AWS SDK for .NET Documentation
Amazon.SimpleDB.Model Namespace
AmazonAmazon.SimpleDB.Model Did this page help you?   Yes   No    Tell us about it...
 
Declaration Syntax
C#
namespace Amazon.SimpleDB.Model
Types
All TypesClasses
IconTypeDescription
Attribute
An attribute associated with an item. Similar to columns on a spreadsheet, attributes represent categories of data that can be assigned to items.

BatchDeleteAttributesRequest
Perform multiple DeleteAttributes operations in a single call. This helps you yield savings in round trips and latencies, and enables Amazon SimpleDB to optimize requests, which generally yields better throughput. Amazon SimpleDB uniquely identifies attributes in an item by their name/value combinations. 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 name and attribute value are the same. Note: You cannot specify an empty string as an item or attribute name. The operation succeeds or fails in its entirety. There are no partial deletes. You can execute multiple BatchDeleteAttributes operations and other operations in parallel. However, large numbers of concurrent BatchDeleteAttributes calls can result in Service Unavailable (503) responses. This operation is vulnerable to exceeding the maximum URL size. The following limitations are enforced for this operation: * 256 attribute name-value pairs per item * 1 MB request size * 1 billion attributes per domain * 10 GB of total user data storage per domain * 25 item limit per BatchDeleteAttributes operation

BatchDeleteAttributesResponse
Returns metadata about the response, including box usage and request ID.

BatchPutAttributesRequest
Perform multiple PutAttribute operations in a single call. This helps you yield savings in round trips and latencies, and enables Amazon SimpleDB to optimize requests, which generally yields better throughput. Amazon SimpleDB uniquely identifies attributes in an item by their name/value combinations. 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 name and attribute value are the same. Optionally, you 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) if any exist. Otherwise, it simply inserts the attribute values. For example, if an item has the attributes { 'a', '1' }, { 'b', '2'}, and { 'b', '3' } and the requestor calls BatchPutAttributes 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' }. This occurs because the new 'b' attribute replaces the old value. Note: You cannot specify an empty string as an item or attribute name. The operation succeeds or fails in its entirety. There are no partial puts. You can execute multiple BatchPutAttributes operations and other operations in parallel. However, large numbers of concurrent BatchPutAttributes calls can result in Service Unavailable (503) responses. This operation is vulnerable to exceeding the maximum URL size. The following limitations are enforced for this operation: * 256 attribute name-value pairs per item * 1 MB request size * 1 billion attributes per domain * 10 GB of total user data storage per domain * 25 item limit per BatchPutAttributes operation

BatchPutAttributesResponse
Returns metadata about the response, including box usage and request ID.

CreateDomainRequest
Creates a new domain. The domain name must be unique among the domains associated with the account used in the request. The operation might take 10 or more seconds to complete. Creating a domain is an idempotent operation; running it multiple times using the same domain name will not result in an error response. You can create up to 100 domains per account. If you require additional domains, go to http://aws.amazon.com/contact-us/simpledb-limit-request/.

CreateDomainResponse
Returns metadata about the response, including box usage and request ID.

DeleteableItem
DeleteableItem contains an item name and a list of Attribute that will be deleted. If no attributes are entered then the whole item will be deleted.

DeleteAttributesRequest
Deletes one or more attributes associated with the item. If all attributes of an item are deleted, the item is deleted.

DeleteAttributesResponse
Returns metadata about the response, including box usage and request ID.

DeleteDomainRequest
Deletes a domain. Any items (and their attributes) in the domain are deleted, as well. The operation might take 10 or more seconds to complete. 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.

DeleteDomainResponse
Returns metadata about the response, including box usage and request ID.

DomainMetadataRequest
Returns information about the domain, including when the domain was created, the number of items and attributes, and the size of attribute names and values.

DomainMetadataResponse
Returns information about the domain, including when the domain was created, the number of items and attributes, and the size of attribute names and values.

DomainMetadataResult
Returns information about the domain, including when the domain was created, the number of items and attributes, and the size of attribute names and values.

Error
A specific error associated with a Amazon SimpleDB request.

ErrorResponse
A list of errors associated with a request returned by Amazon SimpleDB.

GetAttributesRequest
Returns all of the attributes associated with the item. Optionally, the attributes returned can be limited to one or more specified attribute name parameters. If the item does not exist on the replica that was accessed for this operation, an empty set is returned. The system does not return an error as it cannot guarantee the item does not exist on other replicas. If you do not specify any attribute names, all the attributes for the item are returned.

