AWS SDK for C++  1.9.41
AWS SDK for C++
Public Member Functions | List of all members
Aws::SSOAdmin::Model::PermissionSet Class Reference

#include <PermissionSet.h>

Public Member Functions

 PermissionSet ()
 
 PermissionSet (Aws::Utils::Json::JsonView jsonValue)
 
PermissionSetoperator= (Aws::Utils::Json::JsonView jsonValue)
 
Aws::Utils::Json::JsonValue Jsonize () const
 
const Aws::StringGetName () const
 
bool NameHasBeenSet () const
 
void SetName (const Aws::String &value)
 
void SetName (Aws::String &&value)
 
void SetName (const char *value)
 
PermissionSetWithName (const Aws::String &value)
 
PermissionSetWithName (Aws::String &&value)
 
PermissionSetWithName (const char *value)
 
const Aws::StringGetPermissionSetArn () const
 
bool PermissionSetArnHasBeenSet () const
 
void SetPermissionSetArn (const Aws::String &value)
 
void SetPermissionSetArn (Aws::String &&value)
 
void SetPermissionSetArn (const char *value)
 
PermissionSetWithPermissionSetArn (const Aws::String &value)
 
PermissionSetWithPermissionSetArn (Aws::String &&value)
 
PermissionSetWithPermissionSetArn (const char *value)
 
const Aws::StringGetDescription () const
 
bool DescriptionHasBeenSet () const
 
void SetDescription (const Aws::String &value)
 
void SetDescription (Aws::String &&value)
 
void SetDescription (const char *value)
 
PermissionSetWithDescription (const Aws::String &value)
 
PermissionSetWithDescription (Aws::String &&value)
 
PermissionSetWithDescription (const char *value)
 
const Aws::Utils::DateTimeGetCreatedDate () const
 
bool CreatedDateHasBeenSet () const
 
void SetCreatedDate (const Aws::Utils::DateTime &value)
 
void SetCreatedDate (Aws::Utils::DateTime &&value)
 
PermissionSetWithCreatedDate (const Aws::Utils::DateTime &value)
 
PermissionSetWithCreatedDate (Aws::Utils::DateTime &&value)
 
const Aws::StringGetSessionDuration () const
 
bool SessionDurationHasBeenSet () const
 
void SetSessionDuration (const Aws::String &value)
 
void SetSessionDuration (Aws::String &&value)
 
void SetSessionDuration (const char *value)
 
PermissionSetWithSessionDuration (const Aws::String &value)
 
PermissionSetWithSessionDuration (Aws::String &&value)
 
PermissionSetWithSessionDuration (const char *value)
 
const Aws::StringGetRelayState () const
 
bool RelayStateHasBeenSet () const
 
void SetRelayState (const Aws::String &value)
 
void SetRelayState (Aws::String &&value)
 
void SetRelayState (const char *value)
 
PermissionSetWithRelayState (const Aws::String &value)
 
PermissionSetWithRelayState (Aws::String &&value)
 
PermissionSetWithRelayState (const char *value)
 

Detailed Description

An entity that contains IAM policies.

See Also:

AWS API Reference

Definition at line 32 of file PermissionSet.h.

Constructor & Destructor Documentation

◆ PermissionSet() [1/2]

Aws::SSOAdmin::Model::PermissionSet::PermissionSet ( )

◆ PermissionSet() [2/2]

Aws::SSOAdmin::Model::PermissionSet::PermissionSet ( Aws::Utils::Json::JsonView  jsonValue)

Member Function Documentation

◆ CreatedDateHasBeenSet()

bool Aws::SSOAdmin::Model::PermissionSet::CreatedDateHasBeenSet ( ) const
inline

The date that the permission set was created.

Definition at line 188 of file PermissionSet.h.

◆ DescriptionHasBeenSet()

bool Aws::SSOAdmin::Model::PermissionSet::DescriptionHasBeenSet ( ) const
inline

The description of the PermissionSet.

Definition at line 147 of file PermissionSet.h.

◆ GetCreatedDate()

