@Generated(value="software.amazon.awssdk:codegen") public class ProvisioningArtifactDetail extends Object implements StructuredPojo, ToCopyableBuilder<ProvisioningArtifactDetail.Builder,ProvisioningArtifactDetail>
Detailed provisioning artifact information.
Modifier and Type | Class and Description |
---|---|
static interface |
ProvisioningArtifactDetail.Builder |
Modifier and Type | Method and Description |
---|---|
static ProvisioningArtifactDetail.Builder |
builder() |
Instant |
createdTime()
The UTC timestamp of the creation time.
|
String |
description()
The text description of the provisioning artifact.
|
boolean |
equals(Object obj) |
<T> Optional<T> |
getValueForField(String fieldName,
Class<T> clazz) |
int |
hashCode() |
String |
id()
The identifier of the provisioning artifact.
|
void |
marshall(ProtocolMarshaller protocolMarshaller)
Marshalls this structured data using the given
ProtocolMarshaller . |
String |
name()
The name assigned to the provisioning artifact.
|
static Class<? extends ProvisioningArtifactDetail.Builder> |
serializableBuilderClass() |
ProvisioningArtifactDetail.Builder |
toBuilder()
Take this object and create a builder that contains all of the current property values of this object.
|
String |
toString() |
ProvisioningArtifactType |
type()
The type of the provisioning artifact.
|
String |
typeString()
The type of the provisioning artifact.
|
copy
public String id()
The identifier of the provisioning artifact. This is sometimes referred to as the product version.
public String name()
The name assigned to the provisioning artifact.
public String description()
The text description of the provisioning artifact.
public ProvisioningArtifactType type()
The type of the provisioning artifact. The following provisioning artifact types are used by AWS Marketplace products:
MARKETPLACE_AMI
- AMI products.
MARKETPLACE_CAR
- CAR (Cluster and AWS Resources) products.
If the service returns an enum value that is not available in the current SDK version, type
will return
ProvisioningArtifactType.UNKNOWN_TO_SDK_VERSION
. The raw value returned by the service is available from
typeString()
.
MARKETPLACE_AMI
- AMI products.
MARKETPLACE_CAR
- CAR (Cluster and AWS Resources) products.
ProvisioningArtifactType
public String typeString()
The type of the provisioning artifact. The following provisioning artifact types are used by AWS Marketplace products:
MARKETPLACE_AMI
- AMI products.
MARKETPLACE_CAR
- CAR (Cluster and AWS Resources) products.
If the service returns an enum value that is not available in the current SDK version, type
will return
ProvisioningArtifactType.UNKNOWN_TO_SDK_VERSION
. The raw value returned by the service is available from
typeString()
.
MARKETPLACE_AMI
- AMI products.
MARKETPLACE_CAR
- CAR (Cluster and AWS Resources) products.
ProvisioningArtifactType
public Instant createdTime()
The UTC timestamp of the creation time.
public ProvisioningArtifactDetail.Builder toBuilder()
ToCopyableBuilder
toBuilder
in interface ToCopyableBuilder<ProvisioningArtifactDetail.Builder,ProvisioningArtifactDetail>
public static ProvisioningArtifactDetail.Builder builder()
public static Class<? extends ProvisioningArtifactDetail.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.