// This is a generated file - do not edit.
//
// Generated from alias.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 'alias.pbenum.dart';
import 'shared.pbenum.dart' as $1;
import 'slotbooking.pbenum.dart' as $2;

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

export 'alias.pbenum.dart';

/// Properties specific to appointment scheduling aliases
class AliasPropertiesAppointmentScheduling extends $pb.GeneratedMessage {
  factory AliasPropertiesAppointmentScheduling({
    $1.AppointmentType? aptType,
    $2.CommandIdentifierEntry? loadingCommandIdentifierEntry,
    $2.CommandIdentifierEntry? unLoadingCommandIdentifierEntry,
    $core.String? actorName,
  }) {
    final result = create();
    if (aptType != null) result.aptType = aptType;
    if (loadingCommandIdentifierEntry != null) result.loadingCommandIdentifierEntry = loadingCommandIdentifierEntry;
    if (unLoadingCommandIdentifierEntry != null) result.unLoadingCommandIdentifierEntry = unLoadingCommandIdentifierEntry;
    if (actorName != null) result.actorName = actorName;
    return result;
  }

  AliasPropertiesAppointmentScheduling._();

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

  static final $pb.BuilderInfo _i = $pb.BuilderInfo(_omitMessageNames ? '' : 'AliasPropertiesAppointmentScheduling', package: const $pb.PackageName(_omitMessageNames ? '' : 'api'), createEmptyInstance: create)
    ..e<$1.AppointmentType>(1, _omitFieldNames ? '' : 'AptType', $pb.PbFieldType.OE, protoName: 'AptType', defaultOrMaker: $1.AppointmentType.APPOINTMENT_TYPE_UNKNOWN, valueOf: $1.AppointmentType.valueOf, enumValues: $1.AppointmentType.values)
    ..e<$2.CommandIdentifierEntry>(2, _omitFieldNames ? '' : 'LoadingCommandIdentifierEntry', $pb.PbFieldType.OE, protoName: 'LoadingCommandIdentifierEntry', defaultOrMaker: $2.CommandIdentifierEntry.CommandIdentifierEntry_MandatoryExceptForAllowedUsers, valueOf: $2.CommandIdentifierEntry.valueOf, enumValues: $2.CommandIdentifierEntry.values)
    ..e<$2.CommandIdentifierEntry>(3, _omitFieldNames ? '' : 'UnLoadingCommandIdentifierEntry', $pb.PbFieldType.OE, protoName: 'UnLoadingCommandIdentifierEntry', defaultOrMaker: $2.CommandIdentifierEntry.CommandIdentifierEntry_MandatoryExceptForAllowedUsers, valueOf: $2.CommandIdentifierEntry.valueOf, enumValues: $2.CommandIdentifierEntry.values)
    ..aOS(4, _omitFieldNames ? '' : 'ActorName', protoName: 'ActorName')
    ..hasRequiredFields = false
  ;

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

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

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

  @$pb.TagNumber(1)
  $1.AppointmentType get aptType => $_getN(0);
  @$pb.TagNumber(1)
  set aptType($1.AppointmentType value) => $_setField(1, value);
  @$pb.TagNumber(1)
  $core.bool hasAptType() => $_has(0);
  @$pb.TagNumber(1)
  void clearAptType() => $_clearField(1);

  /// CommandIdentifierEntry
  @$pb.TagNumber(2)
  $2.CommandIdentifierEntry get loadingCommandIdentifierEntry => $_getN(1);
  @$pb.TagNumber(2)
  set loadingCommandIdentifierEntry($2.CommandIdentifierEntry value) => $_setField(2, value);
  @$pb.TagNumber(2)
  $core.bool hasLoadingCommandIdentifierEntry() => $_has(1);
  @$pb.TagNumber(2)
  void clearLoadingCommandIdentifierEntry() => $_clearField(2);

  /// CommandIdentifierEntry
  @$pb.TagNumber(3)
  $2.CommandIdentifierEntry get unLoadingCommandIdentifierEntry => $_getN(2);
  @$pb.TagNumber(3)
  set unLoadingCommandIdentifierEntry($2.CommandIdentifierEntry value) => $_setField(3, value);
  @$pb.TagNumber(3)
  $core.bool hasUnLoadingCommandIdentifierEntry() => $_has(2);
  @$pb.TagNumber(3)
  void clearUnLoadingCommandIdentifierEntry() => $_clearField(3);

