AWS SDK for C++  1.9.71
AWS SDK for C++
Public Member Functions | List of all members
Aws::ElasticsearchService::Model::SAMLOptionsInput Class Reference

#include <SAMLOptionsInput.h>

Public Member Functions

 SAMLOptionsInput ()
 
 SAMLOptionsInput (Aws::Utils::Json::JsonView jsonValue)
 
SAMLOptionsInputoperator= (Aws::Utils::Json::JsonView jsonValue)
 
Aws::Utils::Json::JsonValue Jsonize () const
 
bool GetEnabled () const
 
bool EnabledHasBeenSet () const
 
void SetEnabled (bool value)
 
SAMLOptionsInputWithEnabled (bool value)
 
const SAMLIdpGetIdp () const
 
bool IdpHasBeenSet () const
 
void SetIdp (const SAMLIdp &value)
 
void SetIdp (SAMLIdp &&value)
 
SAMLOptionsInputWithIdp (const SAMLIdp &value)
 
SAMLOptionsInputWithIdp (SAMLIdp &&value)
 
const Aws::StringGetMasterUserName () const
 
bool MasterUserNameHasBeenSet () const
 
void SetMasterUserName (const Aws::String &value)
 
void SetMasterUserName (Aws::String &&value)
 
void SetMasterUserName (const char *value)
 
SAMLOptionsInputWithMasterUserName (const Aws::String &value)
 
SAMLOptionsInputWithMasterUserName (Aws::String &&value)
 
SAMLOptionsInputWithMasterUserName (const char *value)
 
const Aws::StringGetMasterBackendRole () const
 
bool MasterBackendRoleHasBeenSet () const
 
void SetMasterBackendRole (const Aws::String &value)
 
void SetMasterBackendRole (Aws::String &&value)
 
void SetMasterBackendRole (const char *value)
 
SAMLOptionsInputWithMasterBackendRole (const Aws::String &value)
 
SAMLOptionsInputWithMasterBackendRole (Aws::String &&value)
 
SAMLOptionsInputWithMasterBackendRole (const char *value)
 
const Aws::StringGetSubjectKey () const
 
bool SubjectKeyHasBeenSet () const
 
void SetSubjectKey (const Aws::String &value)
 
void SetSubjectKey (Aws::String &&value)
 
void SetSubjectKey (const char *value)
 
SAMLOptionsInputWithSubjectKey (const Aws::String &value)
 
SAMLOptionsInputWithSubjectKey (Aws::String &&value)
 
SAMLOptionsInputWithSubjectKey (const char *value)
 
const Aws::StringGetRolesKey () const
 
bool RolesKeyHasBeenSet () const
 
void SetRolesKey (const Aws::String &value)
 
void SetRolesKey (Aws::String &&value)
 
void SetRolesKey (const char *value)
 
SAMLOptionsInputWithRolesKey (const Aws::String &value)
 
SAMLOptionsInputWithRolesKey (Aws::String &&value)
 
SAMLOptionsInputWithRolesKey (const char *value)
 
int GetSessionTimeoutMinutes () const
 
bool SessionTimeoutMinutesHasBeenSet () const
 
void SetSessionTimeoutMinutes (int value)
 
SAMLOptionsInputWithSessionTimeoutMinutes (int value)
 

Detailed Description

Specifies the SAML application configuration for the domain.

See Also:

AWS API Reference

Definition at line 33 of file SAMLOptionsInput.h.

Constructor & Destructor Documentation

◆ SAMLOptionsInput() [1/2]

Aws::ElasticsearchService::Model::SAMLOptionsInput::SAMLOptionsInput ( )

◆ SAMLOptionsInput() [2/2]

Aws::ElasticsearchService::Model::SAMLOptionsInput::SAMLOptionsInput ( Aws::Utils::Json::JsonView  jsonValue)

Member Function Documentation

◆ EnabledHasBeenSet()

bool Aws::ElasticsearchService::Model::SAMLOptionsInput::EnabledHasBeenSet ( ) const
inline

True if SAML is enabled.

Definition at line 50 of file SAMLOptionsInput.h.

◆ GetEnabled()

bool Aws::ElasticsearchService::Model::SAMLOptionsInput::GetEnabled ( ) const
inline

True if SAML is enabled.

Definition at line 45 of file SAMLOptionsInput.h.

◆ GetIdp()

const SAMLIdp& Aws::ElasticsearchService::Model::SAMLOptionsInput::GetIdp ( ) const
inline

