Package com.oracle.bmc.cloudguard.model
Class DataMaskRuleSummary.Builder
- java.lang.Object
-
- com.oracle.bmc.cloudguard.model.DataMaskRuleSummary.Builder
-
- Enclosing class:
- DataMaskRuleSummary
public static class DataMaskRuleSummary.Builder extends Object
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description DataMaskRuleSummary
build()
DataMaskRuleSummary.Builder
compartmentId(String compartmentId)
Compartment OCID where the resource is createdDataMaskRuleSummary.Builder
copy(DataMaskRuleSummary model)
DataMaskRuleSummary.Builder
dataMaskCategories(List<DataMaskCategory> dataMaskCategories)
List of data mask rule categoriesDataMaskRuleSummary.Builder
dataMaskRuleStatus(DataMaskRuleStatus dataMaskRuleStatus)
The current status of the data mask ruleDataMaskRuleSummary.Builder
definedTags(Map<String,Map<String,Object>> definedTags)
Defined tags for this resource.DataMaskRuleSummary.Builder
description(String description)
The data mask rule descriptionDataMaskRuleSummary.Builder
displayName(String displayName)
Data mask rule display nameDataMaskRuleSummary.Builder
freeformTags(Map<String,String> freeformTags)
Simple key-value pair that is applied without any predefined name, type or scope.DataMaskRuleSummary.Builder
iamGroupId(String iamGroupId)
IAM group ID associated with the data mask ruleDataMaskRuleSummary.Builder
id(String id)
Unique identifier that can’t be changed after creationDataMaskRuleSummary.Builder
lifecycleState(LifecycleState lifecycleState)
The current lifecycle state of the data mask ruleDataMaskRuleSummary.Builder
lifecyleDetails(String lifecyleDetails)
A message describing the current state in more detail.DataMaskRuleSummary.Builder
systemTags(Map<String,Map<String,Object>> systemTags)
System tags for this resource.DataMaskRuleSummary.Builder
targetSelected(TargetSelected targetSelected)
DataMaskRuleSummary.Builder
timeCreated(Date timeCreated)
The date and time the target was created.DataMaskRuleSummary.Builder
timeUpdated(Date timeUpdated)
The date and time the target was updated.
-
-
-
Method Detail
-
id
public DataMaskRuleSummary.Builder id(String id)
Unique identifier that can’t be changed after creation- Parameters:
id
- the value to set- Returns:
- this builder
-
displayName
public DataMaskRuleSummary.Builder displayName(String displayName)
Data mask rule display name- Parameters:
displayName
- the value to set- Returns:
- this builder
-
compartmentId
public DataMaskRuleSummary.Builder compartmentId(String compartmentId)
Compartment OCID where the resource is created- Parameters:
compartmentId
- the value to set- Returns:
- this builder
-
description
public DataMaskRuleSummary.Builder description(String description)
The data mask rule description- Parameters:
description
- the value to set- Returns:
- this builder
-
iamGroupId
public DataMaskRuleSummary.Builder iamGroupId(String iamGroupId)
IAM group ID associated with the data mask rule- Parameters:
iamGroupId
- the value to set- Returns:
- this builder
-
targetSelected
public DataMaskRuleSummary.Builder targetSelected(TargetSelected targetSelected)
-
dataMaskCategories
public DataMaskRuleSummary.Builder dataMaskCategories(List<DataMaskCategory> dataMaskCategories)
List of data mask rule categories- Parameters:
dataMaskCategories
- the value to set- Returns:
- this builder
-
timeCreated
public DataMaskRuleSummary.Builder timeCreated(Date timeCreated)
The date and time the target was created.Format defined by RFC3339.
- Parameters:
timeCreated
- the value to set- Returns:
- this builder
-
timeUpdated
public DataMaskRuleSummary.Builder timeUpdated(Date timeUpdated)
The date and time the target was updated.Format defined by RFC3339.
- Parameters:
timeUpdated
- the value to set- Returns:
- this builder
-
dataMaskRuleStatus
public DataMaskRuleSummary.Builder dataMaskRuleStatus(DataMaskRuleStatus dataMaskRuleStatus)
The current status of the data mask rule- Parameters:
dataMaskRuleStatus
- the value to set- Returns:
- this builder
-
lifecycleState
public DataMaskRuleSummary.Builder lifecycleState(LifecycleState lifecycleState)
The current lifecycle state of the data mask rule- Parameters:
lifecycleState
- the value to set- Returns:
- this builder
-
lifecyleDetails
public DataMaskRuleSummary.Builder lifecyleDetails(String lifecyleDetails)
A message describing the current state in more detail.For example, can be used to provide actionable information for a resource in Failed state. [DEPRECATE]
- Parameters:
lifecyleDetails
- the value to set- Returns:
- this builder
-
freeformTags
public DataMaskRuleSummary.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”}
Avoid entering confidential information.
- Parameters:
freeformTags
- the value to set- Returns:
- this builder
-
definedTags
public DataMaskRuleSummary.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
-
systemTags
public DataMaskRuleSummary.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
-
build
public DataMaskRuleSummary build()
-
copy
public DataMaskRuleSummary.Builder copy(DataMaskRuleSummary model)
-
-