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

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