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

#include <CreateElasticsearchDomainRequest.h>

+ Inheritance diagram for Aws::ElasticsearchService::Model::CreateElasticsearchDomainRequest:

Public Member Functions

 CreateElasticsearchDomainRequest ()
 
virtual const char * GetServiceRequestName () const override
 
Aws::String SerializePayload () const override
 
const Aws::StringGetDomainName () const
 
bool DomainNameHasBeenSet () const
 
void SetDomainName (const Aws::String &value)
 
void SetDomainName (Aws::String &&value)
 
void SetDomainName (const char *value)
 
CreateElasticsearchDomainRequestWithDomainName (const Aws::String &value)
 
CreateElasticsearchDomainRequestWithDomainName (Aws::String &&value)
 
CreateElasticsearchDomainRequestWithDomainName (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)
 
CreateElasticsearchDomainRequestWithElasticsearchVersion (const Aws::String &value)
 
CreateElasticsearchDomainRequestWithElasticsearchVersion (Aws::String &&value)
 
CreateElasticsearchDomainRequestWithElasticsearchVersion (const char *value)
 
const ElasticsearchClusterConfigGetElasticsearchClusterConfig () const
 
bool ElasticsearchClusterConfigHasBeenSet () const
 
void SetElasticsearchClusterConfig (const ElasticsearchClusterConfig &value)
 
void SetElasticsearchClusterConfig (ElasticsearchClusterConfig &&value)
 
CreateElasticsearchDomainRequestWithElasticsearchClusterConfig (const ElasticsearchClusterConfig &value)
 
CreateElasticsearchDomainRequestWithElasticsearchClusterConfig (ElasticsearchClusterConfig &&value)
 
const EBSOptionsGetEBSOptions () const
 
bool EBSOptionsHasBeenSet () const
 
void SetEBSOptions (const EBSOptions &value)
 
void SetEBSOptions (EBSOptions &&value)
 
CreateElasticsearchDomainRequestWithEBSOptions (const EBSOptions &value)
 
CreateElasticsearchDomainRequestWithEBSOptions (EBSOptions &&value)
 
const Aws::StringGetAccessPolicies () const
 
bool AccessPoliciesHasBeenSet () const
 
void SetAccessPolicies (const Aws::String &value)
 
void SetAccessPolicies (Aws::String &&value)
 
void SetAccessPolicies (const char *value)
 
CreateElasticsearchDomainRequestWithAccessPolicies (const Aws::String &value)
 
CreateElasticsearchDomainRequestWithAccessPolicies (Aws::String &&value)
 
CreateElasticsearchDomainRequestWithAccessPolicies (const char *value)
 
const SnapshotOptionsGetSnapshotOptions () const
 
bool SnapshotOptionsHasBeenSet () const
 
void SetSnapshotOptions (const SnapshotOptions &value)
 
void SetSnapshotOptions (SnapshotOptions &&value)
 
CreateElasticsearchDomainRequestWithSnapshotOptions (const SnapshotOptions &value)
 
CreateElasticsearchDomainRequestWithSnapshotOptions (SnapshotOptions &&value)
 
const VPCOptionsGetVPCOptions () const
 
bool VPCOptionsHasBeenSet () const
 
void SetVPCOptions (const VPCOptions &value)
 
void SetVPCOptions (VPCOptions &&value)
 
CreateElasticsearchDomainRequestWithVPCOptions (const VPCOptions &value)
 
CreateElasticsearchDomainRequestWithVPCOptions (VPCOptions &&value)
 
const CognitoOptionsGetCognitoOptions () const
 
bool CognitoOptionsHasBeenSet () const
 
void SetCognitoOptions (const CognitoOptions &value)
 
void SetCognitoOptions (CognitoOptions &&value)
 
CreateElasticsearchDomainRequestWithCognitoOptions (const CognitoOptions &value)
 
CreateElasticsearchDomainRequestWithCognitoOptions (CognitoOptions &&value)
 
const EncryptionAtRestOptionsGetEncryptionAtRestOptions () const
 
bool EncryptionAtRestOptionsHasBeenSet () const
 
void SetEncryptionAtRestOptions (const EncryptionAtRestOptions &value)
 
void SetEncryptionAtRestOptions (EncryptionAtRestOptions &&value)
 
CreateElasticsearchDomainRequestWithEncryptionAtRestOptions (const EncryptionAtRestOptions &value)
 
CreateElasticsearchDomainRequestWithEncryptionAtRestOptions (EncryptionAtRestOptions &&value)
 
const NodeToNodeEncryptionOptionsGetNodeToNodeEncryptionOptions () const
 
bool NodeToNodeEncryptionOptionsHasBeenSet () const
 
void SetNodeToNodeEncryptionOptions (const NodeToNodeEncryptionOptions &value)
 
void SetNodeToNodeEncryptionOptions (NodeToNodeEncryptionOptions &&value)
 
CreateElasticsearchDomainRequestWithNodeToNodeEncryptionOptions (const NodeToNodeEncryptionOptions &value)
 
CreateElasticsearchDomainRequestWithNodeToNodeEncryptionOptions (NodeToNodeEncryptionOptions &&value)
 
const Aws::Map< Aws::String, Aws::String > & GetAdvancedOptions () const
 
bool AdvancedOptionsHasBeenSet () const
 
void SetAdvancedOptions (const Aws::Map< Aws::String, Aws::String > &value)
 
void SetAdvancedOptions (Aws::Map< Aws::String, Aws::String > &&value)
 
CreateElasticsearchDomainRequestWithAdvancedOptions (const Aws::Map< Aws::String, Aws::String > &value)
 
CreateElasticsearchDomainRequestWithAdvancedOptions (Aws::Map< Aws::String, Aws::String > &&value)
 
CreateElasticsearchDomainRequestAddAdvancedOptions (const Aws::String &key, const Aws::String &value)
 
CreateElasticsearchDomainRequestAddAdvancedOptions (Aws::String &&key, const Aws::String &value)
 
CreateElasticsearchDomainRequestAddAdvancedOptions (const Aws::String &key, Aws::String &&value)
 
CreateElasticsearchDomainRequestAddAdvancedOptions (Aws::String &&key, Aws::String &&value)
 
CreateElasticsearchDomainRequestAddAdvancedOptions (const char *key, Aws::String &&value)
 
CreateElasticsearchDomainRequestAddAdvancedOptions (Aws::String &&key, const char *value)
 
CreateElasticsearchDomainRequestAddAdvancedOptions (const char *key, const char *value)
 
const Aws::Map< LogType, LogPublishingOption > & GetLogPublishingOptions () const
 
bool LogPublishingOptionsHasBeenSet () const
 
void SetLogPublishingOptions (const Aws::Map< LogType, LogPublishingOption > &value)
 
void SetLogPublishingOptions (Aws::Map< LogType, LogPublishingOption > &&value)
 
CreateElasticsearchDomainRequestWithLogPublishingOptions (const Aws::Map< LogType, LogPublishingOption > &value)
 
CreateElasticsearchDomainRequestWithLogPublishingOptions (Aws::Map< LogType, LogPublishingOption > &&value)
 
CreateElasticsearchDomainRequestAddLogPublishingOptions (const LogType &key, const LogPublishingOption &value)
 
CreateElasticsearchDomainRequestAddLogPublishingOptions (LogType &&key, const LogPublishingOption &value)
 
