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

#include <CreateIAMPolicyAssignmentResult.h>

Public Member Functions

 CreateIAMPolicyAssignmentResult ()
 
 CreateIAMPolicyAssignmentResult (const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &result)
 
CreateIAMPolicyAssignmentResultoperator= (const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &result)
 
const Aws::StringGetAssignmentName () const
 
void SetAssignmentName (const Aws::String &value)
 
void SetAssignmentName (Aws::String &&value)
 
void SetAssignmentName (const char *value)
 
CreateIAMPolicyAssignmentResultWithAssignmentName (const Aws::String &value)
 
CreateIAMPolicyAssignmentResultWithAssignmentName (Aws::String &&value)
 
CreateIAMPolicyAssignmentResultWithAssignmentName (const char *value)
 
const Aws::StringGetAssignmentId () const
 
void SetAssignmentId (const Aws::String &value)
 
void SetAssignmentId (Aws::String &&value)
 
void SetAssignmentId (const char *value)
 
CreateIAMPolicyAssignmentResultWithAssignmentId (const Aws::String &value)
 
CreateIAMPolicyAssignmentResultWithAssignmentId (Aws::String &&value)
 
CreateIAMPolicyAssignmentResultWithAssignmentId (const char *value)
 
const AssignmentStatusGetAssignmentStatus () const
 
void SetAssignmentStatus (const AssignmentStatus &value)
 
void SetAssignmentStatus (AssignmentStatus &&value)
 
CreateIAMPolicyAssignmentResultWithAssignmentStatus (const AssignmentStatus &value)
 
CreateIAMPolicyAssignmentResultWithAssignmentStatus (AssignmentStatus &&value)
 
const Aws::StringGetPolicyArn () const
 
void SetPolicyArn (const Aws::String &value)
 
void SetPolicyArn (Aws::String &&value)
 
void SetPolicyArn (const char *value)
 
CreateIAMPolicyAssignmentResultWithPolicyArn (const Aws::String &value)
 
CreateIAMPolicyAssignmentResultWithPolicyArn (Aws::String &&value)
 
CreateIAMPolicyAssignmentResultWithPolicyArn (const char *value)
 
const Aws::Map< Aws::String, Aws::Vector< Aws::String > > & GetIdentities () const
 
void SetIdentities (const Aws::Map< Aws::String, Aws::Vector< Aws::String >> &value)
 
void SetIdentities (Aws::Map< Aws::String, Aws::Vector< Aws::String >> &&value)
 
CreateIAMPolicyAssignmentResultWithIdentities (const Aws::Map< Aws::String, Aws::Vector< Aws::String >> &value)
 
CreateIAMPolicyAssignmentResultWithIdentities (Aws::Map< Aws::String, Aws::Vector< Aws::String >> &&value)
 
CreateIAMPolicyAssignmentResultAddIdentities (const Aws::String &key, const Aws::Vector< Aws::String > &value)
 
CreateIAMPolicyAssignmentResultAddIdentities (Aws::String &&key, const Aws::Vector< Aws::String > &value)
 
CreateIAMPolicyAssignmentResultAddIdentities (const Aws::String &key, Aws::Vector< Aws::String > &&value)
 
CreateIAMPolicyAssignmentResultAddIdentities (Aws::String &&key, Aws::Vector< Aws::String > &&value)
 
CreateIAMPolicyAssignmentResultAddIdentities (const char *key, Aws::Vector< Aws::String > &&value)
 
CreateIAMPolicyAssignmentResultAddIdentities (const char *key, const Aws::Vector< Aws::String > &value)
 
const Aws::StringGetRequestId () const
 
void SetRequestId (const Aws::String &value)
 
void SetRequestId (Aws::String &&value)
 
void SetRequestId (const char *value)
 
CreateIAMPolicyAssignmentResultWithRequestId (const Aws::String &value)
 
CreateIAMPolicyAssignmentResultWithRequestId (Aws::String &&value)
 
