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.BuilderaccessReasonSummary(String accessReasonSummary)Comment associated with the access request.AccessRequestSummarybuild()AccessRequestSummary.BuildercompartmentId(String compartmentId)The OCID of the compartment that contains the access request.AccessRequestSummary.Buildercopy(AccessRequestSummary model)AccessRequestSummary.BuilderdefinedTags(Map<String,Map<String,Object>> definedTags)Defined tags for this resource.AccessRequestSummary.Builderduration(Integer duration)Duration in hours for which access is sought on the target resource.AccessRequestSummary.BuilderextendDuration(Integer extendDuration)Duration in hours for which extension access is sought on the target resource.AccessRequestSummary.BuilderfreeformTags(Map<String,String> freeformTags)Simple key-value pair that is applied without any predefined name, type or scope.AccessRequestSummary.Builderid(String id)The OCID of the access request.AccessRequestSummary.BuilderisAutoApproved(Boolean isAutoApproved)Whether the access request was automatically approved.AccessRequestSummary.BuilderlifecycleDetails(String lifecycleDetails)More in detail about the lifeCycleState.AccessRequestSummary.BuilderlifecycleState(AccessRequestLifecycleStates lifecycleState)The current state of the AccessRequest.AccessRequestSummary.BuilderrequestId(String requestId)This is a system-generated identifier.AccessRequestSummary.BuilderresourceId(String resourceId)The OCID of the target resource associated with the access request.AccessRequestSummary.BuilderresourceName(String resourceName)The name of the target resource.AccessRequestSummary.BuilderresourceType(ResourceTypes resourceType)resourceType for which the AccessRequest is applicableAccessRequestSummary.Builderseverity(AccessRequestSeverities severity)Priority assigned to the access request by the operatorAccessRequestSummary.BuildersubResourceList(List<String> subResourceList)The subresources requested for approval.AccessRequestSummary.BuildertimeOfCreation(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.BuildertimeOfModification(Date timeOfModification)Time when the access request was last modified in RFC 3339 timestamp format.Example: ‘2020-05-22T21:10:29.600Z’AccessRequestSummary.BuildertimeOfUserCreation(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.BuildertimeRequestedForFutureAccess(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)
-
-