Class CreatePrivilegedApiControlDetails.Builder
- java.lang.Object
- 
- com.oracle.bmc.apiaccesscontrol.model.CreatePrivilegedApiControlDetails.Builder
 
- 
- Enclosing class:
- CreatePrivilegedApiControlDetails
 
 public static class CreatePrivilegedApiControlDetails.Builder extends Object 
- 
- 
Constructor SummaryConstructors Constructor Description Builder()
 - 
Method SummaryAll Methods Instance Methods Concrete Methods Modifier and Type Method Description CreatePrivilegedApiControlDetails.BuilderapproverGroupIdList(List<String> approverGroupIdList)List of user IAM group ids who can approve an privilegedApi request associated with a resource governed by this operator control.CreatePrivilegedApiControlDetailsbuild()CreatePrivilegedApiControlDetails.BuildercompartmentId(String compartmentId)The OCID of the compartment to create the PrivilegedApiControl in.CreatePrivilegedApiControlDetails.Buildercopy(CreatePrivilegedApiControlDetails model)CreatePrivilegedApiControlDetails.BuilderdefinedTags(Map<String,Map<String,Object>> definedTags)Defined tags for this resource.CreatePrivilegedApiControlDetails.Builderdescription(String description)Description of the privilegedApi control.CreatePrivilegedApiControlDetails.BuilderdisplayName(String displayName)Name of the privilegedApi control It has to be unique.CreatePrivilegedApiControlDetails.BuilderfreeformTags(Map<String,String> freeformTags)Free-form tags for this resource.CreatePrivilegedApiControlDetails.BuildernotificationTopicId(String notificationTopicId)The OCID of the OCI Notification topic to publish messages related to this Delegation Control.CreatePrivilegedApiControlDetails.BuildernumberOfApprovers(Integer numberOfApprovers)Number of approvers required to approve an privilegedApi request.CreatePrivilegedApiControlDetails.BuilderprivilegedOperationList(List<PrivilegedApiDetails> privilegedOperationList)List of privileged operator operations.CreatePrivilegedApiControlDetails.Builderresources(List<String> resources)contains Resource detailsCreatePrivilegedApiControlDetails.BuilderresourceType(String resourceType)resourceType for which the PrivilegedApiControl is applicable
 
- 
- 
- 
Method Detail- 
displayNamepublic CreatePrivilegedApiControlDetails.Builder displayName(String displayName) Name of the privilegedApi control It has to be unique.- Parameters:
- displayName- the value to set
- Returns:
- this builder
 
 - 
descriptionpublic CreatePrivilegedApiControlDetails.Builder description(String description) Description of the privilegedApi control.- Parameters:
- description- the value to set
- Returns:
- this builder
 
 - 
compartmentIdpublic CreatePrivilegedApiControlDetails.Builder compartmentId(String compartmentId) The OCID of the compartment to create the PrivilegedApiControl in.- Parameters:
- compartmentId- the value to set
- Returns:
- this builder
 
 - 
notificationTopicIdpublic CreatePrivilegedApiControlDetails.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 CreatePrivilegedApiControlDetails.Builder approverGroupIdList(List<String> approverGroupIdList) List of user IAM group ids who can approve an privilegedApi request associated with a resource governed by this operator control.- Parameters:
- approverGroupIdList- the value to set
- Returns:
- this builder
 
 - 
privilegedOperationListpublic CreatePrivilegedApiControlDetails.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
 
 - 
resourceTypepublic CreatePrivilegedApiControlDetails.Builder resourceType(String resourceType) resourceType for which the PrivilegedApiControl is applicable- Parameters:
- resourceType- the value to set
- Returns:
- this builder
 
 - 
resourcespublic CreatePrivilegedApiControlDetails.Builder resources(List<String> resources) contains Resource details- Parameters:
- resources- the value to set
- Returns:
- this builder
 
 - 
numberOfApproverspublic CreatePrivilegedApiControlDetails.Builder numberOfApprovers(Integer numberOfApprovers) Number of approvers required to approve an privilegedApi request.- Parameters:
- numberOfApprovers- the value to set
- Returns:
- this builder
 
 - 
freeformTagspublic CreatePrivilegedApiControlDetails.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 CreatePrivilegedApiControlDetails.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 CreatePrivilegedApiControlDetails build() 
 - 
copypublic CreatePrivilegedApiControlDetails.Builder copy(CreatePrivilegedApiControlDetails model) 
 
- 
 
-