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

Description

 
Synopsis

Documentation

data ProvisionedProductAttribute Source #

Information about a provisioned product.

See: newProvisionedProductAttribute smart constructor.

Constructors

ProvisionedProductAttribute' 

Fields

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

    The name of the product.

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

  • arn :: Maybe Text

    The ARN of the provisioned product.

  • createdTime :: Maybe POSIX

    The UTC time stamp of the creation time.

  • provisioningArtifactName :: Maybe Text

    The name of the provisioning artifact.

  • userArn :: Maybe Text

    The Amazon Resource Name (ARN) of the IAM user.

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

  • userArnSession :: Maybe Text

    The ARN of the IAM user in the session. This ARN might contain a session ID.

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

  • physicalId :: Maybe Text

    The assigned identifier for the resource, such as an EC2 instance ID or an S3 bucket name.

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

  • tags :: Maybe [Tag]

    One or more tags.

Instances

Instances details
Eq ProvisionedProductAttribute Source # 
Instance details

Defined in Amazonka.ServiceCatalog.Types.ProvisionedProductAttribute

Read ProvisionedProductAttribute Source # 
Instance details

Defined in Amazonka.ServiceCatalog.Types.ProvisionedProductAttribute

Show ProvisionedProductAttribute Source # 
Instance details

Defined in Amazonka.ServiceCatalog.Types.ProvisionedProductAttribute

Generic ProvisionedProductAttribute Source # 
Instance details

Defined in Amazonka.ServiceCatalog.Types.ProvisionedProductAttribute

Associated Types

type Rep ProvisionedProductAttribute :: Type -> Type #

NFData ProvisionedProductAttribute Source # 
Instance details

Defined in Amazonka.ServiceCatalog.Types.ProvisionedProductAttribute

Hashable ProvisionedProductAttribute Source # 
Instance details

Defined in Amazonka.ServiceCatalog.Types.ProvisionedProductAttribute

FromJSON ProvisionedProductAttribute Source # 
Instance details

Defined in Amazonka.ServiceCatalog.Types.ProvisionedProductAttribute

type Rep ProvisionedProductAttribute Source # 
Instance details

Defined in Amazonka.ServiceCatalog.Types.ProvisionedProductAttribute

type Rep ProvisionedProductAttribute = D1 ('MetaData "ProvisionedProductAttribute" "Amazonka.ServiceCatalog.Types.ProvisionedProductAttribute" "libZSservicesZSamazonka-servicecatalogZSamazonka-servicecatalog" 'False) (C1 ('MetaCons "ProvisionedProductAttribute'" 'PrefixI 'True) ((((S1 ('MetaSel ('Just "idempotencyToken") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "status") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ProvisionedProductStatus))) :*: (S1 ('MetaSel ('Just "productName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: 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 "provisioningArtifactName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "userArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))))) :*: (((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 "userArnSession") '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 "physicalId") '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)) :*: S1 ('MetaSel ('Just "tags") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Tag]))))))))

newProvisionedProductAttribute :: ProvisionedProductAttribute Source #

Create a value of ProvisionedProductAttribute 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:idempotencyToken:ProvisionedProductAttribute', provisionedProductAttribute_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:ProvisionedProductAttribute', provisionedProductAttribute_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:productName:ProvisionedProductAttribute', provisionedProductAttribute_productName - The name of the product.

$sel:lastSuccessfulProvisioningRecordId:ProvisionedProductAttribute', provisionedProductAttribute_lastSuccessfulProvisioningRecordId - The record identifier of the last successful request performed on this provisioned product of the following types:

  • ProvisionedProduct
  • UpdateProvisionedProduct
  • ExecuteProvisionedProductPlan
  • TerminateProvisionedProduct

$sel:provisioningArtifactId:ProvisionedProductAttribute', provisionedProductAttribute_provisioningArtifactId - The identifier of the provisioning artifact.

$sel:arn:ProvisionedProductAttribute', provisionedProductAttribute_arn - The ARN of the provisioned product.

