Class NodeOption
- java.lang.Object
-
- software.amazon.awssdk.services.opensearch.model.NodeOption
-
- All Implemented Interfaces:
Serializable,SdkPojo,ToCopyableBuilder<NodeOption.Builder,NodeOption>
@Generated("software.amazon.awssdk:codegen") public final class NodeOption extends Object implements SdkPojo, Serializable, ToCopyableBuilder<NodeOption.Builder,NodeOption>
Configuration settings for defining the node type within a cluster.
- See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static interfaceNodeOption.Builder
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static NodeOption.Builderbuilder()booleanequals(Object obj)booleanequalsBySdkFields(Object obj)<T> Optional<T>getValueForField(String fieldName, Class<T> clazz)inthashCode()NodeConfignodeConfig()Configuration options for defining the setup of any node type.NodeOptionsNodeTypenodeType()Defines the type of node, such as coordinating nodes.StringnodeTypeAsString()Defines the type of node, such as coordinating nodes.Map<String,SdkField<?>>sdkFieldNameToField()List<SdkField<?>>sdkFields()static Class<? extends NodeOption.Builder>serializableBuilderClass()NodeOption.BuildertoBuilder()StringtoString()Returns a string representation of this object.-
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
-
nodeType
public final NodeOptionsNodeType nodeType()
Defines the type of node, such as coordinating nodes.
If the service returns an enum value that is not available in the current SDK version,
nodeTypewill returnNodeOptionsNodeType.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available fromnodeTypeAsString().- Returns:
- Defines the type of node, such as coordinating nodes.
- See Also:
NodeOptionsNodeType
-
nodeTypeAsString
public final String nodeTypeAsString()
Defines the type of node, such as coordinating nodes.
If the service returns an enum value that is not available in the current SDK version,
nodeTypewill returnNodeOptionsNodeType.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available fromnodeTypeAsString().- Returns:
- Defines the type of node, such as coordinating nodes.
- See Also:
NodeOptionsNodeType
-
nodeConfig
public final NodeConfig nodeConfig()
Configuration options for defining the setup of any node type.
- Returns:
- Configuration options for defining the setup of any node type.
-
toBuilder
public NodeOption.Builder toBuilder()
- Specified by:
toBuilderin interfaceToCopyableBuilder<NodeOption.Builder,NodeOption>
-
builder
public static NodeOption.Builder builder()
-
serializableBuilderClass
public static Class<? extends NodeOption.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
-
-