# -*- coding: utf-8 -*-
# Generated by the protocol buffer compiler.  DO NOT EDIT!
# NO CHECKED-IN PROTOBUF GENCODE
# source: proto/decide/v2/decide.proto
# Protobuf Python Version: 6.33.2
"""Generated protocol buffer code."""
from google.protobuf import descriptor as _descriptor
from google.protobuf import descriptor_pool as _descriptor_pool
from google.protobuf import runtime_version as _runtime_version
from google.protobuf import symbol_database as _symbol_database
from google.protobuf.internal import builder as _builder
_runtime_version.ValidateProtobufRuntimeVersion(
    _runtime_version.Domain.PUBLIC,
    6,
    33,
    2,
    '',
    'proto/decide/v2/decide.proto'
)
# @@protoc_insertion_point(imports)

_sym_db = _symbol_database.Default()




DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n\x1cproto/decide/v2/decide.proto\x12\x0fproto.decide.v2\"\x97\x02\n\x0fRuleTokenBucket\x12,\n\x12\x63onfig_refill_rate\x18\x01 \x01(\rR\x10\x63onfigRefillRate\x12\x36\n\x17\x63onfig_interval_seconds\x18\x02 \x01(\rR\x15\x63onfigIntervalSeconds\x12*\n\x11\x63onfig_max_tokens\x18\x03 \x01(\rR\x0f\x63onfigMaxTokens\x12#\n\rconfig_bucket\x18\x04 \x01(\tR\x0c\x63onfigBucket\x12$\n\x0einput_key_hash\x18\n \x01(\tR\x0cinputKeyHash\x12\'\n\x0finput_requested\x18\x0b \x01(\rR\x0einputRequested\"\xe9\x01\n\x0fRuleFixedWindow\x12.\n\x13\x63onfig_max_requests\x18\x01 \x01(\rR\x11\x63onfigMaxRequests\x12\x32\n\x15\x63onfig_window_seconds\x18\x02 \x01(\rR\x13\x63onfigWindowSeconds\x12#\n\rconfig_bucket\x18\x03 \x01(\tR\x0c\x63onfigBucket\x12$\n\x0einput_key_hash\x18\n \x01(\tR\x0cinputKeyHash\x12\'\n\x0finput_requested\x18\x0b \x01(\rR\x0einputRequested\"\xef\x01\n\x11RuleSlidingWindow\x12.\n\x13\x63onfig_max_requests\x18\x01 \x01(\rR\x11\x63onfigMaxRequests\x12\x36\n\x17\x63onfig_interval_seconds\x18\x02 \x01(\rR\x15\x63onfigIntervalSeconds\x12#\n\rconfig_bucket\x18\x03 \x01(\tR\x0c\x63onfigBucket\x12$\n\x0einput_key_hash\x18\n \x01(\tR\x0cinputKeyHash\x12\'\n\x0finput_requested\x18\x0b \x01(\rR\x0einputRequested\":\n\x19RuleDetectPromptInjection\x12\x1d\n\ninput_text\x18\n \x01(\tR\tinputText\"4\n\x13RuleModerateContent\x12\x1d\n\ninput_text\x18\n \x01(\tR\tinputText\"(\n\nEntityList\x12\x1a\n\x08\x65ntities\x18\x01 \x03(\tR\x08\x65ntities\"\xb6\x04\n\x16RuleLocalSensitiveInfo\x12Q\n\x15\x63onfig_entities_allow\x18\x01 \x01(\x0b\x32\x1b.proto.decide.v2.EntityListH\x00R\x13\x63onfigEntitiesAllow\x12O\n\x14\x63onfig_entities_deny\x18\x02 \x01(\x0b\x32\x1b.proto.decide.v2.EntityListH\x00R\x12\x63onfigEntitiesDeny\x12&\n\x0finput_text_hash\x18\n \x01(\tR\rinputTextHash\x12T\n\x0fresult_computed\x18\x14 \x01(\x0b\x32).proto.decide.v2.ResultLocalSensitiveInfoH\x01R\x0eresultComputed\x12\x41\n\x0cresult_error\x18\x16 \x01(\x0b\x32\x1c.proto.decide.v2.ResultErrorH\x01R\x0bresultError\x12\x45\n\x0eresult_not_run\x18\x17 \x01(\x0b\x32\x1d.proto.decide.v2.ResultNotRunH\x01R\x0cresultNotRun\x12\x31\n\x12result_duration_ms\x18\x15 \x01(\x04H\x02R\x10resultDurationMs\x88\x01\x01\x42\x16\n\x14\x63onfig_entity_filterB\x0e\n\x0clocal_resultB\x15\n\x13_result_duration_ms\"\xe4\x04\n\x0fRuleLocalCustom\x12Q\n\x0b\x63onfig_data\x18\x01 \x03(\x0b\x32\x30.proto.decide.v2.RuleLocalCustom.ConfigDataEntryR\nconfigData\x12N\n\ninput_data\x18\n \x03(\x0b\x32/.proto.decide.v2.RuleLocalCustom.InputDataEntryR\tinputData\x12M\n\x0fresult_computed\x18\x14 \x01(\x0b\x32\".proto.decide.v2.ResultLocalCustomH\x00R\x0eresultComputed\x12\x41\n\x0cresult_error\x18\x16 \x01(\x0b\x32\x1c.proto.decide.v2.ResultErrorH\x00R\x0bresultError\x12\x45\n\x0eresult_not_run\x18\x17 \x01(\x0b\x32\x1d.proto.decide.v2.ResultNotRunH\x00R\x0cresultNotRun\x12\x31\n\x12result_duration_ms\x18\x15 \x01(\x04H\x01R\x10resultDurationMs\x88\x01\x01\x1a=\n\x0f\x43onfigDataEntry\x12\x10\n\x03key\x18\x01 \x01(\tR\x03key\x12\x14\n\x05value\x18\x02 \x01(\tR\x05value:\x02\x38\x01\x1a<\n\x0eInputDataEntry\x12\x10\n\x03key\x18\x01 \x01(\tR\x03key\x12\x14\n\x05value\x18\x02 \x01(\tR\x05value:\x02\x38\x01\x42\x0e\n\x0clocal_resultB\x15\n\x13_result_duration_ms\"\xcb\x04\n\tGuardRule\x12\x45\n\x0ctoken_bucket\x18\x01 \x01(\x0b\x32 .proto.decide.v2.RuleTokenBucketH\x00R\x0btokenBucket\x12\x45\n\x0c\x66ixed_window\x18\x02 \x01(\x0b\x32 .proto.decide.v2.RuleFixedWindowH\x00R\x0b\x66ixedWindow\x12K\n\x0esliding_window\x18\x03 \x01(\x0b\x32\".proto.decide.v2.RuleSlidingWindowH\x00R\rslidingWindow\x12\x64\n\x17\x64\x65tect_prompt_injection\x18\x04 \x01(\x0b\x32*.proto.decide.v2.RuleDetectPromptInjectionH\x00R\x15\x64\x65tectPromptInjection\x12Q\n\x10moderate_content\x18\x05 \x01(\x0b\x32$.proto.decide.v2.RuleModerateContentH\x00R\x0fmoderateContent\x12[\n\x14local_sensitive_info\x18\n \x01(\x0b\x32\'.proto.decide.v2.RuleLocalSensitiveInfoH\x00R\x12localSensitiveInfo\x12\x45\n\x0clocal_custom\x18\x0b \x01(\x0b\x32 .proto.decide.v2.RuleLocalCustomH\x00R\x0blocalCustomB\x06\n\x04rule\"\x85\x04\n\x13GuardRuleSubmission\x12\x1b\n\tconfig_id\x18\x01 \x01(\tR\x08\x63onfigId\x12\x19\n\x08input_id\x18\x02 \x01(\tR\x07inputId\x12\x19\n\x05label\x18\n \x01(\tH\x00R\x05label\x88\x01\x01\x12R\n\x08metadata\x18\x0b \x03(\x0b\x32\x32.proto.decide.v2.GuardRuleSubmission.MetadataEntryB\x02\x18\x01R\x08metadata\x12[\n\rmetadata_json\x18\x0c \x03(\x0b\x32\x36.proto.decide.v2.GuardRuleSubmission.MetadataJsonEntryR\x0cmetadataJson\x12.\n\x04rule\x18\x14 \x01(\x0b\x32\x1a.proto.decide.v2.GuardRuleR\x04rule\x12\x32\n\x04mode\x18\x15 \x01(\x0e\x32\x1e.proto.decide.v2.GuardRuleModeR\x04mode\x1a;\n\rMetadataEntry\x12\x10\n\x03key\x18\x01 \x01(\tR\x03key\x12\x14\n\x05value\x18\x02 \x01(\tR\x05value:\x02\x38\x01\x1a?\n\x11MetadataJsonEntry\x12\x10\n\x03key\x18\x01 \x01(\tR\x03key\x12\x14\n\x05value\x18\x02 \x01(\tR\x05value:\x02\x38\x01\x42\x08\n\x06_label\"\xab\x02\n\x11ResultTokenBucket\x12@\n\nconclusion\x18\x01 \x01(\x0e\x32 .proto.decide.v2.GuardConclusionR\nconclusion\x12)\n\x10remaining_tokens\x18\x02 \x01(\rR\x0fremainingTokens\x12\x1d\n\nmax_tokens\x18\x03 \x01(\rR\tmaxTokens\x12\x31\n\x15reset_at_unix_seconds\x18\x04 \x01(\rR\x12resetAtUnixSeconds\x12\x1f\n\x0brefill_rate\x18\x05 \x01(\rR\nrefillRate\x12\x36\n\x17refill_interval_seconds\x18\x06 \x01(\rR\x15refillIntervalSeconds\"\x81\x02\n\x11ResultFixedWindow\x12@\n\nconclusion\x18\x01 \x01(\x0e\x32 .proto.decide.v2.GuardConclusionR\nconclusion\x12-\n\x12remaining_requests\x18\x02 \x01(\rR\x11remainingRequests\x12!\n\x0cmax_requests\x18\x03 \x01(\rR\x0bmaxRequests\x12\x31\n\x15reset_at_unix_seconds\x18\x04 \x01(\rR\x12resetAtUnixSeconds\x12%\n\x0ewindow_seconds\x18\x05 \x01(\rR\rwindowSeconds\"\x87\x02\n\x13ResultSlidingWindow\x12@\n\nconclusion\x18\x01 \x01(\x0e\x32 .proto.decide.v2.GuardConclusionR\nconclusion\x12-\n\x12remaining_requests\x18\x02 \x01(\rR\x11remainingRequests\x12!\n\x0cmax_requests\x18\x03 \x01(\rR\x0bmaxRequests\x12\x31\n\x15reset_at_unix_seconds\x18\x04 \x01(\rR\x12resetAtUnixSeconds\x12)\n\x10interval_seconds\x18\x05 \x01(\rR\x0fintervalSeconds\"3\n\x07\x42illing\x12\x12\n\x04unit\x18\x01 \x01(\tR\x04unit\x12\x14\n\x05\x63ount\x18\x02 \x01(\x04R\x05\x63ount\"\xa9\x01\n\x15ResultPromptInjection\x12@\n\nconclusion\x18\x01 \x01(\x0e\x32 .proto.decide.v2.GuardConclusionR\nconclusion\x12\x1a\n\x08\x64\x65tected\x18\x02 \x01(\x08R\x08\x64\x65tected\x12\x32\n\x07\x62illing\x18\x03 \x01(\x0b\x32\x18.proto.decide.v2.BillingR\x07\x62illing\"\xa9\x01\n\x15ResultModerateContent\x12@\n\nconclusion\x18\x01 \x01(\x0e\x32 .proto.decide.v2.GuardConclusionR\nconclusion\x12\x1a\n\x08\x64\x65tected\x18\x02 \x01(\x08R\x08\x64\x65tected\x12\x32\n\x07\x62illing\x18\x03 \x01(\x0b\x32\x18.proto.decide.v2.BillingR\x07\x62illing\"\xac\x01\n\x18ResultLocalSensitiveInfo\x12@\n\nconclusion\x18\x01 \x01(\x0e\x32 .proto.decide.v2.GuardConclusionR\nconclusion\x12\x1a\n\x08\x64\x65tected\x18\x02 \x01(\x08R\x08\x64\x65tected\x12\x32\n\x15\x64\x65tected_entity_types\x18\x03 \x03(\tR\x13\x64\x65tectedEntityTypes\"\xd0\x01\n\x11ResultLocalCustom\x12@\n\nconclusion\x18\x01 \x01(\x0e\x32 .proto.decide.v2.GuardConclusionR\nconclusion\x12@\n\x04\x64\x61ta\x18\x02 \x03(\x0b\x32,.proto.decide.v2.ResultLocalCustom.DataEntryR\x04\x64\x61ta\x1a\x37\n\tDataEntry\x12\x10\n\x03key\x18\x01 \x01(\tR\x03key\x12\x14\n\x05value\x18\x02 \x01(\tR\x05value:\x02\x38\x01\"\x0e\n\x0cResultNotRun\";\n\x0bResultError\x12\x18\n\x07message\x18\x01 \x01(\tR\x07message\x12\x12\n\x04\x63ode\x18\x02 \x01(\tR\x04\x63ode\"7\n\x07Warning\x12\x12\n\x04\x63ode\x18\x01 \x01(\tR\x04\x63ode\x12\x18\n\x07message\x18\x02 \x01(\tR\x07message\"\xc7\x06\n\x0fGuardRuleResult\x12\x1b\n\tresult_id\x18\x01 \x01(\tR\x08resultId\x12\x1b\n\tconfig_id\x18\x02 \x01(\tR\x08\x63onfigId\x12\x19\n\x08input_id\x18\x03 \x01(\tR\x07inputId\x12\x32\n\x04type\x18\x04 \x01(\x0e\x32\x1e.proto.decide.v2.GuardRuleTypeR\x04type\x12G\n\x0ctoken_bucket\x18\n \x01(\x0b\x32\".proto.decide.v2.ResultTokenBucketH\x00R\x0btokenBucket\x12G\n\x0c\x66ixed_window\x18\x0b \x01(\x0b\x32\".proto.decide.v2.ResultFixedWindowH\x00R\x0b\x66ixedWindow\x12M\n\x0esliding_window\x18\x0c \x01(\x0b\x32$.proto.decide.v2.ResultSlidingWindowH\x00R\rslidingWindow\x12S\n\x10prompt_injection\x18\r \x01(\x0b\x32&.proto.decide.v2.ResultPromptInjectionH\x00R\x0fpromptInjection\x12S\n\x10moderate_content\x18\x0e \x01(\x0b\x32&.proto.decide.v2.ResultModerateContentH\x00R\x0fmoderateContent\x12]\n\x14local_sensitive_info\x18\x14 \x01(\x0b\x32).proto.decide.v2.ResultLocalSensitiveInfoH\x00R\x12localSensitiveInfo\x12G\n\x0clocal_custom\x18\x15 \x01(\x0b\x32\".proto.decide.v2.ResultLocalCustomH\x00R\x0blocalCustom\x12\x34\n\x05\x65rror\x18\x1e \x01(\x0b\x32\x1c.proto.decide.v2.ResultErrorH\x00R\x05\x65rror\x12\x38\n\x07not_run\x18\x1f \x01(\x0b\x32\x1d.proto.decide.v2.ResultNotRunH\x00R\x06notRunB\x08\n\x06result\"\xdc\x01\n\rGuardDecision\x12\x0e\n\x02id\x18\x01 \x01(\tR\x02id\x12@\n\nconclusion\x18\x02 \x01(\x0e\x32 .proto.decide.v2.GuardConclusionR\nconclusion\x12\x34\n\x06reason\x18\x03 \x01(\x0e\x32\x1c.proto.decide.v2.GuardReasonR\x06reason\x12\x43\n\x0crule_results\x18\n \x03(\x0b\x32 .proto.decide.v2.GuardRuleResultR\x0bruleResults\"\xb2\x05\n\x0cGuardRequest\x12\x1d\n\nuser_agent\x18\x01 \x01(\tR\tuserAgent\x12\x38\n\x16local_eval_duration_ms\x18\x02 \x01(\x04H\x00R\x13localEvalDurationMs\x88\x01\x01\x12*\n\x0fsent_at_unix_ms\x18\x03 \x01(\x04H\x01R\x0csentAtUnixMs\x88\x01\x01\x12\x14\n\x05label\x18\n \x01(\tR\x05label\x12K\n\x08metadata\x18\x0b \x03(\x0b\x32+.proto.decide.v2.GuardRequest.MetadataEntryB\x02\x18\x01R\x08metadata\x12O\n\x10rule_submissions\x18\x0c \x03(\x0b\x32$.proto.decide.v2.GuardRuleSubmissionR\x0fruleSubmissions\x12%\n\x0e\x63orrelation_id\x18\r \x01(\tR\rcorrelationId\x12T\n\rmetadata_json\x18\x0e \x03(\x0b\x32/.proto.decide.v2.GuardRequest.MetadataJsonEntryR\x0cmetadataJson\x12?\n\x0elocal_warnings\x18\x0f \x03(\x0b\x32\x18.proto.decide.v2.WarningR\rlocalWarnings\x1a;\n\rMetadataEntry\x12\x10\n\x03key\x18\x01 \x01(\tR\x03key\x12\x14\n\x05value\x18\x02 \x01(\tR\x05value:\x02\x38\x01\x1a?\n\x11MetadataJsonEntry\x12\x10\n\x03key\x18\x01 \x01(\tR\x03key\x12\x14\n\x05value\x18\x02 \x01(\tR\x05value:\x02\x38\x01\x42\x19\n\x17_local_eval_duration_msB\x12\n\x10_sent_at_unix_ms\"\x81\x01\n\rGuardResponse\x12:\n\x08\x64\x65\x63ision\x18\x01 \x01(\x0b\x32\x1e.proto.decide.v2.GuardDecisionR\x08\x64\x65\x63ision\x12\x34\n\x06\x65rrors\x18\x02 \x03(\x0b\x32\x1c.proto.decide.v2.ResultErrorR\x06\x65rrors\"\x97\x04\n\x0c\x43\x61ptureEvent\x12-\n\x13occurred_at_unix_ms\x18\x01 \x01(\x04R\x10occurredAtUnixMs\x12%\n\x0e\x63orrelation_id\x18\n \x01(\tR\rcorrelationId\x12\x1f\n\x0b\x64\x65\x63ision_id\x18\x0b \x01(\tR\ndecisionId\x12\x16\n\x06\x61\x63tion\x18\x14 \x01(\tR\x06\x61\x63tion\x12K\n\x08metadata\x18\x15 \x03(\x0b\x32+.proto.decide.v2.CaptureEvent.MetadataEntryB\x02\x18\x01R\x08metadata\x12T\n\rmetadata_json\x18\x16 \x03(\x0b\x32/.proto.decide.v2.CaptureEvent.MetadataJsonEntryR\x0cmetadataJson\x12?\n\x0elocal_warnings\x18\x17 \x03(\x0b\x32\x18.proto.decide.v2.WarningR\rlocalWarnings\x12\x16\n\x06source\x18\x18 \x01(\tR\x06source\x1a;\n\rMetadataEntry\x12\x10\n\x03key\x18\x01 \x01(\tR\x03key\x12\x14\n\x05value\x18\x02 \x01(\tR\x05value:\x02\x38\x01\x1a?\n\x11MetadataJsonEntry\x12\x10\n\x03key\x18\x01 \x01(\tR\x03key\x12\x14\n\x05value\x18\x02 \x01(\tR\x05value:\x02\x38\x01\"\xa6\x01\n\x0e\x43\x61ptureRequest\x12\x1d\n\nuser_agent\x18\x01 \x01(\tR\tuserAgent\x12*\n\x0fsent_at_unix_ms\x18\x02 \x01(\x04H\x00R\x0csentAtUnixMs\x88\x01\x01\x12\x35\n\x06\x65vents\x18\n \x03(\x0b\x32\x1d.proto.decide.v2.CaptureEventR\x06\x65ventsB\x12\n\x10_sent_at_unix_ms\"\x11\n\x0f\x43\x61ptureResponse*j\n\x0fGuardConclusion\x12 \n\x1cGUARD_CONCLUSION_UNSPECIFIED\x10\x00\x12\x1a\n\x16GUARD_CONCLUSION_ALLOW\x10\x01\x12\x19\n\x15GUARD_CONCLUSION_DENY\x10\x02*\xfa\x01\n\x0bGuardReason\x12\x1c\n\x18GUARD_REASON_UNSPECIFIED\x10\x00\x12\x16\n\x12GUARD_REASON_ERROR\x10\x01\x12\x18\n\x14GUARD_REASON_NOT_RUN\x10\x02\x12\x17\n\x13GUARD_REASON_CUSTOM\x10\x03\x12\x1b\n\x17GUARD_REASON_RATE_LIMIT\x10\n\x12!\n\x1dGUARD_REASON_PROMPT_INJECTION\x10\x0b\x12\x1f\n\x1bGUARD_REASON_SENSITIVE_INFO\x10\x0c\x12!\n\x1dGUARD_REASON_MODERATE_CONTENT\x10\r*\xb0\x02\n\rGuardRuleType\x12\x1f\n\x1bGUARD_RULE_TYPE_UNSPECIFIED\x10\x00\x12 \n\x1cGUARD_RULE_TYPE_TOKEN_BUCKET\x10\n\x12 \n\x1cGUARD_RULE_TYPE_FIXED_WINDOW\x10\x0b\x12\"\n\x1eGUARD_RULE_TYPE_SLIDING_WINDOW\x10\x0c\x12$\n GUARD_RULE_TYPE_PROMPT_INJECTION\x10\r\x12$\n GUARD_RULE_TYPE_MODERATE_CONTENT\x10\x0e\x12(\n$GUARD_RULE_TYPE_LOCAL_SENSITIVE_INFO\x10\x14\x12 \n\x1cGUARD_RULE_TYPE_LOCAL_CUSTOM\x10\x1d*g\n\rGuardRuleMode\x12\x1f\n\x1bGUARD_RULE_MODE_UNSPECIFIED\x10\x00\x12\x18\n\x14GUARD_RULE_MODE_LIVE\x10\x01\x12\x1b\n\x17GUARD_RULE_MODE_DRY_RUN\x10\x02\x32\xa5\x01\n\rDecideService\x12\x46\n\x05Guard\x12\x1d.proto.decide.v2.GuardRequest\x1a\x1e.proto.decide.v2.GuardResponse\x12L\n\x07\x43\x61pture\x12\x1f.proto.decide.v2.CaptureRequest\x1a .proto.decide.v2.CaptureResponseB\xa2\x01\n\x13\x63om.proto.decide.v2B\x0b\x44\x65\x63ideProtoP\x01Z arcjet/gen/go/decide/v2;decidev2\xa2\x02\x03PDX\xaa\x02\x0fProto.Decide.V2\xca\x02\x0fProto\\Decide\\V2\xe2\x02\x1bProto\\Decide\\V2\\GPBMetadata\xea\x02\x11Proto::Decide::V2b\x06proto3')

