//
//  Generated code. Do not modify.
//  source: claim-type.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 'shared.pb.dart' as $3;
import 'shared.pbenum.dart' as $3;

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

/// Create
class CreateClaimTypeRequest extends $pb.GeneratedMessage {
  factory CreateClaimTypeRequest({
    $3.RequestProjectHeader? header,
    $core.String? reason,
    $core.String? reasonCode,
    $3.ClaimEntityType? entityType,
    $3.ClaimCriticality? defaultCriticality,
    $core.Iterable<$3.ClaimTransition>? transitions,
    $core.Iterable<$3.ClaimTypeClosure>? possibleClosures,
    $core.Iterable<$core.String>? criticalityAllowedRoles,
    $core.Iterable<$core.String>? readAllowedRoles,
    $core.Iterable<$core.String>? writeAllowedRoles,
    $core.Iterable<$core.String>? assignAllowedRoles,
    $core.Iterable<$3.ClaimStatus>? allowedStatuses,
    $3.ClaimStatus? defaultStatus,
    $3.ClaimSector? sector,
    $core.Iterable<$core.String>? defaultAssignees,
  }) {
    final $result = create();
    if (header != null) {
      $result.header = header;
    }
    if (reason != null) {
      $result.reason = reason;
    }
    if (reasonCode != null) {
      $result.reasonCode = reasonCode;
    }
    if (entityType != null) {
      $result.entityType = entityType;
    }
    if (defaultCriticality != null) {
      $result.defaultCriticality = defaultCriticality;
    }
    if (transitions != null) {
      $result.transitions.addAll(transitions);
    }
    if (possibleClosures != null) {
      $result.possibleClosures.addAll(possibleClosures);
    }
    if (criticalityAllowedRoles != null) {
      $result.criticalityAllowedRoles.addAll(criticalityAllowedRoles);
    }
    if (readAllowedRoles != null) {
      $result.readAllowedRoles.addAll(readAllowedRoles);
    }
    if (writeAllowedRoles != null) {
      $result.writeAllowedRoles.addAll(writeAllowedRoles);
    }
    if (assignAllowedRoles != null) {
      $result.assignAllowedRoles.addAll(assignAllowedRoles);
    }
    if (allowedStatuses != null) {
      $result.allowedStatuses.addAll(allowedStatuses);
    }
    if (defaultStatus != null) {
      $result.defaultStatus = defaultStatus;
    }
    if (sector != null) {
      $result.sector = sector;
    }
    if (defaultAssignees != null) {
      $result.defaultAssignees.addAll(defaultAssignees);
    }
    return $result;
  }
  CreateClaimTypeRequest._() : super();
  factory CreateClaimTypeRequest.fromBuffer($core.List<$core.int> i, [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(i, r);
  factory CreateClaimTypeRequest.fromJson($core.String i, [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(i, r);

  static final $pb.BuilderInfo _i = $pb.BuilderInfo(_omitMessageNames ? '' : 'CreateClaimTypeRequest', package: const $pb.PackageName(_omitMessageNames ? '' : 'api'), createEmptyInstance: create)
    ..aOM<$3.RequestProjectHeader>(1, _omitFieldNames ? '' : 'Header', protoName: 'Header', subBuilder: $3.RequestProjectHeader.create)
    ..aOS(2, _omitFieldNames ? '' : 'Reason', protoName: 'Reason')
    ..aOS(3, _omitFieldNames ? '' : 'ReasonCode', protoName: 'ReasonCode')
    ..e<$3.ClaimEntityType>(4, _omitFieldNames ? '' : 'EntityType', $pb.PbFieldType.OE, protoName: 'EntityType', defaultOrMaker: $3.ClaimEntityType.CLAIM_ENTITY_TYPE_UNKNOWN, valueOf: $3.ClaimEntityType.valueOf, enumValues: $3.ClaimEntityType.values)
    ..e<$3.ClaimCriticality>(5, _omitFieldNames ? '' : 'DefaultCriticality', $pb.PbFieldType.OE, protoName: 'DefaultCriticality', defaultOrMaker: $3.ClaimCriticality.CLAIM_CRITICALITY_UNKNOWN, valueOf: $3.ClaimCriticality.valueOf, enumValues: $3.ClaimCriticality.values)
    ..pc<$3.ClaimTransition>(6, _omitFieldNames ? '' : 'Transitions', $pb.PbFieldType.PM, protoName: 'Transitions', subBuilder: $3.ClaimTransition.create)
    ..pc<$3.ClaimTypeClosure>(7, _omitFieldNames ? '' : 'PossibleClosures', $pb.PbFieldType.PM, protoName: 'PossibleClosures', subBuilder: $3.ClaimTypeClosure.create)
    ..pPS(8, _omitFieldNames ? '' : 'CriticalityAllowedRoles', protoName: 'CriticalityAllowedRoles')
    ..pPS(9, _omitFieldNames ? '' : 'ReadAllowedRoles', protoName: 'ReadAllowedRoles')
    ..pPS(10, _omitFieldNames ? '' : 'WriteAllowedRoles', protoName: 'WriteAllowedRoles')
    ..pPS(11, _omitFieldNames ? '' : 'AssignAllowedRoles', protoName: 'AssignAllowedRoles')
    ..pc<$3.ClaimStatus>(12, _omitFieldNames ? '' : 'AllowedStatuses', $pb.PbFieldType.KE, protoName: 'AllowedStatuses', valueOf: $3.ClaimStatus.valueOf, enumValues: $3.ClaimStatus.values, defaultEnumValue: $3.ClaimStatus.CLAIM_STATUS_UNKNOWN)
    ..e<$3.ClaimStatus>(13, _omitFieldNames ? '' : 'DefaultStatus', $pb.PbFieldType.OE, protoName: 'DefaultStatus', defaultOrMaker: $3.ClaimStatus.CLAIM_STATUS_UNKNOWN, valueOf: $3.ClaimStatus.valueOf, enumValues: $3.ClaimStatus.values)
    ..e<$3.ClaimSector>(14, _omitFieldNames ? '' : 'Sector', $pb.PbFieldType.OE, protoName: 'Sector', defaultOrMaker: $3.ClaimSector.CLAIM_SECTOR_UNKNOWN, valueOf: $3.ClaimSector.valueOf, enumValues: $3.ClaimSector.values)
    ..pPS(15, _omitFieldNames ? '' : 'DefaultAssignees', protoName: 'DefaultAssignees')
    ..hasRequiredFields = false
  ;

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

  $pb.BuilderInfo get info_ => _i;

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

  @$pb.TagNumber(1)
  $3.RequestProjectHeader get header => $_getN(0);
  @$pb.TagNumber(1)
  set header($3.RequestProjectHeader v) { $_setField(1, v); }
  @$pb.TagNumber(1)
  $core.bool hasHeader() => $_has(0);
  @$pb.TagNumber(1)
  void clearHeader() => $_clearField(1);
  @$pb.TagNumber(1)
  $3.RequestProjectHeader ensureHeader() => $_ensure(0);

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

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

  @$pb.TagNumber(4)
  $3.ClaimEntityType get entityType => $_getN(3);
  @$pb.TagNumber(4)
  set entityType($3.ClaimEntityType v) { $_setField(4, v); }
  @$pb.TagNumber(4)
  $core.bool hasEntityType() => $_has(3);
  @$pb.TagNumber(4)
  void clearEntityType() => $_clearField(4);

  @$pb.TagNumber(5)
  $3.ClaimCriticality get defaultCriticality => $_getN(4);
  @$pb.TagNumber(5)
  set defaultCriticality($3.ClaimCriticality v) { $_setField(5, v); }
  @$pb.TagNumber(5)
  $core.bool hasDefaultCriticality() => $_has(4);
  @$pb.TagNumber(5)
  void clearDefaultCriticality() => $_clearField(5);

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

  @$pb.TagNumber(7)
  $pb.PbList<$3.ClaimTypeClosure> get possibleClosures => $_getList(6);

  @$pb.TagNumber(8)
  $pb.PbList<$core.String> get criticalityAllowedRoles => $_getList(7);

  @$pb.TagNumber(9)
  $pb.PbList<$core.String> get readAllowedRoles => $_getList(8);

  @$pb.TagNumber(10)
  $pb.PbList<$core.String> get writeAllowedRoles => $_getList(9);

  @$pb.TagNumber(11)
  $pb.PbList<$core.String> get assignAllowedRoles => $_getList(10);

  @$pb.TagNumber(12)
  $pb.PbList<$3.ClaimStatus> get allowedStatuses => $_getList(11);

  @$pb.TagNumber(13)
  $3.ClaimStatus get defaultStatus => $_getN(12);
  @$pb.TagNumber(13)
  set defaultStatus($3.ClaimStatus v) { $_setField(13, v); }
  @$pb.TagNumber(13)
  $core.bool hasDefaultStatus() => $_has(12);
  @$pb.TagNumber(13)
  void clearDefaultStatus() => $_clearField(13);

  @$pb.TagNumber(14)
  $3.ClaimSector get sector => $_getN(13);
  @$pb.TagNumber(14)
  set sector($3.ClaimSector v) { $_setField(14, v); }
  @$pb.TagNumber(14)
  $core.bool hasSector() => $_has(13);
  @$pb.TagNumber(14)
  void clearSector() => $_clearField(14);

  @$pb.TagNumber(15)
  $pb.PbList<$core.String> get defaultAssignees => $_getList(14);
}

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

  static final $pb.BuilderInfo _i = $pb.BuilderInfo(_omitMessageNames ? '' : 'CreateClaimTypeResponse', package: const $pb.PackageName(_omitMessageNames ? '' : 'api'), createEmptyInstance: create)
    ..aOM<$3.ClaimType>(1, _omitFieldNames ? '' : 'ClaimType', protoName: 'ClaimType', subBuilder: $3.ClaimType.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')
  CreateClaimTypeResponse clone() => CreateClaimTypeResponse()..mergeFromMessage(this);
  @$core.Deprecated(
  'Using this can add significant overhead to your binary. '
  'Use [GeneratedMessageGenericExtensions.rebuild] instead. '
  'Will be removed in next major version')
  CreateClaimTypeResponse copyWith(void Function(CreateClaimTypeResponse) updates) => super.copyWith((message) => updates(message as CreateClaimTypeResponse)) as CreateClaimTypeResponse;

  $pb.BuilderInfo get info_ => _i;

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

  @$pb.TagNumber(1)
  $3.ClaimType get claimType => $_getN(0);
  @$pb.TagNumber(1)
  set claimType($3.ClaimType v) { $_setField(1, v); }
  @$pb.TagNumber(1)
  $core.bool hasClaimType() => $_has(0);
  @$pb.TagNumber(1)
  void clearClaimType() => $_clearField(1);
  @$pb.TagNumber(1)
  $3.ClaimType ensureClaimType() => $_ensure(0);
}

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

  static final $pb.BuilderInfo _i = $pb.BuilderInfo(_omitMessageNames ? '' : 'GetClaimTypeRequest', package: const $pb.PackageName(_omitMessageNames ? '' : 'api'), createEmptyInstance: create)
    ..aOM<$3.RequestProjectHeader>(1, _omitFieldNames ? '' : 'Header', protoName: 'Header', subBuilder: $3.RequestProjectHeader.create)
    ..aOS(2, _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')
  GetClaimTypeRequest clone() => GetClaimTypeRequest()..mergeFromMessage(this);
  @$core.Deprecated(
  'Using this can add significant overhead to your binary. '
  'Use [GeneratedMessageGenericExtensions.rebuild] instead. '
  'Will be removed in next major version')
  GetClaimTypeRequest copyWith(void Function(GetClaimTypeRequest) updates) => super.copyWith((message) => updates(message as GetClaimTypeRequest)) as GetClaimTypeRequest;

  $pb.BuilderInfo get info_ => _i;

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

  @$pb.TagNumber(1)
  $3.RequestProjectHeader get header => $_getN(0);
  @$pb.TagNumber(1)
  set header($3.RequestProjectHeader v) { $_setField(1, v); }
  @$pb.TagNumber(1)
  $core.bool hasHeader() => $_has(0);
  @$pb.TagNumber(1)
  void clearHeader() => $_clearField(1);
  @$pb.TagNumber(1)
  $3.RequestProjectHeader ensureHeader() => $_ensure(0);

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

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

  static final $pb.BuilderInfo _i = $pb.BuilderInfo(_omitMessageNames ? '' : 'GetClaimTypeResponse', package: const $pb.PackageName(_omitMessageNames ? '' : 'api'), createEmptyInstance: create)
    ..aOM<$3.ClaimType>(1, _omitFieldNames ? '' : 'ClaimType', protoName: 'ClaimType', subBuilder: $3.ClaimType.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')
  GetClaimTypeResponse clone() => GetClaimTypeResponse()..mergeFromMessage(this);
  @$core.Deprecated(
  'Using this can add significant overhead to your binary. '
  'Use [GeneratedMessageGenericExtensions.rebuild] instead. '
  'Will be removed in next major version')
  GetClaimTypeResponse copyWith(void Function(GetClaimTypeResponse) updates) => super.copyWith((message) => updates(message as GetClaimTypeResponse)) as GetClaimTypeResponse;

  $pb.BuilderInfo get info_ => _i;

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

  @$pb.TagNumber(1)
  $3.ClaimType get claimType => $_getN(0);
  @$pb.TagNumber(1)
  set claimType($3.ClaimType v) { $_setField(1, v); }
  @$pb.TagNumber(1)
  $core.bool hasClaimType() => $_has(0);
  @$pb.TagNumber(1)
  void clearClaimType() => $_clearField(1);
  @$pb.TagNumber(1)
  $3.ClaimType ensureClaimType() => $_ensure(0);
}

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

  static final $pb.BuilderInfo _i = $pb.BuilderInfo(_omitMessageNames ? '' : 'ListClaimTypeRequest', package: const $pb.PackageName(_omitMessageNames ? '' : 'api'), createEmptyInstance: create)
    ..aOM<$3.RequestProjectHeader>(1, _omitFieldNames ? '' : 'Header', protoName: 'Header', subBuilder: $3.RequestProjectHeader.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')
  ListClaimTypeRequest clone() => ListClaimTypeRequest()..mergeFromMessage(this);
  @$core.Deprecated(
  'Using this can add significant overhead to your binary. '
  'Use [GeneratedMessageGenericExtensions.rebuild] instead. '
  'Will be removed in next major version')
  ListClaimTypeRequest copyWith(void Function(ListClaimTypeRequest) updates) => super.copyWith((message) => updates(message as ListClaimTypeRequest)) as ListClaimTypeRequest;

  $pb.BuilderInfo get info_ => _i;

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

  @$pb.TagNumber(1)
  $3.RequestProjectHeader get header => $_getN(0);
  @$pb.TagNumber(1)
  set header($3.RequestProjectHeader v) { $_setField(1, v); }
  @$pb.TagNumber(1)
  $core.bool hasHeader() => $_has(0);
  @$pb.TagNumber(1)
  void clearHeader() => $_clearField(1);
  @$pb.TagNumber(1)
  $3.RequestProjectHeader ensureHeader() => $_ensure(0);
}

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

  static final $pb.BuilderInfo _i = $pb.BuilderInfo(_omitMessageNames ? '' : 'ListClaimTypeResponse', package: const $pb.PackageName(_omitMessageNames ? '' : 'api'), createEmptyInstance: create)
    ..pc<$3.ClaimType>(1, _omitFieldNames ? '' : 'ClaimTypes', $pb.PbFieldType.PM, protoName: 'ClaimTypes', subBuilder: $3.ClaimType.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')
  ListClaimTypeResponse clone() => ListClaimTypeResponse()..mergeFromMessage(this);
  @$core.Deprecated(
  'Using this can add significant overhead to your binary. '
  'Use [GeneratedMessageGenericExtensions.rebuild] instead. '
  'Will be removed in next major version')
  ListClaimTypeResponse copyWith(void Function(ListClaimTypeResponse) updates) => super.copyWith((message) => updates(message as ListClaimTypeResponse)) as ListClaimTypeResponse;

  $pb.BuilderInfo get info_ => _i;

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

  @$pb.TagNumber(1)
  $pb.PbList<$3.ClaimType> get claimTypes => $_getList(0);
}

/// Update
class UpdateClaimTypeRequest extends $pb.GeneratedMessage {
  factory UpdateClaimTypeRequest({
    $3.RequestProjectHeader? header,
    $core.String? iD,
    $3.ClaimCriticality? defaultCriticality,
    $core.Iterable<$3.ClaimTransition>? transitions,
    $core.Iterable<$3.ClaimTypeClosure>? possibleClosures,
    $core.Iterable<$core.String>? criticalityAllowedRoles,
    $core.Iterable<$core.String>? readAllowedRoles,
    $core.Iterable<$core.String>? writeAllowedRoles,
    $core.Iterable<$core.String>? assignAllowedRoles,
    $core.Iterable<$3.ClaimStatus>? allowedStatuses,
    $3.ClaimStatus? defaultStatus,
    $3.ClaimSector? sector,
    $core.Iterable<$core.String>? defaultAssignees,
  }) {
    final $result = create();
    if (header != null) {
      $result.header = header;
    }
    if (iD != null) {
      $result.iD = iD;
    }
    if (defaultCriticality != null) {
      $result.defaultCriticality = defaultCriticality;
    }
    if (transitions != null) {
      $result.transitions.addAll(transitions);
    }
    if (possibleClosures != null) {
      $result.possibleClosures.addAll(possibleClosures);
    }
    if (criticalityAllowedRoles != null) {
      $result.criticalityAllowedRoles.addAll(criticalityAllowedRoles);
    }
    if (readAllowedRoles != null) {
      $result.readAllowedRoles.addAll(readAllowedRoles);
    }
    if (writeAllowedRoles != null) {
      $result.writeAllowedRoles.addAll(writeAllowedRoles);
    }
    if (assignAllowedRoles != null) {
      $result.assignAllowedRoles.addAll(assignAllowedRoles);
    }
    if (allowedStatuses != null) {
      $result.allowedStatuses.addAll(allowedStatuses);
    }
    if (defaultStatus != null) {
      $result.defaultStatus = defaultStatus;
    }
    if (sector != null) {
      $result.sector = sector;
    }
    if (defaultAssignees != null) {
      $result.defaultAssignees.addAll(defaultAssignees);
    }
    return $result;
  }
  UpdateClaimTypeRequest._() : super();
  factory UpdateClaimTypeRequest.fromBuffer($core.List<$core.int> i, [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(i, r);
  factory UpdateClaimTypeRequest.fromJson($core.String i, [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(i, r);

  static final $pb.BuilderInfo _i = $pb.BuilderInfo(_omitMessageNames ? '' : 'UpdateClaimTypeRequest', package: const $pb.PackageName(_omitMessageNames ? '' : 'api'), createEmptyInstance: create)
    ..aOM<$3.RequestProjectHeader>(1, _omitFieldNames ? '' : 'Header', protoName: 'Header', subBuilder: $3.RequestProjectHeader.create)
    ..aOS(2, _omitFieldNames ? '' : 'ID', protoName: 'ID')
    ..e<$3.ClaimCriticality>(3, _omitFieldNames ? '' : 'DefaultCriticality', $pb.PbFieldType.OE, protoName: 'DefaultCriticality', defaultOrMaker: $3.ClaimCriticality.CLAIM_CRITICALITY_UNKNOWN, valueOf: $3.ClaimCriticality.valueOf, enumValues: $3.ClaimCriticality.values)
    ..pc<$3.ClaimTransition>(4, _omitFieldNames ? '' : 'Transitions', $pb.PbFieldType.PM, protoName: 'Transitions', subBuilder: $3.ClaimTransition.create)
    ..pc<$3.ClaimTypeClosure>(5, _omitFieldNames ? '' : 'PossibleClosures', $pb.PbFieldType.PM, protoName: 'PossibleClosures', subBuilder: $3.ClaimTypeClosure.create)
    ..pPS(6, _omitFieldNames ? '' : 'CriticalityAllowedRoles', protoName: 'CriticalityAllowedRoles')
    ..pPS(7, _omitFieldNames ? '' : 'ReadAllowedRoles', protoName: 'ReadAllowedRoles')
    ..pPS(8, _omitFieldNames ? '' : 'WriteAllowedRoles', protoName: 'WriteAllowedRoles')
    ..pPS(9, _omitFieldNames ? '' : 'AssignAllowedRoles', protoName: 'AssignAllowedRoles')
    ..pc<$3.ClaimStatus>(10, _omitFieldNames ? '' : 'AllowedStatuses', $pb.PbFieldType.KE, protoName: 'AllowedStatuses', valueOf: $3.ClaimStatus.valueOf, enumValues: $3.ClaimStatus.values, defaultEnumValue: $3.ClaimStatus.CLAIM_STATUS_UNKNOWN)
    ..e<$3.ClaimStatus>(11, _omitFieldNames ? '' : 'DefaultStatus', $pb.PbFieldType.OE, protoName: 'DefaultStatus', defaultOrMaker: $3.ClaimStatus.CLAIM_STATUS_UNKNOWN, valueOf: $3.ClaimStatus.valueOf, enumValues: $3.ClaimStatus.values)
    ..e<$3.ClaimSector>(12, _omitFieldNames ? '' : 'Sector', $pb.PbFieldType.OE, protoName: 'Sector', defaultOrMaker: $3.ClaimSector.CLAIM_SECTOR_UNKNOWN, valueOf: $3.ClaimSector.valueOf, enumValues: $3.ClaimSector.values)
    ..pPS(13, _omitFieldNames ? '' : 'DefaultAssignees', protoName: 'DefaultAssignees')
    ..hasRequiredFields = false
  ;

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

  $pb.BuilderInfo get info_ => _i;

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

  @$pb.TagNumber(1)
  $3.RequestProjectHeader get header => $_getN(0);
  @$pb.TagNumber(1)
  set header($3.RequestProjectHeader v) { $_setField(1, v); }
  @$pb.TagNumber(1)
  $core.bool hasHeader() => $_has(0);
  @$pb.TagNumber(1)
  void clearHeader() => $_clearField(1);
  @$pb.TagNumber(1)
  $3.RequestProjectHeader ensureHeader() => $_ensure(0);

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

  @$pb.TagNumber(3)
  $3.ClaimCriticality get defaultCriticality => $_getN(2);
  @$pb.TagNumber(3)
  set defaultCriticality($3.ClaimCriticality v) { $_setField(3, v); }
  @$pb.TagNumber(3)
  $core.bool hasDefaultCriticality() => $_has(2);
  @$pb.TagNumber(3)
  void clearDefaultCriticality() => $_clearField(3);

  @$pb.TagNumber(4)
  $pb.PbList<$3.ClaimTransition> get transitions => $_getList(3);

  @$pb.TagNumber(5)
  $pb.PbList<$3.ClaimTypeClosure> get possibleClosures => $_getList(4);

  @$pb.TagNumber(6)
  $pb.PbList<$core.String> get criticalityAllowedRoles => $_getList(5);

  @$pb.TagNumber(7)
  $pb.PbList<$core.String> get readAllowedRoles => $_getList(6);

  @$pb.TagNumber(8)
  $pb.PbList<$core.String> get writeAllowedRoles => $_getList(7);

  @$pb.TagNumber(9)
  $pb.PbList<$core.String> get assignAllowedRoles => $_getList(8);

  @$pb.TagNumber(10)
  $pb.PbList<$3.ClaimStatus> get allowedStatuses => $_getList(9);

  @$pb.TagNumber(11)
  $3.ClaimStatus get defaultStatus => $_getN(10);
  @$pb.TagNumber(11)
  set defaultStatus($3.ClaimStatus v) { $_setField(11, v); }
  @$pb.TagNumber(11)
  $core.bool hasDefaultStatus() => $_has(10);
  @$pb.TagNumber(11)
  void clearDefaultStatus() => $_clearField(11);

  @$pb.TagNumber(12)
  $3.ClaimSector get sector => $_getN(11);
  @$pb.TagNumber(12)
  set sector($3.ClaimSector v) { $_setField(12, v); }
  @$pb.TagNumber(12)
  $core.bool hasSector() => $_has(11);
  @$pb.TagNumber(12)
  void clearSector() => $_clearField(12);

  @$pb.TagNumber(13)
  $pb.PbList<$core.String> get defaultAssignees => $_getList(12);
}

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

  static final $pb.BuilderInfo _i = $pb.BuilderInfo(_omitMessageNames ? '' : 'UpdateClaimTypeResponse', package: const $pb.PackageName(_omitMessageNames ? '' : 'api'), createEmptyInstance: create)
    ..aOM<$3.ClaimType>(1, _omitFieldNames ? '' : 'ClaimType', protoName: 'ClaimType', subBuilder: $3.ClaimType.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')
  UpdateClaimTypeResponse clone() => UpdateClaimTypeResponse()..mergeFromMessage(this);
  @$core.Deprecated(
  'Using this can add significant overhead to your binary. '
  'Use [GeneratedMessageGenericExtensions.rebuild] instead. '
  'Will be removed in next major version')
  UpdateClaimTypeResponse copyWith(void Function(UpdateClaimTypeResponse) updates) => super.copyWith((message) => updates(message as UpdateClaimTypeResponse)) as UpdateClaimTypeResponse;

  $pb.BuilderInfo get info_ => _i;

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

  @$pb.TagNumber(1)
  $3.ClaimType get claimType => $_getN(0);
  @$pb.TagNumber(1)
  set claimType($3.ClaimType v) { $_setField(1, v); }
  @$pb.TagNumber(1)
  $core.bool hasClaimType() => $_has(0);
  @$pb.TagNumber(1)
  void clearClaimType() => $_clearField(1);
  @$pb.TagNumber(1)
  $3.ClaimType ensureClaimType() => $_ensure(0);
}

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

  static final $pb.BuilderInfo _i = $pb.BuilderInfo(_omitMessageNames ? '' : 'DeleteClaimTypeRequest', package: const $pb.PackageName(_omitMessageNames ? '' : 'api'), createEmptyInstance: create)
    ..aOM<$3.RequestProjectHeader>(1, _omitFieldNames ? '' : 'Header', protoName: 'Header', subBuilder: $3.RequestProjectHeader.create)
    ..aOS(2, _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')
  DeleteClaimTypeRequest clone() => DeleteClaimTypeRequest()..mergeFromMessage(this);
  @$core.Deprecated(
  'Using this can add significant overhead to your binary. '
  'Use [GeneratedMessageGenericExtensions.rebuild] instead. '
  'Will be removed in next major version')
  DeleteClaimTypeRequest copyWith(void Function(DeleteClaimTypeRequest) updates) => super.copyWith((message) => updates(message as DeleteClaimTypeRequest)) as DeleteClaimTypeRequest;

  $pb.BuilderInfo get info_ => _i;

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

  @$pb.TagNumber(1)
  $3.RequestProjectHeader get header => $_getN(0);
  @$pb.TagNumber(1)
  set header($3.RequestProjectHeader v) { $_setField(1, v); }
  @$pb.TagNumber(1)
  $core.bool hasHeader() => $_has(0);
  @$pb.TagNumber(1)
  void clearHeader() => $_clearField(1);
  @$pb.TagNumber(1)
  $3.RequestProjectHeader ensureHeader() => $_ensure(0);

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

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

  static final $pb.BuilderInfo _i = $pb.BuilderInfo(_omitMessageNames ? '' : 'DeleteClaimTypeResponse', 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')
  DeleteClaimTypeResponse clone() => DeleteClaimTypeResponse()..mergeFromMessage(this);
  @$core.Deprecated(
  'Using this can add significant overhead to your binary. '
  'Use [GeneratedMessageGenericExtensions.rebuild] instead. '
  'Will be removed in next major version')
  DeleteClaimTypeResponse copyWith(void Function(DeleteClaimTypeResponse) updates) => super.copyWith((message) => updates(message as DeleteClaimTypeResponse)) as DeleteClaimTypeResponse;

  $pb.BuilderInfo get info_ => _i;

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

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

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

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

  $pb.BuilderInfo get info_ => _i;

  @$core.pragma('dart2js:noInline')
  static DeleteClaimTypesForProjectRequest create() => DeleteClaimTypesForProjectRequest._();
  DeleteClaimTypesForProjectRequest createEmptyInstance() => create();
  static $pb.PbList<DeleteClaimTypesForProjectRequest> createRepeated() => $pb.PbList<DeleteClaimTypesForProjectRequest>();
  @$core.pragma('dart2js:noInline')
  static DeleteClaimTypesForProjectRequest getDefault() => _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor<DeleteClaimTypesForProjectRequest>(create);
  static DeleteClaimTypesForProjectRequest? _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);
}

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

  static final $pb.BuilderInfo _i = $pb.BuilderInfo(_omitMessageNames ? '' : 'DeleteClaimTypesForProjectResponse', 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')
  DeleteClaimTypesForProjectResponse clone() => DeleteClaimTypesForProjectResponse()..mergeFromMessage(this);
  @$core.Deprecated(
  'Using this can add significant overhead to your binary. '
  'Use [GeneratedMessageGenericExtensions.rebuild] instead. '
  'Will be removed in next major version')
  DeleteClaimTypesForProjectResponse copyWith(void Function(DeleteClaimTypesForProjectResponse) updates) => super.copyWith((message) => updates(message as DeleteClaimTypesForProjectResponse)) as DeleteClaimTypesForProjectResponse;

  $pb.BuilderInfo get info_ => _i;

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


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