CreateElasticsearchDomainRequestAddLogPublishingOptions (const LogType &key, LogPublishingOption &&value)
 
CreateElasticsearchDomainRequestAddLogPublishingOptions (LogType &&key, LogPublishingOption &&value)
 
const DomainEndpointOptionsGetDomainEndpointOptions () const
 
bool DomainEndpointOptionsHasBeenSet () const
 
void SetDomainEndpointOptions (const DomainEndpointOptions &value)
 
void SetDomainEndpointOptions (DomainEndpointOptions &&value)
 
CreateElasticsearchDomainRequestWithDomainEndpointOptions (const DomainEndpointOptions &value)
 
CreateElasticsearchDomainRequestWithDomainEndpointOptions (DomainEndpointOptions &&value)
 
const AdvancedSecurityOptionsInputGetAdvancedSecurityOptions () const
 
bool AdvancedSecurityOptionsHasBeenSet () const
 
void SetAdvancedSecurityOptions (const AdvancedSecurityOptionsInput &value)
 
void SetAdvancedSecurityOptions (AdvancedSecurityOptionsInput &&value)
 
CreateElasticsearchDomainRequestWithAdvancedSecurityOptions (const AdvancedSecurityOptionsInput &value)
 
CreateElasticsearchDomainRequestWithAdvancedSecurityOptions (AdvancedSecurityOptionsInput &&value)
 
const AutoTuneOptionsInputGetAutoTuneOptions () const
 
bool AutoTuneOptionsHasBeenSet () const
 
void SetAutoTuneOptions (const AutoTuneOptionsInput &value)
 
void SetAutoTuneOptions (AutoTuneOptionsInput &&value)
 
CreateElasticsearchDomainRequestWithAutoTuneOptions (const AutoTuneOptionsInput &value)
 
CreateElasticsearchDomainRequestWithAutoTuneOptions (AutoTuneOptionsInput &&value)
 
const Aws::Vector< Tag > & GetTagList () const
 
bool TagListHasBeenSet () const
 
void SetTagList (const Aws::Vector< Tag > &value)
 
void SetTagList (Aws::Vector< Tag > &&value)
 
CreateElasticsearchDomainRequestWithTagList (const Aws::Vector< Tag > &value)
 
CreateElasticsearchDomainRequestWithTagList (Aws::Vector< Tag > &&value)
 
CreateElasticsearchDomainRequestAddTagList (const Tag &value)
 
CreateElasticsearchDomainRequestAddTagList (Tag &&value)
 
- Public Member Functions inherited from Aws::ElasticsearchService::ElasticsearchServiceRequest
virtual ~ElasticsearchServiceRequest ()
 
void AddParametersToRequest (Aws::Http::HttpRequest &httpRequest) const
 
Aws::Http::HeaderValueCollection GetHeaders () const override
 
- Public Member Functions inherited from Aws::AmazonSerializableWebServiceRequest
 AmazonSerializableWebServiceRequest ()
 
virtual ~AmazonSerializableWebServiceRequest ()
 
std::shared_ptr< Aws::IOStreamGetBody () const override
 
- Public Member Functions inherited from Aws::AmazonWebServiceRequest
 AmazonWebServiceRequest ()
 
virtual ~AmazonWebServiceRequest ()=default
 
virtual void AddQueryStringParameters (Aws::Http::URI &uri) const
 
virtual void PutToPresignedUrl (Aws::Http::URI &uri) const
 
virtual bool IsStreaming () const
 
virtual bool IsEventStreamRequest () const
 
virtual bool SignBody () const
 
virtual bool IsChunked () const
 
virtual void SetRequestSignedHandler (const RequestSignedHandler &handler)
 
virtual const RequestSignedHandlerGetRequestSignedHandler () const
 
const Aws::IOStreamFactoryGetResponseStreamFactory () const
 
void SetResponseStreamFactory (const Aws::IOStreamFactory &factory)
 
virtual void SetDataReceivedEventHandler (const Aws::Http::DataReceivedEventHandler &dataReceivedEventHandler)
 
virtual void SetDataSentEventHandler (const Aws::Http::DataSentEventHandler &dataSentEventHandler)
 
virtual void SetContinueRequestHandler (const Aws::Http::ContinueRequestHandler &continueRequestHandler)
 
virtual void SetDataReceivedEventHandler (Aws::Http::DataReceivedEventHandler &&dataReceivedEventHandler)
 
virtual void SetDataSentEventHandler (Aws::Http::DataSentEventHandler &&dataSentEventHandler)
 
virtual void SetContinueRequestHandler (Aws::Http::ContinueRequestHandler &&continueRequestHandler)
 
virtual void SetRequestRetryHandler (const RequestRetryHandler &handler)
 
virtual void SetRequestRetryHandler (RequestRetryHandler &&handler)
 
virtual const Aws::Http::DataReceivedEventHandlerGetDataReceivedEventHandler () const
 
virtual const Aws::Http::DataSentEventHandlerGetDataSentEventHandler () const
 
virtual const Aws::Http::ContinueRequestHandlerGetContinueRequestHandler () const
 
virtual const RequestRetryHandlerGetRequestRetryHandler () const
 
virtual bool ShouldComputeContentMd5 () const
 

Additional Inherited Members

- Protected Member Functions inherited from Aws::ElasticsearchService::ElasticsearchServiceRequest
virtual Aws::Http::HeaderValueCollection GetRequestSpecificHeaders () const
 
- Protected Member Functions inherited from Aws::AmazonWebServiceRequest
virtual void DumpBodyToUrl (Aws::Http::URI &uri) const
 

Detailed Description

Definition at line 36 of file CreateElasticsearchDomainRequest.h.

Constructor & Destructor Documentation

◆ CreateElasticsearchDomainRequest()

Aws::ElasticsearchService::Model::CreateElasticsearchDomainRequest::CreateElasticsearchDomainRequest ( )

Member Function Documentation

◆ AccessPoliciesHasBeenSet()

bool Aws::ElasticsearchService::Model::CreateElasticsearchDomainRequest::AccessPoliciesHasBeenSet ( ) const
inline

IAM access policy as a JSON-formatted string.

Definition at line 270 of file CreateElasticsearchDomainRequest.h.

◆ AddAdvancedOptions() [1/7]

CreateElasticsearchDomainRequest& Aws::ElasticsearchService::Model::CreateElasticsearchDomainRequest::AddAdvancedOptions ( Aws::String &&  key,
Aws::String &&  value 
)
inline

Option to allow references to indices in an HTTP request body. Must be false when configuring access to individual sub-resources. By default, the value is true. See Configuration Advanced Options for more information.

Definition at line 594 of file CreateElasticsearchDomainRequest.h.

◆ AddAdvancedOptions() [2/7]

CreateElasticsearchDomainRequest& Aws::ElasticsearchService::Model::CreateElasticsearchDomainRequest::AddAdvancedOptions ( Aws::String &&  key,
const Aws::String value 
)
inline

Option to allow references to indices in an HTTP request body. Must be false when configuring access to individual sub-resources. By default, the value is true. See Configuration Advanced Options for more information.

Definition at line 576 of file CreateElasticsearchDomainRequest.h.

◆ AddAdvancedOptions() [3/7]

CreateElasticsearchDomainRequest& Aws::ElasticsearchService::Model::CreateElasticsearchDomainRequest::AddAdvancedOptions ( Aws::String &&  key,
const char *  value 
)
inline