const Aws::Utils::DateTime& Aws::SSOAdmin::Model::PermissionSet::GetCreatedDate ( ) const
inline

The date that the permission set was created.

Definition at line 183 of file PermissionSet.h.

◆ GetDescription()

const Aws::String& Aws::SSOAdmin::Model::PermissionSet::GetDescription ( ) const
inline

The description of the PermissionSet.

Definition at line 142 of file PermissionSet.h.

◆ GetName()

const Aws::String& Aws::SSOAdmin::Model::PermissionSet::GetName ( ) const
inline

The name of the permission set.

Definition at line 44 of file PermissionSet.h.

◆ GetPermissionSetArn()

const Aws::String& Aws::SSOAdmin::Model::PermissionSet::GetPermissionSetArn ( ) const
inline

The ARN of the permission set. For more information about ARNs, see Amazon Resource Names (ARNs) and AWS Service Namespaces in the AWS General Reference.

Definition at line 87 of file PermissionSet.h.

◆ GetRelayState()

const Aws::String& Aws::SSOAdmin::Model::PermissionSet::GetRelayState ( ) const
inline

Used to redirect users within the application during the federation authentication process.

Definition at line 264 of file PermissionSet.h.

◆ GetSessionDuration()

const Aws::String& Aws::SSOAdmin::Model::PermissionSet::GetSessionDuration ( ) const
inline

The length of time that the application user sessions are valid for in the ISO-8601 standard.

Definition at line 215 of file PermissionSet.h.

◆ Jsonize()

Aws::Utils::Json::JsonValue Aws::SSOAdmin::Model::PermissionSet::Jsonize ( ) const

◆ NameHasBeenSet()

bool Aws::SSOAdmin::Model::PermissionSet::NameHasBeenSet ( ) const
inline

The name of the permission set.

Definition at line 49 of file PermissionSet.h.

◆ operator=()

PermissionSet& Aws::SSOAdmin::Model::PermissionSet::operator= ( Aws::Utils::Json::JsonView  jsonValue)

◆ PermissionSetArnHasBeenSet()

bool Aws::SSOAdmin::Model::PermissionSet::PermissionSetArnHasBeenSet ( ) const
inline

The ARN of the permission set. For more information about ARNs, see Amazon Resource Names (ARNs) and AWS Service Namespaces in the AWS General Reference.

Definition at line 94 of file PermissionSet.h.

◆ RelayStateHasBeenSet()

bool Aws::SSOAdmin::Model::PermissionSet::RelayStateHasBeenSet ( ) const
inline

Used to redirect users within the application during the federation authentication process.

Definition at line 270 of file PermissionSet.h.

◆ SessionDurationHasBeenSet()

bool Aws::SSOAdmin::Model::PermissionSet::SessionDurationHasBeenSet ( ) const
inline

The length of time that the application user sessions are valid for in the ISO-8601 standard.

Definition at line 221 of file PermissionSet.h.

◆ SetCreatedDate() [1/2]

void Aws::SSOAdmin::Model::PermissionSet::SetCreatedDate ( Aws::Utils::DateTime &&  value)
inline

The date that the permission set was created.

Definition at line 198 of file PermissionSet.h.

◆ SetCreatedDate() [2/2]

void Aws::SSOAdmin::Model::PermissionSet::SetCreatedDate ( const Aws::Utils::DateTime value)
inline

The date that the permission set was created.

Definition at line 193 of file PermissionSet.h.

◆ SetDescription() [1/3]

void Aws::SSOAdmin::Model::PermissionSet::SetDescription ( Aws::String &&  value)
inline

The description of the PermissionSet.

Definition at line 157 of file PermissionSet.h.

◆ SetDescription() [2/3]

void Aws::SSOAdmin::Model::PermissionSet::SetDescription ( const Aws::String value)
inline

The description of the PermissionSet.

Definition at line 152 of file PermissionSet.h.

◆ SetDescription() [3/3]

void Aws::SSOAdmin::Model::PermissionSet::SetDescription ( const char *  value)
inline

The description of the PermissionSet.

