Class CreateElasticsearchDomainRequest
- All Implemented Interfaces:
ReadLimitInfo
,Serializable
,Cloneable
- See Also:
-
Field Summary
Fields inherited from class com.amazonaws.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.boolean
IAM 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.int
hashCode()
void
setAccessPolicies
(String accessPolicies) IAM access policy as a JSON-formatted string.void
setAdvancedOptions
(Map<String, String> advancedOptions) Option to allow references to indices in an HTTP request body.void
setDomainName
(String domainName) The name of the Elasticsearch domain that you are creating.void
setEBSOptions
(EBSOptions eBSOptions) Options to enable, disable and specify the type and size of EBS storage volumes.void
setElasticsearchClusterConfig
(ElasticsearchClusterConfig elasticsearchClusterConfig) Configuration options for an Elasticsearch domain.void
setSnapshotOptions
(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 com.amazonaws.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
false
when 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
false
when 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
false
when 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 befalse
when 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
false
when 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 befalse
when 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
Returns a string representation of this object; useful for testing and debugging. -
equals
-
hashCode
public int hashCode() -
clone
Description copied from class:AmazonWebServiceRequest
Creates a shallow clone of this request. Explicitly does not clone the deep structure of the request object.- Overrides:
clone
in classAmazonWebServiceRequest
- See Also:
-