AWS SDK for C++  1.8.94
AWS SDK for C++
Public Member Functions | List of all members
Aws::QuickSight::Model::IAMPolicyAssignment Class Reference

#include <IAMPolicyAssignment.h>

Public Member Functions

 IAMPolicyAssignment ()
 
 IAMPolicyAssignment (Aws::Utils::Json::JsonView jsonValue)
 
IAMPolicyAssignmentoperator= (Aws::Utils::Json::JsonView jsonValue)
 
Aws::Utils::Json::JsonValue Jsonize () const
 
const Aws::StringGetAwsAccountId () const
 
bool AwsAccountIdHasBeenSet () const
 
void SetAwsAccountId (const Aws::String &value)
 
void SetAwsAccountId (Aws::String &&value)
 
void SetAwsAccountId (const char *value)
 
IAMPolicyAssignmentWithAwsAccountId (const Aws::String &value)
 
IAMPolicyAssignmentWithAwsAccountId (Aws::String &&value)
 
IAMPolicyAssignmentWithAwsAccountId (const char *value)
 
const Aws::StringGetAssignmentId () const
 
bool AssignmentIdHasBeenSet () const
 
void SetAssignmentId (const Aws::String &value)
 
void SetAssignmentId (Aws::String &&value)
 
void SetAssignmentId (const char *value)
 
IAMPolicyAssignmentWithAssignmentId (const Aws::String &value)
 
IAMPolicyAssignmentWithAssignmentId (Aws::String &&value)
 
IAMPolicyAssignmentWithAssignmentId (const char *value)
 
const Aws::StringGetAssignmentName () const
 
bool AssignmentNameHasBeenSet () const
 
void SetAssignmentName (const Aws::String &value)
 
void SetAssignmentName (Aws::String &&value)
 
void SetAssignmentName (const char *value)
 
IAMPolicyAssignmentWithAssignmentName (const Aws::String &value)
 
IAMPolicyAssignmentWithAssignmentName (Aws::String &&value)
 
IAMPolicyAssignmentWithAssignmentName (const char *value)
 
const Aws::StringGetPolicyArn () const
 
bool PolicyArnHasBeenSet () const
 
void SetPolicyArn (const Aws::String &value)
 
void SetPolicyArn (Aws::String &&value)
 
void SetPolicyArn (const char *value)
 
IAMPolicyAssignmentWithPolicyArn (const Aws::String &value)
 
IAMPolicyAssignmentWithPolicyArn (Aws::String &&value)
 
IAMPolicyAssignmentWithPolicyArn (const char *value)
 
const Aws::Map< Aws::String, Aws::Vector< Aws::String > > & GetIdentities () const
 
bool IdentitiesHasBeenSet () const
 
void SetIdentities (const Aws::Map< Aws::String, Aws::Vector< Aws::String >> &value)
 
void SetIdentities (Aws::Map< Aws::String, Aws::Vector< Aws::String >> &&value)
 
IAMPolicyAssignmentWithIdentities (const Aws::Map< Aws::String, Aws::Vector< Aws::String >> &value)
 
IAMPolicyAssignmentWithIdentities (Aws::Map< Aws::String, Aws::Vector< Aws::String >> &&value)
 
IAMPolicyAssignmentAddIdentities (const Aws::String &key, const Aws::Vector< Aws::String > &value)
 
IAMPolicyAssignmentAddIdentities (Aws::String &&key, const Aws::Vector< Aws::String > &value)
 
IAMPolicyAssignmentAddIdentities (const Aws::String &key, Aws::Vector< Aws::String > &&value)
 
IAMPolicyAssignmentAddIdentities (Aws::String &&key, Aws::Vector< Aws::String > &&value)
 
IAMPolicyAssignmentAddIdentities (const char *key, Aws::Vector< Aws::String > &&value)
 
IAMPolicyAssignmentAddIdentities (const char *key, const Aws::Vector< Aws::String > &value)
 
const AssignmentStatusGetAssignmentStatus () const
 
bool AssignmentStatusHasBeenSet () const
 
void SetAssignmentStatus (const AssignmentStatus &value)
 
void SetAssignmentStatus (AssignmentStatus &&value)
 
IAMPolicyAssignmentWithAssignmentStatus (const AssignmentStatus &value)
 
IAMPolicyAssignmentWithAssignmentStatus (AssignmentStatus &&value)
 

Detailed Description

An AWS Identity and Access Management (IAM) policy assignment.

See Also:

AWS API Reference

Definition at line 35 of file IAMPolicyAssignment.h.

Constructor & Destructor Documentation

◆ IAMPolicyAssignment() [1/2]

Aws::QuickSight::Model::IAMPolicyAssignment::IAMPolicyAssignment ( )

◆ IAMPolicyAssignment() [2/2]

