@Generated(value="software.amazon.awssdk:codegen") public class ParameterDefinition extends Object implements StructuredPojo, ToCopyableBuilder<ParameterDefinition.Builder,ParameterDefinition>
Modifier and Type | Class and Description |
---|---|
static interface |
ParameterDefinition.Builder |
Modifier and Type | Method and Description |
---|---|
String |
allowedPattern()
A regular expression that represents the patterns to allow for String types.
|
List<String> |
allowedValues()
Array containing the list of values allowed for the parameter.
|
static ParameterDefinition.Builder |
builder() |
String |
constraintDescription()
A string that explains a constraint when the constraint is violated.
|
String |
defaultValue()
A value of the appropriate type for the template to use if no value is specified when a stack is created.\n If
you define constraints for the parameter, you must specify a value that adheres to those constraints.
|
String |
description()
A string of up to 4,000 characters that describes the parameter.
|
boolean |
equals(Object obj) |
<T> Optional<T> |
getValueForField(String fieldName,
Class<T> clazz) |
int |
hashCode() |
void |
marshall(ProtocolMarshaller protocolMarshaller)
Marshalls this structured data using the given
ProtocolMarshaller . |
Integer |
maxLength()
An integer value that determines the largest number of characters you want to allow for String types.
|
Integer |
maxValue()
A numeric value that determines the largest numeric value you want to allow for Number types.
|
Integer |
minLength()
An integer value that determines the smallest number of characters you want to allow for String types.
|
Integer |
minValue()
A numeric value that determines the smallest numeric value you want to allow for Number types.
|
String |
name()
The name of the parameter.
|
Boolean |
noEcho()
Whether to mask the parameter value whenever anyone makes a call that describes the stack.
|
List<String> |
referencedByResources()
A list of SAM resources that use this parameter.
|
static Class<? extends ParameterDefinition.Builder> |
serializableBuilderClass() |
ParameterDefinition.Builder |
toBuilder()
Take this object and create a builder that contains all of the current property values of this object.
|
String |
toString() |
String |
type()
The type of the parameter.\nValid values: String | Number | List
|
copy
public String allowedPattern()
public List<String> allowedValues()
Attempts to modify the collection returned by this method will result in an UnsupportedOperationException.
public String constraintDescription()
public String defaultValue()
public String description()
public Integer maxLength()
public Integer maxValue()
public Integer minLength()
public Integer minValue()
public String name()
public Boolean noEcho()
public List<String> referencedByResources()
Attempts to modify the collection returned by this method will result in an UnsupportedOperationException.
public String type()
public ParameterDefinition.Builder toBuilder()
ToCopyableBuilder
toBuilder
in interface ToCopyableBuilder<ParameterDefinition.Builder,ParameterDefinition>
public static ParameterDefinition.Builder builder()
public static Class<? extends ParameterDefinition.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.