github.com/aavshr/aws-sdk-go@v1.41.3/models/apis/cloudhsm/2014-05-30/api-2.json (about)

     1  {
     2    "version":"2.0",
     3    "metadata":{
     4      "apiVersion":"2014-05-30",
     5      "endpointPrefix":"cloudhsm",
     6      "jsonVersion":"1.1",
     7      "protocol":"json",
     8      "serviceAbbreviation":"CloudHSM",
     9      "serviceFullName":"Amazon CloudHSM",
    10      "serviceId":"CloudHSM",
    11      "signatureVersion":"v4",
    12      "targetPrefix":"CloudHsmFrontendService",
    13      "uid":"cloudhsm-2014-05-30"
    14    },
    15    "operations":{
    16      "AddTagsToResource":{
    17        "name":"AddTagsToResource",
    18        "http":{
    19          "method":"POST",
    20          "requestUri":"/"
    21        },
    22        "input":{"shape":"AddTagsToResourceRequest"},
    23        "output":{"shape":"AddTagsToResourceResponse"},
    24        "errors":[
    25          {"shape":"CloudHsmServiceException"},
    26          {"shape":"CloudHsmInternalException"},
    27          {"shape":"InvalidRequestException"}
    28        ]
    29      },
    30      "CreateHapg":{
    31        "name":"CreateHapg",
    32        "http":{
    33          "method":"POST",
    34          "requestUri":"/"
    35        },
    36        "input":{"shape":"CreateHapgRequest"},
    37        "output":{"shape":"CreateHapgResponse"},
    38        "errors":[
    39          {"shape":"CloudHsmServiceException"},
    40          {"shape":"CloudHsmInternalException"},
    41          {"shape":"InvalidRequestException"}
    42        ]
    43      },
    44      "CreateHsm":{
    45        "name":"CreateHsm",
    46        "http":{
    47          "method":"POST",
    48          "requestUri":"/"
    49        },
    50        "input":{"shape":"CreateHsmRequest"},
    51        "output":{"shape":"CreateHsmResponse"},
    52        "errors":[
    53          {"shape":"CloudHsmServiceException"},
    54          {"shape":"CloudHsmInternalException"},
    55          {"shape":"InvalidRequestException"}
    56        ]
    57      },
    58      "CreateLunaClient":{
    59        "name":"CreateLunaClient",
    60        "http":{
    61          "method":"POST",
    62          "requestUri":"/"
    63        },
    64        "input":{"shape":"CreateLunaClientRequest"},
    65        "output":{"shape":"CreateLunaClientResponse"},
    66        "errors":[
    67          {"shape":"CloudHsmServiceException"},
    68          {"shape":"CloudHsmInternalException"},
    69          {"shape":"InvalidRequestException"}
    70        ]
    71      },
    72      "DeleteHapg":{
    73        "name":"DeleteHapg",
    74        "http":{
    75          "method":"POST",
    76          "requestUri":"/"
    77        },
    78        "input":{"shape":"DeleteHapgRequest"},
    79        "output":{"shape":"DeleteHapgResponse"},
    80        "errors":[
    81          {"shape":"CloudHsmServiceException"},
    82          {"shape":"CloudHsmInternalException"},
    83          {"shape":"InvalidRequestException"}
    84        ]
    85      },
    86      "DeleteHsm":{
    87        "name":"DeleteHsm",
    88        "http":{
    89          "method":"POST",
    90          "requestUri":"/"
    91        },
    92        "input":{"shape":"DeleteHsmRequest"},
    93        "output":{"shape":"DeleteHsmResponse"},
    94        "errors":[
    95          {"shape":"CloudHsmServiceException"},
    96          {"shape":"CloudHsmInternalException"},
    97          {"shape":"InvalidRequestException"}
    98        ]
    99      },
   100      "DeleteLunaClient":{
   101        "name":"DeleteLunaClient",
   102        "http":{
   103          "method":"POST",
   104          "requestUri":"/"
   105        },
   106        "input":{"shape":"DeleteLunaClientRequest"},
   107        "output":{"shape":"DeleteLunaClientResponse"},
   108        "errors":[
   109          {"shape":"CloudHsmServiceException"},
   110          {"shape":"CloudHsmInternalException"},
   111          {"shape":"InvalidRequestException"}
   112        ]
   113      },
   114      "DescribeHapg":{
   115        "name":"DescribeHapg",
   116        "http":{
   117          "method":"POST",
   118          "requestUri":"/"
   119        },
   120        "input":{"shape":"DescribeHapgRequest"},
   121        "output":{"shape":"DescribeHapgResponse"},
   122        "errors":[
   123          {"shape":"CloudHsmServiceException"},
   124          {"shape":"CloudHsmInternalException"},
   125          {"shape":"InvalidRequestException"}
   126        ]
   127      },
   128      "DescribeHsm":{
   129        "name":"DescribeHsm",
   130        "http":{
   131          "method":"POST",
   132          "requestUri":"/"
   133        },
   134        "input":{"shape":"DescribeHsmRequest"},
   135        "output":{"shape":"DescribeHsmResponse"},
   136        "errors":[
   137          {"shape":"CloudHsmServiceException"},
   138          {"shape":"CloudHsmInternalException"},
   139          {"shape":"InvalidRequestException"}
   140        ]
   141      },
   142      "DescribeLunaClient":{
   143        "name":"DescribeLunaClient",
   144        "http":{
   145          "method":"POST",
   146          "requestUri":"/"
   147        },
   148        "input":{"shape":"DescribeLunaClientRequest"},
   149        "output":{"shape":"DescribeLunaClientResponse"},
   150        "errors":[
   151          {"shape":"CloudHsmServiceException"},
   152          {"shape":"CloudHsmInternalException"},
   153          {"shape":"InvalidRequestException"}
   154        ]
   155      },
   156      "GetConfig":{
   157        "name":"GetConfig",
   158        "http":{
   159          "method":"POST",
   160          "requestUri":"/"
   161        },
   162        "input":{"shape":"GetConfigRequest"},
   163        "output":{"shape":"GetConfigResponse"},
   164        "errors":[
   165          {"shape":"CloudHsmServiceException"},
   166          {"shape":"CloudHsmInternalException"},
   167          {"shape":"InvalidRequestException"}
   168        ]
   169      },
   170      "ListAvailableZones":{
   171        "name":"ListAvailableZones",
   172        "http":{
   173          "method":"POST",
   174          "requestUri":"/"
   175        },
   176        "input":{"shape":"ListAvailableZonesRequest"},
   177        "output":{"shape":"ListAvailableZonesResponse"},
   178        "errors":[
   179          {"shape":"CloudHsmServiceException"},
   180          {"shape":"CloudHsmInternalException"},
   181          {"shape":"InvalidRequestException"}
   182        ]
   183      },
   184      "ListHapgs":{
   185        "name":"ListHapgs",
   186        "http":{
   187          "method":"POST",
   188          "requestUri":"/"
   189        },
   190        "input":{"shape":"ListHapgsRequest"},
   191        "output":{"shape":"ListHapgsResponse"},
   192        "errors":[
   193          {"shape":"CloudHsmServiceException"},
   194          {"shape":"CloudHsmInternalException"},
   195          {"shape":"InvalidRequestException"}
   196        ]
   197      },
   198      "ListHsms":{
   199        "name":"ListHsms",
   200        "http":{
   201          "method":"POST",
   202          "requestUri":"/"
   203        },
   204        "input":{"shape":"ListHsmsRequest"},
   205        "output":{"shape":"ListHsmsResponse"},
   206        "errors":[
   207          {"shape":"CloudHsmServiceException"},
   208          {"shape":"CloudHsmInternalException"},
   209          {"shape":"InvalidRequestException"}
   210        ]
   211      },
   212      "ListLunaClients":{
   213        "name":"ListLunaClients",
   214        "http":{
   215          "method":"POST",
   216          "requestUri":"/"
   217        },
   218        "input":{"shape":"ListLunaClientsRequest"},
   219        "output":{"shape":"ListLunaClientsResponse"},
   220        "errors":[
   221          {"shape":"CloudHsmServiceException"},
   222          {"shape":"CloudHsmInternalException"},
   223          {"shape":"InvalidRequestException"}
   224        ]
   225      },
   226      "ListTagsForResource":{
   227        "name":"ListTagsForResource",
   228        "http":{
   229          "method":"POST",
   230          "requestUri":"/"
   231        },
   232        "input":{"shape":"ListTagsForResourceRequest"},
   233        "output":{"shape":"ListTagsForResourceResponse"},
   234        "errors":[
   235          {"shape":"CloudHsmServiceException"},
   236          {"shape":"CloudHsmInternalException"},
   237          {"shape":"InvalidRequestException"}
   238        ]
   239      },
   240      "ModifyHapg":{
   241        "name":"ModifyHapg",
   242        "http":{
   243          "method":"POST",
   244          "requestUri":"/"
   245        },
   246        "input":{"shape":"ModifyHapgRequest"},
   247        "output":{"shape":"ModifyHapgResponse"},
   248        "errors":[
   249          {"shape":"CloudHsmServiceException"},
   250          {"shape":"CloudHsmInternalException"},
   251          {"shape":"InvalidRequestException"}
   252        ]
   253      },
   254      "ModifyHsm":{
   255        "name":"ModifyHsm",
   256        "http":{
   257          "method":"POST",
   258          "requestUri":"/"
   259        },
   260        "input":{"shape":"ModifyHsmRequest"},
   261        "output":{"shape":"ModifyHsmResponse"},
   262        "errors":[
   263          {"shape":"CloudHsmServiceException"},
   264          {"shape":"CloudHsmInternalException"},
   265          {"shape":"InvalidRequestException"}
   266        ]
   267      },
   268      "ModifyLunaClient":{
   269        "name":"ModifyLunaClient",
   270        "http":{
   271          "method":"POST",
   272          "requestUri":"/"
   273        },
   274        "input":{"shape":"ModifyLunaClientRequest"},
   275        "output":{"shape":"ModifyLunaClientResponse"},
   276        "errors":[
   277          {"shape":"CloudHsmServiceException"}
   278        ]
   279      },
   280      "RemoveTagsFromResource":{
   281        "name":"RemoveTagsFromResource",
   282        "http":{
   283          "method":"POST",
   284          "requestUri":"/"
   285        },
   286        "input":{"shape":"RemoveTagsFromResourceRequest"},
   287        "output":{"shape":"RemoveTagsFromResourceResponse"},
   288        "errors":[
   289          {"shape":"CloudHsmServiceException"},
   290          {"shape":"CloudHsmInternalException"},
   291          {"shape":"InvalidRequestException"}
   292        ]
   293      }
   294    },
   295    "shapes":{
   296      "AZ":{
   297        "type":"string",
   298        "pattern":"[a-zA-Z0-9\\-]*"
   299      },
   300      "AZList":{
   301        "type":"list",
   302        "member":{"shape":"AZ"}
   303      },
   304      "AddTagsToResourceRequest":{
   305        "type":"structure",
   306        "required":[
   307          "ResourceArn",
   308          "TagList"
   309        ],
   310        "members":{
   311          "ResourceArn":{"shape":"String"},
   312          "TagList":{"shape":"TagList"}
   313        }
   314      },
   315      "AddTagsToResourceResponse":{
   316        "type":"structure",
   317        "required":["Status"],
   318        "members":{
   319          "Status":{"shape":"String"}
   320        }
   321      },
   322      "Boolean":{"type":"boolean"},
   323      "Certificate":{
   324        "type":"string",
   325        "max":2400,
   326        "min":600,
   327        "pattern":"[\\w :+=./\\n-]*"
   328      },
   329      "CertificateFingerprint":{
   330        "type":"string",
   331        "pattern":"([0-9a-fA-F][0-9a-fA-F]:){15}[0-9a-fA-F][0-9a-fA-F]"
   332      },
   333      "ClientArn":{
   334        "type":"string",
   335        "pattern":"arn:aws(-iso)?:cloudhsm:[a-zA-Z0-9\\-]*:[0-9]{12}:client-[0-9a-f]{8}"
   336      },
   337      "ClientLabel":{
   338        "type":"string",
   339        "pattern":"[a-zA-Z0-9_.-]{2,64}"
   340      },
   341      "ClientList":{
   342        "type":"list",
   343        "member":{"shape":"ClientArn"}
   344      },
   345      "ClientToken":{
   346        "type":"string",
   347        "pattern":"[a-zA-Z0-9]{1,64}"
   348      },
   349      "ClientVersion":{
   350        "type":"string",
   351        "enum":[
   352          "5.1",
   353          "5.3"
   354        ]
   355      },
   356      "CloudHsmInternalException":{
   357        "type":"structure",
   358        "members":{
   359        },
   360        "exception":true,
   361        "fault":true
   362      },
   363      "CloudHsmObjectState":{
   364        "type":"string",
   365        "enum":[
   366          "READY",
   367          "UPDATING",
   368          "DEGRADED"
   369        ]
   370      },
   371      "CloudHsmServiceException":{
   372        "type":"structure",
   373        "members":{
   374          "message":{"shape":"String"},
   375          "retryable":{"shape":"Boolean"}
   376        },
   377        "exception":true
   378      },
   379      "CreateHapgRequest":{
   380        "type":"structure",
   381        "required":["Label"],
   382        "members":{
   383          "Label":{"shape":"Label"}
   384        }
   385      },
   386      "CreateHapgResponse":{
   387        "type":"structure",
   388        "members":{
   389          "HapgArn":{"shape":"HapgArn"}
   390        }
   391      },
   392      "CreateHsmRequest":{
   393        "type":"structure",
   394        "required":[
   395          "SubnetId",
   396          "SshKey",
   397          "IamRoleArn",
   398          "SubscriptionType"
   399        ],
   400        "members":{
   401          "SubnetId":{"shape":"SubnetId"},
   402          "SshKey":{"shape":"SshKey"},
   403          "EniIp":{"shape":"IpAddress"},
   404          "IamRoleArn":{"shape":"IamRoleArn"},
   405          "ExternalId":{"shape":"ExternalId"},
   406          "SubscriptionType":{"shape":"SubscriptionType"},
   407          "ClientToken":{"shape":"ClientToken"},
   408          "SyslogIp":{"shape":"IpAddress"}
   409        }
   410      },
   411      "CreateHsmResponse":{
   412        "type":"structure",
   413        "members":{
   414          "HsmArn":{"shape":"HsmArn"}
   415        }
   416      },
   417      "CreateLunaClientRequest":{
   418        "type":"structure",
   419        "required":["Certificate"],
   420        "members":{
   421          "Label":{"shape":"ClientLabel"},
   422          "Certificate":{"shape":"Certificate"}
   423        }
   424      },
   425      "CreateLunaClientResponse":{
   426        "type":"structure",
   427        "members":{
   428          "ClientArn":{"shape":"ClientArn"}
   429        }
   430      },
   431      "DeleteHapgRequest":{
   432        "type":"structure",
   433        "required":["HapgArn"],
   434        "members":{
   435          "HapgArn":{"shape":"HapgArn"}
   436        }
   437      },
   438      "DeleteHapgResponse":{
   439        "type":"structure",
   440        "required":["Status"],
   441        "members":{
   442          "Status":{"shape":"String"}
   443        }
   444      },
   445      "DeleteHsmRequest":{
   446        "type":"structure",
   447        "required":["HsmArn"],
   448        "members":{
   449          "HsmArn":{"shape":"HsmArn"}
   450        }
   451      },
   452      "DeleteHsmResponse":{
   453        "type":"structure",
   454        "required":["Status"],
   455        "members":{
   456          "Status":{"shape":"String"}
   457        }
   458      },
   459      "DeleteLunaClientRequest":{
   460        "type":"structure",
   461        "required":["ClientArn"],
   462        "members":{
   463          "ClientArn":{"shape":"ClientArn"}
   464        }
   465      },
   466      "DeleteLunaClientResponse":{
   467        "type":"structure",
   468        "required":["Status"],
   469        "members":{
   470          "Status":{"shape":"String"}
   471        }
   472      },
   473      "DescribeHapgRequest":{
   474        "type":"structure",
   475        "required":["HapgArn"],
   476        "members":{
   477          "HapgArn":{"shape":"HapgArn"}
   478        }
   479      },
   480      "DescribeHapgResponse":{
   481        "type":"structure",
   482        "members":{
   483          "HapgArn":{"shape":"HapgArn"},
   484          "HapgSerial":{"shape":"String"},
   485          "HsmsLastActionFailed":{"shape":"HsmList"},
   486          "HsmsPendingDeletion":{"shape":"HsmList"},
   487          "HsmsPendingRegistration":{"shape":"HsmList"},
   488          "Label":{"shape":"Label"},
   489          "LastModifiedTimestamp":{"shape":"Timestamp"},
   490          "PartitionSerialList":{"shape":"PartitionSerialList"},
   491          "State":{"shape":"CloudHsmObjectState"}
   492        }
   493      },
   494      "DescribeHsmRequest":{
   495        "type":"structure",
   496        "members":{
   497          "HsmArn":{"shape":"HsmArn"},
   498          "HsmSerialNumber":{"shape":"HsmSerialNumber"}
   499        }
   500      },
   501      "DescribeHsmResponse":{
   502        "type":"structure",
   503        "members":{
   504          "HsmArn":{"shape":"HsmArn"},
   505          "Status":{"shape":"HsmStatus"},
   506          "StatusDetails":{"shape":"String"},
   507          "AvailabilityZone":{"shape":"AZ"},
   508          "EniId":{"shape":"EniId"},
   509          "EniIp":{"shape":"IpAddress"},
   510          "SubscriptionType":{"shape":"SubscriptionType"},
   511          "SubscriptionStartDate":{"shape":"Timestamp"},
   512          "SubscriptionEndDate":{"shape":"Timestamp"},
   513          "VpcId":{"shape":"VpcId"},
   514          "SubnetId":{"shape":"SubnetId"},
   515          "IamRoleArn":{"shape":"IamRoleArn"},
   516          "SerialNumber":{"shape":"HsmSerialNumber"},
   517          "VendorName":{"shape":"String"},
   518          "HsmType":{"shape":"String"},
   519          "SoftwareVersion":{"shape":"String"},
   520          "SshPublicKey":{"shape":"SshKey"},
   521          "SshKeyLastUpdated":{"shape":"Timestamp"},
   522          "ServerCertUri":{"shape":"String"},
   523          "ServerCertLastUpdated":{"shape":"Timestamp"},
   524          "Partitions":{"shape":"PartitionList"}
   525        }
   526      },
   527      "DescribeLunaClientRequest":{
   528        "type":"structure",
   529        "members":{
   530          "ClientArn":{"shape":"ClientArn"},
   531          "CertificateFingerprint":{"shape":"CertificateFingerprint"}
   532        }
   533      },
   534      "DescribeLunaClientResponse":{
   535        "type":"structure",
   536        "members":{
   537          "ClientArn":{"shape":"ClientArn"},
   538          "Certificate":{"shape":"Certificate"},
   539          "CertificateFingerprint":{"shape":"CertificateFingerprint"},
   540          "LastModifiedTimestamp":{"shape":"Timestamp"},
   541          "Label":{"shape":"Label"}
   542        }
   543      },
   544      "EniId":{
   545        "type":"string",
   546        "pattern":"eni-[0-9a-f]{8}"
   547      },
   548      "ExternalId":{
   549        "type":"string",
   550        "pattern":"[\\w :+=./-]*"
   551      },
   552      "GetConfigRequest":{
   553        "type":"structure",
   554        "required":[
   555          "ClientArn",
   556          "ClientVersion",
   557          "HapgList"
   558        ],
   559        "members":{
   560          "ClientArn":{"shape":"ClientArn"},
   561          "ClientVersion":{"shape":"ClientVersion"},
   562          "HapgList":{"shape":"HapgList"}
   563        }
   564      },
   565      "GetConfigResponse":{
   566        "type":"structure",
   567        "members":{
   568          "ConfigType":{"shape":"String"},
   569          "ConfigFile":{"shape":"String"},
   570          "ConfigCred":{"shape":"String"}
   571        }
   572      },
   573      "HapgArn":{
   574        "type":"string",
   575        "pattern":"arn:aws(-iso)?:cloudhsm:[a-zA-Z0-9\\-]*:[0-9]{12}:hapg-[0-9a-f]{8}"
   576      },
   577      "HapgList":{
   578        "type":"list",
   579        "member":{"shape":"HapgArn"}
   580      },
   581      "HsmArn":{
   582        "type":"string",
   583        "pattern":"arn:aws(-iso)?:cloudhsm:[a-zA-Z0-9\\-]*:[0-9]{12}:hsm-[0-9a-f]{8}"
   584      },
   585      "HsmList":{
   586        "type":"list",
   587        "member":{"shape":"HsmArn"}
   588      },
   589      "HsmSerialNumber":{
   590        "type":"string",
   591        "pattern":"\\d{1,16}"
   592      },
   593      "HsmStatus":{
   594        "type":"string",
   595        "enum":[
   596          "PENDING",
   597          "RUNNING",
   598          "UPDATING",
   599          "SUSPENDED",
   600          "TERMINATING",
   601          "TERMINATED",
   602          "DEGRADED"
   603        ]
   604      },
   605      "IamRoleArn":{
   606        "type":"string",
   607        "pattern":"arn:aws(-iso)?:iam::[0-9]{12}:role/[a-zA-Z0-9_\\+=,\\.\\-@]{1,64}"
   608      },
   609      "InvalidRequestException":{
   610        "type":"structure",
   611        "members":{
   612        },
   613        "exception":true
   614      },
   615      "IpAddress":{
   616        "type":"string",
   617        "pattern":"\\d{1,3}\\.\\d{1,3}\\.\\d{1,3}\\.\\d{1,3}"
   618      },
   619      "Label":{
   620        "type":"string",
   621        "pattern":"[a-zA-Z0-9_.-]{1,64}"
   622      },
   623      "ListAvailableZonesRequest":{
   624        "type":"structure",
   625        "members":{
   626        }
   627      },
   628      "ListAvailableZonesResponse":{
   629        "type":"structure",
   630        "members":{
   631          "AZList":{"shape":"AZList"}
   632        }
   633      },
   634      "ListHapgsRequest":{
   635        "type":"structure",
   636        "members":{
   637          "NextToken":{"shape":"PaginationToken"}
   638        }
   639      },
   640      "ListHapgsResponse":{
   641        "type":"structure",
   642        "required":["HapgList"],
   643        "members":{
   644          "HapgList":{"shape":"HapgList"},
   645          "NextToken":{"shape":"PaginationToken"}
   646        }
   647      },
   648      "ListHsmsRequest":{
   649        "type":"structure",
   650        "members":{
   651          "NextToken":{"shape":"PaginationToken"}
   652        }
   653      },
   654      "ListHsmsResponse":{
   655        "type":"structure",
   656        "members":{
   657          "HsmList":{"shape":"HsmList"},
   658          "NextToken":{"shape":"PaginationToken"}
   659        }
   660      },
   661      "ListLunaClientsRequest":{
   662        "type":"structure",
   663        "members":{
   664          "NextToken":{"shape":"PaginationToken"}
   665        }
   666      },
   667      "ListLunaClientsResponse":{
   668        "type":"structure",
   669        "required":["ClientList"],
   670        "members":{
   671          "ClientList":{"shape":"ClientList"},
   672          "NextToken":{"shape":"PaginationToken"}
   673        }
   674      },
   675      "ListTagsForResourceRequest":{
   676        "type":"structure",
   677        "required":["ResourceArn"],
   678        "members":{
   679          "ResourceArn":{"shape":"String"}
   680        }
   681      },
   682      "ListTagsForResourceResponse":{
   683        "type":"structure",
   684        "required":["TagList"],
   685        "members":{
   686          "TagList":{"shape":"TagList"}
   687        }
   688      },
   689      "ModifyHapgRequest":{
   690        "type":"structure",
   691        "required":["HapgArn"],
   692        "members":{
   693          "HapgArn":{"shape":"HapgArn"},
   694          "Label":{"shape":"Label"},
   695          "PartitionSerialList":{"shape":"PartitionSerialList"}
   696        }
   697      },
   698      "ModifyHapgResponse":{
   699        "type":"structure",
   700        "members":{
   701          "HapgArn":{"shape":"HapgArn"}
   702        }
   703      },
   704      "ModifyHsmRequest":{
   705        "type":"structure",
   706        "required":["HsmArn"],
   707        "members":{
   708          "HsmArn":{"shape":"HsmArn"},
   709          "SubnetId":{"shape":"SubnetId"},
   710          "EniIp":{"shape":"IpAddress"},
   711          "IamRoleArn":{"shape":"IamRoleArn"},
   712          "ExternalId":{"shape":"ExternalId"},
   713          "SyslogIp":{"shape":"IpAddress"}
   714        }
   715      },
   716      "ModifyHsmResponse":{
   717        "type":"structure",
   718        "members":{
   719          "HsmArn":{"shape":"HsmArn"}
   720        }
   721      },
   722      "ModifyLunaClientRequest":{
   723        "type":"structure",
   724        "required":[
   725          "ClientArn",
   726          "Certificate"
   727        ],
   728        "members":{
   729          "ClientArn":{"shape":"ClientArn"},
   730          "Certificate":{"shape":"Certificate"}
   731        }
   732      },
   733      "ModifyLunaClientResponse":{
   734        "type":"structure",
   735        "members":{
   736          "ClientArn":{"shape":"ClientArn"}
   737        }
   738      },
   739      "PaginationToken":{
   740        "type":"string",
   741        "pattern":"[a-zA-Z0-9+/]*"
   742      },
   743      "PartitionArn":{
   744        "type":"string",
   745        "pattern":"arn:aws(-iso)?:cloudhsm:[a-zA-Z0-9\\-]*:[0-9]{12}:hsm-[0-9a-f]{8}/partition-[0-9]{6,12}"
   746      },
   747      "PartitionList":{
   748        "type":"list",
   749        "member":{"shape":"PartitionArn"}
   750      },
   751      "PartitionSerial":{
   752        "type":"string",
   753        "pattern":"\\d{6,12}"
   754      },
   755      "PartitionSerialList":{
   756        "type":"list",
   757        "member":{"shape":"PartitionSerial"}
   758      },
   759      "RemoveTagsFromResourceRequest":{
   760        "type":"structure",
   761        "required":[
   762          "ResourceArn",
   763          "TagKeyList"
   764        ],
   765        "members":{
   766          "ResourceArn":{"shape":"String"},
   767          "TagKeyList":{"shape":"TagKeyList"}
   768        }
   769      },
   770      "RemoveTagsFromResourceResponse":{
   771        "type":"structure",
   772        "required":["Status"],
   773        "members":{
   774          "Status":{"shape":"String"}
   775        }
   776      },
   777      "SshKey":{
   778        "type":"string",
   779        "pattern":"[a-zA-Z0-9+/= ._:\\\\@-]*"
   780      },
   781      "String":{
   782        "type":"string",
   783        "pattern":"[\\w :+=./\\\\-]*"
   784      },
   785      "SubnetId":{
   786        "type":"string",
   787        "pattern":"subnet-[0-9a-f]{8}"
   788      },
   789      "SubscriptionType":{
   790        "type":"string",
   791        "enum":["PRODUCTION"]
   792      },
   793      "Tag":{
   794        "type":"structure",
   795        "required":[
   796          "Key",
   797          "Value"
   798        ],
   799        "members":{
   800          "Key":{"shape":"TagKey"},
   801          "Value":{"shape":"TagValue"}
   802        }
   803      },
   804      "TagKey":{
   805        "type":"string",
   806        "max":128,
   807        "min":1
   808      },
   809      "TagKeyList":{
   810        "type":"list",
   811        "member":{"shape":"TagKey"}
   812      },
   813      "TagList":{
   814        "type":"list",
   815        "member":{"shape":"Tag"}
   816      },
   817      "TagValue":{
   818        "type":"string",
   819        "max":256,
   820        "min":0
   821      },
   822      "Timestamp":{
   823        "type":"string",
   824        "pattern":"\\d*"
   825      },
   826      "VpcId":{
   827        "type":"string",
   828        "pattern":"vpc-[0-9a-f]{8}"
   829      }
   830    }
   831  }