Package com.oracle.bmc.datasafe.model
Class SensitiveTypesExport.Builder
- java.lang.Object
-
- com.oracle.bmc.datasafe.model.SensitiveTypesExport.Builder
-
- Enclosing class:
- SensitiveTypesExport
public static class SensitiveTypesExport.Builder extends Object
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description SensitiveTypesExport
build()
SensitiveTypesExport.Builder
compartmentId(String compartmentId)
The OCID of the compartment that contains the sensitive types export.SensitiveTypesExport.Builder
copy(SensitiveTypesExport model)
SensitiveTypesExport.Builder
definedTags(Map<String,Map<String,Object>> definedTags)
Defined tags for this resource.SensitiveTypesExport.Builder
description(String description)
The description of the sensitive types export.SensitiveTypesExport.Builder
displayName(String displayName)
The display name of the sensitive types export.SensitiveTypesExport.Builder
freeformTags(Map<String,String> freeformTags)
Free-form tags for this resource.SensitiveTypesExport.Builder
id(String id)
The OCID of the sensitive types export.SensitiveTypesExport.Builder
isIncludeAllSensitiveTypes(Boolean isIncludeAllSensitiveTypes)
Indicates if all the existing user-defined sensitive types are used for export.SensitiveTypesExport.Builder
lifecycleState(SensitiveTypesExportLifecycleState lifecycleState)
The current state of the sensitive types export.SensitiveTypesExport.Builder
sensitiveTypeIdsForExport(List<String> sensitiveTypeIdsForExport)
The OCIDs of the sensitive types used to create sensitive types export.SensitiveTypesExport.Builder
systemTags(Map<String,Map<String,Object>> systemTags)
System tags for this resource.SensitiveTypesExport.Builder
timeCreated(Date timeCreated)
The date and time the sensitive types export was created, in the format defined by RFC3339.SensitiveTypesExport.Builder
timeUpdated(Date timeUpdated)
The date and time the sensitive types export was last updated, in the format defined by RFC3339.
-
-
-
Method Detail
-
id
public SensitiveTypesExport.Builder id(String id)
The OCID of the sensitive types export.- Parameters:
id
- the value to set- Returns:
- this builder
-
displayName
public SensitiveTypesExport.Builder displayName(String displayName)
The display name of the sensitive types export.- Parameters:
displayName
- the value to set- Returns:
- this builder
-
description
public SensitiveTypesExport.Builder description(String description)
The description of the sensitive types export.- Parameters:
description
- the value to set- Returns:
- this builder
-
compartmentId
public SensitiveTypesExport.Builder compartmentId(String compartmentId)
The OCID of the compartment that contains the sensitive types export.- Parameters:
compartmentId
- the value to set- Returns:
- this builder
-
lifecycleState
public SensitiveTypesExport.Builder lifecycleState(SensitiveTypesExportLifecycleState lifecycleState)
The current state of the sensitive types export.- Parameters:
lifecycleState
- the value to set- Returns:
- this builder
-
timeCreated
public SensitiveTypesExport.Builder timeCreated(Date timeCreated)
The date and time the sensitive types export was created, in the format defined by RFC3339.- Parameters:
timeCreated
- the value to set- Returns:
- this builder
-
timeUpdated
public SensitiveTypesExport.Builder timeUpdated(Date timeUpdated)
The date and time the sensitive types export was last updated, in the format defined by RFC3339.- Parameters:
timeUpdated
- the value to set- Returns:
- this builder
-
sensitiveTypeIdsForExport
public SensitiveTypesExport.Builder sensitiveTypeIdsForExport(List<String> sensitiveTypeIdsForExport)
The OCIDs of the sensitive types used to create sensitive types export.- Parameters:
sensitiveTypeIdsForExport
- the value to set- Returns:
- this builder
-
isIncludeAllSensitiveTypes
public SensitiveTypesExport.Builder isIncludeAllSensitiveTypes(Boolean isIncludeAllSensitiveTypes)
Indicates if all the existing user-defined sensitive types are used for export.If it’s set to true, the sensitiveTypeIdsForExport attribute is ignored and all user-defined sensitive types are exported.
- Parameters:
isIncludeAllSensitiveTypes
- the value to set- Returns:
- this builder
-
freeformTags
public SensitiveTypesExport.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 SensitiveTypesExport.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
-
systemTags
public SensitiveTypesExport.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. Example: {“orcl-cloud”: {“free-tier-retained”: “true”}}
- Parameters:
systemTags
- the value to set- Returns:
- this builder
-
build
public SensitiveTypesExport build()
-
copy
public SensitiveTypesExport.Builder copy(SensitiveTypesExport model)
-
-