Class UpdatePrivilegedApiControlDetails
- java.lang.Object
- 
- com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
- 
- com.oracle.bmc.apiaccesscontrol.model.UpdatePrivilegedApiControlDetails
 
 
- 
 @Generated(value="OracleSDKGenerator", comments="API Version: 20241130") public final class UpdatePrivilegedApiControlDetails extends com.oracle.bmc.http.client.internal.ExplicitlySetBmcModelThe data to update a PrivilegedApiControl.
 Note: Objects should always be created or deserialized using theUpdatePrivilegedApiControlDetails.Builder. This model distinguishes fields that are null because they are unset from fields that are explicitly set to null. This is done in the setter methods of theUpdatePrivilegedApiControlDetails.Builder, which maintain a set of all explicitly set fields calledUpdatePrivilegedApiControlDetails.Builder.__explicitlySet__. ThehashCode()andequals(Object)methods are implemented to take the explicitly set fields into account. The constructor, on the other hand, does not take the explicitly set fields into account (since the constructor cannot distinguish explicit null from unset null).
- 
- 
Nested Class SummaryNested Classes Modifier and Type Class Description static classUpdatePrivilegedApiControlDetails.Builder
 - 
Constructor SummaryConstructors Constructor Description UpdatePrivilegedApiControlDetails(String displayName, String description, String resourceType, List<String> resources, String notificationTopicId, List<String> approverGroupIdList, List<PrivilegedApiDetails> privilegedOperationList, Integer numberOfApprovers, Map<String,String> freeformTags, Map<String,Map<String,Object>> definedTags)Deprecated.
 - 
Method SummaryAll Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static UpdatePrivilegedApiControlDetails.Builderbuilder()Create a new builder.booleanequals(Object o)List<String>getApproverGroupIdList()List of user IAM group ids who can approve an privilegedApi request associated with a target resource under the governance of this privilegedApi control.Map<String,Map<String,Object>>getDefinedTags()Defined tags for this resource.StringgetDescription()Description of the privilegedApi control.StringgetDisplayName()Name of the privilegedApi control.Map<String,String>getFreeformTags()Free-form tags for this resource.StringgetNotificationTopicId()The OCID of the OCI Notification topic to publish messages related to this Delegation Control.IntegergetNumberOfApprovers()Number of approvers required to approve an privilegedApi request.List<PrivilegedApiDetails>getPrivilegedOperationList()List of privileged operator operations.List<String>getResources()contains Resource detailsStringgetResourceType()resourceType for which the PrivilegedApiControl is applicableinthashCode()UpdatePrivilegedApiControlDetails.BuildertoBuilder()StringtoString()StringtoString(boolean includeByteArrayContents)Return a string representation of the object.
 
- 
- 
- 
Constructor Detail- 
UpdatePrivilegedApiControlDetails@Deprecated @ConstructorProperties({"displayName","description","resourceType","resources","notificationTopicId","approverGroupIdList","privilegedOperationList","numberOfApprovers","freeformTags","definedTags"}) public UpdatePrivilegedApiControlDetails(String displayName, String description, String resourceType, List<String> resources, String notificationTopicId, List<String> approverGroupIdList, List<PrivilegedApiDetails> privilegedOperationList, Integer numberOfApprovers, Map<String,String> freeformTags, Map<String,Map<String,Object>> definedTags) Deprecated.
 
- 
 - 
Method Detail- 
builderpublic static UpdatePrivilegedApiControlDetails.Builder builder() Create a new builder.
 - 
toBuilderpublic UpdatePrivilegedApiControlDetails.Builder toBuilder() 
 - 
getDisplayNamepublic String getDisplayName() Name of the privilegedApi control.Needs to be unique. - Returns:
- the value
 
 - 
getDescriptionpublic String getDescription() Description of the privilegedApi control.- Returns:
- the value
 
 - 
getResourceTypepublic String getResourceType() resourceType for which the PrivilegedApiControl is applicable- Returns:
- the value
 
 - 
getNotificationTopicIdpublic String getNotificationTopicId() The OCID of the OCI Notification topic to publish messages related to this Delegation Control.- Returns:
- the value
 
 - 
getApproverGroupIdListpublic List<String> getApproverGroupIdList() List of user IAM group ids who can approve an privilegedApi request associated with a target resource under the governance of this privilegedApi control.- Returns:
- the value
 
 - 
getPrivilegedOperationListpublic List<PrivilegedApiDetails> getPrivilegedOperationList() 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. - Returns:
- the value
 
 - 
getNumberOfApproverspublic Integer getNumberOfApprovers() Number of approvers required to approve an privilegedApi request.- Returns:
- the value
 
 - 
getFreeformTagspublic Map<String,String> getFreeformTags() 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"} - Returns:
- the value
 
 - 
getDefinedTagspublic Map<String,Map<String,Object>> getDefinedTags() Defined tags for this resource.Each key is predefined and scoped to a namespace. For more information, see Resource Tags. Example: {"Operations": {"CostCenter": "42"}} - Returns:
- the value
 
 - 
toStringpublic String toString() - Overrides:
- toStringin class- com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
 
 - 
toStringpublic String toString(boolean includeByteArrayContents) Return a string representation of the object.- Parameters:
- includeByteArrayContents- true to include the full contents of byte arrays
- Returns:
- string representation
 
 - 
equalspublic boolean equals(Object o) - Overrides:
- equalsin class- com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
 
 - 
hashCodepublic int hashCode() - Overrides:
- hashCodein class- com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
 
 
- 
 
-