Interface AwsOpenSearchServiceDomainDetails.Builder
- All Superinterfaces:
Buildable
,CopyableBuilder<AwsOpenSearchServiceDomainDetails.Builder,
,AwsOpenSearchServiceDomainDetails> SdkBuilder<AwsOpenSearchServiceDomainDetails.Builder,
,AwsOpenSearchServiceDomainDetails> SdkPojo
- Enclosing class:
AwsOpenSearchServiceDomainDetails
-
Method Summary
Modifier and TypeMethodDescriptionaccessPolicies
(String accessPolicies) IAM policy document that specifies the access policies for the OpenSearch Service domain.advancedSecurityOptions
(Consumer<AwsOpenSearchServiceDomainAdvancedSecurityOptionsDetails.Builder> advancedSecurityOptions) Specifies options for fine-grained access control.advancedSecurityOptions
(AwsOpenSearchServiceDomainAdvancedSecurityOptionsDetails advancedSecurityOptions) Specifies options for fine-grained access control.The ARN of the OpenSearch Service domain.Details about the configuration of an OpenSearch cluster.clusterConfig
(AwsOpenSearchServiceDomainClusterConfigDetails clusterConfig) Details about the configuration of an OpenSearch cluster.domainEndpoint
(String domainEndpoint) The domain endpoint.domainEndpointOptions
(Consumer<AwsOpenSearchServiceDomainDomainEndpointOptionsDetails.Builder> domainEndpointOptions) Additional options for the domain endpoint.domainEndpointOptions
(AwsOpenSearchServiceDomainDomainEndpointOptionsDetails domainEndpointOptions) Additional options for the domain endpoint.domainEndpoints
(Map<String, String> domainEndpoints) The domain endpoints.domainName
(String domainName) The name of the endpoint.encryptionAtRestOptions
(Consumer<AwsOpenSearchServiceDomainEncryptionAtRestOptionsDetails.Builder> encryptionAtRestOptions) Details about the configuration for encryption at rest.encryptionAtRestOptions
(AwsOpenSearchServiceDomainEncryptionAtRestOptionsDetails encryptionAtRestOptions) Details about the configuration for encryption at rest.engineVersion
(String engineVersion) The version of the domain engine.The identifier of the domain.logPublishingOptions
(Consumer<AwsOpenSearchServiceDomainLogPublishingOptionsDetails.Builder> logPublishingOptions) Configures the CloudWatch Logs to publish for the OpenSearch domain.logPublishingOptions
(AwsOpenSearchServiceDomainLogPublishingOptionsDetails logPublishingOptions) Configures the CloudWatch Logs to publish for the OpenSearch domain.nodeToNodeEncryptionOptions
(Consumer<AwsOpenSearchServiceDomainNodeToNodeEncryptionOptionsDetails.Builder> nodeToNodeEncryptionOptions) Details about the configuration for node-to-node encryption.nodeToNodeEncryptionOptions
(AwsOpenSearchServiceDomainNodeToNodeEncryptionOptionsDetails nodeToNodeEncryptionOptions) Details about the configuration for node-to-node encryption.serviceSoftwareOptions
(Consumer<AwsOpenSearchServiceDomainServiceSoftwareOptionsDetails.Builder> serviceSoftwareOptions) Information about the status of a domain relative to the latest service software.serviceSoftwareOptions
(AwsOpenSearchServiceDomainServiceSoftwareOptionsDetails serviceSoftwareOptions) Information about the status of a domain relative to the latest service software.Information that OpenSearch Service derives based onVPCOptions
for the domain.Information that OpenSearch Service derives based onVPCOptions
for the 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, sdkFieldNameToField, sdkFields
-
Method Details
-
arn
The ARN of the OpenSearch Service domain.
- Parameters:
arn
- The ARN of the OpenSearch Service domain.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
accessPolicies
IAM policy document that specifies the access policies for the OpenSearch Service domain.
- Parameters:
accessPolicies
- IAM policy document that specifies the access policies for the OpenSearch Service domain.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
domainName
The name of the endpoint.
- Parameters:
domainName
- The name of the endpoint.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
id
The identifier of the domain.
- Parameters:
id
- The identifier of the domain.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
domainEndpoint
The domain endpoint.
- Parameters:
domainEndpoint
- The domain endpoint.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
engineVersion
The version of the domain engine.
- Parameters:
engineVersion
- The version of the domain engine.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
encryptionAtRestOptions
AwsOpenSearchServiceDomainDetails.Builder encryptionAtRestOptions(AwsOpenSearchServiceDomainEncryptionAtRestOptionsDetails encryptionAtRestOptions) Details about the configuration for encryption at rest.
- Parameters:
encryptionAtRestOptions
- Details about the configuration for encryption at rest.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
encryptionAtRestOptions
default AwsOpenSearchServiceDomainDetails.Builder encryptionAtRestOptions(Consumer<AwsOpenSearchServiceDomainEncryptionAtRestOptionsDetails.Builder> encryptionAtRestOptions) Details about the configuration for encryption at rest.
This is a convenience method that creates an instance of theAwsOpenSearchServiceDomainEncryptionAtRestOptionsDetails.Builder
avoiding the need to create one manually viaAwsOpenSearchServiceDomainEncryptionAtRestOptionsDetails.builder()
.When the
Consumer
completes,SdkBuilder.build()
is called immediately and its result is passed toencryptionAtRestOptions(AwsOpenSearchServiceDomainEncryptionAtRestOptionsDetails)
.- Parameters:
encryptionAtRestOptions
- a consumer that will call methods onAwsOpenSearchServiceDomainEncryptionAtRestOptionsDetails.Builder
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
nodeToNodeEncryptionOptions
AwsOpenSearchServiceDomainDetails.Builder nodeToNodeEncryptionOptions(AwsOpenSearchServiceDomainNodeToNodeEncryptionOptionsDetails nodeToNodeEncryptionOptions) Details about the configuration for node-to-node encryption.
- Parameters:
nodeToNodeEncryptionOptions
- Details about the configuration for node-to-node encryption.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
nodeToNodeEncryptionOptions
default AwsOpenSearchServiceDomainDetails.Builder nodeToNodeEncryptionOptions(Consumer<AwsOpenSearchServiceDomainNodeToNodeEncryptionOptionsDetails.Builder> nodeToNodeEncryptionOptions) Details about the configuration for node-to-node encryption.
This is a convenience method that creates an instance of theAwsOpenSearchServiceDomainNodeToNodeEncryptionOptionsDetails.Builder
avoiding the need to create one manually viaAwsOpenSearchServiceDomainNodeToNodeEncryptionOptionsDetails.builder()
.When the
Consumer
completes,SdkBuilder.build()
is called immediately and its result is passed tonodeToNodeEncryptionOptions(AwsOpenSearchServiceDomainNodeToNodeEncryptionOptionsDetails)
.- Parameters:
nodeToNodeEncryptionOptions
- a consumer that will call methods onAwsOpenSearchServiceDomainNodeToNodeEncryptionOptionsDetails.Builder
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
serviceSoftwareOptions
AwsOpenSearchServiceDomainDetails.Builder serviceSoftwareOptions(AwsOpenSearchServiceDomainServiceSoftwareOptionsDetails serviceSoftwareOptions) Information about the status of a domain relative to the latest service software.
- Parameters:
serviceSoftwareOptions
- Information about the status of a domain relative to the latest service software.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
serviceSoftwareOptions
default AwsOpenSearchServiceDomainDetails.Builder serviceSoftwareOptions(Consumer<AwsOpenSearchServiceDomainServiceSoftwareOptionsDetails.Builder> serviceSoftwareOptions) Information about the status of a domain relative to the latest service software.
This is a convenience method that creates an instance of theAwsOpenSearchServiceDomainServiceSoftwareOptionsDetails.Builder
avoiding the need to create one manually viaAwsOpenSearchServiceDomainServiceSoftwareOptionsDetails.builder()
.When the
Consumer
completes,SdkBuilder.build()
is called immediately and its result is passed toserviceSoftwareOptions(AwsOpenSearchServiceDomainServiceSoftwareOptionsDetails)
.- Parameters:
serviceSoftwareOptions
- a consumer that will call methods onAwsOpenSearchServiceDomainServiceSoftwareOptionsDetails.Builder
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
clusterConfig
AwsOpenSearchServiceDomainDetails.Builder clusterConfig(AwsOpenSearchServiceDomainClusterConfigDetails clusterConfig) Details about the configuration of an OpenSearch cluster.
- Parameters:
clusterConfig
- Details about the configuration of an OpenSearch cluster.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
clusterConfig
default AwsOpenSearchServiceDomainDetails.Builder clusterConfig(Consumer<AwsOpenSearchServiceDomainClusterConfigDetails.Builder> clusterConfig) Details about the configuration of an OpenSearch cluster.
This is a convenience method that creates an instance of theAwsOpenSearchServiceDomainClusterConfigDetails.Builder
avoiding the need to create one manually viaAwsOpenSearchServiceDomainClusterConfigDetails.builder()
.When the
Consumer
completes,SdkBuilder.build()
is called immediately and its result is passed toclusterConfig(AwsOpenSearchServiceDomainClusterConfigDetails)
.- Parameters:
clusterConfig
- a consumer that will call methods onAwsOpenSearchServiceDomainClusterConfigDetails.Builder
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
domainEndpointOptions
AwsOpenSearchServiceDomainDetails.Builder domainEndpointOptions(AwsOpenSearchServiceDomainDomainEndpointOptionsDetails domainEndpointOptions) Additional options for the domain endpoint.
- Parameters:
domainEndpointOptions
- Additional options for the domain endpoint.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
domainEndpointOptions
default AwsOpenSearchServiceDomainDetails.Builder domainEndpointOptions(Consumer<AwsOpenSearchServiceDomainDomainEndpointOptionsDetails.Builder> domainEndpointOptions) Additional options for the domain endpoint.
This is a convenience method that creates an instance of theAwsOpenSearchServiceDomainDomainEndpointOptionsDetails.Builder
avoiding the need to create one manually viaAwsOpenSearchServiceDomainDomainEndpointOptionsDetails.builder()
.When the
Consumer
completes,SdkBuilder.build()
is called immediately and its result is passed todomainEndpointOptions(AwsOpenSearchServiceDomainDomainEndpointOptionsDetails)
.- Parameters:
domainEndpointOptions
- a consumer that will call methods onAwsOpenSearchServiceDomainDomainEndpointOptionsDetails.Builder
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
vpcOptions
AwsOpenSearchServiceDomainDetails.Builder vpcOptions(AwsOpenSearchServiceDomainVpcOptionsDetails vpcOptions) Information that OpenSearch Service derives based on
VPCOptions
for the domain.- Parameters:
vpcOptions
- Information that OpenSearch Service derives based onVPCOptions
for the domain.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
vpcOptions
default AwsOpenSearchServiceDomainDetails.Builder vpcOptions(Consumer<AwsOpenSearchServiceDomainVpcOptionsDetails.Builder> vpcOptions) Information that OpenSearch Service derives based on
This is a convenience method that creates an instance of theVPCOptions
for the domain.AwsOpenSearchServiceDomainVpcOptionsDetails.Builder
avoiding the need to create one manually viaAwsOpenSearchServiceDomainVpcOptionsDetails.builder()
.When the
Consumer
completes,SdkBuilder.build()
is called immediately and its result is passed tovpcOptions(AwsOpenSearchServiceDomainVpcOptionsDetails)
.- Parameters:
vpcOptions
- a consumer that will call methods onAwsOpenSearchServiceDomainVpcOptionsDetails.Builder
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
logPublishingOptions
AwsOpenSearchServiceDomainDetails.Builder logPublishingOptions(AwsOpenSearchServiceDomainLogPublishingOptionsDetails logPublishingOptions) Configures the CloudWatch Logs to publish for the OpenSearch domain.
- Parameters:
logPublishingOptions
- Configures the CloudWatch Logs to publish for the OpenSearch domain.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
logPublishingOptions
default AwsOpenSearchServiceDomainDetails.Builder logPublishingOptions(Consumer<AwsOpenSearchServiceDomainLogPublishingOptionsDetails.Builder> logPublishingOptions) Configures the CloudWatch Logs to publish for the OpenSearch domain.
This is a convenience method that creates an instance of theAwsOpenSearchServiceDomainLogPublishingOptionsDetails.Builder
avoiding the need to create one manually viaAwsOpenSearchServiceDomainLogPublishingOptionsDetails.builder()
.When the
Consumer
completes,SdkBuilder.build()
is called immediately and its result is passed tologPublishingOptions(AwsOpenSearchServiceDomainLogPublishingOptionsDetails)
.- Parameters:
logPublishingOptions
- a consumer that will call methods onAwsOpenSearchServiceDomainLogPublishingOptionsDetails.Builder
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
domainEndpoints
The domain endpoints. Used if the OpenSearch domain resides in a VPC.
This is a map of key-value pairs. The key is always
vpc
. The value is the endpoint.- Parameters:
domainEndpoints
- The domain endpoints. Used if the OpenSearch domain resides in a VPC.This is a map of key-value pairs. The key is always
vpc
. The value is the endpoint.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
advancedSecurityOptions
AwsOpenSearchServiceDomainDetails.Builder advancedSecurityOptions(AwsOpenSearchServiceDomainAdvancedSecurityOptionsDetails advancedSecurityOptions) Specifies options for fine-grained access control.
- Parameters:
advancedSecurityOptions
- Specifies options for fine-grained access control.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
advancedSecurityOptions
default AwsOpenSearchServiceDomainDetails.Builder advancedSecurityOptions(Consumer<AwsOpenSearchServiceDomainAdvancedSecurityOptionsDetails.Builder> advancedSecurityOptions) Specifies options for fine-grained access control.
This is a convenience method that creates an instance of theAwsOpenSearchServiceDomainAdvancedSecurityOptionsDetails.Builder
avoiding the need to create one manually viaAwsOpenSearchServiceDomainAdvancedSecurityOptionsDetails.builder()
.When the
Consumer
completes,SdkBuilder.build()
is called immediately and its result is passed toadvancedSecurityOptions(AwsOpenSearchServiceDomainAdvancedSecurityOptionsDetails)
.- Parameters:
advancedSecurityOptions
- a consumer that will call methods onAwsOpenSearchServiceDomainAdvancedSecurityOptionsDetails.Builder
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-