public static class SensitiveTypeSummary.Builder extends Object
Constructor and Description |
---|
Builder() |
Modifier and Type | Method and Description |
---|---|
SensitiveTypeSummary |
build() |
SensitiveTypeSummary.Builder |
compartmentId(String compartmentId)
The OCID of the compartment that contains the sensitive type.
|
SensitiveTypeSummary.Builder |
copy(SensitiveTypeSummary model) |
SensitiveTypeSummary.Builder |
defaultMaskingFormatId(String defaultMaskingFormatId)
The OCID of the library masking format that should be used to mask the sensitive columns
associated with the sensitive type.
|
SensitiveTypeSummary.Builder |
definedTags(Map<String,Map<String,Object>> definedTags)
Defined tags for this resource.
|
SensitiveTypeSummary.Builder |
description(String description)
The description of the sensitive type.
|
SensitiveTypeSummary.Builder |
displayName(String displayName)
The display name of the sensitive type.
|
SensitiveTypeSummary.Builder |
entityType(SensitiveTypeEntity entityType)
The entity type.
|
SensitiveTypeSummary.Builder |
freeformTags(Map<String,String> freeformTags)
Free-form tags for this resource.
|
SensitiveTypeSummary.Builder |
id(String id)
The OCID of the sensitive type.
|
SensitiveTypeSummary.Builder |
lifecycleState(DiscoveryLifecycleState lifecycleState)
The current state of the sensitive type.
|
SensitiveTypeSummary.Builder |
parentCategoryId(String parentCategoryId)
The OCID of the parent sensitive category.
|
SensitiveTypeSummary.Builder |
shortName(String shortName)
The short name of the sensitive type.
|
SensitiveTypeSummary.Builder |
source(SensitiveTypeSource source)
Specifies whether the sensitive type is user-defined or predefined.
|
SensitiveTypeSummary.Builder |
timeCreated(Date timeCreated)
The date and time the sensitive type was created, in the format defined by
RFC3339.
|
SensitiveTypeSummary.Builder |
timeUpdated(Date timeUpdated)
The date and time the sensitive type was last updated, in the format defined by
RFC3339.
|
public SensitiveTypeSummary.Builder id(String id)
The OCID of the sensitive type.
id
- the value to setpublic SensitiveTypeSummary.Builder displayName(String displayName)
The display name of the sensitive type.
displayName
- the value to setpublic SensitiveTypeSummary.Builder compartmentId(String compartmentId)
The OCID of the compartment that contains the sensitive type.
compartmentId
- the value to setpublic SensitiveTypeSummary.Builder lifecycleState(DiscoveryLifecycleState lifecycleState)
The current state of the sensitive type.
lifecycleState
- the value to setpublic SensitiveTypeSummary.Builder shortName(String shortName)
The short name of the sensitive type.
shortName
- the value to setpublic SensitiveTypeSummary.Builder source(SensitiveTypeSource source)
Specifies whether the sensitive type is user-defined or predefined.
source
- the value to setpublic SensitiveTypeSummary.Builder timeCreated(Date timeCreated)
The date and time the sensitive type was created, in the format defined by RFC3339.
timeCreated
- the value to setpublic SensitiveTypeSummary.Builder timeUpdated(Date timeUpdated)
The date and time the sensitive type was last updated, in the format defined by RFC3339.
timeUpdated
- the value to setpublic SensitiveTypeSummary.Builder description(String description)
The description of the sensitive type.
description
- the value to setpublic SensitiveTypeSummary.Builder entityType(SensitiveTypeEntity entityType)
The entity type. It can be either a sensitive type with regular expressions or a sensitive category used for grouping similar sensitive types.
entityType
- the value to setpublic SensitiveTypeSummary.Builder parentCategoryId(String parentCategoryId)
The OCID of the parent sensitive category.
parentCategoryId
- the value to setpublic SensitiveTypeSummary.Builder defaultMaskingFormatId(String defaultMaskingFormatId)
The OCID of the library masking format that should be used to mask the sensitive columns associated with the sensitive type.
defaultMaskingFormatId
- the value to setpublic SensitiveTypeSummary.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"}
freeformTags
- the value to setpublic SensitiveTypeSummary.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"}}
definedTags
- the value to setpublic SensitiveTypeSummary build()
public SensitiveTypeSummary.Builder copy(SensitiveTypeSummary model)
Copyright © 2016–2023. All rights reserved.