Package com.oracle.bmc.marketplace.model
Class Listing
- java.lang.Object
-
- com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
-
- com.oracle.bmc.marketplace.model.Listing
-
@Generated(value="OracleSDKGenerator", comments="API Version: 20181001") public final class Listing extends com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
The model for an Oracle Cloud Infrastructure Marketplace listing.
Note: Objects should always be created or deserialized using theListing.Builder
. This model distinguishes fields that are null because they are unset from fields that are explicitly set to null. This is done in the setter methods of theListing.Builder
, which maintain a set of all explicitly set fields calledListing.Builder.__explicitlySet__
. ThehashCode()
andequals(Object)
methods are implemented to take the explicitly set fields into account. The constructor, on the other hand, does not take the explicitly set fields into account (since the constructor cannot distinguish explicit null from unset null).
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
Listing.Builder
static class
Listing.CompatibleArchitectures
-
Constructor Summary
Constructors Constructor Description Listing(String id, String name, String version, String tagline, String keywords, String shortDescription, String usageInformation, String longDescription, String licenseModelDescription, String systemRequirements, Date timeReleased, String releaseNotes, List<String> categories, Publisher publisher, List<Item> languages, List<Screenshot> screenshots, List<NamedLink> videos, List<SupportContact> supportContacts, List<NamedLink> supportLinks, List<DocumentationLink> documentationLinks, UploadData icon, UploadData banner, List<Listing.CompatibleArchitectures> compatibleArchitectures, List<Region> regions, PackageTypeEnum packageType, String defaultPackageVersion, List<Link> links, Boolean isFeatured, ListingType listingType, List<OperatingSystem> supportedOperatingSystems)
Deprecated.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static Listing.Builder
builder()
Create a new builder.boolean
equals(Object o)
UploadData
getBanner()
List<String>
getCategories()
Categories that the listing belongs to.List<Listing.CompatibleArchitectures>
getCompatibleArchitectures()
The list of compatible architectures supported by the listingString
getDefaultPackageVersion()
The default package version.List<DocumentationLink>
getDocumentationLinks()
Links to additional documentation provided by the publisher specifically for the listing.UploadData
getIcon()
String
getId()
The unique identifier for the listing in Marketplace.Boolean
getIsFeatured()
Indicates whether the listing is included in Featured Listings.String
getKeywords()
Keywords associated with the listing.List<Item>
getLanguages()
Languages supported by the listing.String
getLicenseModelDescription()
A description of the publisher’s licensing model for the listing.List<Link>
getLinks()
Links to reference material.ListingType
getListingType()
The publisher category to which the listing belongs.String
getLongDescription()
A long description of the listing.String
getName()
The name of the listing.PackageTypeEnum
getPackageType()
The listing’s package type.Publisher
getPublisher()
List<Region>
getRegions()
The regions where you can deploy the listing.String
getReleaseNotes()
Release notes for the listing.List<Screenshot>
getScreenshots()
Screenshots of the listing.String
getShortDescription()
A short description of the listing.List<SupportContact>
getSupportContacts()
Contact information to use to get support from the publisher for the listing.List<OperatingSystem>
getSupportedOperatingSystems()
List of operating systems supported by the listing.List<NamedLink>
getSupportLinks()
Links to support resources for the listing.String
getSystemRequirements()
System requirements for the listing.String
getTagline()
The tagline of the listing.Date
getTimeReleased()
The release date of the listing.String
getUsageInformation()
Usage information for the listing.String
getVersion()
The version of the listing.List<NamedLink>
getVideos()
Videos of the listing.int
hashCode()
Listing.Builder
toBuilder()
String
toString()
String
toString(boolean includeByteArrayContents)
Return a string representation of the object.
-
-
-
Constructor Detail
-
Listing
@Deprecated @ConstructorProperties({"id","name","version","tagline","keywords","shortDescription","usageInformation","longDescription","licenseModelDescription","systemRequirements","timeReleased","releaseNotes","categories","publisher","languages","screenshots","videos","supportContacts","supportLinks","documentationLinks","icon","banner","compatibleArchitectures","regions","packageType","defaultPackageVersion","links","isFeatured","listingType","supportedOperatingSystems"}) public Listing(String id, String name, String version, String tagline, String keywords, String shortDescription, String usageInformation, String longDescription, String licenseModelDescription, String systemRequirements, Date timeReleased, String releaseNotes, List<String> categories, Publisher publisher, List<Item> languages, List<Screenshot> screenshots, List<NamedLink> videos, List<SupportContact> supportContacts, List<NamedLink> supportLinks, List<DocumentationLink> documentationLinks, UploadData icon, UploadData banner, List<Listing.CompatibleArchitectures> compatibleArchitectures, List<Region> regions, PackageTypeEnum packageType, String defaultPackageVersion, List<Link> links, Boolean isFeatured, ListingType listingType, List<OperatingSystem> supportedOperatingSystems)
Deprecated.
-
-
Method Detail
-
builder
public static Listing.Builder builder()
Create a new builder.
-
toBuilder
public Listing.Builder toBuilder()
-
getId
public String getId()
The unique identifier for the listing in Marketplace.- Returns:
- the value
-
getName
public String getName()
The name of the listing.- Returns:
- the value
-
getVersion
public String getVersion()
The version of the listing.- Returns:
- the value
-
getTagline
public String getTagline()
The tagline of the listing.- Returns:
- the value
-
getKeywords
public String getKeywords()
Keywords associated with the listing.- Returns:
- the value
-
getShortDescription
public String getShortDescription()
A short description of the listing.- Returns:
- the value
-
getUsageInformation
public String getUsageInformation()
Usage information for the listing.- Returns:
- the value
-
getLongDescription
public String getLongDescription()
A long description of the listing.- Returns:
- the value
-
getLicenseModelDescription
public String getLicenseModelDescription()
A description of the publisher’s licensing model for the listing.- Returns:
- the value
-
getSystemRequirements
public String getSystemRequirements()
System requirements for the listing.- Returns:
- the value
-
getTimeReleased
public Date getTimeReleased()
The release date of the listing.- Returns:
- the value
-
getReleaseNotes
public String getReleaseNotes()
Release notes for the listing.- Returns:
- the value
-
getCategories
public List<String> getCategories()
Categories that the listing belongs to.- Returns:
- the value
-
getPublisher
public Publisher getPublisher()
-
getLanguages
public List<Item> getLanguages()
Languages supported by the listing.- Returns:
- the value
-
getScreenshots
public List<Screenshot> getScreenshots()
Screenshots of the listing.- Returns:
- the value
-
getSupportContacts
public List<SupportContact> getSupportContacts()
Contact information to use to get support from the publisher for the listing.- Returns:
- the value
-
getSupportLinks
public List<NamedLink> getSupportLinks()
Links to support resources for the listing.- Returns:
- the value
-
getDocumentationLinks
public List<DocumentationLink> getDocumentationLinks()
Links to additional documentation provided by the publisher specifically for the listing.- Returns:
- the value
-
getIcon
public UploadData getIcon()
-
getBanner
public UploadData getBanner()
-
getCompatibleArchitectures
public List<Listing.CompatibleArchitectures> getCompatibleArchitectures()
The list of compatible architectures supported by the listing- Returns:
- the value
-
getRegions
public List<Region> getRegions()
The regions where you can deploy the listing.(Some listings have restrictions that limit their deployment to United States regions only.)
- Returns:
- the value
-
getPackageType
public PackageTypeEnum getPackageType()
The listing’s package type.- Returns:
- the value
-
getDefaultPackageVersion
public String getDefaultPackageVersion()
The default package version.- Returns:
- the value
-
getIsFeatured
public Boolean getIsFeatured()
Indicates whether the listing is included in Featured Listings.- Returns:
- the value
-
getListingType
public ListingType getListingType()
The publisher category to which the listing belongs.The publisher category informs where the listing appears for use.
- Returns:
- the value
-
getSupportedOperatingSystems
public List<OperatingSystem> getSupportedOperatingSystems()
List of operating systems supported by the listing.- Returns:
- the value
-
toString
public String toString()
- Overrides:
toString
in classcom.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
-
toString
public String toString(boolean includeByteArrayContents)
Return a string representation of the object.- Parameters:
includeByteArrayContents
- true to include the full contents of byte arrays- Returns:
- string representation
-
equals
public boolean equals(Object o)
- Overrides:
equals
in classcom.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
-
hashCode
public int hashCode()
- Overrides:
hashCode
in classcom.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
-
-