Option to allow references to indices in an HTTP request body. Must be false when configuring access to individual sub-resources. By default, the value is true. See Configuration Advanced Options for more information.

Definition at line 612 of file CreateElasticsearchDomainRequest.h.

◆ AddAdvancedOptions() [4/7]

CreateElasticsearchDomainRequest& Aws::ElasticsearchService::Model::CreateElasticsearchDomainRequest::AddAdvancedOptions ( const Aws::String key,
Aws::String &&  value 
)
inline

Option to allow references to indices in an HTTP request body. Must be false when configuring access to individual sub-resources. By default, the value is true. See Configuration Advanced Options for more information.

Definition at line 585 of file CreateElasticsearchDomainRequest.h.

◆ AddAdvancedOptions() [5/7]

CreateElasticsearchDomainRequest& Aws::ElasticsearchService::Model::CreateElasticsearchDomainRequest::AddAdvancedOptions ( const Aws::String key,
const Aws::String value 
)
inline

Option to allow references to indices in an HTTP request body. Must be false when configuring access to individual sub-resources. By default, the value is true. See Configuration Advanced Options for more information.

Definition at line 567 of file CreateElasticsearchDomainRequest.h.

◆ AddAdvancedOptions() [6/7]

CreateElasticsearchDomainRequest& Aws::ElasticsearchService::Model::CreateElasticsearchDomainRequest::AddAdvancedOptions ( const char *  key,
Aws::String &&  value 
)
inline

Option to allow references to indices in an HTTP request body. Must be false when configuring access to individual sub-resources. By default, the value is true. See Configuration Advanced Options for more information.

Definition at line 603 of file CreateElasticsearchDomainRequest.h.

◆ AddAdvancedOptions() [7/7]

CreateElasticsearchDomainRequest& Aws::ElasticsearchService::Model::CreateElasticsearchDomainRequest::AddAdvancedOptions ( const char *  key,
const char *  value 
)
inline

Option to allow references to indices in an HTTP request body. Must be false when configuring access to individual sub-resources. By default, the value is true. See Configuration Advanced Options for more information.

Definition at line 621 of file CreateElasticsearchDomainRequest.h.

◆ AddLogPublishingOptions() [1/4]

CreateElasticsearchDomainRequest& Aws::ElasticsearchService::Model::CreateElasticsearchDomainRequest::AddLogPublishingOptions ( const LogType key,
const LogPublishingOption value 
)
inline

Map of LogType and LogPublishingOption, each containing options to publish a given type of Elasticsearch log.

Definition at line 664 of file CreateElasticsearchDomainRequest.h.

◆ AddLogPublishingOptions() [2/4]

CreateElasticsearchDomainRequest& Aws::ElasticsearchService::Model::CreateElasticsearchDomainRequest::AddLogPublishingOptions ( const LogType key,
LogPublishingOption &&  value 
)
inline

Map of LogType and LogPublishingOption, each containing options to publish a given type of Elasticsearch log.

Definition at line 676 of file CreateElasticsearchDomainRequest.h.

◆ AddLogPublishingOptions() [3/4]

CreateElasticsearchDomainRequest& Aws::ElasticsearchService::Model::CreateElasticsearchDomainRequest::AddLogPublishingOptions ( LogType &&  key,
const LogPublishingOption value 
)
inline

Map of LogType and LogPublishingOption, each containing options to publish a given type of Elasticsearch log.

Definition at line 670 of file CreateElasticsearchDomainRequest.h.

◆ AddLogPublishingOptions() [4/4]

CreateElasticsearchDomainRequest& Aws::ElasticsearchService::Model::CreateElasticsearchDomainRequest::AddLogPublishingOptions ( LogType &&  key,
LogPublishingOption &&  value 
)
inline

Map of LogType and LogPublishingOption, each containing options to publish a given type of Elasticsearch log.

Definition at line 682 of file CreateElasticsearchDomainRequest.h.

◆ AddTagList() [1/2]

CreateElasticsearchDomainRequest& Aws::ElasticsearchService::Model::CreateElasticsearchDomainRequest::AddTagList ( const Tag value)
inline

A list of Tag added during domain creation.

Definition at line 817 of file CreateElasticsearchDomainRequest.h.

◆ AddTagList() [2/2]

CreateElasticsearchDomainRequest& Aws::ElasticsearchService::Model::CreateElasticsearchDomainRequest::AddTagList ( Tag &&  value)
inline

A list of Tag added during domain creation.

Definition at line 822 of file CreateElasticsearchDomainRequest.h.

◆ AdvancedOptionsHasBeenSet()

bool Aws::ElasticsearchService::Model::CreateElasticsearchDomainRequest::AdvancedOptionsHasBeenSet ( ) const
inline

Option to allow references to indices in an HTTP request body. Must be false when configuring access to individual sub-resources. By default, the value is true. See Configuration Advanced Options for more information.

Definition at line 522 of file CreateElasticsearchDomainRequest.h.

◆ AdvancedSecurityOptionsHasBeenSet()

bool Aws::ElasticsearchService::Model::CreateElasticsearchDomainRequest::AdvancedSecurityOptionsHasBeenSet ( ) const
inline

Specifies advanced security options.

Definition at line 730 of file CreateElasticsearchDomainRequest.h.

◆ AutoTuneOptionsHasBeenSet()

bool Aws::ElasticsearchService::Model::CreateElasticsearchDomainRequest::AutoTuneOptionsHasBeenSet ( ) const
inline

Specifies Auto-Tune options.

Definition at line 761 of file CreateElasticsearchDomainRequest.h.

◆ CognitoOptionsHasBeenSet()

bool Aws::ElasticsearchService::Model::CreateElasticsearchDomainRequest::CognitoOptionsHasBeenSet ( ) const
inline

Options to specify the Cognito user and identity pools for Kibana authentication. For more information, see Amazon Cognito Authentication for Kibana.

Definition at line 409 of file CreateElasticsearchDomainRequest.h.

◆ DomainEndpointOptionsHasBeenSet()

bool Aws::ElasticsearchService::Model::CreateElasticsearchDomainRequest::DomainEndpointOptionsHasBeenSet ( ) const
inline

Options to specify configuration that will be applied to the domain endpoint.

Definition at line 695 of file CreateElasticsearchDomainRequest.h.

◆ DomainNameHasBeenSet()

bool Aws::ElasticsearchService::Model::CreateElasticsearchDomainRequest::DomainNameHasBeenSet ( ) const
inline

The name of the Elasticsearch domain that you are creating. Domain names are unique across the domains owned by an account within an AWS region. Domain names must start with a lowercase letter and can contain the following characters: a-z (lowercase), 0-9, and - (hyphen).

Definition at line 64 of file CreateElasticsearchDomainRequest.h.

◆ EBSOptionsHasBeenSet()

bool Aws::ElasticsearchService::Model::CreateElasticsearchDomainRequest::EBSOptionsHasBeenSet ( ) const
inline

Options to enable, disable and specify the type and size of EBS storage volumes.

Definition at line 235 of file CreateElasticsearchDomainRequest.h.

◆ ElasticsearchClusterConfigHasBeenSet()

bool Aws::ElasticsearchService::Model::CreateElasticsearchDomainRequest::ElasticsearchClusterConfigHasBeenSet ( ) const
inline

Configuration options for an Elasticsearch domain. Specifies the instance type and number of instances in the domain cluster.

