libZSservicesZSamazonka-servicecatalogZSamazonka-servicecatalog
Copyright(c) 2013-2021 Brendan Hay
LicenseMozilla Public License, v. 2.0.
MaintainerBrendan Hay <brendan.g.hay+amazonka@gmail.com>
Stabilityauto-generated
Portabilitynon-portable (GHC extensions)
Safe HaskellNone

Amazonka.ServiceCatalog.Types.ProvisionedProductDetail

Description

 
Synopsis

Documentation

data ProvisionedProductDetail Source #

Information about a provisioned product.

See: newProvisionedProductDetail smart constructor.

Constructors

ProvisionedProductDetail' 

Fields

  • launchRoleArn :: Maybe Text

    The ARN of the launch role associated with the provisioned product.

  • idempotencyToken :: Maybe Text

    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.

  • status :: Maybe ProvisionedProductStatus

    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, 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.
  • lastSuccessfulProvisioningRecordId :: Maybe Text

    The record identifier of the last successful request performed on this provisioned product of the following types:

    • ProvisionedProduct
    • UpdateProvisionedProduct
    • ExecuteProvisionedProductPlan
    • TerminateProvisionedProduct
  • provisioningArtifactId :: Maybe Text

    The identifier of the provisioning artifact. For example, pa-4abcdjnxjj6ne.

  • arn :: Maybe Text

    The ARN of the provisioned product.

  • createdTime :: Maybe POSIX

    The UTC time stamp of the creation time.

  • statusMessage :: Maybe Text

    The current status message of the provisioned product.

  • name :: Maybe Text

    The user-friendly name of the provisioned product.

  • lastRecordId :: Maybe Text

    The record identifier of the last request performed on this provisioned product.

  • id :: Maybe Text

    The identifier of the provisioned product.

  • type' :: Maybe Text

    The type of provisioned product. The supported values are CFN_STACK and CFN_STACKSET.

  • lastProvisioningRecordId :: Maybe Text

    The record identifier of the last request performed on this provisioned product of the following types:

    • ProvisionedProduct
    • UpdateProvisionedProduct
    • ExecuteProvisionedProductPlan
    • TerminateProvisionedProduct
  • productId :: Maybe Text

    The product identifier. For example, prod-abcdzk7xy33qa.

Instances

Instances details
Eq ProvisionedProductDetail Source # 
Instance details

Defined in Amazonka.ServiceCatalog.Types.ProvisionedProductDetail

Read ProvisionedProductDetail Source # 
Instance details

Defined in Amazonka.ServiceCatalog.Types.ProvisionedProductDetail

Show ProvisionedProductDetail Source # 
Instance details

Defined in Amazonka.ServiceCatalog.Types.ProvisionedProductDetail

Generic ProvisionedProductDetail Source # 
Instance details

Defined in Amazonka.ServiceCatalog.Types.ProvisionedProductDetail

Associated Types

type Rep ProvisionedProductDetail :: Type -> Type #

NFData ProvisionedProductDetail Source # 
Instance details

Defined in Amazonka.ServiceCatalog.Types.ProvisionedProductDetail

Hashable ProvisionedProductDetail Source # 
Instance details

Defined in Amazonka.ServiceCatalog.Types.ProvisionedProductDetail

FromJSON ProvisionedProductDetail Source # 
Instance details

Defined in Amazonka.ServiceCatalog.Types.ProvisionedProductDetail

type Rep ProvisionedProductDetail Source # 
Instance details

Defined in Amazonka.ServiceCatalog.Types.ProvisionedProductDetail

type Rep ProvisionedProductDetail = D1 ('MetaData "ProvisionedProductDetail" "Amazonka.ServiceCatalog.Types.ProvisionedProductDetail" "libZSservicesZSamazonka-servicecatalogZSamazonka-servicecatalog" 'False) (C1 ('MetaCons "ProvisionedProductDetail'" 'PrefixI 'True) (((S1 ('MetaSel ('Just "launchRoleArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "idempotencyToken") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "status") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ProvisionedProductStatus)))) :*: ((S1 ('MetaSel ('Just "lastSuccessfulProvisioningRecordId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "provisioningArtifactId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "arn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "createdTime") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe POSIX))))) :*: ((S1 ('MetaSel ('Just "statusMessage") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "name") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "lastRecordId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))) :*: ((S1 ('MetaSel ('Just "id") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "type'") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "lastProvisioningRecordId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "productId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))))))

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 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, 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.

$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 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, 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.

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_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.