AWS SDK for C++  1.9.68
AWS SDK for C++
Public Member Functions | List of all members
Aws::SecurityHub::Model::AwsElasticsearchDomainDetails Class Reference

#include <AwsElasticsearchDomainDetails.h>

Public Member Functions

 AwsElasticsearchDomainDetails ()
 
 AwsElasticsearchDomainDetails (Aws::Utils::Json::JsonView jsonValue)
 
AwsElasticsearchDomainDetailsoperator= (Aws::Utils::Json::JsonView jsonValue)
 
Aws::Utils::Json::JsonValue Jsonize () const
 
const Aws::StringGetAccessPolicies () const
 
bool AccessPoliciesHasBeenSet () const
 
void SetAccessPolicies (const Aws::String &value)
 
void SetAccessPolicies (Aws::String &&value)
 
void SetAccessPolicies (const char *value)
 
AwsElasticsearchDomainDetailsWithAccessPolicies (const Aws::String &value)
 
AwsElasticsearchDomainDetailsWithAccessPolicies (Aws::String &&value)
 
AwsElasticsearchDomainDetailsWithAccessPolicies (const char *value)
 
const AwsElasticsearchDomainDomainEndpointOptionsGetDomainEndpointOptions () const
 
bool DomainEndpointOptionsHasBeenSet () const
 
void SetDomainEndpointOptions (const AwsElasticsearchDomainDomainEndpointOptions &value)
 
void SetDomainEndpointOptions (AwsElasticsearchDomainDomainEndpointOptions &&value)
 
AwsElasticsearchDomainDetailsWithDomainEndpointOptions (const AwsElasticsearchDomainDomainEndpointOptions &value)
 
AwsElasticsearchDomainDetailsWithDomainEndpointOptions (AwsElasticsearchDomainDomainEndpointOptions &&value)
 
const Aws::StringGetDomainId () const
 
bool DomainIdHasBeenSet () const
 
void SetDomainId (const Aws::String &value)
 
void SetDomainId (Aws::String &&value)
 
void SetDomainId (const char *value)
 
AwsElasticsearchDomainDetailsWithDomainId (const Aws::String &value)
 
AwsElasticsearchDomainDetailsWithDomainId (Aws::String &&value)
 
AwsElasticsearchDomainDetailsWithDomainId (const char *value)
 
const Aws::StringGetDomainName () const
 
bool DomainNameHasBeenSet () const
 
void SetDomainName (const Aws::String &value)
 
void SetDomainName (Aws::String &&value)
 
void SetDomainName (const char *value)
 
AwsElasticsearchDomainDetailsWithDomainName (const Aws::String &value)
 
AwsElasticsearchDomainDetailsWithDomainName (Aws::String &&value)
 
AwsElasticsearchDomainDetailsWithDomainName (const char *value)
 
const Aws::StringGetEndpoint () const
 
bool EndpointHasBeenSet () const
 
void SetEndpoint (const Aws::String &value)
 
void SetEndpoint (Aws::String &&value)
 
void SetEndpoint (const char *value)
 
AwsElasticsearchDomainDetailsWithEndpoint (const Aws::String &value)
 
AwsElasticsearchDomainDetailsWithEndpoint (Aws::String &&value)
 
AwsElasticsearchDomainDetailsWithEndpoint (const char *value)
 
const Aws::Map< Aws::String, Aws::String > & GetEndpoints () const
 
bool EndpointsHasBeenSet () const
 
void SetEndpoints (const Aws::Map< Aws::String, Aws::String > &value)
 
void SetEndpoints (Aws::Map< Aws::String, Aws::String > &&value)
 
AwsElasticsearchDomainDetailsWithEndpoints (const Aws::Map< Aws::String, Aws::String > &value)
 
AwsElasticsearchDomainDetailsWithEndpoints (Aws::Map< Aws::String, Aws::String > &&value)
 
AwsElasticsearchDomainDetailsAddEndpoints (const Aws::String &key, const Aws::String &value)
 
AwsElasticsearchDomainDetailsAddEndpoints (Aws::String &&key, const Aws::String &value)
 
AwsElasticsearchDomainDetailsAddEndpoints (const Aws::String &key, Aws::String &&value)
 
AwsElasticsearchDomainDetailsAddEndpoints (Aws::String &&key, Aws::String &&value)
 
AwsElasticsearchDomainDetailsAddEndpoints (const char *key, Aws::String &&value)
 
AwsElasticsearchDomainDetailsAddEndpoints (Aws::String &&key, const char *value)
 
AwsElasticsearchDomainDetailsAddEndpoints (const char *key, const char *value)
 
const Aws::StringGetElasticsearchVersion () const
 
bool ElasticsearchVersionHasBeenSet () const
 
void SetElasticsearchVersion (const Aws::String &value)
 
void SetElasticsearchVersion (Aws::String &&value)
 
void SetElasticsearchVersion (const char *value)
 
AwsElasticsearchDomainDetailsWithElasticsearchVersion (const Aws::String &value)
 
AwsElasticsearchDomainDetailsWithElasticsearchVersion (Aws::String &&value)
 
AwsElasticsearchDomainDetailsWithElasticsearchVersion (const char *value)
 
const AwsElasticsearchDomainElasticsearchClusterConfigDetailsGetElasticsearchClusterConfig () const
 
bool ElasticsearchClusterConfigHasBeenSet () const
 
void SetElasticsearchClusterConfig (const AwsElasticsearchDomainElasticsearchClusterConfigDetails &value)
 
void SetElasticsearchClusterConfig (AwsElasticsearchDomainElasticsearchClusterConfigDetails &&value)
 
AwsElasticsearchDomainDetailsWithElasticsearchClusterConfig (const AwsElasticsearchDomainElasticsearchClusterConfigDetails &value)
 