Definition at line 198 of file CreateElasticsearchDomainRequest.h.

◆ ElasticsearchVersionHasBeenSet()

bool Aws::ElasticsearchService::Model::CreateElasticsearchDomainRequest::ElasticsearchVersionHasBeenSet ( ) const
inline

String of format X.Y to specify version for the Elasticsearch domain eg. "1.5" or "2.3". For more information, see Creating Elasticsearch Domains in the Amazon Elasticsearch Service Developer Guide.

Definition at line 131 of file CreateElasticsearchDomainRequest.h.

◆ EncryptionAtRestOptionsHasBeenSet()

bool Aws::ElasticsearchService::Model::CreateElasticsearchDomainRequest::EncryptionAtRestOptionsHasBeenSet ( ) const
inline

Specifies the Encryption At Rest Options.

Definition at line 452 of file CreateElasticsearchDomainRequest.h.

◆ GetAccessPolicies()

const Aws::String& Aws::ElasticsearchService::Model::CreateElasticsearchDomainRequest::GetAccessPolicies ( ) const
inline

IAM access policy as a JSON-formatted string.

Definition at line 265 of file CreateElasticsearchDomainRequest.h.

◆ GetAdvancedOptions()

const Aws::Map<Aws::String, Aws::String>& Aws::ElasticsearchService::Model::CreateElasticsearchDomainRequest::GetAdvancedOptions ( ) const
inline

Option to allow references to indices in an HTTP request body. Must be false when configuring access to individual sub-resources. By default, the value is true. See Configuration Advanced Options for more information.

Definition at line 513 of file CreateElasticsearchDomainRequest.h.

◆ GetAdvancedSecurityOptions()

const AdvancedSecurityOptionsInput& Aws::ElasticsearchService::Model::CreateElasticsearchDomainRequest::GetAdvancedSecurityOptions ( ) const
inline

Specifies advanced security options.

Definition at line 725 of file CreateElasticsearchDomainRequest.h.

◆ GetAutoTuneOptions()

const AutoTuneOptionsInput& Aws::ElasticsearchService::Model::CreateElasticsearchDomainRequest::GetAutoTuneOptions ( ) const
inline

Specifies Auto-Tune options.

Definition at line 756 of file CreateElasticsearchDomainRequest.h.

◆ GetCognitoOptions()

const CognitoOptions& Aws::ElasticsearchService::Model::CreateElasticsearchDomainRequest::GetCognitoOptions ( ) const
inline

Options to specify the Cognito user and identity pools for Kibana authentication. For more information, see Amazon Cognito Authentication for Kibana.

Definition at line 401 of file CreateElasticsearchDomainRequest.h.

◆ GetDomainEndpointOptions()

const DomainEndpointOptions& Aws::ElasticsearchService::Model::CreateElasticsearchDomainRequest::GetDomainEndpointOptions ( ) const
inline

Options to specify configuration that will be applied to the domain endpoint.

Definition at line 689 of file CreateElasticsearchDomainRequest.h.

◆ GetDomainName()

const Aws::String& Aws::ElasticsearchService::Model::CreateElasticsearchDomainRequest::GetDomainName ( ) const
inline

The name of the Elasticsearch domain that you are creating. Domain names are unique across the domains owned by an account within an AWS region. Domain names must start with a lowercase letter and can contain the following characters: a-z (lowercase), 0-9, and - (hyphen).

Definition at line 56 of file CreateElasticsearchDomainRequest.h.

◆ GetEBSOptions()

const EBSOptions& Aws::ElasticsearchService::Model::CreateElasticsearchDomainRequest::GetEBSOptions ( ) const
inline

Options to enable, disable and specify the type and size of EBS storage volumes.

Definition at line 229 of file CreateElasticsearchDomainRequest.h.

◆ GetElasticsearchClusterConfig()

const ElasticsearchClusterConfig& Aws::ElasticsearchService::Model::CreateElasticsearchDomainRequest::GetElasticsearchClusterConfig ( ) const
inline

Configuration options for an Elasticsearch domain. Specifies the instance type and number of instances in the domain cluster.

Definition at line 192 of file CreateElasticsearchDomainRequest.h.

◆ GetElasticsearchVersion()

const Aws::String& Aws::ElasticsearchService::Model::CreateElasticsearchDomainRequest::GetElasticsearchVersion ( ) const
inline

String of format X.Y to specify version for the Elasticsearch domain eg. "1.5" or "2.3". For more information, see Creating Elasticsearch Domains in the Amazon Elasticsearch Service Developer Guide.

Definition at line 122 of file CreateElasticsearchDomainRequest.h.

◆ GetEncryptionAtRestOptions()

const EncryptionAtRestOptions& Aws::ElasticsearchService::Model::CreateElasticsearchDomainRequest::GetEncryptionAtRestOptions ( ) const
inline

Specifies the Encryption At Rest Options.

Definition at line 447 of file CreateElasticsearchDomainRequest.h.

◆ GetLogPublishingOptions()

const Aws::Map<LogType, LogPublishingOption>& Aws::ElasticsearchService::Model::CreateElasticsearchDomainRequest::GetLogPublishingOptions ( ) const
inline

Map of LogType and LogPublishingOption, each containing options to publish a given type of Elasticsearch log.

Definition at line 628 of file CreateElasticsearchDomainRequest.h.

◆ GetNodeToNodeEncryptionOptions()

const NodeToNodeEncryptionOptions& Aws::ElasticsearchService::Model::CreateElasticsearchDomainRequest::GetNodeToNodeEncryptionOptions ( ) const
inline

Specifies the NodeToNodeEncryptionOptions.

Definition at line 478 of file CreateElasticsearchDomainRequest.h.

◆ GetServiceRequestName()

virtual const char* Aws::ElasticsearchService::Model::CreateElasticsearchDomainRequest::GetServiceRequestName ( ) const
inlineoverridevirtual

Implements Aws::AmazonWebServiceRequest.

Definition at line 45 of file CreateElasticsearchDomainRequest.h.

◆ GetSnapshotOptions()

const SnapshotOptions& Aws::ElasticsearchService::Model::CreateElasticsearchDomainRequest::GetSnapshotOptions ( ) const
inline

Option to set time, in UTC format, of the daily automated snapshot. Default value is 0 hours.

Definition at line 307 of file CreateElasticsearchDomainRequest.h.

◆ GetTagList()

const Aws::Vector<Tag>& Aws::ElasticsearchService::Model::CreateElasticsearchDomainRequest::GetTagList ( ) const
inline

A list of Tag added during domain creation.

Definition at line 787 of file CreateElasticsearchDomainRequest.h.

◆ GetVPCOptions()

const VPCOptions& Aws::ElasticsearchService::Model::CreateElasticsearchDomainRequest::GetVPCOptions ( ) const
inline

Options to specify the subnets and security groups for VPC endpoint. For more information, see Creating a VPC in VPC Endpoints for Amazon Elasticsearch Service Domains

Definition at line 347 of file CreateElasticsearchDomainRequest.h.

◆ LogPublishingOptionsHasBeenSet()

bool Aws::ElasticsearchService::Model::CreateElasticsearchDomainRequest::LogPublishingOptionsHasBeenSet ( ) const
inline

Map of LogType and LogPublishingOption, each containing options to publish a given type of Elasticsearch log.

Definition at line 634 of file CreateElasticsearchDomainRequest.h.

