// This is a generated file - do not edit.
//
// Generated from user.proto.

// @dart = 3.3

// ignore_for_file: annotate_overrides, camel_case_types, comment_references
// ignore_for_file: constant_identifier_names
// ignore_for_file: curly_braces_in_flow_control_structures
// ignore_for_file: deprecated_member_use_from_same_package, library_prefixes
// ignore_for_file: non_constant_identifier_names

import 'dart:async' as $async;
import 'dart:core' as $core;

import 'package:grpc/service_api.dart' as $grpc;
import 'package:protobuf/protobuf.dart' as $pb;

import 'user.pb.dart' as $0;

export 'user.pb.dart';

@$pb.GrpcServiceName('api.UserService')
class UserServiceClient extends $grpc.Client {
  /// The hostname for this service.
  static const $core.String defaultHost = '';

  /// OAuth scopes needed for the client.
  static const $core.List<$core.String> oauthScopes = [
    '',
  ];

  UserServiceClient(super.channel, {super.options, super.interceptors});

  $grpc.ResponseFuture<$0.EnrollUserResult> enrollUser($0.EnrollUserRequest request, {$grpc.CallOptions? options,}) {
    return $createUnaryCall(_$enrollUser, request, options: options);
  }

  $grpc.ResponseFuture<$0.EnrollUserResult> enrollUserWithoutMail($0.EnrollUserWithoutMailRequest request, {$grpc.CallOptions? options,}) {
    return $createUnaryCall(_$enrollUserWithoutMail, request, options: options);
  }

  $grpc.ResponseFuture<$0.SendVerificationMailResult> sendVerificationMail($0.SendVerificationMailRequest request, {$grpc.CallOptions? options,}) {
    return $createUnaryCall(_$sendVerificationMail, request, options: options);
  }

  $grpc.ResponseFuture<$0.SendVerificationMailResult> sendVerificationMailAs($0.SendVerificationMailAsRequest request, {$grpc.CallOptions? options,}) {
    return $createUnaryCall(_$sendVerificationMailAs, request, options: options);
  }

  $grpc.ResponseFuture<$0.EnrollUserResult> enrollProjectUser($0.EnrollUserProjectRequest request, {$grpc.CallOptions? options,}) {
    return $createUnaryCall(_$enrollProjectUser, request, options: options);
  }

  $grpc.ResponseFuture<$0.EnrollUserResult> enrollProjectUserWithoutMail($0.EnrollUserProjectWithoutMailRequest request, {$grpc.CallOptions? options,}) {
    return $createUnaryCall(_$enrollProjectUserWithoutMail, request, options: options);
  }

  $grpc.ResponseFuture<$0.SendVerificationMailResult> sendVerificationMailProject($0.SendVerificationMailProjectRequest request, {$grpc.CallOptions? options,}) {
    return $createUnaryCall(_$sendVerificationMailProject, request, options: options);
  }

  $grpc.ResponseFuture<$0.RemoveUserResult> removeUser($0.RemoveUserRequest request, {$grpc.CallOptions? options,}) {
    return $createUnaryCall(_$removeUser, request, options: options);
  }

  $grpc.ResponseFuture<$0.CreateSAResult> createSA($0.CreateSARequest request, {$grpc.CallOptions? options,}) {
    return $createUnaryCall(_$createSA, request, options: options);
  }

  $grpc.ResponseFuture<$0.RenewSAResult> renewSA($0.RenewSARequest request, {$grpc.CallOptions? options,}) {
    return $createUnaryCall(_$renewSA, request, options: options);
  }

  $grpc.ResponseFuture<$0.RemoveSAResult> removeSA($0.RemoveSARequest request, {$grpc.CallOptions? options,}) {
    return $createUnaryCall(_$removeSA, request, options: options);
  }

  $grpc.ResponseFuture<$0.SuggestSANameResult> suggestSAName($0.SuggestSANameRequest request, {$grpc.CallOptions? options,}) {
    return $createUnaryCall(_$suggestSAName, request, options: options);
  }

  $grpc.ResponseFuture<$0.CreateSAResult> createProjectSA($0.CreateProjectSARequest request, {$grpc.CallOptions? options,}) {
    return $createUnaryCall(_$createProjectSA, request, options: options);
  }

  $grpc.ResponseFuture<$0.RenewSAResult> renewProjectSA($0.RenewProjectSARequest request, {$grpc.CallOptions? options,}) {
    return $createUnaryCall(_$renewProjectSA, request, options: options);
  }

  $grpc.ResponseFuture<$0.RemoveSAResult> removeProjectSA($0.RemoveProjectSARequest request, {$grpc.CallOptions? options,}) {
    return $createUnaryCall(_$removeProjectSA, request, options: options);
  }

  $grpc.ResponseFuture<$0.SuggestSANameResult> suggestProjectSAName($0.SuggestProjectSANameRequest request, {$grpc.CallOptions? options,}) {
    return $createUnaryCall(_$suggestProjectSAName, request, options: options);
  }

  $grpc.ResponseFuture<$0.ListPlatformUsersResult> listPlatformUsers($0.ListPlatformUsersRequest request, {$grpc.CallOptions? options,}) {
    return $createUnaryCall(_$listPlatformUsers, request, options: options);
  }

  $grpc.ResponseFuture<$0.ListOrganisationUsersResult> listOrganisationUsers($0.ListOrganisationUsersRequest request, {$grpc.CallOptions? options,}) {
    return $createUnaryCall(_$listOrganisationUsers, request, options: options);
  }

  $grpc.ResponseFuture<$0.ListProjectUsersResult> listProjectUsers($0.ListProjectUsersRequest request, {$grpc.CallOptions? options,}) {
    return $createUnaryCall(_$listProjectUsers, request, options: options);
  }

  $grpc.ResponseFuture<$0.ListPartnerAppUsersResult> listPartnerAppUsers($0.ListPartnerAppUsersRequest request, {$grpc.CallOptions? options,}) {
    return $createUnaryCall(_$listPartnerAppUsers, request, options: options);
  }

  $grpc.ResponseFuture<$0.ListConnectionUsersResult> listConnectionUsers($0.ListConnectionUsersRequest request, {$grpc.CallOptions? options,}) {
    return $createUnaryCall(_$listConnectionUsers, request, options: options);
  }

  $grpc.ResponseFuture<$0.FindUsersResult> findPlatformUsers($0.FindPlatformUsersRequest request, {$grpc.CallOptions? options,}) {
    return $createUnaryCall(_$findPlatformUsers, request, options: options);
  }

  $grpc.ResponseFuture<$0.FindUsersResult> findOrganisationUsers($0.FindOrganisationUsersRequest request, {$grpc.CallOptions? options,}) {
    return $createUnaryCall(_$findOrganisationUsers, request, options: options);
  }

  $grpc.ResponseFuture<$0.FindUsersResult> findProjectUsers($0.FindProjectUsersRequest request, {$grpc.CallOptions? options,}) {
    return $createUnaryCall(_$findProjectUsers, request, options: options);
  }

  $grpc.ResponseFuture<$0.FindUsersResult> findPartnerAppUsers($0.FindPartnerAppUsersRequest request, {$grpc.CallOptions? options,}) {
    return $createUnaryCall(_$findPartnerAppUsers, request, options: options);
  }

  $grpc.ResponseFuture<$0.FindUsersResult> findConnectionUsers($0.FindConnectionUsersRequest request, {$grpc.CallOptions? options,}) {
    return $createUnaryCall(_$findConnectionUsers, request, options: options);
  }

  $grpc.ResponseFuture<$0.ListUsersInRoleResult> listUsersInPlatformRole($0.ListUsersInPlatformRoleRequest request, {$grpc.CallOptions? options,}) {
    return $createUnaryCall(_$listUsersInPlatformRole, request, options: options);
  }

  $grpc.ResponseFuture<$0.ListUsersInRoleResult> listUsersInOrganisationRole($0.ListUsersInOrganisationRoleRequest request, {$grpc.CallOptions? options,}) {
    return $createUnaryCall(_$listUsersInOrganisationRole, request, options: options);
  }

  $grpc.ResponseFuture<$0.ListUsersInRoleResult> listUsersInProjectRole($0.ListUsersInProjectRoleRequest request, {$grpc.CallOptions? options,}) {
    return $createUnaryCall(_$listUsersInProjectRole, request, options: options);
  }

  $grpc.ResponseFuture<$0.ListUsersInRoleResult> listUsersInPartnerAppRole($0.ListUsersInPartnerAppRoleRequest request, {$grpc.CallOptions? options,}) {
    return $createUnaryCall(_$listUsersInPartnerAppRole, request, options: options);
  }

  $grpc.ResponseFuture<$0.ListUsersInRoleResult> listUsersInConnectionRole($0.ListUsersInConnectionRoleRequest request, {$grpc.CallOptions? options,}) {
    return $createUnaryCall(_$listUsersInConnectionRole, request, options: options);
  }

  $grpc.ResponseFuture<$0.GetPlatformUserResult> getPlatformUser($0.GetPlatformUserRequest request, {$grpc.CallOptions? options,}) {
    return $createUnaryCall(_$getPlatformUser, request, options: options);
  }

  $grpc.ResponseFuture<$0.GetPlatformUserResult> getPlatformUserByMail($0.GetPlatformUserByMailRequest request, {$grpc.CallOptions? options,}) {
    return $createUnaryCall(_$getPlatformUserByMail, request, options: options);
  }

  $grpc.ResponseFuture<$0.GetOrganisationUserResult> getOrganisationUser($0.GetOrganisationUserRequest request, {$grpc.CallOptions? options,}) {
    return $createUnaryCall(_$getOrganisationUser, request, options: options);
  }

