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

#include <UpdateIAMPolicyAssignmentResult.h>

Public Member Functions

 UpdateIAMPolicyAssignmentResult ()
 
 UpdateIAMPolicyAssignmentResult (const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &result)
 
UpdateIAMPolicyAssignmentResultoperator= (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)
 
UpdateIAMPolicyAssignmentResultWithAssignmentName (const Aws::String &value)
 
UpdateIAMPolicyAssignmentResultWithAssignmentName (Aws::String &&value)
 
UpdateIAMPolicyAssignmentResultWithAssignmentName (const char *value)
 
const Aws::StringGetAssignmentId () const
 
void SetAssignmentId (const Aws::String &value)
 
void SetAssignmentId (Aws::String &&value)
 
void SetAssignmentId (const char *value)
 
UpdateIAMPolicyAssignmentResultWithAssignmentId (const Aws::String &value)
 
UpdateIAMPolicyAssignmentResultWithAssignmentId (Aws::String &&value)
 
UpdateIAMPolicyAssignmentResultWithAssignmentId (const char *value)
 
const Aws::StringGetPolicyArn () const
 
void SetPolicyArn (const Aws::String &value)
 
void SetPolicyArn (Aws::String &&value)
 
void SetPolicyArn (const char *value)
 
UpdateIAMPolicyAssignmentResultWithPolicyArn (const Aws::String &value)
 
UpdateIAMPolicyAssignmentResultWithPolicyArn (Aws::String &&value)
 
UpdateIAMPolicyAssignmentResultWithPolicyArn (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)
 
UpdateIAMPolicyAssignmentResultWithIdentities (const Aws::Map< Aws::String, Aws::Vector< Aws::String >> &value)
 
UpdateIAMPolicyAssignmentResultWithIdentities (Aws::Map< Aws::String, Aws::Vector< Aws::String >> &&value)
 
UpdateIAMPolicyAssignmentResultAddIdentities (const Aws::String &key, const Aws::Vector< Aws::String > &value)
 
UpdateIAMPolicyAssignmentResultAddIdentities (Aws::String &&key, const Aws::Vector< Aws::String > &value)
 
UpdateIAMPolicyAssignmentResultAddIdentities (const Aws::String &key, Aws::Vector< Aws::String > &&value)
 
UpdateIAMPolicyAssignmentResultAddIdentities (Aws::String &&key, Aws::Vector< Aws::String > &&value)
 
UpdateIAMPolicyAssignmentResultAddIdentities (const char *key, Aws::Vector< Aws::String > &&value)
 
UpdateIAMPolicyAssignmentResultAddIdentities (const char *key, const Aws::Vector< Aws::String > &value)
 
const AssignmentStatusGetAssignmentStatus () const
 
void SetAssignmentStatus (const AssignmentStatus &value)
 
void SetAssignmentStatus (AssignmentStatus &&value)
 
UpdateIAMPolicyAssignmentResultWithAssignmentStatus (const AssignmentStatus &value)
 
UpdateIAMPolicyAssignmentResultWithAssignmentStatus (AssignmentStatus &&value)
 
const Aws::StringGetRequestId () const
 
void SetRequestId (const Aws::String &value)
 
void SetRequestId (Aws::String &&value)
 
void SetRequestId (const char *value)
 
UpdateIAMPolicyAssignmentResultWithRequestId (const Aws::String &value)
 
UpdateIAMPolicyAssignmentResultWithRequestId (Aws::String &&value)
 
UpdateIAMPolicyAssignmentResultWithRequestId (const char *value)
 
int GetStatus () const
 
void SetStatus (int value)
 
UpdateIAMPolicyAssignmentResultWithStatus (int value)
 

Detailed Description

Definition at line 30 of file UpdateIAMPolicyAssignmentResult.h.

Constructor & Destructor Documentation

◆ UpdateIAMPolicyAssignmentResult() [1/2]

Aws::QuickSight::Model::UpdateIAMPolicyAssignmentResult::UpdateIAMPolicyAssignmentResult ( )

◆ UpdateIAMPolicyAssignmentResult() [2/2]

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

Member Function Documentation

