Interface ElasticsearchDomainConfig.Builder
- All Superinterfaces:
Buildable
,CopyableBuilder<ElasticsearchDomainConfig.Builder,
,ElasticsearchDomainConfig> SdkBuilder<ElasticsearchDomainConfig.Builder,
,ElasticsearchDomainConfig> SdkPojo
- Enclosing class:
ElasticsearchDomainConfig
-
Method Summary
Modifier and TypeMethodDescriptionaccessPolicies
(Consumer<AccessPoliciesStatus.Builder> accessPolicies) IAM access policy as a JSON-formatted string.accessPolicies
(AccessPoliciesStatus accessPolicies) IAM access policy as a JSON-formatted string.advancedOptions
(Consumer<AdvancedOptionsStatus.Builder> advancedOptions) Specifies theAdvancedOptions
for the domain.advancedOptions
(AdvancedOptionsStatus advancedOptions) Specifies theAdvancedOptions
for the domain.advancedSecurityOptions
(Consumer<AdvancedSecurityOptionsStatus.Builder> advancedSecurityOptions) SpecifiesAdvancedSecurityOptions
for the domain.advancedSecurityOptions
(AdvancedSecurityOptionsStatus advancedSecurityOptions) SpecifiesAdvancedSecurityOptions
for the domain.autoTuneOptions
(Consumer<AutoTuneOptionsStatus.Builder> autoTuneOptions) SpecifiesAutoTuneOptions
for the domain.autoTuneOptions
(AutoTuneOptionsStatus autoTuneOptions) SpecifiesAutoTuneOptions
for the domain.changeProgressDetails
(Consumer<ChangeProgressDetails.Builder> changeProgressDetails) Specifies change details of the domain configuration change.changeProgressDetails
(ChangeProgressDetails changeProgressDetails) Specifies change details of the domain configuration change.cognitoOptions
(Consumer<CognitoOptionsStatus.Builder> cognitoOptions) TheCognitoOptions
for the specified domain.cognitoOptions
(CognitoOptionsStatus cognitoOptions) TheCognitoOptions
for the specified domain.domainEndpointOptions
(Consumer<DomainEndpointOptionsStatus.Builder> domainEndpointOptions) Specifies theDomainEndpointOptions
for the Elasticsearch domain.domainEndpointOptions
(DomainEndpointOptionsStatus domainEndpointOptions) Specifies theDomainEndpointOptions
for the Elasticsearch domain.ebsOptions
(Consumer<EBSOptionsStatus.Builder> ebsOptions) Specifies theEBSOptions
for the Elasticsearch domain.ebsOptions
(EBSOptionsStatus ebsOptions) Specifies theEBSOptions
for the Elasticsearch domain.elasticsearchClusterConfig
(Consumer<ElasticsearchClusterConfigStatus.Builder> elasticsearchClusterConfig) Specifies theElasticsearchClusterConfig
for the Elasticsearch domain.elasticsearchClusterConfig
(ElasticsearchClusterConfigStatus elasticsearchClusterConfig) Specifies theElasticsearchClusterConfig
for the Elasticsearch domain.elasticsearchVersion
(Consumer<ElasticsearchVersionStatus.Builder> elasticsearchVersion) String of format X.Y to specify version for the Elasticsearch domain.elasticsearchVersion
(ElasticsearchVersionStatus elasticsearchVersion) String of format X.Y to specify version for the Elasticsearch domain.encryptionAtRestOptions
(Consumer<EncryptionAtRestOptionsStatus.Builder> encryptionAtRestOptions) Specifies theEncryptionAtRestOptions
for the Elasticsearch domain.encryptionAtRestOptions
(EncryptionAtRestOptionsStatus encryptionAtRestOptions) Specifies theEncryptionAtRestOptions
for the Elasticsearch domain.logPublishingOptions
(Consumer<LogPublishingOptionsStatus.Builder> logPublishingOptions) Log publishing options for the given domain.logPublishingOptions
(LogPublishingOptionsStatus logPublishingOptions) Log publishing options for the given domain.modifyingProperties
(Collection<ModifyingProperties> modifyingProperties) Information about the domain properties that are currently being modified.modifyingProperties
(Consumer<ModifyingProperties.Builder>... modifyingProperties) Information about the domain properties that are currently being modified.modifyingProperties
(ModifyingProperties... modifyingProperties) Information about the domain properties that are currently being modified.nodeToNodeEncryptionOptions
(Consumer<NodeToNodeEncryptionOptionsStatus.Builder> nodeToNodeEncryptionOptions) Specifies theNodeToNodeEncryptionOptions
for the Elasticsearch domain.nodeToNodeEncryptionOptions
(NodeToNodeEncryptionOptionsStatus nodeToNodeEncryptionOptions) Specifies theNodeToNodeEncryptionOptions
for the Elasticsearch domain.snapshotOptions
(Consumer<SnapshotOptionsStatus.Builder> snapshotOptions) Specifies theSnapshotOptions
for the Elasticsearch domain.snapshotOptions
(SnapshotOptionsStatus snapshotOptions) Specifies theSnapshotOptions
for the Elasticsearch domain.vpcOptions
(Consumer<VPCDerivedInfoStatus.Builder> vpcOptions) TheVPCOptions
for the specified domain.vpcOptions
(VPCDerivedInfoStatus vpcOptions) TheVPCOptions
for the specified domain.Methods inherited from interface software.amazon.awssdk.utils.builder.CopyableBuilder
copy
Methods inherited from interface software.amazon.awssdk.utils.builder.SdkBuilder
applyMutation, build
Methods inherited from interface software.amazon.awssdk.core.SdkPojo
equalsBySdkFields, sdkFields
-
Method Details
-
elasticsearchVersion
ElasticsearchDomainConfig.Builder elasticsearchVersion(ElasticsearchVersionStatus elasticsearchVersion) String of format X.Y to specify version for the Elasticsearch domain.
- Parameters:
elasticsearchVersion
- String of format X.Y to specify version for the Elasticsearch domain.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
elasticsearchVersion
default ElasticsearchDomainConfig.Builder elasticsearchVersion(Consumer<ElasticsearchVersionStatus.Builder> elasticsearchVersion) String of format X.Y to specify version for the Elasticsearch domain.
This is a convenience method that creates an instance of theElasticsearchVersionStatus.Builder
avoiding the need to create one manually viaElasticsearchVersionStatus.builder()
.When the
Consumer
completes,SdkBuilder.build()
is called immediately and its result is passed toelasticsearchVersion(ElasticsearchVersionStatus)
.- Parameters:
elasticsearchVersion
- a consumer that will call methods onElasticsearchVersionStatus.Builder
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
elasticsearchClusterConfig
ElasticsearchDomainConfig.Builder elasticsearchClusterConfig(ElasticsearchClusterConfigStatus elasticsearchClusterConfig) Specifies the
ElasticsearchClusterConfig
for the Elasticsearch domain.- Parameters:
elasticsearchClusterConfig
- Specifies theElasticsearchClusterConfig
for the Elasticsearch domain.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
elasticsearchClusterConfig
default ElasticsearchDomainConfig.Builder elasticsearchClusterConfig(Consumer<ElasticsearchClusterConfigStatus.Builder> elasticsearchClusterConfig) Specifies the
This is a convenience method that creates an instance of theElasticsearchClusterConfig
for the Elasticsearch domain.ElasticsearchClusterConfigStatus.Builder
avoiding the need to create one manually viaElasticsearchClusterConfigStatus.builder()
.When the
Consumer
completes,SdkBuilder.build()
is called immediately and its result is passed toelasticsearchClusterConfig(ElasticsearchClusterConfigStatus)
.- Parameters:
elasticsearchClusterConfig
- a consumer that will call methods onElasticsearchClusterConfigStatus.Builder
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
ebsOptions
Specifies the
EBSOptions
for the Elasticsearch domain.- Parameters:
ebsOptions
- Specifies theEBSOptions
for the Elasticsearch domain.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
ebsOptions
Specifies the
This is a convenience method that creates an instance of theEBSOptions
for the Elasticsearch domain.EBSOptionsStatus.Builder
avoiding the need to create one manually viaEBSOptionsStatus.builder()
.When the
Consumer
completes,SdkBuilder.build()
is called immediately and its result is passed toebsOptions(EBSOptionsStatus)
.- Parameters:
ebsOptions
- a consumer that will call methods onEBSOptionsStatus.Builder
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
accessPolicies
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.
-
accessPolicies
default ElasticsearchDomainConfig.Builder accessPolicies(Consumer<AccessPoliciesStatus.Builder> accessPolicies) IAM access policy as a JSON-formatted string.
This is a convenience method that creates an instance of theAccessPoliciesStatus.Builder
avoiding the need to create one manually viaAccessPoliciesStatus.builder()
.When the
Consumer
completes,SdkBuilder.build()
is called immediately and its result is passed toaccessPolicies(AccessPoliciesStatus)
.- Parameters:
accessPolicies
- a consumer that will call methods onAccessPoliciesStatus.Builder
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
snapshotOptions
Specifies the
SnapshotOptions
for the Elasticsearch domain.- Parameters:
snapshotOptions
- Specifies theSnapshotOptions
for the Elasticsearch domain.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
snapshotOptions
default ElasticsearchDomainConfig.Builder snapshotOptions(Consumer<SnapshotOptionsStatus.Builder> snapshotOptions) Specifies the
This is a convenience method that creates an instance of theSnapshotOptions
for the Elasticsearch domain.SnapshotOptionsStatus.Builder
avoiding the need to create one manually viaSnapshotOptionsStatus.builder()
.When the
Consumer
completes,SdkBuilder.build()
is called immediately and its result is passed tosnapshotOptions(SnapshotOptionsStatus)
.- Parameters:
snapshotOptions
- a consumer that will call methods onSnapshotOptionsStatus.Builder
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
vpcOptions
The
VPCOptions
for the specified domain. For more information, see VPC Endpoints for Amazon Elasticsearch Service Domains.- Parameters:
vpcOptions
- TheVPCOptions
for the specified domain. For more information, see VPC Endpoints for Amazon Elasticsearch Service Domains.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
vpcOptions
default ElasticsearchDomainConfig.Builder vpcOptions(Consumer<VPCDerivedInfoStatus.Builder> vpcOptions) The
This is a convenience method that creates an instance of theVPCOptions
for the specified domain. For more information, see VPC Endpoints for Amazon Elasticsearch Service Domains.VPCDerivedInfoStatus.Builder
avoiding the need to create one manually viaVPCDerivedInfoStatus.builder()
.When the
Consumer
completes,SdkBuilder.build()
is called immediately and its result is passed tovpcOptions(VPCDerivedInfoStatus)
.- Parameters:
vpcOptions
- a consumer that will call methods onVPCDerivedInfoStatus.Builder
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
cognitoOptions
The
CognitoOptions
for the specified domain. For more information, see Amazon Cognito Authentication for Kibana.- Parameters:
cognitoOptions
- TheCognitoOptions
for the specified domain. For more information, see Amazon Cognito Authentication for Kibana.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
cognitoOptions
default ElasticsearchDomainConfig.Builder cognitoOptions(Consumer<CognitoOptionsStatus.Builder> cognitoOptions) The
This is a convenience method that creates an instance of theCognitoOptions
for the specified domain. For more information, see Amazon Cognito Authentication for Kibana.CognitoOptionsStatus.Builder
avoiding the need to create one manually viaCognitoOptionsStatus.builder()
.When the
Consumer
completes,SdkBuilder.build()
is called immediately and its result is passed tocognitoOptions(CognitoOptionsStatus)
.- Parameters:
cognitoOptions
- a consumer that will call methods onCognitoOptionsStatus.Builder
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
encryptionAtRestOptions
ElasticsearchDomainConfig.Builder encryptionAtRestOptions(EncryptionAtRestOptionsStatus encryptionAtRestOptions) Specifies the
EncryptionAtRestOptions
for the Elasticsearch domain.- Parameters:
encryptionAtRestOptions
- Specifies theEncryptionAtRestOptions
for the Elasticsearch domain.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
encryptionAtRestOptions
default ElasticsearchDomainConfig.Builder encryptionAtRestOptions(Consumer<EncryptionAtRestOptionsStatus.Builder> encryptionAtRestOptions) Specifies the
This is a convenience method that creates an instance of theEncryptionAtRestOptions
for the Elasticsearch domain.EncryptionAtRestOptionsStatus.Builder
avoiding the need to create one manually viaEncryptionAtRestOptionsStatus.builder()
.When the
Consumer
completes,SdkBuilder.build()
is called immediately and its result is passed toencryptionAtRestOptions(EncryptionAtRestOptionsStatus)
.- Parameters:
encryptionAtRestOptions
- a consumer that will call methods onEncryptionAtRestOptionsStatus.Builder
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
nodeToNodeEncryptionOptions
ElasticsearchDomainConfig.Builder nodeToNodeEncryptionOptions(NodeToNodeEncryptionOptionsStatus nodeToNodeEncryptionOptions) Specifies the
NodeToNodeEncryptionOptions
for the Elasticsearch domain.- Parameters:
nodeToNodeEncryptionOptions
- Specifies theNodeToNodeEncryptionOptions
for the Elasticsearch domain.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
nodeToNodeEncryptionOptions
default ElasticsearchDomainConfig.Builder nodeToNodeEncryptionOptions(Consumer<NodeToNodeEncryptionOptionsStatus.Builder> nodeToNodeEncryptionOptions) Specifies the
This is a convenience method that creates an instance of theNodeToNodeEncryptionOptions
for the Elasticsearch domain.NodeToNodeEncryptionOptionsStatus.Builder
avoiding the need to create one manually viaNodeToNodeEncryptionOptionsStatus.builder()
.When the
Consumer
completes,SdkBuilder.build()
is called immediately and its result is passed tonodeToNodeEncryptionOptions(NodeToNodeEncryptionOptionsStatus)
.- Parameters:
nodeToNodeEncryptionOptions
- a consumer that will call methods onNodeToNodeEncryptionOptionsStatus.Builder
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
advancedOptions
Specifies the
AdvancedOptions
for the domain. See Configuring Advanced Options for more information.- Parameters:
advancedOptions
- Specifies theAdvancedOptions
for the domain. See Configuring Advanced Options for more information.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
advancedOptions
default ElasticsearchDomainConfig.Builder advancedOptions(Consumer<AdvancedOptionsStatus.Builder> advancedOptions) Specifies the
This is a convenience method that creates an instance of theAdvancedOptions
for the domain. See Configuring Advanced Options for more information.AdvancedOptionsStatus.Builder
avoiding the need to create one manually viaAdvancedOptionsStatus.builder()
.When the
Consumer
completes,SdkBuilder.build()
is called immediately and its result is passed toadvancedOptions(AdvancedOptionsStatus)
.- Parameters:
advancedOptions
- a consumer that will call methods onAdvancedOptionsStatus.Builder
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
logPublishingOptions
ElasticsearchDomainConfig.Builder logPublishingOptions(LogPublishingOptionsStatus logPublishingOptions) Log publishing options for the given domain.
- Parameters:
logPublishingOptions
- Log publishing options for the given domain.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
logPublishingOptions
default ElasticsearchDomainConfig.Builder logPublishingOptions(Consumer<LogPublishingOptionsStatus.Builder> logPublishingOptions) Log publishing options for the given domain.
This is a convenience method that creates an instance of theLogPublishingOptionsStatus.Builder
avoiding the need to create one manually viaLogPublishingOptionsStatus.builder()
.When the
Consumer
completes,SdkBuilder.build()
is called immediately and its result is passed tologPublishingOptions(LogPublishingOptionsStatus)
.- Parameters:
logPublishingOptions
- a consumer that will call methods onLogPublishingOptionsStatus.Builder
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
domainEndpointOptions
ElasticsearchDomainConfig.Builder domainEndpointOptions(DomainEndpointOptionsStatus domainEndpointOptions) Specifies the
DomainEndpointOptions
for the Elasticsearch domain.- Parameters:
domainEndpointOptions
- Specifies theDomainEndpointOptions
for the Elasticsearch domain.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
domainEndpointOptions
default ElasticsearchDomainConfig.Builder domainEndpointOptions(Consumer<DomainEndpointOptionsStatus.Builder> domainEndpointOptions) Specifies the
This is a convenience method that creates an instance of theDomainEndpointOptions
for the Elasticsearch domain.DomainEndpointOptionsStatus.Builder
avoiding the need to create one manually viaDomainEndpointOptionsStatus.builder()
.When the
Consumer
completes,SdkBuilder.build()
is called immediately and its result is passed todomainEndpointOptions(DomainEndpointOptionsStatus)
.- Parameters:
domainEndpointOptions
- a consumer that will call methods onDomainEndpointOptionsStatus.Builder
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
advancedSecurityOptions
ElasticsearchDomainConfig.Builder advancedSecurityOptions(AdvancedSecurityOptionsStatus advancedSecurityOptions) Specifies
AdvancedSecurityOptions
for the domain.- Parameters:
advancedSecurityOptions
- SpecifiesAdvancedSecurityOptions
for the domain.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
advancedSecurityOptions
default ElasticsearchDomainConfig.Builder advancedSecurityOptions(Consumer<AdvancedSecurityOptionsStatus.Builder> advancedSecurityOptions) Specifies
This is a convenience method that creates an instance of theAdvancedSecurityOptions
for the domain.AdvancedSecurityOptionsStatus.Builder
avoiding the need to create one manually viaAdvancedSecurityOptionsStatus.builder()
.When the
Consumer
completes,SdkBuilder.build()
is called immediately and its result is passed toadvancedSecurityOptions(AdvancedSecurityOptionsStatus)
.- Parameters:
advancedSecurityOptions
- a consumer that will call methods onAdvancedSecurityOptionsStatus.Builder
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
autoTuneOptions
Specifies
AutoTuneOptions
for the domain.- Parameters:
autoTuneOptions
- SpecifiesAutoTuneOptions
for the domain.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
autoTuneOptions
default ElasticsearchDomainConfig.Builder autoTuneOptions(Consumer<AutoTuneOptionsStatus.Builder> autoTuneOptions) Specifies
This is a convenience method that creates an instance of theAutoTuneOptions
for the domain.AutoTuneOptionsStatus.Builder
avoiding the need to create one manually viaAutoTuneOptionsStatus.builder()
.When the
Consumer
completes,SdkBuilder.build()
is called immediately and its result is passed toautoTuneOptions(AutoTuneOptionsStatus)
.- Parameters:
autoTuneOptions
- a consumer that will call methods onAutoTuneOptionsStatus.Builder
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
changeProgressDetails
ElasticsearchDomainConfig.Builder changeProgressDetails(ChangeProgressDetails changeProgressDetails) Specifies change details of the domain configuration change.
- Parameters:
changeProgressDetails
- Specifies change details of the domain configuration change.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
changeProgressDetails
default ElasticsearchDomainConfig.Builder changeProgressDetails(Consumer<ChangeProgressDetails.Builder> changeProgressDetails) Specifies change details of the domain configuration change.
This is a convenience method that creates an instance of theChangeProgressDetails.Builder
avoiding the need to create one manually viaChangeProgressDetails.builder()
.When the
Consumer
completes,SdkBuilder.build()
is called immediately and its result is passed tochangeProgressDetails(ChangeProgressDetails)
.- Parameters:
changeProgressDetails
- a consumer that will call methods onChangeProgressDetails.Builder
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
modifyingProperties
ElasticsearchDomainConfig.Builder modifyingProperties(Collection<ModifyingProperties> modifyingProperties) Information about the domain properties that are currently being modified.
- Parameters:
modifyingProperties
- Information about the domain properties that are currently being modified.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
modifyingProperties
Information about the domain properties that are currently being modified.
- Parameters:
modifyingProperties
- Information about the domain properties that are currently being modified.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
modifyingProperties
ElasticsearchDomainConfig.Builder modifyingProperties(Consumer<ModifyingProperties.Builder>... modifyingProperties) Information about the domain properties that are currently being modified.
This is a convenience method that creates an instance of theModifyingProperties.Builder
avoiding the need to create one manually viaModifyingProperties.builder()
.When the
Consumer
completes,SdkBuilder.build()
is called immediately and its result is passed tomodifyingProperties(List<ModifyingProperties>)
.- Parameters:
modifyingProperties
- a consumer that will call methods onModifyingProperties.Builder
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-