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

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

/// Create
class CreateClaimTypeRequest extends $pb.GeneratedMessage {
  factory CreateClaimTypeRequest({
    $1.RequestProjectHeader? header,
    $core.String? reason,
    $core.String? reasonCode,
    $1.ClaimEntityType? entityType,
    $1.ClaimCriticality? defaultCriticality,
    $core.Iterable<$1.ClaimTransition>? transitions,
    $core.Iterable<$1.ClaimTypeClosure>? possibleClosures,
    $core.Iterable<$core.String>? criticalityAllowedRoles,
    $core.Iterable<$core.String>? readAllowedRoles,
    $core.Iterable<$core.String>? writeAllowedRoles,
    $core.Iterable<$core.String>? assignAllowedRoles,
    $core.Iterable<$1.ClaimStatus>? allowedStatuses,
    $1.ClaimStatus? defaultStatus,
    $1.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._();

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

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

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

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

  @$core.pragma('dart2js:noInline')
  static CreateClaimTypeRequest create() => CreateClaimTypeRequest._();
  @$core.override
  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)
  $1.RequestProjectHeader get header => $_getN(0);
  @$pb.TagNumber(1)
  set header($1.RequestProjectHeader value) => $_setField(1, value);
  @$pb.TagNumber(1)
  $core.bool hasHeader() => $_has(0);
  @$pb.TagNumber(1)
  void clearHeader() => $_clearField(1);
  @$pb.TagNumber(1)
  $1.RequestProjectHeader ensureHeader() => $_ensure(0);

  @$pb.TagNumber(2)
  $core.String get reason => $_getSZ(1);
  @$pb.TagNumber(2)
  set reason($core.String value) => $_setString(1, value);
  @$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 value) => $_setString(2, value);
  @$pb.TagNumber(3)
  $core.bool hasReasonCode() => $_has(2);
  @$pb.TagNumber(3)
  void clearReasonCode() => $_clearField(3);

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

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

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

  @$pb.TagNumber(7)
  $pb.PbList<$1.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<$1.ClaimStatus> get allowedStatuses => $_getList(11);

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

  @$pb.TagNumber(14)
  $1.ClaimSector get sector => $_getN(13);
  @$pb.TagNumber(14)
  set sector($1.ClaimSector value) => $_setField(14, value);
  @$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({
    $1.ClaimType? claimType,
  }) {
    final result = create();
    if (claimType != null) result.claimType = claimType;
    return result;
  }

  CreateClaimTypeResponse._();

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

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

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

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

  @$core.pragma('dart2js:noInline')
  static CreateClaimTypeResponse create() => CreateClaimTypeResponse._();
  @$core.override
  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)
  $1.ClaimType get claimType => $_getN(0);
  @$pb.TagNumber(1)
  set claimType($1.ClaimType value) => $_setField(1, value);
  @$pb.TagNumber(1)
  $core.bool hasClaimType() => $_has(0);
  @$pb.TagNumber(1)
  void clearClaimType() => $_clearField(1);
  @$pb.TagNumber(1)
  $1.ClaimType ensureClaimType() => $_ensure(0);
}

/// Get
class GetClaimTypeRequest extends $pb.GeneratedMessage {
  factory GetClaimTypeRequest({
    $1.RequestProjectHeader? header,
    $core.String? iD,
  }) {
    final result = create();
    if (header != null) result.header = header;
    if (iD != null) result.iD = iD;
    return result;
  }

  GetClaimTypeRequest._();

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

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

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

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

  @$core.pragma('dart2js:noInline')
  static GetClaimTypeRequest create() => GetClaimTypeRequest._();
  @$core.override
  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)
  $1.RequestProjectHeader get header => $_getN(0);
  @$pb.TagNumber(1)
  set header($1.RequestProjectHeader value) => $_setField(1, value);
  @$pb.TagNumber(1)
  $core.bool hasHeader() => $_has(0);
  @$pb.TagNumber(1)
  void clearHeader() => $_clearField(1);
  @$pb.TagNumber(1)
  $1.RequestProjectHeader ensureHeader() => $_ensure(0);

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

