AWS SDK for C++  1.9.67
AWS SDK for C++
Public Member Functions | List of all members
Aws::SecurityHub::Model::AwsIamInstanceProfileRole Class Reference

#include <AwsIamInstanceProfileRole.h>

Public Member Functions

 AwsIamInstanceProfileRole ()
 
 AwsIamInstanceProfileRole (Aws::Utils::Json::JsonView jsonValue)
 
AwsIamInstanceProfileRoleoperator= (Aws::Utils::Json::JsonView jsonValue)
 
Aws::Utils::Json::JsonValue Jsonize () const
 
const Aws::StringGetArn () const
 
bool ArnHasBeenSet () const
 
void SetArn (const Aws::String &value)
 
void SetArn (Aws::String &&value)
 
void SetArn (const char *value)
 
AwsIamInstanceProfileRoleWithArn (const Aws::String &value)
 
AwsIamInstanceProfileRoleWithArn (Aws::String &&value)
 
AwsIamInstanceProfileRoleWithArn (const char *value)
 
const Aws::StringGetAssumeRolePolicyDocument () const
 
bool AssumeRolePolicyDocumentHasBeenSet () const
 
void SetAssumeRolePolicyDocument (const Aws::String &value)
 
void SetAssumeRolePolicyDocument (Aws::String &&value)
 
void SetAssumeRolePolicyDocument (const char *value)
 
AwsIamInstanceProfileRoleWithAssumeRolePolicyDocument (const Aws::String &value)
 
AwsIamInstanceProfileRoleWithAssumeRolePolicyDocument (Aws::String &&value)
 
AwsIamInstanceProfileRoleWithAssumeRolePolicyDocument (const char *value)
 
const Aws::StringGetCreateDate () const
 
bool CreateDateHasBeenSet () const
 
void SetCreateDate (const Aws::String &value)
 
void SetCreateDate (Aws::String &&value)
 
void SetCreateDate (const char *value)
 
AwsIamInstanceProfileRoleWithCreateDate (const Aws::String &value)
 
AwsIamInstanceProfileRoleWithCreateDate (Aws::String &&value)
 
AwsIamInstanceProfileRoleWithCreateDate (const char *value)
 
const Aws::StringGetPath () const
 
bool PathHasBeenSet () const
 
void SetPath (const Aws::String &value)
 
void SetPath (Aws::String &&value)
 
void SetPath (const char *value)
 
AwsIamInstanceProfileRoleWithPath (const Aws::String &value)
 
AwsIamInstanceProfileRoleWithPath (Aws::String &&value)
 
AwsIamInstanceProfileRoleWithPath (const char *value)
 
const Aws::StringGetRoleId () const
 
bool RoleIdHasBeenSet () const
 
void SetRoleId (const Aws::String &value)
 
void SetRoleId (Aws::String &&value)
 
void SetRoleId (const char *value)
 
AwsIamInstanceProfileRoleWithRoleId (const Aws::String &value)
 
AwsIamInstanceProfileRoleWithRoleId (Aws::String &&value)
 
AwsIamInstanceProfileRoleWithRoleId (const char *value)
 
const Aws::StringGetRoleName () const
 
bool RoleNameHasBeenSet () const
 
void SetRoleName (const Aws::String &value)
 
void SetRoleName (Aws::String &&value)
 
void SetRoleName (const char *value)
 
AwsIamInstanceProfileRoleWithRoleName (const Aws::String &value)
 
AwsIamInstanceProfileRoleWithRoleName (Aws::String &&value)
 
AwsIamInstanceProfileRoleWithRoleName (const char *value)
 

Detailed Description

Information about a role associated with an instance profile.

See Also:

AWS API Reference

Definition at line 32 of file AwsIamInstanceProfileRole.h.

Constructor & Destructor Documentation

◆ AwsIamInstanceProfileRole() [1/2]

