Package com.oracle.bmc.datasafe.model
Class UnifiedAuditPolicySummary.Builder
- java.lang.Object
-
- com.oracle.bmc.datasafe.model.UnifiedAuditPolicySummary.Builder
-
- Enclosing class:
- UnifiedAuditPolicySummary
public static class UnifiedAuditPolicySummary.Builder extends Object
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description UnifiedAuditPolicySummary
build()
UnifiedAuditPolicySummary.Builder
compartmentId(String compartmentId)
The OCID of the compartment containing the unified audit policy.UnifiedAuditPolicySummary.Builder
copy(UnifiedAuditPolicySummary model)
UnifiedAuditPolicySummary.Builder
definedTags(Map<String,Map<String,Object>> definedTags)
Defined tags for this resource.UnifiedAuditPolicySummary.Builder
description(String description)
The description of the unified audit policy.UnifiedAuditPolicySummary.Builder
displayName(String displayName)
The display name of the unified audit policy.UnifiedAuditPolicySummary.Builder
enabledEntities(UnifiedAuditPolicy.EnabledEntities enabledEntities)
Indicates the users for which the unified audit policy is enabled.UnifiedAuditPolicySummary.Builder
freeformTags(Map<String,String> freeformTags)
Free-form tags for this resource.UnifiedAuditPolicySummary.Builder
id(String id)
The OCID of the unified audit policy.UnifiedAuditPolicySummary.Builder
isSeeded(Boolean isSeeded)
Signifies whether the unified audit policy is seeded or not.UnifiedAuditPolicySummary.Builder
lifecycleDetails(String lifecycleDetails)
The details of the current state of the unified audit policy in Data Safe.UnifiedAuditPolicySummary.Builder
lifecycleState(UnifiedAuditPolicyLifecycleState lifecycleState)
The current state of the unified audit policy.UnifiedAuditPolicySummary.Builder
securityPolicyId(String securityPolicyId)
The OCID of the security policy corresponding to the unified audit policy.UnifiedAuditPolicySummary.Builder
status(UnifiedAuditPolicy.Status status)
Indicates whether the policy has been enabled or disabled.UnifiedAuditPolicySummary.Builder
systemTags(Map<String,Map<String,Object>> systemTags)
System tags for this resource.UnifiedAuditPolicySummary.Builder
timeCreated(Date timeCreated)
The time the the unified audit policy was created, in the format defined by RFC3339.UnifiedAuditPolicySummary.Builder
timeUpdated(Date timeUpdated)
The last date and time the unified audit policy was updated, in the format defined by RFC3339.UnifiedAuditPolicySummary.Builder
unifiedAuditPolicyDefinitionId(String unifiedAuditPolicyDefinitionId)
The OCID of the associated unified audit policy definition.
-
-
-
Method Detail
-
id
public UnifiedAuditPolicySummary.Builder id(String id)
The OCID of the unified audit policy.- Parameters:
id
- the value to set- Returns:
- this builder
-
compartmentId
public UnifiedAuditPolicySummary.Builder compartmentId(String compartmentId)
The OCID of the compartment containing the unified audit policy.- Parameters:
compartmentId
- the value to set- Returns:
- this builder
-
displayName
public UnifiedAuditPolicySummary.Builder displayName(String displayName)
The display name of the unified audit policy.- Parameters:
displayName
- the value to set- Returns:
- this builder
-
description
public UnifiedAuditPolicySummary.Builder description(String description)
The description of the unified audit policy.- Parameters:
description
- the value to set- Returns:
- this builder
-
securityPolicyId
public UnifiedAuditPolicySummary.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 UnifiedAuditPolicySummary.Builder unifiedAuditPolicyDefinitionId(String unifiedAuditPolicyDefinitionId)
The OCID of the associated unified audit policy definition.- Parameters:
unifiedAuditPolicyDefinitionId
- the value to set- Returns:
- this builder
-
lifecycleState
public UnifiedAuditPolicySummary.Builder lifecycleState(UnifiedAuditPolicyLifecycleState lifecycleState)
The current state of the unified audit policy.- Parameters:
lifecycleState
- the value to set- Returns:
- this builder
-
lifecycleDetails
public UnifiedAuditPolicySummary.Builder lifecycleDetails(String lifecycleDetails)
The details of the current state of the unified audit policy in Data Safe.- Parameters:
lifecycleDetails
- the value to set- Returns:
- this builder
-
isSeeded
public UnifiedAuditPolicySummary.Builder isSeeded(Boolean isSeeded)
Signifies whether the unified audit policy is seeded or not.- Parameters:
isSeeded
- the value to set- Returns:
- this builder
-
status
public UnifiedAuditPolicySummary.Builder status(UnifiedAuditPolicy.Status status)
Indicates whether the policy has been enabled or disabled.- Parameters:
status
- the value to set- Returns:
- this builder
-
enabledEntities
public UnifiedAuditPolicySummary.Builder enabledEntities(UnifiedAuditPolicy.EnabledEntities enabledEntities)
Indicates the users for which the unified audit policy is enabled.- Parameters:
enabledEntities
- the value to set- Returns:
- this builder
-
timeCreated
public UnifiedAuditPolicySummary.Builder timeCreated(Date timeCreated)
The time the the unified audit policy was created, in the format defined by RFC3339.- Parameters:
timeCreated
- the value to set- Returns:
- this builder
-
timeUpdated
public UnifiedAuditPolicySummary.Builder timeUpdated(Date timeUpdated)
The last date and time the unified audit policy was updated, in the format defined by RFC3339.- Parameters:
timeUpdated
- the value to set- Returns:
- this builder
-
freeformTags
public UnifiedAuditPolicySummary.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 UnifiedAuditPolicySummary.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 UnifiedAuditPolicySummary.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 UnifiedAuditPolicySummary build()
-
copy
public UnifiedAuditPolicySummary.Builder copy(UnifiedAuditPolicySummary model)
-
-