CreateIAMPolicyAssignmentResultWithRequestId (const char *value)
 
int GetStatus () const
 
void SetStatus (int value)
 
CreateIAMPolicyAssignmentResultWithStatus (int value)
 

Detailed Description

Definition at line 30 of file CreateIAMPolicyAssignmentResult.h.

Constructor & Destructor Documentation

◆ CreateIAMPolicyAssignmentResult() [1/2]

Aws::QuickSight::Model::CreateIAMPolicyAssignmentResult::CreateIAMPolicyAssignmentResult ( )

◆ CreateIAMPolicyAssignmentResult() [2/2]

Aws::QuickSight::Model::CreateIAMPolicyAssignmentResult::CreateIAMPolicyAssignmentResult ( const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &  result)

Member Function Documentation

◆ AddIdentities() [1/6]

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

The QuickSight users, groups, or both that the IAM policy is assigned to.

Definition at line 239 of file CreateIAMPolicyAssignmentResult.h.

◆ AddIdentities() [2/6]

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

The QuickSight users, groups, or both that the IAM policy is assigned to.

Definition at line 244 of file CreateIAMPolicyAssignmentResult.h.

◆ AddIdentities() [3/6]

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

The QuickSight users, groups, or both that the IAM policy is assigned to.

Definition at line 249 of file CreateIAMPolicyAssignmentResult.h.

◆ AddIdentities() [4/6]

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

The QuickSight users, groups, or both that the IAM policy is assigned to.

Definition at line 254 of file CreateIAMPolicyAssignmentResult.h.

◆ AddIdentities() [5/6]

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

The QuickSight users, groups, or both that the IAM policy is assigned to.

Definition at line 259 of file CreateIAMPolicyAssignmentResult.h.

◆ AddIdentities() [6/6]

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

The QuickSight users, groups, or both that the IAM policy is assigned to.

Definition at line 264 of file CreateIAMPolicyAssignmentResult.h.

◆ GetAssignmentId()

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

The ID for the assignment.

Definition at line 84 of file CreateIAMPolicyAssignmentResult.h.

◆ GetAssignmentName()

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

The name of the assignment. This name must be unique within the AWS account.

Definition at line 42 of file CreateIAMPolicyAssignmentResult.h.

◆ GetAssignmentStatus()

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

The status of the assignment. Possible values are as follows:

  • ENABLED - Anything specified in this assignment is used when creating the data source.

  • DISABLED - This assignment isn't used when creating the data source.

  • DRAFT - This assignment is an unfinished draft and isn't used when creating the data source.

Definition at line 125 of file CreateIAMPolicyAssignmentResult.h.

◆ GetIdentities()

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

The QuickSight users, groups, or both that the IAM policy is assigned to.

Definition at line 214 of file CreateIAMPolicyAssignmentResult.h.

◆ GetPolicyArn()

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

The ARN for the IAM policy that is applied to the QuickSight users and groups specified in this assignment.

Definition at line 172 of file CreateIAMPolicyAssignmentResult.h.

◆ GetRequestId()

const Aws::String& Aws::QuickSight::Model::CreateIAMPolicyAssignmentResult::GetRequestId ( ) const
inline

The AWS request ID for this operation.

Definition at line 270 of file CreateIAMPolicyAssignmentResult.h.

◆ GetStatus()

int Aws::QuickSight::Model::CreateIAMPolicyAssignmentResult::GetStatus ( ) const
inline

The HTTP status of the request.

Definition at line 306 of file CreateIAMPolicyAssignmentResult.h.

◆ operator=()

CreateIAMPolicyAssignmentResult& Aws::QuickSight::Model::CreateIAMPolicyAssignmentResult::operator= ( const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &  result)

◆ SetAssignmentId() [1/3]

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

The ID for the assignment.

Definition at line 89 of file CreateIAMPolicyAssignmentResult.h.

◆ SetAssignmentId() [2/3]

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