◆ NodeToNodeEncryptionOptionsHasBeenSet()

bool Aws::ElasticsearchService::Model::CreateElasticsearchDomainRequest::NodeToNodeEncryptionOptionsHasBeenSet ( ) const
inline

Specifies the NodeToNodeEncryptionOptions.

Definition at line 483 of file CreateElasticsearchDomainRequest.h.

◆ SerializePayload()

Aws::String Aws::ElasticsearchService::Model::CreateElasticsearchDomainRequest::SerializePayload ( ) const
overridevirtual

Convert payload into String.

Implements Aws::AmazonSerializableWebServiceRequest.

◆ SetAccessPolicies() [1/3]

void Aws::ElasticsearchService::Model::CreateElasticsearchDomainRequest::SetAccessPolicies ( Aws::String &&  value)
inline

IAM access policy as a JSON-formatted string.

Definition at line 280 of file CreateElasticsearchDomainRequest.h.

◆ SetAccessPolicies() [2/3]

void Aws::ElasticsearchService::Model::CreateElasticsearchDomainRequest::SetAccessPolicies ( const Aws::String value)
inline

IAM access policy as a JSON-formatted string.

Definition at line 275 of file CreateElasticsearchDomainRequest.h.

◆ SetAccessPolicies() [3/3]

void Aws::ElasticsearchService::Model::CreateElasticsearchDomainRequest::SetAccessPolicies ( const char *  value)
inline

IAM access policy as a JSON-formatted string.

Definition at line 285 of file CreateElasticsearchDomainRequest.h.

◆ SetAdvancedOptions() [1/2]

void Aws::ElasticsearchService::Model::CreateElasticsearchDomainRequest::SetAdvancedOptions ( Aws::Map< Aws::String, Aws::String > &&  value)
inline

Option to allow references to indices in an HTTP request body. Must be false when configuring access to individual sub-resources. By default, the value is true. See Configuration Advanced Options for more information.

Definition at line 540 of file CreateElasticsearchDomainRequest.h.

◆ SetAdvancedOptions() [2/2]

void Aws::ElasticsearchService::Model::CreateElasticsearchDomainRequest::SetAdvancedOptions ( const Aws::Map< Aws::String, Aws::String > &  value)
inline

Option to allow references to indices in an HTTP request body. Must be false when configuring access to individual sub-resources. By default, the value is true. See Configuration Advanced Options for more information.

Definition at line 531 of file CreateElasticsearchDomainRequest.h.

◆ SetAdvancedSecurityOptions() [1/2]

void Aws::ElasticsearchService::Model::CreateElasticsearchDomainRequest::SetAdvancedSecurityOptions ( AdvancedSecurityOptionsInput &&  value)
inline

Specifies advanced security options.

Definition at line 740 of file CreateElasticsearchDomainRequest.h.

◆ SetAdvancedSecurityOptions() [2/2]

void Aws::ElasticsearchService::Model::CreateElasticsearchDomainRequest::SetAdvancedSecurityOptions ( const AdvancedSecurityOptionsInput value)
inline

Specifies advanced security options.

Definition at line 735 of file CreateElasticsearchDomainRequest.h.

◆ SetAutoTuneOptions() [1/2]

void Aws::ElasticsearchService::Model::CreateElasticsearchDomainRequest::SetAutoTuneOptions ( AutoTuneOptionsInput &&  value)
inline

Specifies Auto-Tune options.

Definition at line 771 of file CreateElasticsearchDomainRequest.h.

◆ SetAutoTuneOptions() [2/2]

void Aws::ElasticsearchService::Model::CreateElasticsearchDomainRequest::SetAutoTuneOptions ( const AutoTuneOptionsInput value)
inline

Specifies Auto-Tune options.

Definition at line 766 of file CreateElasticsearchDomainRequest.h.

◆ SetCognitoOptions() [1/2]

void Aws::ElasticsearchService::Model::CreateElasticsearchDomainRequest::SetCognitoOptions ( CognitoOptions &&  value)
inline

Options to specify the Cognito user and identity pools for Kibana authentication. For more information, see Amazon Cognito Authentication for Kibana.

Definition at line 425 of file CreateElasticsearchDomainRequest.h.

◆ SetCognitoOptions() [2/2]

void Aws::ElasticsearchService::Model::CreateElasticsearchDomainRequest::SetCognitoOptions ( const CognitoOptions value)
inline

Options to specify the Cognito user and identity pools for Kibana authentication. For more information, see Amazon Cognito Authentication for Kibana.

Definition at line 417 of file CreateElasticsearchDomainRequest.h.

◆ SetDomainEndpointOptions() [1/2]

void Aws::ElasticsearchService::Model::CreateElasticsearchDomainRequest::SetDomainEndpointOptions ( const DomainEndpointOptions value)
inline

Options to specify configuration that will be applied to the domain endpoint.

Definition at line 701 of file CreateElasticsearchDomainRequest.h.

◆ SetDomainEndpointOptions() [2/2]

void Aws::ElasticsearchService::Model::CreateElasticsearchDomainRequest::SetDomainEndpointOptions ( DomainEndpointOptions &&  value)
inline

Options to specify configuration that will be applied to the domain endpoint.

Definition at line 707 of file CreateElasticsearchDomainRequest.h.

◆ SetDomainName() [1/3]

void Aws::ElasticsearchService::Model::CreateElasticsearchDomainRequest::SetDomainName ( Aws::String &&  value)
inline

The name of the Elasticsearch domain that you are creating. Domain names are unique across the domains owned by an account within an AWS region. Domain names must start with a lowercase letter and can contain the following characters: a-z (lowercase), 0-9, and - (hyphen).

Definition at line 80 of file CreateElasticsearchDomainRequest.h.

◆ SetDomainName() [2/3]

void Aws::ElasticsearchService::Model::CreateElasticsearchDomainRequest::SetDomainName ( const Aws::String value)
inline

The name of the Elasticsearch domain that you are creating. Domain names are unique across the domains owned by an account within an AWS region. Domain names must start with a lowercase letter and can contain the following characters: a-z (lowercase), 0-9, and - (hyphen).

Definition at line 72 of file CreateElasticsearchDomainRequest.h.

◆ SetDomainName() [3/3]

void Aws::ElasticsearchService::Model::CreateElasticsearchDomainRequest::SetDomainName ( const char *  value)
inline

The name of the Elasticsearch domain that you are creating. Domain names are unique across the domains owned by an account within an AWS region. Domain names must start with a lowercase letter and can contain the following characters: a-z (lowercase), 0-9, and - (hyphen).

Definition at line 88 of file CreateElasticsearchDomainRequest.h.

◆ SetEBSOptions() [1/2]

void Aws::ElasticsearchService::Model::CreateElasticsearchDomainRequest::SetEBSOptions ( const EBSOptions value)
inline

Options to enable, disable and specify the type and size of EBS storage volumes.

Definition at line 241 of file CreateElasticsearchDomainRequest.h.

◆ SetEBSOptions() [2/2]

void Aws::ElasticsearchService::Model::CreateElasticsearchDomainRequest::SetEBSOptions ( EBSOptions &&  value)
inline

Options to enable, disable and specify the type and size of EBS storage volumes.

Definition at line 247 of file CreateElasticsearchDomainRequest.h.

◆ SetElasticsearchClusterConfig() [1/2]