  /// Name of the actor
  @$pb.TagNumber(4)
  $core.String get actorName => $_getSZ(3);
  @$pb.TagNumber(4)
  set actorName($core.String value) => $_setString(3, value);
  @$pb.TagNumber(4)
  $core.bool hasActorName() => $_has(3);
  @$pb.TagNumber(4)
  void clearActorName() => $_clearField(4);
}

/// Alias represents a named link from one resource to another.
/// Example: A Site (FromID="SITE_ORG1_123") can have an alias named "ACTOR_456"
/// (AliasName) of type ALIAS_TYPE_SITE_ACTOR pointing to another Site (ToID="SITE_ORG1_789").
/// The combination of (FromID, AliasType, AliasName) must be unique.
/// Properties can be defined for each alias, their format is up to the user.
class Alias extends $pb.GeneratedMessage {
  factory Alias({
    $core.String? fromID,
    AliasType? aliasType,
    $core.String? aliasName,
    $core.String? toID,
    $core.String? properties,
  }) {
    final result = create();
    if (fromID != null) result.fromID = fromID;
    if (aliasType != null) result.aliasType = aliasType;
    if (aliasName != null) result.aliasName = aliasName;
    if (toID != null) result.toID = toID;
    if (properties != null) result.properties = properties;
    return result;
  }

  Alias._();

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

  static final $pb.BuilderInfo _i = $pb.BuilderInfo(_omitMessageNames ? '' : 'Alias', package: const $pb.PackageName(_omitMessageNames ? '' : 'api'), createEmptyInstance: create)
    ..aOS(1, _omitFieldNames ? '' : 'FromID', protoName: 'FromID')
    ..e<AliasType>(2, _omitFieldNames ? '' : 'AliasType', $pb.PbFieldType.OE, protoName: 'AliasType', defaultOrMaker: AliasType.ALIAS_TYPE_UNKNOWN, valueOf: AliasType.valueOf, enumValues: AliasType.values)
    ..aOS(3, _omitFieldNames ? '' : 'AliasName', protoName: 'AliasName')
    ..aOS(4, _omitFieldNames ? '' : 'ToID', protoName: 'ToID')
    ..aOS(5, _omitFieldNames ? '' : 'Properties', protoName: 'Properties')
    ..hasRequiredFields = false
  ;

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

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

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

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

  @$pb.TagNumber(2)
  AliasType get aliasType => $_getN(1);
  @$pb.TagNumber(2)
  set aliasType(AliasType value) => $_setField(2, value);
  @$pb.TagNumber(2)
  $core.bool hasAliasType() => $_has(1);
  @$pb.TagNumber(2)
  void clearAliasType() => $_clearField(2);

  @$pb.TagNumber(3)
  $core.String get aliasName => $_getSZ(2);
  @$pb.TagNumber(3)
  set aliasName($core.String value) => $_setString(2, value);
  @$pb.TagNumber(3)
  $core.bool hasAliasName() => $_has(2);
  @$pb.TagNumber(3)
  void clearAliasName() => $_clearField(3);

  @$pb.TagNumber(4)
  $core.String get toID => $_getSZ(3);
  @$pb.TagNumber(4)
  set toID($core.String value) => $_setString(3, value);
  @$pb.TagNumber(4)
  $core.bool hasToID() => $_has(3);
  @$pb.TagNumber(4)
  void clearToID() => $_clearField(4);

  @$pb.TagNumber(5)
  $core.String get properties => $_getSZ(4);
  @$pb.TagNumber(5)
  set properties($core.String value) => $_setString(4, value);
  @$pb.TagNumber(5)
  $core.bool hasProperties() => $_has(4);
  @$pb.TagNumber(5)
  void clearProperties() => $_clearField(5);
}

class CreateAliasRequest extends $pb.GeneratedMessage {
  factory CreateAliasRequest({
    Alias? alias,
  }) {
    final result = create();
    if (alias != null) result.alias = alias;
    return result;
  }

  CreateAliasRequest._();

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

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

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

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

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

  @$pb.TagNumber(1)
  Alias get alias => $_getN(0);
  @$pb.TagNumber(1)
  set alias(Alias value) => $_setField(1, value);
  @$pb.TagNumber(1)
  $core.bool hasAlias() => $_has(0);
  @$pb.TagNumber(1)
  void clearAlias() => $_clearField(1);
  @$pb.TagNumber(1)
  Alias ensureAlias() => $_ensure(0);
}

class CreateAliasResponse extends $pb.GeneratedMessage {
  factory CreateAliasResponse({
    Alias? alias,
  }) {
    final result = create();
    if (alias != null) result.alias = alias;
    return result;
  }