AwsElasticsearchDomainDetailsWithElasticsearchClusterConfig (AwsElasticsearchDomainElasticsearchClusterConfigDetails &&value)
 
const AwsElasticsearchDomainEncryptionAtRestOptionsGetEncryptionAtRestOptions () const
 
bool EncryptionAtRestOptionsHasBeenSet () const
 
void SetEncryptionAtRestOptions (const AwsElasticsearchDomainEncryptionAtRestOptions &value)
 
void SetEncryptionAtRestOptions (AwsElasticsearchDomainEncryptionAtRestOptions &&value)
 
AwsElasticsearchDomainDetailsWithEncryptionAtRestOptions (const AwsElasticsearchDomainEncryptionAtRestOptions &value)
 
AwsElasticsearchDomainDetailsWithEncryptionAtRestOptions (AwsElasticsearchDomainEncryptionAtRestOptions &&value)
 
const AwsElasticsearchDomainLogPublishingOptionsGetLogPublishingOptions () const
 
bool LogPublishingOptionsHasBeenSet () const
 
void SetLogPublishingOptions (const AwsElasticsearchDomainLogPublishingOptions &value)
 
void SetLogPublishingOptions (AwsElasticsearchDomainLogPublishingOptions &&value)
 
AwsElasticsearchDomainDetailsWithLogPublishingOptions (const AwsElasticsearchDomainLogPublishingOptions &value)
 
AwsElasticsearchDomainDetailsWithLogPublishingOptions (AwsElasticsearchDomainLogPublishingOptions &&value)
 
const AwsElasticsearchDomainNodeToNodeEncryptionOptionsGetNodeToNodeEncryptionOptions () const
 
bool NodeToNodeEncryptionOptionsHasBeenSet () const
 
void SetNodeToNodeEncryptionOptions (const AwsElasticsearchDomainNodeToNodeEncryptionOptions &value)
 
void SetNodeToNodeEncryptionOptions (AwsElasticsearchDomainNodeToNodeEncryptionOptions &&value)
 
AwsElasticsearchDomainDetailsWithNodeToNodeEncryptionOptions (const AwsElasticsearchDomainNodeToNodeEncryptionOptions &value)
 
AwsElasticsearchDomainDetailsWithNodeToNodeEncryptionOptions (AwsElasticsearchDomainNodeToNodeEncryptionOptions &&value)
 
const AwsElasticsearchDomainServiceSoftwareOptionsGetServiceSoftwareOptions () const
 
bool ServiceSoftwareOptionsHasBeenSet () const
 
void SetServiceSoftwareOptions (const AwsElasticsearchDomainServiceSoftwareOptions &value)
 
void SetServiceSoftwareOptions (AwsElasticsearchDomainServiceSoftwareOptions &&value)
 
AwsElasticsearchDomainDetailsWithServiceSoftwareOptions (const AwsElasticsearchDomainServiceSoftwareOptions &value)
 
AwsElasticsearchDomainDetailsWithServiceSoftwareOptions (AwsElasticsearchDomainServiceSoftwareOptions &&value)
 
const AwsElasticsearchDomainVPCOptionsGetVPCOptions () const
 
bool VPCOptionsHasBeenSet () const
 
void SetVPCOptions (const AwsElasticsearchDomainVPCOptions &value)
 
void SetVPCOptions (AwsElasticsearchDomainVPCOptions &&value)
 
AwsElasticsearchDomainDetailsWithVPCOptions (const AwsElasticsearchDomainVPCOptions &value)
 
AwsElasticsearchDomainDetailsWithVPCOptions (AwsElasticsearchDomainVPCOptions &&value)
 

Detailed Description

Information about an Amazon Elasticsearch Service domain.

See Also:

AWS API Reference

Definition at line 40 of file AwsElasticsearchDomainDetails.h.

Constructor & Destructor Documentation

◆ AwsElasticsearchDomainDetails() [1/2]

Aws::SecurityHub::Model::AwsElasticsearchDomainDetails::AwsElasticsearchDomainDetails ( )

◆ AwsElasticsearchDomainDetails() [2/2]

Aws::SecurityHub::Model::AwsElasticsearchDomainDetails::AwsElasticsearchDomainDetails ( Aws::Utils::Json::JsonView  jsonValue)

Member Function Documentation

◆ AccessPoliciesHasBeenSet()

bool Aws::SecurityHub::Model::AwsElasticsearchDomainDetails::AccessPoliciesHasBeenSet ( ) const
inline

IAM policy document specifying the access policies for the new Elasticsearch domain.

Definition at line 59 of file AwsElasticsearchDomainDetails.h.

◆ AddEndpoints() [1/7]

AwsElasticsearchDomainDetails& Aws::SecurityHub::Model::AwsElasticsearchDomainDetails::AddEndpoints ( Aws::String &&  key,
Aws::String &&  value 
)
inline

The key-value pair that exists if the Elasticsearch domain uses VPC endpoints.

Definition at line 350 of file AwsElasticsearchDomainDetails.h.

◆ AddEndpoints() [2/7]

AwsElasticsearchDomainDetails& Aws::SecurityHub::Model::AwsElasticsearchDomainDetails::AddEndpoints ( Aws::String &&  key,
const Aws::String value 
)
inline

The key-value pair that exists if the Elasticsearch domain uses VPC endpoints.

Definition at line 338 of file AwsElasticsearchDomainDetails.h.

◆ AddEndpoints() [3/7]

AwsElasticsearchDomainDetails& Aws::SecurityHub::Model::AwsElasticsearchDomainDetails::AddEndpoints ( Aws::String &&  key,
const char *  value 
)
inline

The key-value pair that exists if the Elasticsearch domain uses VPC endpoints.

