Class UpdateListingRevisionDetails.Builder
- java.lang.Object
-
- com.oracle.bmc.marketplacepublisher.model.UpdateListingRevisionDetails.Builder
-
- Enclosing class:
- UpdateListingRevisionDetails
public static class UpdateListingRevisionDetails.Builder extends Object
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
-
-
-
Method Detail
-
displayName
public UpdateListingRevisionDetails.Builder displayName(String displayName)
The name for the listing revision.- Parameters:
displayName
- the value to set- Returns:
- this builder
-
versionDetails
public UpdateListingRevisionDetails.Builder versionDetails(VersionDetails versionDetails)
-
headline
public UpdateListingRevisionDetails.Builder headline(String headline)
Single line introduction for the listing revision.- Parameters:
headline
- the value to set- Returns:
- this builder
-
tagline
public UpdateListingRevisionDetails.Builder tagline(String tagline)
The tagline for the listing revision.- Parameters:
tagline
- the value to set- Returns:
- this builder
-
keywords
public UpdateListingRevisionDetails.Builder keywords(String keywords)
Keywords associated for the listing revision.- Parameters:
keywords
- the value to set- Returns:
- this builder
-
shortDescription
public UpdateListingRevisionDetails.Builder shortDescription(String shortDescription)
A short description for the listing revision.- Parameters:
shortDescription
- the value to set- Returns:
- this builder
-
usageInformation
public UpdateListingRevisionDetails.Builder usageInformation(String usageInformation)
Usage information for the listing revision.- Parameters:
usageInformation
- the value to set- Returns:
- this builder
-
longDescription
public UpdateListingRevisionDetails.Builder longDescription(String longDescription)
A long description for the listing revision.- Parameters:
longDescription
- the value to set- Returns:
- this builder
-
systemRequirements
public UpdateListingRevisionDetails.Builder systemRequirements(String systemRequirements)
System requirements for the listing revision.- Parameters:
systemRequirements
- the value to set- Returns:
- this builder
-
categories
public UpdateListingRevisionDetails.Builder categories(List<String> categories)
The categories for the listing revision.- Parameters:
categories
- the value to set- Returns:
- this builder
-
markets
public UpdateListingRevisionDetails.Builder markets(List<String> markets)
The markets supported by the listing revision.- Parameters:
markets
- the value to set- Returns:
- this builder
-
contentLanguage
public UpdateListingRevisionDetails.Builder contentLanguage(LanguageItem contentLanguage)
-
supportedlanguages
public UpdateListingRevisionDetails.Builder supportedlanguages(List<LanguageItem> supportedlanguages)
Languages supported by the listing revision.- Parameters:
supportedlanguages
- the value to set- Returns:
- this builder
-
supportContacts
public UpdateListingRevisionDetails.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 UpdateListingRevisionDetails.Builder supportLinks(List<NamedLink> supportLinks)
Links to support resources for the listing revision.- Parameters:
supportLinks
- the value to set- Returns:
- this builder
-
pricingType
public UpdateListingRevisionDetails.Builder pricingType(ListingRevision.PricingType pricingType)
The pricing model for the listing revision.- Parameters:
pricingType
- the value to set- Returns:
- this builder
-
freeformTags
public UpdateListingRevisionDetails.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 UpdateListingRevisionDetails.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 UpdateListingRevisionDetails build()
-
copy
public UpdateListingRevisionDetails.Builder copy(UpdateListingRevisionDetails model)
-
-