class GetClaimTypeResponse extends $pb.GeneratedMessage {
  factory GetClaimTypeResponse({
    $1.ClaimType? claimType,
  }) {
    final result = create();
    if (claimType != null) result.claimType = claimType;
    return result;
  }

  GetClaimTypeResponse._();

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

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

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

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

  @$core.pragma('dart2js:noInline')
  static GetClaimTypeResponse create() => GetClaimTypeResponse._();
  @$core.override
  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)
  $1.ClaimType get claimType => $_getN(0);
  @$pb.TagNumber(1)
  set claimType($1.ClaimType value) => $_setField(1, value);
  @$pb.TagNumber(1)
  $core.bool hasClaimType() => $_has(0);
  @$pb.TagNumber(1)
  void clearClaimType() => $_clearField(1);
  @$pb.TagNumber(1)
  $1.ClaimType ensureClaimType() => $_ensure(0);
}

/// List
class ListClaimTypeRequest extends $pb.GeneratedMessage {
  factory ListClaimTypeRequest({
    $1.RequestProjectHeader? header,
  }) {
    final result = create();
    if (header != null) result.header = header;
    return result;
  }

  ListClaimTypeRequest._();

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

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

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

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

  @$core.pragma('dart2js:noInline')
  static ListClaimTypeRequest create() => ListClaimTypeRequest._();
  @$core.override
  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)
  $1.RequestProjectHeader get header => $_getN(0);
  @$pb.TagNumber(1)
  set header($1.RequestProjectHeader value) => $_setField(1, value);
  @$pb.TagNumber(1)
  $core.bool hasHeader() => $_has(0);
  @$pb.TagNumber(1)
  void clearHeader() => $_clearField(1);
  @$pb.TagNumber(1)
  $1.RequestProjectHeader ensureHeader() => $_ensure(0);
}

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

  ListClaimTypeResponse._();

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

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

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

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

  @$core.pragma('dart2js:noInline')
  static ListClaimTypeResponse create() => ListClaimTypeResponse._();
  @$core.override
  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<$1.ClaimType> get claimTypes => $_getList(0);
}

/// Update
class UpdateClaimTypeRequest extends $pb.GeneratedMessage {
  factory UpdateClaimTypeRequest({
    $1.RequestProjectHeader? header,
    $core.String? iD,
    $1.ClaimCriticality? defaultCriticality,
    $core.Iterable<$1.ClaimTransition>? transitions,
    $core.Iterable<$1.ClaimTypeClosure>? possibleClosures,
    $core.Iterable<$core.String>? criticalityAllowedRoles,
    $core.Iterable<$core.String>? readAllowedRoles,
    $core.Iterable<$core.String>? writeAllowedRoles,
    $core.Iterable<$core.String>? assignAllowedRoles,
    $core.Iterable<$1.ClaimStatus>? allowedStatuses,
    $1.ClaimStatus? defaultStatus,
    $1.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._();

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

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

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

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

  @$core.pragma('dart2js:noInline')
  static UpdateClaimTypeRequest create() => UpdateClaimTypeRequest._();
  @$core.override
  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)
  $1.RequestProjectHeader get header => $_getN(0);
  @$pb.TagNumber(1)
  set header($1.RequestProjectHeader value) => $_setField(1, value);
  @$pb.TagNumber(1)
  $core.bool hasHeader() => $_has(0);
  @$pb.TagNumber(1)
  void clearHeader() => $_clearField(1);
  @$pb.TagNumber(1)
  $1.RequestProjectHeader ensureHeader() => $_ensure(0);

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

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

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

  @$pb.TagNumber(5)
  $pb.PbList<$1.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<$1.ClaimStatus> get allowedStatuses => $_getList(9);

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

  @$pb.TagNumber(12)
  $1.ClaimSector get sector => $_getN(11);
  @$pb.TagNumber(12)
  set sector($1.ClaimSector value) => $_setField(12, value);
  @$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({
    $1.ClaimType? claimType,
  }) {
    final result = create();
    if (claimType != null) result.claimType = claimType;
    return result;
  }

  UpdateClaimTypeResponse._();

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

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

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

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

  @$core.pragma('dart2js:noInline')
  static UpdateClaimTypeResponse create() => UpdateClaimTypeResponse._();
  @$core.override
  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)
  $1.ClaimType get claimType => $_getN(0);
  @$pb.TagNumber(1)
  set claimType($1.ClaimType value) => $_setField(1, value);
  @$pb.TagNumber(1)
  $core.bool hasClaimType() => $_has(0);
  @$pb.TagNumber(1)
  void clearClaimType() => $_clearField(1);
  @$pb.TagNumber(1)
  $1.ClaimType ensureClaimType() => $_ensure(0);
}

