@Generated(value="software.amazon.awssdk:codegen") public final class ProvisionedProductDetail extends Object implements StructuredPojo, ToCopyableBuilder<ProvisionedProductDetail.Builder,ProvisionedProductDetail>
Detailed information about a ProvisionedProduct object.
Modifier and Type | Class and Description |
---|---|
static interface |
ProvisionedProductDetail.Builder |
Modifier and Type | Method and Description |
---|---|
String |
arn()
The ARN associated with the ProvisionedProduct object.
|
static ProvisionedProductDetail.Builder |
builder() |
Instant |
createdTime()
The UTC timestamp of the creation time.
|
boolean |
equals(Object obj) |
<T> Optional<T> |
getValueForField(String fieldName,
Class<T> clazz) |
int |
hashCode() |
String |
id()
The identifier of the ProvisionedProduct object.
|
String |
idempotencyToken()
A token to disambiguate duplicate requests.
|
String |
lastRecordId()
The record identifier of the last request performed on this ProvisionedProduct object.
|
void |
marshall(ProtocolMarshaller protocolMarshaller)
Marshalls this structured data using the given
ProtocolMarshaller . |
String |
name()
The user-friendly name of the ProvisionedProduct object.
|
static Class<? extends ProvisionedProductDetail.Builder> |
serializableBuilderClass() |
ProvisionedProductStatus |
status()
The current status of the ProvisionedProduct.
|
String |
statusAsString()
The current status of the ProvisionedProduct.
|
String |
statusMessage()
The current status message of the ProvisionedProduct.
|
ProvisionedProductDetail.Builder |
toBuilder()
Take this object and create a builder that contains all of the current property values of this object.
|
String |
toString() |
String |
type()
The type of the ProvisionedProduct object.
|
copy
public String name()
The user-friendly name of the ProvisionedProduct object.
public String arn()
The ARN associated with the ProvisionedProduct object.
public String type()
The type of the ProvisionedProduct object.
public String id()
The identifier of the ProvisionedProduct object.
public ProvisionedProductStatus status()
The current status of the ProvisionedProduct.
AVAILABLE
- Stable state, ready to perform any operation. The most recent action request succeeded
and completed.
UNDER_CHANGE
- Transitive state, operations performed may or may 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
- Something unexpected happened such that the provisioned product exists but the stack is not
running. For example, CloudFormation received an invalid parameter value and could not launch the stack.
If the service returns an enum value that is not available in the current SDK version, status
will
return ProvisionedProductStatus.UNKNOWN_TO_SDK_VERSION
. The raw value returned by the service is
available from statusAsString()
.
AVAILABLE
- Stable state, ready to perform any operation. The most recent action request
succeeded and completed.
UNDER_CHANGE
- Transitive state, operations performed may or may 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
- Something unexpected happened such that the provisioned product exists but the stack
is not running. For example, CloudFormation received an invalid parameter value and could not launch the
stack.
ProvisionedProductStatus
public String statusAsString()
The current status of the ProvisionedProduct.
AVAILABLE
- Stable state, ready to perform any operation. The most recent action request succeeded
and completed.
UNDER_CHANGE
- Transitive state, operations performed may or may 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
- Something unexpected happened such that the provisioned product exists but the stack is not
running. For example, CloudFormation received an invalid parameter value and could not launch the stack.
If the service returns an enum value that is not available in the current SDK version, status
will
return ProvisionedProductStatus.UNKNOWN_TO_SDK_VERSION
. The raw value returned by the service is
available from statusAsString()
.
AVAILABLE
- Stable state, ready to perform any operation. The most recent action request
succeeded and completed.
UNDER_CHANGE
- Transitive state, operations performed may or may 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
- Something unexpected happened such that the provisioned product exists but the stack
is not running. For example, CloudFormation received an invalid parameter value and could not launch the
stack.
ProvisionedProductStatus
public String statusMessage()
The current status message of the ProvisionedProduct.
public Instant createdTime()
The UTC timestamp of the creation time.
public String idempotencyToken()
A token to disambiguate duplicate requests. You can use the same input in multiple requests, provided that you also specify a different idempotency token for each request.
public String lastRecordId()
The record identifier of the last request performed on this ProvisionedProduct object.
public ProvisionedProductDetail.Builder toBuilder()
ToCopyableBuilder
toBuilder
in interface ToCopyableBuilder<ProvisionedProductDetail.Builder,ProvisionedProductDetail>
public static ProvisionedProductDetail.Builder builder()
public static Class<? extends ProvisionedProductDetail.Builder> serializableBuilderClass()
public void marshall(ProtocolMarshaller protocolMarshaller)
StructuredPojo
ProtocolMarshaller
.marshall
in interface StructuredPojo
protocolMarshaller
- Implementation of ProtocolMarshaller
used to marshall this object's data.Copyright © 2017 Amazon Web Services, Inc. All Rights Reserved.