AWS SDK for C++  1.8.183
AWS SDK for C++
Public Member Functions | List of all members
Aws::IoT::Model::ThingTypeDefinition Class Reference

#include <ThingTypeDefinition.h>

Public Member Functions

 ThingTypeDefinition ()
 
 ThingTypeDefinition (Aws::Utils::Json::JsonView jsonValue)
 
ThingTypeDefinitionoperator= (Aws::Utils::Json::JsonView jsonValue)
 
Aws::Utils::Json::JsonValue Jsonize () const
 
const Aws::StringGetThingTypeName () const
 
bool ThingTypeNameHasBeenSet () const
 
void SetThingTypeName (const Aws::String &value)
 
void SetThingTypeName (Aws::String &&value)
 
void SetThingTypeName (const char *value)
 
ThingTypeDefinitionWithThingTypeName (const Aws::String &value)
 
ThingTypeDefinitionWithThingTypeName (Aws::String &&value)
 
ThingTypeDefinitionWithThingTypeName (const char *value)
 
const Aws::StringGetThingTypeArn () const
 
bool ThingTypeArnHasBeenSet () const
 
void SetThingTypeArn (const Aws::String &value)
 
void SetThingTypeArn (Aws::String &&value)
 
void SetThingTypeArn (const char *value)
 
ThingTypeDefinitionWithThingTypeArn (const Aws::String &value)
 
ThingTypeDefinitionWithThingTypeArn (Aws::String &&value)
 
ThingTypeDefinitionWithThingTypeArn (const char *value)
 
const ThingTypePropertiesGetThingTypeProperties () const
 
bool ThingTypePropertiesHasBeenSet () const
 
void SetThingTypeProperties (const ThingTypeProperties &value)
 
void SetThingTypeProperties (ThingTypeProperties &&value)
 
ThingTypeDefinitionWithThingTypeProperties (const ThingTypeProperties &value)
 
ThingTypeDefinitionWithThingTypeProperties (ThingTypeProperties &&value)
 
const ThingTypeMetadataGetThingTypeMetadata () const
 
bool ThingTypeMetadataHasBeenSet () const
 
void SetThingTypeMetadata (const ThingTypeMetadata &value)
 
void SetThingTypeMetadata (ThingTypeMetadata &&value)
 
ThingTypeDefinitionWithThingTypeMetadata (const ThingTypeMetadata &value)
 
ThingTypeDefinitionWithThingTypeMetadata (ThingTypeMetadata &&value)
 

Detailed Description

The definition of the thing type, including thing type name and description.

See Also:

AWS API Reference

Definition at line 34 of file ThingTypeDefinition.h.

Constructor & Destructor Documentation

◆ ThingTypeDefinition() [1/2]

Aws::IoT::Model::ThingTypeDefinition::ThingTypeDefinition ( )

◆ ThingTypeDefinition() [2/2]

Aws::IoT::Model::ThingTypeDefinition::ThingTypeDefinition ( Aws::Utils::Json::JsonView  jsonValue)

Member Function Documentation

◆ GetThingTypeArn()

const Aws::String& Aws::IoT::Model::ThingTypeDefinition::GetThingTypeArn ( ) const
inline

The thing type ARN.

Definition at line 87 of file ThingTypeDefinition.h.

◆ GetThingTypeMetadata()

const ThingTypeMetadata& Aws::IoT::Model::ThingTypeDefinition::GetThingTypeMetadata ( ) const
inline

The ThingTypeMetadata contains additional information about the thing type including: creation date and time, a value indicating whether the thing type is deprecated, and a date and time when it was deprecated.

Definition at line 161 of file ThingTypeDefinition.h.

◆ GetThingTypeName()

const Aws::String& Aws::IoT::Model::ThingTypeDefinition::GetThingTypeName ( ) const
inline

The name of the thing type.

Definition at line 46 of file ThingTypeDefinition.h.

◆ GetThingTypeProperties()

const ThingTypeProperties& Aws::IoT::Model::ThingTypeDefinition::GetThingTypeProperties ( ) const
inline

The ThingTypeProperties for the thing type.

Definition at line 128 of file ThingTypeDefinition.h.

◆ Jsonize()

Aws::Utils::Json::JsonValue Aws::IoT::Model::ThingTypeDefinition::Jsonize ( ) const

◆ operator=()

ThingTypeDefinition& Aws::IoT::Model::ThingTypeDefinition::operator= ( Aws::Utils::Json::JsonView  jsonValue)

◆ SetThingTypeArn() [1/3]

void Aws::IoT::Model::ThingTypeDefinition::SetThingTypeArn ( Aws::String &&  value)
inline

The thing type ARN.

Definition at line 102 of file ThingTypeDefinition.h.

◆ SetThingTypeArn() [2/3]

void Aws::IoT::Model::ThingTypeDefinition::SetThingTypeArn ( const Aws::String value)
inline

The thing type ARN.

Definition at line 97 of file ThingTypeDefinition.h.

◆ SetThingTypeArn() [3/3]

void Aws::IoT::Model::ThingTypeDefinition::SetThingTypeArn ( const char *  value)
inline

The thing type ARN.

Definition at line 107 of file ThingTypeDefinition.h.

◆ SetThingTypeMetadata() [1/2]

void Aws::IoT::Model::ThingTypeDefinition::SetThingTypeMetadata ( const ThingTypeMetadata value)
inline

The ThingTypeMetadata contains additional information about the thing type including: creation date and time, a value indicating whether the thing type is deprecated, and a date and time when it was deprecated.

Definition at line 175 of file ThingTypeDefinition.h.

◆ SetThingTypeMetadata() [2/2]

void Aws::IoT::Model::ThingTypeDefinition::SetThingTypeMetadata ( ThingTypeMetadata &&  value)
inline

