Package com.oracle.bmc.marketplace.model
Class Listing.Builder
- java.lang.Object
-
- com.oracle.bmc.marketplace.model.Listing.Builder
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Listing.Builderbanner(UploadData banner)Listingbuild()Listing.Buildercategories(List<String> categories)Categories that the listing belongs to.Listing.BuildercompatibleArchitectures(List<Listing.CompatibleArchitectures> compatibleArchitectures)The list of compatible architectures supported by the listingListing.Buildercopy(Listing model)Listing.BuilderdefaultPackageVersion(String defaultPackageVersion)The default package version.Listing.BuilderdocumentationLinks(List<DocumentationLink> documentationLinks)Links to additional documentation provided by the publisher specifically for the listing.Listing.Buildericon(UploadData icon)Listing.Builderid(String id)The unique identifier for the listing in Marketplace.Listing.BuilderisFeatured(Boolean isFeatured)Indicates whether the listing is included in Featured Listings.Listing.Builderkeywords(String keywords)Keywords associated with the listing.Listing.Builderlanguages(List<Item> languages)Languages supported by the listing.Listing.BuilderlicenseModelDescription(String licenseModelDescription)A description of the publisher’s licensing model for the listing.Listing.Builderlinks(List<Link> links)Links to reference material.Listing.BuilderlistingType(ListingType listingType)The publisher category to which the listing belongs.Listing.BuilderlongDescription(String longDescription)A long description of the listing.Listing.Buildername(String name)The name of the listing.Listing.BuilderpackageType(PackageTypeEnum packageType)The listing’s package type.Listing.Builderpublisher(Publisher publisher)Listing.Builderregions(List<Region> regions)The regions where you can deploy the listing.Listing.BuilderreleaseNotes(String releaseNotes)Release notes for the listing.Listing.Builderscreenshots(List<Screenshot> screenshots)Screenshots of the listing.Listing.BuildershortDescription(String shortDescription)A short description of the listing.Listing.BuildersupportContacts(List<SupportContact> supportContacts)Contact information to use to get support from the publisher for the listing.Listing.BuildersupportedOperatingSystems(List<OperatingSystem> supportedOperatingSystems)List of operating systems supported by the listing.Listing.BuildersupportLinks(List<NamedLink> supportLinks)Links to support resources for the listing.Listing.BuildersystemRequirements(String systemRequirements)System requirements for the listing.Listing.Buildertagline(String tagline)The tagline of the listing.Listing.BuildertimeReleased(Date timeReleased)The release date of the listing.Listing.BuilderusageInformation(String usageInformation)Usage information for the listing.Listing.Builderversion(String version)The version of the listing.Listing.Buildervideos(List<NamedLink> videos)Videos of the listing.
-
-
-
Method Detail
-
id
public Listing.Builder id(String id)
The unique identifier for the listing in Marketplace.- Parameters:
id- the value to set- Returns:
- this builder
-
name
public Listing.Builder name(String name)
The name of the listing.- Parameters:
name- the value to set- Returns:
- this builder
-
version
public Listing.Builder version(String version)
The version of the listing.- Parameters:
version- the value to set- Returns:
- this builder
-
tagline
public Listing.Builder tagline(String tagline)
The tagline of the listing.- Parameters:
tagline- the value to set- Returns:
- this builder
-
keywords
public Listing.Builder keywords(String keywords)
Keywords associated with the listing.- Parameters:
keywords- the value to set- Returns:
- this builder
-
shortDescription
public Listing.Builder shortDescription(String shortDescription)
A short description of the listing.- Parameters:
shortDescription- the value to set- Returns:
- this builder
-
usageInformation
public Listing.Builder usageInformation(String usageInformation)
Usage information for the listing.- Parameters:
usageInformation- the value to set- Returns:
- this builder
-
longDescription
public Listing.Builder longDescription(String longDescription)
A long description of the listing.- Parameters:
longDescription- the value to set- Returns:
- this builder
-
licenseModelDescription
public Listing.Builder licenseModelDescription(String licenseModelDescription)
A description of the publisher’s licensing model for the listing.- Parameters:
licenseModelDescription- the value to set- Returns:
- this builder
-
systemRequirements
public Listing.Builder systemRequirements(String systemRequirements)
System requirements for the listing.- Parameters:
systemRequirements- the value to set- Returns:
- this builder
-
timeReleased
public Listing.Builder timeReleased(Date timeReleased)
The release date of the listing.- Parameters:
timeReleased- the value to set- Returns:
- this builder
-
releaseNotes
public Listing.Builder releaseNotes(String releaseNotes)
Release notes for the listing.- Parameters:
releaseNotes- the value to set- Returns:
- this builder
-
categories
public Listing.Builder categories(List<String> categories)
Categories that the listing belongs to.- Parameters:
categories- the value to set- Returns:
- this builder
-
publisher
public Listing.Builder publisher(Publisher publisher)
-
languages
public Listing.Builder languages(List<Item> languages)
Languages supported by the listing.- Parameters:
languages- the value to set- Returns:
- this builder
-
screenshots
public Listing.Builder screenshots(List<Screenshot> screenshots)
Screenshots of the listing.- Parameters:
screenshots- the value to set- Returns:
- this builder
-
videos
public Listing.Builder videos(List<NamedLink> videos)
Videos of the listing.- Parameters:
videos- the value to set- Returns:
- this builder
-
supportContacts
public Listing.Builder supportContacts(List<SupportContact> supportContacts)
Contact information to use to get support from the publisher for the listing.- Parameters:
supportContacts- the value to set- Returns:
- this builder
-
supportLinks
public Listing.Builder supportLinks(List<NamedLink> supportLinks)
Links to support resources for the listing.- Parameters:
supportLinks- the value to set- Returns:
- this builder
-
documentationLinks
public Listing.Builder documentationLinks(List<DocumentationLink> documentationLinks)
Links to additional documentation provided by the publisher specifically for the listing.- Parameters:
documentationLinks- the value to set- Returns:
- this builder
-
icon
public Listing.Builder icon(UploadData icon)
-
banner
public Listing.Builder banner(UploadData banner)
-
compatibleArchitectures
public Listing.Builder compatibleArchitectures(List<Listing.CompatibleArchitectures> compatibleArchitectures)
The list of compatible architectures supported by the listing- Parameters:
compatibleArchitectures- the value to set- Returns:
- this builder
-
regions
public Listing.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
-
packageType
public Listing.Builder packageType(PackageTypeEnum packageType)
The listing’s package type.- Parameters:
packageType- the value to set- Returns:
- this builder
-
defaultPackageVersion
public Listing.Builder defaultPackageVersion(String defaultPackageVersion)
The default package version.- Parameters:
defaultPackageVersion- the value to set- Returns:
- this builder
-
links
public Listing.Builder links(List<Link> links)
Links to reference material.- Parameters:
links- the value to set- Returns:
- this builder
-
isFeatured
public Listing.Builder isFeatured(Boolean isFeatured)
Indicates whether the listing is included in Featured Listings.- Parameters:
isFeatured- the value to set- Returns:
- this builder
-
listingType
public Listing.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
-
supportedOperatingSystems
public Listing.Builder supportedOperatingSystems(List<OperatingSystem> supportedOperatingSystems)
List of operating systems supported by the listing.- Parameters:
supportedOperatingSystems- the value to set- Returns:
- this builder
-
build
public Listing build()
-
copy
public Listing.Builder copy(Listing model)
-
-