/// Delete
class DeleteClaimTypeRequest extends $pb.GeneratedMessage {
  factory DeleteClaimTypeRequest({
    $1.RequestProjectHeader? header,
    $core.String? iD,
  }) {
    final result = create();
    if (header != null) result.header = header;
    if (iD != null) result.iD = iD;
    return result;
  }

  DeleteClaimTypeRequest._();

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

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

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

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

  @$core.pragma('dart2js:noInline')
  static DeleteClaimTypeRequest create() => DeleteClaimTypeRequest._();
  @$core.override
  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)
  $1.RequestProjectHeader get header => $_getN(0);
  @$pb.TagNumber(1)
  set header($1.RequestProjectHeader value) => $_setField(1, value);
  @$pb.TagNumber(1)
  $core.bool hasHeader() => $_has(0);
  @$pb.TagNumber(1)
  void clearHeader() => $_clearField(1);
  @$pb.TagNumber(1)
  $1.RequestProjectHeader ensureHeader() => $_ensure(0);

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

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

  DeleteClaimTypeResponse._();

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

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

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

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

  @$core.pragma('dart2js:noInline')
  static DeleteClaimTypeResponse create() => DeleteClaimTypeResponse._();
  @$core.override
  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
@$core.Deprecated('This message is deprecated')
class DeleteClaimTypesForProjectRequest extends $pb.GeneratedMessage {
  factory DeleteClaimTypesForProjectRequest({
    $core.String? projectID,
  }) {
    final result = create();
    if (projectID != null) result.projectID = projectID;
    return result;
  }

  DeleteClaimTypesForProjectRequest._();

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

  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('See https://github.com/google/protobuf.dart/issues/998.')
  DeleteClaimTypesForProjectRequest clone() => DeleteClaimTypesForProjectRequest()..mergeFromMessage(this);
  @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.')
  DeleteClaimTypesForProjectRequest copyWith(void Function(DeleteClaimTypesForProjectRequest) updates) => super.copyWith((message) => updates(message as DeleteClaimTypesForProjectRequest)) as DeleteClaimTypesForProjectRequest;

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

  @$core.pragma('dart2js:noInline')
  static DeleteClaimTypesForProjectRequest create() => DeleteClaimTypesForProjectRequest._();
  @$core.override
  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 value) => $_setString(0, value);
  @$pb.TagNumber(1)
  $core.bool hasProjectID() => $_has(0);
  @$pb.TagNumber(1)
  void clearProjectID() => $_clearField(1);
}

@$core.Deprecated('This message is deprecated')
class DeleteClaimTypesForProjectResponse extends $pb.GeneratedMessage {
  factory DeleteClaimTypesForProjectResponse() => create();

  DeleteClaimTypesForProjectResponse._();

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

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

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

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

  @$core.pragma('dart2js:noInline')
  static DeleteClaimTypesForProjectResponse create() => DeleteClaimTypesForProjectResponse._();
  @$core.override
  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;
}

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

  DeleteClaimTypesForResourceRequest._();

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

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

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

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

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

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

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

  DeleteClaimTypesForResourceResponse._();

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

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

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

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

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


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