Class OciListingRevision.Builder
- java.lang.Object
-
- com.oracle.bmc.marketplacepublisher.model.OciListingRevision.Builder
-
- Enclosing class:
- OciListingRevision
public static class OciListingRevision.Builder extends Object
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
-
-
-
Method Detail
-
id
public OciListingRevision.Builder id(String id)
-
listingId
public OciListingRevision.Builder listingId(String listingId)
-
compartmentId
public OciListingRevision.Builder compartmentId(String compartmentId)
-
displayName
public OciListingRevision.Builder displayName(String displayName)
-
revisionNumber
public OciListingRevision.Builder revisionNumber(String revisionNumber)
-
headline
public OciListingRevision.Builder headline(String headline)
-
tagline
public OciListingRevision.Builder tagline(String tagline)
-
keywords
public OciListingRevision.Builder keywords(String keywords)
-
shortDescription
public OciListingRevision.Builder shortDescription(String shortDescription)
-
usageInformation
public OciListingRevision.Builder usageInformation(String usageInformation)
-
longDescription
public OciListingRevision.Builder longDescription(String longDescription)
-
timeCreated
public OciListingRevision.Builder timeCreated(Date timeCreated)
-
timeUpdated
public OciListingRevision.Builder timeUpdated(Date timeUpdated)
-
contentLanguage
public OciListingRevision.Builder contentLanguage(LanguageItem contentLanguage)
-
supportedlanguages
public OciListingRevision.Builder supportedlanguages(List<LanguageItem> supportedlanguages)
-
supportContacts
public OciListingRevision.Builder supportContacts(List<SupportContact> supportContacts)
-
supportLinks
public OciListingRevision.Builder supportLinks(List<NamedLink> supportLinks)
-
icon
public OciListingRevision.Builder icon(ListingRevisionIconAttachment icon)
-
status
public OciListingRevision.Builder status(ListingRevision.Status status)
-
statusNotes
public OciListingRevision.Builder statusNotes(String statusNotes)
-
lifecycleState
public OciListingRevision.Builder lifecycleState(ListingRevision.LifecycleState lifecycleState)
-
packageType
public OciListingRevision.Builder packageType(PackageType packageType)
-
extendedMetadata
public OciListingRevision.Builder extendedMetadata(Map<String,String> extendedMetadata)
-
freeformTags
public OciListingRevision.Builder freeformTags(Map<String,String> freeformTags)
-
definedTags
public OciListingRevision.Builder definedTags(Map<String,Map<String,Object>> definedTags)
-
systemTags
public OciListingRevision.Builder systemTags(Map<String,Map<String,Object>> systemTags)
-
versionDetails
public OciListingRevision.Builder versionDetails(VersionDetails versionDetails)
-
systemRequirements
public OciListingRevision.Builder systemRequirements(String systemRequirements)
System requirements for the listing revision.- Parameters:
systemRequirements- the value to set- Returns:
- this builder
-
pricingType
public OciListingRevision.Builder pricingType(OciListingRevision.PricingType pricingType)
The pricing model for the listing revision.- Parameters:
pricingType- the value to set- Returns:
- this builder
-
products
public OciListingRevision.Builder products(List<ListingProduct> products)
List of products subscribed by listing.- Parameters:
products- the value to set- Returns:
- this builder
-
pricingPlans
public OciListingRevision.Builder pricingPlans(List<PricingPlan> pricingPlans)
List of Pricing Plans provided by publisher.- Parameters:
pricingPlans- the value to set- Returns:
- this builder
-
availabilityAndPricingPolicy
public OciListingRevision.Builder availabilityAndPricingPolicy(String availabilityAndPricingPolicy)
Listing availability and Pricing Policy statement.- Parameters:
availabilityAndPricingPolicy- the value to set- Returns:
- this builder
-
allowedTenancies
public OciListingRevision.Builder allowedTenancies(List<String> allowedTenancies)
Allowed tenancies provided when a listing revision is published as private.- Parameters:
allowedTenancies- the value to set- Returns:
- this builder
-
vanityUrl
public OciListingRevision.Builder vanityUrl(String vanityUrl)
Custom link to the listing- Parameters:
vanityUrl- the value to set- Returns:
- this builder
-
recommendedServiceProviderListingIds
public OciListingRevision.Builder recommendedServiceProviderListingIds(List<String> recommendedServiceProviderListingIds)
OCIDs of service listings attached to lead gen listing- Parameters:
recommendedServiceProviderListingIds- the value to set- Returns:
- this builder
-
areInternalTenancyLaunchAllowed
public OciListingRevision.Builder areInternalTenancyLaunchAllowed(Boolean areInternalTenancyLaunchAllowed)
Identifies whether publisher allows internal tenancy launches for the listing revision.- Parameters:
areInternalTenancyLaunchAllowed- the value to set- Returns:
- this builder
-
isRoverExportable
public OciListingRevision.Builder isRoverExportable(Boolean isRoverExportable)
Is this listing rover exportable- Parameters:
isRoverExportable- the value to set- Returns:
- this builder
-
build
public OciListingRevision build()
-
copy
public OciListingRevision.Builder copy(OciListingRevision model)
-
-