Class ProductViewSummary
- All Implemented Interfaces:
Serializable
,SdkPojo
,ToCopyableBuilder<ProductViewSummary.Builder,
ProductViewSummary>
Summary information about a product view.
- See Also:
-
Nested Class Summary
Nested Classes -
Method Summary
Modifier and TypeMethodDescriptionstatic ProductViewSummary.Builder
builder()
final String
The distributor of the product.final boolean
final boolean
equalsBySdkFields
(Object obj) Indicates whether some other object is "equal to" this one by SDK fields.final <T> Optional
<T> getValueForField
(String fieldName, Class<T> clazz) final Boolean
Indicates whether the product has a default path.final int
hashCode()
final String
id()
The product view identifier.final String
name()
The name of the product.final String
owner()
The owner of the product.final String
The product identifier.static Class
<? extends ProductViewSummary.Builder> final String
Short description of the product.final String
The description of the support for this Product.final String
The email contact information to obtain support for this Product.final String
The URL information to obtain support for this Product.Take this object and create a builder that contains all of the current property values of this object.final String
toString()
Returns a string representation of this object.final ProductType
type()
The product type.final String
The product type.Methods inherited from interface software.amazon.awssdk.utils.builder.ToCopyableBuilder
copy
-
Method Details
-
id
-
productId
-
name
-
owner
The owner of the product. Contact the product administrator for the significance of this value.
- Returns:
- The owner of the product. Contact the product administrator for the significance of this value.
-
shortDescription
Short description of the product.
- Returns:
- Short description of the product.
-
type
The product type. Contact the product administrator for the significance of this value. If this value is
MARKETPLACE
, the product was created by Amazon Web Services Marketplace.If the service returns an enum value that is not available in the current SDK version,
type
will returnProductType.UNKNOWN_TO_SDK_VERSION
. The raw value returned by the service is available fromtypeAsString()
.- Returns:
- The product type. Contact the product administrator for the significance of this value. If this value is
MARKETPLACE
, the product was created by Amazon Web Services Marketplace. - See Also:
-
typeAsString
The product type. Contact the product administrator for the significance of this value. If this value is
MARKETPLACE
, the product was created by Amazon Web Services Marketplace.If the service returns an enum value that is not available in the current SDK version,
type
will returnProductType.UNKNOWN_TO_SDK_VERSION
. The raw value returned by the service is available fromtypeAsString()
.- Returns:
- The product type. Contact the product administrator for the significance of this value. If this value is
MARKETPLACE
, the product was created by Amazon Web Services Marketplace. - See Also:
-
distributor
The distributor of the product. Contact the product administrator for the significance of this value.
- Returns:
- The distributor of the product. Contact the product administrator for the significance of this value.
-
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.
- Returns:
- 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.
-
supportEmail
The email contact information to obtain support for this Product.
- Returns:
- The email contact information to obtain support for this Product.
-
supportDescription
The description of the support for this Product.
- Returns:
- The description of the support for this Product.
-
supportUrl
The URL information to obtain support for this Product.
- Returns:
- The URL information to obtain support for this Product.
-
toBuilder
Description copied from interface:ToCopyableBuilder
Take this object and create a builder that contains all of the current property values of this object.- Specified by:
toBuilder
in interfaceToCopyableBuilder<ProductViewSummary.Builder,
ProductViewSummary> - Returns:
- a builder for type T
-
builder
-
serializableBuilderClass
-
hashCode
-
equals
-
equalsBySdkFields
Description copied from interface:SdkPojo
Indicates whether some other object is "equal to" this one by SDK fields. An SDK field is a modeled, non-inherited field in anSdkPojo
class, and is generated based on a service model.If an
SdkPojo
class does not have any inherited fields,equalsBySdkFields
andequals
are essentially the same.- Specified by:
equalsBySdkFields
in interfaceSdkPojo
- Parameters:
obj
- the object to be compared with- Returns:
- true if the other object equals to this object by sdk fields, false otherwise.
-
toString
-
getValueForField
-
sdkFields
-