Definition at line 362 of file AwsElasticsearchDomainDetails.h.

◆ AddEndpoints() [4/7]

AwsElasticsearchDomainDetails& Aws::SecurityHub::Model::AwsElasticsearchDomainDetails::AddEndpoints ( const Aws::String key,
Aws::String &&  value 
)
inline

The key-value pair that exists if the Elasticsearch domain uses VPC endpoints.

Definition at line 344 of file AwsElasticsearchDomainDetails.h.

◆ AddEndpoints() [5/7]

AwsElasticsearchDomainDetails& Aws::SecurityHub::Model::AwsElasticsearchDomainDetails::AddEndpoints ( const Aws::String key,
const Aws::String value 
)
inline

The key-value pair that exists if the Elasticsearch domain uses VPC endpoints.

Definition at line 332 of file AwsElasticsearchDomainDetails.h.

◆ AddEndpoints() [6/7]

AwsElasticsearchDomainDetails& Aws::SecurityHub::Model::AwsElasticsearchDomainDetails::AddEndpoints ( const char *  key,
Aws::String &&  value 
)
inline

The key-value pair that exists if the Elasticsearch domain uses VPC endpoints.

Definition at line 356 of file AwsElasticsearchDomainDetails.h.

◆ AddEndpoints() [7/7]

AwsElasticsearchDomainDetails& Aws::SecurityHub::Model::AwsElasticsearchDomainDetails::AddEndpoints ( const char *  key,
const char *  value 
)
inline

The key-value pair that exists if the Elasticsearch domain uses VPC endpoints.

Definition at line 368 of file AwsElasticsearchDomainDetails.h.

◆ DomainEndpointOptionsHasBeenSet()

bool Aws::SecurityHub::Model::AwsElasticsearchDomainDetails::DomainEndpointOptionsHasBeenSet ( ) const
inline

Additional options for the domain endpoint.

Definition at line 106 of file AwsElasticsearchDomainDetails.h.

◆ DomainIdHasBeenSet()

bool Aws::SecurityHub::Model::AwsElasticsearchDomainDetails::DomainIdHasBeenSet ( ) const
inline

Unique identifier for an Elasticsearch domain.

Definition at line 137 of file AwsElasticsearchDomainDetails.h.

◆ DomainNameHasBeenSet()

bool Aws::SecurityHub::Model::AwsElasticsearchDomainDetails::DomainNameHasBeenSet ( ) const
inline

Name of an Elasticsearch domain.

Domain names are unique across all domains owned by the same account within an Amazon Web Services Region.

Domain names must start with a lowercase letter and must be between 3 and 28 characters.

Valid characters are a-z (lowercase only), 0-9, and – (hyphen).

Definition at line 186 of file AwsElasticsearchDomainDetails.h.

◆ ElasticsearchClusterConfigHasBeenSet()

bool Aws::SecurityHub::Model::AwsElasticsearchDomainDetails::ElasticsearchClusterConfigHasBeenSet ( ) const
inline

Information about an Elasticsearch cluster configuration.

Definition at line 420 of file AwsElasticsearchDomainDetails.h.

◆ ElasticsearchVersionHasBeenSet()

bool Aws::SecurityHub::Model::AwsElasticsearchDomainDetails::ElasticsearchVersionHasBeenSet ( ) const
inline

Elasticsearch version.

Definition at line 379 of file AwsElasticsearchDomainDetails.h.

◆ EncryptionAtRestOptionsHasBeenSet()

bool Aws::SecurityHub::Model::AwsElasticsearchDomainDetails::EncryptionAtRestOptionsHasBeenSet ( ) const
inline

Details about the configuration for encryption at rest.

Definition at line 451 of file AwsElasticsearchDomainDetails.h.

◆ EndpointHasBeenSet()

bool Aws::SecurityHub::Model::AwsElasticsearchDomainDetails::EndpointHasBeenSet ( ) const
inline

Domain-specific endpoint used to submit index, search, and data upload requests to an Elasticsearch domain.

The endpoint is a service URL.

Definition at line 253 of file AwsElasticsearchDomainDetails.h.

◆ EndpointsHasBeenSet()

bool Aws::SecurityHub::Model::AwsElasticsearchDomainDetails::EndpointsHasBeenSet ( ) const
inline

The key-value pair that exists if the Elasticsearch domain uses VPC endpoints.

Definition at line 302 of file AwsElasticsearchDomainDetails.h.

◆ GetAccessPolicies()

const Aws::String& Aws::SecurityHub::Model::AwsElasticsearchDomainDetails::GetAccessPolicies ( ) const
inline

IAM policy document specifying the access policies for the new Elasticsearch domain.

Definition at line 53 of file AwsElasticsearchDomainDetails.h.

◆ GetDomainEndpointOptions()

const AwsElasticsearchDomainDomainEndpointOptions& Aws::SecurityHub::Model::AwsElasticsearchDomainDetails::GetDomainEndpointOptions ( ) const
inline

Additional options for the domain endpoint.

Definition at line 101 of file AwsElasticsearchDomainDetails.h.

◆ GetDomainId()

const Aws::String& Aws::SecurityHub::Model::AwsElasticsearchDomainDetails::GetDomainId ( ) const
inline

Unique identifier for an Elasticsearch domain.

Definition at line 132 of file AwsElasticsearchDomainDetails.h.

◆ GetDomainName()

const Aws::String& Aws::SecurityHub::Model::AwsElasticsearchDomainDetails::GetDomainName ( ) const
inline

Name of an Elasticsearch domain.

Domain names are unique across all domains owned by the same account within an Amazon Web Services Region.

Domain names must start with a lowercase letter and must be between 3 and 28 characters.

Valid characters are a-z (lowercase only), 0-9, and – (hyphen).

