@Generated(value="OracleSDKGenerator", comments="API Version: 20201101") public final class ObjectPrivilegeSummary extends com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
A summary of object privileges.
Note: Objects should always be created or deserialized using the ObjectPrivilegeSummary.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 the ObjectPrivilegeSummary.Builder
, which maintain a
set of all explicitly set fields called ObjectPrivilegeSummary.Builder.__explicitlySet__
. The hashCode()
and equals(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
).
Modifier and Type | Class and Description |
---|---|
static class |
ObjectPrivilegeSummary.Builder |
static class |
ObjectPrivilegeSummary.Common
Indicates how the object privilege was granted.
|
static class |
ObjectPrivilegeSummary.GrantOption
Indicates whether the privilege is granted with the GRANT OPTION (YES) or not (NO).
|
static class |
ObjectPrivilegeSummary.Hierarchy
Indicates whether the privilege is granted with the HIERARCHY OPTION (YES) or not (NO).
|
static class |
ObjectPrivilegeSummary.Inherited
Indicates whether the granted privilege is inherited from another container (YES) or not
(NO).
|
EXPLICITLY_SET_FILTER_NAME, EXPLICITLY_SET_PROPERTY_NAME
Constructor and Description |
---|
ObjectPrivilegeSummary(String name,
String schemaType,
String owner,
String grantor,
ObjectPrivilegeSummary.Hierarchy hierarchy,
String object,
ObjectPrivilegeSummary.GrantOption grantOption,
ObjectPrivilegeSummary.Common common,
ObjectPrivilegeSummary.Inherited inherited)
Deprecated.
|
Modifier and Type | Method and Description |
---|---|
static ObjectPrivilegeSummary.Builder |
builder()
Create a new builder.
|
boolean |
equals(Object o) |
ObjectPrivilegeSummary.Common |
getCommon()
Indicates how the object privilege was granted.
|
ObjectPrivilegeSummary.GrantOption |
getGrantOption()
Indicates whether the privilege is granted with the GRANT OPTION (YES) or not (NO).
|
String |
getGrantor()
The name of the user who granted the object privilege.
|
ObjectPrivilegeSummary.Hierarchy |
getHierarchy()
Indicates whether the privilege is granted with the HIERARCHY OPTION (YES) or not (NO).
|
ObjectPrivilegeSummary.Inherited |
getInherited()
Indicates whether the granted privilege is inherited from another container (YES) or not
(NO).
|
String |
getName()
The name of the privilege on the object.
|
String |
getObject()
The name of the object.
|
String |
getOwner()
The owner of the object.
|
String |
getSchemaType()
The type of object.
|
int |
hashCode() |
ObjectPrivilegeSummary.Builder |
toBuilder() |
String |
toString() |
String |
toString(boolean includeByteArrayContents)
Return a string representation of the object.
|
markPropertyAsExplicitlySet, wasPropertyExplicitlySet
@Deprecated @ConstructorProperties(value={"name","schemaType","owner","grantor","hierarchy","object","grantOption","common","inherited"}) public ObjectPrivilegeSummary(String name, String schemaType, String owner, String grantor, ObjectPrivilegeSummary.Hierarchy hierarchy, String object, ObjectPrivilegeSummary.GrantOption grantOption, ObjectPrivilegeSummary.Common common, ObjectPrivilegeSummary.Inherited inherited)
public static ObjectPrivilegeSummary.Builder builder()
Create a new builder.
public ObjectPrivilegeSummary.Builder toBuilder()
public String getName()
The name of the privilege on the object.
public String getSchemaType()
The type of object.
public String getOwner()
The owner of the object.
public String getGrantor()
The name of the user who granted the object privilege.
public ObjectPrivilegeSummary.Hierarchy getHierarchy()
Indicates whether the privilege is granted with the HIERARCHY OPTION (YES) or not (NO).
public String getObject()
The name of the object. The object can be any object, including tables, packages, indexes, sequences, and so on.
public ObjectPrivilegeSummary.GrantOption getGrantOption()
Indicates whether the privilege is granted with the GRANT OPTION (YES) or not (NO).
public ObjectPrivilegeSummary.Common getCommon()
Indicates how the object privilege was granted. Possible values: YES if the role is granted commonly (CONTAINER=ALL is used) NO if the role is granted locally (CONTAINER=ALL is not used)
public ObjectPrivilegeSummary.Inherited getInherited()
Indicates whether the granted privilege is inherited from another container (YES) or not (NO).
public String toString()
toString
in class com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
public String toString(boolean includeByteArrayContents)
Return a string representation of the object.
includeByteArrayContents
- true to include the full contents of byte arrayspublic boolean equals(Object o)
equals
in class com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
public int hashCode()
hashCode
in class com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
Copyright © 2016–2024. All rights reserved.