Package com.oracle.bmc.lockbox.model
Class AccessRequest.Builder
- java.lang.Object
-
- com.oracle.bmc.lockbox.model.AccessRequest.Builder
-
- Enclosing class:
- AccessRequest
public static class AccessRequest.Builder extends Object
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description AccessRequest.Builder
accessDuration(String accessDuration)
The maximum amount of time operator has access to associated resources.AccessRequest.Builder
activityLogs(List<ActivityLog> activityLogs)
The actions taken by different persona on the access request, e.g.AccessRequest
build()
AccessRequest.Builder
context(Map<String,String> context)
The context object containing the access request specific details.AccessRequest.Builder
copy(AccessRequest model)
AccessRequest.Builder
description(String description)
The rationale for requesting the access request and any other related details..AccessRequest.Builder
displayName(String displayName)
The name of the access request.AccessRequest.Builder
id(String id)
The unique identifier (OCID) of the access request, which can’t be changed after creation.AccessRequest.Builder
lifecycleState(AccessRequest.LifecycleState lifecycleState)
Possible access request lifecycle states.AccessRequest.Builder
lifecycleStateDetails(AccessRequest.LifecycleStateDetails lifecycleStateDetails)
Details of access request lifecycle state.AccessRequest.Builder
lockboxId(String lockboxId)
The unique identifier (OCID) of the lockbox box that the access request is associated with, which can’t be changed after creation.AccessRequest.Builder
reminderCount(Integer reminderCount)
The count of times the access request was reminded.AccessRequest.Builder
requestorId(String requestorId)
The unique identifier of the requestor.AccessRequest.Builder
requestorLocation(String requestorLocation)
The location of the requestor.AccessRequest.Builder
ticketNumber(String ticketNumber)
The ticket number raised by external customers Example: 3-37509643121AccessRequest.Builder
timeCreated(Date timeCreated)
The time the access request was created.AccessRequest.Builder
timeExpired(Date timeExpired)
The time the access request expired.AccessRequest.Builder
timeReminded(Date timeReminded)
The time the access request was last reminded.AccessRequest.Builder
timeUpdated(Date timeUpdated)
The time the access request was last updated.
-
-
-
Method Detail
-
id
public AccessRequest.Builder id(String id)
The unique identifier (OCID) of the access request, which can’t be changed after creation.- Parameters:
id
- the value to set- Returns:
- this builder
-
lockboxId
public AccessRequest.Builder lockboxId(String lockboxId)
The unique identifier (OCID) of the lockbox box that the access request is associated with, which can’t be changed after creation.- Parameters:
lockboxId
- the value to set- Returns:
- this builder
-
displayName
public AccessRequest.Builder displayName(String displayName)
The name of the access request.- Parameters:
displayName
- the value to set- Returns:
- this builder
-
description
public AccessRequest.Builder description(String description)
The rationale for requesting the access request and any other related details..- Parameters:
description
- the value to set- Returns:
- this builder
-
requestorId
public AccessRequest.Builder requestorId(String requestorId)
The unique identifier of the requestor.- Parameters:
requestorId
- the value to set- Returns:
- this builder
-
lifecycleState
public AccessRequest.Builder lifecycleState(AccessRequest.LifecycleState lifecycleState)
Possible access request lifecycle states.- Parameters:
lifecycleState
- the value to set- Returns:
- this builder
-
lifecycleStateDetails
public AccessRequest.Builder lifecycleStateDetails(AccessRequest.LifecycleStateDetails lifecycleStateDetails)
Details of access request lifecycle state.- Parameters:
lifecycleStateDetails
- the value to set- Returns:
- this builder
-
accessDuration
public AccessRequest.Builder accessDuration(String accessDuration)
The maximum amount of time operator has access to associated resources.- Parameters:
accessDuration
- the value to set- Returns:
- this builder
-
context
public AccessRequest.Builder context(Map<String,String> context)
The context object containing the access request specific details.- Parameters:
context
- the value to set- Returns:
- this builder
-
activityLogs
public AccessRequest.Builder activityLogs(List<ActivityLog> activityLogs)
The actions taken by different persona on the access request, e.g.approve/deny/revoke
- Parameters:
activityLogs
- the value to set- Returns:
- this builder
-
timeCreated
public AccessRequest.Builder timeCreated(Date timeCreated)
The time the access request was created.Format is defined by RFC3339. Example: 2020-01-25T21:10:29.600Z
- Parameters:
timeCreated
- the value to set- Returns:
- this builder
-
timeUpdated
public AccessRequest.Builder timeUpdated(Date timeUpdated)
The time the access request was last updated.Format is defined by RFC3339. Example: 2020-01-25T21:10:29.600Z
- Parameters:
timeUpdated
- the value to set- Returns:
- this builder
-
timeExpired
public AccessRequest.Builder timeExpired(Date timeExpired)
The time the access request expired.Format is defined by RFC3339. Example: 2020-01-25T21:10:29.600Z
- Parameters:
timeExpired
- the value to set- Returns:
- this builder
-
timeReminded
public AccessRequest.Builder timeReminded(Date timeReminded)
The time the access request was last reminded.Format is defined by RFC3339. Example: 2020-01-25T21:10:29.600Z
- Parameters:
timeReminded
- the value to set- Returns:
- this builder
-
reminderCount
public AccessRequest.Builder reminderCount(Integer reminderCount)
The count of times the access request was reminded.- Parameters:
reminderCount
- the value to set- Returns:
- this builder
-
requestorLocation
public AccessRequest.Builder requestorLocation(String requestorLocation)
The location of the requestor.Format with be two letters indicatiog operator’s country code defined by https://jira-sd.mc1.oracleiaas.com/browse/SSD-17880 Example: US
- Parameters:
requestorLocation
- the value to set- Returns:
- this builder
-
ticketNumber
public AccessRequest.Builder ticketNumber(String ticketNumber)
The ticket number raised by external customers Example: 3-37509643121- Parameters:
ticketNumber
- the value to set- Returns:
- this builder
-
build
public AccessRequest build()
-
copy
public AccessRequest.Builder copy(AccessRequest model)
-
-