C# (CSharp) Amazon.SimpleDB.Model Namespace

Nested Namespaces

Amazon.SimpleDB.Model.Internal

Classes

Name Description
Attribute
AttributeDoesNotExistException
BatchDeleteAttributesRequest Container for the parameters to the BatchDeleteAttributes operation. Performs multiple DeleteAttributes operations in a single call, which reduces round trips and latencies. This enables Amazon SimpleDB to optimize requests, which generally yields better throughput.

The following limitations are enforced for this operation:

  • 1 MB request size
  • 25 item limit per BatchDeleteAttributes operation

BatchPutAttributesRequest
CreateDomainRequest Container for the parameters to the CreateDomain operation.

The CreateDomain operation creates a new domain. The domain name should be unique among the domains associated with the Access Key ID provided in the request. The CreateDomain operation may take 10 or more seconds to complete.

NOTE: CreateDomain is an idempotent operation; running it multiple times using the same domain name will not result in an error response.

The client can create up to 100 domains per account.

If the client requires additional domains, go to http://aws.amazon.com/contact-us/simpledb-limit-request/ .

DeletableItem
DeleteAttributesRequest
DeleteDomainRequest Container for the parameters to the DeleteDomain operation.

The DeleteDomain operation deletes a domain. Any items (and their attributes) in the domain are deleted as well. The DeleteDomain operation might take 10 or more seconds to complete.

NOTE: Running DeleteDomain on a domain that does not exist or running the function multiple times using the same domain name will not result in an error response.

DomainMetadataRequest
DomainMetadataResponse This is the response object from the DomainMetadata operation.
DomainMetadataResult
DuplicateItemNameException
GetAttributesRequest
GetAttributesResponse
GetAttributesResult Get Attributes Result
InvalidNextTokenException AmazonSimpleDB exception
InvalidNumberPredicatesException
InvalidNumberValueTestsException
InvalidParameterValueException AmazonSimpleDB exception
InvalidQueryExpressionException
Item
ListDomainsRequest
ListDomainsResponse Returns information about the ListDomains response and response metadata.
ListDomainsResult
MissingParameterException AmazonSimpleDB exception
NoSuchDomainException AmazonSimpleDB exception
NumberDomainAttributesExceededException AmazonSimpleDB exception
NumberDomainBytesExceededException AmazonSimpleDB exception
NumberDomainsExceededException AmazonSimpleDB exception
NumberItemAttributesExceededException AmazonSimpleDB exception
NumberSubmittedAttributesExceededException
NumberSubmittedItemsExceededException AmazonSimpleDB exception
PutAttributesRequest Container for the parameters to the PutAttributes operation.

The PutAttributes operation creates or replaces attributes in an item. The client may specify new attributes using a combination of the Attribute.X.Name and Attribute.X.Value parameters. The client specifies the first attribute by the parameters Attribute.0.Name and Attribute.0.Value , the second attribute by the parameters Attribute.1.Name and Attribute.1.Value , and so on.

Attributes are uniquely identified in an item by their name/value combination. For example, a single item can have the attributes { "first_name", "first_value" } and { "first_name", second_value" } . However, it cannot have two attribute instances where both the Attribute.X.Name and Attribute.X.Value are the same.

Optionally, the requestor can supply the Replace parameter for each individual attribute. Setting this value to true causes the new attribute value to replace the existing attribute value(s). For example, if an item has the attributes { 'a', '1' } , { 'b', '2'} and { 'b', '3' } and the requestor calls PutAttributes using the attributes { 'b', '4' } with the Replace parameter set to true, the final attributes of the item are changed to { 'a', '1' } and { 'b', '4' } , which replaces the previous values of the 'b' attribute with the new value.

NOTE: Using PutAttributes to replace attribute values that do not exist will not result in an error response.

You cannot specify an empty string as an attribute name.

Because Amazon SimpleDB makes multiple copies of client data and uses an eventual consistency update model, an immediate GetAttributes or Select operation (read) immediately after a PutAttributes or DeleteAttributes operation (write) might not return the updated data.

The following limitations are enforced for this operation:

  • 256 total attribute name-value pairs per item
  • One billion attributes per domain
  • 10 GB of total user data storage per domain

ReplaceableAttribute
ReplaceableItem
RequestTimeoutException
SelectRequest
SelectResponse
SelectResult
TooManyRequestedAttributesException
UpdateCondition

Specifies the conditions under which data should be updated. If an update condition is specified for a request, the data will only be updated if the condition is satisfied. For example, if an attribute with a specific name and value exists, or if a specific attribute doesn't exist.