AWS SDK for C++  1.9.70
AWS SDK for C++
Public Member Functions | List of all members
Aws::SecurityHub::Model::AwsDynamoDbTableLocalSecondaryIndex Class Reference

#include <AwsDynamoDbTableLocalSecondaryIndex.h>

Public Member Functions

 AwsDynamoDbTableLocalSecondaryIndex ()
 
 AwsDynamoDbTableLocalSecondaryIndex (Aws::Utils::Json::JsonView jsonValue)
 
AwsDynamoDbTableLocalSecondaryIndexoperator= (Aws::Utils::Json::JsonView jsonValue)
 
Aws::Utils::Json::JsonValue Jsonize () const
 
const Aws::StringGetIndexArn () const
 
bool IndexArnHasBeenSet () const
 
void SetIndexArn (const Aws::String &value)
 
void SetIndexArn (Aws::String &&value)
 
void SetIndexArn (const char *value)
 
AwsDynamoDbTableLocalSecondaryIndexWithIndexArn (const Aws::String &value)
 
AwsDynamoDbTableLocalSecondaryIndexWithIndexArn (Aws::String &&value)
 
AwsDynamoDbTableLocalSecondaryIndexWithIndexArn (const char *value)
 
const Aws::StringGetIndexName () const
 
bool IndexNameHasBeenSet () const
 
void SetIndexName (const Aws::String &value)
 
void SetIndexName (Aws::String &&value)
 
void SetIndexName (const char *value)
 
AwsDynamoDbTableLocalSecondaryIndexWithIndexName (const Aws::String &value)
 
AwsDynamoDbTableLocalSecondaryIndexWithIndexName (Aws::String &&value)
 
AwsDynamoDbTableLocalSecondaryIndexWithIndexName (const char *value)
 
const Aws::Vector< AwsDynamoDbTableKeySchema > & GetKeySchema () const
 
bool KeySchemaHasBeenSet () const
 
void SetKeySchema (const Aws::Vector< AwsDynamoDbTableKeySchema > &value)
 
void SetKeySchema (Aws::Vector< AwsDynamoDbTableKeySchema > &&value)
 
AwsDynamoDbTableLocalSecondaryIndexWithKeySchema (const Aws::Vector< AwsDynamoDbTableKeySchema > &value)
 
AwsDynamoDbTableLocalSecondaryIndexWithKeySchema (Aws::Vector< AwsDynamoDbTableKeySchema > &&value)
 
AwsDynamoDbTableLocalSecondaryIndexAddKeySchema (const AwsDynamoDbTableKeySchema &value)
 
AwsDynamoDbTableLocalSecondaryIndexAddKeySchema (AwsDynamoDbTableKeySchema &&value)
 
const AwsDynamoDbTableProjectionGetProjection () const
 
bool ProjectionHasBeenSet () const
 
void SetProjection (const AwsDynamoDbTableProjection &value)
 
void SetProjection (AwsDynamoDbTableProjection &&value)
 
AwsDynamoDbTableLocalSecondaryIndexWithProjection (const AwsDynamoDbTableProjection &value)
 
AwsDynamoDbTableLocalSecondaryIndexWithProjection (AwsDynamoDbTableProjection &&value)
 

Detailed Description

Information about a local secondary index for a DynamoDB table.

See Also:

AWS API Reference

Definition at line 35 of file AwsDynamoDbTableLocalSecondaryIndex.h.

Constructor & Destructor Documentation

◆ AwsDynamoDbTableLocalSecondaryIndex() [1/2]

Aws::SecurityHub::Model::AwsDynamoDbTableLocalSecondaryIndex::AwsDynamoDbTableLocalSecondaryIndex ( )

◆ AwsDynamoDbTableLocalSecondaryIndex() [2/2]

Aws::SecurityHub::Model::AwsDynamoDbTableLocalSecondaryIndex::AwsDynamoDbTableLocalSecondaryIndex ( Aws::Utils::Json::JsonView  jsonValue)

Member Function Documentation

◆ AddKeySchema() [1/2]

AwsDynamoDbTableLocalSecondaryIndex& Aws::SecurityHub::Model::AwsDynamoDbTableLocalSecondaryIndex::AddKeySchema ( AwsDynamoDbTableKeySchema &&  value)
inline

The complete key schema for the index.

Definition at line 164 of file AwsDynamoDbTableLocalSecondaryIndex.h.

◆ AddKeySchema() [2/2]

AwsDynamoDbTableLocalSecondaryIndex& Aws::SecurityHub::Model::AwsDynamoDbTableLocalSecondaryIndex::AddKeySchema ( const AwsDynamoDbTableKeySchema value)
inline

The complete key schema for the index.

Definition at line 159 of file AwsDynamoDbTableLocalSecondaryIndex.h.

◆ GetIndexArn()

const Aws::String& Aws::SecurityHub::Model::AwsDynamoDbTableLocalSecondaryIndex::GetIndexArn ( ) const
inline

The ARN of the index.

Definition at line 47 of file AwsDynamoDbTableLocalSecondaryIndex.h.

