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

#include <RoleAliasDescription.h>

Public Member Functions

 RoleAliasDescription ()
 
 RoleAliasDescription (Aws::Utils::Json::JsonView jsonValue)
 
RoleAliasDescriptionoperator= (Aws::Utils::Json::JsonView jsonValue)
 
Aws::Utils::Json::JsonValue Jsonize () const
 
const Aws::StringGetRoleAlias () const
 
bool RoleAliasHasBeenSet () const
 
void SetRoleAlias (const Aws::String &value)
 
void SetRoleAlias (Aws::String &&value)
 
void SetRoleAlias (const char *value)
 
RoleAliasDescriptionWithRoleAlias (const Aws::String &value)
 
RoleAliasDescriptionWithRoleAlias (Aws::String &&value)
 
RoleAliasDescriptionWithRoleAlias (const char *value)
 
const Aws::StringGetRoleAliasArn () const
 
bool RoleAliasArnHasBeenSet () const
 
void SetRoleAliasArn (const Aws::String &value)
 
void SetRoleAliasArn (Aws::String &&value)
 
void SetRoleAliasArn (const char *value)
 
RoleAliasDescriptionWithRoleAliasArn (const Aws::String &value)
 
RoleAliasDescriptionWithRoleAliasArn (Aws::String &&value)
 
RoleAliasDescriptionWithRoleAliasArn (const char *value)
 
const Aws::StringGetRoleArn () const
 
bool RoleArnHasBeenSet () const
 
void SetRoleArn (const Aws::String &value)
 
void SetRoleArn (Aws::String &&value)
 
void SetRoleArn (const char *value)
 
RoleAliasDescriptionWithRoleArn (const Aws::String &value)
 
RoleAliasDescriptionWithRoleArn (Aws::String &&value)
 
RoleAliasDescriptionWithRoleArn (const char *value)
 
const Aws::StringGetOwner () const
 
bool OwnerHasBeenSet () const
 
void SetOwner (const Aws::String &value)
 
void SetOwner (Aws::String &&value)
 
void SetOwner (const char *value)
 
RoleAliasDescriptionWithOwner (const Aws::String &value)
 
RoleAliasDescriptionWithOwner (Aws::String &&value)
 
RoleAliasDescriptionWithOwner (const char *value)
 
int GetCredentialDurationSeconds () const
 
bool CredentialDurationSecondsHasBeenSet () const
 
void SetCredentialDurationSeconds (int value)
 
RoleAliasDescriptionWithCredentialDurationSeconds (int value)
 
const Aws::Utils::DateTimeGetCreationDate () const
 
bool CreationDateHasBeenSet () const
 
void SetCreationDate (const Aws::Utils::DateTime &value)
 
void SetCreationDate (Aws::Utils::DateTime &&value)
 
RoleAliasDescriptionWithCreationDate (const Aws::Utils::DateTime &value)
 
RoleAliasDescriptionWithCreationDate (Aws::Utils::DateTime &&value)
 
const Aws::Utils::DateTimeGetLastModifiedDate () const
 
bool LastModifiedDateHasBeenSet () const
 
void SetLastModifiedDate (const Aws::Utils::DateTime &value)
 
void SetLastModifiedDate (Aws::Utils::DateTime &&value)
 
RoleAliasDescriptionWithLastModifiedDate (const Aws::Utils::DateTime &value)
 
RoleAliasDescriptionWithLastModifiedDate (Aws::Utils::DateTime &&value)
 

Detailed Description

Role alias description.

See Also:

AWS API Reference

Definition at line 32 of file RoleAliasDescription.h.

Constructor & Destructor Documentation

◆ RoleAliasDescription() [1/2]

Aws::IoT::Model::RoleAliasDescription::RoleAliasDescription ( )

◆ RoleAliasDescription() [2/2]

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

Member Function Documentation

◆ CreationDateHasBeenSet()

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

The UNIX timestamp of when the role alias was created.

Definition at line 234 of file RoleAliasDescription.h.

◆ CredentialDurationSecondsHasBeenSet()

bool Aws::IoT::Model::RoleAliasDescription::CredentialDurationSecondsHasBeenSet ( ) const
inline

The number of seconds for which the credential is valid.

Definition at line 213 of file RoleAliasDescription.h.

◆ GetCreationDate()

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

The UNIX timestamp of when the role alias was created.

Definition at line 229 of file RoleAliasDescription.h.

◆ GetCredentialDurationSeconds()

int Aws::IoT::Model::RoleAliasDescription::GetCredentialDurationSeconds ( ) const
inline

The number of seconds for which the credential is valid.

Definition at line 208 of file RoleAliasDescription.h.

◆ GetLastModifiedDate()

const Aws::Utils::DateTime& Aws::IoT::Model::RoleAliasDescription::GetLastModifiedDate ( ) const
inline

The UNIX timestamp of when the role alias was last modified.

Definition at line 260 of file RoleAliasDescription.h.

◆ GetOwner()

const Aws::String& Aws::IoT::Model::RoleAliasDescription::GetOwner ( ) const
inline

The role alias owner.