$sel:createdTime:ProvisionedProductAttribute', provisionedProductAttribute_createdTime - The UTC time stamp of the creation time.

$sel:provisioningArtifactName:ProvisionedProductAttribute', provisionedProductAttribute_provisioningArtifactName - The name of the provisioning artifact.

$sel:userArn:ProvisionedProductAttribute', provisionedProductAttribute_userArn - The Amazon Resource Name (ARN) of the IAM user.

$sel:statusMessage:ProvisionedProductAttribute', provisionedProductAttribute_statusMessage - The current status message of the provisioned product.

$sel:name:ProvisionedProductAttribute', provisionedProductAttribute_name - The user-friendly name of the provisioned product.

$sel:lastRecordId:ProvisionedProductAttribute', provisionedProductAttribute_lastRecordId - The record identifier of the last request performed on this provisioned product.

$sel:userArnSession:ProvisionedProductAttribute', provisionedProductAttribute_userArnSession - The ARN of the IAM user in the session. This ARN might contain a session ID.

$sel:id:ProvisionedProductAttribute', provisionedProductAttribute_id - The identifier of the provisioned product.

$sel:type':ProvisionedProductAttribute', provisionedProductAttribute_type - The type of provisioned product. The supported values are CFN_STACK and CFN_STACKSET.

$sel:physicalId:ProvisionedProductAttribute', provisionedProductAttribute_physicalId - The assigned identifier for the resource, such as an EC2 instance ID or an S3 bucket name.

$sel:lastProvisioningRecordId:ProvisionedProductAttribute', provisionedProductAttribute_lastProvisioningRecordId - The record identifier of the last request performed on this provisioned product of the following types:

  • ProvisionedProduct
  • UpdateProvisionedProduct
  • ExecuteProvisionedProductPlan
  • TerminateProvisionedProduct

$sel:productId:ProvisionedProductAttribute', provisionedProductAttribute_productId - The product identifier.

$sel:tags:ProvisionedProductAttribute', provisionedProductAttribute_tags - One or more tags.

provisionedProductAttribute_idempotencyToken :: Lens' ProvisionedProductAttribute (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.

provisionedProductAttribute_status :: Lens' ProvisionedProductAttribute (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.

provisionedProductAttribute_lastSuccessfulProvisioningRecordId :: Lens' ProvisionedProductAttribute (Maybe Text) Source #

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

  • ProvisionedProduct
  • UpdateProvisionedProduct
  • ExecuteProvisionedProductPlan
  • TerminateProvisionedProduct

provisionedProductAttribute_userArn :: Lens' ProvisionedProductAttribute (Maybe Text) Source #

The Amazon Resource Name (ARN) of the IAM user.

provisionedProductAttribute_statusMessage :: Lens' ProvisionedProductAttribute (Maybe Text) Source #

The current status message of the provisioned product.

provisionedProductAttribute_name :: Lens' ProvisionedProductAttribute (Maybe Text) Source #

The user-friendly name of the provisioned product.

provisionedProductAttribute_lastRecordId :: Lens' ProvisionedProductAttribute (Maybe Text) Source #

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

provisionedProductAttribute_userArnSession :: Lens' ProvisionedProductAttribute (Maybe Text) Source #

The ARN of the IAM user in the session. This ARN might contain a session ID.

provisionedProductAttribute_id :: Lens' ProvisionedProductAttribute (Maybe Text) Source #

The identifier of the provisioned product.

provisionedProductAttribute_type :: Lens' ProvisionedProductAttribute (Maybe Text) Source #

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

provisionedProductAttribute_physicalId :: Lens' ProvisionedProductAttribute (Maybe Text) Source #

The assigned identifier for the resource, such as an EC2 instance ID or an S3 bucket name.

provisionedProductAttribute_lastProvisioningRecordId :: Lens' ProvisionedProductAttribute (Maybe Text) Source #

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

  • ProvisionedProduct
  • UpdateProvisionedProduct
  • ExecuteProvisionedProductPlan
  • TerminateProvisionedProduct