Class UpdatePrivilegedApiControlDetails.Builder
- java.lang.Object
- 
- com.oracle.bmc.apiaccesscontrol.model.UpdatePrivilegedApiControlDetails.Builder
 
- 
- Enclosing class:
- UpdatePrivilegedApiControlDetails
 
 public static class UpdatePrivilegedApiControlDetails.Builder extends Object 
- 
- 
Constructor SummaryConstructors Constructor Description Builder()
 - 
Method SummaryAll Methods Instance Methods Concrete Methods Modifier and Type Method Description UpdatePrivilegedApiControlDetails.BuilderapproverGroupIdList(List<String> approverGroupIdList)List of user IAM group ids who can approve an privilegedApi request associated with a target resource under the governance of this privilegedApi control.UpdatePrivilegedApiControlDetailsbuild()UpdatePrivilegedApiControlDetails.Buildercopy(UpdatePrivilegedApiControlDetails model)UpdatePrivilegedApiControlDetails.BuilderdefinedTags(Map<String,Map<String,Object>> definedTags)Defined tags for this resource.UpdatePrivilegedApiControlDetails.Builderdescription(String description)Description of the privilegedApi control.UpdatePrivilegedApiControlDetails.BuilderdisplayName(String displayName)Name of the privilegedApi control.UpdatePrivilegedApiControlDetails.BuilderfreeformTags(Map<String,String> freeformTags)Free-form tags for this resource.UpdatePrivilegedApiControlDetails.BuildernotificationTopicId(String notificationTopicId)The OCID of the OCI Notification topic to publish messages related to this Delegation Control.UpdatePrivilegedApiControlDetails.BuildernumberOfApprovers(Integer numberOfApprovers)Number of approvers required to approve an privilegedApi request.UpdatePrivilegedApiControlDetails.BuilderprivilegedOperationList(List<PrivilegedApiDetails> privilegedOperationList)List of privileged operator operations.UpdatePrivilegedApiControlDetails.Builderresources(List<String> resources)contains Resource detailsUpdatePrivilegedApiControlDetails.BuilderresourceType(String resourceType)resourceType for which the PrivilegedApiControl is applicable
 
- 
- 
- 
Method Detail- 
displayNamepublic UpdatePrivilegedApiControlDetails.Builder displayName(String displayName) Name of the privilegedApi control.Needs to be unique. - Parameters:
- displayName- the value to set
- Returns:
- this builder
 
 - 
descriptionpublic UpdatePrivilegedApiControlDetails.Builder description(String description) Description of the privilegedApi control.- Parameters:
- description- the value to set
- Returns:
- this builder
 
 - 
resourceTypepublic UpdatePrivilegedApiControlDetails.Builder resourceType(String resourceType) resourceType for which the PrivilegedApiControl is applicable- Parameters:
- resourceType- the value to set
- Returns:
- this builder
 
 - 
resourcespublic UpdatePrivilegedApiControlDetails.Builder resources(List<String> resources) contains Resource details- Parameters:
- resources- the value to set
- Returns:
- this builder
 
 - 
notificationTopicIdpublic UpdatePrivilegedApiControlDetails.Builder notificationTopicId(String notificationTopicId) The OCID of the OCI Notification topic to publish messages related to this Delegation Control.- Parameters:
- notificationTopicId- the value to set
- Returns:
- this builder
 
 - 
approverGroupIdListpublic UpdatePrivilegedApiControlDetails.Builder approverGroupIdList(List<String> approverGroupIdList) List of user IAM group ids who can approve an privilegedApi request associated with a target resource under the governance of this privilegedApi control.- Parameters:
- approverGroupIdList- the value to set
- Returns:
- this builder
 
 - 
privilegedOperationListpublic UpdatePrivilegedApiControlDetails.Builder privilegedOperationList(List<PrivilegedApiDetails> privilegedOperationList) List of privileged operator operations.If Privileged API Managment is enabled for a resource it will be validated whether the operation done by the operator is a part of privileged operation. - Parameters:
- privilegedOperationList- the value to set
- Returns:
- this builder
 
 - 
numberOfApproverspublic UpdatePrivilegedApiControlDetails.Builder numberOfApprovers(Integer numberOfApprovers) Number of approvers required to approve an privilegedApi request.- Parameters:
- numberOfApprovers- the value to set
- Returns:
- this builder
 
 - 
freeformTagspublic UpdatePrivilegedApiControlDetails.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
 
 - 
definedTagspublic UpdatePrivilegedApiControlDetails.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
 
 - 
buildpublic UpdatePrivilegedApiControlDetails build() 
 - 
copypublic UpdatePrivilegedApiControlDetails.Builder copy(UpdatePrivilegedApiControlDetails model) 
 
- 
 
-