Interface Parameter.Builder
- All Superinterfaces:
Buildable
,CopyableBuilder<Parameter.Builder,
,Parameter> SdkBuilder<Parameter.Builder,
,Parameter> SdkPojo
- Enclosing class:
Parameter
-
Method Summary
Modifier and TypeMethodDescriptionallowedValues
(String allowedValues) A range of values within which the parameter can be set.changeType
(String changeType) The conditions under which changes to this parameter can be applied.changeType
(ChangeType changeType) The conditions under which changes to this parameter can be applied.The data type of the parameter.description
(String description) A description of the parameterisModifiable
(String isModifiable) Whether the customer is allowed to modify the parameter.isModifiable
(IsModifiable isModifiable) Whether the customer is allowed to modify the parameter.nodeTypeSpecificValues
(Collection<NodeTypeSpecificValue> nodeTypeSpecificValues) A list of node types, and specific parameter values for each node.nodeTypeSpecificValues
(Consumer<NodeTypeSpecificValue.Builder>... nodeTypeSpecificValues) A list of node types, and specific parameter values for each node.nodeTypeSpecificValues
(NodeTypeSpecificValue... nodeTypeSpecificValues) A list of node types, and specific parameter values for each node.parameterName
(String parameterName) The name of the parameter.parameterType
(String parameterType) Determines whether the parameter can be applied to any nodes, or only nodes of a particular type.parameterType
(ParameterType parameterType) Determines whether the parameter can be applied to any nodes, or only nodes of a particular type.parameterValue
(String parameterValue) The value for the parameter.How the parameter is defined.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, sdkFields
-
Method Details
-
parameterName
The name of the parameter.
- Parameters:
parameterName
- The name of the parameter.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
parameterType
Determines whether the parameter can be applied to any nodes, or only nodes of a particular type.
- Parameters:
parameterType
- Determines whether the parameter can be applied to any nodes, or only nodes of a particular type.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
parameterType
Determines whether the parameter can be applied to any nodes, or only nodes of a particular type.
- Parameters:
parameterType
- Determines whether the parameter can be applied to any nodes, or only nodes of a particular type.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
parameterValue
The value for the parameter.
- Parameters:
parameterValue
- The value for the parameter.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
nodeTypeSpecificValues
A list of node types, and specific parameter values for each node.
- Parameters:
nodeTypeSpecificValues
- A list of node types, and specific parameter values for each node.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
nodeTypeSpecificValues
A list of node types, and specific parameter values for each node.
- Parameters:
nodeTypeSpecificValues
- A list of node types, and specific parameter values for each node.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
nodeTypeSpecificValues
Parameter.Builder nodeTypeSpecificValues(Consumer<NodeTypeSpecificValue.Builder>... nodeTypeSpecificValues) A list of node types, and specific parameter values for each node.
This is a convenience method that creates an instance of theNodeTypeSpecificValue.Builder
avoiding the need to create one manually viaNodeTypeSpecificValue.builder()
.When the
Consumer
completes,SdkBuilder.build()
is called immediately and its result is passed tonodeTypeSpecificValues(List<NodeTypeSpecificValue>)
.- Parameters:
nodeTypeSpecificValues
- a consumer that will call methods onNodeTypeSpecificValue.Builder
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
description
A description of the parameter
- Parameters:
description
- A description of the parameter- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
source
How the parameter is defined. For example,
system
denotes a system-defined parameter.- Parameters:
source
- How the parameter is defined. For example,system
denotes a system-defined parameter.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
dataType
The data type of the parameter. For example,
integer
:- Parameters:
dataType
- The data type of the parameter. For example,integer
:- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
allowedValues
A range of values within which the parameter can be set.
- Parameters:
allowedValues
- A range of values within which the parameter can be set.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
isModifiable
Whether the customer is allowed to modify the parameter.
- Parameters:
isModifiable
- Whether the customer is allowed to modify the parameter.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
isModifiable
Whether the customer is allowed to modify the parameter.
- Parameters:
isModifiable
- Whether the customer is allowed to modify the parameter.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
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.- Parameters:
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.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
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.- Parameters:
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.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-