@Generated(value="software.amazon.awssdk:codegen") public final class Parameter extends Object implements StructuredPojo, 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) |
<T> Optional<T> |
getValueForField(String fieldName,
Class<T> clazz) |
int |
hashCode() |
IsModifiable |
isModifiable()
Whether the customer is allowed to modify the parameter.
|
String |
isModifiableAsString()
Whether the customer is allowed to modify the parameter.
|
void |
marshall(ProtocolMarshaller protocolMarshaller)
Marshalls this structured data using the given
ProtocolMarshaller . |
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.
|
static Class<? extends Parameter.Builder> |
serializableBuilderClass() |
String |
source()
How the parameter is defined.
|
Parameter.Builder |
toBuilder()
Take this object and create a builder that contains all of the current property values of this object.
|
String |
toString() |
copy
public String parameterName()
The name of the parameter.
public 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()
.
ParameterType
public 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()
.
ParameterType
public String parameterValue()
The value for the parameter.
public 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.
public String description()
A description of the parameter
public String source()
How the parameter is defined. For example, system
denotes a system-defined parameter.
system
denotes a system-defined parameter.public String dataType()
The data type of the parameter. For example, integer
:
integer
:public String allowedValues()
A range of values within which the parameter can be set.
public 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()
.
IsModifiable
public 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()
.
IsModifiable
public 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.ChangeType
public 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.ChangeType
public Parameter.Builder toBuilder()
ToCopyableBuilder
toBuilder
in interface ToCopyableBuilder<Parameter.Builder,Parameter>
public static Parameter.Builder builder()
public static Class<? extends Parameter.Builder> serializableBuilderClass()
public void marshall(ProtocolMarshaller protocolMarshaller)
StructuredPojo
ProtocolMarshaller
.marshall
in interface StructuredPojo
protocolMarshaller
- Implementation of ProtocolMarshaller
used to marshall this object's data.Copyright © 2017 Amazon Web Services, Inc. All Rights Reserved.