  CreateAliasResponse._();

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

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

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

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

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

  @$pb.TagNumber(1)
  Alias get alias => $_getN(0);
  @$pb.TagNumber(1)
  set alias(Alias value) => $_setField(1, value);
  @$pb.TagNumber(1)
  $core.bool hasAlias() => $_has(0);
  @$pb.TagNumber(1)
  void clearAlias() => $_clearField(1);
  @$pb.TagNumber(1)
  Alias ensureAlias() => $_ensure(0);
}

class GetAliasRequest extends $pb.GeneratedMessage {
  factory GetAliasRequest({
    $core.String? fromID,
    AliasType? aliasType,
    $core.String? aliasName,
  }) {
    final result = create();
    if (fromID != null) result.fromID = fromID;
    if (aliasType != null) result.aliasType = aliasType;
    if (aliasName != null) result.aliasName = aliasName;
    return result;
  }

  GetAliasRequest._();

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

  static final $pb.BuilderInfo _i = $pb.BuilderInfo(_omitMessageNames ? '' : 'GetAliasRequest', package: const $pb.PackageName(_omitMessageNames ? '' : 'api'), createEmptyInstance: create)
    ..aOS(1, _omitFieldNames ? '' : 'FromID', protoName: 'FromID')
    ..e<AliasType>(2, _omitFieldNames ? '' : 'AliasType', $pb.PbFieldType.OE, protoName: 'AliasType', defaultOrMaker: AliasType.ALIAS_TYPE_UNKNOWN, valueOf: AliasType.valueOf, enumValues: AliasType.values)
    ..aOS(3, _omitFieldNames ? '' : 'AliasName', protoName: 'AliasName')
    ..hasRequiredFields = false
  ;

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

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

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

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

  @$pb.TagNumber(2)
  AliasType get aliasType => $_getN(1);
  @$pb.TagNumber(2)
  set aliasType(AliasType value) => $_setField(2, value);
  @$pb.TagNumber(2)
  $core.bool hasAliasType() => $_has(1);
  @$pb.TagNumber(2)
  void clearAliasType() => $_clearField(2);

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

class GetAliasResponse extends $pb.GeneratedMessage {
  factory GetAliasResponse({
    Alias? alias,
  }) {
    final result = create();
    if (alias != null) result.alias = alias;
    return result;
  }

  GetAliasResponse._();

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

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

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

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

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

  @$pb.TagNumber(1)
  Alias get alias => $_getN(0);
  @$pb.TagNumber(1)
  set alias(Alias value) => $_setField(1, value);
  @$pb.TagNumber(1)
  $core.bool hasAlias() => $_has(0);
  @$pb.TagNumber(1)
  void clearAlias() => $_clearField(1);
  @$pb.TagNumber(1)
  Alias ensureAlias() => $_ensure(0);
}

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

  ListAliasesFromRequest._();

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

  static final $pb.BuilderInfo _i = $pb.BuilderInfo(_omitMessageNames ? '' : 'ListAliasesFromRequest', package: const $pb.PackageName(_omitMessageNames ? '' : 'api'), createEmptyInstance: create)
    ..aOS(1, _omitFieldNames ? '' : 'FromID', protoName: 'FromID')
    ..e<AliasType>(2, _omitFieldNames ? '' : 'AliasType', $pb.PbFieldType.OE, protoName: 'AliasType', defaultOrMaker: AliasType.ALIAS_TYPE_UNKNOWN, valueOf: AliasType.valueOf, enumValues: AliasType.values)
    ..hasRequiredFields = false
  ;

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

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

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

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

  @$pb.TagNumber(2)
  AliasType get aliasType => $_getN(1);
  @$pb.TagNumber(2)
  set aliasType(AliasType value) => $_setField(2, value);
  @$pb.TagNumber(2)
  $core.bool hasAliasType() => $_has(1);
  @$pb.TagNumber(2)
  void clearAliasType() => $_clearField(2);
}

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

  ListAliasesFromResponse._();

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

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

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

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

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

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

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

  ListAliasesToRequest._();

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

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

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

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

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

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

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

  ListAliasesToResponse._();

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

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

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

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

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

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

class DeleteAliasRequest extends $pb.GeneratedMessage {
  factory DeleteAliasRequest({
    $core.String? fromID,
    AliasType? aliasType,
    $core.String? aliasName,
  }) {
    final result = create();
    if (fromID != null) result.fromID = fromID;
    if (aliasType != null) result.aliasType = aliasType;
    if (aliasName != null) result.aliasName = aliasName;
    return result;
  }