Aws::QuickSight::Model::IAMPolicyAssignment::IAMPolicyAssignment ( Aws::Utils::Json::JsonView  jsonValue)

Member Function Documentation

◆ AddIdentities() [1/6]

IAMPolicyAssignment& Aws::QuickSight::Model::IAMPolicyAssignment::AddIdentities ( const Aws::String key,
const Aws::Vector< Aws::String > &  value 
)
inline

Identities.

Definition at line 241 of file IAMPolicyAssignment.h.

◆ AddIdentities() [2/6]

IAMPolicyAssignment& Aws::QuickSight::Model::IAMPolicyAssignment::AddIdentities ( Aws::String &&  key,
const Aws::Vector< Aws::String > &  value 
)
inline

Identities.

Definition at line 246 of file IAMPolicyAssignment.h.

◆ AddIdentities() [3/6]

IAMPolicyAssignment& Aws::QuickSight::Model::IAMPolicyAssignment::AddIdentities ( const Aws::String key,
Aws::Vector< Aws::String > &&  value 
)
inline

Identities.

Definition at line 251 of file IAMPolicyAssignment.h.

◆ AddIdentities() [4/6]

IAMPolicyAssignment& Aws::QuickSight::Model::IAMPolicyAssignment::AddIdentities ( Aws::String &&  key,
Aws::Vector< Aws::String > &&  value 
)
inline

Identities.

Definition at line 256 of file IAMPolicyAssignment.h.

◆ AddIdentities() [5/6]

IAMPolicyAssignment& Aws::QuickSight::Model::IAMPolicyAssignment::AddIdentities ( const char *  key,
Aws::Vector< Aws::String > &&  value 
)
inline

Identities.

Definition at line 261 of file IAMPolicyAssignment.h.

◆ AddIdentities() [6/6]

IAMPolicyAssignment& Aws::QuickSight::Model::IAMPolicyAssignment::AddIdentities ( const char *  key,
const Aws::Vector< Aws::String > &  value 
)
inline

Identities.

Definition at line 266 of file IAMPolicyAssignment.h.

◆ AssignmentIdHasBeenSet()

bool Aws::QuickSight::Model::IAMPolicyAssignment::AssignmentIdHasBeenSet ( ) const
inline

Assignment ID.

Definition at line 93 of file IAMPolicyAssignment.h.

◆ AssignmentNameHasBeenSet()

bool Aws::QuickSight::Model::IAMPolicyAssignment::AssignmentNameHasBeenSet ( ) const
inline

Assignment name.

Definition at line 134 of file IAMPolicyAssignment.h.

◆ AssignmentStatusHasBeenSet()

bool Aws::QuickSight::Model::IAMPolicyAssignment::AssignmentStatusHasBeenSet ( ) const
inline

Assignment status.

Definition at line 277 of file IAMPolicyAssignment.h.

◆ AwsAccountIdHasBeenSet()

bool Aws::QuickSight::Model::IAMPolicyAssignment::AwsAccountIdHasBeenSet ( ) const
inline

The AWS account ID.

Definition at line 52 of file IAMPolicyAssignment.h.

◆ GetAssignmentId()

const Aws::String& Aws::QuickSight::Model::IAMPolicyAssignment::GetAssignmentId ( ) const
inline

Assignment ID.

Definition at line 88 of file IAMPolicyAssignment.h.

◆ GetAssignmentName()

const Aws::String& Aws::QuickSight::Model::IAMPolicyAssignment::GetAssignmentName ( ) const
inline

Assignment name.

Definition at line 129 of file IAMPolicyAssignment.h.

◆ GetAssignmentStatus()

const AssignmentStatus& Aws::QuickSight::Model::IAMPolicyAssignment::GetAssignmentStatus ( ) const
inline

Assignment status.

Definition at line 272 of file IAMPolicyAssignment.h.

◆ GetAwsAccountId()

const Aws::String& Aws::QuickSight::Model::IAMPolicyAssignment::GetAwsAccountId ( ) const
inline

The AWS account ID.

Definition at line 47 of file IAMPolicyAssignment.h.

◆ GetIdentities()

const Aws::Map<Aws::String, Aws::Vector<Aws::String> >& Aws::QuickSight::Model::IAMPolicyAssignment::GetIdentities ( ) const
inline

Identities.

Definition at line 211 of file IAMPolicyAssignment.h.

◆ GetPolicyArn()

const Aws::String& Aws::QuickSight::Model::IAMPolicyAssignment::GetPolicyArn ( ) const
inline

The Amazon Resource Name (ARN) for the IAM policy.

Definition at line 170 of file IAMPolicyAssignment.h.

◆ IdentitiesHasBeenSet()

bool Aws::QuickSight::Model::IAMPolicyAssignment::IdentitiesHasBeenSet ( ) const
inline

Identities.