void Aws::ElasticsearchService::Model::CreateElasticsearchDomainRequest::SetElasticsearchClusterConfig ( const ElasticsearchClusterConfig value)
inline

Configuration options for an Elasticsearch domain. Specifies the instance type and number of instances in the domain cluster.

Definition at line 204 of file CreateElasticsearchDomainRequest.h.

◆ SetElasticsearchClusterConfig() [2/2]

void Aws::ElasticsearchService::Model::CreateElasticsearchDomainRequest::SetElasticsearchClusterConfig ( ElasticsearchClusterConfig &&  value)
inline

Configuration options for an Elasticsearch domain. Specifies the instance type and number of instances in the domain cluster.

Definition at line 210 of file CreateElasticsearchDomainRequest.h.

◆ SetElasticsearchVersion() [1/3]

void Aws::ElasticsearchService::Model::CreateElasticsearchDomainRequest::SetElasticsearchVersion ( Aws::String &&  value)
inline

String of format X.Y to specify version for the Elasticsearch domain eg. "1.5" or "2.3". For more information, see Creating Elasticsearch Domains in the Amazon Elasticsearch Service Developer Guide.

Definition at line 149 of file CreateElasticsearchDomainRequest.h.

◆ SetElasticsearchVersion() [2/3]

void Aws::ElasticsearchService::Model::CreateElasticsearchDomainRequest::SetElasticsearchVersion ( const Aws::String value)
inline

String of format X.Y to specify version for the Elasticsearch domain eg. "1.5" or "2.3". For more information, see Creating Elasticsearch Domains in the Amazon Elasticsearch Service Developer Guide.

Definition at line 140 of file CreateElasticsearchDomainRequest.h.

◆ SetElasticsearchVersion() [3/3]

void Aws::ElasticsearchService::Model::CreateElasticsearchDomainRequest::SetElasticsearchVersion ( const char *  value)
inline

String of format X.Y to specify version for the Elasticsearch domain eg. "1.5" or "2.3". For more information, see Creating Elasticsearch Domains in the Amazon Elasticsearch Service Developer Guide.

Definition at line 158 of file CreateElasticsearchDomainRequest.h.

◆ SetEncryptionAtRestOptions() [1/2]

void Aws::ElasticsearchService::Model::CreateElasticsearchDomainRequest::SetEncryptionAtRestOptions ( const EncryptionAtRestOptions value)
inline

Specifies the Encryption At Rest Options.

Definition at line 457 of file CreateElasticsearchDomainRequest.h.

◆ SetEncryptionAtRestOptions() [2/2]

void Aws::ElasticsearchService::Model::CreateElasticsearchDomainRequest::SetEncryptionAtRestOptions ( EncryptionAtRestOptions &&  value)
inline

Specifies the Encryption At Rest Options.

Definition at line 462 of file CreateElasticsearchDomainRequest.h.

◆ SetLogPublishingOptions() [1/2]

void Aws::ElasticsearchService::Model::CreateElasticsearchDomainRequest::SetLogPublishingOptions ( Aws::Map< LogType, LogPublishingOption > &&  value)
inline

Map of LogType and LogPublishingOption, each containing options to publish a given type of Elasticsearch log.

Definition at line 646 of file CreateElasticsearchDomainRequest.h.

◆ SetLogPublishingOptions() [2/2]

void Aws::ElasticsearchService::Model::CreateElasticsearchDomainRequest::SetLogPublishingOptions ( const Aws::Map< LogType, LogPublishingOption > &  value)
inline

Map of LogType and LogPublishingOption, each containing options to publish a given type of Elasticsearch log.

Definition at line 640 of file CreateElasticsearchDomainRequest.h.

◆ SetNodeToNodeEncryptionOptions() [1/2]

void Aws::ElasticsearchService::Model::CreateElasticsearchDomainRequest::SetNodeToNodeEncryptionOptions ( const NodeToNodeEncryptionOptions value)
inline

Specifies the NodeToNodeEncryptionOptions.

Definition at line 488 of file CreateElasticsearchDomainRequest.h.

◆ SetNodeToNodeEncryptionOptions() [2/2]

void Aws::ElasticsearchService::Model::CreateElasticsearchDomainRequest::SetNodeToNodeEncryptionOptions ( NodeToNodeEncryptionOptions &&  value)
inline

Specifies the NodeToNodeEncryptionOptions.

Definition at line 493 of file CreateElasticsearchDomainRequest.h.

◆ SetSnapshotOptions() [1/2]

void Aws::ElasticsearchService::Model::CreateElasticsearchDomainRequest::SetSnapshotOptions ( const SnapshotOptions value)
inline

Option to set time, in UTC format, of the daily automated snapshot. Default value is 0 hours.

Definition at line 319 of file CreateElasticsearchDomainRequest.h.

◆ SetSnapshotOptions() [2/2]

void Aws::ElasticsearchService::Model::CreateElasticsearchDomainRequest::SetSnapshotOptions ( SnapshotOptions &&  value)
inline

Option to set time, in UTC format, of the daily automated snapshot. Default value is 0 hours.

Definition at line 325 of file CreateElasticsearchDomainRequest.h.

◆ SetTagList() [1/2]

void Aws::ElasticsearchService::Model::CreateElasticsearchDomainRequest::SetTagList ( Aws::Vector< Tag > &&  value)
inline

A list of Tag added during domain creation.

Definition at line 802 of file CreateElasticsearchDomainRequest.h.

◆ SetTagList() [2/2]

void Aws::ElasticsearchService::Model::CreateElasticsearchDomainRequest::SetTagList ( const Aws::Vector< Tag > &  value)
inline

A list of Tag added during domain creation.

Definition at line 797 of file CreateElasticsearchDomainRequest.h.

◆ SetVPCOptions() [1/2]

void Aws::ElasticsearchService::Model::CreateElasticsearchDomainRequest::SetVPCOptions ( const VPCOptions value)
inline

Options to specify the subnets and security groups for VPC endpoint. For more information, see Creating a VPC in VPC Endpoints for Amazon Elasticsearch Service Domains

Definition at line 365 of file CreateElasticsearchDomainRequest.h.

◆ SetVPCOptions() [2/2]

void Aws::ElasticsearchService::Model::CreateElasticsearchDomainRequest::SetVPCOptions ( VPCOptions &&  value)
inline

Options to specify the subnets and security groups for VPC endpoint. For more information, see Creating a VPC in VPC Endpoints for Amazon Elasticsearch Service Domains

Definition at line 374 of file CreateElasticsearchDomainRequest.h.

◆ SnapshotOptionsHasBeenSet()

bool Aws::ElasticsearchService::Model::CreateElasticsearchDomainRequest::SnapshotOptionsHasBeenSet ( ) const
inline

Option to set time, in UTC format, of the daily automated snapshot. Default value is 0 hours.

Definition at line 313 of file CreateElasticsearchDomainRequest.h.

◆ TagListHasBeenSet()

bool Aws::ElasticsearchService::Model::CreateElasticsearchDomainRequest::TagListHasBeenSet ( ) const
inline

A list of Tag added during domain creation.

Definition at line 792 of file CreateElasticsearchDomainRequest.h.

◆ VPCOptionsHasBeenSet()

bool Aws::ElasticsearchService::Model::CreateElasticsearchDomainRequest::VPCOptionsHasBeenSet ( ) const
inline

