// This is a generated file - do not edit.
//
// Generated from api.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:core' as $core;

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

import 'module.pb.dart' as $3;
import 'role.pb.dart' as $2;
import 'shared.pb.dart' as $1;

export 'package:protobuf/protobuf.dart' show GeneratedMessageGenericExtensions;

class GetPermissionsRequest extends $pb.GeneratedMessage {
  factory GetPermissionsRequest({
    $1.ResourceType? rscType,
    $core.String? client,
    $core.String? service,
  }) {
    final result = create();
    if (rscType != null) result.rscType = rscType;
    if (client != null) result.client = client;
    if (service != null) result.service = service;
    return result;
  }

  GetPermissionsRequest._();

  factory GetPermissionsRequest.fromBuffer($core.List<$core.int> data, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(data, registry);
  factory GetPermissionsRequest.fromJson($core.String json, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(json, registry);

  static final $pb.BuilderInfo _i = $pb.BuilderInfo(_omitMessageNames ? '' : 'GetPermissionsRequest', package: const $pb.PackageName(_omitMessageNames ? '' : 'api'), createEmptyInstance: create)
    ..e<$1.ResourceType>(1, _omitFieldNames ? '' : 'RscType', $pb.PbFieldType.OE, protoName: 'RscType', defaultOrMaker: $1.ResourceType.RESOURCE_TYPE_UNKNOWN, valueOf: $1.ResourceType.valueOf, enumValues: $1.ResourceType.values)
    ..aOS(2, _omitFieldNames ? '' : 'Client', protoName: 'Client')
    ..aOS(3, _omitFieldNames ? '' : 'Service', protoName: 'Service')
    ..hasRequiredFields = false
  ;

  @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.')
  GetPermissionsRequest clone() => GetPermissionsRequest()..mergeFromMessage(this);
  @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.')
  GetPermissionsRequest copyWith(void Function(GetPermissionsRequest) updates) => super.copyWith((message) => updates(message as GetPermissionsRequest)) as GetPermissionsRequest;

  @$core.override
  $pb.BuilderInfo get info_ => _i;

  @$core.pragma('dart2js:noInline')
  static GetPermissionsRequest create() => GetPermissionsRequest._();
  @$core.override
  GetPermissionsRequest createEmptyInstance() => create();
  static $pb.PbList<GetPermissionsRequest> createRepeated() => $pb.PbList<GetPermissionsRequest>();
  @$core.pragma('dart2js:noInline')
  static GetPermissionsRequest getDefault() => _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor<GetPermissionsRequest>(create);
  static GetPermissionsRequest? _defaultInstance;

  @$pb.TagNumber(1)
  $1.ResourceType get rscType => $_getN(0);
  @$pb.TagNumber(1)
  set rscType($1.ResourceType value) => $_setField(1, value);
  @$pb.TagNumber(1)
  $core.bool hasRscType() => $_has(0);
  @$pb.TagNumber(1)
  void clearRscType() => $_clearField(1);

  @$pb.TagNumber(2)
  $core.String get client => $_getSZ(1);
  @$pb.TagNumber(2)
  set client($core.String value) => $_setString(1, value);
  @$pb.TagNumber(2)
  $core.bool hasClient() => $_has(1);
  @$pb.TagNumber(2)
  void clearClient() => $_clearField(2);

  @$pb.TagNumber(3)
  $core.String get service => $_getSZ(2);
  @$pb.TagNumber(3)
  set service($core.String value) => $_setString(2, value);
  @$pb.TagNumber(3)
  $core.bool hasService() => $_has(2);
  @$pb.TagNumber(3)
  void clearService() => $_clearField(3);
}

class GetPermissionsResult extends $pb.GeneratedMessage {
  factory GetPermissionsResult({
    $core.Iterable<$1.Permission>? permissions,
  }) {
    final result = create();
    if (permissions != null) result.permissions.addAll(permissions);
    return result;
  }

  GetPermissionsResult._();

  factory GetPermissionsResult.fromBuffer($core.List<$core.int> data, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(data, registry);
  factory GetPermissionsResult.fromJson($core.String json, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(json, registry);

  static final $pb.BuilderInfo _i = $pb.BuilderInfo(_omitMessageNames ? '' : 'GetPermissionsResult', package: const $pb.PackageName(_omitMessageNames ? '' : 'api'), createEmptyInstance: create)
    ..pc<$1.Permission>(5, _omitFieldNames ? '' : 'Permissions', $pb.PbFieldType.PM, protoName: 'Permissions', subBuilder: $1.Permission.create)
    ..hasRequiredFields = false
  ;

  @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.')
  GetPermissionsResult clone() => GetPermissionsResult()..mergeFromMessage(this);
  @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.')
  GetPermissionsResult copyWith(void Function(GetPermissionsResult) updates) => super.copyWith((message) => updates(message as GetPermissionsResult)) as GetPermissionsResult;

  @$core.override
  $pb.BuilderInfo get info_ => _i;

  @$core.pragma('dart2js:noInline')
  static GetPermissionsResult create() => GetPermissionsResult._();
  @$core.override
  GetPermissionsResult createEmptyInstance() => create();
  static $pb.PbList<GetPermissionsResult> createRepeated() => $pb.PbList<GetPermissionsResult>();
  @$core.pragma('dart2js:noInline')
  static GetPermissionsResult getDefault() => _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor<GetPermissionsResult>(create);
  static GetPermissionsResult? _defaultInstance;

  @$pb.TagNumber(5)
  $pb.PbList<$1.Permission> get permissions => $_getList(0);
}

class GetUIPermissionsRequest extends $pb.GeneratedMessage {
  factory GetUIPermissionsRequest({
    $1.ResourceType? rscType,
    $core.String? client,
    $core.String? service,
  }) {
    final result = create();
    if (rscType != null) result.rscType = rscType;
    if (client != null) result.client = client;
    if (service != null) result.service = service;
    return result;
  }

  GetUIPermissionsRequest._();

  factory GetUIPermissionsRequest.fromBuffer($core.List<$core.int> data, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(data, registry);
  factory GetUIPermissionsRequest.fromJson($core.String json, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(json, registry);

  static final $pb.BuilderInfo _i = $pb.BuilderInfo(_omitMessageNames ? '' : 'GetUIPermissionsRequest', package: const $pb.PackageName(_omitMessageNames ? '' : 'api'), createEmptyInstance: create)
    ..e<$1.ResourceType>(1, _omitFieldNames ? '' : 'RscType', $pb.PbFieldType.OE, protoName: 'RscType', defaultOrMaker: $1.ResourceType.RESOURCE_TYPE_UNKNOWN, valueOf: $1.ResourceType.valueOf, enumValues: $1.ResourceType.values)
    ..aOS(2, _omitFieldNames ? '' : 'Client', protoName: 'Client')
    ..aOS(3, _omitFieldNames ? '' : 'Service', protoName: 'Service')
    ..hasRequiredFields = false
  ;

  @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.')
  GetUIPermissionsRequest clone() => GetUIPermissionsRequest()..mergeFromMessage(this);
  @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.')
  GetUIPermissionsRequest copyWith(void Function(GetUIPermissionsRequest) updates) => super.copyWith((message) => updates(message as GetUIPermissionsRequest)) as GetUIPermissionsRequest;

  @$core.override
  $pb.BuilderInfo get info_ => _i;

  @$core.pragma('dart2js:noInline')
  static GetUIPermissionsRequest create() => GetUIPermissionsRequest._();
  @$core.override
  GetUIPermissionsRequest createEmptyInstance() => create();
  static $pb.PbList<GetUIPermissionsRequest> createRepeated() => $pb.PbList<GetUIPermissionsRequest>();
  @$core.pragma('dart2js:noInline')
  static GetUIPermissionsRequest getDefault() => _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor<GetUIPermissionsRequest>(create);
  static GetUIPermissionsRequest? _defaultInstance;

  @$pb.TagNumber(1)
  $1.ResourceType get rscType => $_getN(0);
  @$pb.TagNumber(1)
  set rscType($1.ResourceType value) => $_setField(1, value);
  @$pb.TagNumber(1)
  $core.bool hasRscType() => $_has(0);
  @$pb.TagNumber(1)
  void clearRscType() => $_clearField(1);

  @$pb.TagNumber(2)
  $core.String get client => $_getSZ(1);
  @$pb.TagNumber(2)
  set client($core.String value) => $_setString(1, value);
  @$pb.TagNumber(2)
  $core.bool hasClient() => $_has(1);
  @$pb.TagNumber(2)
  void clearClient() => $_clearField(2);

  @$pb.TagNumber(3)
  $core.String get service => $_getSZ(2);
  @$pb.TagNumber(3)
  set service($core.String value) => $_setString(2, value);
  @$pb.TagNumber(3)
  $core.bool hasService() => $_has(2);
  @$pb.TagNumber(3)
  void clearService() => $_clearField(3);
}

class GetUIPermissionsResult extends $pb.GeneratedMessage {
  factory GetUIPermissionsResult({
    $core.Iterable<$1.Permission>? permissions,
  }) {
    final result = create();
    if (permissions != null) result.permissions.addAll(permissions);
    return result;
  }

  GetUIPermissionsResult._();

  factory GetUIPermissionsResult.fromBuffer($core.List<$core.int> data, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(data, registry);
  factory GetUIPermissionsResult.fromJson($core.String json, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(json, registry);

  static final $pb.BuilderInfo _i = $pb.BuilderInfo(_omitMessageNames ? '' : 'GetUIPermissionsResult', package: const $pb.PackageName(_omitMessageNames ? '' : 'api'), createEmptyInstance: create)
    ..pc<$1.Permission>(1, _omitFieldNames ? '' : 'Permissions', $pb.PbFieldType.PM, protoName: 'Permissions', subBuilder: $1.Permission.create)
    ..hasRequiredFields = false
  ;

  @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.')
  GetUIPermissionsResult clone() => GetUIPermissionsResult()..mergeFromMessage(this);
  @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.')
  GetUIPermissionsResult copyWith(void Function(GetUIPermissionsResult) updates) => super.copyWith((message) => updates(message as GetUIPermissionsResult)) as GetUIPermissionsResult;

  @$core.override
  $pb.BuilderInfo get info_ => _i;

  @$core.pragma('dart2js:noInline')
  static GetUIPermissionsResult create() => GetUIPermissionsResult._();
  @$core.override
  GetUIPermissionsResult createEmptyInstance() => create();
  static $pb.PbList<GetUIPermissionsResult> createRepeated() => $pb.PbList<GetUIPermissionsResult>();
  @$core.pragma('dart2js:noInline')
  static GetUIPermissionsResult getDefault() => _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor<GetUIPermissionsResult>(create);
  static GetUIPermissionsResult? _defaultInstance;

  @$pb.TagNumber(1)
  $pb.PbList<$1.Permission> get permissions => $_getList(0);
}

class ListUserUIPermissionsRequest extends $pb.GeneratedMessage {
  factory ListUserUIPermissionsRequest({
    $core.String? client,
  }) {
    final result = create();
    if (client != null) result.client = client;
    return result;
  }

  ListUserUIPermissionsRequest._();

  factory ListUserUIPermissionsRequest.fromBuffer($core.List<$core.int> data, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(data, registry);
  factory ListUserUIPermissionsRequest.fromJson($core.String json, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(json, registry);

  static final $pb.BuilderInfo _i = $pb.BuilderInfo(_omitMessageNames ? '' : 'ListUserUIPermissionsRequest', package: const $pb.PackageName(_omitMessageNames ? '' : 'api'), createEmptyInstance: create)
    ..aOS(2, _omitFieldNames ? '' : 'Client', protoName: 'Client')
    ..hasRequiredFields = false
  ;

  @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.')
  ListUserUIPermissionsRequest clone() => ListUserUIPermissionsRequest()..mergeFromMessage(this);
  @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.')
  ListUserUIPermissionsRequest copyWith(void Function(ListUserUIPermissionsRequest) updates) => super.copyWith((message) => updates(message as ListUserUIPermissionsRequest)) as ListUserUIPermissionsRequest;

  @$core.override
  $pb.BuilderInfo get info_ => _i;

  @$core.pragma('dart2js:noInline')
  static ListUserUIPermissionsRequest create() => ListUserUIPermissionsRequest._();
  @$core.override
  ListUserUIPermissionsRequest createEmptyInstance() => create();
  static $pb.PbList<ListUserUIPermissionsRequest> createRepeated() => $pb.PbList<ListUserUIPermissionsRequest>();
  @$core.pragma('dart2js:noInline')
  static ListUserUIPermissionsRequest getDefault() => _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor<ListUserUIPermissionsRequest>(create);
  static ListUserUIPermissionsRequest? _defaultInstance;

  @$pb.TagNumber(2)
  $core.String get client => $_getSZ(0);
  @$pb.TagNumber(2)
  set client($core.String value) => $_setString(0, value);
  @$pb.TagNumber(2)
  $core.bool hasClient() => $_has(0);
  @$pb.TagNumber(2)
  void clearClient() => $_clearField(2);
}

class ListUserUIPermissionsResult extends $pb.GeneratedMessage {
  factory ListUserUIPermissionsResult({
    $core.Iterable<$1.UserUIPermissions>? permissions,
  }) {
    final result = create();
    if (permissions != null) result.permissions.addAll(permissions);
    return result;
  }

  ListUserUIPermissionsResult._();

  factory ListUserUIPermissionsResult.fromBuffer($core.List<$core.int> data, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(data, registry);
  factory ListUserUIPermissionsResult.fromJson($core.String json, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(json, registry);

  static final $pb.BuilderInfo _i = $pb.BuilderInfo(_omitMessageNames ? '' : 'ListUserUIPermissionsResult', package: const $pb.PackageName(_omitMessageNames ? '' : 'api'), createEmptyInstance: create)
    ..pc<$1.UserUIPermissions>(2, _omitFieldNames ? '' : 'Permissions', $pb.PbFieldType.PM, protoName: 'Permissions', subBuilder: $1.UserUIPermissions.create)
    ..hasRequiredFields = false
  ;

  @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.')
  ListUserUIPermissionsResult clone() => ListUserUIPermissionsResult()..mergeFromMessage(this);
  @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.')
  ListUserUIPermissionsResult copyWith(void Function(ListUserUIPermissionsResult) updates) => super.copyWith((message) => updates(message as ListUserUIPermissionsResult)) as ListUserUIPermissionsResult;

  @$core.override
  $pb.BuilderInfo get info_ => _i;

  @$core.pragma('dart2js:noInline')
  static ListUserUIPermissionsResult create() => ListUserUIPermissionsResult._();
  @$core.override
  ListUserUIPermissionsResult createEmptyInstance() => create();
  static $pb.PbList<ListUserUIPermissionsResult> createRepeated() => $pb.PbList<ListUserUIPermissionsResult>();
  @$core.pragma('dart2js:noInline')
  static ListUserUIPermissionsResult getDefault() => _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor<ListUserUIPermissionsResult>(create);
  static ListUserUIPermissionsResult? _defaultInstance;

  @$pb.TagNumber(2)
  $pb.PbList<$1.UserUIPermissions> get permissions => $_getList(0);
}

class RegisterPackageRequest extends $pb.GeneratedMessage {
  factory RegisterPackageRequest({
    $core.String? packageName,
    $core.Iterable<$1.ClientAPI>? clients,
    $core.bool? forceFullScopeCreation,
    $core.Iterable<$2.Role>? roles,
    $core.Iterable<$1.ModuleRegistration>? workflows,
    $core.Iterable<$3.Module>? modules,
    $core.bool? forceResourcePropagation,
  }) {
    final result = create();
    if (packageName != null) result.packageName = packageName;
    if (clients != null) result.clients.addAll(clients);
    if (forceFullScopeCreation != null) result.forceFullScopeCreation = forceFullScopeCreation;
    if (roles != null) result.roles.addAll(roles);
    if (workflows != null) result.workflows.addAll(workflows);
    if (modules != null) result.modules.addAll(modules);
    if (forceResourcePropagation != null) result.forceResourcePropagation = forceResourcePropagation;
    return result;
  }

  RegisterPackageRequest._();

  factory RegisterPackageRequest.fromBuffer($core.List<$core.int> data, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(data, registry);
  factory RegisterPackageRequest.fromJson($core.String json, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(json, registry);

  static final $pb.BuilderInfo _i = $pb.BuilderInfo(_omitMessageNames ? '' : 'RegisterPackageRequest', package: const $pb.PackageName(_omitMessageNames ? '' : 'api'), createEmptyInstance: create)
    ..aOS(1, _omitFieldNames ? '' : 'PackageName', protoName: 'PackageName')
    ..pc<$1.ClientAPI>(2, _omitFieldNames ? '' : 'Clients', $pb.PbFieldType.PM, protoName: 'Clients', subBuilder: $1.ClientAPI.create)
    ..aOB(3, _omitFieldNames ? '' : 'ForceFullScopeCreation', protoName: 'ForceFullScopeCreation')
    ..pc<$2.Role>(4, _omitFieldNames ? '' : 'Roles', $pb.PbFieldType.PM, protoName: 'Roles', subBuilder: $2.Role.create)
    ..pc<$1.ModuleRegistration>(5, _omitFieldNames ? '' : 'Workflows', $pb.PbFieldType.PM, protoName: 'Workflows', subBuilder: $1.ModuleRegistration.create)
    ..pc<$3.Module>(6, _omitFieldNames ? '' : 'Modules', $pb.PbFieldType.PM, protoName: 'Modules', subBuilder: $3.Module.create)
    ..aOB(7, _omitFieldNames ? '' : 'ForceResourcePropagation', protoName: 'ForceResourcePropagation')
    ..hasRequiredFields = false
  ;

  @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.')
  RegisterPackageRequest clone() => RegisterPackageRequest()..mergeFromMessage(this);
  @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.')
  RegisterPackageRequest copyWith(void Function(RegisterPackageRequest) updates) => super.copyWith((message) => updates(message as RegisterPackageRequest)) as RegisterPackageRequest;

  @$core.override
  $pb.BuilderInfo get info_ => _i;

  @$core.pragma('dart2js:noInline')
  static RegisterPackageRequest create() => RegisterPackageRequest._();
  @$core.override
  RegisterPackageRequest createEmptyInstance() => create();
  static $pb.PbList<RegisterPackageRequest> createRepeated() => $pb.PbList<RegisterPackageRequest>();
  @$core.pragma('dart2js:noInline')
  static RegisterPackageRequest getDefault() => _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor<RegisterPackageRequest>(create);
  static RegisterPackageRequest? _defaultInstance;

  @$pb.TagNumber(1)
  $core.String get packageName => $_getSZ(0);
  @$pb.TagNumber(1)
  set packageName($core.String value) => $_setString(0, value);
  @$pb.TagNumber(1)
  $core.bool hasPackageName() => $_has(0);
  @$pb.TagNumber(1)
  void clearPackageName() => $_clearField(1);

  @$pb.TagNumber(2)
  $pb.PbList<$1.ClientAPI> get clients => $_getList(1);

  @$pb.TagNumber(3)
  $core.bool get forceFullScopeCreation => $_getBF(2);
  @$pb.TagNumber(3)
  set forceFullScopeCreation($core.bool value) => $_setBool(2, value);
  @$pb.TagNumber(3)
  $core.bool hasForceFullScopeCreation() => $_has(2);
  @$pb.TagNumber(3)
  void clearForceFullScopeCreation() => $_clearField(3);

  @$pb.TagNumber(4)
  $pb.PbList<$2.Role> get roles => $_getList(3);

  @$pb.TagNumber(5)
  $pb.PbList<$1.ModuleRegistration> get workflows => $_getList(4);

  @$pb.TagNumber(6)
  $pb.PbList<$3.Module> get modules => $_getList(5);

  @$pb.TagNumber(7)
  $core.bool get forceResourcePropagation => $_getBF(6);
  @$pb.TagNumber(7)
  set forceResourcePropagation($core.bool value) => $_setBool(6, value);
  @$pb.TagNumber(7)
  $core.bool hasForceResourcePropagation() => $_has(6);
  @$pb.TagNumber(7)
  void clearForceResourcePropagation() => $_clearField(7);
}

class RegisterPackageResult extends $pb.GeneratedMessage {
  factory RegisterPackageResult() => create();

  RegisterPackageResult._();

  factory RegisterPackageResult.fromBuffer($core.List<$core.int> data, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(data, registry);
  factory RegisterPackageResult.fromJson($core.String json, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(json, registry);

  static final $pb.BuilderInfo _i = $pb.BuilderInfo(_omitMessageNames ? '' : 'RegisterPackageResult', package: const $pb.PackageName(_omitMessageNames ? '' : 'api'), createEmptyInstance: create)
    ..hasRequiredFields = false
  ;

  @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.')
  RegisterPackageResult clone() => RegisterPackageResult()..mergeFromMessage(this);
  @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.')
  RegisterPackageResult copyWith(void Function(RegisterPackageResult) updates) => super.copyWith((message) => updates(message as RegisterPackageResult)) as RegisterPackageResult;

  @$core.override
  $pb.BuilderInfo get info_ => _i;

  @$core.pragma('dart2js:noInline')
  static RegisterPackageResult create() => RegisterPackageResult._();
  @$core.override
  RegisterPackageResult createEmptyInstance() => create();
  static $pb.PbList<RegisterPackageResult> createRepeated() => $pb.PbList<RegisterPackageResult>();
  @$core.pragma('dart2js:noInline')
  static RegisterPackageResult getDefault() => _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor<RegisterPackageResult>(create);
  static RegisterPackageResult? _defaultInstance;
}

class CreateScopeRequest extends $pb.GeneratedMessage {
  factory CreateScopeRequest({
    $core.String? moduleName,
    $core.String? client,
    $1.Scope? scope,
  }) {
    final result = create();
    if (moduleName != null) result.moduleName = moduleName;
    if (client != null) result.client = client;
    if (scope != null) result.scope = scope;
    return result;
  }

  CreateScopeRequest._();

  factory CreateScopeRequest.fromBuffer($core.List<$core.int> data, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(data, registry);
  factory CreateScopeRequest.fromJson($core.String json, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(json, registry);

  static final $pb.BuilderInfo _i = $pb.BuilderInfo(_omitMessageNames ? '' : 'CreateScopeRequest', package: const $pb.PackageName(_omitMessageNames ? '' : 'api'), createEmptyInstance: create)
    ..aOS(1, _omitFieldNames ? '' : 'ModuleName', protoName: 'ModuleName')
    ..aOS(2, _omitFieldNames ? '' : 'Client', protoName: 'Client')
    ..aOM<$1.Scope>(3, _omitFieldNames ? '' : 'Scope', protoName: 'Scope', subBuilder: $1.Scope.create)
    ..hasRequiredFields = false
  ;

  @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.')
  CreateScopeRequest clone() => CreateScopeRequest()..mergeFromMessage(this);
  @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.')
  CreateScopeRequest copyWith(void Function(CreateScopeRequest) updates) => super.copyWith((message) => updates(message as CreateScopeRequest)) as CreateScopeRequest;

  @$core.override
  $pb.BuilderInfo get info_ => _i;

  @$core.pragma('dart2js:noInline')
  static CreateScopeRequest create() => CreateScopeRequest._();
  @$core.override
  CreateScopeRequest createEmptyInstance() => create();
  static $pb.PbList<CreateScopeRequest> createRepeated() => $pb.PbList<CreateScopeRequest>();
  @$core.pragma('dart2js:noInline')
  static CreateScopeRequest getDefault() => _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor<CreateScopeRequest>(create);
  static CreateScopeRequest? _defaultInstance;

  @$pb.TagNumber(1)
  $core.String get moduleName => $_getSZ(0);
  @$pb.TagNumber(1)
  set moduleName($core.String value) => $_setString(0, value);
  @$pb.TagNumber(1)
  $core.bool hasModuleName() => $_has(0);
  @$pb.TagNumber(1)
  void clearModuleName() => $_clearField(1);

  @$pb.TagNumber(2)
  $core.String get client => $_getSZ(1);
  @$pb.TagNumber(2)
  set client($core.String value) => $_setString(1, value);
  @$pb.TagNumber(2)
  $core.bool hasClient() => $_has(1);
  @$pb.TagNumber(2)
  void clearClient() => $_clearField(2);

  @$pb.TagNumber(3)
  $1.Scope get scope => $_getN(2);
  @$pb.TagNumber(3)
  set scope($1.Scope value) => $_setField(3, value);
  @$pb.TagNumber(3)
  $core.bool hasScope() => $_has(2);
  @$pb.TagNumber(3)
  void clearScope() => $_clearField(3);
  @$pb.TagNumber(3)
  $1.Scope ensureScope() => $_ensure(2);
}

class CreateScopeResult extends $pb.GeneratedMessage {
  factory CreateScopeResult() => create();

  CreateScopeResult._();

  factory CreateScopeResult.fromBuffer($core.List<$core.int> data, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(data, registry);
  factory CreateScopeResult.fromJson($core.String json, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(json, registry);

  static final $pb.BuilderInfo _i = $pb.BuilderInfo(_omitMessageNames ? '' : 'CreateScopeResult', package: const $pb.PackageName(_omitMessageNames ? '' : 'api'), createEmptyInstance: create)
    ..hasRequiredFields = false
  ;

  @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.')
  CreateScopeResult clone() => CreateScopeResult()..mergeFromMessage(this);
  @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.')
  CreateScopeResult copyWith(void Function(CreateScopeResult) updates) => super.copyWith((message) => updates(message as CreateScopeResult)) as CreateScopeResult;

  @$core.override
  $pb.BuilderInfo get info_ => _i;

  @$core.pragma('dart2js:noInline')
  static CreateScopeResult create() => CreateScopeResult._();
  @$core.override
  CreateScopeResult createEmptyInstance() => create();
  static $pb.PbList<CreateScopeResult> createRepeated() => $pb.PbList<CreateScopeResult>();
  @$core.pragma('dart2js:noInline')
  static CreateScopeResult getDefault() => _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor<CreateScopeResult>(create);
  static CreateScopeResult? _defaultInstance;
}

class DeleteScopeRequest extends $pb.GeneratedMessage {
  factory DeleteScopeRequest({
    $core.String? moduleName,
    $core.String? client,
    $1.Scope? scope,
  }) {
    final result = create();
    if (moduleName != null) result.moduleName = moduleName;
    if (client != null) result.client = client;
    if (scope != null) result.scope = scope;
    return result;
  }

  DeleteScopeRequest._();

  factory DeleteScopeRequest.fromBuffer($core.List<$core.int> data, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(data, registry);
  factory DeleteScopeRequest.fromJson($core.String json, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(json, registry);

  static final $pb.BuilderInfo _i = $pb.BuilderInfo(_omitMessageNames ? '' : 'DeleteScopeRequest', package: const $pb.PackageName(_omitMessageNames ? '' : 'api'), createEmptyInstance: create)
    ..aOS(1, _omitFieldNames ? '' : 'ModuleName', protoName: 'ModuleName')
    ..aOS(2, _omitFieldNames ? '' : 'Client', protoName: 'Client')
    ..aOM<$1.Scope>(3, _omitFieldNames ? '' : 'Scope', protoName: 'Scope', subBuilder: $1.Scope.create)
    ..hasRequiredFields = false
  ;

  @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.')
  DeleteScopeRequest clone() => DeleteScopeRequest()..mergeFromMessage(this);
  @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.')
  DeleteScopeRequest copyWith(void Function(DeleteScopeRequest) updates) => super.copyWith((message) => updates(message as DeleteScopeRequest)) as DeleteScopeRequest;

  @$core.override
  $pb.BuilderInfo get info_ => _i;

  @$core.pragma('dart2js:noInline')
  static DeleteScopeRequest create() => DeleteScopeRequest._();
  @$core.override
  DeleteScopeRequest createEmptyInstance() => create();
  static $pb.PbList<DeleteScopeRequest> createRepeated() => $pb.PbList<DeleteScopeRequest>();
  @$core.pragma('dart2js:noInline')
  static DeleteScopeRequest getDefault() => _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor<DeleteScopeRequest>(create);
  static DeleteScopeRequest? _defaultInstance;

  @$pb.TagNumber(1)
  $core.String get moduleName => $_getSZ(0);
  @$pb.TagNumber(1)
  set moduleName($core.String value) => $_setString(0, value);
  @$pb.TagNumber(1)
  $core.bool hasModuleName() => $_has(0);
  @$pb.TagNumber(1)
  void clearModuleName() => $_clearField(1);

  @$pb.TagNumber(2)
  $core.String get client => $_getSZ(1);
  @$pb.TagNumber(2)
  set client($core.String value) => $_setString(1, value);
  @$pb.TagNumber(2)
  $core.bool hasClient() => $_has(1);
  @$pb.TagNumber(2)
  void clearClient() => $_clearField(2);

  @$pb.TagNumber(3)
  $1.Scope get scope => $_getN(2);
  @$pb.TagNumber(3)
  set scope($1.Scope value) => $_setField(3, value);
  @$pb.TagNumber(3)
  $core.bool hasScope() => $_has(2);
  @$pb.TagNumber(3)
  void clearScope() => $_clearField(3);
  @$pb.TagNumber(3)
  $1.Scope ensureScope() => $_ensure(2);
}

class DeleteScopeResult extends $pb.GeneratedMessage {
  factory DeleteScopeResult() => create();

  DeleteScopeResult._();

  factory DeleteScopeResult.fromBuffer($core.List<$core.int> data, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(data, registry);
  factory DeleteScopeResult.fromJson($core.String json, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(json, registry);

  static final $pb.BuilderInfo _i = $pb.BuilderInfo(_omitMessageNames ? '' : 'DeleteScopeResult', package: const $pb.PackageName(_omitMessageNames ? '' : 'api'), createEmptyInstance: create)
    ..hasRequiredFields = false
  ;

  @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.')
  DeleteScopeResult clone() => DeleteScopeResult()..mergeFromMessage(this);
  @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.')
  DeleteScopeResult copyWith(void Function(DeleteScopeResult) updates) => super.copyWith((message) => updates(message as DeleteScopeResult)) as DeleteScopeResult;

  @$core.override
  $pb.BuilderInfo get info_ => _i;

  @$core.pragma('dart2js:noInline')
  static DeleteScopeResult create() => DeleteScopeResult._();
  @$core.override
  DeleteScopeResult createEmptyInstance() => create();
  static $pb.PbList<DeleteScopeResult> createRepeated() => $pb.PbList<DeleteScopeResult>();
  @$core.pragma('dart2js:noInline')
  static DeleteScopeResult getDefault() => _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor<DeleteScopeResult>(create);
  static DeleteScopeResult? _defaultInstance;
}

class CleanScopeRequest extends $pb.GeneratedMessage {
  factory CleanScopeRequest({
    $core.String? client,
    $1.Scope? scope,
  }) {
    final result = create();
    if (client != null) result.client = client;
    if (scope != null) result.scope = scope;
    return result;
  }

  CleanScopeRequest._();

  factory CleanScopeRequest.fromBuffer($core.List<$core.int> data, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(data, registry);
  factory CleanScopeRequest.fromJson($core.String json, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(json, registry);

  static final $pb.BuilderInfo _i = $pb.BuilderInfo(_omitMessageNames ? '' : 'CleanScopeRequest', package: const $pb.PackageName(_omitMessageNames ? '' : 'api'), createEmptyInstance: create)
    ..aOS(1, _omitFieldNames ? '' : 'Client', protoName: 'Client')
    ..aOM<$1.Scope>(2, _omitFieldNames ? '' : 'Scope', protoName: 'Scope', subBuilder: $1.Scope.create)
    ..hasRequiredFields = false
  ;

  @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.')
  CleanScopeRequest clone() => CleanScopeRequest()..mergeFromMessage(this);
  @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.')
  CleanScopeRequest copyWith(void Function(CleanScopeRequest) updates) => super.copyWith((message) => updates(message as CleanScopeRequest)) as CleanScopeRequest;

  @$core.override
  $pb.BuilderInfo get info_ => _i;

  @$core.pragma('dart2js:noInline')
  static CleanScopeRequest create() => CleanScopeRequest._();
  @$core.override
  CleanScopeRequest createEmptyInstance() => create();
  static $pb.PbList<CleanScopeRequest> createRepeated() => $pb.PbList<CleanScopeRequest>();
  @$core.pragma('dart2js:noInline')
  static CleanScopeRequest getDefault() => _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor<CleanScopeRequest>(create);
  static CleanScopeRequest? _defaultInstance;

  @$pb.TagNumber(1)
  $core.String get client => $_getSZ(0);
  @$pb.TagNumber(1)
  set client($core.String value) => $_setString(0, value);
  @$pb.TagNumber(1)
  $core.bool hasClient() => $_has(0);
  @$pb.TagNumber(1)
  void clearClient() => $_clearField(1);

  @$pb.TagNumber(2)
  $1.Scope get scope => $_getN(1);
  @$pb.TagNumber(2)
  set scope($1.Scope value) => $_setField(2, value);
  @$pb.TagNumber(2)
  $core.bool hasScope() => $_has(1);
  @$pb.TagNumber(2)
  void clearScope() => $_clearField(2);
  @$pb.TagNumber(2)
  $1.Scope ensureScope() => $_ensure(1);
}

class CleanScopeResult extends $pb.GeneratedMessage {
  factory CleanScopeResult() => create();

  CleanScopeResult._();

  factory CleanScopeResult.fromBuffer($core.List<$core.int> data, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(data, registry);
  factory CleanScopeResult.fromJson($core.String json, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(json, registry);

  static final $pb.BuilderInfo _i = $pb.BuilderInfo(_omitMessageNames ? '' : 'CleanScopeResult', package: const $pb.PackageName(_omitMessageNames ? '' : 'api'), createEmptyInstance: create)
    ..hasRequiredFields = false
  ;

  @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.')
  CleanScopeResult clone() => CleanScopeResult()..mergeFromMessage(this);
  @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.')
  CleanScopeResult copyWith(void Function(CleanScopeResult) updates) => super.copyWith((message) => updates(message as CleanScopeResult)) as CleanScopeResult;

  @$core.override
  $pb.BuilderInfo get info_ => _i;

  @$core.pragma('dart2js:noInline')
  static CleanScopeResult create() => CleanScopeResult._();
  @$core.override
  CleanScopeResult createEmptyInstance() => create();
  static $pb.PbList<CleanScopeResult> createRepeated() => $pb.PbList<CleanScopeResult>();
  @$core.pragma('dart2js:noInline')
  static CleanScopeResult getDefault() => _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor<CleanScopeResult>(create);
  static CleanScopeResult? _defaultInstance;
}

class UserRPT extends $pb.GeneratedMessage {
  factory UserRPT({
    $core.String? userID,
    $1.Resource? resource,
    $core.Iterable<$core.String>? scopes,
  }) {
    final result = create();
    if (userID != null) result.userID = userID;
    if (resource != null) result.resource = resource;
    if (scopes != null) result.scopes.addAll(scopes);
    return result;
  }

  UserRPT._();

  factory UserRPT.fromBuffer($core.List<$core.int> data, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(data, registry);
  factory UserRPT.fromJson($core.String json, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(json, registry);

  static final $pb.BuilderInfo _i = $pb.BuilderInfo(_omitMessageNames ? '' : 'UserRPT', package: const $pb.PackageName(_omitMessageNames ? '' : 'api'), createEmptyInstance: create)
    ..aOS(1, _omitFieldNames ? '' : 'UserID', protoName: 'UserID')
    ..aOM<$1.Resource>(2, _omitFieldNames ? '' : 'Resource', protoName: 'Resource', subBuilder: $1.Resource.create)
    ..pPS(3, _omitFieldNames ? '' : 'Scopes', protoName: 'Scopes')
    ..hasRequiredFields = false
  ;

  @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.')
  UserRPT clone() => UserRPT()..mergeFromMessage(this);
  @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.')
  UserRPT copyWith(void Function(UserRPT) updates) => super.copyWith((message) => updates(message as UserRPT)) as UserRPT;

  @$core.override
  $pb.BuilderInfo get info_ => _i;

  @$core.pragma('dart2js:noInline')
  static UserRPT create() => UserRPT._();
  @$core.override
  UserRPT createEmptyInstance() => create();
  static $pb.PbList<UserRPT> createRepeated() => $pb.PbList<UserRPT>();
  @$core.pragma('dart2js:noInline')
  static UserRPT getDefault() => _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor<UserRPT>(create);
  static UserRPT? _defaultInstance;

  @$pb.TagNumber(1)
  $core.String get userID => $_getSZ(0);
  @$pb.TagNumber(1)
  set userID($core.String value) => $_setString(0, value);
  @$pb.TagNumber(1)
  $core.bool hasUserID() => $_has(0);
  @$pb.TagNumber(1)
  void clearUserID() => $_clearField(1);

  @$pb.TagNumber(2)
  $1.Resource get resource => $_getN(1);
  @$pb.TagNumber(2)
  set resource($1.Resource value) => $_setField(2, value);
  @$pb.TagNumber(2)
  $core.bool hasResource() => $_has(1);
  @$pb.TagNumber(2)
  void clearResource() => $_clearField(2);
  @$pb.TagNumber(2)
  $1.Resource ensureResource() => $_ensure(1);

  @$pb.TagNumber(3)
  $pb.PbList<$core.String> get scopes => $_getList(2);
}

class ListUserRPTsRequest extends $pb.GeneratedMessage {
  factory ListUserRPTsRequest({
    $core.String? userID,
    $1.ResourceType? resourceType,
    $core.String? resourceID,
  }) {
    final result = create();
    if (userID != null) result.userID = userID;
    if (resourceType != null) result.resourceType = resourceType;
    if (resourceID != null) result.resourceID = resourceID;
    return result;
  }

  ListUserRPTsRequest._();

  factory ListUserRPTsRequest.fromBuffer($core.List<$core.int> data, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(data, registry);
  factory ListUserRPTsRequest.fromJson($core.String json, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(json, registry);

  static final $pb.BuilderInfo _i = $pb.BuilderInfo(_omitMessageNames ? '' : 'ListUserRPTsRequest', package: const $pb.PackageName(_omitMessageNames ? '' : 'api'), createEmptyInstance: create)
    ..aOS(1, _omitFieldNames ? '' : 'UserID', protoName: 'UserID')
    ..e<$1.ResourceType>(2, _omitFieldNames ? '' : 'ResourceType', $pb.PbFieldType.OE, protoName: 'ResourceType', defaultOrMaker: $1.ResourceType.RESOURCE_TYPE_UNKNOWN, valueOf: $1.ResourceType.valueOf, enumValues: $1.ResourceType.values)
    ..aOS(3, _omitFieldNames ? '' : 'ResourceID', protoName: 'ResourceID')
    ..hasRequiredFields = false
  ;

  @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.')
  ListUserRPTsRequest clone() => ListUserRPTsRequest()..mergeFromMessage(this);
  @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.')
  ListUserRPTsRequest copyWith(void Function(ListUserRPTsRequest) updates) => super.copyWith((message) => updates(message as ListUserRPTsRequest)) as ListUserRPTsRequest;

  @$core.override
  $pb.BuilderInfo get info_ => _i;

  @$core.pragma('dart2js:noInline')
  static ListUserRPTsRequest create() => ListUserRPTsRequest._();
  @$core.override
  ListUserRPTsRequest createEmptyInstance() => create();
  static $pb.PbList<ListUserRPTsRequest> createRepeated() => $pb.PbList<ListUserRPTsRequest>();
  @$core.pragma('dart2js:noInline')
  static ListUserRPTsRequest getDefault() => _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor<ListUserRPTsRequest>(create);
  static ListUserRPTsRequest? _defaultInstance;

  @$pb.TagNumber(1)
  $core.String get userID => $_getSZ(0);
  @$pb.TagNumber(1)
  set userID($core.String value) => $_setString(0, value);
  @$pb.TagNumber(1)
  $core.bool hasUserID() => $_has(0);
  @$pb.TagNumber(1)
  void clearUserID() => $_clearField(1);

  @$pb.TagNumber(2)
  $1.ResourceType get resourceType => $_getN(1);
  @$pb.TagNumber(2)
  set resourceType($1.ResourceType value) => $_setField(2, value);
  @$pb.TagNumber(2)
  $core.bool hasResourceType() => $_has(1);
  @$pb.TagNumber(2)
  void clearResourceType() => $_clearField(2);

  @$pb.TagNumber(3)
  $core.String get resourceID => $_getSZ(2);
  @$pb.TagNumber(3)
  set resourceID($core.String value) => $_setString(2, value);
  @$pb.TagNumber(3)
  $core.bool hasResourceID() => $_has(2);
  @$pb.TagNumber(3)
  void clearResourceID() => $_clearField(3);
}

class ListUserRPTsResponse extends $pb.GeneratedMessage {
  factory ListUserRPTsResponse({
    $core.Iterable<UserRPT>? rPTs,
  }) {
    final result = create();
    if (rPTs != null) result.rPTs.addAll(rPTs);
    return result;
  }

  ListUserRPTsResponse._();

  factory ListUserRPTsResponse.fromBuffer($core.List<$core.int> data, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(data, registry);
  factory ListUserRPTsResponse.fromJson($core.String json, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(json, registry);

  static final $pb.BuilderInfo _i = $pb.BuilderInfo(_omitMessageNames ? '' : 'ListUserRPTsResponse', package: const $pb.PackageName(_omitMessageNames ? '' : 'api'), createEmptyInstance: create)
    ..pc<UserRPT>(1, _omitFieldNames ? '' : 'RPTs', $pb.PbFieldType.PM, protoName: 'RPTs', subBuilder: UserRPT.create)
    ..hasRequiredFields = false
  ;

  @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.')
  ListUserRPTsResponse clone() => ListUserRPTsResponse()..mergeFromMessage(this);
  @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.')
  ListUserRPTsResponse copyWith(void Function(ListUserRPTsResponse) updates) => super.copyWith((message) => updates(message as ListUserRPTsResponse)) as ListUserRPTsResponse;

  @$core.override
  $pb.BuilderInfo get info_ => _i;

  @$core.pragma('dart2js:noInline')
  static ListUserRPTsResponse create() => ListUserRPTsResponse._();
  @$core.override
  ListUserRPTsResponse createEmptyInstance() => create();
  static $pb.PbList<ListUserRPTsResponse> createRepeated() => $pb.PbList<ListUserRPTsResponse>();
  @$core.pragma('dart2js:noInline')
  static ListUserRPTsResponse getDefault() => _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor<ListUserRPTsResponse>(create);
  static ListUserRPTsResponse? _defaultInstance;

  @$pb.TagNumber(1)
  $pb.PbList<UserRPT> get rPTs => $_getList(0);
}

class SynchronizeUserRPTsRequest extends $pb.GeneratedMessage {
  factory SynchronizeUserRPTsRequest({
    $core.String? userID,
  }) {
    final result = create();
    if (userID != null) result.userID = userID;
    return result;
  }

  SynchronizeUserRPTsRequest._();

  factory SynchronizeUserRPTsRequest.fromBuffer($core.List<$core.int> data, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(data, registry);
  factory SynchronizeUserRPTsRequest.fromJson($core.String json, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(json, registry);

  static final $pb.BuilderInfo _i = $pb.BuilderInfo(_omitMessageNames ? '' : 'SynchronizeUserRPTsRequest', package: const $pb.PackageName(_omitMessageNames ? '' : 'api'), createEmptyInstance: create)
    ..aOS(1, _omitFieldNames ? '' : 'UserID', protoName: 'UserID')
    ..hasRequiredFields = false
  ;

  @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.')
  SynchronizeUserRPTsRequest clone() => SynchronizeUserRPTsRequest()..mergeFromMessage(this);
  @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.')
  SynchronizeUserRPTsRequest copyWith(void Function(SynchronizeUserRPTsRequest) updates) => super.copyWith((message) => updates(message as SynchronizeUserRPTsRequest)) as SynchronizeUserRPTsRequest;

  @$core.override
  $pb.BuilderInfo get info_ => _i;

  @$core.pragma('dart2js:noInline')
  static SynchronizeUserRPTsRequest create() => SynchronizeUserRPTsRequest._();
  @$core.override
  SynchronizeUserRPTsRequest createEmptyInstance() => create();
  static $pb.PbList<SynchronizeUserRPTsRequest> createRepeated() => $pb.PbList<SynchronizeUserRPTsRequest>();
  @$core.pragma('dart2js:noInline')
  static SynchronizeUserRPTsRequest getDefault() => _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor<SynchronizeUserRPTsRequest>(create);
  static SynchronizeUserRPTsRequest? _defaultInstance;

  @$pb.TagNumber(1)
  $core.String get userID => $_getSZ(0);
  @$pb.TagNumber(1)
  set userID($core.String value) => $_setString(0, value);
  @$pb.TagNumber(1)
  $core.bool hasUserID() => $_has(0);
  @$pb.TagNumber(1)
  void clearUserID() => $_clearField(1);
}

class SynchronizeUserRPTsResponse extends $pb.GeneratedMessage {
  factory SynchronizeUserRPTsResponse() => create();

  SynchronizeUserRPTsResponse._();

  factory SynchronizeUserRPTsResponse.fromBuffer($core.List<$core.int> data, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(data, registry);
  factory SynchronizeUserRPTsResponse.fromJson($core.String json, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(json, registry);

  static final $pb.BuilderInfo _i = $pb.BuilderInfo(_omitMessageNames ? '' : 'SynchronizeUserRPTsResponse', package: const $pb.PackageName(_omitMessageNames ? '' : 'api'), createEmptyInstance: create)
    ..hasRequiredFields = false
  ;

  @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.')
  SynchronizeUserRPTsResponse clone() => SynchronizeUserRPTsResponse()..mergeFromMessage(this);
  @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.')
  SynchronizeUserRPTsResponse copyWith(void Function(SynchronizeUserRPTsResponse) updates) => super.copyWith((message) => updates(message as SynchronizeUserRPTsResponse)) as SynchronizeUserRPTsResponse;

  @$core.override
  $pb.BuilderInfo get info_ => _i;

  @$core.pragma('dart2js:noInline')
  static SynchronizeUserRPTsResponse create() => SynchronizeUserRPTsResponse._();
  @$core.override
  SynchronizeUserRPTsResponse createEmptyInstance() => create();
  static $pb.PbList<SynchronizeUserRPTsResponse> createRepeated() => $pb.PbList<SynchronizeUserRPTsResponse>();
  @$core.pragma('dart2js:noInline')
  static SynchronizeUserRPTsResponse getDefault() => _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor<SynchronizeUserRPTsResponse>(create);
  static SynchronizeUserRPTsResponse? _defaultInstance;
}


const $core.bool _omitFieldNames = $core.bool.fromEnvironment('protobuf.omit_field_names');
const $core.bool _omitMessageNames = $core.bool.fromEnvironment('protobuf.omit_message_names');
