Package com.oracle.bmc.datacatalog.model
Class Catalog.Builder
- java.lang.Object
- 
- com.oracle.bmc.datacatalog.model.Catalog.Builder
 
- 
- 
Constructor SummaryConstructors Constructor Description Builder()
 - 
Method SummaryAll Methods Instance Methods Concrete Methods Modifier and Type Method Description Catalog.BuilderattachedCatalogPrivateEndpoints(List<String> attachedCatalogPrivateEndpoints)The list of private reverse connection endpoints attached to the catalogCatalogbuild()Catalog.BuildercompartmentId(String compartmentId)Compartment identifier.Catalog.Buildercopy(Catalog model)Catalog.BuilderdefinedTags(Map<String,Map<String,Object>> definedTags)Usage of predefined tag keys.Catalog.BuilderdisplayName(String displayName)Data catalog identifier, which can be renamed.Catalog.BuilderfreeformTags(Map<String,String> freeformTags)Simple key-value pair that is applied without any predefined name, type, or scope.Catalog.Builderid(String id)OCID of the data catalog instance.Catalog.BuilderlifecycleDetails(String lifecycleDetails)An message describing the current state in more detail.Catalog.BuilderlifecycleState(LifecycleState lifecycleState)The current state of the data catalog resource.Catalog.Builderlocks(List<ResourceLock> locks)Locks associated with this resource.Catalog.BuildernumberOfObjects(Integer numberOfObjects)The number of data objects added to the data catalog.Catalog.BuilderserviceApiUrl(String serviceApiUrl)The REST front endpoint URL to the data catalog instance.Catalog.BuilderserviceConsoleUrl(String serviceConsoleUrl)The console front endpoint URL to the data catalog instance.Catalog.BuildersystemTags(Map<String,Map<String,Object>> systemTags)System tags for this resource.Catalog.BuildertimeCreated(Date timeCreated)The time the data catalog was created.Catalog.BuildertimeUpdated(Date timeUpdated)The time the data catalog was updated.
 
- 
- 
- 
Method Detail- 
idpublic Catalog.Builder id(String id) OCID of the data catalog instance.- Parameters:
- id- the value to set
- Returns:
- this builder
 
 - 
displayNamepublic Catalog.Builder displayName(String displayName) Data catalog identifier, which can be renamed.- Parameters:
- displayName- the value to set
- Returns:
- this builder
 
 - 
compartmentIdpublic Catalog.Builder compartmentId(String compartmentId) Compartment identifier.- Parameters:
- compartmentId- the value to set
- Returns:
- this builder
 
 - 
timeCreatedpublic Catalog.Builder timeCreated(Date timeCreated) The time the data catalog was created.An RFC3339 formatted datetime string. - Parameters:
- timeCreated- the value to set
- Returns:
- this builder
 
 - 
timeUpdatedpublic Catalog.Builder timeUpdated(Date timeUpdated) The time the data catalog was updated.An RFC3339 formatted datetime string. - Parameters:
- timeUpdated- the value to set
- Returns:
- this builder
 
 - 
serviceApiUrlpublic Catalog.Builder serviceApiUrl(String serviceApiUrl) The REST front endpoint URL to the data catalog instance.- Parameters:
- serviceApiUrl- the value to set
- Returns:
- this builder
 
 - 
serviceConsoleUrlpublic Catalog.Builder serviceConsoleUrl(String serviceConsoleUrl) The console front endpoint URL to the data catalog instance.- Parameters:
- serviceConsoleUrl- the value to set
- Returns:
- this builder
 
 - 
numberOfObjectspublic Catalog.Builder numberOfObjects(Integer numberOfObjects) The number of data objects added to the data catalog.Please see the data catalog documentation for further information on how this is calculated. - Parameters:
- numberOfObjects- the value to set
- Returns:
- this builder
 
 - 
lifecycleStatepublic Catalog.Builder lifecycleState(LifecycleState lifecycleState) The current state of the data catalog resource.- Parameters:
- lifecycleState- the value to set
- Returns:
- this builder
 
 - 
lifecycleDetailspublic Catalog.Builder lifecycleDetails(String lifecycleDetails) An message describing the current state in more detail.For example, it can be used to provide actionable information for a resource in ‘Failed’ state. - Parameters:
- lifecycleDetails- the value to set
- Returns:
- this builder
 
 - 
freeformTagspublic Catalog.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
 
 - 
systemTagspublic Catalog.Builder systemTags(Map<String,Map<String,Object>> systemTags) System tags for this resource.Each key is predefined and scoped to a namespace. For more information, see Resource Tags. System tags can be viewed by users, but can only be created by the system. Example: {"orcl-cloud": {"free-tier-retained": "true"}} - Parameters:
- systemTags- the value to set
- Returns:
- this builder
 
 - 
definedTagspublic Catalog.Builder definedTags(Map<String,Map<String,Object>> definedTags) Usage of predefined tag keys.These predefined keys are scoped to namespaces. Example: {“foo-namespace”: {“bar-key”: “value”}} - Parameters:
- definedTags- the value to set
- Returns:
- this builder
 
 - 
attachedCatalogPrivateEndpointspublic Catalog.Builder attachedCatalogPrivateEndpoints(List<String> attachedCatalogPrivateEndpoints) The list of private reverse connection endpoints attached to the catalog- Parameters:
- attachedCatalogPrivateEndpoints- the value to set
- Returns:
- this builder
 
 - 
lockspublic Catalog.Builder locks(List<ResourceLock> locks) Locks associated with this resource.- Parameters:
- locks- the value to set
- Returns:
- this builder
 
 - 
buildpublic Catalog build() 
 - 
copypublic Catalog.Builder copy(Catalog model) 
 
- 
 
-