Classes

The following classes are available globally.

  • Contains details of a table archival operation.

    See more

    Declaration

    Objective-C

    @interface AWSDynamoDBArchivalSummary

    Swift

    class AWSDynamoDBArchivalSummary
  • Represents an attribute for describing the key schema for the table and indexes.

    Required parameters: [AttributeName, AttributeType]

    See more

    Declaration

    Objective-C

    @interface AWSDynamoDBAttributeDefinition

    Swift

    class AWSDynamoDBAttributeDefinition
  • Represents the data for an attribute.

    Each attribute value is described as a name-value pair. The name is the data type, and the value is the data itself.

    For more information, see Data Types in the Amazon DynamoDB Developer Guide.

    See more

    Declaration

    Objective-C

    @interface AWSDynamoDBAttributeValue

    Swift

    class AWSDynamoDBAttributeValue
  • For the UpdateItem operation, represents the attributes to be modified, the action to perform on each, and the new value for each.

    You cannot use UpdateItem to update any primary key attributes. Instead, you will need to delete the item, and then use PutItem to create a new item with new attributes.

    Attribute values cannot be null; string and binary type attributes must have lengths greater than zero; and set type attributes must not be empty. Requests with empty values will be rejected with a ValidationException exception.

    See more

    Declaration

    Objective-C

    @interface AWSDynamoDBAttributeValueUpdate

    Swift

    class AWSDynamoDBAttributeValueUpdate
  • Represents the properties of the scaling policy.

    See more

    Declaration

    Objective-C

    @interface AWSDynamoDBAutoScalingPolicyDescription

    Swift

    class AWSDynamoDBAutoScalingPolicyDescription
  • Represents the auto scaling policy to be modified.

    Required parameters: [TargetTrackingScalingPolicyConfiguration]

    See more

    Declaration

    Objective-C

    @interface AWSDynamoDBAutoScalingPolicyUpdate

    Swift

    class AWSDynamoDBAutoScalingPolicyUpdate
  • Represents the auto scaling settings for a global table or global secondary index.

    See more

    Declaration

    Objective-C

    @interface AWSDynamoDBAutoScalingSettingsDescription

    Swift

    class AWSDynamoDBAutoScalingSettingsDescription
  • Represents the auto scaling settings to be modified for a global table or global secondary index.

    See more

    Declaration

    Objective-C

    @interface AWSDynamoDBAutoScalingSettingsUpdate

    Swift

    class AWSDynamoDBAutoScalingSettingsUpdate
  • Represents the properties of a target tracking scaling policy.

    Required parameters: [TargetValue]

    See more

    Declaration

    Objective-C

    @interface AWSDynamoDBAutoScalingTargetTrackingScalingPolicyConfigurationDescription

    Swift

    class AWSDynamoDBAutoScalingTargetTrackingScalingPolicyConfigurationDescription
  • Represents the settings of a target tracking scaling policy that will be modified.

    Required parameters: [TargetValue]

    See more

    Declaration

    Objective-C

    @interface AWSDynamoDBAutoScalingTargetTrackingScalingPolicyConfigurationUpdate

    Swift

    class AWSDynamoDBAutoScalingTargetTrackingScalingPolicyConfigurationUpdate
  • Contains the description of the backup created for the table.

    See more

    Declaration

    Objective-C

    @interface AWSDynamoDBBackupDescription

    Swift

    class AWSDynamoDBBackupDescription
  • Contains the details of the backup created for the table.

    Required parameters: [BackupArn, BackupName, BackupStatus, BackupType, BackupCreationDateTime]

    See more

    Declaration

    Objective-C

    @interface AWSDynamoDBBackupDetails

    Swift

    class AWSDynamoDBBackupDetails
  • Contains details for the backup.

    See more

    Declaration

    Objective-C

    @interface AWSDynamoDBBackupSummary

    Swift

    class AWSDynamoDBBackupSummary
  • Represents the input of a BatchGetItem operation.

    Required parameters: [RequestItems]

    See more

    Declaration

    Objective-C

    @interface AWSDynamoDBBatchGetItemInput

    Swift

    class AWSDynamoDBBatchGetItemInput
  • Represents the output of a BatchGetItem operation.

    See more

    Declaration

    Objective-C

    @interface AWSDynamoDBBatchGetItemOutput

    Swift

    class AWSDynamoDBBatchGetItemOutput
  • Represents the input of a BatchWriteItem operation.

    Required parameters: [RequestItems]

    See more

    Declaration

    Objective-C

    @interface AWSDynamoDBBatchWriteItemInput

    Swift

    class AWSDynamoDBBatchWriteItemInput
  • Represents the output of a BatchWriteItem operation.

    See more

    Declaration

    Objective-C

    @interface AWSDynamoDBBatchWriteItemOutput

    Swift

    class AWSDynamoDBBatchWriteItemOutput
  • Contains the details for the read/write capacity mode.

    See more

    Declaration

    Objective-C

    @interface AWSDynamoDBBillingModeSummary

    Swift

    class AWSDynamoDBBillingModeSummary
  • An ordered list of errors for each item in the request which caused the transaction to get cancelled. The values of the list are ordered according to the ordering of the TransactWriteItems request parameter. If no error occurred for the associated item an error with a Null code and Null message will be present.

    See more

    Declaration

    Objective-C

    @interface AWSDynamoDBCancellationReason

    Swift

    class AWSDynamoDBCancellationReason
  • Represents the amount of provisioned throughput capacity consumed on a table or an index.

    See more

    Declaration

    Objective-C

    @interface AWSDynamoDBCapacity

    Swift

    class AWSDynamoDBCapacity
  • Represents the selection criteria for a Query or Scan operation:

    • For a Query operation, Condition is used for specifying the KeyConditions to use when querying a table or an index. For KeyConditions, only the following comparison operators are supported:

      EQ | LE | LT | GE | GT | BEGINS_WITH | BETWEEN

      Condition is also used in a QueryFilter, which evaluates the query results and returns only the desired values.

    • For a Scan operation, Condition is used in a ScanFilter, which evaluates the scan results and returns only the desired values.

    Required parameters: [ComparisonOperator]

    See more

    Declaration

    Objective-C

    @interface AWSDynamoDBCondition

    Swift

    class AWSDynamoDBCondition
  • Represents a request to perform a check that an item exists or to check the condition of specific attributes of the item.

    Required parameters: [Key, TableName, ConditionExpression]

    See more

    Declaration

    Objective-C

    @interface AWSDynamoDBConditionCheck

    Swift

    class AWSDynamoDBConditionCheck
  • The capacity units consumed by an operation. The data returned includes the total provisioned throughput consumed, along with statistics for the table and any indexes involved in the operation. ConsumedCapacity is only returned if the request asked for it. For more information, see Provisioned Throughput in the Amazon DynamoDB Developer Guide.

    See more

    Declaration

    Objective-C

    @interface AWSDynamoDBConsumedCapacity

    Swift

    class AWSDynamoDBConsumedCapacity
  • Represents the continuous backups and point in time recovery settings on the table.

    Required parameters: [ContinuousBackupsStatus]

    See more

    Declaration

    Objective-C

    @interface AWSDynamoDBContinuousBackupsDescription

    Swift

    class AWSDynamoDBContinuousBackupsDescription
  • Represents a Contributor Insights summary entry..

    See more

    Declaration

    Objective-C

    @interface AWSDynamoDBContributorInsightsSummary

    Swift

    class AWSDynamoDBContributorInsightsSummary
  • Declaration

    Objective-C

    @interface AWSDynamoDBCreateBackupInput

    Swift

    class AWSDynamoDBCreateBackupInput
  • Declaration

    Objective-C

    @interface AWSDynamoDBCreateBackupOutput

    Swift

    class AWSDynamoDBCreateBackupOutput
  • Represents a new global secondary index to be added to an existing table.

    Required parameters: [IndexName, KeySchema, Projection]

    See more

    Declaration

    Objective-C

    @interface AWSDynamoDBCreateGlobalSecondaryIndexAction

    Swift

    class AWSDynamoDBCreateGlobalSecondaryIndexAction
  • Declaration

    Objective-C

    @interface AWSDynamoDBCreateGlobalTableInput

    Swift

    class AWSDynamoDBCreateGlobalTableInput
  • Declaration

    Objective-C

    @interface AWSDynamoDBCreateGlobalTableOutput

    Swift

    class AWSDynamoDBCreateGlobalTableOutput
  • Represents a replica to be added.

    Required parameters: [RegionName]

    See more

    Declaration

    Objective-C

    @interface AWSDynamoDBCreateReplicaAction

    Swift

    class AWSDynamoDBCreateReplicaAction
  • Represents a replica to be created.

    Required parameters: [RegionName]

    See more

    Declaration

    Objective-C

    @interface AWSDynamoDBCreateReplicationGroupMemberAction

    Swift

    class AWSDynamoDBCreateReplicationGroupMemberAction
  • Represents the input of a CreateTable operation.

    Required parameters: [AttributeDefinitions, TableName, KeySchema]

    See more

    Declaration

    Objective-C

    @interface AWSDynamoDBCreateTableInput

    Swift

    class AWSDynamoDBCreateTableInput
  • Represents the output of a CreateTable operation.

    See more

    Declaration

    Objective-C

    @interface AWSDynamoDBCreateTableOutput

    Swift

    class AWSDynamoDBCreateTableOutput
  • Represents a request to perform a DeleteItem operation.

    Required parameters: [Key, TableName]

    See more

    Declaration

    Objective-C

    @interface AWSDynamoDBRemove

    Swift

    class AWSDynamoDBRemove
  • Declaration

    Objective-C

    @interface AWSDynamoDBDeleteBackupInput

    Swift

    class AWSDynamoDBDeleteBackupInput
  • Declaration

    Objective-C

    @interface AWSDynamoDBDeleteBackupOutput

    Swift

    class AWSDynamoDBDeleteBackupOutput
  • Represents a global secondary index to be deleted from an existing table.

    Required parameters: [IndexName]

    See more

    Declaration

    Objective-C

    @interface AWSDynamoDBDeleteGlobalSecondaryIndexAction

    Swift

    class AWSDynamoDBDeleteGlobalSecondaryIndexAction
  • Represents the input of a DeleteItem operation.

    Required parameters: [TableName, Key]

    See more

    Declaration

    Objective-C

    @interface AWSDynamoDBDeleteItemInput

    Swift

    class AWSDynamoDBDeleteItemInput
  • Represents the output of a DeleteItem operation.

    See more

    Declaration

    Objective-C

    @interface AWSDynamoDBDeleteItemOutput

    Swift

    class AWSDynamoDBDeleteItemOutput
  • Represents a replica to be removed.

    Required parameters: [RegionName]

    See more

    Declaration

    Objective-C

    @interface AWSDynamoDBDeleteReplicaAction

    Swift

    class AWSDynamoDBDeleteReplicaAction
  • Represents a replica to be deleted.

    Required parameters: [RegionName]

    See more

    Declaration

    Objective-C

    @interface AWSDynamoDBDeleteReplicationGroupMemberAction

    Swift

    class AWSDynamoDBDeleteReplicationGroupMemberAction
  • Represents a request to perform a DeleteItem operation on an item.

    Required parameters: [Key]

    See more

    Declaration

    Objective-C

    @interface AWSDynamoDBDeleteRequest

    Swift

    class AWSDynamoDBDeleteRequest
  • Represents the input of a DeleteTable operation.

    Required parameters: [TableName]

    See more

    Declaration

    Objective-C

    @interface AWSDynamoDBDeleteTableInput

    Swift

    class AWSDynamoDBDeleteTableInput
  • Represents the output of a DeleteTable operation.

    See more

    Declaration

    Objective-C

    @interface AWSDynamoDBDeleteTableOutput

    Swift

    class AWSDynamoDBDeleteTableOutput
  • Declaration

    Objective-C

    @interface AWSDynamoDBDescribeBackupInput

    Swift

    class AWSDynamoDBDescribeBackupInput
  • Declaration

    Objective-C

    @interface AWSDynamoDBDescribeBackupOutput

    Swift

    class AWSDynamoDBDescribeBackupOutput
  • Declaration

    Objective-C

    @interface AWSDynamoDBDescribeContinuousBackupsInput

    Swift

    class AWSDynamoDBDescribeContinuousBackupsInput
  • Declaration

    Objective-C

    @interface AWSDynamoDBDescribeContinuousBackupsOutput

    Swift

    class AWSDynamoDBDescribeContinuousBackupsOutput
  • Declaration

    Objective-C

    @interface AWSDynamoDBDescribeContributorInsightsInput

    Swift

    class AWSDynamoDBDescribeContributorInsightsInput
  • Declaration

    Objective-C

    @interface AWSDynamoDBDescribeContributorInsightsOutput

    Swift

    class AWSDynamoDBDescribeContributorInsightsOutput
  • Declaration

    Objective-C

    @interface AWSDynamoDBDescribeEndpointsRequest

    Swift

    class AWSDynamoDBDescribeEndpointsRequest
  • Declaration

    Objective-C

    @interface AWSDynamoDBDescribeEndpointsResponse

    Swift

    class AWSDynamoDBDescribeEndpointsResponse
  • Declaration

    Objective-C

    @interface AWSDynamoDBDescribeGlobalTableInput

    Swift

    class AWSDynamoDBDescribeGlobalTableInput
  • Declaration

    Objective-C

    @interface AWSDynamoDBDescribeGlobalTableOutput

    Swift

    class AWSDynamoDBDescribeGlobalTableOutput
  • Declaration

    Objective-C

    @interface AWSDynamoDBDescribeGlobalTableSettingsInput

    Swift

    class AWSDynamoDBDescribeGlobalTableSettingsInput
  • Declaration

    Objective-C

    @interface AWSDynamoDBDescribeGlobalTableSettingsOutput

    Swift

    class AWSDynamoDBDescribeGlobalTableSettingsOutput
  • Represents the input of a DescribeLimits operation. Has no content.

    Declaration

    Objective-C

    @interface AWSDynamoDBDescribeLimitsInput

    Swift

    class AWSDynamoDBDescribeLimitsInput
  • Represents the output of a DescribeLimits operation.

    See more

    Declaration

    Objective-C

    @interface AWSDynamoDBDescribeLimitsOutput

    Swift

    class AWSDynamoDBDescribeLimitsOutput
  • Represents the input of a DescribeTable operation.

    Required parameters: [TableName]

    See more

    Declaration

    Objective-C

    @interface AWSDynamoDBDescribeTableInput

    Swift

    class AWSDynamoDBDescribeTableInput
  • Represents the output of a DescribeTable operation.

    See more

    Declaration

    Objective-C

    @interface AWSDynamoDBDescribeTableOutput

    Swift

    class AWSDynamoDBDescribeTableOutput
  • Declaration

    Objective-C

    @interface AWSDynamoDBDescribeTableReplicaAutoScalingInput

    Swift

    class AWSDynamoDBDescribeTableReplicaAutoScalingInput
  • Declaration

    Objective-C

    @interface AWSDynamoDBDescribeTableReplicaAutoScalingOutput

    Swift

    class AWSDynamoDBDescribeTableReplicaAutoScalingOutput
  • Declaration

    Objective-C

    @interface AWSDynamoDBDescribeTimeToLiveInput

    Swift

    class AWSDynamoDBDescribeTimeToLiveInput
  • Declaration

    Objective-C

    @interface AWSDynamoDBDescribeTimeToLiveOutput

    Swift

    class AWSDynamoDBDescribeTimeToLiveOutput
  • An endpoint information details.

    Required parameters: [Address, CachePeriodInMinutes]

    See more

    Declaration

    Objective-C

    @interface AWSDynamoDBEndpoint

    Swift

    class AWSDynamoDBEndpoint
  • Represents a condition to be compared with an attribute value. This condition can be used with DeleteItem, PutItem, or UpdateItem operations; if the comparison evaluates to true, the operation succeeds; if not, the operation fails. You can use ExpectedAttributeValue in one of two different ways:

    • Use AttributeValueList to specify one or more values to compare against an attribute. Use ComparisonOperator to specify how you want to perform the comparison. If the comparison evaluates to true, then the conditional operation succeeds.

    • Use Value to specify a value that DynamoDB will compare against an attribute. If the values match, then ExpectedAttributeValue evaluates to true and the conditional operation succeeds. Optionally, you can also set Exists to false, indicating that you do not expect to find the attribute value in the table. In this case, the conditional operation succeeds only if the comparison evaluates to false.

    Value and Exists are incompatible with AttributeValueList and ComparisonOperator. Note that if you use both sets of parameters at once, DynamoDB will return a ValidationException exception.

    See more

    Declaration

    Objective-C

    @interface AWSDynamoDBExpectedAttributeValue

    Swift

    class AWSDynamoDBExpectedAttributeValue
  • Represents a failure a contributor insights operation.

    See more

    Declaration

    Objective-C

    @interface AWSDynamoDBFailureException

    Swift

    class AWSDynamoDBFailureException
  • Specifies an item and related attribute values to retrieve in a TransactGetItem object.

    Required parameters: [Key, TableName]

    See more

    Declaration

    Objective-C

    @interface AWSDynamoDBGet

    Swift

    class AWSDynamoDBGet
  • Represents the input of a GetItem operation.

    Required parameters: [TableName, Key]

    See more

    Declaration

    Objective-C

    @interface AWSDynamoDBGetItemInput

    Swift

    class AWSDynamoDBGetItemInput
  • Represents the output of a GetItem operation.

    See more

    Declaration

    Objective-C

    @interface AWSDynamoDBGetItemOutput

    Swift

    class AWSDynamoDBGetItemOutput
  • Represents the properties of a global secondary index.

    Required parameters: [IndexName, KeySchema, Projection]

    See more

    Declaration

    Objective-C

    @interface AWSDynamoDBGlobalSecondaryIndex

    Swift

    class AWSDynamoDBGlobalSecondaryIndex
  • Represents the auto scaling settings of a global secondary index for a global table that will be modified.

    See more

    Declaration

    Objective-C

    @interface AWSDynamoDBGlobalSecondaryIndexAutoScalingUpdate

    Swift

    class AWSDynamoDBGlobalSecondaryIndexAutoScalingUpdate
  • Represents the properties of a global secondary index.

    See more

    Declaration

    Objective-C

    @interface AWSDynamoDBGlobalSecondaryIndexDescription

    Swift

    class AWSDynamoDBGlobalSecondaryIndexDescription
  • Represents the properties of a global secondary index for the table when the backup was created.

    See more

    Declaration

    Objective-C

    @interface AWSDynamoDBGlobalSecondaryIndexInfo

    Swift

    class AWSDynamoDBGlobalSecondaryIndexInfo
  • Represents one of the following:

    • A new global secondary index to be added to an existing table.

    • New provisioned throughput parameters for an existing global secondary index.

    • An existing global secondary index to be removed from an existing table.

    See more

    Declaration

    Objective-C

    @interface AWSDynamoDBGlobalSecondaryIndexUpdate

    Swift

    class AWSDynamoDBGlobalSecondaryIndexUpdate
  • Represents the properties of a global table.

    See more

    Declaration

    Objective-C

    @interface AWSDynamoDBGlobalTable

    Swift

    class AWSDynamoDBGlobalTable
  • Contains details about the global table.

    See more

    Declaration

    Objective-C

    @interface AWSDynamoDBGlobalTableDescription

    Swift

    class AWSDynamoDBGlobalTableDescription
  • Represents the settings of a global secondary index for a global table that will be modified.

    Required parameters: [IndexName]

    See more

    Declaration

    Objective-C

    @interface AWSDynamoDBGlobalTableGlobalSecondaryIndexSettingsUpdate

    Swift

    class AWSDynamoDBGlobalTableGlobalSecondaryIndexSettingsUpdate
  • Information about item collections, if any, that were affected by the operation. ItemCollectionMetrics is only returned if the request asked for it. If the table does not have any local secondary indexes, this information is not returned in the response.

    See more

    Declaration

    Objective-C

    @interface AWSDynamoDBItemCollectionMetrics

    Swift

    class AWSDynamoDBItemCollectionMetrics
  • Details for the requested item.

    See more

    Declaration

    Objective-C

    @interface AWSDynamoDBItemResponse

    Swift

    class AWSDynamoDBItemResponse
  • Represents a single element of a key schema. A key schema specifies the attributes that make up the primary key of a table, or the key attributes of an index.

    A KeySchemaElement represents exactly one attribute of the primary key. For example, a simple primary key would be represented by one KeySchemaElement (for the partition key). A composite primary key would require one KeySchemaElement for the partition key, and another KeySchemaElement for the sort key.

    A KeySchemaElement must be a scalar, top-level attribute (not a nested attribute). The data type must be one of String, Number, or Binary. The attribute cannot be nested within a List or a Map.

    Required parameters: [AttributeName, KeyType]

    See more

    Declaration

    Objective-C

    @interface AWSDynamoDBKeySchemaElement

    Swift

    class AWSDynamoDBKeySchemaElement
  • Represents a set of primary keys and, for each key, the attributes to retrieve from the table.

    For each primary key, you must provide all of the key attributes. For example, with a simple primary key, you only need to provide the partition key. For a composite primary key, you must provide both the partition key and the sort key.

    Required parameters: [Keys]

    See more

    Declaration

    Objective-C

    @interface AWSDynamoDBKeysAndAttributes

    Swift

    class AWSDynamoDBKeysAndAttributes
  • Declaration

    Objective-C

    @interface AWSDynamoDBListBackupsInput

    Swift

    class AWSDynamoDBListBackupsInput
  • Declaration

    Objective-C

    @interface AWSDynamoDBListBackupsOutput

    Swift

    class AWSDynamoDBListBackupsOutput
  • Declaration

    Objective-C

    @interface AWSDynamoDBListContributorInsightsInput

    Swift

    class AWSDynamoDBListContributorInsightsInput
  • Declaration

    Objective-C

    @interface AWSDynamoDBListContributorInsightsOutput

    Swift

    class AWSDynamoDBListContributorInsightsOutput
  • Declaration

    Objective-C

    @interface AWSDynamoDBListGlobalTablesInput

    Swift

    class AWSDynamoDBListGlobalTablesInput
  • Declaration

    Objective-C

    @interface AWSDynamoDBListGlobalTablesOutput

    Swift

    class AWSDynamoDBListGlobalTablesOutput
  • Represents the input of a ListTables operation.

    See more

    Declaration

    Objective-C

    @interface AWSDynamoDBListTablesInput

    Swift

    class AWSDynamoDBListTablesInput
  • Represents the output of a ListTables operation.

    See more

    Declaration

    Objective-C

    @interface AWSDynamoDBListTablesOutput

    Swift

    class AWSDynamoDBListTablesOutput
  • Declaration

    Objective-C

    @interface AWSDynamoDBListTagsOfResourceInput

    Swift

    class AWSDynamoDBListTagsOfResourceInput
  • Declaration

    Objective-C

    @interface AWSDynamoDBListTagsOfResourceOutput

    Swift

    class AWSDynamoDBListTagsOfResourceOutput
  • Represents the properties of a local secondary index.

    Required parameters: [IndexName, KeySchema, Projection]

    See more

    Declaration

    Objective-C

    @interface AWSDynamoDBLocalSecondaryIndex

    Swift

    class AWSDynamoDBLocalSecondaryIndex
  • Represents the properties of a local secondary index.

    See more

    Declaration

    Objective-C

    @interface AWSDynamoDBLocalSecondaryIndexDescription

    Swift

    class AWSDynamoDBLocalSecondaryIndexDescription
  • Represents the properties of a local secondary index for the table when the backup was created.

    See more

    Declaration

    Objective-C

    @interface AWSDynamoDBLocalSecondaryIndexInfo

    Swift

    class AWSDynamoDBLocalSecondaryIndexInfo
  • The description of the point in time settings applied to the table.

    See more

    Declaration

    Objective-C

    @interface AWSDynamoDBPointInTimeRecoveryDescription

    Swift

    class AWSDynamoDBPointInTimeRecoveryDescription
  • Represents the settings used to enable point in time recovery.

    Required parameters: [PointInTimeRecoveryEnabled]

    See more

    Declaration

    Objective-C

    @interface AWSDynamoDBPointInTimeRecoverySpecification

    Swift

    class AWSDynamoDBPointInTimeRecoverySpecification
  • Represents attributes that are copied (projected) from the table into an index. These are in addition to the primary key attributes and index key attributes, which are automatically projected.

    See more

    Declaration

    Objective-C

    @interface AWSDynamoDBProjection

    Swift

    class AWSDynamoDBProjection
  • Represents the provisioned throughput settings for a specified table or index. The settings can be modified using the UpdateTable operation.

    For current minimum and maximum provisioned throughput values, see Limits in the Amazon DynamoDB Developer Guide.

    Required parameters: [ReadCapacityUnits, WriteCapacityUnits]

    See more

    Declaration

    Objective-C

    @interface AWSDynamoDBProvisionedThroughput

    Swift

    class AWSDynamoDBProvisionedThroughput
  • Represents the provisioned throughput settings for the table, consisting of read and write capacity units, along with data about increases and decreases.

    See more

    Declaration

    Objective-C

    @interface AWSDynamoDBProvisionedThroughputDescription

    Swift

    class AWSDynamoDBProvisionedThroughputDescription
  • Replica-specific provisioned throughput settings. If not specified, uses the source table’s provisioned throughput settings.

    See more

    Declaration

    Objective-C

    @interface AWSDynamoDBProvisionedThroughputOverride

    Swift

    class AWSDynamoDBProvisionedThroughputOverride
  • Represents a request to perform a PutItem operation.

    Required parameters: [Item, TableName]

    See more

    Declaration

    Objective-C

    @interface AWSDynamoDBPut

    Swift

    class AWSDynamoDBPut
  • Represents the input of a PutItem operation.

    Required parameters: [TableName, Item]

    See more

    Declaration

    Objective-C

    @interface AWSDynamoDBPutItemInput

    Swift

    class AWSDynamoDBPutItemInput
  • Represents the output of a PutItem operation.

    See more

    Declaration

    Objective-C

    @interface AWSDynamoDBPutItemOutput

    Swift

    class AWSDynamoDBPutItemOutput
  • Represents a request to perform a PutItem operation on an item.

    Required parameters: [Item]

    See more

    Declaration

    Objective-C

    @interface AWSDynamoDBPutRequest

    Swift

    class AWSDynamoDBPutRequest
  • Represents the input of a Query operation.

    Required parameters: [TableName]

    See more

    Declaration

    Objective-C

    @interface AWSDynamoDBQueryInput

    Swift

    class AWSDynamoDBQueryInput
  • Represents the output of a Query operation.

    See more

    Declaration

    Objective-C

    @interface AWSDynamoDBQueryOutput

    Swift

    class AWSDynamoDBQueryOutput
  • Represents the properties of a replica.

    See more

    Declaration

    Objective-C

    @interface AWSDynamoDBReplica

    Swift

    class AWSDynamoDBReplica
  • Represents the auto scaling settings of the replica.

    See more

    Declaration

    Objective-C

    @interface AWSDynamoDBReplicaAutoScalingDescription

    Swift

    class AWSDynamoDBReplicaAutoScalingDescription
  • Represents the auto scaling settings of a replica that will be modified.

    Required parameters: [RegionName]

    See more

    Declaration

    Objective-C

    @interface AWSDynamoDBReplicaAutoScalingUpdate

    Swift

    class AWSDynamoDBReplicaAutoScalingUpdate
  • Contains the details of the replica.

    See more

    Declaration

    Objective-C

    @interface AWSDynamoDBReplicaDescription

    Swift

    class AWSDynamoDBReplicaDescription
  • Represents the properties of a replica global secondary index.

    Required parameters: [IndexName]

    See more

    Declaration

    Objective-C

    @interface AWSDynamoDBReplicaGlobalSecondaryIndex

    Swift

    class AWSDynamoDBReplicaGlobalSecondaryIndex
  • Represents the auto scaling configuration for a replica global secondary index.

    See more

    Declaration

    Objective-C

    @interface AWSDynamoDBReplicaGlobalSecondaryIndexAutoScalingDescription

    Swift

    class AWSDynamoDBReplicaGlobalSecondaryIndexAutoScalingDescription
  • Represents the auto scaling settings of a global secondary index for a replica that will be modified.

    See more

    Declaration

    Objective-C

    @interface AWSDynamoDBReplicaGlobalSecondaryIndexAutoScalingUpdate

    Swift

    class AWSDynamoDBReplicaGlobalSecondaryIndexAutoScalingUpdate
  • Represents the properties of a replica global secondary index.

    See more

    Declaration

    Objective-C

    @interface AWSDynamoDBReplicaGlobalSecondaryIndexDescription

    Swift

    class AWSDynamoDBReplicaGlobalSecondaryIndexDescription
  • Represents the properties of a global secondary index.

    Required parameters: [IndexName]

    See more

    Declaration

    Objective-C

    @interface AWSDynamoDBReplicaGlobalSecondaryIndexSettingsDescription

    Swift

    class AWSDynamoDBReplicaGlobalSecondaryIndexSettingsDescription
  • Represents the settings of a global secondary index for a global table that will be modified.

    Required parameters: [IndexName]

    See more

    Declaration

    Objective-C

    @interface AWSDynamoDBReplicaGlobalSecondaryIndexSettingsUpdate

    Swift

    class AWSDynamoDBReplicaGlobalSecondaryIndexSettingsUpdate
  • Represents the properties of a replica.

    Required parameters: [RegionName]

    See more

    Declaration

    Objective-C

    @interface AWSDynamoDBReplicaSettingsDescription

    Swift

    class AWSDynamoDBReplicaSettingsDescription
  • Represents the settings for a global table in a Region that will be modified.

    Required parameters: [RegionName]

    See more

    Declaration

    Objective-C

    @interface AWSDynamoDBReplicaSettingsUpdate

    Swift

    class AWSDynamoDBReplicaSettingsUpdate
  • Represents one of the following:

    • A new replica to be added to an existing global table.

    • New parameters for an existing replica.

    • An existing replica to be removed from an existing global table.

    See more

    Declaration

    Objective-C

    @interface AWSDynamoDBReplicaUpdate

    Swift

    class AWSDynamoDBReplicaUpdate
  • Represents one of the following:

    • A new replica to be added to an existing regional table or global table. This request invokes the CreateTableReplica action in the destination Region.

    • New parameters for an existing replica. This request invokes the UpdateTable action in the destination Region.

    • An existing replica to be deleted. The request invokes the DeleteTableReplica action in the destination Region, deleting the replica and all if its items in the destination Region.

    See more

    Declaration

    Objective-C

    @interface AWSDynamoDBReplicationGroupUpdate

    Swift

    class AWSDynamoDBReplicationGroupUpdate
  • Contains details for the restore.

    Required parameters: [RestoreDateTime, RestoreInProgress]

    See more

    Declaration

    Objective-C

    @interface AWSDynamoDBRestoreSummary

    Swift

    class AWSDynamoDBRestoreSummary
  • Declaration

    Objective-C

    @interface AWSDynamoDBRestoreTableFromBackupInput

    Swift

    class AWSDynamoDBRestoreTableFromBackupInput
  • Declaration

    Objective-C

    @interface AWSDynamoDBRestoreTableFromBackupOutput

    Swift

    class AWSDynamoDBRestoreTableFromBackupOutput
  • Declaration

    Objective-C

    @interface AWSDynamoDBRestoreTableToPointInTimeInput

    Swift

    class AWSDynamoDBRestoreTableToPointInTimeInput
  • Declaration

    Objective-C

    @interface AWSDynamoDBRestoreTableToPointInTimeOutput

    Swift

    class AWSDynamoDBRestoreTableToPointInTimeOutput
  • The description of the server-side encryption status on the specified table.

    See more

    Declaration

    Objective-C

    @interface AWSDynamoDBSSEDescription

    Swift

    class AWSDynamoDBSSEDescription
  • Represents the settings used to enable server-side encryption.

    See more

    Declaration

    Objective-C

    @interface AWSDynamoDBSSESpecification

    Swift

    class AWSDynamoDBSSESpecification
  • Represents the input of a Scan operation.

    Required parameters: [TableName]

    See more

    Declaration

    Objective-C

    @interface AWSDynamoDBScanInput

    Swift

    class AWSDynamoDBScanInput
  • Represents the output of a Scan operation.

    See more

    Declaration

    Objective-C

    @interface AWSDynamoDBScanOutput

    Swift

    class AWSDynamoDBScanOutput
  • Contains the details of the table when the backup was created.

    Required parameters: [TableName, TableId, KeySchema, TableCreationDateTime, ProvisionedThroughput]

    See more

    Declaration

    Objective-C

    @interface AWSDynamoDBSourceTableDetails

    Swift

    class AWSDynamoDBSourceTableDetails
  • Contains the details of the features enabled on the table when the backup was created. For example, LSIs, GSIs, streams, TTL.

    See more

    Declaration

    Objective-C

    @interface AWSDynamoDBSourceTableFeatureDetails

    Swift

    class AWSDynamoDBSourceTableFeatureDetails
  • Represents the DynamoDB Streams configuration for a table in DynamoDB.

    Required parameters: [StreamEnabled]

    See more

    Declaration

    Objective-C

    @interface AWSDynamoDBStreamSpecification

    Swift

    class AWSDynamoDBStreamSpecification
  • Represents the auto scaling configuration for a global table.

    See more

    Declaration

    Objective-C

    @interface AWSDynamoDBTableAutoScalingDescription

    Swift

    class AWSDynamoDBTableAutoScalingDescription
  • Represents the properties of a table.

    See more

    Declaration

    Objective-C

    @interface AWSDynamoDBTableDescription

    Swift

    class AWSDynamoDBTableDescription
  • Describes a tag. A tag is a key-value pair. You can add up to 50 tags to a single DynamoDB table.

    AWS-assigned tag names and values are automatically assigned the aws: prefix, which the user cannot assign. AWS-assigned tag names do not count towards the tag limit of 50. User-assigned tag names have the prefix user: in the Cost Allocation Report. You cannot backdate the application of a tag.

    For an overview on tagging DynamoDB resources, see Tagging for DynamoDB in the Amazon DynamoDB Developer Guide.

    Required parameters: [Key, Value]

    See more

    Declaration

    Objective-C

    @interface AWSDynamoDBTag

    Swift

    class AWSDynamoDBTag
  • Declaration

    Objective-C

    @interface AWSDynamoDBTagResourceInput

    Swift

    class AWSDynamoDBTagResourceInput
  • The description of the Time to Live (TTL) status on the specified table.

    See more

    Declaration

    Objective-C

    @interface AWSDynamoDBTimeToLiveDescription

    Swift

    class AWSDynamoDBTimeToLiveDescription
  • Represents the settings used to enable or disable Time to Live (TTL) for the specified table.

    Required parameters: [Enabled, AttributeName]

    See more

    Declaration

    Objective-C

    @interface AWSDynamoDBTimeToLiveSpecification

    Swift

    class AWSDynamoDBTimeToLiveSpecification
  • Specifies an item to be retrieved as part of the transaction.

    Required parameters: [Get]

    See more

    Declaration

    Objective-C

    @interface AWSDynamoDBTransactGetItem

    Swift

    class AWSDynamoDBTransactGetItem
  • Declaration

    Objective-C

    @interface AWSDynamoDBTransactGetItemsInput

    Swift

    class AWSDynamoDBTransactGetItemsInput
  • Declaration

    Objective-C

    @interface AWSDynamoDBTransactGetItemsOutput

    Swift

    class AWSDynamoDBTransactGetItemsOutput
  • A list of requests that can perform update, put, delete, or check operations on multiple items in one or more tables atomically.

    See more

    Declaration

    Objective-C

    @interface AWSDynamoDBTransactWriteItem

    Swift

    class AWSDynamoDBTransactWriteItem
  • Declaration

    Objective-C

    @interface AWSDynamoDBTransactWriteItemsInput

    Swift

    class AWSDynamoDBTransactWriteItemsInput
  • Declaration

    Objective-C

    @interface AWSDynamoDBTransactWriteItemsOutput

    Swift

    class AWSDynamoDBTransactWriteItemsOutput
  • Declaration

    Objective-C

    @interface AWSDynamoDBUntagResourceInput

    Swift

    class AWSDynamoDBUntagResourceInput
  • Represents a request to perform an UpdateItem operation.

    Required parameters: [Key, UpdateExpression, TableName]

    See more

    Declaration

    Objective-C

    @interface AWSDynamoDBUpdate

    Swift

    class AWSDynamoDBUpdate
  • Declaration

    Objective-C

    @interface AWSDynamoDBUpdateContinuousBackupsInput

    Swift

    class AWSDynamoDBUpdateContinuousBackupsInput
  • Declaration

    Objective-C

    @interface AWSDynamoDBUpdateContinuousBackupsOutput

    Swift

    class AWSDynamoDBUpdateContinuousBackupsOutput
  • Declaration

    Objective-C

    @interface AWSDynamoDBUpdateContributorInsightsInput

    Swift

    class AWSDynamoDBUpdateContributorInsightsInput
  • Declaration

    Objective-C

    @interface AWSDynamoDBUpdateContributorInsightsOutput

    Swift

    class AWSDynamoDBUpdateContributorInsightsOutput
  • Represents the new provisioned throughput settings to be applied to a global secondary index.

    Required parameters: [IndexName, ProvisionedThroughput]

    See more

    Declaration

    Objective-C

    @interface AWSDynamoDBUpdateGlobalSecondaryIndexAction

    Swift

    class AWSDynamoDBUpdateGlobalSecondaryIndexAction
  • Declaration

    Objective-C

    @interface AWSDynamoDBUpdateGlobalTableInput

    Swift

    class AWSDynamoDBUpdateGlobalTableInput
  • Declaration

    Objective-C

    @interface AWSDynamoDBUpdateGlobalTableOutput

    Swift

    class AWSDynamoDBUpdateGlobalTableOutput
  • Declaration

    Objective-C

    @interface AWSDynamoDBUpdateGlobalTableSettingsInput

    Swift

    class AWSDynamoDBUpdateGlobalTableSettingsInput
  • Declaration

    Objective-C

    @interface AWSDynamoDBUpdateGlobalTableSettingsOutput

    Swift

    class AWSDynamoDBUpdateGlobalTableSettingsOutput
  • Represents the input of an UpdateItem operation.

    Required parameters: [TableName, Key]

    See more

    Declaration

    Objective-C

    @interface AWSDynamoDBUpdateItemInput

    Swift

    class AWSDynamoDBUpdateItemInput
  • Represents the output of an UpdateItem operation.

    See more

    Declaration

    Objective-C

    @interface AWSDynamoDBUpdateItemOutput

    Swift

    class AWSDynamoDBUpdateItemOutput
  • Represents a replica to be modified.

    Required parameters: [RegionName]

    See more

    Declaration

    Objective-C

    @interface AWSDynamoDBUpdateReplicationGroupMemberAction

    Swift

    class AWSDynamoDBUpdateReplicationGroupMemberAction
  • Represents the input of an UpdateTable operation.

    Required parameters: [TableName]

    See more

    Declaration

    Objective-C

    @interface AWSDynamoDBUpdateTableInput

    Swift

    class AWSDynamoDBUpdateTableInput
  • Represents the output of an UpdateTable operation.

    See more

    Declaration

    Objective-C

    @interface AWSDynamoDBUpdateTableOutput

    Swift

    class AWSDynamoDBUpdateTableOutput
  • Declaration

    Objective-C

    @interface AWSDynamoDBUpdateTableReplicaAutoScalingInput

    Swift

    class AWSDynamoDBUpdateTableReplicaAutoScalingInput
  • Declaration

    Objective-C

    @interface AWSDynamoDBUpdateTableReplicaAutoScalingOutput

    Swift

    class AWSDynamoDBUpdateTableReplicaAutoScalingOutput
  • Represents the input of an UpdateTimeToLive operation.

    Required parameters: [TableName, TimeToLiveSpecification]

    See more

    Declaration

    Objective-C

    @interface AWSDynamoDBUpdateTimeToLiveInput

    Swift

    class AWSDynamoDBUpdateTimeToLiveInput
  • Declaration

    Objective-C

    @interface AWSDynamoDBUpdateTimeToLiveOutput

    Swift

    class AWSDynamoDBUpdateTimeToLiveOutput
  • Represents an operation to perform - either DeleteItem or PutItem. You can only request one of these operations, not both, in a single WriteRequest. If you do need to perform both of these operations, you need to provide two separate WriteRequest objects.

    See more

    Declaration

    Objective-C

    @interface AWSDynamoDBWriteRequest

    Swift

    class AWSDynamoDBWriteRequest
  • A base class for all objects mapped to an Amazon DynamoDB table row. They need to inherit from this class.

    Declaration

    Objective-C

    @interface AWSDynamoDBObjectModel

    Swift

    class AWSDynamoDBObjectModel
  • Object mapper for domain-object interaction with DynamoDB.

    See more

    Declaration

    Objective-C

    @interface AWSDynamoDBObjectMapper

    Swift

    class AWSDynamoDBObjectMapper
  • Immutable configuration object for service call behavior. An instance of this configuration is supplied to every DynamoDBMapper at construction. New instances can be given to the mapper object on individual save, load, and remove operations to override the defaults.

    See more

    Declaration

    Objective-C

    @interface AWSDynamoDBObjectMapperConfiguration : NSObject <NSCopying>

    Swift

    class AWSDynamoDBObjectMapperConfiguration : NSObject, NSCopying
  • A query expression.

    See more

    Declaration

    Objective-C

    @interface AWSDynamoDBQueryExpression : NSObject

    Swift

    class AWSDynamoDBQueryExpression : NSObject
  • Options for filtering results from a scan operation. For example, callers can specify filter conditions so that only objects whose attributes match different conditions are returned (see ComparisonOperator for more information on the available comparison types).

    See more

    Declaration

    Objective-C

    @interface AWSDynamoDBScanExpression : NSObject

    Swift

    class AWSDynamoDBScanExpression : NSObject
  • The paginated output object.

    See more

    Declaration

    Objective-C

    @interface AWSDynamoDBPaginatedOutput : NSObject

    Swift

    class AWSDynamoDBPaginatedOutput : NSObject
  • Undocumented

    See more

    Declaration

    Objective-C

    @interface AWSDynamoDBResources : NSObject
    
    + (instancetype)sharedInstance;
    
    - (NSDictionary *)JSONObject;
    
    @end

    Swift

    class AWSDynamoDBResources : NSObject
  • Amazon DynamoDB

    Amazon DynamoDB is a fully managed NoSQL database service that provides fast and predictable performance with seamless scalability. DynamoDB lets you offload the administrative burdens of operating and scaling a distributed database, so that you don’t have to worry about hardware provisioning, setup and configuration, replication, software patching, or cluster scaling.

    With DynamoDB, you can create database tables that can store and retrieve any amount of data, and serve any level of request traffic. You can scale up or scale down your tables’ throughput capacity without downtime or performance degradation, and use the AWS Management Console to monitor resource utilization and performance metrics.

    DynamoDB automatically spreads the data and traffic for your tables over a sufficient number of servers to handle your throughput and storage requirements, while maintaining consistent and fast performance. All of your data is stored on solid state disks (SSDs) and automatically replicated across multiple Availability Zones in an AWS region, providing built-in high availability and data durability.

    See more

    Declaration

    Objective-C

    @interface AWSDynamoDB

    Swift

    class AWSDynamoDB