Aws::SecurityHub::Model::AwsIamInstanceProfileRole::AwsIamInstanceProfileRole ( )

◆ AwsIamInstanceProfileRole() [2/2]

Aws::SecurityHub::Model::AwsIamInstanceProfileRole::AwsIamInstanceProfileRole ( Aws::Utils::Json::JsonView  jsonValue)

Member Function Documentation

◆ ArnHasBeenSet()

bool Aws::SecurityHub::Model::AwsIamInstanceProfileRole::ArnHasBeenSet ( ) const
inline

The ARN of the role.

Definition at line 49 of file AwsIamInstanceProfileRole.h.

◆ AssumeRolePolicyDocumentHasBeenSet()

bool Aws::SecurityHub::Model::AwsIamInstanceProfileRole::AssumeRolePolicyDocumentHasBeenSet ( ) const
inline

The policy that grants an entity permission to assume the role.

Definition at line 90 of file AwsIamInstanceProfileRole.h.

◆ CreateDateHasBeenSet()

bool Aws::SecurityHub::Model::AwsIamInstanceProfileRole::CreateDateHasBeenSet ( ) const
inline

Indicates when the role was created.

Uses the date-time format specified in RFC 3339 section 5.6, Internet Date/Time Format. The value cannot contain spaces. For example, 2020-03-22T13:22:13.933Z.

Definition at line 139 of file AwsIamInstanceProfileRole.h.

◆ GetArn()

const Aws::String& Aws::SecurityHub::Model::AwsIamInstanceProfileRole::GetArn ( ) const
inline

The ARN of the role.

Definition at line 44 of file AwsIamInstanceProfileRole.h.

◆ GetAssumeRolePolicyDocument()

const Aws::String& Aws::SecurityHub::Model::AwsIamInstanceProfileRole::GetAssumeRolePolicyDocument ( ) const
inline

The policy that grants an entity permission to assume the role.

Definition at line 85 of file AwsIamInstanceProfileRole.h.

◆ GetCreateDate()

const Aws::String& Aws::SecurityHub::Model::AwsIamInstanceProfileRole::GetCreateDate ( ) const
inline

Indicates when the role was created.

Uses the date-time format specified in RFC 3339 section 5.6, Internet Date/Time Format. The value cannot contain spaces. For example, 2020-03-22T13:22:13.933Z.

Definition at line 130 of file AwsIamInstanceProfileRole.h.

◆ GetPath()

const Aws::String& Aws::SecurityHub::Model::AwsIamInstanceProfileRole::GetPath ( ) const
inline

The path to the role.

Definition at line 199 of file AwsIamInstanceProfileRole.h.

◆ GetRoleId()

const Aws::String& Aws::SecurityHub::Model::AwsIamInstanceProfileRole::GetRoleId ( ) const
inline

The identifier of the role.

Definition at line 240 of file AwsIamInstanceProfileRole.h.

◆ GetRoleName()

const Aws::String& Aws::SecurityHub::Model::AwsIamInstanceProfileRole::GetRoleName ( ) const
inline

The name of the role.

Definition at line 281 of file AwsIamInstanceProfileRole.h.

◆ Jsonize()

Aws::Utils::Json::JsonValue Aws::SecurityHub::Model::AwsIamInstanceProfileRole::Jsonize ( ) const

◆ operator=()

AwsIamInstanceProfileRole& Aws::SecurityHub::Model::AwsIamInstanceProfileRole::operator= ( Aws::Utils::Json::JsonView  jsonValue)

◆ PathHasBeenSet()

bool Aws::SecurityHub::Model::AwsIamInstanceProfileRole::PathHasBeenSet ( ) const
inline

The path to the role.

Definition at line 204 of file AwsIamInstanceProfileRole.h.

◆ RoleIdHasBeenSet()

bool Aws::SecurityHub::Model::AwsIamInstanceProfileRole::RoleIdHasBeenSet ( ) const
inline

