# -*- coding: utf-8 -*-
# Generated by the protocol buffer compiler. DO NOT EDIT!
# NO CHECKED-IN PROTOBUF GENCODE
# source: options_order_flow.proto
# Protobuf Python Version: 6.31.0
"""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,
31,
0,
'',
'options_order_flow.proto'
)
# @@protoc_insertion_point(imports)
_sym_db = _symbol_database.Default()
from google.protobuf import timestamp_pb2 as google_dot_protobuf_dot_timestamp__pb2
DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n\x18options_order_flow.proto\x12\torderflow\x1a\x1fgoogle/protobuf/timestamp.proto\"\x95\x02\n\x1bOptionsOrderFlowTransaction\x12\x0e\n\x06ticker\x18\x01 \x01(\t\x12\x12\n\nexpiration\x18\x02 \x01(\x05\x12\x0e\n\x06strike\x18\x03 \x01(\x01\x12\x13\n\x0boption_type\x18\x04 \x01(\t\x12\x11\n\tbid_price\x18\x05 \x01(\x01\x12\x10\n\x08\x62id_size\x18\x06 \x01(\x05\x12\x11\n\task_price\x18\x07 \x01(\x01\x12\x10\n\x08\x61sk_size\x18\x08 \x01(\x05\x12\x0e\n\x06volume\x18\t \x01(\x05\x12-\n\ttimestamp\x18\n \x01(\x0b\x32\x1a.google.protobuf.Timestamp\x12\x12\n\nlast_price\x18\x0b \x01(\x01\x12\x10\n\x08\x65xchange\x18\x0c \x01(\t\"\xc2\x02\n\x1bOptionsOrderFlowAggregation\x12\x0e\n\x06ticker\x18\x01 \x01(\t\x12\x12\n\nexpiration\x18\x02 \x01(\x05\x12\x0e\n\x06strike\x18\x03 \x01(\x01\x12\x13\n\x0boption_type\x18\x04 \x01(\t\x12-\n\ttimestamp\x18\x05 \x01(\x0b\x32\x1a.google.protobuf.Timestamp\x12\x14\n\x0ctotal_volume\x18\x06 \x01(\x05\x12\x12\n\nbid_volume\x18\x07 \x01(\x05\x12\x12\n\nask_volume\x18\x08 \x01(\x05\x12\x0f\n\x07\x61vg_bid\x18\t \x01(\x01\x12\x0f\n\x07\x61vg_ask\x18\n \x01(\x01\x12\x19\n\x11transaction_count\x18\x0b \x01(\x05\x12\x11\n\timbalance\x18\x0c \x01(\x01\x12\x1d\n\x15volume_weighted_price\x18\r \x01(\x01\"\xfd\x02\n\x17OptionsOrderFlowPattern\x12\x0c\n\x04type\x18\x01 \x01(\t\x12\x0e\n\x06ticker\x18\x02 \x01(\t\x12\x12\n\nexpiration\x18\x03 \x01(\x05\x12\x0e\n\x06strike\x18\x04 \x01(\x01\x12\x13\n\x0boption_type\x18\x05 \x01(\t\x12-\n\ttimestamp\x18\x06 \x01(\x0b\x32\x1a.google.protobuf.Timestamp\x12\x12\n\nconfidence\x18\x07 \x01(\x01\x12@\n\x07metrics\x18\x08 \x03(\x0b\x32/.orderflow.OptionsOrderFlowPattern.MetricsEntry\x12\x13\n\x0b\x64\x65scription\x18\t \x01(\t\x12\x18\n\x10\x64uration_seconds\x18\n \x01(\x05\x12\x14\n\x0ctotal_volume\x18\x0b \x01(\x01\x12\x11\n\tdirection\x18\x0c \x01(\t\x1a.\n\x0cMetricsEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\x01:\x02\x38\x01\"\xbb\x02\n\x18OptionsOrderFlowContract\x12\x0e\n\x06ticker\x18\x01 \x01(\t\x12\x12\n\nexpiration\x18\x02 \x01(\x05\x12\x0e\n\x06strike\x18\x03 \x01(\x01\x12\x13\n\x0boption_type\x18\x04 \x01(\t\x12\x0e\n\x06symbol\x18\x05 \x01(\t\x12\x14\n\x0cis_monitored\x18\x06 \x01(\x08\x12/\n\x0blast_update\x18\x07 \x01(\x0b\x32\x1a.google.protobuf.Timestamp\x12\x42\n\x12latest_aggregation\x18\x08 \x01(\x0b\x32&.orderflow.OptionsOrderFlowAggregation\x12;\n\x0frecent_patterns\x18\t \x03(\x0b\x32\".orderflow.OptionsOrderFlowPattern\"\xc0\x01\n\"GetOptionsOrderFlowSnapshotRequest\x12\x0e\n\x06ticker\x18\x01 \x01(\t\x12\x12\n\nexpiration\x18\x02 \x01(\x05\x12\x0f\n\x07strikes\x18\x03 \x03(\x01\x12\x14\n\x0coption_types\x18\x04 \x03(\t\x12\x17\n\x0fhistory_seconds\x18\x05 \x01(\x05\x12\x18\n\x10include_patterns\x18\x06 \x01(\x08\x12\x1c\n\x14include_aggregations\x18\x07 \x01(\x08\"\xa9\x02\n OptionsOrderFlowSnapshotResponse\x12\x0e\n\x06ticker\x18\x01 \x01(\t\x12\x31\n\rsnapshot_time\x18\x02 \x01(\x0b\x32\x1a.google.protobuf.Timestamp\x12\x36\n\tcontracts\x18\x03 \x03(\x0b\x32#.orderflow.OptionsOrderFlowContract\x12\x34\n\x08patterns\x18\x04 \x03(\x0b\x32\".orderflow.OptionsOrderFlowPattern\x12\x33\n\x07summary\x18\x05 \x01(\x0b\x32\".orderflow.OptionsOrderFlowSummary\x12\x0e\n\x06status\x18\x06 \x01(\t\x12\x0f\n\x07message\x18\x07 \x01(\t\"\xd3\x02\n\x17OptionsOrderFlowSummary\x12!\n\x19total_contracts_monitored\x18\x01 \x01(\x05\x12\x17\n\x0f\x61\x63tive_patterns\x18\x02 \x01(\x05\x12\x14\n\x0ctotal_volume\x18\x03 \x01(\x03\x12\x13\n\x0b\x63\x61ll_volume\x18\x04 \x01(\x03\x12\x12\n\nput_volume\x18\x05 \x01(\x03\x12\x16\n\x0eput_call_ratio\x18\x06 \x01(\x01\x12\x16\n\x0esweep_patterns\x18\x07 \x01(\x05\x12\x16\n\x0e\x62lock_patterns\x18\x08 \x01(\x05\x12\x1f\n\x17unusual_volume_patterns\x18\t \x01(\x05\x12\x15\n\rdominant_flow\x18\n \x01(\t\x12=\n\rhot_contracts\x18\x0b \x03(\x0b\x32&.orderflow.OptionsOrderFlowHotContract\"\xb5\x01\n\x1bOptionsOrderFlowHotContract\x12\x0e\n\x06symbol\x18\x01 \x01(\t\x12\x0e\n\x06ticker\x18\x02 \x01(\t\x12\x12\n\nexpiration\x18\x03 \x01(\x05\x12\x0e\n\x06strike\x18\x04 \x01(\x01\x12\x13\n\x0boption_type\x18\x05 \x01(\t\x12\x0e\n\x06volume\x18\x06 \x01(\x03\x12\x15\n\rpattern_count\x18\x07 \x01(\x05\x12\x16\n\x0e\x61\x63tivity_score\x18\x08 \x01(\x01\"\xae\x01\n\"GetOptionsOrderFlowPatternsRequest\x12\x0e\n\x06ticker\x18\x01 \x01(\t\x12\x12\n\nexpiration\x18\x02 \x01(\x05\x12\x0f\n\x07strikes\x18\x03 \x03(\x01\x12\x14\n\x0coption_types\x18\x04 \x03(\t\x12\x15\n\rpattern_types\x18\x05 \x03(\t\x12\x17\n\x0fhistory_seconds\x18\x06 \x01(\x05\x12\r\n\x05limit\x18\x07 \x01(\x05\"\xd0\x01\n OptionsOrderFlowPatternsResponse\x12\x0e\n\x06ticker\x18\x01 \x01(\t\x12\x34\n\x08patterns\x18\x02 \x03(\x0b\x32\".orderflow.OptionsOrderFlowPattern\x12\x16\n\x0etotal_patterns\x18\x03 \x01(\x05\x12-\n\ttimestamp\x18\x04 \x01(\x0b\x32\x1a.google.protobuf.Timestamp\x12\x0e\n\x06status\x18\x05 \x01(\t\x12\x0f\n\x07message\x18\x06 \x01(\t\"\xf5\x01\n ConfigureOptionsOrderFlowRequest\x12\x0e\n\x06ticker\x18\x01 \x01(\t\x12\x12\n\nexpiration\x18\x02 \x01(\x05\x12\x0f\n\x07strikes\x18\x03 \x03(\x01\x12\x14\n\x0coption_types\x18\x04 \x03(\t\x12\x0e\n\x06\x61\x63tion\x18\x05 \x01(\t\x12G\n\x06\x63onfig\x18\x06 \x03(\x0b\x32\x37.orderflow.ConfigureOptionsOrderFlowRequest.ConfigEntry\x1a-\n\x0b\x43onfigEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t:\x02\x38\x01\"\x88\x02\n!ConfigureOptionsOrderFlowResponse\x12\x0e\n\x06ticker\x18\x01 \x01(\t\x12\x12\n\nexpiration\x18\x02 \x01(\x05\x12\x17\n\x0f\x63ontracts_added\x18\x03 \x01(\x05\x12\x19\n\x11\x63ontracts_removed\x18\x04 \x01(\x05\x12!\n\x19total_contracts_monitored\x18\x05 \x01(\x05\x12\x18\n\x10\x63ontract_symbols\x18\x06 \x03(\t\x12\x0e\n\x06status\x18\x07 \x01(\t\x12\x0f\n\x07message\x18\x08 \x01(\t\x12-\n\ttimestamp\x18\t \x01(\x0b\x32\x1a.google.protobuf.Timestamp\"2\n GetOptionsOrderFlowStatusRequest\x12\x0e\n\x06ticker\x18\x01 \x01(\t\"\xcb\x01\n OptionsOrderFlowMonitoringConfig\x12\x0e\n\x06ticker\x18\x01 \x01(\t\x12\x12\n\nexpiration\x18\x02 \x01(\x05\x12\x0f\n\x07strikes\x18\x03 \x03(\x01\x12\x14\n\x0coption_types\x18\x04 \x03(\t\x12\x31\n\rconfigured_at\x18\x05 \x01(\x0b\x32\x1a.google.protobuf.Timestamp\x12\x16\n\x0e\x63ontract_count\x18\x06 \x01(\x05\x12\x11\n\tis_active\x18\x07 \x01(\x08\"\x88\x03\n\x1eOptionsOrderFlowStatusResponse\x12\x43\n\x0e\x63onfigurations\x18\x01 \x03(\x0b\x32+.orderflow.OptionsOrderFlowMonitoringConfig\x12!\n\x19total_contracts_monitored\x18\x02 \x01(\x05\x12\x15\n\rtotal_tickers\x18\x03 \x01(\x05\x12]\n\x13\x63ontracts_by_ticker\x18\x04 \x03(\x0b\x32@.orderflow.OptionsOrderFlowStatusResponse.ContractsByTickerEntry\x12-\n\ttimestamp\x18\x05 \x01(\x0b\x32\x1a.google.protobuf.Timestamp\x12\x0e\n\x06status\x18\x06 \x01(\t\x12\x0f\n\x07message\x18\x07 \x01(\t\x1a\x38\n\x16\x43ontractsByTickerEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\x05:\x02\x38\x01\"\x99\x01\n&GetOptionsOrderFlowAggregationsRequest\x12\x0e\n\x06ticker\x18\x01 \x01(\t\x12\x12\n\nexpiration\x18\x02 \x01(\x05\x12\x0e\n\x06strike\x18\x03 \x01(\x01\x12\x13\n\x0boption_type\x18\x04 \x01(\t\x12\x17\n\x0fhistory_seconds\x18\x05 \x01(\x05\x12\r\n\x05limit\x18\x06 \x01(\x05\"\x99\x02\n$OptionsOrderFlowAggregationsResponse\x12\x0e\n\x06ticker\x18\x01 \x01(\t\x12\x12\n\nexpiration\x18\x02 \x01(\x05\x12\x0e\n\x06strike\x18\x03 \x01(\x01\x12\x13\n\x0boption_type\x18\x04 \x01(\t\x12<\n\x0c\x61ggregations\x18\x05 \x03(\x0b\x32&.orderflow.OptionsOrderFlowAggregation\x12\x1a\n\x12total_aggregations\x18\x06 \x01(\x05\x12-\n\ttimestamp\x18\x07 \x01(\x0b\x32\x1a.google.protobuf.Timestamp\x12\x0e\n\x06status\x18\x08 \x01(\t\x12\x0f\n\x07message\x18\t \x01(\t2\x99\x05\n\x17OptionsOrderFlowService\x12y\n\x1bGetOptionsOrderFlowSnapshot\x12-.orderflow.GetOptionsOrderFlowSnapshotRequest\x1a+.orderflow.OptionsOrderFlowSnapshotResponse\x12y\n\x1bGetOptionsOrderFlowPatterns\x12-.orderflow.GetOptionsOrderFlowPatternsRequest\x1a+.orderflow.OptionsOrderFlowPatternsResponse\x12\x80\x01\n#ConfigureOptionsOrderFlowMonitoring\x12+.orderflow.ConfigureOptionsOrderFlowRequest\x1a,.orderflow.ConfigureOptionsOrderFlowResponse\x12}\n#GetOptionsOrderFlowMonitoringStatus\x12+.orderflow.GetOptionsOrderFlowStatusRequest\x1a).orderflow.OptionsOrderFlowStatusResponse\x12\x85\x01\n\x1fGetOptionsOrderFlowAggregations\x12\x31.orderflow.GetOptionsOrderFlowAggregationsRequest\x1a/.orderflow.OptionsOrderFlowAggregationsResponseB#Z!local/trading/api/proto;orderflowb\x06proto3')
_globals = globals()
_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals)
_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'options_order_flow_pb2', _globals)
if not _descriptor._USE_C_DESCRIPTORS:
_globals['DESCRIPTOR']._loaded_options = None
_globals['DESCRIPTOR']._serialized_options = b'Z!local/trading/api/proto;orderflow'
_globals['_OPTIONSORDERFLOWPATTERN_METRICSENTRY']._loaded_options = None
_globals['_OPTIONSORDERFLOWPATTERN_METRICSENTRY']._serialized_options = b'8\001'
_globals['_CONFIGUREOPTIONSORDERFLOWREQUEST_CONFIGENTRY']._loaded_options = None
_globals['_CONFIGUREOPTIONSORDERFLOWREQUEST_CONFIGENTRY']._serialized_options = b'8\001'
_globals['_OPTIONSORDERFLOWSTATUSRESPONSE_CONTRACTSBYTICKERENTRY']._loaded_options = None
_globals['_OPTIONSORDERFLOWSTATUSRESPONSE_CONTRACTSBYTICKERENTRY']._serialized_options = b'8\001'
_globals['_OPTIONSORDERFLOWTRANSACTION']._serialized_start=73
_globals['_OPTIONSORDERFLOWTRANSACTION']._serialized_end=350
_globals['_OPTIONSORDERFLOWAGGREGATION']._serialized_start=353
_globals['_OPTIONSORDERFLOWAGGREGATION']._serialized_end=675
_globals['_OPTIONSORDERFLOWPATTERN']._serialized_start=678
_globals['_OPTIONSORDERFLOWPATTERN']._serialized_end=1059
_globals['_OPTIONSORDERFLOWPATTERN_METRICSENTRY']._serialized_start=1013
_globals['_OPTIONSORDERFLOWPATTERN_METRICSENTRY']._serialized_end=1059
_globals['_OPTIONSORDERFLOWCONTRACT']._serialized_start=1062
_globals['_OPTIONSORDERFLOWCONTRACT']._serialized_end=1377
_globals['_GETOPTIONSORDERFLOWSNAPSHOTREQUEST']._serialized_start=1380
_globals['_GETOPTIONSORDERFLOWSNAPSHOTREQUEST']._serialized_end=1572
_globals['_OPTIONSORDERFLOWSNAPSHOTRESPONSE']._serialized_start=1575
_globals['_OPTIONSORDERFLOWSNAPSHOTRESPONSE']._serialized_end=1872
_globals['_OPTIONSORDERFLOWSUMMARY']._serialized_start=1875
_globals['_OPTIONSORDERFLOWSUMMARY']._serialized_end=2214
_globals['_OPTIONSORDERFLOWHOTCONTRACT']._serialized_start=2217
_globals['_OPTIONSORDERFLOWHOTCONTRACT']._serialized_end=2398
_globals['_GETOPTIONSORDERFLOWPATTERNSREQUEST']._serialized_start=2401
_globals['_GETOPTIONSORDERFLOWPATTERNSREQUEST']._serialized_end=2575
_globals['_OPTIONSORDERFLOWPATTERNSRESPONSE']._serialized_start=2578
_globals['_OPTIONSORDERFLOWPATTERNSRESPONSE']._serialized_end=2786
_globals['_CONFIGUREOPTIONSORDERFLOWREQUEST']._serialized_start=2789
_globals['_CONFIGUREOPTIONSORDERFLOWREQUEST']._serialized_end=3034
_globals['_CONFIGUREOPTIONSORDERFLOWREQUEST_CONFIGENTRY']._serialized_start=2989
_globals['_CONFIGUREOPTIONSORDERFLOWREQUEST_CONFIGENTRY']._serialized_end=3034
_globals['_CONFIGUREOPTIONSORDERFLOWRESPONSE']._serialized_start=3037
_globals['_CONFIGUREOPTIONSORDERFLOWRESPONSE']._serialized_end=3301
_globals['_GETOPTIONSORDERFLOWSTATUSREQUEST']._serialized_start=3303
_globals['_GETOPTIONSORDERFLOWSTATUSREQUEST']._serialized_end=3353
_globals['_OPTIONSORDERFLOWMONITORINGCONFIG']._serialized_start=3356
_globals['_OPTIONSORDERFLOWMONITORINGCONFIG']._serialized_end=3559
_globals['_OPTIONSORDERFLOWSTATUSRESPONSE']._serialized_start=3562
_globals['_OPTIONSORDERFLOWSTATUSRESPONSE']._serialized_end=3954
_globals['_OPTIONSORDERFLOWSTATUSRESPONSE_CONTRACTSBYTICKERENTRY']._serialized_start=3898
_globals['_OPTIONSORDERFLOWSTATUSRESPONSE_CONTRACTSBYTICKERENTRY']._serialized_end=3954
_globals['_GETOPTIONSORDERFLOWAGGREGATIONSREQUEST']._serialized_start=3957
_globals['_GETOPTIONSORDERFLOWAGGREGATIONSREQUEST']._serialized_end=4110
_globals['_OPTIONSORDERFLOWAGGREGATIONSRESPONSE']._serialized_start=4113
_globals['_OPTIONSORDERFLOWAGGREGATIONSRESPONSE']._serialized_end=4394
_globals['_OPTIONSORDERFLOWSERVICE']._serialized_start=4397
_globals['_OPTIONSORDERFLOWSERVICE']._serialized_end=5062
# @@protoc_insertion_point(module_scope)