Class Offering.Builder
- java.lang.Object
-
- com.ibm.cloud.platform_services.catalog_management.v1.model.Offering.Builder
-
- Enclosing class:
- Offering
public static class Offering.Builder extends java.lang.ObjectBuilder.
-
-
Constructor Summary
Constructors Constructor Description Builder()Instantiates a new builder.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Offering.BuilderaddFeatures(Feature features)Adds an features to features.Offering.BuilderaddKeywords(java.lang.String keywords)Adds an keywords to keywords.Offering.BuilderaddKinds(Kind kinds)Adds an kinds to kinds.Offering.BuilderaddMedia(MediaItem media)Adds an media to media.Offering.BuilderaddTags(java.lang.String tags)Adds an tags to tags.Offeringbuild()Builds a Offering.Offering.BuildercatalogId(java.lang.String catalogId)Set the catalogId.Offering.BuildercatalogName(java.lang.String catalogName)Set the catalogName.Offering.Buildercreated(java.util.Date created)Set the created.Offering.Buildercrn(java.lang.String crn)Set the crn.Offering.Builderdisclaimer(java.lang.String disclaimer)Set the disclaimer.Offering.Builderfeatures(java.util.List<Feature> features)Set the features.Offering.Builderhidden(java.lang.Boolean hidden)Set the hidden.Offering.BuilderibmPublishApproved(java.lang.Boolean ibmPublishApproved)Set the ibmPublishApproved.Offering.Builderid(java.lang.String id)Set the id.Offering.Builderkeywords(java.util.List<java.lang.String> keywords)Set the keywords.Offering.Builderkinds(java.util.List<Kind> kinds)Set the kinds.Offering.Builderlabel(java.lang.String label)Set the label.Offering.BuilderlongDescription(java.lang.String longDescription)Set the longDescription.Offering.Buildermedia(java.util.List<MediaItem> media)Set the media.Offering.Buildermetadata(java.util.Map<java.lang.String,java.lang.Object> metadata)Set the metadata.Offering.Buildername(java.lang.String name)Set the name.Offering.BuilderofferingDocsUrl(java.lang.String offeringDocsUrl)Set the offeringDocsUrl.Offering.BuilderofferingIconUrl(java.lang.String offeringIconUrl)Set the offeringIconUrl.Offering.BuilderofferingSupportUrl(java.lang.String offeringSupportUrl)Set the offeringSupportUrl.Offering.BuilderpermitRequestIbmPublicPublish(java.lang.Boolean permitRequestIbmPublicPublish)Set the permitRequestIbmPublicPublish.Offering.BuilderportalApprovalRecord(java.lang.String portalApprovalRecord)Set the portalApprovalRecord.Offering.BuilderportalUiUrl(java.lang.String portalUiUrl)Set the portalUiUrl.Offering.Builderprovider(java.lang.String provider)Set the provider.Offering.BuilderproviderInfo(ProviderInfo providerInfo)Set the providerInfo.Offering.BuilderpublicOriginalCrn(java.lang.String publicOriginalCrn)Set the publicOriginalCrn.Offering.BuilderpublicPublishApproved(java.lang.Boolean publicPublishApproved)Set the publicPublishApproved.Offering.BuilderpublishPublicCrn(java.lang.String publishPublicCrn)Set the publishPublicCrn.Offering.Builderrating(Rating rating)Set the rating.Offering.BuilderrepoInfo(RepoInfo repoInfo)Set the repoInfo.Offering.Builderrev(java.lang.String rev)Set the rev.Offering.BuildershortDescription(java.lang.String shortDescription)Set the shortDescription.Offering.Buildersupport(Support support)Set the support.Offering.Buildertags(java.util.List<java.lang.String> tags)Set the tags.Offering.Builderupdated(java.util.Date updated)Set the updated.Offering.Builderurl(java.lang.String url)Set the url.
-
-
-
Method Detail
-
build
public Offering build()
Builds a Offering.- Returns:
- the new Offering instance
-
addTags
public Offering.Builder addTags(java.lang.String tags)
Adds an tags to tags.- Parameters:
tags- the new tags- Returns:
- the Offering builder
-
addKeywords
public Offering.Builder addKeywords(java.lang.String keywords)
Adds an keywords to keywords.- Parameters:
keywords- the new keywords- Returns:
- the Offering builder
-
addFeatures
public Offering.Builder addFeatures(Feature features)
Adds an features to features.- Parameters:
features- the new features- Returns:
- the Offering builder
-
addKinds
public Offering.Builder addKinds(Kind kinds)
Adds an kinds to kinds.- Parameters:
kinds- the new kinds- Returns:
- the Offering builder
-
addMedia
public Offering.Builder addMedia(MediaItem media)
Adds an media to media.- Parameters:
media- the new media- Returns:
- the Offering builder
-
id
public Offering.Builder id(java.lang.String id)
Set the id.- Parameters:
id- the id- Returns:
- the Offering builder
-
rev
public Offering.Builder rev(java.lang.String rev)
Set the rev.- Parameters:
rev- the rev- Returns:
- the Offering builder
-
url
public Offering.Builder url(java.lang.String url)
Set the url.- Parameters:
url- the url- Returns:
- the Offering builder
-
crn
public Offering.Builder crn(java.lang.String crn)
Set the crn.- Parameters:
crn- the crn- Returns:
- the Offering builder
-
label
public Offering.Builder label(java.lang.String label)
Set the label.- Parameters:
label- the label- Returns:
- the Offering builder
-
name
public Offering.Builder name(java.lang.String name)
Set the name.- Parameters:
name- the name- Returns:
- the Offering builder
-
offeringIconUrl
public Offering.Builder offeringIconUrl(java.lang.String offeringIconUrl)
Set the offeringIconUrl.- Parameters:
offeringIconUrl- the offeringIconUrl- Returns:
- the Offering builder
-
offeringDocsUrl
public Offering.Builder offeringDocsUrl(java.lang.String offeringDocsUrl)
Set the offeringDocsUrl.- Parameters:
offeringDocsUrl- the offeringDocsUrl- Returns:
- the Offering builder
-
offeringSupportUrl
public Offering.Builder offeringSupportUrl(java.lang.String offeringSupportUrl)
Set the offeringSupportUrl.- Parameters:
offeringSupportUrl- the offeringSupportUrl- Returns:
- the Offering builder
-
tags
public Offering.Builder tags(java.util.List<java.lang.String> tags)
Set the tags. Existing tags will be replaced.- Parameters:
tags- the tags- Returns:
- the Offering builder
-
keywords
public Offering.Builder keywords(java.util.List<java.lang.String> keywords)
Set the keywords. Existing keywords will be replaced.- Parameters:
keywords- the keywords- Returns:
- the Offering builder
-
rating
public Offering.Builder rating(Rating rating)
Set the rating.- Parameters:
rating- the rating- Returns:
- the Offering builder
-
created
public Offering.Builder created(java.util.Date created)
Set the created.- Parameters:
created- the created- Returns:
- the Offering builder
-
updated
public Offering.Builder updated(java.util.Date updated)
Set the updated.- Parameters:
updated- the updated- Returns:
- the Offering builder
-
shortDescription
public Offering.Builder shortDescription(java.lang.String shortDescription)
Set the shortDescription.- Parameters:
shortDescription- the shortDescription- Returns:
- the Offering builder
-
longDescription
public Offering.Builder longDescription(java.lang.String longDescription)
Set the longDescription.- Parameters:
longDescription- the longDescription- Returns:
- the Offering builder
-
features
public Offering.Builder features(java.util.List<Feature> features)
Set the features. Existing features will be replaced.- Parameters:
features- the features- Returns:
- the Offering builder
-
kinds
public Offering.Builder kinds(java.util.List<Kind> kinds)
Set the kinds. Existing kinds will be replaced.- Parameters:
kinds- the kinds- Returns:
- the Offering builder
-
permitRequestIbmPublicPublish
public Offering.Builder permitRequestIbmPublicPublish(java.lang.Boolean permitRequestIbmPublicPublish)
Set the permitRequestIbmPublicPublish.- Parameters:
permitRequestIbmPublicPublish- the permitRequestIbmPublicPublish- Returns:
- the Offering builder
-
ibmPublishApproved
public Offering.Builder ibmPublishApproved(java.lang.Boolean ibmPublishApproved)
Set the ibmPublishApproved.- Parameters:
ibmPublishApproved- the ibmPublishApproved- Returns:
- the Offering builder
-
publicPublishApproved
public Offering.Builder publicPublishApproved(java.lang.Boolean publicPublishApproved)
Set the publicPublishApproved.- Parameters:
publicPublishApproved- the publicPublishApproved- Returns:
- the Offering builder
-
publicOriginalCrn
public Offering.Builder publicOriginalCrn(java.lang.String publicOriginalCrn)
Set the publicOriginalCrn.- Parameters:
publicOriginalCrn- the publicOriginalCrn- Returns:
- the Offering builder
-
publishPublicCrn
public Offering.Builder publishPublicCrn(java.lang.String publishPublicCrn)
Set the publishPublicCrn.- Parameters:
publishPublicCrn- the publishPublicCrn- Returns:
- the Offering builder
-
portalApprovalRecord
public Offering.Builder portalApprovalRecord(java.lang.String portalApprovalRecord)
Set the portalApprovalRecord.- Parameters:
portalApprovalRecord- the portalApprovalRecord- Returns:
- the Offering builder
-
portalUiUrl
public Offering.Builder portalUiUrl(java.lang.String portalUiUrl)
Set the portalUiUrl.- Parameters:
portalUiUrl- the portalUiUrl- Returns:
- the Offering builder
-
catalogId
public Offering.Builder catalogId(java.lang.String catalogId)
Set the catalogId.- Parameters:
catalogId- the catalogId- Returns:
- the Offering builder
-
catalogName
public Offering.Builder catalogName(java.lang.String catalogName)
Set the catalogName.- Parameters:
catalogName- the catalogName- Returns:
- the Offering builder
-
metadata
public Offering.Builder metadata(java.util.Map<java.lang.String,java.lang.Object> metadata)
Set the metadata.- Parameters:
metadata- the metadata- Returns:
- the Offering builder
-
disclaimer
public Offering.Builder disclaimer(java.lang.String disclaimer)
Set the disclaimer.- Parameters:
disclaimer- the disclaimer- Returns:
- the Offering builder
-
hidden
public Offering.Builder hidden(java.lang.Boolean hidden)
Set the hidden.- Parameters:
hidden- the hidden- Returns:
- the Offering builder
-
provider
public Offering.Builder provider(java.lang.String provider)
Set the provider.- Parameters:
provider- the provider- Returns:
- the Offering builder
-
providerInfo
public Offering.Builder providerInfo(ProviderInfo providerInfo)
Set the providerInfo.- Parameters:
providerInfo- the providerInfo- Returns:
- the Offering builder
-
repoInfo
public Offering.Builder repoInfo(RepoInfo repoInfo)
Set the repoInfo.- Parameters:
repoInfo- the repoInfo- Returns:
- the Offering builder
-
support
public Offering.Builder support(Support support)
Set the support.- Parameters:
support- the support- Returns:
- the Offering builder
-
media
public Offering.Builder media(java.util.List<MediaItem> media)
Set the media. Existing media will be replaced.- Parameters:
media- the media- Returns:
- the Offering builder
-
-