Class PartyManagementServiceOuterClass.AllocateExternalPartyRequest.Builder

java.lang.Object
com.google.protobuf.AbstractMessageLite.Builder
com.google.protobuf.AbstractMessage.Builder<PartyManagementServiceOuterClass.AllocateExternalPartyRequest.Builder>
com.google.protobuf.GeneratedMessageV3.Builder<PartyManagementServiceOuterClass.AllocateExternalPartyRequest.Builder>
com.daml.ledger.api.v2.admin.PartyManagementServiceOuterClass.AllocateExternalPartyRequest.Builder
All Implemented Interfaces:
PartyManagementServiceOuterClass.AllocateExternalPartyRequestOrBuilder, com.google.protobuf.Message.Builder, com.google.protobuf.MessageLite.Builder, com.google.protobuf.MessageLiteOrBuilder, com.google.protobuf.MessageOrBuilder, Cloneable
Enclosing class:
PartyManagementServiceOuterClass.AllocateExternalPartyRequest

public static final class PartyManagementServiceOuterClass.AllocateExternalPartyRequest.Builder extends com.google.protobuf.GeneratedMessageV3.Builder<PartyManagementServiceOuterClass.AllocateExternalPartyRequest.Builder> implements PartyManagementServiceOuterClass.AllocateExternalPartyRequestOrBuilder
 Required authorization:
   ``HasRight(ParticipantAdmin) OR IsAuthenticatedIdentityProviderAdmin(identity_provider_id) OR IsAuthenticatedUser(user_id)``
 