The ID for the assignment.

Definition at line 94 of file CreateIAMPolicyAssignmentResult.h.

◆ SetAssignmentId() [3/3]

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

The ID for the assignment.

Definition at line 99 of file CreateIAMPolicyAssignmentResult.h.

◆ SetAssignmentName() [1/3]

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

The name of the assignment. This name must be unique within the AWS account.

Definition at line 48 of file CreateIAMPolicyAssignmentResult.h.

◆ SetAssignmentName() [2/3]

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

The name of the assignment. This name must be unique within the AWS account.

Definition at line 54 of file CreateIAMPolicyAssignmentResult.h.

◆ SetAssignmentName() [3/3]

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

The name of the assignment. This name must be unique within the AWS account.

Definition at line 60 of file CreateIAMPolicyAssignmentResult.h.

◆ SetAssignmentStatus() [1/2]

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

The status of the assignment. Possible values are as follows:

  • ENABLED - Anything specified in this assignment is used when creating the data source.

  • DISABLED - This assignment isn't used when creating the data source.

  • DRAFT - This assignment is an unfinished draft and isn't used when creating the data source.

Definition at line 135 of file CreateIAMPolicyAssignmentResult.h.

◆ SetAssignmentStatus() [2/2]

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

The status of the assignment. Possible values are as follows:

  • ENABLED - Anything specified in this assignment is used when creating the data source.

  • DISABLED - This assignment isn't used when creating the data source.

  • DRAFT - This assignment is an unfinished draft and isn't used when creating the data source.

Definition at line 145 of file CreateIAMPolicyAssignmentResult.h.

◆ SetIdentities() [1/2]

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

The QuickSight users, groups, or both that the IAM policy is assigned to.

Definition at line 219 of file CreateIAMPolicyAssignmentResult.h.

◆ SetIdentities() [2/2]

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

The QuickSight users, groups, or both that the IAM policy is assigned to.

Definition at line 224 of file CreateIAMPolicyAssignmentResult.h.

◆ SetPolicyArn() [1/3]

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

The ARN for the IAM policy that is applied to the QuickSight users and groups specified in this assignment.

Definition at line 178 of file CreateIAMPolicyAssignmentResult.h.

◆ SetPolicyArn() [2/3]

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

The ARN for the IAM policy that is applied to the QuickSight users and groups specified in this assignment.

Definition at line 184 of file CreateIAMPolicyAssignmentResult.h.

◆ SetPolicyArn() [3/3]

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

The ARN for the IAM policy that is applied to the QuickSight users and groups specified in this assignment.

Definition at line 190 of file CreateIAMPolicyAssignmentResult.h.

◆ SetRequestId() [1/3]

void Aws::QuickSight::Model::CreateIAMPolicyAssignmentResult::SetRequestId ( const Aws::String value)
inline

The AWS request ID for this operation.

Definition at line 275 of file CreateIAMPolicyAssignmentResult.h.

◆ SetRequestId() [2/3]

void Aws::QuickSight::Model::CreateIAMPolicyAssignmentResult::SetRequestId ( Aws::String &&  value)
inline

The AWS request ID for this operation.

Definition at line 280 of file CreateIAMPolicyAssignmentResult.h.

◆ SetRequestId() [3/3]

void Aws::QuickSight::Model::CreateIAMPolicyAssignmentResult::SetRequestId ( const char *  value)
inline

The AWS request ID for this operation.

Definition at line 285 of file CreateIAMPolicyAssignmentResult.h.

◆ SetStatus()

void Aws::QuickSight::Model::CreateIAMPolicyAssignmentResult::SetStatus ( int  value)
inline

The HTTP status of the request.

Definition at line 311 of file CreateIAMPolicyAssignmentResult.h.

◆ WithAssignmentId() [1/3]

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

The ID for the assignment.

Definition at line 104 of file CreateIAMPolicyAssignmentResult.h.

◆ WithAssignmentId() [2/3]

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

