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

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

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

  UpdateModelMappingsRequest._();

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

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

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

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

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

class UpdateModelMappingsResult extends $pb.GeneratedMessage {
  factory UpdateModelMappingsResult({
    $core.Iterable<$core.MapEntry<$core.String, $core.bool>>? templateGeneration,
  }) {
    final result = create();
    if (templateGeneration != null) result.templateGeneration.addEntries(templateGeneration);
    return result;
  }

  UpdateModelMappingsResult._();

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

  static final $pb.BuilderInfo _i = $pb.BuilderInfo(_omitMessageNames ? '' : 'UpdateModelMappingsResult', package: const $pb.PackageName(_omitMessageNames ? '' : 'api'), createEmptyInstance: create)
    ..m<$core.String, $core.bool>(1, _omitFieldNames ? '' : 'TemplateGeneration', protoName: 'TemplateGeneration', entryClassName: 'UpdateModelMappingsResult.TemplateGenerationEntry', keyFieldType: $pb.PbFieldType.OS, valueFieldType: $pb.PbFieldType.OB, packageName: const $pb.PackageName('api'))
    ..hasRequiredFields = false
  ;

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

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

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

  @$pb.TagNumber(1)
  $pb.PbMap<$core.String, $core.bool> get templateGeneration => $_getMap(0);
}

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

  CreateResourceMappingsRequest._();

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

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

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

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

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

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

class CreateResourceMappingsResult extends $pb.GeneratedMessage {
  factory CreateResourceMappingsResult({
    $core.Iterable<$core.MapEntry<$core.String, $core.bool>>? templateGeneration,
  }) {
    final result = create();
    if (templateGeneration != null) result.templateGeneration.addEntries(templateGeneration);
    return result;
  }

  CreateResourceMappingsResult._();

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

  static final $pb.BuilderInfo _i = $pb.BuilderInfo(_omitMessageNames ? '' : 'CreateResourceMappingsResult', package: const $pb.PackageName(_omitMessageNames ? '' : 'api'), createEmptyInstance: create)
    ..m<$core.String, $core.bool>(1, _omitFieldNames ? '' : 'TemplateGeneration', protoName: 'TemplateGeneration', entryClassName: 'CreateResourceMappingsResult.TemplateGenerationEntry', keyFieldType: $pb.PbFieldType.OS, valueFieldType: $pb.PbFieldType.OB, packageName: const $pb.PackageName('api'))
    ..hasRequiredFields = false
  ;

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

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

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

  @$pb.TagNumber(1)
  $pb.PbMap<$core.String, $core.bool> get templateGeneration => $_getMap(0);
}

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

  DeleteResourceMappingsRequest._();

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

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

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

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

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

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

class DeleteResourceMappingsResult extends $pb.GeneratedMessage {
  factory DeleteResourceMappingsResult({
    $core.Iterable<$core.MapEntry<$core.String, $core.bool>>? templateDeletion,
  }) {
    final result = create();
    if (templateDeletion != null) result.templateDeletion.addEntries(templateDeletion);
    return result;
  }

  DeleteResourceMappingsResult._();

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

  static final $pb.BuilderInfo _i = $pb.BuilderInfo(_omitMessageNames ? '' : 'DeleteResourceMappingsResult', package: const $pb.PackageName(_omitMessageNames ? '' : 'api'), createEmptyInstance: create)
    ..m<$core.String, $core.bool>(1, _omitFieldNames ? '' : 'TemplateDeletion', protoName: 'TemplateDeletion', entryClassName: 'DeleteResourceMappingsResult.TemplateDeletionEntry', keyFieldType: $pb.PbFieldType.OS, valueFieldType: $pb.PbFieldType.OB, packageName: const $pb.PackageName('api'))
    ..hasRequiredFields = false
  ;

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

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

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

  @$pb.TagNumber(1)
  $pb.PbMap<$core.String, $core.bool> get templateDeletion => $_getMap(0);
}

class ClearIndexEntityRequest extends $pb.GeneratedMessage {
  factory ClearIndexEntityRequest({
    $core.String? rscID,
    $1.EntityType? entity,
  }) {
    final result = create();
    if (rscID != null) result.rscID = rscID;
    if (entity != null) result.entity = entity;
    return result;
  }

  ClearIndexEntityRequest._();

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

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

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

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

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

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

  @$pb.TagNumber(2)
  $1.EntityType get entity => $_getN(1);
  @$pb.TagNumber(2)
  set entity($1.EntityType value) => $_setField(2, value);
  @$pb.TagNumber(2)
  $core.bool hasEntity() => $_has(1);
  @$pb.TagNumber(2)
  void clearEntity() => $_clearField(2);
}

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

  ClearIndexEntityResult._();

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

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

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

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

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


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