Module: Aws::ElasticsearchService::ClientApi Private
- Includes:
- Seahorse::Model
- Defined in:
- lib/aws-sdk-elasticsearchservice/client_api.rb
This module is part of a private API. You should avoid using this module if possible, as it may be removed or be changed in the future.
Constant Summary collapse
- ARN =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::StringShape.new(name: 'ARN')
- AccessPoliciesStatus =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::StructureShape.new(name: 'AccessPoliciesStatus')
- AddTagsRequest =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::StructureShape.new(name: 'AddTagsRequest')
- AdditionalLimit =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::StructureShape.new(name: 'AdditionalLimit')
- AdditionalLimitList =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::ListShape.new(name: 'AdditionalLimitList')
- AdvancedOptions =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::MapShape.new(name: 'AdvancedOptions')
- AdvancedOptionsStatus =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::StructureShape.new(name: 'AdvancedOptionsStatus')
- BaseException =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::StructureShape.new(name: 'BaseException')
- Boolean =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::BooleanShape.new(name: 'Boolean')
- CreateElasticsearchDomainRequest =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::StructureShape.new(name: 'CreateElasticsearchDomainRequest')
- CreateElasticsearchDomainResponse =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::StructureShape.new(name: 'CreateElasticsearchDomainResponse')
- DeleteElasticsearchDomainRequest =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::StructureShape.new(name: 'DeleteElasticsearchDomainRequest')
- DeleteElasticsearchDomainResponse =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::StructureShape.new(name: 'DeleteElasticsearchDomainResponse')
- DescribeElasticsearchDomainConfigRequest =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::StructureShape.new(name: 'DescribeElasticsearchDomainConfigRequest')
- DescribeElasticsearchDomainConfigResponse =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::StructureShape.new(name: 'DescribeElasticsearchDomainConfigResponse')
- DescribeElasticsearchDomainRequest =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::StructureShape.new(name: 'DescribeElasticsearchDomainRequest')
- DescribeElasticsearchDomainResponse =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::StructureShape.new(name: 'DescribeElasticsearchDomainResponse')
- DescribeElasticsearchDomainsRequest =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::StructureShape.new(name: 'DescribeElasticsearchDomainsRequest')
- DescribeElasticsearchDomainsResponse =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::StructureShape.new(name: 'DescribeElasticsearchDomainsResponse')
- DescribeElasticsearchInstanceTypeLimitsRequest =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::StructureShape.new(name: 'DescribeElasticsearchInstanceTypeLimitsRequest')
- DescribeElasticsearchInstanceTypeLimitsResponse =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::StructureShape.new(name: 'DescribeElasticsearchInstanceTypeLimitsResponse')
- DisabledOperationException =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::StructureShape.new(name: 'DisabledOperationException')
- DomainId =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::StringShape.new(name: 'DomainId')
- DomainInfo =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::StructureShape.new(name: 'DomainInfo')
- DomainInfoList =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::ListShape.new(name: 'DomainInfoList')
- DomainName =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::StringShape.new(name: 'DomainName')
- DomainNameList =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::ListShape.new(name: 'DomainNameList')
- EBSOptions =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::StructureShape.new(name: 'EBSOptions')
- EBSOptionsStatus =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::StructureShape.new(name: 'EBSOptionsStatus')
- ESPartitionInstanceType =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::StringShape.new(name: 'ESPartitionInstanceType')
- ElasticsearchClusterConfig =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::StructureShape.new(name: 'ElasticsearchClusterConfig')
- ElasticsearchClusterConfigStatus =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::StructureShape.new(name: 'ElasticsearchClusterConfigStatus')
- ElasticsearchDomainConfig =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::StructureShape.new(name: 'ElasticsearchDomainConfig')
- ElasticsearchDomainStatus =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::StructureShape.new(name: 'ElasticsearchDomainStatus')
- ElasticsearchDomainStatusList =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::ListShape.new(name: 'ElasticsearchDomainStatusList')
- ElasticsearchInstanceTypeList =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::ListShape.new(name: 'ElasticsearchInstanceTypeList')
- ElasticsearchVersionList =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::ListShape.new(name: 'ElasticsearchVersionList')
- ElasticsearchVersionStatus =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::StructureShape.new(name: 'ElasticsearchVersionStatus')
- ElasticsearchVersionString =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::StringShape.new(name: 'ElasticsearchVersionString')
- ErrorMessage =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::StringShape.new(name: 'ErrorMessage')
- InstanceCountLimits =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::StructureShape.new(name: 'InstanceCountLimits')
- InstanceLimits =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::StructureShape.new(name: 'InstanceLimits')
- InstanceRole =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::StringShape.new(name: 'InstanceRole')
- IntegerClass =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::IntegerShape.new(name: 'IntegerClass')
- InternalException =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::StructureShape.new(name: 'InternalException')
- InvalidTypeException =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::StructureShape.new(name: 'InvalidTypeException')
- LimitExceededException =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::StructureShape.new(name: 'LimitExceededException')
- LimitName =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::StringShape.new(name: 'LimitName')
- LimitValue =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::StringShape.new(name: 'LimitValue')
- LimitValueList =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::ListShape.new(name: 'LimitValueList')
- Limits =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::StructureShape.new(name: 'Limits')
- LimitsByRole =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::MapShape.new(name: 'LimitsByRole')
- ListDomainNamesResponse =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::StructureShape.new(name: 'ListDomainNamesResponse')
- ListElasticsearchInstanceTypesRequest =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::StructureShape.new(name: 'ListElasticsearchInstanceTypesRequest')
- ListElasticsearchInstanceTypesResponse =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::StructureShape.new(name: 'ListElasticsearchInstanceTypesResponse')
- ListElasticsearchVersionsRequest =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::StructureShape.new(name: 'ListElasticsearchVersionsRequest')
- ListElasticsearchVersionsResponse =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::StructureShape.new(name: 'ListElasticsearchVersionsResponse')
- ListTagsRequest =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::StructureShape.new(name: 'ListTagsRequest')
- ListTagsResponse =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::StructureShape.new(name: 'ListTagsResponse')
- MaxResults =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::IntegerShape.new(name: 'MaxResults')
- MaximumInstanceCount =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::IntegerShape.new(name: 'MaximumInstanceCount')
- MinimumInstanceCount =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::IntegerShape.new(name: 'MinimumInstanceCount')
- NextToken =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::StringShape.new(name: 'NextToken')
- OptionState =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::StringShape.new(name: 'OptionState')
- OptionStatus =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::StructureShape.new(name: 'OptionStatus')
- PolicyDocument =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::StringShape.new(name: 'PolicyDocument')
- RemoveTagsRequest =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::StructureShape.new(name: 'RemoveTagsRequest')
- ResourceAlreadyExistsException =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::StructureShape.new(name: 'ResourceAlreadyExistsException')
- ResourceNotFoundException =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::StructureShape.new(name: 'ResourceNotFoundException')
- ServiceUrl =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::StringShape.new(name: 'ServiceUrl')
- SnapshotOptions =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::StructureShape.new(name: 'SnapshotOptions')
- SnapshotOptionsStatus =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::StructureShape.new(name: 'SnapshotOptionsStatus')
- StorageSubTypeName =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::StringShape.new(name: 'StorageSubTypeName')
- StorageType =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::StructureShape.new(name: 'StorageType')
- StorageTypeLimit =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::StructureShape.new(name: 'StorageTypeLimit')
- StorageTypeLimitList =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::ListShape.new(name: 'StorageTypeLimitList')
- StorageTypeList =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::ListShape.new(name: 'StorageTypeList')
- StorageTypeName =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::StringShape.new(name: 'StorageTypeName')
- String =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::StringShape.new(name: 'String')
- StringList =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::ListShape.new(name: 'StringList')
- Tag =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::StructureShape.new(name: 'Tag')
- TagKey =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::StringShape.new(name: 'TagKey')
- TagList =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::ListShape.new(name: 'TagList')
- TagValue =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::StringShape.new(name: 'TagValue')
- UIntValue =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::IntegerShape.new(name: 'UIntValue')
- UpdateElasticsearchDomainConfigRequest =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::StructureShape.new(name: 'UpdateElasticsearchDomainConfigRequest')
- UpdateElasticsearchDomainConfigResponse =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::StructureShape.new(name: 'UpdateElasticsearchDomainConfigResponse')
- UpdateTimestamp =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::TimestampShape.new(name: 'UpdateTimestamp')
- ValidationException =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::StructureShape.new(name: 'ValidationException')
- VolumeType =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::StringShape.new(name: 'VolumeType')
- API =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Seahorse::Model::Api.new.tap do |api| api.version = "2015-01-01" api. = { "endpointPrefix" => "es", "protocol" => "rest-json", "serviceFullName" => "Amazon Elasticsearch Service", "signatureVersion" => "v4", } api.add_operation(:add_tags, Seahorse::Model::Operation.new.tap do |o| o.name = "AddTags" o.http_method = "POST" o.http_request_uri = "/2015-01-01/tags" o.input = Shapes::ShapeRef.new(shape: AddTagsRequest) o.output = Shapes::ShapeRef.new(shape: Shapes::StructureShape.new(struct_class: Aws::EmptyStructure)) o.errors << Shapes::ShapeRef.new(shape: BaseException) o.errors << Shapes::ShapeRef.new(shape: LimitExceededException) o.errors << Shapes::ShapeRef.new(shape: ValidationException) o.errors << Shapes::ShapeRef.new(shape: InternalException) end) api.add_operation(:create_elasticsearch_domain, Seahorse::Model::Operation.new.tap do |o| o.name = "CreateElasticsearchDomain" o.http_method = "POST" o.http_request_uri = "/2015-01-01/es/domain" o.input = Shapes::ShapeRef.new(shape: CreateElasticsearchDomainRequest) o.output = Shapes::ShapeRef.new(shape: CreateElasticsearchDomainResponse) o.errors << Shapes::ShapeRef.new(shape: BaseException) o.errors << Shapes::ShapeRef.new(shape: DisabledOperationException) o.errors << Shapes::ShapeRef.new(shape: InternalException) o.errors << Shapes::ShapeRef.new(shape: InvalidTypeException) o.errors << Shapes::ShapeRef.new(shape: LimitExceededException) o.errors << Shapes::ShapeRef.new(shape: ResourceAlreadyExistsException) o.errors << Shapes::ShapeRef.new(shape: ValidationException) end) api.add_operation(:delete_elasticsearch_domain, Seahorse::Model::Operation.new.tap do |o| o.name = "DeleteElasticsearchDomain" o.http_method = "DELETE" o.http_request_uri = "/2015-01-01/es/domain/{DomainName}" o.input = Shapes::ShapeRef.new(shape: DeleteElasticsearchDomainRequest) o.output = Shapes::ShapeRef.new(shape: DeleteElasticsearchDomainResponse) o.errors << Shapes::ShapeRef.new(shape: BaseException) o.errors << Shapes::ShapeRef.new(shape: InternalException) o.errors << Shapes::ShapeRef.new(shape: ResourceNotFoundException) o.errors << Shapes::ShapeRef.new(shape: ValidationException) end) api.add_operation(:describe_elasticsearch_domain, Seahorse::Model::Operation.new.tap do |o| o.name = "DescribeElasticsearchDomain" o.http_method = "GET" o.http_request_uri = "/2015-01-01/es/domain/{DomainName}" o.input = Shapes::ShapeRef.new(shape: DescribeElasticsearchDomainRequest) o.output = Shapes::ShapeRef.new(shape: DescribeElasticsearchDomainResponse) o.errors << Shapes::ShapeRef.new(shape: BaseException) o.errors << Shapes::ShapeRef.new(shape: InternalException) o.errors << Shapes::ShapeRef.new(shape: ResourceNotFoundException) o.errors << Shapes::ShapeRef.new(shape: ValidationException) end) api.add_operation(:describe_elasticsearch_domain_config, Seahorse::Model::Operation.new.tap do |o| o.name = "DescribeElasticsearchDomainConfig" o.http_method = "GET" o.http_request_uri = "/2015-01-01/es/domain/{DomainName}/config" o.input = Shapes::ShapeRef.new(shape: DescribeElasticsearchDomainConfigRequest) o.output = Shapes::ShapeRef.new(shape: DescribeElasticsearchDomainConfigResponse) o.errors << Shapes::ShapeRef.new(shape: BaseException) o.errors << Shapes::ShapeRef.new(shape: InternalException) o.errors << Shapes::ShapeRef.new(shape: ResourceNotFoundException) o.errors << Shapes::ShapeRef.new(shape: ValidationException) end) api.add_operation(:describe_elasticsearch_domains, Seahorse::Model::Operation.new.tap do |o| o.name = "DescribeElasticsearchDomains" o.http_method = "POST" o.http_request_uri = "/2015-01-01/es/domain-info" o.input = Shapes::ShapeRef.new(shape: DescribeElasticsearchDomainsRequest) o.output = Shapes::ShapeRef.new(shape: DescribeElasticsearchDomainsResponse) o.errors << Shapes::ShapeRef.new(shape: BaseException) o.errors << Shapes::ShapeRef.new(shape: InternalException) o.errors << Shapes::ShapeRef.new(shape: ValidationException) end) api.add_operation(:describe_elasticsearch_instance_type_limits, Seahorse::Model::Operation.new.tap do |o| o.name = "DescribeElasticsearchInstanceTypeLimits" o.http_method = "GET" o.http_request_uri = "/2015-01-01/es/instanceTypeLimits/{ElasticsearchVersion}/{InstanceType}" o.input = Shapes::ShapeRef.new(shape: DescribeElasticsearchInstanceTypeLimitsRequest) o.output = Shapes::ShapeRef.new(shape: DescribeElasticsearchInstanceTypeLimitsResponse) o.errors << Shapes::ShapeRef.new(shape: BaseException) o.errors << Shapes::ShapeRef.new(shape: InternalException) o.errors << Shapes::ShapeRef.new(shape: InvalidTypeException) o.errors << Shapes::ShapeRef.new(shape: LimitExceededException) o.errors << Shapes::ShapeRef.new(shape: ResourceNotFoundException) o.errors << Shapes::ShapeRef.new(shape: ValidationException) end) api.add_operation(:list_domain_names, Seahorse::Model::Operation.new.tap do |o| o.name = "ListDomainNames" o.http_method = "GET" o.http_request_uri = "/2015-01-01/domain" o.input = Shapes::ShapeRef.new(shape: Shapes::StructureShape.new(struct_class: Aws::EmptyStructure)) o.output = Shapes::ShapeRef.new(shape: ListDomainNamesResponse) o.errors << Shapes::ShapeRef.new(shape: BaseException) o.errors << Shapes::ShapeRef.new(shape: ValidationException) end) api.add_operation(:list_elasticsearch_instance_types, Seahorse::Model::Operation.new.tap do |o| o.name = "ListElasticsearchInstanceTypes" o.http_method = "GET" o.http_request_uri = "/2015-01-01/es/instanceTypes/{ElasticsearchVersion}" o.input = Shapes::ShapeRef.new(shape: ListElasticsearchInstanceTypesRequest) o.output = Shapes::ShapeRef.new(shape: ListElasticsearchInstanceTypesResponse) o.errors << Shapes::ShapeRef.new(shape: BaseException) o.errors << Shapes::ShapeRef.new(shape: InternalException) o.errors << Shapes::ShapeRef.new(shape: ResourceNotFoundException) o.errors << Shapes::ShapeRef.new(shape: ValidationException) o[:pager] = Aws::Pager.new( limit_key: "max_results", tokens: { "next_token" => "next_token" } ) end) api.add_operation(:list_elasticsearch_versions, Seahorse::Model::Operation.new.tap do |o| o.name = "ListElasticsearchVersions" o.http_method = "GET" o.http_request_uri = "/2015-01-01/es/versions" o.input = Shapes::ShapeRef.new(shape: ListElasticsearchVersionsRequest) o.output = Shapes::ShapeRef.new(shape: ListElasticsearchVersionsResponse) o.errors << Shapes::ShapeRef.new(shape: BaseException) o.errors << Shapes::ShapeRef.new(shape: InternalException) o.errors << Shapes::ShapeRef.new(shape: ResourceNotFoundException) o.errors << Shapes::ShapeRef.new(shape: ValidationException) o[:pager] = Aws::Pager.new( limit_key: "max_results", tokens: { "next_token" => "next_token" } ) end) api.add_operation(:list_tags, Seahorse::Model::Operation.new.tap do |o| o.name = "ListTags" o.http_method = "GET" o.http_request_uri = "/2015-01-01/tags/" o.input = Shapes::ShapeRef.new(shape: ListTagsRequest) o.output = Shapes::ShapeRef.new(shape: ListTagsResponse) o.errors << Shapes::ShapeRef.new(shape: BaseException) o.errors << Shapes::ShapeRef.new(shape: ResourceNotFoundException) o.errors << Shapes::ShapeRef.new(shape: ValidationException) o.errors << Shapes::ShapeRef.new(shape: InternalException) end) api.add_operation(:remove_tags, Seahorse::Model::Operation.new.tap do |o| o.name = "RemoveTags" o.http_method = "POST" o.http_request_uri = "/2015-01-01/tags-removal" o.input = Shapes::ShapeRef.new(shape: RemoveTagsRequest) o.output = Shapes::ShapeRef.new(shape: Shapes::StructureShape.new(struct_class: Aws::EmptyStructure)) o.errors << Shapes::ShapeRef.new(shape: BaseException) o.errors << Shapes::ShapeRef.new(shape: ValidationException) o.errors << Shapes::ShapeRef.new(shape: InternalException) end) api.add_operation(:update_elasticsearch_domain_config, Seahorse::Model::Operation.new.tap do |o| o.name = "UpdateElasticsearchDomainConfig" o.http_method = "POST" o.http_request_uri = "/2015-01-01/es/domain/{DomainName}/config" o.input = Shapes::ShapeRef.new(shape: UpdateElasticsearchDomainConfigRequest) o.output = Shapes::ShapeRef.new(shape: UpdateElasticsearchDomainConfigResponse) o.errors << Shapes::ShapeRef.new(shape: BaseException) o.errors << Shapes::ShapeRef.new(shape: InternalException) o.errors << Shapes::ShapeRef.new(shape: InvalidTypeException) o.errors << Shapes::ShapeRef.new(shape: LimitExceededException) o.errors << Shapes::ShapeRef.new(shape: ResourceNotFoundException) o.errors << Shapes::ShapeRef.new(shape: ValidationException) end) end