◆ GetIndexName()

const Aws::String& Aws::SecurityHub::Model::AwsDynamoDbTableLocalSecondaryIndex::GetIndexName ( ) const
inline

The name of the index.

Definition at line 88 of file AwsDynamoDbTableLocalSecondaryIndex.h.

◆ GetKeySchema()

const Aws::Vector<AwsDynamoDbTableKeySchema>& Aws::SecurityHub::Model::AwsDynamoDbTableLocalSecondaryIndex::GetKeySchema ( ) const
inline

The complete key schema for the index.

Definition at line 129 of file AwsDynamoDbTableLocalSecondaryIndex.h.

◆ GetProjection()

const AwsDynamoDbTableProjection& Aws::SecurityHub::Model::AwsDynamoDbTableLocalSecondaryIndex::GetProjection ( ) const
inline

Attributes that are copied from the table into the index. These are in addition to the primary key attributes and index key attributes, which are automatically projected.

Definition at line 172 of file AwsDynamoDbTableLocalSecondaryIndex.h.

◆ IndexArnHasBeenSet()

bool Aws::SecurityHub::Model::AwsDynamoDbTableLocalSecondaryIndex::IndexArnHasBeenSet ( ) const
inline

The ARN of the index.

Definition at line 52 of file AwsDynamoDbTableLocalSecondaryIndex.h.

◆ IndexNameHasBeenSet()

bool Aws::SecurityHub::Model::AwsDynamoDbTableLocalSecondaryIndex::IndexNameHasBeenSet ( ) const
inline

The name of the index.

Definition at line 93 of file AwsDynamoDbTableLocalSecondaryIndex.h.

◆ Jsonize()

Aws::Utils::Json::JsonValue Aws::SecurityHub::Model::AwsDynamoDbTableLocalSecondaryIndex::Jsonize ( ) const

◆ KeySchemaHasBeenSet()

bool Aws::SecurityHub::Model::AwsDynamoDbTableLocalSecondaryIndex::KeySchemaHasBeenSet ( ) const
inline

The complete key schema for the index.

Definition at line 134 of file AwsDynamoDbTableLocalSecondaryIndex.h.

◆ operator=()

AwsDynamoDbTableLocalSecondaryIndex& Aws::SecurityHub::Model::AwsDynamoDbTableLocalSecondaryIndex::operator= ( Aws::Utils::Json::JsonView  jsonValue)

◆ ProjectionHasBeenSet()

bool Aws::SecurityHub::Model::AwsDynamoDbTableLocalSecondaryIndex::ProjectionHasBeenSet ( ) const
inline

Attributes that are copied from the table into the index. These are in addition to the primary key attributes and index key attributes, which are automatically projected.

Definition at line 179 of file AwsDynamoDbTableLocalSecondaryIndex.h.

◆ SetIndexArn() [1/3]

void Aws::SecurityHub::Model::AwsDynamoDbTableLocalSecondaryIndex::SetIndexArn ( Aws::String &&  value)
inline

The ARN of the index.

Definition at line 62 of file AwsDynamoDbTableLocalSecondaryIndex.h.

◆ SetIndexArn() [2/3]

void Aws::SecurityHub::Model::AwsDynamoDbTableLocalSecondaryIndex::SetIndexArn ( const Aws::String value)
inline

The ARN of the index.

Definition at line 57 of file AwsDynamoDbTableLocalSecondaryIndex.h.

◆ SetIndexArn() [3/3]

void Aws::SecurityHub::Model::AwsDynamoDbTableLocalSecondaryIndex::SetIndexArn ( const char *  value)
inline

The ARN of the index.

Definition at line 67 of file AwsDynamoDbTableLocalSecondaryIndex.h.

◆ SetIndexName() [1/3]

void Aws::SecurityHub::Model::AwsDynamoDbTableLocalSecondaryIndex::SetIndexName ( Aws::String &&  value)
inline

The name of the index.

Definition at line 103 of file AwsDynamoDbTableLocalSecondaryIndex.h.

◆ SetIndexName() [2/3]

void Aws::SecurityHub::Model::AwsDynamoDbTableLocalSecondaryIndex::SetIndexName ( const Aws::String value)
inline

The name of the index.

Definition at line 98 of file AwsDynamoDbTableLocalSecondaryIndex.h.

◆ SetIndexName() [3/3]

void Aws::SecurityHub::Model::AwsDynamoDbTableLocalSecondaryIndex::SetIndexName ( const char *  value)
inline

The name of the index.

Definition at line 108 of file AwsDynamoDbTableLocalSecondaryIndex.h.

◆ SetKeySchema() [1/2]

void Aws::SecurityHub::Model::AwsDynamoDbTableLocalSecondaryIndex::SetKeySchema ( Aws::Vector< AwsDynamoDbTableKeySchema > &&  value)
inline

The complete key schema for the index.

Definition at line 144 of file AwsDynamoDbTableLocalSecondaryIndex.h.

◆ SetKeySchema() [2/2]