The identifier of the role.

Definition at line 245 of file AwsIamInstanceProfileRole.h.

◆ RoleNameHasBeenSet()

bool Aws::SecurityHub::Model::AwsIamInstanceProfileRole::RoleNameHasBeenSet ( ) const
inline

The name of the role.

Definition at line 286 of file AwsIamInstanceProfileRole.h.

◆ SetArn() [1/3]

void Aws::SecurityHub::Model::AwsIamInstanceProfileRole::SetArn ( Aws::String &&  value)
inline

The ARN of the role.

Definition at line 59 of file AwsIamInstanceProfileRole.h.

◆ SetArn() [2/3]

void Aws::SecurityHub::Model::AwsIamInstanceProfileRole::SetArn ( const Aws::String value)
inline

The ARN of the role.

Definition at line 54 of file AwsIamInstanceProfileRole.h.

◆ SetArn() [3/3]

void Aws::SecurityHub::Model::AwsIamInstanceProfileRole::SetArn ( const char *  value)
inline

The ARN of the role.

Definition at line 64 of file AwsIamInstanceProfileRole.h.

◆ SetAssumeRolePolicyDocument() [1/3]

void Aws::SecurityHub::Model::AwsIamInstanceProfileRole::SetAssumeRolePolicyDocument ( Aws::String &&  value)
inline

The policy that grants an entity permission to assume the role.

Definition at line 100 of file AwsIamInstanceProfileRole.h.

◆ SetAssumeRolePolicyDocument() [2/3]

void Aws::SecurityHub::Model::AwsIamInstanceProfileRole::SetAssumeRolePolicyDocument ( const Aws::String value)
inline

The policy that grants an entity permission to assume the role.

Definition at line 95 of file AwsIamInstanceProfileRole.h.

◆ SetAssumeRolePolicyDocument() [3/3]

void Aws::SecurityHub::Model::AwsIamInstanceProfileRole::SetAssumeRolePolicyDocument ( const char *  value)
inline

The policy that grants an entity permission to assume the role.

Definition at line 105 of file AwsIamInstanceProfileRole.h.

◆ SetCreateDate() [1/3]

void Aws::SecurityHub::Model::AwsIamInstanceProfileRole::SetCreateDate ( Aws::String &&  value)
inline

Indicates when the role was created.

Uses the date-time format specified in RFC 3339 section 5.6, Internet Date/Time Format. The value cannot contain spaces. For example, 2020-03-22T13:22:13.933Z.

Definition at line 157 of file AwsIamInstanceProfileRole.h.

◆ SetCreateDate() [2/3]

void Aws::SecurityHub::Model::AwsIamInstanceProfileRole::SetCreateDate ( const Aws::String value)
inline

Indicates when the role was created.

Uses the date-time format specified in RFC 3339 section 5.6, Internet Date/Time Format. The value cannot contain spaces. For example, 2020-03-22T13:22:13.933Z.

Definition at line 148 of file AwsIamInstanceProfileRole.h.

◆ SetCreateDate() [3/3]

void Aws::SecurityHub::Model::AwsIamInstanceProfileRole::SetCreateDate ( const char *  value)
inline

Indicates when the role was created.

Uses the date-time format specified in RFC 3339 section 5.6, Internet Date/Time Format. The value cannot contain spaces. For example, 2020-03-22T13:22:13.933Z.

Definition at line 166 of file AwsIamInstanceProfileRole.h.

◆ SetPath() [1/3]

void Aws::SecurityHub::Model::AwsIamInstanceProfileRole::SetPath ( Aws::String &&  value)
inline

The path to the role.

Definition at line 214 of file AwsIamInstanceProfileRole.h.

◆ SetPath() [2/3]

void Aws::SecurityHub::Model::AwsIamInstanceProfileRole::SetPath ( const Aws::String value)
inline

The path to the role.

Definition at line 209 of file AwsIamInstanceProfileRole.h.

