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 theAdvancedOptionsfor the domain.advancedOptions(AdvancedOptionsStatus advancedOptions) Specifies theAdvancedOptionsfor the domain.advancedSecurityOptions(Consumer<AdvancedSecurityOptionsStatus.Builder> advancedSecurityOptions) SpecifiesAdvancedSecurityOptionsfor the domain.advancedSecurityOptions(AdvancedSecurityOptionsStatus advancedSecurityOptions) SpecifiesAdvancedSecurityOptionsfor the domain.autoTuneOptions(Consumer<AutoTuneOptionsStatus.Builder> autoTuneOptions) SpecifiesAutoTuneOptionsfor the domain.autoTuneOptions(AutoTuneOptionsStatus autoTuneOptions) SpecifiesAutoTuneOptionsfor 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) TheCognitoOptionsfor the specified domain.cognitoOptions(CognitoOptionsStatus cognitoOptions) TheCognitoOptionsfor the specified domain.domainEndpointOptions(Consumer<DomainEndpointOptionsStatus.Builder> domainEndpointOptions) Specifies theDomainEndpointOptionsfor the Elasticsearch domain.domainEndpointOptions(DomainEndpointOptionsStatus domainEndpointOptions) Specifies theDomainEndpointOptionsfor the Elasticsearch domain.ebsOptions(Consumer<EBSOptionsStatus.Builder> ebsOptions) Specifies theEBSOptionsfor the Elasticsearch domain.ebsOptions(EBSOptionsStatus ebsOptions) Specifies theEBSOptionsfor the Elasticsearch domain.elasticsearchClusterConfig(Consumer<ElasticsearchClusterConfigStatus.Builder> elasticsearchClusterConfig) Specifies theElasticsearchClusterConfigfor the Elasticsearch domain.elasticsearchClusterConfig(ElasticsearchClusterConfigStatus elasticsearchClusterConfig) Specifies theElasticsearchClusterConfigfor 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 theEncryptionAtRestOptionsfor the Elasticsearch domain.encryptionAtRestOptions(EncryptionAtRestOptionsStatus encryptionAtRestOptions) Specifies theEncryptionAtRestOptionsfor 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 theNodeToNodeEncryptionOptionsfor the Elasticsearch domain.nodeToNodeEncryptionOptions(NodeToNodeEncryptionOptionsStatus nodeToNodeEncryptionOptions) Specifies theNodeToNodeEncryptionOptionsfor the Elasticsearch domain.snapshotOptions(Consumer<SnapshotOptionsStatus.Builder> snapshotOptions) Specifies theSnapshotOptionsfor the Elasticsearch domain.snapshotOptions(SnapshotOptionsStatus snapshotOptions) Specifies theSnapshotOptionsfor the Elasticsearch domain.vpcOptions(Consumer<VPCDerivedInfoStatus.Builder> vpcOptions) TheVPCOptionsfor the specified domain.vpcOptions(VPCDerivedInfoStatus vpcOptions) TheVPCOptionsfor the specified domain.Methods inherited from interface software.amazon.awssdk.utils.builder.CopyableBuilder
copyMethods inherited from interface software.amazon.awssdk.utils.builder.SdkBuilder
applyMutation, buildMethods inherited from interface software.amazon.awssdk.core.SdkPojo
equalsBySdkFields, sdkFieldNameToField, 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.Builderavoiding the need to create one manually viaElasticsearchVersionStatus.builder().When the
Consumercompletes,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
ElasticsearchClusterConfigfor the Elasticsearch domain.- Parameters:
elasticsearchClusterConfig- Specifies theElasticsearchClusterConfigfor 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 theElasticsearchClusterConfigfor the Elasticsearch domain.ElasticsearchClusterConfigStatus.Builderavoiding the need to create one manually viaElasticsearchClusterConfigStatus.builder().When the
Consumercompletes,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
EBSOptionsfor the Elasticsearch domain.- Parameters:
ebsOptions- Specifies theEBSOptionsfor 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 theEBSOptionsfor the Elasticsearch domain.EBSOptionsStatus.Builderavoiding the need to create one manually viaEBSOptionsStatus.builder().When the
Consumercompletes,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.Builderavoiding the need to create one manually viaAccessPoliciesStatus.builder().When the
Consumercompletes,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
SnapshotOptionsfor the Elasticsearch domain.- Parameters:
snapshotOptions- Specifies theSnapshotOptionsfor 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 theSnapshotOptionsfor the Elasticsearch domain.SnapshotOptionsStatus.Builderavoiding the need to create one manually viaSnapshotOptionsStatus.builder().When the
Consumercompletes,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
VPCOptionsfor the specified domain. For more information, see VPC Endpoints for Amazon Elasticsearch Service Domains.- Parameters:
vpcOptions- TheVPCOptionsfor 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 theVPCOptionsfor the specified domain. For more information, see VPC Endpoints for Amazon Elasticsearch Service Domains.VPCDerivedInfoStatus.Builderavoiding the need to create one manually viaVPCDerivedInfoStatus.builder().When the
Consumercompletes,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
CognitoOptionsfor the specified domain. For more information, see Amazon Cognito Authentication for Kibana.- Parameters:
cognitoOptions- TheCognitoOptionsfor 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 theCognitoOptionsfor the specified domain. For more information, see Amazon Cognito Authentication for Kibana.CognitoOptionsStatus.Builderavoiding the need to create one manually viaCognitoOptionsStatus.builder().When the
Consumercompletes,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
EncryptionAtRestOptionsfor the Elasticsearch domain.- Parameters:
encryptionAtRestOptions- Specifies theEncryptionAtRestOptionsfor 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 theEncryptionAtRestOptionsfor the Elasticsearch domain.EncryptionAtRestOptionsStatus.Builderavoiding the need to create one manually viaEncryptionAtRestOptionsStatus.builder().When the
Consumercompletes,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
NodeToNodeEncryptionOptionsfor the Elasticsearch domain.- Parameters:
nodeToNodeEncryptionOptions- Specifies theNodeToNodeEncryptionOptionsfor 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 theNodeToNodeEncryptionOptionsfor the Elasticsearch domain.NodeToNodeEncryptionOptionsStatus.Builderavoiding the need to create one manually viaNodeToNodeEncryptionOptionsStatus.builder().When the
Consumercompletes,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
AdvancedOptionsfor the domain. See Configuring Advanced Options for more information.- Parameters:
advancedOptions- Specifies theAdvancedOptionsfor 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 theAdvancedOptionsfor the domain. See Configuring Advanced Options for more information.AdvancedOptionsStatus.Builderavoiding the need to create one manually viaAdvancedOptionsStatus.builder().When the
Consumercompletes,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.Builderavoiding the need to create one manually viaLogPublishingOptionsStatus.builder().When the
Consumercompletes,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
DomainEndpointOptionsfor the Elasticsearch domain.- Parameters:
domainEndpointOptions- Specifies theDomainEndpointOptionsfor 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 theDomainEndpointOptionsfor the Elasticsearch domain.DomainEndpointOptionsStatus.Builderavoiding the need to create one manually viaDomainEndpointOptionsStatus.builder().When the
Consumercompletes,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
AdvancedSecurityOptionsfor the domain.- Parameters:
advancedSecurityOptions- SpecifiesAdvancedSecurityOptionsfor 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 theAdvancedSecurityOptionsfor the domain.AdvancedSecurityOptionsStatus.Builderavoiding the need to create one manually viaAdvancedSecurityOptionsStatus.builder().When the
Consumercompletes,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
AutoTuneOptionsfor the domain.- Parameters:
autoTuneOptions- SpecifiesAutoTuneOptionsfor 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 theAutoTuneOptionsfor the domain.AutoTuneOptionsStatus.Builderavoiding the need to create one manually viaAutoTuneOptionsStatus.builder().When the
Consumercompletes,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.Builderavoiding the need to create one manually viaChangeProgressDetails.builder().When the
Consumercompletes,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.Builderavoiding the need to create one manually viaModifyingProperties.builder().When the
Consumercompletes,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:
-