

# ProvisionedProductAttribute
<a name="API_ProvisionedProductAttribute"></a>

Information about a provisioned product.

## Contents
<a name="API_ProvisionedProductAttribute_Contents"></a>

 ** Arn **   <a name="servicecatalog-Type-ProvisionedProductAttribute-Arn"></a>
The ARN of the provisioned product.  
Type: String  
Length Constraints: Minimum length of 1. Maximum length of 1224.  
Pattern: `[a-zA-Z0-9][a-zA-Z0-9._-]{0,127}|arn:[a-z0-9-\.]{1,63}:[a-z0-9-\.]{0,63}:[a-z0-9-\.]{0,63}:[a-z0-9-\.]{0,63}:[^/].{0,1023}`   
Required: No

 ** CreatedTime **   <a name="servicecatalog-Type-ProvisionedProductAttribute-CreatedTime"></a>
The UTC time stamp of the creation time.  
Type: Timestamp  
Required: No

 ** Id **   <a name="servicecatalog-Type-ProvisionedProductAttribute-Id"></a>
The identifier of the provisioned product.  
Type: String  
Length Constraints: Minimum length of 1. Maximum length of 100.  
Pattern: `^[a-zA-Z0-9_\-]*`   
Required: No

 ** IdempotencyToken **   <a name="servicecatalog-Type-ProvisionedProductAttribute-IdempotencyToken"></a>
A unique identifier that you provide to ensure idempotency. If multiple requests differ only by the idempotency token, the same response is returned for each repeated request.  
Type: String  
Length Constraints: Minimum length of 1. Maximum length of 128.  
Pattern: `[a-zA-Z0-9][a-zA-Z0-9_-]*`   
Required: No

 ** LastProvisioningRecordId **   <a name="servicecatalog-Type-ProvisionedProductAttribute-LastProvisioningRecordId"></a>
The record identifier of the last request performed on this provisioned product of the following types:  
+  ProvisionProduct 
+  UpdateProvisionedProduct 
+  ExecuteProvisionedProductPlan 
+  TerminateProvisionedProduct 
Type: String  
Length Constraints: Minimum length of 1. Maximum length of 100.  
Pattern: `^[a-zA-Z0-9_\-]*`   
Required: No

 ** LastRecordId **   <a name="servicecatalog-Type-ProvisionedProductAttribute-LastRecordId"></a>
The record identifier of the last request performed on this provisioned product.  
Type: String  
Length Constraints: Minimum length of 1. Maximum length of 100.  
Pattern: `^[a-zA-Z0-9_\-]*`   
Required: No

 ** LastSuccessfulProvisioningRecordId **   <a name="servicecatalog-Type-ProvisionedProductAttribute-LastSuccessfulProvisioningRecordId"></a>
The record identifier of the last successful request performed on this provisioned product of the following types:  
+  ProvisionProduct 
+  UpdateProvisionedProduct 
+  ExecuteProvisionedProductPlan 
+  TerminateProvisionedProduct 
Type: String  
Length Constraints: Minimum length of 1. Maximum length of 100.  
Pattern: `^[a-zA-Z0-9_\-]*`   
Required: No

 ** LaunchRoleArn **   <a name="servicecatalog-Type-ProvisionedProductAttribute-LaunchRoleArn"></a>
  
Type: String  
Length Constraints: Minimum length of 1. Maximum length of 1224.  
Pattern: `arn:[a-z0-9-\.]{1,63}:iam::[a-z0-9-\.]{0,63}:role\/.{0,1023}`   
Required: No

 ** Name **   <a name="servicecatalog-Type-ProvisionedProductAttribute-Name"></a>
The user-friendly name of the provisioned product.  
Type: String  
Length Constraints: Minimum length of 1. Maximum length of 1224.  
Pattern: `[a-zA-Z0-9][a-zA-Z0-9._-]{0,127}|arn:[a-z0-9-\.]{1,63}:[a-z0-9-\.]{0,63}:[a-z0-9-\.]{0,63}:[a-z0-9-\.]{0,63}:[^/].{0,1023}`   
Required: No

 ** PhysicalId **   <a name="servicecatalog-Type-ProvisionedProductAttribute-PhysicalId"></a>