The ID for the assignment.

Definition at line 109 of file CreateIAMPolicyAssignmentResult.h.

◆ WithAssignmentId() [3/3]

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

The ID for the assignment.

Definition at line 114 of file CreateIAMPolicyAssignmentResult.h.

◆ WithAssignmentName() [1/3]

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

The name of the assignment. This name must be unique within the AWS account.

Definition at line 66 of file CreateIAMPolicyAssignmentResult.h.

◆ WithAssignmentName() [2/3]

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

The name of the assignment. This name must be unique within the AWS account.

Definition at line 72 of file CreateIAMPolicyAssignmentResult.h.

◆ WithAssignmentName() [3/3]

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

The name of the assignment. This name must be unique within the AWS account.

Definition at line 78 of file CreateIAMPolicyAssignmentResult.h.

◆ WithAssignmentStatus() [1/2]

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

The status of the assignment. Possible values are as follows:

  • ENABLED - Anything specified in this assignment is used when creating the data source.

  • DISABLED - This assignment isn't used when creating the data source.

  • DRAFT - This assignment is an unfinished draft and isn't used when creating the data source.

Definition at line 155 of file CreateIAMPolicyAssignmentResult.h.

◆ WithAssignmentStatus() [2/2]

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

The status of the assignment. Possible values are as follows:

  • ENABLED - Anything specified in this assignment is used when creating the data source.

  • DISABLED - This assignment isn't used when creating the data source.

  • DRAFT - This assignment is an unfinished draft and isn't used when creating the data source.

Definition at line 165 of file CreateIAMPolicyAssignmentResult.h.

◆ WithIdentities() [1/2]

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

The QuickSight users, groups, or both that the IAM policy is assigned to.

Definition at line 229 of file CreateIAMPolicyAssignmentResult.h.

◆ WithIdentities() [2/2]

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

The QuickSight users, groups, or both that the IAM policy is assigned to.

Definition at line 234 of file CreateIAMPolicyAssignmentResult.h.

◆ WithPolicyArn() [1/3]

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

The ARN for the IAM policy that is applied to the QuickSight users and groups specified in this assignment.

Definition at line 196 of file CreateIAMPolicyAssignmentResult.h.

◆ WithPolicyArn() [2/3]

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

The ARN for the IAM policy that is applied to the QuickSight users and groups specified in this assignment.

Definition at line 202 of file CreateIAMPolicyAssignmentResult.h.

◆ WithPolicyArn() [3/3]

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

The ARN for the IAM policy that is applied to the QuickSight users and groups specified in this assignment.

Definition at line 208 of file CreateIAMPolicyAssignmentResult.h.

◆ WithRequestId() [1/3]

CreateIAMPolicyAssignmentResult& Aws::QuickSight::Model::CreateIAMPolicyAssignmentResult::WithRequestId ( const Aws::String value)
inline

The AWS request ID for this operation.

Definition at line 290 of file CreateIAMPolicyAssignmentResult.h.

◆ WithRequestId() [2/3]

CreateIAMPolicyAssignmentResult& Aws::QuickSight::Model::CreateIAMPolicyAssignmentResult::WithRequestId ( Aws::String &&  value)
inline

The AWS request ID for this operation.

Definition at line 295 of file CreateIAMPolicyAssignmentResult.h.

◆ WithRequestId() [3/3]

CreateIAMPolicyAssignmentResult& Aws::QuickSight::Model::CreateIAMPolicyAssignmentResult::WithRequestId ( const char *  value)
inline

The AWS request ID for this operation.

Definition at line 300 of file CreateIAMPolicyAssignmentResult.h.

◆ WithStatus()

CreateIAMPolicyAssignmentResult& Aws::QuickSight::Model::CreateIAMPolicyAssignmentResult::WithStatus ( int  value)
inline

The HTTP status of the request.

Definition at line 316 of file CreateIAMPolicyAssignmentResult.h.


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