public static interface UpdateElasticsearchDomainConfigRequest.Builder extends ElasticsearchRequest.Builder, CopyableBuilder<UpdateElasticsearchDomainConfigRequest.Builder,UpdateElasticsearchDomainConfigRequest>
Modifier and Type | Method and Description |
---|---|
UpdateElasticsearchDomainConfigRequest.Builder |
accessPolicies(String accessPolicies)
IAM access policy as a JSON-formatted string.
|
UpdateElasticsearchDomainConfigRequest.Builder |
advancedOptions(Map<String,String> advancedOptions)
Modifies the advanced option to allow references to indices in an HTTP request body.
|
UpdateElasticsearchDomainConfigRequest.Builder |
domainName(String domainName)
The name of the Elasticsearch domain that you are updating.
|
default UpdateElasticsearchDomainConfigRequest.Builder |
ebsOptions(Consumer<EBSOptions.Builder> ebsOptions)
Specify the type and size of the EBS volume that you want to use.
|
UpdateElasticsearchDomainConfigRequest.Builder |
ebsOptions(EBSOptions ebsOptions)
Specify the type and size of the EBS volume that you want to use.
|
default UpdateElasticsearchDomainConfigRequest.Builder |
elasticsearchClusterConfig(Consumer<ElasticsearchClusterConfig.Builder> elasticsearchClusterConfig)
The type and number of instances to instantiate for the domain cluster.
|
UpdateElasticsearchDomainConfigRequest.Builder |
elasticsearchClusterConfig(ElasticsearchClusterConfig elasticsearchClusterConfig)
The type and number of instances to instantiate for the domain cluster.
|
UpdateElasticsearchDomainConfigRequest.Builder |
logPublishingOptions(Map<LogType,LogPublishingOption> logPublishingOptions)
Map of
LogType and LogPublishingOption , each containing options to publish a given
type of Elasticsearch log. |
UpdateElasticsearchDomainConfigRequest.Builder |
logPublishingOptionsWithStrings(Map<String,LogPublishingOption> logPublishingOptions)
Map of
LogType and LogPublishingOption , each containing options to publish a given
type of Elasticsearch log. |
UpdateElasticsearchDomainConfigRequest.Builder |
overrideConfiguration(AwsRequestOverrideConfiguration overrideConfiguration)
Add an optional request override configuration.
|
UpdateElasticsearchDomainConfigRequest.Builder |
overrideConfiguration(Consumer<AwsRequestOverrideConfiguration.Builder> builderConsumer)
Add an optional request override configuration.
|
default UpdateElasticsearchDomainConfigRequest.Builder |
snapshotOptions(Consumer<SnapshotOptions.Builder> snapshotOptions)
Option to set the time, in UTC format, for the daily automated snapshot.
|
UpdateElasticsearchDomainConfigRequest.Builder |
snapshotOptions(SnapshotOptions snapshotOptions)
Option to set the time, in UTC format, for the daily automated snapshot.
|
default UpdateElasticsearchDomainConfigRequest.Builder |
vpcOptions(Consumer<VPCOptions.Builder> vpcOptions)
Options to specify the subnets and security groups for VPC endpoint.
|
UpdateElasticsearchDomainConfigRequest.Builder |
vpcOptions(VPCOptions vpcOptions)
Options to specify the subnets and security groups for VPC endpoint.
|
build
overrideConfiguration
copy
applyMutation, build
UpdateElasticsearchDomainConfigRequest.Builder domainName(String domainName)
The name of the Elasticsearch domain that you are updating.
domainName
- The name of the Elasticsearch domain that you are updating.UpdateElasticsearchDomainConfigRequest.Builder elasticsearchClusterConfig(ElasticsearchClusterConfig elasticsearchClusterConfig)
The type and number of instances to instantiate for the domain cluster.
elasticsearchClusterConfig
- The type and number of instances to instantiate for the domain cluster.default UpdateElasticsearchDomainConfigRequest.Builder elasticsearchClusterConfig(Consumer<ElasticsearchClusterConfig.Builder> elasticsearchClusterConfig)
The type and number of instances to instantiate for the domain cluster.
This is a convenience that creates an instance of theElasticsearchClusterConfig.Builder
avoiding the
need to create one manually via ElasticsearchClusterConfig.builder()
.
When the Consumer
completes, SdkBuilder.build()
is called immediately
and its result is passed to elasticsearchClusterConfig(ElasticsearchClusterConfig)
.elasticsearchClusterConfig
- a consumer that will call methods on ElasticsearchClusterConfig.Builder
elasticsearchClusterConfig(ElasticsearchClusterConfig)
UpdateElasticsearchDomainConfigRequest.Builder ebsOptions(EBSOptions ebsOptions)
Specify the type and size of the EBS volume that you want to use.
ebsOptions
- Specify the type and size of the EBS volume that you want to use.default UpdateElasticsearchDomainConfigRequest.Builder ebsOptions(Consumer<EBSOptions.Builder> ebsOptions)
Specify the type and size of the EBS volume that you want to use.
This is a convenience that creates an instance of theEBSOptions.Builder
avoiding the need to create
one manually via EBSOptions.builder()
.
When the Consumer
completes, SdkBuilder.build()
is called immediately and its result
is passed to ebsOptions(EBSOptions)
.ebsOptions
- a consumer that will call methods on EBSOptions.Builder
ebsOptions(EBSOptions)
UpdateElasticsearchDomainConfigRequest.Builder snapshotOptions(SnapshotOptions snapshotOptions)
Option to set the time, in UTC format, for the daily automated snapshot. Default value is 0
hours.
snapshotOptions
- Option to set the time, in UTC format, for the daily automated snapshot. Default value is
0
hours.default UpdateElasticsearchDomainConfigRequest.Builder snapshotOptions(Consumer<SnapshotOptions.Builder> snapshotOptions)
Option to set the time, in UTC format, for the daily automated snapshot. Default value is 0
hours.
SnapshotOptions.Builder
avoiding the need to
create one manually via SnapshotOptions.builder()
.
When the Consumer
completes, SdkBuilder.build()
is called immediately and its
result is passed to snapshotOptions(SnapshotOptions)
.snapshotOptions
- a consumer that will call methods on SnapshotOptions.Builder
snapshotOptions(SnapshotOptions)
UpdateElasticsearchDomainConfigRequest.Builder vpcOptions(VPCOptions vpcOptions)
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
vpcOptions
- 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 Domainsdefault UpdateElasticsearchDomainConfigRequest.Builder vpcOptions(Consumer<VPCOptions.Builder> vpcOptions)
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
This is a convenience that creates an instance of theVPCOptions.Builder
avoiding the need to create
one manually via VPCOptions.builder()
.
When the Consumer
completes, SdkBuilder.build()
is called immediately and its result
is passed to vpcOptions(VPCOptions)
.vpcOptions
- a consumer that will call methods on VPCOptions.Builder
vpcOptions(VPCOptions)
UpdateElasticsearchDomainConfigRequest.Builder advancedOptions(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 is
true
. See Configuration Advanced Options for more information.
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 is
true
. See Configuration Advanced Options for more information.UpdateElasticsearchDomainConfigRequest.Builder accessPolicies(String accessPolicies)
IAM access policy as a JSON-formatted string.
accessPolicies
- IAM access policy as a JSON-formatted string.UpdateElasticsearchDomainConfigRequest.Builder logPublishingOptionsWithStrings(Map<String,LogPublishingOption> logPublishingOptions)
Map of LogType
and LogPublishingOption
, each containing options to publish a given
type of Elasticsearch log.
logPublishingOptions
- Map of LogType
and LogPublishingOption
, each containing options to publish a
given type of Elasticsearch log.UpdateElasticsearchDomainConfigRequest.Builder logPublishingOptions(Map<LogType,LogPublishingOption> logPublishingOptions)
Map of LogType
and LogPublishingOption
, each containing options to publish a given
type of Elasticsearch log.
logPublishingOptions
- Map of LogType
and LogPublishingOption
, each containing options to publish a
given type of Elasticsearch log.UpdateElasticsearchDomainConfigRequest.Builder overrideConfiguration(AwsRequestOverrideConfiguration overrideConfiguration)
AwsRequest.Builder
overrideConfiguration
in interface AwsRequest.Builder
overrideConfiguration
- The override configuration.UpdateElasticsearchDomainConfigRequest.Builder overrideConfiguration(Consumer<AwsRequestOverrideConfiguration.Builder> builderConsumer)
AwsRequest.Builder
overrideConfiguration
in interface AwsRequest.Builder
builderConsumer
- A Consumer
to which an empty AwsRequestOverrideConfiguration.Builder
will be
given.Copyright © 2017 Amazon Web Services, Inc. All Rights Reserved.