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.110.0 (build 336b265)",
date="2025-04-22T23:08:20.740Z")
@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
Nested ClassesModifier and TypeClassDescriptionstatic final classA fluent builder forCfnCloudFormationProvisionedProduct.static interfaceInformation about a parameter used to provision a product.static interfaceThe 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.InitializationModeNested classes/interfaces inherited from interface software.constructs.IConstruct
software.constructs.IConstruct.Jsii$DefaultNested classes/interfaces inherited from interface software.amazon.awscdk.IInspectable
IInspectable.Jsii$Default, IInspectable.Jsii$ProxyNested classes/interfaces inherited from interface software.amazon.awscdk.ITaggable
ITaggable.Jsii$Default, ITaggable.Jsii$Proxy -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final StringThe CloudFormation resource type name for this resource class. -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedCfnCloudFormationProvisionedProduct(software.amazon.jsii.JsiiObject.InitializationMode initializationMode) protectedCfnCloudFormationProvisionedProduct(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.voidinspect(TreeInspector inspector) Examines the CloudFormation resource and discloses attributes.renderProperties(Map<String, Object> props) voidsetAcceptLanguage(String value) The language code.voidsetNotificationArns(List<String> value) Passed to AWS CloudFormation .voidThe path identifier of the product.voidsetPathName(String value) The name of the path.voidsetProductId(String value) The product identifier.voidsetProductName(String value) The name of the Service Catalog product.voidsetProvisionedProductName(String value) A user-friendly name for the provisioned product.voidsetProvisioningArtifactId(String value) The identifier of the provisioning artifact (also known as a version).voidThe name of the provisioning artifact (also known as a version) for the product.voidsetProvisioningParameters(List<Object> value) Parameters specified by the administrator that are required for provisioning the product.voidParameters specified by the administrator that are required for provisioning the product.voidStackSet preferences that are required for provisioning the product or updating a provisioned product.voidsetProvisioningPreferences(CfnCloudFormationProvisionedProduct.ProvisioningPreferencesProperty value) StackSet preferences that are required for provisioning the product or updating a provisioned product.voidsetTagsRaw(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, validatePropertiesMethods inherited from class software.amazon.awscdk.CfnRefElement
getRefMethods inherited from class software.amazon.awscdk.CfnElement
getCreationStack, getLogicalId, getStack, isCfnElement, overrideLogicalIdMethods inherited from class software.constructs.Construct
getNode, isConstructMethods inherited from class software.amazon.jsii.JsiiObject
jsiiAsyncCall, jsiiAsyncCall, jsiiCall, jsiiCall, jsiiGet, jsiiGet, jsiiSet, jsiiStaticCall, jsiiStaticCall, jsiiStaticGet, jsiiStaticGet, jsiiStaticSet, jsiiStaticSetMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods 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:
inspectin 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:
renderPropertiesin 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:
getCfnPropertiesin 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.
-