@Generated(value="software.amazon.awssdk:codegen") public final class Parameter extends Object implements SdkPojo, Serializable, ToCopyableBuilder<Parameter.Builder,Parameter>
Describes an individual setting that controls some aspect of DAX behavior.
| Modifier and Type | Class and Description |
|---|---|
static interface |
Parameter.Builder |
| Modifier and Type | Method and Description |
|---|---|
String |
allowedValues()
A range of values within which the parameter can be set.
|
static Parameter.Builder |
builder() |
ChangeType |
changeType()
The conditions under which changes to this parameter can be applied.
|
String |
changeTypeAsString()
The conditions under which changes to this parameter can be applied.
|
String |
dataType()
The data type of the parameter.
|
String |
description()
A description of the parameter
|
boolean |
equals(Object obj) |
boolean |
equalsBySdkFields(Object obj) |
<T> Optional<T> |
getValueForField(String fieldName,
Class<T> clazz) |
int |
hashCode() |
boolean |
hasNodeTypeSpecificValues()
For responses, this returns true if the service returned a value for the NodeTypeSpecificValues property.
|
IsModifiable |
isModifiable()
Whether the customer is allowed to modify the parameter.
|
String |
isModifiableAsString()
Whether the customer is allowed to modify the parameter.
|
List<NodeTypeSpecificValue> |
nodeTypeSpecificValues()
A list of node types, and specific parameter values for each node.
|
String |
parameterName()
The name of the parameter.
|
ParameterType |
parameterType()
Determines whether the parameter can be applied to any nodes, or only nodes of a particular type.
|
String |
parameterTypeAsString()
Determines whether the parameter can be applied to any nodes, or only nodes of a particular type.
|
String |
parameterValue()
The value for the parameter.
|
List<SdkField<?>> |
sdkFields() |
static Class<? extends Parameter.Builder> |
serializableBuilderClass() |
String |
source()
How the parameter is defined.
|
Parameter.Builder |
toBuilder() |
String |
toString()
Returns a string representation of this object.
|
clone, finalize, getClass, notify, notifyAll, wait, wait, waitcopypublic final String parameterName()
The name of the parameter.
public final ParameterType parameterType()
Determines whether the parameter can be applied to any nodes, or only nodes of a particular type.
If the service returns an enum value that is not available in the current SDK version, parameterType
will return ParameterType.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available from
parameterTypeAsString().
ParameterTypepublic final String parameterTypeAsString()
Determines whether the parameter can be applied to any nodes, or only nodes of a particular type.
If the service returns an enum value that is not available in the current SDK version, parameterType
will return ParameterType.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available from
parameterTypeAsString().
ParameterTypepublic final String parameterValue()
The value for the parameter.
public final boolean hasNodeTypeSpecificValues()
isEmpty() method on the
property). This is useful because the SDK will never return a null collection or map, but you may need to
differentiate between the service returning nothing (or null) and the service returning an empty collection or
map. For requests, this returns true if a value for the property was specified in the request builder, and false
if a value was not specified.public final List<NodeTypeSpecificValue> nodeTypeSpecificValues()
A list of node types, and specific parameter values for each node.
Attempts to modify the collection returned by this method will result in an UnsupportedOperationException.
This method will never return null. If you would like to know whether the service returned this field (so that
you can differentiate between null and empty), you can use the hasNodeTypeSpecificValues() method.
public final String description()
A description of the parameter
public final String source()
How the parameter is defined. For example, system denotes a system-defined parameter.
system denotes a system-defined parameter.public final String dataType()
The data type of the parameter. For example, integer:
integer:public final String allowedValues()
A range of values within which the parameter can be set.
public final IsModifiable isModifiable()
Whether the customer is allowed to modify the parameter.
If the service returns an enum value that is not available in the current SDK version, isModifiable will
return IsModifiable.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available from
isModifiableAsString().
IsModifiablepublic final String isModifiableAsString()
Whether the customer is allowed to modify the parameter.
If the service returns an enum value that is not available in the current SDK version, isModifiable will
return IsModifiable.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available from
isModifiableAsString().
IsModifiablepublic final ChangeType changeType()
The conditions under which changes to this parameter can be applied. For example, requires-reboot
indicates that a new value for this parameter will only take effect if a node is rebooted.
If the service returns an enum value that is not available in the current SDK version, changeType will
return ChangeType.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available from
changeTypeAsString().
requires-reboot indicates that a new value for this parameter will only take effect if a
node is rebooted.ChangeTypepublic final String changeTypeAsString()
The conditions under which changes to this parameter can be applied. For example, requires-reboot
indicates that a new value for this parameter will only take effect if a node is rebooted.
If the service returns an enum value that is not available in the current SDK version, changeType will
return ChangeType.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available from
changeTypeAsString().
requires-reboot indicates that a new value for this parameter will only take effect if a
node is rebooted.ChangeTypepublic Parameter.Builder toBuilder()
toBuilder in interface ToCopyableBuilder<Parameter.Builder,Parameter>public static Parameter.Builder builder()
public static Class<? extends Parameter.Builder> serializableBuilderClass()
public final boolean equalsBySdkFields(Object obj)
equalsBySdkFields in interface SdkPojopublic final String toString()
Copyright © 2022. All rights reserved.