Package com.oracle.bmc.datasafe.model
Class BulkCreateUnifiedAuditPolicyDetails.Builder
- java.lang.Object
-
- com.oracle.bmc.datasafe.model.BulkCreateUnifiedAuditPolicyDetails.Builder
-
- Enclosing class:
- BulkCreateUnifiedAuditPolicyDetails
public static class BulkCreateUnifiedAuditPolicyDetails.Builder extends Object
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description BulkCreateUnifiedAuditPolicyDetails
build()
BulkCreateUnifiedAuditPolicyDetails.Builder
compartmentId(String compartmentId)
The OCID of the compartment in which to create the unified audit policy.BulkCreateUnifiedAuditPolicyDetails.Builder
copy(BulkCreateUnifiedAuditPolicyDetails model)
BulkCreateUnifiedAuditPolicyDetails.Builder
policyNames(List<String> policyNames)
The list of unified audit policy names to be imported.BulkCreateUnifiedAuditPolicyDetails.Builder
securityPolicyId(String securityPolicyId)
The OCID of the security policy corresponding to the unified audit policy.BulkCreateUnifiedAuditPolicyDetails.Builder
shouldPreserveCasing(Boolean shouldPreserveCasing)
Indicates whether the casing of the policy names provided in the request payload should be preserved during creation.BulkCreateUnifiedAuditPolicyDetails.Builder
targetId(String targetId)
The OCID of the target database.BulkCreateUnifiedAuditPolicyDetails.Builder
unifiedAuditPolicyDefinitionIds(List<String> unifiedAuditPolicyDefinitionIds)
The list of unified audit policy definition ocids.
-
-
-
Method Detail
-
securityPolicyId
public BulkCreateUnifiedAuditPolicyDetails.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
-
targetId
public BulkCreateUnifiedAuditPolicyDetails.Builder targetId(String targetId)
The OCID of the target database.- Parameters:
targetId
- the value to set- Returns:
- this builder
-
unifiedAuditPolicyDefinitionIds
public BulkCreateUnifiedAuditPolicyDetails.Builder unifiedAuditPolicyDefinitionIds(List<String> unifiedAuditPolicyDefinitionIds)
The list of unified audit policy definition ocids.If unified audit policy definition ids are provided, the imported audit policy will be associated to the specified unified audit policy definition based on the policy name. Else, for every audit policy that gets imported, a new unified audit policy definition will be created.
- Parameters:
unifiedAuditPolicyDefinitionIds
- the value to set- Returns:
- this builder
-
policyNames
public BulkCreateUnifiedAuditPolicyDetails.Builder policyNames(List<String> policyNames)
The list of unified audit policy names to be imported.- Parameters:
policyNames
- the value to set- Returns:
- this builder
-
compartmentId
public BulkCreateUnifiedAuditPolicyDetails.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
-
shouldPreserveCasing
public BulkCreateUnifiedAuditPolicyDetails.Builder shouldPreserveCasing(Boolean shouldPreserveCasing)
Indicates whether the casing of the policy names provided in the request payload should be preserved during creation.By default all policy names will be converted to upper case.
- Parameters:
shouldPreserveCasing
- the value to set- Returns:
- this builder
-
build
public BulkCreateUnifiedAuditPolicyDetails build()
-
copy
public BulkCreateUnifiedAuditPolicyDetails.Builder copy(BulkCreateUnifiedAuditPolicyDetails model)
-
-