Definition at line 216 of file IAMPolicyAssignment.h.

◆ Jsonize()

Aws::Utils::Json::JsonValue Aws::QuickSight::Model::IAMPolicyAssignment::Jsonize ( ) const

◆ operator=()

IAMPolicyAssignment& Aws::QuickSight::Model::IAMPolicyAssignment::operator= ( Aws::Utils::Json::JsonView  jsonValue)

◆ PolicyArnHasBeenSet()

bool Aws::QuickSight::Model::IAMPolicyAssignment::PolicyArnHasBeenSet ( ) const
inline

The Amazon Resource Name (ARN) for the IAM policy.

Definition at line 175 of file IAMPolicyAssignment.h.

◆ SetAssignmentId() [1/3]

void Aws::QuickSight::Model::IAMPolicyAssignment::SetAssignmentId ( const Aws::String value)
inline

Assignment ID.

Definition at line 98 of file IAMPolicyAssignment.h.

◆ SetAssignmentId() [2/3]

void Aws::QuickSight::Model::IAMPolicyAssignment::SetAssignmentId ( Aws::String &&  value)
inline

Assignment ID.

Definition at line 103 of file IAMPolicyAssignment.h.

◆ SetAssignmentId() [3/3]

void Aws::QuickSight::Model::IAMPolicyAssignment::SetAssignmentId ( const char *  value)
inline

Assignment ID.

Definition at line 108 of file IAMPolicyAssignment.h.

◆ SetAssignmentName() [1/3]

void Aws::QuickSight::Model::IAMPolicyAssignment::SetAssignmentName ( const Aws::String value)
inline

Assignment name.

Definition at line 139 of file IAMPolicyAssignment.h.

◆ SetAssignmentName() [2/3]

void Aws::QuickSight::Model::IAMPolicyAssignment::SetAssignmentName ( Aws::String &&  value)
inline

Assignment name.

Definition at line 144 of file IAMPolicyAssignment.h.

◆ SetAssignmentName() [3/3]

void Aws::QuickSight::Model::IAMPolicyAssignment::SetAssignmentName ( const char *  value)
inline

Assignment name.

Definition at line 149 of file IAMPolicyAssignment.h.

◆ SetAssignmentStatus() [1/2]

void Aws::QuickSight::Model::IAMPolicyAssignment::SetAssignmentStatus ( const AssignmentStatus value)
inline

Assignment status.

Definition at line 282 of file IAMPolicyAssignment.h.

◆ SetAssignmentStatus() [2/2]

void Aws::QuickSight::Model::IAMPolicyAssignment::SetAssignmentStatus ( AssignmentStatus &&  value)
inline

Assignment status.

Definition at line 287 of file IAMPolicyAssignment.h.

◆ SetAwsAccountId() [1/3]

void Aws::QuickSight::Model::IAMPolicyAssignment::SetAwsAccountId ( const Aws::String value)
inline

The AWS account ID.

Definition at line 57 of file IAMPolicyAssignment.h.

◆ SetAwsAccountId() [2/3]

void Aws::QuickSight::Model::IAMPolicyAssignment::SetAwsAccountId ( Aws::String &&  value)
inline

The AWS account ID.

Definition at line 62 of file IAMPolicyAssignment.h.

◆ SetAwsAccountId() [3/3]

void Aws::QuickSight::Model::IAMPolicyAssignment::SetAwsAccountId ( const char *  value)
inline

The AWS account ID.

Definition at line 67 of file IAMPolicyAssignment.h.

◆ SetIdentities() [1/2]

void Aws::QuickSight::Model::IAMPolicyAssignment::SetIdentities ( const Aws::Map< Aws::String, Aws::Vector< Aws::String >> &  value)
inline

Identities.

Definition at line 221 of file IAMPolicyAssignment.h.

◆ SetIdentities() [2/2]

void Aws::QuickSight::Model::IAMPolicyAssignment::SetIdentities ( Aws::Map< Aws::String, Aws::Vector< Aws::String >> &&  value)
inline

Identities.

Definition at line 226 of file IAMPolicyAssignment.h.

◆ SetPolicyArn() [1/3]

void Aws::QuickSight::Model::IAMPolicyAssignment::SetPolicyArn ( const Aws::String value)
inline

The Amazon Resource Name (ARN) for the IAM policy.

Definition at line 180 of file IAMPolicyAssignment.h.

◆ SetPolicyArn() [2/3]

void Aws::QuickSight::Model::IAMPolicyAssignment::SetPolicyArn ( Aws::String &&  value)
inline

The Amazon Resource Name (ARN) for the IAM policy.

Definition at line 185 of file IAMPolicyAssignment.h.

◆ SetPolicyArn() [3/3]

void Aws::QuickSight::Model::IAMPolicyAssignment::SetPolicyArn ( const char *  value)
inline