Specifies the SAML Identity Provider's information.

Definition at line 66 of file SAMLOptionsInput.h.

◆ GetMasterBackendRole()

const Aws::String& Aws::ElasticsearchService::Model::SAMLOptionsInput::GetMasterBackendRole ( ) const
inline

The backend role to which the SAML master user is mapped to.

Definition at line 146 of file SAMLOptionsInput.h.

◆ GetMasterUserName()

const Aws::String& Aws::ElasticsearchService::Model::SAMLOptionsInput::GetMasterUserName ( ) const
inline

The SAML master username, which is stored in the Amazon Elasticsearch Service domain's internal database.

Definition at line 98 of file SAMLOptionsInput.h.

◆ GetRolesKey()

const Aws::String& Aws::ElasticsearchService::Model::SAMLOptionsInput::GetRolesKey ( ) const
inline

The key to use for matching the SAML Roles attribute.

Definition at line 228 of file SAMLOptionsInput.h.

◆ GetSessionTimeoutMinutes()

int Aws::ElasticsearchService::Model::SAMLOptionsInput::GetSessionTimeoutMinutes ( ) const
inline

The duration, in minutes, after which a user session becomes inactive. Acceptable values are between 1 and 1440, and the default value is 60.

Definition at line 270 of file SAMLOptionsInput.h.

◆ GetSubjectKey()

const Aws::String& Aws::ElasticsearchService::Model::SAMLOptionsInput::GetSubjectKey ( ) const
inline

The key to use for matching the SAML Subject attribute.

Definition at line 187 of file SAMLOptionsInput.h.

◆ IdpHasBeenSet()

bool Aws::ElasticsearchService::Model::SAMLOptionsInput::IdpHasBeenSet ( ) const
inline

Specifies the SAML Identity Provider's information.

Definition at line 71 of file SAMLOptionsInput.h.

◆ Jsonize()

Aws::Utils::Json::JsonValue Aws::ElasticsearchService::Model::SAMLOptionsInput::Jsonize ( ) const

◆ MasterBackendRoleHasBeenSet()

bool Aws::ElasticsearchService::Model::SAMLOptionsInput::MasterBackendRoleHasBeenSet ( ) const
inline

The backend role to which the SAML master user is mapped to.

Definition at line 151 of file SAMLOptionsInput.h.

◆ MasterUserNameHasBeenSet()

bool Aws::ElasticsearchService::Model::SAMLOptionsInput::MasterUserNameHasBeenSet ( ) const
inline

The SAML master username, which is stored in the Amazon Elasticsearch Service domain's internal database.

Definition at line 104 of file SAMLOptionsInput.h.

◆ operator=()

SAMLOptionsInput& Aws::ElasticsearchService::Model::SAMLOptionsInput::operator= ( Aws::Utils::Json::JsonView  jsonValue)

◆ RolesKeyHasBeenSet()

bool Aws::ElasticsearchService::Model::SAMLOptionsInput::RolesKeyHasBeenSet ( ) const
inline

The key to use for matching the SAML Roles attribute.

Definition at line 233 of file SAMLOptionsInput.h.

◆ SessionTimeoutMinutesHasBeenSet()

bool Aws::ElasticsearchService::Model::SAMLOptionsInput::SessionTimeoutMinutesHasBeenSet ( ) const
inline

The duration, in minutes, after which a user session becomes inactive. Acceptable values are between 1 and 1440, and the default value is 60.

Definition at line 276 of file SAMLOptionsInput.h.

◆ SetEnabled()

void Aws::ElasticsearchService::Model::SAMLOptionsInput::SetEnabled ( bool  value)
inline

True if SAML is enabled.

Definition at line 55 of file SAMLOptionsInput.h.

◆ SetIdp() [1/2]

void Aws::ElasticsearchService::Model::SAMLOptionsInput::SetIdp ( const SAMLIdp value)
inline

Specifies the SAML Identity Provider's information.

Definition at line 76 of file SAMLOptionsInput.h.

◆ SetIdp() [2/2]

void Aws::ElasticsearchService::Model::SAMLOptionsInput::SetIdp ( SAMLIdp &&  value)
inline

Specifies the SAML Identity Provider's information.

Definition at line 81 of file SAMLOptionsInput.h.

◆ SetMasterBackendRole() [1/3]

void Aws::ElasticsearchService::Model::SAMLOptionsInput::SetMasterBackendRole ( Aws::String &&  value)
inline

The backend role to which the SAML master user is mapped to.