  $grpc.ResponseFuture<$0.GetProjectUserResult> getProjectUser($0.GetProjectUserRequest request, {$grpc.CallOptions? options,}) {
    return $createUnaryCall(_$getProjectUser, request, options: options);
  }

  $grpc.ResponseFuture<$0.GetProjectUserResult> getProjectUserByMail($0.GetProjectUserByMailRequest request, {$grpc.CallOptions? options,}) {
    return $createUnaryCall(_$getProjectUserByMail, request, options: options);
  }

  $grpc.ResponseFuture<$0.ListUserPlatformRolesResult> listPlatformRoles($0.ListUserPlatformRolesRequest request, {$grpc.CallOptions? options,}) {
    return $createUnaryCall(_$listPlatformRoles, request, options: options);
  }

  $grpc.ResponseFuture<$0.ListUserOrganisationRolesResult> listOrganisationRoles($0.ListUserOrganisationRolesRequest request, {$grpc.CallOptions? options,}) {
    return $createUnaryCall(_$listOrganisationRoles, request, options: options);
  }

  $grpc.ResponseFuture<$0.ListUserProjectRolesResult> listProjectRoles($0.ListUserProjectRolesRequest request, {$grpc.CallOptions? options,}) {
    return $createUnaryCall(_$listProjectRoles, request, options: options);
  }

  $grpc.ResponseFuture<$0.ListUserPartnerAppRolesResult> listPartnerAppRoles($0.ListUserPartnerAppRolesRequest request, {$grpc.CallOptions? options,}) {
    return $createUnaryCall(_$listPartnerAppRoles, request, options: options);
  }

  $grpc.ResponseFuture<$0.ListUserConnectionRolesResult> listConnectionRoles($0.ListUserConnectionRolesRequest request, {$grpc.CallOptions? options,}) {
    return $createUnaryCall(_$listConnectionRoles, request, options: options);
  }

  $grpc.ResponseFuture<$0.ListUserAttachmentTypeRolesResult> listAttachmentTypeRoles($0.ListUserAttachmentTypeRolesRequest request, {$grpc.CallOptions? options,}) {
    return $createUnaryCall(_$listAttachmentTypeRoles, request, options: options);
  }

  $grpc.ResponseFuture<$0.SetUserPlatformRolesResult> setPlatformRoles($0.SetUserPlatformRolesRequest request, {$grpc.CallOptions? options,}) {
    return $createUnaryCall(_$setPlatformRoles, request, options: options);
  }

  $grpc.ResponseFuture<$0.SetUserOrganisationRolesResult> setOrganisationRoles($0.SetUserOrganisationRolesRequest request, {$grpc.CallOptions? options,}) {
    return $createUnaryCall(_$setOrganisationRoles, request, options: options);
  }

  $grpc.ResponseFuture<$0.SetUserProjectRolesResult> setProjectRoles($0.SetUserProjectRolesRequest request, {$grpc.CallOptions? options,}) {
    return $createUnaryCall(_$setProjectRoles, request, options: options);
  }

  $grpc.ResponseFuture<$0.SetUserPartnerAppRolesResult> setPartnerAppRoles($0.SetUserPartnerAppRolesRequest request, {$grpc.CallOptions? options,}) {
    return $createUnaryCall(_$setPartnerAppRoles, request, options: options);
  }

  $grpc.ResponseFuture<$0.SetUserConnectionRolesResult> setConnectionRoles($0.SetUserConnectionRolesRequest request, {$grpc.CallOptions? options,}) {
    return $createUnaryCall(_$setConnectionRoles, request, options: options);
  }

  $grpc.ResponseFuture<$0.SetUserAttachmentTypeRolesResult> setAttachmentTypeRoles($0.SetUserAttachmentTypeRolesRequest request, {$grpc.CallOptions? options,}) {
    return $createUnaryCall(_$setAttachmentTypeRoles, request, options: options);
  }

  $grpc.ResponseFuture<$0.ForceTwoFAResult> forceTwoFA($0.ForceTwoFAOrganisationRequest request, {$grpc.CallOptions? options,}) {
    return $createUnaryCall(_$forceTwoFA, request, options: options);
  }

  $grpc.ResponseFuture<$0.ForceTwoFAResult> forceProjectUserTwoFA($0.ForceProjectUserTwoFARequest request, {$grpc.CallOptions? options,}) {
    return $createUnaryCall(_$forceProjectUserTwoFA, request, options: options);
  }

  $grpc.ResponseFuture<$0.UpdateTwoFAPlatformResult> updatePlatformTwoFA($0.UpdateTwoFAPlatformRequest request, {$grpc.CallOptions? options,}) {
    return $createUnaryCall(_$updatePlatformTwoFA, request, options: options);
  }

  $grpc.ResponseFuture<$0.GenerateAPIKeyResult> generateAPIKey($0.GenerateAPIKeyRequest request, {$grpc.CallOptions? options,}) {
    return $createUnaryCall(_$generateAPIKey, request, options: options);
  }

  $grpc.ResponseFuture<$0.RevokeAPIKeyResult> revokeAPIKey($0.RevokeAPIKeyRequest request, {$grpc.CallOptions? options,}) {
    return $createUnaryCall(_$revokeAPIKey, request, options: options);
  }

  $grpc.ResponseFuture<$0.RenewAPIKeyResult> renewAPIKey($0.RenewAPIKeyRequest request, {$grpc.CallOptions? options,}) {
    return $createUnaryCall(_$renewAPIKey, request, options: options);
  }

  $grpc.ResponseFuture<$0.ResolveAPIKeyResult> resolveAPIKey($0.ResolveAPIKeyRequest request, {$grpc.CallOptions? options,}) {
    return $createUnaryCall(_$resolveAPIKey, request, options: options);
  }

    // method descriptors

