134 inline void SetTableName(
const char* value) { m_tableNameHasBeenSet =
true; m_tableName.assign(value); }
389 inline void SetTableSizeBytes(
long long value) { m_tableSizeBytesHasBeenSet =
true; m_tableSizeBytes = value; }
410 inline void SetItemCount(
long long value) { m_itemCountHasBeenSet =
true; m_itemCount = value; }
437 inline void SetTableArn(
const char* value) { m_tableArnHasBeenSet =
true; m_tableArn.assign(value); }
1063 inline void SetLatestStreamLabel(
const char* value) { m_latestStreamLabelHasBeenSet =
true; m_latestStreamLabel.assign(value); }
1117 inline void SetLatestStreamArn(
const char* value) { m_latestStreamArnHasBeenSet =
true; m_latestStreamArn.assign(value); }
1139 bool m_attributeDefinitionsHasBeenSet;
1141 bool m_tableNameHasBeenSet;
1143 bool m_keySchemaHasBeenSet;
1145 bool m_tableStatusHasBeenSet;
1147 bool m_creationDateTimeHasBeenSet;
1149 bool m_provisionedThroughputHasBeenSet;
1150 long long m_tableSizeBytes;
1151 bool m_tableSizeBytesHasBeenSet;
1152 long long m_itemCount;
1153 bool m_itemCountHasBeenSet;
1155 bool m_tableArnHasBeenSet;
1157 bool m_localSecondaryIndexesHasBeenSet;
1159 bool m_globalSecondaryIndexesHasBeenSet;
1161 bool m_streamSpecificationHasBeenSet;
1163 bool m_latestStreamLabelHasBeenSet;
1165 bool m_latestStreamArnHasBeenSet;
TableDescription & WithProvisionedThroughput(ProvisionedThroughputDescription &&value)
const Aws::Utils::DateTime & GetCreationDateTime() const
TableDescription & WithLatestStreamArn(const char *value)
void SetItemCount(long long value)
TableDescription & WithLatestStreamLabel(const Aws::String &value)
void SetLatestStreamArn(const char *value)
TableDescription & WithTableStatus(TableStatus &&value)
TableDescription & WithGlobalSecondaryIndexes(const Aws::Vector< GlobalSecondaryIndexDescription > &value)
void SetAttributeDefinitions(Aws::Vector< AttributeDefinition > &&value)
void SetProvisionedThroughput(const ProvisionedThroughputDescription &value)
void SetAttributeDefinitions(const Aws::Vector< AttributeDefinition > &value)
void SetStreamSpecification(StreamSpecification &&value)
TableDescription & WithItemCount(long long value)
TableDescription & WithAttributeDefinitions(const Aws::Vector< AttributeDefinition > &value)
TableDescription & WithKeySchema(const Aws::Vector< KeySchemaElement > &value)
const Aws::String & GetTableName() const
TableDescription & AddGlobalSecondaryIndexes(const GlobalSecondaryIndexDescription &value)
TableDescription & WithTableName(Aws::String &&value)
TableDescription & WithTableArn(const char *value)
void SetTableArn(const Aws::String &value)
const ProvisionedThroughputDescription & GetProvisionedThroughput() const
long long GetItemCount() const
TableDescription & AddLocalSecondaryIndexes(LocalSecondaryIndexDescription &&value)
TableDescription & WithTableName(const Aws::String &value)
std::vector< T, Aws::Allocator< T > > Vector
void SetTableName(const Aws::String &value)
TableDescription & WithTableStatus(const TableStatus &value)
const Aws::Vector< GlobalSecondaryIndexDescription > & GetGlobalSecondaryIndexes() const
void SetTableArn(const char *value)
void SetLatestStreamLabel(const char *value)
void SetGlobalSecondaryIndexes(const Aws::Vector< GlobalSecondaryIndexDescription > &value)
TableDescription & WithTableSizeBytes(long long value)
TableDescription & WithKeySchema(Aws::Vector< KeySchemaElement > &&value)
void SetTableArn(Aws::String &&value)
TableDescription & AddKeySchema(const KeySchemaElement &value)
const TableStatus & GetTableStatus() const
void SetKeySchema(Aws::Vector< KeySchemaElement > &&value)
TableDescription & WithGlobalSecondaryIndexes(Aws::Vector< GlobalSecondaryIndexDescription > &&value)
long long GetTableSizeBytes() const
TableDescription & WithTableArn(const Aws::String &value)
void SetTableStatus(TableStatus &&value)
const Aws::String & GetLatestStreamArn() const
void SetLocalSecondaryIndexes(const Aws::Vector< LocalSecondaryIndexDescription > &value)
TableDescription & WithStreamSpecification(const StreamSpecification &value)
const Aws::Vector< AttributeDefinition > & GetAttributeDefinitions() const
void SetTableSizeBytes(long long value)
const Aws::String & GetLatestStreamLabel() const
void SetTableStatus(const TableStatus &value)
TableDescription & AddAttributeDefinitions(AttributeDefinition &&value)
void SetLatestStreamArn(Aws::String &&value)
void SetTableName(Aws::String &&value)
TableDescription & WithLocalSecondaryIndexes(const Aws::Vector< LocalSecondaryIndexDescription > &value)
void SetCreationDateTime(Aws::Utils::DateTime &&value)
const Aws::Vector< LocalSecondaryIndexDescription > & GetLocalSecondaryIndexes() const
TableDescription & WithLatestStreamArn(Aws::String &&value)
void SetLocalSecondaryIndexes(Aws::Vector< LocalSecondaryIndexDescription > &&value)
void SetTableName(const char *value)
void SetLatestStreamLabel(const Aws::String &value)
TableDescription & WithTableArn(Aws::String &&value)
const Aws::Vector< KeySchemaElement > & GetKeySchema() const
void SetLatestStreamLabel(Aws::String &&value)
TableDescription & WithLatestStreamLabel(Aws::String &&value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
TableDescription & WithAttributeDefinitions(Aws::Vector< AttributeDefinition > &&value)
const StreamSpecification & GetStreamSpecification() const
TableDescription & AddAttributeDefinitions(const AttributeDefinition &value)
void SetCreationDateTime(const Aws::Utils::DateTime &value)
const Aws::String & GetTableArn() const
TableDescription & AddKeySchema(KeySchemaElement &&value)
TableDescription & WithLocalSecondaryIndexes(Aws::Vector< LocalSecondaryIndexDescription > &&value)
TableDescription & WithStreamSpecification(StreamSpecification &&value)
TableDescription & WithCreationDateTime(const Aws::Utils::DateTime &value)
void SetProvisionedThroughput(ProvisionedThroughputDescription &&value)
TableDescription & AddGlobalSecondaryIndexes(GlobalSecondaryIndexDescription &&value)
void SetLatestStreamArn(const Aws::String &value)
TableDescription & WithCreationDateTime(Aws::Utils::DateTime &&value)
TableDescription & WithLatestStreamArn(const Aws::String &value)
TableDescription & WithProvisionedThroughput(const ProvisionedThroughputDescription &value)
void SetGlobalSecondaryIndexes(Aws::Vector< GlobalSecondaryIndexDescription > &&value)
void SetKeySchema(const Aws::Vector< KeySchemaElement > &value)
void SetStreamSpecification(const StreamSpecification &value)
TableDescription & WithLatestStreamLabel(const char *value)
JSON (JavaScript Object Notation).
TableDescription & WithTableName(const char *value)
TableDescription & AddLocalSecondaryIndexes(const LocalSecondaryIndexDescription &value)