Copyright | (c) 2013-2021 Brendan Hay |
---|---|
License | Mozilla Public License, v. 2.0. |
Maintainer | Brendan Hay <brendan.g.hay+amazonka@gmail.com> |
Stability | auto-generated |
Portability | non-portable (GHC extensions) |
Safe Haskell | None |
Synopsis
- data ProvisionedProductDetail = ProvisionedProductDetail' {
- launchRoleArn :: Maybe Text
- idempotencyToken :: Maybe Text
- status :: Maybe ProvisionedProductStatus
- lastSuccessfulProvisioningRecordId :: Maybe Text
- provisioningArtifactId :: Maybe Text
- arn :: Maybe Text
- createdTime :: Maybe POSIX
- statusMessage :: Maybe Text
- name :: Maybe Text
- lastRecordId :: Maybe Text
- id :: Maybe Text
- type' :: Maybe Text
- lastProvisioningRecordId :: Maybe Text
- productId :: Maybe Text
- newProvisionedProductDetail :: ProvisionedProductDetail
- provisionedProductDetail_launchRoleArn :: Lens' ProvisionedProductDetail (Maybe Text)
- provisionedProductDetail_idempotencyToken :: Lens' ProvisionedProductDetail (Maybe Text)
- provisionedProductDetail_status :: Lens' ProvisionedProductDetail (Maybe ProvisionedProductStatus)
- provisionedProductDetail_lastSuccessfulProvisioningRecordId :: Lens' ProvisionedProductDetail (Maybe Text)
- provisionedProductDetail_provisioningArtifactId :: Lens' ProvisionedProductDetail (Maybe Text)
- provisionedProductDetail_arn :: Lens' ProvisionedProductDetail (Maybe Text)
- provisionedProductDetail_createdTime :: Lens' ProvisionedProductDetail (Maybe UTCTime)
- provisionedProductDetail_statusMessage :: Lens' ProvisionedProductDetail (Maybe Text)
- provisionedProductDetail_name :: Lens' ProvisionedProductDetail (Maybe Text)
- provisionedProductDetail_lastRecordId :: Lens' ProvisionedProductDetail (Maybe Text)
- provisionedProductDetail_id :: Lens' ProvisionedProductDetail (Maybe Text)
- provisionedProductDetail_type :: Lens' ProvisionedProductDetail (Maybe Text)
- provisionedProductDetail_lastProvisioningRecordId :: Lens' ProvisionedProductDetail (Maybe Text)
- provisionedProductDetail_productId :: Lens' ProvisionedProductDetail (Maybe Text)
Documentation
data ProvisionedProductDetail Source #
Information about a provisioned product.
See: newProvisionedProductDetail
smart constructor.
ProvisionedProductDetail' | |
|
Instances
newProvisionedProductDetail :: ProvisionedProductDetail Source #
Create a value of ProvisionedProductDetail
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:launchRoleArn:ProvisionedProductDetail'
, provisionedProductDetail_launchRoleArn
- The ARN of the launch role associated with the provisioned product.
$sel:idempotencyToken:ProvisionedProductDetail'
, provisionedProductDetail_idempotencyToken
- 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.
$sel:status:ProvisionedProductDetail'
, provisionedProductDetail_status
- 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 anAVAILABLE
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, 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 anAVAILABLE
status before performing operations.
$sel:lastSuccessfulProvisioningRecordId:ProvisionedProductDetail'
, provisionedProductDetail_lastSuccessfulProvisioningRecordId
- The record identifier of the last successful request performed on this
provisioned product of the following types:
- ProvisionedProduct
- UpdateProvisionedProduct
- ExecuteProvisionedProductPlan
- TerminateProvisionedProduct
$sel:provisioningArtifactId:ProvisionedProductDetail'
, provisionedProductDetail_provisioningArtifactId
- The identifier of the provisioning artifact. For example,
pa-4abcdjnxjj6ne
.
$sel:arn:ProvisionedProductDetail'
, provisionedProductDetail_arn
- The ARN of the provisioned product.
$sel:createdTime:ProvisionedProductDetail'
, provisionedProductDetail_createdTime
- The UTC time stamp of the creation time.
$sel:statusMessage:ProvisionedProductDetail'
, provisionedProductDetail_statusMessage
- The current status message of the provisioned product.
$sel:name:ProvisionedProductDetail'
, provisionedProductDetail_name
- The user-friendly name of the provisioned product.
$sel:lastRecordId:ProvisionedProductDetail'
, provisionedProductDetail_lastRecordId
- The record identifier of the last request performed on this provisioned
product.
$sel:id:ProvisionedProductDetail'
, provisionedProductDetail_id
- The identifier of the provisioned product.
$sel:type':ProvisionedProductDetail'
, provisionedProductDetail_type
- The type of provisioned product. The supported values are CFN_STACK
and CFN_STACKSET
.
$sel:lastProvisioningRecordId:ProvisionedProductDetail'
, provisionedProductDetail_lastProvisioningRecordId
- The record identifier of the last request performed on this provisioned
product of the following types:
- ProvisionedProduct
- UpdateProvisionedProduct
- ExecuteProvisionedProductPlan
- TerminateProvisionedProduct
$sel:productId:ProvisionedProductDetail'
, provisionedProductDetail_productId
- The product identifier. For example, prod-abcdzk7xy33qa
.
provisionedProductDetail_launchRoleArn :: Lens' ProvisionedProductDetail (Maybe Text) Source #
The ARN of the launch role associated with the provisioned product.
provisionedProductDetail_idempotencyToken :: Lens' ProvisionedProductDetail (Maybe Text) Source #
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.
provisionedProductDetail_status :: Lens' ProvisionedProductDetail (Maybe ProvisionedProductStatus) Source #
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 anAVAILABLE
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, 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 anAVAILABLE
status before performing operations.
provisionedProductDetail_lastSuccessfulProvisioningRecordId :: Lens' ProvisionedProductDetail (Maybe Text) Source #
The record identifier of the last successful request performed on this provisioned product of the following types:
- ProvisionedProduct
- UpdateProvisionedProduct
- ExecuteProvisionedProductPlan
- TerminateProvisionedProduct
provisionedProductDetail_provisioningArtifactId :: Lens' ProvisionedProductDetail (Maybe Text) Source #
The identifier of the provisioning artifact. For example,
pa-4abcdjnxjj6ne
.
provisionedProductDetail_arn :: Lens' ProvisionedProductDetail (Maybe Text) Source #
The ARN of the provisioned product.
provisionedProductDetail_createdTime :: Lens' ProvisionedProductDetail (Maybe UTCTime) Source #
The UTC time stamp of the creation time.
provisionedProductDetail_statusMessage :: Lens' ProvisionedProductDetail (Maybe Text) Source #
The current status message of the provisioned product.
provisionedProductDetail_name :: Lens' ProvisionedProductDetail (Maybe Text) Source #
The user-friendly name of the provisioned product.
provisionedProductDetail_lastRecordId :: Lens' ProvisionedProductDetail (Maybe Text) Source #
The record identifier of the last request performed on this provisioned product.
provisionedProductDetail_id :: Lens' ProvisionedProductDetail (Maybe Text) Source #
The identifier of the provisioned product.
provisionedProductDetail_type :: Lens' ProvisionedProductDetail (Maybe Text) Source #
The type of provisioned product. The supported values are CFN_STACK
and CFN_STACKSET
.
provisionedProductDetail_lastProvisioningRecordId :: Lens' ProvisionedProductDetail (Maybe Text) Source #
The record identifier of the last request performed on this provisioned product of the following types:
- ProvisionedProduct
- UpdateProvisionedProduct
- ExecuteProvisionedProductPlan
- TerminateProvisionedProduct
provisionedProductDetail_productId :: Lens' ProvisionedProductDetail (Maybe Text) Source #
The product identifier. For example, prod-abcdzk7xy33qa
.