  DeleteAliasRequest._();

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

  static final $pb.BuilderInfo _i = $pb.BuilderInfo(_omitMessageNames ? '' : 'DeleteAliasRequest', package: const $pb.PackageName(_omitMessageNames ? '' : 'api'), createEmptyInstance: create)
    ..aOS(1, _omitFieldNames ? '' : 'FromID', protoName: 'FromID')
    ..e<AliasType>(2, _omitFieldNames ? '' : 'AliasType', $pb.PbFieldType.OE, protoName: 'AliasType', defaultOrMaker: AliasType.ALIAS_TYPE_UNKNOWN, valueOf: AliasType.valueOf, enumValues: AliasType.values)
    ..aOS(3, _omitFieldNames ? '' : 'AliasName', protoName: 'AliasName')
    ..hasRequiredFields = false
  ;

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

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

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

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

  @$pb.TagNumber(2)
  AliasType get aliasType => $_getN(1);
  @$pb.TagNumber(2)
  set aliasType(AliasType value) => $_setField(2, value);
  @$pb.TagNumber(2)
  $core.bool hasAliasType() => $_has(1);
  @$pb.TagNumber(2)
  void clearAliasType() => $_clearField(2);

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

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

  DeleteAliasResponse._();

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

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

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

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

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

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

  DeleteAllAliasesFromRequest._();

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

  static final $pb.BuilderInfo _i = $pb.BuilderInfo(_omitMessageNames ? '' : 'DeleteAllAliasesFromRequest', package: const $pb.PackageName(_omitMessageNames ? '' : 'api'), createEmptyInstance: create)
    ..aOS(1, _omitFieldNames ? '' : 'FromID', protoName: 'FromID')
    ..e<AliasType>(2, _omitFieldNames ? '' : 'AliasType', $pb.PbFieldType.OE, protoName: 'AliasType', defaultOrMaker: AliasType.ALIAS_TYPE_UNKNOWN, valueOf: AliasType.valueOf, enumValues: AliasType.values)
    ..hasRequiredFields = false
  ;

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

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

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

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

  @$pb.TagNumber(2)
  AliasType get aliasType => $_getN(1);
  @$pb.TagNumber(2)
  set aliasType(AliasType value) => $_setField(2, value);
  @$pb.TagNumber(2)
  $core.bool hasAliasType() => $_has(1);
  @$pb.TagNumber(2)
  void clearAliasType() => $_clearField(2);
}

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

  DeleteAllAliasesFromResponse._();

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

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

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

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

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

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

  DeleteAllAliasesToRequest._();

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

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

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

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

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

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

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

  DeleteAllAliasesToResponse._();

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

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

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

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

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

class DeleteAllAliasesFromToRequest extends $pb.GeneratedMessage {
  factory DeleteAllAliasesFromToRequest({
    $core.String? fromID,
    $core.String? toID,
    AliasType? aliasType,
  }) {
    final result = create();
    if (fromID != null) result.fromID = fromID;
    if (toID != null) result.toID = toID;
    if (aliasType != null) result.aliasType = aliasType;
    return result;
  }

  DeleteAllAliasesFromToRequest._();

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

  static final $pb.BuilderInfo _i = $pb.BuilderInfo(_omitMessageNames ? '' : 'DeleteAllAliasesFromToRequest', package: const $pb.PackageName(_omitMessageNames ? '' : 'api'), createEmptyInstance: create)
    ..aOS(1, _omitFieldNames ? '' : 'FromID', protoName: 'FromID')
    ..aOS(2, _omitFieldNames ? '' : 'ToID', protoName: 'ToID')
    ..e<AliasType>(3, _omitFieldNames ? '' : 'AliasType', $pb.PbFieldType.OE, protoName: 'AliasType', defaultOrMaker: AliasType.ALIAS_TYPE_UNKNOWN, valueOf: AliasType.valueOf, enumValues: AliasType.values)
    ..hasRequiredFields = false
  ;

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

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

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

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

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

  @$pb.TagNumber(3)
  AliasType get aliasType => $_getN(2);
  @$pb.TagNumber(3)
  set aliasType(AliasType value) => $_setField(3, value);
  @$pb.TagNumber(3)
  $core.bool hasAliasType() => $_has(2);
  @$pb.TagNumber(3)
  void clearAliasType() => $_clearField(3);
}

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

  DeleteAllAliasesFromToResponse._();

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

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

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

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

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


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