void Aws::SecurityHub::Model::AwsDynamoDbTableLocalSecondaryIndex::SetKeySchema ( const Aws::Vector< AwsDynamoDbTableKeySchema > &  value)
inline

The complete key schema for the index.

Definition at line 139 of file AwsDynamoDbTableLocalSecondaryIndex.h.

◆ SetProjection() [1/2]

void Aws::SecurityHub::Model::AwsDynamoDbTableLocalSecondaryIndex::SetProjection ( AwsDynamoDbTableProjection &&  value)
inline

Attributes that are copied from the table into the index. These are in addition to the primary key attributes and index key attributes, which are automatically projected.

Definition at line 193 of file AwsDynamoDbTableLocalSecondaryIndex.h.

◆ SetProjection() [2/2]

void Aws::SecurityHub::Model::AwsDynamoDbTableLocalSecondaryIndex::SetProjection ( const AwsDynamoDbTableProjection value)
inline

Attributes that are copied from the table into the index. These are in addition to the primary key attributes and index key attributes, which are automatically projected.

Definition at line 186 of file AwsDynamoDbTableLocalSecondaryIndex.h.

◆ WithIndexArn() [1/3]

AwsDynamoDbTableLocalSecondaryIndex& Aws::SecurityHub::Model::AwsDynamoDbTableLocalSecondaryIndex::WithIndexArn ( Aws::String &&  value)
inline

The ARN of the index.

Definition at line 77 of file AwsDynamoDbTableLocalSecondaryIndex.h.

◆ WithIndexArn() [2/3]

AwsDynamoDbTableLocalSecondaryIndex& Aws::SecurityHub::Model::AwsDynamoDbTableLocalSecondaryIndex::WithIndexArn ( const Aws::String value)
inline

The ARN of the index.

Definition at line 72 of file AwsDynamoDbTableLocalSecondaryIndex.h.

◆ WithIndexArn() [3/3]

AwsDynamoDbTableLocalSecondaryIndex& Aws::SecurityHub::Model::AwsDynamoDbTableLocalSecondaryIndex::WithIndexArn ( const char *  value)
inline

The ARN of the index.

Definition at line 82 of file AwsDynamoDbTableLocalSecondaryIndex.h.

◆ WithIndexName() [1/3]

AwsDynamoDbTableLocalSecondaryIndex& Aws::SecurityHub::Model::AwsDynamoDbTableLocalSecondaryIndex::WithIndexName ( Aws::String &&  value)
inline

The name of the index.

Definition at line 118 of file AwsDynamoDbTableLocalSecondaryIndex.h.

◆ WithIndexName() [2/3]

AwsDynamoDbTableLocalSecondaryIndex& Aws::SecurityHub::Model::AwsDynamoDbTableLocalSecondaryIndex::WithIndexName ( const Aws::String value)
inline

The name of the index.

Definition at line 113 of file AwsDynamoDbTableLocalSecondaryIndex.h.

◆ WithIndexName() [3/3]

AwsDynamoDbTableLocalSecondaryIndex& Aws::SecurityHub::Model::AwsDynamoDbTableLocalSecondaryIndex::WithIndexName ( const char *  value)
inline

The name of the index.

Definition at line 123 of file AwsDynamoDbTableLocalSecondaryIndex.h.

◆ WithKeySchema() [1/2]

AwsDynamoDbTableLocalSecondaryIndex& Aws::SecurityHub::Model::AwsDynamoDbTableLocalSecondaryIndex::WithKeySchema ( Aws::Vector< AwsDynamoDbTableKeySchema > &&  value)
inline

The complete key schema for the index.

Definition at line 154 of file AwsDynamoDbTableLocalSecondaryIndex.h.

◆ WithKeySchema() [2/2]

AwsDynamoDbTableLocalSecondaryIndex& Aws::SecurityHub::Model::AwsDynamoDbTableLocalSecondaryIndex::WithKeySchema ( const Aws::Vector< AwsDynamoDbTableKeySchema > &  value)
inline

The complete key schema for the index.

Definition at line 149 of file AwsDynamoDbTableLocalSecondaryIndex.h.

◆ WithProjection() [1/2]

AwsDynamoDbTableLocalSecondaryIndex& Aws::SecurityHub::Model::AwsDynamoDbTableLocalSecondaryIndex::WithProjection ( AwsDynamoDbTableProjection &&  value)
inline

Attributes that are copied from the table into the index. These are in addition to the primary key attributes and index key attributes, which are automatically projected.

Definition at line 207 of file AwsDynamoDbTableLocalSecondaryIndex.h.

◆ WithProjection() [2/2]

AwsDynamoDbTableLocalSecondaryIndex& Aws::SecurityHub::Model::AwsDynamoDbTableLocalSecondaryIndex::WithProjection ( const AwsDynamoDbTableProjection value)
inline

Attributes that are copied from the table into the index. These are in addition to the primary key attributes and index key attributes, which are automatically projected.

Definition at line 200 of file AwsDynamoDbTableLocalSecondaryIndex.h.


The documentation for this class was generated from the following file: