github.com/aavshr/aws-sdk-go@v1.41.3/models/apis/memorydb/2021-01-01/api-2.json (about)

     1  {
     2    "version":"2.0",
     3    "metadata":{
     4      "apiVersion":"2021-01-01",
     5      "endpointPrefix":"memory-db",
     6      "jsonVersion":"1.1",
     7      "protocol":"json",
     8      "serviceAbbreviation":"Amazon MemoryDB",
     9      "serviceFullName":"Amazon MemoryDB",
    10      "serviceId":"MemoryDB",
    11      "signatureVersion":"v4",
    12      "signingName":"memorydb",
    13      "targetPrefix":"AmazonMemoryDB",
    14      "uid":"memorydb-2021-01-01"
    15    },
    16    "operations":{
    17      "BatchUpdateCluster":{
    18        "name":"BatchUpdateCluster",
    19        "http":{
    20          "method":"POST",
    21          "requestUri":"/"
    22        },
    23        "input":{"shape":"BatchUpdateClusterRequest"},
    24        "output":{"shape":"BatchUpdateClusterResponse"},
    25        "errors":[
    26          {"shape":"ServiceUpdateNotFoundFault"},
    27          {"shape":"InvalidParameterValueException"}
    28        ]
    29      },
    30      "CopySnapshot":{
    31        "name":"CopySnapshot",
    32        "http":{
    33          "method":"POST",
    34          "requestUri":"/"
    35        },
    36        "input":{"shape":"CopySnapshotRequest"},
    37        "output":{"shape":"CopySnapshotResponse"},
    38        "errors":[
    39          {"shape":"SnapshotAlreadyExistsFault"},
    40          {"shape":"SnapshotNotFoundFault"},
    41          {"shape":"SnapshotQuotaExceededFault"},
    42          {"shape":"InvalidSnapshotStateFault"},
    43          {"shape":"ServiceLinkedRoleNotFoundFault"},
    44          {"shape":"InvalidParameterValueException"},
    45          {"shape":"InvalidParameterCombinationException"},
    46          {"shape":"TagQuotaPerResourceExceeded"}
    47        ]
    48      },
    49      "CreateACL":{
    50        "name":"CreateACL",
    51        "http":{
    52          "method":"POST",
    53          "requestUri":"/"
    54        },
    55        "input":{"shape":"CreateACLRequest"},
    56        "output":{"shape":"CreateACLResponse"},
    57        "errors":[
    58          {"shape":"UserNotFoundFault"},
    59          {"shape":"DuplicateUserNameFault"},
    60          {"shape":"ACLAlreadyExistsFault"},
    61          {"shape":"DefaultUserRequired"},
    62          {"shape":"ACLQuotaExceededFault"},
    63          {"shape":"InvalidParameterValueException"},
    64          {"shape":"TagQuotaPerResourceExceeded"}
    65        ]
    66      },
    67      "CreateCluster":{
    68        "name":"CreateCluster",
    69        "http":{
    70          "method":"POST",
    71          "requestUri":"/"
    72        },
    73        "input":{"shape":"CreateClusterRequest"},
    74        "output":{"shape":"CreateClusterResponse"},
    75        "errors":[
    76          {"shape":"ClusterAlreadyExistsFault"},
    77          {"shape":"SubnetGroupNotFoundFault"},
    78          {"shape":"ClusterQuotaForCustomerExceededFault"},
    79          {"shape":"NodeQuotaForClusterExceededFault"},
    80          {"shape":"NodeQuotaForCustomerExceededFault"},
    81          {"shape":"ParameterGroupNotFoundFault"},
    82          {"shape":"InsufficientClusterCapacityFault"},
    83          {"shape":"InvalidVPCNetworkStateFault"},
    84          {"shape":"ServiceLinkedRoleNotFoundFault"},
    85          {"shape":"ShardsPerClusterQuotaExceededFault"},
    86          {"shape":"InvalidParameterValueException"},
    87          {"shape":"InvalidParameterCombinationException"},
    88          {"shape":"InvalidCredentialsException"},
    89          {"shape":"TagQuotaPerResourceExceeded"},
    90          {"shape":"ACLNotFoundFault"},
    91          {"shape":"InvalidACLStateFault"}
    92        ]
    93      },
    94      "CreateParameterGroup":{
    95        "name":"CreateParameterGroup",
    96        "http":{
    97          "method":"POST",
    98          "requestUri":"/"
    99        },
   100        "input":{"shape":"CreateParameterGroupRequest"},
   101        "output":{"shape":"CreateParameterGroupResponse"},
   102        "errors":[
   103          {"shape":"ParameterGroupQuotaExceededFault"},
   104          {"shape":"ParameterGroupAlreadyExistsFault"},
   105          {"shape":"InvalidParameterGroupStateFault"},
   106          {"shape":"ServiceLinkedRoleNotFoundFault"},
   107          {"shape":"TagQuotaPerResourceExceeded"},
   108          {"shape":"InvalidParameterValueException"},
   109          {"shape":"InvalidParameterCombinationException"}
   110        ]
   111      },
   112      "CreateSnapshot":{
   113        "name":"CreateSnapshot",
   114        "http":{
   115          "method":"POST",
   116          "requestUri":"/"
   117        },
   118        "input":{"shape":"CreateSnapshotRequest"},
   119        "output":{"shape":"CreateSnapshotResponse"},
   120        "errors":[
   121          {"shape":"SnapshotAlreadyExistsFault"},
   122          {"shape":"ClusterNotFoundFault"},
   123          {"shape":"InvalidClusterStateFault"},
   124          {"shape":"SnapshotQuotaExceededFault"},
   125          {"shape":"ServiceLinkedRoleNotFoundFault"},
   126          {"shape":"InvalidParameterCombinationException"},
   127          {"shape":"InvalidParameterValueException"},
   128          {"shape":"TagQuotaPerResourceExceeded"}
   129        ]
   130      },
   131      "CreateSubnetGroup":{
   132        "name":"CreateSubnetGroup",
   133        "http":{
   134          "method":"POST",
   135          "requestUri":"/"
   136        },
   137        "input":{"shape":"CreateSubnetGroupRequest"},
   138        "output":{"shape":"CreateSubnetGroupResponse"},
   139        "errors":[
   140          {"shape":"SubnetGroupAlreadyExistsFault"},
   141          {"shape":"SubnetGroupQuotaExceededFault"},
   142          {"shape":"SubnetQuotaExceededFault"},
   143          {"shape":"InvalidSubnet"},
   144          {"shape":"ServiceLinkedRoleNotFoundFault"},
   145          {"shape":"SubnetNotAllowedFault"},
   146          {"shape":"TagQuotaPerResourceExceeded"}
   147        ]
   148      },
   149      "CreateUser":{
   150        "name":"CreateUser",
   151        "http":{
   152          "method":"POST",
   153          "requestUri":"/"
   154        },
   155        "input":{"shape":"CreateUserRequest"},
   156        "output":{"shape":"CreateUserResponse"},
   157        "errors":[
   158          {"shape":"UserAlreadyExistsFault"},
   159          {"shape":"UserQuotaExceededFault"},
   160          {"shape":"DuplicateUserNameFault"},
   161          {"shape":"InvalidParameterValueException"},
   162          {"shape":"InvalidParameterCombinationException"},
   163          {"shape":"TagQuotaPerResourceExceeded"}
   164        ]
   165      },
   166      "DeleteACL":{
   167        "name":"DeleteACL",
   168        "http":{
   169          "method":"POST",
   170          "requestUri":"/"
   171        },
   172        "input":{"shape":"DeleteACLRequest"},
   173        "output":{"shape":"DeleteACLResponse"},
   174        "errors":[
   175          {"shape":"ACLNotFoundFault"},
   176          {"shape":"InvalidACLStateFault"},
   177          {"shape":"InvalidParameterValueException"}
   178        ]
   179      },
   180      "DeleteCluster":{
   181        "name":"DeleteCluster",
   182        "http":{
   183          "method":"POST",
   184          "requestUri":"/"
   185        },
   186        "input":{"shape":"DeleteClusterRequest"},
   187        "output":{"shape":"DeleteClusterResponse"},
   188        "errors":[
   189          {"shape":"ClusterNotFoundFault"},
   190          {"shape":"InvalidClusterStateFault"},
   191          {"shape":"SnapshotAlreadyExistsFault"},
   192          {"shape":"ServiceLinkedRoleNotFoundFault"},
   193          {"shape":"InvalidParameterValueException"},
   194          {"shape":"InvalidParameterCombinationException"}
   195        ]
   196      },
   197      "DeleteParameterGroup":{
   198        "name":"DeleteParameterGroup",
   199        "http":{
   200          "method":"POST",
   201          "requestUri":"/"
   202        },
   203        "input":{"shape":"DeleteParameterGroupRequest"},
   204        "output":{"shape":"DeleteParameterGroupResponse"},
   205        "errors":[
   206          {"shape":"InvalidParameterGroupStateFault"},
   207          {"shape":"ParameterGroupNotFoundFault"},
   208          {"shape":"ServiceLinkedRoleNotFoundFault"},
   209          {"shape":"InvalidParameterValueException"},
   210          {"shape":"InvalidParameterCombinationException"}
   211        ]
   212      },
   213      "DeleteSnapshot":{
   214        "name":"DeleteSnapshot",
   215        "http":{
   216          "method":"POST",
   217          "requestUri":"/"
   218        },
   219        "input":{"shape":"DeleteSnapshotRequest"},
   220        "output":{"shape":"DeleteSnapshotResponse"},
   221        "errors":[
   222          {"shape":"SnapshotNotFoundFault"},
   223          {"shape":"InvalidSnapshotStateFault"},
   224          {"shape":"ServiceLinkedRoleNotFoundFault"},
   225          {"shape":"InvalidParameterValueException"},
   226          {"shape":"InvalidParameterCombinationException"}
   227        ]
   228      },
   229      "DeleteSubnetGroup":{
   230        "name":"DeleteSubnetGroup",
   231        "http":{
   232          "method":"POST",
   233          "requestUri":"/"
   234        },
   235        "input":{"shape":"DeleteSubnetGroupRequest"},
   236        "output":{"shape":"DeleteSubnetGroupResponse"},
   237        "errors":[
   238          {"shape":"SubnetGroupInUseFault"},
   239          {"shape":"SubnetGroupNotFoundFault"},
   240          {"shape":"ServiceLinkedRoleNotFoundFault"}
   241        ]
   242      },
   243      "DeleteUser":{
   244        "name":"DeleteUser",
   245        "http":{
   246          "method":"POST",
   247          "requestUri":"/"
   248        },
   249        "input":{"shape":"DeleteUserRequest"},
   250        "output":{"shape":"DeleteUserResponse"},
   251        "errors":[
   252          {"shape":"InvalidUserStateFault"},
   253          {"shape":"UserNotFoundFault"},
   254          {"shape":"InvalidParameterValueException"}
   255        ]
   256      },
   257      "DescribeACLs":{
   258        "name":"DescribeACLs",
   259        "http":{
   260          "method":"POST",
   261          "requestUri":"/"
   262        },
   263        "input":{"shape":"DescribeACLsRequest"},
   264        "output":{"shape":"DescribeACLsResponse"},
   265        "errors":[
   266          {"shape":"ACLNotFoundFault"},
   267          {"shape":"InvalidParameterCombinationException"}
   268        ]
   269      },
   270      "DescribeClusters":{
   271        "name":"DescribeClusters",
   272        "http":{
   273          "method":"POST",
   274          "requestUri":"/"
   275        },
   276        "input":{"shape":"DescribeClustersRequest"},
   277        "output":{"shape":"DescribeClustersResponse"},
   278        "errors":[
   279          {"shape":"ClusterNotFoundFault"},
   280          {"shape":"ServiceLinkedRoleNotFoundFault"},
   281          {"shape":"InvalidParameterValueException"},
   282          {"shape":"InvalidParameterCombinationException"}
   283        ]
   284      },
   285      "DescribeEngineVersions":{
   286        "name":"DescribeEngineVersions",
   287        "http":{
   288          "method":"POST",
   289          "requestUri":"/"
   290        },
   291        "input":{"shape":"DescribeEngineVersionsRequest"},
   292        "output":{"shape":"DescribeEngineVersionsResponse"},
   293        "errors":[
   294          {"shape":"ServiceLinkedRoleNotFoundFault"},
   295          {"shape":"InvalidParameterValueException"},
   296          {"shape":"InvalidParameterCombinationException"}
   297        ]
   298      },
   299      "DescribeEvents":{
   300        "name":"DescribeEvents",
   301        "http":{
   302          "method":"POST",
   303          "requestUri":"/"
   304        },
   305        "input":{"shape":"DescribeEventsRequest"},
   306        "output":{"shape":"DescribeEventsResponse"},
   307        "errors":[
   308          {"shape":"ServiceLinkedRoleNotFoundFault"},
   309          {"shape":"InvalidParameterValueException"},
   310          {"shape":"InvalidParameterCombinationException"}
   311        ]
   312      },
   313      "DescribeParameterGroups":{
   314        "name":"DescribeParameterGroups",
   315        "http":{
   316          "method":"POST",
   317          "requestUri":"/"
   318        },
   319        "input":{"shape":"DescribeParameterGroupsRequest"},
   320        "output":{"shape":"DescribeParameterGroupsResponse"},
   321        "errors":[
   322          {"shape":"ParameterGroupNotFoundFault"},
   323          {"shape":"ServiceLinkedRoleNotFoundFault"},
   324          {"shape":"InvalidParameterValueException"},
   325          {"shape":"InvalidParameterCombinationException"}
   326        ]
   327      },
   328      "DescribeParameters":{
   329        "name":"DescribeParameters",
   330        "http":{
   331          "method":"POST",
   332          "requestUri":"/"
   333        },
   334        "input":{"shape":"DescribeParametersRequest"},
   335        "output":{"shape":"DescribeParametersResponse"},
   336        "errors":[
   337          {"shape":"ParameterGroupNotFoundFault"},
   338          {"shape":"ServiceLinkedRoleNotFoundFault"},
   339          {"shape":"InvalidParameterValueException"},
   340          {"shape":"InvalidParameterCombinationException"}
   341        ]
   342      },
   343      "DescribeServiceUpdates":{
   344        "name":"DescribeServiceUpdates",
   345        "http":{
   346          "method":"POST",
   347          "requestUri":"/"
   348        },
   349        "input":{"shape":"DescribeServiceUpdatesRequest"},
   350        "output":{"shape":"DescribeServiceUpdatesResponse"},
   351        "errors":[
   352          {"shape":"InvalidParameterValueException"},
   353          {"shape":"InvalidParameterCombinationException"}
   354        ]
   355      },
   356      "DescribeSnapshots":{
   357        "name":"DescribeSnapshots",
   358        "http":{
   359          "method":"POST",
   360          "requestUri":"/"
   361        },
   362        "input":{"shape":"DescribeSnapshotsRequest"},
   363        "output":{"shape":"DescribeSnapshotsResponse"},
   364        "errors":[
   365          {"shape":"SnapshotNotFoundFault"},
   366          {"shape":"ServiceLinkedRoleNotFoundFault"},
   367          {"shape":"InvalidParameterValueException"},
   368          {"shape":"InvalidParameterCombinationException"}
   369        ]
   370      },
   371      "DescribeSubnetGroups":{
   372        "name":"DescribeSubnetGroups",
   373        "http":{
   374          "method":"POST",
   375          "requestUri":"/"
   376        },
   377        "input":{"shape":"DescribeSubnetGroupsRequest"},
   378        "output":{"shape":"DescribeSubnetGroupsResponse"},
   379        "errors":[
   380          {"shape":"SubnetGroupNotFoundFault"},
   381          {"shape":"ServiceLinkedRoleNotFoundFault"}
   382        ]
   383      },
   384      "DescribeUsers":{
   385        "name":"DescribeUsers",
   386        "http":{
   387          "method":"POST",
   388          "requestUri":"/"
   389        },
   390        "input":{"shape":"DescribeUsersRequest"},
   391        "output":{"shape":"DescribeUsersResponse"},
   392        "errors":[
   393          {"shape":"UserNotFoundFault"},
   394          {"shape":"InvalidParameterCombinationException"}
   395        ]
   396      },
   397      "FailoverShard":{
   398        "name":"FailoverShard",
   399        "http":{
   400          "method":"POST",
   401          "requestUri":"/"
   402        },
   403        "input":{"shape":"FailoverShardRequest"},
   404        "output":{"shape":"FailoverShardResponse"},
   405        "errors":[
   406          {"shape":"APICallRateForCustomerExceededFault"},
   407          {"shape":"InvalidClusterStateFault"},
   408          {"shape":"ShardNotFoundFault"},
   409          {"shape":"ClusterNotFoundFault"},
   410          {"shape":"TestFailoverNotAvailableFault"},
   411          {"shape":"InvalidKMSKeyFault"},
   412          {"shape":"InvalidParameterValueException"},
   413          {"shape":"InvalidParameterCombinationException"}
   414        ]
   415      },
   416      "ListAllowedNodeTypeUpdates":{
   417        "name":"ListAllowedNodeTypeUpdates",
   418        "http":{
   419          "method":"POST",
   420          "requestUri":"/"
   421        },
   422        "input":{"shape":"ListAllowedNodeTypeUpdatesRequest"},
   423        "output":{"shape":"ListAllowedNodeTypeUpdatesResponse"},
   424        "errors":[
   425          {"shape":"ClusterNotFoundFault"},
   426          {"shape":"ServiceLinkedRoleNotFoundFault"},
   427          {"shape":"InvalidParameterCombinationException"},
   428          {"shape":"InvalidParameterValueException"}
   429        ]
   430      },
   431      "ListTags":{
   432        "name":"ListTags",
   433        "http":{
   434          "method":"POST",
   435          "requestUri":"/"
   436        },
   437        "input":{"shape":"ListTagsRequest"},
   438        "output":{"shape":"ListTagsResponse"},
   439        "errors":[
   440          {"shape":"ClusterNotFoundFault"},
   441          {"shape":"InvalidClusterStateFault"},
   442          {"shape":"ParameterGroupNotFoundFault"},
   443          {"shape":"SubnetGroupNotFoundFault"},
   444          {"shape":"SnapshotNotFoundFault"},
   445          {"shape":"InvalidARNFault"},
   446          {"shape":"ServiceLinkedRoleNotFoundFault"},
   447          {"shape":"UserNotFoundFault"},
   448          {"shape":"ACLNotFoundFault"}
   449        ]
   450      },
   451      "ResetParameterGroup":{
   452        "name":"ResetParameterGroup",
   453        "http":{
   454          "method":"POST",
   455          "requestUri":"/"
   456        },
   457        "input":{"shape":"ResetParameterGroupRequest"},
   458        "output":{"shape":"ResetParameterGroupResponse"},
   459        "errors":[
   460          {"shape":"InvalidParameterGroupStateFault"},
   461          {"shape":"ParameterGroupNotFoundFault"},
   462          {"shape":"ServiceLinkedRoleNotFoundFault"},
   463          {"shape":"InvalidParameterValueException"},
   464          {"shape":"InvalidParameterCombinationException"}
   465        ]
   466      },
   467      "TagResource":{
   468        "name":"TagResource",
   469        "http":{
   470          "method":"POST",
   471          "requestUri":"/"
   472        },
   473        "input":{"shape":"TagResourceRequest"},
   474        "output":{"shape":"TagResourceResponse"},
   475        "errors":[
   476          {"shape":"ClusterNotFoundFault"},
   477          {"shape":"ParameterGroupNotFoundFault"},
   478          {"shape":"SubnetGroupNotFoundFault"},
   479          {"shape":"InvalidClusterStateFault"},
   480          {"shape":"SnapshotNotFoundFault"},
   481          {"shape":"UserNotFoundFault"},
   482          {"shape":"ACLNotFoundFault"},
   483          {"shape":"TagQuotaPerResourceExceeded"},
   484          {"shape":"InvalidARNFault"},
   485          {"shape":"ServiceLinkedRoleNotFoundFault"}
   486        ]
   487      },
   488      "UntagResource":{
   489        "name":"UntagResource",
   490        "http":{
   491          "method":"POST",
   492          "requestUri":"/"
   493        },
   494        "input":{"shape":"UntagResourceRequest"},
   495        "output":{"shape":"UntagResourceResponse"},
   496        "errors":[
   497          {"shape":"ClusterNotFoundFault"},
   498          {"shape":"InvalidClusterStateFault"},
   499          {"shape":"ParameterGroupNotFoundFault"},
   500          {"shape":"SubnetGroupNotFoundFault"},
   501          {"shape":"SnapshotNotFoundFault"},
   502          {"shape":"InvalidARNFault"},
   503          {"shape":"TagNotFoundFault"},
   504          {"shape":"ServiceLinkedRoleNotFoundFault"},
   505          {"shape":"UserNotFoundFault"},
   506          {"shape":"ACLNotFoundFault"}
   507        ]
   508      },
   509      "UpdateACL":{
   510        "name":"UpdateACL",
   511        "http":{
   512          "method":"POST",
   513          "requestUri":"/"
   514        },
   515        "input":{"shape":"UpdateACLRequest"},
   516        "output":{"shape":"UpdateACLResponse"},
   517        "errors":[
   518          {"shape":"ACLNotFoundFault"},
   519          {"shape":"UserNotFoundFault"},
   520          {"shape":"DuplicateUserNameFault"},
   521          {"shape":"DefaultUserRequired"},
   522          {"shape":"InvalidACLStateFault"},
   523          {"shape":"InvalidParameterValueException"},
   524          {"shape":"InvalidParameterCombinationException"}
   525        ]
   526      },
   527      "UpdateCluster":{
   528        "name":"UpdateCluster",
   529        "http":{
   530          "method":"POST",
   531          "requestUri":"/"
   532        },
   533        "input":{"shape":"UpdateClusterRequest"},
   534        "output":{"shape":"UpdateClusterResponse"},
   535        "errors":[
   536          {"shape":"ClusterNotFoundFault"},
   537          {"shape":"InvalidClusterStateFault"},
   538          {"shape":"InvalidNodeStateFault"},
   539          {"shape":"ParameterGroupNotFoundFault"},
   540          {"shape":"InvalidVPCNetworkStateFault"},
   541          {"shape":"ServiceLinkedRoleNotFoundFault"},
   542          {"shape":"InvalidKMSKeyFault"},
   543          {"shape":"NodeQuotaForClusterExceededFault"},
   544          {"shape":"ClusterQuotaForCustomerExceededFault"},
   545          {"shape":"ShardsPerClusterQuotaExceededFault"},
   546          {"shape":"NodeQuotaForCustomerExceededFault"},
   547          {"shape":"NoOperationFault"},
   548          {"shape":"InvalidACLStateFault"},
   549          {"shape":"ACLNotFoundFault"},
   550          {"shape":"InvalidParameterValueException"},
   551          {"shape":"InvalidParameterCombinationException"}
   552        ]
   553      },
   554      "UpdateParameterGroup":{
   555        "name":"UpdateParameterGroup",
   556        "http":{
   557          "method":"POST",
   558          "requestUri":"/"
   559        },
   560        "input":{"shape":"UpdateParameterGroupRequest"},
   561        "output":{"shape":"UpdateParameterGroupResponse"},
   562        "errors":[
   563          {"shape":"ParameterGroupNotFoundFault"},
   564          {"shape":"InvalidParameterGroupStateFault"},
   565          {"shape":"ServiceLinkedRoleNotFoundFault"},
   566          {"shape":"InvalidParameterValueException"},
   567          {"shape":"InvalidParameterCombinationException"}
   568        ]
   569      },
   570      "UpdateSubnetGroup":{
   571        "name":"UpdateSubnetGroup",
   572        "http":{
   573          "method":"POST",
   574          "requestUri":"/"
   575        },
   576        "input":{"shape":"UpdateSubnetGroupRequest"},
   577        "output":{"shape":"UpdateSubnetGroupResponse"},
   578        "errors":[
   579          {"shape":"SubnetGroupNotFoundFault"},
   580          {"shape":"SubnetQuotaExceededFault"},
   581          {"shape":"SubnetInUse"},
   582          {"shape":"InvalidSubnet"},
   583          {"shape":"ServiceLinkedRoleNotFoundFault"},
   584          {"shape":"SubnetNotAllowedFault"}
   585        ]
   586      },
   587      "UpdateUser":{
   588        "name":"UpdateUser",
   589        "http":{
   590          "method":"POST",
   591          "requestUri":"/"
   592        },
   593        "input":{"shape":"UpdateUserRequest"},
   594        "output":{"shape":"UpdateUserResponse"},
   595        "errors":[
   596          {"shape":"UserNotFoundFault"},
   597          {"shape":"InvalidUserStateFault"},
   598          {"shape":"InvalidParameterValueException"},
   599          {"shape":"InvalidParameterCombinationException"}
   600        ]
   601      }
   602    },
   603    "shapes":{
   604      "ACL":{
   605        "type":"structure",
   606        "members":{
   607          "Name":{"shape":"String"},
   608          "Status":{"shape":"String"},
   609          "UserNames":{"shape":"UserNameList"},
   610          "MinimumEngineVersion":{"shape":"String"},
   611          "PendingChanges":{"shape":"ACLPendingChanges"},
   612          "Clusters":{"shape":"ACLClusterNameList"},
   613          "ARN":{"shape":"String"}
   614        }
   615      },
   616      "ACLAlreadyExistsFault":{
   617        "type":"structure",
   618        "members":{
   619        },
   620        "exception":true
   621      },
   622      "ACLClusterNameList":{
   623        "type":"list",
   624        "member":{"shape":"String"}
   625      },
   626      "ACLList":{
   627        "type":"list",
   628        "member":{"shape":"ACL"}
   629      },
   630      "ACLName":{
   631        "type":"string",
   632        "min":1,
   633        "pattern":"[a-zA-Z][a-zA-Z0-9\\-]*"
   634      },
   635      "ACLNameList":{
   636        "type":"list",
   637        "member":{"shape":"ACLName"}
   638      },
   639      "ACLNotFoundFault":{
   640        "type":"structure",
   641        "members":{
   642        },
   643        "exception":true
   644      },
   645      "ACLPendingChanges":{
   646        "type":"structure",
   647        "members":{
   648          "UserNamesToRemove":{"shape":"UserNameList"},
   649          "UserNamesToAdd":{"shape":"UserNameList"}
   650        }
   651      },
   652      "ACLQuotaExceededFault":{
   653        "type":"structure",
   654        "members":{
   655        },
   656        "exception":true
   657      },
   658      "ACLsUpdateStatus":{
   659        "type":"structure",
   660        "members":{
   661          "ACLToApply":{"shape":"ACLName"}
   662        }
   663      },
   664      "APICallRateForCustomerExceededFault":{
   665        "type":"structure",
   666        "members":{
   667        },
   668        "exception":true
   669      },
   670      "AZStatus":{
   671        "type":"string",
   672        "enum":[
   673          "singleaz",
   674          "multiaz"
   675        ]
   676      },
   677      "AccessString":{
   678        "type":"string",
   679        "pattern":".*\\S.*"
   680      },
   681      "Authentication":{
   682        "type":"structure",
   683        "members":{
   684          "Type":{"shape":"AuthenticationType"},
   685          "PasswordCount":{"shape":"IntegerOptional"}
   686        }
   687      },
   688      "AuthenticationMode":{
   689        "type":"structure",
   690        "members":{
   691          "Type":{"shape":"InputAuthenticationType"},
   692          "Passwords":{"shape":"PasswordListInput"}
   693        }
   694      },
   695      "AuthenticationType":{
   696        "type":"string",
   697        "enum":[
   698          "password",
   699          "no-password"
   700        ]
   701      },
   702      "AvailabilityZone":{
   703        "type":"structure",
   704        "members":{
   705          "Name":{"shape":"String"}
   706        }
   707      },
   708      "AwsQueryErrorMessage":{"type":"string"},
   709      "BatchUpdateClusterRequest":{
   710        "type":"structure",
   711        "required":["ClusterNames"],
   712        "members":{
   713          "ClusterNames":{"shape":"ClusterNameList"},
   714          "ServiceUpdate":{"shape":"ServiceUpdateRequest"}
   715        }
   716      },
   717      "BatchUpdateClusterResponse":{
   718        "type":"structure",
   719        "members":{
   720          "ProcessedClusters":{"shape":"ClusterList"},
   721          "UnprocessedClusters":{"shape":"UnprocessedClusterList"}
   722        }
   723      },
   724      "Boolean":{"type":"boolean"},
   725      "BooleanOptional":{"type":"boolean"},
   726      "Cluster":{
   727        "type":"structure",
   728        "members":{
   729          "Name":{"shape":"String"},
   730          "Description":{"shape":"String"},
   731          "Status":{"shape":"String"},
   732          "PendingUpdates":{"shape":"ClusterPendingUpdates"},
   733          "NumberOfShards":{"shape":"IntegerOptional"},
   734          "Shards":{"shape":"ShardList"},
   735          "AvailabilityMode":{"shape":"AZStatus"},
   736          "ClusterEndpoint":{"shape":"Endpoint"},
   737          "NodeType":{"shape":"String"},
   738          "EngineVersion":{"shape":"String"},
   739          "EnginePatchVersion":{"shape":"String"},
   740          "ParameterGroupName":{"shape":"String"},
   741          "ParameterGroupStatus":{"shape":"String"},
   742          "SecurityGroups":{"shape":"SecurityGroupMembershipList"},
   743          "SubnetGroupName":{"shape":"String"},
   744          "TLSEnabled":{"shape":"BooleanOptional"},
   745          "KmsKeyId":{"shape":"String"},
   746          "ARN":{"shape":"String"},
   747          "SnsTopicArn":{"shape":"String"},
   748          "SnsTopicStatus":{"shape":"String"},
   749          "SnapshotRetentionLimit":{"shape":"IntegerOptional"},
   750          "MaintenanceWindow":{"shape":"String"},
   751          "SnapshotWindow":{"shape":"String"},
   752          "ACLName":{"shape":"ACLName"},
   753          "AutoMinorVersionUpgrade":{"shape":"BooleanOptional"}
   754        }
   755      },
   756      "ClusterAlreadyExistsFault":{
   757        "type":"structure",
   758        "members":{
   759        },
   760        "exception":true
   761      },
   762      "ClusterConfiguration":{
   763        "type":"structure",
   764        "members":{
   765          "Name":{"shape":"String"},
   766          "Description":{"shape":"String"},
   767          "NodeType":{"shape":"String"},
   768          "EngineVersion":{"shape":"String"},
   769          "MaintenanceWindow":{"shape":"String"},
   770          "TopicArn":{"shape":"String"},
   771          "Port":{"shape":"IntegerOptional"},
   772          "ParameterGroupName":{"shape":"String"},
   773          "SubnetGroupName":{"shape":"String"},
   774          "VpcId":{"shape":"String"},
   775          "SnapshotRetentionLimit":{"shape":"IntegerOptional"},
   776          "SnapshotWindow":{"shape":"String"},
   777          "NumShards":{"shape":"IntegerOptional"},
   778          "Shards":{"shape":"ShardDetails"}
   779        }
   780      },
   781      "ClusterList":{
   782        "type":"list",
   783        "member":{"shape":"Cluster"}
   784      },
   785      "ClusterNameList":{
   786        "type":"list",
   787        "member":{"shape":"String"},
   788        "max":20
   789      },
   790      "ClusterNotFoundFault":{
   791        "type":"structure",
   792        "members":{
   793        },
   794        "exception":true
   795      },
   796      "ClusterPendingUpdates":{
   797        "type":"structure",
   798        "members":{
   799          "Resharding":{"shape":"ReshardingStatus"},
   800          "ACLs":{"shape":"ACLsUpdateStatus"},
   801          "ServiceUpdates":{"shape":"PendingModifiedServiceUpdateList"}
   802        }
   803      },
   804      "ClusterQuotaForCustomerExceededFault":{
   805        "type":"structure",
   806        "members":{
   807        },
   808        "exception":true
   809      },
   810      "CopySnapshotRequest":{
   811        "type":"structure",
   812        "required":[
   813          "SourceSnapshotName",
   814          "TargetSnapshotName"
   815        ],
   816        "members":{
   817          "SourceSnapshotName":{"shape":"String"},
   818          "TargetSnapshotName":{"shape":"String"},
   819          "TargetBucket":{"shape":"TargetBucket"},
   820          "KmsKeyId":{"shape":"KmsKeyId"},
   821          "Tags":{"shape":"TagList"}
   822        }
   823      },
   824      "CopySnapshotResponse":{
   825        "type":"structure",
   826        "members":{
   827          "Snapshot":{"shape":"Snapshot"}
   828        }
   829      },
   830      "CreateACLRequest":{
   831        "type":"structure",
   832        "required":["ACLName"],
   833        "members":{
   834          "ACLName":{"shape":"String"},
   835          "UserNames":{"shape":"UserNameListInput"},
   836          "Tags":{"shape":"TagList"}
   837        }
   838      },
   839      "CreateACLResponse":{
   840        "type":"structure",
   841        "members":{
   842          "ACL":{"shape":"ACL"}
   843        }
   844      },
   845      "CreateClusterRequest":{
   846        "type":"structure",
   847        "required":[
   848          "ClusterName",
   849          "NodeType",
   850          "ACLName"
   851        ],
   852        "members":{
   853          "ClusterName":{"shape":"String"},
   854          "NodeType":{"shape":"String"},
   855          "ParameterGroupName":{"shape":"String"},
   856          "Description":{"shape":"String"},
   857          "NumShards":{"shape":"IntegerOptional"},
   858          "NumReplicasPerShard":{"shape":"IntegerOptional"},
   859          "SubnetGroupName":{"shape":"String"},
   860          "SecurityGroupIds":{"shape":"SecurityGroupIdsList"},
   861          "MaintenanceWindow":{"shape":"String"},
   862          "Port":{"shape":"IntegerOptional"},
   863          "SnsTopicArn":{"shape":"String"},
   864          "TLSEnabled":{"shape":"BooleanOptional"},
   865          "KmsKeyId":{"shape":"String"},
   866          "SnapshotArns":{"shape":"SnapshotArnsList"},
   867          "SnapshotName":{"shape":"String"},
   868          "SnapshotRetentionLimit":{"shape":"IntegerOptional"},
   869          "Tags":{"shape":"TagList"},
   870          "SnapshotWindow":{"shape":"String"},
   871          "ACLName":{"shape":"ACLName"},
   872          "EngineVersion":{"shape":"String"},
   873          "AutoMinorVersionUpgrade":{"shape":"BooleanOptional"}
   874        }
   875      },
   876      "CreateClusterResponse":{
   877        "type":"structure",
   878        "members":{
   879          "Cluster":{"shape":"Cluster"}
   880        }
   881      },
   882      "CreateParameterGroupRequest":{
   883        "type":"structure",
   884        "required":[
   885          "ParameterGroupName",
   886          "Family"
   887        ],
   888        "members":{
   889          "ParameterGroupName":{"shape":"String"},
   890          "Family":{"shape":"String"},
   891          "Description":{"shape":"String"},
   892          "Tags":{"shape":"TagList"}
   893        }
   894      },
   895      "CreateParameterGroupResponse":{
   896        "type":"structure",
   897        "members":{
   898          "ParameterGroup":{"shape":"ParameterGroup"}
   899        }
   900      },
   901      "CreateSnapshotRequest":{
   902        "type":"structure",
   903        "required":[
   904          "ClusterName",
   905          "SnapshotName"
   906        ],
   907        "members":{
   908          "ClusterName":{"shape":"String"},
   909          "SnapshotName":{"shape":"String"},
   910          "KmsKeyId":{"shape":"String"},
   911          "Tags":{"shape":"TagList"}
   912        }
   913      },
   914      "CreateSnapshotResponse":{
   915        "type":"structure",
   916        "members":{
   917          "Snapshot":{"shape":"Snapshot"}
   918        }
   919      },
   920      "CreateSubnetGroupRequest":{
   921        "type":"structure",
   922        "required":[
   923          "SubnetGroupName",
   924          "SubnetIds"
   925        ],
   926        "members":{
   927          "SubnetGroupName":{"shape":"String"},
   928          "Description":{"shape":"String"},
   929          "SubnetIds":{"shape":"SubnetIdentifierList"},
   930          "Tags":{"shape":"TagList"}
   931        }
   932      },
   933      "CreateSubnetGroupResponse":{
   934        "type":"structure",
   935        "members":{
   936          "SubnetGroup":{"shape":"SubnetGroup"}
   937        }
   938      },
   939      "CreateUserRequest":{
   940        "type":"structure",
   941        "required":[
   942          "UserName",
   943          "AuthenticationMode",
   944          "AccessString"
   945        ],
   946        "members":{
   947          "UserName":{"shape":"UserName"},
   948          "AuthenticationMode":{"shape":"AuthenticationMode"},
   949          "AccessString":{"shape":"AccessString"},
   950          "Tags":{"shape":"TagList"}
   951        }
   952      },
   953      "CreateUserResponse":{
   954        "type":"structure",
   955        "members":{
   956          "User":{"shape":"User"}
   957        }
   958      },
   959      "DefaultUserRequired":{
   960        "type":"structure",
   961        "members":{
   962        },
   963        "exception":true
   964      },
   965      "DeleteACLRequest":{
   966        "type":"structure",
   967        "required":["ACLName"],
   968        "members":{
   969          "ACLName":{"shape":"String"}
   970        }
   971      },
   972      "DeleteACLResponse":{
   973        "type":"structure",
   974        "members":{
   975          "ACL":{"shape":"ACL"}
   976        }
   977      },
   978      "DeleteClusterRequest":{
   979        "type":"structure",
   980        "required":["ClusterName"],
   981        "members":{
   982          "ClusterName":{"shape":"String"},
   983          "FinalSnapshotName":{"shape":"String"}
   984        }
   985      },
   986      "DeleteClusterResponse":{
   987        "type":"structure",
   988        "members":{
   989          "Cluster":{"shape":"Cluster"}
   990        }
   991      },
   992      "DeleteParameterGroupRequest":{
   993        "type":"structure",
   994        "required":["ParameterGroupName"],
   995        "members":{
   996          "ParameterGroupName":{"shape":"String"}
   997        }
   998      },
   999      "DeleteParameterGroupResponse":{
  1000        "type":"structure",
  1001        "members":{
  1002          "ParameterGroup":{"shape":"ParameterGroup"}
  1003        }
  1004      },
  1005      "DeleteSnapshotRequest":{
  1006        "type":"structure",
  1007        "required":["SnapshotName"],
  1008        "members":{
  1009          "SnapshotName":{"shape":"String"}
  1010        }
  1011      },
  1012      "DeleteSnapshotResponse":{
  1013        "type":"structure",
  1014        "members":{
  1015          "Snapshot":{"shape":"Snapshot"}
  1016        }
  1017      },
  1018      "DeleteSubnetGroupRequest":{
  1019        "type":"structure",
  1020        "required":["SubnetGroupName"],
  1021        "members":{
  1022          "SubnetGroupName":{"shape":"String"}
  1023        }
  1024      },
  1025      "DeleteSubnetGroupResponse":{
  1026        "type":"structure",
  1027        "members":{
  1028          "SubnetGroup":{"shape":"SubnetGroup"}
  1029        }
  1030      },
  1031      "DeleteUserRequest":{
  1032        "type":"structure",
  1033        "required":["UserName"],
  1034        "members":{
  1035          "UserName":{"shape":"UserName"}
  1036        }
  1037      },
  1038      "DeleteUserResponse":{
  1039        "type":"structure",
  1040        "members":{
  1041          "User":{"shape":"User"}
  1042        }
  1043      },
  1044      "DescribeACLsRequest":{
  1045        "type":"structure",
  1046        "members":{
  1047          "ACLName":{"shape":"String"},
  1048          "MaxResults":{"shape":"IntegerOptional"},
  1049          "NextToken":{"shape":"String"}
  1050        }
  1051      },
  1052      "DescribeACLsResponse":{
  1053        "type":"structure",
  1054        "members":{
  1055          "ACLs":{"shape":"ACLList"},
  1056          "NextToken":{"shape":"String"}
  1057        }
  1058      },
  1059      "DescribeClustersRequest":{
  1060        "type":"structure",
  1061        "members":{
  1062          "ClusterName":{"shape":"String"},
  1063          "MaxResults":{"shape":"IntegerOptional"},
  1064          "NextToken":{"shape":"String"},
  1065          "ShowShardDetails":{"shape":"BooleanOptional"}
  1066        }
  1067      },
  1068      "DescribeClustersResponse":{
  1069        "type":"structure",
  1070        "members":{
  1071          "NextToken":{"shape":"String"},
  1072          "Clusters":{"shape":"ClusterList"}
  1073        }
  1074      },
  1075      "DescribeEngineVersionsRequest":{
  1076        "type":"structure",
  1077        "members":{
  1078          "EngineVersion":{"shape":"String"},
  1079          "ParameterGroupFamily":{"shape":"String"},
  1080          "MaxResults":{"shape":"IntegerOptional"},
  1081          "NextToken":{"shape":"String"},
  1082          "DefaultOnly":{"shape":"Boolean"}
  1083        }
  1084      },
  1085      "DescribeEngineVersionsResponse":{
  1086        "type":"structure",
  1087        "members":{
  1088          "NextToken":{"shape":"String"},
  1089          "EngineVersions":{"shape":"EngineVersionInfoList"}
  1090        }
  1091      },
  1092      "DescribeEventsRequest":{
  1093        "type":"structure",
  1094        "members":{
  1095          "SourceName":{"shape":"String"},
  1096          "SourceType":{"shape":"SourceType"},
  1097          "StartTime":{"shape":"TStamp"},
  1098          "EndTime":{"shape":"TStamp"},
  1099          "Duration":{"shape":"IntegerOptional"},
  1100          "MaxResults":{"shape":"IntegerOptional"},
  1101          "NextToken":{"shape":"String"}
  1102        }
  1103      },
  1104      "DescribeEventsResponse":{
  1105        "type":"structure",
  1106        "members":{
  1107          "NextToken":{"shape":"String"},
  1108          "Events":{"shape":"EventList"}
  1109        }
  1110      },
  1111      "DescribeParameterGroupsRequest":{
  1112        "type":"structure",
  1113        "members":{
  1114          "ParameterGroupName":{"shape":"String"},
  1115          "MaxResults":{"shape":"IntegerOptional"},
  1116          "NextToken":{"shape":"String"}
  1117        }
  1118      },
  1119      "DescribeParameterGroupsResponse":{
  1120        "type":"structure",
  1121        "members":{
  1122          "NextToken":{"shape":"String"},
  1123          "ParameterGroups":{"shape":"ParameterGroupList"}
  1124        }
  1125      },
  1126      "DescribeParametersRequest":{
  1127        "type":"structure",
  1128        "required":["ParameterGroupName"],
  1129        "members":{
  1130          "ParameterGroupName":{"shape":"String"},
  1131          "MaxResults":{"shape":"IntegerOptional"},
  1132          "NextToken":{"shape":"String"}
  1133        }
  1134      },
  1135      "DescribeParametersResponse":{
  1136        "type":"structure",
  1137        "members":{
  1138          "NextToken":{"shape":"String"},
  1139          "Parameters":{"shape":"ParametersList"}
  1140        }
  1141      },
  1142      "DescribeServiceUpdatesRequest":{
  1143        "type":"structure",
  1144        "members":{
  1145          "ServiceUpdateName":{"shape":"String"},
  1146          "ClusterNames":{"shape":"ClusterNameList"},
  1147          "Status":{"shape":"ServiceUpdateStatusList"},
  1148          "MaxResults":{"shape":"IntegerOptional"},
  1149          "NextToken":{"shape":"String"}
  1150        }
  1151      },
  1152      "DescribeServiceUpdatesResponse":{
  1153        "type":"structure",
  1154        "members":{
  1155          "NextToken":{"shape":"String"},
  1156          "ServiceUpdates":{"shape":"ServiceUpdateList"}
  1157        }
  1158      },
  1159      "DescribeSnapshotsRequest":{
  1160        "type":"structure",
  1161        "members":{
  1162          "ClusterName":{"shape":"String"},
  1163          "SnapshotName":{"shape":"String"},
  1164          "Source":{"shape":"String"},
  1165          "NextToken":{"shape":"String"},
  1166          "MaxResults":{"shape":"IntegerOptional"},
  1167          "ShowDetail":{"shape":"BooleanOptional"}
  1168        }
  1169      },
  1170      "DescribeSnapshotsResponse":{
  1171        "type":"structure",
  1172        "members":{
  1173          "NextToken":{"shape":"String"},
  1174          "Snapshots":{"shape":"SnapshotList"}
  1175        }
  1176      },
  1177      "DescribeSubnetGroupsRequest":{
  1178        "type":"structure",
  1179        "members":{
  1180          "SubnetGroupName":{"shape":"String"},
  1181          "MaxResults":{"shape":"IntegerOptional"},
  1182          "NextToken":{"shape":"String"}
  1183        }
  1184      },
  1185      "DescribeSubnetGroupsResponse":{
  1186        "type":"structure",
  1187        "members":{
  1188          "NextToken":{"shape":"String"},
  1189          "SubnetGroups":{"shape":"SubnetGroupList"}
  1190        }
  1191      },
  1192      "DescribeUsersRequest":{
  1193        "type":"structure",
  1194        "members":{
  1195          "UserName":{"shape":"UserName"},
  1196          "Filters":{"shape":"FilterList"},
  1197          "MaxResults":{"shape":"IntegerOptional"},
  1198          "NextToken":{"shape":"String"}
  1199        }
  1200      },
  1201      "DescribeUsersResponse":{
  1202        "type":"structure",
  1203        "members":{
  1204          "Users":{"shape":"UserList"},
  1205          "NextToken":{"shape":"String"}
  1206        }
  1207      },
  1208      "Double":{"type":"double"},
  1209      "DuplicateUserNameFault":{
  1210        "type":"structure",
  1211        "members":{
  1212        },
  1213        "exception":true
  1214      },
  1215      "Endpoint":{
  1216        "type":"structure",
  1217        "members":{
  1218          "Address":{"shape":"String"},
  1219          "Port":{"shape":"Integer"}
  1220        }
  1221      },
  1222      "EngineVersionInfo":{
  1223        "type":"structure",
  1224        "members":{
  1225          "EngineVersion":{"shape":"String"},
  1226          "EnginePatchVersion":{"shape":"String"},
  1227          "ParameterGroupFamily":{"shape":"String"}
  1228        }
  1229      },
  1230      "EngineVersionInfoList":{
  1231        "type":"list",
  1232        "member":{"shape":"EngineVersionInfo"}
  1233      },
  1234      "Event":{
  1235        "type":"structure",
  1236        "members":{
  1237          "SourceName":{"shape":"String"},
  1238          "SourceType":{"shape":"SourceType"},
  1239          "Message":{"shape":"String"},
  1240          "Date":{"shape":"TStamp"}
  1241        }
  1242      },
  1243      "EventList":{
  1244        "type":"list",
  1245        "member":{"shape":"Event"}
  1246      },
  1247      "FailoverShardRequest":{
  1248        "type":"structure",
  1249        "required":[
  1250          "ClusterName",
  1251          "ShardName"
  1252        ],
  1253        "members":{
  1254          "ClusterName":{"shape":"String"},
  1255          "ShardName":{"shape":"String"}
  1256        }
  1257      },
  1258      "FailoverShardResponse":{
  1259        "type":"structure",
  1260        "members":{
  1261          "Cluster":{"shape":"Cluster"}
  1262        }
  1263      },
  1264      "Filter":{
  1265        "type":"structure",
  1266        "required":[
  1267          "Name",
  1268          "Values"
  1269        ],
  1270        "members":{
  1271          "Name":{"shape":"FilterName"},
  1272          "Values":{"shape":"FilterValueList"}
  1273        }
  1274      },
  1275      "FilterList":{
  1276        "type":"list",
  1277        "member":{"shape":"Filter"}
  1278      },
  1279      "FilterName":{
  1280        "type":"string",
  1281        "pattern":".*\\S.*"
  1282      },
  1283      "FilterValue":{
  1284        "type":"string",
  1285        "pattern":".*\\S.*"
  1286      },
  1287      "FilterValueList":{
  1288        "type":"list",
  1289        "member":{"shape":"FilterValue"},
  1290        "min":1
  1291      },
  1292      "InputAuthenticationType":{
  1293        "type":"string",
  1294        "enum":["password"]
  1295      },
  1296      "InsufficientClusterCapacityFault":{
  1297        "type":"structure",
  1298        "members":{
  1299        },
  1300        "exception":true
  1301      },
  1302      "Integer":{"type":"integer"},
  1303      "IntegerOptional":{"type":"integer"},
  1304      "InvalidACLStateFault":{
  1305        "type":"structure",
  1306        "members":{
  1307        },
  1308        "exception":true
  1309      },
  1310      "InvalidARNFault":{
  1311        "type":"structure",
  1312        "members":{
  1313        },
  1314        "exception":true
  1315      },
  1316      "InvalidClusterStateFault":{
  1317        "type":"structure",
  1318        "members":{
  1319        },
  1320        "exception":true
  1321      },
  1322      "InvalidCredentialsException":{
  1323        "type":"structure",
  1324        "members":{
  1325        },
  1326        "exception":true
  1327      },
  1328      "InvalidKMSKeyFault":{
  1329        "type":"structure",
  1330        "members":{
  1331        },
  1332        "exception":true
  1333      },
  1334      "InvalidNodeStateFault":{
  1335        "type":"structure",
  1336        "members":{
  1337        },
  1338        "exception":true
  1339      },
  1340      "InvalidParameterCombinationException":{
  1341        "type":"structure",
  1342        "members":{
  1343          "message":{"shape":"AwsQueryErrorMessage"}
  1344        },
  1345        "exception":true,
  1346        "synthetic":true
  1347      },
  1348      "InvalidParameterGroupStateFault":{
  1349        "type":"structure",
  1350        "members":{
  1351        },
  1352        "exception":true
  1353      },
  1354      "InvalidParameterValueException":{
  1355        "type":"structure",
  1356        "members":{
  1357          "message":{"shape":"AwsQueryErrorMessage"}
  1358        },
  1359        "exception":true,
  1360        "synthetic":true
  1361      },
  1362      "InvalidSnapshotStateFault":{
  1363        "type":"structure",
  1364        "members":{
  1365        },
  1366        "exception":true
  1367      },
  1368      "InvalidSubnet":{
  1369        "type":"structure",
  1370        "members":{
  1371        },
  1372        "exception":true
  1373      },
  1374      "InvalidUserStateFault":{
  1375        "type":"structure",
  1376        "members":{
  1377        },
  1378        "exception":true
  1379      },
  1380      "InvalidVPCNetworkStateFault":{
  1381        "type":"structure",
  1382        "members":{
  1383        },
  1384        "exception":true
  1385      },
  1386      "KeyList":{
  1387        "type":"list",
  1388        "member":{"shape":"String"}
  1389      },
  1390      "KmsKeyId":{
  1391        "type":"string",
  1392        "max":2048
  1393      },
  1394      "ListAllowedNodeTypeUpdatesRequest":{
  1395        "type":"structure",
  1396        "required":["ClusterName"],
  1397        "members":{
  1398          "ClusterName":{"shape":"String"}
  1399        }
  1400      },
  1401      "ListAllowedNodeTypeUpdatesResponse":{
  1402        "type":"structure",
  1403        "members":{
  1404          "ScaleUpNodeTypes":{"shape":"NodeTypeList"},
  1405          "ScaleDownNodeTypes":{"shape":"NodeTypeList"}
  1406        }
  1407      },
  1408      "ListTagsRequest":{
  1409        "type":"structure",
  1410        "required":["ResourceArn"],
  1411        "members":{
  1412          "ResourceArn":{"shape":"String"}
  1413        }
  1414      },
  1415      "ListTagsResponse":{
  1416        "type":"structure",
  1417        "members":{
  1418          "TagList":{"shape":"TagList"}
  1419        }
  1420      },
  1421      "NoOperationFault":{
  1422        "type":"structure",
  1423        "members":{
  1424        },
  1425        "exception":true
  1426      },
  1427      "Node":{
  1428        "type":"structure",
  1429        "members":{
  1430          "Name":{"shape":"String"},
  1431          "Status":{"shape":"String"},
  1432          "AvailabilityZone":{"shape":"String"},
  1433          "CreateTime":{"shape":"TStamp"},
  1434          "Endpoint":{"shape":"Endpoint"}
  1435        }
  1436      },
  1437      "NodeList":{
  1438        "type":"list",
  1439        "member":{"shape":"Node"}
  1440      },
  1441      "NodeQuotaForClusterExceededFault":{
  1442        "type":"structure",
  1443        "members":{
  1444        },
  1445        "exception":true
  1446      },
  1447      "NodeQuotaForCustomerExceededFault":{
  1448        "type":"structure",
  1449        "members":{
  1450        },
  1451        "exception":true
  1452      },
  1453      "NodeTypeList":{
  1454        "type":"list",
  1455        "member":{"shape":"String"}
  1456      },
  1457      "Parameter":{
  1458        "type":"structure",
  1459        "members":{
  1460          "Name":{"shape":"String"},
  1461          "Value":{"shape":"String"},
  1462          "Description":{"shape":"String"},
  1463          "DataType":{"shape":"String"},
  1464          "AllowedValues":{"shape":"String"},
  1465          "MinimumEngineVersion":{"shape":"String"}
  1466        }
  1467      },
  1468      "ParameterGroup":{
  1469        "type":"structure",
  1470        "members":{
  1471          "Name":{"shape":"String"},
  1472          "Family":{"shape":"String"},
  1473          "Description":{"shape":"String"},
  1474          "ARN":{"shape":"String"}
  1475        }
  1476      },
  1477      "ParameterGroupAlreadyExistsFault":{
  1478        "type":"structure",
  1479        "members":{
  1480        },
  1481        "exception":true
  1482      },
  1483      "ParameterGroupList":{
  1484        "type":"list",
  1485        "member":{"shape":"ParameterGroup"}
  1486      },
  1487      "ParameterGroupNotFoundFault":{
  1488        "type":"structure",
  1489        "members":{
  1490        },
  1491        "exception":true
  1492      },
  1493      "ParameterGroupQuotaExceededFault":{
  1494        "type":"structure",
  1495        "members":{
  1496        },
  1497        "exception":true
  1498      },
  1499      "ParameterNameList":{
  1500        "type":"list",
  1501        "member":{"shape":"String"}
  1502      },
  1503      "ParameterNameValue":{
  1504        "type":"structure",
  1505        "members":{
  1506          "ParameterName":{"shape":"String"},
  1507          "ParameterValue":{"shape":"String"}
  1508        }
  1509      },
  1510      "ParameterNameValueList":{
  1511        "type":"list",
  1512        "member":{"shape":"ParameterNameValue"}
  1513      },
  1514      "ParametersList":{
  1515        "type":"list",
  1516        "member":{"shape":"Parameter"}
  1517      },
  1518      "PasswordListInput":{
  1519        "type":"list",
  1520        "member":{"shape":"String"},
  1521        "min":1
  1522      },
  1523      "PendingModifiedServiceUpdate":{
  1524        "type":"structure",
  1525        "members":{
  1526          "ServiceUpdateName":{"shape":"String"},
  1527          "Status":{"shape":"ServiceUpdateStatus"}
  1528        }
  1529      },
  1530      "PendingModifiedServiceUpdateList":{
  1531        "type":"list",
  1532        "member":{"shape":"PendingModifiedServiceUpdate"}
  1533      },
  1534      "ReplicaConfigurationRequest":{
  1535        "type":"structure",
  1536        "members":{
  1537          "ReplicaCount":{"shape":"Integer"}
  1538        }
  1539      },
  1540      "ResetParameterGroupRequest":{
  1541        "type":"structure",
  1542        "required":["ParameterGroupName"],
  1543        "members":{
  1544          "ParameterGroupName":{"shape":"String"},
  1545          "AllParameters":{"shape":"Boolean"},
  1546          "ParameterNames":{"shape":"ParameterNameList"}
  1547        }
  1548      },
  1549      "ResetParameterGroupResponse":{
  1550        "type":"structure",
  1551        "members":{
  1552          "ParameterGroup":{"shape":"ParameterGroup"}
  1553        }
  1554      },
  1555      "ReshardingStatus":{
  1556        "type":"structure",
  1557        "members":{
  1558          "SlotMigration":{"shape":"SlotMigration"}
  1559        }
  1560      },
  1561      "SecurityGroupIdsList":{
  1562        "type":"list",
  1563        "member":{"shape":"String"}
  1564      },
  1565      "SecurityGroupMembership":{
  1566        "type":"structure",
  1567        "members":{
  1568          "SecurityGroupId":{"shape":"String"},
  1569          "Status":{"shape":"String"}
  1570        }
  1571      },
  1572      "SecurityGroupMembershipList":{
  1573        "type":"list",
  1574        "member":{"shape":"SecurityGroupMembership"}
  1575      },
  1576      "ServiceLinkedRoleNotFoundFault":{
  1577        "type":"structure",
  1578        "members":{
  1579        },
  1580        "exception":true
  1581      },
  1582      "ServiceUpdate":{
  1583        "type":"structure",
  1584        "members":{
  1585          "ClusterName":{"shape":"String"},
  1586          "ServiceUpdateName":{"shape":"String"},
  1587          "ReleaseDate":{"shape":"TStamp"},
  1588          "Description":{"shape":"String"},
  1589          "Status":{"shape":"ServiceUpdateStatus"},
  1590          "Type":{"shape":"ServiceUpdateType"},
  1591          "NodesUpdated":{"shape":"String"},
  1592          "AutoUpdateStartDate":{"shape":"TStamp"}
  1593        }
  1594      },
  1595      "ServiceUpdateList":{
  1596        "type":"list",
  1597        "member":{"shape":"ServiceUpdate"}
  1598      },
  1599      "ServiceUpdateNotFoundFault":{
  1600        "type":"structure",
  1601        "members":{
  1602        },
  1603        "exception":true
  1604      },
  1605      "ServiceUpdateRequest":{
  1606        "type":"structure",
  1607        "members":{
  1608          "ServiceUpdateNameToApply":{"shape":"String"}
  1609        }
  1610      },
  1611      "ServiceUpdateStatus":{
  1612        "type":"string",
  1613        "enum":[
  1614          "available",
  1615          "in-progress",
  1616          "complete",
  1617          "scheduled"
  1618        ]
  1619      },
  1620      "ServiceUpdateStatusList":{
  1621        "type":"list",
  1622        "member":{"shape":"ServiceUpdateStatus"},
  1623        "max":4
  1624      },
  1625      "ServiceUpdateType":{
  1626        "type":"string",
  1627        "enum":["security-update"]
  1628      },
  1629      "Shard":{
  1630        "type":"structure",
  1631        "members":{
  1632          "Name":{"shape":"String"},
  1633          "Status":{"shape":"String"},
  1634          "Slots":{"shape":"String"},
  1635          "Nodes":{"shape":"NodeList"},
  1636          "NumberOfNodes":{"shape":"IntegerOptional"}
  1637        }
  1638      },
  1639      "ShardConfiguration":{
  1640        "type":"structure",
  1641        "members":{
  1642          "Slots":{"shape":"String"},
  1643          "ReplicaCount":{"shape":"IntegerOptional"}
  1644        }
  1645      },
  1646      "ShardConfigurationRequest":{
  1647        "type":"structure",
  1648        "members":{
  1649          "ShardCount":{"shape":"Integer"}
  1650        }
  1651      },
  1652      "ShardDetail":{
  1653        "type":"structure",
  1654        "members":{
  1655          "Name":{"shape":"String"},
  1656          "Configuration":{"shape":"ShardConfiguration"},
  1657          "Size":{"shape":"String"},
  1658          "SnapshotCreationTime":{"shape":"TStamp"}
  1659        }
  1660      },
  1661      "ShardDetails":{
  1662        "type":"list",
  1663        "member":{"shape":"ShardDetail"}
  1664      },
  1665      "ShardList":{
  1666        "type":"list",
  1667        "member":{"shape":"Shard"}
  1668      },
  1669      "ShardNotFoundFault":{
  1670        "type":"structure",
  1671        "members":{
  1672        },
  1673        "exception":true
  1674      },
  1675      "ShardsPerClusterQuotaExceededFault":{
  1676        "type":"structure",
  1677        "members":{
  1678        },
  1679        "exception":true
  1680      },
  1681      "SlotMigration":{
  1682        "type":"structure",
  1683        "members":{
  1684          "ProgressPercentage":{"shape":"Double"}
  1685        }
  1686      },
  1687      "Snapshot":{
  1688        "type":"structure",
  1689        "members":{
  1690          "Name":{"shape":"String"},
  1691          "Status":{"shape":"String"},
  1692          "Source":{"shape":"String"},
  1693          "KmsKeyId":{"shape":"String"},
  1694          "ARN":{"shape":"String"},
  1695          "ClusterConfiguration":{"shape":"ClusterConfiguration"}
  1696        }
  1697      },
  1698      "SnapshotAlreadyExistsFault":{
  1699        "type":"structure",
  1700        "members":{
  1701        },
  1702        "exception":true
  1703      },
  1704      "SnapshotArnsList":{
  1705        "type":"list",
  1706        "member":{"shape":"String"}
  1707      },
  1708      "SnapshotList":{
  1709        "type":"list",
  1710        "member":{"shape":"Snapshot"}
  1711      },
  1712      "SnapshotNotFoundFault":{
  1713        "type":"structure",
  1714        "members":{
  1715        },
  1716        "exception":true
  1717      },
  1718      "SnapshotQuotaExceededFault":{
  1719        "type":"structure",
  1720        "members":{
  1721        },
  1722        "exception":true
  1723      },
  1724      "SourceType":{
  1725        "type":"string",
  1726        "enum":[
  1727          "node",
  1728          "parameter-group",
  1729          "subnet-group",
  1730          "cluster",
  1731          "user",
  1732          "acl"
  1733        ]
  1734      },
  1735      "String":{"type":"string"},
  1736      "Subnet":{
  1737        "type":"structure",
  1738        "members":{
  1739          "Identifier":{"shape":"String"},
  1740          "AvailabilityZone":{"shape":"AvailabilityZone"}
  1741        }
  1742      },
  1743      "SubnetGroup":{
  1744        "type":"structure",
  1745        "members":{
  1746          "Name":{"shape":"String"},
  1747          "Description":{"shape":"String"},
  1748          "VpcId":{"shape":"String"},
  1749          "Subnets":{"shape":"SubnetList"},
  1750          "ARN":{"shape":"String"}
  1751        }
  1752      },
  1753      "SubnetGroupAlreadyExistsFault":{
  1754        "type":"structure",
  1755        "members":{
  1756        },
  1757        "exception":true
  1758      },
  1759      "SubnetGroupInUseFault":{
  1760        "type":"structure",
  1761        "members":{
  1762        },
  1763        "exception":true
  1764      },
  1765      "SubnetGroupList":{
  1766        "type":"list",
  1767        "member":{"shape":"SubnetGroup"}
  1768      },
  1769      "SubnetGroupNotFoundFault":{
  1770        "type":"structure",
  1771        "members":{
  1772        },
  1773        "exception":true
  1774      },
  1775      "SubnetGroupQuotaExceededFault":{
  1776        "type":"structure",
  1777        "members":{
  1778        },
  1779        "exception":true
  1780      },
  1781      "SubnetIdentifierList":{
  1782        "type":"list",
  1783        "member":{"shape":"String"}
  1784      },
  1785      "SubnetInUse":{
  1786        "type":"structure",
  1787        "members":{
  1788        },
  1789        "exception":true
  1790      },
  1791      "SubnetList":{
  1792        "type":"list",
  1793        "member":{"shape":"Subnet"}
  1794      },
  1795      "SubnetNotAllowedFault":{
  1796        "type":"structure",
  1797        "members":{
  1798        },
  1799        "exception":true
  1800      },
  1801      "SubnetQuotaExceededFault":{
  1802        "type":"structure",
  1803        "members":{
  1804        },
  1805        "exception":true
  1806      },
  1807      "TStamp":{"type":"timestamp"},
  1808      "Tag":{
  1809        "type":"structure",
  1810        "members":{
  1811          "Key":{"shape":"String"},
  1812          "Value":{"shape":"String"}
  1813        }
  1814      },
  1815      "TagList":{
  1816        "type":"list",
  1817        "member":{"shape":"Tag"},
  1818        "max":200
  1819      },
  1820      "TagNotFoundFault":{
  1821        "type":"structure",
  1822        "members":{
  1823        },
  1824        "exception":true
  1825      },
  1826      "TagQuotaPerResourceExceeded":{
  1827        "type":"structure",
  1828        "members":{
  1829        },
  1830        "exception":true
  1831      },
  1832      "TagResourceRequest":{
  1833        "type":"structure",
  1834        "required":[
  1835          "ResourceArn",
  1836          "Tags"
  1837        ],
  1838        "members":{
  1839          "ResourceArn":{"shape":"String"},
  1840          "Tags":{"shape":"TagList"}
  1841        }
  1842      },
  1843      "TagResourceResponse":{
  1844        "type":"structure",
  1845        "members":{
  1846          "TagList":{"shape":"TagList"}
  1847        }
  1848      },
  1849      "TargetBucket":{
  1850        "type":"string",
  1851        "max":255,
  1852        "pattern":"^[A-Za-z0-9._-]+$"
  1853      },
  1854      "TestFailoverNotAvailableFault":{
  1855        "type":"structure",
  1856        "members":{
  1857        },
  1858        "exception":true
  1859      },
  1860      "UnprocessedCluster":{
  1861        "type":"structure",
  1862        "members":{
  1863          "ClusterName":{"shape":"String"},
  1864          "ErrorType":{"shape":"String"},
  1865          "ErrorMessage":{"shape":"String"}
  1866        }
  1867      },
  1868      "UnprocessedClusterList":{
  1869        "type":"list",
  1870        "member":{"shape":"UnprocessedCluster"}
  1871      },
  1872      "UntagResourceRequest":{
  1873        "type":"structure",
  1874        "required":[
  1875          "ResourceArn",
  1876          "TagKeys"
  1877        ],
  1878        "members":{
  1879          "ResourceArn":{"shape":"String"},
  1880          "TagKeys":{"shape":"KeyList"}
  1881        }
  1882      },
  1883      "UntagResourceResponse":{
  1884        "type":"structure",
  1885        "members":{
  1886          "TagList":{"shape":"TagList"}
  1887        }
  1888      },
  1889      "UpdateACLRequest":{
  1890        "type":"structure",
  1891        "required":["ACLName"],
  1892        "members":{
  1893          "ACLName":{"shape":"String"},
  1894          "UserNamesToAdd":{"shape":"UserNameListInput"},
  1895          "UserNamesToRemove":{"shape":"UserNameListInput"}
  1896        }
  1897      },
  1898      "UpdateACLResponse":{
  1899        "type":"structure",
  1900        "members":{
  1901          "ACL":{"shape":"ACL"}
  1902        }
  1903      },
  1904      "UpdateClusterRequest":{
  1905        "type":"structure",
  1906        "required":["ClusterName"],
  1907        "members":{
  1908          "ClusterName":{"shape":"String"},
  1909          "Description":{"shape":"String"},
  1910          "SecurityGroupIds":{"shape":"SecurityGroupIdsList"},
  1911          "MaintenanceWindow":{"shape":"String"},
  1912          "SnsTopicArn":{"shape":"String"},
  1913          "SnsTopicStatus":{"shape":"String"},
  1914          "ParameterGroupName":{"shape":"String"},
  1915          "SnapshotWindow":{"shape":"String"},
  1916          "SnapshotRetentionLimit":{"shape":"IntegerOptional"},
  1917          "NodeType":{"shape":"String"},
  1918          "EngineVersion":{"shape":"String"},
  1919          "ReplicaConfiguration":{"shape":"ReplicaConfigurationRequest"},
  1920          "ShardConfiguration":{"shape":"ShardConfigurationRequest"},
  1921          "ACLName":{"shape":"ACLName"}
  1922        }
  1923      },
  1924      "UpdateClusterResponse":{
  1925        "type":"structure",
  1926        "members":{
  1927          "Cluster":{"shape":"Cluster"}
  1928        }
  1929      },
  1930      "UpdateParameterGroupRequest":{
  1931        "type":"structure",
  1932        "required":[
  1933          "ParameterGroupName",
  1934          "ParameterNameValues"
  1935        ],
  1936        "members":{
  1937          "ParameterGroupName":{"shape":"String"},
  1938          "ParameterNameValues":{"shape":"ParameterNameValueList"}
  1939        }
  1940      },
  1941      "UpdateParameterGroupResponse":{
  1942        "type":"structure",
  1943        "members":{
  1944          "ParameterGroup":{"shape":"ParameterGroup"}
  1945        }
  1946      },
  1947      "UpdateSubnetGroupRequest":{
  1948        "type":"structure",
  1949        "required":["SubnetGroupName"],
  1950        "members":{
  1951          "SubnetGroupName":{"shape":"String"},
  1952          "Description":{"shape":"String"},
  1953          "SubnetIds":{"shape":"SubnetIdentifierList"}
  1954        }
  1955      },
  1956      "UpdateSubnetGroupResponse":{
  1957        "type":"structure",
  1958        "members":{
  1959          "SubnetGroup":{"shape":"SubnetGroup"}
  1960        }
  1961      },
  1962      "UpdateUserRequest":{
  1963        "type":"structure",
  1964        "required":["UserName"],
  1965        "members":{
  1966          "UserName":{"shape":"UserName"},
  1967          "AuthenticationMode":{"shape":"AuthenticationMode"},
  1968          "AccessString":{"shape":"AccessString"}
  1969        }
  1970      },
  1971      "UpdateUserResponse":{
  1972        "type":"structure",
  1973        "members":{
  1974          "User":{"shape":"User"}
  1975        }
  1976      },
  1977      "User":{
  1978        "type":"structure",
  1979        "members":{
  1980          "Name":{"shape":"String"},
  1981          "Status":{"shape":"String"},
  1982          "AccessString":{"shape":"String"},
  1983          "ACLNames":{"shape":"ACLNameList"},
  1984          "MinimumEngineVersion":{"shape":"String"},
  1985          "Authentication":{"shape":"Authentication"},
  1986          "ARN":{"shape":"String"}
  1987        }
  1988      },
  1989      "UserAlreadyExistsFault":{
  1990        "type":"structure",
  1991        "members":{
  1992        },
  1993        "exception":true
  1994      },
  1995      "UserList":{
  1996        "type":"list",
  1997        "member":{"shape":"User"}
  1998      },
  1999      "UserName":{
  2000        "type":"string",
  2001        "min":1,
  2002        "pattern":"[a-zA-Z][a-zA-Z0-9\\-]*"
  2003      },
  2004      "UserNameList":{
  2005        "type":"list",
  2006        "member":{"shape":"UserName"}
  2007      },
  2008      "UserNameListInput":{
  2009        "type":"list",
  2010        "member":{"shape":"UserName"},
  2011        "min":1
  2012      },
  2013      "UserNotFoundFault":{
  2014        "type":"structure",
  2015        "members":{
  2016        },
  2017        "exception":true
  2018      },
  2019      "UserQuotaExceededFault":{
  2020        "type":"structure",
  2021        "members":{
  2022        },
  2023        "exception":true
  2024      }
  2025    }
  2026  }