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

#include <AdvancedSecurityOptionsInput.h>

Public Member Functions

 AdvancedSecurityOptionsInput ()
 
 AdvancedSecurityOptionsInput (Aws::Utils::Json::JsonView jsonValue)
 
AdvancedSecurityOptionsInputoperator= (Aws::Utils::Json::JsonView jsonValue)
 
Aws::Utils::Json::JsonValue Jsonize () const
 
bool GetEnabled () const
 
bool EnabledHasBeenSet () const
 
void SetEnabled (bool value)
 
AdvancedSecurityOptionsInputWithEnabled (bool value)
 
bool GetInternalUserDatabaseEnabled () const
 
bool InternalUserDatabaseEnabledHasBeenSet () const
 
void SetInternalUserDatabaseEnabled (bool value)
 
AdvancedSecurityOptionsInputWithInternalUserDatabaseEnabled (bool value)
 
const MasterUserOptionsGetMasterUserOptions () const
 
bool MasterUserOptionsHasBeenSet () const
 
void SetMasterUserOptions (const MasterUserOptions &value)
 
void SetMasterUserOptions (MasterUserOptions &&value)
 
AdvancedSecurityOptionsInputWithMasterUserOptions (const MasterUserOptions &value)
 
AdvancedSecurityOptionsInputWithMasterUserOptions (MasterUserOptions &&value)
 
const SAMLOptionsInputGetSAMLOptions () const
 
bool SAMLOptionsHasBeenSet () const
 
void SetSAMLOptions (const SAMLOptionsInput &value)
 
void SetSAMLOptions (SAMLOptionsInput &&value)
 
AdvancedSecurityOptionsInputWithSAMLOptions (const SAMLOptionsInput &value)
 
AdvancedSecurityOptionsInputWithSAMLOptions (SAMLOptionsInput &&value)
 

Detailed Description

Specifies the advanced security configuration: whether advanced security is enabled, whether the internal database option is enabled, master username and password (if internal database is enabled), and master user ARN (if IAM is enabled).

See Also:

AWS API Reference

Definition at line 35 of file AdvancedSecurityOptionsInput.h.

Constructor & Destructor Documentation

◆ AdvancedSecurityOptionsInput() [1/2]

Aws::ElasticsearchService::Model::AdvancedSecurityOptionsInput::AdvancedSecurityOptionsInput ( )

◆ AdvancedSecurityOptionsInput() [2/2]

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

Member Function Documentation

◆ EnabledHasBeenSet()

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

True if advanced security is enabled.

Definition at line 52 of file AdvancedSecurityOptionsInput.h.

◆ GetEnabled()

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

True if advanced security is enabled.

Definition at line 47 of file AdvancedSecurityOptionsInput.h.

◆ GetInternalUserDatabaseEnabled()

bool Aws::ElasticsearchService::Model::AdvancedSecurityOptionsInput::GetInternalUserDatabaseEnabled ( ) const
inline

True if the internal user database is enabled.

Definition at line 68 of file AdvancedSecurityOptionsInput.h.

◆ GetMasterUserOptions()

const MasterUserOptions& Aws::ElasticsearchService::Model::AdvancedSecurityOptionsInput::GetMasterUserOptions ( ) const
inline

Credentials for the master user: username and password, ARN, or both.

Definition at line 89 of file AdvancedSecurityOptionsInput.h.

◆ GetSAMLOptions()

const SAMLOptionsInput& Aws::ElasticsearchService::Model::AdvancedSecurityOptionsInput::GetSAMLOptions ( ) const
inline

Specifies the SAML application configuration for the domain.

Definition at line 120 of file AdvancedSecurityOptionsInput.h.

◆ InternalUserDatabaseEnabledHasBeenSet()

bool Aws::ElasticsearchService::Model::AdvancedSecurityOptionsInput::InternalUserDatabaseEnabledHasBeenSet ( ) const
inline

True if the internal user database is enabled.

Definition at line 73 of file AdvancedSecurityOptionsInput.h.

◆ Jsonize()

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

◆ MasterUserOptionsHasBeenSet()

bool Aws::ElasticsearchService::Model::AdvancedSecurityOptionsInput::MasterUserOptionsHasBeenSet ( ) const
inline