Definition at line 177 of file AwsElasticsearchDomainDetails.h.

◆ GetElasticsearchClusterConfig()

const AwsElasticsearchDomainElasticsearchClusterConfigDetails& Aws::SecurityHub::Model::AwsElasticsearchDomainDetails::GetElasticsearchClusterConfig ( ) const
inline

Information about an Elasticsearch cluster configuration.

Definition at line 415 of file AwsElasticsearchDomainDetails.h.

◆ GetElasticsearchVersion()

const Aws::String& Aws::SecurityHub::Model::AwsElasticsearchDomainDetails::GetElasticsearchVersion ( ) const
inline

Elasticsearch version.

Definition at line 374 of file AwsElasticsearchDomainDetails.h.

◆ GetEncryptionAtRestOptions()

const AwsElasticsearchDomainEncryptionAtRestOptions& Aws::SecurityHub::Model::AwsElasticsearchDomainDetails::GetEncryptionAtRestOptions ( ) const
inline

Details about the configuration for encryption at rest.

Definition at line 446 of file AwsElasticsearchDomainDetails.h.

◆ GetEndpoint()

const Aws::String& Aws::SecurityHub::Model::AwsElasticsearchDomainDetails::GetEndpoint ( ) const
inline

Domain-specific endpoint used to submit index, search, and data upload requests to an Elasticsearch domain.

The endpoint is a service URL.

Definition at line 247 of file AwsElasticsearchDomainDetails.h.

◆ GetEndpoints()

const Aws::Map<Aws::String, Aws::String>& Aws::SecurityHub::Model::AwsElasticsearchDomainDetails::GetEndpoints ( ) const
inline

The key-value pair that exists if the Elasticsearch domain uses VPC endpoints.

Definition at line 296 of file AwsElasticsearchDomainDetails.h.

◆ GetLogPublishingOptions()

const AwsElasticsearchDomainLogPublishingOptions& Aws::SecurityHub::Model::AwsElasticsearchDomainDetails::GetLogPublishingOptions ( ) const
inline

Configures the CloudWatch Logs to publish for the Elasticsearch domain.

Definition at line 477 of file AwsElasticsearchDomainDetails.h.

◆ GetNodeToNodeEncryptionOptions()

const AwsElasticsearchDomainNodeToNodeEncryptionOptions& Aws::SecurityHub::Model::AwsElasticsearchDomainDetails::GetNodeToNodeEncryptionOptions ( ) const
inline

Details about the configuration for node-to-node encryption.

Definition at line 508 of file AwsElasticsearchDomainDetails.h.

◆ GetServiceSoftwareOptions()

const AwsElasticsearchDomainServiceSoftwareOptions& Aws::SecurityHub::Model::AwsElasticsearchDomainDetails::GetServiceSoftwareOptions ( ) const
inline

Information about the status of a domain relative to the latest service software.

Definition at line 540 of file AwsElasticsearchDomainDetails.h.

◆ GetVPCOptions()

const AwsElasticsearchDomainVPCOptions& Aws::SecurityHub::Model::AwsElasticsearchDomainDetails::GetVPCOptions ( ) const
inline

Information that Elasticsearch derives based on VPCOptions for the domain.

Definition at line 577 of file AwsElasticsearchDomainDetails.h.

◆ Jsonize()

Aws::Utils::Json::JsonValue Aws::SecurityHub::Model::AwsElasticsearchDomainDetails::Jsonize ( ) const

◆ LogPublishingOptionsHasBeenSet()

bool Aws::SecurityHub::Model::AwsElasticsearchDomainDetails::LogPublishingOptionsHasBeenSet ( ) const
inline

Configures the CloudWatch Logs to publish for the Elasticsearch domain.

Definition at line 482 of file AwsElasticsearchDomainDetails.h.

◆ NodeToNodeEncryptionOptionsHasBeenSet()

bool Aws::SecurityHub::Model::AwsElasticsearchDomainDetails::NodeToNodeEncryptionOptionsHasBeenSet ( ) const
inline

Details about the configuration for node-to-node encryption.

Definition at line 513 of file AwsElasticsearchDomainDetails.h.

◆ operator=()

AwsElasticsearchDomainDetails& Aws::SecurityHub::Model::AwsElasticsearchDomainDetails::operator= ( Aws::Utils::Json::JsonView  jsonValue)

◆ ServiceSoftwareOptionsHasBeenSet()

bool Aws::SecurityHub::Model::AwsElasticsearchDomainDetails::ServiceSoftwareOptionsHasBeenSet ( ) const
inline

Information about the status of a domain relative to the latest service software.

Definition at line 546 of file AwsElasticsearchDomainDetails.h.

◆ SetAccessPolicies() [1/3]

void Aws::SecurityHub::Model::AwsElasticsearchDomainDetails::SetAccessPolicies ( Aws::String &&  value)
inline

IAM policy document specifying the access policies for the new Elasticsearch domain.

Definition at line 71 of file AwsElasticsearchDomainDetails.h.

◆ SetAccessPolicies() [2/3]

void Aws::SecurityHub::Model::AwsElasticsearchDomainDetails::SetAccessPolicies ( const Aws::String value)
inline

IAM policy document specifying the access policies for the new Elasticsearch domain.

Definition at line 65 of file AwsElasticsearchDomainDetails.h.

◆ SetAccessPolicies() [3/3]

void Aws::SecurityHub::Model::AwsElasticsearchDomainDetails::SetAccessPolicies ( const char *  value)
inline

IAM policy document specifying the access policies for the new Elasticsearch domain.

Definition at line 77 of file AwsElasticsearchDomainDetails.h.

◆ SetDomainEndpointOptions() [1/2]

