@Generated(value="software.amazon.awssdk:codegen") public final class ProvisioningArtifactProperties extends Object implements SdkPojo, Serializable, ToCopyableBuilder<ProvisioningArtifactProperties.Builder,ProvisioningArtifactProperties>
Information about a provisioning artifact (also known as a version) for a product.
Modifier and Type | Class and Description |
---|---|
static interface |
ProvisioningArtifactProperties.Builder |
Modifier and Type | Method and Description |
---|---|
static ProvisioningArtifactProperties.Builder |
builder() |
String |
description()
The description of the provisioning artifact, including how it differs from the previous provisioning artifact.
|
boolean |
equals(Object obj) |
<T> Optional<T> |
getValueForField(String fieldName,
Class<T> clazz) |
int |
hashCode() |
Map<String,String> |
info()
The URL of the CloudFormation template in Amazon S3.
|
String |
name()
The name of the provisioning artifact (for example, v1 v2beta).
|
List<SdkField<?>> |
sdkFields() |
static Class<? extends ProvisioningArtifactProperties.Builder> |
serializableBuilderClass() |
ProvisioningArtifactProperties.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 provisioning artifact.
|
String |
typeAsString()
The type of provisioning artifact.
|
copy
public String name()
The name of the provisioning artifact (for example, v1 v2beta). No spaces are allowed.
public String description()
The description of the provisioning artifact, including how it differs from the previous provisioning artifact.
public Map<String,String> info()
The URL of the CloudFormation template in Amazon S3. Specify the URL in JSON format as follows:
"LoadTemplateFromURL": "https://s3.amazonaws.com/cf-templates-ozkq9d3hgiq2-us-east-1/..."
Attempts to modify the collection returned by this method will result in an UnsupportedOperationException.
"LoadTemplateFromURL": "https://s3.amazonaws.com/cf-templates-ozkq9d3hgiq2-us-east-1/..."
public ProvisioningArtifactType type()
The type of provisioning artifact.
CLOUD_FORMATION_TEMPLATE
- AWS CloudFormation template
MARKETPLACE_AMI
- AWS Marketplace AMI
MARKETPLACE_CAR
- AWS Marketplace Clusters and AWS Resources
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
typeAsString()
.
CLOUD_FORMATION_TEMPLATE
- AWS CloudFormation template
MARKETPLACE_AMI
- AWS Marketplace AMI
MARKETPLACE_CAR
- AWS Marketplace Clusters and AWS Resources
ProvisioningArtifactType
public String typeAsString()
The type of provisioning artifact.
CLOUD_FORMATION_TEMPLATE
- AWS CloudFormation template
MARKETPLACE_AMI
- AWS Marketplace AMI
MARKETPLACE_CAR
- AWS Marketplace Clusters and AWS Resources
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
typeAsString()
.
CLOUD_FORMATION_TEMPLATE
- AWS CloudFormation template
MARKETPLACE_AMI
- AWS Marketplace AMI
MARKETPLACE_CAR
- AWS Marketplace Clusters and AWS Resources
ProvisioningArtifactType
public ProvisioningArtifactProperties.Builder toBuilder()
ToCopyableBuilder
toBuilder
in interface ToCopyableBuilder<ProvisioningArtifactProperties.Builder,ProvisioningArtifactProperties>
public static ProvisioningArtifactProperties.Builder builder()
public static Class<? extends ProvisioningArtifactProperties.Builder> serializableBuilderClass()
Copyright © 2017 Amazon Web Services, Inc. All Rights Reserved.