Package com.oracle.bmc.datasafe.model
Class AuditTrail.Builder
- java.lang.Object
-
- com.oracle.bmc.datasafe.model.AuditTrail.Builder
-
- Enclosing class:
- AuditTrail
public static class AuditTrail.Builder extends Object
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description AuditTrail.Builder
auditCollectionStartTime(Date auditCollectionStartTime)
The date from which the audit trail must start collecting data, in the format defined by RFC3339.AuditTrail.Builder
auditProfileId(String auditProfileId)
The OCID of the parent audit.AuditTrail
build()
AuditTrail.Builder
compartmentId(String compartmentId)
The OCID of the compartment that contains the audit trail and is the same as the compartment of the audit profile resource.AuditTrail.Builder
copy(AuditTrail model)
AuditTrail.Builder
definedTags(Map<String,Map<String,Object>> definedTags)
Defined tags for this resource.AuditTrail.Builder
description(String description)
The description of the audit trail.AuditTrail.Builder
displayName(String displayName)
The display name of the audit trail.AuditTrail.Builder
freeformTags(Map<String,String> freeformTags)
Free-form tags for this resource.AuditTrail.Builder
id(String id)
The OCID of the audit trail.AuditTrail.Builder
isAutoPurgeEnabled(Boolean isAutoPurgeEnabled)
Indicates if auto purge is enabled on the target database, which helps delete audit data in the target database every seven days so that the database’s audit trail does not become too large.AuditTrail.Builder
lifecycleDetails(String lifecycleDetails)
Details about the current state of the audit trail in Data Safe.AuditTrail.Builder
lifecycleState(AuditTrailLifecycleState lifecycleState)
The current state of the audit trail.AuditTrail.Builder
peerTargetDatabaseKey(Integer peerTargetDatabaseKey)
The secondary id assigned for the peer database registered with Data Safe.AuditTrail.Builder
purgeJobDetails(String purgeJobDetails)
The details of the audit trail purge job that ran at the time specified by purgeJobTime".AuditTrail.Builder
purgeJobStatus(AuditTrail.PurgeJobStatus purgeJobStatus)
The current status of the audit trail purge job.AuditTrail.Builder
purgeJobTime(Date purgeJobTime)
The date and time of the last purge job.AuditTrail.Builder
status(AuditTrailStatus status)
The current sub-state of the audit trail.AuditTrail.Builder
systemTags(Map<String,Map<String,Object>> systemTags)
System tags for this resource.AuditTrail.Builder
targetId(String targetId)
The OCID of the Data Safe target for which the audit trail is created.AuditTrail.Builder
timeCreated(Date timeCreated)
The date and time the audit trail was created, in the format defined by RFC3339.AuditTrail.Builder
timeLastCollected(Date timeLastCollected)
The date and time until when the audit events were collected from the target database by the Data Safe audit trail collection process, in the format defined by RFC3339.AuditTrail.Builder
timeUpdated(Date timeUpdated)
The date and time the audit trail was updated, in the format defined by RFC3339.AuditTrail.Builder
trailLocation(String trailLocation)
An audit trail location represents the source of audit records that provides documentary evidence of the sequence of activities in the target database.AuditTrail.Builder
trailSource(AuditTrailSource trailSource)
The underlying source of unified audit trail.AuditTrail.Builder
workRequestId(String workRequestId)
The OCID of the workrequest for audit trail which collects audit records.
-
-
-
Method Detail
-
id
public AuditTrail.Builder id(String id)
The OCID of the audit trail.- Parameters:
id
- the value to set- Returns:
- this builder
-
auditProfileId
public AuditTrail.Builder auditProfileId(String auditProfileId)
The OCID of the parent audit.- Parameters:
auditProfileId
- the value to set- Returns:
- this builder
-
targetId
public AuditTrail.Builder targetId(String targetId)
The OCID of the Data Safe target for which the audit trail is created.- Parameters:
targetId
- the value to set- Returns:
- this builder
-
displayName
public AuditTrail.Builder displayName(String displayName)
The display name of the audit trail.- Parameters:
displayName
- the value to set- Returns:
- this builder
-
timeCreated
public AuditTrail.Builder timeCreated(Date timeCreated)
The date and time the audit trail was created, in the format defined by RFC3339.- Parameters:
timeCreated
- the value to set- Returns:
- this builder
-
timeUpdated
public AuditTrail.Builder timeUpdated(Date timeUpdated)
The date and time the audit trail was updated, in the format defined by RFC3339.- Parameters:
timeUpdated
- the value to set- Returns:
- this builder
-
lifecycleState
public AuditTrail.Builder lifecycleState(AuditTrailLifecycleState lifecycleState)
The current state of the audit trail.- Parameters:
lifecycleState
- the value to set- Returns:
- this builder
-
status
public AuditTrail.Builder status(AuditTrailStatus status)
The current sub-state of the audit trail.- Parameters:
status
- the value to set- Returns:
- this builder
-
lifecycleDetails
public AuditTrail.Builder lifecycleDetails(String lifecycleDetails)
Details about the current state of the audit trail in Data Safe.- Parameters:
lifecycleDetails
- the value to set- Returns:
- this builder
-
trailLocation
public AuditTrail.Builder trailLocation(String trailLocation)
An audit trail location represents the source of audit records that provides documentary evidence of the sequence of activities in the target database.- Parameters:
trailLocation
- the value to set- Returns:
- this builder
-
description
public AuditTrail.Builder description(String description)
The description of the audit trail.- Parameters:
description
- the value to set- Returns:
- this builder
-
isAutoPurgeEnabled
public AuditTrail.Builder isAutoPurgeEnabled(Boolean isAutoPurgeEnabled)
Indicates if auto purge is enabled on the target database, which helps delete audit data in the target database every seven days so that the database’s audit trail does not become too large.- Parameters:
isAutoPurgeEnabled
- the value to set- Returns:
- this builder
-
auditCollectionStartTime
public AuditTrail.Builder auditCollectionStartTime(Date auditCollectionStartTime)
The date from which the audit trail must start collecting data, in the format defined by RFC3339.- Parameters:
auditCollectionStartTime
- the value to set- Returns:
- this builder
-
workRequestId
public AuditTrail.Builder workRequestId(String workRequestId)
The OCID of the workrequest for audit trail which collects audit records.- Parameters:
workRequestId
- the value to set- Returns:
- this builder
-
compartmentId
public AuditTrail.Builder compartmentId(String compartmentId)
The OCID of the compartment that contains the audit trail and is the same as the compartment of the audit profile resource.- Parameters:
compartmentId
- the value to set- Returns:
- this builder
-
timeLastCollected
public AuditTrail.Builder timeLastCollected(Date timeLastCollected)
The date and time until when the audit events were collected from the target database by the Data Safe audit trail collection process, in the format defined by RFC3339.- Parameters:
timeLastCollected
- the value to set- Returns:
- this builder
-
peerTargetDatabaseKey
public AuditTrail.Builder peerTargetDatabaseKey(Integer peerTargetDatabaseKey)
The secondary id assigned for the peer database registered with Data Safe.- Parameters:
peerTargetDatabaseKey
- the value to set- Returns:
- this builder
-
trailSource
public AuditTrail.Builder trailSource(AuditTrailSource trailSource)
The underlying source of unified audit trail.- Parameters:
trailSource
- the value to set- Returns:
- this builder
-
purgeJobTime
public AuditTrail.Builder purgeJobTime(Date purgeJobTime)
The date and time of the last purge job.The purge job deletes audit data in the target database every seven days so that the database’s audit trail does not become too large. In the format defined by RFC3339.
- Parameters:
purgeJobTime
- the value to set- Returns:
- this builder
-
purgeJobStatus
public AuditTrail.Builder purgeJobStatus(AuditTrail.PurgeJobStatus purgeJobStatus)
The current status of the audit trail purge job.- Parameters:
purgeJobStatus
- the value to set- Returns:
- this builder
-
purgeJobDetails
public AuditTrail.Builder purgeJobDetails(String purgeJobDetails)
The details of the audit trail purge job that ran at the time specified by purgeJobTime".- Parameters:
purgeJobDetails
- the value to set- Returns:
- this builder
-
freeformTags
public AuditTrail.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 AuditTrail.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 AuditTrail.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 AuditTrail build()
-
copy
public AuditTrail.Builder copy(AuditTrail model)
-
-