Interface ICfnCloudFormationProvisionedProductProps
Properties for defining a CfnCloudFormationProvisionedProduct
.
Namespace: Amazon.CDK.AWS.ServiceCatalog
Assembly: Amazon.CDK.AWS.ServiceCatalog.dll
Syntax (csharp)
public interface ICfnCloudFormationProvisionedProductProps
Syntax (vb)
Public Interface ICfnCloudFormationProvisionedProductProps
Remarks
ExampleMetadata: fixture=_generated
Examples
// The code below shows an example of how to instantiate this type.
// The values are placeholders you should change.
using Amazon.CDK.AWS.ServiceCatalog;
var cfnCloudFormationProvisionedProductProps = new CfnCloudFormationProvisionedProductProps {
AcceptLanguage = "acceptLanguage",
NotificationArns = new [] { "notificationArns" },
PathId = "pathId",
PathName = "pathName",
ProductId = "productId",
ProductName = "productName",
ProvisionedProductName = "provisionedProductName",
ProvisioningArtifactId = "provisioningArtifactId",
ProvisioningArtifactName = "provisioningArtifactName",
ProvisioningParameters = new [] { new ProvisioningParameterProperty {
Key = "key",
Value = "value"
} },
ProvisioningPreferences = new ProvisioningPreferencesProperty {
StackSetAccounts = new [] { "stackSetAccounts" },
StackSetFailureToleranceCount = 123,
StackSetFailureTolerancePercentage = 123,
StackSetMaxConcurrencyCount = 123,
StackSetMaxConcurrencyPercentage = 123,
StackSetOperationType = "stackSetOperationType",
StackSetRegions = new [] { "stackSetRegions" }
},
Tags = new [] { new CfnTag {
Key = "key",
Value = "value"
} }
};
Synopsis
Properties
AcceptLanguage | The language code. |
NotificationArns | Passed to AWS CloudFormation . |
PathId | The path identifier of the product. |
PathName | The name of the path. |
ProductId | The product identifier. |
ProductName | The name of the Service Catalog product. |
ProvisionedProductName | A user-friendly name for the provisioned product. |
ProvisioningArtifactId | The identifier of the provisioning artifact (also known as a version). |
ProvisioningArtifactName | The name of the provisioning artifact (also known as a version) for the product. |
ProvisioningParameters | Parameters specified by the administrator that are required for provisioning the product. |
ProvisioningPreferences | StackSet preferences that are required for provisioning the product or updating a provisioned product. |
Tags | One or more tags. |
Properties
AcceptLanguage
The language code.
virtual string AcceptLanguage { get; }
Property Value
System.String
Remarks
NotificationArns
Passed to AWS CloudFormation .
virtual string[] NotificationArns { get; }
Property Value
System.String[]
Remarks
The SNS topic ARNs to which to publish stack-related events.
PathId
The path identifier of the product.
virtual string PathId { get; }
Property Value
System.String
Remarks
This value is optional if the product has a default path, and required if the product has more than one path. To list the paths for a product, use ListLaunchPaths .
You must provide the name or ID, but not both.
PathName
The name of the path.
virtual string PathName { get; }
Property Value
System.String
Remarks
This value is optional if the product has a default path, and required if the product has more than one path. To list the paths for a product, use ListLaunchPaths .
You must provide the name or ID, but not both.
ProductId
The product identifier.
virtual string ProductId { get; }
Property Value
System.String
Remarks
You must specify either the ID or the name of the product, but not both.
ProductName
The name of the Service Catalog product.
virtual string ProductName { get; }
Property Value
System.String
Remarks
Each time a stack is created or updated, if ProductName
is provided it will successfully resolve to ProductId
as long as only one product exists in the account or Region with that ProductName
.
You must specify either the name or the ID of the product, but not both.
ProvisionedProductName
A user-friendly name for the provisioned product.
virtual string ProvisionedProductName { get; }
Property Value
System.String
Remarks
This value must be unique for the AWS account and cannot be updated after the product is provisioned.
ProvisioningArtifactId
The identifier of the provisioning artifact (also known as a version).
virtual string ProvisioningArtifactId { get; }
Property Value
System.String
Remarks
You must specify either the ID or the name of the provisioning artifact, but not both.
ProvisioningArtifactName
The name of the provisioning artifact (also known as a version) for the product.
virtual string ProvisioningArtifactName { get; }
Property Value
System.String
Remarks
This name must be unique for the product.
You must specify either the name or the ID of the provisioning artifact, but not both. You must also specify either the name or the ID of the product, but not both.
ProvisioningParameters
Parameters specified by the administrator that are required for provisioning the product.
virtual object ProvisioningParameters { get; }
Property Value
System.Object
Remarks
ProvisioningPreferences
StackSet preferences that are required for provisioning the product or updating a provisioned product.
virtual object ProvisioningPreferences { get; }
Property Value
System.Object
Remarks
Tags
One or more tags.
virtual ICfnTag[] Tags { get; }
Property Value
ICfnTag[]
Remarks
Requires the provisioned product to have an ResourceUpdateConstraint resource with TagUpdatesOnProvisionedProduct
set to ALLOWED
to allow tag updates. If RESOURCE_UPDATE
constraint is not present, tags updates are ignored.