AWS SDK for C++  1.8.76
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)
 

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 34 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 51 of file AdvancedSecurityOptionsInput.h.

◆ GetEnabled()

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

True if advanced security is enabled.

Definition at line 46 of file AdvancedSecurityOptionsInput.h.

◆ GetInternalUserDatabaseEnabled()

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

True if the internal user database is enabled.

Definition at line 67 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 88 of file AdvancedSecurityOptionsInput.h.

◆ InternalUserDatabaseEnabledHasBeenSet()

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

True if the internal user database is enabled.

Definition at line 72 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 93 of file AdvancedSecurityOptionsInput.h.

◆ operator=()

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

◆ SetEnabled()

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

True if advanced security is enabled.

Definition at line 56 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 77 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 98 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 103 of file AdvancedSecurityOptionsInput.h.

◆ WithEnabled()

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

True if advanced security is enabled.

Definition at line 61 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 82 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 108 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 113 of file AdvancedSecurityOptionsInput.h.


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