Class CreateListingRevisionDetails.Builder
- java.lang.Object
-
- com.oracle.bmc.marketplacepublisher.model.CreateListingRevisionDetails.Builder
-
- Enclosing class:
- CreateListingRevisionDetails
public static class CreateListingRevisionDetails.Builder extends Object
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description CreateListingRevisionDetails
build()
CreateListingRevisionDetails.Builder
categories(List<String> categories)
The categories for the listing revision.CreateListingRevisionDetails.Builder
contentLanguage(LanguageItem contentLanguage)
CreateListingRevisionDetails.Builder
copy(CreateListingRevisionDetails model)
CreateListingRevisionDetails.Builder
definedTags(Map<String,Map<String,Object>> definedTags)
Defined tags for this resource.CreateListingRevisionDetails.Builder
displayName(String displayName)
The name for the listing revision.CreateListingRevisionDetails.Builder
freeformTags(Map<String,String> freeformTags)
Simple key-value pair that is applied without any predefined name, type or scope.CreateListingRevisionDetails.Builder
headline(String headline)
Single line introduction for the listing revision.CreateListingRevisionDetails.Builder
keywords(String keywords)
Keywords associated with the listing revision.CreateListingRevisionDetails.Builder
listingId(String listingId)
The unique identifier for the listing this revision belongs to.CreateListingRevisionDetails.Builder
longDescription(String longDescription)
A long description for the listing revision.CreateListingRevisionDetails.Builder
markets(List<String> markets)
The markets supported by the listing revision.CreateListingRevisionDetails.Builder
pricingType(ListingRevision.PricingType pricingType)
The pricing model for the listing revision.CreateListingRevisionDetails.Builder
shortDescription(String shortDescription)
A short description for the listing revision.CreateListingRevisionDetails.Builder
status(ListingRevision.Status status)
The current status of the Listing revision.CreateListingRevisionDetails.Builder
supportContacts(List<SupportContact> supportContacts)
Contact information to use to get support from the publisher for the listing revision.CreateListingRevisionDetails.Builder
supportedlanguages(List<LanguageItem> supportedlanguages)
Languages supported by the publisher for the listing revision.CreateListingRevisionDetails.Builder
supportLinks(List<NamedLink> supportLinks)
Links to support resources for the listing revision.CreateListingRevisionDetails.Builder
systemRequirements(String systemRequirements)
System requirements for the listing revision.CreateListingRevisionDetails.Builder
tagline(String tagline)
The tagline for the listing revision.CreateListingRevisionDetails.Builder
usageInformation(String usageInformation)
Usage information for the listing revision.CreateListingRevisionDetails.Builder
versionDetails(VersionDetails versionDetails)
-
-
-
Method Detail
-
displayName
public CreateListingRevisionDetails.Builder displayName(String displayName)
The name for the listing revision.- Parameters:
displayName
- the value to set- Returns:
- this builder
-
listingId
public CreateListingRevisionDetails.Builder listingId(String listingId)
The unique identifier for the listing this revision belongs to.- Parameters:
listingId
- the value to set- Returns:
- this builder
-
versionDetails
public CreateListingRevisionDetails.Builder versionDetails(VersionDetails versionDetails)
-
headline
public CreateListingRevisionDetails.Builder headline(String headline)
Single line introduction for the listing revision.- Parameters:
headline
- the value to set- Returns:
- this builder
-
tagline
public CreateListingRevisionDetails.Builder tagline(String tagline)
The tagline for the listing revision.- Parameters:
tagline
- the value to set- Returns:
- this builder
-
keywords
public CreateListingRevisionDetails.Builder keywords(String keywords)
Keywords associated with the listing revision.- Parameters:
keywords
- the value to set- Returns:
- this builder
-
shortDescription
public CreateListingRevisionDetails.Builder shortDescription(String shortDescription)
A short description for the listing revision.- Parameters:
shortDescription
- the value to set- Returns:
- this builder
-
usageInformation
public CreateListingRevisionDetails.Builder usageInformation(String usageInformation)
Usage information for the listing revision.- Parameters:
usageInformation
- the value to set- Returns:
- this builder
-
longDescription
public CreateListingRevisionDetails.Builder longDescription(String longDescription)
A long description for the listing revision.- Parameters:
longDescription
- the value to set- Returns:
- this builder
-
systemRequirements
public CreateListingRevisionDetails.Builder systemRequirements(String systemRequirements)
System requirements for the listing revision.- Parameters:
systemRequirements
- the value to set- Returns:
- this builder
-
categories
public CreateListingRevisionDetails.Builder categories(List<String> categories)
The categories for the listing revision.- Parameters:
categories
- the value to set- Returns:
- this builder
-
markets
public CreateListingRevisionDetails.Builder markets(List<String> markets)
The markets supported by the listing revision.- Parameters:
markets
- the value to set- Returns:
- this builder
-
contentLanguage
public CreateListingRevisionDetails.Builder contentLanguage(LanguageItem contentLanguage)
-
supportedlanguages
public CreateListingRevisionDetails.Builder supportedlanguages(List<LanguageItem> supportedlanguages)
Languages supported by the publisher for the listing revision.- Parameters:
supportedlanguages
- the value to set- Returns:
- this builder
-
supportContacts
public CreateListingRevisionDetails.Builder supportContacts(List<SupportContact> supportContacts)
Contact information to use to get support from the publisher for the listing revision.- Parameters:
supportContacts
- the value to set- Returns:
- this builder
-
supportLinks
public CreateListingRevisionDetails.Builder supportLinks(List<NamedLink> supportLinks)
Links to support resources for the listing revision.- Parameters:
supportLinks
- the value to set- Returns:
- this builder
-
status
public CreateListingRevisionDetails.Builder status(ListingRevision.Status status)
The current status of the Listing revision.- Parameters:
status
- the value to set- Returns:
- this builder
-
pricingType
public CreateListingRevisionDetails.Builder pricingType(ListingRevision.PricingType pricingType)
The pricing model for the listing revision.- Parameters:
pricingType
- the value to set- Returns:
- this builder
-
freeformTags
public CreateListingRevisionDetails.Builder freeformTags(Map<String,String> freeformTags)
Simple key-value pair that is applied without any predefined name, type or scope.Exists for cross-compatibility only. Example: {“bar-key”: “value”}
- Parameters:
freeformTags
- the value to set- Returns:
- this builder
-
definedTags
public CreateListingRevisionDetails.Builder definedTags(Map<String,Map<String,Object>> definedTags)
Defined tags for this resource.Each key is predefined and scoped to a namespace. Example: {“foo-namespace”: {“bar-key”: “value”}}
- Parameters:
definedTags
- the value to set- Returns:
- this builder
-
build
public CreateListingRevisionDetails build()
-
copy
public CreateListingRevisionDetails.Builder copy(CreateListingRevisionDetails model)
-
-