Class CreateElasticsearchDomainRequest
- All Implemented Interfaces:
ReadLimitInfo, Serializable, Cloneable
- See Also:
-
Field Summary
Fields inherited from class AmazonWebServiceRequest
NOOP -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionaddAdvancedOptionsEntry(String key, String value) Removes all the entries added into AdvancedOptions.clone()Creates a shallow clone of this request.booleanIAM access policy as a JSON-formatted string.Option to allow references to indices in an HTTP request body.The name of the Elasticsearch domain that you are creating.Options to enable, disable and specify the type and size of EBS storage volumes.Configuration options for an Elasticsearch domain.Option to set time, in UTC format, of the daily automated snapshot.inthashCode()voidsetAccessPolicies(String accessPolicies) IAM access policy as a JSON-formatted string.voidsetAdvancedOptions(Map<String, String> advancedOptions) Option to allow references to indices in an HTTP request body.voidsetDomainName(String domainName) The name of the Elasticsearch domain that you are creating.voidsetEBSOptions(EBSOptions eBSOptions) Options to enable, disable and specify the type and size of EBS storage volumes.voidsetElasticsearchClusterConfig(ElasticsearchClusterConfig elasticsearchClusterConfig) Configuration options for an Elasticsearch domain.voidsetSnapshotOptions(SnapshotOptions snapshotOptions) Option to set time, in UTC format, of the daily automated snapshot.toString()Returns a string representation of this object; useful for testing and debugging.withAccessPolicies(String accessPolicies) IAM access policy as a JSON-formatted string.withAdvancedOptions(Map<String, String> advancedOptions) Option to allow references to indices in an HTTP request body.withDomainName(String domainName) The name of the Elasticsearch domain that you are creating.withEBSOptions(EBSOptions eBSOptions) Options to enable, disable and specify the type and size of EBS storage volumes.withElasticsearchClusterConfig(ElasticsearchClusterConfig elasticsearchClusterConfig) Configuration options for an Elasticsearch domain.withSnapshotOptions(SnapshotOptions snapshotOptions) Option to set time, in UTC format, of the daily automated snapshot.Methods inherited from class AmazonWebServiceRequest
copyBaseTo, getCloneRoot, getCloneSource, getCustomQueryParameters, getCustomRequestHeaders, getGeneralProgressListener, getReadLimit, getRequestClientOptions, getRequestCredentials, getRequestCredentialsProvider, getRequestMetricCollector, getSdkClientExecutionTimeout, getSdkRequestTimeout, putCustomQueryParameter, putCustomRequestHeader, setGeneralProgressListener, setRequestCredentials, setRequestCredentialsProvider, setRequestMetricCollector, setSdkClientExecutionTimeout, setSdkRequestTimeout, withGeneralProgressListener, withRequestMetricCollector, withSdkClientExecutionTimeout, withSdkRequestTimeout
-
Constructor Details
-
CreateElasticsearchDomainRequest
public CreateElasticsearchDomainRequest()
-
-
Method Details
-
setDomainName
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 letter or number and can contain the following characters: a-z (lowercase), 0-9, and - (hyphen).
- Parameters:
domainName- 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 letter or number and can contain the following characters: a-z (lowercase), 0-9, and - (hyphen).
-
getDomainName
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 letter or number and can contain the following characters: a-z (lowercase), 0-9, and - (hyphen).
- Returns:
- 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 letter or number and can contain the following characters: a-z (lowercase), 0-9, and - (hyphen).
-
withDomainName
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 letter or number and can contain the following characters: a-z (lowercase), 0-9, and - (hyphen).
- Parameters:
domainName- 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 letter or number and can contain the following characters: a-z (lowercase), 0-9, and - (hyphen).- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
setElasticsearchClusterConfig
Configuration options for an Elasticsearch domain. Specifies the instance type and number of instances in the domain cluster.
- Parameters:
elasticsearchClusterConfig- Configuration options for an Elasticsearch domain. Specifies the instance type and number of instances in the domain cluster.
-
getElasticsearchClusterConfig
Configuration options for an Elasticsearch domain. Specifies the instance type and number of instances in the domain cluster.
- Returns:
- Configuration options for an Elasticsearch domain. Specifies the instance type and number of instances in the domain cluster.
-
withElasticsearchClusterConfig
public CreateElasticsearchDomainRequest withElasticsearchClusterConfig(ElasticsearchClusterConfig elasticsearchClusterConfig) Configuration options for an Elasticsearch domain. Specifies the instance type and number of instances in the domain cluster.
- Parameters:
elasticsearchClusterConfig- Configuration options for an Elasticsearch domain. Specifies the instance type and number of instances in the domain cluster.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
setEBSOptions
Options to enable, disable and specify the type and size of EBS storage volumes.
- Parameters:
eBSOptions- Options to enable, disable and specify the type and size of EBS storage volumes.
-
getEBSOptions
Options to enable, disable and specify the type and size of EBS storage volumes.
- Returns:
- Options to enable, disable and specify the type and size of EBS storage volumes.
-
withEBSOptions
Options to enable, disable and specify the type and size of EBS storage volumes.
- Parameters:
eBSOptions- Options to enable, disable and specify the type and size of EBS storage volumes.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
setAccessPolicies
IAM access policy as a JSON-formatted string.
- Parameters:
accessPolicies- IAM access policy as a JSON-formatted string.
-
getAccessPolicies
IAM access policy as a JSON-formatted string.
- Returns:
- IAM access policy as a JSON-formatted string.
-
withAccessPolicies
IAM access policy as a JSON-formatted string.
- Parameters:
accessPolicies- IAM access policy as a JSON-formatted string.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
setSnapshotOptions
Option to set time, in UTC format, of the daily automated snapshot. Default value is 0 hours.
- Parameters:
snapshotOptions- Option to set time, in UTC format, of the daily automated snapshot. Default value is 0 hours.
-
getSnapshotOptions
Option to set time, in UTC format, of the daily automated snapshot. Default value is 0 hours.
- Returns:
- Option to set time, in UTC format, of the daily automated snapshot. Default value is 0 hours.
-
withSnapshotOptions
Option to set time, in UTC format, of the daily automated snapshot. Default value is 0 hours.
- Parameters:
snapshotOptions- Option to set time, in UTC format, of the daily automated snapshot. Default value is 0 hours.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
getAdvancedOptions
Option to allow references to indices in an HTTP request body. Must be
falsewhen configuring access to individual sub-resources. By default, the value istrue. See Configuration Advanced Options for more information.- Returns:
- Option to allow references to indices in an HTTP request body.
Must be
falsewhen configuring access to individual sub-resources. By default, the value istrue. See Configuration Advanced Options for more information.
-
setAdvancedOptions
Option to allow references to indices in an HTTP request body. Must be
falsewhen configuring access to individual sub-resources. By default, the value istrue. See Configuration Advanced Options for more information.- Parameters:
advancedOptions- Option to allow references to indices in an HTTP request body. Must befalsewhen configuring access to individual sub-resources. By default, the value istrue. See Configuration Advanced Options for more information.
-
withAdvancedOptions
Option to allow references to indices in an HTTP request body. Must be
falsewhen configuring access to individual sub-resources. By default, the value istrue. See Configuration Advanced Options for more information.- Parameters:
advancedOptions- Option to allow references to indices in an HTTP request body. Must befalsewhen configuring access to individual sub-resources. By default, the value istrue. See Configuration Advanced Options for more information.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
addAdvancedOptionsEntry
-
clearAdvancedOptionsEntries
Removes all the entries added into AdvancedOptions. <p> Returns a reference to this object so that method calls can be chained together. -
toString
-
equals
-
hashCode
-
clone
Description copied from class:AmazonWebServiceRequestCreates a shallow clone of this request. Explicitly does not clone the deep structure of the request object.- Overrides:
clonein classAmazonWebServiceRequest- See Also:
-