1. Packages
  2. Packages
  3. AWS Cloud Control
  4. API Docs
  5. servicecatalog
  6. CloudFormationProduct

We recommend new projects start with resources from the AWS provider.

Viewing docs for AWS Cloud Control v1.71.0
published on Monday, Jul 13, 2026 by Pulumi
aws-native logo

We recommend new projects start with resources from the AWS provider.

Viewing docs for AWS Cloud Control v1.71.0
published on Monday, Jul 13, 2026 by Pulumi

    Resource type definition for AWS::ServiceCatalog::CloudFormationProduct

    Create CloudFormationProduct Resource

    Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.

    Constructor syntax

    new CloudFormationProduct(name: string, args: CloudFormationProductArgs, opts?: CustomResourceOptions);
    @overload
    def CloudFormationProduct(resource_name: str,
                              args: CloudFormationProductArgs,
                              opts: Optional[ResourceOptions] = None)
    
    @overload
    def CloudFormationProduct(resource_name: str,
                              opts: Optional[ResourceOptions] = None,
                              owner: Optional[str] = None,
                              provisioning_artifact_parameters: Optional[Sequence[CloudFormationProductProvisioningArtifactPropertiesArgs]] = None,
                              distributor: Optional[str] = None,
                              name: Optional[str] = None,
                              description: Optional[str] = None,
                              product_type: Optional[CloudFormationProductProductType] = None,
                              accept_language: Optional[str] = None,
                              replace_provisioning_artifacts: Optional[bool] = None,
                              source_connection: Optional[CloudFormationProductSourceConnectionArgs] = None,
                              support_description: Optional[str] = None,
                              support_email: Optional[str] = None,
                              support_url: Optional[str] = None,
                              tags: Optional[Sequence[_root_inputs.TagArgs]] = None)
    func NewCloudFormationProduct(ctx *Context, name string, args CloudFormationProductArgs, opts ...ResourceOption) (*CloudFormationProduct, error)
    public CloudFormationProduct(string name, CloudFormationProductArgs args, CustomResourceOptions? opts = null)
    public CloudFormationProduct(String name, CloudFormationProductArgs args)
    public CloudFormationProduct(String name, CloudFormationProductArgs args, CustomResourceOptions options)
    
    type: aws-native:servicecatalog:CloudFormationProduct
    properties: # The arguments to resource properties.
    options: # Bag of options to control resource's behavior.
    
    
    resource "aws-native_servicecatalog_cloudformationproduct" "name" {
        # resource properties
    }

    Parameters

    name string
    The unique name of the resource.
    args CloudFormationProductArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    resource_name str
    The unique name of the resource.
    args CloudFormationProductArgs
    The arguments to resource properties.
    opts ResourceOptions
    Bag of options to control resource's behavior.
    ctx Context
    Context object for the current deployment.
    name string
    The unique name of the resource.
    args CloudFormationProductArgs
    The arguments to resource properties.
    opts ResourceOption
    Bag of options to control resource's behavior.
    name string
    The unique name of the resource.
    args CloudFormationProductArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    name String
    The unique name of the resource.
    args CloudFormationProductArgs
    The arguments to resource properties.
    options CustomResourceOptions
    Bag of options to control resource's behavior.

    CloudFormationProduct Resource Properties

    To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.

    Inputs

    In Python, inputs that are objects can be passed either as argument classes or as dictionary literals.

    The CloudFormationProduct resource accepts the following input properties:

    Owner string
    The owner of the product.
    AcceptLanguage string
    The language code.
    Description string
    The description of the product.
    Distributor string
    The distributor of the product.
    Name string
    The name of the product.
    ProductType Pulumi.AwsNative.ServiceCatalog.CloudFormationProductProductType
    The type of product.
    ProvisioningArtifactParameters List<Pulumi.AwsNative.ServiceCatalog.Inputs.CloudFormationProductProvisioningArtifactProperties>
    The configuration of the provisioning artifact (also known as a version).
    ReplaceProvisioningArtifacts bool
    This property is turned off by default. If turned off, you can update provisioning artifacts or product attributes (such as description, distributor, name, owner, and more) and the associated provisioning artifacts will retain the same unique identifier. Provisioning artifacts are matched within the CloudFormationProduct resource, and only those that have been updated will be changed. Provisioning artifacts are matched by a combinaton of provisioning artifact template URL and name.
    SourceConnection Pulumi.AwsNative.ServiceCatalog.Inputs.CloudFormationProductSourceConnection
    A top level ProductViewDetail response containing details about the product's connection. AWS Service Catalog returns this field for the CreateProduct, UpdateProduct, DescribeProductAsAdmin, and SearchProductAsAdmin APIs. This response contains the same fields as the ConnectionParameters request, with the addition of the LastSync response.
    SupportDescription string
    The support information about the product.
    SupportEmail string
    The contact email for product support.
    SupportUrl string
    The contact URL for product support.
    Tags List<Pulumi.AwsNative.Inputs.Tag>
    One or more tags.
    Owner string
    The owner of the product.
    AcceptLanguage string
    The language code.
    Description string
    The description of the product.
    Distributor string
    The distributor of the product.
    Name string
    The name of the product.
    ProductType CloudFormationProductProductType
    The type of product.
    ProvisioningArtifactParameters []CloudFormationProductProvisioningArtifactPropertiesArgs
    The configuration of the provisioning artifact (also known as a version).
    ReplaceProvisioningArtifacts bool
    This property is turned off by default. If turned off, you can update provisioning artifacts or product attributes (such as description, distributor, name, owner, and more) and the associated provisioning artifacts will retain the same unique identifier. Provisioning artifacts are matched within the CloudFormationProduct resource, and only those that have been updated will be changed. Provisioning artifacts are matched by a combinaton of provisioning artifact template URL and name.
    SourceConnection CloudFormationProductSourceConnectionArgs
    A top level ProductViewDetail response containing details about the product's connection. AWS Service Catalog returns this field for the CreateProduct, UpdateProduct, DescribeProductAsAdmin, and SearchProductAsAdmin APIs. This response contains the same fields as the ConnectionParameters request, with the addition of the LastSync response.
    SupportDescription string
    The support information about the product.
    SupportEmail string
    The contact email for product support.
    SupportUrl string
    The contact URL for product support.
    Tags TagArgs
    One or more tags.
    owner string
    The owner of the product.
    accept_language string
    The language code.
    description string
    The description of the product.
    distributor string
    The distributor of the product.
    name string
    The name of the product.
    product_type "CLOUD_FORMATION_TEMPLATE" | "MARKETPLACE_AMI" | "MARKETPLACE_CAR" | "TERRAFORM_OPEN_SOURCE" | "TERRAFORM_CLOUD" | "EXTERNAL"
    The type of product.
    provisioning_artifact_parameters list(object)
    The configuration of the provisioning artifact (also known as a version).
    replace_provisioning_artifacts bool
    This property is turned off by default. If turned off, you can update provisioning artifacts or product attributes (such as description, distributor, name, owner, and more) and the associated provisioning artifacts will retain the same unique identifier. Provisioning artifacts are matched within the CloudFormationProduct resource, and only those that have been updated will be changed. Provisioning artifacts are matched by a combinaton of provisioning artifact template URL and name.
    source_connection object
    A top level ProductViewDetail response containing details about the product's connection. AWS Service Catalog returns this field for the CreateProduct, UpdateProduct, DescribeProductAsAdmin, and SearchProductAsAdmin APIs. This response contains the same fields as the ConnectionParameters request, with the addition of the LastSync response.
    support_description string
    The support information about the product.
    support_email string
    The contact email for product support.
    support_url string
    The contact URL for product support.
    tags list(object)
    One or more tags.
    owner String
    The owner of the product.
    acceptLanguage String
    The language code.
    description String
    The description of the product.
    distributor String
    The distributor of the product.
    name String
    The name of the product.
    productType CloudFormationProductProductType
    The type of product.
    provisioningArtifactParameters List<CloudFormationProductProvisioningArtifactProperties>
    The configuration of the provisioning artifact (also known as a version).
    replaceProvisioningArtifacts Boolean
    This property is turned off by default. If turned off, you can update provisioning artifacts or product attributes (such as description, distributor, name, owner, and more) and the associated provisioning artifacts will retain the same unique identifier. Provisioning artifacts are matched within the CloudFormationProduct resource, and only those that have been updated will be changed. Provisioning artifacts are matched by a combinaton of provisioning artifact template URL and name.
    sourceConnection CloudFormationProductSourceConnection
    A top level ProductViewDetail response containing details about the product's connection. AWS Service Catalog returns this field for the CreateProduct, UpdateProduct, DescribeProductAsAdmin, and SearchProductAsAdmin APIs. This response contains the same fields as the ConnectionParameters request, with the addition of the LastSync response.
    supportDescription String
    The support information about the product.
    supportEmail String
    The contact email for product support.
    supportUrl String
    The contact URL for product support.
    tags List<Tag>
    One or more tags.
    owner string
    The owner of the product.
    acceptLanguage string
    The language code.
    description string
    The description of the product.
    distributor string
    The distributor of the product.
    name string
    The name of the product.
    productType CloudFormationProductProductType
    The type of product.
    provisioningArtifactParameters CloudFormationProductProvisioningArtifactProperties[]
    The configuration of the provisioning artifact (also known as a version).
    replaceProvisioningArtifacts boolean
    This property is turned off by default. If turned off, you can update provisioning artifacts or product attributes (such as description, distributor, name, owner, and more) and the associated provisioning artifacts will retain the same unique identifier. Provisioning artifacts are matched within the CloudFormationProduct resource, and only those that have been updated will be changed. Provisioning artifacts are matched by a combinaton of provisioning artifact template URL and name.
    sourceConnection CloudFormationProductSourceConnection
    A top level ProductViewDetail response containing details about the product's connection. AWS Service Catalog returns this field for the CreateProduct, UpdateProduct, DescribeProductAsAdmin, and SearchProductAsAdmin APIs. This response contains the same fields as the ConnectionParameters request, with the addition of the LastSync response.
    supportDescription string
    The support information about the product.
    supportEmail string
    The contact email for product support.
    supportUrl string
    The contact URL for product support.
    tags Tag[]
    One or more tags.
    owner str
    The owner of the product.
    accept_language str
    The language code.
    description str
    The description of the product.
    distributor str
    The distributor of the product.
    name str
    The name of the product.
    product_type CloudFormationProductProductType
    The type of product.
    provisioning_artifact_parameters Sequence[CloudFormationProductProvisioningArtifactPropertiesArgs]
    The configuration of the provisioning artifact (also known as a version).
    replace_provisioning_artifacts bool
    This property is turned off by default. If turned off, you can update provisioning artifacts or product attributes (such as description, distributor, name, owner, and more) and the associated provisioning artifacts will retain the same unique identifier. Provisioning artifacts are matched within the CloudFormationProduct resource, and only those that have been updated will be changed. Provisioning artifacts are matched by a combinaton of provisioning artifact template URL and name.
    source_connection CloudFormationProductSourceConnectionArgs
    A top level ProductViewDetail response containing details about the product's connection. AWS Service Catalog returns this field for the CreateProduct, UpdateProduct, DescribeProductAsAdmin, and SearchProductAsAdmin APIs. This response contains the same fields as the ConnectionParameters request, with the addition of the LastSync response.
    support_description str
    The support information about the product.
    support_email str
    The contact email for product support.
    support_url str
    The contact URL for product support.
    tags Sequence[TagArgs]
    One or more tags.
    owner String
    The owner of the product.
    acceptLanguage String
    The language code.
    description String
    The description of the product.
    distributor String
    The distributor of the product.
    name String
    The name of the product.
    productType "CLOUD_FORMATION_TEMPLATE" | "MARKETPLACE_AMI" | "MARKETPLACE_CAR" | "TERRAFORM_OPEN_SOURCE" | "TERRAFORM_CLOUD" | "EXTERNAL"
    The type of product.
    provisioningArtifactParameters List<Property Map>
    The configuration of the provisioning artifact (also known as a version).
    replaceProvisioningArtifacts Boolean
    This property is turned off by default. If turned off, you can update provisioning artifacts or product attributes (such as description, distributor, name, owner, and more) and the associated provisioning artifacts will retain the same unique identifier. Provisioning artifacts are matched within the CloudFormationProduct resource, and only those that have been updated will be changed. Provisioning artifacts are matched by a combinaton of provisioning artifact template URL and name.
    sourceConnection Property Map
    A top level ProductViewDetail response containing details about the product's connection. AWS Service Catalog returns this field for the CreateProduct, UpdateProduct, DescribeProductAsAdmin, and SearchProductAsAdmin APIs. This response contains the same fields as the ConnectionParameters request, with the addition of the LastSync response.
    supportDescription String
    The support information about the product.
    supportEmail String
    The contact email for product support.
    supportUrl String
    The contact URL for product support.
    tags List<Property Map>
    One or more tags.

    Outputs

    All input properties are implicitly available as output properties. Additionally, the CloudFormationProduct resource produces the following output properties:

    AwsId string
    The ID of the product, such as prod-tsjbmal34qvek
    Id string
    The provider-assigned unique ID for this managed resource.
    ProductName string
    The name of the product.
    ProvisioningArtifactIds string
    The IDs of the provisioning artifacts
    ProvisioningArtifactNames string
    The names of the provisioning artifacts
    AwsId string
    The ID of the product, such as prod-tsjbmal34qvek
    Id string
    The provider-assigned unique ID for this managed resource.
    ProductName string
    The name of the product.
    ProvisioningArtifactIds string
    The IDs of the provisioning artifacts
    ProvisioningArtifactNames string
    The names of the provisioning artifacts
    aws_id string
    The ID of the product, such as prod-tsjbmal34qvek
    id string
    The provider-assigned unique ID for this managed resource.
    product_name string
    The name of the product.
    provisioning_artifact_ids string
    The IDs of the provisioning artifacts
    provisioning_artifact_names string
    The names of the provisioning artifacts
    awsId String
    The ID of the product, such as prod-tsjbmal34qvek
    id String
    The provider-assigned unique ID for this managed resource.
    productName String
    The name of the product.
    provisioningArtifactIds String
    The IDs of the provisioning artifacts
    provisioningArtifactNames String
    The names of the provisioning artifacts
    awsId string
    The ID of the product, such as prod-tsjbmal34qvek
    id string
    The provider-assigned unique ID for this managed resource.
    productName string
    The name of the product.
    provisioningArtifactIds string
    The IDs of the provisioning artifacts
    provisioningArtifactNames string
    The names of the provisioning artifacts
    aws_id str
    The ID of the product, such as prod-tsjbmal34qvek
    id str
    The provider-assigned unique ID for this managed resource.
    product_name str
    The name of the product.
    provisioning_artifact_ids str
    The IDs of the provisioning artifacts
    provisioning_artifact_names str
    The names of the provisioning artifacts
    awsId String
    The ID of the product, such as prod-tsjbmal34qvek
    id String
    The provider-assigned unique ID for this managed resource.
    productName String
    The name of the product.
    provisioningArtifactIds String
    The IDs of the provisioning artifacts
    provisioningArtifactNames String
    The names of the provisioning artifacts

    Supporting Types

    CloudFormationProductCodeStarParameters, CloudFormationProductCodeStarParametersArgs

    ArtifactPath string
    The absolute path where the artifact resides within the repo and branch, formatted as "folder/file.json".
    Branch string
    The specific branch where the artifact resides.
    ConnectionArn string
    The CodeStar ARN, which is the connection between AWS Service Catalog and the external repository.
    Repository string
    The specific repository where the product's artifact-to-be-synced resides, formatted as "Account/Repo."
    ArtifactPath string
    The absolute path where the artifact resides within the repo and branch, formatted as "folder/file.json".
    Branch string
    The specific branch where the artifact resides.
    ConnectionArn string
    The CodeStar ARN, which is the connection between AWS Service Catalog and the external repository.
    Repository string
    The specific repository where the product's artifact-to-be-synced resides, formatted as "Account/Repo."
    artifact_path string
    The absolute path where the artifact resides within the repo and branch, formatted as "folder/file.json".
    branch string
    The specific branch where the artifact resides.
    connection_arn string
    The CodeStar ARN, which is the connection between AWS Service Catalog and the external repository.
    repository string
    The specific repository where the product's artifact-to-be-synced resides, formatted as "Account/Repo."
    artifactPath String
    The absolute path where the artifact resides within the repo and branch, formatted as "folder/file.json".
    branch String
    The specific branch where the artifact resides.
    connectionArn String
    The CodeStar ARN, which is the connection between AWS Service Catalog and the external repository.
    repository String
    The specific repository where the product's artifact-to-be-synced resides, formatted as "Account/Repo."
    artifactPath string
    The absolute path where the artifact resides within the repo and branch, formatted as "folder/file.json".
    branch string
    The specific branch where the artifact resides.
    connectionArn string
    The CodeStar ARN, which is the connection between AWS Service Catalog and the external repository.
    repository string
    The specific repository where the product's artifact-to-be-synced resides, formatted as "Account/Repo."
    artifact_path str
    The absolute path where the artifact resides within the repo and branch, formatted as "folder/file.json".
    branch str
    The specific branch where the artifact resides.
    connection_arn str
    The CodeStar ARN, which is the connection between AWS Service Catalog and the external repository.
    repository str
    The specific repository where the product's artifact-to-be-synced resides, formatted as "Account/Repo."
    artifactPath String
    The absolute path where the artifact resides within the repo and branch, formatted as "folder/file.json".
    branch String
    The specific branch where the artifact resides.
    connectionArn String
    The CodeStar ARN, which is the connection between AWS Service Catalog and the external repository.
    repository String
    The specific repository where the product's artifact-to-be-synced resides, formatted as "Account/Repo."

    CloudFormationProductProductType, CloudFormationProductProductTypeArgs

    CloudFormationTemplate
    CLOUD_FORMATION_TEMPLATE
    MarketplaceAmi
    MARKETPLACE_AMI
    MarketplaceCar
    MARKETPLACE_CAR
    TerraformOpenSource
    TERRAFORM_OPEN_SOURCE
    TerraformCloud
    TERRAFORM_CLOUD
    External
    EXTERNAL
    CloudFormationProductProductTypeCloudFormationTemplate
    CLOUD_FORMATION_TEMPLATE
    CloudFormationProductProductTypeMarketplaceAmi
    MARKETPLACE_AMI
    CloudFormationProductProductTypeMarketplaceCar
    MARKETPLACE_CAR
    CloudFormationProductProductTypeTerraformOpenSource
    TERRAFORM_OPEN_SOURCE
    CloudFormationProductProductTypeTerraformCloud
    TERRAFORM_CLOUD
    CloudFormationProductProductTypeExternal
    EXTERNAL
    "CLOUD_FORMATION_TEMPLATE"
    CLOUD_FORMATION_TEMPLATE
    "MARKETPLACE_AMI"
    MARKETPLACE_AMI
    "MARKETPLACE_CAR"
    MARKETPLACE_CAR
    "TERRAFORM_OPEN_SOURCE"
    TERRAFORM_OPEN_SOURCE
    "TERRAFORM_CLOUD"
    TERRAFORM_CLOUD
    "EXTERNAL"
    EXTERNAL
    CloudFormationTemplate
    CLOUD_FORMATION_TEMPLATE
    MarketplaceAmi
    MARKETPLACE_AMI
    MarketplaceCar
    MARKETPLACE_CAR
    TerraformOpenSource
    TERRAFORM_OPEN_SOURCE
    TerraformCloud
    TERRAFORM_CLOUD
    External
    EXTERNAL
    CloudFormationTemplate
    CLOUD_FORMATION_TEMPLATE
    MarketplaceAmi
    MARKETPLACE_AMI
    MarketplaceCar
    MARKETPLACE_CAR
    TerraformOpenSource
    TERRAFORM_OPEN_SOURCE
    TerraformCloud
    TERRAFORM_CLOUD
    External
    EXTERNAL
    CLOUD_FORMATION_TEMPLATE
    CLOUD_FORMATION_TEMPLATE
    MARKETPLACE_AMI
    MARKETPLACE_AMI
    MARKETPLACE_CAR
    MARKETPLACE_CAR
    TERRAFORM_OPEN_SOURCE
    TERRAFORM_OPEN_SOURCE
    TERRAFORM_CLOUD
    TERRAFORM_CLOUD
    EXTERNAL
    EXTERNAL
    "CLOUD_FORMATION_TEMPLATE"
    CLOUD_FORMATION_TEMPLATE
    "MARKETPLACE_AMI"
    MARKETPLACE_AMI
    "MARKETPLACE_CAR"
    MARKETPLACE_CAR
    "TERRAFORM_OPEN_SOURCE"
    TERRAFORM_OPEN_SOURCE
    "TERRAFORM_CLOUD"
    TERRAFORM_CLOUD
    "EXTERNAL"
    EXTERNAL

    CloudFormationProductProvisioningArtifactProperties, CloudFormationProductProvisioningArtifactPropertiesArgs

    Info Pulumi.AwsNative.ServiceCatalog.Inputs.CloudFormationProductProvisioningArtifactPropertiesInfoProperties

    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 string
    The description of the provisioning artifact, including how it differs from the previous provisioning artifact.
    DisableTemplateValidation bool
    If set to true, AWS Service Catalog stops validating the specified provisioning artifact even if it is invalid.
    Name string
    The name of the provisioning artifact (for example, v1 v2beta). No spaces are allowed.
    Type Pulumi.AwsNative.ServiceCatalog.CloudFormationProductProvisioningArtifactPropertiesType
    The type of provisioning artifact. Valid values are CLOUD_FORMATION_TEMPLATE, TERRAFORM_OPEN_SOURCE, TERRAFORM_CLOUD, EXTERNAL
    Info CloudFormationProductProvisioningArtifactPropertiesInfoProperties

    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 string
    The description of the provisioning artifact, including how it differs from the previous provisioning artifact.
    DisableTemplateValidation bool
    If set to true, AWS Service Catalog stops validating the specified provisioning artifact even if it is invalid.
    Name string
    The name of the provisioning artifact (for example, v1 v2beta). No spaces are allowed.
    Type CloudFormationProductProvisioningArtifactPropertiesType
    The type of provisioning artifact. Valid values are CLOUD_FORMATION_TEMPLATE, TERRAFORM_OPEN_SOURCE, TERRAFORM_CLOUD, EXTERNAL
    info object

    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 string
    The description of the provisioning artifact, including how it differs from the previous provisioning artifact.
    disable_template_validation bool
    If set to true, AWS Service Catalog stops validating the specified provisioning artifact even if it is invalid.
    name string
    The name of the provisioning artifact (for example, v1 v2beta). No spaces are allowed.
    type "CLOUD_FORMATION_TEMPLATE" | "MARKETPLACE_AMI" | "MARKETPLACE_CAR" | "TERRAFORM_OPEN_SOURCE" | "TERRAFORM_CLOUD" | "EXTERNAL"
    The type of provisioning artifact. Valid values are CLOUD_FORMATION_TEMPLATE, TERRAFORM_OPEN_SOURCE, TERRAFORM_CLOUD, EXTERNAL
    info CloudFormationProductProvisioningArtifactPropertiesInfoProperties

    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 String
    The description of the provisioning artifact, including how it differs from the previous provisioning artifact.
    disableTemplateValidation Boolean
    If set to true, AWS Service Catalog stops validating the specified provisioning artifact even if it is invalid.
    name String
    The name of the provisioning artifact (for example, v1 v2beta). No spaces are allowed.
    type CloudFormationProductProvisioningArtifactPropertiesType
    The type of provisioning artifact. Valid values are CLOUD_FORMATION_TEMPLATE, TERRAFORM_OPEN_SOURCE, TERRAFORM_CLOUD, EXTERNAL
    info CloudFormationProductProvisioningArtifactPropertiesInfoProperties

    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 string
    The description of the provisioning artifact, including how it differs from the previous provisioning artifact.
    disableTemplateValidation boolean
    If set to true, AWS Service Catalog stops validating the specified provisioning artifact even if it is invalid.
    name string
    The name of the provisioning artifact (for example, v1 v2beta). No spaces are allowed.
    type CloudFormationProductProvisioningArtifactPropertiesType
    The type of provisioning artifact. Valid values are CLOUD_FORMATION_TEMPLATE, TERRAFORM_OPEN_SOURCE, TERRAFORM_CLOUD, EXTERNAL
    info CloudFormationProductProvisioningArtifactPropertiesInfoProperties

    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 str
    The description of the provisioning artifact, including how it differs from the previous provisioning artifact.
    disable_template_validation bool
    If set to true, AWS Service Catalog stops validating the specified provisioning artifact even if it is invalid.
    name str
    The name of the provisioning artifact (for example, v1 v2beta). No spaces are allowed.
    type CloudFormationProductProvisioningArtifactPropertiesType
    The type of provisioning artifact. Valid values are CLOUD_FORMATION_TEMPLATE, TERRAFORM_OPEN_SOURCE, TERRAFORM_CLOUD, EXTERNAL
    info Property Map

    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 String
    The description of the provisioning artifact, including how it differs from the previous provisioning artifact.
    disableTemplateValidation Boolean
    If set to true, AWS Service Catalog stops validating the specified provisioning artifact even if it is invalid.
    name String
    The name of the provisioning artifact (for example, v1 v2beta). No spaces are allowed.
    type "CLOUD_FORMATION_TEMPLATE" | "MARKETPLACE_AMI" | "MARKETPLACE_CAR" | "TERRAFORM_OPEN_SOURCE" | "TERRAFORM_CLOUD" | "EXTERNAL"
    The type of provisioning artifact. Valid values are CLOUD_FORMATION_TEMPLATE, TERRAFORM_OPEN_SOURCE, TERRAFORM_CLOUD, EXTERNAL

    CloudFormationProductProvisioningArtifactPropertiesInfoProperties, CloudFormationProductProvisioningArtifactPropertiesInfoPropertiesArgs

    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]

    ImportFromPhysicalId string
    The physical id of the resource that contains the template. Currently only supports AWS CloudFormation stack arn
    LoadTemplateFromUrl string
    The URL of the AWS CloudFormation template in Amazon S3 in JSON format.
    ImportFromPhysicalId string
    The physical id of the resource that contains the template. Currently only supports AWS CloudFormation stack arn
    LoadTemplateFromUrl string
    The URL of the AWS CloudFormation template in Amazon S3 in JSON format.
    import_from_physical_id string
    The physical id of the resource that contains the template. Currently only supports AWS CloudFormation stack arn
    load_template_from_url string
    The URL of the AWS CloudFormation template in Amazon S3 in JSON format.
    importFromPhysicalId String
    The physical id of the resource that contains the template. Currently only supports AWS CloudFormation stack arn
    loadTemplateFromUrl String
    The URL of the AWS CloudFormation template in Amazon S3 in JSON format.
    importFromPhysicalId string
    The physical id of the resource that contains the template. Currently only supports AWS CloudFormation stack arn
    loadTemplateFromUrl string
    The URL of the AWS CloudFormation template in Amazon S3 in JSON format.
    import_from_physical_id str
    The physical id of the resource that contains the template. Currently only supports AWS CloudFormation stack arn
    load_template_from_url str
    The URL of the AWS CloudFormation template in Amazon S3 in JSON format.
    importFromPhysicalId String
    The physical id of the resource that contains the template. Currently only supports AWS CloudFormation stack arn
    loadTemplateFromUrl String
    The URL of the AWS CloudFormation template in Amazon S3 in JSON format.

    CloudFormationProductProvisioningArtifactPropertiesType, CloudFormationProductProvisioningArtifactPropertiesTypeArgs

    CloudFormationTemplate
    CLOUD_FORMATION_TEMPLATE
    MarketplaceAmi
    MARKETPLACE_AMI
    MarketplaceCar
    MARKETPLACE_CAR
    TerraformOpenSource
    TERRAFORM_OPEN_SOURCE
    TerraformCloud
    TERRAFORM_CLOUD
    External
    EXTERNAL
    CloudFormationProductProvisioningArtifactPropertiesTypeCloudFormationTemplate
    CLOUD_FORMATION_TEMPLATE
    CloudFormationProductProvisioningArtifactPropertiesTypeMarketplaceAmi
    MARKETPLACE_AMI
    CloudFormationProductProvisioningArtifactPropertiesTypeMarketplaceCar
    MARKETPLACE_CAR
    CloudFormationProductProvisioningArtifactPropertiesTypeTerraformOpenSource
    TERRAFORM_OPEN_SOURCE
    CloudFormationProductProvisioningArtifactPropertiesTypeTerraformCloud
    TERRAFORM_CLOUD
    CloudFormationProductProvisioningArtifactPropertiesTypeExternal
    EXTERNAL
    "CLOUD_FORMATION_TEMPLATE"
    CLOUD_FORMATION_TEMPLATE
    "MARKETPLACE_AMI"
    MARKETPLACE_AMI
    "MARKETPLACE_CAR"
    MARKETPLACE_CAR
    "TERRAFORM_OPEN_SOURCE"
    TERRAFORM_OPEN_SOURCE
    "TERRAFORM_CLOUD"
    TERRAFORM_CLOUD
    "EXTERNAL"
    EXTERNAL
    CloudFormationTemplate
    CLOUD_FORMATION_TEMPLATE
    MarketplaceAmi
    MARKETPLACE_AMI
    MarketplaceCar
    MARKETPLACE_CAR
    TerraformOpenSource
    TERRAFORM_OPEN_SOURCE
    TerraformCloud
    TERRAFORM_CLOUD
    External
    EXTERNAL
    CloudFormationTemplate
    CLOUD_FORMATION_TEMPLATE
    MarketplaceAmi
    MARKETPLACE_AMI
    MarketplaceCar
    MARKETPLACE_CAR
    TerraformOpenSource
    TERRAFORM_OPEN_SOURCE
    TerraformCloud
    TERRAFORM_CLOUD
    External
    EXTERNAL
    CLOUD_FORMATION_TEMPLATE
    CLOUD_FORMATION_TEMPLATE
    MARKETPLACE_AMI
    MARKETPLACE_AMI
    MARKETPLACE_CAR
    MARKETPLACE_CAR
    TERRAFORM_OPEN_SOURCE
    TERRAFORM_OPEN_SOURCE
    TERRAFORM_CLOUD
    TERRAFORM_CLOUD
    EXTERNAL
    EXTERNAL
    "CLOUD_FORMATION_TEMPLATE"
    CLOUD_FORMATION_TEMPLATE
    "MARKETPLACE_AMI"
    MARKETPLACE_AMI
    "MARKETPLACE_CAR"
    MARKETPLACE_CAR
    "TERRAFORM_OPEN_SOURCE"
    TERRAFORM_OPEN_SOURCE
    "TERRAFORM_CLOUD"
    TERRAFORM_CLOUD
    "EXTERNAL"
    EXTERNAL

    CloudFormationProductSourceConnection, CloudFormationProductSourceConnectionArgs

    ConnectionParameters Pulumi.AwsNative.ServiceCatalog.Inputs.CloudFormationProductSourceConnectionConnectionParametersProperties
    The connection details based on the connection Type.
    Type string
    The only supported SourceConnection type is Codestar.
    ConnectionParameters CloudFormationProductSourceConnectionConnectionParametersProperties
    The connection details based on the connection Type.
    Type string
    The only supported SourceConnection type is Codestar.
    connection_parameters object
    The connection details based on the connection Type.
    type string
    The only supported SourceConnection type is Codestar.
    connectionParameters CloudFormationProductSourceConnectionConnectionParametersProperties
    The connection details based on the connection Type.
    type String
    The only supported SourceConnection type is Codestar.
    connectionParameters CloudFormationProductSourceConnectionConnectionParametersProperties
    The connection details based on the connection Type.
    type string
    The only supported SourceConnection type is Codestar.
    connection_parameters CloudFormationProductSourceConnectionConnectionParametersProperties
    The connection details based on the connection Type.
    type str
    The only supported SourceConnection type is Codestar.
    connectionParameters Property Map
    The connection details based on the connection Type.
    type String
    The only supported SourceConnection type is Codestar.

    CloudFormationProductSourceConnectionConnectionParametersProperties, CloudFormationProductSourceConnectionConnectionParametersPropertiesArgs

    The connection details based on the connection Type.

    Tag, TagArgs

    A set of tags to apply to the resource.
    Key string
    The key name of the tag
    Value string
    The value of the tag
    Key string
    The key name of the tag
    Value string
    The value of the tag
    key string
    The key name of the tag
    value string
    The value of the tag
    key String
    The key name of the tag
    value String
    The value of the tag
    key string
    The key name of the tag
    value string
    The value of the tag
    key str
    The key name of the tag
    value str
    The value of the tag
    key String
    The key name of the tag
    value String
    The value of the tag

    Package Details

    Repository
    AWS Native pulumi/pulumi-aws-native
    License
    Apache-2.0
    aws-native logo

    We recommend new projects start with resources from the AWS provider.

    Viewing docs for AWS Cloud Control v1.71.0
    published on Monday, Jul 13, 2026 by Pulumi

      Try Pulumi Cloud free.
      Your team will thank you.

      Start free trial