Definition at line 167 of file RoleAliasDescription.h.

◆ GetRoleAlias()

const Aws::String& Aws::IoT::Model::RoleAliasDescription::GetRoleAlias ( ) const
inline

The role alias.

Definition at line 44 of file RoleAliasDescription.h.

◆ GetRoleAliasArn()

const Aws::String& Aws::IoT::Model::RoleAliasDescription::GetRoleAliasArn ( ) const
inline

The ARN of the role alias.

Definition at line 85 of file RoleAliasDescription.h.

◆ GetRoleArn()

const Aws::String& Aws::IoT::Model::RoleAliasDescription::GetRoleArn ( ) const
inline

The role ARN.

Definition at line 126 of file RoleAliasDescription.h.

◆ Jsonize()

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

◆ LastModifiedDateHasBeenSet()

bool Aws::IoT::Model::RoleAliasDescription::LastModifiedDateHasBeenSet ( ) const
inline

The UNIX timestamp of when the role alias was last modified.

Definition at line 265 of file RoleAliasDescription.h.

◆ operator=()

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

◆ OwnerHasBeenSet()

bool Aws::IoT::Model::RoleAliasDescription::OwnerHasBeenSet ( ) const
inline

The role alias owner.

Definition at line 172 of file RoleAliasDescription.h.

◆ RoleAliasArnHasBeenSet()

bool Aws::IoT::Model::RoleAliasDescription::RoleAliasArnHasBeenSet ( ) const
inline

The ARN of the role alias.

Definition at line 90 of file RoleAliasDescription.h.

◆ RoleAliasHasBeenSet()

bool Aws::IoT::Model::RoleAliasDescription::RoleAliasHasBeenSet ( ) const
inline

The role alias.

Definition at line 49 of file RoleAliasDescription.h.

◆ RoleArnHasBeenSet()

bool Aws::IoT::Model::RoleAliasDescription::RoleArnHasBeenSet ( ) const
inline

The role ARN.

Definition at line 131 of file RoleAliasDescription.h.

◆ SetCreationDate() [1/2]

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

The UNIX timestamp of when the role alias was created.

Definition at line 244 of file RoleAliasDescription.h.

◆ SetCreationDate() [2/2]

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

The UNIX timestamp of when the role alias was created.

Definition at line 239 of file RoleAliasDescription.h.

◆ SetCredentialDurationSeconds()

void Aws::IoT::Model::RoleAliasDescription::SetCredentialDurationSeconds ( int  value)
inline

The number of seconds for which the credential is valid.

Definition at line 218 of file RoleAliasDescription.h.

◆ SetLastModifiedDate() [1/2]

void Aws::IoT::Model::RoleAliasDescription::SetLastModifiedDate ( Aws::Utils::DateTime &&  value)
inline

The UNIX timestamp of when the role alias was last modified.

Definition at line 275 of file RoleAliasDescription.h.

◆ SetLastModifiedDate() [2/2]

void Aws::IoT::Model::RoleAliasDescription::SetLastModifiedDate ( const Aws::Utils::DateTime value)
inline

The UNIX timestamp of when the role alias was last modified.

Definition at line 270 of file RoleAliasDescription.h.

◆ SetOwner() [1/3]

void Aws::IoT::Model::RoleAliasDescription::SetOwner ( Aws::String &&  value)
inline

The role alias owner.

Definition at line 182 of file RoleAliasDescription.h.

◆ SetOwner() [2/3]

void Aws::IoT::Model::RoleAliasDescription::SetOwner ( const Aws::String value)
inline

The role alias owner.

Definition at line 177 of file RoleAliasDescription.h.

◆ SetOwner() [3/3]

void Aws::IoT::Model::RoleAliasDescription::SetOwner ( const char *  value)
inline

The role alias owner.

Definition at line 187 of file RoleAliasDescription.h.

◆ SetRoleAlias() [1/3]

void Aws::IoT::Model::RoleAliasDescription::SetRoleAlias ( Aws::String &&  value)
inline

The role alias.

Definition at line 59 of file RoleAliasDescription.h.

◆ SetRoleAlias() [2/3]

void Aws::IoT::Model::RoleAliasDescription::SetRoleAlias ( const Aws::String value)
inline

The role alias.

Definition at line 54 of file RoleAliasDescription.h.

◆ SetRoleAlias() [3/3]

void Aws::IoT::Model::RoleAliasDescription::SetRoleAlias ( const char *  value)
inline

The role alias.

Definition at line 64 of file RoleAliasDescription.h.

◆ SetRoleAliasArn() [1/3]

void Aws::IoT::Model::RoleAliasDescription::SetRoleAliasArn ( Aws::String &&  value)
inline

The ARN of the role alias.

Definition at line 100 of file RoleAliasDescription.h.

◆ SetRoleAliasArn() [2/3]

void Aws::IoT::Model::RoleAliasDescription::SetRoleAliasArn ( const Aws::String value)
inline

The ARN of the role alias.

Definition at line 95 of file RoleAliasDescription.h.

◆ SetRoleAliasArn() [3/3]

