Package com.daml.ledger.api.v1.admin
Class UserManagementServiceOuterClass.User
- java.lang.Object
-
- com.google.protobuf.AbstractMessageLite
-
- com.google.protobuf.AbstractMessage
-
- com.google.protobuf.GeneratedMessageV3
-
- com.daml.ledger.api.v1.admin.UserManagementServiceOuterClass.User
-
- All Implemented Interfaces:
UserManagementServiceOuterClass.UserOrBuilder
,com.google.protobuf.Message
,com.google.protobuf.MessageLite
,com.google.protobuf.MessageLiteOrBuilder
,com.google.protobuf.MessageOrBuilder
,java.io.Serializable
- Enclosing class:
- UserManagementServiceOuterClass
public static final class UserManagementServiceOuterClass.User extends com.google.protobuf.GeneratedMessageV3 implements UserManagementServiceOuterClass.UserOrBuilder
Users are used to dynamically manage the rights given to Daml applications. They are stored and managed per participant node. Read the :doc:`Authorization documentation </app-dev/authorization>` to learn more.
Protobuf typecom.daml.ledger.api.v1.admin.User
- See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
UserManagementServiceOuterClass.User.Builder
Users are used to dynamically manage the rights given to Daml applications.-
Nested classes/interfaces inherited from class com.google.protobuf.GeneratedMessageV3
com.google.protobuf.GeneratedMessageV3.BuilderParent, com.google.protobuf.GeneratedMessageV3.ExtendableBuilder<MessageType extends com.google.protobuf.GeneratedMessageV3.ExtendableMessage,BuilderType extends com.google.protobuf.GeneratedMessageV3.ExtendableBuilder<MessageType,BuilderType>>, com.google.protobuf.GeneratedMessageV3.ExtendableMessage<MessageType extends com.google.protobuf.GeneratedMessageV3.ExtendableMessage>, com.google.protobuf.GeneratedMessageV3.ExtendableMessageOrBuilder<MessageType extends com.google.protobuf.GeneratedMessageV3.ExtendableMessage>, com.google.protobuf.GeneratedMessageV3.FieldAccessorTable, com.google.protobuf.GeneratedMessageV3.UnusedPrivateParameter
-
-
Field Summary
Fields Modifier and Type Field Description static int
ID_FIELD_NUMBER
static int
IDENTITY_PROVIDER_ID_FIELD_NUMBER
static int
IS_DEACTIVATED_FIELD_NUMBER
static int
METADATA_FIELD_NUMBER
static int
PRIMARY_PARTY_FIELD_NUMBER
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description boolean
equals(java.lang.Object obj)
static UserManagementServiceOuterClass.User
getDefaultInstance()
UserManagementServiceOuterClass.User
getDefaultInstanceForType()
static com.google.protobuf.Descriptors.Descriptor
getDescriptor()
java.lang.String
getId()
The user identifier, which must be a non-empty string of at most 128 characters that are either alphanumeric ASCII characters or one of the symbols "@^$.!`-#+'~_|:".com.google.protobuf.ByteString
getIdBytes()
The user identifier, which must be a non-empty string of at most 128 characters that are either alphanumeric ASCII characters or one of the symbols "@^$.!`-#+'~_|:".java.lang.String
getIdentityProviderId()
The id of the identity provider configured by ``Identity Provider Config`` Optional, if not set, assume the user is managed by the default identity provider.com.google.protobuf.ByteString
getIdentityProviderIdBytes()
The id of the identity provider configured by ``Identity Provider Config`` Optional, if not set, assume the user is managed by the default identity provider.boolean
getIsDeactivated()
When set, then the user is denied all access to the Ledger API.ObjectMetaOuterClass.ObjectMeta
getMetadata()
The metadata of this user.ObjectMetaOuterClass.ObjectMetaOrBuilder
getMetadataOrBuilder()
The metadata of this user.com.google.protobuf.Parser<UserManagementServiceOuterClass.User>
getParserForType()
java.lang.String
getPrimaryParty()
The primary party as which this user reads and acts by default on the ledger *provided* it has the corresponding ``CanReadAs(primary_party)`` or ``CanActAs(primary_party)`` rights.com.google.protobuf.ByteString
getPrimaryPartyBytes()
The primary party as which this user reads and acts by default on the ledger *provided* it has the corresponding ``CanReadAs(primary_party)`` or ``CanActAs(primary_party)`` rights.int
getSerializedSize()
com.google.protobuf.UnknownFieldSet
getUnknownFields()
int
hashCode()
boolean
hasMetadata()
The metadata of this user.protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internalGetFieldAccessorTable()
boolean
isInitialized()
static UserManagementServiceOuterClass.User.Builder
newBuilder()
static UserManagementServiceOuterClass.User.Builder
newBuilder(UserManagementServiceOuterClass.User prototype)
UserManagementServiceOuterClass.User.Builder
newBuilderForType()
protected UserManagementServiceOuterClass.User.Builder
newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)
protected java.lang.Object
newInstance(com.google.protobuf.GeneratedMessageV3.UnusedPrivateParameter unused)
static UserManagementServiceOuterClass.User
parseDelimitedFrom(java.io.InputStream input)
static UserManagementServiceOuterClass.User
parseDelimitedFrom(java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
static UserManagementServiceOuterClass.User
parseFrom(byte[] data)
static UserManagementServiceOuterClass.User
parseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
static UserManagementServiceOuterClass.User
parseFrom(com.google.protobuf.ByteString data)
static UserManagementServiceOuterClass.User
parseFrom(com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
static UserManagementServiceOuterClass.User
parseFrom(com.google.protobuf.CodedInputStream input)
static UserManagementServiceOuterClass.User
parseFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
static UserManagementServiceOuterClass.User
parseFrom(java.io.InputStream input)
static UserManagementServiceOuterClass.User
parseFrom(java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
static UserManagementServiceOuterClass.User
parseFrom(java.nio.ByteBuffer data)
static UserManagementServiceOuterClass.User
parseFrom(java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
static com.google.protobuf.Parser<UserManagementServiceOuterClass.User>
parser()
UserManagementServiceOuterClass.User.Builder
toBuilder()
void
writeTo(com.google.protobuf.CodedOutputStream output)
-
Methods inherited from class com.google.protobuf.GeneratedMessageV3
canUseUnsafe, computeStringSize, computeStringSizeNoTag, emptyBooleanList, emptyDoubleList, emptyFloatList, emptyIntList, emptyLongList, getAllFields, getDescriptorForType, getField, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, hasField, hasOneof, internalGetMapField, isStringEmpty, makeExtensionsImmutable, mergeFromAndMakeImmutableInternal, mutableCopy, mutableCopy, mutableCopy, mutableCopy, mutableCopy, newBooleanList, newBuilderForType, newDoubleList, newFloatList, newIntList, newLongList, parseDelimitedWithIOException, parseDelimitedWithIOException, parseUnknownField, parseUnknownFieldProto3, parseWithIOException, parseWithIOException, parseWithIOException, parseWithIOException, serializeBooleanMapTo, serializeIntegerMapTo, serializeLongMapTo, serializeStringMapTo, writeReplace, writeString, writeStringNoTag
-
Methods inherited from class com.google.protobuf.AbstractMessage
findInitializationErrors, getInitializationErrorString, hashBoolean, hashEnum, hashEnumList, hashFields, hashLong, toString
-
Methods inherited from class com.google.protobuf.AbstractMessageLite
addAll, addAll, checkByteStringIsUtf8, toByteArray, toByteString, writeDelimitedTo, writeTo
-
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
-
-
-
-
Field Detail
-
ID_FIELD_NUMBER
public static final int ID_FIELD_NUMBER
- See Also:
- Constant Field Values
-
PRIMARY_PARTY_FIELD_NUMBER
public static final int PRIMARY_PARTY_FIELD_NUMBER
- See Also:
- Constant Field Values
-
IS_DEACTIVATED_FIELD_NUMBER
public static final int IS_DEACTIVATED_FIELD_NUMBER
- See Also:
- Constant Field Values
-
METADATA_FIELD_NUMBER
public static final int METADATA_FIELD_NUMBER
- See Also:
- Constant Field Values
-
IDENTITY_PROVIDER_ID_FIELD_NUMBER
public static final int IDENTITY_PROVIDER_ID_FIELD_NUMBER
- See Also:
- Constant Field Values
-
-
Method Detail
-
newInstance
protected java.lang.Object newInstance(com.google.protobuf.GeneratedMessageV3.UnusedPrivateParameter unused)
- Overrides:
newInstance
in classcom.google.protobuf.GeneratedMessageV3
-
getUnknownFields
public final com.google.protobuf.UnknownFieldSet getUnknownFields()
- Specified by:
getUnknownFields
in interfacecom.google.protobuf.MessageOrBuilder
- Overrides:
getUnknownFields
in classcom.google.protobuf.GeneratedMessageV3
-
getDescriptor
public static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
-
internalGetFieldAccessorTable
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
- Specified by:
internalGetFieldAccessorTable
in classcom.google.protobuf.GeneratedMessageV3
-
getId
public java.lang.String getId()
The user identifier, which must be a non-empty string of at most 128 characters that are either alphanumeric ASCII characters or one of the symbols "@^$.!`-#+'~_|:". Required
string id = 1 [json_name = "id"];
- Specified by:
getId
in interfaceUserManagementServiceOuterClass.UserOrBuilder
- Returns:
- The id.
-
getIdBytes
public com.google.protobuf.ByteString getIdBytes()
The user identifier, which must be a non-empty string of at most 128 characters that are either alphanumeric ASCII characters or one of the symbols "@^$.!`-#+'~_|:". Required
string id = 1 [json_name = "id"];
- Specified by:
getIdBytes
in interfaceUserManagementServiceOuterClass.UserOrBuilder
- Returns:
- The bytes for id.
-
getPrimaryParty
public java.lang.String getPrimaryParty()
The primary party as which this user reads and acts by default on the ledger *provided* it has the corresponding ``CanReadAs(primary_party)`` or ``CanActAs(primary_party)`` rights. Ledger API clients SHOULD set this field to a non-empty value for all users to enable the users to act on the ledger using their own Daml party. Users for participant administrators MAY have an associated primary party. Optional, Modifiable
string primary_party = 2 [json_name = "primaryParty"];
- Specified by:
getPrimaryParty
in interfaceUserManagementServiceOuterClass.UserOrBuilder
- Returns:
- The primaryParty.
-
getPrimaryPartyBytes
public com.google.protobuf.ByteString getPrimaryPartyBytes()
The primary party as which this user reads and acts by default on the ledger *provided* it has the corresponding ``CanReadAs(primary_party)`` or ``CanActAs(primary_party)`` rights. Ledger API clients SHOULD set this field to a non-empty value for all users to enable the users to act on the ledger using their own Daml party. Users for participant administrators MAY have an associated primary party. Optional, Modifiable
string primary_party = 2 [json_name = "primaryParty"];
- Specified by:
getPrimaryPartyBytes
in interfaceUserManagementServiceOuterClass.UserOrBuilder
- Returns:
- The bytes for primaryParty.
-
getIsDeactivated
public boolean getIsDeactivated()
When set, then the user is denied all access to the Ledger API. Otherwise, the user has access to the Ledger API as per the user's rights. Optional, Modifiable
bool is_deactivated = 3 [json_name = "isDeactivated"];
- Specified by:
getIsDeactivated
in interfaceUserManagementServiceOuterClass.UserOrBuilder
- Returns:
- The isDeactivated.
-
hasMetadata
public boolean hasMetadata()
The metadata of this user. Note that the ``metadata.resource_version`` tracks changes to the properties described by the ``User`` message and not the user's rights. Optional, Modifiable
.com.daml.ledger.api.v1.admin.ObjectMeta metadata = 4 [json_name = "metadata"];
- Specified by:
hasMetadata
in interfaceUserManagementServiceOuterClass.UserOrBuilder
- Returns:
- Whether the metadata field is set.
-
getMetadata
public ObjectMetaOuterClass.ObjectMeta getMetadata()
The metadata of this user. Note that the ``metadata.resource_version`` tracks changes to the properties described by the ``User`` message and not the user's rights. Optional, Modifiable
.com.daml.ledger.api.v1.admin.ObjectMeta metadata = 4 [json_name = "metadata"];
- Specified by:
getMetadata
in interfaceUserManagementServiceOuterClass.UserOrBuilder
- Returns:
- The metadata.
-
getMetadataOrBuilder
public ObjectMetaOuterClass.ObjectMetaOrBuilder getMetadataOrBuilder()
The metadata of this user. Note that the ``metadata.resource_version`` tracks changes to the properties described by the ``User`` message and not the user's rights. Optional, Modifiable
.com.daml.ledger.api.v1.admin.ObjectMeta metadata = 4 [json_name = "metadata"];
- Specified by:
getMetadataOrBuilder
in interfaceUserManagementServiceOuterClass.UserOrBuilder
-
getIdentityProviderId
public java.lang.String getIdentityProviderId()
The id of the identity provider configured by ``Identity Provider Config`` Optional, if not set, assume the user is managed by the default identity provider.
string identity_provider_id = 5 [json_name = "identityProviderId"];
- Specified by:
getIdentityProviderId
in interfaceUserManagementServiceOuterClass.UserOrBuilder
- Returns:
- The identityProviderId.
-
getIdentityProviderIdBytes
public com.google.protobuf.ByteString getIdentityProviderIdBytes()
The id of the identity provider configured by ``Identity Provider Config`` Optional, if not set, assume the user is managed by the default identity provider.
string identity_provider_id = 5 [json_name = "identityProviderId"];
- Specified by:
getIdentityProviderIdBytes
in interfaceUserManagementServiceOuterClass.UserOrBuilder
- Returns:
- The bytes for identityProviderId.
-
isInitialized
public final boolean isInitialized()
- Specified by:
isInitialized
in interfacecom.google.protobuf.MessageLiteOrBuilder
- Overrides:
isInitialized
in classcom.google.protobuf.GeneratedMessageV3
-
writeTo
public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException
- Specified by:
writeTo
in interfacecom.google.protobuf.MessageLite
- Overrides:
writeTo
in classcom.google.protobuf.GeneratedMessageV3
- Throws:
java.io.IOException
-
getSerializedSize
public int getSerializedSize()
- Specified by:
getSerializedSize
in interfacecom.google.protobuf.MessageLite
- Overrides:
getSerializedSize
in classcom.google.protobuf.GeneratedMessageV3
-
equals
public boolean equals(java.lang.Object obj)
- Specified by:
equals
in interfacecom.google.protobuf.Message
- Overrides:
equals
in classcom.google.protobuf.AbstractMessage
-
hashCode
public int hashCode()
- Specified by:
hashCode
in interfacecom.google.protobuf.Message
- Overrides:
hashCode
in classcom.google.protobuf.AbstractMessage
-
parseFrom
public static UserManagementServiceOuterClass.User parseFrom(java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException
- Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static UserManagementServiceOuterClass.User parseFrom(java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException
- Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static UserManagementServiceOuterClass.User parseFrom(com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException
- Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static UserManagementServiceOuterClass.User parseFrom(com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException
- Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static UserManagementServiceOuterClass.User parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException
- Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static UserManagementServiceOuterClass.User parseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException
- Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static UserManagementServiceOuterClass.User parseFrom(java.io.InputStream input) throws java.io.IOException
- Throws:
java.io.IOException
-
parseFrom
public static UserManagementServiceOuterClass.User parseFrom(java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException
- Throws:
java.io.IOException
-
parseDelimitedFrom
public static UserManagementServiceOuterClass.User parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException
- Throws:
java.io.IOException
-
parseDelimitedFrom
public static UserManagementServiceOuterClass.User parseDelimitedFrom(java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException
- Throws:
java.io.IOException
-
parseFrom
public static UserManagementServiceOuterClass.User parseFrom(com.google.protobuf.CodedInputStream input) throws java.io.IOException
- Throws:
java.io.IOException
-
parseFrom
public static UserManagementServiceOuterClass.User parseFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException
- Throws:
java.io.IOException
-
newBuilderForType
public UserManagementServiceOuterClass.User.Builder newBuilderForType()
- Specified by:
newBuilderForType
in interfacecom.google.protobuf.Message
- Specified by:
newBuilderForType
in interfacecom.google.protobuf.MessageLite
-
newBuilder
public static UserManagementServiceOuterClass.User.Builder newBuilder()
-
newBuilder
public static UserManagementServiceOuterClass.User.Builder newBuilder(UserManagementServiceOuterClass.User prototype)
-
toBuilder
public UserManagementServiceOuterClass.User.Builder toBuilder()
- Specified by:
toBuilder
in interfacecom.google.protobuf.Message
- Specified by:
toBuilder
in interfacecom.google.protobuf.MessageLite
-
newBuilderForType
protected UserManagementServiceOuterClass.User.Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)
- Specified by:
newBuilderForType
in classcom.google.protobuf.GeneratedMessageV3
-
getDefaultInstance
public static UserManagementServiceOuterClass.User getDefaultInstance()
-
parser
public static com.google.protobuf.Parser<UserManagementServiceOuterClass.User> parser()
-
getParserForType
public com.google.protobuf.Parser<UserManagementServiceOuterClass.User> getParserForType()
- Specified by:
getParserForType
in interfacecom.google.protobuf.Message
- Specified by:
getParserForType
in interfacecom.google.protobuf.MessageLite
- Overrides:
getParserForType
in classcom.google.protobuf.GeneratedMessageV3
-
getDefaultInstanceForType
public UserManagementServiceOuterClass.User getDefaultInstanceForType()
- Specified by:
getDefaultInstanceForType
in interfacecom.google.protobuf.MessageLiteOrBuilder
- Specified by:
getDefaultInstanceForType
in interfacecom.google.protobuf.MessageOrBuilder
-
-