@Generated(value="com.amazonaws:aws-java-sdk-code-generator") public class ComponentParameterDetail extends Object implements Serializable, Cloneable, StructuredPojo
Defines a parameter that is used to provide configuration details for the component.
Constructor and Description |
---|
ComponentParameterDetail() |
Modifier and Type | Method and Description |
---|---|
ComponentParameterDetail |
clone() |
boolean |
equals(Object obj) |
List<String> |
getDefaultValue()
The default value of this parameter if no input is provided.
|
String |
getDescription()
Describes this parameter.
|
String |
getName()
The name of this input parameter.
|
String |
getType()
The type of input this parameter provides.
|
int |
hashCode() |
void |
marshall(ProtocolMarshaller protocolMarshaller)
Marshalls this structured data using the given
ProtocolMarshaller . |
void |
setDefaultValue(Collection<String> defaultValue)
The default value of this parameter if no input is provided.
|
void |
setDescription(String description)
Describes this parameter.
|
void |
setName(String name)
The name of this input parameter.
|
void |
setType(String type)
The type of input this parameter provides.
|
String |
toString()
Returns a string representation of this object.
|
ComponentParameterDetail |
withDefaultValue(Collection<String> defaultValue)
The default value of this parameter if no input is provided.
|
ComponentParameterDetail |
withDefaultValue(String... defaultValue)
The default value of this parameter if no input is provided.
|
ComponentParameterDetail |
withDescription(String description)
Describes this parameter.
|
ComponentParameterDetail |
withName(String name)
The name of this input parameter.
|
ComponentParameterDetail |
withType(String type)
The type of input this parameter provides.
|
public void setName(String name)
The name of this input parameter.
name
- The name of this input parameter.public String getName()
The name of this input parameter.
public ComponentParameterDetail withName(String name)
The name of this input parameter.
name
- The name of this input parameter.public void setType(String type)
The type of input this parameter provides. The currently supported value is "string".
type
- The type of input this parameter provides. The currently supported value is "string".public String getType()
The type of input this parameter provides. The currently supported value is "string".
public ComponentParameterDetail withType(String type)
The type of input this parameter provides. The currently supported value is "string".
type
- The type of input this parameter provides. The currently supported value is "string".public List<String> getDefaultValue()
The default value of this parameter if no input is provided.
public void setDefaultValue(Collection<String> defaultValue)
The default value of this parameter if no input is provided.
defaultValue
- The default value of this parameter if no input is provided.public ComponentParameterDetail withDefaultValue(String... defaultValue)
The default value of this parameter if no input is provided.
NOTE: This method appends the values to the existing list (if any). Use
setDefaultValue(java.util.Collection)
or withDefaultValue(java.util.Collection)
if you want to
override the existing values.
defaultValue
- The default value of this parameter if no input is provided.public ComponentParameterDetail withDefaultValue(Collection<String> defaultValue)
The default value of this parameter if no input is provided.
defaultValue
- The default value of this parameter if no input is provided.public void setDescription(String description)
Describes this parameter.
description
- Describes this parameter.public String getDescription()
Describes this parameter.
public ComponentParameterDetail withDescription(String description)
Describes this parameter.
description
- Describes this parameter.public String toString()
toString
in class Object
Object.toString()
public ComponentParameterDetail clone()
public void marshall(ProtocolMarshaller protocolMarshaller)
StructuredPojo
ProtocolMarshaller
.marshall
in interface StructuredPojo
protocolMarshaller
- Implementation of ProtocolMarshaller
used to marshall this object's data.