AWS SDK for C++  1.9.72
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)
 
bool GetCustomEndpointEnabled () const
 
bool CustomEndpointEnabledHasBeenSet () const
 
void SetCustomEndpointEnabled (bool value)
 
DomainEndpointOptionsWithCustomEndpointEnabled (bool value)
 
const Aws::StringGetCustomEndpoint () const
 
bool CustomEndpointHasBeenSet () const
 
void SetCustomEndpoint (const Aws::String &value)
 
void SetCustomEndpoint (Aws::String &&value)
 
void SetCustomEndpoint (const char *value)
 
DomainEndpointOptionsWithCustomEndpoint (const Aws::String &value)
 
DomainEndpointOptionsWithCustomEndpoint (Aws::String &&value)
 
DomainEndpointOptionsWithCustomEndpoint (const char *value)
 
const Aws::StringGetCustomEndpointCertificateArn () const
 
bool CustomEndpointCertificateArnHasBeenSet () const
 
void SetCustomEndpointCertificateArn (const Aws::String &value)
 
void SetCustomEndpointCertificateArn (Aws::String &&value)
 
void SetCustomEndpointCertificateArn (const char *value)
 
DomainEndpointOptionsWithCustomEndpointCertificateArn (const Aws::String &value)
 
DomainEndpointOptionsWithCustomEndpointCertificateArn (Aws::String &&value)
 
DomainEndpointOptionsWithCustomEndpointCertificateArn (const char *value)
 

Detailed Description

Options to configure endpoint for the Elasticsearch domain.

See Also:

AWS API Reference

Definition at line 33 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

◆ CustomEndpointCertificateArnHasBeenSet()

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

Specify ACM certificate ARN for your custom endpoint.

Definition at line 196 of file DomainEndpointOptions.h.

◆ CustomEndpointEnabledHasBeenSet()

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

Specify if custom endpoint should be enabled for the Elasticsearch domain.

Definition at line 132 of file DomainEndpointOptions.h.

◆ CustomEndpointHasBeenSet()

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

Specify the fully qualified domain for your custom endpoint.

Definition at line 155 of file DomainEndpointOptions.h.

◆ EnforceHTTPSHasBeenSet()

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

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

Definition at line 52 of file DomainEndpointOptions.h.

◆ GetCustomEndpoint()

const Aws::String& Aws::ElasticsearchService::Model::DomainEndpointOptions::GetCustomEndpoint ( ) const
inline

Specify the fully qualified domain for your custom endpoint.

Definition at line 150 of file DomainEndpointOptions.h.

◆ GetCustomEndpointCertificateArn()

const Aws::String& Aws::ElasticsearchService::Model::DomainEndpointOptions::GetCustomEndpointCertificateArn ( ) const
inline

Specify ACM certificate ARN for your custom endpoint.

Definition at line 191 of file DomainEndpointOptions.h.

◆ GetCustomEndpointEnabled()

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

Specify if custom endpoint should be enabled for the Elasticsearch domain.

Definition at line 126 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 46 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 74 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)

◆ SetCustomEndpoint() [1/3]

void Aws::ElasticsearchService::Model::DomainEndpointOptions::SetCustomEndpoint ( Aws::String &&  value)
inline

Specify the fully qualified domain for your custom endpoint.

Definition at line 165 of file DomainEndpointOptions.h.

◆ SetCustomEndpoint() [2/3]

void Aws::ElasticsearchService::Model::DomainEndpointOptions::SetCustomEndpoint ( const Aws::String value)
inline

Specify the fully qualified domain for your custom endpoint.

Definition at line 160 of file DomainEndpointOptions.h.

◆ SetCustomEndpoint() [3/3]

void Aws::ElasticsearchService::Model::DomainEndpointOptions::SetCustomEndpoint ( const char *  value)
inline

Specify the fully qualified domain for your custom endpoint.

Definition at line 170 of file DomainEndpointOptions.h.

◆ SetCustomEndpointCertificateArn() [1/3]

void Aws::ElasticsearchService::Model::DomainEndpointOptions::SetCustomEndpointCertificateArn ( Aws::String &&  value)
inline

Specify ACM certificate ARN for your custom endpoint.

Definition at line 206 of file DomainEndpointOptions.h.

◆ SetCustomEndpointCertificateArn() [2/3]

void Aws::ElasticsearchService::Model::DomainEndpointOptions::SetCustomEndpointCertificateArn ( const Aws::String value)
inline

Specify ACM certificate ARN for your custom endpoint.

Definition at line 201 of file DomainEndpointOptions.h.

◆ SetCustomEndpointCertificateArn() [3/3]

void Aws::ElasticsearchService::Model::DomainEndpointOptions::SetCustomEndpointCertificateArn ( const char *  value)
inline

Specify ACM certificate ARN for your custom endpoint.

Definition at line 211 of file DomainEndpointOptions.h.

◆ SetCustomEndpointEnabled()

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

Specify if custom endpoint should be enabled for the Elasticsearch domain.

Definition at line 138 of file DomainEndpointOptions.h.

◆ 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 58 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 92 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 101 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 83 of file DomainEndpointOptions.h.

◆ WithCustomEndpoint() [1/3]

DomainEndpointOptions& Aws::ElasticsearchService::Model::DomainEndpointOptions::WithCustomEndpoint ( Aws::String &&  value)
inline

Specify the fully qualified domain for your custom endpoint.

Definition at line 180 of file DomainEndpointOptions.h.

◆ WithCustomEndpoint() [2/3]

DomainEndpointOptions& Aws::ElasticsearchService::Model::DomainEndpointOptions::WithCustomEndpoint ( const Aws::String value)
inline

Specify the fully qualified domain for your custom endpoint.

Definition at line 175 of file DomainEndpointOptions.h.

◆ WithCustomEndpoint() [3/3]

DomainEndpointOptions& Aws::ElasticsearchService::Model::DomainEndpointOptions::WithCustomEndpoint ( const char *  value)
inline

Specify the fully qualified domain for your custom endpoint.

Definition at line 185 of file DomainEndpointOptions.h.

◆ WithCustomEndpointCertificateArn() [1/3]

DomainEndpointOptions& Aws::ElasticsearchService::Model::DomainEndpointOptions::WithCustomEndpointCertificateArn ( Aws::String &&  value)
inline

Specify ACM certificate ARN for your custom endpoint.

Definition at line 221 of file DomainEndpointOptions.h.

◆ WithCustomEndpointCertificateArn() [2/3]

DomainEndpointOptions& Aws::ElasticsearchService::Model::DomainEndpointOptions::WithCustomEndpointCertificateArn ( const Aws::String value)
inline

Specify ACM certificate ARN for your custom endpoint.

Definition at line 216 of file DomainEndpointOptions.h.

◆ WithCustomEndpointCertificateArn() [3/3]

DomainEndpointOptions& Aws::ElasticsearchService::Model::DomainEndpointOptions::WithCustomEndpointCertificateArn ( const char *  value)
inline

Specify ACM certificate ARN for your custom endpoint.

Definition at line 226 of file DomainEndpointOptions.h.

◆ WithCustomEndpointEnabled()

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

Specify if custom endpoint should be enabled for the Elasticsearch domain.

Definition at line 144 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 64 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 110 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 119 of file DomainEndpointOptions.h.


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