Class DelegatedResourceAccessRequestSummary.Builder
- java.lang.Object
-
- com.oracle.bmc.delegateaccesscontrol.model.DelegatedResourceAccessRequestSummary.Builder
-
- Enclosing class:
- DelegatedResourceAccessRequestSummary
public static class DelegatedResourceAccessRequestSummary.Builder extends Object
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description DelegatedResourceAccessRequestSummary
build()
DelegatedResourceAccessRequestSummary.Builder
compartmentId(String compartmentId)
The OCID of the compartment that contains the Delegated Resource Access Request.DelegatedResourceAccessRequestSummary.Builder
copy(DelegatedResourceAccessRequestSummary model)
DelegatedResourceAccessRequestSummary.Builder
definedTags(Map<String,Map<String,Object>> definedTags)
Defined tags for this resource.DelegatedResourceAccessRequestSummary.Builder
delegationControlId(String delegationControlId)
The OCID of the Delegation Control governing the target resource.DelegatedResourceAccessRequestSummary.Builder
displayName(String displayName)
Display name.DelegatedResourceAccessRequestSummary.Builder
durationInHours(Integer durationInHours)
Duration in hours for which access is sought on the target resource.DelegatedResourceAccessRequestSummary.Builder
extendDurationInHours(Integer extendDurationInHours)
Duration in hours for which extension access is sought on the target resource.DelegatedResourceAccessRequestSummary.Builder
freeformTags(Map<String,String> freeformTags)
Free-form tags for this resource.DelegatedResourceAccessRequestSummary.Builder
id(String id)
The OCID of the Delegated Resource Access Request.DelegatedResourceAccessRequestSummary.Builder
isAutoApproved(Boolean isAutoApproved)
Set to true if the request is approved automatically based on preApprovedServiceProviderActionNames or isAutoApproveDuringMaintenance in the associated Delegation Control.DelegatedResourceAccessRequestSummary.Builder
lifecycleState(DelegatedResourceAccessRequest.LifecycleState lifecycleState)
The current lifecycle state of the Delegated Resource Access Request.DelegatedResourceAccessRequestSummary.Builder
lifecycleStateDetails(String lifecycleStateDetails)
Description of the current lifecycle state in more detail.DelegatedResourceAccessRequestSummary.Builder
reasonForRequest(String reasonForRequest)
A short description explaining why this Delegated Resource Access Request is needed by the support operator.DelegatedResourceAccessRequestSummary.Builder
requestedActionNames(List<String> requestedActionNames)
List of Service Provider Action names for which approval is sought by the support operator user.DelegatedResourceAccessRequestSummary.Builder
requesterType(DelegatedResourceAccessRequesterType requesterType)
Requester typeDelegatedResourceAccessRequestSummary.Builder
requestStatus(DelegatedResourceAccessRequestStatus requestStatus)
The current status of the Delegated Resource Access Request.DelegatedResourceAccessRequestSummary.Builder
resourceId(String resourceId)
The OCID of the target resource associated with the Delegated Resource Access Request.DelegatedResourceAccessRequestSummary.Builder
resourceName(String resourceName)
The name of the target resource associated with the Delegated Resource Access Request.DelegatedResourceAccessRequestSummary.Builder
resourceType(DelegationControlResourceType resourceType)
Resource type for which the associated Delegation Control is applicable to.DelegatedResourceAccessRequestSummary.Builder
severity(DelegatedResourceAccessRequestSeverity severity)
Priority assigned to the Delegated Resource Access Request by the support operatorDelegatedResourceAccessRequestSummary.Builder
systemTags(Map<String,Map<String,Object>> systemTags)
System tags for this resource.DelegatedResourceAccessRequestSummary.Builder
ticketNumbers(List<String> ticketNumbers)
A list of ticket numbers related to this Delegated Resource Access Request, e.g.DelegatedResourceAccessRequestSummary.Builder
timeAccessRequested(Date timeAccessRequested)
Requested access start time in UTC.DelegatedResourceAccessRequestSummary.Builder
timeCreated(Date timeCreated)
Time when the Delegated Resource Access Request was created by the support operator user in RFC 3339 timestamp format, e.g.DelegatedResourceAccessRequestSummary.Builder
timeUpdated(Date timeUpdated)
Time when the Delegated Resource Access Request was last modified in RFC 3339 timestamp format, e.g.
-
-
-
Method Detail
-
id
public DelegatedResourceAccessRequestSummary.Builder id(String id)
The OCID of the Delegated Resource Access Request.- Parameters:
id
- the value to set- Returns:
- this builder
-
compartmentId
public DelegatedResourceAccessRequestSummary.Builder compartmentId(String compartmentId)
The OCID of the compartment that contains the Delegated Resource Access Request.- Parameters:
compartmentId
- the value to set- Returns:
- this builder
-
displayName
public DelegatedResourceAccessRequestSummary.Builder displayName(String displayName)
Display name.This is generated by the system automatically.
- Parameters:
displayName
- the value to set- Returns:
- this builder
-
ticketNumbers
public DelegatedResourceAccessRequestSummary.Builder ticketNumbers(List<String> ticketNumbers)
A list of ticket numbers related to this Delegated Resource Access Request, e.g.Service Request (SR) number and JIRA ticket number.
- Parameters:
ticketNumbers
- the value to set- Returns:
- this builder
-
reasonForRequest
public DelegatedResourceAccessRequestSummary.Builder reasonForRequest(String reasonForRequest)
A short description explaining why this Delegated Resource Access Request is needed by the support operator.- Parameters:
reasonForRequest
- the value to set- Returns:
- this builder
-
timeAccessRequested
public DelegatedResourceAccessRequestSummary.Builder timeAccessRequested(Date timeAccessRequested)
Requested access start time in UTC.- Parameters:
timeAccessRequested
- the value to set- Returns:
- this builder
-
resourceId
public DelegatedResourceAccessRequestSummary.Builder resourceId(String resourceId)
The OCID of the target resource associated with the Delegated Resource Access Request.The support operator raises a Delegated Resource Access Request to get approval to access the target resource.
- Parameters:
resourceId
- the value to set- Returns:
- this builder
-
resourceName
public DelegatedResourceAccessRequestSummary.Builder resourceName(String resourceName)
The name of the target resource associated with the Delegated Resource Access Request.The support operator raises a Delegated Resource Access Request to get approval to access the target resource.
- Parameters:
resourceName
- the value to set- Returns:
- this builder
-
resourceType
public DelegatedResourceAccessRequestSummary.Builder resourceType(DelegationControlResourceType resourceType)
Resource type for which the associated Delegation Control is applicable to.- Parameters:
resourceType
- the value to set- Returns:
- this builder
-
requestedActionNames
public DelegatedResourceAccessRequestSummary.Builder requestedActionNames(List<String> requestedActionNames)
List of Service Provider Action names for which approval is sought by the support operator user.The list of pre-defined Service Provider Actions can be obtained from the ListServiceProviderActions API.
- Parameters:
requestedActionNames
- the value to set- Returns:
- this builder
-
requesterType
public DelegatedResourceAccessRequestSummary.Builder requesterType(DelegatedResourceAccessRequesterType requesterType)
Requester type- Parameters:
requesterType
- the value to set- Returns:
- this builder
-
delegationControlId
public DelegatedResourceAccessRequestSummary.Builder delegationControlId(String delegationControlId)
The OCID of the Delegation Control governing the target resource.- Parameters:
delegationControlId
- the value to set- Returns:
- this builder
-
severity
public DelegatedResourceAccessRequestSummary.Builder severity(DelegatedResourceAccessRequestSeverity severity)
Priority assigned to the Delegated Resource Access Request by the support operator- Parameters:
severity
- the value to set- Returns:
- this builder
-
durationInHours
public DelegatedResourceAccessRequestSummary.Builder durationInHours(Integer durationInHours)
Duration in hours for which access is sought on the target resource.- Parameters:
durationInHours
- the value to set- Returns:
- this builder
-
extendDurationInHours
public DelegatedResourceAccessRequestSummary.Builder extendDurationInHours(Integer extendDurationInHours)
Duration in hours for which extension access is sought on the target resource.- Parameters:
extendDurationInHours
- the value to set- Returns:
- this builder
-
isAutoApproved
public DelegatedResourceAccessRequestSummary.Builder isAutoApproved(Boolean isAutoApproved)
Set to true if the request is approved automatically based on preApprovedServiceProviderActionNames or isAutoApproveDuringMaintenance in the associated Delegation Control.- Parameters:
isAutoApproved
- the value to set- Returns:
- this builder
-
lifecycleState
public DelegatedResourceAccessRequestSummary.Builder lifecycleState(DelegatedResourceAccessRequest.LifecycleState lifecycleState)
The current lifecycle state of the Delegated Resource Access Request.- Parameters:
lifecycleState
- the value to set- Returns:
- this builder
-
lifecycleStateDetails
public DelegatedResourceAccessRequestSummary.Builder lifecycleStateDetails(String lifecycleStateDetails)
Description of the current lifecycle state in more detail.- Parameters:
lifecycleStateDetails
- the value to set- Returns:
- this builder
-
requestStatus
public DelegatedResourceAccessRequestSummary.Builder requestStatus(DelegatedResourceAccessRequestStatus requestStatus)
The current status of the Delegated Resource Access Request.- Parameters:
requestStatus
- the value to set- Returns:
- this builder
-
timeCreated
public DelegatedResourceAccessRequestSummary.Builder timeCreated(Date timeCreated)
Time when the Delegated Resource Access Request was created by the support operator user in RFC 3339 timestamp format, e.g.‘2020-05-22T21:10:29.600Z’.
- Parameters:
timeCreated
- the value to set- Returns:
- this builder
-
timeUpdated
public DelegatedResourceAccessRequestSummary.Builder timeUpdated(Date timeUpdated)
Time when the Delegated Resource Access Request was last modified in RFC 3339 timestamp format, e.g.‘2020-05-22T21:10:29.600Z’.
- Parameters:
timeUpdated
- the value to set- Returns:
- this builder
-
freeformTags
public DelegatedResourceAccessRequestSummary.Builder freeformTags(Map<String,String> freeformTags)
Free-form tags for this resource.Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see Resource Tags.
Example: {"Department": "Finance"}
- Parameters:
freeformTags
- the value to set- Returns:
- this builder
-
definedTags
public DelegatedResourceAccessRequestSummary.Builder definedTags(Map<String,Map<String,Object>> definedTags)
Defined tags for this resource.Each key is predefined and scoped to a namespace. For more information, see Resource Tags.
Example: {"Operations": {"CostCenter": "42"}}
- Parameters:
definedTags
- the value to set- Returns:
- this builder
-
systemTags
public DelegatedResourceAccessRequestSummary.Builder systemTags(Map<String,Map<String,Object>> systemTags)
System tags for this resource.Each key is predefined and scoped to a namespace.
Example: {"orcl-cloud": {"free-tier-retained": "true"}}
- Parameters:
systemTags
- the value to set- Returns:
- this builder
-
build
public DelegatedResourceAccessRequestSummary build()
-
copy
public DelegatedResourceAccessRequestSummary.Builder copy(DelegatedResourceAccessRequestSummary model)
-
-