The assigned identifier for the resource, such as an EC2 instance ID or an S3 bucket name.  
Type: String  
Required: No

 ** ProductId **   <a name="servicecatalog-Type-ProvisionedProductAttribute-ProductId"></a>
The product identifier.  
Type: String  
Length Constraints: Minimum length of 1. Maximum length of 100.  
Pattern: `^[a-zA-Z0-9_\-]*`   
Required: No

 ** ProductName **   <a name="servicecatalog-Type-ProvisionedProductAttribute-ProductName"></a>
The name of the product.  
Type: String  
Length Constraints: Maximum length of 8191.  
Required: No

 ** ProvisioningArtifactId **   <a name="servicecatalog-Type-ProvisionedProductAttribute-ProvisioningArtifactId"></a>
The identifier of the provisioning artifact.  
Type: String  
Length Constraints: Minimum length of 1. Maximum length of 100.  
Pattern: `^[a-zA-Z0-9_\-]*`   
Required: No

 ** ProvisioningArtifactName **   <a name="servicecatalog-Type-ProvisionedProductAttribute-ProvisioningArtifactName"></a>
The name of the provisioning artifact.  
Type: String  
Length Constraints: Maximum length of 8192.  
Required: No

 ** Status **   <a name="servicecatalog-Type-ProvisionedProductAttribute-Status"></a>
The current status of the provisioned product.  
+  `AVAILABLE` - Stable state, ready to perform any operation. The most recent operation succeeded and completed.
+  `UNDER_CHANGE` - Transitive state. Operations performed might not have valid results. Wait for an `AVAILABLE` status before performing operations.
+  `TAINTED` - Stable state, ready to perform any operation. The stack has completed the requested operation but is not exactly what was requested. For example, a request to update to a new version failed and the stack rolled back to the current version.
+  `ERROR` - An unexpected error occurred. The provisioned product exists but the stack is not running. For example, AWS CloudFormation received a parameter value that was not valid and could not launch the stack.
+  `PLAN_IN_PROGRESS` - Transitive state. The plan operations were performed to provision a new product, but resources have not yet been created. After reviewing the list of resources to be created, execute the plan. Wait for an `AVAILABLE` status before performing operations.
Type: String  
Valid Values: `AVAILABLE | UNDER_CHANGE | TAINTED | ERROR | PLAN_IN_PROGRESS`   
Required: No

 ** StatusMessage **   <a name="servicecatalog-Type-ProvisionedProductAttribute-StatusMessage"></a>
The current status message of the provisioned product.  
Type: String  
Required: No

 ** Tags **   <a name="servicecatalog-Type-ProvisionedProductAttribute-Tags"></a>
One or more tags.  
Type: Array of [Tag](API_Tag.md) objects  
Array Members: Maximum number of 50 items.  
Required: No

 ** Type **   <a name="servicecatalog-Type-ProvisionedProductAttribute-Type"></a>
The type of provisioned product. The supported values are `CFN_STACK`, `CFN_STACKSET`, `TERRAFORM_OPEN_SOURCE`, `TERRAFORM_CLOUD`, and `EXTERNAL`.  
Type: String  
Required: No

 ** UserArn **   <a name="servicecatalog-Type-ProvisionedProductAttribute-UserArn"></a>
The Amazon Resource Name (ARN) of the user.  
Type: String  
Required: No

 ** UserArnSession **   <a name="servicecatalog-Type-ProvisionedProductAttribute-UserArnSession"></a>
The ARN of the user in the session. This ARN might contain a session ID.  
Type: String  
Required: No

## See Also
<a name="API_ProvisionedProductAttribute_SeeAlso"></a>

For more information about using this API in one of the language-specific AWS SDKs, see the following:
+  [AWS SDK for C\$1\$1](https://docs.aws.amazon.com/goto/SdkForCpp/servicecatalog-2015-12-10/ProvisionedProductAttribute) 
+  [AWS SDK for Java V2](https://docs.aws.amazon.com/goto/SdkForJavaV2/servicecatalog-2015-12-10/ProvisionedProductAttribute) 
+  [AWS SDK for Ruby V3](https://docs.aws.amazon.com/goto/SdkForRubyV3/servicecatalog-2015-12-10/ProvisionedProductAttribute) 