Options to specify the subnets and security groups for VPC endpoint. For more information, see Creating a VPC in VPC Endpoints for Amazon Elasticsearch Service Domains

Definition at line 356 of file CreateElasticsearchDomainRequest.h.

◆ WithAccessPolicies() [1/3]

CreateElasticsearchDomainRequest& Aws::ElasticsearchService::Model::CreateElasticsearchDomainRequest::WithAccessPolicies ( Aws::String &&  value)
inline

IAM access policy as a JSON-formatted string.

Definition at line 295 of file CreateElasticsearchDomainRequest.h.

◆ WithAccessPolicies() [2/3]

CreateElasticsearchDomainRequest& Aws::ElasticsearchService::Model::CreateElasticsearchDomainRequest::WithAccessPolicies ( const Aws::String value)
inline

IAM access policy as a JSON-formatted string.

Definition at line 290 of file CreateElasticsearchDomainRequest.h.

◆ WithAccessPolicies() [3/3]

CreateElasticsearchDomainRequest& Aws::ElasticsearchService::Model::CreateElasticsearchDomainRequest::WithAccessPolicies ( const char *  value)
inline

IAM access policy as a JSON-formatted string.

Definition at line 300 of file CreateElasticsearchDomainRequest.h.

◆ WithAdvancedOptions() [1/2]

CreateElasticsearchDomainRequest& Aws::ElasticsearchService::Model::CreateElasticsearchDomainRequest::WithAdvancedOptions ( Aws::Map< Aws::String, Aws::String > &&  value)
inline

Option to allow references to indices in an HTTP request body. Must be false when configuring access to individual sub-resources. By default, the value is true. See Configuration Advanced Options for more information.

Definition at line 558 of file CreateElasticsearchDomainRequest.h.

◆ WithAdvancedOptions() [2/2]

CreateElasticsearchDomainRequest& Aws::ElasticsearchService::Model::CreateElasticsearchDomainRequest::WithAdvancedOptions ( const Aws::Map< Aws::String, Aws::String > &  value)
inline

Option to allow references to indices in an HTTP request body. Must be false when configuring access to individual sub-resources. By default, the value is true. See Configuration Advanced Options for more information.

Definition at line 549 of file CreateElasticsearchDomainRequest.h.

◆ WithAdvancedSecurityOptions() [1/2]

CreateElasticsearchDomainRequest& Aws::ElasticsearchService::Model::CreateElasticsearchDomainRequest::WithAdvancedSecurityOptions ( AdvancedSecurityOptionsInput &&  value)
inline

Specifies advanced security options.

Definition at line 750 of file CreateElasticsearchDomainRequest.h.

◆ WithAdvancedSecurityOptions() [2/2]

CreateElasticsearchDomainRequest& Aws::ElasticsearchService::Model::CreateElasticsearchDomainRequest::WithAdvancedSecurityOptions ( const AdvancedSecurityOptionsInput value)
inline

Specifies advanced security options.

Definition at line 745 of file CreateElasticsearchDomainRequest.h.

◆ WithAutoTuneOptions() [1/2]

CreateElasticsearchDomainRequest& Aws::ElasticsearchService::Model::CreateElasticsearchDomainRequest::WithAutoTuneOptions ( AutoTuneOptionsInput &&  value)
inline

Specifies Auto-Tune options.

Definition at line 781 of file CreateElasticsearchDomainRequest.h.

◆ WithAutoTuneOptions() [2/2]

CreateElasticsearchDomainRequest& Aws::ElasticsearchService::Model::CreateElasticsearchDomainRequest::WithAutoTuneOptions ( const AutoTuneOptionsInput value)
inline

Specifies Auto-Tune options.

Definition at line 776 of file CreateElasticsearchDomainRequest.h.

◆ WithCognitoOptions() [1/2]

CreateElasticsearchDomainRequest& Aws::ElasticsearchService::Model::CreateElasticsearchDomainRequest::WithCognitoOptions ( CognitoOptions &&  value)
inline

Options to specify the Cognito user and identity pools for Kibana authentication. For more information, see Amazon Cognito Authentication for Kibana.

Definition at line 441 of file CreateElasticsearchDomainRequest.h.

◆ WithCognitoOptions() [2/2]

CreateElasticsearchDomainRequest& Aws::ElasticsearchService::Model::CreateElasticsearchDomainRequest::WithCognitoOptions ( const CognitoOptions value)
inline

Options to specify the Cognito user and identity pools for Kibana authentication. For more information, see Amazon Cognito Authentication for Kibana.

Definition at line 433 of file CreateElasticsearchDomainRequest.h.

◆ WithDomainEndpointOptions() [1/2]

CreateElasticsearchDomainRequest& Aws::ElasticsearchService::Model::CreateElasticsearchDomainRequest::WithDomainEndpointOptions ( const DomainEndpointOptions value)
inline

Options to specify configuration that will be applied to the domain endpoint.

Definition at line 713 of file CreateElasticsearchDomainRequest.h.

◆ WithDomainEndpointOptions() [2/2]

CreateElasticsearchDomainRequest& Aws::ElasticsearchService::Model::CreateElasticsearchDomainRequest::WithDomainEndpointOptions ( DomainEndpointOptions &&  value)
inline

Options to specify configuration that will be applied to the domain endpoint.

Definition at line 719 of file CreateElasticsearchDomainRequest.h.

◆ WithDomainName() [1/3]

CreateElasticsearchDomainRequest& Aws::ElasticsearchService::Model::CreateElasticsearchDomainRequest::WithDomainName ( Aws::String &&  value)
inline

The name of the Elasticsearch domain that you are creating. Domain names are unique across the domains owned by an account within an AWS region. Domain names must start with a lowercase letter and can contain the following characters: a-z (lowercase), 0-9, and - (hyphen).

Definition at line 104 of file CreateElasticsearchDomainRequest.h.

◆ WithDomainName() [2/3]

CreateElasticsearchDomainRequest& Aws::ElasticsearchService::Model::CreateElasticsearchDomainRequest::WithDomainName ( const Aws::String value)
inline

The name of the Elasticsearch domain that you are creating. Domain names are unique across the domains owned by an account within an AWS region. Domain names must start with a lowercase letter and can contain the following characters: a-z (lowercase), 0-9, and - (hyphen).

Definition at line 96 of file CreateElasticsearchDomainRequest.h.

◆ WithDomainName() [3/3]

CreateElasticsearchDomainRequest& Aws::ElasticsearchService::Model::CreateElasticsearchDomainRequest::WithDomainName ( const char *  value)
inline

The name of the Elasticsearch domain that you are creating. Domain names are unique across the domains owned by an account within an AWS region. Domain names must start with a lowercase letter and can contain the following characters: a-z (lowercase), 0-9, and - (hyphen).

Definition at line 112 of file CreateElasticsearchDomainRequest.h.

◆ WithEBSOptions() [1/2]

CreateElasticsearchDomainRequest& Aws::ElasticsearchService::Model::CreateElasticsearchDomainRequest::WithEBSOptions ( const EBSOptions value)
inline

Options to enable, disable and specify the type and size of EBS storage volumes.

Definition at line 253 of file CreateElasticsearchDomainRequest.h.

◆ WithEBSOptions() [2/2]

CreateElasticsearchDomainRequest& Aws::ElasticsearchService::Model::CreateElasticsearchDomainRequest::WithEBSOptions ( EBSOptions &&  value)
inline

