Class CfnCloudFormationProvisionedProduct
Provisions the specified product.
Implements
Inherited Members
Namespace: Amazon.CDK.AWS.Servicecatalog
Assembly: Amazon.CDK.Lib.dll
Syntax (csharp)
public class CfnCloudFormationProvisionedProduct : CfnResource, IInspectable, ICloudFormationProvisionedProductRef, IConstruct, IDependable, IEnvironmentAware, ITaggable
Syntax (vb)
Public Class CfnCloudFormationProvisionedProduct Inherits CfnResource Implements IInspectable, ICloudFormationProvisionedProductRef, IConstruct, IDependable, IEnvironmentAware, ITaggable
Remarks
A provisioned product is a resourced instance of a product. For example, provisioning a product based on a AWS CloudFormation template launches a AWS CloudFormation stack and its underlying resources. You can check the status of this request using DescribeRecord .
If the request contains a tag key with an empty list of values, there is a tag conflict for that key. Do not include conflicted keys as tags, or this causes the error "Parameter validation failed: Missing required parameter in Tags[ N ]: Value ".
CloudformationResource: AWS::ServiceCatalog::CloudFormationProvisionedProduct
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 cfnCloudFormationProvisionedProduct = new CfnCloudFormationProvisionedProduct(this, "MyCfnCloudFormationProvisionedProduct", 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
Constructors
| CfnCloudFormationProvisionedProduct(Construct, string, ICfnCloudFormationProvisionedProductProps?) | Create a new |
Properties
| AcceptLanguage | The language code. |
| AttrCloudformationStackArn | Provisions the specified product. |
| AttrOutputs | List of key-value pair outputs. |
| AttrProvisionedProductId | The ID of the provisioned product. |
| AttrRecordId | The ID of the record, such as |
| CFN_RESOURCE_TYPE_NAME | The CloudFormation resource type name for this resource class. |
| CfnProperties | Provisions the specified product. |
| CloudFormationProvisionedProductRef | A reference to a CloudFormationProvisionedProduct resource. |
| 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 | Tag Manager which manages the tags for this resource. |
| TagsRaw | One or more tags. |
Methods
| Inspect(TreeInspector) | Examines the CloudFormation resource and discloses attributes. |
| IsCfnCloudFormationProvisionedProduct(object) | Checks whether the given object is a CfnCloudFormationProvisionedProduct. |
| RenderProperties(IDictionary<string, object>) | Provisions the specified product. |
Constructors
CfnCloudFormationProvisionedProduct(Construct, string, ICfnCloudFormationProvisionedProductProps?)
Create a new AWS::ServiceCatalog::CloudFormationProvisionedProduct.
public CfnCloudFormationProvisionedProduct(Construct scope, string id, ICfnCloudFormationProvisionedProductProps? props = null)
Parameters
- scope Construct
Scope in which this resource is defined.
- id string
Construct identifier for this resource (unique in its scope).
- props ICfnCloudFormationProvisionedProductProps
Resource properties.
Remarks
A provisioned product is a resourced instance of a product. For example, provisioning a product based on a AWS CloudFormation template launches a AWS CloudFormation stack and its underlying resources. You can check the status of this request using DescribeRecord .
If the request contains a tag key with an empty list of values, there is a tag conflict for that key. Do not include conflicted keys as tags, or this causes the error "Parameter validation failed: Missing required parameter in Tags[ N ]: Value ".
CloudformationResource: AWS::ServiceCatalog::CloudFormationProvisionedProduct
ExampleMetadata: fixture=_generated
Properties
AcceptLanguage
The language code.
public virtual string? AcceptLanguage { get; set; }
Property Value
Remarks
A provisioned product is a resourced instance of a product. For example, provisioning a product based on a AWS CloudFormation template launches a AWS CloudFormation stack and its underlying resources. You can check the status of this request using DescribeRecord .
If the request contains a tag key with an empty list of values, there is a tag conflict for that key. Do not include conflicted keys as tags, or this causes the error "Parameter validation failed: Missing required parameter in Tags[ N ]: Value ".
CloudformationResource: AWS::ServiceCatalog::CloudFormationProvisionedProduct
ExampleMetadata: fixture=_generated
AttrCloudformationStackArn
Provisions the specified product.
public virtual string AttrCloudformationStackArn { get; }
Property Value
Remarks
CloudformationAttribute: CloudformationStackArn
AttrOutputs
List of key-value pair outputs.
public virtual IResolvable AttrOutputs { get; }
Property Value
Remarks
CloudformationAttribute: Outputs
AttrProvisionedProductId
The ID of the provisioned product.
public virtual string AttrProvisionedProductId { get; }
Property Value
Remarks
CloudformationAttribute: ProvisionedProductId
AttrRecordId
The ID of the record, such as rec-rjeatvy434trk .
public virtual string AttrRecordId { get; }
Property Value
Remarks
CloudformationAttribute: RecordId
CFN_RESOURCE_TYPE_NAME
The CloudFormation resource type name for this resource class.
public static string CFN_RESOURCE_TYPE_NAME { get; }
Property Value
Remarks
A provisioned product is a resourced instance of a product. For example, provisioning a product based on a AWS CloudFormation template launches a AWS CloudFormation stack and its underlying resources. You can check the status of this request using DescribeRecord .
If the request contains a tag key with an empty list of values, there is a tag conflict for that key. Do not include conflicted keys as tags, or this causes the error "Parameter validation failed: Missing required parameter in Tags[ N ]: Value ".
CloudformationResource: AWS::ServiceCatalog::CloudFormationProvisionedProduct
ExampleMetadata: fixture=_generated
CfnProperties
Provisions the specified product.
protected override IDictionary<string, object> CfnProperties { get; }
Property Value
Overrides
Remarks
A provisioned product is a resourced instance of a product. For example, provisioning a product based on a AWS CloudFormation template launches a AWS CloudFormation stack and its underlying resources. You can check the status of this request using DescribeRecord .
If the request contains a tag key with an empty list of values, there is a tag conflict for that key. Do not include conflicted keys as tags, or this causes the error "Parameter validation failed: Missing required parameter in Tags[ N ]: Value ".
CloudformationResource: AWS::ServiceCatalog::CloudFormationProvisionedProduct
ExampleMetadata: fixture=_generated
CloudFormationProvisionedProductRef
A reference to a CloudFormationProvisionedProduct resource.
public virtual ICloudFormationProvisionedProductReference CloudFormationProvisionedProductRef { get; }
Property Value
ICloudFormationProvisionedProductReference
Remarks
A provisioned product is a resourced instance of a product. For example, provisioning a product based on a AWS CloudFormation template launches a AWS CloudFormation stack and its underlying resources. You can check the status of this request using DescribeRecord .
If the request contains a tag key with an empty list of values, there is a tag conflict for that key. Do not include conflicted keys as tags, or this causes the error "Parameter validation failed: Missing required parameter in Tags[ N ]: Value ".
CloudformationResource: AWS::ServiceCatalog::CloudFormationProvisionedProduct
ExampleMetadata: fixture=_generated
NotificationArns
Passed to AWS CloudFormation .
public virtual string[]? NotificationArns { get; set; }
Property Value
string[]
Remarks
A provisioned product is a resourced instance of a product. For example, provisioning a product based on a AWS CloudFormation template launches a AWS CloudFormation stack and its underlying resources. You can check the status of this request using DescribeRecord .
If the request contains a tag key with an empty list of values, there is a tag conflict for that key. Do not include conflicted keys as tags, or this causes the error "Parameter validation failed: Missing required parameter in Tags[ N ]: Value ".
CloudformationResource: AWS::ServiceCatalog::CloudFormationProvisionedProduct
ExampleMetadata: fixture=_generated
PathId
The path identifier of the product.
public virtual string? PathId { get; set; }
Property Value
Remarks
A provisioned product is a resourced instance of a product. For example, provisioning a product based on a AWS CloudFormation template launches a AWS CloudFormation stack and its underlying resources. You can check the status of this request using DescribeRecord .
If the request contains a tag key with an empty list of values, there is a tag conflict for that key. Do not include conflicted keys as tags, or this causes the error "Parameter validation failed: Missing required parameter in Tags[ N ]: Value ".
CloudformationResource: AWS::ServiceCatalog::CloudFormationProvisionedProduct
ExampleMetadata: fixture=_generated
PathName
The name of the path.
public virtual string? PathName { get; set; }
Property Value
Remarks
A provisioned product is a resourced instance of a product. For example, provisioning a product based on a AWS CloudFormation template launches a AWS CloudFormation stack and its underlying resources. You can check the status of this request using DescribeRecord .
If the request contains a tag key with an empty list of values, there is a tag conflict for that key. Do not include conflicted keys as tags, or this causes the error "Parameter validation failed: Missing required parameter in Tags[ N ]: Value ".
CloudformationResource: AWS::ServiceCatalog::CloudFormationProvisionedProduct
ExampleMetadata: fixture=_generated
ProductId
The product identifier.
public virtual string? ProductId { get; set; }
Property Value
Remarks
A provisioned product is a resourced instance of a product. For example, provisioning a product based on a AWS CloudFormation template launches a AWS CloudFormation stack and its underlying resources. You can check the status of this request using DescribeRecord .
If the request contains a tag key with an empty list of values, there is a tag conflict for that key. Do not include conflicted keys as tags, or this causes the error "Parameter validation failed: Missing required parameter in Tags[ N ]: Value ".
CloudformationResource: AWS::ServiceCatalog::CloudFormationProvisionedProduct
ExampleMetadata: fixture=_generated
ProductName
The name of the Service Catalog product.
public virtual string? ProductName { get; set; }
Property Value
Remarks
A provisioned product is a resourced instance of a product. For example, provisioning a product based on a AWS CloudFormation template launches a AWS CloudFormation stack and its underlying resources. You can check the status of this request using DescribeRecord .
If the request contains a tag key with an empty list of values, there is a tag conflict for that key. Do not include conflicted keys as tags, or this causes the error "Parameter validation failed: Missing required parameter in Tags[ N ]: Value ".
CloudformationResource: AWS::ServiceCatalog::CloudFormationProvisionedProduct
ExampleMetadata: fixture=_generated
ProvisionedProductName
A user-friendly name for the provisioned product.
public virtual string? ProvisionedProductName { get; set; }
Property Value
Remarks
A provisioned product is a resourced instance of a product. For example, provisioning a product based on a AWS CloudFormation template launches a AWS CloudFormation stack and its underlying resources. You can check the status of this request using DescribeRecord .
If the request contains a tag key with an empty list of values, there is a tag conflict for that key. Do not include conflicted keys as tags, or this causes the error "Parameter validation failed: Missing required parameter in Tags[ N ]: Value ".
CloudformationResource: AWS::ServiceCatalog::CloudFormationProvisionedProduct
ExampleMetadata: fixture=_generated
ProvisioningArtifactId
The identifier of the provisioning artifact (also known as a version).
public virtual string? ProvisioningArtifactId { get; set; }
Property Value
Remarks
A provisioned product is a resourced instance of a product. For example, provisioning a product based on a AWS CloudFormation template launches a AWS CloudFormation stack and its underlying resources. You can check the status of this request using DescribeRecord .
If the request contains a tag key with an empty list of values, there is a tag conflict for that key. Do not include conflicted keys as tags, or this causes the error "Parameter validation failed: Missing required parameter in Tags[ N ]: Value ".
CloudformationResource: AWS::ServiceCatalog::CloudFormationProvisionedProduct
ExampleMetadata: fixture=_generated
ProvisioningArtifactName
The name of the provisioning artifact (also known as a version) for the product.
public virtual string? ProvisioningArtifactName { get; set; }
Property Value
Remarks
A provisioned product is a resourced instance of a product. For example, provisioning a product based on a AWS CloudFormation template launches a AWS CloudFormation stack and its underlying resources. You can check the status of this request using DescribeRecord .
If the request contains a tag key with an empty list of values, there is a tag conflict for that key. Do not include conflicted keys as tags, or this causes the error "Parameter validation failed: Missing required parameter in Tags[ N ]: Value ".
CloudformationResource: AWS::ServiceCatalog::CloudFormationProvisionedProduct
ExampleMetadata: fixture=_generated
ProvisioningParameters
Parameters specified by the administrator that are required for provisioning the product.
public virtual object? ProvisioningParameters { get; set; }
Property Value
Remarks
Type union: either IResolvable or (either IResolvable or CfnCloudFormationProvisionedProduct.IProvisioningParameterProperty)[]
ProvisioningPreferences
StackSet preferences that are required for provisioning the product or updating a provisioned product.
public virtual object? ProvisioningPreferences { get; set; }
Property Value
Remarks
Type union: either IResolvable or CfnCloudFormationProvisionedProduct.IProvisioningPreferencesProperty
Tags
Tag Manager which manages the tags for this resource.
public virtual TagManager Tags { get; }
Property Value
Remarks
A provisioned product is a resourced instance of a product. For example, provisioning a product based on a AWS CloudFormation template launches a AWS CloudFormation stack and its underlying resources. You can check the status of this request using DescribeRecord .
If the request contains a tag key with an empty list of values, there is a tag conflict for that key. Do not include conflicted keys as tags, or this causes the error "Parameter validation failed: Missing required parameter in Tags[ N ]: Value ".
CloudformationResource: AWS::ServiceCatalog::CloudFormationProvisionedProduct
ExampleMetadata: fixture=_generated
TagsRaw
One or more tags.
public virtual ICfnTag[]? TagsRaw { get; set; }
Property Value
ICfnTag[]
Remarks
A provisioned product is a resourced instance of a product. For example, provisioning a product based on a AWS CloudFormation template launches a AWS CloudFormation stack and its underlying resources. You can check the status of this request using DescribeRecord .
If the request contains a tag key with an empty list of values, there is a tag conflict for that key. Do not include conflicted keys as tags, or this causes the error "Parameter validation failed: Missing required parameter in Tags[ N ]: Value ".
CloudformationResource: AWS::ServiceCatalog::CloudFormationProvisionedProduct
ExampleMetadata: fixture=_generated
Methods
Inspect(TreeInspector)
Examines the CloudFormation resource and discloses attributes.
public virtual void Inspect(TreeInspector inspector)
Parameters
- inspector TreeInspector
tree inspector to collect and process attributes.
Remarks
A provisioned product is a resourced instance of a product. For example, provisioning a product based on a AWS CloudFormation template launches a AWS CloudFormation stack and its underlying resources. You can check the status of this request using DescribeRecord .
If the request contains a tag key with an empty list of values, there is a tag conflict for that key. Do not include conflicted keys as tags, or this causes the error "Parameter validation failed: Missing required parameter in Tags[ N ]: Value ".
CloudformationResource: AWS::ServiceCatalog::CloudFormationProvisionedProduct
ExampleMetadata: fixture=_generated
IsCfnCloudFormationProvisionedProduct(object)
Checks whether the given object is a CfnCloudFormationProvisionedProduct.
public static bool IsCfnCloudFormationProvisionedProduct(object x)
Parameters
- x object
Returns
Remarks
A provisioned product is a resourced instance of a product. For example, provisioning a product based on a AWS CloudFormation template launches a AWS CloudFormation stack and its underlying resources. You can check the status of this request using DescribeRecord .
If the request contains a tag key with an empty list of values, there is a tag conflict for that key. Do not include conflicted keys as tags, or this causes the error "Parameter validation failed: Missing required parameter in Tags[ N ]: Value ".
CloudformationResource: AWS::ServiceCatalog::CloudFormationProvisionedProduct
ExampleMetadata: fixture=_generated
RenderProperties(IDictionary<string, object>)
Provisions the specified product.
protected override IDictionary<string, object> RenderProperties(IDictionary<string, object> props)
Parameters
- props IDictionary<string, object>
Returns
Overrides
Remarks
A provisioned product is a resourced instance of a product. For example, provisioning a product based on a AWS CloudFormation template launches a AWS CloudFormation stack and its underlying resources. You can check the status of this request using DescribeRecord .
If the request contains a tag key with an empty list of values, there is a tag conflict for that key. Do not include conflicted keys as tags, or this causes the error "Parameter validation failed: Missing required parameter in Tags[ N ]: Value ".
CloudformationResource: AWS::ServiceCatalog::CloudFormationProvisionedProduct
ExampleMetadata: fixture=_generated