◆ AddIdentities() [1/6]

UpdateIAMPolicyAssignmentResult& Aws::QuickSight::Model::UpdateIAMPolicyAssignmentResult::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 181 of file UpdateIAMPolicyAssignmentResult.h.

◆ AddIdentities() [2/6]

UpdateIAMPolicyAssignmentResult& Aws::QuickSight::Model::UpdateIAMPolicyAssignmentResult::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 186 of file UpdateIAMPolicyAssignmentResult.h.

◆ AddIdentities() [3/6]

UpdateIAMPolicyAssignmentResult& Aws::QuickSight::Model::UpdateIAMPolicyAssignmentResult::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 191 of file UpdateIAMPolicyAssignmentResult.h.

◆ AddIdentities() [4/6]

UpdateIAMPolicyAssignmentResult& Aws::QuickSight::Model::UpdateIAMPolicyAssignmentResult::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 196 of file UpdateIAMPolicyAssignmentResult.h.

◆ AddIdentities() [5/6]

UpdateIAMPolicyAssignmentResult& Aws::QuickSight::Model::UpdateIAMPolicyAssignmentResult::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 201 of file UpdateIAMPolicyAssignmentResult.h.

◆ AddIdentities() [6/6]

UpdateIAMPolicyAssignmentResult& Aws::QuickSight::Model::UpdateIAMPolicyAssignmentResult::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 206 of file UpdateIAMPolicyAssignmentResult.h.

◆ GetAssignmentId()

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

The ID of the assignment.

Definition at line 77 of file UpdateIAMPolicyAssignmentResult.h.

◆ GetAssignmentName()

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

The name of the assignment or rule.

Definition at line 41 of file UpdateIAMPolicyAssignmentResult.h.

◆ GetAssignmentStatus()

const AssignmentStatus& Aws::QuickSight::Model::UpdateIAMPolicyAssignmentResult::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 217 of file UpdateIAMPolicyAssignmentResult.h.

◆ GetIdentities()

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

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

Definition at line 156 of file UpdateIAMPolicyAssignmentResult.h.

◆ GetPolicyArn()

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

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

Definition at line 114 of file UpdateIAMPolicyAssignmentResult.h.

◆ GetRequestId()

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

The AWS request ID for this operation.

Definition at line 263 of file UpdateIAMPolicyAssignmentResult.h.

◆ GetStatus()

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

The HTTP status of the request.

Definition at line 299 of file UpdateIAMPolicyAssignmentResult.h.

◆ operator=()

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

◆ SetAssignmentId() [1/3]

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

The ID of the assignment.

Definition at line 82 of file UpdateIAMPolicyAssignmentResult.h.

◆ SetAssignmentId() [2/3]

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

The ID of the assignment.

Definition at line 87 of file UpdateIAMPolicyAssignmentResult.h.

◆ SetAssignmentId() [3/3]

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

The ID of the assignment.

Definition at line 92 of file UpdateIAMPolicyAssignmentResult.h.

◆ SetAssignmentName() [1/3]

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

The name of the assignment or rule.

Definition at line 46 of file UpdateIAMPolicyAssignmentResult.h.

◆ SetAssignmentName() [2/3]

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

The name of the assignment or rule.

Definition at line 51 of file UpdateIAMPolicyAssignmentResult.h.

◆ SetAssignmentName() [3/3]

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

The name of the assignment or rule.

Definition at line 56 of file UpdateIAMPolicyAssignmentResult.h.

◆ SetAssignmentStatus() [1/2]

void Aws::QuickSight::Model::UpdateIAMPolicyAssignmentResult::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 227 of file UpdateIAMPolicyAssignmentResult.h.

◆ SetAssignmentStatus() [2/2]

void Aws::QuickSight::Model::UpdateIAMPolicyAssignmentResult::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 237 of file UpdateIAMPolicyAssignmentResult.h.

◆ SetIdentities() [1/2]

void Aws::QuickSight::Model::UpdateIAMPolicyAssignmentResult::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 161 of file UpdateIAMPolicyAssignmentResult.h.

◆ SetIdentities() [2/2]

