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

#include <AccessControlAttribute.h>

Public Member Functions

 AccessControlAttribute ()
 
 AccessControlAttribute (Aws::Utils::Json::JsonView jsonValue)
 
AccessControlAttributeoperator= (Aws::Utils::Json::JsonView jsonValue)
 
Aws::Utils::Json::JsonValue Jsonize () const
 
const Aws::StringGetKey () const
 
bool KeyHasBeenSet () const
 
void SetKey (const Aws::String &value)
 
void SetKey (Aws::String &&value)
 
void SetKey (const char *value)
 
AccessControlAttributeWithKey (const Aws::String &value)
 
AccessControlAttributeWithKey (Aws::String &&value)
 
AccessControlAttributeWithKey (const char *value)
 
const AccessControlAttributeValueGetValue () const
 
bool ValueHasBeenSet () const
 
void SetValue (const AccessControlAttributeValue &value)
 
void SetValue (AccessControlAttributeValue &&value)
 
AccessControlAttributeWithValue (const AccessControlAttributeValue &value)
 
AccessControlAttributeWithValue (AccessControlAttributeValue &&value)
 

Detailed Description

These are Amazon Web Services SSO identity store attributes that you can configure for use in attributes-based access control (ABAC). You can create permissions policies that determine who can access your Amazon Web Services resources based upon the configured attribute values. When you enable ABAC and specify AccessControlAttributes, Amazon Web Services SSO passes the attribute values of the authenticated user into IAM for use in policy evaluation.

See Also:

AWS API Reference

Definition at line 38 of file AccessControlAttribute.h.

Constructor & Destructor Documentation

◆ AccessControlAttribute() [1/2]

Aws::SSOAdmin::Model::AccessControlAttribute::AccessControlAttribute ( )

◆ AccessControlAttribute() [2/2]

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

Member Function Documentation

◆ GetKey()

const Aws::String& Aws::SSOAdmin::Model::AccessControlAttribute::GetKey ( ) const
inline

The name of the attribute associated with your identities in your identity source. This is used to map a specified attribute in your identity source with an attribute in Amazon Web Services SSO.

Definition at line 52 of file AccessControlAttribute.h.

◆ GetValue()

const AccessControlAttributeValue& Aws::SSOAdmin::Model::AccessControlAttribute::GetValue ( ) const
inline

The value used for mapping a specified attribute to an identity source.

Definition at line 107 of file AccessControlAttribute.h.

◆ Jsonize()

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

◆ KeyHasBeenSet()

bool Aws::SSOAdmin::Model::AccessControlAttribute::KeyHasBeenSet ( ) const
inline

The name of the attribute associated with your identities in your identity source. This is used to map a specified attribute in your identity source with an attribute in Amazon Web Services SSO.

Definition at line 59 of file AccessControlAttribute.h.

◆ operator=()

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

◆ SetKey() [1/3]

void Aws::SSOAdmin::Model::AccessControlAttribute::SetKey ( Aws::String &&  value)
inline

The name of the attribute associated with your identities in your identity source. This is used to map a specified attribute in your identity source with an attribute in Amazon Web Services SSO.

Definition at line 73 of file AccessControlAttribute.h.

◆ SetKey() [2/3]

void Aws::SSOAdmin::Model::AccessControlAttribute::SetKey ( const Aws::String value)
inline

The name of the attribute associated with your identities in your identity source. This is used to map a specified attribute in your identity source with an attribute in Amazon Web Services SSO.

Definition at line 66 of file AccessControlAttribute.h.

◆ SetKey() [3/3]

void Aws::SSOAdmin::Model::AccessControlAttribute::SetKey ( const char *  value)
inline

The name of the attribute associated with your identities in your identity source. This is used to map a specified attribute in your identity source with an attribute in Amazon Web Services SSO.

Definition at line 80 of file AccessControlAttribute.h.

◆ SetValue() [1/2]

void Aws::SSOAdmin::Model::AccessControlAttribute::SetValue ( AccessControlAttributeValue &&  value)
inline

The value used for mapping a specified attribute to an identity source.

Definition at line 122 of file AccessControlAttribute.h.

◆ SetValue() [2/2]

void Aws::SSOAdmin::Model::AccessControlAttribute::SetValue ( const AccessControlAttributeValue value)
inline

The value used for mapping a specified attribute to an identity source.

Definition at line 117 of file AccessControlAttribute.h.

◆ ValueHasBeenSet()

bool Aws::SSOAdmin::Model::AccessControlAttribute::ValueHasBeenSet ( ) const
inline

The value used for mapping a specified attribute to an identity source.

Definition at line 112 of file AccessControlAttribute.h.

◆ WithKey() [1/3]

AccessControlAttribute& Aws::SSOAdmin::Model::AccessControlAttribute::WithKey ( Aws::String &&  value)
inline

The name of the attribute associated with your identities in your identity source. This is used to map a specified attribute in your identity source with an attribute in Amazon Web Services SSO.

Definition at line 94 of file AccessControlAttribute.h.

◆ WithKey() [2/3]

AccessControlAttribute& Aws::SSOAdmin::Model::AccessControlAttribute::WithKey ( const Aws::String value)
inline

The name of the attribute associated with your identities in your identity source. This is used to map a specified attribute in your identity source with an attribute in Amazon Web Services SSO.

Definition at line 87 of file AccessControlAttribute.h.

◆ WithKey() [3/3]

AccessControlAttribute& Aws::SSOAdmin::Model::AccessControlAttribute::WithKey ( const char *  value)
inline

The name of the attribute associated with your identities in your identity source. This is used to map a specified attribute in your identity source with an attribute in Amazon Web Services SSO.

Definition at line 101 of file AccessControlAttribute.h.

◆ WithValue() [1/2]

AccessControlAttribute& Aws::SSOAdmin::Model::AccessControlAttribute::WithValue ( AccessControlAttributeValue &&  value)
inline

The value used for mapping a specified attribute to an identity source.

Definition at line 132 of file AccessControlAttribute.h.

◆ WithValue() [2/2]

AccessControlAttribute& Aws::SSOAdmin::Model::AccessControlAttribute::WithValue ( const AccessControlAttributeValue value)
inline

The value used for mapping a specified attribute to an identity source.

Definition at line 127 of file AccessControlAttribute.h.


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