Package com.oracle.bmc.datasafe.model
Class RoleGrantPathSummary.Builder
- java.lang.Object
-
- com.oracle.bmc.datasafe.model.RoleGrantPathSummary.Builder
-
- Enclosing class:
- RoleGrantPathSummary
public static class RoleGrantPathSummary.Builder extends Object
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description RoleGrantPathSummary
build()
RoleGrantPathSummary.Builder
copy(RoleGrantPathSummary model)
RoleGrantPathSummary.Builder
depthLevel(Integer depthLevel)
The grant depth level of the indirect grant.RoleGrantPathSummary.Builder
grantedRole(String grantedRole)
The name of the role.RoleGrantPathSummary.Builder
grantee(String grantee)
Grantee is the user who can access the table.RoleGrantPathSummary.Builder
key(String key)
The unique key of a role grant.
-
-
-
Method Detail
-
key
public RoleGrantPathSummary.Builder key(String key)
The unique key of a role grant.- Parameters:
key
- the value to set- Returns:
- this builder
-
grantee
public RoleGrantPathSummary.Builder grantee(String grantee)
Grantee is the user who can access the table.- Parameters:
grantee
- the value to set- Returns:
- this builder
-
grantedRole
public RoleGrantPathSummary.Builder grantedRole(String grantedRole)
The name of the role.- Parameters:
grantedRole
- the value to set- Returns:
- this builder
-
depthLevel
public RoleGrantPathSummary.Builder depthLevel(Integer depthLevel)
The grant depth level of the indirect grant.An indirectly granted role/privilege is granted to the user through another role. The depth level indicates how deep a privilege is within the grant hierarchy.
- Parameters:
depthLevel
- the value to set- Returns:
- this builder
-
build
public RoleGrantPathSummary build()
-
copy
public RoleGrantPathSummary.Builder copy(RoleGrantPathSummary model)
-
-