AWS SDK for C++

AWS SDK for C++ Version 1.11.617

Loading...
Searching...
No Matches
Public Member Functions | List of all members
Aws::DynamoDB::Model::AttributeDefinition Class Reference

#include <AttributeDefinition.h>

Public Member Functions

AWS_DYNAMODB_API AttributeDefinition ()=default
 
AWS_DYNAMODB_API AttributeDefinition (Aws::Utils::Json::JsonView jsonValue)
 
 
AWS_DYNAMODB_API Aws::Utils::Json::JsonValue Jsonize () const
 
const Aws::StringGetAttributeName () const
 
 
template<typename AttributeNameT = Aws::String>
void SetAttributeName (AttributeNameT &&value)
 
template<typename AttributeNameT = Aws::String>
AttributeDefinitionWithAttributeName (AttributeNameT &&value)
 
 
 
 
 

Detailed Description

Represents an attribute for describing the schema for the table and indexes.

See Also:

AWS API Reference

Definition at line 33 of file AttributeDefinition.h.

Constructor & Destructor Documentation

◆ AttributeDefinition() [1/2]

AWS_DYNAMODB_API Aws::DynamoDB::Model::AttributeDefinition::AttributeDefinition ( )
default

◆ AttributeDefinition() [2/2]

AWS_DYNAMODB_API Aws::DynamoDB::Model::AttributeDefinition::AttributeDefinition ( Aws::Utils::Json::JsonView  jsonValue)

Member Function Documentation

◆ AttributeNameHasBeenSet()

bool Aws::DynamoDB::Model::AttributeDefinition::AttributeNameHasBeenSet ( ) const
inline

A name for the attribute.

Definition at line 47 of file AttributeDefinition.h.

◆ AttributeTypeHasBeenSet()

bool Aws::DynamoDB::Model::AttributeDefinition::AttributeTypeHasBeenSet ( ) const
inline

The data type for the attribute, where:

  • S - the attribute is of type String

  • N - the attribute is of type Number

  • B - the attribute is of type Binary

Definition at line 62 of file AttributeDefinition.h.

◆ GetAttributeName()

const Aws::String & Aws::DynamoDB::Model::AttributeDefinition::GetAttributeName ( ) const
inline

A name for the attribute.

Definition at line 46 of file AttributeDefinition.h.

◆ GetAttributeType()

ScalarAttributeType Aws::DynamoDB::Model::AttributeDefinition::GetAttributeType ( ) const
inline

The data type for the attribute, where:

  • S - the attribute is of type String

  • N - the attribute is of type Number

  • B - the attribute is of type Binary

Definition at line 61 of file AttributeDefinition.h.

◆ Jsonize()

AWS_DYNAMODB_API Aws::Utils::Json::JsonValue Aws::DynamoDB::Model::AttributeDefinition::Jsonize ( ) const

◆ operator=()

AWS_DYNAMODB_API AttributeDefinition & Aws::DynamoDB::Model::AttributeDefinition::operator= ( Aws::Utils::Json::JsonView  jsonValue)

◆ SetAttributeName()

template<typename AttributeNameT = Aws::String>
void Aws::DynamoDB::Model::AttributeDefinition::SetAttributeName ( AttributeNameT &&  value)
inline

A name for the attribute.

Definition at line 49 of file AttributeDefinition.h.

◆ SetAttributeType()

void Aws::DynamoDB::Model::AttributeDefinition::SetAttributeType ( ScalarAttributeType  value)
inline

The data type for the attribute, where:

  • S - the attribute is of type String

  • N - the attribute is of type Number

  • B - the attribute is of type Binary

Definition at line 63 of file AttributeDefinition.h.

◆ WithAttributeName()

template<typename AttributeNameT = Aws::String>
AttributeDefinition & Aws::DynamoDB::Model::AttributeDefinition::WithAttributeName ( AttributeNameT &&  value)
inline

A name for the attribute.

Definition at line 51 of file AttributeDefinition.h.

◆ WithAttributeType()

AttributeDefinition & Aws::DynamoDB::Model::AttributeDefinition::WithAttributeType ( ScalarAttributeType  value)
inline

The data type for the attribute, where:

  • S - the attribute is of type String

  • N - the attribute is of type Number

  • B - the attribute is of type Binary

Definition at line 64 of file AttributeDefinition.h.


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