  static final _$enrollUser = $grpc.ClientMethod<$0.EnrollUserRequest, $0.EnrollUserResult>(
      '/api.UserService/EnrollUser',
      ($0.EnrollUserRequest value) => value.writeToBuffer(),
      $0.EnrollUserResult.fromBuffer);
  static final _$enrollUserWithoutMail = $grpc.ClientMethod<$0.EnrollUserWithoutMailRequest, $0.EnrollUserResult>(
      '/api.UserService/EnrollUserWithoutMail',
      ($0.EnrollUserWithoutMailRequest value) => value.writeToBuffer(),
      $0.EnrollUserResult.fromBuffer);
  static final _$sendVerificationMail = $grpc.ClientMethod<$0.SendVerificationMailRequest, $0.SendVerificationMailResult>(
      '/api.UserService/SendVerificationMail',
      ($0.SendVerificationMailRequest value) => value.writeToBuffer(),
      $0.SendVerificationMailResult.fromBuffer);
  static final _$sendVerificationMailAs = $grpc.ClientMethod<$0.SendVerificationMailAsRequest, $0.SendVerificationMailResult>(
      '/api.UserService/SendVerificationMailAs',
      ($0.SendVerificationMailAsRequest value) => value.writeToBuffer(),
      $0.SendVerificationMailResult.fromBuffer);
  static final _$enrollProjectUser = $grpc.ClientMethod<$0.EnrollUserProjectRequest, $0.EnrollUserResult>(
      '/api.UserService/EnrollProjectUser',
      ($0.EnrollUserProjectRequest value) => value.writeToBuffer(),
      $0.EnrollUserResult.fromBuffer);
  static final _$enrollProjectUserWithoutMail = $grpc.ClientMethod<$0.EnrollUserProjectWithoutMailRequest, $0.EnrollUserResult>(
      '/api.UserService/EnrollProjectUserWithoutMail',
      ($0.EnrollUserProjectWithoutMailRequest value) => value.writeToBuffer(),
      $0.EnrollUserResult.fromBuffer);
  static final _$sendVerificationMailProject = $grpc.ClientMethod<$0.SendVerificationMailProjectRequest, $0.SendVerificationMailResult>(
      '/api.UserService/SendVerificationMailProject',
      ($0.SendVerificationMailProjectRequest value) => value.writeToBuffer(),
      $0.SendVerificationMailResult.fromBuffer);
  static final _$removeUser = $grpc.ClientMethod<$0.RemoveUserRequest, $0.RemoveUserResult>(
      '/api.UserService/RemoveUser',
      ($0.RemoveUserRequest value) => value.writeToBuffer(),
      $0.RemoveUserResult.fromBuffer);
  static final _$createSA = $grpc.ClientMethod<$0.CreateSARequest, $0.CreateSAResult>(
      '/api.UserService/CreateSA',
      ($0.CreateSARequest value) => value.writeToBuffer(),
      $0.CreateSAResult.fromBuffer);
  static final _$renewSA = $grpc.ClientMethod<$0.RenewSARequest, $0.RenewSAResult>(
      '/api.UserService/RenewSA',
      ($0.RenewSARequest value) => value.writeToBuffer(),
      $0.RenewSAResult.fromBuffer);
  static final _$removeSA = $grpc.ClientMethod<$0.RemoveSARequest, $0.RemoveSAResult>(
      '/api.UserService/RemoveSA',
      ($0.RemoveSARequest value) => value.writeToBuffer(),
      $0.RemoveSAResult.fromBuffer);
  static final _$suggestSAName = $grpc.ClientMethod<$0.SuggestSANameRequest, $0.SuggestSANameResult>(
      '/api.UserService/SuggestSAName',
      ($0.SuggestSANameRequest value) => value.writeToBuffer(),
      $0.SuggestSANameResult.fromBuffer);
  static final _$createProjectSA = $grpc.ClientMethod<$0.CreateProjectSARequest, $0.CreateSAResult>(
      '/api.UserService/CreateProjectSA',
      ($0.CreateProjectSARequest value) => value.writeToBuffer(),
      $0.CreateSAResult.fromBuffer);
  static final _$renewProjectSA = $grpc.ClientMethod<$0.RenewProjectSARequest, $0.RenewSAResult>(
      '/api.UserService/RenewProjectSA',
      ($0.RenewProjectSARequest value) => value.writeToBuffer(),
      $0.RenewSAResult.fromBuffer);
  static final _$removeProjectSA = $grpc.ClientMethod<$0.RemoveProjectSARequest, $0.RemoveSAResult>(
      '/api.UserService/RemoveProjectSA',
      ($0.RemoveProjectSARequest value) => value.writeToBuffer(),
      $0.RemoveSAResult.fromBuffer);
  static final _$suggestProjectSAName = $grpc.ClientMethod<$0.SuggestProjectSANameRequest, $0.SuggestSANameResult>(
      '/api.UserService/SuggestProjectSAName',
      ($0.SuggestProjectSANameRequest value) => value.writeToBuffer(),
      $0.SuggestSANameResult.fromBuffer);
  static final _$listPlatformUsers = $grpc.ClientMethod<$0.ListPlatformUsersRequest, $0.ListPlatformUsersResult>(
      '/api.UserService/ListPlatformUsers',
      ($0.ListPlatformUsersRequest value) => value.writeToBuffer(),
      $0.ListPlatformUsersResult.fromBuffer);
  static final _$listOrganisationUsers = $grpc.ClientMethod<$0.ListOrganisationUsersRequest, $0.ListOrganisationUsersResult>(
      '/api.UserService/ListOrganisationUsers',
      ($0.ListOrganisationUsersRequest value) => value.writeToBuffer(),
      $0.ListOrganisationUsersResult.fromBuffer);
  static final _$listProjectUsers = $grpc.ClientMethod<$0.ListProjectUsersRequest, $0.ListProjectUsersResult>(
      '/api.UserService/ListProjectUsers',
      ($0.ListProjectUsersRequest value) => value.writeToBuffer(),
      $0.ListProjectUsersResult.fromBuffer);
  static final _$listPartnerAppUsers = $grpc.ClientMethod<$0.ListPartnerAppUsersRequest, $0.ListPartnerAppUsersResult>(
      '/api.UserService/ListPartnerAppUsers',
      ($0.ListPartnerAppUsersRequest value) => value.writeToBuffer(),
      $0.ListPartnerAppUsersResult.fromBuffer);
  static final _$listConnectionUsers = $grpc.ClientMethod<$0.ListConnectionUsersRequest, $0.ListConnectionUsersResult>(
      '/api.UserService/ListConnectionUsers',
      ($0.ListConnectionUsersRequest value) => value.writeToBuffer(),
      $0.ListConnectionUsersResult.fromBuffer);
  static final _$findPlatformUsers = $grpc.ClientMethod<$0.FindPlatformUsersRequest, $0.FindUsersResult>(
      '/api.UserService/FindPlatformUsers',
      ($0.FindPlatformUsersRequest value) => value.writeToBuffer(),
      $0.FindUsersResult.fromBuffer);
  static final _$findOrganisationUsers = $grpc.ClientMethod<$0.FindOrganisationUsersRequest, $0.FindUsersResult>(
      '/api.UserService/FindOrganisationUsers',
      ($0.FindOrganisationUsersRequest value) => value.writeToBuffer(),
      $0.FindUsersResult.fromBuffer);
  static final _$findProjectUsers = $grpc.ClientMethod<$0.FindProjectUsersRequest, $0.FindUsersResult>(
      '/api.UserService/FindProjectUsers',
      ($0.FindProjectUsersRequest value) => value.writeToBuffer(),
      $0.FindUsersResult.fromBuffer);
  static final _$findPartnerAppUsers = $grpc.ClientMethod<$0.FindPartnerAppUsersRequest, $0.FindUsersResult>(
      '/api.UserService/FindPartnerAppUsers',
      ($0.FindPartnerAppUsersRequest value) => value.writeToBuffer(),
      $0.FindUsersResult.fromBuffer);
  static final _$findConnectionUsers = $grpc.ClientMethod<$0.FindConnectionUsersRequest, $0.FindUsersResult>(
      '/api.UserService/FindConnectionUsers',
      ($0.FindConnectionUsersRequest value) => value.writeToBuffer(),
      $0.FindUsersResult.fromBuffer);
  static final _$listUsersInPlatformRole = $grpc.ClientMethod<$0.ListUsersInPlatformRoleRequest, $0.ListUsersInRoleResult>(
      '/api.UserService/ListUsersInPlatformRole',
      ($0.ListUsersInPlatformRoleRequest value) => value.writeToBuffer(),
      $0.ListUsersInRoleResult.fromBuffer);
  static final _$listUsersInOrganisationRole = $grpc.ClientMethod<$0.ListUsersInOrganisationRoleRequest, $0.ListUsersInRoleResult>(
      '/api.UserService/ListUsersInOrganisationRole',
      ($0.ListUsersInOrganisationRoleRequest value) => value.writeToBuffer(),
      $0.ListUsersInRoleResult.fromBuffer);
  static final _$listUsersInProjectRole = $grpc.ClientMethod<$0.ListUsersInProjectRoleRequest, $0.ListUsersInRoleResult>(
      '/api.UserService/ListUsersInProjectRole',
      ($0.ListUsersInProjectRoleRequest value) => value.writeToBuffer(),
      $0.ListUsersInRoleResult.fromBuffer);
  static final _$listUsersInPartnerAppRole = $grpc.ClientMethod<$0.ListUsersInPartnerAppRoleRequest, $0.ListUsersInRoleResult>(
      '/api.UserService/ListUsersInPartnerAppRole',
      ($0.ListUsersInPartnerAppRoleRequest value) => value.writeToBuffer(),
      $0.ListUsersInRoleResult.fromBuffer);
  static final _$listUsersInConnectionRole = $grpc.ClientMethod<$0.ListUsersInConnectionRoleRequest, $0.ListUsersInRoleResult>(
      '/api.UserService/ListUsersInConnectionRole',
      ($0.ListUsersInConnectionRoleRequest value) => value.writeToBuffer(),
      $0.ListUsersInRoleResult.fromBuffer);
  static final _$getPlatformUser = $grpc.ClientMethod<$0.GetPlatformUserRequest, $0.GetPlatformUserResult>(
      '/api.UserService/GetPlatformUser',
      ($0.GetPlatformUserRequest value) => value.writeToBuffer(),
      $0.GetPlatformUserResult.fromBuffer);
  static final _$getPlatformUserByMail = $grpc.ClientMethod<$0.GetPlatformUserByMailRequest, $0.GetPlatformUserResult>(
      '/api.UserService/GetPlatformUserByMail',
      ($0.GetPlatformUserByMailRequest value) => value.writeToBuffer(),
      $0.GetPlatformUserResult.fromBuffer);
  static final _$getOrganisationUser = $grpc.ClientMethod<$0.GetOrganisationUserRequest, $0.GetOrganisationUserResult>(
      '/api.UserService/GetOrganisationUser',
      ($0.GetOrganisationUserRequest value) => value.writeToBuffer(),
      $0.GetOrganisationUserResult.fromBuffer);
  static final _$getProjectUser = $grpc.ClientMethod<$0.GetProjectUserRequest, $0.GetProjectUserResult>(
      '/api.UserService/GetProjectUser',
      ($0.GetProjectUserRequest value) => value.writeToBuffer(),
      $0.GetProjectUserResult.fromBuffer);
  static final _$getProjectUserByMail = $grpc.ClientMethod<$0.GetProjectUserByMailRequest, $0.GetProjectUserResult>(
      '/api.UserService/GetProjectUserByMail',
      ($0.GetProjectUserByMailRequest value) => value.writeToBuffer(),
      $0.GetProjectUserResult.fromBuffer);
  static final _$listPlatformRoles = $grpc.ClientMethod<$0.ListUserPlatformRolesRequest, $0.ListUserPlatformRolesResult>(
      '/api.UserService/ListPlatformRoles',
      ($0.ListUserPlatformRolesRequest value) => value.writeToBuffer(),
      $0.ListUserPlatformRolesResult.fromBuffer);
  static final _$listOrganisationRoles = $grpc.ClientMethod<$0.ListUserOrganisationRolesRequest, $0.ListUserOrganisationRolesResult>(
      '/api.UserService/ListOrganisationRoles',
      ($0.ListUserOrganisationRolesRequest value) => value.writeToBuffer(),
      $0.ListUserOrganisationRolesResult.fromBuffer);
  static final _$listProjectRoles = $grpc.ClientMethod<$0.ListUserProjectRolesRequest, $0.ListUserProjectRolesResult>(
      '/api.UserService/ListProjectRoles',
      ($0.ListUserProjectRolesRequest value) => value.writeToBuffer(),
      $0.ListUserProjectRolesResult.fromBuffer);
  static final _$listPartnerAppRoles = $grpc.ClientMethod<$0.ListUserPartnerAppRolesRequest, $0.ListUserPartnerAppRolesResult>(
      '/api.UserService/ListPartnerAppRoles',
      ($0.ListUserPartnerAppRolesRequest value) => value.writeToBuffer(),
      $0.ListUserPartnerAppRolesResult.fromBuffer);
  static final _$listConnectionRoles = $grpc.ClientMethod<$0.ListUserConnectionRolesRequest, $0.ListUserConnectionRolesResult>(
      '/api.UserService/ListConnectionRoles',
      ($0.ListUserConnectionRolesRequest value) => value.writeToBuffer(),
      $0.ListUserConnectionRolesResult.fromBuffer);
  static final _$listAttachmentTypeRoles = $grpc.ClientMethod<$0.ListUserAttachmentTypeRolesRequest, $0.ListUserAttachmentTypeRolesResult>(
      '/api.UserService/ListAttachmentTypeRoles',
      ($0.ListUserAttachmentTypeRolesRequest value) => value.writeToBuffer(),
      $0.ListUserAttachmentTypeRolesResult.fromBuffer);
  static final _$setPlatformRoles = $grpc.ClientMethod<$0.SetUserPlatformRolesRequest, $0.SetUserPlatformRolesResult>(
      '/api.UserService/SetPlatformRoles',
      ($0.SetUserPlatformRolesRequest value) => value.writeToBuffer(),
      $0.SetUserPlatformRolesResult.fromBuffer);
  static final _$setOrganisationRoles = $grpc.ClientMethod<$0.SetUserOrganisationRolesRequest, $0.SetUserOrganisationRolesResult>(
      '/api.UserService/SetOrganisationRoles',
      ($0.SetUserOrganisationRolesRequest value) => value.writeToBuffer(),
      $0.SetUserOrganisationRolesResult.fromBuffer);
  static final _$setProjectRoles = $grpc.ClientMethod<$0.SetUserProjectRolesRequest, $0.SetUserProjectRolesResult>(
      '/api.UserService/SetProjectRoles',
      ($0.SetUserProjectRolesRequest value) => value.writeToBuffer(),
      $0.SetUserProjectRolesResult.fromBuffer);
  static final _$setPartnerAppRoles = $grpc.ClientMethod<$0.SetUserPartnerAppRolesRequest, $0.SetUserPartnerAppRolesResult>(
      '/api.UserService/SetPartnerAppRoles',
      ($0.SetUserPartnerAppRolesRequest value) => value.writeToBuffer(),
      $0.SetUserPartnerAppRolesResult.fromBuffer);
  static final _$setConnectionRoles = $grpc.ClientMethod<$0.SetUserConnectionRolesRequest, $0.SetUserConnectionRolesResult>(
      '/api.UserService/SetConnectionRoles',
      ($0.SetUserConnectionRolesRequest value) => value.writeToBuffer(),
      $0.SetUserConnectionRolesResult.fromBuffer);
  static final _$setAttachmentTypeRoles = $grpc.ClientMethod<$0.SetUserAttachmentTypeRolesRequest, $0.SetUserAttachmentTypeRolesResult>(
      '/api.UserService/SetAttachmentTypeRoles',
      ($0.SetUserAttachmentTypeRolesRequest value) => value.writeToBuffer(),
      $0.SetUserAttachmentTypeRolesResult.fromBuffer);
  static final _$forceTwoFA = $grpc.ClientMethod<$0.ForceTwoFAOrganisationRequest, $0.ForceTwoFAResult>(
      '/api.UserService/ForceTwoFA',
      ($0.ForceTwoFAOrganisationRequest value) => value.writeToBuffer(),
      $0.ForceTwoFAResult.fromBuffer);
  static final _$forceProjectUserTwoFA = $grpc.ClientMethod<$0.ForceProjectUserTwoFARequest, $0.ForceTwoFAResult>(
      '/api.UserService/ForceProjectUserTwoFA',
      ($0.ForceProjectUserTwoFARequest value) => value.writeToBuffer(),
      $0.ForceTwoFAResult.fromBuffer);
  static final _$updatePlatformTwoFA = $grpc.ClientMethod<$0.UpdateTwoFAPlatformRequest, $0.UpdateTwoFAPlatformResult>(
      '/api.UserService/UpdatePlatformTwoFA',
      ($0.UpdateTwoFAPlatformRequest value) => value.writeToBuffer(),
      $0.UpdateTwoFAPlatformResult.fromBuffer);
  static final _$generateAPIKey = $grpc.ClientMethod<$0.GenerateAPIKeyRequest, $0.GenerateAPIKeyResult>(
      '/api.UserService/GenerateAPIKey',
      ($0.GenerateAPIKeyRequest value) => value.writeToBuffer(),
      $0.GenerateAPIKeyResult.fromBuffer);
  static final _$revokeAPIKey = $grpc.ClientMethod<$0.RevokeAPIKeyRequest, $0.RevokeAPIKeyResult>(
      '/api.UserService/RevokeAPIKey',
      ($0.RevokeAPIKeyRequest value) => value.writeToBuffer(),
      $0.RevokeAPIKeyResult.fromBuffer);
  static final _$renewAPIKey = $grpc.ClientMethod<$0.RenewAPIKeyRequest, $0.RenewAPIKeyResult>(
      '/api.UserService/RenewAPIKey',
      ($0.RenewAPIKeyRequest value) => value.writeToBuffer(),
      $0.RenewAPIKeyResult.fromBuffer);
  static final _$resolveAPIKey = $grpc.ClientMethod<$0.ResolveAPIKeyRequest, $0.ResolveAPIKeyResult>(
      '/api.UserService/ResolveAPIKey',
      ($0.ResolveAPIKeyRequest value) => value.writeToBuffer(),
      $0.ResolveAPIKeyResult.fromBuffer);
}

