Package com.oracle.bmc.datacatalog.model
Class CatalogSummary.Builder
- java.lang.Object
-
- com.oracle.bmc.datacatalog.model.CatalogSummary.Builder
-
- Enclosing class:
- CatalogSummary
public static class CatalogSummary.Builder extends Object
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description CatalogSummary.Builder
attachedCatalogPrivateEndpoints(List<String> attachedCatalogPrivateEndpoints)
The list of private reverse connection endpoints attached to the catalogCatalogSummary
build()
CatalogSummary.Builder
compartmentId(String compartmentId)
Compartment identifier.CatalogSummary.Builder
copy(CatalogSummary model)
CatalogSummary.Builder
definedTags(Map<String,Map<String,Object>> definedTags)
Usage of predefined tag keys.CatalogSummary.Builder
displayName(String displayName)
Data catalog identifier, that can be renamed.CatalogSummary.Builder
freeformTags(Map<String,String> freeformTags)
Simple key-value pair that is applied without any predefined name, type, or scope.CatalogSummary.Builder
id(String id)
Unique identifier that is immutable on creation.CatalogSummary.Builder
lifecycleDetails(String lifecycleDetails)
An message describing the current state in more detail.CatalogSummary.Builder
lifecycleState(LifecycleState lifecycleState)
The current state of the data catalog resource.CatalogSummary.Builder
locks(List<ResourceLock> locks)
Locks associated with this resource.CatalogSummary.Builder
numberOfObjects(Integer numberOfObjects)
The number of high level objects added to the data catalog.CatalogSummary.Builder
systemTags(Map<String,Map<String,Object>> systemTags)
System tags for this resource.CatalogSummary.Builder
timeCreated(Date timeCreated)
The time the data catalog was created.CatalogSummary.Builder
timeUpdated(Date timeUpdated)
The time the data catalog was updated.
-
-
-
Method Detail
-
id
public CatalogSummary.Builder id(String id)
Unique identifier that is immutable on creation.- Parameters:
id
- the value to set- Returns:
- this builder
-
displayName
public CatalogSummary.Builder displayName(String displayName)
Data catalog identifier, that can be renamed.- Parameters:
displayName
- the value to set- Returns:
- this builder
-
compartmentId
public CatalogSummary.Builder compartmentId(String compartmentId)
Compartment identifier.- Parameters:
compartmentId
- the value to set- Returns:
- this builder
-
timeCreated
public CatalogSummary.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
-
timeUpdated
public CatalogSummary.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
-
numberOfObjects
public CatalogSummary.Builder numberOfObjects(Integer numberOfObjects)
The number of high level objects added to the data catalog.- Parameters:
numberOfObjects
- the value to set- Returns:
- this builder
-
lifecycleState
public CatalogSummary.Builder lifecycleState(LifecycleState lifecycleState)
The current state of the data catalog resource.- Parameters:
lifecycleState
- the value to set- Returns:
- this builder
-
lifecycleDetails
public CatalogSummary.Builder lifecycleDetails(String lifecycleDetails)
An message describing the current state in more detail.For example, can be used to provide actionable information for a resource in ‘Failed’ state.
- Parameters:
lifecycleDetails
- the value to set- Returns:
- this builder
-
freeformTags
public CatalogSummary.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
-
systemTags
public CatalogSummary.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
-
definedTags
public CatalogSummary.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
-
attachedCatalogPrivateEndpoints
public CatalogSummary.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
-
locks
public CatalogSummary.Builder locks(List<ResourceLock> locks)
Locks associated with this resource.- Parameters:
locks
- the value to set- Returns:
- this builder
-
build
public CatalogSummary build()
-
copy
public CatalogSummary.Builder copy(CatalogSummary model)
-
-