The Amazon Resource Name (ARN) for the IAM policy.

Definition at line 190 of file IAMPolicyAssignment.h.

◆ WithAssignmentId() [1/3]

IAMPolicyAssignment& Aws::QuickSight::Model::IAMPolicyAssignment::WithAssignmentId ( const Aws::String value)
inline

Assignment ID.

Definition at line 113 of file IAMPolicyAssignment.h.

◆ WithAssignmentId() [2/3]

IAMPolicyAssignment& Aws::QuickSight::Model::IAMPolicyAssignment::WithAssignmentId ( Aws::String &&  value)
inline

Assignment ID.

Definition at line 118 of file IAMPolicyAssignment.h.

◆ WithAssignmentId() [3/3]

IAMPolicyAssignment& Aws::QuickSight::Model::IAMPolicyAssignment::WithAssignmentId ( const char *  value)
inline

Assignment ID.

Definition at line 123 of file IAMPolicyAssignment.h.

◆ WithAssignmentName() [1/3]

IAMPolicyAssignment& Aws::QuickSight::Model::IAMPolicyAssignment::WithAssignmentName ( const Aws::String value)
inline

Assignment name.

Definition at line 154 of file IAMPolicyAssignment.h.

◆ WithAssignmentName() [2/3]

IAMPolicyAssignment& Aws::QuickSight::Model::IAMPolicyAssignment::WithAssignmentName ( Aws::String &&  value)
inline

Assignment name.

Definition at line 159 of file IAMPolicyAssignment.h.

◆ WithAssignmentName() [3/3]

IAMPolicyAssignment& Aws::QuickSight::Model::IAMPolicyAssignment::WithAssignmentName ( const char *  value)
inline

Assignment name.

Definition at line 164 of file IAMPolicyAssignment.h.

◆ WithAssignmentStatus() [1/2]

IAMPolicyAssignment& Aws::QuickSight::Model::IAMPolicyAssignment::WithAssignmentStatus ( const AssignmentStatus value)
inline

Assignment status.

Definition at line 292 of file IAMPolicyAssignment.h.

◆ WithAssignmentStatus() [2/2]

IAMPolicyAssignment& Aws::QuickSight::Model::IAMPolicyAssignment::WithAssignmentStatus ( AssignmentStatus &&  value)
inline

Assignment status.

Definition at line 297 of file IAMPolicyAssignment.h.

◆ WithAwsAccountId() [1/3]

IAMPolicyAssignment& Aws::QuickSight::Model::IAMPolicyAssignment::WithAwsAccountId ( const Aws::String value)
inline

The AWS account ID.

Definition at line 72 of file IAMPolicyAssignment.h.

◆ WithAwsAccountId() [2/3]

IAMPolicyAssignment& Aws::QuickSight::Model::IAMPolicyAssignment::WithAwsAccountId ( Aws::String &&  value)
inline

The AWS account ID.

Definition at line 77 of file IAMPolicyAssignment.h.

◆ WithAwsAccountId() [3/3]

IAMPolicyAssignment& Aws::QuickSight::Model::IAMPolicyAssignment::WithAwsAccountId ( const char *  value)
inline

The AWS account ID.

Definition at line 82 of file IAMPolicyAssignment.h.

◆ WithIdentities() [1/2]

IAMPolicyAssignment& Aws::QuickSight::Model::IAMPolicyAssignment::WithIdentities ( const Aws::Map< Aws::String, Aws::Vector< Aws::String >> &  value)
inline

Identities.

Definition at line 231 of file IAMPolicyAssignment.h.

◆ WithIdentities() [2/2]

IAMPolicyAssignment& Aws::QuickSight::Model::IAMPolicyAssignment::WithIdentities ( Aws::Map< Aws::String, Aws::Vector< Aws::String >> &&  value)
inline

Identities.

Definition at line 236 of file IAMPolicyAssignment.h.

◆ WithPolicyArn() [1/3]

IAMPolicyAssignment& Aws::QuickSight::Model::IAMPolicyAssignment::WithPolicyArn ( const Aws::String value)
inline

The Amazon Resource Name (ARN) for the IAM policy.

Definition at line 195 of file IAMPolicyAssignment.h.

◆ WithPolicyArn() [2/3]

IAMPolicyAssignment& Aws::QuickSight::Model::IAMPolicyAssignment::WithPolicyArn ( Aws::String &&  value)
inline

The Amazon Resource Name (ARN) for the IAM policy.

Definition at line 200 of file IAMPolicyAssignment.h.

◆ WithPolicyArn() [3/3]

IAMPolicyAssignment& Aws::QuickSight::Model::IAMPolicyAssignment::WithPolicyArn ( const char *  value)
inline

The Amazon Resource Name (ARN) for the IAM policy.

Definition at line 205 of file IAMPolicyAssignment.h.


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