Class LeadGenListingRevision
- java.lang.Object
-
- com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
-
- com.oracle.bmc.marketplacepublisher.model.ListingRevision
-
- com.oracle.bmc.marketplacepublisher.model.LeadGenListingRevision
-
@Generated(value="OracleSDKGenerator", comments="API Version: 20241201") public final class LeadGenListingRevision extends ListingRevisionListing revision details for lead gen listings
Note: Objects should always be created or deserialized using theLeadGenListingRevision.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
LeadGenListingRevision.Builder, which maintain a set of all explicitly set fields calledLeadGenListingRevision.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 classLeadGenListingRevision.Builder-
Nested classes/interfaces inherited from class com.oracle.bmc.marketplacepublisher.model.ListingRevision
ListingRevision.LifecycleState, ListingRevision.Status
-
-
Constructor Summary
Constructors Constructor Description LeadGenListingRevision(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, String demoUrl, String selfPacedTrainingUrl, List<String> recommendedServiceProviderListingIds, String vanityUrl, DownloadInfo downloadInfo, String pricingPlans, List<ListingProduct> products)Deprecated.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static LeadGenListingRevision.Builderbuilder()Create a new builder.booleanequals(Object o)StringgetDemoUrl()Url to demo of the listingDownloadInfogetDownloadInfo()StringgetPricingPlans()Pricing details for lead gen listingOciListingRevision.PricingTypegetPricingType()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 listingStringgetSelfPacedTrainingUrl()Url to training resources of the listingStringgetSystemRequirements()System requirements for the listing revision.StringgetVanityUrl()Custom link to the listingVersionDetailsgetVersionDetails()inthashCode()LeadGenListingRevision.BuildertoBuilder()StringtoString()StringtoString(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
-
LeadGenListingRevision
@Deprecated public LeadGenListingRevision(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, String demoUrl, String selfPacedTrainingUrl, List<String> recommendedServiceProviderListingIds, String vanityUrl, DownloadInfo downloadInfo, String pricingPlans, List<ListingProduct> products)
Deprecated.
-
-
Method Detail
-
builder
public static LeadGenListingRevision.Builder builder()
Create a new builder.
-
toBuilder
public LeadGenListingRevision.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
-
getDemoUrl
public String getDemoUrl()
Url to demo of the listing- Returns:
- the value
-
getSelfPacedTrainingUrl
public String getSelfPacedTrainingUrl()
Url to training resources of the listing- Returns:
- the value
-
getRecommendedServiceProviderListingIds
public List<String> getRecommendedServiceProviderListingIds()
OCIDs of service listings attached to lead gen listing- Returns:
- the value
-
getVanityUrl
public String getVanityUrl()
Custom link to the listing- Returns:
- the value
-
getDownloadInfo
public DownloadInfo getDownloadInfo()
-
getPricingPlans
public String getPricingPlans()
Pricing details for lead gen listing- Returns:
- the value
-
getProducts
public List<ListingProduct> getProducts()
List of Products subscribed by listing.- Returns:
- the value
-
toString
public String toString()
- Overrides:
toStringin classListingRevision
-
toString
public String toString(boolean includeByteArrayContents)
Return a string representation of the object.- Overrides:
toStringin classListingRevision- Parameters:
includeByteArrayContents- true to include the full contents of byte arrays- Returns:
- string representation
-
equals
public boolean equals(Object o)
- Overrides:
equalsin classListingRevision
-
hashCode
public int hashCode()
- Overrides:
hashCodein classListingRevision
-
-