#[non_exhaustive]pub struct ProvisioningArtifactProperties {
pub name: Option<String>,
pub description: Option<String>,
pub info: Option<HashMap<String, String>>,
pub type: Option<ProvisioningArtifactType>,
pub disable_template_validation: bool,
}
Expand description
Information about a provisioning artifact (also known as a version) for a product.
Fields (Non-exhaustive)
This struct is marked as non-exhaustive
Struct { .. }
syntax; cannot be matched against without a wildcard ..
; and struct update syntax will not work.name: Option<String>
The name of the provisioning artifact (for example, v1 v2beta). No spaces are allowed.
description: Option<String>
The description of the provisioning artifact, including how it differs from the previous provisioning artifact.
info: Option<HashMap<String, String>>
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. 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]
type: Option<ProvisioningArtifactType>
The type of provisioning artifact.
-
CLOUD_FORMATION_TEMPLATE
- AWS CloudFormation template -
MARKETPLACE_AMI
- AWS Marketplace AMI -
MARKETPLACE_CAR
- AWS Marketplace Clusters and AWS Resources
disable_template_validation: bool
If set to true, AWS Service Catalog stops validating the specified provisioning artifact even if it is invalid.
Implementations
The name of the provisioning artifact (for example, v1 v2beta). No spaces are allowed.
The description of the provisioning artifact, including how it differs from the previous provisioning artifact.
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. 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]
The type of provisioning artifact.
-
CLOUD_FORMATION_TEMPLATE
- AWS CloudFormation template -
MARKETPLACE_AMI
- AWS Marketplace AMI -
MARKETPLACE_CAR
- AWS Marketplace Clusters and AWS Resources
If set to true, AWS Service Catalog stops validating the specified provisioning artifact even if it is invalid.
Creates a new builder-style object to manufacture ProvisioningArtifactProperties
Trait Implementations
This method tests for self
and other
values to be equal, and is used
by ==
. Read more
This method tests for !=
.
Auto Trait Implementations
impl Send for ProvisioningArtifactProperties
impl Sync for ProvisioningArtifactProperties
impl Unpin for ProvisioningArtifactProperties
impl UnwindSafe for ProvisioningArtifactProperties
Blanket Implementations
Mutably borrows from an owned value. Read more
Attaches the provided Subscriber
to this type, returning a
WithDispatch
wrapper. Read more
Attaches the current default Subscriber
to this type, returning a
WithDispatch
wrapper. Read more