Interface AwsOpenSearchServiceDomainDetails.Builder
-
- All Superinterfaces:
Buildable,CopyableBuilder<AwsOpenSearchServiceDomainDetails.Builder,AwsOpenSearchServiceDomainDetails>,SdkBuilder<AwsOpenSearchServiceDomainDetails.Builder,AwsOpenSearchServiceDomainDetails>,SdkPojo
- Enclosing class:
- AwsOpenSearchServiceDomainDetails
public static interface AwsOpenSearchServiceDomainDetails.Builder extends SdkPojo, CopyableBuilder<AwsOpenSearchServiceDomainDetails.Builder,AwsOpenSearchServiceDomainDetails>
-
-
Method Summary
-
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 Detail
-
arn
AwsOpenSearchServiceDomainDetails.Builder arn(String 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
AwsOpenSearchServiceDomainDetails.Builder accessPolicies(String 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
AwsOpenSearchServiceDomainDetails.Builder domainName(String 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
AwsOpenSearchServiceDomainDetails.Builder id(String 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
AwsOpenSearchServiceDomainDetails.Builder domainEndpoint(String 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
AwsOpenSearchServiceDomainDetails.Builder engineVersion(String 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.Builderavoiding the need to create one manually viaAwsOpenSearchServiceDomainEncryptionAtRestOptionsDetails.builder().When the
Consumercompletes,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:
encryptionAtRestOptions(AwsOpenSearchServiceDomainEncryptionAtRestOptionsDetails)
-
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.Builderavoiding the need to create one manually viaAwsOpenSearchServiceDomainNodeToNodeEncryptionOptionsDetails.builder().When the
Consumercompletes,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:
nodeToNodeEncryptionOptions(AwsOpenSearchServiceDomainNodeToNodeEncryptionOptionsDetails)
-
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.Builderavoiding the need to create one manually viaAwsOpenSearchServiceDomainServiceSoftwareOptionsDetails.builder().When the
Consumercompletes,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:
serviceSoftwareOptions(AwsOpenSearchServiceDomainServiceSoftwareOptionsDetails)
-
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.Builderavoiding the need to create one manually viaAwsOpenSearchServiceDomainClusterConfigDetails.builder().When the
Consumercompletes,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:
clusterConfig(AwsOpenSearchServiceDomainClusterConfigDetails)
-
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.Builderavoiding the need to create one manually viaAwsOpenSearchServiceDomainDomainEndpointOptionsDetails.builder().When the
Consumercompletes,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:
domainEndpointOptions(AwsOpenSearchServiceDomainDomainEndpointOptionsDetails)
-
vpcOptions
AwsOpenSearchServiceDomainDetails.Builder vpcOptions(AwsOpenSearchServiceDomainVpcOptionsDetails vpcOptions)
Information that OpenSearch Service derives based on
VPCOptionsfor the domain.- Parameters:
vpcOptions- Information that OpenSearch Service derives based onVPCOptionsfor 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 theVPCOptionsfor the domain.AwsOpenSearchServiceDomainVpcOptionsDetails.Builderavoiding the need to create one manually viaAwsOpenSearchServiceDomainVpcOptionsDetails.builder().When the
Consumercompletes,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:
vpcOptions(AwsOpenSearchServiceDomainVpcOptionsDetails)
-
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.Builderavoiding the need to create one manually viaAwsOpenSearchServiceDomainLogPublishingOptionsDetails.builder().When the
Consumercompletes,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:
logPublishingOptions(AwsOpenSearchServiceDomainLogPublishingOptionsDetails)
-
domainEndpoints
AwsOpenSearchServiceDomainDetails.Builder domainEndpoints(Map<String,String> 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.Builderavoiding the need to create one manually viaAwsOpenSearchServiceDomainAdvancedSecurityOptionsDetails.builder().When the
Consumercompletes,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:
advancedSecurityOptions(AwsOpenSearchServiceDomainAdvancedSecurityOptionsDetails)
-
-