Class PrivilegedApiControlSummary.Builder
- java.lang.Object
-
- com.oracle.bmc.apiaccesscontrol.model.PrivilegedApiControlSummary.Builder
-
- Enclosing class:
- PrivilegedApiControlSummary
public static class PrivilegedApiControlSummary.Builder extends Object
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description PrivilegedApiControlSummary
build()
PrivilegedApiControlSummary.Builder
compartmentId(String compartmentId)
The OCID of the compartment.PrivilegedApiControlSummary.Builder
copy(PrivilegedApiControlSummary model)
PrivilegedApiControlSummary.Builder
definedTags(Map<String,Map<String,Object>> definedTags)
Defined tags for this resource.PrivilegedApiControlSummary.Builder
displayName(String displayName)
Name of the privilegedApi control.PrivilegedApiControlSummary.Builder
freeformTags(Map<String,String> freeformTags)
Free-form tags for this resource.PrivilegedApiControlSummary.Builder
id(String id)
The OCID of the PrivilegedApiControl.PrivilegedApiControlSummary.Builder
lifecycleDetails(String lifecycleDetails)
A message that describes the current state of the PrivilegedApiControl in more detail.PrivilegedApiControlSummary.Builder
lifecycleState(PrivilegedApiControl.LifecycleState lifecycleState)
The current state of the PrivilegedApiControl.PrivilegedApiControlSummary.Builder
numberOfApprovers(Integer numberOfApprovers)
Number of approvers required to approve an privilegedApi request.PrivilegedApiControlSummary.Builder
resourceType(String resourceType)
resourceType for which the PrivilegedApiControl is applicablePrivilegedApiControlSummary.Builder
systemTags(Map<String,Map<String,Object>> systemTags)
System tags for this resource.PrivilegedApiControlSummary.Builder
timeCreated(Date timeCreated)
The date and time the PrivilegedApiControl was created, in the format defined by RFC 3339.PrivilegedApiControlSummary.Builder
timeDeleted(Date timeDeleted)
Time when the privilegedApi control was deleted, expressed in RFC 3339 timestamp format.PrivilegedApiControlSummary.Builder
timeUpdated(Date timeUpdated)
The date and time the PrivilegedApiControl was updated, in the format defined by RFC 3339.
-
-
-
Method Detail
-
id
public PrivilegedApiControlSummary.Builder id(String id)
The OCID of the PrivilegedApiControl.- Parameters:
id
- the value to set- Returns:
- this builder
-
displayName
public PrivilegedApiControlSummary.Builder displayName(String displayName)
Name of the privilegedApi control.- Parameters:
displayName
- the value to set- Returns:
- this builder
-
compartmentId
public PrivilegedApiControlSummary.Builder compartmentId(String compartmentId)
The OCID of the compartment.- Parameters:
compartmentId
- the value to set- Returns:
- this builder
-
resourceType
public PrivilegedApiControlSummary.Builder resourceType(String resourceType)
resourceType for which the PrivilegedApiControl is applicable- Parameters:
resourceType
- the value to set- Returns:
- this builder
-
numberOfApprovers
public PrivilegedApiControlSummary.Builder numberOfApprovers(Integer numberOfApprovers)
Number of approvers required to approve an privilegedApi request.- Parameters:
numberOfApprovers
- the value to set- Returns:
- this builder
-
timeCreated
public PrivilegedApiControlSummary.Builder timeCreated(Date timeCreated)
The date and time the PrivilegedApiControl was created, in the format defined by RFC 3339.Example: 2016-08-25T21:10:29.600Z
- Parameters:
timeCreated
- the value to set- Returns:
- this builder
-
timeUpdated
public PrivilegedApiControlSummary.Builder timeUpdated(Date timeUpdated)
The date and time the PrivilegedApiControl was updated, in the format defined by RFC 3339.Example: 2016-08-25T21:10:29.600Z
- Parameters:
timeUpdated
- the value to set- Returns:
- this builder
-
timeDeleted
public PrivilegedApiControlSummary.Builder timeDeleted(Date timeDeleted)
Time when the privilegedApi control was deleted, expressed in RFC 3339 timestamp format.Example: ‘2020-05-22T21:10:29.600Z’
- Parameters:
timeDeleted
- the value to set- Returns:
- this builder
-
lifecycleState
public PrivilegedApiControlSummary.Builder lifecycleState(PrivilegedApiControl.LifecycleState lifecycleState)
The current state of the PrivilegedApiControl.- Parameters:
lifecycleState
- the value to set- Returns:
- this builder
-
lifecycleDetails
public PrivilegedApiControlSummary.Builder lifecycleDetails(String lifecycleDetails)
A message that describes the current state of the PrivilegedApiControl in more detail.For example, can be used to provide actionable information for a resource in the Failed state.
- Parameters:
lifecycleDetails
- the value to set- Returns:
- this builder
-
freeformTags
public PrivilegedApiControlSummary.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 PrivilegedApiControlSummary.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 PrivilegedApiControlSummary.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 PrivilegedApiControlSummary build()
-
copy
public PrivilegedApiControlSummary.Builder copy(PrivilegedApiControlSummary model)
-
-