@Generated(value="OracleSDKGenerator", comments="API Version: 20220901") public final class CreateListingRevisionDetails extends com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
The model for an Oracle Cloud Infrastructure Marketplace Publisher listing revision.
Note: Objects should always be created or deserialized using the CreateListingRevisionDetails.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 CreateListingRevisionDetails.Builder
, which maintain a
set of all explicitly set fields called CreateListingRevisionDetails.Builder.__explicitlySet__
. The hashCode()
and equals(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
).
Modifier and Type | Class and Description |
---|---|
static class |
CreateListingRevisionDetails.Builder |
EXPLICITLY_SET_FILTER_NAME, EXPLICITLY_SET_PROPERTY_NAME
Constructor and Description |
---|
CreateListingRevisionDetails(String displayName,
String listingId,
VersionDetails versionDetails,
String headline,
String tagline,
String keywords,
String shortDescription,
String usageInformation,
String longDescription,
String systemRequirements,
List<String> categories,
List<String> markets,
LanguageItem contentLanguage,
List<LanguageItem> supportedlanguages,
List<SupportContact> supportContacts,
List<NamedLink> supportLinks,
ListingRevision.Status status,
ListingRevision.PricingType pricingType,
Map<String,String> freeformTags,
Map<String,Map<String,Object>> definedTags)
Deprecated.
|
Modifier and Type | Method and Description |
---|---|
static CreateListingRevisionDetails.Builder |
builder()
Create a new builder.
|
boolean |
equals(Object o) |
List<String> |
getCategories()
The categories for the listing revision.
|
LanguageItem |
getContentLanguage() |
Map<String,Map<String,Object>> |
getDefinedTags()
Defined tags for this resource.
|
String |
getDisplayName()
The name for the listing revision.
|
Map<String,String> |
getFreeformTags()
Simple key-value pair that is applied without any predefined name, type or scope.
|
String |
getHeadline()
Single line introduction for the listing revision.
|
String |
getKeywords()
Keywords associated with the listing revision.
|
String |
getListingId()
The unique identifier for the listing this revision belongs to.
|
String |
getLongDescription()
A long description for the listing revision.
|
List<String> |
getMarkets()
The markets supported by the listing revision.
|
ListingRevision.PricingType |
getPricingType()
The pricing model for the listing revision.
|
String |
getShortDescription()
A short description for the listing revision.
|
ListingRevision.Status |
getStatus()
The current status of the Listing revision.
|
List<SupportContact> |
getSupportContacts()
Contact information to use to get support from the publisher for the listing revision.
|
List<LanguageItem> |
getSupportedlanguages()
Languages supported by the publisher for the listing revision.
|
List<NamedLink> |
getSupportLinks()
Links to support resources for the listing revision.
|
String |
getSystemRequirements()
System requirements for the listing revision.
|
String |
getTagline()
The tagline for the listing revision.
|
String |
getUsageInformation()
Usage information for the listing revision.
|
VersionDetails |
getVersionDetails() |
int |
hashCode() |
CreateListingRevisionDetails.Builder |
toBuilder() |
String |
toString() |
String |
toString(boolean includeByteArrayContents)
Return a string representation of the object.
|
markPropertyAsExplicitlySet, wasPropertyExplicitlySet
@Deprecated @ConstructorProperties(value={"displayName","listingId","versionDetails","headline","tagline","keywords","shortDescription","usageInformation","longDescription","systemRequirements","categories","markets","contentLanguage","supportedlanguages","supportContacts","supportLinks","status","pricingType","freeformTags","definedTags"}) public CreateListingRevisionDetails(String displayName, String listingId, VersionDetails versionDetails, String headline, String tagline, String keywords, String shortDescription, String usageInformation, String longDescription, String systemRequirements, List<String> categories, List<String> markets, LanguageItem contentLanguage, List<LanguageItem> supportedlanguages, List<SupportContact> supportContacts, List<NamedLink> supportLinks, ListingRevision.Status status, ListingRevision.PricingType pricingType, Map<String,String> freeformTags, Map<String,Map<String,Object>> definedTags)
public static CreateListingRevisionDetails.Builder builder()
Create a new builder.
public CreateListingRevisionDetails.Builder toBuilder()
public String getDisplayName()
The name for the listing revision.
public String getListingId()
The unique identifier for the listing this revision belongs to.
public VersionDetails getVersionDetails()
public String getHeadline()
Single line introduction for the listing revision.
public String getTagline()
The tagline for the listing revision.
public String getKeywords()
Keywords associated with the listing revision.
public String getShortDescription()
A short description for the listing revision.
public String getUsageInformation()
Usage information for the listing revision.
public String getLongDescription()
A long description for the listing revision.
public String getSystemRequirements()
System requirements for the listing revision.
public List<String> getCategories()
The categories for the listing revision.
public List<String> getMarkets()
The markets supported by the listing revision.
public LanguageItem getContentLanguage()
public List<LanguageItem> getSupportedlanguages()
Languages supported by the publisher for the listing revision.
public List<SupportContact> getSupportContacts()
Contact information to use to get support from the publisher for the listing revision.
public List<NamedLink> getSupportLinks()
Links to support resources for the listing revision.
public ListingRevision.Status getStatus()
The current status of the Listing revision.
public ListingRevision.PricingType getPricingType()
The pricing model for the listing revision.
public Map<String,String> getFreeformTags()
Simple key-value pair that is applied without any predefined name, type or scope. Exists for
cross-compatibility only. Example: {"bar-key": "value"}
public Map<String,Map<String,Object>> getDefinedTags()
Defined tags for this resource. Each key is predefined and scoped to a namespace. Example:
{"foo-namespace": {"bar-key": "value"}}
public String toString()
toString
in class com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
public String toString(boolean includeByteArrayContents)
Return a string representation of the object.
includeByteArrayContents
- true to include the full contents of byte arrayspublic boolean equals(Object o)
equals
in class com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
public int hashCode()
hashCode
in class com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
Copyright © 2016–2024. All rights reserved.