// This is a generated file - do not edit. // // Generated from restrictions.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 'restrictions.pbenum.dart'; import 'rules.pb.dart' as $1; import 'shared.pb.dart' as $2; export 'package:protobuf/protobuf.dart' show GeneratedMessageGenericExtensions; export 'restrictions.pbenum.dart'; /// Restriction represents a named, project-scoped data-access restriction composed of one or more RPL rules. class Restriction extends $pb.GeneratedMessage { factory Restriction({ $core.String? iD, $core.String? projectID, RestrictionType? targetType, $core.String? name, $core.String? description, $core.bool? status, $core.Iterable<$1.Rule>? rules, $core.String? updatedAt, $core.String? createdAt, }) { final result = create(); if (iD != null) result.iD = iD; if (projectID != null) result.projectID = projectID; if (targetType != null) result.targetType = targetType; if (name != null) result.name = name; if (description != null) result.description = description; if (status != null) result.status = status; if (rules != null) result.rules.addAll(rules); if (updatedAt != null) result.updatedAt = updatedAt; if (createdAt != null) result.createdAt = createdAt; return result; } Restriction._(); factory Restriction.fromBuffer($core.List<$core.int> data, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(data, registry); factory Restriction.fromJson($core.String json, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(json, registry); static final $pb.BuilderInfo _i = $pb.BuilderInfo(_omitMessageNames ? '' : 'Restriction', package: const $pb.PackageName(_omitMessageNames ? '' : 'api'), createEmptyInstance: create) ..aOS(1, _omitFieldNames ? '' : 'ID', protoName: 'ID') ..aOS(2, _omitFieldNames ? '' : 'ProjectID', protoName: 'ProjectID') ..e(3, _omitFieldNames ? '' : 'TargetType', $pb.PbFieldType.OE, protoName: 'TargetType', defaultOrMaker: RestrictionType.RESTRICTION_TYPE_UNKNOWN, valueOf: RestrictionType.valueOf, enumValues: RestrictionType.values) ..aOS(4, _omitFieldNames ? '' : 'Name', protoName: 'Name') ..aOS(5, _omitFieldNames ? '' : 'Description', protoName: 'Description') ..aOB(6, _omitFieldNames ? '' : 'Status', protoName: 'Status') ..pc<$1.Rule>(7, _omitFieldNames ? '' : 'Rules', $pb.PbFieldType.PM, protoName: 'Rules', subBuilder: $1.Rule.create) ..aOS(8, _omitFieldNames ? '' : 'UpdatedAt', protoName: 'UpdatedAt') ..aOS(9, _omitFieldNames ? '' : 'CreatedAt', protoName: 'CreatedAt') ..hasRequiredFields = false ; @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') Restriction clone() => Restriction()..mergeFromMessage(this); @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') Restriction copyWith(void Function(Restriction) updates) => super.copyWith((message) => updates(message as Restriction)) as Restriction; @$core.override $pb.BuilderInfo get info_ => _i; @$core.pragma('dart2js:noInline') static Restriction create() => Restriction._(); @$core.override Restriction createEmptyInstance() => create(); static $pb.PbList createRepeated() => $pb.PbList(); @$core.pragma('dart2js:noInline') static Restriction getDefault() => _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor(create); static Restriction? _defaultInstance; @$pb.TagNumber(1) $core.String get iD => $_getSZ(0); @$pb.TagNumber(1) set iD($core.String value) => $_setString(0, value); @$pb.TagNumber(1) $core.bool hasID() => $_has(0); @$pb.TagNumber(1) void clearID() => $_clearField(1); @$pb.TagNumber(2) $core.String get projectID => $_getSZ(1); @$pb.TagNumber(2) set projectID($core.String value) => $_setString(1, value); @$pb.TagNumber(2) $core.bool hasProjectID() => $_has(1); @$pb.TagNumber(2) void clearProjectID() => $_clearField(2); @$pb.TagNumber(3) RestrictionType get targetType => $_getN(2); @$pb.TagNumber(3) set targetType(RestrictionType value) => $_setField(3, value); @$pb.TagNumber(3) $core.bool hasTargetType() => $_has(2); @$pb.TagNumber(3) void clearTargetType() => $_clearField(3); @$pb.TagNumber(4) $core.String get name => $_getSZ(3); @$pb.TagNumber(4) set name($core.String value) => $_setString(3, value); @$pb.TagNumber(4) $core.bool hasName() => $_has(3); @$pb.TagNumber(4) void clearName() => $_clearField(4); @$pb.TagNumber(5) $core.String get description => $_getSZ(4); @$pb.TagNumber(5) set description($core.String value) => $_setString(4, value); @$pb.TagNumber(5) $core.bool hasDescription() => $_has(4); @$pb.TagNumber(5) void clearDescription() => $_clearField(5); @$pb.TagNumber(6) $core.bool get status => $_getBF(5); @$pb.TagNumber(6) set status($core.bool value) => $_setBool(5, value); @$pb.TagNumber(6) $core.bool hasStatus() => $_has(5); @$pb.TagNumber(6) void clearStatus() => $_clearField(6); @$pb.TagNumber(7) $pb.PbList<$1.Rule> get rules => $_getList(6); @$pb.TagNumber(8) $core.String get updatedAt => $_getSZ(7); @$pb.TagNumber(8) set updatedAt($core.String value) => $_setString(7, value); @$pb.TagNumber(8) $core.bool hasUpdatedAt() => $_has(7); @$pb.TagNumber(8) void clearUpdatedAt() => $_clearField(8); @$pb.TagNumber(9) $core.String get createdAt => $_getSZ(8); @$pb.TagNumber(9) set createdAt($core.String value) => $_setString(8, value); @$pb.TagNumber(9) $core.bool hasCreatedAt() => $_has(8); @$pb.TagNumber(9) void clearCreatedAt() => $_clearField(9); } /// RestrictionComputeResult holds the computed rule outputs for a single restriction. class RestrictionComputeResult extends $pb.GeneratedMessage { factory RestrictionComputeResult({ $core.Iterable? results, $core.String? restrictionID, $core.String? restrictionName, }) { final result = create(); if (results != null) result.results.addAll(results); if (restrictionID != null) result.restrictionID = restrictionID; if (restrictionName != null) result.restrictionName = restrictionName; return result; } RestrictionComputeResult._(); factory RestrictionComputeResult.fromBuffer($core.List<$core.int> data, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(data, registry); factory RestrictionComputeResult.fromJson($core.String json, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(json, registry); static final $pb.BuilderInfo _i = $pb.BuilderInfo(_omitMessageNames ? '' : 'RestrictionComputeResult', package: const $pb.PackageName(_omitMessageNames ? '' : 'api'), createEmptyInstance: create) ..pc(1, _omitFieldNames ? '' : 'Results', $pb.PbFieldType.PM, protoName: 'Results', subBuilder: RuleComputeResult.create) ..aOS(2, _omitFieldNames ? '' : 'RestrictionID', protoName: 'RestrictionID') ..aOS(3, _omitFieldNames ? '' : 'RestrictionName', protoName: 'RestrictionName') ..hasRequiredFields = false ; @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') RestrictionComputeResult clone() => RestrictionComputeResult()..mergeFromMessage(this); @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') RestrictionComputeResult copyWith(void Function(RestrictionComputeResult) updates) => super.copyWith((message) => updates(message as RestrictionComputeResult)) as RestrictionComputeResult; @$core.override $pb.BuilderInfo get info_ => _i; @$core.pragma('dart2js:noInline') static RestrictionComputeResult create() => RestrictionComputeResult._(); @$core.override RestrictionComputeResult createEmptyInstance() => create(); static $pb.PbList createRepeated() => $pb.PbList(); @$core.pragma('dart2js:noInline') static RestrictionComputeResult getDefault() => _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor(create); static RestrictionComputeResult? _defaultInstance; @$pb.TagNumber(1) $pb.PbList get results => $_getList(0); @$pb.TagNumber(2) $core.String get restrictionID => $_getSZ(1); @$pb.TagNumber(2) set restrictionID($core.String value) => $_setString(1, value); @$pb.TagNumber(2) $core.bool hasRestrictionID() => $_has(1); @$pb.TagNumber(2) void clearRestrictionID() => $_clearField(2); @$pb.TagNumber(3) $core.String get restrictionName => $_getSZ(2); @$pb.TagNumber(3) set restrictionName($core.String value) => $_setString(2, value); @$pb.TagNumber(3) $core.bool hasRestrictionName() => $_has(2); @$pb.TagNumber(3) void clearRestrictionName() => $_clearField(3); } /// RuleComputeResult holds the compiled output of a single rule in a given format. class RuleComputeResult extends $pb.GeneratedMessage { factory RuleComputeResult({ RuleComputeFormat? format, $core.String? value, $core.String? ruleID, $core.Iterable<$core.String>? attributes, }) { final result = create(); if (format != null) result.format = format; if (value != null) result.value = value; if (ruleID != null) result.ruleID = ruleID; if (attributes != null) result.attributes.addAll(attributes); return result; } RuleComputeResult._(); factory RuleComputeResult.fromBuffer($core.List<$core.int> data, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(data, registry); factory RuleComputeResult.fromJson($core.String json, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(json, registry); static final $pb.BuilderInfo _i = $pb.BuilderInfo(_omitMessageNames ? '' : 'RuleComputeResult', package: const $pb.PackageName(_omitMessageNames ? '' : 'api'), createEmptyInstance: create) ..e(1, _omitFieldNames ? '' : 'Format', $pb.PbFieldType.OE, protoName: 'Format', defaultOrMaker: RuleComputeFormat.RULE_COMPUTE_FORMAT_UNKNOWN, valueOf: RuleComputeFormat.valueOf, enumValues: RuleComputeFormat.values) ..aOS(2, _omitFieldNames ? '' : 'Value', protoName: 'Value') ..aOS(3, _omitFieldNames ? '' : 'RuleID', protoName: 'RuleID') ..pPS(4, _omitFieldNames ? '' : 'Attributes', protoName: 'Attributes') ..hasRequiredFields = false ; @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') RuleComputeResult clone() => RuleComputeResult()..mergeFromMessage(this); @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') RuleComputeResult copyWith(void Function(RuleComputeResult) updates) => super.copyWith((message) => updates(message as RuleComputeResult)) as RuleComputeResult; @$core.override $pb.BuilderInfo get info_ => _i; @$core.pragma('dart2js:noInline') static RuleComputeResult create() => RuleComputeResult._(); @$core.override RuleComputeResult createEmptyInstance() => create(); static $pb.PbList createRepeated() => $pb.PbList(); @$core.pragma('dart2js:noInline') static RuleComputeResult getDefault() => _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor(create); static RuleComputeResult? _defaultInstance; @$pb.TagNumber(1) RuleComputeFormat get format => $_getN(0); @$pb.TagNumber(1) set format(RuleComputeFormat value) => $_setField(1, value); @$pb.TagNumber(1) $core.bool hasFormat() => $_has(0); @$pb.TagNumber(1) void clearFormat() => $_clearField(1); @$pb.TagNumber(2) $core.String get value => $_getSZ(1); @$pb.TagNumber(2) set value($core.String value) => $_setString(1, value); @$pb.TagNumber(2) $core.bool hasValue() => $_has(1); @$pb.TagNumber(2) void clearValue() => $_clearField(2); @$pb.TagNumber(3) $core.String get ruleID => $_getSZ(2); @$pb.TagNumber(3) set ruleID($core.String value) => $_setString(2, value); @$pb.TagNumber(3) $core.bool hasRuleID() => $_has(2); @$pb.TagNumber(3) void clearRuleID() => $_clearField(3); @$pb.TagNumber(4) $pb.PbList<$core.String> get attributes => $_getList(3); } /// RestrictionRule is the input structure used to define a rule within a restriction, before it is persisted as a full Rule. class RestrictionRule extends $pb.GeneratedMessage { factory RestrictionRule({ $core.String? name, $2.EntityType? entity, $core.String? description, $core.String? definition, $core.Iterable<$core.String>? attributes, }) { final result = create(); if (name != null) result.name = name; if (entity != null) result.entity = entity; if (description != null) result.description = description; if (definition != null) result.definition = definition; if (attributes != null) result.attributes.addAll(attributes); return result; } RestrictionRule._(); factory RestrictionRule.fromBuffer($core.List<$core.int> data, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(data, registry); factory RestrictionRule.fromJson($core.String json, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(json, registry); static final $pb.BuilderInfo _i = $pb.BuilderInfo(_omitMessageNames ? '' : 'RestrictionRule', package: const $pb.PackageName(_omitMessageNames ? '' : 'api'), createEmptyInstance: create) ..aOS(1, _omitFieldNames ? '' : 'Name', protoName: 'Name') ..e<$2.EntityType>(2, _omitFieldNames ? '' : 'Entity', $pb.PbFieldType.OE, protoName: 'Entity', defaultOrMaker: $2.EntityType.ENTITY_TYPE_UNKNOWN, valueOf: $2.EntityType.valueOf, enumValues: $2.EntityType.values) ..aOS(3, _omitFieldNames ? '' : 'Description', protoName: 'Description') ..aOS(4, _omitFieldNames ? '' : 'Definition', protoName: 'Definition') ..pPS(5, _omitFieldNames ? '' : 'Attributes', protoName: 'Attributes') ..hasRequiredFields = false ; @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') RestrictionRule clone() => RestrictionRule()..mergeFromMessage(this); @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') RestrictionRule copyWith(void Function(RestrictionRule) updates) => super.copyWith((message) => updates(message as RestrictionRule)) as RestrictionRule; @$core.override $pb.BuilderInfo get info_ => _i; @$core.pragma('dart2js:noInline') static RestrictionRule create() => RestrictionRule._(); @$core.override RestrictionRule createEmptyInstance() => create(); static $pb.PbList createRepeated() => $pb.PbList(); @$core.pragma('dart2js:noInline') static RestrictionRule getDefault() => _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor(create); static RestrictionRule? _defaultInstance; @$pb.TagNumber(1) $core.String get name => $_getSZ(0); @$pb.TagNumber(1) set name($core.String value) => $_setString(0, value); @$pb.TagNumber(1) $core.bool hasName() => $_has(0); @$pb.TagNumber(1) void clearName() => $_clearField(1); @$pb.TagNumber(2) $2.EntityType get entity => $_getN(1); @$pb.TagNumber(2) set entity($2.EntityType value) => $_setField(2, value); @$pb.TagNumber(2) $core.bool hasEntity() => $_has(1); @$pb.TagNumber(2) void clearEntity() => $_clearField(2); @$pb.TagNumber(3) $core.String get description => $_getSZ(2); @$pb.TagNumber(3) set description($core.String value) => $_setString(2, value); @$pb.TagNumber(3) $core.bool hasDescription() => $_has(2); @$pb.TagNumber(3) void clearDescription() => $_clearField(3); @$pb.TagNumber(4) $core.String get definition => $_getSZ(3); @$pb.TagNumber(4) set definition($core.String value) => $_setString(3, value); @$pb.TagNumber(4) $core.bool hasDefinition() => $_has(3); @$pb.TagNumber(4) void clearDefinition() => $_clearField(4); @$pb.TagNumber(5) $pb.PbList<$core.String> get attributes => $_getList(4); } /// Create class CreateRestrictionRequest extends $pb.GeneratedMessage { factory CreateRestrictionRequest({ $2.RequestProjectHeader? header, RestrictionType? targetType, $core.String? name, $core.String? description, $core.Iterable? rules, }) { final result = create(); if (header != null) result.header = header; if (targetType != null) result.targetType = targetType; if (name != null) result.name = name; if (description != null) result.description = description; if (rules != null) result.rules.addAll(rules); return result; } CreateRestrictionRequest._(); factory CreateRestrictionRequest.fromBuffer($core.List<$core.int> data, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(data, registry); factory CreateRestrictionRequest.fromJson($core.String json, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(json, registry); static final $pb.BuilderInfo _i = $pb.BuilderInfo(_omitMessageNames ? '' : 'CreateRestrictionRequest', package: const $pb.PackageName(_omitMessageNames ? '' : 'api'), createEmptyInstance: create) ..aOM<$2.RequestProjectHeader>(1, _omitFieldNames ? '' : 'Header', protoName: 'Header', subBuilder: $2.RequestProjectHeader.create) ..e(2, _omitFieldNames ? '' : 'TargetType', $pb.PbFieldType.OE, protoName: 'TargetType', defaultOrMaker: RestrictionType.RESTRICTION_TYPE_UNKNOWN, valueOf: RestrictionType.valueOf, enumValues: RestrictionType.values) ..aOS(3, _omitFieldNames ? '' : 'Name', protoName: 'Name') ..aOS(4, _omitFieldNames ? '' : 'Description', protoName: 'Description') ..pc(5, _omitFieldNames ? '' : 'Rules', $pb.PbFieldType.PM, protoName: 'Rules', subBuilder: RestrictionRule.create) ..hasRequiredFields = false ; @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') CreateRestrictionRequest clone() => CreateRestrictionRequest()..mergeFromMessage(this); @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') CreateRestrictionRequest copyWith(void Function(CreateRestrictionRequest) updates) => super.copyWith((message) => updates(message as CreateRestrictionRequest)) as CreateRestrictionRequest; @$core.override $pb.BuilderInfo get info_ => _i; @$core.pragma('dart2js:noInline') static CreateRestrictionRequest create() => CreateRestrictionRequest._(); @$core.override CreateRestrictionRequest createEmptyInstance() => create(); static $pb.PbList createRepeated() => $pb.PbList(); @$core.pragma('dart2js:noInline') static CreateRestrictionRequest getDefault() => _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor(create); static CreateRestrictionRequest? _defaultInstance; @$pb.TagNumber(1) $2.RequestProjectHeader get header => $_getN(0); @$pb.TagNumber(1) set header($2.RequestProjectHeader value) => $_setField(1, value); @$pb.TagNumber(1) $core.bool hasHeader() => $_has(0); @$pb.TagNumber(1) void clearHeader() => $_clearField(1); @$pb.TagNumber(1) $2.RequestProjectHeader ensureHeader() => $_ensure(0); @$pb.TagNumber(2) RestrictionType get targetType => $_getN(1); @$pb.TagNumber(2) set targetType(RestrictionType value) => $_setField(2, value); @$pb.TagNumber(2) $core.bool hasTargetType() => $_has(1); @$pb.TagNumber(2) void clearTargetType() => $_clearField(2); @$pb.TagNumber(3) $core.String get name => $_getSZ(2); @$pb.TagNumber(3) set name($core.String value) => $_setString(2, value); @$pb.TagNumber(3) $core.bool hasName() => $_has(2); @$pb.TagNumber(3) void clearName() => $_clearField(3); @$pb.TagNumber(4) $core.String get description => $_getSZ(3); @$pb.TagNumber(4) set description($core.String value) => $_setString(3, value); @$pb.TagNumber(4) $core.bool hasDescription() => $_has(3); @$pb.TagNumber(4) void clearDescription() => $_clearField(4); @$pb.TagNumber(5) $pb.PbList get rules => $_getList(4); } class CreateRestrictionResponse extends $pb.GeneratedMessage { factory CreateRestrictionResponse({ Restriction? restriction, }) { final result = create(); if (restriction != null) result.restriction = restriction; return result; } CreateRestrictionResponse._(); factory CreateRestrictionResponse.fromBuffer($core.List<$core.int> data, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(data, registry); factory CreateRestrictionResponse.fromJson($core.String json, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(json, registry); static final $pb.BuilderInfo _i = $pb.BuilderInfo(_omitMessageNames ? '' : 'CreateRestrictionResponse', package: const $pb.PackageName(_omitMessageNames ? '' : 'api'), createEmptyInstance: create) ..aOM(1, _omitFieldNames ? '' : 'Restriction', protoName: 'Restriction', subBuilder: Restriction.create) ..hasRequiredFields = false ; @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') CreateRestrictionResponse clone() => CreateRestrictionResponse()..mergeFromMessage(this); @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') CreateRestrictionResponse copyWith(void Function(CreateRestrictionResponse) updates) => super.copyWith((message) => updates(message as CreateRestrictionResponse)) as CreateRestrictionResponse; @$core.override $pb.BuilderInfo get info_ => _i; @$core.pragma('dart2js:noInline') static CreateRestrictionResponse create() => CreateRestrictionResponse._(); @$core.override CreateRestrictionResponse createEmptyInstance() => create(); static $pb.PbList createRepeated() => $pb.PbList(); @$core.pragma('dart2js:noInline') static CreateRestrictionResponse getDefault() => _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor(create); static CreateRestrictionResponse? _defaultInstance; @$pb.TagNumber(1) Restriction get restriction => $_getN(0); @$pb.TagNumber(1) set restriction(Restriction value) => $_setField(1, value); @$pb.TagNumber(1) $core.bool hasRestriction() => $_has(0); @$pb.TagNumber(1) void clearRestriction() => $_clearField(1); @$pb.TagNumber(1) Restriction ensureRestriction() => $_ensure(0); } /// Update class UpdateRestrictionRequest extends $pb.GeneratedMessage { factory UpdateRestrictionRequest({ $2.RequestProjectHeader? header, $core.String? restrictionID, $core.String? name, $core.String? description, $core.Iterable? rules, }) { final result = create(); if (header != null) result.header = header; if (restrictionID != null) result.restrictionID = restrictionID; if (name != null) result.name = name; if (description != null) result.description = description; if (rules != null) result.rules.addAll(rules); return result; } UpdateRestrictionRequest._(); factory UpdateRestrictionRequest.fromBuffer($core.List<$core.int> data, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(data, registry); factory UpdateRestrictionRequest.fromJson($core.String json, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(json, registry); static final $pb.BuilderInfo _i = $pb.BuilderInfo(_omitMessageNames ? '' : 'UpdateRestrictionRequest', package: const $pb.PackageName(_omitMessageNames ? '' : 'api'), createEmptyInstance: create) ..aOM<$2.RequestProjectHeader>(1, _omitFieldNames ? '' : 'Header', protoName: 'Header', subBuilder: $2.RequestProjectHeader.create) ..aOS(2, _omitFieldNames ? '' : 'RestrictionID', protoName: 'RestrictionID') ..aOS(3, _omitFieldNames ? '' : 'Name', protoName: 'Name') ..aOS(4, _omitFieldNames ? '' : 'Description', protoName: 'Description') ..pc(5, _omitFieldNames ? '' : 'Rules', $pb.PbFieldType.PM, protoName: 'Rules', subBuilder: RestrictionRule.create) ..hasRequiredFields = false ; @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') UpdateRestrictionRequest clone() => UpdateRestrictionRequest()..mergeFromMessage(this); @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') UpdateRestrictionRequest copyWith(void Function(UpdateRestrictionRequest) updates) => super.copyWith((message) => updates(message as UpdateRestrictionRequest)) as UpdateRestrictionRequest; @$core.override $pb.BuilderInfo get info_ => _i; @$core.pragma('dart2js:noInline') static UpdateRestrictionRequest create() => UpdateRestrictionRequest._(); @$core.override UpdateRestrictionRequest createEmptyInstance() => create(); static $pb.PbList createRepeated() => $pb.PbList(); @$core.pragma('dart2js:noInline') static UpdateRestrictionRequest getDefault() => _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor(create); static UpdateRestrictionRequest? _defaultInstance; @$pb.TagNumber(1) $2.RequestProjectHeader get header => $_getN(0); @$pb.TagNumber(1) set header($2.RequestProjectHeader value) => $_setField(1, value); @$pb.TagNumber(1) $core.bool hasHeader() => $_has(0); @$pb.TagNumber(1) void clearHeader() => $_clearField(1); @$pb.TagNumber(1) $2.RequestProjectHeader ensureHeader() => $_ensure(0); @$pb.TagNumber(2) $core.String get restrictionID => $_getSZ(1); @$pb.TagNumber(2) set restrictionID($core.String value) => $_setString(1, value); @$pb.TagNumber(2) $core.bool hasRestrictionID() => $_has(1); @$pb.TagNumber(2) void clearRestrictionID() => $_clearField(2); @$pb.TagNumber(3) $core.String get name => $_getSZ(2); @$pb.TagNumber(3) set name($core.String value) => $_setString(2, value); @$pb.TagNumber(3) $core.bool hasName() => $_has(2); @$pb.TagNumber(3) void clearName() => $_clearField(3); @$pb.TagNumber(4) $core.String get description => $_getSZ(3); @$pb.TagNumber(4) set description($core.String value) => $_setString(3, value); @$pb.TagNumber(4) $core.bool hasDescription() => $_has(3); @$pb.TagNumber(4) void clearDescription() => $_clearField(4); @$pb.TagNumber(5) $pb.PbList get rules => $_getList(4); } class UpdateRestrictionResponse extends $pb.GeneratedMessage { factory UpdateRestrictionResponse({ Restriction? restriction, }) { final result = create(); if (restriction != null) result.restriction = restriction; return result; } UpdateRestrictionResponse._(); factory UpdateRestrictionResponse.fromBuffer($core.List<$core.int> data, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(data, registry); factory UpdateRestrictionResponse.fromJson($core.String json, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(json, registry); static final $pb.BuilderInfo _i = $pb.BuilderInfo(_omitMessageNames ? '' : 'UpdateRestrictionResponse', package: const $pb.PackageName(_omitMessageNames ? '' : 'api'), createEmptyInstance: create) ..aOM(1, _omitFieldNames ? '' : 'Restriction', protoName: 'Restriction', subBuilder: Restriction.create) ..hasRequiredFields = false ; @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') UpdateRestrictionResponse clone() => UpdateRestrictionResponse()..mergeFromMessage(this); @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') UpdateRestrictionResponse copyWith(void Function(UpdateRestrictionResponse) updates) => super.copyWith((message) => updates(message as UpdateRestrictionResponse)) as UpdateRestrictionResponse; @$core.override $pb.BuilderInfo get info_ => _i; @$core.pragma('dart2js:noInline') static UpdateRestrictionResponse create() => UpdateRestrictionResponse._(); @$core.override UpdateRestrictionResponse createEmptyInstance() => create(); static $pb.PbList createRepeated() => $pb.PbList(); @$core.pragma('dart2js:noInline') static UpdateRestrictionResponse getDefault() => _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor(create); static UpdateRestrictionResponse? _defaultInstance; @$pb.TagNumber(1) Restriction get restriction => $_getN(0); @$pb.TagNumber(1) set restriction(Restriction value) => $_setField(1, value); @$pb.TagNumber(1) $core.bool hasRestriction() => $_has(0); @$pb.TagNumber(1) void clearRestriction() => $_clearField(1); @$pb.TagNumber(1) Restriction ensureRestriction() => $_ensure(0); } /// Get class GetRestrictionRequest extends $pb.GeneratedMessage { factory GetRestrictionRequest({ $2.RequestProjectHeader? header, $core.String? restrictionID, }) { final result = create(); if (header != null) result.header = header; if (restrictionID != null) result.restrictionID = restrictionID; return result; } GetRestrictionRequest._(); factory GetRestrictionRequest.fromBuffer($core.List<$core.int> data, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(data, registry); factory GetRestrictionRequest.fromJson($core.String json, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(json, registry); static final $pb.BuilderInfo _i = $pb.BuilderInfo(_omitMessageNames ? '' : 'GetRestrictionRequest', package: const $pb.PackageName(_omitMessageNames ? '' : 'api'), createEmptyInstance: create) ..aOM<$2.RequestProjectHeader>(1, _omitFieldNames ? '' : 'Header', protoName: 'Header', subBuilder: $2.RequestProjectHeader.create) ..aOS(2, _omitFieldNames ? '' : 'RestrictionID', protoName: 'RestrictionID') ..hasRequiredFields = false ; @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') GetRestrictionRequest clone() => GetRestrictionRequest()..mergeFromMessage(this); @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') GetRestrictionRequest copyWith(void Function(GetRestrictionRequest) updates) => super.copyWith((message) => updates(message as GetRestrictionRequest)) as GetRestrictionRequest; @$core.override $pb.BuilderInfo get info_ => _i; @$core.pragma('dart2js:noInline') static GetRestrictionRequest create() => GetRestrictionRequest._(); @$core.override GetRestrictionRequest createEmptyInstance() => create(); static $pb.PbList createRepeated() => $pb.PbList(); @$core.pragma('dart2js:noInline') static GetRestrictionRequest getDefault() => _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor(create); static GetRestrictionRequest? _defaultInstance; @$pb.TagNumber(1) $2.RequestProjectHeader get header => $_getN(0); @$pb.TagNumber(1) set header($2.RequestProjectHeader value) => $_setField(1, value); @$pb.TagNumber(1) $core.bool hasHeader() => $_has(0); @$pb.TagNumber(1) void clearHeader() => $_clearField(1); @$pb.TagNumber(1) $2.RequestProjectHeader ensureHeader() => $_ensure(0); @$pb.TagNumber(2) $core.String get restrictionID => $_getSZ(1); @$pb.TagNumber(2) set restrictionID($core.String value) => $_setString(1, value); @$pb.TagNumber(2) $core.bool hasRestrictionID() => $_has(1); @$pb.TagNumber(2) void clearRestrictionID() => $_clearField(2); } class GetRestrictionResponse extends $pb.GeneratedMessage { factory GetRestrictionResponse({ Restriction? restriction, }) { final result = create(); if (restriction != null) result.restriction = restriction; return result; } GetRestrictionResponse._(); factory GetRestrictionResponse.fromBuffer($core.List<$core.int> data, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(data, registry); factory GetRestrictionResponse.fromJson($core.String json, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(json, registry); static final $pb.BuilderInfo _i = $pb.BuilderInfo(_omitMessageNames ? '' : 'GetRestrictionResponse', package: const $pb.PackageName(_omitMessageNames ? '' : 'api'), createEmptyInstance: create) ..aOM(1, _omitFieldNames ? '' : 'Restriction', protoName: 'Restriction', subBuilder: Restriction.create) ..hasRequiredFields = false ; @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') GetRestrictionResponse clone() => GetRestrictionResponse()..mergeFromMessage(this); @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') GetRestrictionResponse copyWith(void Function(GetRestrictionResponse) updates) => super.copyWith((message) => updates(message as GetRestrictionResponse)) as GetRestrictionResponse; @$core.override $pb.BuilderInfo get info_ => _i; @$core.pragma('dart2js:noInline') static GetRestrictionResponse create() => GetRestrictionResponse._(); @$core.override GetRestrictionResponse createEmptyInstance() => create(); static $pb.PbList createRepeated() => $pb.PbList(); @$core.pragma('dart2js:noInline') static GetRestrictionResponse getDefault() => _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor(create); static GetRestrictionResponse? _defaultInstance; @$pb.TagNumber(1) Restriction get restriction => $_getN(0); @$pb.TagNumber(1) set restriction(Restriction value) => $_setField(1, value); @$pb.TagNumber(1) $core.bool hasRestriction() => $_has(0); @$pb.TagNumber(1) void clearRestriction() => $_clearField(1); @$pb.TagNumber(1) Restriction ensureRestriction() => $_ensure(0); } /// List class ListRestrictionsRequest extends $pb.GeneratedMessage { factory ListRestrictionsRequest({ $2.RequestProjectHeader? header, RestrictionType? targetType, }) { final result = create(); if (header != null) result.header = header; if (targetType != null) result.targetType = targetType; return result; } ListRestrictionsRequest._(); factory ListRestrictionsRequest.fromBuffer($core.List<$core.int> data, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(data, registry); factory ListRestrictionsRequest.fromJson($core.String json, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(json, registry); static final $pb.BuilderInfo _i = $pb.BuilderInfo(_omitMessageNames ? '' : 'ListRestrictionsRequest', package: const $pb.PackageName(_omitMessageNames ? '' : 'api'), createEmptyInstance: create) ..aOM<$2.RequestProjectHeader>(1, _omitFieldNames ? '' : 'Header', protoName: 'Header', subBuilder: $2.RequestProjectHeader.create) ..e(2, _omitFieldNames ? '' : 'TargetType', $pb.PbFieldType.OE, protoName: 'TargetType', defaultOrMaker: RestrictionType.RESTRICTION_TYPE_UNKNOWN, valueOf: RestrictionType.valueOf, enumValues: RestrictionType.values) ..hasRequiredFields = false ; @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') ListRestrictionsRequest clone() => ListRestrictionsRequest()..mergeFromMessage(this); @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') ListRestrictionsRequest copyWith(void Function(ListRestrictionsRequest) updates) => super.copyWith((message) => updates(message as ListRestrictionsRequest)) as ListRestrictionsRequest; @$core.override $pb.BuilderInfo get info_ => _i; @$core.pragma('dart2js:noInline') static ListRestrictionsRequest create() => ListRestrictionsRequest._(); @$core.override ListRestrictionsRequest createEmptyInstance() => create(); static $pb.PbList createRepeated() => $pb.PbList(); @$core.pragma('dart2js:noInline') static ListRestrictionsRequest getDefault() => _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor(create); static ListRestrictionsRequest? _defaultInstance; @$pb.TagNumber(1) $2.RequestProjectHeader get header => $_getN(0); @$pb.TagNumber(1) set header($2.RequestProjectHeader value) => $_setField(1, value); @$pb.TagNumber(1) $core.bool hasHeader() => $_has(0); @$pb.TagNumber(1) void clearHeader() => $_clearField(1); @$pb.TagNumber(1) $2.RequestProjectHeader ensureHeader() => $_ensure(0); @$pb.TagNumber(2) RestrictionType get targetType => $_getN(1); @$pb.TagNumber(2) set targetType(RestrictionType value) => $_setField(2, value); @$pb.TagNumber(2) $core.bool hasTargetType() => $_has(1); @$pb.TagNumber(2) void clearTargetType() => $_clearField(2); } class ListRestrictionsResponse extends $pb.GeneratedMessage { factory ListRestrictionsResponse({ $core.Iterable? restrictions, }) { final result = create(); if (restrictions != null) result.restrictions.addAll(restrictions); return result; } ListRestrictionsResponse._(); factory ListRestrictionsResponse.fromBuffer($core.List<$core.int> data, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(data, registry); factory ListRestrictionsResponse.fromJson($core.String json, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(json, registry); static final $pb.BuilderInfo _i = $pb.BuilderInfo(_omitMessageNames ? '' : 'ListRestrictionsResponse', package: const $pb.PackageName(_omitMessageNames ? '' : 'api'), createEmptyInstance: create) ..pc(1, _omitFieldNames ? '' : 'Restrictions', $pb.PbFieldType.PM, protoName: 'Restrictions', subBuilder: Restriction.create) ..hasRequiredFields = false ; @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') ListRestrictionsResponse clone() => ListRestrictionsResponse()..mergeFromMessage(this); @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') ListRestrictionsResponse copyWith(void Function(ListRestrictionsResponse) updates) => super.copyWith((message) => updates(message as ListRestrictionsResponse)) as ListRestrictionsResponse; @$core.override $pb.BuilderInfo get info_ => _i; @$core.pragma('dart2js:noInline') static ListRestrictionsResponse create() => ListRestrictionsResponse._(); @$core.override ListRestrictionsResponse createEmptyInstance() => create(); static $pb.PbList createRepeated() => $pb.PbList(); @$core.pragma('dart2js:noInline') static ListRestrictionsResponse getDefault() => _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor(create); static ListRestrictionsResponse? _defaultInstance; @$pb.TagNumber(1) $pb.PbList get restrictions => $_getList(0); } /// Delete class DeleteRestrictionRequest extends $pb.GeneratedMessage { factory DeleteRestrictionRequest({ $2.RequestProjectHeader? header, $core.String? restrictionID, }) { final result = create(); if (header != null) result.header = header; if (restrictionID != null) result.restrictionID = restrictionID; return result; } DeleteRestrictionRequest._(); factory DeleteRestrictionRequest.fromBuffer($core.List<$core.int> data, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(data, registry); factory DeleteRestrictionRequest.fromJson($core.String json, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(json, registry); static final $pb.BuilderInfo _i = $pb.BuilderInfo(_omitMessageNames ? '' : 'DeleteRestrictionRequest', package: const $pb.PackageName(_omitMessageNames ? '' : 'api'), createEmptyInstance: create) ..aOM<$2.RequestProjectHeader>(1, _omitFieldNames ? '' : 'Header', protoName: 'Header', subBuilder: $2.RequestProjectHeader.create) ..aOS(2, _omitFieldNames ? '' : 'RestrictionID', protoName: 'RestrictionID') ..hasRequiredFields = false ; @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') DeleteRestrictionRequest clone() => DeleteRestrictionRequest()..mergeFromMessage(this); @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') DeleteRestrictionRequest copyWith(void Function(DeleteRestrictionRequest) updates) => super.copyWith((message) => updates(message as DeleteRestrictionRequest)) as DeleteRestrictionRequest; @$core.override $pb.BuilderInfo get info_ => _i; @$core.pragma('dart2js:noInline') static DeleteRestrictionRequest create() => DeleteRestrictionRequest._(); @$core.override DeleteRestrictionRequest createEmptyInstance() => create(); static $pb.PbList createRepeated() => $pb.PbList(); @$core.pragma('dart2js:noInline') static DeleteRestrictionRequest getDefault() => _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor(create); static DeleteRestrictionRequest? _defaultInstance; @$pb.TagNumber(1) $2.RequestProjectHeader get header => $_getN(0); @$pb.TagNumber(1) set header($2.RequestProjectHeader value) => $_setField(1, value); @$pb.TagNumber(1) $core.bool hasHeader() => $_has(0); @$pb.TagNumber(1) void clearHeader() => $_clearField(1); @$pb.TagNumber(1) $2.RequestProjectHeader ensureHeader() => $_ensure(0); @$pb.TagNumber(2) $core.String get restrictionID => $_getSZ(1); @$pb.TagNumber(2) set restrictionID($core.String value) => $_setString(1, value); @$pb.TagNumber(2) $core.bool hasRestrictionID() => $_has(1); @$pb.TagNumber(2) void clearRestrictionID() => $_clearField(2); } class DeleteRestrictionResponse extends $pb.GeneratedMessage { factory DeleteRestrictionResponse() => create(); DeleteRestrictionResponse._(); factory DeleteRestrictionResponse.fromBuffer($core.List<$core.int> data, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(data, registry); factory DeleteRestrictionResponse.fromJson($core.String json, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(json, registry); static final $pb.BuilderInfo _i = $pb.BuilderInfo(_omitMessageNames ? '' : 'DeleteRestrictionResponse', package: const $pb.PackageName(_omitMessageNames ? '' : 'api'), createEmptyInstance: create) ..hasRequiredFields = false ; @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') DeleteRestrictionResponse clone() => DeleteRestrictionResponse()..mergeFromMessage(this); @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') DeleteRestrictionResponse copyWith(void Function(DeleteRestrictionResponse) updates) => super.copyWith((message) => updates(message as DeleteRestrictionResponse)) as DeleteRestrictionResponse; @$core.override $pb.BuilderInfo get info_ => _i; @$core.pragma('dart2js:noInline') static DeleteRestrictionResponse create() => DeleteRestrictionResponse._(); @$core.override DeleteRestrictionResponse createEmptyInstance() => create(); static $pb.PbList createRepeated() => $pb.PbList(); @$core.pragma('dart2js:noInline') static DeleteRestrictionResponse getDefault() => _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor(create); static DeleteRestrictionResponse? _defaultInstance; } /// Enable class EnableRestrictionRequest extends $pb.GeneratedMessage { factory EnableRestrictionRequest({ $2.RequestProjectHeader? header, $core.String? restrictionID, }) { final result = create(); if (header != null) result.header = header; if (restrictionID != null) result.restrictionID = restrictionID; return result; } EnableRestrictionRequest._(); factory EnableRestrictionRequest.fromBuffer($core.List<$core.int> data, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(data, registry); factory EnableRestrictionRequest.fromJson($core.String json, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(json, registry); static final $pb.BuilderInfo _i = $pb.BuilderInfo(_omitMessageNames ? '' : 'EnableRestrictionRequest', package: const $pb.PackageName(_omitMessageNames ? '' : 'api'), createEmptyInstance: create) ..aOM<$2.RequestProjectHeader>(1, _omitFieldNames ? '' : 'Header', protoName: 'Header', subBuilder: $2.RequestProjectHeader.create) ..aOS(2, _omitFieldNames ? '' : 'RestrictionID', protoName: 'RestrictionID') ..hasRequiredFields = false ; @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') EnableRestrictionRequest clone() => EnableRestrictionRequest()..mergeFromMessage(this); @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') EnableRestrictionRequest copyWith(void Function(EnableRestrictionRequest) updates) => super.copyWith((message) => updates(message as EnableRestrictionRequest)) as EnableRestrictionRequest; @$core.override $pb.BuilderInfo get info_ => _i; @$core.pragma('dart2js:noInline') static EnableRestrictionRequest create() => EnableRestrictionRequest._(); @$core.override EnableRestrictionRequest createEmptyInstance() => create(); static $pb.PbList createRepeated() => $pb.PbList(); @$core.pragma('dart2js:noInline') static EnableRestrictionRequest getDefault() => _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor(create); static EnableRestrictionRequest? _defaultInstance; @$pb.TagNumber(1) $2.RequestProjectHeader get header => $_getN(0); @$pb.TagNumber(1) set header($2.RequestProjectHeader value) => $_setField(1, value); @$pb.TagNumber(1) $core.bool hasHeader() => $_has(0); @$pb.TagNumber(1) void clearHeader() => $_clearField(1); @$pb.TagNumber(1) $2.RequestProjectHeader ensureHeader() => $_ensure(0); @$pb.TagNumber(2) $core.String get restrictionID => $_getSZ(1); @$pb.TagNumber(2) set restrictionID($core.String value) => $_setString(1, value); @$pb.TagNumber(2) $core.bool hasRestrictionID() => $_has(1); @$pb.TagNumber(2) void clearRestrictionID() => $_clearField(2); } class EnableRestrictionResponse extends $pb.GeneratedMessage { factory EnableRestrictionResponse({ Restriction? restriction, }) { final result = create(); if (restriction != null) result.restriction = restriction; return result; } EnableRestrictionResponse._(); factory EnableRestrictionResponse.fromBuffer($core.List<$core.int> data, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(data, registry); factory EnableRestrictionResponse.fromJson($core.String json, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(json, registry); static final $pb.BuilderInfo _i = $pb.BuilderInfo(_omitMessageNames ? '' : 'EnableRestrictionResponse', package: const $pb.PackageName(_omitMessageNames ? '' : 'api'), createEmptyInstance: create) ..aOM(1, _omitFieldNames ? '' : 'Restriction', protoName: 'Restriction', subBuilder: Restriction.create) ..hasRequiredFields = false ; @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') EnableRestrictionResponse clone() => EnableRestrictionResponse()..mergeFromMessage(this); @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') EnableRestrictionResponse copyWith(void Function(EnableRestrictionResponse) updates) => super.copyWith((message) => updates(message as EnableRestrictionResponse)) as EnableRestrictionResponse; @$core.override $pb.BuilderInfo get info_ => _i; @$core.pragma('dart2js:noInline') static EnableRestrictionResponse create() => EnableRestrictionResponse._(); @$core.override EnableRestrictionResponse createEmptyInstance() => create(); static $pb.PbList createRepeated() => $pb.PbList(); @$core.pragma('dart2js:noInline') static EnableRestrictionResponse getDefault() => _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor(create); static EnableRestrictionResponse? _defaultInstance; @$pb.TagNumber(1) Restriction get restriction => $_getN(0); @$pb.TagNumber(1) set restriction(Restriction value) => $_setField(1, value); @$pb.TagNumber(1) $core.bool hasRestriction() => $_has(0); @$pb.TagNumber(1) void clearRestriction() => $_clearField(1); @$pb.TagNumber(1) Restriction ensureRestriction() => $_ensure(0); } /// Disable class DisableRestrictionRequest extends $pb.GeneratedMessage { factory DisableRestrictionRequest({ $2.RequestProjectHeader? header, $core.String? restrictionID, }) { final result = create(); if (header != null) result.header = header; if (restrictionID != null) result.restrictionID = restrictionID; return result; } DisableRestrictionRequest._(); factory DisableRestrictionRequest.fromBuffer($core.List<$core.int> data, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(data, registry); factory DisableRestrictionRequest.fromJson($core.String json, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(json, registry); static final $pb.BuilderInfo _i = $pb.BuilderInfo(_omitMessageNames ? '' : 'DisableRestrictionRequest', package: const $pb.PackageName(_omitMessageNames ? '' : 'api'), createEmptyInstance: create) ..aOM<$2.RequestProjectHeader>(1, _omitFieldNames ? '' : 'Header', protoName: 'Header', subBuilder: $2.RequestProjectHeader.create) ..aOS(2, _omitFieldNames ? '' : 'RestrictionID', protoName: 'RestrictionID') ..hasRequiredFields = false ; @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') DisableRestrictionRequest clone() => DisableRestrictionRequest()..mergeFromMessage(this); @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') DisableRestrictionRequest copyWith(void Function(DisableRestrictionRequest) updates) => super.copyWith((message) => updates(message as DisableRestrictionRequest)) as DisableRestrictionRequest; @$core.override $pb.BuilderInfo get info_ => _i; @$core.pragma('dart2js:noInline') static DisableRestrictionRequest create() => DisableRestrictionRequest._(); @$core.override DisableRestrictionRequest createEmptyInstance() => create(); static $pb.PbList createRepeated() => $pb.PbList(); @$core.pragma('dart2js:noInline') static DisableRestrictionRequest getDefault() => _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor(create); static DisableRestrictionRequest? _defaultInstance; @$pb.TagNumber(1) $2.RequestProjectHeader get header => $_getN(0); @$pb.TagNumber(1) set header($2.RequestProjectHeader value) => $_setField(1, value); @$pb.TagNumber(1) $core.bool hasHeader() => $_has(0); @$pb.TagNumber(1) void clearHeader() => $_clearField(1); @$pb.TagNumber(1) $2.RequestProjectHeader ensureHeader() => $_ensure(0); @$pb.TagNumber(2) $core.String get restrictionID => $_getSZ(1); @$pb.TagNumber(2) set restrictionID($core.String value) => $_setString(1, value); @$pb.TagNumber(2) $core.bool hasRestrictionID() => $_has(1); @$pb.TagNumber(2) void clearRestrictionID() => $_clearField(2); } class DisableRestrictionResponse extends $pb.GeneratedMessage { factory DisableRestrictionResponse({ Restriction? restriction, }) { final result = create(); if (restriction != null) result.restriction = restriction; return result; } DisableRestrictionResponse._(); factory DisableRestrictionResponse.fromBuffer($core.List<$core.int> data, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(data, registry); factory DisableRestrictionResponse.fromJson($core.String json, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(json, registry); static final $pb.BuilderInfo _i = $pb.BuilderInfo(_omitMessageNames ? '' : 'DisableRestrictionResponse', package: const $pb.PackageName(_omitMessageNames ? '' : 'api'), createEmptyInstance: create) ..aOM(1, _omitFieldNames ? '' : 'Restriction', protoName: 'Restriction', subBuilder: Restriction.create) ..hasRequiredFields = false ; @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') DisableRestrictionResponse clone() => DisableRestrictionResponse()..mergeFromMessage(this); @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') DisableRestrictionResponse copyWith(void Function(DisableRestrictionResponse) updates) => super.copyWith((message) => updates(message as DisableRestrictionResponse)) as DisableRestrictionResponse; @$core.override $pb.BuilderInfo get info_ => _i; @$core.pragma('dart2js:noInline') static DisableRestrictionResponse create() => DisableRestrictionResponse._(); @$core.override DisableRestrictionResponse createEmptyInstance() => create(); static $pb.PbList createRepeated() => $pb.PbList(); @$core.pragma('dart2js:noInline') static DisableRestrictionResponse getDefault() => _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor(create); static DisableRestrictionResponse? _defaultInstance; @$pb.TagNumber(1) Restriction get restriction => $_getN(0); @$pb.TagNumber(1) set restriction(Restriction value) => $_setField(1, value); @$pb.TagNumber(1) $core.bool hasRestriction() => $_has(0); @$pb.TagNumber(1) void clearRestriction() => $_clearField(1); @$pb.TagNumber(1) Restriction ensureRestriction() => $_ensure(0); } /// DeleteForProject class DeleteForProjectRestrictionRequest extends $pb.GeneratedMessage { factory DeleteForProjectRestrictionRequest({ $2.RequestProjectHeader? header, }) { final result = create(); if (header != null) result.header = header; return result; } DeleteForProjectRestrictionRequest._(); factory DeleteForProjectRestrictionRequest.fromBuffer($core.List<$core.int> data, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(data, registry); factory DeleteForProjectRestrictionRequest.fromJson($core.String json, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(json, registry); static final $pb.BuilderInfo _i = $pb.BuilderInfo(_omitMessageNames ? '' : 'DeleteForProjectRestrictionRequest', package: const $pb.PackageName(_omitMessageNames ? '' : 'api'), createEmptyInstance: create) ..aOM<$2.RequestProjectHeader>(1, _omitFieldNames ? '' : 'Header', protoName: 'Header', subBuilder: $2.RequestProjectHeader.create) ..hasRequiredFields = false ; @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') DeleteForProjectRestrictionRequest clone() => DeleteForProjectRestrictionRequest()..mergeFromMessage(this); @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') DeleteForProjectRestrictionRequest copyWith(void Function(DeleteForProjectRestrictionRequest) updates) => super.copyWith((message) => updates(message as DeleteForProjectRestrictionRequest)) as DeleteForProjectRestrictionRequest; @$core.override $pb.BuilderInfo get info_ => _i; @$core.pragma('dart2js:noInline') static DeleteForProjectRestrictionRequest create() => DeleteForProjectRestrictionRequest._(); @$core.override DeleteForProjectRestrictionRequest createEmptyInstance() => create(); static $pb.PbList createRepeated() => $pb.PbList(); @$core.pragma('dart2js:noInline') static DeleteForProjectRestrictionRequest getDefault() => _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor(create); static DeleteForProjectRestrictionRequest? _defaultInstance; @$pb.TagNumber(1) $2.RequestProjectHeader get header => $_getN(0); @$pb.TagNumber(1) set header($2.RequestProjectHeader value) => $_setField(1, value); @$pb.TagNumber(1) $core.bool hasHeader() => $_has(0); @$pb.TagNumber(1) void clearHeader() => $_clearField(1); @$pb.TagNumber(1) $2.RequestProjectHeader ensureHeader() => $_ensure(0); } class DeleteForProjectRestrictionResponse extends $pb.GeneratedMessage { factory DeleteForProjectRestrictionResponse() => create(); DeleteForProjectRestrictionResponse._(); factory DeleteForProjectRestrictionResponse.fromBuffer($core.List<$core.int> data, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(data, registry); factory DeleteForProjectRestrictionResponse.fromJson($core.String json, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(json, registry); static final $pb.BuilderInfo _i = $pb.BuilderInfo(_omitMessageNames ? '' : 'DeleteForProjectRestrictionResponse', package: const $pb.PackageName(_omitMessageNames ? '' : 'api'), createEmptyInstance: create) ..hasRequiredFields = false ; @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') DeleteForProjectRestrictionResponse clone() => DeleteForProjectRestrictionResponse()..mergeFromMessage(this); @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') DeleteForProjectRestrictionResponse copyWith(void Function(DeleteForProjectRestrictionResponse) updates) => super.copyWith((message) => updates(message as DeleteForProjectRestrictionResponse)) as DeleteForProjectRestrictionResponse; @$core.override $pb.BuilderInfo get info_ => _i; @$core.pragma('dart2js:noInline') static DeleteForProjectRestrictionResponse create() => DeleteForProjectRestrictionResponse._(); @$core.override DeleteForProjectRestrictionResponse createEmptyInstance() => create(); static $pb.PbList createRepeated() => $pb.PbList(); @$core.pragma('dart2js:noInline') static DeleteForProjectRestrictionResponse getDefault() => _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor(create); static DeleteForProjectRestrictionResponse? _defaultInstance; } /// GetRulesJSONTree class GetRulesJSONTreeRequest extends $pb.GeneratedMessage { factory GetRulesJSONTreeRequest({ $2.RequestProjectHeader? header, $core.String? restrictionID, }) { final result = create(); if (header != null) result.header = header; if (restrictionID != null) result.restrictionID = restrictionID; return result; } GetRulesJSONTreeRequest._(); factory GetRulesJSONTreeRequest.fromBuffer($core.List<$core.int> data, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(data, registry); factory GetRulesJSONTreeRequest.fromJson($core.String json, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(json, registry); static final $pb.BuilderInfo _i = $pb.BuilderInfo(_omitMessageNames ? '' : 'GetRulesJSONTreeRequest', package: const $pb.PackageName(_omitMessageNames ? '' : 'api'), createEmptyInstance: create) ..aOM<$2.RequestProjectHeader>(1, _omitFieldNames ? '' : 'Header', protoName: 'Header', subBuilder: $2.RequestProjectHeader.create) ..aOS(2, _omitFieldNames ? '' : 'RestrictionID', protoName: 'RestrictionID') ..hasRequiredFields = false ; @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') GetRulesJSONTreeRequest clone() => GetRulesJSONTreeRequest()..mergeFromMessage(this); @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') GetRulesJSONTreeRequest copyWith(void Function(GetRulesJSONTreeRequest) updates) => super.copyWith((message) => updates(message as GetRulesJSONTreeRequest)) as GetRulesJSONTreeRequest; @$core.override $pb.BuilderInfo get info_ => _i; @$core.pragma('dart2js:noInline') static GetRulesJSONTreeRequest create() => GetRulesJSONTreeRequest._(); @$core.override GetRulesJSONTreeRequest createEmptyInstance() => create(); static $pb.PbList createRepeated() => $pb.PbList(); @$core.pragma('dart2js:noInline') static GetRulesJSONTreeRequest getDefault() => _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor(create); static GetRulesJSONTreeRequest? _defaultInstance; @$pb.TagNumber(1) $2.RequestProjectHeader get header => $_getN(0); @$pb.TagNumber(1) set header($2.RequestProjectHeader value) => $_setField(1, value); @$pb.TagNumber(1) $core.bool hasHeader() => $_has(0); @$pb.TagNumber(1) void clearHeader() => $_clearField(1); @$pb.TagNumber(1) $2.RequestProjectHeader ensureHeader() => $_ensure(0); @$pb.TagNumber(2) $core.String get restrictionID => $_getSZ(1); @$pb.TagNumber(2) set restrictionID($core.String value) => $_setString(1, value); @$pb.TagNumber(2) $core.bool hasRestrictionID() => $_has(1); @$pb.TagNumber(2) void clearRestrictionID() => $_clearField(2); } class GetRulesJSONTreeResponse extends $pb.GeneratedMessage { factory GetRulesJSONTreeResponse({ $core.String? jSONTree, }) { final result = create(); if (jSONTree != null) result.jSONTree = jSONTree; return result; } GetRulesJSONTreeResponse._(); factory GetRulesJSONTreeResponse.fromBuffer($core.List<$core.int> data, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(data, registry); factory GetRulesJSONTreeResponse.fromJson($core.String json, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(json, registry); static final $pb.BuilderInfo _i = $pb.BuilderInfo(_omitMessageNames ? '' : 'GetRulesJSONTreeResponse', package: const $pb.PackageName(_omitMessageNames ? '' : 'api'), createEmptyInstance: create) ..aOS(1, _omitFieldNames ? '' : 'JSONTree', protoName: 'JSONTree') ..hasRequiredFields = false ; @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') GetRulesJSONTreeResponse clone() => GetRulesJSONTreeResponse()..mergeFromMessage(this); @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') GetRulesJSONTreeResponse copyWith(void Function(GetRulesJSONTreeResponse) updates) => super.copyWith((message) => updates(message as GetRulesJSONTreeResponse)) as GetRulesJSONTreeResponse; @$core.override $pb.BuilderInfo get info_ => _i; @$core.pragma('dart2js:noInline') static GetRulesJSONTreeResponse create() => GetRulesJSONTreeResponse._(); @$core.override GetRulesJSONTreeResponse createEmptyInstance() => create(); static $pb.PbList createRepeated() => $pb.PbList(); @$core.pragma('dart2js:noInline') static GetRulesJSONTreeResponse getDefault() => _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor(create); static GetRulesJSONTreeResponse? _defaultInstance; @$pb.TagNumber(1) $core.String get jSONTree => $_getSZ(0); @$pb.TagNumber(1) set jSONTree($core.String value) => $_setString(0, value); @$pb.TagNumber(1) $core.bool hasJSONTree() => $_has(0); @$pb.TagNumber(1) void clearJSONTree() => $_clearField(1); } /// GetRulesJSONTree class GetRuleJSONTreeRequest extends $pb.GeneratedMessage { factory GetRuleJSONTreeRequest({ $2.RequestProjectHeader? header, $core.String? restrictionID, $core.String? name, $2.EntityType? entity, }) { final result = create(); if (header != null) result.header = header; if (restrictionID != null) result.restrictionID = restrictionID; if (name != null) result.name = name; if (entity != null) result.entity = entity; return result; } GetRuleJSONTreeRequest._(); factory GetRuleJSONTreeRequest.fromBuffer($core.List<$core.int> data, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(data, registry); factory GetRuleJSONTreeRequest.fromJson($core.String json, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(json, registry); static final $pb.BuilderInfo _i = $pb.BuilderInfo(_omitMessageNames ? '' : 'GetRuleJSONTreeRequest', package: const $pb.PackageName(_omitMessageNames ? '' : 'api'), createEmptyInstance: create) ..aOM<$2.RequestProjectHeader>(1, _omitFieldNames ? '' : 'Header', protoName: 'Header', subBuilder: $2.RequestProjectHeader.create) ..aOS(2, _omitFieldNames ? '' : 'RestrictionID', protoName: 'RestrictionID') ..aOS(3, _omitFieldNames ? '' : 'Name', protoName: 'Name') ..e<$2.EntityType>(4, _omitFieldNames ? '' : 'Entity', $pb.PbFieldType.OE, protoName: 'Entity', defaultOrMaker: $2.EntityType.ENTITY_TYPE_UNKNOWN, valueOf: $2.EntityType.valueOf, enumValues: $2.EntityType.values) ..hasRequiredFields = false ; @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') GetRuleJSONTreeRequest clone() => GetRuleJSONTreeRequest()..mergeFromMessage(this); @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') GetRuleJSONTreeRequest copyWith(void Function(GetRuleJSONTreeRequest) updates) => super.copyWith((message) => updates(message as GetRuleJSONTreeRequest)) as GetRuleJSONTreeRequest; @$core.override $pb.BuilderInfo get info_ => _i; @$core.pragma('dart2js:noInline') static GetRuleJSONTreeRequest create() => GetRuleJSONTreeRequest._(); @$core.override GetRuleJSONTreeRequest createEmptyInstance() => create(); static $pb.PbList createRepeated() => $pb.PbList(); @$core.pragma('dart2js:noInline') static GetRuleJSONTreeRequest getDefault() => _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor(create); static GetRuleJSONTreeRequest? _defaultInstance; @$pb.TagNumber(1) $2.RequestProjectHeader get header => $_getN(0); @$pb.TagNumber(1) set header($2.RequestProjectHeader value) => $_setField(1, value); @$pb.TagNumber(1) $core.bool hasHeader() => $_has(0); @$pb.TagNumber(1) void clearHeader() => $_clearField(1); @$pb.TagNumber(1) $2.RequestProjectHeader ensureHeader() => $_ensure(0); @$pb.TagNumber(2) $core.String get restrictionID => $_getSZ(1); @$pb.TagNumber(2) set restrictionID($core.String value) => $_setString(1, value); @$pb.TagNumber(2) $core.bool hasRestrictionID() => $_has(1); @$pb.TagNumber(2) void clearRestrictionID() => $_clearField(2); @$pb.TagNumber(3) $core.String get name => $_getSZ(2); @$pb.TagNumber(3) set name($core.String value) => $_setString(2, value); @$pb.TagNumber(3) $core.bool hasName() => $_has(2); @$pb.TagNumber(3) void clearName() => $_clearField(3); @$pb.TagNumber(4) $2.EntityType get entity => $_getN(3); @$pb.TagNumber(4) set entity($2.EntityType value) => $_setField(4, value); @$pb.TagNumber(4) $core.bool hasEntity() => $_has(3); @$pb.TagNumber(4) void clearEntity() => $_clearField(4); } class GetRuleJSONTreeResponse extends $pb.GeneratedMessage { factory GetRuleJSONTreeResponse({ $core.String? jSONTree, }) { final result = create(); if (jSONTree != null) result.jSONTree = jSONTree; return result; } GetRuleJSONTreeResponse._(); factory GetRuleJSONTreeResponse.fromBuffer($core.List<$core.int> data, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(data, registry); factory GetRuleJSONTreeResponse.fromJson($core.String json, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(json, registry); static final $pb.BuilderInfo _i = $pb.BuilderInfo(_omitMessageNames ? '' : 'GetRuleJSONTreeResponse', package: const $pb.PackageName(_omitMessageNames ? '' : 'api'), createEmptyInstance: create) ..aOS(1, _omitFieldNames ? '' : 'JSONTree', protoName: 'JSONTree') ..hasRequiredFields = false ; @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') GetRuleJSONTreeResponse clone() => GetRuleJSONTreeResponse()..mergeFromMessage(this); @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') GetRuleJSONTreeResponse copyWith(void Function(GetRuleJSONTreeResponse) updates) => super.copyWith((message) => updates(message as GetRuleJSONTreeResponse)) as GetRuleJSONTreeResponse; @$core.override $pb.BuilderInfo get info_ => _i; @$core.pragma('dart2js:noInline') static GetRuleJSONTreeResponse create() => GetRuleJSONTreeResponse._(); @$core.override GetRuleJSONTreeResponse createEmptyInstance() => create(); static $pb.PbList createRepeated() => $pb.PbList(); @$core.pragma('dart2js:noInline') static GetRuleJSONTreeResponse getDefault() => _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor(create); static GetRuleJSONTreeResponse? _defaultInstance; @$pb.TagNumber(1) $core.String get jSONTree => $_getSZ(0); @$pb.TagNumber(1) set jSONTree($core.String value) => $_setString(0, value); @$pb.TagNumber(1) $core.bool hasJSONTree() => $_has(0); @$pb.TagNumber(1) void clearJSONTree() => $_clearField(1); } /// Compute class ComputeRuleRequest extends $pb.GeneratedMessage { factory ComputeRuleRequest({ $2.RequestProjectHeader? header, $2.EntityType? entity, $core.String? userID, $core.Iterable? outputFormats, $core.String? rewriteFor, }) { final result = create(); if (header != null) result.header = header; if (entity != null) result.entity = entity; if (userID != null) result.userID = userID; if (outputFormats != null) result.outputFormats.addAll(outputFormats); if (rewriteFor != null) result.rewriteFor = rewriteFor; return result; } ComputeRuleRequest._(); factory ComputeRuleRequest.fromBuffer($core.List<$core.int> data, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(data, registry); factory ComputeRuleRequest.fromJson($core.String json, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(json, registry); static final $pb.BuilderInfo _i = $pb.BuilderInfo(_omitMessageNames ? '' : 'ComputeRuleRequest', package: const $pb.PackageName(_omitMessageNames ? '' : 'api'), createEmptyInstance: create) ..aOM<$2.RequestProjectHeader>(1, _omitFieldNames ? '' : 'Header', protoName: 'Header', subBuilder: $2.RequestProjectHeader.create) ..e<$2.EntityType>(2, _omitFieldNames ? '' : 'Entity', $pb.PbFieldType.OE, protoName: 'Entity', defaultOrMaker: $2.EntityType.ENTITY_TYPE_UNKNOWN, valueOf: $2.EntityType.valueOf, enumValues: $2.EntityType.values) ..aOS(3, _omitFieldNames ? '' : 'UserID', protoName: 'UserID') ..pc(4, _omitFieldNames ? '' : 'OutputFormats', $pb.PbFieldType.KE, protoName: 'OutputFormats', valueOf: RuleComputeFormat.valueOf, enumValues: RuleComputeFormat.values, defaultEnumValue: RuleComputeFormat.RULE_COMPUTE_FORMAT_UNKNOWN) ..aOS(5, _omitFieldNames ? '' : 'RewriteFor', protoName: 'RewriteFor') ..hasRequiredFields = false ; @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') ComputeRuleRequest clone() => ComputeRuleRequest()..mergeFromMessage(this); @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') ComputeRuleRequest copyWith(void Function(ComputeRuleRequest) updates) => super.copyWith((message) => updates(message as ComputeRuleRequest)) as ComputeRuleRequest; @$core.override $pb.BuilderInfo get info_ => _i; @$core.pragma('dart2js:noInline') static ComputeRuleRequest create() => ComputeRuleRequest._(); @$core.override ComputeRuleRequest createEmptyInstance() => create(); static $pb.PbList createRepeated() => $pb.PbList(); @$core.pragma('dart2js:noInline') static ComputeRuleRequest getDefault() => _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor(create); static ComputeRuleRequest? _defaultInstance; @$pb.TagNumber(1) $2.RequestProjectHeader get header => $_getN(0); @$pb.TagNumber(1) set header($2.RequestProjectHeader value) => $_setField(1, value); @$pb.TagNumber(1) $core.bool hasHeader() => $_has(0); @$pb.TagNumber(1) void clearHeader() => $_clearField(1); @$pb.TagNumber(1) $2.RequestProjectHeader ensureHeader() => $_ensure(0); @$pb.TagNumber(2) $2.EntityType get entity => $_getN(1); @$pb.TagNumber(2) set entity($2.EntityType value) => $_setField(2, value); @$pb.TagNumber(2) $core.bool hasEntity() => $_has(1); @$pb.TagNumber(2) void clearEntity() => $_clearField(2); @$pb.TagNumber(3) $core.String get userID => $_getSZ(2); @$pb.TagNumber(3) set userID($core.String value) => $_setString(2, value); @$pb.TagNumber(3) $core.bool hasUserID() => $_has(2); @$pb.TagNumber(3) void clearUserID() => $_clearField(3); @$pb.TagNumber(4) $pb.PbList get outputFormats => $_getList(3); @$pb.TagNumber(5) $core.String get rewriteFor => $_getSZ(4); @$pb.TagNumber(5) set rewriteFor($core.String value) => $_setString(4, value); @$pb.TagNumber(5) $core.bool hasRewriteFor() => $_has(4); @$pb.TagNumber(5) void clearRewriteFor() => $_clearField(5); } class ComputeRuleResponse extends $pb.GeneratedMessage { factory ComputeRuleResponse({ $core.Iterable? results, }) { final result = create(); if (results != null) result.results.addAll(results); return result; } ComputeRuleResponse._(); factory ComputeRuleResponse.fromBuffer($core.List<$core.int> data, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(data, registry); factory ComputeRuleResponse.fromJson($core.String json, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(json, registry); static final $pb.BuilderInfo _i = $pb.BuilderInfo(_omitMessageNames ? '' : 'ComputeRuleResponse', package: const $pb.PackageName(_omitMessageNames ? '' : 'api'), createEmptyInstance: create) ..pc(1, _omitFieldNames ? '' : 'Results', $pb.PbFieldType.PM, protoName: 'Results', subBuilder: RestrictionComputeResult.create) ..hasRequiredFields = false ; @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') ComputeRuleResponse clone() => ComputeRuleResponse()..mergeFromMessage(this); @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') ComputeRuleResponse copyWith(void Function(ComputeRuleResponse) updates) => super.copyWith((message) => updates(message as ComputeRuleResponse)) as ComputeRuleResponse; @$core.override $pb.BuilderInfo get info_ => _i; @$core.pragma('dart2js:noInline') static ComputeRuleResponse create() => ComputeRuleResponse._(); @$core.override ComputeRuleResponse createEmptyInstance() => create(); static $pb.PbList createRepeated() => $pb.PbList(); @$core.pragma('dart2js:noInline') static ComputeRuleResponse getDefault() => _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor(create); static ComputeRuleResponse? _defaultInstance; @$pb.TagNumber(1) $pb.PbList get results => $_getList(0); } class ValidateRestrictionRuleRequest extends $pb.GeneratedMessage { factory ValidateRestrictionRuleRequest({ $2.RequestProjectHeader? header, RestrictionRule? rule, }) { final result = create(); if (header != null) result.header = header; if (rule != null) result.rule = rule; return result; } ValidateRestrictionRuleRequest._(); factory ValidateRestrictionRuleRequest.fromBuffer($core.List<$core.int> data, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(data, registry); factory ValidateRestrictionRuleRequest.fromJson($core.String json, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(json, registry); static final $pb.BuilderInfo _i = $pb.BuilderInfo(_omitMessageNames ? '' : 'ValidateRestrictionRuleRequest', package: const $pb.PackageName(_omitMessageNames ? '' : 'api'), createEmptyInstance: create) ..aOM<$2.RequestProjectHeader>(1, _omitFieldNames ? '' : 'Header', protoName: 'Header', subBuilder: $2.RequestProjectHeader.create) ..aOM(2, _omitFieldNames ? '' : 'Rule', protoName: 'Rule', subBuilder: RestrictionRule.create) ..hasRequiredFields = false ; @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') ValidateRestrictionRuleRequest clone() => ValidateRestrictionRuleRequest()..mergeFromMessage(this); @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') ValidateRestrictionRuleRequest copyWith(void Function(ValidateRestrictionRuleRequest) updates) => super.copyWith((message) => updates(message as ValidateRestrictionRuleRequest)) as ValidateRestrictionRuleRequest; @$core.override $pb.BuilderInfo get info_ => _i; @$core.pragma('dart2js:noInline') static ValidateRestrictionRuleRequest create() => ValidateRestrictionRuleRequest._(); @$core.override ValidateRestrictionRuleRequest createEmptyInstance() => create(); static $pb.PbList createRepeated() => $pb.PbList(); @$core.pragma('dart2js:noInline') static ValidateRestrictionRuleRequest getDefault() => _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor(create); static ValidateRestrictionRuleRequest? _defaultInstance; @$pb.TagNumber(1) $2.RequestProjectHeader get header => $_getN(0); @$pb.TagNumber(1) set header($2.RequestProjectHeader value) => $_setField(1, value); @$pb.TagNumber(1) $core.bool hasHeader() => $_has(0); @$pb.TagNumber(1) void clearHeader() => $_clearField(1); @$pb.TagNumber(1) $2.RequestProjectHeader ensureHeader() => $_ensure(0); @$pb.TagNumber(2) RestrictionRule get rule => $_getN(1); @$pb.TagNumber(2) set rule(RestrictionRule value) => $_setField(2, value); @$pb.TagNumber(2) $core.bool hasRule() => $_has(1); @$pb.TagNumber(2) void clearRule() => $_clearField(2); @$pb.TagNumber(2) RestrictionRule ensureRule() => $_ensure(1); } class ValidateRestrictionRuleResponse extends $pb.GeneratedMessage { factory ValidateRestrictionRuleResponse() => create(); ValidateRestrictionRuleResponse._(); factory ValidateRestrictionRuleResponse.fromBuffer($core.List<$core.int> data, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(data, registry); factory ValidateRestrictionRuleResponse.fromJson($core.String json, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(json, registry); static final $pb.BuilderInfo _i = $pb.BuilderInfo(_omitMessageNames ? '' : 'ValidateRestrictionRuleResponse', package: const $pb.PackageName(_omitMessageNames ? '' : 'api'), createEmptyInstance: create) ..hasRequiredFields = false ; @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') ValidateRestrictionRuleResponse clone() => ValidateRestrictionRuleResponse()..mergeFromMessage(this); @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') ValidateRestrictionRuleResponse copyWith(void Function(ValidateRestrictionRuleResponse) updates) => super.copyWith((message) => updates(message as ValidateRestrictionRuleResponse)) as ValidateRestrictionRuleResponse; @$core.override $pb.BuilderInfo get info_ => _i; @$core.pragma('dart2js:noInline') static ValidateRestrictionRuleResponse create() => ValidateRestrictionRuleResponse._(); @$core.override ValidateRestrictionRuleResponse createEmptyInstance() => create(); static $pb.PbList createRepeated() => $pb.PbList(); @$core.pragma('dart2js:noInline') static ValidateRestrictionRuleResponse getDefault() => _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor(create); static ValidateRestrictionRuleResponse? _defaultInstance; } const $core.bool _omitFieldNames = $core.bool.fromEnvironment('protobuf.omit_field_names'); const $core.bool _omitMessageNames = $core.bool.fromEnvironment('protobuf.omit_message_names');