Class AccessRequestSummary.Builder
- java.lang.Object
-
- com.oracle.bmc.operatoraccesscontrol.model.AccessRequestSummary.Builder
-
- Enclosing class:
- AccessRequestSummary
public static class AccessRequestSummary.Builder extends Object
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description AccessRequestSummary.Builder
accessReasonSummary(String accessReasonSummary)
Comment associated with the access request.AccessRequestSummary
build()
AccessRequestSummary.Builder
compartmentId(String compartmentId)
The OCID of the compartment that contains the access request.AccessRequestSummary.Builder
copy(AccessRequestSummary model)
AccessRequestSummary.Builder
definedTags(Map<String,Map<String,Object>> definedTags)
Defined tags for this resource.AccessRequestSummary.Builder
duration(Integer duration)
Duration in hours for which access is sought on the target resource.AccessRequestSummary.Builder
extendDuration(Integer extendDuration)
Duration in hours for which extension access is sought on the target resource.AccessRequestSummary.Builder
freeformTags(Map<String,String> freeformTags)
Simple key-value pair that is applied without any predefined name, type or scope.AccessRequestSummary.Builder
id(String id)
The OCID of the access request.AccessRequestSummary.Builder
isAutoApproved(Boolean isAutoApproved)
Whether the access request was automatically approved.AccessRequestSummary.Builder
lifecycleDetails(String lifecycleDetails)
More in detail about the lifeCycleState.AccessRequestSummary.Builder
lifecycleState(AccessRequestLifecycleStates lifecycleState)
The current state of the AccessRequest.AccessRequestSummary.Builder
requestId(String requestId)
This is a system-generated identifier.AccessRequestSummary.Builder
resourceId(String resourceId)
The OCID of the target resource associated with the access request.AccessRequestSummary.Builder
resourceName(String resourceName)
The name of the target resource.AccessRequestSummary.Builder
resourceType(ResourceTypes resourceType)
resourceType for which the AccessRequest is applicableAccessRequestSummary.Builder
severity(AccessRequestSeverities severity)
Priority assigned to the access request by the operatorAccessRequestSummary.Builder
subResourceList(List<String> subResourceList)
The subresources requested for approval.AccessRequestSummary.Builder
timeOfCreation(Date timeOfCreation)
Time when the access request was created by the operator user in RFC 3339 timestamp format.Example: ‘2020-05-22T21:10:29.600Z’AccessRequestSummary.Builder
timeOfModification(Date timeOfModification)
Time when the access request was last modified in RFC 3339 timestamp format.Example: ‘2020-05-22T21:10:29.600Z’AccessRequestSummary.Builder
timeOfUserCreation(Date timeOfUserCreation)
The time when access request is scheduled to be approved in RFC 3339 timestamp format.Example: ‘2020-05-22T21:10:29.600Z’AccessRequestSummary.Builder
timeRequestedForFutureAccess(Date timeRequestedForFutureAccess)
Time in future when the user for the access request needs to be created in RFC 3339timestamp format.
-
-
-
Method Detail
-
id
public AccessRequestSummary.Builder id(String id)
The OCID of the access request.- Parameters:
id
- the value to set- Returns:
- this builder
-
requestId
public AccessRequestSummary.Builder requestId(String requestId)
This is a system-generated identifier.- Parameters:
requestId
- the value to set- Returns:
- this builder
-
accessReasonSummary
public AccessRequestSummary.Builder accessReasonSummary(String accessReasonSummary)
Comment associated with the access request.- Parameters:
accessReasonSummary
- the value to set- Returns:
- this builder
-
compartmentId
public AccessRequestSummary.Builder compartmentId(String compartmentId)
The OCID of the compartment that contains the access request.- Parameters:
compartmentId
- the value to set- Returns:
- this builder
-
resourceId
public AccessRequestSummary.Builder resourceId(String resourceId)
The OCID of the target resource associated with the access request.The operator raises an access request to get approval to access the target resource.
- Parameters:
resourceId
- the value to set- Returns:
- this builder
-
resourceName
public AccessRequestSummary.Builder resourceName(String resourceName)
The name of the target resource.- Parameters:
resourceName
- the value to set- Returns:
- this builder
-
subResourceList
public AccessRequestSummary.Builder subResourceList(List<String> subResourceList)
The subresources requested for approval.- Parameters:
subResourceList
- the value to set- Returns:
- this builder
-
resourceType
public AccessRequestSummary.Builder resourceType(ResourceTypes resourceType)
resourceType for which the AccessRequest is applicable- Parameters:
resourceType
- the value to set- Returns:
- this builder
-
lifecycleState
public AccessRequestSummary.Builder lifecycleState(AccessRequestLifecycleStates lifecycleState)
The current state of the AccessRequest.- Parameters:
lifecycleState
- the value to set- Returns:
- this builder
-
lifecycleDetails
public AccessRequestSummary.Builder lifecycleDetails(String lifecycleDetails)
More in detail about the lifeCycleState.- Parameters:
lifecycleDetails
- the value to set- Returns:
- this builder
-
timeOfCreation
public AccessRequestSummary.Builder timeOfCreation(Date timeOfCreation)
Time when the access request was created by the operator user in RFC 3339 timestamp format.Example: ‘2020-05-22T21:10:29.600Z’- Parameters:
timeOfCreation
- the value to set- Returns:
- this builder
-
timeOfModification
public AccessRequestSummary.Builder timeOfModification(Date timeOfModification)
Time when the access request was last modified in RFC 3339 timestamp format.Example: ‘2020-05-22T21:10:29.600Z’- Parameters:
timeOfModification
- the value to set- Returns:
- this builder
-
timeOfUserCreation
public AccessRequestSummary.Builder timeOfUserCreation(Date timeOfUserCreation)
The time when access request is scheduled to be approved in RFC 3339 timestamp format.Example: ‘2020-05-22T21:10:29.600Z’- Parameters:
timeOfUserCreation
- the value to set- Returns:
- this builder
-
duration
public AccessRequestSummary.Builder duration(Integer duration)
Duration in hours for which access is sought on the target resource.- Parameters:
duration
- the value to set- Returns:
- this builder
-
extendDuration
public AccessRequestSummary.Builder extendDuration(Integer extendDuration)
Duration in hours for which extension access is sought on the target resource.- Parameters:
extendDuration
- the value to set- Returns:
- this builder
-
severity
public AccessRequestSummary.Builder severity(AccessRequestSeverities severity)
Priority assigned to the access request by the operator- Parameters:
severity
- the value to set- Returns:
- this builder
-
isAutoApproved
public AccessRequestSummary.Builder isAutoApproved(Boolean isAutoApproved)
Whether the access request was automatically approved.- Parameters:
isAutoApproved
- the value to set- Returns:
- this builder
-
timeRequestedForFutureAccess
public AccessRequestSummary.Builder timeRequestedForFutureAccess(Date timeRequestedForFutureAccess)
Time in future when the user for the access request needs to be created in RFC 3339timestamp format.Example: ‘2020-05-22T21:10:29.600Z’
- Parameters:
timeRequestedForFutureAccess
- the value to set- Returns:
- this builder
-
freeformTags
public AccessRequestSummary.Builder freeformTags(Map<String,String> freeformTags)
Simple key-value pair that is applied without any predefined name, type or scope.Exists for cross-compatibility only.
- Parameters:
freeformTags
- the value to set- Returns:
- this builder
-
definedTags
public AccessRequestSummary.Builder definedTags(Map<String,Map<String,Object>> definedTags)
Defined tags for this resource.Each key is predefined and scoped to a namespace.
- Parameters:
definedTags
- the value to set- Returns:
- this builder
-
build
public AccessRequestSummary build()
-
copy
public AccessRequestSummary.Builder copy(AccessRequestSummary model)
-
-