GetAttributesResponse
Returns all of the attributes associated with the item. Optionally, the attributes returned can be limited to one or more specified attribute name parameters. If the item does not exist on the replica that was accessed for this operation, an empty set is returned. The system does not return an error as it cannot guarantee the item does not exist on other replicas.

GetAttributesResult
Returns all of the attributes associated with the item. Optionally, the attributes returned can be limited to one or more specified attribute name parameters. If the item does not exist on the replica that was accessed for this operation, an empty set is returned. The system does not return an error as it cannot guarantee the item does not exist on other replicas.

Item
Items represent individual objects that contain one or more attribute name-value pairs.

ListDomainsRequest
Lists all domains associated with the account. It returns domain names up to the limit set by MaxNumberOfDomains. A NextToken is returned if there are more than MaxNumberOfDomains domains. Calling ListDomains successive times with the NextToken returns up to MaxNumberOfDomains more domain names each time.

ListDomainsResponse
Lists all domains associated with the account. It returns domain names up to the limit set by MaxNumberOfDomains. A NextToken is returned if there are more than MaxNumberOfDomains domains. Calling ListDomains successive times with the NextToken returns up to MaxNumberOfDomains more domain names each time.

ListDomainsResult
Lists all domains associated with the account. It returns domain names up to the limit set by MaxNumberOfDomains. A NextToken is returned if there are more than MaxNumberOfDomains domains. Calling ListDomains successive times with the NextToken returns up to MaxNumberOfDomains more domain names each time.

PutAttributesRequest
The PutAttributes operation creates or replaces attributes in an item. 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 name and attribute 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 your data and uses an eventual consistency update model, an immediate GetAttributes or Select request (read) immediately after a DeleteAttributes request (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

PutAttributesResponse
Returns metadata about the response, including box usage and request ID.

ReplaceableAttribute
An attribute associated with an item. Similar to columns on a spreadsheet, attributes represent categories of data that can be assigned to items.

ReplaceableItem
Items represent individual objects that contain one or more attribute name-value pairs.

ResponseMetadata
Information about the request provided by Amazon SimpleDB.

SDBRequest
SelectRequest
The Select operation returns a set of Attributes for ItemNames that match the select expression. Select is similar to the standard SQL SELECT statement. The total size of the response cannot exceed 1 MB in total size. Amazon SimpleDB automatically adjusts the number of items returned per page to enforce this limit. For example, even if you ask to retrieve 2500 items, but each individual item is 10 kB in size, the system returns 100 items and an appropriate next token so you can get the next page of results. Operations that run longer than 5 seconds return a time-out error response or a partial or empty result set. Partial and empty result sets contains a next token which allow you to continue the operation from where it left off. Responses larger than one megabyte return a partial result set. Your application should not excessively retry queries that return RequestTimeout errors. If you receive too many RequestTimeout errors, reduce the complexity of your query expression. When designing your application, keep in mind that Amazon SimpleDB does not guarantee how attributes are ordered in the returned response.

SelectResponse
The Select operation returns a set of Attributes for ItemNames that match the select expression. The total size of the response cannot exceed 1 MB in total size. Amazon SimpleDB automatically adjusts the number of items returned per page to enforce this limit. For example, even if you ask to retrieve 2500 items, but each individual item is 10 kB in size, the system returns 100 items and an appropriate next token so you can get the next page of results. Operations that run longer than 5 seconds return a time-out error response or a partial or empty result set. Partial and empty result sets contains a next token which allow you to continue the operation from where it left off. Responses larger than one megabyte return a partial result set.

SelectResult
The Select operation returns a set of Attributes for ItemNames that match the select expression. The total size of the response cannot exceed 1 MB in total size. Amazon SimpleDB automatically adjusts the number of items returned per page to enforce this limit. For example, even if you ask to retrieve 2500 items, but each individual item is 10 kB in size, the system returns 100 items and an appropriate next token so you can get the next page of results. Operations that run longer than 5 seconds return a time-out error response or a partial or empty result set. Partial and empty result sets contains a next token which allow you to continue the operation from where it left off. Responses larger than one megabyte return a partial result set.

UpdateCondition
Describes the condition used to perform a conditional PutAttributes or conditional DeleteAttributes.