Module: Aws::SimpleDB::ClientApi Private

Includes:
Seahorse::Model
Defined in:
lib/aws-sdk-simpledb/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

Attribute =

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: 'Attribute')
AttributeDoesNotExist =

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: 'AttributeDoesNotExist')
AttributeList =

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: 'AttributeList', flattened: true)
AttributeNameList =

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: 'AttributeNameList', flattened: true)
BatchDeleteAttributesRequest =

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: 'BatchDeleteAttributesRequest')
BatchPutAttributesRequest =

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: 'BatchPutAttributesRequest')
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')
CreateDomainRequest =

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: 'CreateDomainRequest')
DeletableItem =

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: 'DeletableItem')
DeletableItemList =

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: 'DeletableItemList', flattened: true)
DeleteAttributesRequest =

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: 'DeleteAttributesRequest')
DeleteDomainRequest =

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: 'DeleteDomainRequest')
DomainMetadataRequest =

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: 'DomainMetadataRequest')
DomainMetadataResult =

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: 'DomainMetadataResult')
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', flattened: true)
DuplicateItemName =

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: 'DuplicateItemName')
Float =

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::FloatShape.new(name: 'Float')
GetAttributesRequest =

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: 'GetAttributesRequest')
GetAttributesResult =

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: 'GetAttributesResult')
Integer =

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: 'Integer')
InvalidNextToken =

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: 'InvalidNextToken')
InvalidNumberPredicates =

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: 'InvalidNumberPredicates')
InvalidNumberValueTests =

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: 'InvalidNumberValueTests')
InvalidParameterValue =

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: 'InvalidParameterValue')
InvalidQueryExpression =

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: 'InvalidQueryExpression')
Item =

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: 'Item')
ItemList =

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: 'ItemList', flattened: true)
ListDomainsRequest =

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: 'ListDomainsRequest')
ListDomainsResult =

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: 'ListDomainsResult')
Long =

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: 'Long')
MissingParameter =

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: 'MissingParameter')
NoSuchDomain =

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: 'NoSuchDomain')
NumberDomainAttributesExceeded =

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: 'NumberDomainAttributesExceeded')
NumberDomainBytesExceeded =

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: 'NumberDomainBytesExceeded')
NumberDomainsExceeded =

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: 'NumberDomainsExceeded')
NumberItemAttributesExceeded =

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: 'NumberItemAttributesExceeded')
NumberSubmittedAttributesExceeded =

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: 'NumberSubmittedAttributesExceeded')
NumberSubmittedItemsExceeded =

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: 'NumberSubmittedItemsExceeded')
PutAttributesRequest =

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: 'PutAttributesRequest')
ReplaceableAttribute =

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: 'ReplaceableAttribute')
ReplaceableAttributeList =

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: 'ReplaceableAttributeList', flattened: true)
ReplaceableItem =

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: 'ReplaceableItem')
ReplaceableItemList =

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: 'ReplaceableItemList', flattened: true)
RequestTimeout =

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: 'RequestTimeout')
SelectRequest =

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: 'SelectRequest')
SelectResult =

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: 'SelectResult')
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')
TooManyRequestedAttributes =

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: 'TooManyRequestedAttributes')
UpdateCondition =

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: 'UpdateCondition')
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 = "2009-04-15"

  api. = {
    "apiVersion" => "2009-04-15",
    "endpointPrefix" => "sdb",
    "protocol" => "query",
    "serviceFullName" => "Amazon SimpleDB",
    "signatureVersion" => "v2",
    "uid" => "sdb-2009-04-15",
    "xmlNamespace" => "http://sdb.amazonaws.com/doc/2009-04-15/",
  }

  api.add_operation(:batch_delete_attributes, Seahorse::Model::Operation.new.tap do |o|
    o.name = "BatchDeleteAttributes"
    o.http_method = "POST"
    o.http_request_uri = "/"
    o.input = Shapes::ShapeRef.new(shape: BatchDeleteAttributesRequest)
    o.output = Shapes::ShapeRef.new(shape: Shapes::StructureShape.new(struct_class: Aws::EmptyStructure))
  end)

  api.add_operation(:batch_put_attributes, Seahorse::Model::Operation.new.tap do |o|
    o.name = "BatchPutAttributes"
    o.http_method = "POST"
    o.http_request_uri = "/"
    o.input = Shapes::ShapeRef.new(shape: BatchPutAttributesRequest)
    o.output = Shapes::ShapeRef.new(shape: Shapes::StructureShape.new(struct_class: Aws::EmptyStructure))
    o.errors << Shapes::ShapeRef.new(shape: DuplicateItemName)
    o.errors << Shapes::ShapeRef.new(shape: InvalidParameterValue)
    o.errors << Shapes::ShapeRef.new(shape: MissingParameter)
    o.errors << Shapes::ShapeRef.new(shape: NoSuchDomain)
    o.errors << Shapes::ShapeRef.new(shape: NumberItemAttributesExceeded)
    o.errors << Shapes::ShapeRef.new(shape: NumberDomainAttributesExceeded)
    o.errors << Shapes::ShapeRef.new(shape: NumberDomainBytesExceeded)
    o.errors << Shapes::ShapeRef.new(shape: NumberSubmittedItemsExceeded)
    o.errors << Shapes::ShapeRef.new(shape: NumberSubmittedAttributesExceeded)
  end)

  api.add_operation(:create_domain, Seahorse::Model::Operation.new.tap do |o|
    o.name = "CreateDomain"
    o.http_method = "POST"
    o.http_request_uri = "/"
    o.input = Shapes::ShapeRef.new(shape: CreateDomainRequest)
    o.output = Shapes::ShapeRef.new(shape: Shapes::StructureShape.new(struct_class: Aws::EmptyStructure))
    o.errors << Shapes::ShapeRef.new(shape: InvalidParameterValue)
    o.errors << Shapes::ShapeRef.new(shape: MissingParameter)
    o.errors << Shapes::ShapeRef.new(shape: NumberDomainsExceeded)
  end)

  api.add_operation(:delete_attributes, Seahorse::Model::Operation.new.tap do |o|
    o.name = "DeleteAttributes"
    o.http_method = "POST"
    o.http_request_uri = "/"
    o.input = Shapes::ShapeRef.new(shape: DeleteAttributesRequest)
    o.output = Shapes::ShapeRef.new(shape: Shapes::StructureShape.new(struct_class: Aws::EmptyStructure))
    o.errors << Shapes::ShapeRef.new(shape: InvalidParameterValue)
    o.errors << Shapes::ShapeRef.new(shape: MissingParameter)
    o.errors << Shapes::ShapeRef.new(shape: NoSuchDomain)
    o.errors << Shapes::ShapeRef.new(shape: AttributeDoesNotExist)
  end)

  api.add_operation(:delete_domain, Seahorse::Model::Operation.new.tap do |o|
    o.name = "DeleteDomain"
    o.http_method = "POST"
    o.http_request_uri = "/"
    o.input = Shapes::ShapeRef.new(shape: DeleteDomainRequest)
    o.output = Shapes::ShapeRef.new(shape: Shapes::StructureShape.new(struct_class: Aws::EmptyStructure))
    o.errors << Shapes::ShapeRef.new(shape: MissingParameter)
  end)

  api.add_operation(:domain_metadata, Seahorse::Model::Operation.new.tap do |o|
    o.name = "DomainMetadata"
    o.http_method = "POST"
    o.http_request_uri = "/"
    o.input = Shapes::ShapeRef.new(shape: DomainMetadataRequest)
    o.output = Shapes::ShapeRef.new(shape: DomainMetadataResult)
    o.errors << Shapes::ShapeRef.new(shape: MissingParameter)
    o.errors << Shapes::ShapeRef.new(shape: NoSuchDomain)
  end)

  api.add_operation(:get_attributes, Seahorse::Model::Operation.new.tap do |o|
    o.name = "GetAttributes"
    o.http_method = "POST"
    o.http_request_uri = "/"
    o.input = Shapes::ShapeRef.new(shape: GetAttributesRequest)
    o.output = Shapes::ShapeRef.new(shape: GetAttributesResult)
    o.errors << Shapes::ShapeRef.new(shape: InvalidParameterValue)
    o.errors << Shapes::ShapeRef.new(shape: MissingParameter)
    o.errors << Shapes::ShapeRef.new(shape: NoSuchDomain)
  end)

  api.add_operation(:list_domains, Seahorse::Model::Operation.new.tap do |o|
    o.name = "ListDomains"
    o.http_method = "POST"
    o.http_request_uri = "/"
    o.input = Shapes::ShapeRef.new(shape: ListDomainsRequest)
    o.output = Shapes::ShapeRef.new(shape: ListDomainsResult)
    o.errors << Shapes::ShapeRef.new(shape: InvalidParameterValue)
    o.errors << Shapes::ShapeRef.new(shape: InvalidNextToken)
    o[:pager] = Aws::Pager.new(
      limit_key: "max_number_of_domains",
      tokens: {
        "next_token" => "next_token"
      }
    )
  end)

  api.add_operation(:put_attributes, Seahorse::Model::Operation.new.tap do |o|
    o.name = "PutAttributes"
    o.http_method = "POST"
    o.http_request_uri = "/"
    o.input = Shapes::ShapeRef.new(shape: PutAttributesRequest)
    o.output = Shapes::ShapeRef.new(shape: Shapes::StructureShape.new(struct_class: Aws::EmptyStructure))
    o.errors << Shapes::ShapeRef.new(shape: InvalidParameterValue)
    o.errors << Shapes::ShapeRef.new(shape: MissingParameter)
    o.errors << Shapes::ShapeRef.new(shape: NoSuchDomain)
    o.errors << Shapes::ShapeRef.new(shape: NumberDomainAttributesExceeded)
    o.errors << Shapes::ShapeRef.new(shape: NumberDomainBytesExceeded)
    o.errors << Shapes::ShapeRef.new(shape: NumberItemAttributesExceeded)
    o.errors << Shapes::ShapeRef.new(shape: AttributeDoesNotExist)
  end)

  api.add_operation(:select, Seahorse::Model::Operation.new.tap do |o|
    o.name = "Select"
    o.http_method = "POST"
    o.http_request_uri = "/"
    o.input = Shapes::ShapeRef.new(shape: SelectRequest)
    o.output = Shapes::ShapeRef.new(shape: SelectResult)
    o.errors << Shapes::ShapeRef.new(shape: InvalidParameterValue)
    o.errors << Shapes::ShapeRef.new(shape: InvalidNextToken)
    o.errors << Shapes::ShapeRef.new(shape: InvalidNumberPredicates)
    o.errors << Shapes::ShapeRef.new(shape: InvalidNumberValueTests)
    o.errors << Shapes::ShapeRef.new(shape: InvalidQueryExpression)
    o.errors << Shapes::ShapeRef.new(shape: MissingParameter)
    o.errors << Shapes::ShapeRef.new(shape: NoSuchDomain)
    o.errors << Shapes::ShapeRef.new(shape: RequestTimeout)
    o.errors << Shapes::ShapeRef.new(shape: TooManyRequestedAttributes)
    o[:pager] = Aws::Pager.new(
      tokens: {
        "next_token" => "next_token"
      }
    )
  end)
end