aws-cdk-lib.aws_servicecatalog.CfnCloudFormationProduct.ProvisioningArtifactPropertiesProperty

interface ProvisioningArtifactPropertiesProperty

LanguageType name
.NETAmazon.CDK.AWS.Servicecatalog.CfnCloudFormationProduct.ProvisioningArtifactPropertiesProperty
Gogithub.com/aws/aws-cdk-go/awscdk/v2/awsservicecatalog#CfnCloudFormationProduct_ProvisioningArtifactPropertiesProperty
Javasoftware.amazon.awscdk.services.servicecatalog.CfnCloudFormationProduct.ProvisioningArtifactPropertiesProperty
Pythonaws_cdk.aws_servicecatalog.CfnCloudFormationProduct.ProvisioningArtifactPropertiesProperty
TypeScript aws-cdk-lib » aws_servicecatalog » CfnCloudFormationProduct » ProvisioningArtifactPropertiesProperty

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 { aws_servicecatalog as servicecatalog } from 'aws-cdk-lib';

declare const info: any;
const provisioningArtifactPropertiesProperty: servicecatalog.CfnCloudFormationProduct.ProvisioningArtifactPropertiesProperty = {
  info: info,

  // the properties below are optional
  description: 'description',
  disableTemplateValidation: false,
  name: 'name',
  type: 'type',
};

Properties

NameTypeDescription
infoanySpecify the template source with one of the following options, but not both.
description?stringThe description of the provisioning artifact, including how it differs from the previous provisioning artifact.
disableTemplateValidation?boolean | IResolvableIf set to true, AWS Service Catalog stops validating the specified provisioning artifact even if it is invalid.
name?stringThe name of the provisioning artifact (for example, v1 v2beta).
type?stringThe type of provisioning artifact.

info

Type: any

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]


description?

Type: string (optional)

The description of the provisioning artifact, including how it differs from the previous provisioning artifact.


disableTemplateValidation?

Type: boolean | IResolvable (optional)

If set to true, AWS Service Catalog stops validating the specified provisioning artifact even if it is invalid.


name?

Type: string (optional)

The name of the provisioning artifact (for example, v1 v2beta).

No spaces are allowed.


type?

Type: string (optional)

The type of provisioning artifact.

  • CLOUD_FORMATION_TEMPLATE - AWS CloudFormation template
  • MARKETPLACE_AMI - AWS Marketplace AMI
  • MARKETPLACE_CAR - AWS Marketplace Clusters and AWS Resources
  • TERRAFORM_OPEN_SOURCE - Terraform open source configuration file