Class CfnCloudFormationProvisionedProduct
java.lang.Object
software.amazon.jsii.JsiiObject
software.constructs.Construct
software.amazon.awscdk.CfnElement
software.amazon.awscdk.CfnRefElement
software.amazon.awscdk.CfnResource
software.amazon.awscdk.services.servicecatalog.CfnCloudFormationProvisionedProduct
- All Implemented Interfaces:
IInspectable
,ITaggable
,software.amazon.jsii.JsiiSerializable
,software.constructs.IConstruct
,software.constructs.IDependable
@Generated(value="jsii-pacmak/1.104.0 (build e79254c)",
date="2024-12-06T14:43:27.165Z")
@Stability(Stable)
public class CfnCloudFormationProvisionedProduct
extends CfnResource
implements IInspectable, ITaggable
Provisions the specified product.
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 ".
Example:
// The code below shows an example of how to instantiate this type. // The values are placeholders you should change. import software.amazon.awscdk.services.servicecatalog.*; CfnCloudFormationProvisionedProduct cfnCloudFormationProvisionedProduct = CfnCloudFormationProvisionedProduct.Builder.create(this, "MyCfnCloudFormationProvisionedProduct") .acceptLanguage("acceptLanguage") .notificationArns(List.of("notificationArns")) .pathId("pathId") .pathName("pathName") .productId("productId") .productName("productName") .provisionedProductName("provisionedProductName") .provisioningArtifactId("provisioningArtifactId") .provisioningArtifactName("provisioningArtifactName") .provisioningParameters(List.of(ProvisioningParameterProperty.builder() .key("key") .value("value") .build())) .provisioningPreferences(ProvisioningPreferencesProperty.builder() .stackSetAccounts(List.of("stackSetAccounts")) .stackSetFailureToleranceCount(123) .stackSetFailureTolerancePercentage(123) .stackSetMaxConcurrencyCount(123) .stackSetMaxConcurrencyPercentage(123) .stackSetOperationType("stackSetOperationType") .stackSetRegions(List.of("stackSetRegions")) .build()) .tags(List.of(CfnTag.builder() .key("key") .value("value") .build())) .build();
- See Also:
-
Nested Class Summary
Modifier and TypeClassDescriptionstatic final class
A fluent builder forCfnCloudFormationProvisionedProduct
.static interface
Information about a parameter used to provision a product.static interface
The user-defined preferences that will be applied when updating a provisioned product.Nested classes/interfaces inherited from class software.amazon.jsii.JsiiObject
software.amazon.jsii.JsiiObject.InitializationMode
Nested classes/interfaces inherited from interface software.constructs.IConstruct
software.constructs.IConstruct.Jsii$Default
Nested classes/interfaces inherited from interface software.amazon.awscdk.IInspectable
IInspectable.Jsii$Default, IInspectable.Jsii$Proxy
Nested classes/interfaces inherited from interface software.amazon.awscdk.ITaggable
ITaggable.Jsii$Default, ITaggable.Jsii$Proxy
-
Field Summary
Modifier and TypeFieldDescriptionstatic final String
The CloudFormation resource type name for this resource class. -
Constructor Summary
ModifierConstructorDescriptionprotected
CfnCloudFormationProvisionedProduct
(software.amazon.jsii.JsiiObject.InitializationMode initializationMode) protected
CfnCloudFormationProvisionedProduct
(software.amazon.jsii.JsiiObjectRef objRef) CfnCloudFormationProvisionedProduct
(software.constructs.Construct scope, String id) CfnCloudFormationProvisionedProduct
(software.constructs.Construct scope, String id, CfnCloudFormationProvisionedProductProps props) -
Method Summary
Modifier and TypeMethodDescriptionThe language code.List of key-value pair outputs.The ID of the provisioned product.The ID of the record, such asrec-rjeatvy434trk
.Passed to AWS CloudFormation .The path identifier of the product.The name of the path.The product identifier.The name of the Service Catalog product.A user-friendly name for the provisioned product.The identifier of the provisioning artifact (also known as a version).The name of the provisioning artifact (also known as a version) for the product.Parameters specified by the administrator that are required for provisioning the product.StackSet preferences that are required for provisioning the product or updating a provisioned product.getTags()
Tag Manager which manages the tags for this resource.One or more tags.void
inspect
(TreeInspector inspector) Examines the CloudFormation resource and discloses attributes.renderProperties
(Map<String, Object> props) void
setAcceptLanguage
(String value) The language code.void
setNotificationArns
(List<String> value) Passed to AWS CloudFormation .void
The path identifier of the product.void
setPathName
(String value) The name of the path.void
setProductId
(String value) The product identifier.void
setProductName
(String value) The name of the Service Catalog product.void
setProvisionedProductName
(String value) A user-friendly name for the provisioned product.void
setProvisioningArtifactId
(String value) The identifier of the provisioning artifact (also known as a version).void
The name of the provisioning artifact (also known as a version) for the product.void
setProvisioningParameters
(List<Object> value) Parameters specified by the administrator that are required for provisioning the product.void
Parameters specified by the administrator that are required for provisioning the product.void
StackSet preferences that are required for provisioning the product or updating a provisioned product.void
setProvisioningPreferences
(CfnCloudFormationProvisionedProduct.ProvisioningPreferencesProperty value) StackSet preferences that are required for provisioning the product or updating a provisioned product.void
setTagsRaw
(List<CfnTag> value) One or more tags.Methods inherited from class software.amazon.awscdk.CfnResource
addDeletionOverride, addDependency, addDependsOn, addMetadata, addOverride, addPropertyDeletionOverride, addPropertyOverride, applyRemovalPolicy, applyRemovalPolicy, applyRemovalPolicy, getAtt, getAtt, getCfnOptions, getCfnResourceType, getMetadata, getUpdatedProperites, getUpdatedProperties, isCfnResource, obtainDependencies, obtainResourceDependencies, removeDependency, replaceDependency, shouldSynthesize, toString, validateProperties
Methods inherited from class software.amazon.awscdk.CfnRefElement
getRef
Methods inherited from class software.amazon.awscdk.CfnElement
getCreationStack, getLogicalId, getStack, isCfnElement, overrideLogicalId
Methods inherited from class software.constructs.Construct
getNode, isConstruct
Methods inherited from class software.amazon.jsii.JsiiObject
jsiiAsyncCall, jsiiAsyncCall, jsiiCall, jsiiCall, jsiiGet, jsiiGet, jsiiSet, jsiiStaticCall, jsiiStaticCall, jsiiStaticGet, jsiiStaticGet, jsiiStaticSet, jsiiStaticSet
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
Methods inherited from interface software.amazon.jsii.JsiiSerializable
$jsii$toJson
-
Field Details
-
CFN_RESOURCE_TYPE_NAME
The CloudFormation resource type name for this resource class.
-
-
Constructor Details
-
CfnCloudFormationProvisionedProduct
protected CfnCloudFormationProvisionedProduct(software.amazon.jsii.JsiiObjectRef objRef) -
CfnCloudFormationProvisionedProduct
protected CfnCloudFormationProvisionedProduct(software.amazon.jsii.JsiiObject.InitializationMode initializationMode) -
CfnCloudFormationProvisionedProduct
@Stability(Stable) public CfnCloudFormationProvisionedProduct(@NotNull software.constructs.Construct scope, @NotNull String id, @Nullable CfnCloudFormationProvisionedProductProps props) - Parameters:
scope
- Scope in which this resource is defined. This parameter is required.id
- Construct identifier for this resource (unique in its scope). This parameter is required.props
- Resource properties.
-
CfnCloudFormationProvisionedProduct
@Stability(Stable) public CfnCloudFormationProvisionedProduct(@NotNull software.constructs.Construct scope, @NotNull String id) - Parameters:
scope
- Scope in which this resource is defined. This parameter is required.id
- Construct identifier for this resource (unique in its scope). This parameter is required.
-
-
Method Details
-
inspect
Examines the CloudFormation resource and discloses attributes.- Specified by:
inspect
in interfaceIInspectable
- Parameters:
inspector
- tree inspector to collect and process attributes. This parameter is required.
-
renderProperties
@Stability(Stable) @NotNull protected Map<String,Object> renderProperties(@NotNull Map<String, Object> props) - Overrides:
renderProperties
in classCfnResource
- Parameters:
props
- This parameter is required.
-
getAttrCloudformationStackArn
-
getAttrOutputs
List of key-value pair outputs. -
getAttrProvisionedProductId
The ID of the provisioned product. -
getAttrRecordId
The ID of the record, such asrec-rjeatvy434trk
. -
getCfnProperties
- Overrides:
getCfnProperties
in classCfnResource
-
getTags
Tag Manager which manages the tags for this resource. -
getAcceptLanguage
The language code. -
setAcceptLanguage
The language code. -
getNotificationArns
Passed to AWS CloudFormation . -
setNotificationArns
Passed to AWS CloudFormation . -
getPathId
The path identifier of the product. -
setPathId
The path identifier of the product. -
getPathName
The name of the path. -
setPathName
The name of the path. -
getProductId
The product identifier. -
setProductId
The product identifier. -
getProductName
The name of the Service Catalog product. -
setProductName
The name of the Service Catalog product. -
getProvisionedProductName
A user-friendly name for the provisioned product. -
setProvisionedProductName
A user-friendly name for the provisioned product. -
getProvisioningArtifactId
The identifier of the provisioning artifact (also known as a version). -
setProvisioningArtifactId
The identifier of the provisioning artifact (also known as a version). -
getProvisioningArtifactName
The name of the provisioning artifact (also known as a version) for the product. -
setProvisioningArtifactName
The name of the provisioning artifact (also known as a version) for the product. -
getProvisioningParameters
Parameters specified by the administrator that are required for provisioning the product. -
setProvisioningParameters
Parameters specified by the administrator that are required for provisioning the product. -
setProvisioningParameters
Parameters specified by the administrator that are required for provisioning the product. -
getProvisioningPreferences
StackSet preferences that are required for provisioning the product or updating a provisioned product. -
setProvisioningPreferences
StackSet preferences that are required for provisioning the product or updating a provisioned product. -
setProvisioningPreferences
@Stability(Stable) public void setProvisioningPreferences(@Nullable CfnCloudFormationProvisionedProduct.ProvisioningPreferencesProperty value) StackSet preferences that are required for provisioning the product or updating a provisioned product. -
getTagsRaw
One or more tags. -
setTagsRaw
One or more tags.
-