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

     1  {
     2    "version":"2.0",
     3    "metadata":{
     4      "apiVersion":"2015-01-01",
     5      "endpointPrefix":"es",
     6      "protocol":"rest-json",
     7      "serviceFullName":"Amazon Elasticsearch Service",
     8      "serviceId":"Elasticsearch Service",
     9      "signatureVersion":"v4",
    10      "uid":"es-2015-01-01"
    11    },
    12    "operations":{
    13      "AcceptInboundCrossClusterSearchConnection":{
    14        "name":"AcceptInboundCrossClusterSearchConnection",
    15        "http":{
    16          "method":"PUT",
    17          "requestUri":"/2015-01-01/es/ccs/inboundConnection/{ConnectionId}/accept"
    18        },
    19        "input":{"shape":"AcceptInboundCrossClusterSearchConnectionRequest"},
    20        "output":{"shape":"AcceptInboundCrossClusterSearchConnectionResponse"},
    21        "errors":[
    22          {"shape":"ResourceNotFoundException"},
    23          {"shape":"LimitExceededException"},
    24          {"shape":"DisabledOperationException"}
    25        ]
    26      },
    27      "AddTags":{
    28        "name":"AddTags",
    29        "http":{
    30          "method":"POST",
    31          "requestUri":"/2015-01-01/tags"
    32        },
    33        "input":{"shape":"AddTagsRequest"},
    34        "errors":[
    35          {"shape":"BaseException"},
    36          {"shape":"LimitExceededException"},
    37          {"shape":"ValidationException"},
    38          {"shape":"InternalException"}
    39        ]
    40      },
    41      "AssociatePackage":{
    42        "name":"AssociatePackage",
    43        "http":{
    44          "method":"POST",
    45          "requestUri":"/2015-01-01/packages/associate/{PackageID}/{DomainName}"
    46        },
    47        "input":{"shape":"AssociatePackageRequest"},
    48        "output":{"shape":"AssociatePackageResponse"},
    49        "errors":[
    50          {"shape":"BaseException"},
    51          {"shape":"InternalException"},
    52          {"shape":"ResourceNotFoundException"},
    53          {"shape":"AccessDeniedException"},
    54          {"shape":"ValidationException"},
    55          {"shape":"ConflictException"}
    56        ]
    57      },
    58      "CancelElasticsearchServiceSoftwareUpdate":{
    59        "name":"CancelElasticsearchServiceSoftwareUpdate",
    60        "http":{
    61          "method":"POST",
    62          "requestUri":"/2015-01-01/es/serviceSoftwareUpdate/cancel"
    63        },
    64        "input":{"shape":"CancelElasticsearchServiceSoftwareUpdateRequest"},
    65        "output":{"shape":"CancelElasticsearchServiceSoftwareUpdateResponse"},
    66        "errors":[
    67          {"shape":"BaseException"},
    68          {"shape":"InternalException"},
    69          {"shape":"ResourceNotFoundException"},
    70          {"shape":"ValidationException"}
    71        ]
    72      },
    73      "CreateElasticsearchDomain":{
    74        "name":"CreateElasticsearchDomain",
    75        "http":{
    76          "method":"POST",
    77          "requestUri":"/2015-01-01/es/domain"
    78        },
    79        "input":{"shape":"CreateElasticsearchDomainRequest"},
    80        "output":{"shape":"CreateElasticsearchDomainResponse"},
    81        "errors":[
    82          {"shape":"BaseException"},
    83          {"shape":"DisabledOperationException"},
    84          {"shape":"InternalException"},
    85          {"shape":"InvalidTypeException"},
    86          {"shape":"LimitExceededException"},
    87          {"shape":"ResourceAlreadyExistsException"},
    88          {"shape":"ValidationException"}
    89        ]
    90      },
    91      "CreateOutboundCrossClusterSearchConnection":{
    92        "name":"CreateOutboundCrossClusterSearchConnection",
    93        "http":{
    94          "method":"POST",
    95          "requestUri":"/2015-01-01/es/ccs/outboundConnection"
    96        },
    97        "input":{"shape":"CreateOutboundCrossClusterSearchConnectionRequest"},
    98        "output":{"shape":"CreateOutboundCrossClusterSearchConnectionResponse"},
    99        "errors":[
   100          {"shape":"LimitExceededException"},
   101          {"shape":"InternalException"},
   102          {"shape":"ResourceAlreadyExistsException"},
   103          {"shape":"DisabledOperationException"}
   104        ]
   105      },
   106      "CreatePackage":{
   107        "name":"CreatePackage",
   108        "http":{
   109          "method":"POST",
   110          "requestUri":"/2015-01-01/packages"
   111        },
   112        "input":{"shape":"CreatePackageRequest"},
   113        "output":{"shape":"CreatePackageResponse"},
   114        "errors":[
   115          {"shape":"BaseException"},
   116          {"shape":"InternalException"},
   117          {"shape":"LimitExceededException"},
   118          {"shape":"InvalidTypeException"},
   119          {"shape":"ResourceAlreadyExistsException"},
   120          {"shape":"AccessDeniedException"},
   121          {"shape":"ValidationException"}
   122        ]
   123      },
   124      "DeleteElasticsearchDomain":{
   125        "name":"DeleteElasticsearchDomain",
   126        "http":{
   127          "method":"DELETE",
   128          "requestUri":"/2015-01-01/es/domain/{DomainName}"
   129        },
   130        "input":{"shape":"DeleteElasticsearchDomainRequest"},
   131        "output":{"shape":"DeleteElasticsearchDomainResponse"},
   132        "errors":[
   133          {"shape":"BaseException"},
   134          {"shape":"InternalException"},
   135          {"shape":"ResourceNotFoundException"},
   136          {"shape":"ValidationException"}
   137        ]
   138      },
   139      "DeleteElasticsearchServiceRole":{
   140        "name":"DeleteElasticsearchServiceRole",
   141        "http":{
   142          "method":"DELETE",
   143          "requestUri":"/2015-01-01/es/role"
   144        },
   145        "errors":[
   146          {"shape":"BaseException"},
   147          {"shape":"InternalException"},
   148          {"shape":"ValidationException"}
   149        ]
   150      },
   151      "DeleteInboundCrossClusterSearchConnection":{
   152        "name":"DeleteInboundCrossClusterSearchConnection",
   153        "http":{
   154          "method":"DELETE",
   155          "requestUri":"/2015-01-01/es/ccs/inboundConnection/{ConnectionId}"
   156        },
   157        "input":{"shape":"DeleteInboundCrossClusterSearchConnectionRequest"},
   158        "output":{"shape":"DeleteInboundCrossClusterSearchConnectionResponse"},
   159        "errors":[
   160          {"shape":"ResourceNotFoundException"},
   161          {"shape":"DisabledOperationException"}
   162        ]
   163      },
   164      "DeleteOutboundCrossClusterSearchConnection":{
   165        "name":"DeleteOutboundCrossClusterSearchConnection",
   166        "http":{
   167          "method":"DELETE",
   168          "requestUri":"/2015-01-01/es/ccs/outboundConnection/{ConnectionId}"
   169        },
   170        "input":{"shape":"DeleteOutboundCrossClusterSearchConnectionRequest"},
   171        "output":{"shape":"DeleteOutboundCrossClusterSearchConnectionResponse"},
   172        "errors":[
   173          {"shape":"ResourceNotFoundException"},
   174          {"shape":"DisabledOperationException"}
   175        ]
   176      },
   177      "DeletePackage":{
   178        "name":"DeletePackage",
   179        "http":{
   180          "method":"DELETE",
   181          "requestUri":"/2015-01-01/packages/{PackageID}"
   182        },
   183        "input":{"shape":"DeletePackageRequest"},
   184        "output":{"shape":"DeletePackageResponse"},
   185        "errors":[
   186          {"shape":"BaseException"},
   187          {"shape":"InternalException"},
   188          {"shape":"ResourceNotFoundException"},
   189          {"shape":"AccessDeniedException"},
   190          {"shape":"ValidationException"},
   191          {"shape":"ConflictException"}
   192        ]
   193      },
   194      "DescribeDomainAutoTunes":{
   195        "name":"DescribeDomainAutoTunes",
   196        "http":{
   197          "method":"GET",
   198          "requestUri":"/2015-01-01/es/domain/{DomainName}/autoTunes"
   199        },
   200        "input":{"shape":"DescribeDomainAutoTunesRequest"},
   201        "output":{"shape":"DescribeDomainAutoTunesResponse"},
   202        "errors":[
   203          {"shape":"BaseException"},
   204          {"shape":"InternalException"},
   205          {"shape":"ResourceNotFoundException"},
   206          {"shape":"ValidationException"}
   207        ]
   208      },
   209      "DescribeElasticsearchDomain":{
   210        "name":"DescribeElasticsearchDomain",
   211        "http":{
   212          "method":"GET",
   213          "requestUri":"/2015-01-01/es/domain/{DomainName}"
   214        },
   215        "input":{"shape":"DescribeElasticsearchDomainRequest"},
   216        "output":{"shape":"DescribeElasticsearchDomainResponse"},
   217        "errors":[
   218          {"shape":"BaseException"},
   219          {"shape":"InternalException"},
   220          {"shape":"ResourceNotFoundException"},
   221          {"shape":"ValidationException"}
   222        ]
   223      },
   224      "DescribeElasticsearchDomainConfig":{
   225        "name":"DescribeElasticsearchDomainConfig",
   226        "http":{
   227          "method":"GET",
   228          "requestUri":"/2015-01-01/es/domain/{DomainName}/config"
   229        },
   230        "input":{"shape":"DescribeElasticsearchDomainConfigRequest"},
   231        "output":{"shape":"DescribeElasticsearchDomainConfigResponse"},
   232        "errors":[
   233          {"shape":"BaseException"},
   234          {"shape":"InternalException"},
   235          {"shape":"ResourceNotFoundException"},
   236          {"shape":"ValidationException"}
   237        ]
   238      },
   239      "DescribeElasticsearchDomains":{
   240        "name":"DescribeElasticsearchDomains",
   241        "http":{
   242          "method":"POST",
   243          "requestUri":"/2015-01-01/es/domain-info"
   244        },
   245        "input":{"shape":"DescribeElasticsearchDomainsRequest"},
   246        "output":{"shape":"DescribeElasticsearchDomainsResponse"},
   247        "errors":[
   248          {"shape":"BaseException"},
   249          {"shape":"InternalException"},
   250          {"shape":"ValidationException"}
   251        ]
   252      },
   253      "DescribeElasticsearchInstanceTypeLimits":{
   254        "name":"DescribeElasticsearchInstanceTypeLimits",
   255        "http":{
   256          "method":"GET",
   257          "requestUri":"/2015-01-01/es/instanceTypeLimits/{ElasticsearchVersion}/{InstanceType}"
   258        },
   259        "input":{"shape":"DescribeElasticsearchInstanceTypeLimitsRequest"},
   260        "output":{"shape":"DescribeElasticsearchInstanceTypeLimitsResponse"},
   261        "errors":[
   262          {"shape":"BaseException"},
   263          {"shape":"InternalException"},
   264          {"shape":"InvalidTypeException"},
   265          {"shape":"LimitExceededException"},
   266          {"shape":"ResourceNotFoundException"},
   267          {"shape":"ValidationException"}
   268        ]
   269      },
   270      "DescribeInboundCrossClusterSearchConnections":{
   271        "name":"DescribeInboundCrossClusterSearchConnections",
   272        "http":{
   273          "method":"POST",
   274          "requestUri":"/2015-01-01/es/ccs/inboundConnection/search"
   275        },
   276        "input":{"shape":"DescribeInboundCrossClusterSearchConnectionsRequest"},
   277        "output":{"shape":"DescribeInboundCrossClusterSearchConnectionsResponse"},
   278        "errors":[
   279          {"shape":"InvalidPaginationTokenException"},
   280          {"shape":"DisabledOperationException"}
   281        ]
   282      },
   283      "DescribeOutboundCrossClusterSearchConnections":{
   284        "name":"DescribeOutboundCrossClusterSearchConnections",
   285        "http":{
   286          "method":"POST",
   287          "requestUri":"/2015-01-01/es/ccs/outboundConnection/search"
   288        },
   289        "input":{"shape":"DescribeOutboundCrossClusterSearchConnectionsRequest"},
   290        "output":{"shape":"DescribeOutboundCrossClusterSearchConnectionsResponse"},
   291        "errors":[
   292          {"shape":"InvalidPaginationTokenException"},
   293          {"shape":"DisabledOperationException"}
   294        ]
   295      },
   296      "DescribePackages":{
   297        "name":"DescribePackages",
   298        "http":{
   299          "method":"POST",
   300          "requestUri":"/2015-01-01/packages/describe"
   301        },
   302        "input":{"shape":"DescribePackagesRequest"},
   303        "output":{"shape":"DescribePackagesResponse"},
   304        "errors":[
   305          {"shape":"BaseException"},
   306          {"shape":"InternalException"},
   307          {"shape":"ResourceNotFoundException"},
   308          {"shape":"AccessDeniedException"},
   309          {"shape":"ValidationException"}
   310        ]
   311      },
   312      "DescribeReservedElasticsearchInstanceOfferings":{
   313        "name":"DescribeReservedElasticsearchInstanceOfferings",
   314        "http":{
   315          "method":"GET",
   316          "requestUri":"/2015-01-01/es/reservedInstanceOfferings"
   317        },
   318        "input":{"shape":"DescribeReservedElasticsearchInstanceOfferingsRequest"},
   319        "output":{"shape":"DescribeReservedElasticsearchInstanceOfferingsResponse"},
   320        "errors":[
   321          {"shape":"ResourceNotFoundException"},
   322          {"shape":"ValidationException"},
   323          {"shape":"DisabledOperationException"},
   324          {"shape":"InternalException"}
   325        ]
   326      },
   327      "DescribeReservedElasticsearchInstances":{
   328        "name":"DescribeReservedElasticsearchInstances",
   329        "http":{
   330          "method":"GET",
   331          "requestUri":"/2015-01-01/es/reservedInstances"
   332        },
   333        "input":{"shape":"DescribeReservedElasticsearchInstancesRequest"},
   334        "output":{"shape":"DescribeReservedElasticsearchInstancesResponse"},
   335        "errors":[
   336          {"shape":"ResourceNotFoundException"},
   337          {"shape":"InternalException"},
   338          {"shape":"ValidationException"},
   339          {"shape":"DisabledOperationException"}
   340        ]
   341      },
   342      "DissociatePackage":{
   343        "name":"DissociatePackage",
   344        "http":{
   345          "method":"POST",
   346          "requestUri":"/2015-01-01/packages/dissociate/{PackageID}/{DomainName}"
   347        },
   348        "input":{"shape":"DissociatePackageRequest"},
   349        "output":{"shape":"DissociatePackageResponse"},
   350        "errors":[
   351          {"shape":"BaseException"},
   352          {"shape":"InternalException"},
   353          {"shape":"ResourceNotFoundException"},
   354          {"shape":"AccessDeniedException"},
   355          {"shape":"ValidationException"},
   356          {"shape":"ConflictException"}
   357        ]
   358      },
   359      "GetCompatibleElasticsearchVersions":{
   360        "name":"GetCompatibleElasticsearchVersions",
   361        "http":{
   362          "method":"GET",
   363          "requestUri":"/2015-01-01/es/compatibleVersions"
   364        },
   365        "input":{"shape":"GetCompatibleElasticsearchVersionsRequest"},
   366        "output":{"shape":"GetCompatibleElasticsearchVersionsResponse"},
   367        "errors":[
   368          {"shape":"BaseException"},
   369          {"shape":"ResourceNotFoundException"},
   370          {"shape":"DisabledOperationException"},
   371          {"shape":"ValidationException"},
   372          {"shape":"InternalException"}
   373        ]
   374      },
   375      "GetPackageVersionHistory":{
   376        "name":"GetPackageVersionHistory",
   377        "http":{
   378          "method":"GET",
   379          "requestUri":"/2015-01-01/packages/{PackageID}/history"
   380        },
   381        "input":{"shape":"GetPackageVersionHistoryRequest"},
   382        "output":{"shape":"GetPackageVersionHistoryResponse"},
   383        "errors":[
   384          {"shape":"BaseException"},
   385          {"shape":"InternalException"},
   386          {"shape":"ResourceNotFoundException"},
   387          {"shape":"AccessDeniedException"},
   388          {"shape":"ValidationException"}
   389        ]
   390      },
   391      "GetUpgradeHistory":{
   392        "name":"GetUpgradeHistory",
   393        "http":{
   394          "method":"GET",
   395          "requestUri":"/2015-01-01/es/upgradeDomain/{DomainName}/history"
   396        },
   397        "input":{"shape":"GetUpgradeHistoryRequest"},
   398        "output":{"shape":"GetUpgradeHistoryResponse"},
   399        "errors":[
   400          {"shape":"BaseException"},
   401          {"shape":"ResourceNotFoundException"},
   402          {"shape":"DisabledOperationException"},
   403          {"shape":"ValidationException"},
   404          {"shape":"InternalException"}
   405        ]
   406      },
   407      "GetUpgradeStatus":{
   408        "name":"GetUpgradeStatus",
   409        "http":{
   410          "method":"GET",
   411          "requestUri":"/2015-01-01/es/upgradeDomain/{DomainName}/status"
   412        },
   413        "input":{"shape":"GetUpgradeStatusRequest"},
   414        "output":{"shape":"GetUpgradeStatusResponse"},
   415        "errors":[
   416          {"shape":"BaseException"},
   417          {"shape":"ResourceNotFoundException"},
   418          {"shape":"DisabledOperationException"},
   419          {"shape":"ValidationException"},
   420          {"shape":"InternalException"}
   421        ]
   422      },
   423      "ListDomainNames":{
   424        "name":"ListDomainNames",
   425        "http":{
   426          "method":"GET",
   427          "requestUri":"/2015-01-01/domain"
   428        },
   429        "input":{"shape":"ListDomainNamesRequest"},
   430        "output":{"shape":"ListDomainNamesResponse"},
   431        "errors":[
   432          {"shape":"BaseException"},
   433          {"shape":"ValidationException"}
   434        ]
   435      },
   436      "ListDomainsForPackage":{
   437        "name":"ListDomainsForPackage",
   438        "http":{
   439          "method":"GET",
   440          "requestUri":"/2015-01-01/packages/{PackageID}/domains"
   441        },
   442        "input":{"shape":"ListDomainsForPackageRequest"},
   443        "output":{"shape":"ListDomainsForPackageResponse"},
   444        "errors":[
   445          {"shape":"BaseException"},
   446          {"shape":"InternalException"},
   447          {"shape":"ResourceNotFoundException"},
   448          {"shape":"AccessDeniedException"},
   449          {"shape":"ValidationException"}
   450        ]
   451      },
   452      "ListElasticsearchInstanceTypes":{
   453        "name":"ListElasticsearchInstanceTypes",
   454        "http":{
   455          "method":"GET",
   456          "requestUri":"/2015-01-01/es/instanceTypes/{ElasticsearchVersion}"
   457        },
   458        "input":{"shape":"ListElasticsearchInstanceTypesRequest"},
   459        "output":{"shape":"ListElasticsearchInstanceTypesResponse"},
   460        "errors":[
   461          {"shape":"BaseException"},
   462          {"shape":"InternalException"},
   463          {"shape":"ResourceNotFoundException"},
   464          {"shape":"ValidationException"}
   465        ]
   466      },
   467      "ListElasticsearchVersions":{
   468        "name":"ListElasticsearchVersions",
   469        "http":{
   470          "method":"GET",
   471          "requestUri":"/2015-01-01/es/versions"
   472        },
   473        "input":{"shape":"ListElasticsearchVersionsRequest"},
   474        "output":{"shape":"ListElasticsearchVersionsResponse"},
   475        "errors":[
   476          {"shape":"BaseException"},
   477          {"shape":"InternalException"},
   478          {"shape":"ResourceNotFoundException"},
   479          {"shape":"ValidationException"}
   480        ]
   481      },
   482      "ListPackagesForDomain":{
   483        "name":"ListPackagesForDomain",
   484        "http":{
   485          "method":"GET",
   486          "requestUri":"/2015-01-01/domain/{DomainName}/packages"
   487        },
   488        "input":{"shape":"ListPackagesForDomainRequest"},
   489        "output":{"shape":"ListPackagesForDomainResponse"},
   490        "errors":[
   491          {"shape":"BaseException"},
   492          {"shape":"InternalException"},
   493          {"shape":"ResourceNotFoundException"},
   494          {"shape":"AccessDeniedException"},
   495          {"shape":"ValidationException"}
   496        ]
   497      },
   498      "ListTags":{
   499        "name":"ListTags",
   500        "http":{
   501          "method":"GET",
   502          "requestUri":"/2015-01-01/tags/"
   503        },
   504        "input":{"shape":"ListTagsRequest"},
   505        "output":{"shape":"ListTagsResponse"},
   506        "errors":[
   507          {"shape":"BaseException"},
   508          {"shape":"ResourceNotFoundException"},
   509          {"shape":"ValidationException"},
   510          {"shape":"InternalException"}
   511        ]
   512      },
   513      "PurchaseReservedElasticsearchInstanceOffering":{
   514        "name":"PurchaseReservedElasticsearchInstanceOffering",
   515        "http":{
   516          "method":"POST",
   517          "requestUri":"/2015-01-01/es/purchaseReservedInstanceOffering"
   518        },
   519        "input":{"shape":"PurchaseReservedElasticsearchInstanceOfferingRequest"},
   520        "output":{"shape":"PurchaseReservedElasticsearchInstanceOfferingResponse"},
   521        "errors":[
   522          {"shape":"ResourceNotFoundException"},
   523          {"shape":"ResourceAlreadyExistsException"},
   524          {"shape":"LimitExceededException"},
   525          {"shape":"DisabledOperationException"},
   526          {"shape":"ValidationException"},
   527          {"shape":"InternalException"}
   528        ]
   529      },
   530      "RejectInboundCrossClusterSearchConnection":{
   531        "name":"RejectInboundCrossClusterSearchConnection",
   532        "http":{
   533          "method":"PUT",
   534          "requestUri":"/2015-01-01/es/ccs/inboundConnection/{ConnectionId}/reject"
   535        },
   536        "input":{"shape":"RejectInboundCrossClusterSearchConnectionRequest"},
   537        "output":{"shape":"RejectInboundCrossClusterSearchConnectionResponse"},
   538        "errors":[
   539          {"shape":"ResourceNotFoundException"},
   540          {"shape":"DisabledOperationException"}
   541        ]
   542      },
   543      "RemoveTags":{
   544        "name":"RemoveTags",
   545        "http":{
   546          "method":"POST",
   547          "requestUri":"/2015-01-01/tags-removal"
   548        },
   549        "input":{"shape":"RemoveTagsRequest"},
   550        "errors":[
   551          {"shape":"BaseException"},
   552          {"shape":"ValidationException"},
   553          {"shape":"InternalException"}
   554        ]
   555      },
   556      "StartElasticsearchServiceSoftwareUpdate":{
   557        "name":"StartElasticsearchServiceSoftwareUpdate",
   558        "http":{
   559          "method":"POST",
   560          "requestUri":"/2015-01-01/es/serviceSoftwareUpdate/start"
   561        },
   562        "input":{"shape":"StartElasticsearchServiceSoftwareUpdateRequest"},
   563        "output":{"shape":"StartElasticsearchServiceSoftwareUpdateResponse"},
   564        "errors":[
   565          {"shape":"BaseException"},
   566          {"shape":"InternalException"},
   567          {"shape":"ResourceNotFoundException"},
   568          {"shape":"ValidationException"}
   569        ]
   570      },
   571      "UpdateElasticsearchDomainConfig":{
   572        "name":"UpdateElasticsearchDomainConfig",
   573        "http":{
   574          "method":"POST",
   575          "requestUri":"/2015-01-01/es/domain/{DomainName}/config"
   576        },
   577        "input":{"shape":"UpdateElasticsearchDomainConfigRequest"},
   578        "output":{"shape":"UpdateElasticsearchDomainConfigResponse"},
   579        "errors":[
   580          {"shape":"BaseException"},
   581          {"shape":"InternalException"},
   582          {"shape":"InvalidTypeException"},
   583          {"shape":"LimitExceededException"},
   584          {"shape":"ResourceNotFoundException"},
   585          {"shape":"ValidationException"}
   586        ]
   587      },
   588      "UpdatePackage":{
   589        "name":"UpdatePackage",
   590        "http":{
   591          "method":"POST",
   592          "requestUri":"/2015-01-01/packages/update"
   593        },
   594        "input":{"shape":"UpdatePackageRequest"},
   595        "output":{"shape":"UpdatePackageResponse"},
   596        "errors":[
   597          {"shape":"BaseException"},
   598          {"shape":"InternalException"},
   599          {"shape":"LimitExceededException"},
   600          {"shape":"ResourceNotFoundException"},
   601          {"shape":"AccessDeniedException"},
   602          {"shape":"ValidationException"}
   603        ]
   604      },
   605      "UpgradeElasticsearchDomain":{
   606        "name":"UpgradeElasticsearchDomain",
   607        "http":{
   608          "method":"POST",
   609          "requestUri":"/2015-01-01/es/upgradeDomain"
   610        },
   611        "input":{"shape":"UpgradeElasticsearchDomainRequest"},
   612        "output":{"shape":"UpgradeElasticsearchDomainResponse"},
   613        "errors":[
   614          {"shape":"BaseException"},
   615          {"shape":"ResourceNotFoundException"},
   616          {"shape":"ResourceAlreadyExistsException"},
   617          {"shape":"DisabledOperationException"},
   618          {"shape":"ValidationException"},
   619          {"shape":"InternalException"}
   620        ]
   621      }
   622    },
   623    "shapes":{
   624      "ARN":{"type":"string"},
   625      "AcceptInboundCrossClusterSearchConnectionRequest":{
   626        "type":"structure",
   627        "required":["CrossClusterSearchConnectionId"],
   628        "members":{
   629          "CrossClusterSearchConnectionId":{
   630            "shape":"CrossClusterSearchConnectionId",
   631            "location":"uri",
   632            "locationName":"ConnectionId"
   633          }
   634        }
   635      },
   636      "AcceptInboundCrossClusterSearchConnectionResponse":{
   637        "type":"structure",
   638        "members":{
   639          "CrossClusterSearchConnection":{"shape":"InboundCrossClusterSearchConnection"}
   640        }
   641      },
   642      "AccessDeniedException":{
   643        "type":"structure",
   644        "members":{
   645        },
   646        "error":{"httpStatusCode":403},
   647        "exception":true
   648      },
   649      "AccessPoliciesStatus":{
   650        "type":"structure",
   651        "required":[
   652          "Options",
   653          "Status"
   654        ],
   655        "members":{
   656          "Options":{"shape":"PolicyDocument"},
   657          "Status":{"shape":"OptionStatus"}
   658        }
   659      },
   660      "AddTagsRequest":{
   661        "type":"structure",
   662        "required":[
   663          "ARN",
   664          "TagList"
   665        ],
   666        "members":{
   667          "ARN":{"shape":"ARN"},
   668          "TagList":{"shape":"TagList"}
   669        }
   670      },
   671      "AdditionalLimit":{
   672        "type":"structure",
   673        "members":{
   674          "LimitName":{"shape":"LimitName"},
   675          "LimitValues":{"shape":"LimitValueList"}
   676        }
   677      },
   678      "AdditionalLimitList":{
   679        "type":"list",
   680        "member":{"shape":"AdditionalLimit"}
   681      },
   682      "AdvancedOptions":{
   683        "type":"map",
   684        "key":{"shape":"String"},
   685        "value":{"shape":"String"}
   686      },
   687      "AdvancedOptionsStatus":{
   688        "type":"structure",
   689        "required":[
   690          "Options",
   691          "Status"
   692        ],
   693        "members":{
   694          "Options":{"shape":"AdvancedOptions"},
   695          "Status":{"shape":"OptionStatus"}
   696        }
   697      },
   698      "AdvancedSecurityOptions":{
   699        "type":"structure",
   700        "members":{
   701          "Enabled":{"shape":"Boolean"},
   702          "InternalUserDatabaseEnabled":{"shape":"Boolean"},
   703          "SAMLOptions":{"shape":"SAMLOptionsOutput"}
   704        }
   705      },
   706      "AdvancedSecurityOptionsInput":{
   707        "type":"structure",
   708        "members":{
   709          "Enabled":{"shape":"Boolean"},
   710          "InternalUserDatabaseEnabled":{"shape":"Boolean"},
   711          "MasterUserOptions":{"shape":"MasterUserOptions"},
   712          "SAMLOptions":{"shape":"SAMLOptionsInput"}
   713        }
   714      },
   715      "AdvancedSecurityOptionsStatus":{
   716        "type":"structure",
   717        "required":[
   718          "Options",
   719          "Status"
   720        ],
   721        "members":{
   722          "Options":{"shape":"AdvancedSecurityOptions"},
   723          "Status":{"shape":"OptionStatus"}
   724        }
   725      },
   726      "AssociatePackageRequest":{
   727        "type":"structure",
   728        "required":[
   729          "PackageID",
   730          "DomainName"
   731        ],
   732        "members":{
   733          "PackageID":{
   734            "shape":"PackageID",
   735            "location":"uri",
   736            "locationName":"PackageID"
   737          },
   738          "DomainName":{
   739            "shape":"DomainName",
   740            "location":"uri",
   741            "locationName":"DomainName"
   742          }
   743        }
   744      },
   745      "AssociatePackageResponse":{
   746        "type":"structure",
   747        "members":{
   748          "DomainPackageDetails":{"shape":"DomainPackageDetails"}
   749        }
   750      },
   751      "AutoTune":{
   752        "type":"structure",
   753        "members":{
   754          "AutoTuneType":{"shape":"AutoTuneType"},
   755          "AutoTuneDetails":{"shape":"AutoTuneDetails"}
   756        }
   757      },
   758      "AutoTuneDate":{"type":"timestamp"},
   759      "AutoTuneDesiredState":{
   760        "type":"string",
   761        "enum":[
   762          "ENABLED",
   763          "DISABLED"
   764        ]
   765      },
   766      "AutoTuneDetails":{
   767        "type":"structure",
   768        "members":{
   769          "ScheduledAutoTuneDetails":{"shape":"ScheduledAutoTuneDetails"}
   770        }
   771      },
   772      "AutoTuneList":{
   773        "type":"list",
   774        "member":{"shape":"AutoTune"}
   775      },
   776      "AutoTuneMaintenanceSchedule":{
   777        "type":"structure",
   778        "members":{
   779          "StartAt":{"shape":"StartAt"},
   780          "Duration":{"shape":"Duration"},
   781          "CronExpressionForRecurrence":{"shape":"String"}
   782        }
   783      },
   784      "AutoTuneMaintenanceScheduleList":{
   785        "type":"list",
   786        "member":{"shape":"AutoTuneMaintenanceSchedule"},
   787        "max":100
   788      },
   789      "AutoTuneOptions":{
   790        "type":"structure",
   791        "members":{
   792          "DesiredState":{"shape":"AutoTuneDesiredState"},
   793          "RollbackOnDisable":{"shape":"RollbackOnDisable"},
   794          "MaintenanceSchedules":{"shape":"AutoTuneMaintenanceScheduleList"}
   795        }
   796      },
   797      "AutoTuneOptionsInput":{
   798        "type":"structure",
   799        "members":{
   800          "DesiredState":{"shape":"AutoTuneDesiredState"},
   801          "MaintenanceSchedules":{"shape":"AutoTuneMaintenanceScheduleList"}
   802        }
   803      },
   804      "AutoTuneOptionsOutput":{
   805        "type":"structure",
   806        "members":{
   807          "State":{"shape":"AutoTuneState"},
   808          "ErrorMessage":{"shape":"String"}
   809        }
   810      },
   811      "AutoTuneOptionsStatus":{
   812        "type":"structure",
   813        "members":{
   814          "Options":{"shape":"AutoTuneOptions"},
   815          "Status":{"shape":"AutoTuneStatus"}
   816        }
   817      },
   818      "AutoTuneState":{
   819        "type":"string",
   820        "enum":[
   821          "ENABLED",
   822          "DISABLED",
   823          "ENABLE_IN_PROGRESS",
   824          "DISABLE_IN_PROGRESS",
   825          "DISABLED_AND_ROLLBACK_SCHEDULED",
   826          "DISABLED_AND_ROLLBACK_IN_PROGRESS",
   827          "DISABLED_AND_ROLLBACK_COMPLETE",
   828          "DISABLED_AND_ROLLBACK_ERROR",
   829          "ERROR"
   830        ]
   831      },
   832      "AutoTuneStatus":{
   833        "type":"structure",
   834        "required":[
   835          "CreationDate",
   836          "UpdateDate",
   837          "State"
   838        ],
   839        "members":{
   840          "CreationDate":{"shape":"UpdateTimestamp"},
   841          "UpdateDate":{"shape":"UpdateTimestamp"},
   842          "UpdateVersion":{"shape":"UIntValue"},
   843          "State":{"shape":"AutoTuneState"},
   844          "ErrorMessage":{"shape":"String"},
   845          "PendingDeletion":{"shape":"Boolean"}
   846        }
   847      },
   848      "AutoTuneType":{
   849        "type":"string",
   850        "enum":["SCHEDULED_ACTION"]
   851      },
   852      "BackendRole":{
   853        "type":"string",
   854        "max":256,
   855        "min":1
   856      },
   857      "BaseException":{
   858        "type":"structure",
   859        "members":{
   860          "message":{"shape":"ErrorMessage"}
   861        },
   862        "exception":true
   863      },
   864      "Boolean":{"type":"boolean"},
   865      "CancelElasticsearchServiceSoftwareUpdateRequest":{
   866        "type":"structure",
   867        "required":["DomainName"],
   868        "members":{
   869          "DomainName":{"shape":"DomainName"}
   870        }
   871      },
   872      "CancelElasticsearchServiceSoftwareUpdateResponse":{
   873        "type":"structure",
   874        "members":{
   875          "ServiceSoftwareOptions":{"shape":"ServiceSoftwareOptions"}
   876        }
   877      },
   878      "CloudWatchLogsLogGroupArn":{"type":"string"},
   879      "CognitoOptions":{
   880        "type":"structure",
   881        "members":{
   882          "Enabled":{"shape":"Boolean"},
   883          "UserPoolId":{"shape":"UserPoolId"},
   884          "IdentityPoolId":{"shape":"IdentityPoolId"},
   885          "RoleArn":{"shape":"RoleArn"}
   886        }
   887      },
   888      "CognitoOptionsStatus":{
   889        "type":"structure",
   890        "required":[
   891          "Options",
   892          "Status"
   893        ],
   894        "members":{
   895          "Options":{"shape":"CognitoOptions"},
   896          "Status":{"shape":"OptionStatus"}
   897        }
   898      },
   899      "ColdStorageOptions":{
   900        "type":"structure",
   901        "required":["Enabled"],
   902        "members":{
   903          "Enabled":{"shape":"Boolean"}
   904        }
   905      },
   906      "CommitMessage":{
   907        "type":"string",
   908        "max":160
   909      },
   910      "CompatibleElasticsearchVersionsList":{
   911        "type":"list",
   912        "member":{"shape":"CompatibleVersionsMap"}
   913      },
   914      "CompatibleVersionsMap":{
   915        "type":"structure",
   916        "members":{
   917          "SourceVersion":{"shape":"ElasticsearchVersionString"},
   918          "TargetVersions":{"shape":"ElasticsearchVersionList"}
   919        }
   920      },
   921      "ConflictException":{
   922        "type":"structure",
   923        "members":{
   924        },
   925        "error":{"httpStatusCode":409},
   926        "exception":true
   927      },
   928      "ConnectionAlias":{
   929        "type":"string",
   930        "max":20
   931      },
   932      "CreateElasticsearchDomainRequest":{
   933        "type":"structure",
   934        "required":["DomainName"],
   935        "members":{
   936          "DomainName":{"shape":"DomainName"},
   937          "ElasticsearchVersion":{"shape":"ElasticsearchVersionString"},
   938          "ElasticsearchClusterConfig":{"shape":"ElasticsearchClusterConfig"},
   939          "EBSOptions":{"shape":"EBSOptions"},
   940          "AccessPolicies":{"shape":"PolicyDocument"},
   941          "SnapshotOptions":{"shape":"SnapshotOptions"},
   942          "VPCOptions":{"shape":"VPCOptions"},
   943          "CognitoOptions":{"shape":"CognitoOptions"},
   944          "EncryptionAtRestOptions":{"shape":"EncryptionAtRestOptions"},
   945          "NodeToNodeEncryptionOptions":{"shape":"NodeToNodeEncryptionOptions"},
   946          "AdvancedOptions":{"shape":"AdvancedOptions"},
   947          "LogPublishingOptions":{"shape":"LogPublishingOptions"},
   948          "DomainEndpointOptions":{"shape":"DomainEndpointOptions"},
   949          "AdvancedSecurityOptions":{"shape":"AdvancedSecurityOptionsInput"},
   950          "AutoTuneOptions":{"shape":"AutoTuneOptionsInput"},
   951          "TagList":{"shape":"TagList"}
   952        }
   953      },
   954      "CreateElasticsearchDomainResponse":{
   955        "type":"structure",
   956        "members":{
   957          "DomainStatus":{"shape":"ElasticsearchDomainStatus"}
   958        }
   959      },
   960      "CreateOutboundCrossClusterSearchConnectionRequest":{
   961        "type":"structure",
   962        "required":[
   963          "SourceDomainInfo",
   964          "DestinationDomainInfo",
   965          "ConnectionAlias"
   966        ],
   967        "members":{
   968          "SourceDomainInfo":{"shape":"DomainInformation"},
   969          "DestinationDomainInfo":{"shape":"DomainInformation"},
   970          "ConnectionAlias":{"shape":"ConnectionAlias"}
   971        }
   972      },
   973      "CreateOutboundCrossClusterSearchConnectionResponse":{
   974        "type":"structure",
   975        "members":{
   976          "SourceDomainInfo":{"shape":"DomainInformation"},
   977          "DestinationDomainInfo":{"shape":"DomainInformation"},
   978          "ConnectionAlias":{"shape":"ConnectionAlias"},
   979          "ConnectionStatus":{"shape":"OutboundCrossClusterSearchConnectionStatus"},
   980          "CrossClusterSearchConnectionId":{"shape":"CrossClusterSearchConnectionId"}
   981        }
   982      },
   983      "CreatePackageRequest":{
   984        "type":"structure",
   985        "required":[
   986          "PackageName",
   987          "PackageType",
   988          "PackageSource"
   989        ],
   990        "members":{
   991          "PackageName":{"shape":"PackageName"},
   992          "PackageType":{"shape":"PackageType"},
   993          "PackageDescription":{"shape":"PackageDescription"},
   994          "PackageSource":{"shape":"PackageSource"}
   995        }
   996      },
   997      "CreatePackageResponse":{
   998        "type":"structure",
   999        "members":{
  1000          "PackageDetails":{"shape":"PackageDetails"}
  1001        }
  1002      },
  1003      "CreatedAt":{"type":"timestamp"},
  1004      "CrossClusterSearchConnectionId":{"type":"string"},
  1005      "CrossClusterSearchConnectionStatusMessage":{"type":"string"},
  1006      "DeleteElasticsearchDomainRequest":{
  1007        "type":"structure",
  1008        "required":["DomainName"],
  1009        "members":{
  1010          "DomainName":{
  1011            "shape":"DomainName",
  1012            "location":"uri",
  1013            "locationName":"DomainName"
  1014          }
  1015        }
  1016      },
  1017      "DeleteElasticsearchDomainResponse":{
  1018        "type":"structure",
  1019        "members":{
  1020          "DomainStatus":{"shape":"ElasticsearchDomainStatus"}
  1021        }
  1022      },
  1023      "DeleteInboundCrossClusterSearchConnectionRequest":{
  1024        "type":"structure",
  1025        "required":["CrossClusterSearchConnectionId"],
  1026        "members":{
  1027          "CrossClusterSearchConnectionId":{
  1028            "shape":"CrossClusterSearchConnectionId",
  1029            "location":"uri",
  1030            "locationName":"ConnectionId"
  1031          }
  1032        }
  1033      },
  1034      "DeleteInboundCrossClusterSearchConnectionResponse":{
  1035        "type":"structure",
  1036        "members":{
  1037          "CrossClusterSearchConnection":{"shape":"InboundCrossClusterSearchConnection"}
  1038        }
  1039      },
  1040      "DeleteOutboundCrossClusterSearchConnectionRequest":{
  1041        "type":"structure",
  1042        "required":["CrossClusterSearchConnectionId"],
  1043        "members":{
  1044          "CrossClusterSearchConnectionId":{
  1045            "shape":"CrossClusterSearchConnectionId",
  1046            "location":"uri",
  1047            "locationName":"ConnectionId"
  1048          }
  1049        }
  1050      },
  1051      "DeleteOutboundCrossClusterSearchConnectionResponse":{
  1052        "type":"structure",
  1053        "members":{
  1054          "CrossClusterSearchConnection":{"shape":"OutboundCrossClusterSearchConnection"}
  1055        }
  1056      },
  1057      "DeletePackageRequest":{
  1058        "type":"structure",
  1059        "required":["PackageID"],
  1060        "members":{
  1061          "PackageID":{
  1062            "shape":"PackageID",
  1063            "location":"uri",
  1064            "locationName":"PackageID"
  1065          }
  1066        }
  1067      },
  1068      "DeletePackageResponse":{
  1069        "type":"structure",
  1070        "members":{
  1071          "PackageDetails":{"shape":"PackageDetails"}
  1072        }
  1073      },
  1074      "DeploymentCloseDateTimeStamp":{"type":"timestamp"},
  1075      "DeploymentStatus":{
  1076        "type":"string",
  1077        "enum":[
  1078          "PENDING_UPDATE",
  1079          "IN_PROGRESS",
  1080          "COMPLETED",
  1081          "NOT_ELIGIBLE",
  1082          "ELIGIBLE"
  1083        ]
  1084      },
  1085      "DescribeDomainAutoTunesRequest":{
  1086        "type":"structure",
  1087        "required":["DomainName"],
  1088        "members":{
  1089          "DomainName":{
  1090            "shape":"DomainName",
  1091            "location":"uri",
  1092            "locationName":"DomainName"
  1093          },
  1094          "MaxResults":{"shape":"MaxResults"},
  1095          "NextToken":{"shape":"NextToken"}
  1096        }
  1097      },
  1098      "DescribeDomainAutoTunesResponse":{
  1099        "type":"structure",
  1100        "members":{
  1101          "AutoTunes":{"shape":"AutoTuneList"},
  1102          "NextToken":{"shape":"NextToken"}
  1103        }
  1104      },
  1105      "DescribeElasticsearchDomainConfigRequest":{
  1106        "type":"structure",
  1107        "required":["DomainName"],
  1108        "members":{
  1109          "DomainName":{
  1110            "shape":"DomainName",
  1111            "location":"uri",
  1112            "locationName":"DomainName"
  1113          }
  1114        }
  1115      },
  1116      "DescribeElasticsearchDomainConfigResponse":{
  1117        "type":"structure",
  1118        "required":["DomainConfig"],
  1119        "members":{
  1120          "DomainConfig":{"shape":"ElasticsearchDomainConfig"}
  1121        }
  1122      },
  1123      "DescribeElasticsearchDomainRequest":{
  1124        "type":"structure",
  1125        "required":["DomainName"],
  1126        "members":{
  1127          "DomainName":{
  1128            "shape":"DomainName",
  1129            "location":"uri",
  1130            "locationName":"DomainName"
  1131          }
  1132        }
  1133      },
  1134      "DescribeElasticsearchDomainResponse":{
  1135        "type":"structure",
  1136        "required":["DomainStatus"],
  1137        "members":{
  1138          "DomainStatus":{"shape":"ElasticsearchDomainStatus"}
  1139        }
  1140      },
  1141      "DescribeElasticsearchDomainsRequest":{
  1142        "type":"structure",
  1143        "required":["DomainNames"],
  1144        "members":{
  1145          "DomainNames":{"shape":"DomainNameList"}
  1146        }
  1147      },
  1148      "DescribeElasticsearchDomainsResponse":{
  1149        "type":"structure",
  1150        "required":["DomainStatusList"],
  1151        "members":{
  1152          "DomainStatusList":{"shape":"ElasticsearchDomainStatusList"}
  1153        }
  1154      },
  1155      "DescribeElasticsearchInstanceTypeLimitsRequest":{
  1156        "type":"structure",
  1157        "required":[
  1158          "InstanceType",
  1159          "ElasticsearchVersion"
  1160        ],
  1161        "members":{
  1162          "DomainName":{
  1163            "shape":"DomainName",
  1164            "location":"querystring",
  1165            "locationName":"domainName"
  1166          },
  1167          "InstanceType":{
  1168            "shape":"ESPartitionInstanceType",
  1169            "location":"uri",
  1170            "locationName":"InstanceType"
  1171          },
  1172          "ElasticsearchVersion":{
  1173            "shape":"ElasticsearchVersionString",
  1174            "location":"uri",
  1175            "locationName":"ElasticsearchVersion"
  1176          }
  1177        }
  1178      },
  1179      "DescribeElasticsearchInstanceTypeLimitsResponse":{
  1180        "type":"structure",
  1181        "members":{
  1182          "LimitsByRole":{"shape":"LimitsByRole"}
  1183        }
  1184      },
  1185      "DescribeInboundCrossClusterSearchConnectionsRequest":{
  1186        "type":"structure",
  1187        "members":{
  1188          "Filters":{"shape":"FilterList"},
  1189          "MaxResults":{"shape":"MaxResults"},
  1190          "NextToken":{"shape":"NextToken"}
  1191        }
  1192      },
  1193      "DescribeInboundCrossClusterSearchConnectionsResponse":{
  1194        "type":"structure",
  1195        "members":{
  1196          "CrossClusterSearchConnections":{"shape":"InboundCrossClusterSearchConnections"},
  1197          "NextToken":{"shape":"NextToken"}
  1198        }
  1199      },
  1200      "DescribeOutboundCrossClusterSearchConnectionsRequest":{
  1201        "type":"structure",
  1202        "members":{
  1203          "Filters":{"shape":"FilterList"},
  1204          "MaxResults":{"shape":"MaxResults"},
  1205          "NextToken":{"shape":"NextToken"}
  1206        }
  1207      },
  1208      "DescribeOutboundCrossClusterSearchConnectionsResponse":{
  1209        "type":"structure",
  1210        "members":{
  1211          "CrossClusterSearchConnections":{"shape":"OutboundCrossClusterSearchConnections"},
  1212          "NextToken":{"shape":"NextToken"}
  1213        }
  1214      },
  1215      "DescribePackagesFilter":{
  1216        "type":"structure",
  1217        "members":{
  1218          "Name":{"shape":"DescribePackagesFilterName"},
  1219          "Value":{"shape":"DescribePackagesFilterValues"}
  1220        }
  1221      },
  1222      "DescribePackagesFilterList":{
  1223        "type":"list",
  1224        "member":{"shape":"DescribePackagesFilter"}
  1225      },
  1226      "DescribePackagesFilterName":{
  1227        "type":"string",
  1228        "enum":[
  1229          "PackageID",
  1230          "PackageName",
  1231          "PackageStatus"
  1232        ]
  1233      },
  1234      "DescribePackagesFilterValue":{
  1235        "type":"string",
  1236        "pattern":"^[0-9a-zA-Z\\*\\.\\\\/\\?-]*$"
  1237      },
  1238      "DescribePackagesFilterValues":{
  1239        "type":"list",
  1240        "member":{"shape":"DescribePackagesFilterValue"}
  1241      },
  1242      "DescribePackagesRequest":{
  1243        "type":"structure",
  1244        "members":{
  1245          "Filters":{"shape":"DescribePackagesFilterList"},
  1246          "MaxResults":{"shape":"MaxResults"},
  1247          "NextToken":{"shape":"NextToken"}
  1248        }
  1249      },
  1250      "DescribePackagesResponse":{
  1251        "type":"structure",
  1252        "members":{
  1253          "PackageDetailsList":{"shape":"PackageDetailsList"},
  1254          "NextToken":{"shape":"String"}
  1255        }
  1256      },
  1257      "DescribeReservedElasticsearchInstanceOfferingsRequest":{
  1258        "type":"structure",
  1259        "members":{
  1260          "ReservedElasticsearchInstanceOfferingId":{
  1261            "shape":"GUID",
  1262            "location":"querystring",
  1263            "locationName":"offeringId"
  1264          },
  1265          "MaxResults":{
  1266            "shape":"MaxResults",
  1267            "location":"querystring",
  1268            "locationName":"maxResults"
  1269          },
  1270          "NextToken":{
  1271            "shape":"NextToken",
  1272            "location":"querystring",
  1273            "locationName":"nextToken"
  1274          }
  1275        }
  1276      },
  1277      "DescribeReservedElasticsearchInstanceOfferingsResponse":{
  1278        "type":"structure",
  1279        "members":{
  1280          "NextToken":{"shape":"NextToken"},
  1281          "ReservedElasticsearchInstanceOfferings":{"shape":"ReservedElasticsearchInstanceOfferingList"}
  1282        }
  1283      },
  1284      "DescribeReservedElasticsearchInstancesRequest":{
  1285        "type":"structure",
  1286        "members":{
  1287          "ReservedElasticsearchInstanceId":{
  1288            "shape":"GUID",
  1289            "location":"querystring",
  1290            "locationName":"reservationId"
  1291          },
  1292          "MaxResults":{
  1293            "shape":"MaxResults",
  1294            "location":"querystring",
  1295            "locationName":"maxResults"
  1296          },
  1297          "NextToken":{
  1298            "shape":"NextToken",
  1299            "location":"querystring",
  1300            "locationName":"nextToken"
  1301          }
  1302        }
  1303      },
  1304      "DescribeReservedElasticsearchInstancesResponse":{
  1305        "type":"structure",
  1306        "members":{
  1307          "NextToken":{"shape":"String"},
  1308          "ReservedElasticsearchInstances":{"shape":"ReservedElasticsearchInstanceList"}
  1309        }
  1310      },
  1311      "DisabledOperationException":{
  1312        "type":"structure",
  1313        "members":{
  1314        },
  1315        "error":{"httpStatusCode":409},
  1316        "exception":true
  1317      },
  1318      "DissociatePackageRequest":{
  1319        "type":"structure",
  1320        "required":[
  1321          "PackageID",
  1322          "DomainName"
  1323        ],
  1324        "members":{
  1325          "PackageID":{
  1326            "shape":"PackageID",
  1327            "location":"uri",
  1328            "locationName":"PackageID"
  1329          },
  1330          "DomainName":{
  1331            "shape":"DomainName",
  1332            "location":"uri",
  1333            "locationName":"DomainName"
  1334          }
  1335        }
  1336      },
  1337      "DissociatePackageResponse":{
  1338        "type":"structure",
  1339        "members":{
  1340          "DomainPackageDetails":{"shape":"DomainPackageDetails"}
  1341        }
  1342      },
  1343      "DomainEndpointOptions":{
  1344        "type":"structure",
  1345        "members":{
  1346          "EnforceHTTPS":{"shape":"Boolean"},
  1347          "TLSSecurityPolicy":{"shape":"TLSSecurityPolicy"},
  1348          "CustomEndpointEnabled":{"shape":"Boolean"},
  1349          "CustomEndpoint":{"shape":"DomainNameFqdn"},
  1350          "CustomEndpointCertificateArn":{"shape":"ARN"}
  1351        }
  1352      },
  1353      "DomainEndpointOptionsStatus":{
  1354        "type":"structure",
  1355        "required":[
  1356          "Options",
  1357          "Status"
  1358        ],
  1359        "members":{
  1360          "Options":{"shape":"DomainEndpointOptions"},
  1361          "Status":{"shape":"OptionStatus"}
  1362        }
  1363      },
  1364      "DomainId":{
  1365        "type":"string",
  1366        "max":64,
  1367        "min":1
  1368      },
  1369      "DomainInfo":{
  1370        "type":"structure",
  1371        "members":{
  1372          "DomainName":{"shape":"DomainName"},
  1373          "EngineType":{"shape":"EngineType"}
  1374        }
  1375      },
  1376      "DomainInfoList":{
  1377        "type":"list",
  1378        "member":{"shape":"DomainInfo"}
  1379      },
  1380      "DomainInformation":{
  1381        "type":"structure",
  1382        "required":["DomainName"],
  1383        "members":{
  1384          "OwnerId":{"shape":"OwnerId"},
  1385          "DomainName":{"shape":"DomainName"},
  1386          "Region":{"shape":"Region"}
  1387        }
  1388      },
  1389      "DomainName":{
  1390        "type":"string",
  1391        "max":28,
  1392        "min":3,
  1393        "pattern":"[a-z][a-z0-9\\-]+"
  1394      },
  1395      "DomainNameFqdn":{
  1396        "type":"string",
  1397        "max":255,
  1398        "min":1,
  1399        "pattern":"^(((?!-)[A-Za-z0-9-]{0,62}[A-Za-z0-9])\\.)+((?!-)[A-Za-z0-9-]{1,62}[A-Za-z0-9])$"
  1400      },
  1401      "DomainNameList":{
  1402        "type":"list",
  1403        "member":{"shape":"DomainName"}
  1404      },
  1405      "DomainPackageDetails":{
  1406        "type":"structure",
  1407        "members":{
  1408          "PackageID":{"shape":"PackageID"},
  1409          "PackageName":{"shape":"PackageName"},
  1410          "PackageType":{"shape":"PackageType"},
  1411          "LastUpdated":{"shape":"LastUpdated"},
  1412          "DomainName":{"shape":"DomainName"},
  1413          "DomainPackageStatus":{"shape":"DomainPackageStatus"},
  1414          "PackageVersion":{"shape":"PackageVersion"},
  1415          "ReferencePath":{"shape":"ReferencePath"},
  1416          "ErrorDetails":{"shape":"ErrorDetails"}
  1417        }
  1418      },
  1419      "DomainPackageDetailsList":{
  1420        "type":"list",
  1421        "member":{"shape":"DomainPackageDetails"}
  1422      },
  1423      "DomainPackageStatus":{
  1424        "type":"string",
  1425        "enum":[
  1426          "ASSOCIATING",
  1427          "ASSOCIATION_FAILED",
  1428          "ACTIVE",
  1429          "DISSOCIATING",
  1430          "DISSOCIATION_FAILED"
  1431        ]
  1432      },
  1433      "Double":{"type":"double"},
  1434      "Duration":{
  1435        "type":"structure",
  1436        "members":{
  1437          "Value":{"shape":"DurationValue"},
  1438          "Unit":{"shape":"TimeUnit"}
  1439        }
  1440      },
  1441      "DurationValue":{
  1442        "type":"long",
  1443        "max":24,
  1444        "min":1
  1445      },
  1446      "EBSOptions":{
  1447        "type":"structure",
  1448        "members":{
  1449          "EBSEnabled":{"shape":"Boolean"},
  1450          "VolumeType":{"shape":"VolumeType"},
  1451          "VolumeSize":{"shape":"IntegerClass"},
  1452          "Iops":{"shape":"IntegerClass"}
  1453        }
  1454      },
  1455      "EBSOptionsStatus":{
  1456        "type":"structure",
  1457        "required":[
  1458          "Options",
  1459          "Status"
  1460        ],
  1461        "members":{
  1462          "Options":{"shape":"EBSOptions"},
  1463          "Status":{"shape":"OptionStatus"}
  1464        }
  1465      },
  1466      "ESPartitionInstanceType":{
  1467        "type":"string",
  1468        "enum":[
  1469          "m3.medium.elasticsearch",
  1470          "m3.large.elasticsearch",
  1471          "m3.xlarge.elasticsearch",
  1472          "m3.2xlarge.elasticsearch",
  1473          "m4.large.elasticsearch",
  1474          "m4.xlarge.elasticsearch",
  1475          "m4.2xlarge.elasticsearch",
  1476          "m4.4xlarge.elasticsearch",
  1477          "m4.10xlarge.elasticsearch",
  1478          "m5.large.elasticsearch",
  1479          "m5.xlarge.elasticsearch",
  1480          "m5.2xlarge.elasticsearch",
  1481          "m5.4xlarge.elasticsearch",
  1482          "m5.12xlarge.elasticsearch",
  1483          "r5.large.elasticsearch",
  1484          "r5.xlarge.elasticsearch",
  1485          "r5.2xlarge.elasticsearch",
  1486          "r5.4xlarge.elasticsearch",
  1487          "r5.12xlarge.elasticsearch",
  1488          "c5.large.elasticsearch",
  1489          "c5.xlarge.elasticsearch",
  1490          "c5.2xlarge.elasticsearch",
  1491          "c5.4xlarge.elasticsearch",
  1492          "c5.9xlarge.elasticsearch",
  1493          "c5.18xlarge.elasticsearch",
  1494          "ultrawarm1.medium.elasticsearch",
  1495          "ultrawarm1.large.elasticsearch",
  1496          "t2.micro.elasticsearch",
  1497          "t2.small.elasticsearch",
  1498          "t2.medium.elasticsearch",
  1499          "r3.large.elasticsearch",
  1500          "r3.xlarge.elasticsearch",
  1501          "r3.2xlarge.elasticsearch",
  1502          "r3.4xlarge.elasticsearch",
  1503          "r3.8xlarge.elasticsearch",
  1504          "i2.xlarge.elasticsearch",
  1505          "i2.2xlarge.elasticsearch",
  1506          "d2.xlarge.elasticsearch",
  1507          "d2.2xlarge.elasticsearch",
  1508          "d2.4xlarge.elasticsearch",
  1509          "d2.8xlarge.elasticsearch",
  1510          "c4.large.elasticsearch",
  1511          "c4.xlarge.elasticsearch",
  1512          "c4.2xlarge.elasticsearch",
  1513          "c4.4xlarge.elasticsearch",
  1514          "c4.8xlarge.elasticsearch",
  1515          "r4.large.elasticsearch",
  1516          "r4.xlarge.elasticsearch",
  1517          "r4.2xlarge.elasticsearch",
  1518          "r4.4xlarge.elasticsearch",
  1519          "r4.8xlarge.elasticsearch",
  1520          "r4.16xlarge.elasticsearch",
  1521          "i3.large.elasticsearch",
  1522          "i3.xlarge.elasticsearch",
  1523          "i3.2xlarge.elasticsearch",
  1524          "i3.4xlarge.elasticsearch",
  1525          "i3.8xlarge.elasticsearch",
  1526          "i3.16xlarge.elasticsearch"
  1527        ]
  1528      },
  1529      "ESWarmPartitionInstanceType":{
  1530        "type":"string",
  1531        "enum":[
  1532          "ultrawarm1.medium.elasticsearch",
  1533          "ultrawarm1.large.elasticsearch"
  1534        ]
  1535      },
  1536      "ElasticsearchClusterConfig":{
  1537        "type":"structure",
  1538        "members":{
  1539          "InstanceType":{"shape":"ESPartitionInstanceType"},
  1540          "InstanceCount":{"shape":"IntegerClass"},
  1541          "DedicatedMasterEnabled":{"shape":"Boolean"},
  1542          "ZoneAwarenessEnabled":{"shape":"Boolean"},
  1543          "ZoneAwarenessConfig":{"shape":"ZoneAwarenessConfig"},
  1544          "DedicatedMasterType":{"shape":"ESPartitionInstanceType"},
  1545          "DedicatedMasterCount":{"shape":"IntegerClass"},
  1546          "WarmEnabled":{"shape":"Boolean"},
  1547          "WarmType":{"shape":"ESWarmPartitionInstanceType"},
  1548          "WarmCount":{"shape":"IntegerClass"},
  1549          "ColdStorageOptions":{"shape":"ColdStorageOptions"}
  1550        }
  1551      },
  1552      "ElasticsearchClusterConfigStatus":{
  1553        "type":"structure",
  1554        "required":[
  1555          "Options",
  1556          "Status"
  1557        ],
  1558        "members":{
  1559          "Options":{"shape":"ElasticsearchClusterConfig"},
  1560          "Status":{"shape":"OptionStatus"}
  1561        }
  1562      },
  1563      "ElasticsearchDomainConfig":{
  1564        "type":"structure",
  1565        "members":{
  1566          "ElasticsearchVersion":{"shape":"ElasticsearchVersionStatus"},
  1567          "ElasticsearchClusterConfig":{"shape":"ElasticsearchClusterConfigStatus"},
  1568          "EBSOptions":{"shape":"EBSOptionsStatus"},
  1569          "AccessPolicies":{"shape":"AccessPoliciesStatus"},
  1570          "SnapshotOptions":{"shape":"SnapshotOptionsStatus"},
  1571          "VPCOptions":{"shape":"VPCDerivedInfoStatus"},
  1572          "CognitoOptions":{"shape":"CognitoOptionsStatus"},
  1573          "EncryptionAtRestOptions":{"shape":"EncryptionAtRestOptionsStatus"},
  1574          "NodeToNodeEncryptionOptions":{"shape":"NodeToNodeEncryptionOptionsStatus"},
  1575          "AdvancedOptions":{"shape":"AdvancedOptionsStatus"},
  1576          "LogPublishingOptions":{"shape":"LogPublishingOptionsStatus"},
  1577          "DomainEndpointOptions":{"shape":"DomainEndpointOptionsStatus"},
  1578          "AdvancedSecurityOptions":{"shape":"AdvancedSecurityOptionsStatus"},
  1579          "AutoTuneOptions":{"shape":"AutoTuneOptionsStatus"}
  1580        }
  1581      },
  1582      "ElasticsearchDomainStatus":{
  1583        "type":"structure",
  1584        "required":[
  1585          "DomainId",
  1586          "DomainName",
  1587          "ARN",
  1588          "ElasticsearchClusterConfig"
  1589        ],
  1590        "members":{
  1591          "DomainId":{"shape":"DomainId"},
  1592          "DomainName":{"shape":"DomainName"},
  1593          "ARN":{"shape":"ARN"},
  1594          "Created":{"shape":"Boolean"},
  1595          "Deleted":{"shape":"Boolean"},
  1596          "Endpoint":{"shape":"ServiceUrl"},
  1597          "Endpoints":{"shape":"EndpointsMap"},
  1598          "Processing":{"shape":"Boolean"},
  1599          "UpgradeProcessing":{"shape":"Boolean"},
  1600          "ElasticsearchVersion":{"shape":"ElasticsearchVersionString"},
  1601          "ElasticsearchClusterConfig":{"shape":"ElasticsearchClusterConfig"},
  1602          "EBSOptions":{"shape":"EBSOptions"},
  1603          "AccessPolicies":{"shape":"PolicyDocument"},
  1604          "SnapshotOptions":{"shape":"SnapshotOptions"},
  1605          "VPCOptions":{"shape":"VPCDerivedInfo"},
  1606          "CognitoOptions":{"shape":"CognitoOptions"},
  1607          "EncryptionAtRestOptions":{"shape":"EncryptionAtRestOptions"},
  1608          "NodeToNodeEncryptionOptions":{"shape":"NodeToNodeEncryptionOptions"},
  1609          "AdvancedOptions":{"shape":"AdvancedOptions"},
  1610          "LogPublishingOptions":{"shape":"LogPublishingOptions"},
  1611          "ServiceSoftwareOptions":{"shape":"ServiceSoftwareOptions"},
  1612          "DomainEndpointOptions":{"shape":"DomainEndpointOptions"},
  1613          "AdvancedSecurityOptions":{"shape":"AdvancedSecurityOptions"},
  1614          "AutoTuneOptions":{"shape":"AutoTuneOptionsOutput"}
  1615        }
  1616      },
  1617      "ElasticsearchDomainStatusList":{
  1618        "type":"list",
  1619        "member":{"shape":"ElasticsearchDomainStatus"}
  1620      },
  1621      "ElasticsearchInstanceTypeList":{
  1622        "type":"list",
  1623        "member":{"shape":"ESPartitionInstanceType"}
  1624      },
  1625      "ElasticsearchVersionList":{
  1626        "type":"list",
  1627        "member":{"shape":"ElasticsearchVersionString"}
  1628      },
  1629      "ElasticsearchVersionStatus":{
  1630        "type":"structure",
  1631        "required":[
  1632          "Options",
  1633          "Status"
  1634        ],
  1635        "members":{
  1636          "Options":{"shape":"ElasticsearchVersionString"},
  1637          "Status":{"shape":"OptionStatus"}
  1638        }
  1639      },
  1640      "ElasticsearchVersionString":{
  1641        "type":"string",
  1642        "pattern":"^[0-9]{1}\\.[0-9]{1,2}$|^OpenSearch_[0-9]{1,2}\\.[0-9]{1,2}$"
  1643      },
  1644      "EncryptionAtRestOptions":{
  1645        "type":"structure",
  1646        "members":{
  1647          "Enabled":{"shape":"Boolean"},
  1648          "KmsKeyId":{"shape":"KmsKeyId"}
  1649        }
  1650      },
  1651      "EncryptionAtRestOptionsStatus":{
  1652        "type":"structure",
  1653        "required":[
  1654          "Options",
  1655          "Status"
  1656        ],
  1657        "members":{
  1658          "Options":{"shape":"EncryptionAtRestOptions"},
  1659          "Status":{"shape":"OptionStatus"}
  1660        }
  1661      },
  1662      "EndpointsMap":{
  1663        "type":"map",
  1664        "key":{"shape":"String"},
  1665        "value":{"shape":"ServiceUrl"}
  1666      },
  1667      "EngineType":{
  1668        "type":"string",
  1669        "enum":[
  1670          "OpenSearch",
  1671          "Elasticsearch"
  1672        ]
  1673      },
  1674      "ErrorDetails":{
  1675        "type":"structure",
  1676        "members":{
  1677          "ErrorType":{"shape":"ErrorType"},
  1678          "ErrorMessage":{"shape":"ErrorMessage"}
  1679        }
  1680      },
  1681      "ErrorMessage":{"type":"string"},
  1682      "ErrorType":{"type":"string"},
  1683      "Filter":{
  1684        "type":"structure",
  1685        "members":{
  1686          "Name":{"shape":"NonEmptyString"},
  1687          "Values":{"shape":"ValueStringList"}
  1688        }
  1689      },
  1690      "FilterList":{
  1691        "type":"list",
  1692        "member":{"shape":"Filter"}
  1693      },
  1694      "GUID":{
  1695        "type":"string",
  1696        "pattern":"\\p{XDigit}{8}-\\p{XDigit}{4}-\\p{XDigit}{4}-\\p{XDigit}{4}-\\p{XDigit}{12}"
  1697      },
  1698      "GetCompatibleElasticsearchVersionsRequest":{
  1699        "type":"structure",
  1700        "members":{
  1701          "DomainName":{
  1702            "shape":"DomainName",
  1703            "location":"querystring",
  1704            "locationName":"domainName"
  1705          }
  1706        }
  1707      },
  1708      "GetCompatibleElasticsearchVersionsResponse":{
  1709        "type":"structure",
  1710        "members":{
  1711          "CompatibleElasticsearchVersions":{"shape":"CompatibleElasticsearchVersionsList"}
  1712        }
  1713      },
  1714      "GetPackageVersionHistoryRequest":{
  1715        "type":"structure",
  1716        "required":["PackageID"],
  1717        "members":{
  1718          "PackageID":{
  1719            "shape":"PackageID",
  1720            "location":"uri",
  1721            "locationName":"PackageID"
  1722          },
  1723          "MaxResults":{
  1724            "shape":"MaxResults",
  1725            "location":"querystring",
  1726            "locationName":"maxResults"
  1727          },
  1728          "NextToken":{
  1729            "shape":"NextToken",
  1730            "location":"querystring",
  1731            "locationName":"nextToken"
  1732          }
  1733        }
  1734      },
  1735      "GetPackageVersionHistoryResponse":{
  1736        "type":"structure",
  1737        "members":{
  1738          "PackageID":{"shape":"PackageID"},
  1739          "PackageVersionHistoryList":{"shape":"PackageVersionHistoryList"},
  1740          "NextToken":{"shape":"String"}
  1741        }
  1742      },
  1743      "GetUpgradeHistoryRequest":{
  1744        "type":"structure",
  1745        "required":["DomainName"],
  1746        "members":{
  1747          "DomainName":{
  1748            "shape":"DomainName",
  1749            "location":"uri",
  1750            "locationName":"DomainName"
  1751          },
  1752          "MaxResults":{
  1753            "shape":"MaxResults",
  1754            "location":"querystring",
  1755            "locationName":"maxResults"
  1756          },
  1757          "NextToken":{
  1758            "shape":"NextToken",
  1759            "location":"querystring",
  1760            "locationName":"nextToken"
  1761          }
  1762        }
  1763      },
  1764      "GetUpgradeHistoryResponse":{
  1765        "type":"structure",
  1766        "members":{
  1767          "UpgradeHistories":{"shape":"UpgradeHistoryList"},
  1768          "NextToken":{"shape":"String"}
  1769        }
  1770      },
  1771      "GetUpgradeStatusRequest":{
  1772        "type":"structure",
  1773        "required":["DomainName"],
  1774        "members":{
  1775          "DomainName":{
  1776            "shape":"DomainName",
  1777            "location":"uri",
  1778            "locationName":"DomainName"
  1779          }
  1780        }
  1781      },
  1782      "GetUpgradeStatusResponse":{
  1783        "type":"structure",
  1784        "members":{
  1785          "UpgradeStep":{"shape":"UpgradeStep"},
  1786          "StepStatus":{"shape":"UpgradeStatus"},
  1787          "UpgradeName":{"shape":"UpgradeName"}
  1788        }
  1789      },
  1790      "IdentityPoolId":{
  1791        "type":"string",
  1792        "max":55,
  1793        "min":1,
  1794        "pattern":"[\\w-]+:[0-9a-f-]+"
  1795      },
  1796      "InboundCrossClusterSearchConnection":{
  1797        "type":"structure",
  1798        "members":{
  1799          "SourceDomainInfo":{"shape":"DomainInformation"},
  1800          "DestinationDomainInfo":{"shape":"DomainInformation"},
  1801          "CrossClusterSearchConnectionId":{"shape":"CrossClusterSearchConnectionId"},
  1802          "ConnectionStatus":{"shape":"InboundCrossClusterSearchConnectionStatus"}
  1803        }
  1804      },
  1805      "InboundCrossClusterSearchConnectionStatus":{
  1806        "type":"structure",
  1807        "members":{
  1808          "StatusCode":{"shape":"InboundCrossClusterSearchConnectionStatusCode"},
  1809          "Message":{"shape":"CrossClusterSearchConnectionStatusMessage"}
  1810        }
  1811      },
  1812      "InboundCrossClusterSearchConnectionStatusCode":{
  1813        "type":"string",
  1814        "enum":[
  1815          "PENDING_ACCEPTANCE",
  1816          "APPROVED",
  1817          "REJECTING",
  1818          "REJECTED",
  1819          "DELETING",
  1820          "DELETED"
  1821        ]
  1822      },
  1823      "InboundCrossClusterSearchConnections":{
  1824        "type":"list",
  1825        "member":{"shape":"InboundCrossClusterSearchConnection"}
  1826      },
  1827      "InstanceCount":{
  1828        "type":"integer",
  1829        "min":1
  1830      },
  1831      "InstanceCountLimits":{
  1832        "type":"structure",
  1833        "members":{
  1834          "MinimumInstanceCount":{"shape":"MinimumInstanceCount"},
  1835          "MaximumInstanceCount":{"shape":"MaximumInstanceCount"}
  1836        }
  1837      },
  1838      "InstanceLimits":{
  1839        "type":"structure",
  1840        "members":{
  1841          "InstanceCountLimits":{"shape":"InstanceCountLimits"}
  1842        }
  1843      },
  1844      "InstanceRole":{"type":"string"},
  1845      "Integer":{"type":"integer"},
  1846      "IntegerClass":{"type":"integer"},
  1847      "InternalException":{
  1848        "type":"structure",
  1849        "members":{
  1850        },
  1851        "error":{"httpStatusCode":500},
  1852        "exception":true
  1853      },
  1854      "InvalidPaginationTokenException":{
  1855        "type":"structure",
  1856        "members":{
  1857        },
  1858        "error":{"httpStatusCode":400},
  1859        "exception":true
  1860      },
  1861      "InvalidTypeException":{
  1862        "type":"structure",
  1863        "members":{
  1864        },
  1865        "error":{"httpStatusCode":409},
  1866        "exception":true
  1867      },
  1868      "Issue":{"type":"string"},
  1869      "Issues":{
  1870        "type":"list",
  1871        "member":{"shape":"Issue"}
  1872      },
  1873      "KmsKeyId":{
  1874        "type":"string",
  1875        "max":500,
  1876        "min":1
  1877      },
  1878      "LastUpdated":{"type":"timestamp"},
  1879      "LimitExceededException":{
  1880        "type":"structure",
  1881        "members":{
  1882        },
  1883        "error":{"httpStatusCode":409},
  1884        "exception":true
  1885      },
  1886      "LimitName":{"type":"string"},
  1887      "LimitValue":{"type":"string"},
  1888      "LimitValueList":{
  1889        "type":"list",
  1890        "member":{"shape":"LimitValue"}
  1891      },
  1892      "Limits":{
  1893        "type":"structure",
  1894        "members":{
  1895          "StorageTypes":{"shape":"StorageTypeList"},
  1896          "InstanceLimits":{"shape":"InstanceLimits"},
  1897          "AdditionalLimits":{"shape":"AdditionalLimitList"}
  1898        }
  1899      },
  1900      "LimitsByRole":{
  1901        "type":"map",
  1902        "key":{"shape":"InstanceRole"},
  1903        "value":{"shape":"Limits"}
  1904      },
  1905      "ListDomainNamesRequest":{
  1906        "type":"structure",
  1907        "members":{
  1908          "EngineType":{
  1909            "shape":"EngineType",
  1910            "location":"querystring",
  1911            "locationName":"engineType"
  1912          }
  1913        }
  1914      },
  1915      "ListDomainNamesResponse":{
  1916        "type":"structure",
  1917        "members":{
  1918          "DomainNames":{"shape":"DomainInfoList"}
  1919        }
  1920      },
  1921      "ListDomainsForPackageRequest":{
  1922        "type":"structure",
  1923        "required":["PackageID"],
  1924        "members":{
  1925          "PackageID":{
  1926            "shape":"PackageID",
  1927            "location":"uri",
  1928            "locationName":"PackageID"
  1929          },
  1930          "MaxResults":{
  1931            "shape":"MaxResults",
  1932            "location":"querystring",
  1933            "locationName":"maxResults"
  1934          },
  1935          "NextToken":{
  1936            "shape":"NextToken",
  1937            "location":"querystring",
  1938            "locationName":"nextToken"
  1939          }
  1940        }
  1941      },
  1942      "ListDomainsForPackageResponse":{
  1943        "type":"structure",
  1944        "members":{
  1945          "DomainPackageDetailsList":{"shape":"DomainPackageDetailsList"},
  1946          "NextToken":{"shape":"String"}
  1947        }
  1948      },
  1949      "ListElasticsearchInstanceTypesRequest":{
  1950        "type":"structure",
  1951        "required":["ElasticsearchVersion"],
  1952        "members":{
  1953          "ElasticsearchVersion":{
  1954            "shape":"ElasticsearchVersionString",
  1955            "location":"uri",
  1956            "locationName":"ElasticsearchVersion"
  1957          },
  1958          "DomainName":{
  1959            "shape":"DomainName",
  1960            "location":"querystring",
  1961            "locationName":"domainName"
  1962          },
  1963          "MaxResults":{
  1964            "shape":"MaxResults",
  1965            "location":"querystring",
  1966            "locationName":"maxResults"
  1967          },
  1968          "NextToken":{
  1969            "shape":"NextToken",
  1970            "location":"querystring",
  1971            "locationName":"nextToken"
  1972          }
  1973        }
  1974      },
  1975      "ListElasticsearchInstanceTypesResponse":{
  1976        "type":"structure",
  1977        "members":{
  1978          "ElasticsearchInstanceTypes":{"shape":"ElasticsearchInstanceTypeList"},
  1979          "NextToken":{"shape":"NextToken"}
  1980        }
  1981      },
  1982      "ListElasticsearchVersionsRequest":{
  1983        "type":"structure",
  1984        "members":{
  1985          "MaxResults":{
  1986            "shape":"MaxResults",
  1987            "location":"querystring",
  1988            "locationName":"maxResults"
  1989          },
  1990          "NextToken":{
  1991            "shape":"NextToken",
  1992            "location":"querystring",
  1993            "locationName":"nextToken"
  1994          }
  1995        }
  1996      },
  1997      "ListElasticsearchVersionsResponse":{
  1998        "type":"structure",
  1999        "members":{
  2000          "ElasticsearchVersions":{"shape":"ElasticsearchVersionList"},
  2001          "NextToken":{"shape":"NextToken"}
  2002        }
  2003      },
  2004      "ListPackagesForDomainRequest":{
  2005        "type":"structure",
  2006        "required":["DomainName"],
  2007        "members":{
  2008          "DomainName":{
  2009            "shape":"DomainName",
  2010            "location":"uri",
  2011            "locationName":"DomainName"
  2012          },
  2013          "MaxResults":{
  2014            "shape":"MaxResults",
  2015            "location":"querystring",
  2016            "locationName":"maxResults"
  2017          },
  2018          "NextToken":{
  2019            "shape":"NextToken",
  2020            "location":"querystring",
  2021            "locationName":"nextToken"
  2022          }
  2023        }
  2024      },
  2025      "ListPackagesForDomainResponse":{
  2026        "type":"structure",
  2027        "members":{
  2028          "DomainPackageDetailsList":{"shape":"DomainPackageDetailsList"},
  2029          "NextToken":{"shape":"String"}
  2030        }
  2031      },
  2032      "ListTagsRequest":{
  2033        "type":"structure",
  2034        "required":["ARN"],
  2035        "members":{
  2036          "ARN":{
  2037            "shape":"ARN",
  2038            "location":"querystring",
  2039            "locationName":"arn"
  2040          }
  2041        }
  2042      },
  2043      "ListTagsResponse":{
  2044        "type":"structure",
  2045        "members":{
  2046          "TagList":{"shape":"TagList"}
  2047        }
  2048      },
  2049      "LogPublishingOption":{
  2050        "type":"structure",
  2051        "members":{
  2052          "CloudWatchLogsLogGroupArn":{"shape":"CloudWatchLogsLogGroupArn"},
  2053          "Enabled":{"shape":"Boolean"}
  2054        }
  2055      },
  2056      "LogPublishingOptions":{
  2057        "type":"map",
  2058        "key":{"shape":"LogType"},
  2059        "value":{"shape":"LogPublishingOption"}
  2060      },
  2061      "LogPublishingOptionsStatus":{
  2062        "type":"structure",
  2063        "members":{
  2064          "Options":{"shape":"LogPublishingOptions"},
  2065          "Status":{"shape":"OptionStatus"}
  2066        }
  2067      },
  2068      "LogType":{
  2069        "type":"string",
  2070        "enum":[
  2071          "INDEX_SLOW_LOGS",
  2072          "SEARCH_SLOW_LOGS",
  2073          "ES_APPLICATION_LOGS",
  2074          "AUDIT_LOGS"
  2075        ]
  2076      },
  2077      "MasterUserOptions":{
  2078        "type":"structure",
  2079        "members":{
  2080          "MasterUserARN":{"shape":"ARN"},
  2081          "MasterUserName":{"shape":"Username"},
  2082          "MasterUserPassword":{"shape":"Password"}
  2083        }
  2084      },
  2085      "MaxResults":{
  2086        "type":"integer",
  2087        "max":100
  2088      },
  2089      "MaximumInstanceCount":{"type":"integer"},
  2090      "MinimumInstanceCount":{"type":"integer"},
  2091      "NextToken":{"type":"string"},
  2092      "NodeToNodeEncryptionOptions":{
  2093        "type":"structure",
  2094        "members":{
  2095          "Enabled":{"shape":"Boolean"}
  2096        }
  2097      },
  2098      "NodeToNodeEncryptionOptionsStatus":{
  2099        "type":"structure",
  2100        "required":[
  2101          "Options",
  2102          "Status"
  2103        ],
  2104        "members":{
  2105          "Options":{"shape":"NodeToNodeEncryptionOptions"},
  2106          "Status":{"shape":"OptionStatus"}
  2107        }
  2108      },
  2109      "NonEmptyString":{
  2110        "type":"string",
  2111        "min":1
  2112      },
  2113      "OptionState":{
  2114        "type":"string",
  2115        "enum":[
  2116          "RequiresIndexDocuments",
  2117          "Processing",
  2118          "Active"
  2119        ]
  2120      },
  2121      "OptionStatus":{
  2122        "type":"structure",
  2123        "required":[
  2124          "CreationDate",
  2125          "UpdateDate",
  2126          "State"
  2127        ],
  2128        "members":{
  2129          "CreationDate":{"shape":"UpdateTimestamp"},
  2130          "UpdateDate":{"shape":"UpdateTimestamp"},
  2131          "UpdateVersion":{"shape":"UIntValue"},
  2132          "State":{"shape":"OptionState"},
  2133          "PendingDeletion":{"shape":"Boolean"}
  2134        }
  2135      },
  2136      "OutboundCrossClusterSearchConnection":{
  2137        "type":"structure",
  2138        "members":{
  2139          "SourceDomainInfo":{"shape":"DomainInformation"},
  2140          "DestinationDomainInfo":{"shape":"DomainInformation"},
  2141          "CrossClusterSearchConnectionId":{"shape":"CrossClusterSearchConnectionId"},
  2142          "ConnectionAlias":{"shape":"ConnectionAlias"},
  2143          "ConnectionStatus":{"shape":"OutboundCrossClusterSearchConnectionStatus"}
  2144        }
  2145      },
  2146      "OutboundCrossClusterSearchConnectionStatus":{
  2147        "type":"structure",
  2148        "members":{
  2149          "StatusCode":{"shape":"OutboundCrossClusterSearchConnectionStatusCode"},
  2150          "Message":{"shape":"CrossClusterSearchConnectionStatusMessage"}
  2151        }
  2152      },
  2153      "OutboundCrossClusterSearchConnectionStatusCode":{
  2154        "type":"string",
  2155        "enum":[
  2156          "PENDING_ACCEPTANCE",
  2157          "VALIDATING",
  2158          "VALIDATION_FAILED",
  2159          "PROVISIONING",
  2160          "ACTIVE",
  2161          "REJECTED",
  2162          "DELETING",
  2163          "DELETED"
  2164        ]
  2165      },
  2166      "OutboundCrossClusterSearchConnections":{
  2167        "type":"list",
  2168        "member":{"shape":"OutboundCrossClusterSearchConnection"}
  2169      },
  2170      "OwnerId":{
  2171        "type":"string",
  2172        "max":12,
  2173        "min":12
  2174      },
  2175      "PackageDescription":{
  2176        "type":"string",
  2177        "max":1024
  2178      },
  2179      "PackageDetails":{
  2180        "type":"structure",
  2181        "members":{
  2182          "PackageID":{"shape":"PackageID"},
  2183          "PackageName":{"shape":"PackageName"},
  2184          "PackageType":{"shape":"PackageType"},
  2185          "PackageDescription":{"shape":"PackageDescription"},
  2186          "PackageStatus":{"shape":"PackageStatus"},
  2187          "CreatedAt":{"shape":"CreatedAt"},
  2188          "LastUpdatedAt":{"shape":"LastUpdated"},
  2189          "AvailablePackageVersion":{"shape":"PackageVersion"},
  2190          "ErrorDetails":{"shape":"ErrorDetails"}
  2191        }
  2192      },
  2193      "PackageDetailsList":{
  2194        "type":"list",
  2195        "member":{"shape":"PackageDetails"}
  2196      },
  2197      "PackageID":{"type":"string"},
  2198      "PackageName":{
  2199        "type":"string",
  2200        "max":28,
  2201        "min":3,
  2202        "pattern":"[a-z][a-z0-9\\-]+"
  2203      },
  2204      "PackageSource":{
  2205        "type":"structure",
  2206        "members":{
  2207          "S3BucketName":{"shape":"S3BucketName"},
  2208          "S3Key":{"shape":"S3Key"}
  2209        }
  2210      },
  2211      "PackageStatus":{
  2212        "type":"string",
  2213        "enum":[
  2214          "COPYING",
  2215          "COPY_FAILED",
  2216          "VALIDATING",
  2217          "VALIDATION_FAILED",
  2218          "AVAILABLE",
  2219          "DELETING",
  2220          "DELETED",
  2221          "DELETE_FAILED"
  2222        ]
  2223      },
  2224      "PackageType":{
  2225        "type":"string",
  2226        "enum":["TXT-DICTIONARY"]
  2227      },
  2228      "PackageVersion":{"type":"string"},
  2229      "PackageVersionHistory":{
  2230        "type":"structure",
  2231        "members":{
  2232          "PackageVersion":{"shape":"PackageVersion"},
  2233          "CommitMessage":{"shape":"CommitMessage"},
  2234          "CreatedAt":{"shape":"CreatedAt"}
  2235        }
  2236      },
  2237      "PackageVersionHistoryList":{
  2238        "type":"list",
  2239        "member":{"shape":"PackageVersionHistory"}
  2240      },
  2241      "Password":{
  2242        "type":"string",
  2243        "min":8,
  2244        "sensitive":true
  2245      },
  2246      "PolicyDocument":{"type":"string"},
  2247      "PurchaseReservedElasticsearchInstanceOfferingRequest":{
  2248        "type":"structure",
  2249        "required":[
  2250          "ReservedElasticsearchInstanceOfferingId",
  2251          "ReservationName"
  2252        ],
  2253        "members":{
  2254          "ReservedElasticsearchInstanceOfferingId":{"shape":"GUID"},
  2255          "ReservationName":{"shape":"ReservationToken"},
  2256          "InstanceCount":{"shape":"InstanceCount"}
  2257        }
  2258      },
  2259      "PurchaseReservedElasticsearchInstanceOfferingResponse":{
  2260        "type":"structure",
  2261        "members":{
  2262          "ReservedElasticsearchInstanceId":{"shape":"GUID"},
  2263          "ReservationName":{"shape":"ReservationToken"}
  2264        }
  2265      },
  2266      "RecurringCharge":{
  2267        "type":"structure",
  2268        "members":{
  2269          "RecurringChargeAmount":{"shape":"Double"},
  2270          "RecurringChargeFrequency":{"shape":"String"}
  2271        }
  2272      },
  2273      "RecurringChargeList":{
  2274        "type":"list",
  2275        "member":{"shape":"RecurringCharge"}
  2276      },
  2277      "ReferencePath":{"type":"string"},
  2278      "Region":{"type":"string"},
  2279      "RejectInboundCrossClusterSearchConnectionRequest":{
  2280        "type":"structure",
  2281        "required":["CrossClusterSearchConnectionId"],
  2282        "members":{
  2283          "CrossClusterSearchConnectionId":{
  2284            "shape":"CrossClusterSearchConnectionId",
  2285            "location":"uri",
  2286            "locationName":"ConnectionId"
  2287          }
  2288        }
  2289      },
  2290      "RejectInboundCrossClusterSearchConnectionResponse":{
  2291        "type":"structure",
  2292        "members":{
  2293          "CrossClusterSearchConnection":{"shape":"InboundCrossClusterSearchConnection"}
  2294        }
  2295      },
  2296      "RemoveTagsRequest":{
  2297        "type":"structure",
  2298        "required":[
  2299          "ARN",
  2300          "TagKeys"
  2301        ],
  2302        "members":{
  2303          "ARN":{"shape":"ARN"},
  2304          "TagKeys":{"shape":"StringList"}
  2305        }
  2306      },
  2307      "ReservationToken":{
  2308        "type":"string",
  2309        "max":64,
  2310        "min":5
  2311      },
  2312      "ReservedElasticsearchInstance":{
  2313        "type":"structure",
  2314        "members":{
  2315          "ReservationName":{"shape":"ReservationToken"},
  2316          "ReservedElasticsearchInstanceId":{"shape":"GUID"},
  2317          "ReservedElasticsearchInstanceOfferingId":{"shape":"String"},
  2318          "ElasticsearchInstanceType":{"shape":"ESPartitionInstanceType"},
  2319          "StartTime":{"shape":"UpdateTimestamp"},
  2320          "Duration":{"shape":"Integer"},
  2321          "FixedPrice":{"shape":"Double"},
  2322          "UsagePrice":{"shape":"Double"},
  2323          "CurrencyCode":{"shape":"String"},
  2324          "ElasticsearchInstanceCount":{"shape":"Integer"},
  2325          "State":{"shape":"String"},
  2326          "PaymentOption":{"shape":"ReservedElasticsearchInstancePaymentOption"},
  2327          "RecurringCharges":{"shape":"RecurringChargeList"}
  2328        }
  2329      },
  2330      "ReservedElasticsearchInstanceList":{
  2331        "type":"list",
  2332        "member":{"shape":"ReservedElasticsearchInstance"}
  2333      },
  2334      "ReservedElasticsearchInstanceOffering":{
  2335        "type":"structure",
  2336        "members":{
  2337          "ReservedElasticsearchInstanceOfferingId":{"shape":"GUID"},
  2338          "ElasticsearchInstanceType":{"shape":"ESPartitionInstanceType"},
  2339          "Duration":{"shape":"Integer"},
  2340          "FixedPrice":{"shape":"Double"},
  2341          "UsagePrice":{"shape":"Double"},
  2342          "CurrencyCode":{"shape":"String"},
  2343          "PaymentOption":{"shape":"ReservedElasticsearchInstancePaymentOption"},
  2344          "RecurringCharges":{"shape":"RecurringChargeList"}
  2345        }
  2346      },
  2347      "ReservedElasticsearchInstanceOfferingList":{
  2348        "type":"list",
  2349        "member":{"shape":"ReservedElasticsearchInstanceOffering"}
  2350      },
  2351      "ReservedElasticsearchInstancePaymentOption":{
  2352        "type":"string",
  2353        "enum":[
  2354          "ALL_UPFRONT",
  2355          "PARTIAL_UPFRONT",
  2356          "NO_UPFRONT"
  2357        ]
  2358      },
  2359      "ResourceAlreadyExistsException":{
  2360        "type":"structure",
  2361        "members":{
  2362        },
  2363        "error":{"httpStatusCode":409},
  2364        "exception":true
  2365      },
  2366      "ResourceNotFoundException":{
  2367        "type":"structure",
  2368        "members":{
  2369        },
  2370        "error":{"httpStatusCode":409},
  2371        "exception":true
  2372      },
  2373      "RoleArn":{
  2374        "type":"string",
  2375        "max":2048,
  2376        "min":20
  2377      },
  2378      "RollbackOnDisable":{
  2379        "type":"string",
  2380        "enum":[
  2381          "NO_ROLLBACK",
  2382          "DEFAULT_ROLLBACK"
  2383        ]
  2384      },
  2385      "S3BucketName":{
  2386        "type":"string",
  2387        "max":63,
  2388        "min":3
  2389      },
  2390      "S3Key":{"type":"string"},
  2391      "SAMLEntityId":{
  2392        "type":"string",
  2393        "max":512,
  2394        "min":8
  2395      },
  2396      "SAMLIdp":{
  2397        "type":"structure",
  2398        "required":[
  2399          "MetadataContent",
  2400          "EntityId"
  2401        ],
  2402        "members":{
  2403          "MetadataContent":{"shape":"SAMLMetadata"},
  2404          "EntityId":{"shape":"SAMLEntityId"}
  2405        }
  2406      },
  2407      "SAMLMetadata":{
  2408        "type":"string",
  2409        "max":1048576,
  2410        "min":1
  2411      },
  2412      "SAMLOptionsInput":{
  2413        "type":"structure",
  2414        "members":{
  2415          "Enabled":{"shape":"Boolean"},
  2416          "Idp":{"shape":"SAMLIdp"},
  2417          "MasterUserName":{"shape":"Username"},
  2418          "MasterBackendRole":{"shape":"BackendRole"},
  2419          "SubjectKey":{"shape":"String"},
  2420          "RolesKey":{"shape":"String"},
  2421          "SessionTimeoutMinutes":{"shape":"IntegerClass"}
  2422        }
  2423      },
  2424      "SAMLOptionsOutput":{
  2425        "type":"structure",
  2426        "members":{
  2427          "Enabled":{"shape":"Boolean"},
  2428          "Idp":{"shape":"SAMLIdp"},
  2429          "SubjectKey":{"shape":"String"},
  2430          "RolesKey":{"shape":"String"},
  2431          "SessionTimeoutMinutes":{"shape":"IntegerClass"}
  2432        }
  2433      },
  2434      "ScheduledAutoTuneActionType":{
  2435        "type":"string",
  2436        "enum":[
  2437          "JVM_HEAP_SIZE_TUNING",
  2438          "JVM_YOUNG_GEN_TUNING"
  2439        ]
  2440      },
  2441      "ScheduledAutoTuneDescription":{"type":"string"},
  2442      "ScheduledAutoTuneDetails":{
  2443        "type":"structure",
  2444        "members":{
  2445          "Date":{"shape":"AutoTuneDate"},
  2446          "ActionType":{"shape":"ScheduledAutoTuneActionType"},
  2447          "Action":{"shape":"ScheduledAutoTuneDescription"},
  2448          "Severity":{"shape":"ScheduledAutoTuneSeverityType"}
  2449        }
  2450      },
  2451      "ScheduledAutoTuneSeverityType":{
  2452        "type":"string",
  2453        "enum":[
  2454          "LOW",
  2455          "MEDIUM",
  2456          "HIGH"
  2457        ]
  2458      },
  2459      "ServiceSoftwareOptions":{
  2460        "type":"structure",
  2461        "members":{
  2462          "CurrentVersion":{"shape":"String"},
  2463          "NewVersion":{"shape":"String"},
  2464          "UpdateAvailable":{"shape":"Boolean"},
  2465          "Cancellable":{"shape":"Boolean"},
  2466          "UpdateStatus":{"shape":"DeploymentStatus"},
  2467          "Description":{"shape":"String"},
  2468          "AutomatedUpdateDate":{"shape":"DeploymentCloseDateTimeStamp"},
  2469          "OptionalDeployment":{"shape":"Boolean"}
  2470        }
  2471      },
  2472      "ServiceUrl":{"type":"string"},
  2473      "SnapshotOptions":{
  2474        "type":"structure",
  2475        "members":{
  2476          "AutomatedSnapshotStartHour":{"shape":"IntegerClass"}
  2477        }
  2478      },
  2479      "SnapshotOptionsStatus":{
  2480        "type":"structure",
  2481        "required":[
  2482          "Options",
  2483          "Status"
  2484        ],
  2485        "members":{
  2486          "Options":{"shape":"SnapshotOptions"},
  2487          "Status":{"shape":"OptionStatus"}
  2488        }
  2489      },
  2490      "StartAt":{"type":"timestamp"},
  2491      "StartElasticsearchServiceSoftwareUpdateRequest":{
  2492        "type":"structure",
  2493        "required":["DomainName"],
  2494        "members":{
  2495          "DomainName":{"shape":"DomainName"}
  2496        }
  2497      },
  2498      "StartElasticsearchServiceSoftwareUpdateResponse":{
  2499        "type":"structure",
  2500        "members":{
  2501          "ServiceSoftwareOptions":{"shape":"ServiceSoftwareOptions"}
  2502        }
  2503      },
  2504      "StartTimestamp":{"type":"timestamp"},
  2505      "StorageSubTypeName":{"type":"string"},
  2506      "StorageType":{
  2507        "type":"structure",
  2508        "members":{
  2509          "StorageTypeName":{"shape":"StorageTypeName"},
  2510          "StorageSubTypeName":{"shape":"StorageSubTypeName"},
  2511          "StorageTypeLimits":{"shape":"StorageTypeLimitList"}
  2512        }
  2513      },
  2514      "StorageTypeLimit":{
  2515        "type":"structure",
  2516        "members":{
  2517          "LimitName":{"shape":"LimitName"},
  2518          "LimitValues":{"shape":"LimitValueList"}
  2519        }
  2520      },
  2521      "StorageTypeLimitList":{
  2522        "type":"list",
  2523        "member":{"shape":"StorageTypeLimit"}
  2524      },
  2525      "StorageTypeList":{
  2526        "type":"list",
  2527        "member":{"shape":"StorageType"}
  2528      },
  2529      "StorageTypeName":{"type":"string"},
  2530      "String":{"type":"string"},
  2531      "StringList":{
  2532        "type":"list",
  2533        "member":{"shape":"String"}
  2534      },
  2535      "TLSSecurityPolicy":{
  2536        "type":"string",
  2537        "enum":[
  2538          "Policy-Min-TLS-1-0-2019-07",
  2539          "Policy-Min-TLS-1-2-2019-07"
  2540        ]
  2541      },
  2542      "Tag":{
  2543        "type":"structure",
  2544        "required":[
  2545          "Key",
  2546          "Value"
  2547        ],
  2548        "members":{
  2549          "Key":{"shape":"TagKey"},
  2550          "Value":{"shape":"TagValue"}
  2551        }
  2552      },
  2553      "TagKey":{
  2554        "type":"string",
  2555        "max":128,
  2556        "min":1
  2557      },
  2558      "TagList":{
  2559        "type":"list",
  2560        "member":{"shape":"Tag"}
  2561      },
  2562      "TagValue":{
  2563        "type":"string",
  2564        "max":256,
  2565        "min":0
  2566      },
  2567      "TimeUnit":{
  2568        "type":"string",
  2569        "enum":["HOURS"]
  2570      },
  2571      "UIntValue":{
  2572        "type":"integer",
  2573        "min":0
  2574      },
  2575      "UpdateElasticsearchDomainConfigRequest":{
  2576        "type":"structure",
  2577        "required":["DomainName"],
  2578        "members":{
  2579          "DomainName":{
  2580            "shape":"DomainName",
  2581            "location":"uri",
  2582            "locationName":"DomainName"
  2583          },
  2584          "ElasticsearchClusterConfig":{"shape":"ElasticsearchClusterConfig"},
  2585          "EBSOptions":{"shape":"EBSOptions"},
  2586          "SnapshotOptions":{"shape":"SnapshotOptions"},
  2587          "VPCOptions":{"shape":"VPCOptions"},
  2588          "CognitoOptions":{"shape":"CognitoOptions"},
  2589          "AdvancedOptions":{"shape":"AdvancedOptions"},
  2590          "AccessPolicies":{"shape":"PolicyDocument"},
  2591          "LogPublishingOptions":{"shape":"LogPublishingOptions"},
  2592          "DomainEndpointOptions":{"shape":"DomainEndpointOptions"},
  2593          "AdvancedSecurityOptions":{"shape":"AdvancedSecurityOptionsInput"},
  2594          "NodeToNodeEncryptionOptions":{"shape":"NodeToNodeEncryptionOptions"},
  2595          "EncryptionAtRestOptions":{"shape":"EncryptionAtRestOptions"},
  2596          "AutoTuneOptions":{"shape":"AutoTuneOptions"}
  2597        }
  2598      },
  2599      "UpdateElasticsearchDomainConfigResponse":{
  2600        "type":"structure",
  2601        "required":["DomainConfig"],
  2602        "members":{
  2603          "DomainConfig":{"shape":"ElasticsearchDomainConfig"}
  2604        }
  2605      },
  2606      "UpdatePackageRequest":{
  2607        "type":"structure",
  2608        "required":[
  2609          "PackageID",
  2610          "PackageSource"
  2611        ],
  2612        "members":{
  2613          "PackageID":{"shape":"PackageID"},
  2614          "PackageSource":{"shape":"PackageSource"},
  2615          "PackageDescription":{"shape":"PackageDescription"},
  2616          "CommitMessage":{"shape":"CommitMessage"}
  2617        }
  2618      },
  2619      "UpdatePackageResponse":{
  2620        "type":"structure",
  2621        "members":{
  2622          "PackageDetails":{"shape":"PackageDetails"}
  2623        }
  2624      },
  2625      "UpdateTimestamp":{"type":"timestamp"},
  2626      "UpgradeElasticsearchDomainRequest":{
  2627        "type":"structure",
  2628        "required":[
  2629          "DomainName",
  2630          "TargetVersion"
  2631        ],
  2632        "members":{
  2633          "DomainName":{"shape":"DomainName"},
  2634          "TargetVersion":{"shape":"ElasticsearchVersionString"},
  2635          "PerformCheckOnly":{"shape":"Boolean"}
  2636        }
  2637      },
  2638      "UpgradeElasticsearchDomainResponse":{
  2639        "type":"structure",
  2640        "members":{
  2641          "DomainName":{"shape":"DomainName"},
  2642          "TargetVersion":{"shape":"ElasticsearchVersionString"},
  2643          "PerformCheckOnly":{"shape":"Boolean"}
  2644        }
  2645      },
  2646      "UpgradeHistory":{
  2647        "type":"structure",
  2648        "members":{
  2649          "UpgradeName":{"shape":"UpgradeName"},
  2650          "StartTimestamp":{"shape":"StartTimestamp"},
  2651          "UpgradeStatus":{"shape":"UpgradeStatus"},
  2652          "StepsList":{"shape":"UpgradeStepsList"}
  2653        }
  2654      },
  2655      "UpgradeHistoryList":{
  2656        "type":"list",
  2657        "member":{"shape":"UpgradeHistory"}
  2658      },
  2659      "UpgradeName":{"type":"string"},
  2660      "UpgradeStatus":{
  2661        "type":"string",
  2662        "enum":[
  2663          "IN_PROGRESS",
  2664          "SUCCEEDED",
  2665          "SUCCEEDED_WITH_ISSUES",
  2666          "FAILED"
  2667        ]
  2668      },
  2669      "UpgradeStep":{
  2670        "type":"string",
  2671        "enum":[
  2672          "PRE_UPGRADE_CHECK",
  2673          "SNAPSHOT",
  2674          "UPGRADE"
  2675        ]
  2676      },
  2677      "UpgradeStepItem":{
  2678        "type":"structure",
  2679        "members":{
  2680          "UpgradeStep":{"shape":"UpgradeStep"},
  2681          "UpgradeStepStatus":{"shape":"UpgradeStatus"},
  2682          "Issues":{"shape":"Issues"},
  2683          "ProgressPercent":{"shape":"Double"}
  2684        }
  2685      },
  2686      "UpgradeStepsList":{
  2687        "type":"list",
  2688        "member":{"shape":"UpgradeStepItem"}
  2689      },
  2690      "UserPoolId":{
  2691        "type":"string",
  2692        "max":55,
  2693        "min":1,
  2694        "pattern":"[\\w-]+_[0-9a-zA-Z]+"
  2695      },
  2696      "Username":{
  2697        "type":"string",
  2698        "min":1,
  2699        "sensitive":true
  2700      },
  2701      "VPCDerivedInfo":{
  2702        "type":"structure",
  2703        "members":{
  2704          "VPCId":{"shape":"String"},
  2705          "SubnetIds":{"shape":"StringList"},
  2706          "AvailabilityZones":{"shape":"StringList"},
  2707          "SecurityGroupIds":{"shape":"StringList"}
  2708        }
  2709      },
  2710      "VPCDerivedInfoStatus":{
  2711        "type":"structure",
  2712        "required":[
  2713          "Options",
  2714          "Status"
  2715        ],
  2716        "members":{
  2717          "Options":{"shape":"VPCDerivedInfo"},
  2718          "Status":{"shape":"OptionStatus"}
  2719        }
  2720      },
  2721      "VPCOptions":{
  2722        "type":"structure",
  2723        "members":{
  2724          "SubnetIds":{"shape":"StringList"},
  2725          "SecurityGroupIds":{"shape":"StringList"}
  2726        }
  2727      },
  2728      "ValidationException":{
  2729        "type":"structure",
  2730        "members":{
  2731        },
  2732        "error":{"httpStatusCode":400},
  2733        "exception":true
  2734      },
  2735      "ValueStringList":{
  2736        "type":"list",
  2737        "member":{"shape":"NonEmptyString"},
  2738        "min":1
  2739      },
  2740      "VolumeType":{
  2741        "type":"string",
  2742        "enum":[
  2743          "standard",
  2744          "gp2",
  2745          "io1"
  2746        ]
  2747      },
  2748      "ZoneAwarenessConfig":{
  2749        "type":"structure",
  2750        "members":{
  2751          "AvailabilityZoneCount":{"shape":"IntegerClass"}
  2752        }
  2753      }
  2754    }
  2755  }