@Generated(value="com.amazonaws:aws-java-sdk-code-generator") public class ProvisioningArtifactProperties extends Object implements Serializable, Cloneable, StructuredPojo
Provisioning artifact properties. For example request JSON, see CreateProvisioningArtifact.
Constructor and Description |
---|
ProvisioningArtifactProperties() |
Modifier and Type | Method and Description |
---|---|
ProvisioningArtifactProperties |
addInfoEntry(String key,
String value) |
ProvisioningArtifactProperties |
clearInfoEntries()
Removes all the entries added into Info.
|
ProvisioningArtifactProperties |
clone() |
boolean |
equals(Object obj) |
String |
getDescription()
The text description of the provisioning artifact properties.
|
Map<String,String> |
getInfo()
Additional information about the provisioning artifact properties.
|
String |
getName()
The name assigned to the provisioning artifact properties.
|
String |
getType()
The type of the provisioning artifact properties.
|
int |
hashCode() |
void |
marshall(ProtocolMarshaller protocolMarshaller)
Marshalls this structured data using the given
ProtocolMarshaller . |
void |
setDescription(String description)
The text description of the provisioning artifact properties.
|
void |
setInfo(Map<String,String> info)
Additional information about the provisioning artifact properties.
|
void |
setName(String name)
The name assigned to the provisioning artifact properties.
|
void |
setType(ProvisioningArtifactType type)
The type of the provisioning artifact properties.
|
void |
setType(String type)
The type of the provisioning artifact properties.
|
String |
toString()
Returns a string representation of this object; useful for testing and debugging.
|
ProvisioningArtifactProperties |
withDescription(String description)
The text description of the provisioning artifact properties.
|
ProvisioningArtifactProperties |
withInfo(Map<String,String> info)
Additional information about the provisioning artifact properties.
|
ProvisioningArtifactProperties |
withName(String name)
The name assigned to the provisioning artifact properties.
|
ProvisioningArtifactProperties |
withType(ProvisioningArtifactType type)
The type of the provisioning artifact properties.
|
ProvisioningArtifactProperties |
withType(String type)
The type of the provisioning artifact properties.
|
public void setName(String name)
The name assigned to the provisioning artifact properties.
name
- The name assigned to the provisioning artifact properties.public String getName()
The name assigned to the provisioning artifact properties.
public ProvisioningArtifactProperties withName(String name)
The name assigned to the provisioning artifact properties.
name
- The name assigned to the provisioning artifact properties.public void setDescription(String description)
The text description of the provisioning artifact properties.
description
- The text description of the provisioning artifact properties.public String getDescription()
The text description of the provisioning artifact properties.
public ProvisioningArtifactProperties withDescription(String description)
The text description of the provisioning artifact properties.
description
- The text description of the provisioning artifact properties.public Map<String,String> getInfo()
Additional information about the provisioning artifact properties. When using this element in a request, you must
specify LoadTemplateFromURL
. For more information, see CreateProvisioningArtifact.
LoadTemplateFromURL
. For more information, see
CreateProvisioningArtifact.public void setInfo(Map<String,String> info)
Additional information about the provisioning artifact properties. When using this element in a request, you must
specify LoadTemplateFromURL
. For more information, see CreateProvisioningArtifact.
info
- Additional information about the provisioning artifact properties. When using this element in a request,
you must specify LoadTemplateFromURL
. For more information, see
CreateProvisioningArtifact.public ProvisioningArtifactProperties withInfo(Map<String,String> info)
Additional information about the provisioning artifact properties. When using this element in a request, you must
specify LoadTemplateFromURL
. For more information, see CreateProvisioningArtifact.
info
- Additional information about the provisioning artifact properties. When using this element in a request,
you must specify LoadTemplateFromURL
. For more information, see
CreateProvisioningArtifact.public ProvisioningArtifactProperties addInfoEntry(String key, String value)
public ProvisioningArtifactProperties clearInfoEntries()
public void setType(String type)
The type of the provisioning artifact properties. The following provisioning artifact property types are used by AWS Marketplace products:
MARKETPLACE_AMI
- AMI products.
MARKETPLACE_CAR
- CAR (Cluster and AWS Resources) products.
type
- The type of the provisioning artifact properties. The following provisioning artifact property types are
used by AWS Marketplace products:
MARKETPLACE_AMI
- AMI products.
MARKETPLACE_CAR
- CAR (Cluster and AWS Resources) products.
ProvisioningArtifactType
public String getType()
The type of the provisioning artifact properties. The following provisioning artifact property types are used by AWS Marketplace products:
MARKETPLACE_AMI
- AMI products.
MARKETPLACE_CAR
- CAR (Cluster and AWS Resources) products.
MARKETPLACE_AMI
- AMI products.
MARKETPLACE_CAR
- CAR (Cluster and AWS Resources) products.
ProvisioningArtifactType
public ProvisioningArtifactProperties withType(String type)
The type of the provisioning artifact properties. The following provisioning artifact property types are used by AWS Marketplace products:
MARKETPLACE_AMI
- AMI products.
MARKETPLACE_CAR
- CAR (Cluster and AWS Resources) products.
type
- The type of the provisioning artifact properties. The following provisioning artifact property types are
used by AWS Marketplace products:
MARKETPLACE_AMI
- AMI products.
MARKETPLACE_CAR
- CAR (Cluster and AWS Resources) products.
ProvisioningArtifactType
public void setType(ProvisioningArtifactType type)
The type of the provisioning artifact properties. The following provisioning artifact property types are used by AWS Marketplace products:
MARKETPLACE_AMI
- AMI products.
MARKETPLACE_CAR
- CAR (Cluster and AWS Resources) products.
type
- The type of the provisioning artifact properties. The following provisioning artifact property types are
used by AWS Marketplace products:
MARKETPLACE_AMI
- AMI products.
MARKETPLACE_CAR
- CAR (Cluster and AWS Resources) products.
ProvisioningArtifactType
public ProvisioningArtifactProperties withType(ProvisioningArtifactType type)
The type of the provisioning artifact properties. The following provisioning artifact property types are used by AWS Marketplace products:
MARKETPLACE_AMI
- AMI products.
MARKETPLACE_CAR
- CAR (Cluster and AWS Resources) products.
type
- The type of the provisioning artifact properties. The following provisioning artifact property types are
used by AWS Marketplace products:
MARKETPLACE_AMI
- AMI products.
MARKETPLACE_CAR
- CAR (Cluster and AWS Resources) products.
ProvisioningArtifactType
public String toString()
toString
in class Object
Object.toString()
public ProvisioningArtifactProperties clone()
public void marshall(ProtocolMarshaller protocolMarshaller)
StructuredPojo
ProtocolMarshaller
.marshall
in interface StructuredPojo
protocolMarshaller
- Implementation of ProtocolMarshaller
used to marshall this object's data.Copyright © 2013 Amazon Web Services, Inc. All Rights Reserved.