65 inline void SetIndexName(
const char* value) { m_indexNameHasBeenSet =
true; m_indexName.assign(value); }
207 inline void SetIndexSizeBytes(
long long value) { m_indexSizeBytesHasBeenSet =
true; m_indexSizeBytes = value; }
228 inline void SetItemCount(
long long value) { m_itemCountHasBeenSet =
true; m_itemCount = value; }
255 inline void SetIndexArn(
const char* value) { m_indexArnHasBeenSet =
true; m_indexArn.assign(value); }
274 bool m_indexNameHasBeenSet;
276 bool m_keySchemaHasBeenSet;
278 bool m_projectionHasBeenSet;
279 long long m_indexSizeBytes;
280 bool m_indexSizeBytesHasBeenSet;
281 long long m_itemCount;
282 bool m_itemCountHasBeenSet;
284 bool m_indexArnHasBeenSet;
void SetItemCount(long long value)
LocalSecondaryIndexDescription & WithIndexArn(const char *value)
void SetIndexName(const Aws::String &value)
LocalSecondaryIndexDescription & WithKeySchema(const Aws::Vector< KeySchemaElement > &value)
void SetIndexArn(const char *value)
LocalSecondaryIndexDescription & WithProjection(Projection &&value)
long long GetItemCount() const
const Projection & GetProjection() const
std::vector< T, Aws::Allocator< T > > Vector
LocalSecondaryIndexDescription & WithProjection(const Projection &value)
const Aws::String & GetIndexName() const
const Aws::String & GetIndexArn() const
void SetIndexSizeBytes(long long value)
void SetIndexArn(const Aws::String &value)
const Aws::Vector< KeySchemaElement > & GetKeySchema() const
void SetProjection(Projection &&value)
LocalSecondaryIndexDescription & WithIndexName(const char *value)
void SetProjection(const Projection &value)
LocalSecondaryIndexDescription & WithIndexName(const Aws::String &value)
void SetKeySchema(const Aws::Vector< KeySchemaElement > &value)
LocalSecondaryIndexDescription & AddKeySchema(KeySchemaElement &&value)
void SetIndexName(const char *value)
LocalSecondaryIndexDescription & AddKeySchema(const KeySchemaElement &value)
LocalSecondaryIndexDescription & WithIndexArn(Aws::String &&value)
void SetIndexArn(Aws::String &&value)
LocalSecondaryIndexDescription & WithIndexSizeBytes(long long value)
LocalSecondaryIndexDescription & WithIndexName(Aws::String &&value)
LocalSecondaryIndexDescription & WithIndexArn(const Aws::String &value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
LocalSecondaryIndexDescription & WithItemCount(long long value)
long long GetIndexSizeBytes() const
void SetKeySchema(Aws::Vector< KeySchemaElement > &&value)
LocalSecondaryIndexDescription & WithKeySchema(Aws::Vector< KeySchemaElement > &&value)
JSON (JavaScript Object Notation).
void SetIndexName(Aws::String &&value)