# -*- coding: utf-8 -*-
# Generated by the protocol buffer compiler.  DO NOT EDIT!
# NO CHECKED-IN PROTOBUF GENCODE
# source: lossless.proto
# Protobuf Python Version: 5.28.1
"""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,
    5,
    28,
    1,
    '',
    'lossless.proto'
)
# @@protoc_insertion_point(imports)

_sym_db = _symbol_database.Default()




DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n\x0elossless.proto\x12\x02v1\"\xc4\x03\n\x0cLosslessRule\x12\x0e\n\x02id\x18\x01 \x01(\tR\x02id\x12\x18\n\x07service\x18\x02 \x01(\tR\x07service\x12\x1c\n\tnamespace\x18\x03 \x01(\tR\tnamespace\x12\x1a\n\x08revision\x18\x04 \x01(\tR\x08revision\x12\x14\n\x05\x63time\x18\x05 \x01(\tR\x05\x63time\x12\x14\n\x05mtime\x18\x06 \x01(\tR\x05mtime\x12;\n\x0elosslessOnline\x18\x07 \x01(\x0b\x32\x12.v1.LosslessOnlineR\x0flossless_online\x12>\n\x0flosslessOffline\x18\x08 \x01(\x0b\x32\x13.v1.LosslessOfflineR\x10lossless_offline\x12:\n\x08metadata\x18\t \x03(\x0b\x32\x1e.v1.LosslessRule.MetadataEntryR\x08metadata\x12\x1a\n\x08\x65\x64itable\x18\x1e \x01(\x08R\x08\x65\x64itable\x12\x1e\n\ndeleteable\x18\x1f \x01(\x08R\ndeleteable\x1a/\n\rMetadataEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t:\x02\x38\x01\"\x9b\x01\n\x0eLosslessOnline\x12\x38\n\rdelayRegister\x18\x01 \x01(\x0b\x32\x11.v1.DelayRegisterR\x0e\x64\x65lay_register\x12\"\n\x06warmup\x18\x02 \x01(\x0b\x32\n.v1.WarmupR\x06warmup\x12+\n\treadiness\x18\x03 \x01(\x0b\x32\r.v1.ReadinessR\treadiness\"\x9d\x03\n\rDelayRegister\x12\x16\n\x06\x65nable\x18\x01 \x01(\x08R\x06\x65nable\x12;\n\x08strategy\x18\x02 \x01(\x0e\x32\x1f.v1.DelayRegister.DelayStrategyR\x08strategy\x12\'\n\x0eintervalSecond\x18\x03 \x01(\x05R\x0finterval_second\x12\x32\n\x13healthCheckProtocol\x18\x04 \x01(\tR\x15health_check_protocol\x12.\n\x11healthCheckMethod\x18\x05 \x01(\tR\x13health_check_method\x12*\n\x0fhealthCheckPath\x18\x06 \x01(\tR\x11health_check_path\x12?\n\x19healthCheckIntervalSecond\x18\x07 \x01(\tR\x1chealth_check_interval_second\"=\n\rDelayStrategy\x12\x11\n\rDELAY_BY_TIME\x10\x00\x12\x19\n\x15\x44\x45LAY_BY_HEALTH_CHECK\x10\x01\"\xe9\x01\n\x06Warmup\x12\x16\n\x06\x65nable\x18\x01 \x01(\x08R\x06\x65nable\x12\'\n\x0eintervalSecond\x18\x02 \x01(\x05R\x0finterval_second\x12<\n\x18\x65nableOverloadProtection\x18\x03 \x01(\x08R\x1a\x65nable_overload_protection\x12\x42\n\x1boverloadProtectionThreshold\x18\x04 \x01(\x05R\x1doverload_protection_threshold\x12\x1c\n\tcurvature\x18\x05 \x01(\x05R\tcurvature\"#\n\tReadiness\x12\x16\n\x06\x65nable\x18\x01 \x01(\x08R\x06\x65nable\")\n\x0fLosslessOffline\x12\x16\n\x06\x65nable\x18\x01 \x01(\x08R\x06\x65nableB\x8e\x01\n7com.tencent.polaris.specification.api.v1.traffic.manageB\rLosslessProtoZDgithub.com/polarismesh/specification/source/go/api/v1/traffic_manageb\x06proto3')

_globals = globals()
_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals)
_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'lossless_pb2', _globals)
if not _descriptor._USE_C_DESCRIPTORS:
  _globals['DESCRIPTOR']._loaded_options = None
  _globals['DESCRIPTOR']._serialized_options = b'\n7com.tencent.polaris.specification.api.v1.traffic.manageB\rLosslessProtoZDgithub.com/polarismesh/specification/source/go/api/v1/traffic_manage'
  _globals['_LOSSLESSRULE_METADATAENTRY']._loaded_options = None
  _globals['_LOSSLESSRULE_METADATAENTRY']._serialized_options = b'8\001'
  _globals['_LOSSLESSRULE']._serialized_start=23
  _globals['_LOSSLESSRULE']._serialized_end=475
  _globals['_LOSSLESSRULE_METADATAENTRY']._serialized_start=428
  _globals['_LOSSLESSRULE_METADATAENTRY']._serialized_end=475
  _globals['_LOSSLESSONLINE']._serialized_start=478
  _globals['_LOSSLESSONLINE']._serialized_end=633
  _globals['_DELAYREGISTER']._serialized_start=636
  _globals['_DELAYREGISTER']._serialized_end=1049
  _globals['_DELAYREGISTER_DELAYSTRATEGY']._serialized_start=988
  _globals['_DELAYREGISTER_DELAYSTRATEGY']._serialized_end=1049
  _globals['_WARMUP']._serialized_start=1052
  _globals['_WARMUP']._serialized_end=1285
  _globals['_READINESS']._serialized_start=1287
  _globals['_READINESS']._serialized_end=1322
  _globals['_LOSSLESSOFFLINE']._serialized_start=1324
  _globals['_LOSSLESSOFFLINE']._serialized_end=1365
# @@protoc_insertion_point(module_scope)
