github.com/aavshr/aws-sdk-go@v1.41.3/models/apis/cloudhsmv2/2017-04-28/api-2.json (about)

     1  {
     2    "version":"2.0",
     3    "metadata":{
     4      "apiVersion":"2017-04-28",
     5      "endpointPrefix":"cloudhsmv2",
     6      "jsonVersion":"1.1",
     7      "protocol":"json",
     8      "serviceAbbreviation":"CloudHSM V2",
     9      "serviceFullName":"AWS CloudHSM V2",
    10      "serviceId":"CloudHSM V2",
    11      "signatureVersion":"v4",
    12      "signingName":"cloudhsm",
    13      "targetPrefix":"BaldrApiService",
    14      "uid":"cloudhsmv2-2017-04-28"
    15    },
    16    "operations":{
    17      "CopyBackupToRegion":{
    18        "name":"CopyBackupToRegion",
    19        "http":{
    20          "method":"POST",
    21          "requestUri":"/"
    22        },
    23        "input":{"shape":"CopyBackupToRegionRequest"},
    24        "output":{"shape":"CopyBackupToRegionResponse"},
    25        "errors":[
    26          {"shape":"CloudHsmAccessDeniedException"},
    27          {"shape":"CloudHsmInternalFailureException"},
    28          {"shape":"CloudHsmInvalidRequestException"},
    29          {"shape":"CloudHsmResourceNotFoundException"},
    30          {"shape":"CloudHsmServiceException"},
    31          {"shape":"CloudHsmTagException"}
    32        ]
    33      },
    34      "CreateCluster":{
    35        "name":"CreateCluster",
    36        "http":{
    37          "method":"POST",
    38          "requestUri":"/"
    39        },
    40        "input":{"shape":"CreateClusterRequest"},
    41        "output":{"shape":"CreateClusterResponse"},
    42        "errors":[
    43          {"shape":"CloudHsmAccessDeniedException"},
    44          {"shape":"CloudHsmInternalFailureException"},
    45          {"shape":"CloudHsmInvalidRequestException"},
    46          {"shape":"CloudHsmResourceNotFoundException"},
    47          {"shape":"CloudHsmServiceException"},
    48          {"shape":"CloudHsmTagException"}
    49        ]
    50      },
    51      "CreateHsm":{
    52        "name":"CreateHsm",
    53        "http":{
    54          "method":"POST",
    55          "requestUri":"/"
    56        },
    57        "input":{"shape":"CreateHsmRequest"},
    58        "output":{"shape":"CreateHsmResponse"},
    59        "errors":[
    60          {"shape":"CloudHsmInternalFailureException"},
    61          {"shape":"CloudHsmServiceException"},
    62          {"shape":"CloudHsmInvalidRequestException"},
    63          {"shape":"CloudHsmResourceNotFoundException"},
    64          {"shape":"CloudHsmAccessDeniedException"}
    65        ]
    66      },
    67      "DeleteBackup":{
    68        "name":"DeleteBackup",
    69        "http":{
    70          "method":"POST",
    71          "requestUri":"/"
    72        },
    73        "input":{"shape":"DeleteBackupRequest"},
    74        "output":{"shape":"DeleteBackupResponse"},
    75        "errors":[
    76          {"shape":"CloudHsmAccessDeniedException"},
    77          {"shape":"CloudHsmInternalFailureException"},
    78          {"shape":"CloudHsmInvalidRequestException"},
    79          {"shape":"CloudHsmResourceNotFoundException"},
    80          {"shape":"CloudHsmServiceException"}
    81        ]
    82      },
    83      "DeleteCluster":{
    84        "name":"DeleteCluster",
    85        "http":{
    86          "method":"POST",
    87          "requestUri":"/"
    88        },
    89        "input":{"shape":"DeleteClusterRequest"},
    90        "output":{"shape":"DeleteClusterResponse"},
    91        "errors":[
    92          {"shape":"CloudHsmAccessDeniedException"},
    93          {"shape":"CloudHsmInternalFailureException"},
    94          {"shape":"CloudHsmInvalidRequestException"},
    95          {"shape":"CloudHsmResourceNotFoundException"},
    96          {"shape":"CloudHsmServiceException"},
    97          {"shape":"CloudHsmTagException"}
    98        ]
    99      },
   100      "DeleteHsm":{
   101        "name":"DeleteHsm",
   102        "http":{
   103          "method":"POST",
   104          "requestUri":"/"
   105        },
   106        "input":{"shape":"DeleteHsmRequest"},
   107        "output":{"shape":"DeleteHsmResponse"},
   108        "errors":[
   109          {"shape":"CloudHsmInternalFailureException"},
   110          {"shape":"CloudHsmServiceException"},
   111          {"shape":"CloudHsmResourceNotFoundException"},
   112          {"shape":"CloudHsmInvalidRequestException"},
   113          {"shape":"CloudHsmAccessDeniedException"}
   114        ]
   115      },
   116      "DescribeBackups":{
   117        "name":"DescribeBackups",
   118        "http":{
   119          "method":"POST",
   120          "requestUri":"/"
   121        },
   122        "input":{"shape":"DescribeBackupsRequest"},
   123        "output":{"shape":"DescribeBackupsResponse"},
   124        "errors":[
   125          {"shape":"CloudHsmAccessDeniedException"},
   126          {"shape":"CloudHsmInternalFailureException"},
   127          {"shape":"CloudHsmInvalidRequestException"},
   128          {"shape":"CloudHsmResourceNotFoundException"},
   129          {"shape":"CloudHsmServiceException"},
   130          {"shape":"CloudHsmTagException"}
   131        ]
   132      },
   133      "DescribeClusters":{
   134        "name":"DescribeClusters",
   135        "http":{
   136          "method":"POST",
   137          "requestUri":"/"
   138        },
   139        "input":{"shape":"DescribeClustersRequest"},
   140        "output":{"shape":"DescribeClustersResponse"},
   141        "errors":[
   142          {"shape":"CloudHsmAccessDeniedException"},
   143          {"shape":"CloudHsmInternalFailureException"},
   144          {"shape":"CloudHsmInvalidRequestException"},
   145          {"shape":"CloudHsmServiceException"},
   146          {"shape":"CloudHsmTagException"}
   147        ]
   148      },
   149      "InitializeCluster":{
   150        "name":"InitializeCluster",
   151        "http":{
   152          "method":"POST",
   153          "requestUri":"/"
   154        },
   155        "input":{"shape":"InitializeClusterRequest"},
   156        "output":{"shape":"InitializeClusterResponse"},
   157        "errors":[
   158          {"shape":"CloudHsmAccessDeniedException"},
   159          {"shape":"CloudHsmInternalFailureException"},
   160          {"shape":"CloudHsmInvalidRequestException"},
   161          {"shape":"CloudHsmResourceNotFoundException"},
   162          {"shape":"CloudHsmServiceException"}
   163        ]
   164      },
   165      "ListTags":{
   166        "name":"ListTags",
   167        "http":{
   168          "method":"POST",
   169          "requestUri":"/"
   170        },
   171        "input":{"shape":"ListTagsRequest"},
   172        "output":{"shape":"ListTagsResponse"},
   173        "errors":[
   174          {"shape":"CloudHsmAccessDeniedException"},
   175          {"shape":"CloudHsmInternalFailureException"},
   176          {"shape":"CloudHsmInvalidRequestException"},
   177          {"shape":"CloudHsmResourceNotFoundException"},
   178          {"shape":"CloudHsmServiceException"},
   179          {"shape":"CloudHsmTagException"}
   180        ]
   181      },
   182      "ModifyBackupAttributes":{
   183        "name":"ModifyBackupAttributes",
   184        "http":{
   185          "method":"POST",
   186          "requestUri":"/"
   187        },
   188        "input":{"shape":"ModifyBackupAttributesRequest"},
   189        "output":{"shape":"ModifyBackupAttributesResponse"},
   190        "errors":[
   191          {"shape":"CloudHsmAccessDeniedException"},
   192          {"shape":"CloudHsmInternalFailureException"},
   193          {"shape":"CloudHsmInvalidRequestException"},
   194          {"shape":"CloudHsmResourceNotFoundException"},
   195          {"shape":"CloudHsmServiceException"}
   196        ]
   197      },
   198      "ModifyCluster":{
   199        "name":"ModifyCluster",
   200        "http":{
   201          "method":"POST",
   202          "requestUri":"/"
   203        },
   204        "input":{"shape":"ModifyClusterRequest"},
   205        "output":{"shape":"ModifyClusterResponse"},
   206        "errors":[
   207          {"shape":"CloudHsmAccessDeniedException"},
   208          {"shape":"CloudHsmInternalFailureException"},
   209          {"shape":"CloudHsmInvalidRequestException"},
   210          {"shape":"CloudHsmResourceNotFoundException"},
   211          {"shape":"CloudHsmServiceException"}
   212        ]
   213      },
   214      "RestoreBackup":{
   215        "name":"RestoreBackup",
   216        "http":{
   217          "method":"POST",
   218          "requestUri":"/"
   219        },
   220        "input":{"shape":"RestoreBackupRequest"},
   221        "output":{"shape":"RestoreBackupResponse"},
   222        "errors":[
   223          {"shape":"CloudHsmAccessDeniedException"},
   224          {"shape":"CloudHsmInternalFailureException"},
   225          {"shape":"CloudHsmInvalidRequestException"},
   226          {"shape":"CloudHsmResourceNotFoundException"},
   227          {"shape":"CloudHsmServiceException"}
   228        ]
   229      },
   230      "TagResource":{
   231        "name":"TagResource",
   232        "http":{
   233          "method":"POST",
   234          "requestUri":"/"
   235        },
   236        "input":{"shape":"TagResourceRequest"},
   237        "output":{"shape":"TagResourceResponse"},
   238        "errors":[
   239          {"shape":"CloudHsmAccessDeniedException"},
   240          {"shape":"CloudHsmInternalFailureException"},
   241          {"shape":"CloudHsmInvalidRequestException"},
   242          {"shape":"CloudHsmResourceNotFoundException"},
   243          {"shape":"CloudHsmServiceException"},
   244          {"shape":"CloudHsmTagException"}
   245        ]
   246      },
   247      "UntagResource":{
   248        "name":"UntagResource",
   249        "http":{
   250          "method":"POST",
   251          "requestUri":"/"
   252        },
   253        "input":{"shape":"UntagResourceRequest"},
   254        "output":{"shape":"UntagResourceResponse"},
   255        "errors":[
   256          {"shape":"CloudHsmAccessDeniedException"},
   257          {"shape":"CloudHsmInternalFailureException"},
   258          {"shape":"CloudHsmInvalidRequestException"},
   259          {"shape":"CloudHsmResourceNotFoundException"},
   260          {"shape":"CloudHsmServiceException"},
   261          {"shape":"CloudHsmTagException"}
   262        ]
   263      }
   264    },
   265    "shapes":{
   266      "Backup":{
   267        "type":"structure",
   268        "required":["BackupId"],
   269        "members":{
   270          "BackupId":{"shape":"BackupId"},
   271          "BackupState":{"shape":"BackupState"},
   272          "ClusterId":{"shape":"ClusterId"},
   273          "CreateTimestamp":{"shape":"Timestamp"},
   274          "CopyTimestamp":{"shape":"Timestamp"},
   275          "NeverExpires":{"shape":"Boolean"},
   276          "SourceRegion":{"shape":"Region"},
   277          "SourceBackup":{"shape":"BackupId"},
   278          "SourceCluster":{"shape":"ClusterId"},
   279          "DeleteTimestamp":{"shape":"Timestamp"},
   280          "TagList":{"shape":"TagList"}
   281        }
   282      },
   283      "BackupId":{
   284        "type":"string",
   285        "pattern":"backup-[2-7a-zA-Z]{11,16}"
   286      },
   287      "BackupPolicy":{
   288        "type":"string",
   289        "enum":["DEFAULT"]
   290      },
   291      "BackupRetentionPolicy":{
   292        "type":"structure",
   293        "members":{
   294          "Type":{"shape":"BackupRetentionType"},
   295          "Value":{"shape":"BackupRetentionValue"}
   296        }
   297      },
   298      "BackupRetentionType":{
   299        "type":"string",
   300        "enum":["DAYS"]
   301      },
   302      "BackupRetentionValue":{
   303        "type":"string",
   304        "max":3,
   305        "min":1,
   306        "pattern":"[0-9]+"
   307      },
   308      "BackupState":{
   309        "type":"string",
   310        "enum":[
   311          "CREATE_IN_PROGRESS",
   312          "READY",
   313          "DELETED",
   314          "PENDING_DELETION"
   315        ]
   316      },
   317      "Backups":{
   318        "type":"list",
   319        "member":{"shape":"Backup"}
   320      },
   321      "BackupsMaxSize":{
   322        "type":"integer",
   323        "max":50,
   324        "min":1
   325      },
   326      "Boolean":{"type":"boolean"},
   327      "Cert":{
   328        "type":"string",
   329        "max":5000,
   330        "pattern":"[a-zA-Z0-9+-/=\\s]*"
   331      },
   332      "Certificates":{
   333        "type":"structure",
   334        "members":{
   335          "ClusterCsr":{"shape":"Cert"},
   336          "HsmCertificate":{"shape":"Cert"},
   337          "AwsHardwareCertificate":{"shape":"Cert"},
   338          "ManufacturerHardwareCertificate":{"shape":"Cert"},
   339          "ClusterCertificate":{"shape":"Cert"}
   340        }
   341      },
   342      "CloudHsmAccessDeniedException":{
   343        "type":"structure",
   344        "members":{
   345          "Message":{"shape":"errorMessage"}
   346        },
   347        "exception":true
   348      },
   349      "CloudHsmInternalFailureException":{
   350        "type":"structure",
   351        "members":{
   352          "Message":{"shape":"errorMessage"}
   353        },
   354        "exception":true,
   355        "fault":true
   356      },
   357      "CloudHsmInvalidRequestException":{
   358        "type":"structure",
   359        "members":{
   360          "Message":{"shape":"errorMessage"}
   361        },
   362        "exception":true
   363      },
   364      "CloudHsmResourceNotFoundException":{
   365        "type":"structure",
   366        "members":{
   367          "Message":{"shape":"errorMessage"}
   368        },
   369        "exception":true
   370      },
   371      "CloudHsmServiceException":{
   372        "type":"structure",
   373        "members":{
   374          "Message":{"shape":"errorMessage"}
   375        },
   376        "exception":true
   377      },
   378      "CloudHsmTagException":{
   379        "type":"structure",
   380        "members":{
   381          "Message":{"shape":"errorMessage"}
   382        },
   383        "exception":true
   384      },
   385      "Cluster":{
   386        "type":"structure",
   387        "members":{
   388          "BackupPolicy":{"shape":"BackupPolicy"},
   389          "BackupRetentionPolicy":{"shape":"BackupRetentionPolicy"},
   390          "ClusterId":{"shape":"ClusterId"},
   391          "CreateTimestamp":{"shape":"Timestamp"},
   392          "Hsms":{"shape":"Hsms"},
   393          "HsmType":{"shape":"HsmType"},
   394          "PreCoPassword":{"shape":"PreCoPassword"},
   395          "SecurityGroup":{"shape":"SecurityGroup"},
   396          "SourceBackupId":{"shape":"BackupId"},
   397          "State":{"shape":"ClusterState"},
   398          "StateMessage":{"shape":"StateMessage"},
   399          "SubnetMapping":{"shape":"ExternalSubnetMapping"},
   400          "VpcId":{"shape":"VpcId"},
   401          "Certificates":{"shape":"Certificates"},
   402          "TagList":{"shape":"TagList"}
   403        }
   404      },
   405      "ClusterId":{
   406        "type":"string",
   407        "pattern":"cluster-[2-7a-zA-Z]{11,16}"
   408      },
   409      "ClusterState":{
   410        "type":"string",
   411        "enum":[
   412          "CREATE_IN_PROGRESS",
   413          "UNINITIALIZED",
   414          "INITIALIZE_IN_PROGRESS",
   415          "INITIALIZED",
   416          "ACTIVE",
   417          "UPDATE_IN_PROGRESS",
   418          "DELETE_IN_PROGRESS",
   419          "DELETED",
   420          "DEGRADED"
   421        ]
   422      },
   423      "Clusters":{
   424        "type":"list",
   425        "member":{"shape":"Cluster"}
   426      },
   427      "ClustersMaxSize":{
   428        "type":"integer",
   429        "max":25,
   430        "min":1
   431      },
   432      "CopyBackupToRegionRequest":{
   433        "type":"structure",
   434        "required":[
   435          "DestinationRegion",
   436          "BackupId"
   437        ],
   438        "members":{
   439          "DestinationRegion":{"shape":"Region"},
   440          "BackupId":{"shape":"BackupId"},
   441          "TagList":{"shape":"TagList"}
   442        }
   443      },
   444      "CopyBackupToRegionResponse":{
   445        "type":"structure",
   446        "members":{
   447          "DestinationBackup":{"shape":"DestinationBackup"}
   448        }
   449      },
   450      "CreateClusterRequest":{
   451        "type":"structure",
   452        "required":[
   453          "HsmType",
   454          "SubnetIds"
   455        ],
   456        "members":{
   457          "BackupRetentionPolicy":{"shape":"BackupRetentionPolicy"},
   458          "HsmType":{"shape":"HsmType"},
   459          "SourceBackupId":{"shape":"BackupId"},
   460          "SubnetIds":{"shape":"SubnetIds"},
   461          "TagList":{"shape":"TagList"}
   462        }
   463      },
   464      "CreateClusterResponse":{
   465        "type":"structure",
   466        "members":{
   467          "Cluster":{"shape":"Cluster"}
   468        }
   469      },
   470      "CreateHsmRequest":{
   471        "type":"structure",
   472        "required":[
   473          "ClusterId",
   474          "AvailabilityZone"
   475        ],
   476        "members":{
   477          "ClusterId":{"shape":"ClusterId"},
   478          "AvailabilityZone":{"shape":"ExternalAz"},
   479          "IpAddress":{"shape":"IpAddress"}
   480        }
   481      },
   482      "CreateHsmResponse":{
   483        "type":"structure",
   484        "members":{
   485          "Hsm":{"shape":"Hsm"}
   486        }
   487      },
   488      "DeleteBackupRequest":{
   489        "type":"structure",
   490        "required":["BackupId"],
   491        "members":{
   492          "BackupId":{"shape":"BackupId"}
   493        }
   494      },
   495      "DeleteBackupResponse":{
   496        "type":"structure",
   497        "members":{
   498          "Backup":{"shape":"Backup"}
   499        }
   500      },
   501      "DeleteClusterRequest":{
   502        "type":"structure",
   503        "required":["ClusterId"],
   504        "members":{
   505          "ClusterId":{"shape":"ClusterId"}
   506        }
   507      },
   508      "DeleteClusterResponse":{
   509        "type":"structure",
   510        "members":{
   511          "Cluster":{"shape":"Cluster"}
   512        }
   513      },
   514      "DeleteHsmRequest":{
   515        "type":"structure",
   516        "required":["ClusterId"],
   517        "members":{
   518          "ClusterId":{"shape":"ClusterId"},
   519          "HsmId":{"shape":"HsmId"},
   520          "EniId":{"shape":"EniId"},
   521          "EniIp":{"shape":"IpAddress"}
   522        }
   523      },
   524      "DeleteHsmResponse":{
   525        "type":"structure",
   526        "members":{
   527          "HsmId":{"shape":"HsmId"}
   528        }
   529      },
   530      "DescribeBackupsRequest":{
   531        "type":"structure",
   532        "members":{
   533          "NextToken":{"shape":"NextToken"},
   534          "MaxResults":{"shape":"BackupsMaxSize"},
   535          "Filters":{"shape":"Filters"},
   536          "SortAscending":{"shape":"Boolean"}
   537        }
   538      },
   539      "DescribeBackupsResponse":{
   540        "type":"structure",
   541        "members":{
   542          "Backups":{"shape":"Backups"},
   543          "NextToken":{"shape":"NextToken"}
   544        }
   545      },
   546      "DescribeClustersRequest":{
   547        "type":"structure",
   548        "members":{
   549          "Filters":{"shape":"Filters"},
   550          "NextToken":{"shape":"NextToken"},
   551          "MaxResults":{"shape":"ClustersMaxSize"}
   552        }
   553      },
   554      "DescribeClustersResponse":{
   555        "type":"structure",
   556        "members":{
   557          "Clusters":{"shape":"Clusters"},
   558          "NextToken":{"shape":"NextToken"}
   559        }
   560      },
   561      "DestinationBackup":{
   562        "type":"structure",
   563        "members":{
   564          "CreateTimestamp":{"shape":"Timestamp"},
   565          "SourceRegion":{"shape":"Region"},
   566          "SourceBackup":{"shape":"BackupId"},
   567          "SourceCluster":{"shape":"ClusterId"}
   568        }
   569      },
   570      "EniId":{
   571        "type":"string",
   572        "pattern":"eni-[0-9a-fA-F]{8,17}"
   573      },
   574      "ExternalAz":{
   575        "type":"string",
   576        "pattern":"[a-z]{2}(-(gov))?-(east|west|north|south|central){1,2}-\\d[a-z]"
   577      },
   578      "ExternalSubnetMapping":{
   579        "type":"map",
   580        "key":{"shape":"ExternalAz"},
   581        "value":{"shape":"SubnetId"}
   582      },
   583      "Field":{
   584        "type":"string",
   585        "pattern":"[a-zA-Z0-9_-]+"
   586      },
   587      "Filters":{
   588        "type":"map",
   589        "key":{"shape":"Field"},
   590        "value":{"shape":"Strings"}
   591      },
   592      "Hsm":{
   593        "type":"structure",
   594        "required":["HsmId"],
   595        "members":{
   596          "AvailabilityZone":{"shape":"ExternalAz"},
   597          "ClusterId":{"shape":"ClusterId"},
   598          "SubnetId":{"shape":"SubnetId"},
   599          "EniId":{"shape":"EniId"},
   600          "EniIp":{"shape":"IpAddress"},
   601          "HsmId":{"shape":"HsmId"},
   602          "State":{"shape":"HsmState"},
   603          "StateMessage":{"shape":"String"}
   604        }
   605      },
   606      "HsmId":{
   607        "type":"string",
   608        "pattern":"hsm-[2-7a-zA-Z]{11,16}"
   609      },
   610      "HsmState":{
   611        "type":"string",
   612        "enum":[
   613          "CREATE_IN_PROGRESS",
   614          "ACTIVE",
   615          "DEGRADED",
   616          "DELETE_IN_PROGRESS",
   617          "DELETED"
   618        ]
   619      },
   620      "HsmType":{
   621        "type":"string",
   622        "pattern":"(hsm1\\.medium)"
   623      },
   624      "Hsms":{
   625        "type":"list",
   626        "member":{"shape":"Hsm"}
   627      },
   628      "InitializeClusterRequest":{
   629        "type":"structure",
   630        "required":[
   631          "ClusterId",
   632          "SignedCert",
   633          "TrustAnchor"
   634        ],
   635        "members":{
   636          "ClusterId":{"shape":"ClusterId"},
   637          "SignedCert":{"shape":"Cert"},
   638          "TrustAnchor":{"shape":"Cert"}
   639        }
   640      },
   641      "InitializeClusterResponse":{
   642        "type":"structure",
   643        "members":{
   644          "State":{"shape":"ClusterState"},
   645          "StateMessage":{"shape":"StateMessage"}
   646        }
   647      },
   648      "IpAddress":{
   649        "type":"string",
   650        "pattern":"\\d{1,3}\\.\\d{1,3}\\.\\d{1,3}\\.\\d{1,3}"
   651      },
   652      "ListTagsRequest":{
   653        "type":"structure",
   654        "required":["ResourceId"],
   655        "members":{
   656          "ResourceId":{"shape":"ResourceId"},
   657          "NextToken":{"shape":"NextToken"},
   658          "MaxResults":{"shape":"MaxSize"}
   659        }
   660      },
   661      "ListTagsResponse":{
   662        "type":"structure",
   663        "required":["TagList"],
   664        "members":{
   665          "TagList":{"shape":"TagList"},
   666          "NextToken":{"shape":"NextToken"}
   667        }
   668      },
   669      "MaxSize":{
   670        "type":"integer",
   671        "max":100,
   672        "min":1
   673      },
   674      "ModifyBackupAttributesRequest":{
   675        "type":"structure",
   676        "required":[
   677          "BackupId",
   678          "NeverExpires"
   679        ],
   680        "members":{
   681          "BackupId":{"shape":"BackupId"},
   682          "NeverExpires":{"shape":"Boolean"}
   683        }
   684      },
   685      "ModifyBackupAttributesResponse":{
   686        "type":"structure",
   687        "members":{
   688          "Backup":{"shape":"Backup"}
   689        }
   690      },
   691      "ModifyClusterRequest":{
   692        "type":"structure",
   693        "required":[
   694          "BackupRetentionPolicy",
   695          "ClusterId"
   696        ],
   697        "members":{
   698          "BackupRetentionPolicy":{"shape":"BackupRetentionPolicy"},
   699          "ClusterId":{"shape":"ClusterId"}
   700        }
   701      },
   702      "ModifyClusterResponse":{
   703        "type":"structure",
   704        "members":{
   705          "Cluster":{"shape":"Cluster"}
   706        }
   707      },
   708      "NextToken":{
   709        "type":"string",
   710        "max":256,
   711        "pattern":".*"
   712      },
   713      "PreCoPassword":{
   714        "type":"string",
   715        "max":32,
   716        "min":7
   717      },
   718      "Region":{
   719        "type":"string",
   720        "pattern":"[a-z]{2}(-(gov))?-(east|west|north|south|central){1,2}-\\d"
   721      },
   722      "ResourceId":{
   723        "type":"string",
   724        "pattern":"(?:cluster|backup)-[2-7a-zA-Z]{11,16}"
   725      },
   726      "RestoreBackupRequest":{
   727        "type":"structure",
   728        "required":["BackupId"],
   729        "members":{
   730          "BackupId":{"shape":"BackupId"}
   731        }
   732      },
   733      "RestoreBackupResponse":{
   734        "type":"structure",
   735        "members":{
   736          "Backup":{"shape":"Backup"}
   737        }
   738      },
   739      "SecurityGroup":{
   740        "type":"string",
   741        "pattern":"sg-[0-9a-fA-F]{8,17}"
   742      },
   743      "StateMessage":{
   744        "type":"string",
   745        "max":300,
   746        "pattern":".*"
   747      },
   748      "String":{"type":"string"},
   749      "Strings":{
   750        "type":"list",
   751        "member":{"shape":"String"}
   752      },
   753      "SubnetId":{
   754        "type":"string",
   755        "pattern":"subnet-[0-9a-fA-F]{8,17}"
   756      },
   757      "SubnetIds":{
   758        "type":"list",
   759        "member":{"shape":"SubnetId"},
   760        "max":10,
   761        "min":1
   762      },
   763      "Tag":{
   764        "type":"structure",
   765        "required":[
   766          "Key",
   767          "Value"
   768        ],
   769        "members":{
   770          "Key":{"shape":"TagKey"},
   771          "Value":{"shape":"TagValue"}
   772        }
   773      },
   774      "TagKey":{
   775        "type":"string",
   776        "max":128,
   777        "min":1,
   778        "pattern":"^([\\p{L}\\p{Z}\\p{N}_.:/=+\\-@]*)$"
   779      },
   780      "TagKeyList":{
   781        "type":"list",
   782        "member":{"shape":"TagKey"},
   783        "max":50,
   784        "min":1
   785      },
   786      "TagList":{
   787        "type":"list",
   788        "member":{"shape":"Tag"},
   789        "max":50,
   790        "min":1
   791      },
   792      "TagResourceRequest":{
   793        "type":"structure",
   794        "required":[
   795          "ResourceId",
   796          "TagList"
   797        ],
   798        "members":{
   799          "ResourceId":{"shape":"ResourceId"},
   800          "TagList":{"shape":"TagList"}
   801        }
   802      },
   803      "TagResourceResponse":{
   804        "type":"structure",
   805        "members":{
   806        }
   807      },
   808      "TagValue":{
   809        "type":"string",
   810        "max":256,
   811        "min":0,
   812        "pattern":"^([\\p{L}\\p{Z}\\p{N}_.:/=+\\-@]*)$"
   813      },
   814      "Timestamp":{"type":"timestamp"},
   815      "UntagResourceRequest":{
   816        "type":"structure",
   817        "required":[
   818          "ResourceId",
   819          "TagKeyList"
   820        ],
   821        "members":{
   822          "ResourceId":{"shape":"ResourceId"},
   823          "TagKeyList":{"shape":"TagKeyList"}
   824        }
   825      },
   826      "UntagResourceResponse":{
   827        "type":"structure",
   828        "members":{
   829        }
   830      },
   831      "VpcId":{
   832        "type":"string",
   833        "pattern":"vpc-[0-9a-fA-F]"
   834      },
   835      "errorMessage":{"type":"string"}
   836    }
   837  }