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

#include <ThingGroupMetadata.h>

Public Member Functions

 ThingGroupMetadata ()
 
 ThingGroupMetadata (Aws::Utils::Json::JsonView jsonValue)
 
ThingGroupMetadataoperator= (Aws::Utils::Json::JsonView jsonValue)
 
Aws::Utils::Json::JsonValue Jsonize () const
 
const Aws::StringGetParentGroupName () const
 
bool ParentGroupNameHasBeenSet () const
 
void SetParentGroupName (const Aws::String &value)
 
void SetParentGroupName (Aws::String &&value)
 
void SetParentGroupName (const char *value)
 
ThingGroupMetadataWithParentGroupName (const Aws::String &value)
 
ThingGroupMetadataWithParentGroupName (Aws::String &&value)
 
ThingGroupMetadataWithParentGroupName (const char *value)
 
const Aws::Vector< GroupNameAndArn > & GetRootToParentThingGroups () const
 
bool RootToParentThingGroupsHasBeenSet () const
 
void SetRootToParentThingGroups (const Aws::Vector< GroupNameAndArn > &value)
 
void SetRootToParentThingGroups (Aws::Vector< GroupNameAndArn > &&value)
 
ThingGroupMetadataWithRootToParentThingGroups (const Aws::Vector< GroupNameAndArn > &value)
 
ThingGroupMetadataWithRootToParentThingGroups (Aws::Vector< GroupNameAndArn > &&value)
 
ThingGroupMetadataAddRootToParentThingGroups (const GroupNameAndArn &value)
 
ThingGroupMetadataAddRootToParentThingGroups (GroupNameAndArn &&value)
 
const Aws::Utils::DateTimeGetCreationDate () const
 
bool CreationDateHasBeenSet () const
 
void SetCreationDate (const Aws::Utils::DateTime &value)
 
void SetCreationDate (Aws::Utils::DateTime &&value)
 
ThingGroupMetadataWithCreationDate (const Aws::Utils::DateTime &value)
 
ThingGroupMetadataWithCreationDate (Aws::Utils::DateTime &&value)
 

Detailed Description

Thing group metadata.

See Also:

AWS API Reference

Definition at line 34 of file ThingGroupMetadata.h.

Constructor & Destructor Documentation

◆ ThingGroupMetadata() [1/2]

Aws::IoT::Model::ThingGroupMetadata::ThingGroupMetadata ( )

◆ ThingGroupMetadata() [2/2]

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

Member Function Documentation

◆ AddRootToParentThingGroups() [1/2]

ThingGroupMetadata& Aws::IoT::Model::ThingGroupMetadata::AddRootToParentThingGroups ( const GroupNameAndArn value)
inline

The root parent thing group.

Definition at line 117 of file ThingGroupMetadata.h.

◆ AddRootToParentThingGroups() [2/2]

ThingGroupMetadata& Aws::IoT::Model::ThingGroupMetadata::AddRootToParentThingGroups ( GroupNameAndArn &&  value)
inline

The root parent thing group.

Definition at line 122 of file ThingGroupMetadata.h.

◆ CreationDateHasBeenSet()

bool Aws::IoT::Model::ThingGroupMetadata::CreationDateHasBeenSet ( ) const
inline

The UNIX timestamp of when the thing group was created.

Definition at line 133 of file ThingGroupMetadata.h.

◆ GetCreationDate()

const Aws::Utils::DateTime& Aws::IoT::Model::ThingGroupMetadata::GetCreationDate ( ) const
inline

The UNIX timestamp of when the thing group was created.

Definition at line 128 of file ThingGroupMetadata.h.

◆ GetParentGroupName()

const Aws::String& Aws::IoT::Model::ThingGroupMetadata::GetParentGroupName ( ) const
inline

The parent thing group name.

Definition at line 46 of file ThingGroupMetadata.h.

◆ GetRootToParentThingGroups()

const Aws::Vector<GroupNameAndArn>& Aws::IoT::Model::ThingGroupMetadata::GetRootToParentThingGroups ( ) const
inline

The root parent thing group.

Definition at line 87 of file ThingGroupMetadata.h.

◆ Jsonize()

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

◆ operator=()

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

◆ ParentGroupNameHasBeenSet()

bool Aws::IoT::Model::ThingGroupMetadata::ParentGroupNameHasBeenSet ( ) const
inline