void Aws::SecurityHub::Model::AwsElasticsearchDomainDetails::SetDomainEndpointOptions ( AwsElasticsearchDomainDomainEndpointOptions &&  value)
inline

Additional options for the domain endpoint.

Definition at line 116 of file AwsElasticsearchDomainDetails.h.

◆ SetDomainEndpointOptions() [2/2]

void Aws::SecurityHub::Model::AwsElasticsearchDomainDetails::SetDomainEndpointOptions ( const AwsElasticsearchDomainDomainEndpointOptions value)
inline

Additional options for the domain endpoint.

Definition at line 111 of file AwsElasticsearchDomainDetails.h.

◆ SetDomainId() [1/3]

void Aws::SecurityHub::Model::AwsElasticsearchDomainDetails::SetDomainId ( Aws::String &&  value)
inline

Unique identifier for an Elasticsearch domain.

Definition at line 147 of file AwsElasticsearchDomainDetails.h.

◆ SetDomainId() [2/3]

void Aws::SecurityHub::Model::AwsElasticsearchDomainDetails::SetDomainId ( const Aws::String value)
inline

Unique identifier for an Elasticsearch domain.

Definition at line 142 of file AwsElasticsearchDomainDetails.h.

◆ SetDomainId() [3/3]

void Aws::SecurityHub::Model::AwsElasticsearchDomainDetails::SetDomainId ( const char *  value)
inline

Unique identifier for an Elasticsearch domain.

Definition at line 152 of file AwsElasticsearchDomainDetails.h.

◆ SetDomainName() [1/3]

void Aws::SecurityHub::Model::AwsElasticsearchDomainDetails::SetDomainName ( Aws::String &&  value)
inline

Name of an Elasticsearch domain.

Domain names are unique across all domains owned by the same account within an Amazon Web Services Region.

Domain names must start with a lowercase letter and must be between 3 and 28 characters.

Valid characters are a-z (lowercase only), 0-9, and – (hyphen).

Definition at line 204 of file AwsElasticsearchDomainDetails.h.

◆ SetDomainName() [2/3]

void Aws::SecurityHub::Model::AwsElasticsearchDomainDetails::SetDomainName ( const Aws::String value)
inline

Name of an Elasticsearch domain.

Domain names are unique across all domains owned by the same account within an Amazon Web Services Region.

Domain names must start with a lowercase letter and must be between 3 and 28 characters.

Valid characters are a-z (lowercase only), 0-9, and – (hyphen).

Definition at line 195 of file AwsElasticsearchDomainDetails.h.

◆ SetDomainName() [3/3]

void Aws::SecurityHub::Model::AwsElasticsearchDomainDetails::SetDomainName ( const char *  value)
inline

Name of an Elasticsearch domain.

Domain names are unique across all domains owned by the same account within an Amazon Web Services Region.

Domain names must start with a lowercase letter and must be between 3 and 28 characters.

Valid characters are a-z (lowercase only), 0-9, and – (hyphen).

Definition at line 213 of file AwsElasticsearchDomainDetails.h.

◆ SetElasticsearchClusterConfig() [1/2]

void Aws::SecurityHub::Model::AwsElasticsearchDomainDetails::SetElasticsearchClusterConfig ( AwsElasticsearchDomainElasticsearchClusterConfigDetails &&  value)
inline

Information about an Elasticsearch cluster configuration.

Definition at line 430 of file AwsElasticsearchDomainDetails.h.

◆ SetElasticsearchClusterConfig() [2/2]

void Aws::SecurityHub::Model::AwsElasticsearchDomainDetails::SetElasticsearchClusterConfig ( const AwsElasticsearchDomainElasticsearchClusterConfigDetails value)
inline

Information about an Elasticsearch cluster configuration.

Definition at line 425 of file AwsElasticsearchDomainDetails.h.

◆ SetElasticsearchVersion() [1/3]

void Aws::SecurityHub::Model::AwsElasticsearchDomainDetails::SetElasticsearchVersion ( Aws::String &&  value)
inline

Elasticsearch version.

Definition at line 389 of file AwsElasticsearchDomainDetails.h.

◆ SetElasticsearchVersion() [2/3]

void Aws::SecurityHub::Model::AwsElasticsearchDomainDetails::SetElasticsearchVersion ( const Aws::String value)
inline

Elasticsearch version.

Definition at line 384 of file AwsElasticsearchDomainDetails.h.

◆ SetElasticsearchVersion() [3/3]

void Aws::SecurityHub::Model::AwsElasticsearchDomainDetails::SetElasticsearchVersion ( const char *  value)
inline

Elasticsearch version.

Definition at line 394 of file AwsElasticsearchDomainDetails.h.

◆ SetEncryptionAtRestOptions() [1/2]

void Aws::SecurityHub::Model::AwsElasticsearchDomainDetails::SetEncryptionAtRestOptions ( AwsElasticsearchDomainEncryptionAtRestOptions &&  value)
inline

Details about the configuration for encryption at rest.

Definition at line 461 of file AwsElasticsearchDomainDetails.h.

◆ SetEncryptionAtRestOptions() [2/2]

void Aws::SecurityHub::Model::AwsElasticsearchDomainDetails::SetEncryptionAtRestOptions ( const AwsElasticsearchDomainEncryptionAtRestOptions value)
inline

Details about the configuration for encryption at rest.

Definition at line 456 of file AwsElasticsearchDomainDetails.h.

◆ SetEndpoint() [1/3]

void Aws::SecurityHub::Model::AwsElasticsearchDomainDetails::SetEndpoint ( Aws::String &&  value)
inline

Domain-specific endpoint used to submit index, search, and data upload requests to an Elasticsearch domain.

The endpoint is a service URL.

Definition at line 265 of file AwsElasticsearchDomainDetails.h.