Definition at line 161 of file SAMLOptionsInput.h.

◆ SetMasterBackendRole() [2/3]

void Aws::ElasticsearchService::Model::SAMLOptionsInput::SetMasterBackendRole ( const Aws::String value)
inline

The backend role to which the SAML master user is mapped to.

Definition at line 156 of file SAMLOptionsInput.h.

◆ SetMasterBackendRole() [3/3]

void Aws::ElasticsearchService::Model::SAMLOptionsInput::SetMasterBackendRole ( const char *  value)
inline

The backend role to which the SAML master user is mapped to.

Definition at line 166 of file SAMLOptionsInput.h.

◆ SetMasterUserName() [1/3]

void Aws::ElasticsearchService::Model::SAMLOptionsInput::SetMasterUserName ( Aws::String &&  value)
inline

The SAML master username, which is stored in the Amazon Elasticsearch Service domain's internal database.

Definition at line 116 of file SAMLOptionsInput.h.

◆ SetMasterUserName() [2/3]

void Aws::ElasticsearchService::Model::SAMLOptionsInput::SetMasterUserName ( const Aws::String value)
inline

The SAML master username, which is stored in the Amazon Elasticsearch Service domain's internal database.

Definition at line 110 of file SAMLOptionsInput.h.

◆ SetMasterUserName() [3/3]

void Aws::ElasticsearchService::Model::SAMLOptionsInput::SetMasterUserName ( const char *  value)
inline

The SAML master username, which is stored in the Amazon Elasticsearch Service domain's internal database.

Definition at line 122 of file SAMLOptionsInput.h.

◆ SetRolesKey() [1/3]

void Aws::ElasticsearchService::Model::SAMLOptionsInput::SetRolesKey ( Aws::String &&  value)
inline

The key to use for matching the SAML Roles attribute.

Definition at line 243 of file SAMLOptionsInput.h.

◆ SetRolesKey() [2/3]

void Aws::ElasticsearchService::Model::SAMLOptionsInput::SetRolesKey ( const Aws::String value)
inline

The key to use for matching the SAML Roles attribute.

Definition at line 238 of file SAMLOptionsInput.h.

◆ SetRolesKey() [3/3]

void Aws::ElasticsearchService::Model::SAMLOptionsInput::SetRolesKey ( const char *  value)
inline

The key to use for matching the SAML Roles attribute.

Definition at line 248 of file SAMLOptionsInput.h.

◆ SetSessionTimeoutMinutes()

void Aws::ElasticsearchService::Model::SAMLOptionsInput::SetSessionTimeoutMinutes ( int  value)
inline

The duration, in minutes, after which a user session becomes inactive. Acceptable values are between 1 and 1440, and the default value is 60.

Definition at line 282 of file SAMLOptionsInput.h.

◆ SetSubjectKey() [1/3]

void Aws::ElasticsearchService::Model::SAMLOptionsInput::SetSubjectKey ( Aws::String &&  value)
inline

The key to use for matching the SAML Subject attribute.

Definition at line 202 of file SAMLOptionsInput.h.

◆ SetSubjectKey() [2/3]

void Aws::ElasticsearchService::Model::SAMLOptionsInput::SetSubjectKey ( const Aws::String value)
inline

The key to use for matching the SAML Subject attribute.

Definition at line 197 of file SAMLOptionsInput.h.

◆ SetSubjectKey() [3/3]

void Aws::ElasticsearchService::Model::SAMLOptionsInput::SetSubjectKey ( const char *  value)
inline

The key to use for matching the SAML Subject attribute.

Definition at line 207 of file SAMLOptionsInput.h.

◆ SubjectKeyHasBeenSet()

bool Aws::ElasticsearchService::Model::SAMLOptionsInput::SubjectKeyHasBeenSet ( ) const
inline

The key to use for matching the SAML Subject attribute.

Definition at line 192 of file SAMLOptionsInput.h.

◆ WithEnabled()

SAMLOptionsInput& Aws::ElasticsearchService::Model::SAMLOptionsInput::WithEnabled ( bool  value)
inline

True if SAML is enabled.

Definition at line 60 of file SAMLOptionsInput.h.

◆ WithIdp() [1/2]

SAMLOptionsInput& Aws::ElasticsearchService::Model::SAMLOptionsInput::WithIdp ( const SAMLIdp value)
inline

Specifies the SAML Identity Provider's information.

Definition at line 86 of file SAMLOptionsInput.h.

