Class CatalogItem.Builder
- java.lang.Object
- 
- com.oracle.bmc.fleetappsmanagement.model.CatalogItem.Builder
 
- 
- Enclosing class:
- CatalogItem
 
 public static class CatalogItem.Builder extends Object 
- 
- 
Constructor SummaryConstructors Constructor Description Builder()
 - 
Method SummaryAll Methods Instance Methods Concrete Methods Modifier and Type Method Description CatalogItembuild()CatalogItem.BuildercatalogResultPayload(CatalogResultPayload catalogResultPayload)CatalogItem.BuildercatalogSourcePayload(CatalogSourcePayload catalogSourcePayload)CatalogItem.BuildercompartmentId(String compartmentId)The OCID of the compartment.CatalogItem.BuilderconfigSourceType(CatalogItem.ConfigSourceType configSourceType)Config source type Eg: STACK_TEMPLATE_CATALOG_SOURCE, PAR_CATALOG_SOURCE, GIT_CATALOG_SOURCE, MARKETPLACE_CATALOG_SOURCE.CatalogItem.Buildercopy(CatalogItem model)CatalogItem.BuilderdefinedTags(Map<String,Map<String,Object>> definedTags)Defined tags for this resource.CatalogItem.Builderdescription(String description)Description about the catalog item.CatalogItem.BuilderdisplayName(String displayName)A user-friendly name.CatalogItem.BuilderfreeformTags(Map<String,String> freeformTags)Simple key-value pair that is applied without any predefined name, type or scope.CatalogItem.Builderid(String id)The OCID of the catalog.CatalogItem.BuilderlifecycleDetails(String lifecycleDetails)The details of lifecycle state CatalogItem.CatalogItem.BuilderlifecycleState(CatalogItem.LifecycleState lifecycleState)The current state of the CatalogItem.CatalogItem.BuilderlistingId(String listingId)The catalog listing Id.CatalogItem.BuilderlistingVersion(String listingVersion)The catalog package version.CatalogItem.BuilderpackageType(CatalogItem.PackageType packageType)Config package type Eg: TF_PACKAGE, NON_TF_PACKAGE, CONFIG_FILE.CatalogItem.BuildershortDescription(String shortDescription)Short description about the catalog item.CatalogItem.BuildershouldListPublicItems(Boolean shouldListPublicItems)The indicator to append Public Items from the root compartment to any query, when set to TRUE.CatalogItem.BuildersystemTags(Map<String,Map<String,Object>> systemTags)System tags for this resource.CatalogItem.BuildertimeBackfillLastChecked(Date timeBackfillLastChecked)The date and time the CatalogItem was last checked by backfill job, in the format defined by RFC 3339.CatalogItem.BuildertimeCreated(Date timeCreated)The date and time the CatalogItem was created, in the format defined by RFC 3339.CatalogItem.BuildertimeLastChecked(Date timeLastChecked)The date and time the CatalogItem was last checked, in the format defined by RFC 3339.CatalogItem.BuildertimeReleased(Date timeReleased)The date and time the CatalogItem was released, in the format defined by RFC 3339.CatalogItem.BuildertimeUpdated(Date timeUpdated)The date and time the CatalogItem was updated, in the format defined by RFC 3339.CatalogItem.BuilderversionDescription(String versionDescription)Version description about the catalog item.
 
- 
- 
- 
Method Detail- 
idpublic CatalogItem.Builder id(String id) The OCID of the catalog.- Parameters:
- id- the value to set
- Returns:
- this builder
 
 - 
compartmentIdpublic CatalogItem.Builder compartmentId(String compartmentId) The OCID of the compartment.- Parameters:
- compartmentId- the value to set
- Returns:
- this builder
 
 - 
configSourceTypepublic CatalogItem.Builder configSourceType(CatalogItem.ConfigSourceType configSourceType) Config source type Eg: STACK_TEMPLATE_CATALOG_SOURCE, PAR_CATALOG_SOURCE, GIT_CATALOG_SOURCE, MARKETPLACE_CATALOG_SOURCE.- Parameters:
- configSourceType- the value to set
- Returns:
- this builder
 
 - 
