Package com.oracle.bmc.datasafe.model
Class SensitiveDataModelSummary.Builder
- java.lang.Object
-
- com.oracle.bmc.datasafe.model.SensitiveDataModelSummary.Builder
-
- Enclosing class:
- SensitiveDataModelSummary
public static class SensitiveDataModelSummary.Builder extends Object
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description SensitiveDataModelSummary.Builder
appSuiteName(String appSuiteName)
The application suite name identifying a collection of applications.SensitiveDataModelSummary
build()
SensitiveDataModelSummary.Builder
compartmentId(String compartmentId)
The OCID of the compartment that contains the sensitive data model.SensitiveDataModelSummary.Builder
copy(SensitiveDataModelSummary model)
SensitiveDataModelSummary.Builder
definedTags(Map<String,Map<String,Object>> definedTags)
Defined tags for this resource.SensitiveDataModelSummary.Builder
description(String description)
The description of the sensitive data model.SensitiveDataModelSummary.Builder
displayName(String displayName)
The display name of the sensitive data model.SensitiveDataModelSummary.Builder
freeformTags(Map<String,String> freeformTags)
Free-form tags for this resource.SensitiveDataModelSummary.Builder
id(String id)
The OCID of the sensitive data model.SensitiveDataModelSummary.Builder
lifecycleState(DiscoveryLifecycleState lifecycleState)
The current state of the sensitive data model.SensitiveDataModelSummary.Builder
targetId(String targetId)
The OCID of the reference target database associated with the sensitive data model.SensitiveDataModelSummary.Builder
timeCreated(Date timeCreated)
The date and time the sensitive data model was created, in the format defined by RFC3339.SensitiveDataModelSummary.Builder
timeUpdated(Date timeUpdated)
The date and time the sensitive data model was last updated, in the format defined by RFC3339.
-
-
-
Method Detail
-
id
public SensitiveDataModelSummary.Builder id(String id)
The OCID of the sensitive data model.- Parameters:
id
- the value to set- Returns:
- this builder
-
displayName
public SensitiveDataModelSummary.Builder displayName(String displayName)
The display name of the sensitive data model.- Parameters:
displayName
- the value to set- Returns:
- this builder
-
compartmentId
public SensitiveDataModelSummary.Builder compartmentId(String compartmentId)
The OCID of the compartment that contains the sensitive data model.- Parameters:
compartmentId
- the value to set- Returns:
- this builder
-
targetId
public SensitiveDataModelSummary.Builder targetId(String targetId)
The OCID of the reference target database associated with the sensitive data model.All operations such as performing data discovery and adding columns manually are done in the context of the associated target database.
- Parameters:
targetId
- the value to set- Returns:
- this builder
-
timeCreated
public SensitiveDataModelSummary.Builder timeCreated(Date timeCreated)
The date and time the sensitive data model was created, in the format defined by RFC3339.- Parameters:
timeCreated
- the value to set- Returns:
- this builder
-
timeUpdated
public SensitiveDataModelSummary.Builder timeUpdated(Date timeUpdated)
The date and time the sensitive data model was last updated, in the format defined by RFC3339.- Parameters:
timeUpdated
- the value to set- Returns:
- this builder
-
lifecycleState
public SensitiveDataModelSummary.Builder lifecycleState(DiscoveryLifecycleState lifecycleState)
The current state of the sensitive data model.- Parameters:
lifecycleState
- the value to set- Returns:
- this builder
-
appSuiteName
public SensitiveDataModelSummary.Builder appSuiteName(String appSuiteName)
The application suite name identifying a collection of applications.The default value is GENERIC. It’s useful only if maintaining a sensitive data model for a suite of applications.
- Parameters:
appSuiteName
- the value to set- Returns:
- this builder
-
description
public SensitiveDataModelSummary.Builder description(String description)
The description of the sensitive data model.- Parameters:
description
- the value to set- Returns:
- this builder
-
freeformTags
public SensitiveDataModelSummary.Builder freeformTags(Map<String,String> freeformTags)
Free-form tags for this resource.Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see Resource Tags
Example: {"Department": "Finance"}
- Parameters:
freeformTags
- the value to set- Returns:
- this builder
-
definedTags
public SensitiveDataModelSummary.Builder definedTags(Map<String,Map<String,Object>> definedTags)
Defined tags for this resource.Each key is predefined and scoped to a namespace. For more information, see Resource Tags Example: {“Operations”: {“CostCenter”: “42”}}
- Parameters:
definedTags
- the value to set- Returns:
- this builder
-
build
public SensitiveDataModelSummary build()
-
copy
public SensitiveDataModelSummary.Builder copy(SensitiveDataModelSummary model)
-
-