Class CreateOciListingRevisionDetails
- java.lang.Object
-
- com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
-
- com.oracle.bmc.marketplacepublisher.model.CreateListingRevisionDetails
-
- com.oracle.bmc.marketplacepublisher.model.CreateOciListingRevisionDetails
-
@Generated(value="OracleSDKGenerator", comments="API Version: 20241201") public final class CreateOciListingRevisionDetails extends CreateListingRevisionDetailsListing revision update details for listings
Note: Objects should always be created or deserialized using theCreateOciListingRevisionDetails.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
CreateOciListingRevisionDetails.Builder, which maintain a set of all explicitly set fields calledCreateOciListingRevisionDetails.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 classCreateOciListingRevisionDetails.Builder
-
Constructor Summary
Constructors Constructor Description CreateOciListingRevisionDetails(String displayName, String listingId, String headline, String tagline, String keywords, String shortDescription, String usageInformation, String longDescription, LanguageItem contentLanguage, List<LanguageItem> supportedlanguages, List<SupportContact> supportContacts, List<NamedLink> supportLinks, ListingRevision.Status status, Map<String,String> freeformTags, Map<String,Map<String,Object>> definedTags, VersionDetails versionDetails, String systemRequirements, OciListingRevision.PricingType pricingType, List<ListingProduct> products, List<PricingPlan> pricingPlans, String vanityUrl, List<String> recommendedServiceProviderListingIds, String availabilityAndPricingPolicy, Boolean isRoverExportable)Deprecated.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static CreateOciListingRevisionDetails.Builderbuilder()Create a new builder.booleanequals(Object o)StringgetAvailabilityAndPricingPolicy()Listing availability and Pricing Policy statement.BooleangetIsRoverExportable()Is this listing rover exportableList<PricingPlan>getPricingPlans()List of Pricing Plans provider by publisher.OciListingRevision.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 listingStringgetSystemRequirements()System requirements for the listing revision.StringgetVanityUrl()Custom link to the listingVersionDetailsgetVersionDetails()inthashCode()CreateOciListingRevisionDetails.BuildertoBuilder()StringtoString()StringtoString(boolean includeByteArrayContents)Return a string representation of the object.-
Methods inherited from class com.oracle.bmc.marketplacepublisher.model.CreateListingRevisionDetails
getContentLanguage, getDefinedTags, getDisplayName, getFreeformTags, getHeadline, getKeywords, getListingId, getLongDescription, getShortDescription, getStatus, getSupportContacts, getSupportedlanguages, getSupportLinks, getTagline, getUsageInformation
-
-
-
-
Constructor Detail
-
CreateOciListingRevisionDetails
@Deprecated public CreateOciListingRevisionDetails(String displayName, String listingId, String headline, String tagline, String keywords, String shortDescription, String usageInformation, String longDescription, LanguageItem contentLanguage, List<LanguageItem> supportedlanguages, List<SupportContact> supportContacts, List<NamedLink> supportLinks, ListingRevision.Status status, Map<String,String> freeformTags, Map<String,Map<String,Object>> definedTags, VersionDetails versionDetails, String systemRequirements, OciListingRevision.PricingType pricingType, List<ListingProduct> products, List<PricingPlan> pricingPlans, String vanityUrl, List<String> recommendedServiceProviderListingIds, String availabilityAndPricingPolicy, Boolean isRoverExportable)
Deprecated.
-
-
Method Detail
-
builder
public static CreateOciListingRevisionDetails.Builder builder()
Create a new builder.
-
toBuilder
public CreateOciListingRevisionDetails.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 provider by publisher.- 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
-
getAvailabilityAndPricingPolicy
public String getAvailabilityAndPricingPolicy()
Listing availability and Pricing Policy statement.- Returns:
- the value
-
getIsRoverExportable
public Boolean getIsRoverExportable()
Is this listing rover exportable- Returns:
- the value
-
toString
public String toString()
- Overrides:
toStringin classCreateListingRevisionDetails
-
toString
public String toString(boolean includeByteArrayContents)
Return a string representation of the object.- Overrides:
toStringin classCreateListingRevisionDetails- Parameters:
includeByteArrayContents- true to include the full contents of byte arrays- Returns:
- string representation
-
equals
public boolean equals(Object o)
- Overrides:
equalsin classCreateListingRevisionDetails
-
hashCode
public int hashCode()
- Overrides:
hashCodein classCreateListingRevisionDetails
-
-