105 inline void SetTableName(
const char* value) { m_tableNameHasBeenSet =
true; m_tableName.assign(value); }
793 bool m_attributeDefinitionsHasBeenSet;
795 bool m_tableNameHasBeenSet;
797 bool m_keySchemaHasBeenSet;
799 bool m_localSecondaryIndexesHasBeenSet;
801 bool m_globalSecondaryIndexesHasBeenSet;
803 bool m_provisionedThroughputHasBeenSet;
805 bool m_streamSpecificationHasBeenSet;
void SetTableName(const char *value)
const Aws::Vector< KeySchemaElement > & GetKeySchema() const
void SetKeySchema(Aws::Vector< KeySchemaElement > &&value)
CreateTableRequest & WithLocalSecondaryIndexes(const Aws::Vector< LocalSecondaryIndex > &value)
CreateTableRequest & WithLocalSecondaryIndexes(Aws::Vector< LocalSecondaryIndex > &&value)
CreateTableRequest & AddKeySchema(const KeySchemaElement &value)
CreateTableRequest & WithGlobalSecondaryIndexes(const Aws::Vector< GlobalSecondaryIndex > &value)
CreateTableRequest & AddLocalSecondaryIndexes(LocalSecondaryIndex &&value)
CreateTableRequest & WithStreamSpecification(StreamSpecification &&value)
void SetTableName(const Aws::String &value)
CreateTableRequest & WithStreamSpecification(const StreamSpecification &value)
CreateTableRequest & WithAttributeDefinitions(Aws::Vector< AttributeDefinition > &&value)
void SetStreamSpecification(const StreamSpecification &value)
CreateTableRequest & WithProvisionedThroughput(const ProvisionedThroughput &value)
CreateTableRequest & WithKeySchema(Aws::Vector< KeySchemaElement > &&value)
void SetKeySchema(const Aws::Vector< KeySchemaElement > &value)
void SetGlobalSecondaryIndexes(const Aws::Vector< GlobalSecondaryIndex > &value)
CreateTableRequest & AddAttributeDefinitions(AttributeDefinition &&value)
std::vector< T, Aws::Allocator< T > > Vector
CreateTableRequest & WithTableName(Aws::String &&value)
const Aws::Vector< LocalSecondaryIndex > & GetLocalSecondaryIndexes() const
Aws::Map< Aws::String, Aws::String > HeaderValueCollection
CreateTableRequest & WithAttributeDefinitions(const Aws::Vector< AttributeDefinition > &value)
CreateTableRequest & WithKeySchema(const Aws::Vector< KeySchemaElement > &value)
const ProvisionedThroughput & GetProvisionedThroughput() const
CreateTableRequest & WithGlobalSecondaryIndexes(Aws::Vector< GlobalSecondaryIndex > &&value)
CreateTableRequest & WithTableName(const Aws::String &value)
CreateTableRequest & AddLocalSecondaryIndexes(const LocalSecondaryIndex &value)
void SetTableName(Aws::String &&value)
CreateTableRequest & WithTableName(const char *value)
CreateTableRequest & WithProvisionedThroughput(ProvisionedThroughput &&value)
CreateTableRequest & AddKeySchema(KeySchemaElement &&value)
CreateTableRequest & AddGlobalSecondaryIndexes(GlobalSecondaryIndex &&value)
void SetLocalSecondaryIndexes(Aws::Vector< LocalSecondaryIndex > &&value)
void SetProvisionedThroughput(ProvisionedThroughput &&value)
const Aws::String & GetTableName() const
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
void SetGlobalSecondaryIndexes(Aws::Vector< GlobalSecondaryIndex > &&value)
void SetAttributeDefinitions(Aws::Vector< AttributeDefinition > &&value)
const StreamSpecification & GetStreamSpecification() const
void SetLocalSecondaryIndexes(const Aws::Vector< LocalSecondaryIndex > &value)
CreateTableRequest & AddAttributeDefinitions(const AttributeDefinition &value)
const Aws::Vector< AttributeDefinition > & GetAttributeDefinitions() const
void SetAttributeDefinitions(const Aws::Vector< AttributeDefinition > &value)
void SetStreamSpecification(StreamSpecification &&value)
const Aws::Vector< GlobalSecondaryIndex > & GetGlobalSecondaryIndexes() const
JSON (JavaScript Object Notation).
CreateTableRequest & AddGlobalSecondaryIndexes(const GlobalSecondaryIndex &value)
void SetProvisionedThroughput(const ProvisionedThroughput &value)