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 onVPCOptionsfor the domain.Information that OpenSearch Service derives based onVPCOptionsfor the 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, 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.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:
-
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:
-
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:
-
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:
-
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:
-
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:
-
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:
-
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:
-