Package com.oracle.bmc.marketplace.model
Class ListingSummary.Builder
- java.lang.Object
-
- com.oracle.bmc.marketplace.model.ListingSummary.Builder
-
- Enclosing class:
- ListingSummary
public static class ListingSummary.Builder extends Object
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ListingSummarybuild()ListingSummary.Buildercategories(List<String> categories)Product categories that the listing belongs to.ListingSummary.BuildercompatibleArchitectures(List<ListingSummary.CompatibleArchitectures> compatibleArchitectures)The list of compatible architectures supported by the listingListingSummary.Buildercopy(ListingSummary model)ListingSummary.Buildericon(UploadData icon)ListingSummary.Builderid(String id)The unique identifier for the listing in Marketplace.ListingSummary.BuilderisFeatured(Boolean isFeatured)Indicates whether the listing is featured.ListingSummary.BuilderisRoverExportable(Boolean isRoverExportable)True if this application is Rover exportableListingSummary.BuilderlistingType(ListingType listingType)The publisher category to which the listing belongs.ListingSummary.Buildername(String name)The name of the listing.ListingSummary.BuilderpackageType(PackageTypeEnum packageType)The listing’s package type.ListingSummary.BuilderpricingTypes(List<PricingTypeEnum> pricingTypes)Summary of the pricing types available across all packages in the listing.ListingSummary.Builderpublisher(PublisherSummary publisher)ListingSummary.Builderregions(List<Region> regions)The regions where you can deploy the listing.ListingSummary.BuildershortDescription(String shortDescription)A short description of the listing.ListingSummary.BuildersupportedOperatingSystems(List<OperatingSystem> supportedOperatingSystems)The list of operating systems supported by the listing.ListingSummary.Buildertagline(String tagline)The tagline of the listing.
-
-
-
Method Detail
-
id
public ListingSummary.Builder id(String id)
The unique identifier for the listing in Marketplace.- Parameters:
id- the value to set- Returns:
- this builder
-
name
public ListingSummary.Builder name(String name)
The name of the listing.- Parameters:
name- the value to set- Returns:
- this builder
-
shortDescription
public ListingSummary.Builder shortDescription(String shortDescription)
A short description of the listing.- Parameters:
shortDescription- the value to set- Returns:
- this builder
-
isRoverExportable
public ListingSummary.Builder isRoverExportable(Boolean isRoverExportable)
True if this application is Rover exportable- Parameters:
isRoverExportable- the value to set- Returns:
- this builder
-
tagline
public ListingSummary.Builder tagline(String tagline)
The tagline of the listing.- Parameters:
tagline- the value to set- Returns:
- this builder
-
icon
public ListingSummary.Builder icon(UploadData icon)
-
packageType
public ListingSummary.Builder packageType(PackageTypeEnum packageType)
The listing’s package type.- Parameters:
packageType- the value to set- Returns:
- this builder
-
pricingTypes
public ListingSummary.Builder pricingTypes(List<PricingTypeEnum> pricingTypes)
Summary of the pricing types available across all packages in the listing.- Parameters:
pricingTypes- the value to set- Returns:
- this builder
-
compatibleArchitectures
public ListingSummary.Builder compatibleArchitectures(List<ListingSummary.CompatibleArchitectures> compatibleArchitectures)
The list of compatible architectures supported by the listing- Parameters:
compatibleArchitectures- the value to set- Returns:
- this builder
-
regions
public ListingSummary.Builder regions(List<Region> regions)
The regions where you can deploy the listing.(Some listings have restrictions that limit their deployment to United States regions only.)
- Parameters:
regions- the value to set- Returns:
- this builder
-
isFeatured
public ListingSummary.Builder isFeatured(Boolean isFeatured)
Indicates whether the listing is featured.- Parameters:
isFeatured- the value to set- Returns:
- this builder
-
categories
public ListingSummary.Builder categories(List<String> categories)
Product categories that the listing belongs to.- Parameters:
categories- the value to set- Returns:
- this builder
-
publisher
public ListingSummary.Builder publisher(PublisherSummary publisher)
-
supportedOperatingSystems
public ListingSummary.Builder supportedOperatingSystems(List<OperatingSystem> supportedOperatingSystems)
The list of operating systems supported by the listing.- Parameters:
supportedOperatingSystems- the value to set- Returns:
- this builder
-
listingType
public ListingSummary.Builder listingType(ListingType listingType)
The publisher category to which the listing belongs.The publisher category informs where the listing appears for use.
- Parameters:
listingType- the value to set- Returns:
- this builder
-
build
public ListingSummary build()
-
copy
public ListingSummary.Builder copy(ListingSummary model)
-
-