Credentials for the master user: username and password, ARN, or both.

Definition at line 94 of file AdvancedSecurityOptionsInput.h.

◆ operator=()

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

◆ SAMLOptionsHasBeenSet()

bool Aws::ElasticsearchService::Model::AdvancedSecurityOptionsInput::SAMLOptionsHasBeenSet ( ) const
inline

Specifies the SAML application configuration for the domain.

Definition at line 125 of file AdvancedSecurityOptionsInput.h.

◆ SetEnabled()

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

True if advanced security is enabled.

Definition at line 57 of file AdvancedSecurityOptionsInput.h.

◆ SetInternalUserDatabaseEnabled()

void Aws::ElasticsearchService::Model::AdvancedSecurityOptionsInput::SetInternalUserDatabaseEnabled ( bool  value)
inline

True if the internal user database is enabled.

Definition at line 78 of file AdvancedSecurityOptionsInput.h.

◆ SetMasterUserOptions() [1/2]

void Aws::ElasticsearchService::Model::AdvancedSecurityOptionsInput::SetMasterUserOptions ( const MasterUserOptions value)
inline

Credentials for the master user: username and password, ARN, or both.

Definition at line 99 of file AdvancedSecurityOptionsInput.h.

◆ SetMasterUserOptions() [2/2]

void Aws::ElasticsearchService::Model::AdvancedSecurityOptionsInput::SetMasterUserOptions ( MasterUserOptions &&  value)
inline

Credentials for the master user: username and password, ARN, or both.

Definition at line 104 of file AdvancedSecurityOptionsInput.h.

◆ SetSAMLOptions() [1/2]

void Aws::ElasticsearchService::Model::AdvancedSecurityOptionsInput::SetSAMLOptions ( const SAMLOptionsInput value)
inline

Specifies the SAML application configuration for the domain.

Definition at line 130 of file AdvancedSecurityOptionsInput.h.

◆ SetSAMLOptions() [2/2]

void Aws::ElasticsearchService::Model::AdvancedSecurityOptionsInput::SetSAMLOptions ( SAMLOptionsInput &&  value)
inline

Specifies the SAML application configuration for the domain.

Definition at line 135 of file AdvancedSecurityOptionsInput.h.

◆ WithEnabled()

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

True if advanced security is enabled.

Definition at line 62 of file AdvancedSecurityOptionsInput.h.

◆ WithInternalUserDatabaseEnabled()

AdvancedSecurityOptionsInput& Aws::ElasticsearchService::Model::AdvancedSecurityOptionsInput::WithInternalUserDatabaseEnabled ( bool  value)
inline

True if the internal user database is enabled.

Definition at line 83 of file AdvancedSecurityOptionsInput.h.

◆ WithMasterUserOptions() [1/2]

AdvancedSecurityOptionsInput& Aws::ElasticsearchService::Model::AdvancedSecurityOptionsInput::WithMasterUserOptions ( const MasterUserOptions value)
inline

Credentials for the master user: username and password, ARN, or both.

Definition at line 109 of file AdvancedSecurityOptionsInput.h.

◆ WithMasterUserOptions() [2/2]

AdvancedSecurityOptionsInput& Aws::ElasticsearchService::Model::AdvancedSecurityOptionsInput::WithMasterUserOptions ( MasterUserOptions &&  value)
inline

Credentials for the master user: username and password, ARN, or both.

Definition at line 114 of file AdvancedSecurityOptionsInput.h.

◆ WithSAMLOptions() [1/2]

AdvancedSecurityOptionsInput& Aws::ElasticsearchService::Model::AdvancedSecurityOptionsInput::WithSAMLOptions ( const SAMLOptionsInput value)
inline

Specifies the SAML application configuration for the domain.

Definition at line 140 of file AdvancedSecurityOptionsInput.h.

◆ WithSAMLOptions() [2/2]

AdvancedSecurityOptionsInput& Aws::ElasticsearchService::Model::AdvancedSecurityOptionsInput::WithSAMLOptions ( SAMLOptionsInput &&  value)
inline

Specifies the SAML application configuration for the domain.

Definition at line 145 of file AdvancedSecurityOptionsInput.h.


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