◆ SetEndpoint() [2/3]

void Aws::SecurityHub::Model::AwsElasticsearchDomainDetails::SetEndpoint ( const Aws::String value)
inline

Domain-specific endpoint used to submit index, search, and data upload requests to an Elasticsearch domain.

The endpoint is a service URL.

Definition at line 259 of file AwsElasticsearchDomainDetails.h.

◆ SetEndpoint() [3/3]

void Aws::SecurityHub::Model::AwsElasticsearchDomainDetails::SetEndpoint ( const char *  value)
inline

Domain-specific endpoint used to submit index, search, and data upload requests to an Elasticsearch domain.

The endpoint is a service URL.

Definition at line 271 of file AwsElasticsearchDomainDetails.h.

◆ SetEndpoints() [1/2]

void Aws::SecurityHub::Model::AwsElasticsearchDomainDetails::SetEndpoints ( Aws::Map< Aws::String, Aws::String > &&  value)
inline

The key-value pair that exists if the Elasticsearch domain uses VPC endpoints.

Definition at line 314 of file AwsElasticsearchDomainDetails.h.

◆ SetEndpoints() [2/2]

void Aws::SecurityHub::Model::AwsElasticsearchDomainDetails::SetEndpoints ( const Aws::Map< Aws::String, Aws::String > &  value)
inline

The key-value pair that exists if the Elasticsearch domain uses VPC endpoints.

Definition at line 308 of file AwsElasticsearchDomainDetails.h.

◆ SetLogPublishingOptions() [1/2]

void Aws::SecurityHub::Model::AwsElasticsearchDomainDetails::SetLogPublishingOptions ( AwsElasticsearchDomainLogPublishingOptions &&  value)
inline

Configures the CloudWatch Logs to publish for the Elasticsearch domain.

Definition at line 492 of file AwsElasticsearchDomainDetails.h.

◆ SetLogPublishingOptions() [2/2]

void Aws::SecurityHub::Model::AwsElasticsearchDomainDetails::SetLogPublishingOptions ( const AwsElasticsearchDomainLogPublishingOptions value)
inline

Configures the CloudWatch Logs to publish for the Elasticsearch domain.

Definition at line 487 of file AwsElasticsearchDomainDetails.h.

◆ SetNodeToNodeEncryptionOptions() [1/2]

void Aws::SecurityHub::Model::AwsElasticsearchDomainDetails::SetNodeToNodeEncryptionOptions ( AwsElasticsearchDomainNodeToNodeEncryptionOptions &&  value)
inline

Details about the configuration for node-to-node encryption.

Definition at line 523 of file AwsElasticsearchDomainDetails.h.

◆ SetNodeToNodeEncryptionOptions() [2/2]

void Aws::SecurityHub::Model::AwsElasticsearchDomainDetails::SetNodeToNodeEncryptionOptions ( const AwsElasticsearchDomainNodeToNodeEncryptionOptions value)
inline

Details about the configuration for node-to-node encryption.

Definition at line 518 of file AwsElasticsearchDomainDetails.h.

◆ SetServiceSoftwareOptions() [1/2]

void Aws::SecurityHub::Model::AwsElasticsearchDomainDetails::SetServiceSoftwareOptions ( AwsElasticsearchDomainServiceSoftwareOptions &&  value)
inline

Information about the status of a domain relative to the latest service software.

Definition at line 558 of file AwsElasticsearchDomainDetails.h.

◆ SetServiceSoftwareOptions() [2/2]

void Aws::SecurityHub::Model::AwsElasticsearchDomainDetails::SetServiceSoftwareOptions ( const AwsElasticsearchDomainServiceSoftwareOptions value)
inline

Information about the status of a domain relative to the latest service software.

Definition at line 552 of file AwsElasticsearchDomainDetails.h.

◆ SetVPCOptions() [1/2]

void Aws::SecurityHub::Model::AwsElasticsearchDomainDetails::SetVPCOptions ( AwsElasticsearchDomainVPCOptions &&  value)
inline

Information that Elasticsearch derives based on VPCOptions for the domain.

Definition at line 595 of file AwsElasticsearchDomainDetails.h.

◆ SetVPCOptions() [2/2]

void Aws::SecurityHub::Model::AwsElasticsearchDomainDetails::SetVPCOptions ( const AwsElasticsearchDomainVPCOptions value)
inline

Information that Elasticsearch derives based on VPCOptions for the domain.

Definition at line 589 of file AwsElasticsearchDomainDetails.h.

◆ VPCOptionsHasBeenSet()

bool Aws::SecurityHub::Model::AwsElasticsearchDomainDetails::VPCOptionsHasBeenSet ( ) const
inline

Information that Elasticsearch derives based on VPCOptions for the domain.

Definition at line 583 of file AwsElasticsearchDomainDetails.h.

◆ WithAccessPolicies() [1/3]

AwsElasticsearchDomainDetails& Aws::SecurityHub::Model::AwsElasticsearchDomainDetails::WithAccessPolicies ( Aws::String &&  value)
inline

IAM policy document specifying the access policies for the new Elasticsearch domain.

Definition at line 89 of file AwsElasticsearchDomainDetails.h.

◆ WithAccessPolicies() [2/3]

AwsElasticsearchDomainDetails& Aws::SecurityHub::Model::AwsElasticsearchDomainDetails::WithAccessPolicies ( const Aws::String value)
inline

IAM policy document specifying the access policies for the new Elasticsearch domain.

Definition at line 83 of file AwsElasticsearchDomainDetails.h.

◆ WithAccessPolicies() [3/3]

AwsElasticsearchDomainDetails& Aws::SecurityHub::Model::AwsElasticsearchDomainDetails::WithAccessPolicies ( const char *  value)
inline

