67 inline void SetIndexName(
const char* value) { m_indexNameHasBeenSet =
true; m_indexName.assign(value); }
264 inline void SetBackfilling(
bool value) { m_backfillingHasBeenSet =
true; m_backfilling = value; }
305 inline void SetIndexSizeBytes(
long long value) { m_indexSizeBytesHasBeenSet =
true; m_indexSizeBytes = value; }
326 inline void SetItemCount(
long long value) { m_itemCountHasBeenSet =
true; m_itemCount = value; }
353 inline void SetIndexArn(
const char* value) { m_indexArnHasBeenSet =
true; m_indexArn.assign(value); }
372 bool m_indexNameHasBeenSet;
374 bool m_keySchemaHasBeenSet;
376 bool m_projectionHasBeenSet;
378 bool m_indexStatusHasBeenSet;
380 bool m_backfillingHasBeenSet;
382 bool m_provisionedThroughputHasBeenSet;
383 long long m_indexSizeBytes;
384 bool m_indexSizeBytesHasBeenSet;
385 long long m_itemCount;
386 bool m_itemCountHasBeenSet;
388 bool m_indexArnHasBeenSet;
const Aws::Vector< KeySchemaElement > & GetKeySchema() const
const Projection & GetProjection() const
GlobalSecondaryIndexDescription & WithItemCount(long long value)
void SetProvisionedThroughput(ProvisionedThroughputDescription &&value)
void SetIndexArn(const Aws::String &value)
GlobalSecondaryIndexDescription & WithIndexName(const Aws::String &value)
GlobalSecondaryIndexDescription & WithIndexName(const char *value)
const IndexStatus & GetIndexStatus() const
const ProvisionedThroughputDescription & GetProvisionedThroughput() const
std::vector< T, Aws::Allocator< T > > Vector
void SetProjection(const Projection &value)
void SetIndexStatus(const IndexStatus &value)
void SetBackfilling(bool value)
void SetProvisionedThroughput(const ProvisionedThroughputDescription &value)
GlobalSecondaryIndexDescription & AddKeySchema(const KeySchemaElement &value)
GlobalSecondaryIndexDescription & WithProvisionedThroughput(ProvisionedThroughputDescription &&value)
void SetKeySchema(const Aws::Vector< KeySchemaElement > &value)
void SetIndexName(Aws::String &&value)
GlobalSecondaryIndexDescription & WithKeySchema(const Aws::Vector< KeySchemaElement > &value)
GlobalSecondaryIndexDescription & AddKeySchema(KeySchemaElement &&value)
const Aws::String & GetIndexArn() const
GlobalSecondaryIndexDescription & WithIndexArn(const char *value)
GlobalSecondaryIndexDescription & WithIndexSizeBytes(long long value)
void SetIndexSizeBytes(long long value)
GlobalSecondaryIndexDescription & WithProjection(Projection &&value)
void SetIndexArn(Aws::String &&value)
void SetProjection(Projection &&value)
void SetIndexStatus(IndexStatus &&value)
void SetItemCount(long long value)
GlobalSecondaryIndexDescription & WithProvisionedThroughput(const ProvisionedThroughputDescription &value)
GlobalSecondaryIndexDescription & WithIndexArn(const Aws::String &value)
void SetIndexName(const char *value)
GlobalSecondaryIndexDescription & WithIndexStatus(const IndexStatus &value)
const Aws::String & GetIndexName() const
long long GetIndexSizeBytes() const
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
void SetIndexName(const Aws::String &value)
long long GetItemCount() const
GlobalSecondaryIndexDescription & WithProjection(const Projection &value)
GlobalSecondaryIndexDescription & WithKeySchema(Aws::Vector< KeySchemaElement > &&value)
GlobalSecondaryIndexDescription & WithBackfilling(bool value)
GlobalSecondaryIndexDescription & WithIndexStatus(IndexStatus &&value)
void SetIndexArn(const char *value)
GlobalSecondaryIndexDescription & WithIndexArn(Aws::String &&value)
void SetKeySchema(Aws::Vector< KeySchemaElement > &&value)
bool GetBackfilling() const
GlobalSecondaryIndexDescription & WithIndexName(Aws::String &&value)
JSON (JavaScript Object Notation).