Package io.littlehorse.common.proto
Class Principal
- java.lang.Object
-
- com.google.protobuf.AbstractMessageLite
-
- com.google.protobuf.AbstractMessage
-
- com.google.protobuf.GeneratedMessageV3
-
- io.littlehorse.common.proto.Principal
-
- All Implemented Interfaces:
com.google.protobuf.Message,com.google.protobuf.MessageLite,com.google.protobuf.MessageLiteOrBuilder,com.google.protobuf.MessageOrBuilder,PrincipalOrBuilder,java.io.Serializable
public final class Principal extends com.google.protobuf.GeneratedMessageV3 implements PrincipalOrBuilder
This is a GlobalGetable.
Protobuf typelittlehorse.Principal- See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classPrincipal.BuilderThis is a GlobalGetable.-
Nested classes/interfaces inherited from class com.google.protobuf.GeneratedMessageV3
com.google.protobuf.GeneratedMessageV3.ExtendableBuilder<MessageT extends com.google.protobuf.GeneratedMessageV3.ExtendableMessage<MessageT>,BuilderT extends com.google.protobuf.GeneratedMessageV3.ExtendableBuilder<MessageT,BuilderT>>, com.google.protobuf.GeneratedMessageV3.ExtendableMessage<MessageT extends com.google.protobuf.GeneratedMessageV3.ExtendableMessage<MessageT>>, com.google.protobuf.GeneratedMessageV3.ExtendableMessageOrBuilder<MessageT extends com.google.protobuf.GeneratedMessageV3.ExtendableMessage<MessageT>>, com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
-
-
Field Summary
Fields Modifier and Type Field Description static intCREATED_AT_FIELD_NUMBERstatic intGLOBAL_ACLS_FIELD_NUMBERstatic intID_FIELD_NUMBERstatic intPER_TENANT_ACLS_FIELD_NUMBER
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description booleancontainsPerTenantAcls(java.lang.String key)Maps a Tenant ID to a list of ACL's that the Principal has permission to execute *within that Tenant*booleanequals(java.lang.Object obj)com.google.protobuf.TimestampgetCreatedAt().google.protobuf.Timestamp created_at = 2;com.google.protobuf.TimestampOrBuildergetCreatedAtOrBuilder().google.protobuf.Timestamp created_at = 2;static PrincipalgetDefaultInstance()PrincipalgetDefaultInstanceForType()static com.google.protobuf.Descriptors.DescriptorgetDescriptor()ServerACLsgetGlobalAcls()Sets permissions that this Principal has *for any Tenant* in the LH Cluster.ServerACLsOrBuildergetGlobalAclsOrBuilder()Sets permissions that this Principal has *for any Tenant* in the LH Cluster.java.lang.StringgetId()Principals are agnostic of the Authentication protocol that you use.com.google.protobuf.ByteStringgetIdBytes()Principals are agnostic of the Authentication protocol that you use.com.google.protobuf.Parser<Principal>getParserForType()java.util.Map<java.lang.String,ServerACLs>getPerTenantAcls()Deprecated.intgetPerTenantAclsCount()Maps a Tenant ID to a list of ACL's that the Principal has permission to execute *within that Tenant*java.util.Map<java.lang.String,ServerACLs>getPerTenantAclsMap()Maps a Tenant ID to a list of ACL's that the Principal has permission to execute *within that Tenant*ServerACLsgetPerTenantAclsOrDefault(java.lang.String key, ServerACLs defaultValue)Maps a Tenant ID to a list of ACL's that the Principal has permission to execute *within that Tenant*ServerACLsgetPerTenantAclsOrThrow(java.lang.String key)Maps a Tenant ID to a list of ACL's that the Principal has permission to execute *within that Tenant*intgetSerializedSize()booleanhasCreatedAt().google.protobuf.Timestamp created_at = 2;booleanhasGlobalAcls()Sets permissions that this Principal has *for any Tenant* in the LH Cluster.inthashCode()booleanisInitialized()static Principal.BuildernewBuilder()static Principal.BuildernewBuilder(Principal prototype)Principal.BuildernewBuilderForType()static PrincipalparseDelimitedFrom(java.io.InputStream input)static PrincipalparseDelimitedFrom(java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)static PrincipalparseFrom(byte[] data)static PrincipalparseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)static PrincipalparseFrom(com.google.protobuf.ByteString data)static PrincipalparseFrom(com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)static PrincipalparseFrom(com.google.protobuf.CodedInputStream input)static PrincipalparseFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)static PrincipalparseFrom(java.io.InputStream input)static PrincipalparseFrom(java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)static PrincipalparseFrom(java.nio.ByteBuffer data)static PrincipalparseFrom(java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)static com.google.protobuf.Parser<Principal>parser()Principal.BuildertoBuilder()voidwriteTo(com.google.protobuf.CodedOutputStream output)-
Methods inherited from class com.google.protobuf.GeneratedMessageV3
getAllFields, getDescriptorForType, getField, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof
-
Methods inherited from class com.google.protobuf.AbstractMessage
findInitializationErrors, getInitializationErrorString, toString
-
Methods inherited from class com.google.protobuf.AbstractMessageLite
toByteArray, toByteString, writeDelimitedTo, writeTo
-
-
-
-
Field Detail
-
ID_FIELD_NUMBER
public static final int ID_FIELD_NUMBER
- See Also:
- Constant Field Values
-
CREATED_AT_FIELD_NUMBER
public static final int CREATED_AT_FIELD_NUMBER
- See Also:
- Constant Field Values
-
PER_TENANT_ACLS_FIELD_NUMBER
public static final int PER_TENANT_ACLS_FIELD_NUMBER
- See Also:
- Constant Field Values
-
GLOBAL_ACLS_FIELD_NUMBER
public static final int GLOBAL_ACLS_FIELD_NUMBER
- See Also:
- Constant Field Values
-
-
Method Detail
-
getDescriptor
public static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
-
getId
public java.lang.String getId()
Principals are agnostic of the Authentication protocol that you use. In OAuth, the id is retrieved by looking at the claims on the request. In mTLS, the id is retrived by looking at the Subject Name of the client certificate.
string id = 1;- Specified by:
getIdin interfacePrincipalOrBuilder- Returns:
- The id.
-
getIdBytes
public com.google.protobuf.ByteString getIdBytes()
Principals are agnostic of the Authentication protocol that you use. In OAuth, the id is retrieved by looking at the claims on the request. In mTLS, the id is retrived by looking at the Subject Name of the client certificate.
string id = 1;- Specified by:
getIdBytesin interfacePrincipalOrBuilder- Returns:
- The bytes for id.
-
hasCreatedAt
public boolean hasCreatedAt()
.google.protobuf.Timestamp created_at = 2;- Specified by:
hasCreatedAtin interfacePrincipalOrBuilder- Returns:
- Whether the createdAt field is set.
-
getCreatedAt
public com.google.protobuf.Timestamp getCreatedAt()
.google.protobuf.Timestamp created_at = 2;- Specified by:
getCreatedAtin interfacePrincipalOrBuilder- Returns:
- The createdAt.
-
getCreatedAtOrBuilder
public com.google.protobuf.TimestampOrBuilder getCreatedAtOrBuilder()
.google.protobuf.Timestamp created_at = 2;- Specified by:
getCreatedAtOrBuilderin interfacePrincipalOrBuilder
-
getPerTenantAclsCount
public int getPerTenantAclsCount()
Description copied from interface:PrincipalOrBuilderMaps a Tenant ID to a list of ACL's that the Principal has permission to execute *within that Tenant*
map<string, .littlehorse.ServerACLs> per_tenant_acls = 3;- Specified by:
getPerTenantAclsCountin interfacePrincipalOrBuilder
-
containsPerTenantAcls
public boolean containsPerTenantAcls(java.lang.String key)
Maps a Tenant ID to a list of ACL's that the Principal has permission to execute *within that Tenant*
map<string, .littlehorse.ServerACLs> per_tenant_acls = 3;- Specified by:
containsPerTenantAclsin interfacePrincipalOrBuilder
-
getPerTenantAcls
@Deprecated public java.util.Map<java.lang.String,ServerACLs> getPerTenantAcls()
Deprecated.UsegetPerTenantAclsMap()instead.- Specified by:
getPerTenantAclsin interfacePrincipalOrBuilder
-
getPerTenantAclsMap
public java.util.Map<java.lang.String,ServerACLs> getPerTenantAclsMap()
Maps a Tenant ID to a list of ACL's that the Principal has permission to execute *within that Tenant*
map<string, .littlehorse.ServerACLs> per_tenant_acls = 3;- Specified by:
getPerTenantAclsMapin interfacePrincipalOrBuilder
-
getPerTenantAclsOrDefault
public ServerACLs getPerTenantAclsOrDefault(java.lang.String key, ServerACLs defaultValue)
Maps a Tenant ID to a list of ACL's that the Principal has permission to execute *within that Tenant*
map<string, .littlehorse.ServerACLs> per_tenant_acls = 3;- Specified by:
getPerTenantAclsOrDefaultin interfacePrincipalOrBuilder
-
getPerTenantAclsOrThrow
public ServerACLs getPerTenantAclsOrThrow(java.lang.String key)
Maps a Tenant ID to a list of ACL's that the Principal has permission to execute *within that Tenant*
map<string, .littlehorse.ServerACLs> per_tenant_acls = 3;- Specified by:
getPerTenantAclsOrThrowin interfacePrincipalOrBuilder
-
hasGlobalAcls
public boolean hasGlobalAcls()
Sets permissions that this Principal has *for any Tenant* in the LH Cluster.
.littlehorse.ServerACLs global_acls = 4;- Specified by:
hasGlobalAclsin interfacePrincipalOrBuilder- Returns:
- Whether the globalAcls field is set.
-
getGlobalAcls
public ServerACLs getGlobalAcls()
Sets permissions that this Principal has *for any Tenant* in the LH Cluster.
.littlehorse.ServerACLs global_acls = 4;- Specified by:
getGlobalAclsin interfacePrincipalOrBuilder- Returns:
- The globalAcls.
-
getGlobalAclsOrBuilder
public ServerACLsOrBuilder getGlobalAclsOrBuilder()
Sets permissions that this Principal has *for any Tenant* in the LH Cluster.
.littlehorse.ServerACLs global_acls = 4;- Specified by:
getGlobalAclsOrBuilderin interfacePrincipalOrBuilder
-
isInitialized
public final boolean isInitialized()
- Specified by:
isInitializedin interfacecom.google.protobuf.MessageLiteOrBuilder- Overrides:
isInitializedin classcom.google.protobuf.GeneratedMessageV3
-
writeTo
public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException- Specified by:
writeToin interfacecom.google.protobuf.MessageLite- Overrides:
writeToin classcom.google.protobuf.GeneratedMessageV3- Throws:
java.io.IOException
-
getSerializedSize
public int getSerializedSize()
- Specified by:
getSerializedSizein interfacecom.google.protobuf.MessageLite- Overrides:
getSerializedSizein classcom.google.protobuf.GeneratedMessageV3
-
equals
public boolean equals(java.lang.Object obj)
- Specified by:
equalsin interfacecom.google.protobuf.Message- Overrides:
equalsin classcom.google.protobuf.AbstractMessage
-
hashCode
public int hashCode()
- Specified by:
hashCodein interfacecom.google.protobuf.Message- Overrides:
hashCodein classcom.google.protobuf.AbstractMessage
-
parseFrom
public static Principal parseFrom(java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException
- Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static Principal parseFrom(java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException
- Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static Principal parseFrom(com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException
- Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static Principal parseFrom(com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException
- Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static Principal parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException
- Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static Principal parseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException
- Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static Principal parseFrom(java.io.InputStream input) throws java.io.IOException
- Throws:
java.io.IOException
-
parseFrom
public static Principal parseFrom(java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException
- Throws:
java.io.IOException
-
parseDelimitedFrom
public static Principal parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException
- Throws:
java.io.IOException
-
parseDelimitedFrom
public static Principal parseDelimitedFrom(java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException
- Throws:
java.io.IOException
-
parseFrom
public static Principal parseFrom(com.google.protobuf.CodedInputStream input) throws java.io.IOException
- Throws:
java.io.IOException
-
parseFrom
public static Principal parseFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException
- Throws:
java.io.IOException
-
newBuilderForType
public Principal.Builder newBuilderForType()
- Specified by:
newBuilderForTypein interfacecom.google.protobuf.Message- Specified by:
newBuilderForTypein interfacecom.google.protobuf.MessageLite
-
newBuilder
public static Principal.Builder newBuilder()
-
newBuilder
public static Principal.Builder newBuilder(Principal prototype)
-
toBuilder
public Principal.Builder toBuilder()
- Specified by:
toBuilderin interfacecom.google.protobuf.Message- Specified by:
toBuilderin interfacecom.google.protobuf.MessageLite
-
getDefaultInstance
public static Principal getDefaultInstance()
-
parser
public static com.google.protobuf.Parser<Principal> parser()
-
getParserForType
public com.google.protobuf.Parser<Principal> getParserForType()
- Specified by:
getParserForTypein interfacecom.google.protobuf.Message- Specified by:
getParserForTypein interfacecom.google.protobuf.MessageLite- Overrides:
getParserForTypein classcom.google.protobuf.GeneratedMessageV3
-
getDefaultInstanceForType
public Principal getDefaultInstanceForType()
- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageLiteOrBuilder- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageOrBuilder
-
-