
C# |
namespace Amazon.SimpleDB.Model

All Types | Classes |
Icon | Type | Description |
---|---|---|
![]() | 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.
|