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.BuilderaccessDuration(String accessDuration)The maximum amount of time operator has access to associated resources.AccessRequest.BuilderactivityLogs(List<ActivityLog> activityLogs)The actions taken by different persona on the access request, e.g.AccessRequestbuild()AccessRequest.Buildercontext(Map<String,String> context)The context object containing the access request specific details.AccessRequest.Buildercopy(AccessRequest model)AccessRequest.Builderdescription(String description)The rationale for requesting the access request and any other related details..AccessRequest.BuilderdisplayName(String displayName)The name of the access request.AccessRequest.Builderid(String id)The unique identifier (OCID) of the access request, which can’t be changed after creation.AccessRequest.BuilderlifecycleState(AccessRequest.LifecycleState lifecycleState)Possible access request lifecycle states.AccessRequest.BuilderlifecycleStateDetails(AccessRequest.LifecycleStateDetails lifecycleStateDetails)Details of access request lifecycle state.AccessRequest.BuilderlockboxId(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.BuilderreminderCount(Integer reminderCount)The count of times the access request was reminded.AccessRequest.BuilderrequestorId(String requestorId)The unique identifier of the requestor.AccessRequest.BuilderrequestorLocation(String requestorLocation)The location of the requestor.AccessRequest.BuilderticketNumber(String ticketNumber)The ticket number raised by external customers Example: 3-37509643121AccessRequest.BuildertimeCreated(Date timeCreated)The time the access request was created.AccessRequest.BuildertimeExpired(Date timeExpired)The time the access request expired.AccessRequest.BuildertimeReminded(Date timeReminded)The time the access request was last reminded.AccessRequest.BuildertimeUpdated(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)
-
-