Options to enable, disable and specify the type and size of EBS storage volumes.

Definition at line 259 of file CreateElasticsearchDomainRequest.h.

◆ WithElasticsearchClusterConfig() [1/2]

CreateElasticsearchDomainRequest& Aws::ElasticsearchService::Model::CreateElasticsearchDomainRequest::WithElasticsearchClusterConfig ( const ElasticsearchClusterConfig value)
inline

Configuration options for an Elasticsearch domain. Specifies the instance type and number of instances in the domain cluster.

Definition at line 216 of file CreateElasticsearchDomainRequest.h.

◆ WithElasticsearchClusterConfig() [2/2]

CreateElasticsearchDomainRequest& Aws::ElasticsearchService::Model::CreateElasticsearchDomainRequest::WithElasticsearchClusterConfig ( ElasticsearchClusterConfig &&  value)
inline

Configuration options for an Elasticsearch domain. Specifies the instance type and number of instances in the domain cluster.

Definition at line 222 of file CreateElasticsearchDomainRequest.h.

◆ WithElasticsearchVersion() [1/3]

CreateElasticsearchDomainRequest& Aws::ElasticsearchService::Model::CreateElasticsearchDomainRequest::WithElasticsearchVersion ( Aws::String &&  value)
inline

String of format X.Y to specify version for the Elasticsearch domain eg. "1.5" or "2.3". For more information, see Creating Elasticsearch Domains in the Amazon Elasticsearch Service Developer Guide.

Definition at line 176 of file CreateElasticsearchDomainRequest.h.

◆ WithElasticsearchVersion() [2/3]

CreateElasticsearchDomainRequest& Aws::ElasticsearchService::Model::CreateElasticsearchDomainRequest::WithElasticsearchVersion ( const Aws::String value)
inline

String of format X.Y to specify version for the Elasticsearch domain eg. "1.5" or "2.3". For more information, see Creating Elasticsearch Domains in the Amazon Elasticsearch Service Developer Guide.

Definition at line 167 of file CreateElasticsearchDomainRequest.h.

◆ WithElasticsearchVersion() [3/3]

CreateElasticsearchDomainRequest& Aws::ElasticsearchService::Model::CreateElasticsearchDomainRequest::WithElasticsearchVersion ( const char *  value)
inline

String of format X.Y to specify version for the Elasticsearch domain eg. "1.5" or "2.3". For more information, see Creating Elasticsearch Domains in the Amazon Elasticsearch Service Developer Guide.

Definition at line 185 of file CreateElasticsearchDomainRequest.h.

◆ WithEncryptionAtRestOptions() [1/2]

CreateElasticsearchDomainRequest& Aws::ElasticsearchService::Model::CreateElasticsearchDomainRequest::WithEncryptionAtRestOptions ( const EncryptionAtRestOptions value)
inline

Specifies the Encryption At Rest Options.

Definition at line 467 of file CreateElasticsearchDomainRequest.h.

◆ WithEncryptionAtRestOptions() [2/2]

CreateElasticsearchDomainRequest& Aws::ElasticsearchService::Model::CreateElasticsearchDomainRequest::WithEncryptionAtRestOptions ( EncryptionAtRestOptions &&  value)
inline

Specifies the Encryption At Rest Options.

Definition at line 472 of file CreateElasticsearchDomainRequest.h.

◆ WithLogPublishingOptions() [1/2]

CreateElasticsearchDomainRequest& Aws::ElasticsearchService::Model::CreateElasticsearchDomainRequest::WithLogPublishingOptions ( Aws::Map< LogType, LogPublishingOption > &&  value)
inline

Map of LogType and LogPublishingOption, each containing options to publish a given type of Elasticsearch log.

Definition at line 658 of file CreateElasticsearchDomainRequest.h.

◆ WithLogPublishingOptions() [2/2]

CreateElasticsearchDomainRequest& Aws::ElasticsearchService::Model::CreateElasticsearchDomainRequest::WithLogPublishingOptions ( const Aws::Map< LogType, LogPublishingOption > &  value)
inline

Map of LogType and LogPublishingOption, each containing options to publish a given type of Elasticsearch log.

Definition at line 652 of file CreateElasticsearchDomainRequest.h.

◆ WithNodeToNodeEncryptionOptions() [1/2]

CreateElasticsearchDomainRequest& Aws::ElasticsearchService::Model::CreateElasticsearchDomainRequest::WithNodeToNodeEncryptionOptions ( const NodeToNodeEncryptionOptions value)
inline

Specifies the NodeToNodeEncryptionOptions.

Definition at line 498 of file CreateElasticsearchDomainRequest.h.

◆ WithNodeToNodeEncryptionOptions() [2/2]

CreateElasticsearchDomainRequest& Aws::ElasticsearchService::Model::CreateElasticsearchDomainRequest::WithNodeToNodeEncryptionOptions ( NodeToNodeEncryptionOptions &&  value)
inline

Specifies the NodeToNodeEncryptionOptions.

Definition at line 503 of file CreateElasticsearchDomainRequest.h.

◆ WithSnapshotOptions() [1/2]

CreateElasticsearchDomainRequest& Aws::ElasticsearchService::Model::CreateElasticsearchDomainRequest::WithSnapshotOptions ( const SnapshotOptions value)
inline

Option to set time, in UTC format, of the daily automated snapshot. Default value is 0 hours.

Definition at line 331 of file CreateElasticsearchDomainRequest.h.

◆ WithSnapshotOptions() [2/2]

CreateElasticsearchDomainRequest& Aws::ElasticsearchService::Model::CreateElasticsearchDomainRequest::WithSnapshotOptions ( SnapshotOptions &&  value)
inline

Option to set time, in UTC format, of the daily automated snapshot. Default value is 0 hours.

Definition at line 337 of file CreateElasticsearchDomainRequest.h.

◆ WithTagList() [1/2]

CreateElasticsearchDomainRequest& Aws::ElasticsearchService::Model::CreateElasticsearchDomainRequest::WithTagList ( Aws::Vector< Tag > &&  value)
inline

A list of Tag added during domain creation.

Definition at line 812 of file CreateElasticsearchDomainRequest.h.

◆ WithTagList() [2/2]

CreateElasticsearchDomainRequest& Aws::ElasticsearchService::Model::CreateElasticsearchDomainRequest::WithTagList ( const Aws::Vector< Tag > &  value)
inline

A list of Tag added during domain creation.

Definition at line 807 of file CreateElasticsearchDomainRequest.h.

◆ WithVPCOptions() [1/2]

CreateElasticsearchDomainRequest& Aws::ElasticsearchService::Model::CreateElasticsearchDomainRequest::WithVPCOptions ( const VPCOptions value)
inline

Options to specify the subnets and security groups for VPC endpoint. For more information, see Creating a VPC in VPC Endpoints for Amazon Elasticsearch Service Domains

Definition at line 383 of file CreateElasticsearchDomainRequest.h.

◆ WithVPCOptions() [2/2]

CreateElasticsearchDomainRequest& Aws::ElasticsearchService::Model::CreateElasticsearchDomainRequest::WithVPCOptions ( VPCOptions &&  value)
inline

Options to specify the subnets and security groups for VPC endpoint. For more information, see Creating a VPC in VPC Endpoints for Amazon Elasticsearch Service Domains

Definition at line 392 of file CreateElasticsearchDomainRequest.h.


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