Show / Hide Table of Contents

Class CloudFormationProduct

A Service Catalog Cloudformation Product.

Inheritance
object
Resource
Product
CloudFormationProduct
Implements
IProduct
IResource
IConstruct
IDependable
Inherited Members
Product.FromProductArn(Construct, string, string)
Product.AssociateTagOptions(TagOptions)
Resource.IsOwnedResource(IConstruct)
Resource.IsResource(IConstruct)
Resource.ApplyRemovalPolicy(RemovalPolicy)
Resource.GeneratePhysicalName()
Resource.GetResourceArnAttribute(string, IArnComponents)
Resource.GetResourceNameAttribute(string)
Resource.Env
Resource.PhysicalName
Resource.Stack
Namespace: Amazon.CDK.AWS.Servicecatalog
Assembly: Amazon.CDK.Lib.dll
Syntax (csharp)
public class CloudFormationProduct : Product, IProduct, IResource, IConstruct, IDependable
Syntax (vb)
Public Class CloudFormationProduct Inherits Product Implements IProduct, IResource, IConstruct, IDependable
Remarks

ExampleMetadata: infused

Examples
using Amazon.CDK;


            class S3BucketProduct : ProductStack
            {
                public S3BucketProduct(Construct scope, string id) : base(scope, id)
                {

                    new Bucket(this, "BucketProduct");
                }
            }

            var product = new CloudFormationProduct(this, "Product", new CloudFormationProductProps {
                ProductName = "My Product",
                Owner = "Product Owner",
                ProductVersions = new [] { new CloudFormationProductVersion {
                    ProductVersionName = "v1",
                    CloudFormationTemplate = CloudFormationTemplate.FromProductStack(new S3BucketProduct(this, "S3BucketProduct"))
                } }
            });

Synopsis

Constructors

CloudFormationProduct(Construct, string, ICloudFormationProductProps)

A Service Catalog Cloudformation Product.

Properties

AssetBuckets

The asset bucket of a product created via product stack.

PROPERTY_INJECTION_ID

Uniquely identifies this class.

ProductArn

The ARN of the product.

ProductId

The id of the product.

Constructors

CloudFormationProduct(Construct, string, ICloudFormationProductProps)

A Service Catalog Cloudformation Product.

public CloudFormationProduct(Construct scope, string id, ICloudFormationProductProps props)
Parameters
scope Construct
id string
props ICloudFormationProductProps
Remarks

ExampleMetadata: infused

Examples
using Amazon.CDK;


            class S3BucketProduct : ProductStack
            {
                public S3BucketProduct(Construct scope, string id) : base(scope, id)
                {

                    new Bucket(this, "BucketProduct");
                }
            }

            var product = new CloudFormationProduct(this, "Product", new CloudFormationProductProps {
                ProductName = "My Product",
                Owner = "Product Owner",
                ProductVersions = new [] { new CloudFormationProductVersion {
                    ProductVersionName = "v1",
                    CloudFormationTemplate = CloudFormationTemplate.FromProductStack(new S3BucketProduct(this, "S3BucketProduct"))
                } }
            });

Properties

AssetBuckets

The asset bucket of a product created via product stack.

public override IBucket[] AssetBuckets { get; }
Property Value

IBucket[]

Overrides
Product.AssetBuckets
Remarks

Default: - Empty - no assets are used in this product

PROPERTY_INJECTION_ID

Uniquely identifies this class.

public static string PROPERTY_INJECTION_ID { get; }
Property Value

string

Remarks

ExampleMetadata: infused

ProductArn

The ARN of the product.

public override string ProductArn { get; }
Property Value

string

Overrides
Product.ProductArn
Remarks

ExampleMetadata: infused

ProductId

The id of the product.

public override string ProductId { get; }
Property Value

string

Overrides
Product.ProductId
Remarks

ExampleMetadata: infused

Implements

IProduct
IResource
Constructs.IConstruct
Constructs.IDependable
Back to top Generated by DocFX