Class CloudFormationProductProps
Properties for a Cloudformation Product.
Inheritance
Implements
Namespace: Amazon.CDK.AWS.ServiceCatalog
Assembly: Amazon.CDK.AWS.ServiceCatalog.dll
Syntax (csharp)
public class CloudFormationProductProps : Object, ICloudFormationProductProps
Syntax (vb)
Public Class CloudFormationProductProps
Inherits Object
Implements ICloudFormationProductProps
Remarks
ExampleMetadata: infused
Examples
using Amazon.CDK.AWS.S3;
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
CloudFormationProductProps() |
Properties
Description | The description of the product. |
Distributor | The distributor of the product. |
MessageLanguage | The language code. |
Owner | The owner of the product. |
ProductName | The name of the product. |
ProductVersions | The configuration of the product version. |
ReplaceProductVersionIds | Whether to give provisioning artifacts a new unique identifier when the product attributes or provisioning artifacts is updated. |
SupportDescription | The support information about the product. |
SupportEmail | The contact email for product support. |
SupportUrl | The contact URL for product support. |
TagOptions | TagOptions associated directly to a product. |
Constructors
CloudFormationProductProps()
public CloudFormationProductProps()
Properties
Description
The description of the product.
public string Description { get; set; }
Property Value
System.String
Remarks
Default: - No description provided
Distributor
The distributor of the product.
public string Distributor { get; set; }
Property Value
System.String
Remarks
Default: - No distributor provided
MessageLanguage
The language code.
public Nullable<MessageLanguage> MessageLanguage { get; set; }
Property Value
System.Nullable<MessageLanguage>
Remarks
Controls language for logging and errors.
Default: - English
Owner
The owner of the product.
public string Owner { get; set; }
Property Value
System.String
ProductName
The name of the product.
public string ProductName { get; set; }
Property Value
System.String
ProductVersions
The configuration of the product version.
public ICloudFormationProductVersion[] ProductVersions { get; set; }
Property Value
ICloudFormationProductVersion[]
ReplaceProductVersionIds
Whether to give provisioning artifacts a new unique identifier when the product attributes or provisioning artifacts is updated.
public Nullable<bool> ReplaceProductVersionIds { get; set; }
Property Value
System.Nullable<System.Boolean>
Remarks
Default: false
SupportDescription
The support information about the product.
public string SupportDescription { get; set; }
Property Value
System.String
Remarks
Default: - No support description provided
SupportEmail
The contact email for product support.
public string SupportEmail { get; set; }
Property Value
System.String
Remarks
Default: - No support email provided
SupportUrl
The contact URL for product support.
public string SupportUrl { get; set; }
Property Value
System.String
Remarks
Default: - No support URL provided
TagOptions
TagOptions associated directly to a product.
public TagOptions TagOptions { get; set; }
Property Value
Remarks
Default: - No tagOptions provided