7#include <aws/iot/IoT_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/core/utils/DateTime.h>
49 inline void SetRoleAlias(
const char* value) { m_roleAliasHasBeenSet =
true; m_roleAlias.assign(value); }
63 inline void SetRoleAliasArn(
const char* value) { m_roleAliasArnHasBeenSet =
true; m_roleAliasArn.assign(value); }
77 inline void SetRoleArn(
const char* value) { m_roleArnHasBeenSet =
true; m_roleArn.assign(value); }
91 inline void SetOwner(
const char* value) { m_ownerHasBeenSet =
true; m_owner.assign(value); }
133 bool m_roleAliasHasBeenSet =
false;
136 bool m_roleAliasArnHasBeenSet =
false;
139 bool m_roleArnHasBeenSet =
false;
142 bool m_ownerHasBeenSet =
false;
144 int m_credentialDurationSeconds;
145 bool m_credentialDurationSecondsHasBeenSet =
false;
148 bool m_creationDateHasBeenSet =
false;
151 bool m_lastModifiedDateHasBeenSet =
false;
RoleAliasDescription & WithCreationDate(Aws::Utils::DateTime &&value)
RoleAliasDescription & WithOwner(Aws::String &&value)
void SetRoleArn(const char *value)
RoleAliasDescription & WithOwner(const char *value)
bool CredentialDurationSecondsHasBeenSet() const
void SetRoleAliasArn(const char *value)
AWS_IOT_API RoleAliasDescription()
RoleAliasDescription & WithRoleArn(const char *value)
void SetOwner(Aws::String &&value)
RoleAliasDescription & WithRoleAlias(const Aws::String &value)
void SetCreationDate(Aws::Utils::DateTime &&value)
AWS_IOT_API RoleAliasDescription & operator=(Aws::Utils::Json::JsonView jsonValue)
RoleAliasDescription & WithCredentialDurationSeconds(int value)
RoleAliasDescription & WithLastModifiedDate(Aws::Utils::DateTime &&value)
RoleAliasDescription & WithRoleAliasArn(const char *value)
void SetCreationDate(const Aws::Utils::DateTime &value)
const Aws::String & GetRoleAliasArn() const
void SetRoleAlias(const char *value)
void SetLastModifiedDate(Aws::Utils::DateTime &&value)
bool RoleAliasHasBeenSet() const
void SetOwner(const char *value)
void SetRoleAlias(const Aws::String &value)
void SetRoleAliasArn(Aws::String &&value)
const Aws::Utils::DateTime & GetLastModifiedDate() const
int GetCredentialDurationSeconds() const
void SetRoleArn(const Aws::String &value)
bool LastModifiedDateHasBeenSet() const
AWS_IOT_API Aws::Utils::Json::JsonValue Jsonize() const
const Aws::String & GetRoleAlias() const
RoleAliasDescription & WithCreationDate(const Aws::Utils::DateTime &value)
bool OwnerHasBeenSet() const
RoleAliasDescription & WithRoleAliasArn(Aws::String &&value)
RoleAliasDescription & WithLastModifiedDate(const Aws::Utils::DateTime &value)
void SetRoleArn(Aws::String &&value)
void SetRoleAliasArn(const Aws::String &value)
bool RoleAliasArnHasBeenSet() const
RoleAliasDescription & WithRoleAlias(Aws::String &&value)
void SetCredentialDurationSeconds(int value)
void SetOwner(const Aws::String &value)
AWS_IOT_API RoleAliasDescription(Aws::Utils::Json::JsonView jsonValue)
void SetRoleAlias(Aws::String &&value)
bool RoleArnHasBeenSet() const
const Aws::Utils::DateTime & GetCreationDate() const
const Aws::String & GetOwner() const
const Aws::String & GetRoleArn() const
RoleAliasDescription & WithRoleAliasArn(const Aws::String &value)
RoleAliasDescription & WithOwner(const Aws::String &value)
void SetLastModifiedDate(const Aws::Utils::DateTime &value)
RoleAliasDescription & WithRoleArn(const Aws::String &value)
bool CreationDateHasBeenSet() const
RoleAliasDescription & WithRoleAlias(const char *value)
RoleAliasDescription & WithRoleArn(Aws::String &&value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue