@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 user context filtering.
| Modifier and Type | Class and Description |
|---|---|
static interface |
Principal.Builder |
| Modifier and Type | Method and Description |
|---|---|
ReadAccessType |
access()
Whether to allow or deny document access to the principal.
|
String |
accessAsString()
Whether to allow or deny document access to the principal.
|
static Principal.Builder |
builder() |
String |
dataSourceId()
The identifier of the data source the principal should access documents from.
|
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 document 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 document 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 dataSourceId()
The identifier of the data source the principal should access documents from.
public 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 © 2023. All rights reserved.