◆ SetPath() [3/3]

void Aws::SecurityHub::Model::AwsIamInstanceProfileRole::SetPath ( const char *  value)
inline

The path to the role.

Definition at line 219 of file AwsIamInstanceProfileRole.h.

◆ SetRoleId() [1/3]

void Aws::SecurityHub::Model::AwsIamInstanceProfileRole::SetRoleId ( Aws::String &&  value)
inline

The identifier of the role.

Definition at line 255 of file AwsIamInstanceProfileRole.h.

◆ SetRoleId() [2/3]

void Aws::SecurityHub::Model::AwsIamInstanceProfileRole::SetRoleId ( const Aws::String value)
inline

The identifier of the role.

Definition at line 250 of file AwsIamInstanceProfileRole.h.

◆ SetRoleId() [3/3]

void Aws::SecurityHub::Model::AwsIamInstanceProfileRole::SetRoleId ( const char *  value)
inline

The identifier of the role.

Definition at line 260 of file AwsIamInstanceProfileRole.h.

◆ SetRoleName() [1/3]

void Aws::SecurityHub::Model::AwsIamInstanceProfileRole::SetRoleName ( Aws::String &&  value)
inline

The name of the role.

Definition at line 296 of file AwsIamInstanceProfileRole.h.

◆ SetRoleName() [2/3]

void Aws::SecurityHub::Model::AwsIamInstanceProfileRole::SetRoleName ( const Aws::String value)
inline

The name of the role.

Definition at line 291 of file AwsIamInstanceProfileRole.h.

◆ SetRoleName() [3/3]

void Aws::SecurityHub::Model::AwsIamInstanceProfileRole::SetRoleName ( const char *  value)
inline

The name of the role.

Definition at line 301 of file AwsIamInstanceProfileRole.h.

◆ WithArn() [1/3]

AwsIamInstanceProfileRole& Aws::SecurityHub::Model::AwsIamInstanceProfileRole::WithArn ( Aws::String &&  value)
inline

The ARN of the role.

Definition at line 74 of file AwsIamInstanceProfileRole.h.

◆ WithArn() [2/3]

AwsIamInstanceProfileRole& Aws::SecurityHub::Model::AwsIamInstanceProfileRole::WithArn ( const Aws::String value)
inline

The ARN of the role.

Definition at line 69 of file AwsIamInstanceProfileRole.h.

◆ WithArn() [3/3]

AwsIamInstanceProfileRole& Aws::SecurityHub::Model::AwsIamInstanceProfileRole::WithArn ( const char *  value)
inline

The ARN of the role.

Definition at line 79 of file AwsIamInstanceProfileRole.h.

◆ WithAssumeRolePolicyDocument() [1/3]

AwsIamInstanceProfileRole& Aws::SecurityHub::Model::AwsIamInstanceProfileRole::WithAssumeRolePolicyDocument ( Aws::String &&  value)
inline

The policy that grants an entity permission to assume the role.

Definition at line 115 of file AwsIamInstanceProfileRole.h.

◆ WithAssumeRolePolicyDocument() [2/3]

AwsIamInstanceProfileRole& Aws::SecurityHub::Model::AwsIamInstanceProfileRole::WithAssumeRolePolicyDocument ( const Aws::String value)
inline

The policy that grants an entity permission to assume the role.

Definition at line 110 of file AwsIamInstanceProfileRole.h.

◆ WithAssumeRolePolicyDocument() [3/3]

AwsIamInstanceProfileRole& Aws::SecurityHub::Model::AwsIamInstanceProfileRole::WithAssumeRolePolicyDocument ( const char *  value)
inline

The policy that grants an entity permission to assume the role.

Definition at line 120 of file AwsIamInstanceProfileRole.h.

◆ WithCreateDate() [1/3]

AwsIamInstanceProfileRole& Aws::SecurityHub::Model::AwsIamInstanceProfileRole::WithCreateDate ( Aws::String &&  value)
inline

