@Generated(value="software.amazon.awssdk:codegen") public final class ProductViewSummary extends Object implements SdkPojo, Serializable, ToCopyableBuilder<ProductViewSummary.Builder,ProductViewSummary>
Summary information about a product view.
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()
Indicates whether the product has a default path.
|
int |
hashCode() |
String |
id()
The product view identifier.
|
String |
name()
The name of the product.
|
String |
owner()
The owner of the product.
|
String |
productId()
The product identifier.
|
List<SdkField<?>> |
sdkFields() |
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 |
typeAsString()
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
typeAsString()
.
MARKETPLACE
, the product was created by AWS Marketplace.ProductType
public String typeAsString()
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
typeAsString()
.
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()
Indicates whether the product has a default path. If the product does not have a default path, call ListLaunchPaths to disambiguate between paths. Otherwise, ListLaunchPaths is not required, and the output of ProductViewSummary 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()
Copyright © 2017 Amazon Web Services, Inc. All Rights Reserved.