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

#include <DomainEndpointOptions.h>

Public Member Functions

 DomainEndpointOptions ()
 
 DomainEndpointOptions (Aws::Utils::Json::JsonView jsonValue)
 
DomainEndpointOptionsoperator= (Aws::Utils::Json::JsonView jsonValue)
 
Aws::Utils::Json::JsonValue Jsonize () const
 
bool GetEnforceHTTPS () const
 
bool EnforceHTTPSHasBeenSet () const
 
void SetEnforceHTTPS (bool value)
 
DomainEndpointOptionsWithEnforceHTTPS (bool value)
 
const TLSSecurityPolicyGetTLSSecurityPolicy () const
 
bool TLSSecurityPolicyHasBeenSet () const
 
void SetTLSSecurityPolicy (const TLSSecurityPolicy &value)
 
void SetTLSSecurityPolicy (TLSSecurityPolicy &&value)
 
DomainEndpointOptionsWithTLSSecurityPolicy (const TLSSecurityPolicy &value)
 
DomainEndpointOptionsWithTLSSecurityPolicy (TLSSecurityPolicy &&value)
 

Detailed Description

Options to configure endpoint for the Elasticsearch domain.

See Also:

AWS API Reference

Definition at line 32 of file DomainEndpointOptions.h.

Constructor & Destructor Documentation

◆ DomainEndpointOptions() [1/2]

Aws::ElasticsearchService::Model::DomainEndpointOptions::DomainEndpointOptions ( )

◆ DomainEndpointOptions() [2/2]

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

Member Function Documentation

◆ EnforceHTTPSHasBeenSet()

bool Aws::ElasticsearchService::Model::DomainEndpointOptions::EnforceHTTPSHasBeenSet ( ) const
inline

Specify if only HTTPS endpoint should be enabled for the Elasticsearch domain.

Definition at line 51 of file DomainEndpointOptions.h.

◆ GetEnforceHTTPS()

bool Aws::ElasticsearchService::Model::DomainEndpointOptions::GetEnforceHTTPS ( ) const
inline

Specify if only HTTPS endpoint should be enabled for the Elasticsearch domain.

Definition at line 45 of file DomainEndpointOptions.h.

◆ GetTLSSecurityPolicy()

const TLSSecurityPolicy& Aws::ElasticsearchService::Model::DomainEndpointOptions::GetTLSSecurityPolicy ( ) const
inline

Specify the TLS security policy that needs to be applied to the HTTPS endpoint of Elasticsearch domain.
It can be one of the following values:

  • Policy-Min-TLS-1-0-2019-07: TLS security policy which supports TLSv1.0 and higher.
  • Policy-Min-TLS-1-2-2019-07: TLS security policy which supports only TLSv1.2

Definition at line 73 of file DomainEndpointOptions.h.

◆ Jsonize()

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

◆ operator=()

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

◆ SetEnforceHTTPS()

void Aws::ElasticsearchService::Model::DomainEndpointOptions::SetEnforceHTTPS ( bool  value)
inline

Specify if only HTTPS endpoint should be enabled for the Elasticsearch domain.

Definition at line 57 of file DomainEndpointOptions.h.

◆ SetTLSSecurityPolicy() [1/2]

void Aws::ElasticsearchService::Model::DomainEndpointOptions::SetTLSSecurityPolicy ( const TLSSecurityPolicy value)
inline

Specify the TLS security policy that needs to be applied to the HTTPS endpoint of Elasticsearch domain.
It can be one of the following values:

  • Policy-Min-TLS-1-0-2019-07: TLS security policy which supports TLSv1.0 and higher.
  • Policy-Min-TLS-1-2-2019-07: TLS security policy which supports only TLSv1.2

Definition at line 91 of file DomainEndpointOptions.h.

◆ SetTLSSecurityPolicy() [2/2]

void Aws::ElasticsearchService::Model::DomainEndpointOptions::SetTLSSecurityPolicy ( TLSSecurityPolicy &&  value)
inline

Specify the TLS security policy that needs to be applied to the HTTPS endpoint of Elasticsearch domain.
It can be one of the following values:

  • Policy-Min-TLS-1-0-2019-07: TLS security policy which supports TLSv1.0 and higher.
  • Policy-Min-TLS-1-2-2019-07: TLS security policy which supports only TLSv1.2

Definition at line 100 of file DomainEndpointOptions.h.

◆ TLSSecurityPolicyHasBeenSet()

bool Aws::ElasticsearchService::Model::DomainEndpointOptions::TLSSecurityPolicyHasBeenSet ( ) const
inline

Specify the TLS security policy that needs to be applied to the HTTPS endpoint of Elasticsearch domain.
It can be one of the following values:

  • Policy-Min-TLS-1-0-2019-07: TLS security policy which supports TLSv1.0 and higher.
  • Policy-Min-TLS-1-2-2019-07: TLS security policy which supports only TLSv1.2

Definition at line 82 of file DomainEndpointOptions.h.

◆ WithEnforceHTTPS()

DomainEndpointOptions& Aws::ElasticsearchService::Model::DomainEndpointOptions::WithEnforceHTTPS ( bool  value)
inline

Specify if only HTTPS endpoint should be enabled for the Elasticsearch domain.

Definition at line 63 of file DomainEndpointOptions.h.

◆ WithTLSSecurityPolicy() [1/2]

DomainEndpointOptions& Aws::ElasticsearchService::Model::DomainEndpointOptions::WithTLSSecurityPolicy ( const TLSSecurityPolicy value)
inline

Specify the TLS security policy that needs to be applied to the HTTPS endpoint of Elasticsearch domain.
It can be one of the following values:

  • Policy-Min-TLS-1-0-2019-07: TLS security policy which supports TLSv1.0 and higher.
  • Policy-Min-TLS-1-2-2019-07: TLS security policy which supports only TLSv1.2

Definition at line 109 of file DomainEndpointOptions.h.

◆ WithTLSSecurityPolicy() [2/2]

DomainEndpointOptions& Aws::ElasticsearchService::Model::DomainEndpointOptions::WithTLSSecurityPolicy ( TLSSecurityPolicy &&  value)
inline

Specify the TLS security policy that needs to be applied to the HTTPS endpoint of Elasticsearch domain.
It can be one of the following values:

  • Policy-Min-TLS-1-0-2019-07: TLS security policy which supports TLSv1.0 and higher.
  • Policy-Min-TLS-1-2-2019-07: TLS security policy which supports only TLSv1.2

Definition at line 118 of file DomainEndpointOptions.h.


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