Definition at line 162 of file PermissionSet.h.

◆ SetName() [1/3]

void Aws::SSOAdmin::Model::PermissionSet::SetName ( Aws::String &&  value)
inline

The name of the permission set.

Definition at line 59 of file PermissionSet.h.

◆ SetName() [2/3]

void Aws::SSOAdmin::Model::PermissionSet::SetName ( const Aws::String value)
inline

The name of the permission set.

Definition at line 54 of file PermissionSet.h.

◆ SetName() [3/3]

void Aws::SSOAdmin::Model::PermissionSet::SetName ( const char *  value)
inline

The name of the permission set.

Definition at line 64 of file PermissionSet.h.

◆ SetPermissionSetArn() [1/3]

void Aws::SSOAdmin::Model::PermissionSet::SetPermissionSetArn ( Aws::String &&  value)
inline

The ARN of the permission set. For more information about ARNs, see Amazon Resource Names (ARNs) and AWS Service Namespaces in the AWS General Reference.

Definition at line 108 of file PermissionSet.h.

◆ SetPermissionSetArn() [2/3]

void Aws::SSOAdmin::Model::PermissionSet::SetPermissionSetArn ( const Aws::String value)
inline

The ARN of the permission set. For more information about ARNs, see Amazon Resource Names (ARNs) and AWS Service Namespaces in the AWS General Reference.

Definition at line 101 of file PermissionSet.h.

◆ SetPermissionSetArn() [3/3]

void Aws::SSOAdmin::Model::PermissionSet::SetPermissionSetArn ( const char *  value)
inline

The ARN of the permission set. For more information about ARNs, see Amazon Resource Names (ARNs) and AWS Service Namespaces in the AWS General Reference.

Definition at line 115 of file PermissionSet.h.

◆ SetRelayState() [1/3]

void Aws::SSOAdmin::Model::PermissionSet::SetRelayState ( Aws::String &&  value)
inline

Used to redirect users within the application during the federation authentication process.

Definition at line 282 of file PermissionSet.h.

◆ SetRelayState() [2/3]

void Aws::SSOAdmin::Model::PermissionSet::SetRelayState ( const Aws::String value)
inline

Used to redirect users within the application during the federation authentication process.

Definition at line 276 of file PermissionSet.h.

◆ SetRelayState() [3/3]

void Aws::SSOAdmin::Model::PermissionSet::SetRelayState ( const char *  value)
inline

Used to redirect users within the application during the federation authentication process.

Definition at line 288 of file PermissionSet.h.

◆ SetSessionDuration() [1/3]

void Aws::SSOAdmin::Model::PermissionSet::SetSessionDuration ( Aws::String &&  value)
inline

The length of time that the application user sessions are valid for in the ISO-8601 standard.

Definition at line 233 of file PermissionSet.h.

◆ SetSessionDuration() [2/3]

void Aws::SSOAdmin::Model::PermissionSet::SetSessionDuration ( const Aws::String value)
inline

The length of time that the application user sessions are valid for in the ISO-8601 standard.

Definition at line 227 of file PermissionSet.h.

◆ SetSessionDuration() [3/3]

void Aws::SSOAdmin::Model::PermissionSet::SetSessionDuration ( const char *  value)
inline

The length of time that the application user sessions are valid for in the ISO-8601 standard.

Definition at line 239 of file PermissionSet.h.

◆ WithCreatedDate() [1/2]

PermissionSet& Aws::SSOAdmin::Model::PermissionSet::WithCreatedDate ( Aws::Utils::DateTime &&  value)
inline

The date that the permission set was created.

Definition at line 208 of file PermissionSet.h.

◆ WithCreatedDate() [2/2]

PermissionSet& Aws::SSOAdmin::Model::PermissionSet::WithCreatedDate ( const Aws::Utils::DateTime value)
inline

The date that the permission set was created.

Definition at line 203 of file PermissionSet.h.

◆ WithDescription() [1/3]

PermissionSet& Aws::SSOAdmin::Model::PermissionSet::WithDescription ( Aws::String &&  value)
inline

