//
//  Generated code. Do not modify.
//  source: module.proto
//
// @dart = 3.3

// ignore_for_file: annotate_overrides, camel_case_types, comment_references
// ignore_for_file: constant_identifier_names, library_prefixes
// ignore_for_file: non_constant_identifier_names, prefer_final_fields
// ignore_for_file: unnecessary_import, unnecessary_this, unused_import

import 'dart:core' as $core;

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

import 'module.pbenum.dart';

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

export 'module.pbenum.dart';

class Module extends $pb.GeneratedMessage {
  factory Module({
    $core.String? iD,
    $core.Iterable<Module>? dependsOn,
    ModuleCategory? category,
  }) {
    final $result = create();
    if (iD != null) {
      $result.iD = iD;
    }
    if (dependsOn != null) {
      $result.dependsOn.addAll(dependsOn);
    }
    if (category != null) {
      $result.category = category;
    }
    return $result;
  }
  Module._() : super();
  factory Module.fromBuffer($core.List<$core.int> i, [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(i, r);
  factory Module.fromJson($core.String i, [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(i, r);

  static final $pb.BuilderInfo _i = $pb.BuilderInfo(_omitMessageNames ? '' : 'Module', package: const $pb.PackageName(_omitMessageNames ? '' : 'api'), createEmptyInstance: create)
    ..aOS(1, _omitFieldNames ? '' : 'ID', protoName: 'ID')
    ..pc<Module>(2, _omitFieldNames ? '' : 'DependsOn', $pb.PbFieldType.PM, protoName: 'DependsOn', subBuilder: Module.create)
    ..e<ModuleCategory>(3, _omitFieldNames ? '' : 'Category', $pb.PbFieldType.OE, protoName: 'Category', defaultOrMaker: ModuleCategory.MODULE_CATEGORY_UNKNOWN, valueOf: ModuleCategory.valueOf, enumValues: ModuleCategory.values)
    ..hasRequiredFields = false
  ;

  @$core.Deprecated(
  'Using this can add significant overhead to your binary. '
  'Use [GeneratedMessageGenericExtensions.deepCopy] instead. '
  'Will be removed in next major version')
  Module clone() => Module()..mergeFromMessage(this);
  @$core.Deprecated(
  'Using this can add significant overhead to your binary. '
  'Use [GeneratedMessageGenericExtensions.rebuild] instead. '
  'Will be removed in next major version')
  Module copyWith(void Function(Module) updates) => super.copyWith((message) => updates(message as Module)) as Module;

  $pb.BuilderInfo get info_ => _i;

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

  @$pb.TagNumber(1)
  $core.String get iD => $_getSZ(0);
  @$pb.TagNumber(1)
  set iD($core.String v) { $_setString(0, v); }
  @$pb.TagNumber(1)
  $core.bool hasID() => $_has(0);
  @$pb.TagNumber(1)
  void clearID() => $_clearField(1);

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

  @$pb.TagNumber(3)
  ModuleCategory get category => $_getN(2);
  @$pb.TagNumber(3)
  set category(ModuleCategory v) { $_setField(3, v); }
  @$pb.TagNumber(3)
  $core.bool hasCategory() => $_has(2);
  @$pb.TagNumber(3)
  void clearCategory() => $_clearField(3);
}

class ListModulesRequest extends $pb.GeneratedMessage {
  factory ListModulesRequest() => create();
  ListModulesRequest._() : super();
  factory ListModulesRequest.fromBuffer($core.List<$core.int> i, [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(i, r);
  factory ListModulesRequest.fromJson($core.String i, [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(i, r);

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

  @$core.Deprecated(
  'Using this can add significant overhead to your binary. '
  'Use [GeneratedMessageGenericExtensions.deepCopy] instead. '
  'Will be removed in next major version')
  ListModulesRequest clone() => ListModulesRequest()..mergeFromMessage(this);
  @$core.Deprecated(
  'Using this can add significant overhead to your binary. '
  'Use [GeneratedMessageGenericExtensions.rebuild] instead. '
  'Will be removed in next major version')
  ListModulesRequest copyWith(void Function(ListModulesRequest) updates) => super.copyWith((message) => updates(message as ListModulesRequest)) as ListModulesRequest;

  $pb.BuilderInfo get info_ => _i;

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

class ListModulesResponse extends $pb.GeneratedMessage {
  factory ListModulesResponse({
    $core.Iterable<Module>? modules,
  }) {
    final $result = create();
    if (modules != null) {
      $result.modules.addAll(modules);
    }
    return $result;
  }
  ListModulesResponse._() : super();
  factory ListModulesResponse.fromBuffer($core.List<$core.int> i, [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(i, r);
  factory ListModulesResponse.fromJson($core.String i, [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(i, r);

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

  @$core.Deprecated(
  'Using this can add significant overhead to your binary. '
  'Use [GeneratedMessageGenericExtensions.deepCopy] instead. '
  'Will be removed in next major version')
  ListModulesResponse clone() => ListModulesResponse()..mergeFromMessage(this);
  @$core.Deprecated(
  'Using this can add significant overhead to your binary. '
  'Use [GeneratedMessageGenericExtensions.rebuild] instead. '
  'Will be removed in next major version')
  ListModulesResponse copyWith(void Function(ListModulesResponse) updates) => super.copyWith((message) => updates(message as ListModulesResponse)) as ListModulesResponse;

  $pb.BuilderInfo get info_ => _i;

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

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

class SetOrganisationModulesRequest extends $pb.GeneratedMessage {
  factory SetOrganisationModulesRequest({
    $core.String? organisationID,
    $core.Iterable<Module>? modules,
  }) {
    final $result = create();
    if (organisationID != null) {
      $result.organisationID = organisationID;
    }
    if (modules != null) {
      $result.modules.addAll(modules);
    }
    return $result;
  }
  SetOrganisationModulesRequest._() : super();
  factory SetOrganisationModulesRequest.fromBuffer($core.List<$core.int> i, [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(i, r);
  factory SetOrganisationModulesRequest.fromJson($core.String i, [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(i, r);

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

  @$core.Deprecated(
  'Using this can add significant overhead to your binary. '
  'Use [GeneratedMessageGenericExtensions.deepCopy] instead. '
  'Will be removed in next major version')
  SetOrganisationModulesRequest clone() => SetOrganisationModulesRequest()..mergeFromMessage(this);
  @$core.Deprecated(
  'Using this can add significant overhead to your binary. '
  'Use [GeneratedMessageGenericExtensions.rebuild] instead. '
  'Will be removed in next major version')
  SetOrganisationModulesRequest copyWith(void Function(SetOrganisationModulesRequest) updates) => super.copyWith((message) => updates(message as SetOrganisationModulesRequest)) as SetOrganisationModulesRequest;

  $pb.BuilderInfo get info_ => _i;

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

  @$pb.TagNumber(1)
  $core.String get organisationID => $_getSZ(0);
  @$pb.TagNumber(1)
  set organisationID($core.String v) { $_setString(0, v); }
  @$pb.TagNumber(1)
  $core.bool hasOrganisationID() => $_has(0);
  @$pb.TagNumber(1)
  void clearOrganisationID() => $_clearField(1);

  @$pb.TagNumber(2)
  $pb.PbList<Module> get modules => $_getList(1);
}

class SetOrganisationModulesResponse extends $pb.GeneratedMessage {
  factory SetOrganisationModulesResponse() => create();
  SetOrganisationModulesResponse._() : super();
  factory SetOrganisationModulesResponse.fromBuffer($core.List<$core.int> i, [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(i, r);
  factory SetOrganisationModulesResponse.fromJson($core.String i, [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(i, r);

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

  @$core.Deprecated(
  'Using this can add significant overhead to your binary. '
  'Use [GeneratedMessageGenericExtensions.deepCopy] instead. '
  'Will be removed in next major version')
  SetOrganisationModulesResponse clone() => SetOrganisationModulesResponse()..mergeFromMessage(this);
  @$core.Deprecated(
  'Using this can add significant overhead to your binary. '
  'Use [GeneratedMessageGenericExtensions.rebuild] instead. '
  'Will be removed in next major version')
  SetOrganisationModulesResponse copyWith(void Function(SetOrganisationModulesResponse) updates) => super.copyWith((message) => updates(message as SetOrganisationModulesResponse)) as SetOrganisationModulesResponse;

  $pb.BuilderInfo get info_ => _i;

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

class ListOrganisationModulesResponse extends $pb.GeneratedMessage {
  factory ListOrganisationModulesResponse({
    $core.Iterable<Module>? modules,
  }) {
    final $result = create();
    if (modules != null) {
      $result.modules.addAll(modules);
    }
    return $result;
  }
  ListOrganisationModulesResponse._() : super();
  factory ListOrganisationModulesResponse.fromBuffer($core.List<$core.int> i, [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(i, r);
  factory ListOrganisationModulesResponse.fromJson($core.String i, [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(i, r);

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

  @$core.Deprecated(
  'Using this can add significant overhead to your binary. '
  'Use [GeneratedMessageGenericExtensions.deepCopy] instead. '
  'Will be removed in next major version')
  ListOrganisationModulesResponse clone() => ListOrganisationModulesResponse()..mergeFromMessage(this);
  @$core.Deprecated(
  'Using this can add significant overhead to your binary. '
  'Use [GeneratedMessageGenericExtensions.rebuild] instead. '
  'Will be removed in next major version')
  ListOrganisationModulesResponse copyWith(void Function(ListOrganisationModulesResponse) updates) => super.copyWith((message) => updates(message as ListOrganisationModulesResponse)) as ListOrganisationModulesResponse;

  $pb.BuilderInfo get info_ => _i;

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

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

class SetProjectModulesRequest extends $pb.GeneratedMessage {
  factory SetProjectModulesRequest({
    $core.String? projectID,
    $core.Iterable<Module>? modules,
  }) {
    final $result = create();
    if (projectID != null) {
      $result.projectID = projectID;
    }
    if (modules != null) {
      $result.modules.addAll(modules);
    }
    return $result;
  }
  SetProjectModulesRequest._() : super();
  factory SetProjectModulesRequest.fromBuffer($core.List<$core.int> i, [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(i, r);
  factory SetProjectModulesRequest.fromJson($core.String i, [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(i, r);

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

  @$core.Deprecated(
  'Using this can add significant overhead to your binary. '
  'Use [GeneratedMessageGenericExtensions.deepCopy] instead. '
  'Will be removed in next major version')
  SetProjectModulesRequest clone() => SetProjectModulesRequest()..mergeFromMessage(this);
  @$core.Deprecated(
  'Using this can add significant overhead to your binary. '
  'Use [GeneratedMessageGenericExtensions.rebuild] instead. '
  'Will be removed in next major version')
  SetProjectModulesRequest copyWith(void Function(SetProjectModulesRequest) updates) => super.copyWith((message) => updates(message as SetProjectModulesRequest)) as SetProjectModulesRequest;

  $pb.BuilderInfo get info_ => _i;

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

  @$pb.TagNumber(1)
  $core.String get projectID => $_getSZ(0);
  @$pb.TagNumber(1)
  set projectID($core.String v) { $_setString(0, v); }
  @$pb.TagNumber(1)
  $core.bool hasProjectID() => $_has(0);
  @$pb.TagNumber(1)
  void clearProjectID() => $_clearField(1);

  @$pb.TagNumber(2)
  $pb.PbList<Module> get modules => $_getList(1);
}

class SetProjectModulesResponse extends $pb.GeneratedMessage {
  factory SetProjectModulesResponse() => create();
  SetProjectModulesResponse._() : super();
  factory SetProjectModulesResponse.fromBuffer($core.List<$core.int> i, [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(i, r);
  factory SetProjectModulesResponse.fromJson($core.String i, [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(i, r);

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

  @$core.Deprecated(
  'Using this can add significant overhead to your binary. '
  'Use [GeneratedMessageGenericExtensions.deepCopy] instead. '
  'Will be removed in next major version')
  SetProjectModulesResponse clone() => SetProjectModulesResponse()..mergeFromMessage(this);
  @$core.Deprecated(
  'Using this can add significant overhead to your binary. '
  'Use [GeneratedMessageGenericExtensions.rebuild] instead. '
  'Will be removed in next major version')
  SetProjectModulesResponse copyWith(void Function(SetProjectModulesResponse) updates) => super.copyWith((message) => updates(message as SetProjectModulesResponse)) as SetProjectModulesResponse;

  $pb.BuilderInfo get info_ => _i;

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

class ListProjectModulesResponse extends $pb.GeneratedMessage {
  factory ListProjectModulesResponse({
    $core.Iterable<Module>? modules,
  }) {
    final $result = create();
    if (modules != null) {
      $result.modules.addAll(modules);
    }
    return $result;
  }
  ListProjectModulesResponse._() : super();
  factory ListProjectModulesResponse.fromBuffer($core.List<$core.int> i, [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(i, r);
  factory ListProjectModulesResponse.fromJson($core.String i, [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(i, r);

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

  @$core.Deprecated(
  'Using this can add significant overhead to your binary. '
  'Use [GeneratedMessageGenericExtensions.deepCopy] instead. '
  'Will be removed in next major version')
  ListProjectModulesResponse clone() => ListProjectModulesResponse()..mergeFromMessage(this);
  @$core.Deprecated(
  'Using this can add significant overhead to your binary. '
  'Use [GeneratedMessageGenericExtensions.rebuild] instead. '
  'Will be removed in next major version')
  ListProjectModulesResponse copyWith(void Function(ListProjectModulesResponse) updates) => super.copyWith((message) => updates(message as ListProjectModulesResponse)) as ListProjectModulesResponse;

  $pb.BuilderInfo get info_ => _i;

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

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

class SetResourceModulesRequest extends $pb.GeneratedMessage {
  factory SetResourceModulesRequest({
    $core.String? resourceID,
    $core.Iterable<Module>? modules,
  }) {
    final $result = create();
    if (resourceID != null) {
      $result.resourceID = resourceID;
    }
    if (modules != null) {
      $result.modules.addAll(modules);
    }
    return $result;
  }
  SetResourceModulesRequest._() : super();
  factory SetResourceModulesRequest.fromBuffer($core.List<$core.int> i, [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(i, r);
  factory SetResourceModulesRequest.fromJson($core.String i, [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(i, r);

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

  @$core.Deprecated(
  'Using this can add significant overhead to your binary. '
  'Use [GeneratedMessageGenericExtensions.deepCopy] instead. '
  'Will be removed in next major version')
  SetResourceModulesRequest clone() => SetResourceModulesRequest()..mergeFromMessage(this);
  @$core.Deprecated(
  'Using this can add significant overhead to your binary. '
  'Use [GeneratedMessageGenericExtensions.rebuild] instead. '
  'Will be removed in next major version')
  SetResourceModulesRequest copyWith(void Function(SetResourceModulesRequest) updates) => super.copyWith((message) => updates(message as SetResourceModulesRequest)) as SetResourceModulesRequest;

  $pb.BuilderInfo get info_ => _i;

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

  @$pb.TagNumber(1)
  $core.String get resourceID => $_getSZ(0);
  @$pb.TagNumber(1)
  set resourceID($core.String v) { $_setString(0, v); }
  @$pb.TagNumber(1)
  $core.bool hasResourceID() => $_has(0);
  @$pb.TagNumber(1)
  void clearResourceID() => $_clearField(1);

  @$pb.TagNumber(2)
  $pb.PbList<Module> get modules => $_getList(1);
}

class SetResourceModulesResponse extends $pb.GeneratedMessage {
  factory SetResourceModulesResponse() => create();
  SetResourceModulesResponse._() : super();
  factory SetResourceModulesResponse.fromBuffer($core.List<$core.int> i, [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(i, r);
  factory SetResourceModulesResponse.fromJson($core.String i, [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(i, r);

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

  @$core.Deprecated(
  'Using this can add significant overhead to your binary. '
  'Use [GeneratedMessageGenericExtensions.deepCopy] instead. '
  'Will be removed in next major version')
  SetResourceModulesResponse clone() => SetResourceModulesResponse()..mergeFromMessage(this);
  @$core.Deprecated(
  'Using this can add significant overhead to your binary. '
  'Use [GeneratedMessageGenericExtensions.rebuild] instead. '
  'Will be removed in next major version')
  SetResourceModulesResponse copyWith(void Function(SetResourceModulesResponse) updates) => super.copyWith((message) => updates(message as SetResourceModulesResponse)) as SetResourceModulesResponse;

  $pb.BuilderInfo get info_ => _i;

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

class ListResourceModulesRequest extends $pb.GeneratedMessage {
  factory ListResourceModulesRequest({
    $core.String? resourceID,
  }) {
    final $result = create();
    if (resourceID != null) {
      $result.resourceID = resourceID;
    }
    return $result;
  }
  ListResourceModulesRequest._() : super();
  factory ListResourceModulesRequest.fromBuffer($core.List<$core.int> i, [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(i, r);
  factory ListResourceModulesRequest.fromJson($core.String i, [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(i, r);

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

  @$core.Deprecated(
  'Using this can add significant overhead to your binary. '
  'Use [GeneratedMessageGenericExtensions.deepCopy] instead. '
  'Will be removed in next major version')
  ListResourceModulesRequest clone() => ListResourceModulesRequest()..mergeFromMessage(this);
  @$core.Deprecated(
  'Using this can add significant overhead to your binary. '
  'Use [GeneratedMessageGenericExtensions.rebuild] instead. '
  'Will be removed in next major version')
  ListResourceModulesRequest copyWith(void Function(ListResourceModulesRequest) updates) => super.copyWith((message) => updates(message as ListResourceModulesRequest)) as ListResourceModulesRequest;

  $pb.BuilderInfo get info_ => _i;

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

  @$pb.TagNumber(1)
  $core.String get resourceID => $_getSZ(0);
  @$pb.TagNumber(1)
  set resourceID($core.String v) { $_setString(0, v); }
  @$pb.TagNumber(1)
  $core.bool hasResourceID() => $_has(0);
  @$pb.TagNumber(1)
  void clearResourceID() => $_clearField(1);
}

class ListResourceModulesResponse extends $pb.GeneratedMessage {
  factory ListResourceModulesResponse({
    $core.Iterable<Module>? modules,
  }) {
    final $result = create();
    if (modules != null) {
      $result.modules.addAll(modules);
    }
    return $result;
  }
  ListResourceModulesResponse._() : super();
  factory ListResourceModulesResponse.fromBuffer($core.List<$core.int> i, [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(i, r);
  factory ListResourceModulesResponse.fromJson($core.String i, [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(i, r);

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

  @$core.Deprecated(
  'Using this can add significant overhead to your binary. '
  'Use [GeneratedMessageGenericExtensions.deepCopy] instead. '
  'Will be removed in next major version')
  ListResourceModulesResponse clone() => ListResourceModulesResponse()..mergeFromMessage(this);
  @$core.Deprecated(
  'Using this can add significant overhead to your binary. '
  'Use [GeneratedMessageGenericExtensions.rebuild] instead. '
  'Will be removed in next major version')
  ListResourceModulesResponse copyWith(void Function(ListResourceModulesResponse) updates) => super.copyWith((message) => updates(message as ListResourceModulesResponse)) as ListResourceModulesResponse;

  $pb.BuilderInfo get info_ => _i;

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

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

class IsAPIActivatedRequest extends $pb.GeneratedMessage {
  factory IsAPIActivatedRequest({
    $core.String? resourceID,
    $core.String? service,
    $core.String? method,
  }) {
    final $result = create();
    if (resourceID != null) {
      $result.resourceID = resourceID;
    }
    if (service != null) {
      $result.service = service;
    }
    if (method != null) {
      $result.method = method;
    }
    return $result;
  }
  IsAPIActivatedRequest._() : super();
  factory IsAPIActivatedRequest.fromBuffer($core.List<$core.int> i, [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(i, r);
  factory IsAPIActivatedRequest.fromJson($core.String i, [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(i, r);

  static final $pb.BuilderInfo _i = $pb.BuilderInfo(_omitMessageNames ? '' : 'IsAPIActivatedRequest', package: const $pb.PackageName(_omitMessageNames ? '' : 'api'), createEmptyInstance: create)
    ..aOS(1, _omitFieldNames ? '' : 'ResourceID', protoName: 'ResourceID')
    ..aOS(2, _omitFieldNames ? '' : 'Service', protoName: 'Service')
    ..aOS(3, _omitFieldNames ? '' : 'Method', protoName: 'Method')
    ..hasRequiredFields = false
  ;

  @$core.Deprecated(
  'Using this can add significant overhead to your binary. '
  'Use [GeneratedMessageGenericExtensions.deepCopy] instead. '
  'Will be removed in next major version')
  IsAPIActivatedRequest clone() => IsAPIActivatedRequest()..mergeFromMessage(this);
  @$core.Deprecated(
  'Using this can add significant overhead to your binary. '
  'Use [GeneratedMessageGenericExtensions.rebuild] instead. '
  'Will be removed in next major version')
  IsAPIActivatedRequest copyWith(void Function(IsAPIActivatedRequest) updates) => super.copyWith((message) => updates(message as IsAPIActivatedRequest)) as IsAPIActivatedRequest;

  $pb.BuilderInfo get info_ => _i;

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

  @$pb.TagNumber(1)
  $core.String get resourceID => $_getSZ(0);
  @$pb.TagNumber(1)
  set resourceID($core.String v) { $_setString(0, v); }
  @$pb.TagNumber(1)
  $core.bool hasResourceID() => $_has(0);
  @$pb.TagNumber(1)
  void clearResourceID() => $_clearField(1);

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

  @$pb.TagNumber(3)
  $core.String get method => $_getSZ(2);
  @$pb.TagNumber(3)
  set method($core.String v) { $_setString(2, v); }
  @$pb.TagNumber(3)
  $core.bool hasMethod() => $_has(2);
  @$pb.TagNumber(3)
  void clearMethod() => $_clearField(3);
}

class IsAPIActivatedResponse extends $pb.GeneratedMessage {
  factory IsAPIActivatedResponse({
    $core.bool? activated,
    $core.String? expectedModuleID,
  }) {
    final $result = create();
    if (activated != null) {
      $result.activated = activated;
    }
    if (expectedModuleID != null) {
      $result.expectedModuleID = expectedModuleID;
    }
    return $result;
  }
  IsAPIActivatedResponse._() : super();
  factory IsAPIActivatedResponse.fromBuffer($core.List<$core.int> i, [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(i, r);
  factory IsAPIActivatedResponse.fromJson($core.String i, [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(i, r);

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

  @$core.Deprecated(
  'Using this can add significant overhead to your binary. '
  'Use [GeneratedMessageGenericExtensions.deepCopy] instead. '
  'Will be removed in next major version')
  IsAPIActivatedResponse clone() => IsAPIActivatedResponse()..mergeFromMessage(this);
  @$core.Deprecated(
  'Using this can add significant overhead to your binary. '
  'Use [GeneratedMessageGenericExtensions.rebuild] instead. '
  'Will be removed in next major version')
  IsAPIActivatedResponse copyWith(void Function(IsAPIActivatedResponse) updates) => super.copyWith((message) => updates(message as IsAPIActivatedResponse)) as IsAPIActivatedResponse;

  $pb.BuilderInfo get info_ => _i;

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

  @$pb.TagNumber(1)
  $core.bool get activated => $_getBF(0);
  @$pb.TagNumber(1)
  set activated($core.bool v) { $_setBool(0, v); }
  @$pb.TagNumber(1)
  $core.bool hasActivated() => $_has(0);
  @$pb.TagNumber(1)
  void clearActivated() => $_clearField(1);

  @$pb.TagNumber(2)
  $core.String get expectedModuleID => $_getSZ(1);
  @$pb.TagNumber(2)
  set expectedModuleID($core.String v) { $_setString(1, v); }
  @$pb.TagNumber(2)
  $core.bool hasExpectedModuleID() => $_has(1);
  @$pb.TagNumber(2)
  void clearExpectedModuleID() => $_clearField(2);
}

class CreateModuleRequest extends $pb.GeneratedMessage {
  factory CreateModuleRequest({
    Module? module,
  }) {
    final $result = create();
    if (module != null) {
      $result.module = module;
    }
    return $result;
  }
  CreateModuleRequest._() : super();
  factory CreateModuleRequest.fromBuffer($core.List<$core.int> i, [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(i, r);
  factory CreateModuleRequest.fromJson($core.String i, [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(i, r);

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

  @$core.Deprecated(
  'Using this can add significant overhead to your binary. '
  'Use [GeneratedMessageGenericExtensions.deepCopy] instead. '
  'Will be removed in next major version')
  CreateModuleRequest clone() => CreateModuleRequest()..mergeFromMessage(this);
  @$core.Deprecated(
  'Using this can add significant overhead to your binary. '
  'Use [GeneratedMessageGenericExtensions.rebuild] instead. '
  'Will be removed in next major version')
  CreateModuleRequest copyWith(void Function(CreateModuleRequest) updates) => super.copyWith((message) => updates(message as CreateModuleRequest)) as CreateModuleRequest;

  $pb.BuilderInfo get info_ => _i;

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

  @$pb.TagNumber(1)
  Module get module => $_getN(0);
  @$pb.TagNumber(1)
  set module(Module v) { $_setField(1, v); }
  @$pb.TagNumber(1)
  $core.bool hasModule() => $_has(0);
  @$pb.TagNumber(1)
  void clearModule() => $_clearField(1);
  @$pb.TagNumber(1)
  Module ensureModule() => $_ensure(0);
}

class CreateModuleResponse extends $pb.GeneratedMessage {
  factory CreateModuleResponse({
    Module? module,
  }) {
    final $result = create();
    if (module != null) {
      $result.module = module;
    }
    return $result;
  }
  CreateModuleResponse._() : super();
  factory CreateModuleResponse.fromBuffer($core.List<$core.int> i, [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(i, r);
  factory CreateModuleResponse.fromJson($core.String i, [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(i, r);

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

  @$core.Deprecated(
  'Using this can add significant overhead to your binary. '
  'Use [GeneratedMessageGenericExtensions.deepCopy] instead. '
  'Will be removed in next major version')
  CreateModuleResponse clone() => CreateModuleResponse()..mergeFromMessage(this);
  @$core.Deprecated(
  'Using this can add significant overhead to your binary. '
  'Use [GeneratedMessageGenericExtensions.rebuild] instead. '
  'Will be removed in next major version')
  CreateModuleResponse copyWith(void Function(CreateModuleResponse) updates) => super.copyWith((message) => updates(message as CreateModuleResponse)) as CreateModuleResponse;

  $pb.BuilderInfo get info_ => _i;

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

  @$pb.TagNumber(1)
  Module get module => $_getN(0);
  @$pb.TagNumber(1)
  set module(Module v) { $_setField(1, v); }
  @$pb.TagNumber(1)
  $core.bool hasModule() => $_has(0);
  @$pb.TagNumber(1)
  void clearModule() => $_clearField(1);
  @$pb.TagNumber(1)
  Module ensureModule() => $_ensure(0);
}

class DeleteModuleRequest extends $pb.GeneratedMessage {
  factory DeleteModuleRequest({
    $core.String? iD,
  }) {
    final $result = create();
    if (iD != null) {
      $result.iD = iD;
    }
    return $result;
  }
  DeleteModuleRequest._() : super();
  factory DeleteModuleRequest.fromBuffer($core.List<$core.int> i, [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(i, r);
  factory DeleteModuleRequest.fromJson($core.String i, [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(i, r);

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

  @$core.Deprecated(
  'Using this can add significant overhead to your binary. '
  'Use [GeneratedMessageGenericExtensions.deepCopy] instead. '
  'Will be removed in next major version')
  DeleteModuleRequest clone() => DeleteModuleRequest()..mergeFromMessage(this);
  @$core.Deprecated(
  'Using this can add significant overhead to your binary. '
  'Use [GeneratedMessageGenericExtensions.rebuild] instead. '
  'Will be removed in next major version')
  DeleteModuleRequest copyWith(void Function(DeleteModuleRequest) updates) => super.copyWith((message) => updates(message as DeleteModuleRequest)) as DeleteModuleRequest;

  $pb.BuilderInfo get info_ => _i;

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

  @$pb.TagNumber(1)
  $core.String get iD => $_getSZ(0);
  @$pb.TagNumber(1)
  set iD($core.String v) { $_setString(0, v); }
  @$pb.TagNumber(1)
  $core.bool hasID() => $_has(0);
  @$pb.TagNumber(1)
  void clearID() => $_clearField(1);
}

class DeleteModuleResponse extends $pb.GeneratedMessage {
  factory DeleteModuleResponse() => create();
  DeleteModuleResponse._() : super();
  factory DeleteModuleResponse.fromBuffer($core.List<$core.int> i, [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(i, r);
  factory DeleteModuleResponse.fromJson($core.String i, [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(i, r);

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

  @$core.Deprecated(
  'Using this can add significant overhead to your binary. '
  'Use [GeneratedMessageGenericExtensions.deepCopy] instead. '
  'Will be removed in next major version')
  DeleteModuleResponse clone() => DeleteModuleResponse()..mergeFromMessage(this);
  @$core.Deprecated(
  'Using this can add significant overhead to your binary. '
  'Use [GeneratedMessageGenericExtensions.rebuild] instead. '
  'Will be removed in next major version')
  DeleteModuleResponse copyWith(void Function(DeleteModuleResponse) updates) => super.copyWith((message) => updates(message as DeleteModuleResponse)) as DeleteModuleResponse;

  $pb.BuilderInfo get info_ => _i;

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


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