Protobuf type com.daml.ledger.api.v2.admin.AllocateExternalPartyRequest
  • Method Details

    • getDescriptor

      public static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
    • internalGetFieldAccessorTable

      protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
      Specified by:
      internalGetFieldAccessorTable in class com.google.protobuf.GeneratedMessageV3.Builder<PartyManagementServiceOuterClass.AllocateExternalPartyRequest.Builder>
    • clear

      Specified by:
      clear in interface com.google.protobuf.Message.Builder
      Specified by:
      clear in interface com.google.protobuf.MessageLite.Builder
      Overrides:
      clear in class com.google.protobuf.GeneratedMessageV3.Builder<PartyManagementServiceOuterClass.AllocateExternalPartyRequest.Builder>
    • getDescriptorForType

      public com.google.protobuf.Descriptors.Descriptor getDescriptorForType()
      Specified by:
      getDescriptorForType in interface com.google.protobuf.Message.Builder
      Specified by:
      getDescriptorForType in interface com.google.protobuf.MessageOrBuilder
      Overrides:
      getDescriptorForType in class com.google.protobuf.GeneratedMessageV3.Builder<PartyManagementServiceOuterClass.AllocateExternalPartyRequest.Builder>
    • getDefaultInstanceForType

      Specified by:
      getDefaultInstanceForType in interface com.google.protobuf.MessageLiteOrBuilder
      Specified by:
      getDefaultInstanceForType in interface com.google.protobuf.MessageOrBuilder
    • build

      Specified by:
      build in interface com.google.protobuf.Message.Builder
      Specified by:
      build in interface com.google.protobuf.MessageLite.Builder
    • buildPartial

      Specified by:
      buildPartial in interface com.google.protobuf.Message.Builder
      Specified by:
      buildPartial in interface com.google.protobuf.MessageLite.Builder
    • clone

      Specified by:
      clone in interface com.google.protobuf.Message.Builder
      Specified by:
      clone in interface com.google.protobuf.MessageLite.Builder
      Overrides:
      clone in class com.google.protobuf.GeneratedMessageV3.Builder<PartyManagementServiceOuterClass.AllocateExternalPartyRequest.Builder>
    • setField

      public PartyManagementServiceOuterClass.AllocateExternalPartyRequest.Builder setField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)
      Specified by:
      setField in interface com.google.protobuf.Message.Builder
      Overrides:
      setField in class com.google.protobuf.GeneratedMessageV3.Builder<PartyManagementServiceOuterClass.AllocateExternalPartyRequest.Builder>
    • clearField

      public PartyManagementServiceOuterClass.AllocateExternalPartyRequest.Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field)
      Specified by:
      clearField in interface com.google.protobuf.Message.Builder
      Overrides:
      clearField in class com.google.protobuf.GeneratedMessageV3.Builder<PartyManagementServiceOuterClass.AllocateExternalPartyRequest.Builder>
    • clearOneof

      public PartyManagementServiceOuterClass.AllocateExternalPartyRequest.Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)
      Specified by:
      clearOneof in interface com.google.protobuf.Message.Builder
      Overrides:
      clearOneof in class com.google.protobuf.GeneratedMessageV3.Builder<PartyManagementServiceOuterClass.AllocateExternalPartyRequest.Builder>
    • setRepeatedField

      public PartyManagementServiceOuterClass.AllocateExternalPartyRequest.Builder setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, Object value)
      Specified by:
      setRepeatedField in interface com.google.protobuf.Message.Builder
      Overrides:
      setRepeatedField in class com.google.protobuf.GeneratedMessageV3.Builder<PartyManagementServiceOuterClass.AllocateExternalPartyRequest.Builder>
    • addRepeatedField

      public PartyManagementServiceOuterClass.AllocateExternalPartyRequest.Builder addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)
      Specified by:
      addRepeatedField in interface com.google.protobuf.Message.Builder
      Overrides:
      addRepeatedField in class com.google.protobuf.GeneratedMessageV3.Builder<PartyManagementServiceOuterClass.AllocateExternalPartyRequest.Builder>
    • mergeFrom

      public PartyManagementServiceOuterClass.AllocateExternalPartyRequest.Builder mergeFrom(com.google.protobuf.Message other)
      Specified by:
      mergeFrom in interface com.google.protobuf.Message.Builder
      Overrides:
      mergeFrom in class com.google.protobuf.AbstractMessage.Builder<PartyManagementServiceOuterClass.AllocateExternalPartyRequest.Builder>
    • mergeFrom

    • isInitialized

      public final boolean isInitialized()
      Specified by:
      isInitialized in interface com.google.protobuf.MessageLiteOrBuilder
      Overrides:
      isInitialized in class com.google.protobuf.GeneratedMessageV3.Builder<PartyManagementServiceOuterClass.AllocateExternalPartyRequest.Builder>
    • mergeFrom

      public PartyManagementServiceOuterClass.AllocateExternalPartyRequest.Builder mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
      Specified by:
      mergeFrom in interface com.google.protobuf.Message.Builder
      Specified by:
      mergeFrom in interface com.google.protobuf.MessageLite.Builder
      Overrides:
      mergeFrom in class com.google.protobuf.AbstractMessage.Builder<PartyManagementServiceOuterClass.AllocateExternalPartyRequest.Builder>
      Throws:
      IOException
    • getSynchronizer

      public String getSynchronizer()
       TODO(#27670) support synchronizer aliases
       Synchronizer ID on which to onboard the party
      
       Required
       
      string synchronizer = 1;
      Specified by:
      getSynchronizer in interface PartyManagementServiceOuterClass.AllocateExternalPartyRequestOrBuilder
      Returns:
      The synchronizer.
    • getSynchronizerBytes

      public com.google.protobuf.ByteString getSynchronizerBytes()
       TODO(#27670) support synchronizer aliases
       Synchronizer ID on which to onboard the party
      
       Required
       
      string synchronizer = 1;
      Specified by:
      getSynchronizerBytes in interface PartyManagementServiceOuterClass.AllocateExternalPartyRequestOrBuilder
      Returns:
      The bytes for synchronizer.
    • setSynchronizer

       TODO(#27670) support synchronizer aliases
       Synchronizer ID on which to onboard the party
      
       Required
       
      string synchronizer = 1;
      Parameters:
      value - The synchronizer to set.
      Returns:
      This builder for chaining.
    • clearSynchronizer

       TODO(#27670) support synchronizer aliases
       Synchronizer ID on which to onboard the party
      
       Required
       
      string synchronizer = 1;
      Returns:
      This builder for chaining.
    • setSynchronizerBytes

      public PartyManagementServiceOuterClass.AllocateExternalPartyRequest.Builder setSynchronizerBytes(com.google.protobuf.ByteString value)
       TODO(#27670) support synchronizer aliases
       Synchronizer ID on which to onboard the party
      
       Required
       
      string synchronizer = 1;
      Parameters:
      value - The bytes for synchronizer to set.
      Returns:
      This builder for chaining.
    • getOnboardingTransactionsList

       TopologyTransactions to onboard the external party
       Can contain:
       - A namespace for the party.
       This can be either a single NamespaceDelegation,
       or DecentralizedNamespaceDefinition along with its authorized namespace owners in the form of NamespaceDelegations.
       May be provided, if so it must be fully authorized by the signatures in this request combined with the existing topology state.
       - A PartyToParticipant to register the hosting relationship of the party, and the party's signing keys and threshold.
       Must be provided.
      
       Required: must be non-empty
       
      repeated .com.daml.ledger.api.v2.admin.AllocateExternalPartyRequest.SignedTransaction onboarding_transactions = 2;
      Specified by:
      getOnboardingTransactionsList in interface PartyManagementServiceOuterClass.AllocateExternalPartyRequestOrBuilder
    • getOnboardingTransactionsCount

      public int getOnboardingTransactionsCount()
       TopologyTransactions to onboard the external party
       Can contain:
       - A namespace for the party.
       This can be either a single NamespaceDelegation,
       or DecentralizedNamespaceDefinition along with its authorized namespace owners in the form of NamespaceDelegations.
       May be provided, if so it must be fully authorized by the signatures in this request combined with the existing topology state.
       - A PartyToParticipant to register the hosting relationship of the party, and the party's signing keys and threshold.
       Must be provided.
      
       Required: must be non-empty
       
      repeated .com.daml.ledger.api.v2.admin.AllocateExternalPartyRequest.SignedTransaction onboarding_transactions = 2;
      Specified by:
      getOnboardingTransactionsCount in interface PartyManagementServiceOuterClass.AllocateExternalPartyRequestOrBuilder
    • getOnboardingTransactions

       TopologyTransactions to onboard the external party
       Can contain:
       - A namespace for the party.
       This can be either a single NamespaceDelegation,
       or DecentralizedNamespaceDefinition along with its authorized namespace owners in the form of NamespaceDelegations.
       May be provided, if so it must be fully authorized by the signatures in this request combined with the existing topology state.
       - A PartyToParticipant to register the hosting relationship of the party, and the party's signing keys and threshold.
       Must be provided.
      
       Required: must be non-empty
       
      repeated .com.daml.ledger.api.v2.admin.AllocateExternalPartyRequest.SignedTransaction onboarding_transactions = 2;
      Specified by:
      getOnboardingTransactions in interface PartyManagementServiceOuterClass.AllocateExternalPartyRequestOrBuilder
    • setOnboardingTransactions

       TopologyTransactions to onboard the external party
       Can contain:
       - A namespace for the party.
       This can be either a single NamespaceDelegation,
       or DecentralizedNamespaceDefinition along with its authorized namespace owners in the form of NamespaceDelegations.
       May be provided, if so it must be fully authorized by the signatures in this request combined with the existing topology state.
       - A PartyToParticipant to register the hosting relationship of the party, and the party's signing keys and threshold.
       Must be provided.
      
       Required: must be non-empty
       
      repeated .com.daml.ledger.api.v2.admin.AllocateExternalPartyRequest.SignedTransaction onboarding_transactions = 2;
    • setOnboardingTransactions

       TopologyTransactions to onboard the external party
       Can contain:
       - A namespace for the party.
       This can be either a single NamespaceDelegation,
       or DecentralizedNamespaceDefinition along with its authorized namespace owners in the form of NamespaceDelegations.
       May be provided, if so it must be fully authorized by the signatures in this request combined with the existing topology state.
       - A PartyToParticipant to register the hosting relationship of the party, and the party's signing keys and threshold.
       Must be provided.
      
       Required: must be non-empty
       
      repeated .com.daml.ledger.api.v2.admin.AllocateExternalPartyRequest.SignedTransaction onboarding_transactions = 2;
    • addOnboardingTransactions

       TopologyTransactions to onboard the external party
       Can contain:
       - A namespace for the party.
       This can be either a single NamespaceDelegation,
       or DecentralizedNamespaceDefinition along with its authorized namespace owners in the form of NamespaceDelegations.
       May be provided, if so it must be fully authorized by the signatures in this request combined with the existing topology state.
       - A PartyToParticipant to register the hosting relationship of the party, and the party's signing keys and threshold.
       Must be provided.
      
       Required: must be non-empty
       
      repeated .com.daml.ledger.api.v2.admin.AllocateExternalPartyRequest.SignedTransaction onboarding_transactions = 2;
    • addOnboardingTransactions

       TopologyTransactions to onboard the external party
       Can contain:
       - A namespace for the party.
       This can be either a single NamespaceDelegation,
       or DecentralizedNamespaceDefinition along with its authorized namespace owners in the form of NamespaceDelegations.
       May be provided, if so it must be fully authorized by the signatures in this request combined with the existing topology state.
       - A PartyToParticipant to register the hosting relationship of the party, and the party's signing keys and threshold.
       Must be provided.
      
       Required: must be non-empty
       
      repeated .com.daml.ledger.api.v2.admin.AllocateExternalPartyRequest.SignedTransaction onboarding_transactions = 2;
    • addOnboardingTransactions

       TopologyTransactions to onboard the external party
       Can contain:
       - A namespace for the party.
       This can be either a single NamespaceDelegation,
       or DecentralizedNamespaceDefinition along with its authorized namespace owners in the form of NamespaceDelegations.
       May be provided, if so it must be fully authorized by the signatures in this request combined with the existing topology state.
       - A PartyToParticipant to register the hosting relationship of the party, and the party's signing keys and threshold.
       Must be provided.
      
       Required: must be non-empty
       
      repeated .com.daml.ledger.api.v2.admin.AllocateExternalPartyRequest.SignedTransaction onboarding_transactions = 2;
    • addOnboardingTransactions

       TopologyTransactions to onboard the external party
       Can contain:
       - A namespace for the party.
       This can be either a single NamespaceDelegation,
       or DecentralizedNamespaceDefinition along with its authorized namespace owners in the form of NamespaceDelegations.
       May be provided, if so it must be fully authorized by the signatures in this request combined with the existing topology state.
       - A PartyToParticipant to register the hosting relationship of the party, and the party's signing keys and threshold.
       Must be provided.
      
       Required: must be non-empty
       
      repeated .com.daml.ledger.api.v2.admin.AllocateExternalPartyRequest.SignedTransaction onboarding_transactions = 2;
    • addAllOnboardingTransactions

       TopologyTransactions to onboard the external party
       Can contain:
       - A namespace for the party.
       This can be either a single NamespaceDelegation,
       or DecentralizedNamespaceDefinition along with its authorized namespace owners in the form of NamespaceDelegations.
       May be provided, if so it must be fully authorized by the signatures in this request combined with the existing topology state.
       - A PartyToParticipant to register the hosting relationship of the party, and the party's signing keys and threshold.
       Must be provided.
      
       Required: must be non-empty
       
      repeated .com.daml.ledger.api.v2.admin.AllocateExternalPartyRequest.SignedTransaction onboarding_transactions = 2;
    • clearOnboardingTransactions

       TopologyTransactions to onboard the external party
       Can contain:
       - A namespace for the party.
       This can be either a single NamespaceDelegation,
       or DecentralizedNamespaceDefinition along with its authorized namespace owners in the form of NamespaceDelegations.
       May be provided, if so it must be fully authorized by the signatures in this request combined with the existing topology state.
       - A PartyToParticipant to register the hosting relationship of the party, and the party's signing keys and threshold.
       Must be provided.
      
       Required: must be non-empty
       
      repeated .com.daml.ledger.api.v2.admin.AllocateExternalPartyRequest.SignedTransaction onboarding_transactions = 2;
    • removeOnboardingTransactions

      public PartyManagementServiceOuterClass.AllocateExternalPartyRequest.Builder removeOnboardingTransactions(int index)
       TopologyTransactions to onboard the external party
       Can contain:
       - A namespace for the party.
       This can be either a single NamespaceDelegation,
       or DecentralizedNamespaceDefinition along with its authorized namespace owners in the form of NamespaceDelegations.
       May be provided, if so it must be fully authorized by the signatures in this request combined with the existing topology state.
       - A PartyToParticipant to register the hosting relationship of the party, and the party's signing keys and threshold.
       Must be provided.
      
       Required: must be non-empty
       
      repeated .com.daml.ledger.api.v2.admin.AllocateExternalPartyRequest.SignedTransaction onboarding_transactions = 2;
    • getOnboardingTransactionsBuilder

       TopologyTransactions to onboard the external party
       Can contain:
       - A namespace for the party.
       This can be either a single NamespaceDelegation,
       or DecentralizedNamespaceDefinition along with its authorized namespace owners in the form of NamespaceDelegations.
       May be provided, if so it must be fully authorized by the signatures in this request combined with the existing topology state.
       - A PartyToParticipant to register the hosting relationship of the party, and the party's signing keys and threshold.
       Must be provided.
      
       Required: must be non-empty
       
      repeated .com.daml.ledger.api.v2.admin.AllocateExternalPartyRequest.SignedTransaction onboarding_transactions = 2;
    • getOnboardingTransactionsOrBuilder

       TopologyTransactions to onboard the external party
       Can contain:
       - A namespace for the party.
       This can be either a single NamespaceDelegation,
       or DecentralizedNamespaceDefinition along with its authorized namespace owners in the form of NamespaceDelegations.
       May be provided, if so it must be fully authorized by the signatures in this request combined with the existing topology state.
       - A PartyToParticipant to register the hosting relationship of the party, and the party's signing keys and threshold.
       Must be provided.
      
       Required: must be non-empty
       
      repeated .com.daml.ledger.api.v2.admin.AllocateExternalPartyRequest.SignedTransaction onboarding_transactions = 2;
      Specified by:
      getOnboardingTransactionsOrBuilder in interface PartyManagementServiceOuterClass.AllocateExternalPartyRequestOrBuilder
    • getOnboardingTransactionsOrBuilderList

      public List<? extends PartyManagementServiceOuterClass.AllocateExternalPartyRequest.SignedTransactionOrBuilder> getOnboardingTransactionsOrBuilderList()
       TopologyTransactions to onboard the external party
       Can contain:
       - A namespace for the party.
       This can be either a single NamespaceDelegation,
       or DecentralizedNamespaceDefinition along with its authorized namespace owners in the form of NamespaceDelegations.
       May be provided, if so it must be fully authorized by the signatures in this request combined with the existing topology state.
       - A PartyToParticipant to register the hosting relationship of the party, and the party's signing keys and threshold.
       Must be provided.
      
       Required: must be non-empty
       
      repeated .com.daml.ledger.api.v2.admin.AllocateExternalPartyRequest.SignedTransaction onboarding_transactions = 2;
      Specified by:
      getOnboardingTransactionsOrBuilderList in interface PartyManagementServiceOuterClass.AllocateExternalPartyRequestOrBuilder
    • addOnboardingTransactionsBuilder

       TopologyTransactions to onboard the external party
       Can contain:
       - A namespace for the party.
       This can be either a single NamespaceDelegation,
       or DecentralizedNamespaceDefinition along with its authorized namespace owners in the form of NamespaceDelegations.
       May be provided, if so it must be fully authorized by the signatures in this request combined with the existing topology state.
       - A PartyToParticipant to register the hosting relationship of the party, and the party's signing keys and threshold.
       Must be provided.
      
       Required: must be non-empty
       
      repeated .com.daml.ledger.api.v2.admin.AllocateExternalPartyRequest.SignedTransaction onboarding_transactions = 2;
    • addOnboardingTransactionsBuilder

       TopologyTransactions to onboard the external party
       Can contain:
       - A namespace for the party.
       This can be either a single NamespaceDelegation,
       or DecentralizedNamespaceDefinition along with its authorized namespace owners in the form of NamespaceDelegations.
       May be provided, if so it must be fully authorized by the signatures in this request combined with the existing topology state.
       - A PartyToParticipant to register the hosting relationship of the party, and the party's signing keys and threshold.
       Must be provided.
      
       Required: must be non-empty
       
      repeated .com.daml.ledger.api.v2.admin.AllocateExternalPartyRequest.SignedTransaction onboarding_transactions = 2;
    • getOnboardingTransactionsBuilderList

       TopologyTransactions to onboard the external party
       Can contain:
       - A namespace for the party.
       This can be either a single NamespaceDelegation,
       or DecentralizedNamespaceDefinition along with its authorized namespace owners in the form of NamespaceDelegations.
       May be provided, if so it must be fully authorized by the signatures in this request combined with the existing topology state.
       - A PartyToParticipant to register the hosting relationship of the party, and the party's signing keys and threshold.
       Must be provided.
      
       Required: must be non-empty
       
      repeated .com.daml.ledger.api.v2.admin.AllocateExternalPartyRequest.SignedTransaction onboarding_transactions = 2;
    • getMultiHashSignaturesList

      public List<CryptoOuterClass.Signature> getMultiHashSignaturesList()
       Optional signatures of the combined hash of all onboarding_transactions
       This may be used instead of providing signatures on each individual transaction
      
       Optional: can be empty
       
      repeated .com.daml.ledger.api.v2.Signature multi_hash_signatures = 3;
      Specified by:
      getMultiHashSignaturesList in interface PartyManagementServiceOuterClass.AllocateExternalPartyRequestOrBuilder
    • getMultiHashSignaturesCount

      public int getMultiHashSignaturesCount()
       Optional signatures of the combined hash of all onboarding_transactions
       This may be used instead of providing signatures on each individual transaction
      
       Optional: can be empty
       
      repeated .com.daml.ledger.api.v2.Signature multi_hash_signatures = 3;
      Specified by:
      getMultiHashSignaturesCount in interface PartyManagementServiceOuterClass.AllocateExternalPartyRequestOrBuilder
    • getMultiHashSignatures

      public CryptoOuterClass.Signature getMultiHashSignatures(int index)
       Optional signatures of the combined hash of all onboarding_transactions
       This may be used instead of providing signatures on each individual transaction
      
       Optional: can be empty
       
      repeated .com.daml.ledger.api.v2.Signature multi_hash_signatures = 3;
      Specified by:
      getMultiHashSignatures in interface PartyManagementServiceOuterClass.AllocateExternalPartyRequestOrBuilder
    • setMultiHashSignatures

       Optional signatures of the combined hash of all onboarding_transactions
       This may be used instead of providing signatures on each individual transaction
      
       Optional: can be empty
       
      repeated .com.daml.ledger.api.v2.Signature multi_hash_signatures = 3;
    • setMultiHashSignatures

       Optional signatures of the combined hash of all onboarding_transactions
       This may be used instead of providing signatures on each individual transaction
      
       Optional: can be empty
       
      repeated .com.daml.ledger.api.v2.Signature multi_hash_signatures = 3;
    • addMultiHashSignatures

       Optional signatures of the combined hash of all onboarding_transactions
       This may be used instead of providing signatures on each individual transaction
      
       Optional: can be empty
       
      repeated .com.daml.ledger.api.v2.Signature multi_hash_signatures = 3;
    • addMultiHashSignatures

       Optional signatures of the combined hash of all onboarding_transactions
       This may be used instead of providing signatures on each individual transaction
      
       Optional: can be empty
       
      repeated .com.daml.ledger.api.v2.Signature multi_hash_signatures = 3;
    • addMultiHashSignatures

       Optional signatures of the combined hash of all onboarding_transactions
       This may be used instead of providing signatures on each individual transaction
      
       Optional: can be empty
       
      repeated .com.daml.ledger.api.v2.Signature multi_hash_signatures = 3;
    • addMultiHashSignatures

       Optional signatures of the combined hash of all onboarding_transactions
       This may be used instead of providing signatures on each individual transaction
      
       Optional: can be empty
       
      repeated .com.daml.ledger.api.v2.Signature multi_hash_signatures = 3;
    • addAllMultiHashSignatures

       Optional signatures of the combined hash of all onboarding_transactions
       This may be used instead of providing signatures on each individual transaction
      
       Optional: can be empty
       
      repeated .com.daml.ledger.api.v2.Signature multi_hash_signatures = 3;
    • clearMultiHashSignatures

       Optional signatures of the combined hash of all onboarding_transactions
       This may be used instead of providing signatures on each individual transaction
      
       Optional: can be empty
       
      repeated .com.daml.ledger.api.v2.Signature multi_hash_signatures = 3;
    • removeMultiHashSignatures

      public PartyManagementServiceOuterClass.AllocateExternalPartyRequest.Builder removeMultiHashSignatures(int index)
       Optional signatures of the combined hash of all onboarding_transactions
       This may be used instead of providing signatures on each individual transaction
      
       Optional: can be empty
       
      repeated .com.daml.ledger.api.v2.Signature multi_hash_signatures = 3;
    • getMultiHashSignaturesBuilder

      public CryptoOuterClass.Signature.Builder getMultiHashSignaturesBuilder(int index)
       Optional signatures of the combined hash of all onboarding_transactions
       This may be used instead of providing signatures on each individual transaction
      
       Optional: can be empty
       
      repeated .com.daml.ledger.api.v2.Signature multi_hash_signatures = 3;
    • getMultiHashSignaturesOrBuilder

      public CryptoOuterClass.SignatureOrBuilder getMultiHashSignaturesOrBuilder(int index)
       Optional signatures of the combined hash of all onboarding_transactions
       This may be used instead of providing signatures on each individual transaction
      
       Optional: can be empty
       
      repeated .com.daml.ledger.api.v2.Signature multi_hash_signatures = 3;
      Specified by:
      getMultiHashSignaturesOrBuilder in interface PartyManagementServiceOuterClass.AllocateExternalPartyRequestOrBuilder
    • getMultiHashSignaturesOrBuilderList

      public List<? extends CryptoOuterClass.SignatureOrBuilder> getMultiHashSignaturesOrBuilderList()
       Optional signatures of the combined hash of all onboarding_transactions
       This may be used instead of providing signatures on each individual transaction
      
       Optional: can be empty
       
      repeated .com.daml.ledger.api.v2.Signature multi_hash_signatures = 3;
      Specified by:
      getMultiHashSignaturesOrBuilderList in interface PartyManagementServiceOuterClass.AllocateExternalPartyRequestOrBuilder
    • addMultiHashSignaturesBuilder

      public CryptoOuterClass.Signature.Builder addMultiHashSignaturesBuilder()
       Optional signatures of the combined hash of all onboarding_transactions
       This may be used instead of providing signatures on each individual transaction
      
       Optional: can be empty
       
      repeated .com.daml.ledger.api.v2.Signature multi_hash_signatures = 3;
    • addMultiHashSignaturesBuilder

      public CryptoOuterClass.Signature.Builder addMultiHashSignaturesBuilder(int index)
       Optional signatures of the combined hash of all onboarding_transactions
       This may be used instead of providing signatures on each individual transaction
      
       Optional: can be empty
       
      repeated .com.daml.ledger.api.v2.Signature multi_hash_signatures = 3;
    • getMultiHashSignaturesBuilderList

      public List<CryptoOuterClass.Signature.Builder> getMultiHashSignaturesBuilderList()
       Optional signatures of the combined hash of all onboarding_transactions
       This may be used instead of providing signatures on each individual transaction
      
       Optional: can be empty
       
      repeated .com.daml.ledger.api.v2.Signature multi_hash_signatures = 3;
    • getIdentityProviderId

      public String getIdentityProviderId()
       The id of the ``Identity Provider``
       If not set, assume the party is managed by the default identity provider.
      
       Optional
       
      string identity_provider_id = 4;
      Specified by:
      getIdentityProviderId in interface PartyManagementServiceOuterClass.AllocateExternalPartyRequestOrBuilder
      Returns:
      The identityProviderId.
    • getIdentityProviderIdBytes

      public com.google.protobuf.ByteString getIdentityProviderIdBytes()
       The id of the ``Identity Provider``
       If not set, assume the party is managed by the default identity provider.
      
       Optional
       
      string identity_provider_id = 4;
      Specified by:
      getIdentityProviderIdBytes in interface PartyManagementServiceOuterClass.AllocateExternalPartyRequestOrBuilder
      Returns:
      The bytes for identityProviderId.
    • setIdentityProviderId

       The id of the ``Identity Provider``
       If not set, assume the party is managed by the default identity provider.
      
       Optional
       
      string identity_provider_id = 4;
      Parameters:
      value - The identityProviderId to set.
      Returns:
      This builder for chaining.
    • clearIdentityProviderId

       The id of the ``Identity Provider``
       If not set, assume the party is managed by the default identity provider.
      
       Optional
       
      string identity_provider_id = 4;
      Returns:
      This builder for chaining.
    • setIdentityProviderIdBytes

      public PartyManagementServiceOuterClass.AllocateExternalPartyRequest.Builder setIdentityProviderIdBytes(com.google.protobuf.ByteString value)
       The id of the ``Identity Provider``
       If not set, assume the party is managed by the default identity provider.
      
       Optional
       
      string identity_provider_id = 4;
      Parameters:
      value - The bytes for identityProviderId to set.
      Returns:
      This builder for chaining.
    • hasWaitForAllocation

      public boolean hasWaitForAllocation()
       When true, this RPC will attempt to wait for the party to be allocated on the synchronizer before returning.
       When false, the allocation will happen asynchronously.
       This is a best effort only as this synchronization is only possible for non decentralized parties (single hosting node).
       For decentralized parties, this flag is ignored.
       Defaults to true.
      
       Optional
       
      optional bool wait_for_allocation = 5;
      Specified by:
      hasWaitForAllocation in interface PartyManagementServiceOuterClass.AllocateExternalPartyRequestOrBuilder
      Returns:
      Whether the waitForAllocation field is set.
    • getWaitForAllocation

      public boolean getWaitForAllocation()
       When true, this RPC will attempt to wait for the party to be allocated on the synchronizer before returning.
       When false, the allocation will happen asynchronously.
       This is a best effort only as this synchronization is only possible for non decentralized parties (single hosting node).
       For decentralized parties, this flag is ignored.
       Defaults to true.
      
       Optional
       
      optional bool wait_for_allocation = 5;
      Specified by:
      getWaitForAllocation in interface PartyManagementServiceOuterClass.AllocateExternalPartyRequestOrBuilder
      Returns:
      The waitForAllocation.
    • setWaitForAllocation

      public PartyManagementServiceOuterClass.AllocateExternalPartyRequest.Builder setWaitForAllocation(boolean value)
       When true, this RPC will attempt to wait for the party to be allocated on the synchronizer before returning.
       When false, the allocation will happen asynchronously.
       This is a best effort only as this synchronization is only possible for non decentralized parties (single hosting node).
       For decentralized parties, this flag is ignored.
       Defaults to true.
      
       Optional
       
      optional bool wait_for_allocation = 5;
      Parameters:
      value - The waitForAllocation to set.
      Returns:
      This builder for chaining.
    • clearWaitForAllocation

       When true, this RPC will attempt to wait for the party to be allocated on the synchronizer before returning.
       When false, the allocation will happen asynchronously.
       This is a best effort only as this synchronization is only possible for non decentralized parties (single hosting node).
       For decentralized parties, this flag is ignored.
       Defaults to true.
      
       Optional
       
      optional bool wait_for_allocation = 5;
      Returns:
      This builder for chaining.
    • getUserId

      public String getUserId()
       The user who will get the act_as rights to the newly allocated party.
       If set to an empty string (the default), no user will get rights to the party.
      
       Optional
       
      string user_id = 6;
      Specified by:
      getUserId in interface PartyManagementServiceOuterClass.AllocateExternalPartyRequestOrBuilder
      Returns:
      The userId.
    • getUserIdBytes

      public com.google.protobuf.ByteString getUserIdBytes()
       The user who will get the act_as rights to the newly allocated party.
       If set to an empty string (the default), no user will get rights to the party.
      
       Optional
       
      string user_id = 6;
      Specified by:
      getUserIdBytes in interface PartyManagementServiceOuterClass.AllocateExternalPartyRequestOrBuilder
      Returns:
      The bytes for userId.
    • setUserId

       The user who will get the act_as rights to the newly allocated party.
       If set to an empty string (the default), no user will get rights to the party.
      
       Optional
       
      string user_id = 6;
      Parameters:
      value - The userId to set.
      Returns:
      This builder for chaining.
    • clearUserId

       The user who will get the act_as rights to the newly allocated party.
       If set to an empty string (the default), no user will get rights to the party.
      
       Optional
       
      string user_id = 6;
      Returns:
      This builder for chaining.
    • setUserIdBytes

      public PartyManagementServiceOuterClass.AllocateExternalPartyRequest.Builder setUserIdBytes(com.google.protobuf.ByteString value)
       The user who will get the act_as rights to the newly allocated party.
       If set to an empty string (the default), no user will get rights to the party.
      
       Optional
       
      string user_id = 6;
      Parameters:
      value - The bytes for userId to set.
      Returns:
      This builder for chaining.
    • setUnknownFields

      public final PartyManagementServiceOuterClass.AllocateExternalPartyRequest.Builder setUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
      Specified by:
      setUnknownFields in interface com.google.protobuf.Message.Builder
      Overrides:
      setUnknownFields in class com.google.protobuf.GeneratedMessageV3.Builder<PartyManagementServiceOuterClass.AllocateExternalPartyRequest.Builder>
    • mergeUnknownFields

      public final PartyManagementServiceOuterClass.AllocateExternalPartyRequest.Builder mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
      Specified by:
      mergeUnknownFields in interface com.google.protobuf.Message.Builder
      Overrides:
      mergeUnknownFields in class com.google.protobuf.GeneratedMessageV3.Builder<PartyManagementServiceOuterClass.AllocateExternalPartyRequest.Builder>