@Generated(value="software.amazon.awssdk:codegen") public final class PrincipalResourcePermissions extends Object implements SdkPojo, Serializable, ToCopyableBuilder<PrincipalResourcePermissions.Builder,PrincipalResourcePermissions>
The permissions granted or revoked on a resource.
| Modifier and Type | Class and Description |
|---|---|
static interface |
PrincipalResourcePermissions.Builder |
| Modifier and Type | Method and Description |
|---|---|
DetailsMap |
additionalDetails()
This attribute can be used to return any additional details of
PrincipalResourcePermissions. |
static PrincipalResourcePermissions.Builder |
builder() |
boolean |
equals(Object obj) |
boolean |
equalsBySdkFields(Object obj) |
<T> Optional<T> |
getValueForField(String fieldName,
Class<T> clazz) |
int |
hashCode() |
boolean |
hasPermissions()
Returns true if the Permissions property was specified by the sender (it may be empty), or false if the sender
did not specify the value (it will be empty).
|
boolean |
hasPermissionsWithGrantOption()
Returns true if the PermissionsWithGrantOption property was specified by the sender (it may be empty), or false
if the sender did not specify the value (it will be empty).
|
List<Permission> |
permissions()
The permissions to be granted or revoked on the resource.
|
List<String> |
permissionsAsStrings()
The permissions to be granted or revoked on the resource.
|
List<Permission> |
permissionsWithGrantOption()
Indicates whether to grant the ability to grant permissions (as a subset of permissions granted).
|
List<String> |
permissionsWithGrantOptionAsStrings()
Indicates whether to grant the ability to grant permissions (as a subset of permissions granted).
|
DataLakePrincipal |
principal()
The Data Lake principal to be granted or revoked permissions.
|
Resource |
resource()
The resource where permissions are to be granted or revoked.
|
List<SdkField<?>> |
sdkFields() |
static Class<? extends PrincipalResourcePermissions.Builder> |
serializableBuilderClass() |
PrincipalResourcePermissions.Builder |
toBuilder() |
String |
toString()
Returns a string representation of this object.
|
clone, finalize, getClass, notify, notifyAll, wait, wait, waitcopypublic DataLakePrincipal principal()
The Data Lake principal to be granted or revoked permissions.
public Resource resource()
The resource where permissions are to be granted or revoked.
public List<Permission> permissions()
The permissions to be granted or revoked on the resource.
Attempts to modify the collection returned by this method will result in an UnsupportedOperationException.
You can use hasPermissions() to see if a value was sent in this field.
public boolean hasPermissions()
public List<String> permissionsAsStrings()
The permissions to be granted or revoked on the resource.
Attempts to modify the collection returned by this method will result in an UnsupportedOperationException.
You can use hasPermissions() to see if a value was sent in this field.
public List<Permission> permissionsWithGrantOption()
Indicates whether to grant the ability to grant permissions (as a subset of permissions granted).
Attempts to modify the collection returned by this method will result in an UnsupportedOperationException.
You can use hasPermissionsWithGrantOption() to see if a value was sent in this field.
public boolean hasPermissionsWithGrantOption()
public List<String> permissionsWithGrantOptionAsStrings()
Indicates whether to grant the ability to grant permissions (as a subset of permissions granted).
Attempts to modify the collection returned by this method will result in an UnsupportedOperationException.
You can use hasPermissionsWithGrantOption() to see if a value was sent in this field.
public DetailsMap additionalDetails()
This attribute can be used to return any additional details of PrincipalResourcePermissions.
Currently returns only as a RAM share resource ARN.
PrincipalResourcePermissions.
Currently returns only as a RAM share resource ARN.public PrincipalResourcePermissions.Builder toBuilder()
toBuilder in interface ToCopyableBuilder<PrincipalResourcePermissions.Builder,PrincipalResourcePermissions>public static PrincipalResourcePermissions.Builder builder()
public static Class<? extends PrincipalResourcePermissions.Builder> serializableBuilderClass()
public boolean equalsBySdkFields(Object obj)
equalsBySdkFields in interface SdkPojopublic String toString()
Copyright © 2020. All rights reserved.