# -*- coding: utf-8 -*-
# Generated by the protocol buffer compiler.  DO NOT EDIT!
# NO CHECKED-IN PROTOBUF GENCODE
# source: agentic_mesh_protocol/cost/v1/cost.proto
# Protobuf Python Version: 6.33.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,
    33,
    0,
    '',
    'agentic_mesh_protocol/cost/v1/cost.proto'
)
# @@protoc_insertion_point(imports)

_sym_db = _symbol_database.Default()


from buf.validate import validate_pb2 as buf_dot_validate_dot_validate__pb2


DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n(agentic_mesh_protocol/cost/v1/cost.proto\x12\x1d\x61gentic_mesh_protocol.cost.v1\x1a\x1b\x62uf/validate/validate.proto\"\x93\x03\n\x04\x43ost\x12%\n\x04\x63ost\x18\x01 \x01(\x01\x42\x11\xbaH\x0e\x12\t)\x00\x00\x00\x00\x00\x00\x00\x00\xc8\x01\x01R\x04\x63ost\x12\x34\n\nmission_id\x18\x02 \x01(\tB\x15\xbaH\x12r\r\x10\x01:\tmissions:\xc8\x01\x01R\tmissionId\x12\x1e\n\x04name\x18\x03 \x01(\tB\n\xbaH\x07r\x02\x10\x01\xc8\x01\x01R\x04name\x12Q\n\tcost_type\x18\x04 \x01(\x0e\x32\'.agentic_mesh_protocol.cost.v1.CostTypeB\x0b\xbaH\x08\x82\x01\x02 \x00\xc8\x01\x01R\x08\x63ostType\x12\x1e\n\x04unit\x18\x05 \x01(\tB\n\xbaH\x07r\x02\x10\x01\xc8\x01\x01R\x04unit\x12%\n\x04rate\x18\x06 \x01(\x01\x42\x11\xbaH\x0e\x12\t)\x00\x00\x00\x00\x00\x00\x00\x00\xc8\x01\x01R\x04rate\x12\x45\n\x10setup_version_id\x18\x07 \x01(\tB\x1b\xbaH\x18r\x13\x10\x01:\x0fsetup_versions:\xc8\x01\x01R\x0esetupVersionId\x12-\n\x08quantity\x18\x08 \x01(\x01\x42\x11\xbaH\x0e\x12\t)\x00\x00\x00\x00\x00\x00\x00\x00\xc8\x01\x01R\x08quantity\"\x9d\x03\n\x0e\x41\x64\x64\x43ostRequest\x12%\n\x04\x63ost\x18\x01 \x01(\x01\x42\x11\xbaH\x0e\x12\t)\x00\x00\x00\x00\x00\x00\x00\x00\xc8\x01\x01R\x04\x63ost\x12\x34\n\nmission_id\x18\x02 \x01(\tB\x15\xbaH\x12r\r\x10\x01:\tmissions:\xc8\x01\x01R\tmissionId\x12\x1e\n\x04name\x18\x03 \x01(\tB\n\xbaH\x07r\x02\x10\x01\xc8\x01\x01R\x04name\x12Q\n\tcost_type\x18\x04 \x01(\x0e\x32\'.agentic_mesh_protocol.cost.v1.CostTypeB\x0b\xbaH\x08\x82\x01\x02 \x00\xc8\x01\x01R\x08\x63ostType\x12\x1e\n\x04unit\x18\x05 \x01(\tB\n\xbaH\x07r\x02\x10\x01\xc8\x01\x01R\x04unit\x12%\n\x04rate\x18\x06 \x01(\x01\x42\x11\xbaH\x0e\x12\t)\x00\x00\x00\x00\x00\x00\x00\x00\xc8\x01\x01R\x04rate\x12\x45\n\x10setup_version_id\x18\x07 \x01(\tB\x1b\xbaH\x18r\x13\x10\x01:\x0fsetup_versions:\xc8\x01\x01R\x0esetupVersionId\x12-\n\x08quantity\x18\x08 \x01(\x01\x42\x11\xbaH\x0e\x12\t)\x00\x00\x00\x00\x00\x00\x00\x00\xc8\x01\x01R\x08quantity\"+\n\x0f\x41\x64\x64\x43ostResponse\x12\x18\n\x07success\x18\x01 \x01(\x08R\x07success\"\xd2\x01\n\nCostFilter\x12\"\n\x05names\x18\x01 \x03(\tB\x0c\xbaH\t\x92\x01\x06\"\x04r\x02\x10\x01R\x05names\x12U\n\ncost_types\x18\x02 \x03(\x0e\x32\'.agentic_mesh_protocol.cost.v1.CostTypeB\r\xbaH\n\x92\x01\x07\"\x05\x82\x01\x02 \x00R\tcostTypes\x12I\n\x11setup_version_ids\x18\x03 \x03(\tB\x1d\xbaH\x1a\x92\x01\x17\"\x15r\x13\x10\x01:\x0fsetup_versions:R\x0fsetupVersionIds\"\xcd\x01\n\x0fGetCostsRequest\x12\x34\n\nmission_id\x18\x01 \x01(\tB\x15\xbaH\x12r\r\x10\x01:\tmissions:\xc8\x01\x01R\tmissionId\x12\x41\n\x06\x66ilter\x18\x02 \x01(\x0b\x32).agentic_mesh_protocol.cost.v1.CostFilterR\x06\x66ilter\x12 \n\x05limit\x18\x03 \x01(\x05\x42\n\xbaH\x07\x1a\x05\x18\xe8\x07(\x01R\x05limit\x12\x1f\n\x06offset\x18\x04 \x01(\x05\x42\x07\xbaH\x04\x1a\x02(\x00R\x06offset\"\xa6\x01\n\x10GetCostsResponse\x12\x39\n\x05\x63osts\x18\x01 \x03(\x0b\x32#.agentic_mesh_protocol.cost.v1.CostR\x05\x63osts\x12(\n\x0btotal_count\x18\x02 \x01(\x05\x42\x07\xbaH\x04\x1a\x02(\x00R\ntotalCount\x12-\n\ntotal_cost\x18\x03 \x01(\x01\x42\x0e\xbaH\x0b\x12\t)\x00\x00\x00\x00\x00\x00\x00\x00R\ttotalCost\"f\n\x0eGetCostRequest\x12\x34\n\nmission_id\x18\x01 \x01(\tB\x15\xbaH\x12r\r\x10\x01:\tmissions:\xc8\x01\x01R\tmissionId\x12\x1e\n\x04name\x18\x02 \x01(\tB\n\xbaH\x07r\x02\x10\x01\xc8\x01\x01R\x04name\"{\n\x0fGetCostResponse\x12\x39\n\x05\x63osts\x18\x01 \x03(\x0b\x32#.agentic_mesh_protocol.cost.v1.CostR\x05\x63osts\x12-\n\ntotal_cost\x18\x02 \x01(\x01\x42\x0e\xbaH\x0b\x12\t)\x00\x00\x00\x00\x00\x00\x00\x00R\ttotalCost*\xb4\x01\n\x08\x43ostType\x12\x19\n\x15\x43OST_TYPE_UNSPECIFIED\x10\x00\x12\x19\n\x15\x43OST_TYPE_TOKEN_INPUT\x10\x01\x12\x1a\n\x16\x43OST_TYPE_TOKEN_OUTPUT\x10\x02\x12\x16\n\x12\x43OST_TYPE_API_CALL\x10\x03\x12\x15\n\x11\x43OST_TYPE_STORAGE\x10\x04\x12\x12\n\x0e\x43OST_TYPE_TIME\x10\x05\x12\x13\n\x0f\x43OST_TYPE_OTHER\x10\x06\x42\xbc\x01\n!com.agentic_mesh_protocol.cost.v1B\tCostProtoP\x01\xa2\x02\x03\x41\x43X\xaa\x02\x1b\x41genticMeshProtocol.Cost.V1\xca\x02\x1b\x41genticMeshProtocol\\Cost\\V1\xe2\x02\'AgenticMeshProtocol\\Cost\\V1\\GPBMetadata\xea\x02\x1d\x41genticMeshProtocol::Cost::V1b\x06proto3')

_globals = globals()
_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals)
_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'agentic_mesh_protocol.cost.v1.cost_pb2', _globals)
if not _descriptor._USE_C_DESCRIPTORS:
  _globals['DESCRIPTOR']._loaded_options = None
  _globals['DESCRIPTOR']._serialized_options = b'\n!com.agentic_mesh_protocol.cost.v1B\tCostProtoP\001\242\002\003ACX\252\002\033AgenticMeshProtocol.Cost.V1\312\002\033AgenticMeshProtocol\\Cost\\V1\342\002\'AgenticMeshProtocol\\Cost\\V1\\GPBMetadata\352\002\035AgenticMeshProtocol::Cost::V1'
  _globals['_COST'].fields_by_name['cost']._loaded_options = None
  _globals['_COST'].fields_by_name['cost']._serialized_options = b'\272H\016\022\t)\000\000\000\000\000\000\000\000\310\001\001'
  _globals['_COST'].fields_by_name['mission_id']._loaded_options = None
  _globals['_COST'].fields_by_name['mission_id']._serialized_options = b'\272H\022r\r\020\001:\tmissions:\310\001\001'
  _globals['_COST'].fields_by_name['name']._loaded_options = None
  _globals['_COST'].fields_by_name['name']._serialized_options = b'\272H\007r\002\020\001\310\001\001'
  _globals['_COST'].fields_by_name['cost_type']._loaded_options = None
  _globals['_COST'].fields_by_name['cost_type']._serialized_options = b'\272H\010\202\001\002 \000\310\001\001'
  _globals['_COST'].fields_by_name['unit']._loaded_options = None
  _globals['_COST'].fields_by_name['unit']._serialized_options = b'\272H\007r\002\020\001\310\001\001'
  _globals['_COST'].fields_by_name['rate']._loaded_options = None
  _globals['_COST'].fields_by_name['rate']._serialized_options = b'\272H\016\022\t)\000\000\000\000\000\000\000\000\310\001\001'
  _globals['_COST'].fields_by_name['setup_version_id']._loaded_options = None
  _globals['_COST'].fields_by_name['setup_version_id']._serialized_options = b'\272H\030r\023\020\001:\017setup_versions:\310\001\001'
  _globals['_COST'].fields_by_name['quantity']._loaded_options = None
  _globals['_COST'].fields_by_name['quantity']._serialized_options = b'\272H\016\022\t)\000\000\000\000\000\000\000\000\310\001\001'
  _globals['_ADDCOSTREQUEST'].fields_by_name['cost']._loaded_options = None
  _globals['_ADDCOSTREQUEST'].fields_by_name['cost']._serialized_options = b'\272H\016\022\t)\000\000\000\000\000\000\000\000\310\001\001'
  _globals['_ADDCOSTREQUEST'].fields_by_name['mission_id']._loaded_options = None
  _globals['_ADDCOSTREQUEST'].fields_by_name['mission_id']._serialized_options = b'\272H\022r\r\020\001:\tmissions:\310\001\001'
  _globals['_ADDCOSTREQUEST'].fields_by_name['name']._loaded_options = None
  _globals['_ADDCOSTREQUEST'].fields_by_name['name']._serialized_options = b'\272H\007r\002\020\001\310\001\001'
  _globals['_ADDCOSTREQUEST'].fields_by_name['cost_type']._loaded_options = None
  _globals['_ADDCOSTREQUEST'].fields_by_name['cost_type']._serialized_options = b'\272H\010\202\001\002 \000\310\001\001'
  _globals['_ADDCOSTREQUEST'].fields_by_name['unit']._loaded_options = None
  _globals['_ADDCOSTREQUEST'].fields_by_name['unit']._serialized_options = b'\272H\007r\002\020\001\310\001\001'
  _globals['_ADDCOSTREQUEST'].fields_by_name['rate']._loaded_options = None
  _globals['_ADDCOSTREQUEST'].fields_by_name['rate']._serialized_options = b'\272H\016\022\t)\000\000\000\000\000\000\000\000\310\001\001'
  _globals['_ADDCOSTREQUEST'].fields_by_name['setup_version_id']._loaded_options = None
  _globals['_ADDCOSTREQUEST'].fields_by_name['setup_version_id']._serialized_options = b'\272H\030r\023\020\001:\017setup_versions:\310\001\001'
  _globals['_ADDCOSTREQUEST'].fields_by_name['quantity']._loaded_options = None
  _globals['_ADDCOSTREQUEST'].fields_by_name['quantity']._serialized_options = b'\272H\016\022\t)\000\000\000\000\000\000\000\000\310\001\001'
  _globals['_COSTFILTER'].fields_by_name['names']._loaded_options = None
  _globals['_COSTFILTER'].fields_by_name['names']._serialized_options = b'\272H\t\222\001\006\"\004r\002\020\001'
  _globals['_COSTFILTER'].fields_by_name['cost_types']._loaded_options = None
  _globals['_COSTFILTER'].fields_by_name['cost_types']._serialized_options = b'\272H\n\222\001\007\"\005\202\001\002 \000'
  _globals['_COSTFILTER'].fields_by_name['setup_version_ids']._loaded_options = None
  _globals['_COSTFILTER'].fields_by_name['setup_version_ids']._serialized_options = b'\272H\032\222\001\027\"\025r\023\020\001:\017setup_versions:'
  _globals['_GETCOSTSREQUEST'].fields_by_name['mission_id']._loaded_options = None
  _globals['_GETCOSTSREQUEST'].fields_by_name['mission_id']._serialized_options = b'\272H\022r\r\020\001:\tmissions:\310\001\001'
  _globals['_GETCOSTSREQUEST'].fields_by_name['limit']._loaded_options = None
  _globals['_GETCOSTSREQUEST'].fields_by_name['limit']._serialized_options = b'\272H\007\032\005\030\350\007(\001'
  _globals['_GETCOSTSREQUEST'].fields_by_name['offset']._loaded_options = None
  _globals['_GETCOSTSREQUEST'].fields_by_name['offset']._serialized_options = b'\272H\004\032\002(\000'
  _globals['_GETCOSTSRESPONSE'].fields_by_name['total_count']._loaded_options = None
  _globals['_GETCOSTSRESPONSE'].fields_by_name['total_count']._serialized_options = b'\272H\004\032\002(\000'
  _globals['_GETCOSTSRESPONSE'].fields_by_name['total_cost']._loaded_options = None
  _globals['_GETCOSTSRESPONSE'].fields_by_name['total_cost']._serialized_options = b'\272H\013\022\t)\000\000\000\000\000\000\000\000'
  _globals['_GETCOSTREQUEST'].fields_by_name['mission_id']._loaded_options = None
  _globals['_GETCOSTREQUEST'].fields_by_name['mission_id']._serialized_options = b'\272H\022r\r\020\001:\tmissions:\310\001\001'
  _globals['_GETCOSTREQUEST'].fields_by_name['name']._loaded_options = None
  _globals['_GETCOSTREQUEST'].fields_by_name['name']._serialized_options = b'\272H\007r\002\020\001\310\001\001'
  _globals['_GETCOSTRESPONSE'].fields_by_name['total_cost']._loaded_options = None
  _globals['_GETCOSTRESPONSE'].fields_by_name['total_cost']._serialized_options = b'\272H\013\022\t)\000\000\000\000\000\000\000\000'
  _globals['_COSTTYPE']._serialized_start=1791
  _globals['_COSTTYPE']._serialized_end=1971
  _globals['_COST']._serialized_start=105
  _globals['_COST']._serialized_end=508
  _globals['_ADDCOSTREQUEST']._serialized_start=511
  _globals['_ADDCOSTREQUEST']._serialized_end=924
  _globals['_ADDCOSTRESPONSE']._serialized_start=926
  _globals['_ADDCOSTRESPONSE']._serialized_end=969
  _globals['_COSTFILTER']._serialized_start=972
  _globals['_COSTFILTER']._serialized_end=1182
  _globals['_GETCOSTSREQUEST']._serialized_start=1185
  _globals['_GETCOSTSREQUEST']._serialized_end=1390
  _globals['_GETCOSTSRESPONSE']._serialized_start=1393
  _globals['_GETCOSTSRESPONSE']._serialized_end=1559
  _globals['_GETCOSTREQUEST']._serialized_start=1561
  _globals['_GETCOSTREQUEST']._serialized_end=1663
  _globals['_GETCOSTRESPONSE']._serialized_start=1665
  _globals['_GETCOSTRESPONSE']._serialized_end=1788
# @@protoc_insertion_point(module_scope)
