ROOTPLOIT
Server: LiteSpeed
System: Linux in-mum-web1878.main-hosting.eu 5.14.0-570.21.1.el9_6.x86_64 #1 SMP PREEMPT_DYNAMIC Wed Jun 11 07:22:35 EDT 2025 x86_64
User: u435929562 (435929562)
PHP: 7.4.33
Disabled: system, exec, shell_exec, passthru, mysql_list_dbs, ini_alter, dl, symlink, link, chgrp, leak, popen, apache_child_terminate, virtual, mb_send_mail
Upload Files
File: //opt/go/pkg/mod/github.com/aws/[email protected]/models/apis/opensearch/2021-01-01/api-2.json
{
  "version":"2.0",
  "metadata":{
    "apiVersion":"2021-01-01",
    "endpointPrefix":"es",
    "protocol":"rest-json",
    "protocols":["rest-json"],
    "serviceFullName":"Amazon OpenSearch Service",
    "serviceId":"OpenSearch",
    "signatureVersion":"v4",
    "uid":"opensearch-2021-01-01",
    "auth":["aws.auth#sigv4"]
  },
  "operations":{
    "AcceptInboundConnection":{
      "name":"AcceptInboundConnection",
      "http":{
        "method":"PUT",
        "requestUri":"/2021-01-01/opensearch/cc/inboundConnection/{ConnectionId}/accept"
      },
      "input":{"shape":"AcceptInboundConnectionRequest"},
      "output":{"shape":"AcceptInboundConnectionResponse"},
      "errors":[
        {"shape":"ResourceNotFoundException"},
        {"shape":"LimitExceededException"},
        {"shape":"DisabledOperationException"}
      ]
    },
    "AddDataSource":{
      "name":"AddDataSource",
      "http":{
        "method":"POST",
        "requestUri":"/2021-01-01/opensearch/domain/{DomainName}/dataSource"
      },
      "input":{"shape":"AddDataSourceRequest"},
      "output":{"shape":"AddDataSourceResponse"},
      "errors":[
        {"shape":"BaseException"},
        {"shape":"InternalException"},
        {"shape":"ResourceNotFoundException"},
        {"shape":"ValidationException"},
        {"shape":"DisabledOperationException"},
        {"shape":"DependencyFailureException"},
        {"shape":"LimitExceededException"}
      ]
    },
    "AddTags":{
      "name":"AddTags",
      "http":{
        "method":"POST",
        "requestUri":"/2021-01-01/tags"
      },
      "input":{"shape":"AddTagsRequest"},
      "errors":[
        {"shape":"BaseException"},
        {"shape":"LimitExceededException"},
        {"shape":"ValidationException"},
        {"shape":"InternalException"}
      ]
    },
    "AssociatePackage":{
      "name":"AssociatePackage",
      "http":{
        "method":"POST",
        "requestUri":"/2021-01-01/packages/associate/{PackageID}/{DomainName}"
      },
      "input":{"shape":"AssociatePackageRequest"},
      "output":{"shape":"AssociatePackageResponse"},
      "errors":[
        {"shape":"BaseException"},
        {"shape":"InternalException"},
        {"shape":"ResourceNotFoundException"},
        {"shape":"AccessDeniedException"},
        {"shape":"ValidationException"},
        {"shape":"ConflictException"}
      ]
    },
    "AuthorizeVpcEndpointAccess":{
      "name":"AuthorizeVpcEndpointAccess",
      "http":{
        "method":"POST",
        "requestUri":"/2021-01-01/opensearch/domain/{DomainName}/authorizeVpcEndpointAccess"
      },
      "input":{"shape":"AuthorizeVpcEndpointAccessRequest"},
      "output":{"shape":"AuthorizeVpcEndpointAccessResponse"},
      "errors":[
        {"shape":"ResourceNotFoundException"},
        {"shape":"DisabledOperationException"},
        {"shape":"LimitExceededException"},
        {"shape":"ValidationException"},
        {"shape":"InternalException"},
        {"shape":"BaseException"}
      ]
    },
    "CancelDomainConfigChange":{
      "name":"CancelDomainConfigChange",
      "http":{
        "method":"POST",
        "requestUri":"/2021-01-01/opensearch/domain/{DomainName}/config/cancel"
      },
      "input":{"shape":"CancelDomainConfigChangeRequest"},
      "output":{"shape":"CancelDomainConfigChangeResponse"},
      "errors":[
        {"shape":"BaseException"},
        {"shape":"InternalException"},
        {"shape":"ResourceNotFoundException"},
        {"shape":"ValidationException"},
        {"shape":"DisabledOperationException"}
      ]
    },
    "CancelServiceSoftwareUpdate":{
      "name":"CancelServiceSoftwareUpdate",
      "http":{
        "method":"POST",
        "requestUri":"/2021-01-01/opensearch/serviceSoftwareUpdate/cancel"
      },
      "input":{"shape":"CancelServiceSoftwareUpdateRequest"},
      "output":{"shape":"CancelServiceSoftwareUpdateResponse"},
      "errors":[
        {"shape":"BaseException"},
        {"shape":"InternalException"},
        {"shape":"ResourceNotFoundException"},
        {"shape":"ValidationException"}
      ]
    },
    "CreateDomain":{
      "name":"CreateDomain",
      "http":{
        "method":"POST",
        "requestUri":"/2021-01-01/opensearch/domain"
      },
      "input":{"shape":"CreateDomainRequest"},
      "output":{"shape":"CreateDomainResponse"},
      "errors":[
        {"shape":"BaseException"},
        {"shape":"DisabledOperationException"},
        {"shape":"InternalException"},
        {"shape":"InvalidTypeException"},
        {"shape":"LimitExceededException"},
        {"shape":"ResourceAlreadyExistsException"},
        {"shape":"ValidationException"}
      ]
    },
    "CreateOutboundConnection":{
      "name":"CreateOutboundConnection",
      "http":{
        "method":"POST",
        "requestUri":"/2021-01-01/opensearch/cc/outboundConnection"
      },
      "input":{"shape":"CreateOutboundConnectionRequest"},
      "output":{"shape":"CreateOutboundConnectionResponse"},
      "errors":[
        {"shape":"LimitExceededException"},
        {"shape":"InternalException"},
        {"shape":"ResourceAlreadyExistsException"},
        {"shape":"DisabledOperationException"}
      ]
    },
    "CreatePackage":{
      "name":"CreatePackage",
      "http":{
        "method":"POST",
        "requestUri":"/2021-01-01/packages"
      },
      "input":{"shape":"CreatePackageRequest"},
      "output":{"shape":"CreatePackageResponse"},
      "errors":[
        {"shape":"BaseException"},
        {"shape":"InternalException"},
        {"shape":"LimitExceededException"},
        {"shape":"InvalidTypeException"},
        {"shape":"ResourceAlreadyExistsException"},
        {"shape":"AccessDeniedException"},
        {"shape":"ValidationException"}
      ]
    },
    "CreateVpcEndpoint":{
      "name":"CreateVpcEndpoint",
      "http":{
        "method":"POST",
        "requestUri":"/2021-01-01/opensearch/vpcEndpoints"
      },
      "input":{"shape":"CreateVpcEndpointRequest"},
      "output":{"shape":"CreateVpcEndpointResponse"},
      "errors":[
        {"shape":"ConflictException"},
        {"shape":"ValidationException"},
        {"shape":"LimitExceededException"},
        {"shape":"InternalException"},
        {"shape":"DisabledOperationException"},
        {"shape":"BaseException"}
      ]
    },
    "DeleteDataSource":{
      "name":"DeleteDataSource",
      "http":{
        "method":"DELETE",
        "requestUri":"/2021-01-01/opensearch/domain/{DomainName}/dataSource/{DataSourceName}"
      },
      "input":{"shape":"DeleteDataSourceRequest"},
      "output":{"shape":"DeleteDataSourceResponse"},
      "errors":[
        {"shape":"BaseException"},
        {"shape":"InternalException"},
        {"shape":"ResourceNotFoundException"},
        {"shape":"ValidationException"},
        {"shape":"DisabledOperationException"},
        {"shape":"DependencyFailureException"}
      ]
    },
    "DeleteDomain":{
      "name":"DeleteDomain",
      "http":{
        "method":"DELETE",
        "requestUri":"/2021-01-01/opensearch/domain/{DomainName}"
      },
      "input":{"shape":"DeleteDomainRequest"},
      "output":{"shape":"DeleteDomainResponse"},
      "errors":[
        {"shape":"BaseException"},
        {"shape":"InternalException"},
        {"shape":"ResourceNotFoundException"},
        {"shape":"ValidationException"}
      ]
    },
    "DeleteInboundConnection":{
      "name":"DeleteInboundConnection",
      "http":{
        "method":"DELETE",
        "requestUri":"/2021-01-01/opensearch/cc/inboundConnection/{ConnectionId}"
      },
      "input":{"shape":"DeleteInboundConnectionRequest"},
      "output":{"shape":"DeleteInboundConnectionResponse"},
      "errors":[
        {"shape":"ResourceNotFoundException"},
        {"shape":"DisabledOperationException"}
      ]
    },
    "DeleteOutboundConnection":{
      "name":"DeleteOutboundConnection",
      "http":{
        "method":"DELETE",
        "requestUri":"/2021-01-01/opensearch/cc/outboundConnection/{ConnectionId}"
      },
      "input":{"shape":"DeleteOutboundConnectionRequest"},
      "output":{"shape":"DeleteOutboundConnectionResponse"},
      "errors":[
        {"shape":"ResourceNotFoundException"},
        {"shape":"DisabledOperationException"}
      ]
    },
    "DeletePackage":{
      "name":"DeletePackage",
      "http":{
        "method":"DELETE",
        "requestUri":"/2021-01-01/packages/{PackageID}"
      },
      "input":{"shape":"DeletePackageRequest"},
      "output":{"shape":"DeletePackageResponse"},
      "errors":[
        {"shape":"BaseException"},
        {"shape":"InternalException"},
        {"shape":"ResourceNotFoundException"},
        {"shape":"AccessDeniedException"},
        {"shape":"ValidationException"},
        {"shape":"ConflictException"}
      ]
    },
    "DeleteVpcEndpoint":{
      "name":"DeleteVpcEndpoint",
      "http":{
        "method":"DELETE",
        "requestUri":"/2021-01-01/opensearch/vpcEndpoints/{VpcEndpointId}"
      },
      "input":{"shape":"DeleteVpcEndpointRequest"},
      "output":{"shape":"DeleteVpcEndpointResponse"},
      "errors":[
        {"shape":"ResourceNotFoundException"},
        {"shape":"DisabledOperationException"},
        {"shape":"InternalException"},
        {"shape":"BaseException"}
      ]
    },
    "DescribeDomain":{
      "name":"DescribeDomain",
      "http":{
        "method":"GET",
        "requestUri":"/2021-01-01/opensearch/domain/{DomainName}"
      },
      "input":{"shape":"DescribeDomainRequest"},
      "output":{"shape":"DescribeDomainResponse"},
      "errors":[
        {"shape":"BaseException"},
        {"shape":"InternalException"},
        {"shape":"ResourceNotFoundException"},
        {"shape":"ValidationException"}
      ]
    },
    "DescribeDomainAutoTunes":{
      "name":"DescribeDomainAutoTunes",
      "http":{
        "method":"GET",
        "requestUri":"/2021-01-01/opensearch/domain/{DomainName}/autoTunes"
      },
      "input":{"shape":"DescribeDomainAutoTunesRequest"},
      "output":{"shape":"DescribeDomainAutoTunesResponse"},
      "errors":[
        {"shape":"BaseException"},
        {"shape":"InternalException"},
        {"shape":"ResourceNotFoundException"},
        {"shape":"ValidationException"}
      ]
    },
    "DescribeDomainChangeProgress":{
      "name":"DescribeDomainChangeProgress",
      "http":{
        "method":"GET",
        "requestUri":"/2021-01-01/opensearch/domain/{DomainName}/progress"
      },
      "input":{"shape":"DescribeDomainChangeProgressRequest"},
      "output":{"shape":"DescribeDomainChangeProgressResponse"},
      "errors":[
        {"shape":"BaseException"},
        {"shape":"InternalException"},
        {"shape":"ResourceNotFoundException"},
        {"shape":"ValidationException"}
      ]
    },
    "DescribeDomainConfig":{
      "name":"DescribeDomainConfig",
      "http":{
        "method":"GET",
        "requestUri":"/2021-01-01/opensearch/domain/{DomainName}/config"
      },
      "input":{"shape":"DescribeDomainConfigRequest"},
      "output":{"shape":"DescribeDomainConfigResponse"},
      "errors":[
        {"shape":"BaseException"},
        {"shape":"InternalException"},
        {"shape":"ResourceNotFoundException"},
        {"shape":"ValidationException"}
      ]
    },
    "DescribeDomainHealth":{
      "name":"DescribeDomainHealth",
      "http":{
        "method":"GET",
        "requestUri":"/2021-01-01/opensearch/domain/{DomainName}/health"
      },
      "input":{"shape":"DescribeDomainHealthRequest"},
      "output":{"shape":"DescribeDomainHealthResponse"},
      "errors":[
        {"shape":"BaseException"},
        {"shape":"InternalException"},
        {"shape":"ResourceNotFoundException"},
        {"shape":"ValidationException"},
        {"shape":"DisabledOperationException"}
      ]
    },
    "DescribeDomainNodes":{
      "name":"DescribeDomainNodes",
      "http":{
        "method":"GET",
        "requestUri":"/2021-01-01/opensearch/domain/{DomainName}/nodes"
      },
      "input":{"shape":"DescribeDomainNodesRequest"},
      "output":{"shape":"DescribeDomainNodesResponse"},
      "errors":[
        {"shape":"BaseException"},
        {"shape":"InternalException"},
        {"shape":"ResourceNotFoundException"},
        {"shape":"ValidationException"},
        {"shape":"DisabledOperationException"},
        {"shape":"DependencyFailureException"}
      ]
    },
    "DescribeDomains":{
      "name":"DescribeDomains",
      "http":{
        "method":"POST",
        "requestUri":"/2021-01-01/opensearch/domain-info"
      },
      "input":{"shape":"DescribeDomainsRequest"},
      "output":{"shape":"DescribeDomainsResponse"},
      "errors":[
        {"shape":"BaseException"},
        {"shape":"InternalException"},
        {"shape":"ValidationException"}
      ]
    },
    "DescribeDryRunProgress":{
      "name":"DescribeDryRunProgress",
      "http":{
        "method":"GET",
        "requestUri":"/2021-01-01/opensearch/domain/{DomainName}/dryRun"
      },
      "input":{"shape":"DescribeDryRunProgressRequest"},
      "output":{"shape":"DescribeDryRunProgressResponse"},
      "errors":[
        {"shape":"BaseException"},
        {"shape":"InternalException"},
        {"shape":"ResourceNotFoundException"},
        {"shape":"ValidationException"},
        {"shape":"DisabledOperationException"}
      ]
    },
    "DescribeInboundConnections":{
      "name":"DescribeInboundConnections",
      "http":{
        "method":"POST",
        "requestUri":"/2021-01-01/opensearch/cc/inboundConnection/search"
      },
      "input":{"shape":"DescribeInboundConnectionsRequest"},
      "output":{"shape":"DescribeInboundConnectionsResponse"},
      "errors":[
        {"shape":"InvalidPaginationTokenException"},
        {"shape":"DisabledOperationException"}
      ]
    },
    "DescribeInstanceTypeLimits":{
      "name":"DescribeInstanceTypeLimits",
      "http":{
        "method":"GET",
        "requestUri":"/2021-01-01/opensearch/instanceTypeLimits/{EngineVersion}/{InstanceType}"
      },
      "input":{"shape":"DescribeInstanceTypeLimitsRequest"},
      "output":{"shape":"DescribeInstanceTypeLimitsResponse"},
      "errors":[
        {"shape":"BaseException"},
        {"shape":"InternalException"},
        {"shape":"InvalidTypeException"},
        {"shape":"LimitExceededException"},
        {"shape":"ResourceNotFoundException"},
        {"shape":"ValidationException"}
      ]
    },
    "DescribeOutboundConnections":{
      "name":"DescribeOutboundConnections",
      "http":{
        "method":"POST",
        "requestUri":"/2021-01-01/opensearch/cc/outboundConnection/search"
      },
      "input":{"shape":"DescribeOutboundConnectionsRequest"},
      "output":{"shape":"DescribeOutboundConnectionsResponse"},
      "errors":[
        {"shape":"InvalidPaginationTokenException"},
        {"shape":"DisabledOperationException"}
      ]
    },
    "DescribePackages":{
      "name":"DescribePackages",
      "http":{
        "method":"POST",
        "requestUri":"/2021-01-01/packages/describe"
      },
      "input":{"shape":"DescribePackagesRequest"},
      "output":{"shape":"DescribePackagesResponse"},
      "errors":[
        {"shape":"BaseException"},
        {"shape":"InternalException"},
        {"shape":"ResourceNotFoundException"},
        {"shape":"AccessDeniedException"},
        {"shape":"ValidationException"}
      ]
    },
    "DescribeReservedInstanceOfferings":{
      "name":"DescribeReservedInstanceOfferings",
      "http":{
        "method":"GET",
        "requestUri":"/2021-01-01/opensearch/reservedInstanceOfferings"
      },
      "input":{"shape":"DescribeReservedInstanceOfferingsRequest"},
      "output":{"shape":"DescribeReservedInstanceOfferingsResponse"},
      "errors":[
        {"shape":"ResourceNotFoundException"},
        {"shape":"ValidationException"},
        {"shape":"DisabledOperationException"},
        {"shape":"InternalException"}
      ]
    },
    "DescribeReservedInstances":{
      "name":"DescribeReservedInstances",
      "http":{
        "method":"GET",
        "requestUri":"/2021-01-01/opensearch/reservedInstances"
      },
      "input":{"shape":"DescribeReservedInstancesRequest"},
      "output":{"shape":"DescribeReservedInstancesResponse"},
      "errors":[
        {"shape":"ResourceNotFoundException"},
        {"shape":"InternalException"},
        {"shape":"ValidationException"},
        {"shape":"DisabledOperationException"}
      ]
    },
    "DescribeVpcEndpoints":{
      "name":"DescribeVpcEndpoints",
      "http":{
        "method":"POST",
        "requestUri":"/2021-01-01/opensearch/vpcEndpoints/describe"
      },
      "input":{"shape":"DescribeVpcEndpointsRequest"},
      "output":{"shape":"DescribeVpcEndpointsResponse"},
      "errors":[
        {"shape":"ValidationException"},
        {"shape":"InternalException"},
        {"shape":"DisabledOperationException"},
        {"shape":"BaseException"}
      ]
    },
    "DissociatePackage":{
      "name":"DissociatePackage",
      "http":{
        "method":"POST",
        "requestUri":"/2021-01-01/packages/dissociate/{PackageID}/{DomainName}"
      },
      "input":{"shape":"DissociatePackageRequest"},
      "output":{"shape":"DissociatePackageResponse"},
      "errors":[
        {"shape":"BaseException"},
        {"shape":"InternalException"},
        {"shape":"ResourceNotFoundException"},
        {"shape":"AccessDeniedException"},
        {"shape":"ValidationException"},
        {"shape":"ConflictException"}
      ]
    },
    "GetCompatibleVersions":{
      "name":"GetCompatibleVersions",
      "http":{
        "method":"GET",
        "requestUri":"/2021-01-01/opensearch/compatibleVersions"
      },
      "input":{"shape":"GetCompatibleVersionsRequest"},
      "output":{"shape":"GetCompatibleVersionsResponse"},
      "errors":[
        {"shape":"BaseException"},
        {"shape":"ResourceNotFoundException"},
        {"shape":"DisabledOperationException"},
        {"shape":"ValidationException"},
        {"shape":"InternalException"}
      ]
    },
    "GetDataSource":{
      "name":"GetDataSource",
      "http":{
        "method":"GET",
        "requestUri":"/2021-01-01/opensearch/domain/{DomainName}/dataSource/{DataSourceName}"
      },
      "input":{"shape":"GetDataSourceRequest"},
      "output":{"shape":"GetDataSourceResponse"},
      "errors":[
        {"shape":"BaseException"},
        {"shape":"InternalException"},
        {"shape":"ResourceNotFoundException"},
        {"shape":"ValidationException"},
        {"shape":"DisabledOperationException"},
        {"shape":"DependencyFailureException"}
      ]
    },
    "GetDomainMaintenanceStatus":{
      "name":"GetDomainMaintenanceStatus",
      "http":{
        "method":"GET",
        "requestUri":"/2021-01-01/opensearch/domain/{DomainName}/domainMaintenance"
      },
      "input":{"shape":"GetDomainMaintenanceStatusRequest"},
      "output":{"shape":"GetDomainMaintenanceStatusResponse"},
      "errors":[
        {"shape":"BaseException"},
        {"shape":"InternalException"},
        {"shape":"ResourceNotFoundException"},
        {"shape":"ValidationException"},
        {"shape":"DisabledOperationException"}
      ]
    },
    "GetPackageVersionHistory":{
      "name":"GetPackageVersionHistory",
      "http":{
        "method":"GET",
        "requestUri":"/2021-01-01/packages/{PackageID}/history"
      },
      "input":{"shape":"GetPackageVersionHistoryRequest"},
      "output":{"shape":"GetPackageVersionHistoryResponse"},
      "errors":[
        {"shape":"BaseException"},
        {"shape":"InternalException"},
        {"shape":"ResourceNotFoundException"},
        {"shape":"AccessDeniedException"},
        {"shape":"ValidationException"}
      ]
    },
    "GetUpgradeHistory":{
      "name":"GetUpgradeHistory",
      "http":{
        "method":"GET",
        "requestUri":"/2021-01-01/opensearch/upgradeDomain/{DomainName}/history"
      },
      "input":{"shape":"GetUpgradeHistoryRequest"},
      "output":{"shape":"GetUpgradeHistoryResponse"},
      "errors":[
        {"shape":"BaseException"},
        {"shape":"ResourceNotFoundException"},
        {"shape":"DisabledOperationException"},
        {"shape":"ValidationException"},
        {"shape":"InternalException"}
      ]
    },
    "GetUpgradeStatus":{
      "name":"GetUpgradeStatus",
      "http":{
        "method":"GET",
        "requestUri":"/2021-01-01/opensearch/upgradeDomain/{DomainName}/status"
      },
      "input":{"shape":"GetUpgradeStatusRequest"},
      "output":{"shape":"GetUpgradeStatusResponse"},
      "errors":[
        {"shape":"BaseException"},
        {"shape":"ResourceNotFoundException"},
        {"shape":"DisabledOperationException"},
        {"shape":"ValidationException"},
        {"shape":"InternalException"}
      ]
    },
    "ListDataSources":{
      "name":"ListDataSources",
      "http":{
        "method":"GET",
        "requestUri":"/2021-01-01/opensearch/domain/{DomainName}/dataSource"
      },
      "input":{"shape":"ListDataSourcesRequest"},
      "output":{"shape":"ListDataSourcesResponse"},
      "errors":[
        {"shape":"BaseException"},
        {"shape":"InternalException"},
        {"shape":"ResourceNotFoundException"},
        {"shape":"ValidationException"},
        {"shape":"DisabledOperationException"},
        {"shape":"DependencyFailureException"}
      ]
    },
    "ListDomainMaintenances":{
      "name":"ListDomainMaintenances",
      "http":{
        "method":"GET",
        "requestUri":"/2021-01-01/opensearch/domain/{DomainName}/domainMaintenances"
      },
      "input":{"shape":"ListDomainMaintenancesRequest"},
      "output":{"shape":"ListDomainMaintenancesResponse"},
      "errors":[
        {"shape":"BaseException"},
        {"shape":"InternalException"},
        {"shape":"ResourceNotFoundException"},
        {"shape":"ValidationException"},
        {"shape":"DisabledOperationException"}
      ]
    },
    "ListDomainNames":{
      "name":"ListDomainNames",
      "http":{
        "method":"GET",
        "requestUri":"/2021-01-01/domain"
      },
      "input":{"shape":"ListDomainNamesRequest"},
      "output":{"shape":"ListDomainNamesResponse"},
      "errors":[
        {"shape":"BaseException"},
        {"shape":"ValidationException"}
      ]
    },
    "ListDomainsForPackage":{
      "name":"ListDomainsForPackage",
      "http":{
        "method":"GET",
        "requestUri":"/2021-01-01/packages/{PackageID}/domains"
      },
      "input":{"shape":"ListDomainsForPackageRequest"},
      "output":{"shape":"ListDomainsForPackageResponse"},
      "errors":[
        {"shape":"BaseException"},
        {"shape":"InternalException"},
        {"shape":"ResourceNotFoundException"},
        {"shape":"AccessDeniedException"},
        {"shape":"ValidationException"}
      ]
    },
    "ListInstanceTypeDetails":{
      "name":"ListInstanceTypeDetails",
      "http":{
        "method":"GET",
        "requestUri":"/2021-01-01/opensearch/instanceTypeDetails/{EngineVersion}"
      },
      "input":{"shape":"ListInstanceTypeDetailsRequest"},
      "output":{"shape":"ListInstanceTypeDetailsResponse"},
      "errors":[
        {"shape":"BaseException"},
        {"shape":"InternalException"},
        {"shape":"ResourceNotFoundException"},
        {"shape":"ValidationException"}
      ]
    },
    "ListPackagesForDomain":{
      "name":"ListPackagesForDomain",
      "http":{
        "method":"GET",
        "requestUri":"/2021-01-01/domain/{DomainName}/packages"
      },
      "input":{"shape":"ListPackagesForDomainRequest"},
      "output":{"shape":"ListPackagesForDomainResponse"},
      "errors":[
        {"shape":"BaseException"},
        {"shape":"InternalException"},
        {"shape":"ResourceNotFoundException"},
        {"shape":"AccessDeniedException"},
        {"shape":"ValidationException"}
      ]
    },
    "ListScheduledActions":{
      "name":"ListScheduledActions",
      "http":{
        "method":"GET",
        "requestUri":"/2021-01-01/opensearch/domain/{DomainName}/scheduledActions"
      },
      "input":{"shape":"ListScheduledActionsRequest"},
      "output":{"shape":"ListScheduledActionsResponse"},
      "errors":[
        {"shape":"BaseException"},
        {"shape":"InternalException"},
        {"shape":"ResourceNotFoundException"},
        {"shape":"InvalidPaginationTokenException"},
        {"shape":"ValidationException"}
      ]
    },
    "ListTags":{
      "name":"ListTags",
      "http":{
        "method":"GET",
        "requestUri":"/2021-01-01/tags/"
      },
      "input":{"shape":"ListTagsRequest"},
      "output":{"shape":"ListTagsResponse"},
      "errors":[
        {"shape":"BaseException"},
        {"shape":"ResourceNotFoundException"},
        {"shape":"ValidationException"},
        {"shape":"InternalException"}
      ]
    },
    "ListVersions":{
      "name":"ListVersions",
      "http":{
        "method":"GET",
        "requestUri":"/2021-01-01/opensearch/versions"
      },
      "input":{"shape":"ListVersionsRequest"},
      "output":{"shape":"ListVersionsResponse"},
      "errors":[
        {"shape":"BaseException"},
        {"shape":"InternalException"},
        {"shape":"ResourceNotFoundException"},
        {"shape":"ValidationException"}
      ]
    },
    "ListVpcEndpointAccess":{
      "name":"ListVpcEndpointAccess",
      "http":{
        "method":"GET",
        "requestUri":"/2021-01-01/opensearch/domain/{DomainName}/listVpcEndpointAccess"
      },
      "input":{"shape":"ListVpcEndpointAccessRequest"},
      "output":{"shape":"ListVpcEndpointAccessResponse"},
      "errors":[
        {"shape":"ResourceNotFoundException"},
        {"shape":"DisabledOperationException"},
        {"shape":"InternalException"},
        {"shape":"BaseException"}
      ]
    },
    "ListVpcEndpoints":{
      "name":"ListVpcEndpoints",
      "http":{
        "method":"GET",
        "requestUri":"/2021-01-01/opensearch/vpcEndpoints"
      },
      "input":{"shape":"ListVpcEndpointsRequest"},
      "output":{"shape":"ListVpcEndpointsResponse"},
      "errors":[
        {"shape":"InternalException"},
        {"shape":"DisabledOperationException"},
        {"shape":"BaseException"}
      ]
    },
    "ListVpcEndpointsForDomain":{
      "name":"ListVpcEndpointsForDomain",
      "http":{
        "method":"GET",
        "requestUri":"/2021-01-01/opensearch/domain/{DomainName}/vpcEndpoints"
      },
      "input":{"shape":"ListVpcEndpointsForDomainRequest"},
      "output":{"shape":"ListVpcEndpointsForDomainResponse"},
      "errors":[
        {"shape":"InternalException"},
        {"shape":"DisabledOperationException"},
        {"shape":"ResourceNotFoundException"},
        {"shape":"BaseException"}
      ]
    },
    "PurchaseReservedInstanceOffering":{
      "name":"PurchaseReservedInstanceOffering",
      "http":{
        "method":"POST",
        "requestUri":"/2021-01-01/opensearch/purchaseReservedInstanceOffering"
      },
      "input":{"shape":"PurchaseReservedInstanceOfferingRequest"},
      "output":{"shape":"PurchaseReservedInstanceOfferingResponse"},
      "errors":[
        {"shape":"ResourceNotFoundException"},
        {"shape":"ResourceAlreadyExistsException"},
        {"shape":"LimitExceededException"},
        {"shape":"DisabledOperationException"},
        {"shape":"ValidationException"},
        {"shape":"InternalException"}
      ]
    },
    "RejectInboundConnection":{
      "name":"RejectInboundConnection",
      "http":{
        "method":"PUT",
        "requestUri":"/2021-01-01/opensearch/cc/inboundConnection/{ConnectionId}/reject"
      },
      "input":{"shape":"RejectInboundConnectionRequest"},
      "output":{"shape":"RejectInboundConnectionResponse"},
      "errors":[
        {"shape":"ResourceNotFoundException"},
        {"shape":"DisabledOperationException"}
      ]
    },
    "RemoveTags":{
      "name":"RemoveTags",
      "http":{
        "method":"POST",
        "requestUri":"/2021-01-01/tags-removal"
      },
      "input":{"shape":"RemoveTagsRequest"},
      "errors":[
        {"shape":"BaseException"},
        {"shape":"ValidationException"},
        {"shape":"InternalException"}
      ]
    },
    "RevokeVpcEndpointAccess":{
      "name":"RevokeVpcEndpointAccess",
      "http":{
        "method":"POST",
        "requestUri":"/2021-01-01/opensearch/domain/{DomainName}/revokeVpcEndpointAccess"
      },
      "input":{"shape":"RevokeVpcEndpointAccessRequest"},
      "output":{"shape":"RevokeVpcEndpointAccessResponse"},
      "errors":[
        {"shape":"ResourceNotFoundException"},
        {"shape":"ValidationException"},
        {"shape":"DisabledOperationException"},
        {"shape":"InternalException"},
        {"shape":"BaseException"}
      ]
    },
    "StartDomainMaintenance":{
      "name":"StartDomainMaintenance",
      "http":{
        "method":"POST",
        "requestUri":"/2021-01-01/opensearch/domain/{DomainName}/domainMaintenance"
      },
      "input":{"shape":"StartDomainMaintenanceRequest"},
      "output":{"shape":"StartDomainMaintenanceResponse"},
      "errors":[
        {"shape":"BaseException"},
        {"shape":"InternalException"},
        {"shape":"ResourceNotFoundException"},
        {"shape":"ValidationException"},
        {"shape":"DisabledOperationException"}
      ]
    },
    "StartServiceSoftwareUpdate":{
      "name":"StartServiceSoftwareUpdate",
      "http":{
        "method":"POST",
        "requestUri":"/2021-01-01/opensearch/serviceSoftwareUpdate/start"
      },
      "input":{"shape":"StartServiceSoftwareUpdateRequest"},
      "output":{"shape":"StartServiceSoftwareUpdateResponse"},
      "errors":[
        {"shape":"BaseException"},
        {"shape":"InternalException"},
        {"shape":"ResourceNotFoundException"},
        {"shape":"ValidationException"}
      ]
    },
    "UpdateDataSource":{
      "name":"UpdateDataSource",
      "http":{
        "method":"PUT",
        "requestUri":"/2021-01-01/opensearch/domain/{DomainName}/dataSource/{DataSourceName}"
      },
      "input":{"shape":"UpdateDataSourceRequest"},
      "output":{"shape":"UpdateDataSourceResponse"},
      "errors":[
        {"shape":"BaseException"},
        {"shape":"InternalException"},
        {"shape":"ResourceNotFoundException"},
        {"shape":"ValidationException"},
        {"shape":"DisabledOperationException"},
        {"shape":"DependencyFailureException"}
      ]
    },
    "UpdateDomainConfig":{
      "name":"UpdateDomainConfig",
      "http":{
        "method":"POST",
        "requestUri":"/2021-01-01/opensearch/domain/{DomainName}/config"
      },
      "input":{"shape":"UpdateDomainConfigRequest"},
      "output":{"shape":"UpdateDomainConfigResponse"},
      "errors":[
        {"shape":"BaseException"},
        {"shape":"InternalException"},
        {"shape":"InvalidTypeException"},
        {"shape":"LimitExceededException"},
        {"shape":"ResourceNotFoundException"},
        {"shape":"ValidationException"}
      ]
    },
    "UpdatePackage":{
      "name":"UpdatePackage",
      "http":{
        "method":"POST",
        "requestUri":"/2021-01-01/packages/update"
      },
      "input":{"shape":"UpdatePackageRequest"},
      "output":{"shape":"UpdatePackageResponse"},
      "errors":[
        {"shape":"BaseException"},
        {"shape":"InternalException"},
        {"shape":"LimitExceededException"},
        {"shape":"ResourceNotFoundException"},
        {"shape":"AccessDeniedException"},
        {"shape":"ValidationException"}
      ]
    },
    "UpdateScheduledAction":{
      "name":"UpdateScheduledAction",
      "http":{
        "method":"PUT",
        "requestUri":"/2021-01-01/opensearch/domain/{DomainName}/scheduledAction/update"
      },
      "input":{"shape":"UpdateScheduledActionRequest"},
      "output":{"shape":"UpdateScheduledActionResponse"},
      "errors":[
        {"shape":"BaseException"},
        {"shape":"InternalException"},
        {"shape":"ResourceNotFoundException"},
        {"shape":"SlotNotAvailableException"},
        {"shape":"ConflictException"},
        {"shape":"LimitExceededException"},
        {"shape":"ValidationException"}
      ]
    },
    "UpdateVpcEndpoint":{
      "name":"UpdateVpcEndpoint",
      "http":{
        "method":"POST",
        "requestUri":"/2021-01-01/opensearch/vpcEndpoints/update"
      },
      "input":{"shape":"UpdateVpcEndpointRequest"},
      "output":{"shape":"UpdateVpcEndpointResponse"},
      "errors":[
        {"shape":"ResourceNotFoundException"},
        {"shape":"DisabledOperationException"},
        {"shape":"InternalException"},
        {"shape":"ValidationException"},
        {"shape":"ConflictException"},
        {"shape":"BaseException"}
      ]
    },
    "UpgradeDomain":{
      "name":"UpgradeDomain",
      "http":{
        "method":"POST",
        "requestUri":"/2021-01-01/opensearch/upgradeDomain"
      },
      "input":{"shape":"UpgradeDomainRequest"},
      "output":{"shape":"UpgradeDomainResponse"},
      "errors":[
        {"shape":"BaseException"},
        {"shape":"ResourceNotFoundException"},
        {"shape":"ResourceAlreadyExistsException"},
        {"shape":"DisabledOperationException"},
        {"shape":"ValidationException"},
        {"shape":"InternalException"}
      ]
    }
  },
  "shapes":{
    "AIMLOptionsInput":{
      "type":"structure",
      "members":{
        "NaturalLanguageQueryGenerationOptions":{"shape":"NaturalLanguageQueryGenerationOptionsInput"}
      }
    },
    "AIMLOptionsOutput":{
      "type":"structure",
      "members":{
        "NaturalLanguageQueryGenerationOptions":{"shape":"NaturalLanguageQueryGenerationOptionsOutput"}
      }
    },
    "AIMLOptionsStatus":{
      "type":"structure",
      "members":{
        "Options":{"shape":"AIMLOptionsOutput"},
        "Status":{"shape":"OptionStatus"}
      }
    },
    "ARN":{
      "type":"string",
      "max":2048,
      "min":20,
      "pattern":".*"
    },
    "AWSAccount":{
      "type":"string",
      "pattern":"^[0-9]+$"
    },
    "AWSDomainInformation":{
      "type":"structure",
      "required":["DomainName"],
      "members":{
        "OwnerId":{"shape":"OwnerId"},
        "DomainName":{"shape":"DomainName"},
        "Region":{"shape":"Region"}
      }
    },
    "AcceptInboundConnectionRequest":{
      "type":"structure",
      "required":["ConnectionId"],
      "members":{
        "ConnectionId":{
          "shape":"ConnectionId",
          "location":"uri",
          "locationName":"ConnectionId"
        }
      }
    },
    "AcceptInboundConnectionResponse":{
      "type":"structure",
      "members":{
        "Connection":{"shape":"InboundConnection"}
      }
    },
    "AccessDeniedException":{
      "type":"structure",
      "members":{
      },
      "error":{"httpStatusCode":403},
      "exception":true
    },
    "AccessPoliciesStatus":{
      "type":"structure",
      "required":[
        "Options",
        "Status"
      ],
      "members":{
        "Options":{"shape":"PolicyDocument"},
        "Status":{"shape":"OptionStatus"}
      }
    },
    "ActionSeverity":{
      "type":"string",
      "enum":[
        "HIGH",
        "MEDIUM",
        "LOW"
      ]
    },
    "ActionStatus":{
      "type":"string",
      "enum":[
        "PENDING_UPDATE",
        "IN_PROGRESS",
        "FAILED",
        "COMPLETED",
        "NOT_ELIGIBLE",
        "ELIGIBLE"
      ]
    },
    "ActionType":{
      "type":"string",
      "enum":[
        "SERVICE_SOFTWARE_UPDATE",
        "JVM_HEAP_SIZE_TUNING",
        "JVM_YOUNG_GEN_TUNING"
      ]
    },
    "AddDataSourceRequest":{
      "type":"structure",
      "required":[
        "DomainName",
        "Name",
        "DataSourceType"
      ],
      "members":{
        "DomainName":{
          "shape":"DomainName",
          "location":"uri",
          "locationName":"DomainName"
        },
        "Name":{"shape":"DataSourceName"},
        "DataSourceType":{"shape":"DataSourceType"},
        "Description":{"shape":"DataSourceDescription"}
      }
    },
    "AddDataSourceResponse":{
      "type":"structure",
      "members":{
        "Message":{"shape":"String"}
      }
    },
    "AddTagsRequest":{
      "type":"structure",
      "required":[
        "ARN",
        "TagList"
      ],
      "members":{
        "ARN":{"shape":"ARN"},
        "TagList":{"shape":"TagList"}
      }
    },
    "AdditionalLimit":{
      "type":"structure",
      "members":{
        "LimitName":{"shape":"LimitName"},
        "LimitValues":{"shape":"LimitValueList"}
      }
    },
    "AdditionalLimitList":{
      "type":"list",
      "member":{"shape":"AdditionalLimit"}
    },
    "AdvancedOptions":{
      "type":"map",
      "key":{"shape":"String"},
      "value":{"shape":"String"}
    },
    "AdvancedOptionsStatus":{
      "type":"structure",
      "required":[
        "Options",
        "Status"
      ],
      "members":{
        "Options":{"shape":"AdvancedOptions"},
        "Status":{"shape":"OptionStatus"}
      }
    },
    "AdvancedSecurityOptions":{
      "type":"structure",
      "members":{
        "Enabled":{"shape":"Boolean"},
        "InternalUserDatabaseEnabled":{"shape":"Boolean"},
        "SAMLOptions":{"shape":"SAMLOptionsOutput"},
        "JWTOptions":{"shape":"JWTOptionsOutput"},
        "AnonymousAuthDisableDate":{"shape":"DisableTimestamp"},
        "AnonymousAuthEnabled":{"shape":"Boolean"}
      }
    },
    "AdvancedSecurityOptionsInput":{
      "type":"structure",
      "members":{
        "Enabled":{"shape":"Boolean"},
        "InternalUserDatabaseEnabled":{"shape":"Boolean"},
        "MasterUserOptions":{"shape":"MasterUserOptions"},
        "SAMLOptions":{"shape":"SAMLOptionsInput"},
        "JWTOptions":{"shape":"JWTOptionsInput"},
        "AnonymousAuthEnabled":{"shape":"Boolean"}
      }
    },
    "AdvancedSecurityOptionsStatus":{
      "type":"structure",
      "required":[
        "Options",
        "Status"
      ],
      "members":{
        "Options":{"shape":"AdvancedSecurityOptions"},
        "Status":{"shape":"OptionStatus"}
      }
    },
    "AssociatePackageRequest":{
      "type":"structure",
      "required":[
        "PackageID",
        "DomainName"
      ],
      "members":{
        "PackageID":{
          "shape":"PackageID",
          "location":"uri",
          "locationName":"PackageID"
        },
        "DomainName":{
          "shape":"DomainName",
          "location":"uri",
          "locationName":"DomainName"
        }
      }
    },
    "AssociatePackageResponse":{
      "type":"structure",
      "members":{
        "DomainPackageDetails":{"shape":"DomainPackageDetails"}
      }
    },
    "AuthorizeVpcEndpointAccessRequest":{
      "type":"structure",
      "required":[
        "DomainName",
        "Account"
      ],
      "members":{
        "DomainName":{
          "shape":"DomainName",
          "location":"uri",
          "locationName":"DomainName"
        },
        "Account":{"shape":"AWSAccount"}
      }
    },
    "AuthorizeVpcEndpointAccessResponse":{
      "type":"structure",
      "required":["AuthorizedPrincipal"],
      "members":{
        "AuthorizedPrincipal":{"shape":"AuthorizedPrincipal"}
      }
    },
    "AuthorizedPrincipal":{
      "type":"structure",
      "members":{
        "PrincipalType":{"shape":"PrincipalType"},
        "Principal":{"shape":"String"}
      }
    },
    "AuthorizedPrincipalList":{
      "type":"list",
      "member":{"shape":"AuthorizedPrincipal"}
    },
    "AutoTune":{
      "type":"structure",
      "members":{
        "AutoTuneType":{"shape":"AutoTuneType"},
        "AutoTuneDetails":{"shape":"AutoTuneDetails"}
      }
    },
    "AutoTuneDate":{"type":"timestamp"},
    "AutoTuneDesiredState":{
      "type":"string",
      "enum":[
        "ENABLED",
        "DISABLED"
      ]
    },
    "AutoTuneDetails":{
      "type":"structure",
      "members":{
        "ScheduledAutoTuneDetails":{"shape":"ScheduledAutoTuneDetails"}
      }
    },
    "AutoTuneList":{
      "type":"list",
      "member":{"shape":"AutoTune"}
    },
    "AutoTuneMaintenanceSchedule":{
      "type":"structure",
      "members":{
        "StartAt":{"shape":"StartAt"},
        "Duration":{"shape":"Duration"},
        "CronExpressionForRecurrence":{"shape":"String"}
      }
    },
    "AutoTuneMaintenanceScheduleList":{
      "type":"list",
      "member":{"shape":"AutoTuneMaintenanceSchedule"},
      "max":100
    },
    "AutoTuneOptions":{
      "type":"structure",
      "members":{
        "DesiredState":{"shape":"AutoTuneDesiredState"},
        "RollbackOnDisable":{"shape":"RollbackOnDisable"},
        "MaintenanceSchedules":{"shape":"AutoTuneMaintenanceScheduleList"},
        "UseOffPeakWindow":{"shape":"Boolean"}
      }
    },
    "AutoTuneOptionsInput":{
      "type":"structure",
      "members":{
        "DesiredState":{"shape":"AutoTuneDesiredState"},
        "MaintenanceSchedules":{"shape":"AutoTuneMaintenanceScheduleList"},
        "UseOffPeakWindow":{"shape":"Boolean"}
      }
    },
    "AutoTuneOptionsOutput":{
      "type":"structure",
      "members":{
        "State":{"shape":"AutoTuneState"},
        "ErrorMessage":{"shape":"String"},
        "UseOffPeakWindow":{"shape":"Boolean"}
      }
    },
    "AutoTuneOptionsStatus":{
      "type":"structure",
      "members":{
        "Options":{"shape":"AutoTuneOptions"},
        "Status":{"shape":"AutoTuneStatus"}
      }
    },
    "AutoTuneState":{
      "type":"string",
      "enum":[
        "ENABLED",
        "DISABLED",
        "ENABLE_IN_PROGRESS",
        "DISABLE_IN_PROGRESS",
        "DISABLED_AND_ROLLBACK_SCHEDULED",
        "DISABLED_AND_ROLLBACK_IN_PROGRESS",
        "DISABLED_AND_ROLLBACK_COMPLETE",
        "DISABLED_AND_ROLLBACK_ERROR",
        "ERROR"
      ]
    },
    "AutoTuneStatus":{
      "type":"structure",
      "required":[
        "CreationDate",
        "UpdateDate",
        "State"
      ],
      "members":{
        "CreationDate":{"shape":"UpdateTimestamp"},
        "UpdateDate":{"shape":"UpdateTimestamp"},
        "UpdateVersion":{"shape":"UIntValue"},
        "State":{"shape":"AutoTuneState"},
        "ErrorMessage":{"shape":"String"},
        "PendingDeletion":{"shape":"Boolean"}
      }
    },
    "AutoTuneType":{
      "type":"string",
      "enum":["SCHEDULED_ACTION"]
    },
    "AvailabilityZone":{
      "type":"string",
      "max":15,
      "min":1
    },
    "AvailabilityZoneInfo":{
      "type":"structure",
      "members":{
        "AvailabilityZoneName":{"shape":"AvailabilityZone"},
        "ZoneStatus":{"shape":"ZoneStatus"},
        "ConfiguredDataNodeCount":{"shape":"NumberOfNodes"},
        "AvailableDataNodeCount":{"shape":"NumberOfNodes"},
        "TotalShards":{"shape":"NumberOfShards"},
        "TotalUnAssignedShards":{"shape":"NumberOfShards"}
      }
    },
    "AvailabilityZoneInfoList":{
      "type":"list",
      "member":{"shape":"AvailabilityZoneInfo"}
    },
    "AvailabilityZoneList":{
      "type":"list",
      "member":{"shape":"AvailabilityZone"}
    },
    "BackendRole":{
      "type":"string",
      "max":256,
      "min":1
    },
    "BaseException":{
      "type":"structure",
      "members":{
        "message":{"shape":"ErrorMessage"}
      },
      "exception":true
    },
    "Boolean":{"type":"boolean"},
    "CancelDomainConfigChangeRequest":{
      "type":"structure",
      "required":["DomainName"],
      "members":{
        "DomainName":{
          "shape":"DomainName",
          "location":"uri",
          "locationName":"DomainName"
        },
        "DryRun":{"shape":"DryRun"}
      }
    },
    "CancelDomainConfigChangeResponse":{
      "type":"structure",
      "members":{
        "CancelledChangeIds":{"shape":"GUIDList"},
        "CancelledChangeProperties":{"shape":"CancelledChangePropertyList"},
        "DryRun":{"shape":"DryRun"}
      }
    },
    "CancelServiceSoftwareUpdateRequest":{
      "type":"structure",
      "required":["DomainName"],
      "members":{
        "DomainName":{"shape":"DomainName"}
      }
    },
    "CancelServiceSoftwareUpdateResponse":{
      "type":"structure",
      "members":{
        "ServiceSoftwareOptions":{"shape":"ServiceSoftwareOptions"}
      }
    },
    "CancelledChangeProperty":{
      "type":"structure",
      "members":{
        "PropertyName":{"shape":"String"},
        "CancelledValue":{"shape":"String"},
        "ActiveValue":{"shape":"String"}
      }
    },
    "CancelledChangePropertyList":{
      "type":"list",
      "member":{"shape":"CancelledChangeProperty"}
    },
    "ChangeProgressDetails":{
      "type":"structure",
      "members":{
        "ChangeId":{"shape":"GUID"},
        "Message":{"shape":"Message"},
        "ConfigChangeStatus":{"shape":"ConfigChangeStatus"},
        "InitiatedBy":{"shape":"InitiatedBy"},
        "StartTime":{"shape":"UpdateTimestamp"},
        "LastUpdatedTime":{"shape":"UpdateTimestamp"}
      }
    },
    "ChangeProgressStage":{
      "type":"structure",
      "members":{
        "Name":{"shape":"ChangeProgressStageName"},
        "Status":{"shape":"ChangeProgressStageStatus"},
        "Description":{"shape":"Description"},
        "LastUpdated":{"shape":"LastUpdated"}
      }
    },
    "ChangeProgressStageList":{
      "type":"list",
      "member":{"shape":"ChangeProgressStage"}
    },
    "ChangeProgressStageName":{
      "type":"string",
      "max":64,
      "min":1
    },
    "ChangeProgressStageStatus":{
      "type":"string",
      "max":256,
      "min":1
    },
    "ChangeProgressStatusDetails":{
      "type":"structure",
      "members":{
        "ChangeId":{"shape":"GUID"},
        "StartTime":{"shape":"UpdateTimestamp"},
        "Status":{"shape":"OverallChangeStatus"},
        "PendingProperties":{"shape":"StringList"},
        "CompletedProperties":{"shape":"StringList"},
        "TotalNumberOfStages":{"shape":"TotalNumberOfStages"},
        "ChangeProgressStages":{"shape":"ChangeProgressStageList"},
        "LastUpdatedTime":{"shape":"UpdateTimestamp"},
        "ConfigChangeStatus":{"shape":"ConfigChangeStatus"},
        "InitiatedBy":{"shape":"InitiatedBy"}
      }
    },
    "ClientToken":{
      "type":"string",
      "max":64,
      "min":1
    },
    "CloudWatchLogsLogGroupArn":{
      "type":"string",
      "max":2048,
      "min":20,
      "pattern":".*"
    },
    "ClusterConfig":{
      "type":"structure",
      "members":{
        "InstanceType":{"shape":"OpenSearchPartitionInstanceType"},
        "InstanceCount":{"shape":"IntegerClass"},
        "DedicatedMasterEnabled":{"shape":"Boolean"},
        "ZoneAwarenessEnabled":{"shape":"Boolean"},
        "ZoneAwarenessConfig":{"shape":"ZoneAwarenessConfig"},
        "DedicatedMasterType":{"shape":"OpenSearchPartitionInstanceType"},
        "DedicatedMasterCount":{"shape":"IntegerClass"},
        "WarmEnabled":{"shape":"Boolean"},
        "WarmType":{"shape":"OpenSearchWarmPartitionInstanceType"},
        "WarmCount":{"shape":"IntegerClass"},
        "ColdStorageOptions":{"shape":"ColdStorageOptions"},
        "MultiAZWithStandbyEnabled":{"shape":"Boolean"}
      }
    },
    "ClusterConfigStatus":{
      "type":"structure",
      "required":[
        "Options",
        "Status"
      ],
      "members":{
        "Options":{"shape":"ClusterConfig"},
        "Status":{"shape":"OptionStatus"}
      }
    },
    "CognitoOptions":{
      "type":"structure",
      "members":{
        "Enabled":{"shape":"Boolean"},
        "UserPoolId":{"shape":"UserPoolId"},
        "IdentityPoolId":{"shape":"IdentityPoolId"},
        "RoleArn":{"shape":"RoleArn"}
      }
    },
    "CognitoOptionsStatus":{
      "type":"structure",
      "required":[
        "Options",
        "Status"
      ],
      "members":{
        "Options":{"shape":"CognitoOptions"},
        "Status":{"shape":"OptionStatus"}
      }
    },
    "ColdStorageOptions":{
      "type":"structure",
      "required":["Enabled"],
      "members":{
        "Enabled":{"shape":"Boolean"}
      }
    },
    "CommitMessage":{
      "type":"string",
      "max":160
    },
    "CompatibleVersionsList":{
      "type":"list",
      "member":{"shape":"CompatibleVersionsMap"}
    },
    "CompatibleVersionsMap":{
      "type":"structure",
      "members":{
        "SourceVersion":{"shape":"VersionString"},
        "TargetVersions":{"shape":"VersionList"}
      }
    },
    "ConfigChangeStatus":{
      "type":"string",
      "enum":[
        "Pending",
        "Initializing",
        "Validating",
        "ValidationFailed",
        "ApplyingChanges",
        "Completed",
        "PendingUserInput",
        "Cancelled"
      ]
    },
    "ConflictException":{
      "type":"structure",
      "members":{
      },
      "error":{"httpStatusCode":409},
      "exception":true
    },
    "ConnectionAlias":{
      "type":"string",
      "max":100,
      "min":2,
      "pattern":"[a-zA-Z][a-zA-Z0-9\\-\\_]+"
    },
    "ConnectionId":{
      "type":"string",
      "max":256,
      "min":10,
      "pattern":"[a-z][a-z0-9\\-]+"
    },
    "ConnectionMode":{
      "type":"string",
      "enum":[
        "DIRECT",
        "VPC_ENDPOINT"
      ]
    },
    "ConnectionProperties":{
      "type":"structure",
      "members":{
        "Endpoint":{"shape":"Endpoint"},
        "CrossClusterSearch":{"shape":"CrossClusterSearchConnectionProperties"}
      }
    },
    "ConnectionStatusMessage":{"type":"string"},
    "CreateDomainRequest":{
      "type":"structure",
      "required":["DomainName"],
      "members":{
        "DomainName":{"shape":"DomainName"},
        "EngineVersion":{"shape":"VersionString"},
        "ClusterConfig":{"shape":"ClusterConfig"},
        "EBSOptions":{"shape":"EBSOptions"},
        "AccessPolicies":{"shape":"PolicyDocument"},
        "IPAddressType":{"shape":"IPAddressType"},
        "SnapshotOptions":{"shape":"SnapshotOptions"},
        "VPCOptions":{"shape":"VPCOptions"},
        "CognitoOptions":{"shape":"CognitoOptions"},
        "EncryptionAtRestOptions":{"shape":"EncryptionAtRestOptions"},
        "NodeToNodeEncryptionOptions":{"shape":"NodeToNodeEncryptionOptions"},
        "AdvancedOptions":{"shape":"AdvancedOptions"},
        "LogPublishingOptions":{"shape":"LogPublishingOptions"},
        "DomainEndpointOptions":{"shape":"DomainEndpointOptions"},
        "AdvancedSecurityOptions":{"shape":"AdvancedSecurityOptionsInput"},
        "TagList":{"shape":"TagList"},
        "AutoTuneOptions":{"shape":"AutoTuneOptionsInput"},
        "OffPeakWindowOptions":{"shape":"OffPeakWindowOptions"},
        "SoftwareUpdateOptions":{"shape":"SoftwareUpdateOptions"},
        "AIMLOptions":{"shape":"AIMLOptionsInput"}
      }
    },
    "CreateDomainResponse":{
      "type":"structure",
      "members":{
        "DomainStatus":{"shape":"DomainStatus"}
      }
    },
    "CreateOutboundConnectionRequest":{
      "type":"structure",
      "required":[
        "LocalDomainInfo",
        "RemoteDomainInfo",
        "ConnectionAlias"
      ],
      "members":{
        "LocalDomainInfo":{"shape":"DomainInformationContainer"},
        "RemoteDomainInfo":{"shape":"DomainInformationContainer"},
        "ConnectionAlias":{"shape":"ConnectionAlias"},
        "ConnectionMode":{"shape":"ConnectionMode"},
        "ConnectionProperties":{"shape":"ConnectionProperties"}
      }
    },
    "CreateOutboundConnectionResponse":{
      "type":"structure",
      "members":{
        "LocalDomainInfo":{"shape":"DomainInformationContainer"},
        "RemoteDomainInfo":{"shape":"DomainInformationContainer"},
        "ConnectionAlias":{"shape":"ConnectionAlias"},
        "ConnectionStatus":{"shape":"OutboundConnectionStatus"},
        "ConnectionId":{"shape":"ConnectionId"},
        "ConnectionMode":{"shape":"ConnectionMode"},
        "ConnectionProperties":{"shape":"ConnectionProperties"}
      }
    },
    "CreatePackageRequest":{
      "type":"structure",
      "required":[
        "PackageName",
        "PackageType",
        "PackageSource"
      ],
      "members":{
        "PackageName":{"shape":"PackageName"},
        "PackageType":{"shape":"PackageType"},
        "PackageDescription":{"shape":"PackageDescription"},
        "PackageSource":{"shape":"PackageSource"}
      }
    },
    "CreatePackageResponse":{
      "type":"structure",
      "members":{
        "PackageDetails":{"shape":"PackageDetails"}
      }
    },
    "CreateVpcEndpointRequest":{
      "type":"structure",
      "required":[
        "DomainArn",
        "VpcOptions"
      ],
      "members":{
        "DomainArn":{"shape":"DomainArn"},
        "VpcOptions":{"shape":"VPCOptions"},
        "ClientToken":{"shape":"ClientToken"}
      }
    },
    "CreateVpcEndpointResponse":{
      "type":"structure",
      "required":["VpcEndpoint"],
      "members":{
        "VpcEndpoint":{"shape":"VpcEndpoint"}
      }
    },
    "CreatedAt":{"type":"timestamp"},
    "CrossClusterSearchConnectionProperties":{
      "type":"structure",
      "members":{
        "SkipUnavailable":{"shape":"SkipUnavailableStatus"}
      }
    },
    "DataSourceDescription":{
      "type":"string",
      "max":1000,
      "pattern":"^([a-zA-Z0-9_])*[\\\\a-zA-Z0-9_@#%*+=:?./!\\s-]*$"
    },
    "DataSourceDetails":{
      "type":"structure",
      "members":{
        "DataSourceType":{"shape":"DataSourceType"},
        "Name":{"shape":"DataSourceName"},
        "Description":{"shape":"DataSourceDescription"},
        "Status":{"shape":"DataSourceStatus"}
      }
    },
    "DataSourceList":{
      "type":"list",
      "member":{"shape":"DataSourceDetails"}
    },
    "DataSourceName":{
      "type":"string",
      "max":80,
      "min":3,
      "pattern":"[a-z][a-z0-9_]+"
    },
    "DataSourceStatus":{
      "type":"string",
      "enum":[
        "ACTIVE",
        "DISABLED"
      ]
    },
    "DataSourceType":{
      "type":"structure",
      "members":{
        "S3GlueDataCatalog":{"shape":"S3GlueDataCatalog"}
      },
      "union":true
    },
    "DeleteDataSourceRequest":{
      "type":"structure",
      "required":[
        "DomainName",
        "Name"
      ],
      "members":{
        "DomainName":{
          "shape":"DomainName",
          "location":"uri",
          "locationName":"DomainName"
        },
        "Name":{
          "shape":"DataSourceName",
          "location":"uri",
          "locationName":"DataSourceName"
        }
      }
    },
    "DeleteDataSourceResponse":{
      "type":"structure",
      "members":{
        "Message":{"shape":"String"}
      }
    },
    "DeleteDomainRequest":{
      "type":"structure",
      "required":["DomainName"],
      "members":{
        "DomainName":{
          "shape":"DomainName",
          "location":"uri",
          "locationName":"DomainName"
        }
      }
    },
    "DeleteDomainResponse":{
      "type":"structure",
      "members":{
        "DomainStatus":{"shape":"DomainStatus"}
      }
    },
    "DeleteInboundConnectionRequest":{
      "type":"structure",
      "required":["ConnectionId"],
      "members":{
        "ConnectionId":{
          "shape":"ConnectionId",
          "location":"uri",
          "locationName":"ConnectionId"
        }
      }
    },
    "DeleteInboundConnectionResponse":{
      "type":"structure",
      "members":{
        "Connection":{"shape":"InboundConnection"}
      }
    },
    "DeleteOutboundConnectionRequest":{
      "type":"structure",
      "required":["ConnectionId"],
      "members":{
        "ConnectionId":{
          "shape":"ConnectionId",
          "location":"uri",
          "locationName":"ConnectionId"
        }
      }
    },
    "DeleteOutboundConnectionResponse":{
      "type":"structure",
      "members":{
        "Connection":{"shape":"OutboundConnection"}
      }
    },
    "DeletePackageRequest":{
      "type":"structure",
      "required":["PackageID"],
      "members":{
        "PackageID":{
          "shape":"PackageID",
          "location":"uri",
          "locationName":"PackageID"
        }
      }
    },
    "DeletePackageResponse":{
      "type":"structure",
      "members":{
        "PackageDetails":{"shape":"PackageDetails"}
      }
    },
    "DeleteVpcEndpointRequest":{
      "type":"structure",
      "required":["VpcEndpointId"],
      "members":{
        "VpcEndpointId":{
          "shape":"VpcEndpointId",
          "location":"uri",
          "locationName":"VpcEndpointId"
        }
      }
    },
    "DeleteVpcEndpointResponse":{
      "type":"structure",
      "required":["VpcEndpointSummary"],
      "members":{
        "VpcEndpointSummary":{"shape":"VpcEndpointSummary"}
      }
    },
    "DependencyFailureException":{
      "type":"structure",
      "members":{
      },
      "error":{"httpStatusCode":424},
      "exception":true
    },
    "DeploymentCloseDateTimeStamp":{"type":"timestamp"},
    "DeploymentStatus":{
      "type":"string",
      "enum":[
        "PENDING_UPDATE",
        "IN_PROGRESS",
        "COMPLETED",
        "NOT_ELIGIBLE",
        "ELIGIBLE"
      ]
    },
    "DeploymentType":{
      "type":"string",
      "max":128,
      "min":2
    },
    "DescribeDomainAutoTunesRequest":{
      "type":"structure",
      "required":["DomainName"],
      "members":{
        "DomainName":{
          "shape":"DomainName",
          "location":"uri",
          "locationName":"DomainName"
        },
        "MaxResults":{"shape":"MaxResults"},
        "NextToken":{"shape":"NextToken"}
      }
    },
    "DescribeDomainAutoTunesResponse":{
      "type":"structure",
      "members":{
        "AutoTunes":{"shape":"AutoTuneList"},
        "NextToken":{"shape":"NextToken"}
      }
    },
    "DescribeDomainChangeProgressRequest":{
      "type":"structure",
      "required":["DomainName"],
      "members":{
        "DomainName":{
          "shape":"DomainName",
          "location":"uri",
          "locationName":"DomainName"
        },
        "ChangeId":{
          "shape":"GUID",
          "location":"querystring",
          "locationName":"changeid"
        }
      }
    },
    "DescribeDomainChangeProgressResponse":{
      "type":"structure",
      "members":{
        "ChangeProgressStatus":{"shape":"ChangeProgressStatusDetails"}
      }
    },
    "DescribeDomainConfigRequest":{
      "type":"structure",
      "required":["DomainName"],
      "members":{
        "DomainName":{
          "shape":"DomainName",
          "location":"uri",
          "locationName":"DomainName"
        }
      }
    },
    "DescribeDomainConfigResponse":{
      "type":"structure",
      "required":["DomainConfig"],
      "members":{
        "DomainConfig":{"shape":"DomainConfig"}
      }
    },
    "DescribeDomainHealthRequest":{
      "type":"structure",
      "required":["DomainName"],
      "members":{
        "DomainName":{
          "shape":"DomainName",
          "location":"uri",
          "locationName":"DomainName"
        }
      }
    },
    "DescribeDomainHealthResponse":{
      "type":"structure",
      "members":{
        "DomainState":{"shape":"DomainState"},
        "AvailabilityZoneCount":{"shape":"NumberOfAZs"},
        "ActiveAvailabilityZoneCount":{"shape":"NumberOfAZs"},
        "StandByAvailabilityZoneCount":{"shape":"NumberOfAZs"},
        "DataNodeCount":{"shape":"NumberOfNodes"},
        "DedicatedMaster":{"shape":"Boolean"},
        "MasterEligibleNodeCount":{"shape":"NumberOfNodes"},
        "WarmNodeCount":{"shape":"NumberOfNodes"},
        "MasterNode":{"shape":"MasterNodeStatus"},
        "ClusterHealth":{"shape":"DomainHealth"},
        "TotalShards":{"shape":"NumberOfShards"},
        "TotalUnAssignedShards":{"shape":"NumberOfShards"},
        "EnvironmentInformation":{"shape":"EnvironmentInfoList"}
      }
    },
    "DescribeDomainNodesRequest":{
      "type":"structure",
      "required":["DomainName"],
      "members":{
        "DomainName":{
          "shape":"DomainName",
          "location":"uri",
          "locationName":"DomainName"
        }
      }
    },
    "DescribeDomainNodesResponse":{
      "type":"structure",
      "members":{
        "DomainNodesStatusList":{"shape":"DomainNodesStatusList"}
      }
    },
    "DescribeDomainRequest":{
      "type":"structure",
      "required":["DomainName"],
      "members":{
        "DomainName":{
          "shape":"DomainName",
          "location":"uri",
          "locationName":"DomainName"
        }
      }
    },
    "DescribeDomainResponse":{
      "type":"structure",
      "required":["DomainStatus"],
      "members":{
        "DomainStatus":{"shape":"DomainStatus"}
      }
    },
    "DescribeDomainsRequest":{
      "type":"structure",
      "required":["DomainNames"],
      "members":{
        "DomainNames":{"shape":"DomainNameList"}
      }
    },
    "DescribeDomainsResponse":{
      "type":"structure",
      "required":["DomainStatusList"],
      "members":{
        "DomainStatusList":{"shape":"DomainStatusList"}
      }
    },
    "DescribeDryRunProgressRequest":{
      "type":"structure",
      "required":["DomainName"],
      "members":{
        "DomainName":{
          "shape":"DomainName",
          "location":"uri",
          "locationName":"DomainName"
        },
        "DryRunId":{
          "shape":"GUID",
          "location":"querystring",
          "locationName":"dryRunId"
        },
        "LoadDryRunConfig":{
          "shape":"Boolean",
          "location":"querystring",
          "locationName":"loadDryRunConfig"
        }
      }
    },
    "DescribeDryRunProgressResponse":{
      "type":"structure",
      "members":{
        "DryRunProgressStatus":{"shape":"DryRunProgressStatus"},
        "DryRunConfig":{"shape":"DomainStatus"},
        "DryRunResults":{"shape":"DryRunResults"}
      }
    },
    "DescribeInboundConnectionsRequest":{
      "type":"structure",
      "members":{
        "Filters":{"shape":"FilterList"},
        "MaxResults":{"shape":"MaxResults"},
        "NextToken":{"shape":"NextToken"}
      }
    },
    "DescribeInboundConnectionsResponse":{
      "type":"structure",
      "members":{
        "Connections":{"shape":"InboundConnections"},
        "NextToken":{"shape":"NextToken"}
      }
    },
    "DescribeInstanceTypeLimitsRequest":{
      "type":"structure",
      "required":[
        "InstanceType",
        "EngineVersion"
      ],
      "members":{
        "DomainName":{
          "shape":"DomainName",
          "location":"querystring",
          "locationName":"domainName"
        },
        "InstanceType":{
          "shape":"OpenSearchPartitionInstanceType",
          "location":"uri",
          "locationName":"InstanceType"
        },
        "EngineVersion":{
          "shape":"VersionString",
          "location":"uri",
          "locationName":"EngineVersion"
        }
      }
    },
    "DescribeInstanceTypeLimitsResponse":{
      "type":"structure",
      "members":{
        "LimitsByRole":{"shape":"LimitsByRole"}
      }
    },
    "DescribeOutboundConnectionsRequest":{
      "type":"structure",
      "members":{
        "Filters":{"shape":"FilterList"},
        "MaxResults":{"shape":"MaxResults"},
        "NextToken":{"shape":"NextToken"}
      }
    },
    "DescribeOutboundConnectionsResponse":{
      "type":"structure",
      "members":{
        "Connections":{"shape":"OutboundConnections"},
        "NextToken":{"shape":"NextToken"}
      }
    },
    "DescribePackagesFilter":{
      "type":"structure",
      "members":{
        "Name":{"shape":"DescribePackagesFilterName"},
        "Value":{"shape":"DescribePackagesFilterValues"}
      }
    },
    "DescribePackagesFilterList":{
      "type":"list",
      "member":{"shape":"DescribePackagesFilter"}
    },
    "DescribePackagesFilterName":{
      "type":"string",
      "enum":[
        "PackageID",
        "PackageName",
        "PackageStatus",
        "PackageType",
        "EngineVersion"
      ]
    },
    "DescribePackagesFilterValue":{
      "type":"string",
      "pattern":"^[0-9a-zA-Z\\*\\.\\_\\\\\\/\\?-]+$"
    },
    "DescribePackagesFilterValues":{
      "type":"list",
      "member":{"shape":"DescribePackagesFilterValue"},
      "min":1
    },
    "DescribePackagesRequest":{
      "type":"structure",
      "members":{
        "Filters":{"shape":"DescribePackagesFilterList"},
        "MaxResults":{"shape":"MaxResults"},
        "NextToken":{"shape":"NextToken"}
      }
    },
    "DescribePackagesResponse":{
      "type":"structure",
      "members":{
        "PackageDetailsList":{"shape":"PackageDetailsList"},
        "NextToken":{"shape":"String"}
      }
    },
    "DescribeReservedInstanceOfferingsRequest":{
      "type":"structure",
      "members":{
        "ReservedInstanceOfferingId":{
          "shape":"GUID",
          "location":"querystring",
          "locationName":"offeringId"
        },
        "MaxResults":{
          "shape":"MaxResults",
          "location":"querystring",
          "locationName":"maxResults"
        },
        "NextToken":{
          "shape":"NextToken",
          "location":"querystring",
          "locationName":"nextToken"
        }
      }
    },
    "DescribeReservedInstanceOfferingsResponse":{
      "type":"structure",
      "members":{
        "NextToken":{"shape":"NextToken"},
        "ReservedInstanceOfferings":{"shape":"ReservedInstanceOfferingList"}
      }
    },
    "DescribeReservedInstancesRequest":{
      "type":"structure",
      "members":{
        "ReservedInstanceId":{
          "shape":"GUID",
          "location":"querystring",
          "locationName":"reservationId"
        },
        "MaxResults":{
          "shape":"MaxResults",
          "location":"querystring",
          "locationName":"maxResults"
        },
        "NextToken":{
          "shape":"NextToken",
          "location":"querystring",
          "locationName":"nextToken"
        }
      }
    },
    "DescribeReservedInstancesResponse":{
      "type":"structure",
      "members":{
        "NextToken":{"shape":"String"},
        "ReservedInstances":{"shape":"ReservedInstanceList"}
      }
    },
    "DescribeVpcEndpointsRequest":{
      "type":"structure",
      "required":["VpcEndpointIds"],
      "members":{
        "VpcEndpointIds":{"shape":"VpcEndpointIdList"}
      }
    },
    "DescribeVpcEndpointsResponse":{
      "type":"structure",
      "required":[
        "VpcEndpoints",
        "VpcEndpointErrors"
      ],
      "members":{
        "VpcEndpoints":{"shape":"VpcEndpoints"},
        "VpcEndpointErrors":{"shape":"VpcEndpointErrorList"}
      }
    },
    "Description":{"type":"string"},
    "DisableTimestamp":{"type":"timestamp"},
    "DisabledOperationException":{
      "type":"structure",
      "members":{
      },
      "error":{"httpStatusCode":409},
      "exception":true
    },
    "DissociatePackageRequest":{
      "type":"structure",
      "required":[
        "PackageID",
        "DomainName"
      ],
      "members":{
        "PackageID":{
          "shape":"PackageID",
          "location":"uri",
          "locationName":"PackageID"
        },
        "DomainName":{
          "shape":"DomainName",
          "location":"uri",
          "locationName":"DomainName"
        }
      }
    },
    "DissociatePackageResponse":{
      "type":"structure",
      "members":{
        "DomainPackageDetails":{"shape":"DomainPackageDetails"}
      }
    },
    "DomainArn":{
      "type":"string",
      "max":512,
      "min":1,
      "pattern":"arn:aws[a-z\\-]*:[a-z]+:[a-z0-9\\-]+:[0-9]+:domain\\/[a-z0-9\\-]+"
    },
    "DomainConfig":{
      "type":"structure",
      "members":{
        "EngineVersion":{"shape":"VersionStatus"},
        "ClusterConfig":{"shape":"ClusterConfigStatus"},
        "EBSOptions":{"shape":"EBSOptionsStatus"},
        "AccessPolicies":{"shape":"AccessPoliciesStatus"},
        "IPAddressType":{"shape":"IPAddressTypeStatus"},
        "SnapshotOptions":{"shape":"SnapshotOptionsStatus"},
        "VPCOptions":{"shape":"VPCDerivedInfoStatus"},
        "CognitoOptions":{"shape":"CognitoOptionsStatus"},
        "EncryptionAtRestOptions":{"shape":"EncryptionAtRestOptionsStatus"},
        "NodeToNodeEncryptionOptions":{"shape":"NodeToNodeEncryptionOptionsStatus"},
        "AdvancedOptions":{"shape":"AdvancedOptionsStatus"},
        "LogPublishingOptions":{"shape":"LogPublishingOptionsStatus"},
        "DomainEndpointOptions":{"shape":"DomainEndpointOptionsStatus"},
        "AdvancedSecurityOptions":{"shape":"AdvancedSecurityOptionsStatus"},
        "AutoTuneOptions":{"shape":"AutoTuneOptionsStatus"},
        "ChangeProgressDetails":{"shape":"ChangeProgressDetails"},
        "OffPeakWindowOptions":{"shape":"OffPeakWindowOptionsStatus"},
        "SoftwareUpdateOptions":{"shape":"SoftwareUpdateOptionsStatus"},
        "ModifyingProperties":{"shape":"ModifyingPropertiesList"},
        "AIMLOptions":{"shape":"AIMLOptionsStatus"}
      }
    },
    "DomainEndpointOptions":{
      "type":"structure",
      "members":{
        "EnforceHTTPS":{"shape":"Boolean"},
        "TLSSecurityPolicy":{"shape":"TLSSecurityPolicy"},
        "CustomEndpointEnabled":{"shape":"Boolean"},
        "CustomEndpoint":{"shape":"DomainNameFqdn"},
        "CustomEndpointCertificateArn":{"shape":"ARN"}
      }
    },
    "DomainEndpointOptionsStatus":{
      "type":"structure",
      "required":[
        "Options",
        "Status"
      ],
      "members":{
        "Options":{"shape":"DomainEndpointOptions"},
        "Status":{"shape":"OptionStatus"}
      }
    },
    "DomainHealth":{
      "type":"string",
      "enum":[
        "Red",
        "Yellow",
        "Green",
        "NotAvailable"
      ]
    },
    "DomainId":{
      "type":"string",
      "max":64,
      "min":1
    },
    "DomainInfo":{
      "type":"structure",
      "members":{
        "DomainName":{"shape":"DomainName"},
        "EngineType":{"shape":"EngineType"}
      }
    },
    "DomainInfoList":{
      "type":"list",
      "member":{"shape":"DomainInfo"}
    },
    "DomainInformationContainer":{
      "type":"structure",
      "members":{
        "AWSDomainInformation":{"shape":"AWSDomainInformation"}
      }
    },
    "DomainMaintenanceDetails":{
      "type":"structure",
      "members":{
        "MaintenanceId":{"shape":"RequestId"},
        "DomainName":{"shape":"DomainName"},
        "Action":{"shape":"MaintenanceType"},
        "NodeId":{"shape":"NodeId"},
        "Status":{"shape":"MaintenanceStatus"},
        "StatusMessage":{"shape":"MaintenanceStatusMessage"},
        "CreatedAt":{"shape":"UpdateTimestamp"},
        "UpdatedAt":{"shape":"UpdateTimestamp"}
      }
    },
    "DomainMaintenanceList":{
      "type":"list",
      "member":{"shape":"DomainMaintenanceDetails"}
    },
    "DomainName":{
      "type":"string",
      "max":28,
      "min":3,
      "pattern":"[a-z][a-z0-9\\-]+"
    },
    "DomainNameFqdn":{
      "type":"string",
      "max":255,
      "min":1,
      "pattern":"^(((?!-)[A-Za-z0-9-]{0,62}[A-Za-z0-9])\\.)+((?!-)[A-Za-z0-9-]{1,62}[A-Za-z0-9])$"
    },
    "DomainNameList":{
      "type":"list",
      "member":{"shape":"DomainName"}
    },
    "DomainNodesStatus":{
      "type":"structure",
      "members":{
        "NodeId":{"shape":"NodeId"},
        "NodeType":{"shape":"NodeType"},
        "AvailabilityZone":{"shape":"AvailabilityZone"},
        "InstanceType":{"shape":"OpenSearchPartitionInstanceType"},
        "NodeStatus":{"shape":"NodeStatus"},
        "StorageType":{"shape":"StorageTypeName"},
        "StorageVolumeType":{"shape":"VolumeType"},
        "StorageSize":{"shape":"VolumeSize"}
      }
    },
    "DomainNodesStatusList":{
      "type":"list",
      "member":{"shape":"DomainNodesStatus"}
    },
    "DomainPackageDetails":{
      "type":"structure",
      "members":{
        "PackageID":{"shape":"PackageID"},
        "PackageName":{"shape":"PackageName"},
        "PackageType":{"shape":"PackageType"},
        "LastUpdated":{"shape":"LastUpdated"},
        "DomainName":{"shape":"DomainName"},
        "DomainPackageStatus":{"shape":"DomainPackageStatus"},
        "PackageVersion":{"shape":"PackageVersion"},
        "ReferencePath":{"shape":"ReferencePath"},
        "ErrorDetails":{"shape":"ErrorDetails"}
      }
    },
    "DomainPackageDetailsList":{
      "type":"list",
      "member":{"shape":"DomainPackageDetails"}
    },
    "DomainPackageStatus":{
      "type":"string",
      "enum":[
        "ASSOCIATING",
        "ASSOCIATION_FAILED",
        "ACTIVE",
        "DISSOCIATING",
        "DISSOCIATION_FAILED"
      ]
    },
    "DomainProcessingStatusType":{
      "type":"string",
      "enum":[
        "Creating",
        "Active",
        "Modifying",
        "UpgradingEngineVersion",
        "UpdatingServiceSoftware",
        "Isolated",
        "Deleting"
      ]
    },
    "DomainState":{
      "type":"string",
      "enum":[
        "Active",
        "Processing",
        "NotAvailable"
      ]
    },
    "DomainStatus":{
      "type":"structure",
      "required":[
        "DomainId",
        "DomainName",
        "ARN",
        "ClusterConfig"
      ],
      "members":{
        "DomainId":{"shape":"DomainId"},
        "DomainName":{"shape":"DomainName"},
        "ARN":{"shape":"ARN"},
        "Created":{"shape":"Boolean"},
        "Deleted":{"shape":"Boolean"},
        "Endpoint":{"shape":"ServiceUrl"},
        "EndpointV2":{"shape":"ServiceUrl"},
        "Endpoints":{"shape":"EndpointsMap"},
        "DomainEndpointV2HostedZoneId":{"shape":"HostedZoneId"},
        "Processing":{"shape":"Boolean"},
        "UpgradeProcessing":{"shape":"Boolean"},
        "EngineVersion":{"shape":"VersionString"},
        "ClusterConfig":{"shape":"ClusterConfig"},
        "EBSOptions":{"shape":"EBSOptions"},
        "AccessPolicies":{"shape":"PolicyDocument"},
        "IPAddressType":{"shape":"IPAddressType"},
        "SnapshotOptions":{"shape":"SnapshotOptions"},
        "VPCOptions":{"shape":"VPCDerivedInfo"},
        "CognitoOptions":{"shape":"CognitoOptions"},
        "EncryptionAtRestOptions":{"shape":"EncryptionAtRestOptions"},
        "NodeToNodeEncryptionOptions":{"shape":"NodeToNodeEncryptionOptions"},
        "AdvancedOptions":{"shape":"AdvancedOptions"},
        "LogPublishingOptions":{"shape":"LogPublishingOptions"},
        "ServiceSoftwareOptions":{"shape":"ServiceSoftwareOptions"},
        "DomainEndpointOptions":{"shape":"DomainEndpointOptions"},
        "AdvancedSecurityOptions":{"shape":"AdvancedSecurityOptions"},
        "AutoTuneOptions":{"shape":"AutoTuneOptionsOutput"},
        "ChangeProgressDetails":{"shape":"ChangeProgressDetails"},
        "OffPeakWindowOptions":{"shape":"OffPeakWindowOptions"},
        "SoftwareUpdateOptions":{"shape":"SoftwareUpdateOptions"},
        "DomainProcessingStatus":{"shape":"DomainProcessingStatusType"},
        "ModifyingProperties":{"shape":"ModifyingPropertiesList"},
        "AIMLOptions":{"shape":"AIMLOptionsOutput"}
      }
    },
    "DomainStatusList":{
      "type":"list",
      "member":{"shape":"DomainStatus"}
    },
    "Double":{"type":"double"},
    "DryRun":{"type":"boolean"},
    "DryRunMode":{
      "type":"string",
      "enum":[
        "Basic",
        "Verbose"
      ]
    },
    "DryRunProgressStatus":{
      "type":"structure",
      "required":[
        "DryRunId",
        "DryRunStatus",
        "CreationDate",
        "UpdateDate"
      ],
      "members":{
        "DryRunId":{"shape":"GUID"},
        "DryRunStatus":{"shape":"String"},
        "CreationDate":{"shape":"String"},
        "UpdateDate":{"shape":"String"},
        "ValidationFailures":{"shape":"ValidationFailures"}
      }
    },
    "DryRunResults":{
      "type":"structure",
      "members":{
        "DeploymentType":{"shape":"DeploymentType"},
        "Message":{"shape":"Message"}
      }
    },
    "Duration":{
      "type":"structure",
      "members":{
        "Value":{"shape":"DurationValue"},
        "Unit":{"shape":"TimeUnit"}
      }
    },
    "DurationValue":{
      "type":"long",
      "max":24,
      "min":1
    },
    "EBSOptions":{
      "type":"structure",
      "members":{
        "EBSEnabled":{"shape":"Boolean"},
        "VolumeType":{"shape":"VolumeType"},
        "VolumeSize":{"shape":"IntegerClass"},
        "Iops":{"shape":"IntegerClass"},
        "Throughput":{"shape":"IntegerClass"}
      }
    },
    "EBSOptionsStatus":{
      "type":"structure",
      "required":[
        "Options",
        "Status"
      ],
      "members":{
        "Options":{"shape":"EBSOptions"},
        "Status":{"shape":"OptionStatus"}
      }
    },
    "EncryptionAtRestOptions":{
      "type":"structure",
      "members":{
        "Enabled":{"shape":"Boolean"},
        "KmsKeyId":{"shape":"KmsKeyId"}
      }
    },
    "EncryptionAtRestOptionsStatus":{
      "type":"structure",
      "required":[
        "Options",
        "Status"
      ],
      "members":{
        "Options":{"shape":"EncryptionAtRestOptions"},
        "Status":{"shape":"OptionStatus"}
      }
    },
    "Endpoint":{
      "type":"string",
      "pattern":"^[A-Za-z0-9\\-\\.]+$"
    },
    "EndpointsMap":{
      "type":"map",
      "key":{"shape":"String"},
      "value":{"shape":"ServiceUrl"}
    },
    "EngineType":{
      "type":"string",
      "enum":[
        "OpenSearch",
        "Elasticsearch"
      ]
    },
    "EngineVersion":{
      "type":"string",
      "pattern":"^Elasticsearch_[0-9]{1}\\.[0-9]{1,2}$|^OpenSearch_[0-9]{1,2}\\.[0-9]{1,2}$"
    },
    "EnvironmentInfo":{
      "type":"structure",
      "members":{
        "AvailabilityZoneInformation":{"shape":"AvailabilityZoneInfoList"}
      }
    },
    "EnvironmentInfoList":{
      "type":"list",
      "member":{"shape":"EnvironmentInfo"}
    },
    "ErrorDetails":{
      "type":"structure",
      "members":{
        "ErrorType":{"shape":"ErrorType"},
        "ErrorMessage":{"shape":"ErrorMessage"}
      }
    },
    "ErrorMessage":{"type":"string"},
    "ErrorType":{"type":"string"},
    "Filter":{
      "type":"structure",
      "members":{
        "Name":{"shape":"NonEmptyString"},
        "Values":{"shape":"ValueStringList"}
      }
    },
    "FilterList":{
      "type":"list",
      "member":{"shape":"Filter"}
    },
    "GUID":{
      "type":"string",
      "max":36,
      "min":36,
      "pattern":"\\p{XDigit}{8}-\\p{XDigit}{4}-\\p{XDigit}{4}-\\p{XDigit}{4}-\\p{XDigit}{12}"
    },
    "GUIDList":{
      "type":"list",
      "member":{"shape":"GUID"}
    },
    "GetCompatibleVersionsRequest":{
      "type":"structure",
      "members":{
        "DomainName":{
          "shape":"DomainName",
          "location":"querystring",
          "locationName":"domainName"
        }
      }
    },
    "GetCompatibleVersionsResponse":{
      "type":"structure",
      "members":{
        "CompatibleVersions":{"shape":"CompatibleVersionsList"}
      }
    },
    "GetDataSourceRequest":{
      "type":"structure",
      "required":[
        "DomainName",
        "Name"
      ],
      "members":{
        "DomainName":{
          "shape":"DomainName",
          "location":"uri",
          "locationName":"DomainName"
        },
        "Name":{
          "shape":"DataSourceName",
          "location":"uri",
          "locationName":"DataSourceName"
        }
      }
    },
    "GetDataSourceResponse":{
      "type":"structure",
      "members":{
        "DataSourceType":{"shape":"DataSourceType"},
        "Name":{"shape":"DataSourceName"},
        "Description":{"shape":"DataSourceDescription"},
        "Status":{"shape":"DataSourceStatus"}
      }
    },
    "GetDomainMaintenanceStatusRequest":{
      "type":"structure",
      "required":[
        "DomainName",
        "MaintenanceId"
      ],
      "members":{
        "DomainName":{
          "shape":"DomainName",
          "location":"uri",
          "locationName":"DomainName"
        },
        "MaintenanceId":{
          "shape":"RequestId",
          "location":"querystring",
          "locationName":"maintenanceId"
        }
      }
    },
    "GetDomainMaintenanceStatusResponse":{
      "type":"structure",
      "members":{
        "Status":{"shape":"MaintenanceStatus"},
        "StatusMessage":{"shape":"MaintenanceStatusMessage"},
        "NodeId":{"shape":"NodeId"},
        "Action":{"shape":"MaintenanceType"},
        "CreatedAt":{"shape":"UpdateTimestamp"},
        "UpdatedAt":{"shape":"UpdateTimestamp"}
      }
    },
    "GetPackageVersionHistoryRequest":{
      "type":"structure",
      "required":["PackageID"],
      "members":{
        "PackageID":{
          "shape":"PackageID",
          "location":"uri",
          "locationName":"PackageID"
        },
        "MaxResults":{
          "shape":"MaxResults",
          "location":"querystring",
          "locationName":"maxResults"
        },
        "NextToken":{
          "shape":"NextToken",
          "location":"querystring",
          "locationName":"nextToken"
        }
      }
    },
    "GetPackageVersionHistoryResponse":{
      "type":"structure",
      "members":{
        "PackageID":{"shape":"PackageID"},
        "PackageVersionHistoryList":{"shape":"PackageVersionHistoryList"},
        "NextToken":{"shape":"String"}
      }
    },
    "GetUpgradeHistoryRequest":{
      "type":"structure",
      "required":["DomainName"],
      "members":{
        "DomainName":{
          "shape":"DomainName",
          "location":"uri",
          "locationName":"DomainName"
        },
        "MaxResults":{
          "shape":"MaxResults",
          "location":"querystring",
          "locationName":"maxResults"
        },
        "NextToken":{
          "shape":"NextToken",
          "location":"querystring",
          "locationName":"nextToken"
        }
      }
    },
    "GetUpgradeHistoryResponse":{
      "type":"structure",
      "members":{
        "UpgradeHistories":{"shape":"UpgradeHistoryList"},
        "NextToken":{"shape":"String"}
      }
    },
    "GetUpgradeStatusRequest":{
      "type":"structure",
      "required":["DomainName"],
      "members":{
        "DomainName":{
          "shape":"DomainName",
          "location":"uri",
          "locationName":"DomainName"
        }
      }
    },
    "GetUpgradeStatusResponse":{
      "type":"structure",
      "members":{
        "UpgradeStep":{"shape":"UpgradeStep"},
        "StepStatus":{"shape":"UpgradeStatus"},
        "UpgradeName":{"shape":"UpgradeName"}
      }
    },
    "HostedZoneId":{"type":"string"},
    "IPAddressType":{
      "type":"string",
      "enum":[
        "ipv4",
        "dualstack"
      ]
    },
    "IPAddressTypeStatus":{
      "type":"structure",
      "required":[
        "Options",
        "Status"
      ],
      "members":{
        "Options":{"shape":"IPAddressType"},
        "Status":{"shape":"OptionStatus"}
      }
    },
    "IdentityPoolId":{
      "type":"string",
      "max":55,
      "min":1,
      "pattern":"[\\w-]+:[0-9a-f-]+"
    },
    "InboundConnection":{
      "type":"structure",
      "members":{
        "LocalDomainInfo":{"shape":"DomainInformationContainer"},
        "RemoteDomainInfo":{"shape":"DomainInformationContainer"},
        "ConnectionId":{"shape":"ConnectionId"},
        "ConnectionStatus":{"shape":"InboundConnectionStatus"},
        "ConnectionMode":{"shape":"ConnectionMode"}
      }
    },
    "InboundConnectionStatus":{
      "type":"structure",
      "members":{
        "StatusCode":{"shape":"InboundConnectionStatusCode"},
        "Message":{"shape":"ConnectionStatusMessage"}
      }
    },
    "InboundConnectionStatusCode":{
      "type":"string",
      "enum":[
        "PENDING_ACCEPTANCE",
        "APPROVED",
        "PROVISIONING",
        "ACTIVE",
        "REJECTING",
        "REJECTED",
        "DELETING",
        "DELETED"
      ]
    },
    "InboundConnections":{
      "type":"list",
      "member":{"shape":"InboundConnection"}
    },
    "InitiatedBy":{
      "type":"string",
      "enum":[
        "CUSTOMER",
        "SERVICE"
      ]
    },
    "InstanceCount":{
      "type":"integer",
      "min":1
    },
    "InstanceCountLimits":{
      "type":"structure",
      "members":{
        "MinimumInstanceCount":{"shape":"MinimumInstanceCount"},
        "MaximumInstanceCount":{"shape":"MaximumInstanceCount"}
      }
    },
    "InstanceLimits":{
      "type":"structure",
      "members":{
        "InstanceCountLimits":{"shape":"InstanceCountLimits"}
      }
    },
    "InstanceRole":{"type":"string"},
    "InstanceRoleList":{
      "type":"list",
      "member":{"shape":"InstanceRole"}
    },
    "InstanceTypeDetails":{
      "type":"structure",
      "members":{
        "InstanceType":{"shape":"OpenSearchPartitionInstanceType"},
        "EncryptionEnabled":{"shape":"Boolean"},
        "CognitoEnabled":{"shape":"Boolean"},
        "AppLogsEnabled":{"shape":"Boolean"},
        "AdvancedSecurityEnabled":{"shape":"Boolean"},
        "WarmEnabled":{"shape":"Boolean"},
        "InstanceRole":{"shape":"InstanceRoleList"},
        "AvailabilityZones":{"shape":"AvailabilityZoneList"}
      }
    },
    "InstanceTypeDetailsList":{
      "type":"list",
      "member":{"shape":"InstanceTypeDetails"}
    },
    "InstanceTypeString":{
      "type":"string",
      "max":40,
      "min":10,
      "pattern":"^.*\\..*\\.search$"
    },
    "Integer":{"type":"integer"},
    "IntegerClass":{"type":"integer"},
    "InternalException":{
      "type":"structure",
      "members":{
      },
      "error":{"httpStatusCode":500},
      "exception":true
    },
    "InvalidPaginationTokenException":{
      "type":"structure",
      "members":{
      },
      "error":{"httpStatusCode":400},
      "exception":true
    },
    "InvalidTypeException":{
      "type":"structure",
      "members":{
      },
      "error":{"httpStatusCode":409},
      "exception":true
    },
    "Issue":{"type":"string"},
    "Issues":{
      "type":"list",
      "member":{"shape":"Issue"}
    },
    "JWTOptionsInput":{
      "type":"structure",
      "members":{
        "Enabled":{"shape":"Boolean"},
        "SubjectKey":{"shape":"SubjectKey"},
        "RolesKey":{"shape":"RolesKey"},
        "PublicKey":{"shape":"String"}
      }
    },
    "JWTOptionsOutput":{
      "type":"structure",
      "members":{
        "Enabled":{"shape":"Boolean"},
        "SubjectKey":{"shape":"String"},
        "RolesKey":{"shape":"String"},
        "PublicKey":{"shape":"String"}
      }
    },
    "KmsKeyId":{
      "type":"string",
      "max":500,
      "min":1,
      "pattern":".*"
    },
    "LastUpdated":{"type":"timestamp"},
    "LimitExceededException":{
      "type":"structure",
      "members":{
      },
      "error":{"httpStatusCode":409},
      "exception":true
    },
    "LimitName":{"type":"string"},
    "LimitValue":{"type":"string"},
    "LimitValueList":{
      "type":"list",
      "member":{"shape":"LimitValue"}
    },
    "Limits":{
      "type":"structure",
      "members":{
        "StorageTypes":{"shape":"StorageTypeList"},
        "InstanceLimits":{"shape":"InstanceLimits"},
        "AdditionalLimits":{"shape":"AdditionalLimitList"}
      }
    },
    "LimitsByRole":{
      "type":"map",
      "key":{"shape":"InstanceRole"},
      "value":{"shape":"Limits"}
    },
    "ListDataSourcesRequest":{
      "type":"structure",
      "required":["DomainName"],
      "members":{
        "DomainName":{
          "shape":"DomainName",
          "location":"uri",
          "locationName":"DomainName"
        }
      }
    },
    "ListDataSourcesResponse":{
      "type":"structure",
      "members":{
        "DataSources":{"shape":"DataSourceList"}
      }
    },
    "ListDomainMaintenancesRequest":{
      "type":"structure",
      "required":["DomainName"],
      "members":{
        "DomainName":{
          "shape":"DomainName",
          "location":"uri",
          "locationName":"DomainName"
        },
        "Action":{
          "shape":"MaintenanceType",
          "location":"querystring",
          "locationName":"action"
        },
        "Status":{
          "shape":"MaintenanceStatus",
          "location":"querystring",
          "locationName":"status"
        },
        "MaxResults":{
          "shape":"MaxResults",
          "location":"querystring",
          "locationName":"maxResults"
        },
        "NextToken":{
          "shape":"NextToken",
          "location":"querystring",
          "locationName":"nextToken"
        }
      }
    },
    "ListDomainMaintenancesResponse":{
      "type":"structure",
      "members":{
        "DomainMaintenances":{"shape":"DomainMaintenanceList"},
        "NextToken":{"shape":"NextToken"}
      }
    },
    "ListDomainNamesRequest":{
      "type":"structure",
      "members":{
        "EngineType":{
          "shape":"EngineType",
          "location":"querystring",
          "locationName":"engineType"
        }
      }
    },
    "ListDomainNamesResponse":{
      "type":"structure",
      "members":{
        "DomainNames":{"shape":"DomainInfoList"}
      }
    },
    "ListDomainsForPackageRequest":{
      "type":"structure",
      "required":["PackageID"],
      "members":{
        "PackageID":{
          "shape":"PackageID",
          "location":"uri",
          "locationName":"PackageID"
        },
        "MaxResults":{
          "shape":"MaxResults",
          "location":"querystring",
          "locationName":"maxResults"
        },
        "NextToken":{
          "shape":"NextToken",
          "location":"querystring",
          "locationName":"nextToken"
        }
      }
    },
    "ListDomainsForPackageResponse":{
      "type":"structure",
      "members":{
        "DomainPackageDetailsList":{"shape":"DomainPackageDetailsList"},
        "NextToken":{"shape":"String"}
      }
    },
    "ListInstanceTypeDetailsRequest":{
      "type":"structure",
      "required":["EngineVersion"],
      "members":{
        "EngineVersion":{
          "shape":"VersionString",
          "location":"uri",
          "locationName":"EngineVersion"
        },
        "DomainName":{
          "shape":"DomainName",
          "location":"querystring",
          "locationName":"domainName"
        },
        "MaxResults":{
          "shape":"MaxResults",
          "location":"querystring",
          "locationName":"maxResults"
        },
        "NextToken":{
          "shape":"NextToken",
          "location":"querystring",
          "locationName":"nextToken"
        },
        "RetrieveAZs":{
          "shape":"Boolean",
          "location":"querystring",
          "locationName":"retrieveAZs"
        },
        "InstanceType":{
          "shape":"InstanceTypeString",
          "location":"querystring",
          "locationName":"instanceType"
        }
      }
    },
    "ListInstanceTypeDetailsResponse":{
      "type":"structure",
      "members":{
        "InstanceTypeDetails":{"shape":"InstanceTypeDetailsList"},
        "NextToken":{"shape":"NextToken"}
      }
    },
    "ListPackagesForDomainRequest":{
      "type":"structure",
      "required":["DomainName"],
      "members":{
        "DomainName":{
          "shape":"DomainName",
          "location":"uri",
          "locationName":"DomainName"
        },
        "MaxResults":{
          "shape":"MaxResults",
          "location":"querystring",
          "locationName":"maxResults"
        },
        "NextToken":{
          "shape":"NextToken",
          "location":"querystring",
          "locationName":"nextToken"
        }
      }
    },
    "ListPackagesForDomainResponse":{
      "type":"structure",
      "members":{
        "DomainPackageDetailsList":{"shape":"DomainPackageDetailsList"},
        "NextToken":{"shape":"String"}
      }
    },
    "ListScheduledActionsRequest":{
      "type":"structure",
      "required":["DomainName"],
      "members":{
        "DomainName":{
          "shape":"DomainName",
          "location":"uri",
          "locationName":"DomainName"
        },
        "MaxResults":{
          "shape":"MaxResults",
          "location":"querystring",
          "locationName":"maxResults"
        },
        "NextToken":{
          "shape":"NextToken",
          "location":"querystring",
          "locationName":"nextToken"
        }
      }
    },
    "ListScheduledActionsResponse":{
      "type":"structure",
      "members":{
        "ScheduledActions":{"shape":"ScheduledActionsList"},
        "NextToken":{"shape":"NextToken"}
      }
    },
    "ListTagsRequest":{
      "type":"structure",
      "required":["ARN"],
      "members":{
        "ARN":{
          "shape":"ARN",
          "location":"querystring",
          "locationName":"arn"
        }
      }
    },
    "ListTagsResponse":{
      "type":"structure",
      "members":{
        "TagList":{"shape":"TagList"}
      }
    },
    "ListVersionsRequest":{
      "type":"structure",
      "members":{
        "MaxResults":{
          "shape":"MaxResults",
          "location":"querystring",
          "locationName":"maxResults"
        },
        "NextToken":{
          "shape":"NextToken",
          "location":"querystring",
          "locationName":"nextToken"
        }
      }
    },
    "ListVersionsResponse":{
      "type":"structure",
      "members":{
        "Versions":{"shape":"VersionList"},
        "NextToken":{"shape":"NextToken"}
      }
    },
    "ListVpcEndpointAccessRequest":{
      "type":"structure",
      "required":["DomainName"],
      "members":{
        "DomainName":{
          "shape":"DomainName",
          "location":"uri",
          "locationName":"DomainName"
        },
        "NextToken":{
          "shape":"NextToken",
          "location":"querystring",
          "locationName":"nextToken"
        }
      }
    },
    "ListVpcEndpointAccessResponse":{
      "type":"structure",
      "required":[
        "AuthorizedPrincipalList",
        "NextToken"
      ],
      "members":{
        "AuthorizedPrincipalList":{"shape":"AuthorizedPrincipalList"},
        "NextToken":{"shape":"NextToken"}
      }
    },
    "ListVpcEndpointsForDomainRequest":{
      "type":"structure",
      "required":["DomainName"],
      "members":{
        "DomainName":{
          "shape":"DomainName",
          "location":"uri",
          "locationName":"DomainName"
        },
        "NextToken":{
          "shape":"NextToken",
          "location":"querystring",
          "locationName":"nextToken"
        }
      }
    },
    "ListVpcEndpointsForDomainResponse":{
      "type":"structure",
      "required":[
        "VpcEndpointSummaryList",
        "NextToken"
      ],
      "members":{
        "VpcEndpointSummaryList":{"shape":"VpcEndpointSummaryList"},
        "NextToken":{"shape":"NextToken"}
      }
    },
    "ListVpcEndpointsRequest":{
      "type":"structure",
      "members":{
        "NextToken":{
          "shape":"NextToken",
          "location":"querystring",
          "locationName":"nextToken"
        }
      }
    },
    "ListVpcEndpointsResponse":{
      "type":"structure",
      "required":[
        "VpcEndpointSummaryList",
        "NextToken"
      ],
      "members":{
        "VpcEndpointSummaryList":{"shape":"VpcEndpointSummaryList"},
        "NextToken":{"shape":"NextToken"}
      }
    },
    "LogPublishingOption":{
      "type":"structure",
      "members":{
        "CloudWatchLogsLogGroupArn":{"shape":"CloudWatchLogsLogGroupArn"},
        "Enabled":{"shape":"Boolean"}
      }
    },
    "LogPublishingOptions":{
      "type":"map",
      "key":{"shape":"LogType"},
      "value":{"shape":"LogPublishingOption"}
    },
    "LogPublishingOptionsStatus":{
      "type":"structure",
      "members":{
        "Options":{"shape":"LogPublishingOptions"},
        "Status":{"shape":"OptionStatus"}
      }
    },
    "LogType":{
      "type":"string",
      "enum":[
        "INDEX_SLOW_LOGS",
        "SEARCH_SLOW_LOGS",
        "ES_APPLICATION_LOGS",
        "AUDIT_LOGS"
      ]
    },
    "Long":{"type":"long"},
    "MaintenanceStatus":{
      "type":"string",
      "enum":[
        "PENDING",
        "IN_PROGRESS",
        "COMPLETED",
        "FAILED",
        "TIMED_OUT"
      ]
    },
    "MaintenanceStatusMessage":{
      "type":"string",
      "max":1000,
      "min":0,
      "pattern":"^([\\s\\S]*)$"
    },
    "MaintenanceType":{
      "type":"string",
      "enum":[
        "REBOOT_NODE",
        "RESTART_SEARCH_PROCESS",
        "RESTART_DASHBOARD"
      ]
    },
    "MasterNodeStatus":{
      "type":"string",
      "enum":[
        "Available",
        "UnAvailable"
      ]
    },
    "MasterUserOptions":{
      "type":"structure",
      "members":{
        "MasterUserARN":{"shape":"ARN"},
        "MasterUserName":{"shape":"Username"},
        "MasterUserPassword":{"shape":"Password"}
      }
    },
    "MaxResults":{
      "type":"integer",
      "max":100
    },
    "MaximumInstanceCount":{"type":"integer"},
    "Message":{
      "type":"string",
      "max":1024,
      "min":0
    },
    "MinimumInstanceCount":{"type":"integer"},
    "ModifyingProperties":{
      "type":"structure",
      "members":{
        "Name":{"shape":"String"},
        "ActiveValue":{"shape":"String"},
        "PendingValue":{"shape":"String"},
        "ValueType":{"shape":"PropertyValueType"}
      }
    },
    "ModifyingPropertiesList":{
      "type":"list",
      "member":{"shape":"ModifyingProperties"}
    },
    "NaturalLanguageQueryGenerationCurrentState":{
      "type":"string",
      "enum":[
        "NOT_ENABLED",
        "ENABLE_COMPLETE",
        "ENABLE_IN_PROGRESS",
        "ENABLE_FAILED",
        "DISABLE_COMPLETE",
        "DISABLE_IN_PROGRESS",
        "DISABLE_FAILED"
      ]
    },
    "NaturalLanguageQueryGenerationDesiredState":{
      "type":"string",
      "enum":[
        "ENABLED",
        "DISABLED"
      ]
    },
    "NaturalLanguageQueryGenerationOptionsInput":{
      "type":"structure",
      "members":{
        "DesiredState":{"shape":"NaturalLanguageQueryGenerationDesiredState"}
      }
    },
    "NaturalLanguageQueryGenerationOptionsOutput":{
      "type":"structure",
      "members":{
        "DesiredState":{"shape":"NaturalLanguageQueryGenerationDesiredState"},
        "CurrentState":{"shape":"NaturalLanguageQueryGenerationCurrentState"}
      }
    },
    "NextToken":{"type":"string"},
    "NodeId":{
      "type":"string",
      "max":40,
      "min":10
    },
    "NodeStatus":{
      "type":"string",
      "enum":[
        "Active",
        "StandBy",
        "NotAvailable"
      ]
    },
    "NodeToNodeEncryptionOptions":{
      "type":"structure",
      "members":{
        "Enabled":{"shape":"Boolean"}
      }
    },
    "NodeToNodeEncryptionOptionsStatus":{
      "type":"structure",
      "required":[
        "Options",
        "Status"
      ],
      "members":{
        "Options":{"shape":"NodeToNodeEncryptionOptions"},
        "Status":{"shape":"OptionStatus"}
      }
    },
    "NodeType":{
      "type":"string",
      "enum":[
        "Data",
        "Ultrawarm",
        "Master"
      ]
    },
    "NonEmptyString":{
      "type":"string",
      "max":100,
      "min":1,
      "pattern":"[a-zA-Z0-9\\-\\_\\.]+"
    },
    "NumberOfAZs":{
      "type":"string",
      "pattern":"^((\\d+)|(NotAvailable))$"
    },
    "NumberOfNodes":{
      "type":"string",
      "pattern":"^((\\d+)|(NotAvailable))$"
    },
    "NumberOfShards":{
      "type":"string",
      "pattern":"^((\\d+)|(NotAvailable))$"
    },
    "OffPeakWindow":{
      "type":"structure",
      "members":{
        "WindowStartTime":{"shape":"WindowStartTime"}
      }
    },
    "OffPeakWindowOptions":{
      "type":"structure",
      "members":{
        "Enabled":{"shape":"Boolean"},
        "OffPeakWindow":{"shape":"OffPeakWindow"}
      }
    },
    "OffPeakWindowOptionsStatus":{
      "type":"structure",
      "members":{
        "Options":{"shape":"OffPeakWindowOptions"},
        "Status":{"shape":"OptionStatus"}
      }
    },
    "OpenSearchPartitionInstanceType":{
      "type":"string",
      "enum":[
        "m3.medium.search",
        "m3.large.search",
        "m3.xlarge.search",
        "m3.2xlarge.search",
        "m4.large.search",
        "m4.xlarge.search",
        "m4.2xlarge.search",
        "m4.4xlarge.search",
        "m4.10xlarge.search",
        "m5.large.search",
        "m5.xlarge.search",
        "m5.2xlarge.search",
        "m5.4xlarge.search",
        "m5.12xlarge.search",
        "m5.24xlarge.search",
        "r5.large.search",
        "r5.xlarge.search",
        "r5.2xlarge.search",
        "r5.4xlarge.search",
        "r5.12xlarge.search",
        "r5.24xlarge.search",
        "c5.large.search",
        "c5.xlarge.search",
        "c5.2xlarge.search",
        "c5.4xlarge.search",
        "c5.9xlarge.search",
        "c5.18xlarge.search",
        "t3.nano.search",
        "t3.micro.search",
        "t3.small.search",
        "t3.medium.search",
        "t3.large.search",
        "t3.xlarge.search",
        "t3.2xlarge.search",
        "or1.medium.search",
        "or1.large.search",
        "or1.xlarge.search",
        "or1.2xlarge.search",
        "or1.4xlarge.search",
        "or1.8xlarge.search",
        "or1.12xlarge.search",
        "or1.16xlarge.search",
        "ultrawarm1.medium.search",
        "ultrawarm1.large.search",
        "ultrawarm1.xlarge.search",
        "t2.micro.search",
        "t2.small.search",
        "t2.medium.search",
        "r3.large.search",
        "r3.xlarge.search",
        "r3.2xlarge.search",
        "r3.4xlarge.search",
        "r3.8xlarge.search",
        "i2.xlarge.search",
        "i2.2xlarge.search",
        "d2.xlarge.search",
        "d2.2xlarge.search",
        "d2.4xlarge.search",
        "d2.8xlarge.search",
        "c4.large.search",
        "c4.xlarge.search",
        "c4.2xlarge.search",
        "c4.4xlarge.search",
        "c4.8xlarge.search",
        "r4.large.search",
        "r4.xlarge.search",
        "r4.2xlarge.search",
        "r4.4xlarge.search",
        "r4.8xlarge.search",
        "r4.16xlarge.search",
        "i3.large.search",
        "i3.xlarge.search",
        "i3.2xlarge.search",
        "i3.4xlarge.search",
        "i3.8xlarge.search",
        "i3.16xlarge.search",
        "r6g.large.search",
        "r6g.xlarge.search",
        "r6g.2xlarge.search",
        "r6g.4xlarge.search",
        "r6g.8xlarge.search",
        "r6g.12xlarge.search",
        "m6g.large.search",
        "m6g.xlarge.search",
        "m6g.2xlarge.search",
        "m6g.4xlarge.search",
        "m6g.8xlarge.search",
        "m6g.12xlarge.search",
        "c6g.large.search",
        "c6g.xlarge.search",
        "c6g.2xlarge.search",
        "c6g.4xlarge.search",
        "c6g.8xlarge.search",
        "c6g.12xlarge.search",
        "r6gd.large.search",
        "r6gd.xlarge.search",
        "r6gd.2xlarge.search",
        "r6gd.4xlarge.search",
        "r6gd.8xlarge.search",
        "r6gd.12xlarge.search",
        "r6gd.16xlarge.search",
        "t4g.small.search",
        "t4g.medium.search"
      ]
    },
    "OpenSearchWarmPartitionInstanceType":{
      "type":"string",
      "enum":[
        "ultrawarm1.medium.search",
        "ultrawarm1.large.search",
        "ultrawarm1.xlarge.search"
      ]
    },
    "OptionState":{
      "type":"string",
      "enum":[
        "RequiresIndexDocuments",
        "Processing",
        "Active"
      ]
    },
    "OptionStatus":{
      "type":"structure",
      "required":[
        "CreationDate",
        "UpdateDate",
        "State"
      ],
      "members":{
        "CreationDate":{"shape":"UpdateTimestamp"},
        "UpdateDate":{"shape":"UpdateTimestamp"},
        "UpdateVersion":{"shape":"UIntValue"},
        "State":{"shape":"OptionState"},
        "PendingDeletion":{"shape":"Boolean"}
      }
    },
    "OutboundConnection":{
      "type":"structure",
      "members":{
        "LocalDomainInfo":{"shape":"DomainInformationContainer"},
        "RemoteDomainInfo":{"shape":"DomainInformationContainer"},
        "ConnectionId":{"shape":"ConnectionId"},
        "ConnectionAlias":{"shape":"ConnectionAlias"},
        "ConnectionStatus":{"shape":"OutboundConnectionStatus"},
        "ConnectionMode":{"shape":"ConnectionMode"},
        "ConnectionProperties":{"shape":"ConnectionProperties"}
      }
    },
    "OutboundConnectionStatus":{
      "type":"structure",
      "members":{
        "StatusCode":{"shape":"OutboundConnectionStatusCode"},
        "Message":{"shape":"ConnectionStatusMessage"}
      }
    },
    "OutboundConnectionStatusCode":{
      "type":"string",
      "enum":[
        "VALIDATING",
        "VALIDATION_FAILED",
        "PENDING_ACCEPTANCE",
        "APPROVED",
        "PROVISIONING",
        "ACTIVE",
        "REJECTING",
        "REJECTED",
        "DELETING",
        "DELETED"
      ]
    },
    "OutboundConnections":{
      "type":"list",
      "member":{"shape":"OutboundConnection"}
    },
    "OverallChangeStatus":{
      "type":"string",
      "enum":[
        "PENDING",
        "PROCESSING",
        "COMPLETED",
        "FAILED"
      ]
    },
    "OwnerId":{
      "type":"string",
      "max":12,
      "min":12,
      "pattern":"[0-9]+"
    },
    "PackageDescription":{
      "type":"string",
      "max":1024
    },
    "PackageDetails":{
      "type":"structure",
      "members":{
        "PackageID":{"shape":"PackageID"},
        "PackageName":{"shape":"PackageName"},
        "PackageType":{"shape":"PackageType"},
        "PackageDescription":{"shape":"PackageDescription"},
        "PackageStatus":{"shape":"PackageStatus"},
        "CreatedAt":{"shape":"CreatedAt"},
        "LastUpdatedAt":{"shape":"LastUpdated"},
        "AvailablePackageVersion":{"shape":"PackageVersion"},
        "ErrorDetails":{"shape":"ErrorDetails"},
        "EngineVersion":{"shape":"EngineVersion"},
        "AvailablePluginProperties":{"shape":"PluginProperties"}
      }
    },
    "PackageDetailsList":{
      "type":"list",
      "member":{"shape":"PackageDetails"}
    },
    "PackageID":{
      "type":"string",
      "pattern":"^([FG][0-9]+)$"
    },
    "PackageName":{
      "type":"string",
      "max":256,
      "min":3,
      "pattern":"[a-z][a-z0-9\\-]+"
    },
    "PackageSource":{
      "type":"structure",
      "members":{
        "S3BucketName":{"shape":"S3BucketName"},
        "S3Key":{"shape":"S3Key"}
      }
    },
    "PackageStatus":{
      "type":"string",
      "enum":[
        "COPYING",
        "COPY_FAILED",
        "VALIDATING",
        "VALIDATION_FAILED",
        "AVAILABLE",
        "DELETING",
        "DELETED",
        "DELETE_FAILED"
      ]
    },
    "PackageType":{
      "type":"string",
      "enum":[
        "TXT-DICTIONARY",
        "ZIP-PLUGIN"
      ]
    },
    "PackageVersion":{"type":"string"},
    "PackageVersionHistory":{
      "type":"structure",
      "members":{
        "PackageVersion":{"shape":"PackageVersion"},
        "CommitMessage":{"shape":"CommitMessage"},
        "CreatedAt":{"shape":"CreatedAt"},
        "PluginProperties":{"shape":"PluginProperties"}
      }
    },
    "PackageVersionHistoryList":{
      "type":"list",
      "member":{"shape":"PackageVersionHistory"}
    },
    "Password":{
      "type":"string",
      "max":128,
      "min":8,
      "pattern":".*",
      "sensitive":true
    },
    "PluginClassName":{
      "type":"string",
      "max":1024
    },
    "PluginDescription":{
      "type":"string",
      "max":1024
    },
    "PluginName":{
      "type":"string",
      "max":1024
    },
    "PluginProperties":{
      "type":"structure",
      "members":{
        "Name":{"shape":"PluginName"},
        "Description":{"shape":"PluginDescription"},
        "Version":{"shape":"PluginVersion"},
        "ClassName":{"shape":"PluginClassName"},
        "UncompressedSizeInBytes":{"shape":"UncompressedPluginSizeInBytes"}
      }
    },
    "PluginVersion":{
      "type":"string",
      "max":1024
    },
    "PolicyDocument":{
      "type":"string",
      "max":102400,
      "min":0,
      "pattern":".*"
    },
    "PrincipalType":{
      "type":"string",
      "enum":[
        "AWS_ACCOUNT",
        "AWS_SERVICE"
      ]
    },
    "PropertyValueType":{
      "type":"string",
      "enum":[
        "PLAIN_TEXT",
        "STRINGIFIED_JSON"
      ]
    },
    "PurchaseReservedInstanceOfferingRequest":{
      "type":"structure",
      "required":[
        "ReservedInstanceOfferingId",
        "ReservationName"
      ],
      "members":{
        "ReservedInstanceOfferingId":{"shape":"GUID"},
        "ReservationName":{"shape":"ReservationToken"},
        "InstanceCount":{"shape":"InstanceCount"}
      }
    },
    "PurchaseReservedInstanceOfferingResponse":{
      "type":"structure",
      "members":{
        "ReservedInstanceId":{"shape":"GUID"},
        "ReservationName":{"shape":"ReservationToken"}
      }
    },
    "RecurringCharge":{
      "type":"structure",
      "members":{
        "RecurringChargeAmount":{"shape":"Double"},
        "RecurringChargeFrequency":{"shape":"String"}
      }
    },
    "RecurringChargeList":{
      "type":"list",
      "member":{"shape":"RecurringCharge"}
    },
    "ReferencePath":{"type":"string"},
    "Region":{
      "type":"string",
      "max":30,
      "min":5,
      "pattern":"[a-z][a-z0-9\\-]+"
    },
    "RejectInboundConnectionRequest":{
      "type":"structure",
      "required":["ConnectionId"],
      "members":{
        "ConnectionId":{
          "shape":"ConnectionId",
          "location":"uri",
          "locationName":"ConnectionId"
        }
      }
    },
    "RejectInboundConnectionResponse":{
      "type":"structure",
      "members":{
        "Connection":{"shape":"InboundConnection"}
      }
    },
    "RemoveTagsRequest":{
      "type":"structure",
      "required":[
        "ARN",
        "TagKeys"
      ],
      "members":{
        "ARN":{"shape":"ARN"},
        "TagKeys":{"shape":"StringList"}
      }
    },
    "RequestId":{
      "type":"string",
      "max":100,
      "min":1,
      "pattern":"^([\\s\\S]*)$"
    },
    "ReservationToken":{
      "type":"string",
      "max":64,
      "min":5,
      "pattern":".*"
    },
    "ReservedInstance":{
      "type":"structure",
      "members":{
        "ReservationName":{"shape":"ReservationToken"},
        "ReservedInstanceId":{"shape":"GUID"},
        "BillingSubscriptionId":{"shape":"Long"},
        "ReservedInstanceOfferingId":{"shape":"String"},
        "InstanceType":{"shape":"OpenSearchPartitionInstanceType"},
        "StartTime":{"shape":"UpdateTimestamp"},
        "Duration":{"shape":"Integer"},
        "FixedPrice":{"shape":"Double"},
        "UsagePrice":{"shape":"Double"},
        "CurrencyCode":{"shape":"String"},
        "InstanceCount":{"shape":"Integer"},
        "State":{"shape":"String"},
        "PaymentOption":{"shape":"ReservedInstancePaymentOption"},
        "RecurringCharges":{"shape":"RecurringChargeList"}
      }
    },
    "ReservedInstanceList":{
      "type":"list",
      "member":{"shape":"ReservedInstance"}
    },
    "ReservedInstanceOffering":{
      "type":"structure",
      "members":{
        "ReservedInstanceOfferingId":{"shape":"GUID"},
        "InstanceType":{"shape":"OpenSearchPartitionInstanceType"},
        "Duration":{"shape":"Integer"},
        "FixedPrice":{"shape":"Double"},
        "UsagePrice":{"shape":"Double"},
        "CurrencyCode":{"shape":"String"},
        "PaymentOption":{"shape":"ReservedInstancePaymentOption"},
        "RecurringCharges":{"shape":"RecurringChargeList"}
      }
    },
    "ReservedInstanceOfferingList":{
      "type":"list",
      "member":{"shape":"ReservedInstanceOffering"}
    },
    "ReservedInstancePaymentOption":{
      "type":"string",
      "enum":[
        "ALL_UPFRONT",
        "PARTIAL_UPFRONT",
        "NO_UPFRONT"
      ]
    },
    "ResourceAlreadyExistsException":{
      "type":"structure",
      "members":{
      },
      "error":{"httpStatusCode":409},
      "exception":true
    },
    "ResourceNotFoundException":{
      "type":"structure",
      "members":{
      },
      "error":{"httpStatusCode":409},
      "exception":true
    },
    "RevokeVpcEndpointAccessRequest":{
      "type":"structure",
      "required":[
        "DomainName",
        "Account"
      ],
      "members":{
        "DomainName":{
          "shape":"DomainName",
          "location":"uri",
          "locationName":"DomainName"
        },
        "Account":{"shape":"AWSAccount"}
      }
    },
    "RevokeVpcEndpointAccessResponse":{
      "type":"structure",
      "members":{
      }
    },
    "RoleArn":{
      "type":"string",
      "max":2048,
      "min":20,
      "pattern":"arn:(aws|aws\\-cn|aws\\-us\\-gov|aws\\-iso|aws\\-iso\\-b):iam::[0-9]+:role\\/.*"
    },
    "RolesKey":{
      "type":"string",
      "max":64,
      "min":1
    },
    "RollbackOnDisable":{
      "type":"string",
      "enum":[
        "NO_ROLLBACK",
        "DEFAULT_ROLLBACK"
      ]
    },
    "S3BucketName":{
      "type":"string",
      "max":63,
      "min":3
    },
    "S3GlueDataCatalog":{
      "type":"structure",
      "members":{
        "RoleArn":{"shape":"RoleArn"}
      }
    },
    "S3Key":{
      "type":"string",
      "max":1024,
      "min":1
    },
    "SAMLEntityId":{
      "type":"string",
      "max":512,
      "min":8
    },
    "SAMLIdp":{
      "type":"structure",
      "required":[
        "MetadataContent",
        "EntityId"
      ],
      "members":{
        "MetadataContent":{"shape":"SAMLMetadata"},
        "EntityId":{"shape":"SAMLEntityId"}
      }
    },
    "SAMLMetadata":{
      "type":"string",
      "max":1048576,
      "min":1
    },
    "SAMLOptionsInput":{
      "type":"structure",
      "members":{
        "Enabled":{"shape":"Boolean"},
        "Idp":{"shape":"SAMLIdp"},
        "MasterUserName":{"shape":"Username"},
        "MasterBackendRole":{"shape":"BackendRole"},
        "SubjectKey":{"shape":"String"},
        "RolesKey":{"shape":"String"},
        "SessionTimeoutMinutes":{"shape":"IntegerClass"}
      }
    },
    "SAMLOptionsOutput":{
      "type":"structure",
      "members":{
        "Enabled":{"shape":"Boolean"},
        "Idp":{"shape":"SAMLIdp"},
        "SubjectKey":{"shape":"String"},
        "RolesKey":{"shape":"String"},
        "SessionTimeoutMinutes":{"shape":"IntegerClass"}
      }
    },
    "ScheduleAt":{
      "type":"string",
      "enum":[
        "NOW",
        "TIMESTAMP",
        "OFF_PEAK_WINDOW"
      ]
    },
    "ScheduledAction":{
      "type":"structure",
      "required":[
        "Id",
        "Type",
        "Severity",
        "ScheduledTime"
      ],
      "members":{
        "Id":{"shape":"String"},
        "Type":{"shape":"ActionType"},
        "Severity":{"shape":"ActionSeverity"},
        "ScheduledTime":{"shape":"Long"},
        "Description":{"shape":"String"},
        "ScheduledBy":{"shape":"ScheduledBy"},
        "Status":{"shape":"ActionStatus"},
        "Mandatory":{"shape":"Boolean"},
        "Cancellable":{"shape":"Boolean"}
      }
    },
    "ScheduledActionsList":{
      "type":"list",
      "member":{"shape":"ScheduledAction"}
    },
    "ScheduledAutoTuneActionType":{
      "type":"string",
      "enum":[
        "JVM_HEAP_SIZE_TUNING",
        "JVM_YOUNG_GEN_TUNING"
      ]
    },
    "ScheduledAutoTuneDescription":{"type":"string"},
    "ScheduledAutoTuneDetails":{
      "type":"structure",
      "members":{
        "Date":{"shape":"AutoTuneDate"},
        "ActionType":{"shape":"ScheduledAutoTuneActionType"},
        "Action":{"shape":"ScheduledAutoTuneDescription"},
        "Severity":{"shape":"ScheduledAutoTuneSeverityType"}
      }
    },
    "ScheduledAutoTuneSeverityType":{
      "type":"string",
      "enum":[
        "LOW",
        "MEDIUM",
        "HIGH"
      ]
    },
    "ScheduledBy":{
      "type":"string",
      "enum":[
        "CUSTOMER",
        "SYSTEM"
      ]
    },
    "ServiceSoftwareOptions":{
      "type":"structure",
      "members":{
        "CurrentVersion":{"shape":"String"},
        "NewVersion":{"shape":"String"},
        "UpdateAvailable":{"shape":"Boolean"},
        "Cancellable":{"shape":"Boolean"},
        "UpdateStatus":{"shape":"DeploymentStatus"},
        "Description":{"shape":"String"},
        "AutomatedUpdateDate":{"shape":"DeploymentCloseDateTimeStamp"},
        "OptionalDeployment":{"shape":"Boolean"}
      }
    },
    "ServiceUrl":{"type":"string"},
    "SkipUnavailableStatus":{
      "type":"string",
      "enum":[
        "ENABLED",
        "DISABLED"
      ]
    },
    "SlotList":{
      "type":"list",
      "member":{"shape":"Long"}
    },
    "SlotNotAvailableException":{
      "type":"structure",
      "members":{
        "SlotSuggestions":{"shape":"SlotList"}
      },
      "error":{"httpStatusCode":409},
      "exception":true
    },
    "SnapshotOptions":{
      "type":"structure",
      "members":{
        "AutomatedSnapshotStartHour":{"shape":"IntegerClass"}
      }
    },
    "SnapshotOptionsStatus":{
      "type":"structure",
      "required":[
        "Options",
        "Status"
      ],
      "members":{
        "Options":{"shape":"SnapshotOptions"},
        "Status":{"shape":"OptionStatus"}
      }
    },
    "SoftwareUpdateOptions":{
      "type":"structure",
      "members":{
        "AutoSoftwareUpdateEnabled":{"shape":"Boolean"}
      }
    },
    "SoftwareUpdateOptionsStatus":{
      "type":"structure",
      "members":{
        "Options":{"shape":"SoftwareUpdateOptions"},
        "Status":{"shape":"OptionStatus"}
      }
    },
    "StartAt":{"type":"timestamp"},
    "StartDomainMaintenanceRequest":{
      "type":"structure",
      "required":[
        "DomainName",
        "Action"
      ],
      "members":{
        "DomainName":{
          "shape":"DomainName",
          "location":"uri",
          "locationName":"DomainName"
        },
        "Action":{"shape":"MaintenanceType"},
        "NodeId":{"shape":"NodeId"}
      }
    },
    "StartDomainMaintenanceResponse":{
      "type":"structure",
      "members":{
        "MaintenanceId":{"shape":"RequestId"}
      }
    },
    "StartServiceSoftwareUpdateRequest":{
      "type":"structure",
      "required":["DomainName"],
      "members":{
        "DomainName":{"shape":"DomainName"},
        "ScheduleAt":{"shape":"ScheduleAt"},
        "DesiredStartTime":{"shape":"Long"}
      }
    },
    "StartServiceSoftwareUpdateResponse":{
      "type":"structure",
      "members":{
        "ServiceSoftwareOptions":{"shape":"ServiceSoftwareOptions"}
      }
    },
    "StartTimeHours":{
      "type":"long",
      "max":23,
      "min":0
    },
    "StartTimeMinutes":{
      "type":"long",
      "max":59,
      "min":0
    },
    "StartTimestamp":{"type":"timestamp"},
    "StorageSubTypeName":{"type":"string"},
    "StorageType":{
      "type":"structure",
      "members":{
        "StorageTypeName":{"shape":"StorageTypeName"},
        "StorageSubTypeName":{"shape":"StorageSubTypeName"},
        "StorageTypeLimits":{"shape":"StorageTypeLimitList"}
      }
    },
    "StorageTypeLimit":{
      "type":"structure",
      "members":{
        "LimitName":{"shape":"LimitName"},
        "LimitValues":{"shape":"LimitValueList"}
      }
    },
    "StorageTypeLimitList":{
      "type":"list",
      "member":{"shape":"StorageTypeLimit"}
    },
    "StorageTypeList":{
      "type":"list",
      "member":{"shape":"StorageType"}
    },
    "StorageTypeName":{"type":"string"},
    "String":{"type":"string"},
    "StringList":{
      "type":"list",
      "member":{"shape":"String"}
    },
    "SubjectKey":{
      "type":"string",
      "max":64,
      "min":1
    },
    "TLSSecurityPolicy":{
      "type":"string",
      "enum":[
        "Policy-Min-TLS-1-0-2019-07",
        "Policy-Min-TLS-1-2-2019-07",
        "Policy-Min-TLS-1-2-PFS-2023-10"
      ]
    },
    "Tag":{
      "type":"structure",
      "required":[
        "Key",
        "Value"
      ],
      "members":{
        "Key":{"shape":"TagKey"},
        "Value":{"shape":"TagValue"}
      }
    },
    "TagKey":{
      "type":"string",
      "max":128,
      "min":1,
      "pattern":".*"
    },
    "TagList":{
      "type":"list",
      "member":{"shape":"Tag"}
    },
    "TagValue":{
      "type":"string",
      "max":256,
      "min":0,
      "pattern":".*"
    },
    "TimeUnit":{
      "type":"string",
      "enum":["HOURS"]
    },
    "TotalNumberOfStages":{"type":"integer"},
    "UIntValue":{
      "type":"integer",
      "min":0
    },
    "UncompressedPluginSizeInBytes":{"type":"long"},
    "UpdateDataSourceRequest":{
      "type":"structure",
      "required":[
        "DomainName",
        "Name",
        "DataSourceType"
      ],
      "members":{
        "DomainName":{
          "shape":"DomainName",
          "location":"uri",
          "locationName":"DomainName"
        },
        "Name":{
          "shape":"DataSourceName",
          "location":"uri",
          "locationName":"DataSourceName"
        },
        "DataSourceType":{"shape":"DataSourceType"},
        "Description":{"shape":"DataSourceDescription"},
        "Status":{"shape":"DataSourceStatus"}
      }
    },
    "UpdateDataSourceResponse":{
      "type":"structure",
      "members":{
        "Message":{"shape":"String"}
      }
    },
    "UpdateDomainConfigRequest":{
      "type":"structure",
      "required":["DomainName"],
      "members":{
        "DomainName":{
          "shape":"DomainName",
          "location":"uri",
          "locationName":"DomainName"
        },
        "ClusterConfig":{"shape":"ClusterConfig"},
        "EBSOptions":{"shape":"EBSOptions"},
        "SnapshotOptions":{"shape":"SnapshotOptions"},
        "VPCOptions":{"shape":"VPCOptions"},
        "CognitoOptions":{"shape":"CognitoOptions"},
        "AdvancedOptions":{"shape":"AdvancedOptions"},
        "AccessPolicies":{"shape":"PolicyDocument"},
        "IPAddressType":{"shape":"IPAddressType"},
        "LogPublishingOptions":{"shape":"LogPublishingOptions"},
        "EncryptionAtRestOptions":{"shape":"EncryptionAtRestOptions"},
        "DomainEndpointOptions":{"shape":"DomainEndpointOptions"},
        "NodeToNodeEncryptionOptions":{"shape":"NodeToNodeEncryptionOptions"},
        "AdvancedSecurityOptions":{"shape":"AdvancedSecurityOptionsInput"},
        "AutoTuneOptions":{"shape":"AutoTuneOptions"},
        "DryRun":{"shape":"DryRun"},
        "DryRunMode":{"shape":"DryRunMode"},
        "OffPeakWindowOptions":{"shape":"OffPeakWindowOptions"},
        "SoftwareUpdateOptions":{"shape":"SoftwareUpdateOptions"},
        "AIMLOptions":{"shape":"AIMLOptionsInput"}
      }
    },
    "UpdateDomainConfigResponse":{
      "type":"structure",
      "required":["DomainConfig"],
      "members":{
        "DomainConfig":{"shape":"DomainConfig"},
        "DryRunResults":{"shape":"DryRunResults"},
        "DryRunProgressStatus":{"shape":"DryRunProgressStatus"}
      }
    },
    "UpdatePackageRequest":{
      "type":"structure",
      "required":[
        "PackageID",
        "PackageSource"
      ],
      "members":{
        "PackageID":{"shape":"PackageID"},
        "PackageSource":{"shape":"PackageSource"},
        "PackageDescription":{"shape":"PackageDescription"},
        "CommitMessage":{"shape":"CommitMessage"}
      }
    },
    "UpdatePackageResponse":{
      "type":"structure",
      "members":{
        "PackageDetails":{"shape":"PackageDetails"}
      }
    },
    "UpdateScheduledActionRequest":{
      "type":"structure",
      "required":[
        "DomainName",
        "ActionID",
        "ActionType",
        "ScheduleAt"
      ],
      "members":{
        "DomainName":{
          "shape":"DomainName",
          "location":"uri",
          "locationName":"DomainName"
        },
        "ActionID":{"shape":"String"},
        "ActionType":{"shape":"ActionType"},
        "ScheduleAt":{"shape":"ScheduleAt"},
        "DesiredStartTime":{"shape":"Long"}
      }
    },
    "UpdateScheduledActionResponse":{
      "type":"structure",
      "members":{
        "ScheduledAction":{"shape":"ScheduledAction"}
      }
    },
    "UpdateTimestamp":{"type":"timestamp"},
    "UpdateVpcEndpointRequest":{
      "type":"structure",
      "required":[
        "VpcEndpointId",
        "VpcOptions"
      ],
      "members":{
        "VpcEndpointId":{"shape":"VpcEndpointId"},
        "VpcOptions":{"shape":"VPCOptions"}
      }
    },
    "UpdateVpcEndpointResponse":{
      "type":"structure",
      "required":["VpcEndpoint"],
      "members":{
        "VpcEndpoint":{"shape":"VpcEndpoint"}
      }
    },
    "UpgradeDomainRequest":{
      "type":"structure",
      "required":[
        "DomainName",
        "TargetVersion"
      ],
      "members":{
        "DomainName":{"shape":"DomainName"},
        "TargetVersion":{"shape":"VersionString"},
        "PerformCheckOnly":{"shape":"Boolean"},
        "AdvancedOptions":{"shape":"AdvancedOptions"}
      }
    },
    "UpgradeDomainResponse":{
      "type":"structure",
      "members":{
        "UpgradeId":{"shape":"String"},
        "DomainName":{"shape":"DomainName"},
        "TargetVersion":{"shape":"VersionString"},
        "PerformCheckOnly":{"shape":"Boolean"},
        "AdvancedOptions":{"shape":"AdvancedOptions"},
        "ChangeProgressDetails":{"shape":"ChangeProgressDetails"}
      }
    },
    "UpgradeHistory":{
      "type":"structure",
      "members":{
        "UpgradeName":{"shape":"UpgradeName"},
        "StartTimestamp":{"shape":"StartTimestamp"},
        "UpgradeStatus":{"shape":"UpgradeStatus"},
        "StepsList":{"shape":"UpgradeStepsList"}
      }
    },
    "UpgradeHistoryList":{
      "type":"list",
      "member":{"shape":"UpgradeHistory"}
    },
    "UpgradeName":{"type":"string"},
    "UpgradeStatus":{
      "type":"string",
      "enum":[
        "IN_PROGRESS",
        "SUCCEEDED",
        "SUCCEEDED_WITH_ISSUES",
        "FAILED"
      ]
    },
    "UpgradeStep":{
      "type":"string",
      "enum":[
        "PRE_UPGRADE_CHECK",
        "SNAPSHOT",
        "UPGRADE"
      ]
    },
    "UpgradeStepItem":{
      "type":"structure",
      "members":{
        "UpgradeStep":{"shape":"UpgradeStep"},
        "UpgradeStepStatus":{"shape":"UpgradeStatus"},
        "Issues":{"shape":"Issues"},
        "ProgressPercent":{"shape":"Double"}
      }
    },
    "UpgradeStepsList":{
      "type":"list",
      "member":{"shape":"UpgradeStepItem"}
    },
    "UserPoolId":{
      "type":"string",
      "max":55,
      "min":1,
      "pattern":"[\\w-]+_[0-9a-zA-Z]+"
    },
    "Username":{
      "type":"string",
      "max":64,
      "min":1,
      "pattern":".*",
      "sensitive":true
    },
    "VPCDerivedInfo":{
      "type":"structure",
      "members":{
        "VPCId":{"shape":"String"},
        "SubnetIds":{"shape":"StringList"},
        "AvailabilityZones":{"shape":"StringList"},
        "SecurityGroupIds":{"shape":"StringList"}
      }
    },
    "VPCDerivedInfoStatus":{
      "type":"structure",
      "required":[
        "Options",
        "Status"
      ],
      "members":{
        "Options":{"shape":"VPCDerivedInfo"},
        "Status":{"shape":"OptionStatus"}
      }
    },
    "VPCOptions":{
      "type":"structure",
      "members":{
        "SubnetIds":{"shape":"StringList"},
        "SecurityGroupIds":{"shape":"StringList"}
      }
    },
    "ValidationException":{
      "type":"structure",
      "members":{
      },
      "error":{"httpStatusCode":400},
      "exception":true
    },
    "ValidationFailure":{
      "type":"structure",
      "members":{
        "Code":{"shape":"String"},
        "Message":{"shape":"String"}
      }
    },
    "ValidationFailures":{
      "type":"list",
      "member":{"shape":"ValidationFailure"}
    },
    "ValueStringList":{
      "type":"list",
      "member":{"shape":"NonEmptyString"},
      "min":1
    },
    "VersionList":{
      "type":"list",
      "member":{"shape":"VersionString"}
    },
    "VersionStatus":{
      "type":"structure",
      "required":[
        "Options",
        "Status"
      ],
      "members":{
        "Options":{"shape":"VersionString"},
        "Status":{"shape":"OptionStatus"}
      }
    },
    "VersionString":{
      "type":"string",
      "max":18,
      "min":14,
      "pattern":"^Elasticsearch_[0-9]{1}\\.[0-9]{1,2}$|^OpenSearch_[0-9]{1,2}\\.[0-9]{1,2}$"
    },
    "VolumeSize":{"type":"string"},
    "VolumeType":{
      "type":"string",
      "enum":[
        "standard",
        "gp2",
        "io1",
        "gp3"
      ]
    },
    "VpcEndpoint":{
      "type":"structure",
      "members":{
        "VpcEndpointId":{"shape":"VpcEndpointId"},
        "VpcEndpointOwner":{"shape":"AWSAccount"},
        "DomainArn":{"shape":"DomainArn"},
        "VpcOptions":{"shape":"VPCDerivedInfo"},
        "Status":{"shape":"VpcEndpointStatus"},
        "Endpoint":{"shape":"Endpoint"}
      }
    },
    "VpcEndpointError":{
      "type":"structure",
      "members":{
        "VpcEndpointId":{"shape":"VpcEndpointId"},
        "ErrorCode":{"shape":"VpcEndpointErrorCode"},
        "ErrorMessage":{"shape":"String"}
      }
    },
    "VpcEndpointErrorCode":{
      "type":"string",
      "enum":[
        "ENDPOINT_NOT_FOUND",
        "SERVER_ERROR"
      ]
    },
    "VpcEndpointErrorList":{
      "type":"list",
      "member":{"shape":"VpcEndpointError"}
    },
    "VpcEndpointId":{
      "type":"string",
      "max":256,
      "min":5,
      "pattern":"^aos-[a-zA-Z0-9]*$"
    },
    "VpcEndpointIdList":{
      "type":"list",
      "member":{"shape":"VpcEndpointId"}
    },
    "VpcEndpointStatus":{
      "type":"string",
      "enum":[
        "CREATING",
        "CREATE_FAILED",
        "ACTIVE",
        "UPDATING",
        "UPDATE_FAILED",
        "DELETING",
        "DELETE_FAILED"
      ]
    },
    "VpcEndpointSummary":{
      "type":"structure",
      "members":{
        "VpcEndpointId":{"shape":"VpcEndpointId"},
        "VpcEndpointOwner":{"shape":"String"},
        "DomainArn":{"shape":"DomainArn"},
        "Status":{"shape":"VpcEndpointStatus"}
      }
    },
    "VpcEndpointSummaryList":{
      "type":"list",
      "member":{"shape":"VpcEndpointSummary"}
    },
    "VpcEndpoints":{
      "type":"list",
      "member":{"shape":"VpcEndpoint"}
    },
    "WindowStartTime":{
      "type":"structure",
      "required":[
        "Hours",
        "Minutes"
      ],
      "members":{
        "Hours":{"shape":"StartTimeHours"},
        "Minutes":{"shape":"StartTimeMinutes"}
      }
    },
    "ZoneAwarenessConfig":{
      "type":"structure",
      "members":{
        "AvailabilityZoneCount":{"shape":"IntegerClass"}
      }
    },
    "ZoneStatus":{
      "type":"string",
      "enum":[
        "Active",
        "StandBy",
        "NotAvailable"
      ]
    }
  }
}