The description of the PermissionSet.

Definition at line 172 of file PermissionSet.h.

◆ WithDescription() [2/3]

PermissionSet& Aws::SSOAdmin::Model::PermissionSet::WithDescription ( const Aws::String value)
inline

The description of the PermissionSet.

Definition at line 167 of file PermissionSet.h.

◆ WithDescription() [3/3]

PermissionSet& Aws::SSOAdmin::Model::PermissionSet::WithDescription ( const char *  value)
inline

The description of the PermissionSet.

Definition at line 177 of file PermissionSet.h.

◆ WithName() [1/3]

PermissionSet& Aws::SSOAdmin::Model::PermissionSet::WithName ( Aws::String &&  value)
inline

The name of the permission set.

Definition at line 74 of file PermissionSet.h.

◆ WithName() [2/3]

PermissionSet& Aws::SSOAdmin::Model::PermissionSet::WithName ( const Aws::String value)
inline

The name of the permission set.

Definition at line 69 of file PermissionSet.h.

◆ WithName() [3/3]

PermissionSet& Aws::SSOAdmin::Model::PermissionSet::WithName ( const char *  value)
inline

The name of the permission set.

Definition at line 79 of file PermissionSet.h.

◆ WithPermissionSetArn() [1/3]

PermissionSet& Aws::SSOAdmin::Model::PermissionSet::WithPermissionSetArn ( Aws::String &&  value)
inline

The ARN of the permission set. For more information about ARNs, see Amazon Resource Names (ARNs) and AWS Service Namespaces in the AWS General Reference.

Definition at line 129 of file PermissionSet.h.

◆ WithPermissionSetArn() [2/3]

PermissionSet& Aws::SSOAdmin::Model::PermissionSet::WithPermissionSetArn ( const Aws::String value)
inline

The ARN of the permission set. For more information about ARNs, see Amazon Resource Names (ARNs) and AWS Service Namespaces in the AWS General Reference.

Definition at line 122 of file PermissionSet.h.

◆ WithPermissionSetArn() [3/3]

PermissionSet& Aws::SSOAdmin::Model::PermissionSet::WithPermissionSetArn ( const char *  value)
inline

The ARN of the permission set. For more information about ARNs, see Amazon Resource Names (ARNs) and AWS Service Namespaces in the AWS General Reference.

Definition at line 136 of file PermissionSet.h.

◆ WithRelayState() [1/3]

PermissionSet& Aws::SSOAdmin::Model::PermissionSet::WithRelayState ( Aws::String &&  value)
inline

Used to redirect users within the application during the federation authentication process.

Definition at line 300 of file PermissionSet.h.

◆ WithRelayState() [2/3]

PermissionSet& Aws::SSOAdmin::Model::PermissionSet::WithRelayState ( const Aws::String value)
inline

Used to redirect users within the application during the federation authentication process.

Definition at line 294 of file PermissionSet.h.

◆ WithRelayState() [3/3]

PermissionSet& Aws::SSOAdmin::Model::PermissionSet::WithRelayState ( const char *  value)
inline

Used to redirect users within the application during the federation authentication process.

Definition at line 306 of file PermissionSet.h.

◆ WithSessionDuration() [1/3]

PermissionSet& Aws::SSOAdmin::Model::PermissionSet::WithSessionDuration ( Aws::String &&  value)
inline

The length of time that the application user sessions are valid for in the ISO-8601 standard.

Definition at line 251 of file PermissionSet.h.

◆ WithSessionDuration() [2/3]

PermissionSet& Aws::SSOAdmin::Model::PermissionSet::WithSessionDuration ( const Aws::String value)
inline

The length of time that the application user sessions are valid for in the ISO-8601 standard.

Definition at line 245 of file PermissionSet.h.

◆ WithSessionDuration() [3/3]

PermissionSet& Aws::SSOAdmin::Model::PermissionSet::WithSessionDuration ( const char *  value)
inline

The length of time that the application user sessions are valid for in the ISO-8601 standard.

Definition at line 257 of file PermissionSet.h.


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