Class PrivateApplication.Builder
- java.lang.Object
- 
- com.oracle.bmc.servicecatalog.model.PrivateApplication.Builder
 
- 
- Enclosing class:
- PrivateApplication
 
 public static class PrivateApplication.Builder extends Object 
- 
- 
Constructor SummaryConstructors Constructor Description Builder()
 - 
Method SummaryAll Methods Instance Methods Concrete Methods Modifier and Type Method Description PrivateApplicationbuild()PrivateApplication.BuildercompartmentId(String compartmentId)The OCID of the compartment where the private application resides.PrivateApplication.Buildercopy(PrivateApplication model)PrivateApplication.BuilderdefinedTags(Map<String,Map<String,Object>> definedTags)Defined tags for this resource.PrivateApplication.BuilderdisplayName(String displayName)The name of the private application.PrivateApplication.BuilderfreeformTags(Map<String,String> freeformTags)Simple key-value pair that is applied without any predefined name, type or scope.PrivateApplication.Builderid(String id)The unique identifier for the private application in Marketplace.PrivateApplication.BuilderlifecycleState(PrivateApplication.LifecycleState lifecycleState)The lifecycle state of the private application.PrivateApplication.Builderlogo(UploadData logo)PrivateApplication.BuilderlongDescription(String longDescription)A long description of the private application.PrivateApplication.BuilderpackageType(PackageTypeEnum packageType)Type of packages within this private application.PrivateApplication.BuildershortDescription(String shortDescription)A short description of the private application.PrivateApplication.BuildertimeCreated(Date timeCreated)The date and time the private application was created, expressed in RFC 3339 timestamp format.PrivateApplication.BuildertimeUpdated(Date timeUpdated)The date and time the private application was last modified, expressed in RFC 3339 timestamp format.
 
- 
- 
- 
Method Detail- 
lifecycleStatepublic PrivateApplication.Builder lifecycleState(PrivateApplication.LifecycleState lifecycleState) The lifecycle state of the private application.- Parameters:
- lifecycleState- the value to set
- Returns:
- this builder
 
 - 
compartmentIdpublic PrivateApplication.Builder compartmentId(String compartmentId) The OCID of the compartment where the private application resides.- Parameters:
- compartmentId- the value to set
- Returns:
- this builder
 
 - 
idpublic PrivateApplication.Builder id(String id) The unique identifier for the private application in Marketplace.- Parameters:
- id- the value to set
- Returns:
- this builder
 
 - 
displayNamepublic PrivateApplication.Builder displayName(String displayName) The name of the private application.- Parameters:
- displayName- the value to set
- Returns:
- this builder
 
 - 
shortDescriptionpublic PrivateApplication.Builder shortDescription(String shortDescription) A short description of the private application.- Parameters:
- shortDescription- the value to set
- Returns:
- this builder
 
 - 
longDescriptionpublic PrivateApplication.Builder longDescription(String longDescription) A long description of the private application.- Parameters:
- longDescription- the value to set
- Returns:
- this builder
 
 - 
logopublic PrivateApplication.Builder logo(UploadData logo) 
 - 
packageTypepublic PrivateApplication.Builder packageType(PackageTypeEnum packageType) Type of packages within this private application.- Parameters:
- packageType- the value to set
- Returns:
- this builder
 
 - 
timeCreatedpublic PrivateApplication.Builder timeCreated(Date timeCreated) The date and time the private application was created, expressed in RFC 3339 timestamp format.Example: 2021-05-26T21:10:29.600Z - Parameters:
- timeCreated- the value to set
- Returns:
- this builder
 
 - 
timeUpdatedpublic PrivateApplication.Builder timeUpdated(Date timeUpdated) The date and time the private application was last modified, expressed in RFC 3339 timestamp format.Example: 2021-12-10T05:10:29.721Z - Parameters:
- timeUpdated- the value to set
- Returns:
- this builder
 
 - 
definedTagspublic PrivateApplication.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
 
 - 
freeformTagspublic PrivateApplication.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
 
 - 
buildpublic PrivateApplication build() 
 - 
copypublic PrivateApplication.Builder copy(PrivateApplication model) 
 
- 
 
-