public final class Principal extends GeneratedMessage implements PrincipalOrBuilder
Principal identifier of a user or a group.
Protobuf type google.cloud.discoveryengine.v1.Principal
Inherited Members
com.google.protobuf.GeneratedMessage.<ContainingT,T>newFileScopedGeneratedExtension(java.lang.Class<?>,com.google.protobuf.Message)
com.google.protobuf.GeneratedMessage.<ContainingT,T>newMessageScopedGeneratedExtension(com.google.protobuf.Message,int,java.lang.Class<?>,com.google.protobuf.Message)
com.google.protobuf.GeneratedMessage.<ListT>makeMutableCopy(ListT)
com.google.protobuf.GeneratedMessage.<ListT>makeMutableCopy(ListT,int)
com.google.protobuf.GeneratedMessage.<T>emptyList(java.lang.Class<T>)
com.google.protobuf.GeneratedMessage.<V>serializeBooleanMapTo(com.google.protobuf.CodedOutputStream,com.google.protobuf.MapField<java.lang.Boolean,V>,com.google.protobuf.MapEntry<java.lang.Boolean,V>,int)
com.google.protobuf.GeneratedMessage.<V>serializeIntegerMapTo(com.google.protobuf.CodedOutputStream,com.google.protobuf.MapField<java.lang.Integer,V>,com.google.protobuf.MapEntry<java.lang.Integer,V>,int)
com.google.protobuf.GeneratedMessage.<V>serializeLongMapTo(com.google.protobuf.CodedOutputStream,com.google.protobuf.MapField<java.lang.Long,V>,com.google.protobuf.MapEntry<java.lang.Long,V>,int)
com.google.protobuf.GeneratedMessage.<V>serializeStringMapTo(com.google.protobuf.CodedOutputStream,com.google.protobuf.MapField<java.lang.String,V>,com.google.protobuf.MapEntry<java.lang.String,V>,int)
com.google.protobuf.GeneratedMessage.canUseUnsafe()
com.google.protobuf.GeneratedMessage.emptyBooleanList()
com.google.protobuf.GeneratedMessage.emptyDoubleList()
com.google.protobuf.GeneratedMessage.emptyFloatList()
com.google.protobuf.GeneratedMessage.emptyIntList()
com.google.protobuf.GeneratedMessage.emptyLongList()
com.google.protobuf.GeneratedMessage.internalGetMapFieldReflection(int)
com.google.protobuf.GeneratedMessage.isStringEmpty(java.lang.Object)
com.google.protobuf.GeneratedMessage.mergeFromAndMakeImmutableInternal(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)
com.google.protobuf.GeneratedMessage.newInstance(com.google.protobuf.GeneratedMessage.UnusedPrivateParameter)
com.google.protobuf.GeneratedMessage.parseUnknownFieldProto3(com.google.protobuf.CodedInputStream,com.google.protobuf.UnknownFieldSet.Builder,com.google.protobuf.ExtensionRegistryLite,int)
Static Fields
EXTERNAL_ENTITY_ID_FIELD_NUMBER
public static final int EXTERNAL_ENTITY_ID_FIELD_NUMBER
| Field Value |
| Type |
Description |
int |
|
GROUP_ID_FIELD_NUMBER
public static final int GROUP_ID_FIELD_NUMBER
| Field Value |
| Type |
Description |
int |
|
USER_ID_FIELD_NUMBER
public static final int USER_ID_FIELD_NUMBER
| Field Value |
| Type |
Description |
int |
|
Static Methods
getDefaultInstance()
public static Principal getDefaultInstance()
getDescriptor()
public static final Descriptors.Descriptor getDescriptor()
newBuilder()
public static Principal.Builder newBuilder()
newBuilder(Principal prototype)
public static Principal.Builder newBuilder(Principal prototype)
| Parameter |
| Name |
Description |
prototype |
Principal
|
public static Principal parseDelimitedFrom(InputStream input)
public static Principal parseDelimitedFrom(InputStream input, ExtensionRegistryLite extensionRegistry)
parseFrom(byte[] data)
public static Principal parseFrom(byte[] data)
| Parameter |
| Name |
Description |
data |
byte[]
|
parseFrom(byte[] data, ExtensionRegistryLite extensionRegistry)
public static Principal parseFrom(byte[] data, ExtensionRegistryLite extensionRegistry)
parseFrom(ByteString data)
public static Principal parseFrom(ByteString data)
parseFrom(ByteString data, ExtensionRegistryLite extensionRegistry)
public static Principal parseFrom(ByteString data, ExtensionRegistryLite extensionRegistry)
public static Principal parseFrom(CodedInputStream input)
public static Principal parseFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry)
public static Principal parseFrom(InputStream input)
public static Principal parseFrom(InputStream input, ExtensionRegistryLite extensionRegistry)
parseFrom(ByteBuffer data)
public static Principal parseFrom(ByteBuffer data)
parseFrom(ByteBuffer data, ExtensionRegistryLite extensionRegistry)
public static Principal parseFrom(ByteBuffer data, ExtensionRegistryLite extensionRegistry)
parser()
public static Parser<Principal> parser()
Methods
equals(Object obj)
public boolean equals(Object obj)
| Parameter |
| Name |
Description |
obj |
Object
|
Overrides
getDefaultInstanceForType()
public Principal getDefaultInstanceForType()
getExternalEntityId()
public String getExternalEntityId()
For 3P application identities which are not present in the customer
identity provider.
string external_entity_id = 3;
| Returns |
| Type |
Description |
String |
The externalEntityId.
|
getExternalEntityIdBytes()
public ByteString getExternalEntityIdBytes()
For 3P application identities which are not present in the customer
identity provider.
string external_entity_id = 3;
| Returns |
| Type |
Description |
ByteString |
The bytes for externalEntityId.
|
getGroupId()
public String getGroupId()
Group identifier.
For Google Workspace user account, group_id should be the google
workspace group email.
For non-google identity provider user account, group_id is the mapped
group identifier configured during the workforcepool config.
string group_id = 2;
| Returns |
| Type |
Description |
String |
The groupId.
|
getGroupIdBytes()
public ByteString getGroupIdBytes()
Group identifier.
For Google Workspace user account, group_id should be the google
workspace group email.
For non-google identity provider user account, group_id is the mapped
group identifier configured during the workforcepool config.
string group_id = 2;
| Returns |
| Type |
Description |
ByteString |
The bytes for groupId.
|
getParserForType()
public Parser<Principal> getParserForType()
Overrides
getPrincipalCase()
public Principal.PrincipalCase getPrincipalCase()
getSerializedSize()
public int getSerializedSize()
| Returns |
| Type |
Description |
int |
|
Overrides
getUserId()
public String getUserId()
User identifier.
For Google Workspace user account, user_id should be the google workspace
user email.
For non-google identity provider user account, user_id is the mapped user
identifier configured during the workforcepool config.
string user_id = 1;
| Returns |
| Type |
Description |
String |
The userId.
|
getUserIdBytes()
public ByteString getUserIdBytes()
User identifier.
For Google Workspace user account, user_id should be the google workspace
user email.
For non-google identity provider user account, user_id is the mapped user
identifier configured during the workforcepool config.
string user_id = 1;
| Returns |
| Type |
Description |
ByteString |
The bytes for userId.
|
hasExternalEntityId()
public boolean hasExternalEntityId()
For 3P application identities which are not present in the customer
identity provider.
string external_entity_id = 3;
| Returns |
| Type |
Description |
boolean |
Whether the externalEntityId field is set.
|
hasGroupId()
public boolean hasGroupId()
Group identifier.
For Google Workspace user account, group_id should be the google
workspace group email.
For non-google identity provider user account, group_id is the mapped
group identifier configured during the workforcepool config.
string group_id = 2;
| Returns |
| Type |
Description |
boolean |
Whether the groupId field is set.
|
hasUserId()
public boolean hasUserId()
User identifier.
For Google Workspace user account, user_id should be the google workspace
user email.
For non-google identity provider user account, user_id is the mapped user
identifier configured during the workforcepool config.
string user_id = 1;
| Returns |
| Type |
Description |
boolean |
Whether the userId field is set.
|
hashCode()
| Returns |
| Type |
Description |
int |
|
Overrides
internalGetFieldAccessorTable()
protected GeneratedMessage.FieldAccessorTable internalGetFieldAccessorTable()
Overrides
isInitialized()
public final boolean isInitialized()
Overrides
newBuilderForType()
public Principal.Builder newBuilderForType()
newBuilderForType(AbstractMessage.BuilderParent parent)
protected Principal.Builder newBuilderForType(AbstractMessage.BuilderParent parent)
Overrides
toBuilder()
public Principal.Builder toBuilder()
writeTo(CodedOutputStream output)
public void writeTo(CodedOutputStream output)
Overrides