48 void OutputToStream(
Aws::OStream& ostream,
const char* location,
unsigned index,
const char* locationValue)
const;
49 void OutputToStream(
Aws::OStream& oStream,
const char* location)
const;
77 inline void SetPath(
const char* value) { m_pathHasBeenSet =
true; m_path.assign(value); }
98 inline Role&
WithPath(
const char* value) { SetPath(value);
return *
this;}
118 inline void SetRoleName(
const char* value) { m_roleNameHasBeenSet =
true; m_roleName.assign(value); }
165 inline void SetRoleId(
const char* value) { m_roleIdHasBeenSet =
true; m_roleId.assign(value); }
221 inline void SetArn(
const char* value) { m_arnHasBeenSet =
true; m_arn.assign(value); }
245 inline Role&
WithArn(
const char* value) { SetArn(value);
return *
this;}
295 inline void SetAssumeRolePolicyDocument(
const char* value) { m_assumeRolePolicyDocumentHasBeenSet =
true; m_assumeRolePolicyDocument.assign(value); }
314 bool m_pathHasBeenSet;
316 bool m_roleNameHasBeenSet;
318 bool m_roleIdHasBeenSet;
320 bool m_arnHasBeenSet;
322 bool m_createDateHasBeenSet;
324 bool m_assumeRolePolicyDocumentHasBeenSet;
const Aws::String & GetRoleId() const
Role & WithPath(const char *value)
const Aws::String & GetAssumeRolePolicyDocument() const
Role & WithRoleName(const char *value)
Role & WithRoleName(const Aws::String &value)
void SetRoleName(Aws::String &&value)
void SetPath(const char *value)
const Aws::String & GetRoleName() const
void SetArn(const Aws::String &value)
void SetCreateDate(const Aws::Utils::DateTime &value)
const Aws::Utils::DateTime & GetCreateDate() const
void SetRoleId(const Aws::String &value)
Role & WithArn(const Aws::String &value)
Role & WithCreateDate(Aws::Utils::DateTime &&value)
Role & WithRoleName(Aws::String &&value)
void SetPath(const Aws::String &value)
Role & WithAssumeRolePolicyDocument(const Aws::String &value)
Role & WithRoleId(const char *value)
Role & WithArn(Aws::String &&value)
void SetArn(Aws::String &&value)
const Aws::String & GetArn() const
std::basic_ostream< char, std::char_traits< char > > OStream
void SetAssumeRolePolicyDocument(const Aws::String &value)
Role & WithArn(const char *value)
Role & WithPath(Aws::String &&value)
void SetCreateDate(Aws::Utils::DateTime &&value)
void SetRoleId(const char *value)
Role & WithRoleId(const Aws::String &value)
void SetRoleId(Aws::String &&value)
void SetRoleName(const char *value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
void SetRoleName(const Aws::String &value)
Role & WithRoleId(Aws::String &&value)
const Aws::String & GetPath() const
Role & WithAssumeRolePolicyDocument(const char *value)
Role & WithCreateDate(const Aws::Utils::DateTime &value)
void SetAssumeRolePolicyDocument(const char *value)
void SetArn(const char *value)
void SetPath(Aws::String &&value)
Role & WithAssumeRolePolicyDocument(Aws::String &&value)
void SetAssumeRolePolicyDocument(Aws::String &&value)
Role & WithPath(const Aws::String &value)
JSON (JavaScript Object Notation).