Interface InstanceTypeDetails.Builder
-
- All Superinterfaces:
Buildable,CopyableBuilder<InstanceTypeDetails.Builder,InstanceTypeDetails>,SdkBuilder<InstanceTypeDetails.Builder,InstanceTypeDetails>,SdkPojo
- Enclosing class:
- InstanceTypeDetails
@Mutable @NotThreadSafe public static interface InstanceTypeDetails.Builder extends SdkPojo, CopyableBuilder<InstanceTypeDetails.Builder,InstanceTypeDetails>
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description InstanceTypeDetails.BuilderadvancedSecurityEnabled(Boolean advancedSecurityEnabled)Whether fine-grained access control is supported for the instance type.InstanceTypeDetails.BuilderappLogsEnabled(Boolean appLogsEnabled)Whether logging is supported for the instance type.InstanceTypeDetails.BuilderavailabilityZones(String... availabilityZones)The supported Availability Zones for the instance type.InstanceTypeDetails.BuilderavailabilityZones(Collection<String> availabilityZones)The supported Availability Zones for the instance type.InstanceTypeDetails.BuildercognitoEnabled(Boolean cognitoEnabled)Whether Amazon Cognito access is supported for the instance type.InstanceTypeDetails.BuilderencryptionEnabled(Boolean encryptionEnabled)Whether encryption at rest and node-to-node encryption are supported for the instance type.InstanceTypeDetails.BuilderinstanceRole(String... instanceRole)Whether the instance acts as a data node, a dedicated master node, or an UltraWarm node.InstanceTypeDetails.BuilderinstanceRole(Collection<String> instanceRole)Whether the instance acts as a data node, a dedicated master node, or an UltraWarm node.InstanceTypeDetails.BuilderinstanceType(String instanceType)The instance type.InstanceTypeDetails.BuilderinstanceType(OpenSearchPartitionInstanceType instanceType)The instance type.InstanceTypeDetails.BuilderwarmEnabled(Boolean warmEnabled)Whether UltraWarm is supported for the instance type.-
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 Detail
-
instanceType
InstanceTypeDetails.Builder instanceType(String instanceType)
The instance type.
- Parameters:
instanceType- The instance type.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
OpenSearchPartitionInstanceType,OpenSearchPartitionInstanceType
-
instanceType
InstanceTypeDetails.Builder instanceType(OpenSearchPartitionInstanceType instanceType)
The instance type.
- Parameters:
instanceType- The instance type.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
OpenSearchPartitionInstanceType,OpenSearchPartitionInstanceType
-
encryptionEnabled
InstanceTypeDetails.Builder encryptionEnabled(Boolean encryptionEnabled)
Whether encryption at rest and node-to-node encryption are supported for the instance type.
- Parameters:
encryptionEnabled- Whether encryption at rest and node-to-node encryption are supported for the instance type.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
cognitoEnabled
InstanceTypeDetails.Builder cognitoEnabled(Boolean cognitoEnabled)
Whether Amazon Cognito access is supported for the instance type.
- Parameters:
cognitoEnabled- Whether Amazon Cognito access is supported for the instance type.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
appLogsEnabled
InstanceTypeDetails.Builder appLogsEnabled(Boolean appLogsEnabled)
Whether logging is supported for the instance type.
- Parameters:
appLogsEnabled- Whether logging is supported for the instance type.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
advancedSecurityEnabled
InstanceTypeDetails.Builder advancedSecurityEnabled(Boolean advancedSecurityEnabled)
Whether fine-grained access control is supported for the instance type.
- Parameters:
advancedSecurityEnabled- Whether fine-grained access control is supported for the instance type.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
warmEnabled
InstanceTypeDetails.Builder warmEnabled(Boolean warmEnabled)
Whether UltraWarm is supported for the instance type.
- Parameters:
warmEnabled- Whether UltraWarm is supported for the instance type.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
instanceRole
InstanceTypeDetails.Builder instanceRole(Collection<String> instanceRole)
Whether the instance acts as a data node, a dedicated master node, or an UltraWarm node.
- Parameters:
instanceRole- Whether the instance acts as a data node, a dedicated master node, or an UltraWarm node.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
instanceRole
InstanceTypeDetails.Builder instanceRole(String... instanceRole)
Whether the instance acts as a data node, a dedicated master node, or an UltraWarm node.
- Parameters:
instanceRole- Whether the instance acts as a data node, a dedicated master node, or an UltraWarm node.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
availabilityZones
InstanceTypeDetails.Builder availabilityZones(Collection<String> availabilityZones)
The supported Availability Zones for the instance type.
- Parameters:
availabilityZones- The supported Availability Zones for the instance type.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
availabilityZones
InstanceTypeDetails.Builder availabilityZones(String... availabilityZones)
The supported Availability Zones for the instance type.
- Parameters:
availabilityZones- The supported Availability Zones for the instance type.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
-