void Aws::IoT::Model::RoleAliasDescription::SetRoleAliasArn ( const char *  value)
inline

The ARN of the role alias.

Definition at line 105 of file RoleAliasDescription.h.

◆ SetRoleArn() [1/3]

void Aws::IoT::Model::RoleAliasDescription::SetRoleArn ( Aws::String &&  value)
inline

The role ARN.

Definition at line 141 of file RoleAliasDescription.h.

◆ SetRoleArn() [2/3]

void Aws::IoT::Model::RoleAliasDescription::SetRoleArn ( const Aws::String value)
inline

The role ARN.

Definition at line 136 of file RoleAliasDescription.h.

◆ SetRoleArn() [3/3]

void Aws::IoT::Model::RoleAliasDescription::SetRoleArn ( const char *  value)
inline

The role ARN.

Definition at line 146 of file RoleAliasDescription.h.

◆ WithCreationDate() [1/2]

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

The UNIX timestamp of when the role alias was created.

Definition at line 254 of file RoleAliasDescription.h.

◆ WithCreationDate() [2/2]

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

The UNIX timestamp of when the role alias was created.

Definition at line 249 of file RoleAliasDescription.h.

◆ WithCredentialDurationSeconds()

RoleAliasDescription& Aws::IoT::Model::RoleAliasDescription::WithCredentialDurationSeconds ( int  value)
inline

The number of seconds for which the credential is valid.

Definition at line 223 of file RoleAliasDescription.h.

◆ WithLastModifiedDate() [1/2]

RoleAliasDescription& Aws::IoT::Model::RoleAliasDescription::WithLastModifiedDate ( Aws::Utils::DateTime &&  value)
inline

The UNIX timestamp of when the role alias was last modified.

Definition at line 285 of file RoleAliasDescription.h.

◆ WithLastModifiedDate() [2/2]

RoleAliasDescription& Aws::IoT::Model::RoleAliasDescription::WithLastModifiedDate ( const Aws::Utils::DateTime value)
inline

The UNIX timestamp of when the role alias was last modified.

Definition at line 280 of file RoleAliasDescription.h.

◆ WithOwner() [1/3]

RoleAliasDescription& Aws::IoT::Model::RoleAliasDescription::WithOwner ( Aws::String &&  value)
inline

The role alias owner.

Definition at line 197 of file RoleAliasDescription.h.

◆ WithOwner() [2/3]

RoleAliasDescription& Aws::IoT::Model::RoleAliasDescription::WithOwner ( const Aws::String value)
inline

The role alias owner.

Definition at line 192 of file RoleAliasDescription.h.

◆ WithOwner() [3/3]

RoleAliasDescription& Aws::IoT::Model::RoleAliasDescription::WithOwner ( const char *  value)
inline

The role alias owner.

Definition at line 202 of file RoleAliasDescription.h.

◆ WithRoleAlias() [1/3]

RoleAliasDescription& Aws::IoT::Model::RoleAliasDescription::WithRoleAlias ( Aws::String &&  value)
inline

The role alias.

Definition at line 74 of file RoleAliasDescription.h.

◆ WithRoleAlias() [2/3]

RoleAliasDescription& Aws::IoT::Model::RoleAliasDescription::WithRoleAlias ( const Aws::String value)
inline

The role alias.

Definition at line 69 of file RoleAliasDescription.h.

◆ WithRoleAlias() [3/3]

RoleAliasDescription& Aws::IoT::Model::RoleAliasDescription::WithRoleAlias ( const char *  value)
inline

The role alias.

Definition at line 79 of file RoleAliasDescription.h.

◆ WithRoleAliasArn() [1/3]

RoleAliasDescription& Aws::IoT::Model::RoleAliasDescription::WithRoleAliasArn ( Aws::String &&  value)
inline

The ARN of the role alias.

Definition at line 115 of file RoleAliasDescription.h.

◆ WithRoleAliasArn() [2/3]

RoleAliasDescription& Aws::IoT::Model::RoleAliasDescription::WithRoleAliasArn ( const Aws::String value)
inline

The ARN of the role alias.

Definition at line 110 of file RoleAliasDescription.h.

◆ WithRoleAliasArn() [3/3]

RoleAliasDescription& Aws::IoT::Model::RoleAliasDescription::WithRoleAliasArn ( const char *  value)
inline

The ARN of the role alias.

Definition at line 120 of file RoleAliasDescription.h.

◆ WithRoleArn() [1/3]

RoleAliasDescription& Aws::IoT::Model::RoleAliasDescription::WithRoleArn ( Aws::String &&  value)
inline

The role ARN.

Definition at line 156 of file RoleAliasDescription.h.

◆ WithRoleArn() [2/3]

RoleAliasDescription& Aws::IoT::Model::RoleAliasDescription::WithRoleArn ( const Aws::String value)
inline

The role ARN.

Definition at line 151 of file RoleAliasDescription.h.

◆ WithRoleArn() [3/3]

RoleAliasDescription& Aws::IoT::Model::RoleAliasDescription::WithRoleArn ( const char *  value)
inline

The role ARN.

Definition at line 161 of file RoleAliasDescription.h.


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