Interface InteractiveSubmissionServiceOuterClass.GetPreferredPackagesRequestOrBuilder

All Superinterfaces:
com.google.protobuf.MessageLiteOrBuilder, com.google.protobuf.MessageOrBuilder
All Known Implementing Classes:
InteractiveSubmissionServiceOuterClass.GetPreferredPackagesRequest, InteractiveSubmissionServiceOuterClass.GetPreferredPackagesRequest.Builder
Enclosing class:
InteractiveSubmissionServiceOuterClass

public static interface InteractiveSubmissionServiceOuterClass.GetPreferredPackagesRequestOrBuilder extends com.google.protobuf.MessageOrBuilder
  • Method Details

    • getPackageVettingRequirementsList

       The package-name vetting requirements for which the preferred packages should be resolved.
      
       Generally it is enough to provide the requirements for the intended command's root package-names.
       Additional package-name requirements can be provided when additional Daml transaction informees need to use
       package dependencies of the command's root packages.
      
       Required
       
      repeated .com.daml.ledger.api.v2.interactive.PackageVettingRequirement package_vetting_requirements = 1 [json_name = "packageVettingRequirements"];
    • getPackageVettingRequirements

      InteractiveSubmissionServiceOuterClass.PackageVettingRequirement getPackageVettingRequirements(int index)
       The package-name vetting requirements for which the preferred packages should be resolved.
      
       Generally it is enough to provide the requirements for the intended command's root package-names.
       Additional package-name requirements can be provided when additional Daml transaction informees need to use
       package dependencies of the command's root packages.
      
       Required
       
      repeated .com.daml.ledger.api.v2.interactive.PackageVettingRequirement package_vetting_requirements = 1 [json_name = "packageVettingRequirements"];
    • getPackageVettingRequirementsCount

      int getPackageVettingRequirementsCount()
       The package-name vetting requirements for which the preferred packages should be resolved.
      
       Generally it is enough to provide the requirements for the intended command's root package-names.
       Additional package-name requirements can be provided when additional Daml transaction informees need to use
       package dependencies of the command's root packages.
      
       Required
       
      repeated .com.daml.ledger.api.v2.interactive.PackageVettingRequirement package_vetting_requirements = 1 [json_name = "packageVettingRequirements"];
    • getPackageVettingRequirementsOrBuilderList

      List<? extends InteractiveSubmissionServiceOuterClass.PackageVettingRequirementOrBuilder> getPackageVettingRequirementsOrBuilderList()
       The package-name vetting requirements for which the preferred packages should be resolved.
      
       Generally it is enough to provide the requirements for the intended command's root package-names.
       Additional package-name requirements can be provided when additional Daml transaction informees need to use
       package dependencies of the command's root packages.
      
       Required
       
      repeated .com.daml.ledger.api.v2.interactive.PackageVettingRequirement package_vetting_requirements = 1 [json_name = "packageVettingRequirements"];
    • getPackageVettingRequirementsOrBuilder

      InteractiveSubmissionServiceOuterClass.PackageVettingRequirementOrBuilder getPackageVettingRequirementsOrBuilder(int index)
       The package-name vetting requirements for which the preferred packages should be resolved.
      
       Generally it is enough to provide the requirements for the intended command's root package-names.
       Additional package-name requirements can be provided when additional Daml transaction informees need to use
       package dependencies of the command's root packages.
      
       Required
       
      repeated .com.daml.ledger.api.v2.interactive.PackageVettingRequirement package_vetting_requirements = 1 [json_name = "packageVettingRequirements"];
    • getSynchronizerId

      String getSynchronizerId()
       The synchronizer whose vetting state should be used for resolving this query.
       If not specified, the vetting states of all synchronizers to which the participant is connected are used.
       Optional
       
      string synchronizer_id = 2 [json_name = "synchronizerId"];
      Returns:
      The synchronizerId.
    • getSynchronizerIdBytes

      com.google.protobuf.ByteString getSynchronizerIdBytes()
       The synchronizer whose vetting state should be used for resolving this query.
       If not specified, the vetting states of all synchronizers to which the participant is connected are used.
       Optional
       
      string synchronizer_id = 2 [json_name = "synchronizerId"];
      Returns:
      The bytes for synchronizerId.
    • hasVettingValidAt

      boolean hasVettingValidAt()
       The timestamp at which the package vetting validity should be computed
       on the latest topology snapshot as seen by the participant.
       If not provided, the participant's current clock time is used.
       Optional
       
      .google.protobuf.Timestamp vetting_valid_at = 3 [json_name = "vettingValidAt"];
      Returns:
      Whether the vettingValidAt field is set.
    • getVettingValidAt

      com.google.protobuf.Timestamp getVettingValidAt()
       The timestamp at which the package vetting validity should be computed
       on the latest topology snapshot as seen by the participant.
       If not provided, the participant's current clock time is used.
       Optional
       
      .google.protobuf.Timestamp vetting_valid_at = 3 [json_name = "vettingValidAt"];
      Returns:
      The vettingValidAt.
    • getVettingValidAtOrBuilder

      com.google.protobuf.TimestampOrBuilder getVettingValidAtOrBuilder()
       The timestamp at which the package vetting validity should be computed
       on the latest topology snapshot as seen by the participant.
       If not provided, the participant's current clock time is used.
       Optional
       
      .google.protobuf.Timestamp vetting_valid_at = 3 [json_name = "vettingValidAt"];