Class ProductViewSummary
- java.lang.Object
-
- software.amazon.awssdk.services.servicecatalog.model.ProductViewSummary
-
- All Implemented Interfaces:
Serializable,SdkPojo,ToCopyableBuilder<ProductViewSummary.Builder,ProductViewSummary>
@Generated("software.amazon.awssdk:codegen") public final class ProductViewSummary extends Object implements SdkPojo, Serializable, ToCopyableBuilder<ProductViewSummary.Builder,ProductViewSummary>
Summary information about a product view.
- See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static interfaceProductViewSummary.Builder
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static ProductViewSummary.Builderbuilder()Stringdistributor()The distributor of the product.booleanequals(Object obj)booleanequalsBySdkFields(Object obj)<T> Optional<T>getValueForField(String fieldName, Class<T> clazz)BooleanhasDefaultPath()Indicates whether the product has a default path.inthashCode()Stringid()The product view identifier.Stringname()The name of the product.Stringowner()The owner of the product.StringproductId()The product identifier.Map<String,SdkField<?>>sdkFieldNameToField()List<SdkField<?>>sdkFields()static Class<? extends ProductViewSummary.Builder>serializableBuilderClass()StringshortDescription()Short description of the product.StringsupportDescription()The description of the support for this Product.StringsupportEmail()The email contact information to obtain support for this Product.StringsupportUrl()The URL information to obtain support for this Product.ProductViewSummary.BuildertoBuilder()StringtoString()Returns a string representation of this object.ProductTypetype()The product type.StringtypeAsString()The product type.-
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface software.amazon.awssdk.utils.builder.ToCopyableBuilder
copy
-
-
-
-
Method Detail
-
id
public final String id()
The product view identifier.
- Returns:
- The product view identifier.
-
productId
public final String productId()
The product identifier.
- Returns:
- The product identifier.
-
name
public final String name()
The name of the product.
- Returns:
- The name of the product.
-
owner
public final String 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
public final String shortDescription()
Short description of the product.
- Returns:
- Short description of the product.
-
type
public final 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 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:
ProductType
-
typeAsString
public final 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 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:
ProductType
-
distributor
public final String 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
public final 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.
- 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
public final String supportEmail()
The email contact information to obtain support for this Product.
- Returns:
- The email contact information to obtain support for this Product.
-
supportDescription
public final String supportDescription()
The description of the support for this Product.
- Returns:
- The description of the support for this Product.
-
supportUrl
public final String supportUrl()
The URL information to obtain support for this Product.
- Returns:
- The URL information to obtain support for this Product.
-
toBuilder
public ProductViewSummary.Builder toBuilder()
- Specified by:
toBuilderin interfaceToCopyableBuilder<ProductViewSummary.Builder,ProductViewSummary>
-
builder
public static ProductViewSummary.Builder builder()
-
serializableBuilderClass
public static Class<? extends ProductViewSummary.Builder> serializableBuilderClass()
-
equalsBySdkFields
public final boolean equalsBySdkFields(Object obj)
- Specified by:
equalsBySdkFieldsin interfaceSdkPojo
-
toString
public final String toString()
Returns a string representation of this object. This is useful for testing and debugging. Sensitive data will be redacted from this string using a placeholder value.
-
sdkFieldNameToField
public final Map<String,SdkField<?>> sdkFieldNameToField()
- Specified by:
sdkFieldNameToFieldin interfaceSdkPojo
-
-