AWS SDK for C++  1.9.161
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 196 of file PermissionSet.h.

◆ DescriptionHasBeenSet()

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

The description of the PermissionSet.

Definition at line 155 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 191 of file PermissionSet.h.

◆ GetDescription()

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

The description of the PermissionSet.

Definition at line 150 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 Amazon Web Services Service Namespaces in the Amazon Web Services General Reference.

Definition at line 88 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 272 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 223 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 Amazon Web Services Service Namespaces in the Amazon Web Services General Reference.

Definition at line 96 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 278 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 229 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 206 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 201 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 165 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 160 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 170 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 Amazon Web Services Service Namespaces in the Amazon Web Services General Reference.

Definition at line 112 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 Amazon Web Services Service Namespaces in the Amazon Web Services General Reference.

Definition at line 104 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 Amazon Web Services Service Namespaces in the Amazon Web Services General Reference.

Definition at line 120 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 290 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 284 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 296 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 241 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 235 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 247 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 216 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 211 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 180 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 175 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 185 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 Amazon Web Services Service Namespaces in the Amazon Web Services General Reference.

Definition at line 136 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 Amazon Web Services Service Namespaces in the Amazon Web Services General Reference.

Definition at line 128 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 Amazon Web Services Service Namespaces in the Amazon Web Services General Reference.

Definition at line 144 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 308 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 302 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 314 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 259 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 253 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 265 of file PermissionSet.h.


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