Package com.oracle.bmc.lockbox.model
Class AccessRequestExt.Builder
- java.lang.Object
-
- com.oracle.bmc.lockbox.model.AccessRequestExt.Builder
-
- Enclosing class:
- AccessRequestExt
public static class AccessRequestExt.Builder extends Object
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description AccessRequestExt.Builder
accessDuration(String accessDuration)
The maximum amount of time operator has access to associated resources.AccessRequestExt.Builder
activityLogs(List<ActivityLog> activityLogs)
The actions taken by different persona on the access request, e.g.AccessRequestExt
build()
AccessRequestExt.Builder
context(Map<String,String> context)
The context object containing the access request specific details.AccessRequestExt.Builder
copy(AccessRequestExt model)
AccessRequestExt.Builder
description(String description)
The rationale for requesting the access request and any other related details..AccessRequestExt.Builder
displayName(String displayName)
The name of the access request.AccessRequestExt.Builder
id(String id)
The unique identifier (OCID) of the access request, which can’t be changed after creation.AccessRequestExt.Builder
lifecycleState(AccessRequestExt.LifecycleState lifecycleState)
Possible access request lifecycle states.AccessRequestExt.Builder
lifecycleStateDetails(AccessRequestExt.LifecycleStateDetails lifecycleStateDetails)
Details of access request lifecycle state.AccessRequestExt.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.AccessRequestExt.Builder
reminderCount(Integer reminderCount)
The count of times the access request was reminded.AccessRequestExt.Builder
requestorId(String requestorId)
The unique identifier of the requestor.AccessRequestExt.Builder
requestorLocation(String requestorLocation)
The location of the requestor.AccessRequestExt.Builder
requestorUserName(String requestorUserName)
The user name i.e.AccessRequestExt.Builder
ticketNumber(String ticketNumber)
The ticket number raised by external customers Example: 3-37509643121AccessRequestExt.Builder
timeCreated(Date timeCreated)
The time the access request was created.AccessRequestExt.Builder
timeExpired(Date timeExpired)
The time the access request expired.AccessRequestExt.Builder
timeReminded(Date timeReminded)
The time the access request was last reminded.AccessRequestExt.Builder
timeUpdated(Date timeUpdated)
The time the access request was last updated.
-
-
-
Method Detail
-
requestorUserName
public AccessRequestExt.Builder requestorUserName(String requestorUserName)
The user name i.e.userId of the requestor.
- Parameters:
requestorUserName
- the value to set- Returns:
- this builder
-
id
public AccessRequestExt.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 AccessRequestExt.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 AccessRequestExt.Builder displayName(String displayName)
The name of the access request.- Parameters:
displayName
- the value to set- Returns:
- this builder
-
description
public AccessRequestExt.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 AccessRequestExt.Builder requestorId(String requestorId)
The unique identifier of the requestor.- Parameters:
requestorId
- the value to set- Returns:
- this builder
-
lifecycleState
public AccessRequestExt.Builder lifecycleState(AccessRequestExt.LifecycleState lifecycleState)
Possible access request lifecycle states.- Parameters:
lifecycleState
- the value to set- Returns:
- this builder
-
lifecycleStateDetails
public AccessRequestExt.Builder lifecycleStateDetails(AccessRequestExt.LifecycleStateDetails lifecycleStateDetails)
Details of access request lifecycle state.- Parameters:
lifecycleStateDetails
- the value to set- Returns:
- this builder
-
accessDuration
public AccessRequestExt.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 AccessRequestExt.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 AccessRequestExt.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 AccessRequestExt.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 AccessRequestExt.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 AccessRequestExt.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 AccessRequestExt.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 AccessRequestExt.Builder reminderCount(Integer reminderCount)
The count of times the access request was reminded.- Parameters:
reminderCount
- the value to set- Returns:
- this builder
-
requestorLocation
public AccessRequestExt.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 AccessRequestExt.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 AccessRequestExt build()
-
copy
public AccessRequestExt.Builder copy(AccessRequestExt model)
-
-