The ThingTypeMetadata contains additional information about the thing type including: creation date and time, a value indicating whether the thing type is deprecated, and a date and time when it was deprecated.

Definition at line 182 of file ThingTypeDefinition.h.

◆ SetThingTypeName() [1/3]

void Aws::IoT::Model::ThingTypeDefinition::SetThingTypeName ( Aws::String &&  value)
inline

The name of the thing type.

Definition at line 61 of file ThingTypeDefinition.h.

◆ SetThingTypeName() [2/3]

void Aws::IoT::Model::ThingTypeDefinition::SetThingTypeName ( const Aws::String value)
inline

The name of the thing type.

Definition at line 56 of file ThingTypeDefinition.h.

◆ SetThingTypeName() [3/3]

void Aws::IoT::Model::ThingTypeDefinition::SetThingTypeName ( const char *  value)
inline

The name of the thing type.

Definition at line 66 of file ThingTypeDefinition.h.

◆ SetThingTypeProperties() [1/2]

void Aws::IoT::Model::ThingTypeDefinition::SetThingTypeProperties ( const ThingTypeProperties value)
inline

The ThingTypeProperties for the thing type.

Definition at line 138 of file ThingTypeDefinition.h.

◆ SetThingTypeProperties() [2/2]

void Aws::IoT::Model::ThingTypeDefinition::SetThingTypeProperties ( ThingTypeProperties &&  value)
inline

The ThingTypeProperties for the thing type.

Definition at line 143 of file ThingTypeDefinition.h.

◆ ThingTypeArnHasBeenSet()

bool Aws::IoT::Model::ThingTypeDefinition::ThingTypeArnHasBeenSet ( ) const
inline

The thing type ARN.

Definition at line 92 of file ThingTypeDefinition.h.

◆ ThingTypeMetadataHasBeenSet()

bool Aws::IoT::Model::ThingTypeDefinition::ThingTypeMetadataHasBeenSet ( ) const
inline

The ThingTypeMetadata contains additional information about the thing type including: creation date and time, a value indicating whether the thing type is deprecated, and a date and time when it was deprecated.

Definition at line 168 of file ThingTypeDefinition.h.

◆ ThingTypeNameHasBeenSet()

bool Aws::IoT::Model::ThingTypeDefinition::ThingTypeNameHasBeenSet ( ) const
inline

The name of the thing type.

Definition at line 51 of file ThingTypeDefinition.h.

◆ ThingTypePropertiesHasBeenSet()

bool Aws::IoT::Model::ThingTypeDefinition::ThingTypePropertiesHasBeenSet ( ) const
inline

The ThingTypeProperties for the thing type.

Definition at line 133 of file ThingTypeDefinition.h.

◆ WithThingTypeArn() [1/3]

ThingTypeDefinition& Aws::IoT::Model::ThingTypeDefinition::WithThingTypeArn ( Aws::String &&  value)
inline

The thing type ARN.

Definition at line 117 of file ThingTypeDefinition.h.

◆ WithThingTypeArn() [2/3]

ThingTypeDefinition& Aws::IoT::Model::ThingTypeDefinition::WithThingTypeArn ( const Aws::String value)
inline

The thing type ARN.

Definition at line 112 of file ThingTypeDefinition.h.

◆ WithThingTypeArn() [3/3]

ThingTypeDefinition& Aws::IoT::Model::ThingTypeDefinition::WithThingTypeArn ( const char *  value)
inline

The thing type ARN.

Definition at line 122 of file ThingTypeDefinition.h.

◆ WithThingTypeMetadata() [1/2]

ThingTypeDefinition& Aws::IoT::Model::ThingTypeDefinition::WithThingTypeMetadata ( const ThingTypeMetadata value)
inline

The ThingTypeMetadata contains additional information about the thing type including: creation date and time, a value indicating whether the thing type is deprecated, and a date and time when it was deprecated.

Definition at line 189 of file ThingTypeDefinition.h.

◆ WithThingTypeMetadata() [2/2]

ThingTypeDefinition& Aws::IoT::Model::ThingTypeDefinition::WithThingTypeMetadata ( ThingTypeMetadata &&  value)
inline

The ThingTypeMetadata contains additional information about the thing type including: creation date and time, a value indicating whether the thing type is deprecated, and a date and time when it was deprecated.

Definition at line 196 of file ThingTypeDefinition.h.

◆ WithThingTypeName() [1/3]

ThingTypeDefinition& Aws::IoT::Model::ThingTypeDefinition::WithThingTypeName ( Aws::String &&  value)
inline

The name of the thing type.

Definition at line 76 of file ThingTypeDefinition.h.

◆ WithThingTypeName() [2/3]

ThingTypeDefinition& Aws::IoT::Model::ThingTypeDefinition::WithThingTypeName ( const Aws::String value)
inline

The name of the thing type.

Definition at line 71 of file ThingTypeDefinition.h.

◆ WithThingTypeName() [3/3]

ThingTypeDefinition& Aws::IoT::Model::ThingTypeDefinition::WithThingTypeName ( const char *  value)
inline

The name of the thing type.

Definition at line 81 of file ThingTypeDefinition.h.

◆ WithThingTypeProperties() [1/2]

ThingTypeDefinition& Aws::IoT::Model::ThingTypeDefinition::WithThingTypeProperties ( const ThingTypeProperties value)
inline

The ThingTypeProperties for the thing type.

Definition at line 148 of file ThingTypeDefinition.h.

◆ WithThingTypeProperties() [2/2]

ThingTypeDefinition& Aws::IoT::Model::ThingTypeDefinition::WithThingTypeProperties ( ThingTypeProperties &&  value)
inline

The ThingTypeProperties for the thing type.

Definition at line 153 of file ThingTypeDefinition.h.


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