IAM policy document specifying the access policies for the new Elasticsearch domain.

Definition at line 95 of file AwsElasticsearchDomainDetails.h.

◆ WithDomainEndpointOptions() [1/2]

AwsElasticsearchDomainDetails& Aws::SecurityHub::Model::AwsElasticsearchDomainDetails::WithDomainEndpointOptions ( AwsElasticsearchDomainDomainEndpointOptions &&  value)
inline

Additional options for the domain endpoint.

Definition at line 126 of file AwsElasticsearchDomainDetails.h.

◆ WithDomainEndpointOptions() [2/2]

AwsElasticsearchDomainDetails& Aws::SecurityHub::Model::AwsElasticsearchDomainDetails::WithDomainEndpointOptions ( const AwsElasticsearchDomainDomainEndpointOptions value)
inline

Additional options for the domain endpoint.

Definition at line 121 of file AwsElasticsearchDomainDetails.h.

◆ WithDomainId() [1/3]

AwsElasticsearchDomainDetails& Aws::SecurityHub::Model::AwsElasticsearchDomainDetails::WithDomainId ( Aws::String &&  value)
inline

Unique identifier for an Elasticsearch domain.

Definition at line 162 of file AwsElasticsearchDomainDetails.h.

◆ WithDomainId() [2/3]

AwsElasticsearchDomainDetails& Aws::SecurityHub::Model::AwsElasticsearchDomainDetails::WithDomainId ( const Aws::String value)
inline

Unique identifier for an Elasticsearch domain.

Definition at line 157 of file AwsElasticsearchDomainDetails.h.

◆ WithDomainId() [3/3]

AwsElasticsearchDomainDetails& Aws::SecurityHub::Model::AwsElasticsearchDomainDetails::WithDomainId ( const char *  value)
inline

Unique identifier for an Elasticsearch domain.

Definition at line 167 of file AwsElasticsearchDomainDetails.h.

◆ WithDomainName() [1/3]

AwsElasticsearchDomainDetails& Aws::SecurityHub::Model::AwsElasticsearchDomainDetails::WithDomainName ( Aws::String &&  value)
inline

Name of an Elasticsearch domain.

Domain names are unique across all domains owned by the same account within an Amazon Web Services Region.

Domain names must start with a lowercase letter and must be between 3 and 28 characters.

Valid characters are a-z (lowercase only), 0-9, and – (hyphen).

Definition at line 231 of file AwsElasticsearchDomainDetails.h.

◆ WithDomainName() [2/3]

AwsElasticsearchDomainDetails& Aws::SecurityHub::Model::AwsElasticsearchDomainDetails::WithDomainName ( const Aws::String value)
inline

Name of an Elasticsearch domain.

Domain names are unique across all domains owned by the same account within an Amazon Web Services Region.

Domain names must start with a lowercase letter and must be between 3 and 28 characters.

Valid characters are a-z (lowercase only), 0-9, and – (hyphen).

Definition at line 222 of file AwsElasticsearchDomainDetails.h.

◆ WithDomainName() [3/3]

AwsElasticsearchDomainDetails& Aws::SecurityHub::Model::AwsElasticsearchDomainDetails::WithDomainName ( const char *  value)
inline

Name of an Elasticsearch domain.

Domain names are unique across all domains owned by the same account within an Amazon Web Services Region.

Domain names must start with a lowercase letter and must be between 3 and 28 characters.

Valid characters are a-z (lowercase only), 0-9, and – (hyphen).

Definition at line 240 of file AwsElasticsearchDomainDetails.h.

◆ WithElasticsearchClusterConfig() [1/2]

AwsElasticsearchDomainDetails& Aws::SecurityHub::Model::AwsElasticsearchDomainDetails::WithElasticsearchClusterConfig ( AwsElasticsearchDomainElasticsearchClusterConfigDetails &&  value)
inline

Information about an Elasticsearch cluster configuration.

Definition at line 440 of file AwsElasticsearchDomainDetails.h.

◆ WithElasticsearchClusterConfig() [2/2]

AwsElasticsearchDomainDetails& Aws::SecurityHub::Model::AwsElasticsearchDomainDetails::WithElasticsearchClusterConfig ( const AwsElasticsearchDomainElasticsearchClusterConfigDetails value)
inline

Information about an Elasticsearch cluster configuration.

Definition at line 435 of file AwsElasticsearchDomainDetails.h.

◆ WithElasticsearchVersion() [1/3]

AwsElasticsearchDomainDetails& Aws::SecurityHub::Model::AwsElasticsearchDomainDetails::WithElasticsearchVersion ( Aws::String &&  value)
inline

Elasticsearch version.

Definition at line 404 of file AwsElasticsearchDomainDetails.h.

◆ WithElasticsearchVersion() [2/3]

AwsElasticsearchDomainDetails& Aws::SecurityHub::Model::AwsElasticsearchDomainDetails::WithElasticsearchVersion ( const Aws::String value)
inline

Elasticsearch version.

Definition at line 399 of file AwsElasticsearchDomainDetails.h.

◆ WithElasticsearchVersion() [3/3]

AwsElasticsearchDomainDetails& Aws::SecurityHub::Model::AwsElasticsearchDomainDetails::WithElasticsearchVersion ( const char *  value)
inline

Elasticsearch version.

Definition at line 409 of file AwsElasticsearchDomainDetails.h.

◆ WithEncryptionAtRestOptions() [1/2]

AwsElasticsearchDomainDetails& Aws::SecurityHub::Model::AwsElasticsearchDomainDetails::WithEncryptionAtRestOptions ( AwsElasticsearchDomainEncryptionAtRestOptions &&  value)
inline

Details about the configuration for encryption at rest.

Definition at line 471 of file AwsElasticsearchDomainDetails.h.

