@Generated(value="com.amazonaws:aws-java-sdk-code-generator") public class ProvisioningArtifactProperties extends Object implements Serializable, Cloneable, StructuredPojo
Information about a provisioning artifact (also known as a version) for a product.
Constructor and Description |
---|
ProvisioningArtifactProperties() |
Modifier and Type | Method and Description |
---|---|
ProvisioningArtifactProperties |
addInfoEntry(String key,
String value)
Add a single Info entry
|
ProvisioningArtifactProperties |
clearInfoEntries()
Removes all the entries added into Info.
|
ProvisioningArtifactProperties |
clone() |
boolean |
equals(Object obj) |
String |
getDescription()
The description of the provisioning artifact, including how it differs from the previous provisioning artifact.
|
Boolean |
getDisableTemplateValidation()
If set to true, Service Catalog stops validating the specified provisioning artifact even if it is invalid.
|
Map<String,String> |
getInfo()
Specify the template source with one of the following options, but not both.
|
String |
getName()
The name of the provisioning artifact (for example, v1 v2beta).
|
String |
getType()
The type of provisioning artifact.
|
int |
hashCode() |
Boolean |
isDisableTemplateValidation()
If set to true, Service Catalog stops validating the specified provisioning artifact even if it is invalid.
|
void |
marshall(ProtocolMarshaller protocolMarshaller)
Marshalls this structured data using the given
ProtocolMarshaller . |
void |
setDescription(String description)
The description of the provisioning artifact, including how it differs from the previous provisioning artifact.
|
void |
setDisableTemplateValidation(Boolean disableTemplateValidation)
If set to true, Service Catalog stops validating the specified provisioning artifact even if it is invalid.
|
void |
setInfo(Map<String,String> info)
Specify the template source with one of the following options, but not both.
|
void |
setName(String name)
The name of the provisioning artifact (for example, v1 v2beta).
|
void |
setType(ProvisioningArtifactType type)
The type of provisioning artifact.
|
void |
setType(String type)
The type of provisioning artifact.
|
String |
toString()
Returns a string representation of this object.
|
ProvisioningArtifactProperties |
withDescription(String description)
The description of the provisioning artifact, including how it differs from the previous provisioning artifact.
|
ProvisioningArtifactProperties |
withDisableTemplateValidation(Boolean disableTemplateValidation)
If set to true, Service Catalog stops validating the specified provisioning artifact even if it is invalid.
|
ProvisioningArtifactProperties |
withInfo(Map<String,String> info)
Specify the template source with one of the following options, but not both.
|
ProvisioningArtifactProperties |
withName(String name)
The name of the provisioning artifact (for example, v1 v2beta).
|
ProvisioningArtifactProperties |
withType(ProvisioningArtifactType type)
The type of provisioning artifact.
|
ProvisioningArtifactProperties |
withType(String type)
The type of provisioning artifact.
|
public void setName(String name)
The name of the provisioning artifact (for example, v1 v2beta). No spaces are allowed.
name
- The name of the provisioning artifact (for example, v1 v2beta). No spaces are allowed.public String getName()
The name of the provisioning artifact (for example, v1 v2beta). No spaces are allowed.
public ProvisioningArtifactProperties withName(String name)
The name of the provisioning artifact (for example, v1 v2beta). No spaces are allowed.
name
- The name of the provisioning artifact (for example, v1 v2beta). No spaces are allowed.public void setDescription(String description)
The description of the provisioning artifact, including how it differs from the previous provisioning artifact.
description
- The description of the provisioning artifact, including how it differs from the previous provisioning
artifact.public String getDescription()
The description of the provisioning artifact, including how it differs from the previous provisioning artifact.
public ProvisioningArtifactProperties withDescription(String description)
The description of the provisioning artifact, including how it differs from the previous provisioning artifact.
description
- The description of the provisioning artifact, including how it differs from the previous provisioning
artifact.public Map<String,String> getInfo()
Specify the template source with one of the following options, but not both. Keys accepted: [
LoadTemplateFromURL
, ImportFromPhysicalId
]
The URL of the CloudFormation template in Amazon S3 or GitHub in JSON format. Specify the URL in JSON format as follows:
"LoadTemplateFromURL": "https://s3.amazonaws.com/cf-templates-ozkq9d3hgiq2-us-east-1/..."
ImportFromPhysicalId
: The physical id of the resource that contains the template. Currently only
supports CloudFormation stack arn. Specify the physical id in JSON format as follows:
ImportFromPhysicalId: “arn:aws:cloudformation:[us-east-1]:[accountId]:stack/[StackName]/[resourceId]
LoadTemplateFromURL
, ImportFromPhysicalId
]
The URL of the CloudFormation template in Amazon S3 or GitHub in JSON format. Specify the URL in JSON format as follows:
"LoadTemplateFromURL": "https://s3.amazonaws.com/cf-templates-ozkq9d3hgiq2-us-east-1/..."
ImportFromPhysicalId
: The physical id of the resource that contains the template. Currently
only supports CloudFormation stack arn. Specify the physical id in JSON format as follows:
ImportFromPhysicalId: “arn:aws:cloudformation:[us-east-1]:[accountId]:stack/[StackName]/[resourceId]
public void setInfo(Map<String,String> info)
Specify the template source with one of the following options, but not both. Keys accepted: [
LoadTemplateFromURL
, ImportFromPhysicalId
]
The URL of the CloudFormation template in Amazon S3 or GitHub in JSON format. Specify the URL in JSON format as follows:
"LoadTemplateFromURL": "https://s3.amazonaws.com/cf-templates-ozkq9d3hgiq2-us-east-1/..."
ImportFromPhysicalId
: The physical id of the resource that contains the template. Currently only
supports CloudFormation stack arn. Specify the physical id in JSON format as follows:
ImportFromPhysicalId: “arn:aws:cloudformation:[us-east-1]:[accountId]:stack/[StackName]/[resourceId]
info
- Specify the template source with one of the following options, but not both. Keys accepted: [
LoadTemplateFromURL
, ImportFromPhysicalId
]
The URL of the CloudFormation template in Amazon S3 or GitHub in JSON format. Specify the URL in JSON format as follows:
"LoadTemplateFromURL": "https://s3.amazonaws.com/cf-templates-ozkq9d3hgiq2-us-east-1/..."
ImportFromPhysicalId
: The physical id of the resource that contains the template. Currently
only supports CloudFormation stack arn. Specify the physical id in JSON format as follows:
ImportFromPhysicalId: “arn:aws:cloudformation:[us-east-1]:[accountId]:stack/[StackName]/[resourceId]
public ProvisioningArtifactProperties withInfo(Map<String,String> info)
Specify the template source with one of the following options, but not both. Keys accepted: [
LoadTemplateFromURL
, ImportFromPhysicalId
]
The URL of the CloudFormation template in Amazon S3 or GitHub in JSON format. Specify the URL in JSON format as follows:
"LoadTemplateFromURL": "https://s3.amazonaws.com/cf-templates-ozkq9d3hgiq2-us-east-1/..."
ImportFromPhysicalId
: The physical id of the resource that contains the template. Currently only
supports CloudFormation stack arn. Specify the physical id in JSON format as follows:
ImportFromPhysicalId: “arn:aws:cloudformation:[us-east-1]:[accountId]:stack/[StackName]/[resourceId]
info
- Specify the template source with one of the following options, but not both. Keys accepted: [
LoadTemplateFromURL
, ImportFromPhysicalId
]
The URL of the CloudFormation template in Amazon S3 or GitHub in JSON format. Specify the URL in JSON format as follows:
"LoadTemplateFromURL": "https://s3.amazonaws.com/cf-templates-ozkq9d3hgiq2-us-east-1/..."
ImportFromPhysicalId
: The physical id of the resource that contains the template. Currently
only supports CloudFormation stack arn. Specify the physical id in JSON format as follows:
ImportFromPhysicalId: “arn:aws:cloudformation:[us-east-1]:[accountId]:stack/[StackName]/[resourceId]
public ProvisioningArtifactProperties addInfoEntry(String key, String value)
public ProvisioningArtifactProperties clearInfoEntries()
public void setType(String type)
The type of provisioning artifact.
CLOUD_FORMATION_TEMPLATE
- CloudFormation template
TERRAFORM_OPEN_SOURCE
- Terraform Open Source configuration file
TERRAFORM_CLOUD
- Terraform Cloud configuration file
EXTERNAL
- External configuration file
type
- The type of provisioning artifact.
CLOUD_FORMATION_TEMPLATE
- CloudFormation template
TERRAFORM_OPEN_SOURCE
- Terraform Open Source configuration file
TERRAFORM_CLOUD
- Terraform Cloud configuration file
EXTERNAL
- External configuration file
ProvisioningArtifactType
public String getType()
The type of provisioning artifact.
CLOUD_FORMATION_TEMPLATE
- CloudFormation template
TERRAFORM_OPEN_SOURCE
- Terraform Open Source configuration file
TERRAFORM_CLOUD
- Terraform Cloud configuration file
EXTERNAL
- External configuration file
CLOUD_FORMATION_TEMPLATE
- CloudFormation template
TERRAFORM_OPEN_SOURCE
- Terraform Open Source configuration file
TERRAFORM_CLOUD
- Terraform Cloud configuration file
EXTERNAL
- External configuration file
ProvisioningArtifactType
public ProvisioningArtifactProperties withType(String type)
The type of provisioning artifact.
CLOUD_FORMATION_TEMPLATE
- CloudFormation template
TERRAFORM_OPEN_SOURCE
- Terraform Open Source configuration file
TERRAFORM_CLOUD
- Terraform Cloud configuration file
EXTERNAL
- External configuration file
type
- The type of provisioning artifact.
CLOUD_FORMATION_TEMPLATE
- CloudFormation template
TERRAFORM_OPEN_SOURCE
- Terraform Open Source configuration file
TERRAFORM_CLOUD
- Terraform Cloud configuration file
EXTERNAL
- External configuration file
ProvisioningArtifactType
public void setType(ProvisioningArtifactType type)
The type of provisioning artifact.
CLOUD_FORMATION_TEMPLATE
- CloudFormation template
TERRAFORM_OPEN_SOURCE
- Terraform Open Source configuration file
TERRAFORM_CLOUD
- Terraform Cloud configuration file
EXTERNAL
- External configuration file
type
- The type of provisioning artifact.
CLOUD_FORMATION_TEMPLATE
- CloudFormation template
TERRAFORM_OPEN_SOURCE
- Terraform Open Source configuration file
TERRAFORM_CLOUD
- Terraform Cloud configuration file
EXTERNAL
- External configuration file
ProvisioningArtifactType
public ProvisioningArtifactProperties withType(ProvisioningArtifactType type)
The type of provisioning artifact.
CLOUD_FORMATION_TEMPLATE
- CloudFormation template
TERRAFORM_OPEN_SOURCE
- Terraform Open Source configuration file
TERRAFORM_CLOUD
- Terraform Cloud configuration file
EXTERNAL
- External configuration file
type
- The type of provisioning artifact.
CLOUD_FORMATION_TEMPLATE
- CloudFormation template
TERRAFORM_OPEN_SOURCE
- Terraform Open Source configuration file
TERRAFORM_CLOUD
- Terraform Cloud configuration file
EXTERNAL
- External configuration file
ProvisioningArtifactType
public void setDisableTemplateValidation(Boolean disableTemplateValidation)
If set to true, Service Catalog stops validating the specified provisioning artifact even if it is invalid.
Service Catalog does not support template validation for the TERRAFORM_OS
product type.
disableTemplateValidation
- If set to true, Service Catalog stops validating the specified provisioning artifact even if it is
invalid.
Service Catalog does not support template validation for the TERRAFORM_OS
product type.
public Boolean getDisableTemplateValidation()
If set to true, Service Catalog stops validating the specified provisioning artifact even if it is invalid.
Service Catalog does not support template validation for the TERRAFORM_OS
product type.
Service Catalog does not support template validation for the TERRAFORM_OS
product type.
public ProvisioningArtifactProperties withDisableTemplateValidation(Boolean disableTemplateValidation)
If set to true, Service Catalog stops validating the specified provisioning artifact even if it is invalid.
Service Catalog does not support template validation for the TERRAFORM_OS
product type.
disableTemplateValidation
- If set to true, Service Catalog stops validating the specified provisioning artifact even if it is
invalid.
Service Catalog does not support template validation for the TERRAFORM_OS
product type.
public Boolean isDisableTemplateValidation()
If set to true, Service Catalog stops validating the specified provisioning artifact even if it is invalid.
Service Catalog does not support template validation for the TERRAFORM_OS
product type.
Service Catalog does not support template validation for the TERRAFORM_OS
product type.
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.