Indicates when the role was created.

Uses the date-time format specified in RFC 3339 section 5.6, Internet Date/Time Format. The value cannot contain spaces. For example, 2020-03-22T13:22:13.933Z.

Definition at line 184 of file AwsIamInstanceProfileRole.h.

◆ WithCreateDate() [2/3]

AwsIamInstanceProfileRole& Aws::SecurityHub::Model::AwsIamInstanceProfileRole::WithCreateDate ( const Aws::String value)
inline

Indicates when the role was created.

Uses the date-time format specified in RFC 3339 section 5.6, Internet Date/Time Format. The value cannot contain spaces. For example, 2020-03-22T13:22:13.933Z.

Definition at line 175 of file AwsIamInstanceProfileRole.h.

◆ WithCreateDate() [3/3]

AwsIamInstanceProfileRole& Aws::SecurityHub::Model::AwsIamInstanceProfileRole::WithCreateDate ( const char *  value)
inline

Indicates when the role was created.

Uses the date-time format specified in RFC 3339 section 5.6, Internet Date/Time Format. The value cannot contain spaces. For example, 2020-03-22T13:22:13.933Z.

Definition at line 193 of file AwsIamInstanceProfileRole.h.

◆ WithPath() [1/3]

AwsIamInstanceProfileRole& Aws::SecurityHub::Model::AwsIamInstanceProfileRole::WithPath ( Aws::String &&  value)
inline

The path to the role.

Definition at line 229 of file AwsIamInstanceProfileRole.h.

◆ WithPath() [2/3]

AwsIamInstanceProfileRole& Aws::SecurityHub::Model::AwsIamInstanceProfileRole::WithPath ( const Aws::String value)
inline

The path to the role.

Definition at line 224 of file AwsIamInstanceProfileRole.h.

◆ WithPath() [3/3]

AwsIamInstanceProfileRole& Aws::SecurityHub::Model::AwsIamInstanceProfileRole::WithPath ( const char *  value)
inline

The path to the role.

Definition at line 234 of file AwsIamInstanceProfileRole.h.

◆ WithRoleId() [1/3]

AwsIamInstanceProfileRole& Aws::SecurityHub::Model::AwsIamInstanceProfileRole::WithRoleId ( Aws::String &&  value)
inline

The identifier of the role.

Definition at line 270 of file AwsIamInstanceProfileRole.h.

◆ WithRoleId() [2/3]

AwsIamInstanceProfileRole& Aws::SecurityHub::Model::AwsIamInstanceProfileRole::WithRoleId ( const Aws::String value)
inline

The identifier of the role.

Definition at line 265 of file AwsIamInstanceProfileRole.h.

◆ WithRoleId() [3/3]

AwsIamInstanceProfileRole& Aws::SecurityHub::Model::AwsIamInstanceProfileRole::WithRoleId ( const char *  value)
inline

The identifier of the role.

Definition at line 275 of file AwsIamInstanceProfileRole.h.

◆ WithRoleName() [1/3]

AwsIamInstanceProfileRole& Aws::SecurityHub::Model::AwsIamInstanceProfileRole::WithRoleName ( Aws::String &&  value)
inline

The name of the role.

Definition at line 311 of file AwsIamInstanceProfileRole.h.

◆ WithRoleName() [2/3]

AwsIamInstanceProfileRole& Aws::SecurityHub::Model::AwsIamInstanceProfileRole::WithRoleName ( const Aws::String value)
inline

The name of the role.

Definition at line 306 of file AwsIamInstanceProfileRole.h.

◆ WithRoleName() [3/3]

AwsIamInstanceProfileRole& Aws::SecurityHub::Model::AwsIamInstanceProfileRole::WithRoleName ( const char *  value)
inline

The name of the role.

Definition at line 316 of file AwsIamInstanceProfileRole.h.


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