@Generated(value="software.amazon.awssdk:codegen") public final class Principal extends Object implements SdkPojo, Serializable, ToCopyableBuilder<Principal.Builder,Principal>
Provides user and group information for document access filtering.
| Modifier and Type | Class and Description |
|---|---|
static interface |
Principal.Builder |
| Modifier and Type | Method and Description |
|---|---|
ReadAccessType |
access()
Whether to allow or deny access to the principal.
|
String |
accessAsString()
Whether to allow or deny access to the principal.
|
static Principal.Builder |
builder() |
boolean |
equals(Object obj) |
boolean |
equalsBySdkFields(Object obj) |
<T> Optional<T> |
getValueForField(String fieldName,
Class<T> clazz) |
int |
hashCode() |
String |
name()
The name of the user or group.
|
List<SdkField<?>> |
sdkFields() |
static Class<? extends Principal.Builder> |
serializableBuilderClass() |
Principal.Builder |
toBuilder() |
String |
toString()
Returns a string representation of this object.
|
PrincipalType |
type()
The type of principal.
|
String |
typeAsString()
The type of principal.
|
clone, finalize, getClass, notify, notifyAll, wait, wait, waitcopypublic String name()
The name of the user or group.
public PrincipalType type()
The type of principal.
If the service returns an enum value that is not available in the current SDK version, type will return
PrincipalType.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available from
typeAsString().
PrincipalTypepublic String typeAsString()
The type of principal.
If the service returns an enum value that is not available in the current SDK version, type will return
PrincipalType.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available from
typeAsString().
PrincipalTypepublic ReadAccessType access()
Whether to allow or deny access to the principal.
If the service returns an enum value that is not available in the current SDK version, access will
return ReadAccessType.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available from
accessAsString().
ReadAccessTypepublic String accessAsString()
Whether to allow or deny access to the principal.
If the service returns an enum value that is not available in the current SDK version, access will
return ReadAccessType.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available from
accessAsString().
ReadAccessTypepublic Principal.Builder toBuilder()
toBuilder in interface ToCopyableBuilder<Principal.Builder,Principal>public static Principal.Builder builder()
public static Class<? extends Principal.Builder> serializableBuilderClass()
public boolean equalsBySdkFields(Object obj)
equalsBySdkFields in interface SdkPojopublic String toString()
Copyright © 2020. All rights reserved.