Package com.oracle.bmc.datasafe.model
Class CreateUnifiedAuditPolicyDetails.Builder
- java.lang.Object
-
- com.oracle.bmc.datasafe.model.CreateUnifiedAuditPolicyDetails.Builder
-
- Enclosing class:
- CreateUnifiedAuditPolicyDetails
public static class CreateUnifiedAuditPolicyDetails.Builder extends Object
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description CreateUnifiedAuditPolicyDetails
build()
CreateUnifiedAuditPolicyDetails.Builder
compartmentId(String compartmentId)
The OCID of the compartment in which to create the unified audit policy.CreateUnifiedAuditPolicyDetails.Builder
conditions(List<PolicyCondition> conditions)
Lists the audit policy provisioning conditions.CreateUnifiedAuditPolicyDetails.Builder
copy(CreateUnifiedAuditPolicyDetails model)
CreateUnifiedAuditPolicyDetails.Builder
definedTags(Map<String,Map<String,Object>> definedTags)
Defined tags for this resource.CreateUnifiedAuditPolicyDetails.Builder
description(String description)
The description of the unified audit policy in Data Safe.CreateUnifiedAuditPolicyDetails.Builder
displayName(String displayName)
The display name of the unified audit policy in Data Safe.CreateUnifiedAuditPolicyDetails.Builder
freeformTags(Map<String,String> freeformTags)
Free-form tags for this resource.CreateUnifiedAuditPolicyDetails.Builder
securityPolicyId(String securityPolicyId)
The OCID of the security policy corresponding to the unified audit policy.CreateUnifiedAuditPolicyDetails.Builder
status(UnifiedAuditPolicy.Status status)
Indicates whether the unified audit policy has been enabled or disabled.CreateUnifiedAuditPolicyDetails.Builder
unifiedAuditPolicyDefinitionId(String unifiedAuditPolicyDefinitionId)
The OCID of the associated unified audit policy definition.
-
-
-
Method Detail
-
securityPolicyId
public CreateUnifiedAuditPolicyDetails.Builder securityPolicyId(String securityPolicyId)
The OCID of the security policy corresponding to the unified audit policy.- Parameters:
securityPolicyId
- the value to set- Returns:
- this builder
-
unifiedAuditPolicyDefinitionId
public CreateUnifiedAuditPolicyDetails.Builder unifiedAuditPolicyDefinitionId(String unifiedAuditPolicyDefinitionId)
The OCID of the associated unified audit policy definition.- Parameters:
unifiedAuditPolicyDefinitionId
- the value to set- Returns:
- this builder
-
compartmentId
public CreateUnifiedAuditPolicyDetails.Builder compartmentId(String compartmentId)
The OCID of the compartment in which to create the unified audit policy.- Parameters:
compartmentId
- the value to set- Returns:
- this builder
-
displayName
public CreateUnifiedAuditPolicyDetails.Builder displayName(String displayName)
The display name of the unified audit policy in Data Safe.The name is modifiable and does not need to be unique.
- Parameters:
displayName
- the value to set- Returns:
- this builder
-
description
public CreateUnifiedAuditPolicyDetails.Builder description(String description)
The description of the unified audit policy in Data Safe.- Parameters:
description
- the value to set- Returns:
- this builder
-
status
public CreateUnifiedAuditPolicyDetails.Builder status(UnifiedAuditPolicy.Status status)
Indicates whether the unified audit policy has been enabled or disabled.- Parameters:
status
- the value to set- Returns:
- this builder
-
conditions
public CreateUnifiedAuditPolicyDetails.Builder conditions(List<PolicyCondition> conditions)
Lists the audit policy provisioning conditions.- Parameters:
conditions
- the value to set- Returns:
- this builder
-
freeformTags
public CreateUnifiedAuditPolicyDetails.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 CreateUnifiedAuditPolicyDetails.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 CreateUnifiedAuditPolicyDetails build()
-
copy
public CreateUnifiedAuditPolicyDetails.Builder copy(CreateUnifiedAuditPolicyDetails model)
-
-