◆ WithEncryptionAtRestOptions() [2/2]

AwsElasticsearchDomainDetails& Aws::SecurityHub::Model::AwsElasticsearchDomainDetails::WithEncryptionAtRestOptions ( const AwsElasticsearchDomainEncryptionAtRestOptions value)
inline

Details about the configuration for encryption at rest.

Definition at line 466 of file AwsElasticsearchDomainDetails.h.

◆ WithEndpoint() [1/3]

AwsElasticsearchDomainDetails& Aws::SecurityHub::Model::AwsElasticsearchDomainDetails::WithEndpoint ( Aws::String &&  value)
inline

Domain-specific endpoint used to submit index, search, and data upload requests to an Elasticsearch domain.

The endpoint is a service URL.

Definition at line 283 of file AwsElasticsearchDomainDetails.h.

◆ WithEndpoint() [2/3]

AwsElasticsearchDomainDetails& Aws::SecurityHub::Model::AwsElasticsearchDomainDetails::WithEndpoint ( const Aws::String value)
inline

Domain-specific endpoint used to submit index, search, and data upload requests to an Elasticsearch domain.

The endpoint is a service URL.

Definition at line 277 of file AwsElasticsearchDomainDetails.h.

◆ WithEndpoint() [3/3]

AwsElasticsearchDomainDetails& Aws::SecurityHub::Model::AwsElasticsearchDomainDetails::WithEndpoint ( const char *  value)
inline

Domain-specific endpoint used to submit index, search, and data upload requests to an Elasticsearch domain.

The endpoint is a service URL.

Definition at line 289 of file AwsElasticsearchDomainDetails.h.

◆ WithEndpoints() [1/2]

AwsElasticsearchDomainDetails& Aws::SecurityHub::Model::AwsElasticsearchDomainDetails::WithEndpoints ( Aws::Map< Aws::String, Aws::String > &&  value)
inline

The key-value pair that exists if the Elasticsearch domain uses VPC endpoints.

Definition at line 326 of file AwsElasticsearchDomainDetails.h.

◆ WithEndpoints() [2/2]

AwsElasticsearchDomainDetails& Aws::SecurityHub::Model::AwsElasticsearchDomainDetails::WithEndpoints ( const Aws::Map< Aws::String, Aws::String > &  value)
inline

The key-value pair that exists if the Elasticsearch domain uses VPC endpoints.

Definition at line 320 of file AwsElasticsearchDomainDetails.h.

◆ WithLogPublishingOptions() [1/2]

AwsElasticsearchDomainDetails& Aws::SecurityHub::Model::AwsElasticsearchDomainDetails::WithLogPublishingOptions ( AwsElasticsearchDomainLogPublishingOptions &&  value)
inline

Configures the CloudWatch Logs to publish for the Elasticsearch domain.

Definition at line 502 of file AwsElasticsearchDomainDetails.h.

◆ WithLogPublishingOptions() [2/2]

AwsElasticsearchDomainDetails& Aws::SecurityHub::Model::AwsElasticsearchDomainDetails::WithLogPublishingOptions ( const AwsElasticsearchDomainLogPublishingOptions value)
inline

Configures the CloudWatch Logs to publish for the Elasticsearch domain.

Definition at line 497 of file AwsElasticsearchDomainDetails.h.

◆ WithNodeToNodeEncryptionOptions() [1/2]

AwsElasticsearchDomainDetails& Aws::SecurityHub::Model::AwsElasticsearchDomainDetails::WithNodeToNodeEncryptionOptions ( AwsElasticsearchDomainNodeToNodeEncryptionOptions &&  value)
inline

Details about the configuration for node-to-node encryption.

Definition at line 533 of file AwsElasticsearchDomainDetails.h.

◆ WithNodeToNodeEncryptionOptions() [2/2]

AwsElasticsearchDomainDetails& Aws::SecurityHub::Model::AwsElasticsearchDomainDetails::WithNodeToNodeEncryptionOptions ( const AwsElasticsearchDomainNodeToNodeEncryptionOptions value)
inline

Details about the configuration for node-to-node encryption.

Definition at line 528 of file AwsElasticsearchDomainDetails.h.

◆ WithServiceSoftwareOptions() [1/2]

AwsElasticsearchDomainDetails& Aws::SecurityHub::Model::AwsElasticsearchDomainDetails::WithServiceSoftwareOptions ( AwsElasticsearchDomainServiceSoftwareOptions &&  value)
inline

Information about the status of a domain relative to the latest service software.

Definition at line 570 of file AwsElasticsearchDomainDetails.h.

◆ WithServiceSoftwareOptions() [2/2]

AwsElasticsearchDomainDetails& Aws::SecurityHub::Model::AwsElasticsearchDomainDetails::WithServiceSoftwareOptions ( const AwsElasticsearchDomainServiceSoftwareOptions value)
inline

Information about the status of a domain relative to the latest service software.

Definition at line 564 of file AwsElasticsearchDomainDetails.h.

◆ WithVPCOptions() [1/2]

AwsElasticsearchDomainDetails& Aws::SecurityHub::Model::AwsElasticsearchDomainDetails::WithVPCOptions ( AwsElasticsearchDomainVPCOptions &&  value)
inline

Information that Elasticsearch derives based on VPCOptions for the domain.

Definition at line 607 of file AwsElasticsearchDomainDetails.h.

◆ WithVPCOptions() [2/2]

AwsElasticsearchDomainDetails& Aws::SecurityHub::Model::AwsElasticsearchDomainDetails::WithVPCOptions ( const AwsElasticsearchDomainVPCOptions value)
inline

Information that Elasticsearch derives based on VPCOptions for the domain.

Definition at line 601 of file AwsElasticsearchDomainDetails.h.


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