@$pb.GrpcServiceName('api.UserService')
abstract class UserServiceBase extends $grpc.Service {
  $core.String get $name => 'api.UserService';

  UserServiceBase() {
    $addMethod($grpc.ServiceMethod<$0.EnrollUserRequest, $0.EnrollUserResult>(
        'EnrollUser',
        enrollUser_Pre,
        false,
        false,
        ($core.List<$core.int> value) => $0.EnrollUserRequest.fromBuffer(value),
        ($0.EnrollUserResult value) => value.writeToBuffer()));
    $addMethod($grpc.ServiceMethod<$0.EnrollUserWithoutMailRequest, $0.EnrollUserResult>(
        'EnrollUserWithoutMail',
        enrollUserWithoutMail_Pre,
        false,
        false,
        ($core.List<$core.int> value) => $0.EnrollUserWithoutMailRequest.fromBuffer(value),
        ($0.EnrollUserResult value) => value.writeToBuffer()));
    $addMethod($grpc.ServiceMethod<$0.SendVerificationMailRequest, $0.SendVerificationMailResult>(
        'SendVerificationMail',
        sendVerificationMail_Pre,
        false,
        false,
        ($core.List<$core.int> value) => $0.SendVerificationMailRequest.fromBuffer(value),
        ($0.SendVerificationMailResult value) => value.writeToBuffer()));
    $addMethod($grpc.ServiceMethod<$0.SendVerificationMailAsRequest, $0.SendVerificationMailResult>(
        'SendVerificationMailAs',
        sendVerificationMailAs_Pre,
        false,
        false,
        ($core.List<$core.int> value) => $0.SendVerificationMailAsRequest.fromBuffer(value),
        ($0.SendVerificationMailResult value) => value.writeToBuffer()));
    $addMethod($grpc.ServiceMethod<$0.EnrollUserProjectRequest, $0.EnrollUserResult>(
        'EnrollProjectUser',
        enrollProjectUser_Pre,
        false,
        false,
        ($core.List<$core.int> value) => $0.EnrollUserProjectRequest.fromBuffer(value),
        ($0.EnrollUserResult value) => value.writeToBuffer()));
    $addMethod($grpc.ServiceMethod<$0.EnrollUserProjectWithoutMailRequest, $0.EnrollUserResult>(
        'EnrollProjectUserWithoutMail',
        enrollProjectUserWithoutMail_Pre,
        false,
        false,
        ($core.List<$core.int> value) => $0.EnrollUserProjectWithoutMailRequest.fromBuffer(value),
        ($0.EnrollUserResult value) => value.writeToBuffer()));
    $addMethod($grpc.ServiceMethod<$0.SendVerificationMailProjectRequest, $0.SendVerificationMailResult>(
        'SendVerificationMailProject',
        sendVerificationMailProject_Pre,
        false,
        false,
        ($core.List<$core.int> value) => $0.SendVerificationMailProjectRequest.fromBuffer(value),
        ($0.SendVerificationMailResult value) => value.writeToBuffer()));
    $addMethod($grpc.ServiceMethod<$0.RemoveUserRequest, $0.RemoveUserResult>(
        'RemoveUser',
        removeUser_Pre,
        false,
        false,
        ($core.List<$core.int> value) => $0.RemoveUserRequest.fromBuffer(value),
        ($0.RemoveUserResult value) => value.writeToBuffer()));
    $addMethod($grpc.ServiceMethod<$0.CreateSARequest, $0.CreateSAResult>(
        'CreateSA',
        createSA_Pre,
        false,
        false,
        ($core.List<$core.int> value) => $0.CreateSARequest.fromBuffer(value),
        ($0.CreateSAResult value) => value.writeToBuffer()));
    $addMethod($grpc.ServiceMethod<$0.RenewSARequest, $0.RenewSAResult>(
        'RenewSA',
        renewSA_Pre,
        false,
        false,
        ($core.List<$core.int> value) => $0.RenewSARequest.fromBuffer(value),
        ($0.RenewSAResult value) => value.writeToBuffer()));
    $addMethod($grpc.ServiceMethod<$0.RemoveSARequest, $0.RemoveSAResult>(
        'RemoveSA',
        removeSA_Pre,
        false,
        false,
        ($core.List<$core.int> value) => $0.RemoveSARequest.fromBuffer(value),
        ($0.RemoveSAResult value) => value.writeToBuffer()));
    $addMethod($grpc.ServiceMethod<$0.SuggestSANameRequest, $0.SuggestSANameResult>(
        'SuggestSAName',
        suggestSAName_Pre,
        false,
        false,
        ($core.List<$core.int> value) => $0.SuggestSANameRequest.fromBuffer(value),
        ($0.SuggestSANameResult value) => value.writeToBuffer()));
    $addMethod($grpc.ServiceMethod<$0.CreateProjectSARequest, $0.CreateSAResult>(
        'CreateProjectSA',
        createProjectSA_Pre,
        false,
        false,
        ($core.List<$core.int> value) => $0.CreateProjectSARequest.fromBuffer(value),
        ($0.CreateSAResult value) => value.writeToBuffer()));
    $addMethod($grpc.ServiceMethod<$0.RenewProjectSARequest, $0.RenewSAResult>(
        'RenewProjectSA',
        renewProjectSA_Pre,
        false,
        false,
        ($core.List<$core.int> value) => $0.RenewProjectSARequest.fromBuffer(value),
        ($0.RenewSAResult value) => value.writeToBuffer()));
    $addMethod($grpc.ServiceMethod<$0.RemoveProjectSARequest, $0.RemoveSAResult>(
        'RemoveProjectSA',
        removeProjectSA_Pre,
        false,
        false,
        ($core.List<$core.int> value) => $0.RemoveProjectSARequest.fromBuffer(value),
        ($0.RemoveSAResult value) => value.writeToBuffer()));
    $addMethod($grpc.ServiceMethod<$0.SuggestProjectSANameRequest, $0.SuggestSANameResult>(
        'SuggestProjectSAName',
        suggestProjectSAName_Pre,
        false,
        false,
        ($core.List<$core.int> value) => $0.SuggestProjectSANameRequest.fromBuffer(value),
        ($0.SuggestSANameResult value) => value.writeToBuffer()));
    $addMethod($grpc.ServiceMethod<$0.ListPlatformUsersRequest, $0.ListPlatformUsersResult>(
        'ListPlatformUsers',
        listPlatformUsers_Pre,
        false,
        false,
        ($core.List<$core.int> value) => $0.ListPlatformUsersRequest.fromBuffer(value),
        ($0.ListPlatformUsersResult value) => value.writeToBuffer()));
    $addMethod($grpc.ServiceMethod<$0.ListOrganisationUsersRequest, $0.ListOrganisationUsersResult>(
        'ListOrganisationUsers',
        listOrganisationUsers_Pre,
        false,
        false,
        ($core.List<$core.int> value) => $0.ListOrganisationUsersRequest.fromBuffer(value),
        ($0.ListOrganisationUsersResult value) => value.writeToBuffer()));
    $addMethod($grpc.ServiceMethod<$0.ListProjectUsersRequest, $0.ListProjectUsersResult>(
        'ListProjectUsers',
        listProjectUsers_Pre,
        false,
        false,
        ($core.List<$core.int> value) => $0.ListProjectUsersRequest.fromBuffer(value),
        ($0.ListProjectUsersResult value) => value.writeToBuffer()));
    $addMethod($grpc.ServiceMethod<$0.ListPartnerAppUsersRequest, $0.ListPartnerAppUsersResult>(
        'ListPartnerAppUsers',
        listPartnerAppUsers_Pre,
        false,
        false,
        ($core.List<$core.int> value) => $0.ListPartnerAppUsersRequest.fromBuffer(value),
        ($0.ListPartnerAppUsersResult value) => value.writeToBuffer()));
    $addMethod($grpc.ServiceMethod<$0.ListConnectionUsersRequest, $0.ListConnectionUsersResult>(
        'ListConnectionUsers',
        listConnectionUsers_Pre,
        false,
        false,
        ($core.List<$core.int> value) => $0.ListConnectionUsersRequest.fromBuffer(value),
        ($0.ListConnectionUsersResult value) => value.writeToBuffer()));
    $addMethod($grpc.ServiceMethod<$0.FindPlatformUsersRequest, $0.FindUsersResult>(
        'FindPlatformUsers',
        findPlatformUsers_Pre,
        false,
        false,
        ($core.List<$core.int> value) => $0.FindPlatformUsersRequest.fromBuffer(value),
        ($0.FindUsersResult value) => value.writeToBuffer()));
    $addMethod($grpc.ServiceMethod<$0.FindOrganisationUsersRequest, $0.FindUsersResult>(
        'FindOrganisationUsers',
        findOrganisationUsers_Pre,
        false,
        false,
        ($core.List<$core.int> value) => $0.FindOrganisationUsersRequest.fromBuffer(value),
        ($0.FindUsersResult value) => value.writeToBuffer()));
    $addMethod($grpc.ServiceMethod<$0.FindProjectUsersRequest, $0.FindUsersResult>(
        'FindProjectUsers',
        findProjectUsers_Pre,
        false,
        false,
        ($core.List<$core.int> value) => $0.FindProjectUsersRequest.fromBuffer(value),
        ($0.FindUsersResult value) => value.writeToBuffer()));
    $addMethod($grpc.ServiceMethod<$0.FindPartnerAppUsersRequest, $0.FindUsersResult>(
        'FindPartnerAppUsers',
        findPartnerAppUsers_Pre,
        false,
        false,
        ($core.List<$core.int> value) => $0.FindPartnerAppUsersRequest.fromBuffer(value),
        ($0.FindUsersResult value) => value.writeToBuffer()));
    $addMethod($grpc.ServiceMethod<$0.FindConnectionUsersRequest, $0.FindUsersResult>(
        'FindConnectionUsers',
        findConnectionUsers_Pre,
        false,
        false,
        ($core.List<$core.int> value) => $0.FindConnectionUsersRequest.fromBuffer(value),
        ($0.FindUsersResult value) => value.writeToBuffer()));
    $addMethod($grpc.ServiceMethod<$0.ListUsersInPlatformRoleRequest, $0.ListUsersInRoleResult>(
        'ListUsersInPlatformRole',
        listUsersInPlatformRole_Pre,
        false,
        false,
        ($core.List<$core.int> value) => $0.ListUsersInPlatformRoleRequest.fromBuffer(value),
        ($0.ListUsersInRoleResult value) => value.writeToBuffer()));
    $addMethod($grpc.ServiceMethod<$0.ListUsersInOrganisationRoleRequest, $0.ListUsersInRoleResult>(
        'ListUsersInOrganisationRole',
        listUsersInOrganisationRole_Pre,
        false,
        false,
        ($core.List<$core.int> value) => $0.ListUsersInOrganisationRoleRequest.fromBuffer(value),
        ($0.ListUsersInRoleResult value) => value.writeToBuffer()));
    $addMethod($grpc.ServiceMethod<$0.ListUsersInProjectRoleRequest, $0.ListUsersInRoleResult>(
        'ListUsersInProjectRole',
        listUsersInProjectRole_Pre,
        false,
        false,
        ($core.List<$core.int> value) => $0.ListUsersInProjectRoleRequest.fromBuffer(value),
        ($0.ListUsersInRoleResult value) => value.writeToBuffer()));
    $addMethod($grpc.ServiceMethod<$0.ListUsersInPartnerAppRoleRequest, $0.ListUsersInRoleResult>(
        'ListUsersInPartnerAppRole',
        listUsersInPartnerAppRole_Pre,
        false,
        false,
        ($core.List<$core.int> value) => $0.ListUsersInPartnerAppRoleRequest.fromBuffer(value),
        ($0.ListUsersInRoleResult value) => value.writeToBuffer()));
    $addMethod($grpc.ServiceMethod<$0.ListUsersInConnectionRoleRequest, $0.ListUsersInRoleResult>(
        'ListUsersInConnectionRole',
        listUsersInConnectionRole_Pre,
        false,
        false,
        ($core.List<$core.int> value) => $0.ListUsersInConnectionRoleRequest.fromBuffer(value),
        ($0.ListUsersInRoleResult value) => value.writeToBuffer()));
    $addMethod($grpc.ServiceMethod<$0.GetPlatformUserRequest, $0.GetPlatformUserResult>(
        'GetPlatformUser',
        getPlatformUser_Pre,
        false,
        false,
        ($core.List<$core.int> value) => $0.GetPlatformUserRequest.fromBuffer(value),
        ($0.GetPlatformUserResult value) => value.writeToBuffer()));
    $addMethod($grpc.ServiceMethod<$0.GetPlatformUserByMailRequest, $0.GetPlatformUserResult>(
        'GetPlatformUserByMail',
        getPlatformUserByMail_Pre,
        false,
        false,
        ($core.List<$core.int> value) => $0.GetPlatformUserByMailRequest.fromBuffer(value),
        ($0.GetPlatformUserResult value) => value.writeToBuffer()));
    $addMethod($grpc.ServiceMethod<$0.GetOrganisationUserRequest, $0.GetOrganisationUserResult>(
        'GetOrganisationUser',
        getOrganisationUser_Pre,
        false,
        false,
        ($core.List<$core.int> value) => $0.GetOrganisationUserRequest.fromBuffer(value),
        ($0.GetOrganisationUserResult value) => value.writeToBuffer()));
    $addMethod($grpc.ServiceMethod<$0.GetProjectUserRequest, $0.GetProjectUserResult>(
        'GetProjectUser',
        getProjectUser_Pre,
        false,
        false,
        ($core.List<$core.int> value) => $0.GetProjectUserRequest.fromBuffer(value),
        ($0.GetProjectUserResult value) => value.writeToBuffer()));
    $addMethod($grpc.ServiceMethod<$0.GetProjectUserByMailRequest, $0.GetProjectUserResult>(
        'GetProjectUserByMail',
        getProjectUserByMail_Pre,
        false,
        false,
        ($core.List<$core.int> value) => $0.GetProjectUserByMailRequest.fromBuffer(value),
        ($0.GetProjectUserResult value) => value.writeToBuffer()));
    $addMethod($grpc.ServiceMethod<$0.ListUserPlatformRolesRequest, $0.ListUserPlatformRolesResult>(
        'ListPlatformRoles',
        listPlatformRoles_Pre,
        false,
        false,
        ($core.List<$core.int> value) => $0.ListUserPlatformRolesRequest.fromBuffer(value),
        ($0.ListUserPlatformRolesResult value) => value.writeToBuffer()));
    $addMethod($grpc.ServiceMethod<$0.ListUserOrganisationRolesRequest, $0.ListUserOrganisationRolesResult>(
        'ListOrganisationRoles',
        listOrganisationRoles_Pre,
        false,
        false,
        ($core.List<$core.int> value) => $0.ListUserOrganisationRolesRequest.fromBuffer(value),
        ($0.ListUserOrganisationRolesResult value) => value.writeToBuffer()));
    $addMethod($grpc.ServiceMethod<$0.ListUserProjectRolesRequest, $0.ListUserProjectRolesResult>(
        'ListProjectRoles',
        listProjectRoles_Pre,
        false,
        false,
        ($core.List<$core.int> value) => $0.ListUserProjectRolesRequest.fromBuffer(value),
        ($0.ListUserProjectRolesResult value) => value.writeToBuffer()));
    $addMethod($grpc.ServiceMethod<$0.ListUserPartnerAppRolesRequest, $0.ListUserPartnerAppRolesResult>(
        'ListPartnerAppRoles',
        listPartnerAppRoles_Pre,
        false,
        false,
        ($core.List<$core.int> value) => $0.ListUserPartnerAppRolesRequest.fromBuffer(value),
        ($0.ListUserPartnerAppRolesResult value) => value.writeToBuffer()));
    $addMethod($grpc.ServiceMethod<$0.ListUserConnectionRolesRequest, $0.ListUserConnectionRolesResult>(
        'ListConnectionRoles',
        listConnectionRoles_Pre,
        false,
        false,
        ($core.List<$core.int> value) => $0.ListUserConnectionRolesRequest.fromBuffer(value),
        ($0.ListUserConnectionRolesResult value) => value.writeToBuffer()));
    $addMethod($grpc.ServiceMethod<$0.ListUserAttachmentTypeRolesRequest, $0.ListUserAttachmentTypeRolesResult>(
        'ListAttachmentTypeRoles',
        listAttachmentTypeRoles_Pre,
        false,
        false,
        ($core.List<$core.int> value) => $0.ListUserAttachmentTypeRolesRequest.fromBuffer(value),
        ($0.ListUserAttachmentTypeRolesResult value) => value.writeToBuffer()));
    $addMethod($grpc.ServiceMethod<$0.SetUserPlatformRolesRequest, $0.SetUserPlatformRolesResult>(
        'SetPlatformRoles',
        setPlatformRoles_Pre,
        false,
        false,
        ($core.List<$core.int> value) => $0.SetUserPlatformRolesRequest.fromBuffer(value),
        ($0.SetUserPlatformRolesResult value) => value.writeToBuffer()));
    $addMethod($grpc.ServiceMethod<$0.SetUserOrganisationRolesRequest, $0.SetUserOrganisationRolesResult>(
        'SetOrganisationRoles',
        setOrganisationRoles_Pre,
        false,
        false,
        ($core.List<$core.int> value) => $0.SetUserOrganisationRolesRequest.fromBuffer(value),
        ($0.SetUserOrganisationRolesResult value) => value.writeToBuffer()));
    $addMethod($grpc.ServiceMethod<$0.SetUserProjectRolesRequest, $0.SetUserProjectRolesResult>(
        'SetProjectRoles',
        setProjectRoles_Pre,
        false,
        false,
        ($core.List<$core.int> value) => $0.SetUserProjectRolesRequest.fromBuffer(value),
        ($0.SetUserProjectRolesResult value) => value.writeToBuffer()));
    $addMethod($grpc.ServiceMethod<$0.SetUserPartnerAppRolesRequest, $0.SetUserPartnerAppRolesResult>(
        'SetPartnerAppRoles',
        setPartnerAppRoles_Pre,
        false,
        false,
        ($core.List<$core.int> value) => $0.SetUserPartnerAppRolesRequest.fromBuffer(value),
        ($0.SetUserPartnerAppRolesResult value) => value.writeToBuffer()));
    $addMethod($grpc.ServiceMethod<$0.SetUserConnectionRolesRequest, $0.SetUserConnectionRolesResult>(
        'SetConnectionRoles',
        setConnectionRoles_Pre,
        false,
        false,
        ($core.List<$core.int> value) => $0.SetUserConnectionRolesRequest.fromBuffer(value),
        ($0.SetUserConnectionRolesResult value) => value.writeToBuffer()));
    $addMethod($grpc.ServiceMethod<$0.SetUserAttachmentTypeRolesRequest, $0.SetUserAttachmentTypeRolesResult>(
        'SetAttachmentTypeRoles',
        setAttachmentTypeRoles_Pre,
        false,
        false,
        ($core.List<$core.int> value) => $0.SetUserAttachmentTypeRolesRequest.fromBuffer(value),
        ($0.SetUserAttachmentTypeRolesResult value) => value.writeToBuffer()));
    $addMethod($grpc.ServiceMethod<$0.ForceTwoFAOrganisationRequest, $0.ForceTwoFAResult>(
        'ForceTwoFA',
        forceTwoFA_Pre,
        false,
        false,
        ($core.List<$core.int> value) => $0.ForceTwoFAOrganisationRequest.fromBuffer(value),
        ($0.ForceTwoFAResult value) => value.writeToBuffer()));
    $addMethod($grpc.ServiceMethod<$0.ForceProjectUserTwoFARequest, $0.ForceTwoFAResult>(
        'ForceProjectUserTwoFA',
        forceProjectUserTwoFA_Pre,
        false,
        false,
        ($core.List<$core.int> value) => $0.ForceProjectUserTwoFARequest.fromBuffer(value),
        ($0.ForceTwoFAResult value) => value.writeToBuffer()));
    $addMethod($grpc.ServiceMethod<$0.UpdateTwoFAPlatformRequest, $0.UpdateTwoFAPlatformResult>(
        'UpdatePlatformTwoFA',
        updatePlatformTwoFA_Pre,
        false,
        false,
        ($core.List<$core.int> value) => $0.UpdateTwoFAPlatformRequest.fromBuffer(value),
        ($0.UpdateTwoFAPlatformResult value) => value.writeToBuffer()));
    $addMethod($grpc.ServiceMethod<$0.GenerateAPIKeyRequest, $0.GenerateAPIKeyResult>(
        'GenerateAPIKey',
        generateAPIKey_Pre,
        false,
        false,
        ($core.List<$core.int> value) => $0.GenerateAPIKeyRequest.fromBuffer(value),
        ($0.GenerateAPIKeyResult value) => value.writeToBuffer()));
    $addMethod($grpc.ServiceMethod<$0.RevokeAPIKeyRequest, $0.RevokeAPIKeyResult>(
        'RevokeAPIKey',
        revokeAPIKey_Pre,
        false,
        false,
        ($core.List<$core.int> value) => $0.RevokeAPIKeyRequest.fromBuffer(value),
        ($0.RevokeAPIKeyResult value) => value.writeToBuffer()));
    $addMethod($grpc.ServiceMethod<$0.RenewAPIKeyRequest, $0.RenewAPIKeyResult>(
        'RenewAPIKey',
        renewAPIKey_Pre,
        false,
        false,
        ($core.List<$core.int> value) => $0.RenewAPIKeyRequest.fromBuffer(value),
        ($0.RenewAPIKeyResult value) => value.writeToBuffer()));
    $addMethod($grpc.ServiceMethod<$0.ResolveAPIKeyRequest, $0.ResolveAPIKeyResult>(
        'ResolveAPIKey',
        resolveAPIKey_Pre,
        false,
        false,
        ($core.List<$core.int> value) => $0.ResolveAPIKeyRequest.fromBuffer(value),
        ($0.ResolveAPIKeyResult value) => value.writeToBuffer()));
  }