_globals = globals()
_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals)
_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'proto.decide.v2.decide_pb2', _globals)
if not _descriptor._USE_C_DESCRIPTORS:
  _globals['DESCRIPTOR']._loaded_options = None
  _globals['DESCRIPTOR']._serialized_options = b'\n\023com.proto.decide.v2B\013DecideProtoP\001Z arcjet/gen/go/decide/v2;decidev2\242\002\003PDX\252\002\017Proto.Decide.V2\312\002\017Proto\\Decide\\V2\342\002\033Proto\\Decide\\V2\\GPBMetadata\352\002\021Proto::Decide::V2'
  _globals['_RULELOCALCUSTOM_CONFIGDATAENTRY']._loaded_options = None
  _globals['_RULELOCALCUSTOM_CONFIGDATAENTRY']._serialized_options = b'8\001'
  _globals['_RULELOCALCUSTOM_INPUTDATAENTRY']._loaded_options = None
  _globals['_RULELOCALCUSTOM_INPUTDATAENTRY']._serialized_options = b'8\001'
  _globals['_GUARDRULESUBMISSION_METADATAENTRY']._loaded_options = None
  _globals['_GUARDRULESUBMISSION_METADATAENTRY']._serialized_options = b'8\001'
  _globals['_GUARDRULESUBMISSION_METADATAJSONENTRY']._loaded_options = None
  _globals['_GUARDRULESUBMISSION_METADATAJSONENTRY']._serialized_options = b'8\001'
  _globals['_GUARDRULESUBMISSION'].fields_by_name['metadata']._loaded_options = None
  _globals['_GUARDRULESUBMISSION'].fields_by_name['metadata']._serialized_options = b'\030\001'
  _globals['_RESULTLOCALCUSTOM_DATAENTRY']._loaded_options = None
  _globals['_RESULTLOCALCUSTOM_DATAENTRY']._serialized_options = b'8\001'
  _globals['_GUARDREQUEST_METADATAENTRY']._loaded_options = None
  _globals['_GUARDREQUEST_METADATAENTRY']._serialized_options = b'8\001'
  _globals['_GUARDREQUEST_METADATAJSONENTRY']._loaded_options = None
  _globals['_GUARDREQUEST_METADATAJSONENTRY']._serialized_options = b'8\001'
  _globals['_GUARDREQUEST'].fields_by_name['metadata']._loaded_options = None
  _globals['_GUARDREQUEST'].fields_by_name['metadata']._serialized_options = b'\030\001'
  _globals['_CAPTUREEVENT_METADATAENTRY']._loaded_options = None
  _globals['_CAPTUREEVENT_METADATAENTRY']._serialized_options = b'8\001'
  _globals['_CAPTUREEVENT_METADATAJSONENTRY']._loaded_options = None
  _globals['_CAPTUREEVENT_METADATAJSONENTRY']._serialized_options = b'8\001'
  _globals['_CAPTUREEVENT'].fields_by_name['metadata']._loaded_options = None
  _globals['_CAPTUREEVENT'].fields_by_name['metadata']._serialized_options = b'\030\001'
  _globals['_GUARDCONCLUSION']._serialized_start=7620
  _globals['_GUARDCONCLUSION']._serialized_end=7726
  _globals['_GUARDREASON']._serialized_start=7729
  _globals['_GUARDREASON']._serialized_end=7979
  _globals['_GUARDRULETYPE']._serialized_start=7982
  _globals['_GUARDRULETYPE']._serialized_end=8286
  _globals['_GUARDRULEMODE']._serialized_start=8288
  _globals['_GUARDRULEMODE']._serialized_end=8391
  _globals['_RULETOKENBUCKET']._serialized_start=50
  _globals['_RULETOKENBUCKET']._serialized_end=329
  _globals['_RULEFIXEDWINDOW']._serialized_start=332
  _globals['_RULEFIXEDWINDOW']._serialized_end=565
  _globals['_RULESLIDINGWINDOW']._serialized_start=568
  _globals['_RULESLIDINGWINDOW']._serialized_end=807
  _globals['_RULEDETECTPROMPTINJECTION']._serialized_start=809
  _globals['_RULEDETECTPROMPTINJECTION']._serialized_end=867
  _globals['_RULEMODERATECONTENT']._serialized_start=869
  _globals['_RULEMODERATECONTENT']._serialized_end=921
  _globals['_ENTITYLIST']._serialized_start=923
  _globals['_ENTITYLIST']._serialized_end=963
  _globals['_RULELOCALSENSITIVEINFO']._serialized_start=966
  _globals['_RULELOCALSENSITIVEINFO']._serialized_end=1532
  _globals['_RULELOCALCUSTOM']._serialized_start=1535
  _globals['_RULELOCALCUSTOM']._serialized_end=2147
  _globals['_RULELOCALCUSTOM_CONFIGDATAENTRY']._serialized_start=1985
  _globals['_RULELOCALCUSTOM_CONFIGDATAENTRY']._serialized_end=2046
  _globals['_RULELOCALCUSTOM_INPUTDATAENTRY']._serialized_start=2048
  _globals['_RULELOCALCUSTOM_INPUTDATAENTRY']._serialized_end=2108
  _globals['_GUARDRULE']._serialized_start=2150
  _globals['_GUARDRULE']._serialized_end=2737
  _globals['_GUARDRULESUBMISSION']._serialized_start=2740
  _globals['_GUARDRULESUBMISSION']._serialized_end=3257
  _globals['_GUARDRULESUBMISSION_METADATAENTRY']._serialized_start=3123
  _globals['_GUARDRULESUBMISSION_METADATAENTRY']._serialized_end=3182
  _globals['_GUARDRULESUBMISSION_METADATAJSONENTRY']._serialized_start=3184
  _globals['_GUARDRULESUBMISSION_METADATAJSONENTRY']._serialized_end=3247
  _globals['_RESULTTOKENBUCKET']._serialized_start=3260
  _globals['_RESULTTOKENBUCKET']._serialized_end=3559
  _globals['_RESULTFIXEDWINDOW']._serialized_start=3562
  _globals['_RESULTFIXEDWINDOW']._serialized_end=3819
  _globals['_RESULTSLIDINGWINDOW']._serialized_start=3822
  _globals['_RESULTSLIDINGWINDOW']._serialized_end=4085
  _globals['_BILLING']._serialized_start=4087
  _globals['_BILLING']._serialized_end=4138
  _globals['_RESULTPROMPTINJECTION']._serialized_start=4141
  _globals['_RESULTPROMPTINJECTION']._serialized_end=4310
  _globals['_RESULTMODERATECONTENT']._serialized_start=4313
  _globals['_RESULTMODERATECONTENT']._serialized_end=4482
  _globals['_RESULTLOCALSENSITIVEINFO']._serialized_start=4485
  _globals['_RESULTLOCALSENSITIVEINFO']._serialized_end=4657
  _globals['_RESULTLOCALCUSTOM']._serialized_start=4660
  _globals['_RESULTLOCALCUSTOM']._serialized_end=4868
  _globals['_RESULTLOCALCUSTOM_DATAENTRY']._serialized_start=4813
  _globals['_RESULTLOCALCUSTOM_DATAENTRY']._serialized_end=4868
  _globals['_RESULTNOTRUN']._serialized_start=4870
  _globals['_RESULTNOTRUN']._serialized_end=4884
  _globals['_RESULTERROR']._serialized_start=4886
  _globals['_RESULTERROR']._serialized_end=4945
  _globals['_WARNING']._serialized_start=4947
  _globals['_WARNING']._serialized_end=5002
  _globals['_GUARDRULERESULT']._serialized_start=5005
  _globals['_GUARDRULERESULT']._serialized_end=5844
  _globals['_GUARDDECISION']._serialized_start=5847
  _globals['_GUARDDECISION']._serialized_end=6067
  _globals['_GUARDREQUEST']._serialized_start=6070
  _globals['_GUARDREQUEST']._serialized_end=6760
  _globals['_GUARDREQUEST_METADATAENTRY']._serialized_start=3123
  _globals['_GUARDREQUEST_METADATAENTRY']._serialized_end=3182
  _globals['_GUARDREQUEST_METADATAJSONENTRY']._serialized_start=3184
  _globals['_GUARDREQUEST_METADATAJSONENTRY']._serialized_end=3247
  _globals['_GUARDRESPONSE']._serialized_start=6763
  _globals['_GUARDRESPONSE']._serialized_end=6892
  _globals['_CAPTUREEVENT']._serialized_start=6895
  _globals['_CAPTUREEVENT']._serialized_end=7430
  _globals['_CAPTUREEVENT_METADATAENTRY']._serialized_start=3123
  _globals['_CAPTUREEVENT_METADATAENTRY']._serialized_end=3182
  _globals['_CAPTUREEVENT_METADATAJSONENTRY']._serialized_start=3184
  _globals['_CAPTUREEVENT_METADATAJSONENTRY']._serialized_end=3247
  _globals['_CAPTUREREQUEST']._serialized_start=7433
  _globals['_CAPTUREREQUEST']._serialized_end=7599
  _globals['_CAPTURERESPONSE']._serialized_start=7601
  _globals['_CAPTURERESPONSE']._serialized_end=7618
  _globals['_DECIDESERVICE']._serialized_start=8394
  _globals['_DECIDESERVICE']._serialized_end=8559
# @@protoc_insertion_point(module_scope)
