Class OciListingRevision
- java.lang.Object
-
- com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
-
- com.oracle.bmc.marketplacepublisher.model.ListingRevision
-
- com.oracle.bmc.marketplacepublisher.model.OciListingRevision
-
@Generated(value="OracleSDKGenerator", comments="API Version: 20241201") public final class OciListingRevision extends ListingRevision
Listing revision details for listings
Note: Objects should always be created or deserialized using theOciListingRevision.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 the
OciListingRevision.Builder
, which maintain a set of all explicitly set fields calledOciListingRevision.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
OciListingRevision.Builder
static class
OciListingRevision.PricingType
The pricing model for the listing revision.-
Nested classes/interfaces inherited from class com.oracle.bmc.marketplacepublisher.model.ListingRevision
ListingRevision.LifecycleState, ListingRevision.Status
-
-
Constructor Summary
Constructors Constructor Description OciListingRevision(String id, String listingId, String compartmentId, String displayName, String revisionNumber, String headline, String tagline, String keywords, String shortDescription, String usageInformation, String longDescription, Date timeCreated, Date timeUpdated, LanguageItem contentLanguage, List<LanguageItem> supportedlanguages, List<SupportContact> supportContacts, List<NamedLink> supportLinks, ListingRevisionIconAttachment icon, ListingRevision.Status status, String statusNotes, ListingRevision.LifecycleState lifecycleState, PackageType packageType, Map<String,String> extendedMetadata, Map<String,String> freeformTags, Map<String,Map<String,Object>> definedTags, Map<String,Map<String,Object>> systemTags, VersionDetails versionDetails, String systemRequirements, OciListingRevision.PricingType pricingType, List<ListingProduct> products, List<PricingPlan> pricingPlans, String availabilityAndPricingPolicy, List<String> allowedTenancies, String vanityUrl, List<String> recommendedServiceProviderListingIds, Boolean areInternalTenancyLaunchAllowed, Boolean isRoverExportable)
Deprecated.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static OciListingRevision.Builder
builder()
Create a new builder.boolean
equals(Object o)
List<String>
getAllowedTenancies()
Allowed tenancies provided when a listing revision is published as private.Boolean
getAreInternalTenancyLaunchAllowed()
Identifies whether publisher allows internal tenancy launches for the listing revision.String
getAvailabilityAndPricingPolicy()
Listing availability and Pricing Policy statement.Boolean
getIsRoverExportable()
Is this listing rover exportableList<PricingPlan>
getPricingPlans()
List of Pricing Plans provided by publisher.OciListingRevision.PricingType
getPricingType()
The pricing model for the listing revision.List<ListingProduct>
getProducts()
List of products subscribed by listing.List<String>
getRecommendedServiceProviderListingIds()
OCIDs of service listings attached to lead gen listingString
getSystemRequirements()
System requirements for the listing revision.String
getVanityUrl()
Custom link to the listingVersionDetails
getVersionDetails()
int
hashCode()
OciListingRevision.Builder
toBuilder()
String
toString()
String
toString(boolean includeByteArrayContents)
Return a string representation of the object.-
Methods inherited from class com.oracle.bmc.marketplacepublisher.model.ListingRevision
getCompartmentId, getContentLanguage, getDefinedTags, getDisplayName, getExtendedMetadata, getFreeformTags, getHeadline, getIcon, getId, getKeywords, getLifecycleState, getListingId, getLongDescription, getPackageType, getRevisionNumber, getShortDescription, getStatus, getStatusNotes, getSupportContacts, getSupportedlanguages, getSupportLinks, getSystemTags, getTagline, getTimeCreated, getTimeUpdated, getUsageInformation
-
-
-
-
Constructor Detail
-
OciListingRevision
@Deprecated public OciListingRevision(String id, String listingId, String compartmentId, String displayName, String revisionNumber, String headline, String tagline, String keywords, String shortDescription, String usageInformation, String longDescription, Date timeCreated, Date timeUpdated, LanguageItem contentLanguage, List<LanguageItem> supportedlanguages, List<SupportContact> supportContacts, List<NamedLink> supportLinks, ListingRevisionIconAttachment icon, ListingRevision.Status status, String statusNotes, ListingRevision.LifecycleState lifecycleState, PackageType packageType, Map<String,String> extendedMetadata, Map<String,String> freeformTags, Map<String,Map<String,Object>> definedTags, Map<String,Map<String,Object>> systemTags, VersionDetails versionDetails, String systemRequirements, OciListingRevision.PricingType pricingType, List<ListingProduct> products, List<PricingPlan> pricingPlans, String availabilityAndPricingPolicy, List<String> allowedTenancies, String vanityUrl, List<String> recommendedServiceProviderListingIds, Boolean areInternalTenancyLaunchAllowed, Boolean isRoverExportable)
Deprecated.
-
-
Method Detail
-
builder
public static OciListingRevision.Builder builder()
Create a new builder.
-
toBuilder
public OciListingRevision.Builder toBuilder()
-
getVersionDetails
public VersionDetails getVersionDetails()
-
getSystemRequirements
public String getSystemRequirements()
System requirements for the listing revision.- Returns:
- the value
-
getPricingType
public OciListingRevision.PricingType getPricingType()
The pricing model for the listing revision.- Returns:
- the value
-
getProducts
public List<ListingProduct> getProducts()
List of products subscribed by listing.- Returns:
- the value
-
getPricingPlans
public List<PricingPlan> getPricingPlans()
List of Pricing Plans provided by publisher.- Returns:
- the value
-
getAvailabilityAndPricingPolicy
public String getAvailabilityAndPricingPolicy()
Listing availability and Pricing Policy statement.- Returns:
- the value
-
getAllowedTenancies
public List<String> getAllowedTenancies()
Allowed tenancies provided when a listing revision is published as private.- Returns:
- the value
-
getVanityUrl
public String getVanityUrl()
Custom link to the listing- Returns:
- the value
-
getRecommendedServiceProviderListingIds
public List<String> getRecommendedServiceProviderListingIds()
OCIDs of service listings attached to lead gen listing- Returns:
- the value
-
getAreInternalTenancyLaunchAllowed
public Boolean getAreInternalTenancyLaunchAllowed()
Identifies whether publisher allows internal tenancy launches for the listing revision.- Returns:
- the value
-
getIsRoverExportable
public Boolean getIsRoverExportable()
Is this listing rover exportable- Returns:
- the value
-
toString
public String toString()
- Overrides:
toString
in classListingRevision
-
toString
public String toString(boolean includeByteArrayContents)
Return a string representation of the object.- Overrides:
toString
in classListingRevision
- Parameters:
includeByteArrayContents
- true to include the full contents of byte arrays- Returns:
- string representation
-
equals
public boolean equals(Object o)
- Overrides:
equals
in classListingRevision
-
hashCode
public int hashCode()
- Overrides:
hashCode
in classListingRevision
-
-