  $async.Future<$0.EnrollUserResult> enrollUser_Pre($grpc.ServiceCall $call, $async.Future<$0.EnrollUserRequest> $request) async {
    return enrollUser($call, await $request);
  }

  $async.Future<$0.EnrollUserResult> enrollUser($grpc.ServiceCall call, $0.EnrollUserRequest request);

  $async.Future<$0.EnrollUserResult> enrollUserWithoutMail_Pre($grpc.ServiceCall $call, $async.Future<$0.EnrollUserWithoutMailRequest> $request) async {
    return enrollUserWithoutMail($call, await $request);
  }

  $async.Future<$0.EnrollUserResult> enrollUserWithoutMail($grpc.ServiceCall call, $0.EnrollUserWithoutMailRequest request);

  $async.Future<$0.SendVerificationMailResult> sendVerificationMail_Pre($grpc.ServiceCall $call, $async.Future<$0.SendVerificationMailRequest> $request) async {
    return sendVerificationMail($call, await $request);
  }

  $async.Future<$0.SendVerificationMailResult> sendVerificationMail($grpc.ServiceCall call, $0.SendVerificationMailRequest request);

  $async.Future<$0.SendVerificationMailResult> sendVerificationMailAs_Pre($grpc.ServiceCall $call, $async.Future<$0.SendVerificationMailAsRequest> $request) async {
    return sendVerificationMailAs($call, await $request);
  }

