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.Builder
banner(UploadData banner)
Listing
build()
Listing.Builder
categories(List<String> categories)
Categories that the listing belongs to.Listing.Builder
compatibleArchitectures(List<Listing.CompatibleArchitectures> compatibleArchitectures)
The list of compatible architectures supported by the listingListing.Builder
copy(Listing model)
Listing.Builder
defaultPackageVersion(String defaultPackageVersion)
The default package version.Listing.Builder
documentationLinks(List<DocumentationLink> documentationLinks)
Links to additional documentation provided by the publisher specifically for the listing.Listing.Builder
icon(UploadData icon)
Listing.Builder
id(String id)
The unique identifier for the listing in Marketplace.Listing.Builder
isFeatured(Boolean isFeatured)
Indicates whether the listing is included in Featured Listings.Listing.Builder
keywords(String keywords)
Keywords associated with the listing.Listing.Builder
languages(List<Item> languages)
Languages supported by the listing.Listing.Builder
licenseModelDescription(String licenseModelDescription)
A description of the publisher’s licensing model for the listing.Listing.Builder
links(List<Link> links)
Links to reference material.Listing.Builder
listingType(ListingType listingType)
The publisher category to which the listing belongs.Listing.Builder
longDescription(String longDescription)
A long description of the listing.Listing.Builder
name(String name)
The name of the listing.Listing.Builder
packageType(PackageTypeEnum packageType)
The listing’s package type.Listing.Builder
publisher(Publisher publisher)
Listing.Builder
regions(List<Region> regions)
The regions where you can deploy the listing.Listing.Builder
releaseNotes(String releaseNotes)
Release notes for the listing.Listing.Builder
screenshots(List<Screenshot> screenshots)
Screenshots of the listing.Listing.Builder
shortDescription(String shortDescription)
A short description of the listing.Listing.Builder
supportContacts(List<SupportContact> supportContacts)
Contact information to use to get support from the publisher for the listing.Listing.Builder
supportedOperatingSystems(List<OperatingSystem> supportedOperatingSystems)
List of operating systems supported by the listing.Listing.Builder
supportLinks(List<NamedLink> supportLinks)
Links to support resources for the listing.Listing.Builder
systemRequirements(String systemRequirements)
System requirements for the listing.Listing.Builder
tagline(String tagline)
The tagline of the listing.Listing.Builder
timeReleased(Date timeReleased)
The release date of the listing.Listing.Builder
usageInformation(String usageInformation)
Usage information for the listing.Listing.Builder
version(String version)
The version of the listing.Listing.Builder
videos(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)
-
-