shouldListPublicItemspublic CatalogItem.Builder shouldListPublicItems(Boolean shouldListPublicItems) The indicator to append Public Items from the root compartment to any query, when set to TRUE.- Parameters:
- shouldListPublicItems- the value to set
- Returns:
- this builder
 
 - 
descriptionpublic CatalogItem.Builder description(String description) Description about the catalog item.- Parameters:
- description- the value to set
- Returns:
- this builder
 
 - 
catalogSourcePayloadpublic CatalogItem.Builder catalogSourcePayload(CatalogSourcePayload catalogSourcePayload) 
 - 
catalogResultPayloadpublic CatalogItem.Builder catalogResultPayload(CatalogResultPayload catalogResultPayload) 
 - 
listingIdpublic CatalogItem.Builder listingId(String listingId) The catalog listing Id.- Parameters:
- listingId- the value to set
- Returns:
- this builder
 
 - 
listingVersionpublic CatalogItem.Builder listingVersion(String listingVersion) The catalog package version.- Parameters:
- listingVersion- the value to set
- Returns:
- this builder
 
 - 
displayNamepublic CatalogItem.Builder displayName(String displayName) A user-friendly name.Does not have to be unique, and it’s changeable. Avoid entering confidential information. - Parameters:
- displayName- the value to set
- Returns:
- this builder
 
 - 
versionDescriptionpublic CatalogItem.Builder versionDescription(String versionDescription) Version description about the catalog item.- Parameters:
- versionDescription- the value to set
- Returns:
- this builder
 
 - 
shortDescriptionpublic CatalogItem.Builder shortDescription(String shortDescription) Short description about the catalog item.- Parameters:
- shortDescription- the value to set
- Returns:
- this builder
 
 - 
packageTypepublic CatalogItem.Builder packageType(CatalogItem.PackageType packageType) Config package type Eg: TF_PACKAGE, NON_TF_PACKAGE, CONFIG_FILE.- Parameters:
- packageType- the value to set
- Returns:
- this builder
 
 - 
lifecycleStatepublic CatalogItem.Builder lifecycleState(CatalogItem.LifecycleState lifecycleState) The current state of the CatalogItem.- Parameters:
- lifecycleState- the value to set
- Returns:
- this builder
 
 - 
lifecycleDetailspublic CatalogItem.Builder lifecycleDetails(String lifecycleDetails) The details of lifecycle state CatalogItem.- Parameters:
- lifecycleDetails- the value to set
- Returns:
- this builder
 
 - 
timeCreatedpublic CatalogItem.Builder timeCreated(Date timeCreated) The date and time the CatalogItem was created, in the format defined by RFC 3339.Example: 2016-08-25T21:10:29.600Z - Parameters:
- timeCreated- the value to set
- Returns:
- this builder
 
 - 
timeUpdatedpublic CatalogItem.Builder timeUpdated(Date timeUpdated) The date and time the CatalogItem was updated, in the format defined by RFC 3339.Example: 2016-08-25T21:10:29.600Z - Parameters:
- timeUpdated- the value to set
- Returns:
- this builder
 
 - 
timeReleasedpublic CatalogItem.Builder timeReleased(Date timeReleased) The date and time the CatalogItem was released, in the format defined by RFC 3339.Example: 2016-08-25T21:10:29.600Z - Parameters:
- timeReleased- the value to set
- Returns:
- this builder
 
 - 
timeBackfillLastCheckedpublic CatalogItem.Builder timeBackfillLastChecked(Date timeBackfillLastChecked) The date and time the CatalogItem was last checked by backfill job, in the format defined by RFC 3339.Example: 2016-08-25T21:10:29.600Z - Parameters:
- timeBackfillLastChecked- the value to set
- Returns:
- this builder
 
 - 
timeLastCheckedpublic CatalogItem.Builder timeLastChecked(Date timeLastChecked) The date and time the CatalogItem was last checked, in the format defined by RFC 3339.Example: 2016-08-25T21:10:29.600Z - Parameters:
- timeLastChecked- the value to set
- Returns:
- this builder
 
 - 
freeformTagspublic CatalogItem.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
 
 - 
definedTagspublic CatalogItem.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
 
 - 
systemTagspublic CatalogItem.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
 
 - 
buildpublic CatalogItem build() 
 - 
copypublic CatalogItem.Builder copy(CatalogItem model) 
 
- 
 
-