  $async.Future<$0.SendVerificationMailResult> sendVerificationMailAs($grpc.ServiceCall call, $0.SendVerificationMailAsRequest request);

  $async.Future<$0.EnrollUserResult> enrollProjectUser_Pre($grpc.ServiceCall $call, $async.Future<$0.EnrollUserProjectRequest> $request) async {
    return enrollProjectUser($call, await $request);
  }

  $async.Future<$0.EnrollUserResult> enrollProjectUser($grpc.ServiceCall call, $0.EnrollUserProjectRequest request);

  $async.Future<$0.EnrollUserResult> enrollProjectUserWithoutMail_Pre($grpc.ServiceCall $call, $async.Future<$0.EnrollUserProjectWithoutMailRequest> $request) async {
    return enrollProjectUserWithoutMail($call, await $request);
  }

  $async.Future<$0.EnrollUserResult> enrollProjectUserWithoutMail($grpc.ServiceCall call, $0.EnrollUserProjectWithoutMailRequest request);

  $async.Future<$0.SendVerificationMailResult> sendVerificationMailProject_Pre($grpc.ServiceCall $call, $async.Future<$0.SendVerificationMailProjectRequest> $request) async {
    return sendVerificationMailProject($call, await $request);
  }

  $async.Future<$0.SendVerificationMailResult> sendVerificationMailProject($grpc.ServiceCall call, $0.SendVerificationMailProjectRequest request);