void Aws::QuickSight::Model::UpdateIAMPolicyAssignmentResult::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 166 of file UpdateIAMPolicyAssignmentResult.h.

◆ SetPolicyArn() [1/3]

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

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

Definition at line 120 of file UpdateIAMPolicyAssignmentResult.h.

◆ SetPolicyArn() [2/3]

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

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

Definition at line 126 of file UpdateIAMPolicyAssignmentResult.h.

◆ SetPolicyArn() [3/3]

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

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

Definition at line 132 of file UpdateIAMPolicyAssignmentResult.h.

◆ SetRequestId() [1/3]

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

The AWS request ID for this operation.

Definition at line 268 of file UpdateIAMPolicyAssignmentResult.h.

◆ SetRequestId() [2/3]

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

The AWS request ID for this operation.

Definition at line 273 of file UpdateIAMPolicyAssignmentResult.h.

◆ SetRequestId() [3/3]

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

The AWS request ID for this operation.

Definition at line 278 of file UpdateIAMPolicyAssignmentResult.h.

◆ SetStatus()

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

The HTTP status of the request.

Definition at line 304 of file UpdateIAMPolicyAssignmentResult.h.

◆ WithAssignmentId() [1/3]

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

The ID of the assignment.

Definition at line 97 of file UpdateIAMPolicyAssignmentResult.h.

◆ WithAssignmentId() [2/3]

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

The ID of the assignment.

Definition at line 102 of file UpdateIAMPolicyAssignmentResult.h.

◆ WithAssignmentId() [3/3]

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

The ID of the assignment.

Definition at line 107 of file UpdateIAMPolicyAssignmentResult.h.

◆ WithAssignmentName() [1/3]

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

The name of the assignment or rule.

Definition at line 61 of file UpdateIAMPolicyAssignmentResult.h.

◆ WithAssignmentName() [2/3]

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

The name of the assignment or rule.

Definition at line 66 of file UpdateIAMPolicyAssignmentResult.h.

◆ WithAssignmentName() [3/3]

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

The name of the assignment or rule.

Definition at line 71 of file UpdateIAMPolicyAssignmentResult.h.

◆ WithAssignmentStatus() [1/2]

UpdateIAMPolicyAssignmentResult& Aws::QuickSight::Model::UpdateIAMPolicyAssignmentResult::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 247 of file UpdateIAMPolicyAssignmentResult.h.

◆ WithAssignmentStatus() [2/2]

UpdateIAMPolicyAssignmentResult& Aws::QuickSight::Model::UpdateIAMPolicyAssignmentResult::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 257 of file UpdateIAMPolicyAssignmentResult.h.

◆ WithIdentities() [1/2]

UpdateIAMPolicyAssignmentResult& Aws::QuickSight::Model::UpdateIAMPolicyAssignmentResult::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 171 of file UpdateIAMPolicyAssignmentResult.h.

◆ WithIdentities() [2/2]

UpdateIAMPolicyAssignmentResult& Aws::QuickSight::Model::UpdateIAMPolicyAssignmentResult::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 176 of file UpdateIAMPolicyAssignmentResult.h.

◆ WithPolicyArn() [1/3]

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

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

Definition at line 138 of file UpdateIAMPolicyAssignmentResult.h.

◆ WithPolicyArn() [2/3]

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

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

Definition at line 144 of file UpdateIAMPolicyAssignmentResult.h.

◆ WithPolicyArn() [3/3]

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

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

Definition at line 150 of file UpdateIAMPolicyAssignmentResult.h.

◆ WithRequestId() [1/3]

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

The AWS request ID for this operation.

Definition at line 283 of file UpdateIAMPolicyAssignmentResult.h.

◆ WithRequestId() [2/3]

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

The AWS request ID for this operation.

Definition at line 288 of file UpdateIAMPolicyAssignmentResult.h.

◆ WithRequestId() [3/3]

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

The AWS request ID for this operation.

Definition at line 293 of file UpdateIAMPolicyAssignmentResult.h.

◆ WithStatus()

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

The HTTP status of the request.

Definition at line 309 of file UpdateIAMPolicyAssignmentResult.h.


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