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 CreateListingRevisionDetailsbuild()CreateListingRevisionDetails.Buildercategories(List<String> categories)The categories for the listing revision.CreateListingRevisionDetails.BuildercontentLanguage(LanguageItem contentLanguage)CreateListingRevisionDetails.Buildercopy(CreateListingRevisionDetails model)CreateListingRevisionDetails.BuilderdefinedTags(Map<String,Map<String,Object>> definedTags)Defined tags for this resource.CreateListingRevisionDetails.BuilderdisplayName(String displayName)The name for the listing revision.CreateListingRevisionDetails.BuilderfreeformTags(Map<String,String> freeformTags)Simple key-value pair that is applied without any predefined name, type or scope.CreateListingRevisionDetails.Builderheadline(String headline)Single line introduction for the listing revision.CreateListingRevisionDetails.Builderkeywords(String keywords)Keywords associated with the listing revision.CreateListingRevisionDetails.BuilderlistingId(String listingId)The unique identifier for the listing this revision belongs to.CreateListingRevisionDetails.BuilderlongDescription(String longDescription)A long description for the listing revision.CreateListingRevisionDetails.Buildermarkets(List<String> markets)The markets supported by the listing revision.CreateListingRevisionDetails.BuilderpricingType(ListingRevision.PricingType pricingType)The pricing model for the listing revision.CreateListingRevisionDetails.BuildershortDescription(String shortDescription)A short description for the listing revision.CreateListingRevisionDetails.Builderstatus(ListingRevision.Status status)The current status of the Listing revision.CreateListingRevisionDetails.BuildersupportContacts(List<SupportContact> supportContacts)Contact information to use to get support from the publisher for the listing revision.CreateListingRevisionDetails.Buildersupportedlanguages(List<LanguageItem> supportedlanguages)Languages supported by the publisher for the listing revision.CreateListingRevisionDetails.BuildersupportLinks(List<NamedLink> supportLinks)Links to support resources for the listing revision.CreateListingRevisionDetails.BuildersystemRequirements(String systemRequirements)System requirements for the listing revision.CreateListingRevisionDetails.Buildertagline(String tagline)The tagline for the listing revision.CreateListingRevisionDetails.BuilderusageInformation(String usageInformation)Usage information for the listing revision.CreateListingRevisionDetails.BuilderversionDetails(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)
-
-