NAME

Paws::ServiceCatalog::ProvisionedProductDetail

USAGE

This class represents one of two things:

Arguments in a call to a service

Use the attributes of this class as arguments to methods. You shouldn't make instances of this class. Each attribute should be used as a named argument in the calls that expect this type of object.

As an example, if Att1 is expected to be a Paws::ServiceCatalog::ProvisionedProductDetail object:

$service_obj->Method(Att1 => { Arn => $value, ..., Type => $value  });

Results returned from an API call

Use accessors for each attribute. If Att1 is expected to be an Paws::ServiceCatalog::ProvisionedProductDetail object:

$result = $service_obj->Method(...);
$result->Att1->Arn

DESCRIPTION

Information about a provisioned product.

ATTRIBUTES

Arn => Str

The ARN of the provisioned product.

CreatedTime => Str

The UTC time stamp of the creation time.

Id => Str

The identifier of the provisioned product.

IdempotencyToken => Str

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.

LastProvisioningRecordId => Str

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

  • ProvisionedProduct

  • UpdateProvisionedProduct

  • ExecuteProvisionedProductPlan

  • TerminateProvisionedProduct

LastRecordId => Str

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

LastSuccessfulProvisioningRecordId => Str

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

  • ProvisionedProduct

  • UpdateProvisionedProduct

  • ExecuteProvisionedProductPlan

  • TerminateProvisionedProduct

LaunchRoleArn => Str

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

Name => Str

The user-friendly name of the provisioned product.

ProductId => Str

The product identifier. For example, prod-abcdzk7xy33qa.

ProvisioningArtifactId => Str

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

Status => Str

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.

StatusMessage => Str

The current status message of the provisioned product.

Type => Str

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

SEE ALSO

This class forms part of Paws, describing an object used in Paws::ServiceCatalog

BUGS and CONTRIBUTIONS

The source code is located here: https://github.com/pplu/aws-sdk-perl

Please report bugs to: https://github.com/pplu/aws-sdk-perl/issues