@Generated(value="software.amazon.awssdk:codegen") public class ProductViewSummary extends Object implements StructuredPojo, ToCopyableBuilder<ProductViewSummary.Builder,ProductViewSummary>
The summary metadata about the specified product.
Modifier and Type | Class and Description |
---|---|
static interface |
ProductViewSummary.Builder |
Modifier and Type | Method and Description |
---|---|
static ProductViewSummary.Builder |
builder() |
String |
distributor()
The distributor of the product.
|
boolean |
equals(Object obj) |
<T> Optional<T> |
getValueForField(String fieldName,
Class<T> clazz) |
Boolean |
hasDefaultPath()
A value of
false indicates that the product does not have a default path, while a value of
true indicates that it does. |
int |
hashCode() |
String |
id()
The product view identifier.
|
void |
marshall(ProtocolMarshaller protocolMarshaller)
Marshalls this structured data using the given
ProtocolMarshaller . |
String |
name()
The name of the product.
|
String |
owner()
The owner of the product.
|
String |
productId()
The product identifier.
|
static Class<? extends ProductViewSummary.Builder> |
serializableBuilderClass() |
String |
shortDescription()
Short description of the product.
|
String |
supportDescription()
The description of the support for this Product.
|
String |
supportEmail()
The email contact information to obtain support for this Product.
|
String |
supportUrl()
The URL information to obtain support for this Product.
|
ProductViewSummary.Builder |
toBuilder()
Take this object and create a builder that contains all of the current property values of this object.
|
String |
toString() |
ProductType |
type()
The product type.
|
String |
typeString()
The product type.
|
copy
public String id()
The product view identifier.
public String productId()
The product identifier.
public String name()
The name of the product.
public String owner()
The owner of the product. Contact the product administrator for the significance of this value.
public String shortDescription()
Short description of the product.
public ProductType type()
The product type. Contact the product administrator for the significance of this value. If this value is
MARKETPLACE
, the product was created by AWS Marketplace.
If the service returns an enum value that is not available in the current SDK version, type
will return
ProductType.UNKNOWN_TO_SDK_VERSION
. The raw value returned by the service is available from
typeString()
.
MARKETPLACE
, the product was created by AWS Marketplace.ProductType
public String typeString()
The product type. Contact the product administrator for the significance of this value. If this value is
MARKETPLACE
, the product was created by AWS Marketplace.
If the service returns an enum value that is not available in the current SDK version, type
will return
ProductType.UNKNOWN_TO_SDK_VERSION
. The raw value returned by the service is available from
typeString()
.
MARKETPLACE
, the product was created by AWS Marketplace.ProductType
public String distributor()
The distributor of the product. Contact the product administrator for the significance of this value.
public Boolean hasDefaultPath()
A value of false
indicates that the product does not have a default path, while a value of
true
indicates that it does. If it's false, call ListLaunchPaths to disambiguate between
paths. If true, ListLaunchPaths is not required, and the output of the ProductViewSummary operation
can be used directly with DescribeProvisioningParameters.
false
indicates that the product does not have a default path, while a value of
true
indicates that it does. If it's false, call ListLaunchPaths to disambiguate
between paths. If true, ListLaunchPaths is not required, and the output of the
ProductViewSummary operation can be used directly with DescribeProvisioningParameters.public String supportEmail()
The email contact information to obtain support for this Product.
public String supportDescription()
The description of the support for this Product.
public String supportUrl()
The URL information to obtain support for this Product.
public ProductViewSummary.Builder toBuilder()
ToCopyableBuilder
toBuilder
in interface ToCopyableBuilder<ProductViewSummary.Builder,ProductViewSummary>
public static ProductViewSummary.Builder builder()
public static Class<? extends ProductViewSummary.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.