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