We recommend new projects start with resources from the AWS provider.
published on Monday, Jul 13, 2026 by Pulumi
We recommend new projects start with resources from the AWS provider.
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.
- 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 Pulumi.Aws Native. Service Catalog. Cloud Formation Product Product Type - The type of product.
- Provisioning
Artifact List<Pulumi.Parameters Aws Native. Service Catalog. Inputs. Cloud Formation Product Provisioning Artifact Properties> - The configuration of the provisioning artifact (also known as a version).
- Replace
Provisioning boolArtifacts - 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 Pulumi.Aws Native. Service Catalog. Inputs. Cloud Formation Product Source Connection - 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.
-
List<Pulumi.
Aws Native. Inputs. Tag> - 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 CloudFormation Product Product Type - The type of product.
- Provisioning
Artifact []CloudParameters Formation Product Provisioning Artifact Properties Args - The configuration of the provisioning artifact (also known as a version).
- Replace
Provisioning boolArtifacts - 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 CloudFormation Product Source Connection Args - 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.
-
Tag
Args - 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_ list(object)parameters - The configuration of the provisioning artifact (also known as a version).
- replace_
provisioning_ boolartifacts - 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.
- list(object)
- 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 CloudFormation Product Product Type - The type of product.
- provisioning
Artifact List<CloudParameters Formation Product Provisioning Artifact Properties> - The configuration of the provisioning artifact (also known as a version).
- replace
Provisioning BooleanArtifacts - 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 CloudFormation Product Source Connection - 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.
- List<Tag>
- 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 CloudFormation Product Product Type - The type of product.
- provisioning
Artifact CloudParameters Formation Product Provisioning Artifact Properties[] - The configuration of the provisioning artifact (also known as a version).
- replace
Provisioning booleanArtifacts - 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 CloudFormation Product Source Connection - 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.
- 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 CloudFormation Product Product Type - The type of product.
- provisioning_
artifact_ Sequence[Cloudparameters Formation Product Provisioning Artifact Properties Args] - The configuration of the provisioning artifact (also known as a version).
- replace_
provisioning_ boolartifacts - 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 CloudFormation Product Source Connection Args - 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.
-
Sequence[Tag
Args] - 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 List<Property Map>Parameters - The configuration of the provisioning artifact (also known as a version).
- replace
Provisioning BooleanArtifacts - 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 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.
- 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.
- 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:
- 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 stringIds - The IDs of the provisioning artifacts
- Provisioning
Artifact stringNames - 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 stringIds - The IDs of the provisioning artifacts
- Provisioning
Artifact stringNames - 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_ stringids - The IDs of the provisioning artifacts
- provisioning_
artifact_ stringnames - 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 StringIds - The IDs of the provisioning artifacts
- provisioning
Artifact StringNames - 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 stringIds - The IDs of the provisioning artifacts
- provisioning
Artifact stringNames - 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_ strids - The IDs of the provisioning artifacts
- provisioning_
artifact_ strnames - 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 StringIds - The IDs of the provisioning artifacts
- provisioning
Artifact StringNames - The names of the provisioning artifacts
Supporting Types
CloudFormationProductCodeStarParameters, CloudFormationProductCodeStarParametersArgs
- 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."
- 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."
- 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."
- 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."
- 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."
- 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."
- 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."
CloudFormationProductProductType, CloudFormationProductProductTypeArgs
- 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 Product Product Type Cloud Formation Template CLOUD_FORMATION_TEMPLATE- Cloud
Formation Product Product Type Marketplace Ami MARKETPLACE_AMI- Cloud
Formation Product Product Type Marketplace Car MARKETPLACE_CAR- Cloud
Formation Product Product Type Terraform Open Source TERRAFORM_OPEN_SOURCE- Cloud
Formation Product Product Type Terraform Cloud TERRAFORM_CLOUD- Cloud
Formation Product Product Type 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
- 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
- "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.
Aws Native. Service Catalog. Inputs. Cloud Formation Product Provisioning Artifact Properties Info Properties 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 boolValidation - 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.
Aws Native. Service Catalog. Cloud Formation Product Provisioning Artifact Properties Type - The type of provisioning artifact. Valid values are CLOUD_FORMATION_TEMPLATE, TERRAFORM_OPEN_SOURCE, TERRAFORM_CLOUD, EXTERNAL
- Info
Cloud
Formation Product Provisioning Artifact Properties Info Properties 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 boolValidation - 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 Product Provisioning Artifact Properties Type - 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_ boolvalidation - 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
Cloud
Formation Product Provisioning Artifact Properties Info Properties 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 BooleanValidation - 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 Product Provisioning Artifact Properties Type - The type of provisioning artifact. Valid values are CLOUD_FORMATION_TEMPLATE, TERRAFORM_OPEN_SOURCE, TERRAFORM_CLOUD, EXTERNAL
- info
Cloud
Formation Product Provisioning Artifact Properties Info Properties 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 booleanValidation - 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 Product Provisioning Artifact Properties Type - The type of provisioning artifact. Valid values are CLOUD_FORMATION_TEMPLATE, TERRAFORM_OPEN_SOURCE, TERRAFORM_CLOUD, EXTERNAL
- info
Cloud
Formation Product Provisioning Artifact Properties Info Properties 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_ boolvalidation - 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
Cloud
Formation Product Provisioning Artifact Properties Type - 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.
- disable
Template BooleanValidation - 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]
- Import
From stringPhysical Id - The physical id of the resource that contains the template. Currently only supports AWS CloudFormation stack arn
- Load
Template stringFrom Url - The URL of the AWS CloudFormation template in Amazon S3 in JSON format.
- Import
From stringPhysical Id - The physical id of the resource that contains the template. Currently only supports AWS CloudFormation stack arn
- Load
Template stringFrom Url - The URL of the AWS CloudFormation template in Amazon S3 in JSON format.
- import_
from_ stringphysical_ id - The physical id of the resource that contains the template. Currently only supports AWS CloudFormation stack arn
- load_
template_ stringfrom_ url - The URL of the AWS CloudFormation template in Amazon S3 in JSON format.
- import
From StringPhysical Id - The physical id of the resource that contains the template. Currently only supports AWS CloudFormation stack arn
- load
Template StringFrom Url - The URL of the AWS CloudFormation template in Amazon S3 in JSON format.
- import
From stringPhysical Id - The physical id of the resource that contains the template. Currently only supports AWS CloudFormation stack arn
- load
Template stringFrom Url - The URL of the AWS CloudFormation template in Amazon S3 in JSON format.
- import_
from_ strphysical_ id - The physical id of the resource that contains the template. Currently only supports AWS CloudFormation stack arn
- load_
template_ strfrom_ url - The URL of the AWS CloudFormation template in Amazon S3 in JSON format.
- import
From StringPhysical Id - The physical id of the resource that contains the template. Currently only supports AWS CloudFormation stack arn
- load
Template StringFrom Url - The URL of the AWS CloudFormation template in Amazon S3 in JSON format.
CloudFormationProductProvisioningArtifactPropertiesType, CloudFormationProductProvisioningArtifactPropertiesTypeArgs
- 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 Product Provisioning Artifact Properties Type Cloud Formation Template CLOUD_FORMATION_TEMPLATE- Cloud
Formation Product Provisioning Artifact Properties Type Marketplace Ami MARKETPLACE_AMI- Cloud
Formation Product Provisioning Artifact Properties Type Marketplace Car MARKETPLACE_CAR- Cloud
Formation Product Provisioning Artifact Properties Type Terraform Open Source TERRAFORM_OPEN_SOURCE- Cloud
Formation Product Provisioning Artifact Properties Type Terraform Cloud TERRAFORM_CLOUD- Cloud
Formation Product Provisioning Artifact Properties Type 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
- 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
- "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
- Connection
Parameters Pulumi.Aws Native. Service Catalog. Inputs. Cloud Formation Product Source Connection Connection Parameters Properties - The connection details based on the connection Type.
- Type string
- The only supported SourceConnection type is Codestar.
- Connection
Parameters CloudFormation Product Source Connection Connection Parameters Properties - 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.
- connection
Parameters CloudFormation Product Source Connection Connection Parameters Properties - The connection details based on the connection Type.
- type String
- The only supported SourceConnection type is Codestar.
- connection
Parameters CloudFormation Product Source Connection Connection Parameters Properties - The connection details based on the connection Type.
- type string
- The only supported SourceConnection type is Codestar.
- connection_
parameters CloudFormation Product Source Connection Connection Parameters Properties - The connection details based on the connection Type.
- type str
- The only supported SourceConnection type is Codestar.
- connection
Parameters 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.Package Details
- Repository
- AWS Native pulumi/pulumi-aws-native
- License
- Apache-2.0
We recommend new projects start with resources from the AWS provider.
published on Monday, Jul 13, 2026 by Pulumi