Class AdminPublisherSummary.Builder
- java.lang.Object
-
- com.oracle.bmc.marketplacepublisher.model.AdminPublisherSummary.Builder
-
- Enclosing class:
- AdminPublisherSummary
public static class AdminPublisherSummary.Builder extends Object
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description AdminPublisherSummarybuild()AdminPublisherSummary.BuildercompartmentId(String compartmentId)The root compartment of the Publisher.AdminPublisherSummary.BuildercompartmentName(String compartmentName)The root compartment name of the Publisher.AdminPublisherSummary.BuildercontactEmail(String contactEmail)The public email address of the publisher for customers.AdminPublisherSummary.BuildercontactPhone(String contactPhone)The phone number of the publisher in E.164 format.AdminPublisherSummary.Buildercopy(AdminPublisherSummary model)AdminPublisherSummary.BuilderdefinedTags(Map<String,Map<String,Object>> definedTags)Defined tags for this resource.AdminPublisherSummary.Builderdescription(String description)A description of the publisher.AdminPublisherSummary.BuilderdisplayName(String displayName)The name of the publisher.AdminPublisherSummary.Builderemail(String email)Email address of the publisher.AdminPublisherSummary.BuilderemployeeCount(String employeeCount)Count of employees in publisher’s companyAdminPublisherSummary.BuilderfacebookUrl(String facebookUrl)Publisher’s Facebook URLAdminPublisherSummary.BuilderfirstName(String firstName)First Name of the publisherAdminPublisherSummary.BuilderfreeformTags(Map<String,String> freeformTags)Simple key-value pair that is applied without any predefined name, type or scope.AdminPublisherSummary.BuilderhqAddress(String hqAddress)The address of the publisher’s headquarters.AdminPublisherSummary.Builderid(String id)Unique OCID identifier for the publisher.AdminPublisherSummary.BuilderisAppPublisher(Boolean isAppPublisher)Indicates if publisher has application listingsAdminPublisherSummary.BuilderisOpnAgreementValidationExempt(Boolean isOpnAgreementValidationExempt)Indicates whether this publisher is explicitly exempt from OPN and Oracle Cloud Marketplace Agreement validation.AdminPublisherSummary.BuilderisOracleOwned(Boolean isOracleOwned)Indicates if publisher is Oracle first-party or third-partyAdminPublisherSummary.BuilderisServicePublisher(Boolean isServicePublisher)Indicates if publisher has service listingsAdminPublisherSummary.BuilderlastName(String lastName)Last Name of the publisherAdminPublisherSummary.BuilderlegacyId(String legacyId)Unique legacy service identifier for the publisher.AdminPublisherSummary.BuilderlinkedinUrl(String linkedinUrl)Publisher’s LinkedIn URLAdminPublisherSummary.Builderlogo(UploadData logo)AdminPublisherSummary.BuildermodifiedBy(String modifiedBy)Indicates who modified the publisher data.AdminPublisherSummary.BuilderpartnerPortalOptions(PartnerPortalOptions partnerPortalOptions)AdminPublisherSummary.BuilderpublisherType(PublisherSummary.PublisherType publisherType)publisher type.AdminPublisherSummary.BuilderregistryNamespace(String registryNamespace)The namespace for the publisher registry to persist artifacts.AdminPublisherSummary.BuildersolutionDescription(String solutionDescription)A description of the publisher solutions.AdminPublisherSummary.Builderstatus(PublisherStatus status)The status for the publisher.AdminPublisherSummary.BuildersystemTags(Map<String,Map<String,Object>> systemTags)System tags for this resource.AdminPublisherSummary.BuildertimeCreated(Date timeCreated)The time the publisher was created.AdminPublisherSummary.BuildertimeExpired(Date timeExpired)the expiry time of the publisherAdminPublisherSummary.BuildertimeUpdated(Date timeUpdated)The time the publisher was updated.AdminPublisherSummary.BuildertwitterUrl(String twitterUrl)Publisher’s Twitter URLAdminPublisherSummary.BuilderwebsiteUrl(String websiteUrl)The publisher’s website.AdminPublisherSummary.BuilderyearFounded(Long yearFounded)The year the publisher’s company or organization was founded.
-
-
-
Method Detail
-
id
public AdminPublisherSummary.Builder id(String id)
Unique OCID identifier for the publisher.- Parameters:
id- the value to set- Returns:
- this builder
-
compartmentId
public AdminPublisherSummary.Builder compartmentId(String compartmentId)
The root compartment of the Publisher.- Parameters:
compartmentId- the value to set- Returns:
- this builder
-
compartmentName
public AdminPublisherSummary.Builder compartmentName(String compartmentName)
The root compartment name of the Publisher.- Parameters:
compartmentName- the value to set- Returns:
- this builder
-
firstName
public AdminPublisherSummary.Builder firstName(String firstName)
First Name of the publisher- Parameters:
firstName- the value to set- Returns:
- this builder
-
lastName
public AdminPublisherSummary.Builder lastName(String lastName)
Last Name of the publisher- Parameters:
lastName- the value to set- Returns:
- this builder
-
email
public AdminPublisherSummary.Builder email(String email)
Email address of the publisher.- Parameters:
email- the value to set- Returns:
- this builder
-
registryNamespace
public AdminPublisherSummary.Builder registryNamespace(String registryNamespace)
The namespace for the publisher registry to persist artifacts.- Parameters:
registryNamespace- the value to set- Returns:
- this builder
-
status
public AdminPublisherSummary.Builder status(PublisherStatus status)
The status for the publisher.- Parameters:
status- the value to set- Returns:
- this builder
-
legacyId
public AdminPublisherSummary.Builder legacyId(String legacyId)
Unique legacy service identifier for the publisher.- Parameters:
legacyId- the value to set- Returns:
- this builder
-
displayName
public AdminPublisherSummary.Builder displayName(String displayName)
The name of the publisher.- Parameters:
displayName- the value to set- Returns:
- this builder
-
description
public AdminPublisherSummary.Builder description(String description)
A description of the publisher.- Parameters:
description- the value to set- Returns:
- this builder
-
solutionDescription
public AdminPublisherSummary.Builder solutionDescription(String solutionDescription)
A description of the publisher solutions.- Parameters:
solutionDescription- the value to set- Returns:
- this builder
-
yearFounded
public AdminPublisherSummary.Builder yearFounded(Long yearFounded)
The year the publisher’s company or organization was founded.- Parameters:
yearFounded- the value to set- Returns:
- this builder
-
employeeCount
public AdminPublisherSummary.Builder employeeCount(String employeeCount)
Count of employees in publisher’s company- Parameters:
employeeCount- the value to set- Returns:
- this builder
-
modifiedBy
public AdminPublisherSummary.Builder modifiedBy(String modifiedBy)
Indicates who modified the publisher data.- Parameters:
modifiedBy- the value to set- Returns:
- this builder
-
isOracleOwned
public AdminPublisherSummary.Builder isOracleOwned(Boolean isOracleOwned)
Indicates if publisher is Oracle first-party or third-party- Parameters:
isOracleOwned- the value to set- Returns:
- this builder
-
isOpnAgreementValidationExempt
public AdminPublisherSummary.Builder isOpnAgreementValidationExempt(Boolean isOpnAgreementValidationExempt)
Indicates whether this publisher is explicitly exempt from OPN and Oracle Cloud Marketplace Agreement validation.- Parameters:
isOpnAgreementValidationExempt- the value to set- Returns:
- this builder
-
partnerPortalOptions
public AdminPublisherSummary.Builder partnerPortalOptions(PartnerPortalOptions partnerPortalOptions)
-
websiteUrl
public AdminPublisherSummary.Builder websiteUrl(String websiteUrl)
The publisher’s website.- Parameters:
websiteUrl- the value to set- Returns:
- this builder
-
contactEmail
public AdminPublisherSummary.Builder contactEmail(String contactEmail)
The public email address of the publisher for customers.- Parameters:
contactEmail- the value to set- Returns:
- this builder
-
contactPhone
public AdminPublisherSummary.Builder contactPhone(String contactPhone)
The phone number of the publisher in E.164 format.- Parameters:
contactPhone- the value to set- Returns:
- this builder
-
hqAddress
public AdminPublisherSummary.Builder hqAddress(String hqAddress)
The address of the publisher’s headquarters.- Parameters:
hqAddress- the value to set- Returns:
- this builder
-
logo
public AdminPublisherSummary.Builder logo(UploadData logo)
-
facebookUrl
public AdminPublisherSummary.Builder facebookUrl(String facebookUrl)
Publisher’s Facebook URL- Parameters:
facebookUrl- the value to set- Returns:
- this builder
-
twitterUrl
public AdminPublisherSummary.Builder twitterUrl(String twitterUrl)
Publisher’s Twitter URL- Parameters:
twitterUrl- the value to set- Returns:
- this builder
-
linkedinUrl
public AdminPublisherSummary.Builder linkedinUrl(String linkedinUrl)
Publisher’s LinkedIn URL- Parameters:
linkedinUrl- the value to set- Returns:
- this builder
-
publisherType
public AdminPublisherSummary.Builder publisherType(PublisherSummary.PublisherType publisherType)
publisher type.- Parameters:
publisherType- the value to set- Returns:
- this builder
-
isAppPublisher
public AdminPublisherSummary.Builder isAppPublisher(Boolean isAppPublisher)
Indicates if publisher has application listings- Parameters:
isAppPublisher- the value to set- Returns:
- this builder
-
isServicePublisher
public AdminPublisherSummary.Builder isServicePublisher(Boolean isServicePublisher)
Indicates if publisher has service listings- Parameters:
isServicePublisher- the value to set- Returns:
- this builder
-
timeCreated
public AdminPublisherSummary.Builder timeCreated(Date timeCreated)
The time the publisher was created.An RFC3339 formatted datetime string.
- Parameters:
timeCreated- the value to set- Returns:
- this builder
-
timeUpdated
public AdminPublisherSummary.Builder timeUpdated(Date timeUpdated)
The time the publisher was updated.An RFC3339 formatted datetime string.
- Parameters:
timeUpdated- the value to set- Returns:
- this builder
-
timeExpired
public AdminPublisherSummary.Builder timeExpired(Date timeExpired)
the expiry time of the publisher- Parameters:
timeExpired- the value to set- Returns:
- this builder
-
freeformTags
public AdminPublisherSummary.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 AdminPublisherSummary.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
-
systemTags
public AdminPublisherSummary.Builder systemTags(Map<String,Map<String,Object>> systemTags)
System tags for this resource.Each key is predefined and scoped to a namespace. Example: {“orcl-cloud”: {“free-tier-retained”: “true”}}
- Parameters:
systemTags- the value to set- Returns:
- this builder
-
build
public AdminPublisherSummary build()
-
copy
public AdminPublisherSummary.Builder copy(AdminPublisherSummary model)
-
-