The parent thing group name.

Definition at line 51 of file ThingGroupMetadata.h.

◆ RootToParentThingGroupsHasBeenSet()

bool Aws::IoT::Model::ThingGroupMetadata::RootToParentThingGroupsHasBeenSet ( ) const
inline

The root parent thing group.

Definition at line 92 of file ThingGroupMetadata.h.

◆ SetCreationDate() [1/2]

void Aws::IoT::Model::ThingGroupMetadata::SetCreationDate ( Aws::Utils::DateTime &&  value)
inline

The UNIX timestamp of when the thing group was created.

Definition at line 143 of file ThingGroupMetadata.h.

◆ SetCreationDate() [2/2]

void Aws::IoT::Model::ThingGroupMetadata::SetCreationDate ( const Aws::Utils::DateTime value)
inline

The UNIX timestamp of when the thing group was created.

Definition at line 138 of file ThingGroupMetadata.h.

◆ SetParentGroupName() [1/3]

void Aws::IoT::Model::ThingGroupMetadata::SetParentGroupName ( Aws::String &&  value)
inline

The parent thing group name.

Definition at line 61 of file ThingGroupMetadata.h.

◆ SetParentGroupName() [2/3]

void Aws::IoT::Model::ThingGroupMetadata::SetParentGroupName ( const Aws::String value)
inline

The parent thing group name.

Definition at line 56 of file ThingGroupMetadata.h.

◆ SetParentGroupName() [3/3]

void Aws::IoT::Model::ThingGroupMetadata::SetParentGroupName ( const char *  value)
inline

The parent thing group name.

Definition at line 66 of file ThingGroupMetadata.h.

◆ SetRootToParentThingGroups() [1/2]

void Aws::IoT::Model::ThingGroupMetadata::SetRootToParentThingGroups ( Aws::Vector< GroupNameAndArn > &&  value)
inline

The root parent thing group.

Definition at line 102 of file ThingGroupMetadata.h.

◆ SetRootToParentThingGroups() [2/2]

void Aws::IoT::Model::ThingGroupMetadata::SetRootToParentThingGroups ( const Aws::Vector< GroupNameAndArn > &  value)
inline

The root parent thing group.

Definition at line 97 of file ThingGroupMetadata.h.

◆ WithCreationDate() [1/2]

ThingGroupMetadata& Aws::IoT::Model::ThingGroupMetadata::WithCreationDate ( Aws::Utils::DateTime &&  value)
inline

The UNIX timestamp of when the thing group was created.

Definition at line 153 of file ThingGroupMetadata.h.

◆ WithCreationDate() [2/2]

ThingGroupMetadata& Aws::IoT::Model::ThingGroupMetadata::WithCreationDate ( const Aws::Utils::DateTime value)
inline

The UNIX timestamp of when the thing group was created.

Definition at line 148 of file ThingGroupMetadata.h.

◆ WithParentGroupName() [1/3]

ThingGroupMetadata& Aws::IoT::Model::ThingGroupMetadata::WithParentGroupName ( Aws::String &&  value)
inline

The parent thing group name.

Definition at line 76 of file ThingGroupMetadata.h.

◆ WithParentGroupName() [2/3]

ThingGroupMetadata& Aws::IoT::Model::ThingGroupMetadata::WithParentGroupName ( const Aws::String value)
inline

The parent thing group name.

Definition at line 71 of file ThingGroupMetadata.h.

◆ WithParentGroupName() [3/3]

ThingGroupMetadata& Aws::IoT::Model::ThingGroupMetadata::WithParentGroupName ( const char *  value)
inline

The parent thing group name.

Definition at line 81 of file ThingGroupMetadata.h.

◆ WithRootToParentThingGroups() [1/2]

ThingGroupMetadata& Aws::IoT::Model::ThingGroupMetadata::WithRootToParentThingGroups ( Aws::Vector< GroupNameAndArn > &&  value)
inline

The root parent thing group.

Definition at line 112 of file ThingGroupMetadata.h.

◆ WithRootToParentThingGroups() [2/2]

ThingGroupMetadata& Aws::IoT::Model::ThingGroupMetadata::WithRootToParentThingGroups ( const Aws::Vector< GroupNameAndArn > &  value)
inline

The root parent thing group.

Definition at line 107 of file ThingGroupMetadata.h.


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