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.Builderbuilder()final StringThe distributor of the product.final booleanfinal booleanequalsBySdkFields(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 BooleanIndicates whether the product has a default path.final inthashCode()final Stringid()The product view identifier.final Stringname()The name of the product.final Stringowner()The owner of the product.final StringThe product identifier.static Class<? extends ProductViewSummary.Builder> final StringShort description of the product.final StringThe description of the support for this Product.final StringThe email contact information to obtain support for this Product.final StringThe 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 StringtoString()Returns a string representation of this object.final ProductTypetype()The product type.final StringThe 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,
typewill 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,
typewill 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:ToCopyableBuilderTake this object and create a builder that contains all of the current property values of this object.- Specified by:
toBuilderin interfaceToCopyableBuilder<ProductViewSummary.Builder,ProductViewSummary> - Returns:
- a builder for type T
-
builder
-
serializableBuilderClass
-
hashCode
-
equals
-
equalsBySdkFields
Description copied from interface:SdkPojoIndicates whether some other object is "equal to" this one by SDK fields. An SDK field is a modeled, non-inherited field in anSdkPojoclass, and is generated based on a service model.If an
SdkPojoclass does not have any inherited fields,equalsBySdkFieldsandequalsare essentially the same.- Specified by:
equalsBySdkFieldsin 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
-
sdkFieldNameToField
- Specified by:
sdkFieldNameToFieldin interfaceSdkPojo- Returns:
- The mapping between the field name and its corresponding field.
-