◆ WithIdp() [2/2]

SAMLOptionsInput& Aws::ElasticsearchService::Model::SAMLOptionsInput::WithIdp ( SAMLIdp &&  value)
inline

Specifies the SAML Identity Provider's information.

Definition at line 91 of file SAMLOptionsInput.h.

◆ WithMasterBackendRole() [1/3]

SAMLOptionsInput& Aws::ElasticsearchService::Model::SAMLOptionsInput::WithMasterBackendRole ( Aws::String &&  value)
inline

The backend role to which the SAML master user is mapped to.

Definition at line 176 of file SAMLOptionsInput.h.

◆ WithMasterBackendRole() [2/3]

SAMLOptionsInput& Aws::ElasticsearchService::Model::SAMLOptionsInput::WithMasterBackendRole ( const Aws::String value)
inline

The backend role to which the SAML master user is mapped to.

Definition at line 171 of file SAMLOptionsInput.h.

◆ WithMasterBackendRole() [3/3]

SAMLOptionsInput& Aws::ElasticsearchService::Model::SAMLOptionsInput::WithMasterBackendRole ( const char *  value)
inline

The backend role to which the SAML master user is mapped to.

Definition at line 181 of file SAMLOptionsInput.h.

◆ WithMasterUserName() [1/3]

SAMLOptionsInput& Aws::ElasticsearchService::Model::SAMLOptionsInput::WithMasterUserName ( Aws::String &&  value)
inline

The SAML master username, which is stored in the Amazon Elasticsearch Service domain's internal database.

Definition at line 134 of file SAMLOptionsInput.h.

◆ WithMasterUserName() [2/3]

SAMLOptionsInput& Aws::ElasticsearchService::Model::SAMLOptionsInput::WithMasterUserName ( const Aws::String value)
inline

The SAML master username, which is stored in the Amazon Elasticsearch Service domain's internal database.

Definition at line 128 of file SAMLOptionsInput.h.

◆ WithMasterUserName() [3/3]

SAMLOptionsInput& Aws::ElasticsearchService::Model::SAMLOptionsInput::WithMasterUserName ( const char *  value)
inline

The SAML master username, which is stored in the Amazon Elasticsearch Service domain's internal database.

Definition at line 140 of file SAMLOptionsInput.h.

◆ WithRolesKey() [1/3]

SAMLOptionsInput& Aws::ElasticsearchService::Model::SAMLOptionsInput::WithRolesKey ( Aws::String &&  value)
inline

The key to use for matching the SAML Roles attribute.

Definition at line 258 of file SAMLOptionsInput.h.

◆ WithRolesKey() [2/3]

SAMLOptionsInput& Aws::ElasticsearchService::Model::SAMLOptionsInput::WithRolesKey ( const Aws::String value)
inline

The key to use for matching the SAML Roles attribute.

Definition at line 253 of file SAMLOptionsInput.h.

◆ WithRolesKey() [3/3]

SAMLOptionsInput& Aws::ElasticsearchService::Model::SAMLOptionsInput::WithRolesKey ( const char *  value)
inline

The key to use for matching the SAML Roles attribute.

Definition at line 263 of file SAMLOptionsInput.h.

◆ WithSessionTimeoutMinutes()

SAMLOptionsInput& Aws::ElasticsearchService::Model::SAMLOptionsInput::WithSessionTimeoutMinutes ( int  value)
inline

The duration, in minutes, after which a user session becomes inactive. Acceptable values are between 1 and 1440, and the default value is 60.

Definition at line 288 of file SAMLOptionsInput.h.

◆ WithSubjectKey() [1/3]

SAMLOptionsInput& Aws::ElasticsearchService::Model::SAMLOptionsInput::WithSubjectKey ( Aws::String &&  value)
inline

The key to use for matching the SAML Subject attribute.

Definition at line 217 of file SAMLOptionsInput.h.

◆ WithSubjectKey() [2/3]

SAMLOptionsInput& Aws::ElasticsearchService::Model::SAMLOptionsInput::WithSubjectKey ( const Aws::String value)
inline

The key to use for matching the SAML Subject attribute.

Definition at line 212 of file SAMLOptionsInput.h.

◆ WithSubjectKey() [3/3]

SAMLOptionsInput& Aws::ElasticsearchService::Model::SAMLOptionsInput::WithSubjectKey ( const char *  value)
inline

The key to use for matching the SAML Subject attribute.

Definition at line 222 of file SAMLOptionsInput.h.


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