@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 final String name()
The name of the user or group.
public final 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 final 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 final 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 final 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 final boolean equalsBySdkFields(Object obj)
equalsBySdkFields in interface SdkPojopublic final String toString()
Copyright © 2021. All rights reserved.