Interface CfnCloudFormationProduct.ProvisioningArtifactPropertiesProperty
- All Superinterfaces:
software.amazon.jsii.JsiiSerializable
- All Known Implementing Classes:
CfnCloudFormationProduct.ProvisioningArtifactPropertiesProperty.Jsii$Proxy
- Enclosing class:
CfnCloudFormationProduct
@Stability(Stable)
public static interface CfnCloudFormationProduct.ProvisioningArtifactPropertiesProperty
extends software.amazon.jsii.JsiiSerializable
Information about a provisioning artifact (also known as a version) for a product.
Example:
// The code below shows an example of how to instantiate this type. // The values are placeholders you should change. import software.amazon.awscdk.services.servicecatalog.*; Object info; ProvisioningArtifactPropertiesProperty provisioningArtifactPropertiesProperty = ProvisioningArtifactPropertiesProperty.builder() .info(info) // the properties below are optional .description("description") .disableTemplateValidation(false) .name("name") .type("type") .build();
- See Also:
-
Nested Class Summary
Modifier and TypeInterfaceDescriptionstatic final class
static final class
An implementation forCfnCloudFormationProduct.ProvisioningArtifactPropertiesProperty
-
Method Summary
Modifier and TypeMethodDescriptionbuilder()
default String
The description of the provisioning artifact, including how it differs from the previous provisioning artifact.default Object
If set to true, AWS Service Catalog stops validating the specified provisioning artifact even if it is invalid.getInfo()
Specify the template source with one of the following options, but not both.default String
getName()
The name of the provisioning artifact (for example, v1 v2beta).default String
getType()
The type of provisioning artifact.Methods inherited from interface software.amazon.jsii.JsiiSerializable
$jsii$toJson
-
Method Details
-
getInfo
Specify the template source with one of the following options, but not both.Keys accepted: [
LoadTemplateFromURL
,ImportFromPhysicalId
]The URL of the AWS CloudFormation template in Amazon S3 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 AWS CloudFormation stack arn. Specify the physical id in JSON format as follows:ImportFromPhysicalId: “arn:aws:cloudformation:[us-east-1]:[accountId]:stack/[StackName]/[resourceId]
- See Also:
-
getDescription
The description of the provisioning artifact, including how it differs from the previous provisioning artifact.- See Also:
-
getDisableTemplateValidation
If set to true, AWS Service Catalog stops validating the specified provisioning artifact even if it is invalid.- See Also:
-
getName
The name of the provisioning artifact (for example, v1 v2beta).No spaces are allowed.
- See Also:
-
getType
The type of provisioning artifact.CLOUD_FORMATION_TEMPLATE
- AWS CloudFormation templateTERRAFORM_OPEN_SOURCE
- Terraform Open Source configuration fileTERRAFORM_CLOUD
- Terraform Cloud configuration fileEXTERNAL
- External configuration file
- See Also:
-
builder
@Stability(Stable) static CfnCloudFormationProduct.ProvisioningArtifactPropertiesProperty.Builder builder()
-