Class ElasticsearchClusterConfig
- java.lang.Object
-
- software.amazon.awssdk.services.elasticsearch.model.ElasticsearchClusterConfig
-
- All Implemented Interfaces:
Serializable,SdkPojo,ToCopyableBuilder<ElasticsearchClusterConfig.Builder,ElasticsearchClusterConfig>
@Generated("software.amazon.awssdk:codegen") public final class ElasticsearchClusterConfig extends Object implements SdkPojo, Serializable, ToCopyableBuilder<ElasticsearchClusterConfig.Builder,ElasticsearchClusterConfig>
Specifies the configuration for the domain cluster, such as the type and number of instances.
- See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static interfaceElasticsearchClusterConfig.Builder
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static ElasticsearchClusterConfig.Builderbuilder()ColdStorageOptionscoldStorageOptions()Specifies theColdStorageOptionsconfig for Elasticsearch DomainIntegerdedicatedMasterCount()Total number of dedicated master nodes, active and on standby, for the cluster.BooleandedicatedMasterEnabled()A boolean value to indicate whether a dedicated master node is enabled.ESPartitionInstanceTypededicatedMasterType()The instance type for a dedicated master node.StringdedicatedMasterTypeAsString()The instance type for a dedicated master node.booleanequals(Object obj)booleanequalsBySdkFields(Object obj)<T> Optional<T>getValueForField(String fieldName, Class<T> clazz)inthashCode()IntegerinstanceCount()The number of instances in the specified domain cluster.ESPartitionInstanceTypeinstanceType()The instance type for an Elasticsearch cluster.StringinstanceTypeAsString()The instance type for an Elasticsearch cluster.Map<String,SdkField<?>>sdkFieldNameToField()List<SdkField<?>>sdkFields()static Class<? extends ElasticsearchClusterConfig.Builder>serializableBuilderClass()ElasticsearchClusterConfig.BuildertoBuilder()StringtoString()Returns a string representation of this object.IntegerwarmCount()The number of warm nodes in the cluster.BooleanwarmEnabled()True to enable warm storage.ESWarmPartitionInstanceTypewarmType()The instance type for the Elasticsearch cluster's warm nodes.StringwarmTypeAsString()The instance type for the Elasticsearch cluster's warm nodes.ZoneAwarenessConfigzoneAwarenessConfig()Specifies the zone awareness configuration for a domain when zone awareness is enabled.BooleanzoneAwarenessEnabled()A boolean value to indicate whether zone awareness is enabled.-
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface software.amazon.awssdk.utils.builder.ToCopyableBuilder
copy
-
-
-
-
Method Detail
-
instanceType
public final ESPartitionInstanceType instanceType()
The instance type for an Elasticsearch cluster. UltraWarm instance types are not supported for data instances.
If the service returns an enum value that is not available in the current SDK version,
instanceTypewill returnESPartitionInstanceType.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available frominstanceTypeAsString().- Returns:
- The instance type for an Elasticsearch cluster. UltraWarm instance types are not supported for data instances.
- See Also:
ESPartitionInstanceType
-
instanceTypeAsString
public final String instanceTypeAsString()
The instance type for an Elasticsearch cluster. UltraWarm instance types are not supported for data instances.
If the service returns an enum value that is not available in the current SDK version,
instanceTypewill returnESPartitionInstanceType.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available frominstanceTypeAsString().- Returns:
- The instance type for an Elasticsearch cluster. UltraWarm instance types are not supported for data instances.
- See Also:
ESPartitionInstanceType
-
instanceCount
public final Integer instanceCount()
The number of instances in the specified domain cluster.
- Returns:
- The number of instances in the specified domain cluster.
-
dedicatedMasterEnabled
public final Boolean dedicatedMasterEnabled()
A boolean value to indicate whether a dedicated master node is enabled. See About Dedicated Master Nodes for more information.
- Returns:
- A boolean value to indicate whether a dedicated master node is enabled. See About Dedicated Master Nodes for more information.
-
zoneAwarenessEnabled
public final Boolean zoneAwarenessEnabled()
A boolean value to indicate whether zone awareness is enabled. See About Zone Awareness for more information.
- Returns:
- A boolean value to indicate whether zone awareness is enabled. See About Zone Awareness for more information.
-
zoneAwarenessConfig
public final ZoneAwarenessConfig zoneAwarenessConfig()
Specifies the zone awareness configuration for a domain when zone awareness is enabled.
- Returns:
- Specifies the zone awareness configuration for a domain when zone awareness is enabled.
-
dedicatedMasterType
public final ESPartitionInstanceType dedicatedMasterType()
The instance type for a dedicated master node.
If the service returns an enum value that is not available in the current SDK version,
dedicatedMasterTypewill returnESPartitionInstanceType.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available fromdedicatedMasterTypeAsString().- Returns:
- The instance type for a dedicated master node.
- See Also:
ESPartitionInstanceType
-
dedicatedMasterTypeAsString
public final String dedicatedMasterTypeAsString()
The instance type for a dedicated master node.
If the service returns an enum value that is not available in the current SDK version,
dedicatedMasterTypewill returnESPartitionInstanceType.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available fromdedicatedMasterTypeAsString().- Returns:
- The instance type for a dedicated master node.
- See Also:
ESPartitionInstanceType
-
dedicatedMasterCount
public final Integer dedicatedMasterCount()
Total number of dedicated master nodes, active and on standby, for the cluster.
- Returns:
- Total number of dedicated master nodes, active and on standby, for the cluster.
-
warmEnabled
public final Boolean warmEnabled()
True to enable warm storage.
- Returns:
- True to enable warm storage.
-
warmType
public final ESWarmPartitionInstanceType warmType()
The instance type for the Elasticsearch cluster's warm nodes.
If the service returns an enum value that is not available in the current SDK version,
warmTypewill returnESWarmPartitionInstanceType.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available fromwarmTypeAsString().- Returns:
- The instance type for the Elasticsearch cluster's warm nodes.
- See Also:
ESWarmPartitionInstanceType
-
warmTypeAsString
public final String warmTypeAsString()
The instance type for the Elasticsearch cluster's warm nodes.
If the service returns an enum value that is not available in the current SDK version,
warmTypewill returnESWarmPartitionInstanceType.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available fromwarmTypeAsString().- Returns:
- The instance type for the Elasticsearch cluster's warm nodes.
- See Also:
ESWarmPartitionInstanceType
-
warmCount
public final Integer warmCount()
The number of warm nodes in the cluster.
- Returns:
- The number of warm nodes in the cluster.
-
coldStorageOptions
public final ColdStorageOptions coldStorageOptions()
Specifies the
ColdStorageOptionsconfig for Elasticsearch Domain- Returns:
- Specifies the
ColdStorageOptionsconfig for Elasticsearch Domain
-
toBuilder
public ElasticsearchClusterConfig.Builder toBuilder()
- Specified by:
toBuilderin interfaceToCopyableBuilder<ElasticsearchClusterConfig.Builder,ElasticsearchClusterConfig>
-
builder
public static ElasticsearchClusterConfig.Builder builder()
-
serializableBuilderClass
public static Class<? extends ElasticsearchClusterConfig.Builder> serializableBuilderClass()
-
equalsBySdkFields
public final boolean equalsBySdkFields(Object obj)
- Specified by:
equalsBySdkFieldsin interfaceSdkPojo
-
toString
public final String toString()
Returns a string representation of this object. This is useful for testing and debugging. Sensitive data will be redacted from this string using a placeholder value.
-
sdkFieldNameToField
public final Map<String,SdkField<?>> sdkFieldNameToField()
- Specified by:
sdkFieldNameToFieldin interfaceSdkPojo
-
-