  $async.Future<$0.RemoveUserResult> removeUser_Pre($grpc.ServiceCall $call, $async.Future<$0.RemoveUserRequest> $request) async {
    return removeUser($call, await $request);
  }

  $async.Future<$0.RemoveUserResult> removeUser($grpc.ServiceCall call, $0.RemoveUserRequest request);

  $async.Future<$0.CreateSAResult> createSA_Pre($grpc.ServiceCall $call, $async.Future<$0.CreateSARequest> $request) async {
    return createSA($call, await $request);
  }

  $async.Future<$0.CreateSAResult> createSA($grpc.ServiceCall call, $0.CreateSARequest request);

  $async.Future<$0.RenewSAResult> renewSA_Pre($grpc.ServiceCall $call, $async.Future<$0.RenewSARequest> $request) async {
    return renewSA($call, await $request);
  }

  $async.Future<$0.RenewSAResult> renewSA($grpc.ServiceCall call, $0.RenewSARequest request);

  $async.Future<$0.RemoveSAResult> removeSA_Pre($grpc.ServiceCall $call, $async.Future<$0.RemoveSARequest> $request) async {
    return removeSA($call, await $request);
  }

  $async.Future<$0.RemoveSAResult> removeSA($grpc.ServiceCall call, $0.RemoveSARequest request);

  $async.Future<$0.SuggestSANameResult> suggestSAName_Pre($grpc.ServiceCall $call, $async.Future<$0.SuggestSANameRequest> $request) async {
    return suggestSAName($call, await $request);
  }

  $async.Future<$0.SuggestSANameResult> suggestSAName($grpc.ServiceCall call, $0.SuggestSANameRequest request);

  $async.Future<$0.CreateSAResult> createProjectSA_Pre($grpc.ServiceCall $call, $async.Future<$0.CreateProjectSARequest> $request) async {
    return createProjectSA($call, await $request);
  }

  $async.Future<$0.CreateSAResult> createProjectSA($grpc.ServiceCall call, $0.CreateProjectSARequest request);

  $async.Future<$0.RenewSAResult> renewProjectSA_Pre($grpc.ServiceCall $call, $async.Future<$0.RenewProjectSARequest> $request) async {
    return renewProjectSA($call, await $request);
  }

  $async.Future<$0.RenewSAResult> renewProjectSA($grpc.ServiceCall call, $0.RenewProjectSARequest request);

  $async.Future<$0.RemoveSAResult> removeProjectSA_Pre($grpc.ServiceCall $call, $async.Future<$0.RemoveProjectSARequest> $request) async {
    return removeProjectSA($call, await $request);
  }

  $async.Future<$0.RemoveSAResult> removeProjectSA($grpc.ServiceCall call, $0.RemoveProjectSARequest request);

  $async.Future<$0.SuggestSANameResult> suggestProjectSAName_Pre($grpc.ServiceCall $call, $async.Future<$0.SuggestProjectSANameRequest> $request) async {
    return suggestProjectSAName($call, await $request);
  }

  $async.Future<$0.SuggestSANameResult> suggestProjectSAName($grpc.ServiceCall call, $0.SuggestProjectSANameRequest request);

  $async.Future<$0.ListPlatformUsersResult> listPlatformUsers_Pre($grpc.ServiceCall $call, $async.Future<$0.ListPlatformUsersRequest> $request) async {
    return listPlatformUsers($call, await $request);
  }

  $async.Future<$0.ListPlatformUsersResult> listPlatformUsers($grpc.ServiceCall call, $0.ListPlatformUsersRequest request);

  $async.Future<$0.ListOrganisationUsersResult> listOrganisationUsers_Pre($grpc.ServiceCall $call, $async.Future<$0.ListOrganisationUsersRequest> $request) async {
    return listOrganisationUsers($call, await $request);
  }

  $async.Future<$0.ListOrganisationUsersResult> listOrganisationUsers($grpc.ServiceCall call, $0.ListOrganisationUsersRequest request);

  $async.Future<$0.ListProjectUsersResult> listProjectUsers_Pre($grpc.ServiceCall $call, $async.Future<$0.ListProjectUsersRequest> $request) async {
    return listProjectUsers($call, await $request);
  }

  $async.Future<$0.ListProjectUsersResult> listProjectUsers($grpc.ServiceCall call, $0.ListProjectUsersRequest request);

  $async.Future<$0.ListPartnerAppUsersResult> listPartnerAppUsers_Pre($grpc.ServiceCall $call, $async.Future<$0.ListPartnerAppUsersRequest> $request) async {
    return listPartnerAppUsers($call, await $request);
  }

  $async.Future<$0.ListPartnerAppUsersResult> listPartnerAppUsers($grpc.ServiceCall call, $0.ListPartnerAppUsersRequest request);

  $async.Future<$0.ListConnectionUsersResult> listConnectionUsers_Pre($grpc.ServiceCall $call, $async.Future<$0.ListConnectionUsersRequest> $request) async {
    return listConnectionUsers($call, await $request);
  }

  $async.Future<$0.ListConnectionUsersResult> listConnectionUsers($grpc.ServiceCall call, $0.ListConnectionUsersRequest request);

  $async.Future<$0.FindUsersResult> findPlatformUsers_Pre($grpc.ServiceCall $call, $async.Future<$0.FindPlatformUsersRequest> $request) async {
    return findPlatformUsers($call, await $request);
  }

  $async.Future<$0.FindUsersResult> findPlatformUsers($grpc.ServiceCall call, $0.FindPlatformUsersRequest request);

  $async.Future<$0.FindUsersResult> findOrganisationUsers_Pre($grpc.ServiceCall $call, $async.Future<$0.FindOrganisationUsersRequest> $request) async {
    return findOrganisationUsers($call, await $request);
  }

  $async.Future<$0.FindUsersResult> findOrganisationUsers($grpc.ServiceCall call, $0.FindOrganisationUsersRequest request);

  $async.Future<$0.FindUsersResult> findProjectUsers_Pre($grpc.ServiceCall $call, $async.Future<$0.FindProjectUsersRequest> $request) async {
    return findProjectUsers($call, await $request);
  }

  $async.Future<$0.FindUsersResult> findProjectUsers($grpc.ServiceCall call, $0.FindProjectUsersRequest request);

  $async.Future<$0.FindUsersResult> findPartnerAppUsers_Pre($grpc.ServiceCall $call, $async.Future<$0.FindPartnerAppUsersRequest> $request) async {
    return findPartnerAppUsers($call, await $request);
  }

  $async.Future<$0.FindUsersResult> findPartnerAppUsers($grpc.ServiceCall call, $0.FindPartnerAppUsersRequest request);

  $async.Future<$0.FindUsersResult> findConnectionUsers_Pre($grpc.ServiceCall $call, $async.Future<$0.FindConnectionUsersRequest> $request) async {
    return findConnectionUsers($call, await $request);
  }

  $async.Future<$0.FindUsersResult> findConnectionUsers($grpc.ServiceCall call, $0.FindConnectionUsersRequest request);

  $async.Future<$0.ListUsersInRoleResult> listUsersInPlatformRole_Pre($grpc.ServiceCall $call, $async.Future<$0.ListUsersInPlatformRoleRequest> $request) async {
    return listUsersInPlatformRole($call, await $request);
  }

  $async.Future<$0.ListUsersInRoleResult> listUsersInPlatformRole($grpc.ServiceCall call, $0.ListUsersInPlatformRoleRequest request);

  $async.Future<$0.ListUsersInRoleResult> listUsersInOrganisationRole_Pre($grpc.ServiceCall $call, $async.Future<$0.ListUsersInOrganisationRoleRequest> $request) async {
    return listUsersInOrganisationRole($call, await $request);
  }

  $async.Future<$0.ListUsersInRoleResult> listUsersInOrganisationRole($grpc.ServiceCall call, $0.ListUsersInOrganisationRoleRequest request);

  $async.Future<$0.ListUsersInRoleResult> listUsersInProjectRole_Pre($grpc.ServiceCall $call, $async.Future<$0.ListUsersInProjectRoleRequest> $request) async {
    return listUsersInProjectRole($call, await $request);
  }

  $async.Future<$0.ListUsersInRoleResult> listUsersInProjectRole($grpc.ServiceCall call, $0.ListUsersInProjectRoleRequest request);

  $async.Future<$0.ListUsersInRoleResult> listUsersInPartnerAppRole_Pre($grpc.ServiceCall $call, $async.Future<$0.ListUsersInPartnerAppRoleRequest> $request) async {
    return listUsersInPartnerAppRole($call, await $request);
  }

  $async.Future<$0.ListUsersInRoleResult> listUsersInPartnerAppRole($grpc.ServiceCall call, $0.ListUsersInPartnerAppRoleRequest request);

  $async.Future<$0.ListUsersInRoleResult> listUsersInConnectionRole_Pre($grpc.ServiceCall $call, $async.Future<$0.ListUsersInConnectionRoleRequest> $request) async {
    return listUsersInConnectionRole($call, await $request);
  }

  $async.Future<$0.ListUsersInRoleResult> listUsersInConnectionRole($grpc.ServiceCall call, $0.ListUsersInConnectionRoleRequest request);

  $async.Future<$0.GetPlatformUserResult> getPlatformUser_Pre($grpc.ServiceCall $call, $async.Future<$0.GetPlatformUserRequest> $request) async {
    return getPlatformUser($call, await $request);
  }

