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 ListingSummary
build()
ListingSummary.Builder
categories(List<String> categories)
Product categories that the listing belongs to.ListingSummary.Builder
compatibleArchitectures(List<ListingSummary.CompatibleArchitectures> compatibleArchitectures)
The list of compatible architectures supported by the listingListingSummary.Builder
copy(ListingSummary model)
ListingSummary.Builder
icon(UploadData icon)
ListingSummary.Builder
id(String id)
The unique identifier for the listing in Marketplace.ListingSummary.Builder
isFeatured(Boolean isFeatured)
Indicates whether the listing is featured.ListingSummary.Builder
isRoverExportable(Boolean isRoverExportable)
True if this application is Rover exportableListingSummary.Builder
listingType(ListingType listingType)
The publisher category to which the listing belongs.ListingSummary.Builder
name(String name)
The name of the listing.ListingSummary.Builder
packageType(PackageTypeEnum packageType)
The listing’s package type.ListingSummary.Builder
pricingTypes(List<ListingSummary.PricingTypes> pricingTypes)
Summary of the pricing types available across all packages in the listing.ListingSummary.Builder
publisher(PublisherSummary publisher)
ListingSummary.Builder
regions(List<Region> regions)
The regions where you can deploy the listing.ListingSummary.Builder
shortDescription(String shortDescription)
A short description of the listing.ListingSummary.Builder
supportedOperatingSystems(List<OperatingSystem> supportedOperatingSystems)
The list of operating systems supported by the listing.ListingSummary.Builder
tagline(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<ListingSummary.PricingTypes> 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)
-
-