Class UpdateElasticsearchDomainConfigRequest
- All Implemented Interfaces:
ReadLimitInfo
,Serializable
,Cloneable
Container for the parameters to the
UpdateElasticsearchDomain
operation. Specifies the type
and number of instances in the domain cluster.
- 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.Modifies the advanced option to allow references to indices in an HTTP request body.The name of the Elasticsearch domain that you are updating.Specify the type and size of the EBS volume that you want to use.The type and number of instances to instantiate for the domain cluster.Option to set the time, in UTC format, for the daily automated snapshot.int
hashCode()
void
setAccessPolicies
(String accessPolicies) IAM access policy as a JSON-formatted string.void
setAdvancedOptions
(Map<String, String> advancedOptions) Modifies the advanced option to allow references to indices in an HTTP request body.void
setDomainName
(String domainName) The name of the Elasticsearch domain that you are updating.void
setEBSOptions
(EBSOptions eBSOptions) Specify the type and size of the EBS volume that you want to use.void
setElasticsearchClusterConfig
(ElasticsearchClusterConfig elasticsearchClusterConfig) The type and number of instances to instantiate for the domain cluster.void
setSnapshotOptions
(SnapshotOptions snapshotOptions) Option to set the time, in UTC format, for 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) Modifies the advanced option to allow references to indices in an HTTP request body.withDomainName
(String domainName) The name of the Elasticsearch domain that you are updating.withEBSOptions
(EBSOptions eBSOptions) Specify the type and size of the EBS volume that you want to use.withElasticsearchClusterConfig
(ElasticsearchClusterConfig elasticsearchClusterConfig) The type and number of instances to instantiate for the domain cluster.withSnapshotOptions
(SnapshotOptions snapshotOptions) Option to set the time, in UTC format, for 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
-
UpdateElasticsearchDomainConfigRequest
public UpdateElasticsearchDomainConfigRequest()
-
-
Method Details
-
setDomainName
The name of the Elasticsearch domain that you are updating.
- Parameters:
domainName
- The name of the Elasticsearch domain that you are updating.
-
getDomainName
The name of the Elasticsearch domain that you are updating.
- Returns:
- The name of the Elasticsearch domain that you are updating.
-
withDomainName
The name of the Elasticsearch domain that you are updating.
- Parameters:
domainName
- The name of the Elasticsearch domain that you are updating.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
setElasticsearchClusterConfig
The type and number of instances to instantiate for the domain cluster.
- Parameters:
elasticsearchClusterConfig
- The type and number of instances to instantiate for the domain cluster.
-
getElasticsearchClusterConfig
The type and number of instances to instantiate for the domain cluster.
- Returns:
- The type and number of instances to instantiate for the domain cluster.
-
withElasticsearchClusterConfig
public UpdateElasticsearchDomainConfigRequest withElasticsearchClusterConfig(ElasticsearchClusterConfig elasticsearchClusterConfig) The type and number of instances to instantiate for the domain cluster.
- Parameters:
elasticsearchClusterConfig
- The type and number of instances to instantiate for the domain cluster.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
setEBSOptions
Specify the type and size of the EBS volume that you want to use.
- Parameters:
eBSOptions
- Specify the type and size of the EBS volume that you want to use.
-
getEBSOptions
Specify the type and size of the EBS volume that you want to use.
- Returns:
- Specify the type and size of the EBS volume that you want to use.
-
withEBSOptions
Specify the type and size of the EBS volume that you want to use.
- Parameters:
eBSOptions
- Specify the type and size of the EBS volume that you want to use.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
setSnapshotOptions
Option to set the time, in UTC format, for the daily automated snapshot. Default value is
0
hours.- Parameters:
snapshotOptions
- Option to set the time, in UTC format, for the daily automated snapshot. Default value is0
hours.
-
getSnapshotOptions
Option to set the time, in UTC format, for the daily automated snapshot. Default value is
0
hours.- Returns:
- Option to set the time, in UTC format, for the daily automated
snapshot. Default value is
0
hours.
-
withSnapshotOptions
Option to set the time, in UTC format, for the daily automated snapshot. Default value is
0
hours.- Parameters:
snapshotOptions
- Option to set the time, in UTC format, for the daily automated snapshot. Default value is0
hours.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
getAdvancedOptions
Modifies the advanced 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:
- Modifies the advanced 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
Modifies the advanced 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
- Modifies the advanced 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
public UpdateElasticsearchDomainConfigRequest withAdvancedOptions(Map<String, String> advancedOptions) Modifies the advanced 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
- Modifies the advanced 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. -
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.
-
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:
-