  $async.Future<$0.GetPlatformUserResult> getPlatformUser($grpc.ServiceCall call, $0.GetPlatformUserRequest request);

  $async.Future<$0.GetPlatformUserResult> getPlatformUserByMail_Pre($grpc.ServiceCall $call, $async.Future<$0.GetPlatformUserByMailRequest> $request) async {
    return getPlatformUserByMail($call, await $request);
  }

  $async.Future<$0.GetPlatformUserResult> getPlatformUserByMail($grpc.ServiceCall call, $0.GetPlatformUserByMailRequest request);

  $async.Future<$0.GetOrganisationUserResult> getOrganisationUser_Pre($grpc.ServiceCall $call, $async.Future<$0.GetOrganisationUserRequest> $request) async {
    return getOrganisationUser($call, await $request);
  }

  $async.Future<$0.GetOrganisationUserResult> getOrganisationUser($grpc.ServiceCall call, $0.GetOrganisationUserRequest request);

  $async.Future<$0.GetProjectUserResult> getProjectUser_Pre($grpc.ServiceCall $call, $async.Future<$0.GetProjectUserRequest> $request) async {
    return getProjectUser($call, await $request);
  }

  $async.Future<$0.GetProjectUserResult> getProjectUser($grpc.ServiceCall call, $0.GetProjectUserRequest request);

  $async.Future<$0.GetProjectUserResult> getProjectUserByMail_Pre($grpc.ServiceCall $call, $async.Future<$0.GetProjectUserByMailRequest> $request) async {
    return getProjectUserByMail($call, await $request);
  }

  $async.Future<$0.GetProjectUserResult> getProjectUserByMail($grpc.ServiceCall call, $0.GetProjectUserByMailRequest request);

  $async.Future<$0.ListUserPlatformRolesResult> listPlatformRoles_Pre($grpc.ServiceCall $call, $async.Future<$0.ListUserPlatformRolesRequest> $request) async {
    return listPlatformRoles($call, await $request);
  }

  $async.Future<$0.ListUserPlatformRolesResult> listPlatformRoles($grpc.ServiceCall call, $0.ListUserPlatformRolesRequest request);

  $async.Future<$0.ListUserOrganisationRolesResult> listOrganisationRoles_Pre($grpc.ServiceCall $call, $async.Future<$0.ListUserOrganisationRolesRequest> $request) async {
    return listOrganisationRoles($call, await $request);
  }

  $async.Future<$0.ListUserOrganisationRolesResult> listOrganisationRoles($grpc.ServiceCall call, $0.ListUserOrganisationRolesRequest request);

  $async.Future<$0.ListUserProjectRolesResult> listProjectRoles_Pre($grpc.ServiceCall $call, $async.Future<$0.ListUserProjectRolesRequest> $request) async {
    return listProjectRoles($call, await $request);
  }

  $async.Future<$0.ListUserProjectRolesResult> listProjectRoles($grpc.ServiceCall call, $0.ListUserProjectRolesRequest request);

  $async.Future<$0.ListUserPartnerAppRolesResult> listPartnerAppRoles_Pre($grpc.ServiceCall $call, $async.Future<$0.ListUserPartnerAppRolesRequest> $request) async {
    return listPartnerAppRoles($call, await $request);
  }

  $async.Future<$0.ListUserPartnerAppRolesResult> listPartnerAppRoles($grpc.ServiceCall call, $0.ListUserPartnerAppRolesRequest request);

  $async.Future<$0.ListUserConnectionRolesResult> listConnectionRoles_Pre($grpc.ServiceCall $call, $async.Future<$0.ListUserConnectionRolesRequest> $request) async {
    return listConnectionRoles($call, await $request);
  }

  $async.Future<$0.ListUserConnectionRolesResult> listConnectionRoles($grpc.ServiceCall call, $0.ListUserConnectionRolesRequest request);

  $async.Future<$0.ListUserAttachmentTypeRolesResult> listAttachmentTypeRoles_Pre($grpc.ServiceCall $call, $async.Future<$0.ListUserAttachmentTypeRolesRequest> $request) async {
    return listAttachmentTypeRoles($call, await $request);
  }

  $async.Future<$0.ListUserAttachmentTypeRolesResult> listAttachmentTypeRoles($grpc.ServiceCall call, $0.ListUserAttachmentTypeRolesRequest request);

  $async.Future<$0.SetUserPlatformRolesResult> setPlatformRoles_Pre($grpc.ServiceCall $call, $async.Future<$0.SetUserPlatformRolesRequest> $request) async {
    return setPlatformRoles($call, await $request);
  }

  $async.Future<$0.SetUserPlatformRolesResult> setPlatformRoles($grpc.ServiceCall call, $0.SetUserPlatformRolesRequest request);

  $async.Future<$0.SetUserOrganisationRolesResult> setOrganisationRoles_Pre($grpc.ServiceCall $call, $async.Future<$0.SetUserOrganisationRolesRequest> $request) async {
    return setOrganisationRoles($call, await $request);
  }

  $async.Future<$0.SetUserOrganisationRolesResult> setOrganisationRoles($grpc.ServiceCall call, $0.SetUserOrganisationRolesRequest request);

  $async.Future<$0.SetUserProjectRolesResult> setProjectRoles_Pre($grpc.ServiceCall $call, $async.Future<$0.SetUserProjectRolesRequest> $request) async {
    return setProjectRoles($call, await $request);
  }

  $async.Future<$0.SetUserProjectRolesResult> setProjectRoles($grpc.ServiceCall call, $0.SetUserProjectRolesRequest request);

  $async.Future<$0.SetUserPartnerAppRolesResult> setPartnerAppRoles_Pre($grpc.ServiceCall $call, $async.Future<$0.SetUserPartnerAppRolesRequest> $request) async {
    return setPartnerAppRoles($call, await $request);
  }

  $async.Future<$0.SetUserPartnerAppRolesResult> setPartnerAppRoles($grpc.ServiceCall call, $0.SetUserPartnerAppRolesRequest request);

  $async.Future<$0.SetUserConnectionRolesResult> setConnectionRoles_Pre($grpc.ServiceCall $call, $async.Future<$0.SetUserConnectionRolesRequest> $request) async {
    return setConnectionRoles($call, await $request);
  }

  $async.Future<$0.SetUserConnectionRolesResult> setConnectionRoles($grpc.ServiceCall call, $0.SetUserConnectionRolesRequest request);

  $async.Future<$0.SetUserAttachmentTypeRolesResult> setAttachmentTypeRoles_Pre($grpc.ServiceCall $call, $async.Future<$0.SetUserAttachmentTypeRolesRequest> $request) async {
    return setAttachmentTypeRoles($call, await $request);
  }

  $async.Future<$0.SetUserAttachmentTypeRolesResult> setAttachmentTypeRoles($grpc.ServiceCall call, $0.SetUserAttachmentTypeRolesRequest request);

  $async.Future<$0.ForceTwoFAResult> forceTwoFA_Pre($grpc.ServiceCall $call, $async.Future<$0.ForceTwoFAOrganisationRequest> $request) async {
    return forceTwoFA($call, await $request);
  }

  $async.Future<$0.ForceTwoFAResult> forceTwoFA($grpc.ServiceCall call, $0.ForceTwoFAOrganisationRequest request);

  $async.Future<$0.ForceTwoFAResult> forceProjectUserTwoFA_Pre($grpc.ServiceCall $call, $async.Future<$0.ForceProjectUserTwoFARequest> $request) async {
    return forceProjectUserTwoFA($call, await $request);
  }

  $async.Future<$0.ForceTwoFAResult> forceProjectUserTwoFA($grpc.ServiceCall call, $0.ForceProjectUserTwoFARequest request);

  $async.Future<$0.UpdateTwoFAPlatformResult> updatePlatformTwoFA_Pre($grpc.ServiceCall $call, $async.Future<$0.UpdateTwoFAPlatformRequest> $request) async {
    return updatePlatformTwoFA($call, await $request);
  }

  $async.Future<$0.UpdateTwoFAPlatformResult> updatePlatformTwoFA($grpc.ServiceCall call, $0.UpdateTwoFAPlatformRequest request);

  $async.Future<$0.GenerateAPIKeyResult> generateAPIKey_Pre($grpc.ServiceCall $call, $async.Future<$0.GenerateAPIKeyRequest> $request) async {
    return generateAPIKey($call, await $request);
  }

  $async.Future<$0.GenerateAPIKeyResult> generateAPIKey($grpc.ServiceCall call, $0.GenerateAPIKeyRequest request);

  $async.Future<$0.RevokeAPIKeyResult> revokeAPIKey_Pre($grpc.ServiceCall $call, $async.Future<$0.RevokeAPIKeyRequest> $request) async {
    return revokeAPIKey($call, await $request);
  }

  $async.Future<$0.RevokeAPIKeyResult> revokeAPIKey($grpc.ServiceCall call, $0.RevokeAPIKeyRequest request);

  $async.Future<$0.RenewAPIKeyResult> renewAPIKey_Pre($grpc.ServiceCall $call, $async.Future<$0.RenewAPIKeyRequest> $request) async {
    return renewAPIKey($call, await $request);
  }

  $async.Future<$0.RenewAPIKeyResult> renewAPIKey($grpc.ServiceCall call, $0.RenewAPIKeyRequest request);

  $async.Future<$0.ResolveAPIKeyResult> resolveAPIKey_Pre($grpc.ServiceCall $call, $async.Future<$0.ResolveAPIKeyRequest> $request) async {
    return resolveAPIKey($call, await $request);
  }

  $async.Future<$0.ResolveAPIKeyResult> resolveAPIKey($grpc.ServiceCall call, $0.ResolveAPIKeyRequest request);

}
