diff --git a/pydpu/inventory.py b/pydpu/inventory.py index 8247681..43d899a 100644 --- a/pydpu/inventory.py +++ b/pydpu/inventory.py @@ -9,7 +9,7 @@ def get_inventory(address): try: with grpc.insecure_channel(address) as channel: - stub = inventory_pb2_grpc.InventorySvcStub(channel) + stub = inventory_pb2_grpc.InventoryServiceStub(channel) res = stub.GetInventory(request=inventory_pb2.GetInventoryRequest()) return res except grpc.RpcError as e: diff --git a/pydpu/ipsec.py b/pydpu/ipsec.py index dec32bf..55eb411 100644 --- a/pydpu/ipsec.py +++ b/pydpu/ipsec.py @@ -8,23 +8,23 @@ def get_stats(address): with grpc.insecure_channel(address) as channel: - stub = ipsec_pb2_grpc.IPsecStub(channel) - a = stub.IPsecVersion(ipsec_pb2.IPsecVersionReq()) - b = stub.IPsecStats(ipsec_pb2.IPsecStatsReq()) - c = stub.IPsecListConns(ipsec_pb2.IPsecListConnsReq(ike="tun1_0_0")) - d = stub.IPsecListSas(ipsec_pb2.IPsecListSasReq(ike="tun1_0_0")) - e = stub.IPsecListCerts(ipsec_pb2.IPsecListCertsReq()) + stub = ipsec_pb2_grpc.IPsecServiceStub(channel) + a = stub.IPsecVersion(ipsec_pb2.IPsecVersionRequest()) + b = stub.IPsecStats(ipsec_pb2.IPsecStatsRequest()) + c = stub.IPsecListConns(ipsec_pb2.IPsecListConnsRequest(ike="tun1_0_0")) + d = stub.IPsecListSas(ipsec_pb2.IPsecListSasRequest(ike="tun1_0_0")) + e = stub.IPsecListCerts(ipsec_pb2.IPsecListCertsRequest()) print(a, b, c, d, e) def create_new_tunnel(address): with grpc.insecure_channel(address) as channel: - stub = ipsec_pb2_grpc.IPsecStub(channel) + stub = ipsec_pb2_grpc.IPsecServiceStub(channel) # connection_1 = stub.IPsecLoadConn(tun1_0_0) # connection_2 = stub.IPsecLoadConn(tun1_0_1) print( "tbd", stub, grpc.StatusCode.UNIMPLEMENTED, - ipsec_pb2.IPsecStatsReq(), + ipsec_pb2.IPsecStatsRequest(), ) diff --git a/pydpu/proto/v1/backend_aio_pb2.py b/pydpu/proto/v1/backend_aio_pb2.py index 7cc6700..a4e8e79 100644 --- a/pydpu/proto/v1/backend_aio_pb2.py +++ b/pydpu/proto/v1/backend_aio_pb2.py @@ -1,11 +1,12 @@ # -*- coding: utf-8 -*- # Generated by the protocol buffer compiler. DO NOT EDIT! # source: backend_aio.proto +# Protobuf Python Version: 4.25.2 """Generated protocol buffer code.""" -from google.protobuf.internal import builder as _builder from google.protobuf import descriptor as _descriptor from google.protobuf import descriptor_pool as _descriptor_pool from google.protobuf import symbol_database as _symbol_database +from google.protobuf.internal import builder as _builder # @@protoc_insertion_point(imports) _sym_db = _symbol_database.Default() @@ -18,83 +19,80 @@ from google.api import field_behavior_pb2 as google_dot_api_dot_field__behavior__pb2 from google.protobuf import field_mask_pb2 as google_dot_protobuf_dot_field__mask__pb2 import opicommon_pb2 as opicommon__pb2 -import uuid_pb2 as uuid__pb2 -DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n\x11\x62\x61\x63kend_aio.proto\x12\x12opi_api.storage.v1\x1a\x17google/api/client.proto\x1a\x19google/api/resource.proto\x1a\x1bgoogle/protobuf/empty.proto\x1a\x1cgoogle/api/annotations.proto\x1a\x1fgoogle/api/field_behavior.proto\x1a google/protobuf/field_mask.proto\x1a\x0fopicommon.proto\x1a\nuuid.proto\"\x8c\x02\n\tAioVolume\x12\x35\n\x04name\x18\x01 \x01(\tB\'\xe0\x41\x03\xe0\x41\x05\xfa\x41\x1e\n\x1copi_api.storage.v1/AioVolume\x12\x17\n\nblock_size\x18\x02 \x01(\x03\x42\x03\xe0\x41\x01\x12\x19\n\x0c\x62locks_count\x18\x03 \x01(\x03\x42\x03\xe0\x41\x01\x12*\n\x04uuid\x18\x04 \x01(\x0b\x32\x17.opi_api.common.v1.UuidB\x03\xe0\x41\x01\x12\x15\n\x08\x66ilename\x18\x05 \x01(\tB\x03\xe0\x41\x02:Q\xea\x41N\n storage.opiproject.org/AioVolume\x12\x13\x61ioVolumes/{volume}*\naioVolumes2\taioVolume\"l\n\x16\x43reateAioVolumeRequest\x12\x36\n\naio_volume\x18\x01 \x01(\x0b\x32\x1d.opi_api.storage.v1.AioVolumeB\x03\xe0\x41\x02\x12\x1a\n\raio_volume_id\x18\x02 \x01(\tB\x03\xe0\x41\x01\"h\n\x16\x44\x65leteAioVolumeRequest\x12\x32\n\x04name\x18\x01 \x01(\tB$\xe0\x41\x02\xfa\x41\x1e\n\x1copi_api.storage.v1/AioVolume\x12\x1a\n\rallow_missing\x18\x02 \x01(\x08\x42\x03\xe0\x41\x01\"\xa2\x01\n\x16UpdateAioVolumeRequest\x12\x36\n\naio_volume\x18\x01 \x01(\x0b\x32\x1d.opi_api.storage.v1.AioVolumeB\x03\xe0\x41\x02\x12\x34\n\x0bupdate_mask\x18\x02 \x01(\x0b\x32\x1a.google.protobuf.FieldMaskB\x03\xe0\x41\x01\x12\x1a\n\rallow_missing\x18\x03 \x01(\x08\x42\x03\xe0\x41\x01\"~\n\x15ListAioVolumesRequest\x12\x34\n\x06parent\x18\x01 \x01(\tB$\xe0\x41\x02\xfa\x41\x1e\n\x1copi_api.storage.v1/AioVolume\x12\x16\n\tpage_size\x18\x02 \x01(\x05\x42\x03\xe0\x41\x01\x12\x17\n\npage_token\x18\x03 \x01(\tB\x03\xe0\x41\x01\"e\n\x16ListAioVolumesResponse\x12\x32\n\x0b\x61io_volumes\x18\x01 \x03(\x0b\x32\x1d.opi_api.storage.v1.AioVolume\x12\x17\n\x0fnext_page_token\x18\x02 \x01(\t\"I\n\x13GetAioVolumeRequest\x12\x32\n\x04name\x18\x01 \x01(\tB$\xe0\x41\x02\xfa\x41\x1e\n\x1copi_api.storage.v1/AioVolume\"K\n\x15StatsAioVolumeRequest\x12\x32\n\x04name\x18\x01 \x01(\tB$\xe0\x41\x02\xfa\x41\x1e\n\x1copi_api.storage.v1/AioVolume\"H\n\x16StatsAioVolumeResponse\x12.\n\x05stats\x18\x01 \x01(\x0b\x32\x1f.opi_api.storage.v1.VolumeStats2\x8b\x07\n\x10\x41ioVolumeService\x12\x9b\x01\n\x0f\x43reateAioVolume\x12*.opi_api.storage.v1.CreateAioVolumeRequest\x1a\x1d.opi_api.storage.v1.AioVolume\"=\x82\xd3\xe4\x93\x02\x1c\"\x0e/v1/aioVolumes:\naio_volume\xda\x41\x18\x61io_volume,aio_volume_id\x12}\n\x0f\x44\x65leteAioVolume\x12*.opi_api.storage.v1.DeleteAioVolumeRequest\x1a\x16.google.protobuf.Empty\"&\x82\xd3\xe4\x93\x02\x19*\x17/v1/{name=aioVolumes/*}\xda\x41\x04name\x12\xad\x01\n\x0fUpdateAioVolume\x12*.opi_api.storage.v1.UpdateAioVolumeRequest\x1a\x1d.opi_api.storage.v1.AioVolume\"O\x82\xd3\xe4\x93\x02\x30\x32\"/v1/{aio_volume.name=aioVolumes/*}:\naio_volume\xda\x41\x16\x61io_volume,update_mask\x12\x91\x01\n\x0eListAioVolumes\x12).opi_api.storage.v1.ListAioVolumesRequest\x1a*.opi_api.storage.v1.ListAioVolumesResponse\"(\x82\xd3\xe4\x93\x02\x19\x12\x17/v1/{parent=subsystems}\xda\x41\x06parent\x12~\n\x0cGetAioVolume\x12\'.opi_api.storage.v1.GetAioVolumeRequest\x1a\x1d.opi_api.storage.v1.AioVolume\"&\x82\xd3\xe4\x93\x02\x19\x12\x17/v1/{name=aioVolumes/*}\xda\x41\x04name\x12\x95\x01\n\x0eStatsAioVolume\x12).opi_api.storage.v1.StatsAioVolumeRequest\x1a*.opi_api.storage.v1.StatsAioVolumeResponse\",\x82\xd3\xe4\x93\x02\x1f\x12\x1d/v1/{name=aioVolumes/*}:stats\xda\x41\x04nameB^\n\x12opi_api.storage.v1B\x0f\x42\x61\x63kendAioProtoP\x01Z5github.com/opiproject/opi-api/storage/v1alpha1/gen/gob\x06proto3') +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n\x11\x62\x61\x63kend_aio.proto\x12\x12opi_api.storage.v1\x1a\x17google/api/client.proto\x1a\x19google/api/resource.proto\x1a\x1bgoogle/protobuf/empty.proto\x1a\x1cgoogle/api/annotations.proto\x1a\x1fgoogle/api/field_behavior.proto\x1a google/protobuf/field_mask.proto\x1a\x0fopicommon.proto\"\xfe\x01\n\tAioVolume\x12\x18\n\x04name\x18\x01 \x01(\tB\x04\xe2\x41\x01\x08R\x04name\x12#\n\nblock_size\x18\x02 \x01(\x03\x42\x04\xe2\x41\x01\x01R\tblockSize\x12\'\n\x0c\x62locks_count\x18\x03 \x01(\x03\x42\x04\xe2\x41\x01\x01R\x0b\x62locksCount\x12\x18\n\x04uuid\x18\x04 \x01(\tB\x04\xe2\x41\x01\x01R\x04uuid\x12 \n\x08\x66ilename\x18\x05 \x01(\tB\x04\xe2\x41\x01\x02R\x08\x66ilename:M\xea\x41J\n\x1copi_api.storage.v1/AioVolume\x12\x13\x61ioVolumes/{volume}*\naioVolumes2\taioVolume\"\x86\x01\n\x16\x43reateAioVolumeRequest\x12\x42\n\naio_volume\x18\x01 \x01(\x0b\x32\x1d.opi_api.storage.v1.AioVolumeB\x04\xe2\x41\x01\x02R\taioVolume\x12(\n\raio_volume_id\x18\x02 \x01(\tB\x04\xe2\x41\x01\x01R\x0b\x61ioVolumeId\"~\n\x16\x44\x65leteAioVolumeRequest\x12\x39\n\x04name\x18\x01 \x01(\tB%\xe2\x41\x01\x02\xfa\x41\x1e\n\x1copi_api.storage.v1/AioVolumeR\x04name\x12)\n\rallow_missing\x18\x02 \x01(\x08\x42\x04\xe2\x41\x01\x01R\x0c\x61llowMissing\"\xca\x01\n\x16UpdateAioVolumeRequest\x12\x42\n\naio_volume\x18\x01 \x01(\x0b\x32\x1d.opi_api.storage.v1.AioVolumeB\x04\xe2\x41\x01\x02R\taioVolume\x12\x41\n\x0bupdate_mask\x18\x02 \x01(\x0b\x32\x1a.google.protobuf.FieldMaskB\x04\xe2\x41\x01\x01R\nupdateMask\x12)\n\rallow_missing\x18\x03 \x01(\x08\x42\x04\xe2\x41\x01\x01R\x0c\x61llowMissing\"_\n\x15ListAioVolumesRequest\x12!\n\tpage_size\x18\x01 \x01(\x05\x42\x04\xe2\x41\x01\x01R\x08pageSize\x12#\n\npage_token\x18\x02 \x01(\tB\x04\xe2\x41\x01\x01R\tpageToken\"\x80\x01\n\x16ListAioVolumesResponse\x12>\n\x0b\x61io_volumes\x18\x01 \x03(\x0b\x32\x1d.opi_api.storage.v1.AioVolumeR\naioVolumes\x12&\n\x0fnext_page_token\x18\x02 \x01(\tR\rnextPageToken\"P\n\x13GetAioVolumeRequest\x12\x39\n\x04name\x18\x01 \x01(\tB%\xe2\x41\x01\x02\xfa\x41\x1e\n\x1copi_api.storage.v1/AioVolumeR\x04name\"R\n\x15StatsAioVolumeRequest\x12\x39\n\x04name\x18\x01 \x01(\tB%\xe2\x41\x01\x02\xfa\x41\x1e\n\x1copi_api.storage.v1/AioVolumeR\x04name\"O\n\x16StatsAioVolumeResponse\x12\x35\n\x05stats\x18\x01 \x01(\x0b\x32\x1f.opi_api.storage.v1.VolumeStatsR\x05stats2\xf8\x06\n\x10\x41ioVolumeService\x12\x9b\x01\n\x0f\x43reateAioVolume\x12*.opi_api.storage.v1.CreateAioVolumeRequest\x1a\x1d.opi_api.storage.v1.AioVolume\"=\xda\x41\x18\x61io_volume,aio_volume_id\x82\xd3\xe4\x93\x02\x1c\"\x0e/v1/aioVolumes:\naio_volume\x12}\n\x0f\x44\x65leteAioVolume\x12*.opi_api.storage.v1.DeleteAioVolumeRequest\x1a\x16.google.protobuf.Empty\"&\xda\x41\x04name\x82\xd3\xe4\x93\x02\x19*\x17/v1/{name=aioVolumes/*}\x12\xad\x01\n\x0fUpdateAioVolume\x12*.opi_api.storage.v1.UpdateAioVolumeRequest\x1a\x1d.opi_api.storage.v1.AioVolume\"O\xda\x41\x16\x61io_volume,update_mask\x82\xd3\xe4\x93\x02\x30\x32\"/v1/{aio_volume.name=aioVolumes/*}:\naio_volume\x12\x7f\n\x0eListAioVolumes\x12).opi_api.storage.v1.ListAioVolumesRequest\x1a*.opi_api.storage.v1.ListAioVolumesResponse\"\x16\x82\xd3\xe4\x93\x02\x10\x12\x0e/v1/aioVolumes\x12~\n\x0cGetAioVolume\x12\'.opi_api.storage.v1.GetAioVolumeRequest\x1a\x1d.opi_api.storage.v1.AioVolume\"&\xda\x41\x04name\x82\xd3\xe4\x93\x02\x19\x12\x17/v1/{name=aioVolumes/*}\x12\x95\x01\n\x0eStatsAioVolume\x12).opi_api.storage.v1.StatsAioVolumeRequest\x1a*.opi_api.storage.v1.StatsAioVolumeResponse\",\xda\x41\x04name\x82\xd3\xe4\x93\x02\x1f\x12\x1d/v1/{name=aioVolumes/*}:statsB^\n\x12opi_api.storage.v1B\x0f\x42\x61\x63kendAioProtoP\x01Z5github.com/opiproject/opi-api/storage/v1alpha1/gen/gob\x06proto3') -_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, globals()) -_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'backend_aio_pb2', globals()) +_globals = globals() +_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) +_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'backend_aio_pb2', _globals) if _descriptor._USE_C_DESCRIPTORS == False: - - DESCRIPTOR._options = None - DESCRIPTOR._serialized_options = b'\n\022opi_api.storage.v1B\017BackendAioProtoP\001Z5github.com/opiproject/opi-api/storage/v1alpha1/gen/go' - _AIOVOLUME.fields_by_name['name']._options = None - _AIOVOLUME.fields_by_name['name']._serialized_options = b'\340A\003\340A\005\372A\036\n\034opi_api.storage.v1/AioVolume' - _AIOVOLUME.fields_by_name['block_size']._options = None - _AIOVOLUME.fields_by_name['block_size']._serialized_options = b'\340A\001' - _AIOVOLUME.fields_by_name['blocks_count']._options = None - _AIOVOLUME.fields_by_name['blocks_count']._serialized_options = b'\340A\001' - _AIOVOLUME.fields_by_name['uuid']._options = None - _AIOVOLUME.fields_by_name['uuid']._serialized_options = b'\340A\001' - _AIOVOLUME.fields_by_name['filename']._options = None - _AIOVOLUME.fields_by_name['filename']._serialized_options = b'\340A\002' - _AIOVOLUME._options = None - _AIOVOLUME._serialized_options = b'\352AN\n storage.opiproject.org/AioVolume\022\023aioVolumes/{volume}*\naioVolumes2\taioVolume' - _CREATEAIOVOLUMEREQUEST.fields_by_name['aio_volume']._options = None - _CREATEAIOVOLUMEREQUEST.fields_by_name['aio_volume']._serialized_options = b'\340A\002' - _CREATEAIOVOLUMEREQUEST.fields_by_name['aio_volume_id']._options = None - _CREATEAIOVOLUMEREQUEST.fields_by_name['aio_volume_id']._serialized_options = b'\340A\001' - _DELETEAIOVOLUMEREQUEST.fields_by_name['name']._options = None - _DELETEAIOVOLUMEREQUEST.fields_by_name['name']._serialized_options = b'\340A\002\372A\036\n\034opi_api.storage.v1/AioVolume' - _DELETEAIOVOLUMEREQUEST.fields_by_name['allow_missing']._options = None - _DELETEAIOVOLUMEREQUEST.fields_by_name['allow_missing']._serialized_options = b'\340A\001' - _UPDATEAIOVOLUMEREQUEST.fields_by_name['aio_volume']._options = None - _UPDATEAIOVOLUMEREQUEST.fields_by_name['aio_volume']._serialized_options = b'\340A\002' - _UPDATEAIOVOLUMEREQUEST.fields_by_name['update_mask']._options = None - _UPDATEAIOVOLUMEREQUEST.fields_by_name['update_mask']._serialized_options = b'\340A\001' - _UPDATEAIOVOLUMEREQUEST.fields_by_name['allow_missing']._options = None - _UPDATEAIOVOLUMEREQUEST.fields_by_name['allow_missing']._serialized_options = b'\340A\001' - _LISTAIOVOLUMESREQUEST.fields_by_name['parent']._options = None - _LISTAIOVOLUMESREQUEST.fields_by_name['parent']._serialized_options = b'\340A\002\372A\036\n\034opi_api.storage.v1/AioVolume' - _LISTAIOVOLUMESREQUEST.fields_by_name['page_size']._options = None - _LISTAIOVOLUMESREQUEST.fields_by_name['page_size']._serialized_options = b'\340A\001' - _LISTAIOVOLUMESREQUEST.fields_by_name['page_token']._options = None - _LISTAIOVOLUMESREQUEST.fields_by_name['page_token']._serialized_options = b'\340A\001' - _GETAIOVOLUMEREQUEST.fields_by_name['name']._options = None - _GETAIOVOLUMEREQUEST.fields_by_name['name']._serialized_options = b'\340A\002\372A\036\n\034opi_api.storage.v1/AioVolume' - _STATSAIOVOLUMEREQUEST.fields_by_name['name']._options = None - _STATSAIOVOLUMEREQUEST.fields_by_name['name']._serialized_options = b'\340A\002\372A\036\n\034opi_api.storage.v1/AioVolume' - _AIOVOLUMESERVICE.methods_by_name['CreateAioVolume']._options = None - _AIOVOLUMESERVICE.methods_by_name['CreateAioVolume']._serialized_options = b'\202\323\344\223\002\034\"\016/v1/aioVolumes:\naio_volume\332A\030aio_volume,aio_volume_id' - _AIOVOLUMESERVICE.methods_by_name['DeleteAioVolume']._options = None - _AIOVOLUMESERVICE.methods_by_name['DeleteAioVolume']._serialized_options = b'\202\323\344\223\002\031*\027/v1/{name=aioVolumes/*}\332A\004name' - _AIOVOLUMESERVICE.methods_by_name['UpdateAioVolume']._options = None - _AIOVOLUMESERVICE.methods_by_name['UpdateAioVolume']._serialized_options = b'\202\323\344\223\00202\"/v1/{aio_volume.name=aioVolumes/*}:\naio_volume\332A\026aio_volume,update_mask' - _AIOVOLUMESERVICE.methods_by_name['ListAioVolumes']._options = None - _AIOVOLUMESERVICE.methods_by_name['ListAioVolumes']._serialized_options = b'\202\323\344\223\002\031\022\027/v1/{parent=subsystems}\332A\006parent' - _AIOVOLUMESERVICE.methods_by_name['GetAioVolume']._options = None - _AIOVOLUMESERVICE.methods_by_name['GetAioVolume']._serialized_options = b'\202\323\344\223\002\031\022\027/v1/{name=aioVolumes/*}\332A\004name' - _AIOVOLUMESERVICE.methods_by_name['StatsAioVolume']._options = None - _AIOVOLUMESERVICE.methods_by_name['StatsAioVolume']._serialized_options = b'\202\323\344\223\002\037\022\035/v1/{name=aioVolumes/*}:stats\332A\004name' - _AIOVOLUME._serialized_start=249 - _AIOVOLUME._serialized_end=517 - _CREATEAIOVOLUMEREQUEST._serialized_start=519 - _CREATEAIOVOLUMEREQUEST._serialized_end=627 - _DELETEAIOVOLUMEREQUEST._serialized_start=629 - _DELETEAIOVOLUMEREQUEST._serialized_end=733 - _UPDATEAIOVOLUMEREQUEST._serialized_start=736 - _UPDATEAIOVOLUMEREQUEST._serialized_end=898 - _LISTAIOVOLUMESREQUEST._serialized_start=900 - _LISTAIOVOLUMESREQUEST._serialized_end=1026 - _LISTAIOVOLUMESRESPONSE._serialized_start=1028 - _LISTAIOVOLUMESRESPONSE._serialized_end=1129 - _GETAIOVOLUMEREQUEST._serialized_start=1131 - _GETAIOVOLUMEREQUEST._serialized_end=1204 - _STATSAIOVOLUMEREQUEST._serialized_start=1206 - _STATSAIOVOLUMEREQUEST._serialized_end=1281 - _STATSAIOVOLUMERESPONSE._serialized_start=1283 - _STATSAIOVOLUMERESPONSE._serialized_end=1355 - _AIOVOLUMESERVICE._serialized_start=1358 - _AIOVOLUMESERVICE._serialized_end=2265 + _globals['DESCRIPTOR']._options = None + _globals['DESCRIPTOR']._serialized_options = b'\n\022opi_api.storage.v1B\017BackendAioProtoP\001Z5github.com/opiproject/opi-api/storage/v1alpha1/gen/go' + _globals['_AIOVOLUME'].fields_by_name['name']._options = None + _globals['_AIOVOLUME'].fields_by_name['name']._serialized_options = b'\342A\001\010' + _globals['_AIOVOLUME'].fields_by_name['block_size']._options = None + _globals['_AIOVOLUME'].fields_by_name['block_size']._serialized_options = b'\342A\001\001' + _globals['_AIOVOLUME'].fields_by_name['blocks_count']._options = None + _globals['_AIOVOLUME'].fields_by_name['blocks_count']._serialized_options = b'\342A\001\001' + _globals['_AIOVOLUME'].fields_by_name['uuid']._options = None + _globals['_AIOVOLUME'].fields_by_name['uuid']._serialized_options = b'\342A\001\001' + _globals['_AIOVOLUME'].fields_by_name['filename']._options = None + _globals['_AIOVOLUME'].fields_by_name['filename']._serialized_options = b'\342A\001\002' + _globals['_AIOVOLUME']._options = None + _globals['_AIOVOLUME']._serialized_options = b'\352AJ\n\034opi_api.storage.v1/AioVolume\022\023aioVolumes/{volume}*\naioVolumes2\taioVolume' + _globals['_CREATEAIOVOLUMEREQUEST'].fields_by_name['aio_volume']._options = None + _globals['_CREATEAIOVOLUMEREQUEST'].fields_by_name['aio_volume']._serialized_options = b'\342A\001\002' + _globals['_CREATEAIOVOLUMEREQUEST'].fields_by_name['aio_volume_id']._options = None + _globals['_CREATEAIOVOLUMEREQUEST'].fields_by_name['aio_volume_id']._serialized_options = b'\342A\001\001' + _globals['_DELETEAIOVOLUMEREQUEST'].fields_by_name['name']._options = None + _globals['_DELETEAIOVOLUMEREQUEST'].fields_by_name['name']._serialized_options = b'\342A\001\002\372A\036\n\034opi_api.storage.v1/AioVolume' + _globals['_DELETEAIOVOLUMEREQUEST'].fields_by_name['allow_missing']._options = None + _globals['_DELETEAIOVOLUMEREQUEST'].fields_by_name['allow_missing']._serialized_options = b'\342A\001\001' + _globals['_UPDATEAIOVOLUMEREQUEST'].fields_by_name['aio_volume']._options = None + _globals['_UPDATEAIOVOLUMEREQUEST'].fields_by_name['aio_volume']._serialized_options = b'\342A\001\002' + _globals['_UPDATEAIOVOLUMEREQUEST'].fields_by_name['update_mask']._options = None + _globals['_UPDATEAIOVOLUMEREQUEST'].fields_by_name['update_mask']._serialized_options = b'\342A\001\001' + _globals['_UPDATEAIOVOLUMEREQUEST'].fields_by_name['allow_missing']._options = None + _globals['_UPDATEAIOVOLUMEREQUEST'].fields_by_name['allow_missing']._serialized_options = b'\342A\001\001' + _globals['_LISTAIOVOLUMESREQUEST'].fields_by_name['page_size']._options = None + _globals['_LISTAIOVOLUMESREQUEST'].fields_by_name['page_size']._serialized_options = b'\342A\001\001' + _globals['_LISTAIOVOLUMESREQUEST'].fields_by_name['page_token']._options = None + _globals['_LISTAIOVOLUMESREQUEST'].fields_by_name['page_token']._serialized_options = b'\342A\001\001' + _globals['_GETAIOVOLUMEREQUEST'].fields_by_name['name']._options = None + _globals['_GETAIOVOLUMEREQUEST'].fields_by_name['name']._serialized_options = b'\342A\001\002\372A\036\n\034opi_api.storage.v1/AioVolume' + _globals['_STATSAIOVOLUMEREQUEST'].fields_by_name['name']._options = None + _globals['_STATSAIOVOLUMEREQUEST'].fields_by_name['name']._serialized_options = b'\342A\001\002\372A\036\n\034opi_api.storage.v1/AioVolume' + _globals['_AIOVOLUMESERVICE'].methods_by_name['CreateAioVolume']._options = None + _globals['_AIOVOLUMESERVICE'].methods_by_name['CreateAioVolume']._serialized_options = b'\332A\030aio_volume,aio_volume_id\202\323\344\223\002\034\"\016/v1/aioVolumes:\naio_volume' + _globals['_AIOVOLUMESERVICE'].methods_by_name['DeleteAioVolume']._options = None + _globals['_AIOVOLUMESERVICE'].methods_by_name['DeleteAioVolume']._serialized_options = b'\332A\004name\202\323\344\223\002\031*\027/v1/{name=aioVolumes/*}' + _globals['_AIOVOLUMESERVICE'].methods_by_name['UpdateAioVolume']._options = None + _globals['_AIOVOLUMESERVICE'].methods_by_name['UpdateAioVolume']._serialized_options = b'\332A\026aio_volume,update_mask\202\323\344\223\00202\"/v1/{aio_volume.name=aioVolumes/*}:\naio_volume' + _globals['_AIOVOLUMESERVICE'].methods_by_name['ListAioVolumes']._options = None + _globals['_AIOVOLUMESERVICE'].methods_by_name['ListAioVolumes']._serialized_options = b'\202\323\344\223\002\020\022\016/v1/aioVolumes' + _globals['_AIOVOLUMESERVICE'].methods_by_name['GetAioVolume']._options = None + _globals['_AIOVOLUMESERVICE'].methods_by_name['GetAioVolume']._serialized_options = b'\332A\004name\202\323\344\223\002\031\022\027/v1/{name=aioVolumes/*}' + _globals['_AIOVOLUMESERVICE'].methods_by_name['StatsAioVolume']._options = None + _globals['_AIOVOLUMESERVICE'].methods_by_name['StatsAioVolume']._serialized_options = b'\332A\004name\202\323\344\223\002\037\022\035/v1/{name=aioVolumes/*}:stats' + _globals['_AIOVOLUME']._serialized_start=237 + _globals['_AIOVOLUME']._serialized_end=491 + _globals['_CREATEAIOVOLUMEREQUEST']._serialized_start=494 + _globals['_CREATEAIOVOLUMEREQUEST']._serialized_end=628 + _globals['_DELETEAIOVOLUMEREQUEST']._serialized_start=630 + _globals['_DELETEAIOVOLUMEREQUEST']._serialized_end=756 + _globals['_UPDATEAIOVOLUMEREQUEST']._serialized_start=759 + _globals['_UPDATEAIOVOLUMEREQUEST']._serialized_end=961 + _globals['_LISTAIOVOLUMESREQUEST']._serialized_start=963 + _globals['_LISTAIOVOLUMESREQUEST']._serialized_end=1058 + _globals['_LISTAIOVOLUMESRESPONSE']._serialized_start=1061 + _globals['_LISTAIOVOLUMESRESPONSE']._serialized_end=1189 + _globals['_GETAIOVOLUMEREQUEST']._serialized_start=1191 + _globals['_GETAIOVOLUMEREQUEST']._serialized_end=1271 + _globals['_STATSAIOVOLUMEREQUEST']._serialized_start=1273 + _globals['_STATSAIOVOLUMEREQUEST']._serialized_end=1355 + _globals['_STATSAIOVOLUMERESPONSE']._serialized_start=1357 + _globals['_STATSAIOVOLUMERESPONSE']._serialized_end=1436 + _globals['_AIOVOLUMESERVICE']._serialized_start=1439 + _globals['_AIOVOLUMESERVICE']._serialized_end=2327 # @@protoc_insertion_point(module_scope) diff --git a/pydpu/proto/v1/backend_iscsi_pb2.py b/pydpu/proto/v1/backend_iscsi_pb2.py index b861d63..3410086 100644 --- a/pydpu/proto/v1/backend_iscsi_pb2.py +++ b/pydpu/proto/v1/backend_iscsi_pb2.py @@ -1,11 +1,12 @@ # -*- coding: utf-8 -*- # Generated by the protocol buffer compiler. DO NOT EDIT! # source: backend_iscsi.proto +# Protobuf Python Version: 4.25.2 """Generated protocol buffer code.""" -from google.protobuf.internal import builder as _builder from google.protobuf import descriptor as _descriptor from google.protobuf import descriptor_pool as _descriptor_pool from google.protobuf import symbol_database as _symbol_database +from google.protobuf.internal import builder as _builder # @@protoc_insertion_point(imports) _sym_db = _symbol_database.Default() @@ -15,10 +16,10 @@ DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n\x13\x62\x61\x63kend_iscsi.proto\x12\x12opi_api.storage.v1B`\n\x12opi_api.storage.v1B\x11\x42\x61\x63kendIscsiProtoP\x01Z5github.com/opiproject/opi-api/storage/v1alpha1/gen/gob\x06proto3') -_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, globals()) -_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'backend_iscsi_pb2', globals()) +_globals = globals() +_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) +_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'backend_iscsi_pb2', _globals) if _descriptor._USE_C_DESCRIPTORS == False: - - DESCRIPTOR._options = None - DESCRIPTOR._serialized_options = b'\n\022opi_api.storage.v1B\021BackendIscsiProtoP\001Z5github.com/opiproject/opi-api/storage/v1alpha1/gen/go' + _globals['DESCRIPTOR']._options = None + _globals['DESCRIPTOR']._serialized_options = b'\n\022opi_api.storage.v1B\021BackendIscsiProtoP\001Z5github.com/opiproject/opi-api/storage/v1alpha1/gen/go' # @@protoc_insertion_point(module_scope) diff --git a/pydpu/proto/v1/backend_null_pb2.py b/pydpu/proto/v1/backend_null_pb2.py index 2a57c41..d16bb63 100644 --- a/pydpu/proto/v1/backend_null_pb2.py +++ b/pydpu/proto/v1/backend_null_pb2.py @@ -1,11 +1,12 @@ # -*- coding: utf-8 -*- # Generated by the protocol buffer compiler. DO NOT EDIT! # source: backend_null.proto +# Protobuf Python Version: 4.25.2 """Generated protocol buffer code.""" -from google.protobuf.internal import builder as _builder from google.protobuf import descriptor as _descriptor from google.protobuf import descriptor_pool as _descriptor_pool from google.protobuf import symbol_database as _symbol_database +from google.protobuf.internal import builder as _builder # @@protoc_insertion_point(imports) _sym_db = _symbol_database.Default() @@ -18,81 +19,78 @@ from google.api import field_behavior_pb2 as google_dot_api_dot_field__behavior__pb2 from google.protobuf import field_mask_pb2 as google_dot_protobuf_dot_field__mask__pb2 import opicommon_pb2 as opicommon__pb2 -import uuid_pb2 as uuid__pb2 -DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n\x12\x62\x61\x63kend_null.proto\x12\x12opi_api.storage.v1\x1a\x17google/api/client.proto\x1a\x19google/api/resource.proto\x1a\x1bgoogle/protobuf/empty.proto\x1a\x1cgoogle/api/annotations.proto\x1a\x1fgoogle/api/field_behavior.proto\x1a google/protobuf/field_mask.proto\x1a\x0fopicommon.proto\x1a\nuuid.proto\"\xfb\x01\n\nNullVolume\x12\x36\n\x04name\x18\x01 \x01(\tB(\xe0\x41\x03\xe0\x41\x05\xfa\x41\x1f\n\x1dopi_api.storage.v1/NullVolume\x12\x17\n\nblock_size\x18\x02 \x01(\x03\x42\x03\xe0\x41\x02\x12\x19\n\x0c\x62locks_count\x18\x03 \x01(\x03\x42\x03\xe0\x41\x02\x12*\n\x04uuid\x18\x04 \x01(\x0b\x32\x17.opi_api.common.v1.UuidB\x03\xe0\x41\x01:U\xea\x41R\n!storage.opiproject.org/NullVolume\x12\x14nullVolumes/{volume}*\x0bnullVolumes2\nnullVolume\"p\n\x17\x43reateNullVolumeRequest\x12\x38\n\x0bnull_volume\x18\x01 \x01(\x0b\x32\x1e.opi_api.storage.v1.NullVolumeB\x03\xe0\x41\x02\x12\x1b\n\x0enull_volume_id\x18\x02 \x01(\tB\x03\xe0\x41\x01\"j\n\x17\x44\x65leteNullVolumeRequest\x12\x33\n\x04name\x18\x01 \x01(\tB%\xe0\x41\x02\xfa\x41\x1f\n\x1dopi_api.storage.v1/NullVolume\x12\x1a\n\rallow_missing\x18\x02 \x01(\x08\x42\x03\xe0\x41\x01\"\xa5\x01\n\x17UpdateNullVolumeRequest\x12\x38\n\x0bnull_volume\x18\x01 \x01(\x0b\x32\x1e.opi_api.storage.v1.NullVolumeB\x03\xe0\x41\x02\x12\x34\n\x0bupdate_mask\x18\x02 \x01(\x0b\x32\x1a.google.protobuf.FieldMaskB\x03\xe0\x41\x01\x12\x1a\n\rallow_missing\x18\x03 \x01(\x08\x42\x03\xe0\x41\x01\"\x80\x01\n\x16ListNullVolumesRequest\x12\x35\n\x06parent\x18\x01 \x01(\tB%\xe0\x41\x02\xfa\x41\x1f\n\x1dopi_api.storage.v1/NullVolume\x12\x16\n\tpage_size\x18\x02 \x01(\x05\x42\x03\xe0\x41\x01\x12\x17\n\npage_token\x18\x03 \x01(\tB\x03\xe0\x41\x01\"h\n\x17ListNullVolumesResponse\x12\x34\n\x0cnull_volumes\x18\x01 \x03(\x0b\x32\x1e.opi_api.storage.v1.NullVolume\x12\x17\n\x0fnext_page_token\x18\x02 \x01(\t\"K\n\x14GetNullVolumeRequest\x12\x33\n\x04name\x18\x01 \x01(\tB%\xe0\x41\x02\xfa\x41\x1f\n\x1dopi_api.storage.v1/NullVolume\"M\n\x16StatsNullVolumeRequest\x12\x33\n\x04name\x18\x01 \x01(\tB%\xe0\x41\x02\xfa\x41\x1f\n\x1dopi_api.storage.v1/NullVolume\"I\n\x17StatsNullVolumeResponse\x12.\n\x05stats\x18\x01 \x01(\x0b\x32\x1f.opi_api.storage.v1.VolumeStats2\xaa\x07\n\x11NullVolumeService\x12\xa2\x01\n\x10\x43reateNullVolume\x12+.opi_api.storage.v1.CreateNullVolumeRequest\x1a\x1e.opi_api.storage.v1.NullVolume\"A\x82\xd3\xe4\x93\x02\x1e\"\x0f/v1/nullVolumes:\x0bnull_volume\xda\x41\x1anull_volume,null_volume_id\x12\x80\x01\n\x10\x44\x65leteNullVolume\x12+.opi_api.storage.v1.DeleteNullVolumeRequest\x1a\x16.google.protobuf.Empty\"\'\x82\xd3\xe4\x93\x02\x1a*\x18/v1/{name=nullVolumes/*}\xda\x41\x04name\x12\xb4\x01\n\x10UpdateNullVolume\x12+.opi_api.storage.v1.UpdateNullVolumeRequest\x1a\x1e.opi_api.storage.v1.NullVolume\"S\x82\xd3\xe4\x93\x02\x33\x32$/v1/{null_volume.name=nullVolumes/*}:\x0bnull_volume\xda\x41\x17null_volume,update_mask\x12\x94\x01\n\x0fListNullVolumes\x12*.opi_api.storage.v1.ListNullVolumesRequest\x1a+.opi_api.storage.v1.ListNullVolumesResponse\"(\x82\xd3\xe4\x93\x02\x19\x12\x17/v1/{parent=subsystems}\xda\x41\x06parent\x12\x82\x01\n\rGetNullVolume\x12(.opi_api.storage.v1.GetNullVolumeRequest\x1a\x1e.opi_api.storage.v1.NullVolume\"\'\x82\xd3\xe4\x93\x02\x1a\x12\x18/v1/{name=nullVolumes/*}\xda\x41\x04name\x12\x99\x01\n\x0fStatsNullVolume\x12*.opi_api.storage.v1.StatsNullVolumeRequest\x1a+.opi_api.storage.v1.StatsNullVolumeResponse\"-\x82\xd3\xe4\x93\x02 \x12\x1e/v1/{name=nullVolumes/*}:stats\xda\x41\x04nameB_\n\x12opi_api.storage.v1B\x10\x42\x61\x63kendNullProtoP\x01Z5github.com/opiproject/opi-api/storage/v1alpha1/gen/gob\x06proto3') +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n\x12\x62\x61\x63kend_null.proto\x12\x12opi_api.storage.v1\x1a\x17google/api/client.proto\x1a\x19google/api/resource.proto\x1a\x1bgoogle/protobuf/empty.proto\x1a\x1cgoogle/api/annotations.proto\x1a\x1fgoogle/api/field_behavior.proto\x1a google/protobuf/field_mask.proto\x1a\x0fopicommon.proto\"\xe1\x01\n\nNullVolume\x12\x18\n\x04name\x18\x01 \x01(\tB\x04\xe2\x41\x01\x08R\x04name\x12#\n\nblock_size\x18\x02 \x01(\x03\x42\x04\xe2\x41\x01\x02R\tblockSize\x12\'\n\x0c\x62locks_count\x18\x03 \x01(\x03\x42\x04\xe2\x41\x01\x02R\x0b\x62locksCount\x12\x18\n\x04uuid\x18\x04 \x01(\tB\x04\xe2\x41\x01\x01R\x04uuid:Q\xea\x41N\n\x1dopi_api.storage.v1/NullVolume\x12\x14nullVolumes/{volume}*\x0bnullVolumes2\nnullVolume\"\x8c\x01\n\x17\x43reateNullVolumeRequest\x12\x45\n\x0bnull_volume\x18\x01 \x01(\x0b\x32\x1e.opi_api.storage.v1.NullVolumeB\x04\xe2\x41\x01\x02R\nnullVolume\x12*\n\x0enull_volume_id\x18\x02 \x01(\tB\x04\xe2\x41\x01\x01R\x0cnullVolumeId\"\x80\x01\n\x17\x44\x65leteNullVolumeRequest\x12:\n\x04name\x18\x01 \x01(\tB&\xe2\x41\x01\x02\xfa\x41\x1f\n\x1dopi_api.storage.v1/NullVolumeR\x04name\x12)\n\rallow_missing\x18\x02 \x01(\x08\x42\x04\xe2\x41\x01\x01R\x0c\x61llowMissing\"\xce\x01\n\x17UpdateNullVolumeRequest\x12\x45\n\x0bnull_volume\x18\x01 \x01(\x0b\x32\x1e.opi_api.storage.v1.NullVolumeB\x04\xe2\x41\x01\x02R\nnullVolume\x12\x41\n\x0bupdate_mask\x18\x02 \x01(\x0b\x32\x1a.google.protobuf.FieldMaskB\x04\xe2\x41\x01\x01R\nupdateMask\x12)\n\rallow_missing\x18\x03 \x01(\x08\x42\x04\xe2\x41\x01\x01R\x0c\x61llowMissing\"`\n\x16ListNullVolumesRequest\x12!\n\tpage_size\x18\x01 \x01(\x05\x42\x04\xe2\x41\x01\x01R\x08pageSize\x12#\n\npage_token\x18\x02 \x01(\tB\x04\xe2\x41\x01\x01R\tpageToken\"\x84\x01\n\x17ListNullVolumesResponse\x12\x41\n\x0cnull_volumes\x18\x01 \x03(\x0b\x32\x1e.opi_api.storage.v1.NullVolumeR\x0bnullVolumes\x12&\n\x0fnext_page_token\x18\x02 \x01(\tR\rnextPageToken\"R\n\x14GetNullVolumeRequest\x12:\n\x04name\x18\x01 \x01(\tB&\xe2\x41\x01\x02\xfa\x41\x1f\n\x1dopi_api.storage.v1/NullVolumeR\x04name\"T\n\x16StatsNullVolumeRequest\x12:\n\x04name\x18\x01 \x01(\tB&\xe2\x41\x01\x02\xfa\x41\x1f\n\x1dopi_api.storage.v1/NullVolumeR\x04name\"P\n\x17StatsNullVolumeResponse\x12\x35\n\x05stats\x18\x01 \x01(\x0b\x32\x1f.opi_api.storage.v1.VolumeStatsR\x05stats2\x99\x07\n\x11NullVolumeService\x12\xa2\x01\n\x10\x43reateNullVolume\x12+.opi_api.storage.v1.CreateNullVolumeRequest\x1a\x1e.opi_api.storage.v1.NullVolume\"A\xda\x41\x1anull_volume,null_volume_id\x82\xd3\xe4\x93\x02\x1e\"\x0f/v1/nullVolumes:\x0bnull_volume\x12\x80\x01\n\x10\x44\x65leteNullVolume\x12+.opi_api.storage.v1.DeleteNullVolumeRequest\x1a\x16.google.protobuf.Empty\"\'\xda\x41\x04name\x82\xd3\xe4\x93\x02\x1a*\x18/v1/{name=nullVolumes/*}\x12\xb4\x01\n\x10UpdateNullVolume\x12+.opi_api.storage.v1.UpdateNullVolumeRequest\x1a\x1e.opi_api.storage.v1.NullVolume\"S\xda\x41\x17null_volume,update_mask\x82\xd3\xe4\x93\x02\x33\x32$/v1/{null_volume.name=nullVolumes/*}:\x0bnull_volume\x12\x83\x01\n\x0fListNullVolumes\x12*.opi_api.storage.v1.ListNullVolumesRequest\x1a+.opi_api.storage.v1.ListNullVolumesResponse\"\x17\x82\xd3\xe4\x93\x02\x11\x12\x0f/v1/nullVolumes\x12\x82\x01\n\rGetNullVolume\x12(.opi_api.storage.v1.GetNullVolumeRequest\x1a\x1e.opi_api.storage.v1.NullVolume\"\'\xda\x41\x04name\x82\xd3\xe4\x93\x02\x1a\x12\x18/v1/{name=nullVolumes/*}\x12\x99\x01\n\x0fStatsNullVolume\x12*.opi_api.storage.v1.StatsNullVolumeRequest\x1a+.opi_api.storage.v1.StatsNullVolumeResponse\"-\xda\x41\x04name\x82\xd3\xe4\x93\x02 \x12\x1e/v1/{name=nullVolumes/*}:statsB_\n\x12opi_api.storage.v1B\x10\x42\x61\x63kendNullProtoP\x01Z5github.com/opiproject/opi-api/storage/v1alpha1/gen/gob\x06proto3') -_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, globals()) -_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'backend_null_pb2', globals()) +_globals = globals() +_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) +_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'backend_null_pb2', _globals) if _descriptor._USE_C_DESCRIPTORS == False: - - DESCRIPTOR._options = None - DESCRIPTOR._serialized_options = b'\n\022opi_api.storage.v1B\020BackendNullProtoP\001Z5github.com/opiproject/opi-api/storage/v1alpha1/gen/go' - _NULLVOLUME.fields_by_name['name']._options = None - _NULLVOLUME.fields_by_name['name']._serialized_options = b'\340A\003\340A\005\372A\037\n\035opi_api.storage.v1/NullVolume' - _NULLVOLUME.fields_by_name['block_size']._options = None - _NULLVOLUME.fields_by_name['block_size']._serialized_options = b'\340A\002' - _NULLVOLUME.fields_by_name['blocks_count']._options = None - _NULLVOLUME.fields_by_name['blocks_count']._serialized_options = b'\340A\002' - _NULLVOLUME.fields_by_name['uuid']._options = None - _NULLVOLUME.fields_by_name['uuid']._serialized_options = b'\340A\001' - _NULLVOLUME._options = None - _NULLVOLUME._serialized_options = b'\352AR\n!storage.opiproject.org/NullVolume\022\024nullVolumes/{volume}*\013nullVolumes2\nnullVolume' - _CREATENULLVOLUMEREQUEST.fields_by_name['null_volume']._options = None - _CREATENULLVOLUMEREQUEST.fields_by_name['null_volume']._serialized_options = b'\340A\002' - _CREATENULLVOLUMEREQUEST.fields_by_name['null_volume_id']._options = None - _CREATENULLVOLUMEREQUEST.fields_by_name['null_volume_id']._serialized_options = b'\340A\001' - _DELETENULLVOLUMEREQUEST.fields_by_name['name']._options = None - _DELETENULLVOLUMEREQUEST.fields_by_name['name']._serialized_options = b'\340A\002\372A\037\n\035opi_api.storage.v1/NullVolume' - _DELETENULLVOLUMEREQUEST.fields_by_name['allow_missing']._options = None - _DELETENULLVOLUMEREQUEST.fields_by_name['allow_missing']._serialized_options = b'\340A\001' - _UPDATENULLVOLUMEREQUEST.fields_by_name['null_volume']._options = None - _UPDATENULLVOLUMEREQUEST.fields_by_name['null_volume']._serialized_options = b'\340A\002' - _UPDATENULLVOLUMEREQUEST.fields_by_name['update_mask']._options = None - _UPDATENULLVOLUMEREQUEST.fields_by_name['update_mask']._serialized_options = b'\340A\001' - _UPDATENULLVOLUMEREQUEST.fields_by_name['allow_missing']._options = None - _UPDATENULLVOLUMEREQUEST.fields_by_name['allow_missing']._serialized_options = b'\340A\001' - _LISTNULLVOLUMESREQUEST.fields_by_name['parent']._options = None - _LISTNULLVOLUMESREQUEST.fields_by_name['parent']._serialized_options = b'\340A\002\372A\037\n\035opi_api.storage.v1/NullVolume' - _LISTNULLVOLUMESREQUEST.fields_by_name['page_size']._options = None - _LISTNULLVOLUMESREQUEST.fields_by_name['page_size']._serialized_options = b'\340A\001' - _LISTNULLVOLUMESREQUEST.fields_by_name['page_token']._options = None - _LISTNULLVOLUMESREQUEST.fields_by_name['page_token']._serialized_options = b'\340A\001' - _GETNULLVOLUMEREQUEST.fields_by_name['name']._options = None - _GETNULLVOLUMEREQUEST.fields_by_name['name']._serialized_options = b'\340A\002\372A\037\n\035opi_api.storage.v1/NullVolume' - _STATSNULLVOLUMEREQUEST.fields_by_name['name']._options = None - _STATSNULLVOLUMEREQUEST.fields_by_name['name']._serialized_options = b'\340A\002\372A\037\n\035opi_api.storage.v1/NullVolume' - _NULLVOLUMESERVICE.methods_by_name['CreateNullVolume']._options = None - _NULLVOLUMESERVICE.methods_by_name['CreateNullVolume']._serialized_options = b'\202\323\344\223\002\036\"\017/v1/nullVolumes:\013null_volume\332A\032null_volume,null_volume_id' - _NULLVOLUMESERVICE.methods_by_name['DeleteNullVolume']._options = None - _NULLVOLUMESERVICE.methods_by_name['DeleteNullVolume']._serialized_options = b'\202\323\344\223\002\032*\030/v1/{name=nullVolumes/*}\332A\004name' - _NULLVOLUMESERVICE.methods_by_name['UpdateNullVolume']._options = None - _NULLVOLUMESERVICE.methods_by_name['UpdateNullVolume']._serialized_options = b'\202\323\344\223\00232$/v1/{null_volume.name=nullVolumes/*}:\013null_volume\332A\027null_volume,update_mask' - _NULLVOLUMESERVICE.methods_by_name['ListNullVolumes']._options = None - _NULLVOLUMESERVICE.methods_by_name['ListNullVolumes']._serialized_options = b'\202\323\344\223\002\031\022\027/v1/{parent=subsystems}\332A\006parent' - _NULLVOLUMESERVICE.methods_by_name['GetNullVolume']._options = None - _NULLVOLUMESERVICE.methods_by_name['GetNullVolume']._serialized_options = b'\202\323\344\223\002\032\022\030/v1/{name=nullVolumes/*}\332A\004name' - _NULLVOLUMESERVICE.methods_by_name['StatsNullVolume']._options = None - _NULLVOLUMESERVICE.methods_by_name['StatsNullVolume']._serialized_options = b'\202\323\344\223\002 \022\036/v1/{name=nullVolumes/*}:stats\332A\004name' - _NULLVOLUME._serialized_start=250 - _NULLVOLUME._serialized_end=501 - _CREATENULLVOLUMEREQUEST._serialized_start=503 - _CREATENULLVOLUMEREQUEST._serialized_end=615 - _DELETENULLVOLUMEREQUEST._serialized_start=617 - _DELETENULLVOLUMEREQUEST._serialized_end=723 - _UPDATENULLVOLUMEREQUEST._serialized_start=726 - _UPDATENULLVOLUMEREQUEST._serialized_end=891 - _LISTNULLVOLUMESREQUEST._serialized_start=894 - _LISTNULLVOLUMESREQUEST._serialized_end=1022 - _LISTNULLVOLUMESRESPONSE._serialized_start=1024 - _LISTNULLVOLUMESRESPONSE._serialized_end=1128 - _GETNULLVOLUMEREQUEST._serialized_start=1130 - _GETNULLVOLUMEREQUEST._serialized_end=1205 - _STATSNULLVOLUMEREQUEST._serialized_start=1207 - _STATSNULLVOLUMEREQUEST._serialized_end=1284 - _STATSNULLVOLUMERESPONSE._serialized_start=1286 - _STATSNULLVOLUMERESPONSE._serialized_end=1359 - _NULLVOLUMESERVICE._serialized_start=1362 - _NULLVOLUMESERVICE._serialized_end=2300 + _globals['DESCRIPTOR']._options = None + _globals['DESCRIPTOR']._serialized_options = b'\n\022opi_api.storage.v1B\020BackendNullProtoP\001Z5github.com/opiproject/opi-api/storage/v1alpha1/gen/go' + _globals['_NULLVOLUME'].fields_by_name['name']._options = None + _globals['_NULLVOLUME'].fields_by_name['name']._serialized_options = b'\342A\001\010' + _globals['_NULLVOLUME'].fields_by_name['block_size']._options = None + _globals['_NULLVOLUME'].fields_by_name['block_size']._serialized_options = b'\342A\001\002' + _globals['_NULLVOLUME'].fields_by_name['blocks_count']._options = None + _globals['_NULLVOLUME'].fields_by_name['blocks_count']._serialized_options = b'\342A\001\002' + _globals['_NULLVOLUME'].fields_by_name['uuid']._options = None + _globals['_NULLVOLUME'].fields_by_name['uuid']._serialized_options = b'\342A\001\001' + _globals['_NULLVOLUME']._options = None + _globals['_NULLVOLUME']._serialized_options = b'\352AN\n\035opi_api.storage.v1/NullVolume\022\024nullVolumes/{volume}*\013nullVolumes2\nnullVolume' + _globals['_CREATENULLVOLUMEREQUEST'].fields_by_name['null_volume']._options = None + _globals['_CREATENULLVOLUMEREQUEST'].fields_by_name['null_volume']._serialized_options = b'\342A\001\002' + _globals['_CREATENULLVOLUMEREQUEST'].fields_by_name['null_volume_id']._options = None + _globals['_CREATENULLVOLUMEREQUEST'].fields_by_name['null_volume_id']._serialized_options = b'\342A\001\001' + _globals['_DELETENULLVOLUMEREQUEST'].fields_by_name['name']._options = None + _globals['_DELETENULLVOLUMEREQUEST'].fields_by_name['name']._serialized_options = b'\342A\001\002\372A\037\n\035opi_api.storage.v1/NullVolume' + _globals['_DELETENULLVOLUMEREQUEST'].fields_by_name['allow_missing']._options = None + _globals['_DELETENULLVOLUMEREQUEST'].fields_by_name['allow_missing']._serialized_options = b'\342A\001\001' + _globals['_UPDATENULLVOLUMEREQUEST'].fields_by_name['null_volume']._options = None + _globals['_UPDATENULLVOLUMEREQUEST'].fields_by_name['null_volume']._serialized_options = b'\342A\001\002' + _globals['_UPDATENULLVOLUMEREQUEST'].fields_by_name['update_mask']._options = None + _globals['_UPDATENULLVOLUMEREQUEST'].fields_by_name['update_mask']._serialized_options = b'\342A\001\001' + _globals['_UPDATENULLVOLUMEREQUEST'].fields_by_name['allow_missing']._options = None + _globals['_UPDATENULLVOLUMEREQUEST'].fields_by_name['allow_missing']._serialized_options = b'\342A\001\001' + _globals['_LISTNULLVOLUMESREQUEST'].fields_by_name['page_size']._options = None + _globals['_LISTNULLVOLUMESREQUEST'].fields_by_name['page_size']._serialized_options = b'\342A\001\001' + _globals['_LISTNULLVOLUMESREQUEST'].fields_by_name['page_token']._options = None + _globals['_LISTNULLVOLUMESREQUEST'].fields_by_name['page_token']._serialized_options = b'\342A\001\001' + _globals['_GETNULLVOLUMEREQUEST'].fields_by_name['name']._options = None + _globals['_GETNULLVOLUMEREQUEST'].fields_by_name['name']._serialized_options = b'\342A\001\002\372A\037\n\035opi_api.storage.v1/NullVolume' + _globals['_STATSNULLVOLUMEREQUEST'].fields_by_name['name']._options = None + _globals['_STATSNULLVOLUMEREQUEST'].fields_by_name['name']._serialized_options = b'\342A\001\002\372A\037\n\035opi_api.storage.v1/NullVolume' + _globals['_NULLVOLUMESERVICE'].methods_by_name['CreateNullVolume']._options = None + _globals['_NULLVOLUMESERVICE'].methods_by_name['CreateNullVolume']._serialized_options = b'\332A\032null_volume,null_volume_id\202\323\344\223\002\036\"\017/v1/nullVolumes:\013null_volume' + _globals['_NULLVOLUMESERVICE'].methods_by_name['DeleteNullVolume']._options = None + _globals['_NULLVOLUMESERVICE'].methods_by_name['DeleteNullVolume']._serialized_options = b'\332A\004name\202\323\344\223\002\032*\030/v1/{name=nullVolumes/*}' + _globals['_NULLVOLUMESERVICE'].methods_by_name['UpdateNullVolume']._options = None + _globals['_NULLVOLUMESERVICE'].methods_by_name['UpdateNullVolume']._serialized_options = b'\332A\027null_volume,update_mask\202\323\344\223\00232$/v1/{null_volume.name=nullVolumes/*}:\013null_volume' + _globals['_NULLVOLUMESERVICE'].methods_by_name['ListNullVolumes']._options = None + _globals['_NULLVOLUMESERVICE'].methods_by_name['ListNullVolumes']._serialized_options = b'\202\323\344\223\002\021\022\017/v1/nullVolumes' + _globals['_NULLVOLUMESERVICE'].methods_by_name['GetNullVolume']._options = None + _globals['_NULLVOLUMESERVICE'].methods_by_name['GetNullVolume']._serialized_options = b'\332A\004name\202\323\344\223\002\032\022\030/v1/{name=nullVolumes/*}' + _globals['_NULLVOLUMESERVICE'].methods_by_name['StatsNullVolume']._options = None + _globals['_NULLVOLUMESERVICE'].methods_by_name['StatsNullVolume']._serialized_options = b'\332A\004name\202\323\344\223\002 \022\036/v1/{name=nullVolumes/*}:stats' + _globals['_NULLVOLUME']._serialized_start=238 + _globals['_NULLVOLUME']._serialized_end=463 + _globals['_CREATENULLVOLUMEREQUEST']._serialized_start=466 + _globals['_CREATENULLVOLUMEREQUEST']._serialized_end=606 + _globals['_DELETENULLVOLUMEREQUEST']._serialized_start=609 + _globals['_DELETENULLVOLUMEREQUEST']._serialized_end=737 + _globals['_UPDATENULLVOLUMEREQUEST']._serialized_start=740 + _globals['_UPDATENULLVOLUMEREQUEST']._serialized_end=946 + _globals['_LISTNULLVOLUMESREQUEST']._serialized_start=948 + _globals['_LISTNULLVOLUMESREQUEST']._serialized_end=1044 + _globals['_LISTNULLVOLUMESRESPONSE']._serialized_start=1047 + _globals['_LISTNULLVOLUMESRESPONSE']._serialized_end=1179 + _globals['_GETNULLVOLUMEREQUEST']._serialized_start=1181 + _globals['_GETNULLVOLUMEREQUEST']._serialized_end=1263 + _globals['_STATSNULLVOLUMEREQUEST']._serialized_start=1265 + _globals['_STATSNULLVOLUMEREQUEST']._serialized_end=1349 + _globals['_STATSNULLVOLUMERESPONSE']._serialized_start=1351 + _globals['_STATSNULLVOLUMERESPONSE']._serialized_end=1431 + _globals['_NULLVOLUMESERVICE']._serialized_start=1434 + _globals['_NULLVOLUMESERVICE']._serialized_end=2355 # @@protoc_insertion_point(module_scope) diff --git a/pydpu/proto/v1/backend_nvme_pb2.py b/pydpu/proto/v1/backend_nvme_pb2.py index 1ce8e8c..1dd64b6 100644 --- a/pydpu/proto/v1/backend_nvme_pb2.py +++ b/pydpu/proto/v1/backend_nvme_pb2.py @@ -1,11 +1,12 @@ # -*- coding: utf-8 -*- # Generated by the protocol buffer compiler. DO NOT EDIT! # source: backend_nvme.proto +# Protobuf Python Version: 4.25.2 """Generated protocol buffer code.""" -from google.protobuf.internal import builder as _builder from google.protobuf import descriptor as _descriptor from google.protobuf import descriptor_pool as _descriptor_pool from google.protobuf import symbol_database as _symbol_database +from google.protobuf.internal import builder as _builder # @@protoc_insertion_point(imports) _sym_db = _symbol_database.Default() @@ -18,213 +19,208 @@ from google.api import field_behavior_pb2 as google_dot_api_dot_field__behavior__pb2 from google.protobuf import field_mask_pb2 as google_dot_protobuf_dot_field__mask__pb2 import opicommon_pb2 as opicommon__pb2 -import uuid_pb2 as uuid__pb2 -DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n\x12\x62\x61\x63kend_nvme.proto\x12\x12opi_api.storage.v1\x1a\x17google/api/client.proto\x1a\x19google/api/resource.proto\x1a\x1bgoogle/protobuf/empty.proto\x1a\x1cgoogle/api/annotations.proto\x1a\x1fgoogle/api/field_behavior.proto\x1a google/protobuf/field_mask.proto\x1a\x0fopicommon.proto\x1a\nuuid.proto\"\xfe\x02\n\x14NvmeRemoteController\x12@\n\x04name\x18\x01 \x01(\tB2\xe0\x41\x03\xe0\x41\x05\xfa\x41)\n\'opi_api.storage.v1/NvmeRemoteController\x12\x39\n\tmultipath\x18\x02 \x01(\x0e\x32!.opi_api.storage.v1.NvmeMultipathB\x03\xe0\x41\x02\x12\x1c\n\x0fio_queues_count\x18\x03 \x01(\x03\x42\x03\xe0\x41\x01\x12\x17\n\nqueue_size\x18\x04 \x01(\x03\x42\x03\xe0\x41\x01\x12\x33\n\x03tcp\x18\x05 \x01(\x0b\x32!.opi_api.storage.v1.TcpControllerB\x03\xe0\x41\x01:}\xea\x41z\n+storage.opiproject.org/NvmeRemoteController\x12\x1envmeRemoteControllers/{volume}*\x15nvmeRemoteControllers2\x14nvmeRemoteController\"I\n\rTcpController\x12\x12\n\x05hdgst\x18\x01 \x01(\x08\x42\x03\xe0\x41\x01\x12\x12\n\x05\x64\x64gst\x18\x02 \x01(\x08\x42\x03\xe0\x41\x01\x12\x10\n\x03psk\x18\x03 \x01(\x0c\x42\x03\xe0\x41\x01\"\xe5\x02\n\x08NvmePath\x12\x34\n\x04name\x18\x01 \x01(\tB&\xe0\x41\x03\xe0\x41\x05\xfa\x41\x1d\n\x1bopi_api.storage.v1/NvmePath\x12L\n\x13\x63ontroller_name_ref\x18\x02 \x01(\tB/\xe0\x41\x02\xfa\x41)\n\'opi_api.storage.v1/NvmeRemoteController\x12:\n\x06trtype\x18\x03 \x01(\x0e\x32%.opi_api.storage.v1.NvmeTransportTypeB\x03\xe0\x41\x02\x12\x13\n\x06traddr\x18\x04 \x01(\tB\x03\xe0\x41\x02\x12\x35\n\x07\x66\x61\x62rics\x18\x05 \x01(\x0b\x32\x1f.opi_api.storage.v1.FabricsPathB\x03\xe0\x41\x01:M\xea\x41J\n\x1fstorage.opiproject.org/NvmePath\x12\x12nvmePaths/{volume}*\tnvmePaths2\x08nvmePath\"\xc3\x01\n\x0b\x46\x61\x62ricsPath\x12\x14\n\x07trsvcid\x18\x01 \x01(\x03\x42\x03\xe0\x41\x02\x12\x13\n\x06subnqn\x18\x02 \x01(\tB\x03\xe0\x41\x02\x12:\n\x06\x61\x64rfam\x18\x03 \x01(\x0e\x32%.opi_api.storage.v1.NvmeAddressFamilyB\x03\xe0\x41\x02\x12\x1a\n\rsource_traddr\x18\x04 \x01(\tB\x03\xe0\x41\x01\x12\x1b\n\x0esource_trsvcid\x18\x05 \x01(\x03\x42\x03\xe0\x41\x01\x12\x14\n\x07hostnqn\x18\x06 \x01(\tB\x03\xe0\x41\x01\"\x86\x03\n\x13NvmeRemoteNamespace\x12?\n\x04name\x18\x01 \x01(\tB1\xe0\x41\x03\xe0\x41\x05\xfa\x41(\n&opi_api.storage.v1/NvmeRemoteNamespace\x12L\n\x13\x63ontroller_name_ref\x18\x02 \x01(\tB/\xe0\x41\x03\xfa\x41)\n\'opi_api.storage.v1/NvmeRemoteController\x12\x11\n\x04nsid\x18\x03 \x01(\x05\x42\x03\xe0\x41\x03\x12\x12\n\x05nguid\x18\x04 \x01(\tB\x03\xe0\x41\x03\x12\x12\n\x05\x65ui64\x18\x05 \x01(\x03\x42\x03\xe0\x41\x03\x12*\n\x04uuid\x18\x06 \x01(\x0b\x32\x17.opi_api.common.v1.UuidB\x03\xe0\x41\x03:y\xea\x41v\n*storage.opiproject.org/NvmeRemoteNamespace\x12\x1dnvmeRemoteNamespaces/{volume}*\x14nvmeRemoteNamespaces2\x13nvmeRemoteNamespace\"\x9a\x01\n!CreateNvmeRemoteControllerRequest\x12M\n\x16nvme_remote_controller\x18\x01 \x01(\x0b\x32(.opi_api.storage.v1.NvmeRemoteControllerB\x03\xe0\x41\x02\x12&\n\x19nvme_remote_controller_id\x18\x02 \x01(\tB\x03\xe0\x41\x01\"~\n!DeleteNvmeRemoteControllerRequest\x12=\n\x04name\x18\x01 \x01(\tB/\xe0\x41\x02\xfa\x41)\n\'opi_api.storage.v1/NvmeRemoteController\x12\x1a\n\rallow_missing\x18\x02 \x01(\x08\x42\x03\xe0\x41\x01\"\xc4\x01\n!UpdateNvmeRemoteControllerRequest\x12M\n\x16nvme_remote_controller\x18\x01 \x01(\x0b\x32(.opi_api.storage.v1.NvmeRemoteControllerB\x03\xe0\x41\x02\x12\x34\n\x0bupdate_mask\x18\x02 \x01(\x0b\x32\x1a.google.protobuf.FieldMaskB\x03\xe0\x41\x01\x12\x1a\n\rallow_missing\x18\x03 \x01(\x08\x42\x03\xe0\x41\x01\"\x94\x01\n ListNvmeRemoteControllersRequest\x12?\n\x06parent\x18\x01 \x01(\tB/\xe0\x41\x02\xfa\x41)\n\'opi_api.storage.v1/NvmeRemoteController\x12\x16\n\tpage_size\x18\x02 \x01(\x05\x42\x03\xe0\x41\x01\x12\x17\n\npage_token\x18\x03 \x01(\tB\x03\xe0\x41\x01\"\x87\x01\n!ListNvmeRemoteControllersResponse\x12I\n\x17nvme_remote_controllers\x18\x01 \x03(\x0b\x32(.opi_api.storage.v1.NvmeRemoteController\x12\x17\n\x0fnext_page_token\x18\x02 \x01(\t\"_\n\x1eGetNvmeRemoteControllerRequest\x12=\n\x04name\x18\x01 \x01(\tB/\xe0\x41\x02\xfa\x41)\n\'opi_api.storage.v1/NvmeRemoteController\"a\n ResetNvmeRemoteControllerRequest\x12=\n\x04name\x18\x01 \x01(\tB/\xe0\x41\x02\xfa\x41)\n\'opi_api.storage.v1/NvmeRemoteController\"a\n StatsNvmeRemoteControllerRequest\x12=\n\x04name\x18\x01 \x01(\tB/\xe0\x41\x02\xfa\x41)\n\'opi_api.storage.v1/NvmeRemoteController\"S\n!StatsNvmeRemoteControllerResponse\x12.\n\x05stats\x18\x01 \x01(\x0b\x32\x1f.opi_api.storage.v1.VolumeStats\"\x92\x01\n\x1fListNvmeRemoteNamespacesRequest\x12>\n\x06parent\x18\x01 \x01(\tB.\xe0\x41\x02\xfa\x41(\n&opi_api.storage.v1/NvmeRemoteNamespace\x12\x16\n\tpage_size\x18\x02 \x01(\x05\x42\x03\xe0\x41\x01\x12\x17\n\npage_token\x18\x03 \x01(\tB\x03\xe0\x41\x01\"\x84\x01\n ListNvmeRemoteNamespacesResponse\x12G\n\x16nvme_remote_namespaces\x18\x01 \x03(\x0b\x32\'.opi_api.storage.v1.NvmeRemoteNamespace\x12\x17\n\x0fnext_page_token\x18\x02 \x01(\t\"]\n\x1dGetNvmeRemoteNamespaceRequest\x12<\n\x04name\x18\x01 \x01(\tB.\xe0\x41\x02\xfa\x41(\n&opi_api.storage.v1/NvmeRemoteNamespace\"h\n\x15\x43reateNvmePathRequest\x12\x34\n\tnvme_path\x18\x01 \x01(\x0b\x32\x1c.opi_api.storage.v1.NvmePathB\x03\xe0\x41\x02\x12\x19\n\x0cnvme_path_id\x18\x02 \x01(\tB\x03\xe0\x41\x01\"f\n\x15\x44\x65leteNvmePathRequest\x12\x31\n\x04name\x18\x01 \x01(\tB#\xe0\x41\x02\xfa\x41\x1d\n\x1bopi_api.storage.v1/NvmePath\x12\x1a\n\rallow_missing\x18\x02 \x01(\x08\x42\x03\xe0\x41\x01\"\x9f\x01\n\x15UpdateNvmePathRequest\x12\x34\n\tnvme_path\x18\x01 \x01(\x0b\x32\x1c.opi_api.storage.v1.NvmePathB\x03\xe0\x41\x02\x12\x34\n\x0bupdate_mask\x18\x02 \x01(\x0b\x32\x1a.google.protobuf.FieldMaskB\x03\xe0\x41\x01\x12\x1a\n\rallow_missing\x18\x03 \x01(\x08\x42\x03\xe0\x41\x01\"|\n\x14ListNvmePathsRequest\x12\x33\n\x06parent\x18\x01 \x01(\tB#\xe0\x41\x02\xfa\x41\x1d\n\x1bopi_api.storage.v1/NvmePath\x12\x16\n\tpage_size\x18\x02 \x01(\x05\x42\x03\xe0\x41\x01\x12\x17\n\npage_token\x18\x03 \x01(\tB\x03\xe0\x41\x01\"b\n\x15ListNvmePathsResponse\x12\x30\n\nnvme_paths\x18\x01 \x03(\x0b\x32\x1c.opi_api.storage.v1.NvmePath\x12\x17\n\x0fnext_page_token\x18\x02 \x01(\t\"G\n\x12GetNvmePathRequest\x12\x31\n\x04name\x18\x01 \x01(\tB#\xe0\x41\x02\xfa\x41\x1d\n\x1bopi_api.storage.v1/NvmePath\"I\n\x14StatsNvmePathRequest\x12\x31\n\x04name\x18\x01 \x01(\tB#\xe0\x41\x02\xfa\x41\x1d\n\x1bopi_api.storage.v1/NvmePath\"G\n\x15StatsNvmePathResponse\x12.\n\x05stats\x18\x01 \x01(\x0b\x32\x1f.opi_api.storage.v1.VolumeStats*\x86\x01\n\rNvmeMultipath\x12\x1e\n\x1aNVME_MULTIPATH_UNSPECIFIED\x10\x00\x12\x1a\n\x16NVME_MULTIPATH_DISABLE\x10\x01\x12\x1b\n\x17NVME_MULTIPATH_FAILOVER\x10\x02\x12\x1c\n\x18NVME_MULTIPATH_MULTIPATH\x10\x03\x32\xb2\x14\n\x1bNvmeRemoteControllerService\x12\xeb\x01\n\x1a\x43reateNvmeRemoteController\x12\x35.opi_api.storage.v1.CreateNvmeRemoteControllerRequest\x1a(.opi_api.storage.v1.NvmeRemoteController\"l\x82\xd3\xe4\x93\x02\x33\"\x19/v1/nvmeRemoteControllers:\x16nvme_remote_controller\xda\x41\x30nvme_remote_controller,nvme_remote_controller_id\x12\x9e\x01\n\x1a\x44\x65leteNvmeRemoteController\x12\x35.opi_api.storage.v1.DeleteNvmeRemoteControllerRequest\x1a\x16.google.protobuf.Empty\"1\x82\xd3\xe4\x93\x02$*\"/v1/{name=nvmeRemoteControllers/*}\xda\x41\x04name\x12\xfd\x01\n\x1aUpdateNvmeRemoteController\x12\x35.opi_api.storage.v1.UpdateNvmeRemoteControllerRequest\x1a(.opi_api.storage.v1.NvmeRemoteController\"~\x82\xd3\xe4\x93\x02S29/v1/{nvme_remote_controller.name=nvmeRemoteControllers/*}:\x16nvme_remote_controller\xda\x41\"nvme_remote_controller,update_mask\x12\xb2\x01\n\x19ListNvmeRemoteControllers\x12\x34.opi_api.storage.v1.ListNvmeRemoteControllersRequest\x1a\x35.opi_api.storage.v1.ListNvmeRemoteControllersResponse\"(\x82\xd3\xe4\x93\x02\x19\x12\x17/v1/{parent=subsystems}\xda\x41\x06parent\x12\xaa\x01\n\x17GetNvmeRemoteController\x12\x32.opi_api.storage.v1.GetNvmeRemoteControllerRequest\x1a(.opi_api.storage.v1.NvmeRemoteController\"1\x82\xd3\xe4\x93\x02$\x12\"/v1/{name=nvmeRemoteControllers/*}\xda\x41\x04name\x12\xa5\x01\n\x19ResetNvmeRemoteController\x12\x34.opi_api.storage.v1.ResetNvmeRemoteControllerRequest\x1a\x16.google.protobuf.Empty\":\x82\xd3\xe4\x93\x02-\"(/v1/{name=nvmeRemoteControllers/*}:reset:\x01*\xda\x41\x04name\x12\xc1\x01\n\x19StatsNvmeRemoteController\x12\x34.opi_api.storage.v1.StatsNvmeRemoteControllerRequest\x1a\x35.opi_api.storage.v1.StatsNvmeRemoteControllerResponse\"7\x82\xd3\xe4\x93\x02*\x12(/v1/{name=nvmeRemoteControllers/*}:stats\xda\x41\x04name\x12\xaf\x01\n\x18ListNvmeRemoteNamespaces\x12\x33.opi_api.storage.v1.ListNvmeRemoteNamespacesRequest\x1a\x34.opi_api.storage.v1.ListNvmeRemoteNamespacesResponse\"(\x82\xd3\xe4\x93\x02\x19\x12\x17/v1/{parent=subsystems}\xda\x41\x06parent\x12\xa6\x01\n\x16GetNvmeRemoteNamespace\x12\x31.opi_api.storage.v1.GetNvmeRemoteNamespaceRequest\x1a\'.opi_api.storage.v1.NvmeRemoteNamespace\"0\x82\xd3\xe4\x93\x02#\x12!/v1/{name=nvmeRemoteNamespaces/*}\xda\x41\x04name\x12\x94\x01\n\x0e\x43reateNvmePath\x12).opi_api.storage.v1.CreateNvmePathRequest\x1a\x1c.opi_api.storage.v1.NvmePath\"9\x82\xd3\xe4\x93\x02\x1a\"\r/v1/nvmePaths:\tnvme_path\xda\x41\x16nvme_path,nvme_path_id\x12z\n\x0e\x44\x65leteNvmePath\x12).opi_api.storage.v1.DeleteNvmePathRequest\x1a\x16.google.protobuf.Empty\"%\x82\xd3\xe4\x93\x02\x18*\x16/v1/{name=nvmePaths/*}\xda\x41\x04name\x12\xa6\x01\n\x0eUpdateNvmePath\x12).opi_api.storage.v1.UpdateNvmePathRequest\x1a\x1c.opi_api.storage.v1.NvmePath\"K\x82\xd3\xe4\x93\x02-2 /v1/{nvme_path.name=nvmePaths/*}:\tnvme_path\xda\x41\x15nvme_path,update_mask\x12\x8e\x01\n\rListNvmePaths\x12(.opi_api.storage.v1.ListNvmePathsRequest\x1a).opi_api.storage.v1.ListNvmePathsResponse\"(\x82\xd3\xe4\x93\x02\x19\x12\x17/v1/{parent=subsystems}\xda\x41\x06parent\x12z\n\x0bGetNvmePath\x12&.opi_api.storage.v1.GetNvmePathRequest\x1a\x1c.opi_api.storage.v1.NvmePath\"%\x82\xd3\xe4\x93\x02\x18\x12\x16/v1/{name=nvmePaths/*}\xda\x41\x04name\x12\x91\x01\n\rStatsNvmePath\x12(.opi_api.storage.v1.StatsNvmePathRequest\x1a).opi_api.storage.v1.StatsNvmePathResponse\"+\x82\xd3\xe4\x93\x02\x1e\x12\x1c/v1/{name=nvmePaths/*}:stats\xda\x41\x04nameB_\n\x12opi_api.storage.v1B\x10\x42\x61\x63kendNvmeProtoP\x01Z5github.com/opiproject/opi-api/storage/v1alpha1/gen/gob\x06proto3') +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n\x12\x62\x61\x63kend_nvme.proto\x12\x12opi_api.storage.v1\x1a\x17google/api/client.proto\x1a\x19google/api/resource.proto\x1a\x1bgoogle/protobuf/empty.proto\x1a\x1cgoogle/api/annotations.proto\x1a\x1fgoogle/api/field_behavior.proto\x1a google/protobuf/field_mask.proto\x1a\x0fopicommon.proto\"\x84\x03\n\x14NvmeRemoteController\x12\x18\n\x04name\x18\x01 \x01(\tB\x04\xe2\x41\x01\x08R\x04name\x12\x45\n\tmultipath\x18\x02 \x01(\x0e\x32!.opi_api.storage.v1.NvmeMultipathB\x04\xe2\x41\x01\x02R\tmultipath\x12,\n\x0fio_queues_count\x18\x03 \x01(\x03\x42\x04\xe2\x41\x01\x01R\rioQueuesCount\x12#\n\nqueue_size\x18\x04 \x01(\x03\x42\x04\xe2\x41\x01\x01R\tqueueSize\x12\x39\n\x03tcp\x18\x05 \x01(\x0b\x32!.opi_api.storage.v1.TcpControllerB\x04\xe2\x41\x01\x01R\x03tcp:}\xea\x41z\n\'opi_api.storage.v1/NvmeRemoteController\x12\"nvmeRemoteControllers/{controller}*\x15nvmeRemoteControllers2\x14nvmeRemoteController\"_\n\rTcpController\x12\x1a\n\x05hdgst\x18\x01 \x01(\x08\x42\x04\xe2\x41\x01\x01R\x05hdgst\x12\x1a\n\x05\x64\x64gst\x18\x02 \x01(\x08\x42\x04\xe2\x41\x01\x01R\x05\x64\x64gst\x12\x16\n\x03psk\x18\x03 \x01(\x0c\x42\x04\xe2\x41\x01\x01R\x03psk\"\xb4\x02\n\x08NvmePath\x12\x18\n\x04name\x18\x01 \x01(\tB\x04\xe2\x41\x01\x08R\x04name\x12\x43\n\x06trtype\x18\x02 \x01(\x0e\x32%.opi_api.storage.v1.NvmeTransportTypeB\x04\xe2\x41\x01\x02R\x06trtype\x12\x1c\n\x06traddr\x18\x03 \x01(\tB\x04\xe2\x41\x01\x02R\x06traddr\x12?\n\x07\x66\x61\x62rics\x18\x04 \x01(\x0b\x32\x1f.opi_api.storage.v1.FabricsPathB\x04\xe2\x41\x01\x01R\x07\x66\x61\x62rics:j\xea\x41g\n\x1bopi_api.storage.v1/NvmePath\x12\x33nvmeRemoteControllers/{controller}/nvmePaths/{path}*\tnvmePaths2\x08nvmePath\"\x88\x02\n\x0b\x46\x61\x62ricsPath\x12\x1e\n\x07trsvcid\x18\x01 \x01(\x03\x42\x04\xe2\x41\x01\x02R\x07trsvcid\x12\x1c\n\x06subnqn\x18\x02 \x01(\tB\x04\xe2\x41\x01\x02R\x06subnqn\x12\x43\n\x06\x61\x64rfam\x18\x03 \x01(\x0e\x32%.opi_api.storage.v1.NvmeAddressFamilyB\x04\xe2\x41\x01\x02R\x06\x61\x64rfam\x12)\n\rsource_traddr\x18\x04 \x01(\tB\x04\xe2\x41\x01\x01R\x0csourceTraddr\x12+\n\x0esource_trsvcid\x18\x05 \x01(\x03\x42\x04\xe2\x41\x01\x01R\rsourceTrsvcid\x12\x1e\n\x07hostnqn\x18\x06 \x01(\tB\x04\xe2\x41\x01\x01R\x07hostnqn\"\xba\x02\n\x13NvmeRemoteNamespace\x12\x18\n\x04name\x18\x01 \x01(\tB\x04\xe2\x41\x01\x08R\x04name\x12\x18\n\x04nsid\x18\x02 \x01(\x05\x42\x04\xe2\x41\x01\x03R\x04nsid\x12\x1a\n\x05nguid\x18\x03 \x01(\tB\x04\xe2\x41\x01\x03R\x05nguid\x12\x1a\n\x05\x65ui64\x18\x04 \x01(\x03\x42\x04\xe2\x41\x01\x03R\x05\x65ui64\x12\x18\n\x04uuid\x18\x05 \x01(\tB\x04\xe2\x41\x01\x03R\x04uuid:\x9c\x01\xea\x41\x98\x01\n&opi_api.storage.v1/NvmeRemoteNamespace\x12\x43nvmeRemoteControllers/{controller}/nvmeRemoteNamespaces/{namespace}*\x14nvmeRemoteNamespaces2\x13nvmeRemoteNamespace\"\xca\x01\n!CreateNvmeRemoteControllerRequest\x12\x64\n\x16nvme_remote_controller\x18\x01 \x01(\x0b\x32(.opi_api.storage.v1.NvmeRemoteControllerB\x04\xe2\x41\x01\x02R\x14nvmeRemoteController\x12?\n\x19nvme_remote_controller_id\x18\x02 \x01(\tB\x04\xe2\x41\x01\x01R\x16nvmeRemoteControllerId\"\x94\x01\n!DeleteNvmeRemoteControllerRequest\x12\x44\n\x04name\x18\x01 \x01(\tB0\xe2\x41\x01\x02\xfa\x41)\n\'opi_api.storage.v1/NvmeRemoteControllerR\x04name\x12)\n\rallow_missing\x18\x02 \x01(\x08\x42\x04\xe2\x41\x01\x01R\x0c\x61llowMissing\"\xf7\x01\n!UpdateNvmeRemoteControllerRequest\x12\x64\n\x16nvme_remote_controller\x18\x01 \x01(\x0b\x32(.opi_api.storage.v1.NvmeRemoteControllerB\x04\xe2\x41\x01\x02R\x14nvmeRemoteController\x12\x41\n\x0bupdate_mask\x18\x02 \x01(\x0b\x32\x1a.google.protobuf.FieldMaskB\x04\xe2\x41\x01\x01R\nupdateMask\x12)\n\rallow_missing\x18\x03 \x01(\x08\x42\x04\xe2\x41\x01\x01R\x0c\x61llowMissing\"j\n ListNvmeRemoteControllersRequest\x12!\n\tpage_size\x18\x01 \x01(\x05\x42\x04\xe2\x41\x01\x01R\x08pageSize\x12#\n\npage_token\x18\x02 \x01(\tB\x04\xe2\x41\x01\x01R\tpageToken\"\xad\x01\n!ListNvmeRemoteControllersResponse\x12`\n\x17nvme_remote_controllers\x18\x01 \x03(\x0b\x32(.opi_api.storage.v1.NvmeRemoteControllerR\x15nvmeRemoteControllers\x12&\n\x0fnext_page_token\x18\x02 \x01(\tR\rnextPageToken\"f\n\x1eGetNvmeRemoteControllerRequest\x12\x44\n\x04name\x18\x01 \x01(\tB0\xe2\x41\x01\x02\xfa\x41)\n\'opi_api.storage.v1/NvmeRemoteControllerR\x04name\"h\n ResetNvmeRemoteControllerRequest\x12\x44\n\x04name\x18\x01 \x01(\tB0\xe2\x41\x01\x02\xfa\x41)\n\'opi_api.storage.v1/NvmeRemoteControllerR\x04name\"h\n StatsNvmeRemoteControllerRequest\x12\x44\n\x04name\x18\x01 \x01(\tB0\xe2\x41\x01\x02\xfa\x41)\n\'opi_api.storage.v1/NvmeRemoteControllerR\x04name\"Z\n!StatsNvmeRemoteControllerResponse\x12\x35\n\x05stats\x18\x01 \x01(\x0b\x32\x1f.opi_api.storage.v1.VolumeStatsR\x05stats\"\xb2\x01\n\x1fListNvmeRemoteNamespacesRequest\x12G\n\x06parent\x18\x01 \x01(\tB/\xe2\x41\x01\x02\xfa\x41(\x12&opi_api.storage.v1/NvmeRemoteNamespaceR\x06parent\x12!\n\tpage_size\x18\x02 \x01(\x05\x42\x04\xe2\x41\x01\x01R\x08pageSize\x12#\n\npage_token\x18\x03 \x01(\tB\x04\xe2\x41\x01\x01R\tpageToken\"\xa9\x01\n ListNvmeRemoteNamespacesResponse\x12]\n\x16nvme_remote_namespaces\x18\x01 \x03(\x0b\x32\'.opi_api.storage.v1.NvmeRemoteNamespaceR\x14nvmeRemoteNamespaces\x12&\n\x0fnext_page_token\x18\x02 \x01(\tR\rnextPageToken\"d\n\x1dGetNvmeRemoteNamespaceRequest\x12\x43\n\x04name\x18\x01 \x01(\tB/\xe2\x41\x01\x02\xfa\x41(\n&opi_api.storage.v1/NvmeRemoteNamespaceR\x04name\"\xca\x01\n\x15\x43reateNvmePathRequest\x12H\n\x06parent\x18\x01 \x01(\tB0\xe2\x41\x01\x02\xfa\x41)\n\'opi_api.storage.v1/NvmeRemoteControllerR\x06parent\x12?\n\tnvme_path\x18\x02 \x01(\x0b\x32\x1c.opi_api.storage.v1.NvmePathB\x04\xe2\x41\x01\x02R\x08nvmePath\x12&\n\x0cnvme_path_id\x18\x03 \x01(\tB\x04\xe2\x41\x01\x01R\nnvmePathId\"|\n\x15\x44\x65leteNvmePathRequest\x12\x38\n\x04name\x18\x01 \x01(\tB$\xe2\x41\x01\x02\xfa\x41\x1d\n\x1bopi_api.storage.v1/NvmePathR\x04name\x12)\n\rallow_missing\x18\x02 \x01(\x08\x42\x04\xe2\x41\x01\x01R\x0c\x61llowMissing\"\xc6\x01\n\x15UpdateNvmePathRequest\x12?\n\tnvme_path\x18\x01 \x01(\x0b\x32\x1c.opi_api.storage.v1.NvmePathB\x04\xe2\x41\x01\x02R\x08nvmePath\x12\x41\n\x0bupdate_mask\x18\x02 \x01(\x0b\x32\x1a.google.protobuf.FieldMaskB\x04\xe2\x41\x01\x01R\nupdateMask\x12)\n\rallow_missing\x18\x03 \x01(\x08\x42\x04\xe2\x41\x01\x01R\x0c\x61llowMissing\"\x9c\x01\n\x14ListNvmePathsRequest\x12<\n\x06parent\x18\x01 \x01(\tB$\xe2\x41\x01\x02\xfa\x41\x1d\x12\x1bopi_api.storage.v1/NvmePathR\x06parent\x12!\n\tpage_size\x18\x02 \x01(\x05\x42\x04\xe2\x41\x01\x01R\x08pageSize\x12#\n\npage_token\x18\x03 \x01(\tB\x04\xe2\x41\x01\x01R\tpageToken\"|\n\x15ListNvmePathsResponse\x12;\n\nnvme_paths\x18\x01 \x03(\x0b\x32\x1c.opi_api.storage.v1.NvmePathR\tnvmePaths\x12&\n\x0fnext_page_token\x18\x02 \x01(\tR\rnextPageToken\"N\n\x12GetNvmePathRequest\x12\x38\n\x04name\x18\x01 \x01(\tB$\xe2\x41\x01\x02\xfa\x41\x1d\n\x1bopi_api.storage.v1/NvmePathR\x04name\"P\n\x14StatsNvmePathRequest\x12\x38\n\x04name\x18\x01 \x01(\tB$\xe2\x41\x01\x02\xfa\x41\x1d\n\x1bopi_api.storage.v1/NvmePathR\x04name\"N\n\x15StatsNvmePathResponse\x12\x35\n\x05stats\x18\x01 \x01(\x0b\x32\x1f.opi_api.storage.v1.VolumeStatsR\x05stats*\x86\x01\n\rNvmeMultipath\x12\x1e\n\x1aNVME_MULTIPATH_UNSPECIFIED\x10\x00\x12\x1a\n\x16NVME_MULTIPATH_DISABLE\x10\x01\x12\x1b\n\x17NVME_MULTIPATH_FAILOVER\x10\x02\x12\x1c\n\x18NVME_MULTIPATH_MULTIPATH\x10\x03\x32\x86\x16\n\x1bNvmeRemoteControllerService\x12\xeb\x01\n\x1a\x43reateNvmeRemoteController\x12\x35.opi_api.storage.v1.CreateNvmeRemoteControllerRequest\x1a(.opi_api.storage.v1.NvmeRemoteController\"l\xda\x41\x30nvme_remote_controller,nvme_remote_controller_id\x82\xd3\xe4\x93\x02\x33\"\x19/v1/nvmeRemoteControllers:\x16nvme_remote_controller\x12\x9e\x01\n\x1a\x44\x65leteNvmeRemoteController\x12\x35.opi_api.storage.v1.DeleteNvmeRemoteControllerRequest\x1a\x16.google.protobuf.Empty\"1\xda\x41\x04name\x82\xd3\xe4\x93\x02$*\"/v1/{name=nvmeRemoteControllers/*}\x12\xfd\x01\n\x1aUpdateNvmeRemoteController\x12\x35.opi_api.storage.v1.UpdateNvmeRemoteControllerRequest\x1a(.opi_api.storage.v1.NvmeRemoteController\"~\xda\x41\"nvme_remote_controller,update_mask\x82\xd3\xe4\x93\x02S29/v1/{nvme_remote_controller.name=nvmeRemoteControllers/*}:\x16nvme_remote_controller\x12\xab\x01\n\x19ListNvmeRemoteControllers\x12\x34.opi_api.storage.v1.ListNvmeRemoteControllersRequest\x1a\x35.opi_api.storage.v1.ListNvmeRemoteControllersResponse\"!\x82\xd3\xe4\x93\x02\x1b\x12\x19/v1/nvmeRemoteControllers\x12\xaa\x01\n\x17GetNvmeRemoteController\x12\x32.opi_api.storage.v1.GetNvmeRemoteControllerRequest\x1a(.opi_api.storage.v1.NvmeRemoteController\"1\xda\x41\x04name\x82\xd3\xe4\x93\x02$\x12\"/v1/{name=nvmeRemoteControllers/*}\x12\xa5\x01\n\x19ResetNvmeRemoteController\x12\x34.opi_api.storage.v1.ResetNvmeRemoteControllerRequest\x1a\x16.google.protobuf.Empty\":\xda\x41\x04name\x82\xd3\xe4\x93\x02-\"(/v1/{name=nvmeRemoteControllers/*}:reset:\x01*\x12\xc1\x01\n\x19StatsNvmeRemoteController\x12\x34.opi_api.storage.v1.StatsNvmeRemoteControllerRequest\x1a\x35.opi_api.storage.v1.StatsNvmeRemoteControllerResponse\"7\xda\x41\x04name\x82\xd3\xe4\x93\x02*\x12(/v1/{name=nvmeRemoteControllers/*}:stats\x12\xd1\x01\n\x18ListNvmeRemoteNamespaces\x12\x33.opi_api.storage.v1.ListNvmeRemoteNamespacesRequest\x1a\x34.opi_api.storage.v1.ListNvmeRemoteNamespacesResponse\"J\xda\x41\x06parent\x82\xd3\xe4\x93\x02;\x12\x39/v1/{parent=nvmeRemoteControllers/*}/nvmeRemoteNamespaces\x12\xbe\x01\n\x16GetNvmeRemoteNamespace\x12\x31.opi_api.storage.v1.GetNvmeRemoteNamespaceRequest\x1a\'.opi_api.storage.v1.NvmeRemoteNamespace\"H\xda\x41\x04name\x82\xd3\xe4\x93\x02;\x12\x39/v1/{name=nvmeRemoteControllers/*/nvmeRemoteNamespaces/*}\x12\xbc\x01\n\x0e\x43reateNvmePath\x12).opi_api.storage.v1.CreateNvmePathRequest\x1a\x1c.opi_api.storage.v1.NvmePath\"a\xda\x41\x1dparent,nvme_path,nvme_path_id\x82\xd3\xe4\x93\x02;\"./v1/{parent=nvmeRemoteControllers/*}/nvmePaths:\tnvme_path\x12\x92\x01\n\x0e\x44\x65leteNvmePath\x12).opi_api.storage.v1.DeleteNvmePathRequest\x1a\x16.google.protobuf.Empty\"=\xda\x41\x04name\x82\xd3\xe4\x93\x02\x30*./v1/{name=nvmeRemoteControllers/*/nvmePaths/*}\x12\xbe\x01\n\x0eUpdateNvmePath\x12).opi_api.storage.v1.UpdateNvmePathRequest\x1a\x1c.opi_api.storage.v1.NvmePath\"c\xda\x41\x15nvme_path,update_mask\x82\xd3\xe4\x93\x02\x45\x32\x38/v1/{nvme_path.name=nvmeRemoteControllers/*/nvmePaths/*}:\tnvme_path\x12\xa5\x01\n\rListNvmePaths\x12(.opi_api.storage.v1.ListNvmePathsRequest\x1a).opi_api.storage.v1.ListNvmePathsResponse\"?\xda\x41\x06parent\x82\xd3\xe4\x93\x02\x30\x12./v1/{parent=nvmeRemoteControllers/*}/nvmePaths\x12\x92\x01\n\x0bGetNvmePath\x12&.opi_api.storage.v1.GetNvmePathRequest\x1a\x1c.opi_api.storage.v1.NvmePath\"=\xda\x41\x04name\x82\xd3\xe4\x93\x02\x30\x12./v1/{name=nvmeRemoteControllers/*/nvmePaths/*}\x12\xa9\x01\n\rStatsNvmePath\x12(.opi_api.storage.v1.StatsNvmePathRequest\x1a).opi_api.storage.v1.StatsNvmePathResponse\"C\xda\x41\x04name\x82\xd3\xe4\x93\x02\x36\x12\x34/v1/{name=nvmeRemoteControllers/*/nvmePaths/*}:statsB_\n\x12opi_api.storage.v1B\x10\x42\x61\x63kendNvmeProtoP\x01Z5github.com/opiproject/opi-api/storage/v1alpha1/gen/gob\x06proto3') -_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, globals()) -_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'backend_nvme_pb2', globals()) +_globals = globals() +_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) +_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'backend_nvme_pb2', _globals) if _descriptor._USE_C_DESCRIPTORS == False: - - DESCRIPTOR._options = None - DESCRIPTOR._serialized_options = b'\n\022opi_api.storage.v1B\020BackendNvmeProtoP\001Z5github.com/opiproject/opi-api/storage/v1alpha1/gen/go' - _NVMEREMOTECONTROLLER.fields_by_name['name']._options = None - _NVMEREMOTECONTROLLER.fields_by_name['name']._serialized_options = b'\340A\003\340A\005\372A)\n\'opi_api.storage.v1/NvmeRemoteController' - _NVMEREMOTECONTROLLER.fields_by_name['multipath']._options = None - _NVMEREMOTECONTROLLER.fields_by_name['multipath']._serialized_options = b'\340A\002' - _NVMEREMOTECONTROLLER.fields_by_name['io_queues_count']._options = None - _NVMEREMOTECONTROLLER.fields_by_name['io_queues_count']._serialized_options = b'\340A\001' - _NVMEREMOTECONTROLLER.fields_by_name['queue_size']._options = None - _NVMEREMOTECONTROLLER.fields_by_name['queue_size']._serialized_options = b'\340A\001' - _NVMEREMOTECONTROLLER.fields_by_name['tcp']._options = None - _NVMEREMOTECONTROLLER.fields_by_name['tcp']._serialized_options = b'\340A\001' - _NVMEREMOTECONTROLLER._options = None - _NVMEREMOTECONTROLLER._serialized_options = b'\352Az\n+storage.opiproject.org/NvmeRemoteController\022\036nvmeRemoteControllers/{volume}*\025nvmeRemoteControllers2\024nvmeRemoteController' - _TCPCONTROLLER.fields_by_name['hdgst']._options = None - _TCPCONTROLLER.fields_by_name['hdgst']._serialized_options = b'\340A\001' - _TCPCONTROLLER.fields_by_name['ddgst']._options = None - _TCPCONTROLLER.fields_by_name['ddgst']._serialized_options = b'\340A\001' - _TCPCONTROLLER.fields_by_name['psk']._options = None - _TCPCONTROLLER.fields_by_name['psk']._serialized_options = b'\340A\001' - _NVMEPATH.fields_by_name['name']._options = None - _NVMEPATH.fields_by_name['name']._serialized_options = b'\340A\003\340A\005\372A\035\n\033opi_api.storage.v1/NvmePath' - _NVMEPATH.fields_by_name['controller_name_ref']._options = None - _NVMEPATH.fields_by_name['controller_name_ref']._serialized_options = b'\340A\002\372A)\n\'opi_api.storage.v1/NvmeRemoteController' - _NVMEPATH.fields_by_name['trtype']._options = None - _NVMEPATH.fields_by_name['trtype']._serialized_options = b'\340A\002' - _NVMEPATH.fields_by_name['traddr']._options = None - _NVMEPATH.fields_by_name['traddr']._serialized_options = b'\340A\002' - _NVMEPATH.fields_by_name['fabrics']._options = None - _NVMEPATH.fields_by_name['fabrics']._serialized_options = b'\340A\001' - _NVMEPATH._options = None - _NVMEPATH._serialized_options = b'\352AJ\n\037storage.opiproject.org/NvmePath\022\022nvmePaths/{volume}*\tnvmePaths2\010nvmePath' - _FABRICSPATH.fields_by_name['trsvcid']._options = None - _FABRICSPATH.fields_by_name['trsvcid']._serialized_options = b'\340A\002' - _FABRICSPATH.fields_by_name['subnqn']._options = None - _FABRICSPATH.fields_by_name['subnqn']._serialized_options = b'\340A\002' - _FABRICSPATH.fields_by_name['adrfam']._options = None - _FABRICSPATH.fields_by_name['adrfam']._serialized_options = b'\340A\002' - _FABRICSPATH.fields_by_name['source_traddr']._options = None - _FABRICSPATH.fields_by_name['source_traddr']._serialized_options = b'\340A\001' - _FABRICSPATH.fields_by_name['source_trsvcid']._options = None - _FABRICSPATH.fields_by_name['source_trsvcid']._serialized_options = b'\340A\001' - _FABRICSPATH.fields_by_name['hostnqn']._options = None - _FABRICSPATH.fields_by_name['hostnqn']._serialized_options = b'\340A\001' - _NVMEREMOTENAMESPACE.fields_by_name['name']._options = None - _NVMEREMOTENAMESPACE.fields_by_name['name']._serialized_options = b'\340A\003\340A\005\372A(\n&opi_api.storage.v1/NvmeRemoteNamespace' - _NVMEREMOTENAMESPACE.fields_by_name['controller_name_ref']._options = None - _NVMEREMOTENAMESPACE.fields_by_name['controller_name_ref']._serialized_options = b'\340A\003\372A)\n\'opi_api.storage.v1/NvmeRemoteController' - _NVMEREMOTENAMESPACE.fields_by_name['nsid']._options = None - _NVMEREMOTENAMESPACE.fields_by_name['nsid']._serialized_options = b'\340A\003' - _NVMEREMOTENAMESPACE.fields_by_name['nguid']._options = None - _NVMEREMOTENAMESPACE.fields_by_name['nguid']._serialized_options = b'\340A\003' - _NVMEREMOTENAMESPACE.fields_by_name['eui64']._options = None - _NVMEREMOTENAMESPACE.fields_by_name['eui64']._serialized_options = b'\340A\003' - _NVMEREMOTENAMESPACE.fields_by_name['uuid']._options = None - _NVMEREMOTENAMESPACE.fields_by_name['uuid']._serialized_options = b'\340A\003' - _NVMEREMOTENAMESPACE._options = None - _NVMEREMOTENAMESPACE._serialized_options = b'\352Av\n*storage.opiproject.org/NvmeRemoteNamespace\022\035nvmeRemoteNamespaces/{volume}*\024nvmeRemoteNamespaces2\023nvmeRemoteNamespace' - _CREATENVMEREMOTECONTROLLERREQUEST.fields_by_name['nvme_remote_controller']._options = None - _CREATENVMEREMOTECONTROLLERREQUEST.fields_by_name['nvme_remote_controller']._serialized_options = b'\340A\002' - _CREATENVMEREMOTECONTROLLERREQUEST.fields_by_name['nvme_remote_controller_id']._options = None - _CREATENVMEREMOTECONTROLLERREQUEST.fields_by_name['nvme_remote_controller_id']._serialized_options = b'\340A\001' - _DELETENVMEREMOTECONTROLLERREQUEST.fields_by_name['name']._options = None - _DELETENVMEREMOTECONTROLLERREQUEST.fields_by_name['name']._serialized_options = b'\340A\002\372A)\n\'opi_api.storage.v1/NvmeRemoteController' - _DELETENVMEREMOTECONTROLLERREQUEST.fields_by_name['allow_missing']._options = None - _DELETENVMEREMOTECONTROLLERREQUEST.fields_by_name['allow_missing']._serialized_options = b'\340A\001' - _UPDATENVMEREMOTECONTROLLERREQUEST.fields_by_name['nvme_remote_controller']._options = None - _UPDATENVMEREMOTECONTROLLERREQUEST.fields_by_name['nvme_remote_controller']._serialized_options = b'\340A\002' - _UPDATENVMEREMOTECONTROLLERREQUEST.fields_by_name['update_mask']._options = None - _UPDATENVMEREMOTECONTROLLERREQUEST.fields_by_name['update_mask']._serialized_options = b'\340A\001' - _UPDATENVMEREMOTECONTROLLERREQUEST.fields_by_name['allow_missing']._options = None - _UPDATENVMEREMOTECONTROLLERREQUEST.fields_by_name['allow_missing']._serialized_options = b'\340A\001' - _LISTNVMEREMOTECONTROLLERSREQUEST.fields_by_name['parent']._options = None - _LISTNVMEREMOTECONTROLLERSREQUEST.fields_by_name['parent']._serialized_options = b'\340A\002\372A)\n\'opi_api.storage.v1/NvmeRemoteController' - _LISTNVMEREMOTECONTROLLERSREQUEST.fields_by_name['page_size']._options = None - _LISTNVMEREMOTECONTROLLERSREQUEST.fields_by_name['page_size']._serialized_options = b'\340A\001' - _LISTNVMEREMOTECONTROLLERSREQUEST.fields_by_name['page_token']._options = None - _LISTNVMEREMOTECONTROLLERSREQUEST.fields_by_name['page_token']._serialized_options = b'\340A\001' - _GETNVMEREMOTECONTROLLERREQUEST.fields_by_name['name']._options = None - _GETNVMEREMOTECONTROLLERREQUEST.fields_by_name['name']._serialized_options = b'\340A\002\372A)\n\'opi_api.storage.v1/NvmeRemoteController' - _RESETNVMEREMOTECONTROLLERREQUEST.fields_by_name['name']._options = None - _RESETNVMEREMOTECONTROLLERREQUEST.fields_by_name['name']._serialized_options = b'\340A\002\372A)\n\'opi_api.storage.v1/NvmeRemoteController' - _STATSNVMEREMOTECONTROLLERREQUEST.fields_by_name['name']._options = None - _STATSNVMEREMOTECONTROLLERREQUEST.fields_by_name['name']._serialized_options = b'\340A\002\372A)\n\'opi_api.storage.v1/NvmeRemoteController' - _LISTNVMEREMOTENAMESPACESREQUEST.fields_by_name['parent']._options = None - _LISTNVMEREMOTENAMESPACESREQUEST.fields_by_name['parent']._serialized_options = b'\340A\002\372A(\n&opi_api.storage.v1/NvmeRemoteNamespace' - _LISTNVMEREMOTENAMESPACESREQUEST.fields_by_name['page_size']._options = None - _LISTNVMEREMOTENAMESPACESREQUEST.fields_by_name['page_size']._serialized_options = b'\340A\001' - _LISTNVMEREMOTENAMESPACESREQUEST.fields_by_name['page_token']._options = None - _LISTNVMEREMOTENAMESPACESREQUEST.fields_by_name['page_token']._serialized_options = b'\340A\001' - _GETNVMEREMOTENAMESPACEREQUEST.fields_by_name['name']._options = None - _GETNVMEREMOTENAMESPACEREQUEST.fields_by_name['name']._serialized_options = b'\340A\002\372A(\n&opi_api.storage.v1/NvmeRemoteNamespace' - _CREATENVMEPATHREQUEST.fields_by_name['nvme_path']._options = None - _CREATENVMEPATHREQUEST.fields_by_name['nvme_path']._serialized_options = b'\340A\002' - _CREATENVMEPATHREQUEST.fields_by_name['nvme_path_id']._options = None - _CREATENVMEPATHREQUEST.fields_by_name['nvme_path_id']._serialized_options = b'\340A\001' - _DELETENVMEPATHREQUEST.fields_by_name['name']._options = None - _DELETENVMEPATHREQUEST.fields_by_name['name']._serialized_options = b'\340A\002\372A\035\n\033opi_api.storage.v1/NvmePath' - _DELETENVMEPATHREQUEST.fields_by_name['allow_missing']._options = None - _DELETENVMEPATHREQUEST.fields_by_name['allow_missing']._serialized_options = b'\340A\001' - _UPDATENVMEPATHREQUEST.fields_by_name['nvme_path']._options = None - _UPDATENVMEPATHREQUEST.fields_by_name['nvme_path']._serialized_options = b'\340A\002' - _UPDATENVMEPATHREQUEST.fields_by_name['update_mask']._options = None - _UPDATENVMEPATHREQUEST.fields_by_name['update_mask']._serialized_options = b'\340A\001' - _UPDATENVMEPATHREQUEST.fields_by_name['allow_missing']._options = None - _UPDATENVMEPATHREQUEST.fields_by_name['allow_missing']._serialized_options = b'\340A\001' - _LISTNVMEPATHSREQUEST.fields_by_name['parent']._options = None - _LISTNVMEPATHSREQUEST.fields_by_name['parent']._serialized_options = b'\340A\002\372A\035\n\033opi_api.storage.v1/NvmePath' - _LISTNVMEPATHSREQUEST.fields_by_name['page_size']._options = None - _LISTNVMEPATHSREQUEST.fields_by_name['page_size']._serialized_options = b'\340A\001' - _LISTNVMEPATHSREQUEST.fields_by_name['page_token']._options = None - _LISTNVMEPATHSREQUEST.fields_by_name['page_token']._serialized_options = b'\340A\001' - _GETNVMEPATHREQUEST.fields_by_name['name']._options = None - _GETNVMEPATHREQUEST.fields_by_name['name']._serialized_options = b'\340A\002\372A\035\n\033opi_api.storage.v1/NvmePath' - _STATSNVMEPATHREQUEST.fields_by_name['name']._options = None - _STATSNVMEPATHREQUEST.fields_by_name['name']._serialized_options = b'\340A\002\372A\035\n\033opi_api.storage.v1/NvmePath' - _NVMEREMOTECONTROLLERSERVICE.methods_by_name['CreateNvmeRemoteController']._options = None - _NVMEREMOTECONTROLLERSERVICE.methods_by_name['CreateNvmeRemoteController']._serialized_options = b'\202\323\344\223\0023\"\031/v1/nvmeRemoteControllers:\026nvme_remote_controller\332A0nvme_remote_controller,nvme_remote_controller_id' - _NVMEREMOTECONTROLLERSERVICE.methods_by_name['DeleteNvmeRemoteController']._options = None - _NVMEREMOTECONTROLLERSERVICE.methods_by_name['DeleteNvmeRemoteController']._serialized_options = b'\202\323\344\223\002$*\"/v1/{name=nvmeRemoteControllers/*}\332A\004name' - _NVMEREMOTECONTROLLERSERVICE.methods_by_name['UpdateNvmeRemoteController']._options = None - _NVMEREMOTECONTROLLERSERVICE.methods_by_name['UpdateNvmeRemoteController']._serialized_options = b'\202\323\344\223\002S29/v1/{nvme_remote_controller.name=nvmeRemoteControllers/*}:\026nvme_remote_controller\332A\"nvme_remote_controller,update_mask' - _NVMEREMOTECONTROLLERSERVICE.methods_by_name['ListNvmeRemoteControllers']._options = None - _NVMEREMOTECONTROLLERSERVICE.methods_by_name['ListNvmeRemoteControllers']._serialized_options = b'\202\323\344\223\002\031\022\027/v1/{parent=subsystems}\332A\006parent' - _NVMEREMOTECONTROLLERSERVICE.methods_by_name['GetNvmeRemoteController']._options = None - _NVMEREMOTECONTROLLERSERVICE.methods_by_name['GetNvmeRemoteController']._serialized_options = b'\202\323\344\223\002$\022\"/v1/{name=nvmeRemoteControllers/*}\332A\004name' - _NVMEREMOTECONTROLLERSERVICE.methods_by_name['ResetNvmeRemoteController']._options = None - _NVMEREMOTECONTROLLERSERVICE.methods_by_name['ResetNvmeRemoteController']._serialized_options = b'\202\323\344\223\002-\"(/v1/{name=nvmeRemoteControllers/*}:reset:\001*\332A\004name' - _NVMEREMOTECONTROLLERSERVICE.methods_by_name['StatsNvmeRemoteController']._options = None - _NVMEREMOTECONTROLLERSERVICE.methods_by_name['StatsNvmeRemoteController']._serialized_options = b'\202\323\344\223\002*\022(/v1/{name=nvmeRemoteControllers/*}:stats\332A\004name' - _NVMEREMOTECONTROLLERSERVICE.methods_by_name['ListNvmeRemoteNamespaces']._options = None - _NVMEREMOTECONTROLLERSERVICE.methods_by_name['ListNvmeRemoteNamespaces']._serialized_options = b'\202\323\344\223\002\031\022\027/v1/{parent=subsystems}\332A\006parent' - _NVMEREMOTECONTROLLERSERVICE.methods_by_name['GetNvmeRemoteNamespace']._options = None - _NVMEREMOTECONTROLLERSERVICE.methods_by_name['GetNvmeRemoteNamespace']._serialized_options = b'\202\323\344\223\002#\022!/v1/{name=nvmeRemoteNamespaces/*}\332A\004name' - _NVMEREMOTECONTROLLERSERVICE.methods_by_name['CreateNvmePath']._options = None - _NVMEREMOTECONTROLLERSERVICE.methods_by_name['CreateNvmePath']._serialized_options = b'\202\323\344\223\002\032\"\r/v1/nvmePaths:\tnvme_path\332A\026nvme_path,nvme_path_id' - _NVMEREMOTECONTROLLERSERVICE.methods_by_name['DeleteNvmePath']._options = None - _NVMEREMOTECONTROLLERSERVICE.methods_by_name['DeleteNvmePath']._serialized_options = b'\202\323\344\223\002\030*\026/v1/{name=nvmePaths/*}\332A\004name' - _NVMEREMOTECONTROLLERSERVICE.methods_by_name['UpdateNvmePath']._options = None - _NVMEREMOTECONTROLLERSERVICE.methods_by_name['UpdateNvmePath']._serialized_options = b'\202\323\344\223\002-2 /v1/{nvme_path.name=nvmePaths/*}:\tnvme_path\332A\025nvme_path,update_mask' - _NVMEREMOTECONTROLLERSERVICE.methods_by_name['ListNvmePaths']._options = None - _NVMEREMOTECONTROLLERSERVICE.methods_by_name['ListNvmePaths']._serialized_options = b'\202\323\344\223\002\031\022\027/v1/{parent=subsystems}\332A\006parent' - _NVMEREMOTECONTROLLERSERVICE.methods_by_name['GetNvmePath']._options = None - _NVMEREMOTECONTROLLERSERVICE.methods_by_name['GetNvmePath']._serialized_options = b'\202\323\344\223\002\030\022\026/v1/{name=nvmePaths/*}\332A\004name' - _NVMEREMOTECONTROLLERSERVICE.methods_by_name['StatsNvmePath']._options = None - _NVMEREMOTECONTROLLERSERVICE.methods_by_name['StatsNvmePath']._serialized_options = b'\202\323\344\223\002\036\022\034/v1/{name=nvmePaths/*}:stats\332A\004name' - _NVMEMULTIPATH._serialized_start=4012 - _NVMEMULTIPATH._serialized_end=4146 - _NVMEREMOTECONTROLLER._serialized_start=250 - _NVMEREMOTECONTROLLER._serialized_end=632 - _TCPCONTROLLER._serialized_start=634 - _TCPCONTROLLER._serialized_end=707 - _NVMEPATH._serialized_start=710 - _NVMEPATH._serialized_end=1067 - _FABRICSPATH._serialized_start=1070 - _FABRICSPATH._serialized_end=1265 - _NVMEREMOTENAMESPACE._serialized_start=1268 - _NVMEREMOTENAMESPACE._serialized_end=1658 - _CREATENVMEREMOTECONTROLLERREQUEST._serialized_start=1661 - _CREATENVMEREMOTECONTROLLERREQUEST._serialized_end=1815 - _DELETENVMEREMOTECONTROLLERREQUEST._serialized_start=1817 - _DELETENVMEREMOTECONTROLLERREQUEST._serialized_end=1943 - _UPDATENVMEREMOTECONTROLLERREQUEST._serialized_start=1946 - _UPDATENVMEREMOTECONTROLLERREQUEST._serialized_end=2142 - _LISTNVMEREMOTECONTROLLERSREQUEST._serialized_start=2145 - _LISTNVMEREMOTECONTROLLERSREQUEST._serialized_end=2293 - _LISTNVMEREMOTECONTROLLERSRESPONSE._serialized_start=2296 - _LISTNVMEREMOTECONTROLLERSRESPONSE._serialized_end=2431 - _GETNVMEREMOTECONTROLLERREQUEST._serialized_start=2433 - _GETNVMEREMOTECONTROLLERREQUEST._serialized_end=2528 - _RESETNVMEREMOTECONTROLLERREQUEST._serialized_start=2530 - _RESETNVMEREMOTECONTROLLERREQUEST._serialized_end=2627 - _STATSNVMEREMOTECONTROLLERREQUEST._serialized_start=2629 - _STATSNVMEREMOTECONTROLLERREQUEST._serialized_end=2726 - _STATSNVMEREMOTECONTROLLERRESPONSE._serialized_start=2728 - _STATSNVMEREMOTECONTROLLERRESPONSE._serialized_end=2811 - _LISTNVMEREMOTENAMESPACESREQUEST._serialized_start=2814 - _LISTNVMEREMOTENAMESPACESREQUEST._serialized_end=2960 - _LISTNVMEREMOTENAMESPACESRESPONSE._serialized_start=2963 - _LISTNVMEREMOTENAMESPACESRESPONSE._serialized_end=3095 - _GETNVMEREMOTENAMESPACEREQUEST._serialized_start=3097 - _GETNVMEREMOTENAMESPACEREQUEST._serialized_end=3190 - _CREATENVMEPATHREQUEST._serialized_start=3192 - _CREATENVMEPATHREQUEST._serialized_end=3296 - _DELETENVMEPATHREQUEST._serialized_start=3298 - _DELETENVMEPATHREQUEST._serialized_end=3400 - _UPDATENVMEPATHREQUEST._serialized_start=3403 - _UPDATENVMEPATHREQUEST._serialized_end=3562 - _LISTNVMEPATHSREQUEST._serialized_start=3564 - _LISTNVMEPATHSREQUEST._serialized_end=3688 - _LISTNVMEPATHSRESPONSE._serialized_start=3690 - _LISTNVMEPATHSRESPONSE._serialized_end=3788 - _GETNVMEPATHREQUEST._serialized_start=3790 - _GETNVMEPATHREQUEST._serialized_end=3861 - _STATSNVMEPATHREQUEST._serialized_start=3863 - _STATSNVMEPATHREQUEST._serialized_end=3936 - _STATSNVMEPATHRESPONSE._serialized_start=3938 - _STATSNVMEPATHRESPONSE._serialized_end=4009 - _NVMEREMOTECONTROLLERSERVICE._serialized_start=4149 - _NVMEREMOTECONTROLLERSERVICE._serialized_end=6759 + _globals['DESCRIPTOR']._options = None + _globals['DESCRIPTOR']._serialized_options = b'\n\022opi_api.storage.v1B\020BackendNvmeProtoP\001Z5github.com/opiproject/opi-api/storage/v1alpha1/gen/go' + _globals['_NVMEREMOTECONTROLLER'].fields_by_name['name']._options = None + _globals['_NVMEREMOTECONTROLLER'].fields_by_name['name']._serialized_options = b'\342A\001\010' + _globals['_NVMEREMOTECONTROLLER'].fields_by_name['multipath']._options = None + _globals['_NVMEREMOTECONTROLLER'].fields_by_name['multipath']._serialized_options = b'\342A\001\002' + _globals['_NVMEREMOTECONTROLLER'].fields_by_name['io_queues_count']._options = None + _globals['_NVMEREMOTECONTROLLER'].fields_by_name['io_queues_count']._serialized_options = b'\342A\001\001' + _globals['_NVMEREMOTECONTROLLER'].fields_by_name['queue_size']._options = None + _globals['_NVMEREMOTECONTROLLER'].fields_by_name['queue_size']._serialized_options = b'\342A\001\001' + _globals['_NVMEREMOTECONTROLLER'].fields_by_name['tcp']._options = None + _globals['_NVMEREMOTECONTROLLER'].fields_by_name['tcp']._serialized_options = b'\342A\001\001' + _globals['_NVMEREMOTECONTROLLER']._options = None + _globals['_NVMEREMOTECONTROLLER']._serialized_options = b'\352Az\n\'opi_api.storage.v1/NvmeRemoteController\022\"nvmeRemoteControllers/{controller}*\025nvmeRemoteControllers2\024nvmeRemoteController' + _globals['_TCPCONTROLLER'].fields_by_name['hdgst']._options = None + _globals['_TCPCONTROLLER'].fields_by_name['hdgst']._serialized_options = b'\342A\001\001' + _globals['_TCPCONTROLLER'].fields_by_name['ddgst']._options = None + _globals['_TCPCONTROLLER'].fields_by_name['ddgst']._serialized_options = b'\342A\001\001' + _globals['_TCPCONTROLLER'].fields_by_name['psk']._options = None + _globals['_TCPCONTROLLER'].fields_by_name['psk']._serialized_options = b'\342A\001\001' + _globals['_NVMEPATH'].fields_by_name['name']._options = None + _globals['_NVMEPATH'].fields_by_name['name']._serialized_options = b'\342A\001\010' + _globals['_NVMEPATH'].fields_by_name['trtype']._options = None + _globals['_NVMEPATH'].fields_by_name['trtype']._serialized_options = b'\342A\001\002' + _globals['_NVMEPATH'].fields_by_name['traddr']._options = None + _globals['_NVMEPATH'].fields_by_name['traddr']._serialized_options = b'\342A\001\002' + _globals['_NVMEPATH'].fields_by_name['fabrics']._options = None + _globals['_NVMEPATH'].fields_by_name['fabrics']._serialized_options = b'\342A\001\001' + _globals['_NVMEPATH']._options = None + _globals['_NVMEPATH']._serialized_options = b'\352Ag\n\033opi_api.storage.v1/NvmePath\0223nvmeRemoteControllers/{controller}/nvmePaths/{path}*\tnvmePaths2\010nvmePath' + _globals['_FABRICSPATH'].fields_by_name['trsvcid']._options = None + _globals['_FABRICSPATH'].fields_by_name['trsvcid']._serialized_options = b'\342A\001\002' + _globals['_FABRICSPATH'].fields_by_name['subnqn']._options = None + _globals['_FABRICSPATH'].fields_by_name['subnqn']._serialized_options = b'\342A\001\002' + _globals['_FABRICSPATH'].fields_by_name['adrfam']._options = None + _globals['_FABRICSPATH'].fields_by_name['adrfam']._serialized_options = b'\342A\001\002' + _globals['_FABRICSPATH'].fields_by_name['source_traddr']._options = None + _globals['_FABRICSPATH'].fields_by_name['source_traddr']._serialized_options = b'\342A\001\001' + _globals['_FABRICSPATH'].fields_by_name['source_trsvcid']._options = None + _globals['_FABRICSPATH'].fields_by_name['source_trsvcid']._serialized_options = b'\342A\001\001' + _globals['_FABRICSPATH'].fields_by_name['hostnqn']._options = None + _globals['_FABRICSPATH'].fields_by_name['hostnqn']._serialized_options = b'\342A\001\001' + _globals['_NVMEREMOTENAMESPACE'].fields_by_name['name']._options = None + _globals['_NVMEREMOTENAMESPACE'].fields_by_name['name']._serialized_options = b'\342A\001\010' + _globals['_NVMEREMOTENAMESPACE'].fields_by_name['nsid']._options = None + _globals['_NVMEREMOTENAMESPACE'].fields_by_name['nsid']._serialized_options = b'\342A\001\003' + _globals['_NVMEREMOTENAMESPACE'].fields_by_name['nguid']._options = None + _globals['_NVMEREMOTENAMESPACE'].fields_by_name['nguid']._serialized_options = b'\342A\001\003' + _globals['_NVMEREMOTENAMESPACE'].fields_by_name['eui64']._options = None + _globals['_NVMEREMOTENAMESPACE'].fields_by_name['eui64']._serialized_options = b'\342A\001\003' + _globals['_NVMEREMOTENAMESPACE'].fields_by_name['uuid']._options = None + _globals['_NVMEREMOTENAMESPACE'].fields_by_name['uuid']._serialized_options = b'\342A\001\003' + _globals['_NVMEREMOTENAMESPACE']._options = None + _globals['_NVMEREMOTENAMESPACE']._serialized_options = b'\352A\230\001\n&opi_api.storage.v1/NvmeRemoteNamespace\022CnvmeRemoteControllers/{controller}/nvmeRemoteNamespaces/{namespace}*\024nvmeRemoteNamespaces2\023nvmeRemoteNamespace' + _globals['_CREATENVMEREMOTECONTROLLERREQUEST'].fields_by_name['nvme_remote_controller']._options = None + _globals['_CREATENVMEREMOTECONTROLLERREQUEST'].fields_by_name['nvme_remote_controller']._serialized_options = b'\342A\001\002' + _globals['_CREATENVMEREMOTECONTROLLERREQUEST'].fields_by_name['nvme_remote_controller_id']._options = None + _globals['_CREATENVMEREMOTECONTROLLERREQUEST'].fields_by_name['nvme_remote_controller_id']._serialized_options = b'\342A\001\001' + _globals['_DELETENVMEREMOTECONTROLLERREQUEST'].fields_by_name['name']._options = None + _globals['_DELETENVMEREMOTECONTROLLERREQUEST'].fields_by_name['name']._serialized_options = b'\342A\001\002\372A)\n\'opi_api.storage.v1/NvmeRemoteController' + _globals['_DELETENVMEREMOTECONTROLLERREQUEST'].fields_by_name['allow_missing']._options = None + _globals['_DELETENVMEREMOTECONTROLLERREQUEST'].fields_by_name['allow_missing']._serialized_options = b'\342A\001\001' + _globals['_UPDATENVMEREMOTECONTROLLERREQUEST'].fields_by_name['nvme_remote_controller']._options = None + _globals['_UPDATENVMEREMOTECONTROLLERREQUEST'].fields_by_name['nvme_remote_controller']._serialized_options = b'\342A\001\002' + _globals['_UPDATENVMEREMOTECONTROLLERREQUEST'].fields_by_name['update_mask']._options = None + _globals['_UPDATENVMEREMOTECONTROLLERREQUEST'].fields_by_name['update_mask']._serialized_options = b'\342A\001\001' + _globals['_UPDATENVMEREMOTECONTROLLERREQUEST'].fields_by_name['allow_missing']._options = None + _globals['_UPDATENVMEREMOTECONTROLLERREQUEST'].fields_by_name['allow_missing']._serialized_options = b'\342A\001\001' + _globals['_LISTNVMEREMOTECONTROLLERSREQUEST'].fields_by_name['page_size']._options = None + _globals['_LISTNVMEREMOTECONTROLLERSREQUEST'].fields_by_name['page_size']._serialized_options = b'\342A\001\001' + _globals['_LISTNVMEREMOTECONTROLLERSREQUEST'].fields_by_name['page_token']._options = None + _globals['_LISTNVMEREMOTECONTROLLERSREQUEST'].fields_by_name['page_token']._serialized_options = b'\342A\001\001' + _globals['_GETNVMEREMOTECONTROLLERREQUEST'].fields_by_name['name']._options = None + _globals['_GETNVMEREMOTECONTROLLERREQUEST'].fields_by_name['name']._serialized_options = b'\342A\001\002\372A)\n\'opi_api.storage.v1/NvmeRemoteController' + _globals['_RESETNVMEREMOTECONTROLLERREQUEST'].fields_by_name['name']._options = None + _globals['_RESETNVMEREMOTECONTROLLERREQUEST'].fields_by_name['name']._serialized_options = b'\342A\001\002\372A)\n\'opi_api.storage.v1/NvmeRemoteController' + _globals['_STATSNVMEREMOTECONTROLLERREQUEST'].fields_by_name['name']._options = None + _globals['_STATSNVMEREMOTECONTROLLERREQUEST'].fields_by_name['name']._serialized_options = b'\342A\001\002\372A)\n\'opi_api.storage.v1/NvmeRemoteController' + _globals['_LISTNVMEREMOTENAMESPACESREQUEST'].fields_by_name['parent']._options = None + _globals['_LISTNVMEREMOTENAMESPACESREQUEST'].fields_by_name['parent']._serialized_options = b'\342A\001\002\372A(\022&opi_api.storage.v1/NvmeRemoteNamespace' + _globals['_LISTNVMEREMOTENAMESPACESREQUEST'].fields_by_name['page_size']._options = None + _globals['_LISTNVMEREMOTENAMESPACESREQUEST'].fields_by_name['page_size']._serialized_options = b'\342A\001\001' + _globals['_LISTNVMEREMOTENAMESPACESREQUEST'].fields_by_name['page_token']._options = None + _globals['_LISTNVMEREMOTENAMESPACESREQUEST'].fields_by_name['page_token']._serialized_options = b'\342A\001\001' + _globals['_GETNVMEREMOTENAMESPACEREQUEST'].fields_by_name['name']._options = None + _globals['_GETNVMEREMOTENAMESPACEREQUEST'].fields_by_name['name']._serialized_options = b'\342A\001\002\372A(\n&opi_api.storage.v1/NvmeRemoteNamespace' + _globals['_CREATENVMEPATHREQUEST'].fields_by_name['parent']._options = None + _globals['_CREATENVMEPATHREQUEST'].fields_by_name['parent']._serialized_options = b'\342A\001\002\372A)\n\'opi_api.storage.v1/NvmeRemoteController' + _globals['_CREATENVMEPATHREQUEST'].fields_by_name['nvme_path']._options = None + _globals['_CREATENVMEPATHREQUEST'].fields_by_name['nvme_path']._serialized_options = b'\342A\001\002' + _globals['_CREATENVMEPATHREQUEST'].fields_by_name['nvme_path_id']._options = None + _globals['_CREATENVMEPATHREQUEST'].fields_by_name['nvme_path_id']._serialized_options = b'\342A\001\001' + _globals['_DELETENVMEPATHREQUEST'].fields_by_name['name']._options = None + _globals['_DELETENVMEPATHREQUEST'].fields_by_name['name']._serialized_options = b'\342A\001\002\372A\035\n\033opi_api.storage.v1/NvmePath' + _globals['_DELETENVMEPATHREQUEST'].fields_by_name['allow_missing']._options = None + _globals['_DELETENVMEPATHREQUEST'].fields_by_name['allow_missing']._serialized_options = b'\342A\001\001' + _globals['_UPDATENVMEPATHREQUEST'].fields_by_name['nvme_path']._options = None + _globals['_UPDATENVMEPATHREQUEST'].fields_by_name['nvme_path']._serialized_options = b'\342A\001\002' + _globals['_UPDATENVMEPATHREQUEST'].fields_by_name['update_mask']._options = None + _globals['_UPDATENVMEPATHREQUEST'].fields_by_name['update_mask']._serialized_options = b'\342A\001\001' + _globals['_UPDATENVMEPATHREQUEST'].fields_by_name['allow_missing']._options = None + _globals['_UPDATENVMEPATHREQUEST'].fields_by_name['allow_missing']._serialized_options = b'\342A\001\001' + _globals['_LISTNVMEPATHSREQUEST'].fields_by_name['parent']._options = None + _globals['_LISTNVMEPATHSREQUEST'].fields_by_name['parent']._serialized_options = b'\342A\001\002\372A\035\022\033opi_api.storage.v1/NvmePath' + _globals['_LISTNVMEPATHSREQUEST'].fields_by_name['page_size']._options = None + _globals['_LISTNVMEPATHSREQUEST'].fields_by_name['page_size']._serialized_options = b'\342A\001\001' + _globals['_LISTNVMEPATHSREQUEST'].fields_by_name['page_token']._options = None + _globals['_LISTNVMEPATHSREQUEST'].fields_by_name['page_token']._serialized_options = b'\342A\001\001' + _globals['_GETNVMEPATHREQUEST'].fields_by_name['name']._options = None + _globals['_GETNVMEPATHREQUEST'].fields_by_name['name']._serialized_options = b'\342A\001\002\372A\035\n\033opi_api.storage.v1/NvmePath' + _globals['_STATSNVMEPATHREQUEST'].fields_by_name['name']._options = None + _globals['_STATSNVMEPATHREQUEST'].fields_by_name['name']._serialized_options = b'\342A\001\002\372A\035\n\033opi_api.storage.v1/NvmePath' + _globals['_NVMEREMOTECONTROLLERSERVICE'].methods_by_name['CreateNvmeRemoteController']._options = None + _globals['_NVMEREMOTECONTROLLERSERVICE'].methods_by_name['CreateNvmeRemoteController']._serialized_options = b'\332A0nvme_remote_controller,nvme_remote_controller_id\202\323\344\223\0023\"\031/v1/nvmeRemoteControllers:\026nvme_remote_controller' + _globals['_NVMEREMOTECONTROLLERSERVICE'].methods_by_name['DeleteNvmeRemoteController']._options = None + _globals['_NVMEREMOTECONTROLLERSERVICE'].methods_by_name['DeleteNvmeRemoteController']._serialized_options = b'\332A\004name\202\323\344\223\002$*\"/v1/{name=nvmeRemoteControllers/*}' + _globals['_NVMEREMOTECONTROLLERSERVICE'].methods_by_name['UpdateNvmeRemoteController']._options = None + _globals['_NVMEREMOTECONTROLLERSERVICE'].methods_by_name['UpdateNvmeRemoteController']._serialized_options = b'\332A\"nvme_remote_controller,update_mask\202\323\344\223\002S29/v1/{nvme_remote_controller.name=nvmeRemoteControllers/*}:\026nvme_remote_controller' + _globals['_NVMEREMOTECONTROLLERSERVICE'].methods_by_name['ListNvmeRemoteControllers']._options = None + _globals['_NVMEREMOTECONTROLLERSERVICE'].methods_by_name['ListNvmeRemoteControllers']._serialized_options = b'\202\323\344\223\002\033\022\031/v1/nvmeRemoteControllers' + _globals['_NVMEREMOTECONTROLLERSERVICE'].methods_by_name['GetNvmeRemoteController']._options = None + _globals['_NVMEREMOTECONTROLLERSERVICE'].methods_by_name['GetNvmeRemoteController']._serialized_options = b'\332A\004name\202\323\344\223\002$\022\"/v1/{name=nvmeRemoteControllers/*}' + _globals['_NVMEREMOTECONTROLLERSERVICE'].methods_by_name['ResetNvmeRemoteController']._options = None + _globals['_NVMEREMOTECONTROLLERSERVICE'].methods_by_name['ResetNvmeRemoteController']._serialized_options = b'\332A\004name\202\323\344\223\002-\"(/v1/{name=nvmeRemoteControllers/*}:reset:\001*' + _globals['_NVMEREMOTECONTROLLERSERVICE'].methods_by_name['StatsNvmeRemoteController']._options = None + _globals['_NVMEREMOTECONTROLLERSERVICE'].methods_by_name['StatsNvmeRemoteController']._serialized_options = b'\332A\004name\202\323\344\223\002*\022(/v1/{name=nvmeRemoteControllers/*}:stats' + _globals['_NVMEREMOTECONTROLLERSERVICE'].methods_by_name['ListNvmeRemoteNamespaces']._options = None + _globals['_NVMEREMOTECONTROLLERSERVICE'].methods_by_name['ListNvmeRemoteNamespaces']._serialized_options = b'\332A\006parent\202\323\344\223\002;\0229/v1/{parent=nvmeRemoteControllers/*}/nvmeRemoteNamespaces' + _globals['_NVMEREMOTECONTROLLERSERVICE'].methods_by_name['GetNvmeRemoteNamespace']._options = None + _globals['_NVMEREMOTECONTROLLERSERVICE'].methods_by_name['GetNvmeRemoteNamespace']._serialized_options = b'\332A\004name\202\323\344\223\002;\0229/v1/{name=nvmeRemoteControllers/*/nvmeRemoteNamespaces/*}' + _globals['_NVMEREMOTECONTROLLERSERVICE'].methods_by_name['CreateNvmePath']._options = None + _globals['_NVMEREMOTECONTROLLERSERVICE'].methods_by_name['CreateNvmePath']._serialized_options = b'\332A\035parent,nvme_path,nvme_path_id\202\323\344\223\002;\"./v1/{parent=nvmeRemoteControllers/*}/nvmePaths:\tnvme_path' + _globals['_NVMEREMOTECONTROLLERSERVICE'].methods_by_name['DeleteNvmePath']._options = None + _globals['_NVMEREMOTECONTROLLERSERVICE'].methods_by_name['DeleteNvmePath']._serialized_options = b'\332A\004name\202\323\344\223\0020*./v1/{name=nvmeRemoteControllers/*/nvmePaths/*}' + _globals['_NVMEREMOTECONTROLLERSERVICE'].methods_by_name['UpdateNvmePath']._options = None + _globals['_NVMEREMOTECONTROLLERSERVICE'].methods_by_name['UpdateNvmePath']._serialized_options = b'\332A\025nvme_path,update_mask\202\323\344\223\002E28/v1/{nvme_path.name=nvmeRemoteControllers/*/nvmePaths/*}:\tnvme_path' + _globals['_NVMEREMOTECONTROLLERSERVICE'].methods_by_name['ListNvmePaths']._options = None + _globals['_NVMEREMOTECONTROLLERSERVICE'].methods_by_name['ListNvmePaths']._serialized_options = b'\332A\006parent\202\323\344\223\0020\022./v1/{parent=nvmeRemoteControllers/*}/nvmePaths' + _globals['_NVMEREMOTECONTROLLERSERVICE'].methods_by_name['GetNvmePath']._options = None + _globals['_NVMEREMOTECONTROLLERSERVICE'].methods_by_name['GetNvmePath']._serialized_options = b'\332A\004name\202\323\344\223\0020\022./v1/{name=nvmeRemoteControllers/*/nvmePaths/*}' + _globals['_NVMEREMOTECONTROLLERSERVICE'].methods_by_name['StatsNvmePath']._options = None + _globals['_NVMEREMOTECONTROLLERSERVICE'].methods_by_name['StatsNvmePath']._serialized_options = b'\332A\004name\202\323\344\223\0026\0224/v1/{name=nvmeRemoteControllers/*/nvmePaths/*}:stats' + _globals['_NVMEMULTIPATH']._serialized_start=4433 + _globals['_NVMEMULTIPATH']._serialized_end=4567 + _globals['_NVMEREMOTECONTROLLER']._serialized_start=238 + _globals['_NVMEREMOTECONTROLLER']._serialized_end=626 + _globals['_TCPCONTROLLER']._serialized_start=628 + _globals['_TCPCONTROLLER']._serialized_end=723 + _globals['_NVMEPATH']._serialized_start=726 + _globals['_NVMEPATH']._serialized_end=1034 + _globals['_FABRICSPATH']._serialized_start=1037 + _globals['_FABRICSPATH']._serialized_end=1301 + _globals['_NVMEREMOTENAMESPACE']._serialized_start=1304 + _globals['_NVMEREMOTENAMESPACE']._serialized_end=1618 + _globals['_CREATENVMEREMOTECONTROLLERREQUEST']._serialized_start=1621 + _globals['_CREATENVMEREMOTECONTROLLERREQUEST']._serialized_end=1823 + _globals['_DELETENVMEREMOTECONTROLLERREQUEST']._serialized_start=1826 + _globals['_DELETENVMEREMOTECONTROLLERREQUEST']._serialized_end=1974 + _globals['_UPDATENVMEREMOTECONTROLLERREQUEST']._serialized_start=1977 + _globals['_UPDATENVMEREMOTECONTROLLERREQUEST']._serialized_end=2224 + _globals['_LISTNVMEREMOTECONTROLLERSREQUEST']._serialized_start=2226 + _globals['_LISTNVMEREMOTECONTROLLERSREQUEST']._serialized_end=2332 + _globals['_LISTNVMEREMOTECONTROLLERSRESPONSE']._serialized_start=2335 + _globals['_LISTNVMEREMOTECONTROLLERSRESPONSE']._serialized_end=2508 + _globals['_GETNVMEREMOTECONTROLLERREQUEST']._serialized_start=2510 + _globals['_GETNVMEREMOTECONTROLLERREQUEST']._serialized_end=2612 + _globals['_RESETNVMEREMOTECONTROLLERREQUEST']._serialized_start=2614 + _globals['_RESETNVMEREMOTECONTROLLERREQUEST']._serialized_end=2718 + _globals['_STATSNVMEREMOTECONTROLLERREQUEST']._serialized_start=2720 + _globals['_STATSNVMEREMOTECONTROLLERREQUEST']._serialized_end=2824 + _globals['_STATSNVMEREMOTECONTROLLERRESPONSE']._serialized_start=2826 + _globals['_STATSNVMEREMOTECONTROLLERRESPONSE']._serialized_end=2916 + _globals['_LISTNVMEREMOTENAMESPACESREQUEST']._serialized_start=2919 + _globals['_LISTNVMEREMOTENAMESPACESREQUEST']._serialized_end=3097 + _globals['_LISTNVMEREMOTENAMESPACESRESPONSE']._serialized_start=3100 + _globals['_LISTNVMEREMOTENAMESPACESRESPONSE']._serialized_end=3269 + _globals['_GETNVMEREMOTENAMESPACEREQUEST']._serialized_start=3271 + _globals['_GETNVMEREMOTENAMESPACEREQUEST']._serialized_end=3371 + _globals['_CREATENVMEPATHREQUEST']._serialized_start=3374 + _globals['_CREATENVMEPATHREQUEST']._serialized_end=3576 + _globals['_DELETENVMEPATHREQUEST']._serialized_start=3578 + _globals['_DELETENVMEPATHREQUEST']._serialized_end=3702 + _globals['_UPDATENVMEPATHREQUEST']._serialized_start=3705 + _globals['_UPDATENVMEPATHREQUEST']._serialized_end=3903 + _globals['_LISTNVMEPATHSREQUEST']._serialized_start=3906 + _globals['_LISTNVMEPATHSREQUEST']._serialized_end=4062 + _globals['_LISTNVMEPATHSRESPONSE']._serialized_start=4064 + _globals['_LISTNVMEPATHSRESPONSE']._serialized_end=4188 + _globals['_GETNVMEPATHREQUEST']._serialized_start=4190 + _globals['_GETNVMEPATHREQUEST']._serialized_end=4268 + _globals['_STATSNVMEPATHREQUEST']._serialized_start=4270 + _globals['_STATSNVMEPATHREQUEST']._serialized_end=4350 + _globals['_STATSNVMEPATHRESPONSE']._serialized_start=4352 + _globals['_STATSNVMEPATHRESPONSE']._serialized_end=4430 + _globals['_NVMEREMOTECONTROLLERSERVICE']._serialized_start=4570 + _globals['_NVMEREMOTECONTROLLERSERVICE']._serialized_end=7392 # @@protoc_insertion_point(module_scope) diff --git a/pydpu/proto/v1/backend_nvme_pb2_grpc.py b/pydpu/proto/v1/backend_nvme_pb2_grpc.py index 9e34d69..ea8f9d4 100644 --- a/pydpu/proto/v1/backend_nvme_pb2_grpc.py +++ b/pydpu/proto/v1/backend_nvme_pb2_grpc.py @@ -7,7 +7,7 @@ class NvmeRemoteControllerServiceStub(object): - """Back End APIs. Reponsible for connection to external Nvme devices + """Back End APIs. Responsible for connection to external Nvme devices e.g. connection to Nvme/TCP Nvme/RDMA and local Nvme/Pcie ssds """ @@ -95,7 +95,7 @@ def __init__(self, channel): class NvmeRemoteControllerServiceServicer(object): - """Back End APIs. Reponsible for connection to external Nvme devices + """Back End APIs. Responsible for connection to external Nvme devices e.g. connection to Nvme/TCP Nvme/RDMA and local Nvme/Pcie ssds """ @@ -290,7 +290,7 @@ def add_NvmeRemoteControllerServiceServicer_to_server(servicer, server): # This class is part of an EXPERIMENTAL API. class NvmeRemoteControllerService(object): - """Back End APIs. Reponsible for connection to external Nvme devices + """Back End APIs. Responsible for connection to external Nvme devices e.g. connection to Nvme/TCP Nvme/RDMA and local Nvme/Pcie ssds """ diff --git a/pydpu/proto/v1/bgp_pb2.py b/pydpu/proto/v1/bgp_pb2.py index 302a7a5..142541a 100644 --- a/pydpu/proto/v1/bgp_pb2.py +++ b/pydpu/proto/v1/bgp_pb2.py @@ -1,7 +1,7 @@ # -*- coding: utf-8 -*- # Generated by the protocol buffer compiler. DO NOT EDIT! # source: bgp.proto -# Protobuf Python Version: 4.25.1 +# Protobuf Python Version: 4.25.2 """Generated protocol buffer code.""" from google.protobuf import descriptor as _descriptor from google.protobuf import descriptor_pool as _descriptor_pool diff --git a/pydpu/proto/v1/cloudrpc_pb2.py b/pydpu/proto/v1/cloudrpc_pb2.py index 4e31eac..70b79ef 100644 --- a/pydpu/proto/v1/cloudrpc_pb2.py +++ b/pydpu/proto/v1/cloudrpc_pb2.py @@ -1,7 +1,7 @@ # -*- coding: utf-8 -*- # Generated by the protocol buffer compiler. DO NOT EDIT! # source: cloudrpc.proto -# Protobuf Python Version: 4.25.1 +# Protobuf Python Version: 4.25.2 """Generated protocol buffer code.""" from google.protobuf import descriptor as _descriptor from google.protobuf import descriptor_pool as _descriptor_pool diff --git a/pydpu/proto/v1/device_pb2.py b/pydpu/proto/v1/device_pb2.py index 5988c24..4f942a2 100644 --- a/pydpu/proto/v1/device_pb2.py +++ b/pydpu/proto/v1/device_pb2.py @@ -1,7 +1,7 @@ # -*- coding: utf-8 -*- # Generated by the protocol buffer compiler. DO NOT EDIT! # source: device.proto -# Protobuf Python Version: 4.25.1 +# Protobuf Python Version: 4.25.2 """Generated protocol buffer code.""" from google.protobuf import descriptor as _descriptor from google.protobuf import descriptor_pool as _descriptor_pool diff --git a/pydpu/proto/v1/frontend_nvme_pb2.py b/pydpu/proto/v1/frontend_nvme_pb2.py index 6e6c4b8..aeee730 100644 --- a/pydpu/proto/v1/frontend_nvme_pb2.py +++ b/pydpu/proto/v1/frontend_nvme_pb2.py @@ -1,18 +1,18 @@ # -*- coding: utf-8 -*- # Generated by the protocol buffer compiler. DO NOT EDIT! # source: frontend_nvme.proto +# Protobuf Python Version: 4.25.2 """Generated protocol buffer code.""" -from google.protobuf.internal import builder as _builder from google.protobuf import descriptor as _descriptor from google.protobuf import descriptor_pool as _descriptor_pool from google.protobuf import symbol_database as _symbol_database +from google.protobuf.internal import builder as _builder # @@protoc_insertion_point(imports) _sym_db = _symbol_database.Default() import opicommon_pb2 as opicommon__pb2 -import uuid_pb2 as uuid__pb2 from google.api import client_pb2 as google_dot_api_dot_client__pb2 from google.api import resource_pb2 as google_dot_api_dot_resource__pb2 from google.protobuf import empty_pb2 as google_dot_protobuf_dot_empty__pb2 @@ -21,272 +21,272 @@ from google.protobuf import field_mask_pb2 as google_dot_protobuf_dot_field__mask__pb2 -DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n\x13\x66rontend_nvme.proto\x12\x12opi_api.storage.v1\x1a\x0fopicommon.proto\x1a\nuuid.proto\x1a\x17google/api/client.proto\x1a\x19google/api/resource.proto\x1a\x1bgoogle/protobuf/empty.proto\x1a\x1cgoogle/api/annotations.proto\x1a\x1fgoogle/api/field_behavior.proto\x1a google/protobuf/field_mask.proto\"\xa8\x02\n\rNvmeSubsystem\x12\x39\n\x04name\x18\x01 \x01(\tB+\xe0\x41\x03\xe0\x41\x05\xfa\x41\"\n opi_api.storage.v1/NvmeSubsystem\x12\x38\n\x04spec\x18\x02 \x01(\x0b\x32%.opi_api.storage.v1.NvmeSubsystemSpecB\x03\xe0\x41\x02\x12<\n\x06status\x18\x03 \x01(\x0b\x32\'.opi_api.storage.v1.NvmeSubsystemStatusB\x03\xe0\x41\x03:d\xea\x41\x61\n$storage.opiproject.org/NvmeSubsystem\x12\x1anvmeSubsystems/{subsystem}*\x0envmeSubsystems2\rnvmeSubsystem\"\xa1\x01\n\x11NvmeSubsystemSpec\x12\x10\n\x03nqn\x18\x01 \x01(\tB\x03\xe0\x41\x02\x12\x1a\n\rserial_number\x18\x02 \x01(\tB\x03\xe0\x41\x01\x12\x19\n\x0cmodel_number\x18\x03 \x01(\tB\x03\xe0\x41\x01\x12\x1b\n\x0emax_namespaces\x18\x04 \x01(\x03\x42\x03\xe0\x41\x01\x12\x14\n\x07hostnqn\x18\x05 \x01(\tB\x03\xe0\x41\x01\x12\x10\n\x03psk\x18\x06 \x01(\x0c\x42\x03\xe0\x41\x01\"L\n\x13NvmeSubsystemStatus\x12\x1e\n\x11\x66irmware_revision\x18\x01 \x01(\tB\x03\xe0\x41\x03\x12\x15\n\x08\x66ru_guid\x18\x02 \x01(\x0c\x42\x03\xe0\x41\x03\"\xce\x02\n\x0eNvmeController\x12:\n\x04name\x18\x01 \x01(\tB,\xe0\x41\x03\xe0\x41\x05\xfa\x41#\n!opi_api.storage.v1/NvmeController\x12\x39\n\x04spec\x18\x02 \x01(\x0b\x32&.opi_api.storage.v1.NvmeControllerSpecB\x03\xe0\x41\x02\x12=\n\x06status\x18\x03 \x01(\x0b\x32(.opi_api.storage.v1.NvmeControllerStatusB\x03\xe0\x41\x03:\x85\x01\xea\x41\x81\x01\n%storage.opiproject.org/NvmeController\x12\x37nvmeSubsystems/{subsystem}/nvmeControllers/{controller}*\x0fnvmeControllers2\x0envmeController\"\xed\x03\n\x12NvmeControllerSpec\x12$\n\x12nvme_controller_id\x18\x01 \x01(\x05\x42\x03\xe0\x41\x01H\x01\x88\x01\x01\x12:\n\x06trtype\x18\x02 \x01(\x0e\x32%.opi_api.storage.v1.NvmeTransportTypeB\x03\xe0\x41\x02\x12\x37\n\x07pcie_id\x18\x03 \x01(\x0b\x32\x1f.opi_api.storage.v1.PciEndpointB\x03\xe0\x41\x01H\x00\x12>\n\nfabrics_id\x18\x04 \x01(\x0b\x32#.opi_api.storage.v1.FabricsEndpointB\x03\xe0\x41\x01H\x00\x12\x14\n\x07max_nsq\x18\x05 \x01(\x05\x42\x03\xe0\x41\x01\x12\x14\n\x07max_ncq\x18\x06 \x01(\x05\x42\x03\xe0\x41\x01\x12\x11\n\x04sqes\x18\x07 \x01(\x05\x42\x03\xe0\x41\x01\x12\x11\n\x04\x63qes\x18\x08 \x01(\x05\x42\x03\xe0\x41\x01\x12\x1b\n\x0emax_namespaces\x18\t \x01(\x05\x42\x03\xe0\x41\x01\x12\x34\n\tmin_limit\x18\n \x01(\x0b\x32\x1c.opi_api.storage.v1.QosLimitB\x03\xe0\x41\x01\x12\x34\n\tmax_limit\x18\x0b \x01(\x0b\x32\x1c.opi_api.storage.v1.QosLimitB\x03\xe0\x41\x01\x42\n\n\x08\x65ndpointB\x15\n\x13_nvme_controller_id\"+\n\x14NvmeControllerStatus\x12\x13\n\x06\x61\x63tive\x18\x01 \x01(\x08\x42\x03\xe0\x41\x03\"\xc3\x02\n\rNvmeNamespace\x12\x39\n\x04name\x18\x01 \x01(\tB+\xe0\x41\x03\xe0\x41\x05\xfa\x41\"\n opi_api.storage.v1/NvmeNamespace\x12\x38\n\x04spec\x18\x02 \x01(\x0b\x32%.opi_api.storage.v1.NvmeNamespaceSpecB\x03\xe0\x41\x02\x12<\n\x06status\x18\x03 \x01(\x0b\x32\'.opi_api.storage.v1.NvmeNamespaceStatusB\x03\xe0\x41\x03:\x7f\xea\x41|\n$storage.opiproject.org/NvmeNamespace\x12\x35nvmeSubsystems/{subsystem}/nvmeNamespaces/{namespace}*\x0envmeNamespaces2\rnvmeNamespace\"\x9d\x01\n\x11NvmeNamespaceSpec\x12\x16\n\thost_nsid\x18\x02 \x01(\x05\x42\x03\xe0\x41\x01\x12\x12\n\x05nguid\x18\x03 \x01(\tB\x03\xe0\x41\x01\x12\x12\n\x05\x65ui64\x18\x04 \x01(\x03\x42\x03\xe0\x41\x01\x12*\n\x04uuid\x18\x05 \x01(\x0b\x32\x17.opi_api.common.v1.UuidB\x03\xe0\x41\x01\x12\x1c\n\x0fvolume_name_ref\x18\x06 \x01(\tB\x03\xe0\x41\x02\"\xa4\x01\n\x13NvmeNamespaceStatus\x12\x41\n\tpci_state\x18\x01 \x01(\x0e\x32).opi_api.storage.v1.NvmeNamespacePciStateB\x03\xe0\x41\x03\x12J\n\x0epci_oper_state\x18\x02 \x01(\x0e\x32-.opi_api.storage.v1.NvmeNamespacePciOperStateB\x03\xe0\x41\x03\"|\n\x1a\x43reateNvmeSubsystemRequest\x12>\n\x0envme_subsystem\x18\x01 \x01(\x0b\x32!.opi_api.storage.v1.NvmeSubsystemB\x03\xe0\x41\x02\x12\x1e\n\x11nvme_subsystem_id\x18\x02 \x01(\tB\x03\xe0\x41\x01\"p\n\x1a\x44\x65leteNvmeSubsystemRequest\x12\x36\n\x04name\x18\x01 \x01(\tB(\xe0\x41\x02\xfa\x41\"\n opi_api.storage.v1/NvmeSubsystem\x12\x1a\n\rallow_missing\x18\x02 \x01(\x08\x42\x03\xe0\x41\x01\"\xae\x01\n\x1aUpdateNvmeSubsystemRequest\x12>\n\x0envme_subsystem\x18\x01 \x01(\x0b\x32!.opi_api.storage.v1.NvmeSubsystemB\x03\xe0\x41\x02\x12\x34\n\x0bupdate_mask\x18\x02 \x01(\x0b\x32\x1a.google.protobuf.FieldMaskB\x03\xe0\x41\x01\x12\x1a\n\rallow_missing\x18\x03 \x01(\x08\x42\x03\xe0\x41\x01\"L\n\x19ListNvmeSubsystemsRequest\x12\x16\n\tpage_size\x18\x02 \x01(\x05\x42\x03\xe0\x41\x01\x12\x17\n\npage_token\x18\x03 \x01(\tB\x03\xe0\x41\x01\"q\n\x1aListNvmeSubsystemsResponse\x12:\n\x0fnvme_subsystems\x18\x01 \x03(\x0b\x32!.opi_api.storage.v1.NvmeSubsystem\x12\x17\n\x0fnext_page_token\x18\x02 \x01(\t\"Q\n\x17GetNvmeSubsystemRequest\x12\x36\n\x04name\x18\x01 \x01(\tB(\xe0\x41\x02\xfa\x41\"\n opi_api.storage.v1/NvmeSubsystem\"S\n\x19StatsNvmeSubsystemRequest\x12\x36\n\x04name\x18\x01 \x01(\tB(\xe0\x41\x02\xfa\x41\"\n opi_api.storage.v1/NvmeSubsystem\"L\n\x1aStatsNvmeSubsystemResponse\x12.\n\x05stats\x18\x01 \x01(\x0b\x32\x1f.opi_api.storage.v1.VolumeStats\"\xba\x01\n\x1b\x43reateNvmeControllerRequest\x12\x38\n\x06parent\x18\x01 \x01(\tB(\xe0\x41\x02\xfa\x41\"\n opi_api.storage.v1/NvmeSubsystem\x12@\n\x0fnvme_controller\x18\x02 \x01(\x0b\x32\".opi_api.storage.v1.NvmeControllerB\x03\xe0\x41\x02\x12\x1f\n\x12nvme_controller_id\x18\x03 \x01(\tB\x03\xe0\x41\x01\"r\n\x1b\x44\x65leteNvmeControllerRequest\x12\x37\n\x04name\x18\x01 \x01(\tB)\xe0\x41\x02\xfa\x41#\n!opi_api.storage.v1/NvmeController\x12\x1a\n\rallow_missing\x18\x02 \x01(\x08\x42\x03\xe0\x41\x01\"\xb1\x01\n\x1bUpdateNvmeControllerRequest\x12@\n\x0fnvme_controller\x18\x01 \x01(\x0b\x32\".opi_api.storage.v1.NvmeControllerB\x03\xe0\x41\x02\x12\x34\n\x0bupdate_mask\x18\x02 \x01(\x0b\x32\x1a.google.protobuf.FieldMaskB\x03\xe0\x41\x01\x12\x1a\n\rallow_missing\x18\x03 \x01(\x08\x42\x03\xe0\x41\x01\"\x88\x01\n\x1aListNvmeControllersRequest\x12\x39\n\x06parent\x18\x01 \x01(\tB)\xe0\x41\x02\xfa\x41#\n!opi_api.storage.v1/NvmeController\x12\x16\n\tpage_size\x18\x02 \x01(\x05\x42\x03\xe0\x41\x01\x12\x17\n\npage_token\x18\x03 \x01(\tB\x03\xe0\x41\x01\"t\n\x1bListNvmeControllersResponse\x12<\n\x10nvme_controllers\x18\x01 \x03(\x0b\x32\".opi_api.storage.v1.NvmeController\x12\x17\n\x0fnext_page_token\x18\x02 \x01(\t\"S\n\x18GetNvmeControllerRequest\x12\x37\n\x04name\x18\x01 \x01(\tB)\xe0\x41\x02\xfa\x41#\n!opi_api.storage.v1/NvmeController\"U\n\x1aStatsNvmeControllerRequest\x12\x37\n\x04name\x18\x01 \x01(\tB)\xe0\x41\x02\xfa\x41#\n!opi_api.storage.v1/NvmeController\"M\n\x1bStatsNvmeControllerResponse\x12.\n\x05stats\x18\x01 \x01(\x0b\x32\x1f.opi_api.storage.v1.VolumeStats\"\xb6\x01\n\x1a\x43reateNvmeNamespaceRequest\x12\x38\n\x06parent\x18\x01 \x01(\tB(\xe0\x41\x02\xfa\x41\"\n opi_api.storage.v1/NvmeSubsystem\x12>\n\x0envme_namespace\x18\x02 \x01(\x0b\x32!.opi_api.storage.v1.NvmeNamespaceB\x03\xe0\x41\x02\x12\x1e\n\x11nvme_namespace_id\x18\x03 \x01(\tB\x03\xe0\x41\x01\"p\n\x1a\x44\x65leteNvmeNamespaceRequest\x12\x36\n\x04name\x18\x01 \x01(\tB(\xe0\x41\x02\xfa\x41\"\n opi_api.storage.v1/NvmeNamespace\x12\x1a\n\rallow_missing\x18\x02 \x01(\x08\x42\x03\xe0\x41\x01\"\xae\x01\n\x1aUpdateNvmeNamespaceRequest\x12>\n\x0envme_namespace\x18\x01 \x01(\x0b\x32!.opi_api.storage.v1.NvmeNamespaceB\x03\xe0\x41\x02\x12\x34\n\x0bupdate_mask\x18\x02 \x01(\x0b\x32\x1a.google.protobuf.FieldMaskB\x03\xe0\x41\x01\x12\x1a\n\rallow_missing\x18\x03 \x01(\x08\x42\x03\xe0\x41\x01\"\x86\x01\n\x19ListNvmeNamespacesRequest\x12\x38\n\x06parent\x18\x01 \x01(\tB(\xe0\x41\x02\xfa\x41\"\n opi_api.storage.v1/NvmeNamespace\x12\x16\n\tpage_size\x18\x02 \x01(\x05\x42\x03\xe0\x41\x01\x12\x17\n\npage_token\x18\x03 \x01(\tB\x03\xe0\x41\x01\"q\n\x1aListNvmeNamespacesResponse\x12:\n\x0fnvme_namespaces\x18\x01 \x03(\x0b\x32!.opi_api.storage.v1.NvmeNamespace\x12\x17\n\x0fnext_page_token\x18\x02 \x01(\t\"Q\n\x17GetNvmeNamespaceRequest\x12\x36\n\x04name\x18\x01 \x01(\tB(\xe0\x41\x02\xfa\x41\"\n opi_api.storage.v1/NvmeNamespace\"S\n\x19StatsNvmeNamespaceRequest\x12\x36\n\x04name\x18\x01 \x01(\tB(\xe0\x41\x02\xfa\x41\"\n opi_api.storage.v1/NvmeNamespace\"L\n\x1aStatsNvmeNamespaceResponse\x12.\n\x05stats\x18\x01 \x01(\x0b\x32\x1f.opi_api.storage.v1.VolumeStats*\xb5\x01\n\x15NvmeNamespacePciState\x12(\n$NVME_NAMESPACE_PCI_STATE_UNSPECIFIED\x10\x00\x12%\n!NVME_NAMESPACE_PCI_STATE_DISABLED\x10\x01\x12$\n NVME_NAMESPACE_PCI_STATE_ENABLED\x10\x02\x12%\n!NVME_NAMESPACE_PCI_STATE_DELETING\x10\x03*\x9f\x01\n\x19NvmeNamespacePciOperState\x12-\n)NVME_NAMESPACE_PCI_OPER_STATE_UNSPECIFIED\x10\x00\x12(\n$NVME_NAMESPACE_PCI_OPER_STATE_ONLINE\x10\x01\x12)\n%NVME_NAMESPACE_PCI_OPER_STATE_OFFLINE\x10\x02\x32\xd9\x19\n\x13\x46rontendNvmeService\x12\xb7\x01\n\x13\x43reateNvmeSubsystem\x12..opi_api.storage.v1.CreateNvmeSubsystemRequest\x1a!.opi_api.storage.v1.NvmeSubsystem\"M\x82\xd3\xe4\x93\x02$\"\x12/v1/nvmeSubsystems:\x0envme_subsystem\xda\x41 nvme_subsystem,nvme_subsystem_id\x12\x89\x01\n\x13\x44\x65leteNvmeSubsystem\x12..opi_api.storage.v1.DeleteNvmeSubsystemRequest\x1a\x16.google.protobuf.Empty\"*\x82\xd3\xe4\x93\x02\x1d*\x1b/v1/{name=nvmeSubsystems/*}\xda\x41\x04name\x12\xc9\x01\n\x13UpdateNvmeSubsystem\x12..opi_api.storage.v1.UpdateNvmeSubsystemRequest\x1a!.opi_api.storage.v1.NvmeSubsystem\"_\x82\xd3\xe4\x93\x02<2*/v1/{nvme_subsystem.name=nvmeSubsystems/*}:\x0envme_subsystem\xda\x41\x1anvme_subsystem,update_mask\x12\x8f\x01\n\x12ListNvmeSubsystems\x12-.opi_api.storage.v1.ListNvmeSubsystemsRequest\x1a..opi_api.storage.v1.ListNvmeSubsystemsResponse\"\x1a\x82\xd3\xe4\x93\x02\x14\x12\x12/v1/nvmeSubsystems\x12\x8e\x01\n\x10GetNvmeSubsystem\x12+.opi_api.storage.v1.GetNvmeSubsystemRequest\x1a!.opi_api.storage.v1.NvmeSubsystem\"*\x82\xd3\xe4\x93\x02\x1d\x12\x1b/v1/{name=nvmeSubsystems/*}\xda\x41\x04name\x12\xa5\x01\n\x12StatsNvmeSubsystem\x12-.opi_api.storage.v1.StatsNvmeSubsystemRequest\x1a..opi_api.storage.v1.StatsNvmeSubsystemResponse\"0\x82\xd3\xe4\x93\x02#\x12!/v1/{name=nvmeSubsystems/*}:stats\xda\x41\x04name\x12\xdf\x01\n\x14\x43reateNvmeController\x12/.opi_api.storage.v1.CreateNvmeControllerRequest\x1a\".opi_api.storage.v1.NvmeController\"r\x82\xd3\xe4\x93\x02@\"-/v1/{parent=nvmeSubsystems/*}/nvmeControllers:\x0fnvme_controller\xda\x41)parent,nvme_controller,nvme_controller_id\x12\x9d\x01\n\x14\x44\x65leteNvmeController\x12/.opi_api.storage.v1.DeleteNvmeControllerRequest\x1a\x16.google.protobuf.Empty\"<\x82\xd3\xe4\x93\x02/*-/v1/{name=nvmeSubsystems/*/nvmeControllers/*}\xda\x41\x04name\x12\xe1\x01\n\x14UpdateNvmeController\x12/.opi_api.storage.v1.UpdateNvmeControllerRequest\x1a\".opi_api.storage.v1.NvmeController\"t\x82\xd3\xe4\x93\x02P2=/v1/{nvme_controller.name=nvmeSubsystems/*/nvmeControllers/*}:\x0fnvme_controller\xda\x41\x1bnvme_controller,update_mask\x12\xb6\x01\n\x13ListNvmeControllers\x12..opi_api.storage.v1.ListNvmeControllersRequest\x1a/.opi_api.storage.v1.ListNvmeControllersResponse\">\x82\xd3\xe4\x93\x02/\x12-/v1/{parent=nvmeSubsystems/*}/nvmeControllers\xda\x41\x06parent\x12\xa3\x01\n\x11GetNvmeController\x12,.opi_api.storage.v1.GetNvmeControllerRequest\x1a\".opi_api.storage.v1.NvmeController\"<\x82\xd3\xe4\x93\x02/\x12-/v1/{name=nvmeSubsystems/*/nvmeControllers/*}\xda\x41\x04name\x12\xba\x01\n\x13StatsNvmeController\x12..opi_api.storage.v1.StatsNvmeControllerRequest\x1a/.opi_api.storage.v1.StatsNvmeControllerResponse\"B\x82\xd3\xe4\x93\x02\x35\x12\x33/v1/{name=nvmeSubsystems/*/nvmeControllers/*}:stats\xda\x41\x04name\x12\xd8\x01\n\x13\x43reateNvmeNamespace\x12..opi_api.storage.v1.CreateNvmeNamespaceRequest\x1a!.opi_api.storage.v1.NvmeNamespace\"n\x82\xd3\xe4\x93\x02>\",/v1/{parent=nvmeSubsystems/*}/nvmeNamespaces:\x0envme_namespace\xda\x41\'parent,nvme_namespace,nvme_namespace_id\x12\x9a\x01\n\x13\x44\x65leteNvmeNamespace\x12..opi_api.storage.v1.DeleteNvmeNamespaceRequest\x1a\x16.google.protobuf.Empty\";\x82\xd3\xe4\x93\x02.*,/v1/{name=nvmeSubsystems/*/nvmeNamespaces/*}\xda\x41\x04name\x12\xda\x01\n\x13UpdateNvmeNamespace\x12..opi_api.storage.v1.UpdateNvmeNamespaceRequest\x1a!.opi_api.storage.v1.NvmeNamespace\"p\x82\xd3\xe4\x93\x02M2;/v1/{nvme_namespace.name=nvmeSubsystems/*/nvmeNamespaces/*}:\x0envme_namespace\xda\x41\x1anvme_namespace,update_mask\x12\xb2\x01\n\x12ListNvmeNamespaces\x12-.opi_api.storage.v1.ListNvmeNamespacesRequest\x1a..opi_api.storage.v1.ListNvmeNamespacesResponse\"=\x82\xd3\xe4\x93\x02.\x12,/v1/{parent=nvmeSubsystems/*}/nvmeNamespaces\xda\x41\x06parent\x12\x9f\x01\n\x10GetNvmeNamespace\x12+.opi_api.storage.v1.GetNvmeNamespaceRequest\x1a!.opi_api.storage.v1.NvmeNamespace\";\x82\xd3\xe4\x93\x02.\x12,/v1/{name=nvmeSubsystems/*/nvmeNamespaces/*}\xda\x41\x04name\x12\xb6\x01\n\x12StatsNvmeNamespace\x12-.opi_api.storage.v1.StatsNvmeNamespaceRequest\x1a..opi_api.storage.v1.StatsNvmeNamespaceResponse\"A\x82\xd3\xe4\x93\x02\x34\x12\x32/v1/{name=nvmeSubsystems/*/nvmeNamespaces/*}:stats\xda\x41\x04nameB`\n\x12opi_api.storage.v1B\x11\x46rontendNvmeProtoP\x01Z5github.com/opiproject/opi-api/storage/v1alpha1/gen/gob\x06proto3') +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n\x13\x66rontend_nvme.proto\x12\x12opi_api.storage.v1\x1a\x0fopicommon.proto\x1a\x17google/api/client.proto\x1a\x19google/api/resource.proto\x1a\x1bgoogle/protobuf/empty.proto\x1a\x1cgoogle/api/annotations.proto\x1a\x1fgoogle/api/field_behavior.proto\x1a google/protobuf/field_mask.proto\"\x93\x02\n\rNvmeSubsystem\x12\x18\n\x04name\x18\x01 \x01(\tB\x04\xe2\x41\x01\x08R\x04name\x12?\n\x04spec\x18\x02 \x01(\x0b\x32%.opi_api.storage.v1.NvmeSubsystemSpecB\x04\xe2\x41\x01\x02R\x04spec\x12\x45\n\x06status\x18\x03 \x01(\x0b\x32\'.opi_api.storage.v1.NvmeSubsystemStatusB\x04\xe2\x41\x01\x03R\x06status:`\xea\x41]\n opi_api.storage.v1/NvmeSubsystem\x12\x1anvmeSubsystems/{subsystem}*\x0envmeSubsystems2\rnvmeSubsystem\"\xe4\x01\n\x11NvmeSubsystemSpec\x12\x16\n\x03nqn\x18\x01 \x01(\tB\x04\xe2\x41\x01\x02R\x03nqn\x12)\n\rserial_number\x18\x02 \x01(\tB\x04\xe2\x41\x01\x01R\x0cserialNumber\x12\'\n\x0cmodel_number\x18\x03 \x01(\tB\x04\xe2\x41\x01\x01R\x0bmodelNumber\x12+\n\x0emax_namespaces\x18\x04 \x01(\x03\x42\x04\xe2\x41\x01\x01R\rmaxNamespaces\x12\x1e\n\x07hostnqn\x18\x05 \x01(\tB\x04\xe2\x41\x01\x01R\x07hostnqn\x12\x16\n\x03psk\x18\x06 \x01(\x0c\x42\x04\xe2\x41\x01\x01R\x03psk\"i\n\x13NvmeSubsystemStatus\x12\x31\n\x11\x66irmware_revision\x18\x01 \x01(\tB\x04\xe2\x41\x01\x03R\x10\x66irmwareRevision\x12\x1f\n\x08\x66ru_guid\x18\x02 \x01(\x0c\x42\x04\xe2\x41\x01\x03R\x07\x66ruGuid\"\xb7\x02\n\x0eNvmeController\x12\x18\n\x04name\x18\x01 \x01(\tB\x04\xe2\x41\x01\x08R\x04name\x12@\n\x04spec\x18\x02 \x01(\x0b\x32&.opi_api.storage.v1.NvmeControllerSpecB\x04\xe2\x41\x01\x02R\x04spec\x12\x46\n\x06status\x18\x03 \x01(\x0b\x32(.opi_api.storage.v1.NvmeControllerStatusB\x04\xe2\x41\x01\x03R\x06status:\x80\x01\xea\x41}\n!opi_api.storage.v1/NvmeController\x12\x37nvmeSubsystems/{subsystem}/nvmeControllers/{controller}*\x0fnvmeControllers2\x0envmeController\"\xe4\x04\n\x12NvmeControllerSpec\x12\x37\n\x12nvme_controller_id\x18\x01 \x01(\x05\x42\x04\xe2\x41\x01\x01H\x01R\x10nvmeControllerId\x88\x01\x01\x12\x43\n\x06trtype\x18\x02 \x01(\x0e\x32%.opi_api.storage.v1.NvmeTransportTypeB\x04\xe2\x41\x01\x02R\x06trtype\x12@\n\x07pcie_id\x18\x03 \x01(\x0b\x32\x1f.opi_api.storage.v1.PciEndpointB\x04\xe2\x41\x01\x01H\x00R\x06pcieId\x12J\n\nfabrics_id\x18\x04 \x01(\x0b\x32#.opi_api.storage.v1.FabricsEndpointB\x04\xe2\x41\x01\x01H\x00R\tfabricsId\x12\x1d\n\x07max_nsq\x18\x05 \x01(\x05\x42\x04\xe2\x41\x01\x01R\x06maxNsq\x12\x1d\n\x07max_ncq\x18\x06 \x01(\x05\x42\x04\xe2\x41\x01\x01R\x06maxNcq\x12\x18\n\x04sqes\x18\x07 \x01(\x05\x42\x04\xe2\x41\x01\x01R\x04sqes\x12\x18\n\x04\x63qes\x18\x08 \x01(\x05\x42\x04\xe2\x41\x01\x01R\x04\x63qes\x12+\n\x0emax_namespaces\x18\t \x01(\x05\x42\x04\xe2\x41\x01\x01R\rmaxNamespaces\x12?\n\tmin_limit\x18\n \x01(\x0b\x32\x1c.opi_api.storage.v1.QosLimitB\x04\xe2\x41\x01\x01R\x08minLimit\x12?\n\tmax_limit\x18\x0b \x01(\x0b\x32\x1c.opi_api.storage.v1.QosLimitB\x04\xe2\x41\x01\x01R\x08maxLimitB\n\n\x08\x65ndpointB\x15\n\x13_nvme_controller_id\"4\n\x14NvmeControllerStatus\x12\x1c\n\x06\x61\x63tive\x18\x01 \x01(\x08\x42\x04\xe2\x41\x01\x03R\x06\x61\x63tive\"\xae\x02\n\rNvmeNamespace\x12\x18\n\x04name\x18\x01 \x01(\tB\x04\xe2\x41\x01\x08R\x04name\x12?\n\x04spec\x18\x02 \x01(\x0b\x32%.opi_api.storage.v1.NvmeNamespaceSpecB\x04\xe2\x41\x01\x02R\x04spec\x12\x45\n\x06status\x18\x03 \x01(\x0b\x32\'.opi_api.storage.v1.NvmeNamespaceStatusB\x04\xe2\x41\x01\x03R\x06status:{\xea\x41x\n opi_api.storage.v1/NvmeNamespace\x12\x35nvmeSubsystems/{subsystem}/nvmeNamespaces/{namespace}*\x0envmeNamespaces2\rnvmeNamespace\"\xb6\x01\n\x11NvmeNamespaceSpec\x12!\n\thost_nsid\x18\x02 \x01(\x05\x42\x04\xe2\x41\x01\x01R\x08hostNsid\x12\x1a\n\x05nguid\x18\x03 \x01(\tB\x04\xe2\x41\x01\x01R\x05nguid\x12\x1a\n\x05\x65ui64\x18\x04 \x01(\x03\x42\x04\xe2\x41\x01\x01R\x05\x65ui64\x12\x18\n\x04uuid\x18\x05 \x01(\tB\x04\xe2\x41\x01\x01R\x04uuid\x12,\n\x0fvolume_name_ref\x18\x06 \x01(\tB\x04\xe2\x41\x01\x02R\rvolumeNameRef\"\xeb\x02\n\x13NvmeNamespaceStatus\x12I\n\x05state\x18\x01 \x01(\x0e\x32-.opi_api.storage.v1.NvmeNamespaceStatus.StateB\x04\xe2\x41\x01\x03R\x05state\x12V\n\noper_state\x18\x02 \x01(\x0e\x32\x31.opi_api.storage.v1.NvmeNamespaceStatus.OperStateB\x04\xe2\x41\x01\x03R\toperState\"Y\n\x05State\x12\x15\n\x11STATE_UNSPECIFIED\x10\x00\x12\x12\n\x0eSTATE_DISABLED\x10\x01\x12\x11\n\rSTATE_ENABLED\x10\x02\x12\x12\n\x0eSTATE_DELETING\x10\x03\"V\n\tOperState\x12\x1a\n\x16OPER_STATE_UNSPECIFIED\x10\x00\x12\x15\n\x11OPER_STATE_ONLINE\x10\x01\x12\x16\n\x12OPER_STATE_OFFLINE\x10\x02\"\x9e\x01\n\x1a\x43reateNvmeSubsystemRequest\x12N\n\x0envme_subsystem\x18\x01 \x01(\x0b\x32!.opi_api.storage.v1.NvmeSubsystemB\x04\xe2\x41\x01\x02R\rnvmeSubsystem\x12\x30\n\x11nvme_subsystem_id\x18\x02 \x01(\tB\x04\xe2\x41\x01\x01R\x0fnvmeSubsystemId\"\x86\x01\n\x1a\x44\x65leteNvmeSubsystemRequest\x12=\n\x04name\x18\x01 \x01(\tB)\xe2\x41\x01\x02\xfa\x41\"\n opi_api.storage.v1/NvmeSubsystemR\x04name\x12)\n\rallow_missing\x18\x02 \x01(\x08\x42\x04\xe2\x41\x01\x01R\x0c\x61llowMissing\"\xda\x01\n\x1aUpdateNvmeSubsystemRequest\x12N\n\x0envme_subsystem\x18\x01 \x01(\x0b\x32!.opi_api.storage.v1.NvmeSubsystemB\x04\xe2\x41\x01\x02R\rnvmeSubsystem\x12\x41\n\x0bupdate_mask\x18\x02 \x01(\x0b\x32\x1a.google.protobuf.FieldMaskB\x04\xe2\x41\x01\x01R\nupdateMask\x12)\n\rallow_missing\x18\x03 \x01(\x08\x42\x04\xe2\x41\x01\x01R\x0c\x61llowMissing\"c\n\x19ListNvmeSubsystemsRequest\x12!\n\tpage_size\x18\x02 \x01(\x05\x42\x04\xe2\x41\x01\x01R\x08pageSize\x12#\n\npage_token\x18\x03 \x01(\tB\x04\xe2\x41\x01\x01R\tpageToken\"\x90\x01\n\x1aListNvmeSubsystemsResponse\x12J\n\x0fnvme_subsystems\x18\x01 \x03(\x0b\x32!.opi_api.storage.v1.NvmeSubsystemR\x0envmeSubsystems\x12&\n\x0fnext_page_token\x18\x02 \x01(\tR\rnextPageToken\"X\n\x17GetNvmeSubsystemRequest\x12=\n\x04name\x18\x01 \x01(\tB)\xe2\x41\x01\x02\xfa\x41\"\n opi_api.storage.v1/NvmeSubsystemR\x04name\"Z\n\x19StatsNvmeSubsystemRequest\x12=\n\x04name\x18\x01 \x01(\tB)\xe2\x41\x01\x02\xfa\x41\"\n opi_api.storage.v1/NvmeSubsystemR\x04name\"S\n\x1aStatsNvmeSubsystemResponse\x12\x35\n\x05stats\x18\x01 \x01(\x0b\x32\x1f.opi_api.storage.v1.VolumeStatsR\x05stats\"\xe7\x01\n\x1b\x43reateNvmeControllerRequest\x12\x41\n\x06parent\x18\x01 \x01(\tB)\xe2\x41\x01\x02\xfa\x41\"\n opi_api.storage.v1/NvmeSubsystemR\x06parent\x12Q\n\x0fnvme_controller\x18\x02 \x01(\x0b\x32\".opi_api.storage.v1.NvmeControllerB\x04\xe2\x41\x01\x02R\x0envmeController\x12\x32\n\x12nvme_controller_id\x18\x03 \x01(\tB\x04\xe2\x41\x01\x01R\x10nvmeControllerId\"\x88\x01\n\x1b\x44\x65leteNvmeControllerRequest\x12>\n\x04name\x18\x01 \x01(\tB*\xe2\x41\x01\x02\xfa\x41#\n!opi_api.storage.v1/NvmeControllerR\x04name\x12)\n\rallow_missing\x18\x02 \x01(\x08\x42\x04\xe2\x41\x01\x01R\x0c\x61llowMissing\"\xde\x01\n\x1bUpdateNvmeControllerRequest\x12Q\n\x0fnvme_controller\x18\x01 \x01(\x0b\x32\".opi_api.storage.v1.NvmeControllerB\x04\xe2\x41\x01\x02R\x0envmeController\x12\x41\n\x0bupdate_mask\x18\x02 \x01(\x0b\x32\x1a.google.protobuf.FieldMaskB\x04\xe2\x41\x01\x01R\nupdateMask\x12)\n\rallow_missing\x18\x03 \x01(\x08\x42\x04\xe2\x41\x01\x01R\x0c\x61llowMissing\"\xa8\x01\n\x1aListNvmeControllersRequest\x12\x42\n\x06parent\x18\x01 \x01(\tB*\xe2\x41\x01\x02\xfa\x41#\x12!opi_api.storage.v1/NvmeControllerR\x06parent\x12!\n\tpage_size\x18\x02 \x01(\x05\x42\x04\xe2\x41\x01\x01R\x08pageSize\x12#\n\npage_token\x18\x03 \x01(\tB\x04\xe2\x41\x01\x01R\tpageToken\"\x94\x01\n\x1bListNvmeControllersResponse\x12M\n\x10nvme_controllers\x18\x01 \x03(\x0b\x32\".opi_api.storage.v1.NvmeControllerR\x0fnvmeControllers\x12&\n\x0fnext_page_token\x18\x02 \x01(\tR\rnextPageToken\"Z\n\x18GetNvmeControllerRequest\x12>\n\x04name\x18\x01 \x01(\tB*\xe2\x41\x01\x02\xfa\x41#\n!opi_api.storage.v1/NvmeControllerR\x04name\"\\\n\x1aStatsNvmeControllerRequest\x12>\n\x04name\x18\x01 \x01(\tB*\xe2\x41\x01\x02\xfa\x41#\n!opi_api.storage.v1/NvmeControllerR\x04name\"T\n\x1bStatsNvmeControllerResponse\x12\x35\n\x05stats\x18\x01 \x01(\x0b\x32\x1f.opi_api.storage.v1.VolumeStatsR\x05stats\"\xe1\x01\n\x1a\x43reateNvmeNamespaceRequest\x12\x41\n\x06parent\x18\x01 \x01(\tB)\xe2\x41\x01\x02\xfa\x41\"\n opi_api.storage.v1/NvmeSubsystemR\x06parent\x12N\n\x0envme_namespace\x18\x02 \x01(\x0b\x32!.opi_api.storage.v1.NvmeNamespaceB\x04\xe2\x41\x01\x02R\rnvmeNamespace\x12\x30\n\x11nvme_namespace_id\x18\x03 \x01(\tB\x04\xe2\x41\x01\x01R\x0fnvmeNamespaceId\"\x86\x01\n\x1a\x44\x65leteNvmeNamespaceRequest\x12=\n\x04name\x18\x01 \x01(\tB)\xe2\x41\x01\x02\xfa\x41\"\n opi_api.storage.v1/NvmeNamespaceR\x04name\x12)\n\rallow_missing\x18\x02 \x01(\x08\x42\x04\xe2\x41\x01\x01R\x0c\x61llowMissing\"\xda\x01\n\x1aUpdateNvmeNamespaceRequest\x12N\n\x0envme_namespace\x18\x01 \x01(\x0b\x32!.opi_api.storage.v1.NvmeNamespaceB\x04\xe2\x41\x01\x02R\rnvmeNamespace\x12\x41\n\x0bupdate_mask\x18\x02 \x01(\x0b\x32\x1a.google.protobuf.FieldMaskB\x04\xe2\x41\x01\x01R\nupdateMask\x12)\n\rallow_missing\x18\x03 \x01(\x08\x42\x04\xe2\x41\x01\x01R\x0c\x61llowMissing\"\xa6\x01\n\x19ListNvmeNamespacesRequest\x12\x41\n\x06parent\x18\x01 \x01(\tB)\xe2\x41\x01\x02\xfa\x41\"\x12 opi_api.storage.v1/NvmeNamespaceR\x06parent\x12!\n\tpage_size\x18\x02 \x01(\x05\x42\x04\xe2\x41\x01\x01R\x08pageSize\x12#\n\npage_token\x18\x03 \x01(\tB\x04\xe2\x41\x01\x01R\tpageToken\"\x90\x01\n\x1aListNvmeNamespacesResponse\x12J\n\x0fnvme_namespaces\x18\x01 \x03(\x0b\x32!.opi_api.storage.v1.NvmeNamespaceR\x0envmeNamespaces\x12&\n\x0fnext_page_token\x18\x02 \x01(\tR\rnextPageToken\"X\n\x17GetNvmeNamespaceRequest\x12=\n\x04name\x18\x01 \x01(\tB)\xe2\x41\x01\x02\xfa\x41\"\n opi_api.storage.v1/NvmeNamespaceR\x04name\"Z\n\x19StatsNvmeNamespaceRequest\x12=\n\x04name\x18\x01 \x01(\tB)\xe2\x41\x01\x02\xfa\x41\"\n opi_api.storage.v1/NvmeNamespaceR\x04name\"S\n\x1aStatsNvmeNamespaceResponse\x12\x35\n\x05stats\x18\x01 \x01(\x0b\x32\x1f.opi_api.storage.v1.VolumeStatsR\x05stats2\xd9\x19\n\x13\x46rontendNvmeService\x12\xb7\x01\n\x13\x43reateNvmeSubsystem\x12..opi_api.storage.v1.CreateNvmeSubsystemRequest\x1a!.opi_api.storage.v1.NvmeSubsystem\"M\xda\x41 nvme_subsystem,nvme_subsystem_id\x82\xd3\xe4\x93\x02$\"\x12/v1/nvmeSubsystems:\x0envme_subsystem\x12\x89\x01\n\x13\x44\x65leteNvmeSubsystem\x12..opi_api.storage.v1.DeleteNvmeSubsystemRequest\x1a\x16.google.protobuf.Empty\"*\xda\x41\x04name\x82\xd3\xe4\x93\x02\x1d*\x1b/v1/{name=nvmeSubsystems/*}\x12\xc9\x01\n\x13UpdateNvmeSubsystem\x12..opi_api.storage.v1.UpdateNvmeSubsystemRequest\x1a!.opi_api.storage.v1.NvmeSubsystem\"_\xda\x41\x1anvme_subsystem,update_mask\x82\xd3\xe4\x93\x02<2*/v1/{nvme_subsystem.name=nvmeSubsystems/*}:\x0envme_subsystem\x12\x8f\x01\n\x12ListNvmeSubsystems\x12-.opi_api.storage.v1.ListNvmeSubsystemsRequest\x1a..opi_api.storage.v1.ListNvmeSubsystemsResponse\"\x1a\x82\xd3\xe4\x93\x02\x14\x12\x12/v1/nvmeSubsystems\x12\x8e\x01\n\x10GetNvmeSubsystem\x12+.opi_api.storage.v1.GetNvmeSubsystemRequest\x1a!.opi_api.storage.v1.NvmeSubsystem\"*\xda\x41\x04name\x82\xd3\xe4\x93\x02\x1d\x12\x1b/v1/{name=nvmeSubsystems/*}\x12\xa5\x01\n\x12StatsNvmeSubsystem\x12-.opi_api.storage.v1.StatsNvmeSubsystemRequest\x1a..opi_api.storage.v1.StatsNvmeSubsystemResponse\"0\xda\x41\x04name\x82\xd3\xe4\x93\x02#\x12!/v1/{name=nvmeSubsystems/*}:stats\x12\xdf\x01\n\x14\x43reateNvmeController\x12/.opi_api.storage.v1.CreateNvmeControllerRequest\x1a\".opi_api.storage.v1.NvmeController\"r\xda\x41)parent,nvme_controller,nvme_controller_id\x82\xd3\xe4\x93\x02@\"-/v1/{parent=nvmeSubsystems/*}/nvmeControllers:\x0fnvme_controller\x12\x9d\x01\n\x14\x44\x65leteNvmeController\x12/.opi_api.storage.v1.DeleteNvmeControllerRequest\x1a\x16.google.protobuf.Empty\"<\xda\x41\x04name\x82\xd3\xe4\x93\x02/*-/v1/{name=nvmeSubsystems/*/nvmeControllers/*}\x12\xe1\x01\n\x14UpdateNvmeController\x12/.opi_api.storage.v1.UpdateNvmeControllerRequest\x1a\".opi_api.storage.v1.NvmeController\"t\xda\x41\x1bnvme_controller,update_mask\x82\xd3\xe4\x93\x02P2=/v1/{nvme_controller.name=nvmeSubsystems/*/nvmeControllers/*}:\x0fnvme_controller\x12\xb6\x01\n\x13ListNvmeControllers\x12..opi_api.storage.v1.ListNvmeControllersRequest\x1a/.opi_api.storage.v1.ListNvmeControllersResponse\">\xda\x41\x06parent\x82\xd3\xe4\x93\x02/\x12-/v1/{parent=nvmeSubsystems/*}/nvmeControllers\x12\xa3\x01\n\x11GetNvmeController\x12,.opi_api.storage.v1.GetNvmeControllerRequest\x1a\".opi_api.storage.v1.NvmeController\"<\xda\x41\x04name\x82\xd3\xe4\x93\x02/\x12-/v1/{name=nvmeSubsystems/*/nvmeControllers/*}\x12\xba\x01\n\x13StatsNvmeController\x12..opi_api.storage.v1.StatsNvmeControllerRequest\x1a/.opi_api.storage.v1.StatsNvmeControllerResponse\"B\xda\x41\x04name\x82\xd3\xe4\x93\x02\x35\x12\x33/v1/{name=nvmeSubsystems/*/nvmeControllers/*}:stats\x12\xd8\x01\n\x13\x43reateNvmeNamespace\x12..opi_api.storage.v1.CreateNvmeNamespaceRequest\x1a!.opi_api.storage.v1.NvmeNamespace\"n\xda\x41\'parent,nvme_namespace,nvme_namespace_id\x82\xd3\xe4\x93\x02>\",/v1/{parent=nvmeSubsystems/*}/nvmeNamespaces:\x0envme_namespace\x12\x9a\x01\n\x13\x44\x65leteNvmeNamespace\x12..opi_api.storage.v1.DeleteNvmeNamespaceRequest\x1a\x16.google.protobuf.Empty\";\xda\x41\x04name\x82\xd3\xe4\x93\x02.*,/v1/{name=nvmeSubsystems/*/nvmeNamespaces/*}\x12\xda\x01\n\x13UpdateNvmeNamespace\x12..opi_api.storage.v1.UpdateNvmeNamespaceRequest\x1a!.opi_api.storage.v1.NvmeNamespace\"p\xda\x41\x1anvme_namespace,update_mask\x82\xd3\xe4\x93\x02M2;/v1/{nvme_namespace.name=nvmeSubsystems/*/nvmeNamespaces/*}:\x0envme_namespace\x12\xb2\x01\n\x12ListNvmeNamespaces\x12-.opi_api.storage.v1.ListNvmeNamespacesRequest\x1a..opi_api.storage.v1.ListNvmeNamespacesResponse\"=\xda\x41\x06parent\x82\xd3\xe4\x93\x02.\x12,/v1/{parent=nvmeSubsystems/*}/nvmeNamespaces\x12\x9f\x01\n\x10GetNvmeNamespace\x12+.opi_api.storage.v1.GetNvmeNamespaceRequest\x1a!.opi_api.storage.v1.NvmeNamespace\";\xda\x41\x04name\x82\xd3\xe4\x93\x02.\x12,/v1/{name=nvmeSubsystems/*/nvmeNamespaces/*}\x12\xb6\x01\n\x12StatsNvmeNamespace\x12-.opi_api.storage.v1.StatsNvmeNamespaceRequest\x1a..opi_api.storage.v1.StatsNvmeNamespaceResponse\"A\xda\x41\x04name\x82\xd3\xe4\x93\x02\x34\x12\x32/v1/{name=nvmeSubsystems/*/nvmeNamespaces/*}:statsB`\n\x12opi_api.storage.v1B\x11\x46rontendNvmeProtoP\x01Z5github.com/opiproject/opi-api/storage/v1alpha1/gen/gob\x06proto3') -_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, globals()) -_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'frontend_nvme_pb2', globals()) +_globals = globals() +_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) +_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'frontend_nvme_pb2', _globals) if _descriptor._USE_C_DESCRIPTORS == False: - - DESCRIPTOR._options = None - DESCRIPTOR._serialized_options = b'\n\022opi_api.storage.v1B\021FrontendNvmeProtoP\001Z5github.com/opiproject/opi-api/storage/v1alpha1/gen/go' - _NVMESUBSYSTEM.fields_by_name['name']._options = None - _NVMESUBSYSTEM.fields_by_name['name']._serialized_options = b'\340A\003\340A\005\372A\"\n opi_api.storage.v1/NvmeSubsystem' - _NVMESUBSYSTEM.fields_by_name['spec']._options = None - _NVMESUBSYSTEM.fields_by_name['spec']._serialized_options = b'\340A\002' - _NVMESUBSYSTEM.fields_by_name['status']._options = None - _NVMESUBSYSTEM.fields_by_name['status']._serialized_options = b'\340A\003' - _NVMESUBSYSTEM._options = None - _NVMESUBSYSTEM._serialized_options = b'\352Aa\n$storage.opiproject.org/NvmeSubsystem\022\032nvmeSubsystems/{subsystem}*\016nvmeSubsystems2\rnvmeSubsystem' - _NVMESUBSYSTEMSPEC.fields_by_name['nqn']._options = None - _NVMESUBSYSTEMSPEC.fields_by_name['nqn']._serialized_options = b'\340A\002' - _NVMESUBSYSTEMSPEC.fields_by_name['serial_number']._options = None - _NVMESUBSYSTEMSPEC.fields_by_name['serial_number']._serialized_options = b'\340A\001' - _NVMESUBSYSTEMSPEC.fields_by_name['model_number']._options = None - _NVMESUBSYSTEMSPEC.fields_by_name['model_number']._serialized_options = b'\340A\001' - _NVMESUBSYSTEMSPEC.fields_by_name['max_namespaces']._options = None - _NVMESUBSYSTEMSPEC.fields_by_name['max_namespaces']._serialized_options = b'\340A\001' - _NVMESUBSYSTEMSPEC.fields_by_name['hostnqn']._options = None - _NVMESUBSYSTEMSPEC.fields_by_name['hostnqn']._serialized_options = b'\340A\001' - _NVMESUBSYSTEMSPEC.fields_by_name['psk']._options = None - _NVMESUBSYSTEMSPEC.fields_by_name['psk']._serialized_options = b'\340A\001' - _NVMESUBSYSTEMSTATUS.fields_by_name['firmware_revision']._options = None - _NVMESUBSYSTEMSTATUS.fields_by_name['firmware_revision']._serialized_options = b'\340A\003' - _NVMESUBSYSTEMSTATUS.fields_by_name['fru_guid']._options = None - _NVMESUBSYSTEMSTATUS.fields_by_name['fru_guid']._serialized_options = b'\340A\003' - _NVMECONTROLLER.fields_by_name['name']._options = None - _NVMECONTROLLER.fields_by_name['name']._serialized_options = b'\340A\003\340A\005\372A#\n!opi_api.storage.v1/NvmeController' - _NVMECONTROLLER.fields_by_name['spec']._options = None - _NVMECONTROLLER.fields_by_name['spec']._serialized_options = b'\340A\002' - _NVMECONTROLLER.fields_by_name['status']._options = None - _NVMECONTROLLER.fields_by_name['status']._serialized_options = b'\340A\003' - _NVMECONTROLLER._options = None - _NVMECONTROLLER._serialized_options = b'\352A\201\001\n%storage.opiproject.org/NvmeController\0227nvmeSubsystems/{subsystem}/nvmeControllers/{controller}*\017nvmeControllers2\016nvmeController' - _NVMECONTROLLERSPEC.fields_by_name['nvme_controller_id']._options = None - _NVMECONTROLLERSPEC.fields_by_name['nvme_controller_id']._serialized_options = b'\340A\001' - _NVMECONTROLLERSPEC.fields_by_name['trtype']._options = None - _NVMECONTROLLERSPEC.fields_by_name['trtype']._serialized_options = b'\340A\002' - _NVMECONTROLLERSPEC.fields_by_name['pcie_id']._options = None - _NVMECONTROLLERSPEC.fields_by_name['pcie_id']._serialized_options = b'\340A\001' - _NVMECONTROLLERSPEC.fields_by_name['fabrics_id']._options = None - _NVMECONTROLLERSPEC.fields_by_name['fabrics_id']._serialized_options = b'\340A\001' - _NVMECONTROLLERSPEC.fields_by_name['max_nsq']._options = None - _NVMECONTROLLERSPEC.fields_by_name['max_nsq']._serialized_options = b'\340A\001' - _NVMECONTROLLERSPEC.fields_by_name['max_ncq']._options = None - _NVMECONTROLLERSPEC.fields_by_name['max_ncq']._serialized_options = b'\340A\001' - _NVMECONTROLLERSPEC.fields_by_name['sqes']._options = None - _NVMECONTROLLERSPEC.fields_by_name['sqes']._serialized_options = b'\340A\001' - _NVMECONTROLLERSPEC.fields_by_name['cqes']._options = None - _NVMECONTROLLERSPEC.fields_by_name['cqes']._serialized_options = b'\340A\001' - _NVMECONTROLLERSPEC.fields_by_name['max_namespaces']._options = None - _NVMECONTROLLERSPEC.fields_by_name['max_namespaces']._serialized_options = b'\340A\001' - _NVMECONTROLLERSPEC.fields_by_name['min_limit']._options = None - _NVMECONTROLLERSPEC.fields_by_name['min_limit']._serialized_options = b'\340A\001' - _NVMECONTROLLERSPEC.fields_by_name['max_limit']._options = None - _NVMECONTROLLERSPEC.fields_by_name['max_limit']._serialized_options = b'\340A\001' - _NVMECONTROLLERSTATUS.fields_by_name['active']._options = None - _NVMECONTROLLERSTATUS.fields_by_name['active']._serialized_options = b'\340A\003' - _NVMENAMESPACE.fields_by_name['name']._options = None - _NVMENAMESPACE.fields_by_name['name']._serialized_options = b'\340A\003\340A\005\372A\"\n opi_api.storage.v1/NvmeNamespace' - _NVMENAMESPACE.fields_by_name['spec']._options = None - _NVMENAMESPACE.fields_by_name['spec']._serialized_options = b'\340A\002' - _NVMENAMESPACE.fields_by_name['status']._options = None - _NVMENAMESPACE.fields_by_name['status']._serialized_options = b'\340A\003' - _NVMENAMESPACE._options = None - _NVMENAMESPACE._serialized_options = b'\352A|\n$storage.opiproject.org/NvmeNamespace\0225nvmeSubsystems/{subsystem}/nvmeNamespaces/{namespace}*\016nvmeNamespaces2\rnvmeNamespace' - _NVMENAMESPACESPEC.fields_by_name['host_nsid']._options = None - _NVMENAMESPACESPEC.fields_by_name['host_nsid']._serialized_options = b'\340A\001' - _NVMENAMESPACESPEC.fields_by_name['nguid']._options = None - _NVMENAMESPACESPEC.fields_by_name['nguid']._serialized_options = b'\340A\001' - _NVMENAMESPACESPEC.fields_by_name['eui64']._options = None - _NVMENAMESPACESPEC.fields_by_name['eui64']._serialized_options = b'\340A\001' - _NVMENAMESPACESPEC.fields_by_name['uuid']._options = None - _NVMENAMESPACESPEC.fields_by_name['uuid']._serialized_options = b'\340A\001' - _NVMENAMESPACESPEC.fields_by_name['volume_name_ref']._options = None - _NVMENAMESPACESPEC.fields_by_name['volume_name_ref']._serialized_options = b'\340A\002' - _NVMENAMESPACESTATUS.fields_by_name['pci_state']._options = None - _NVMENAMESPACESTATUS.fields_by_name['pci_state']._serialized_options = b'\340A\003' - _NVMENAMESPACESTATUS.fields_by_name['pci_oper_state']._options = None - _NVMENAMESPACESTATUS.fields_by_name['pci_oper_state']._serialized_options = b'\340A\003' - _CREATENVMESUBSYSTEMREQUEST.fields_by_name['nvme_subsystem']._options = None - _CREATENVMESUBSYSTEMREQUEST.fields_by_name['nvme_subsystem']._serialized_options = b'\340A\002' - _CREATENVMESUBSYSTEMREQUEST.fields_by_name['nvme_subsystem_id']._options = None - _CREATENVMESUBSYSTEMREQUEST.fields_by_name['nvme_subsystem_id']._serialized_options = b'\340A\001' - _DELETENVMESUBSYSTEMREQUEST.fields_by_name['name']._options = None - _DELETENVMESUBSYSTEMREQUEST.fields_by_name['name']._serialized_options = b'\340A\002\372A\"\n opi_api.storage.v1/NvmeSubsystem' - _DELETENVMESUBSYSTEMREQUEST.fields_by_name['allow_missing']._options = None - _DELETENVMESUBSYSTEMREQUEST.fields_by_name['allow_missing']._serialized_options = b'\340A\001' - _UPDATENVMESUBSYSTEMREQUEST.fields_by_name['nvme_subsystem']._options = None - _UPDATENVMESUBSYSTEMREQUEST.fields_by_name['nvme_subsystem']._serialized_options = b'\340A\002' - _UPDATENVMESUBSYSTEMREQUEST.fields_by_name['update_mask']._options = None - _UPDATENVMESUBSYSTEMREQUEST.fields_by_name['update_mask']._serialized_options = b'\340A\001' - _UPDATENVMESUBSYSTEMREQUEST.fields_by_name['allow_missing']._options = None - _UPDATENVMESUBSYSTEMREQUEST.fields_by_name['allow_missing']._serialized_options = b'\340A\001' - _LISTNVMESUBSYSTEMSREQUEST.fields_by_name['page_size']._options = None - _LISTNVMESUBSYSTEMSREQUEST.fields_by_name['page_size']._serialized_options = b'\340A\001' - _LISTNVMESUBSYSTEMSREQUEST.fields_by_name['page_token']._options = None - _LISTNVMESUBSYSTEMSREQUEST.fields_by_name['page_token']._serialized_options = b'\340A\001' - _GETNVMESUBSYSTEMREQUEST.fields_by_name['name']._options = None - _GETNVMESUBSYSTEMREQUEST.fields_by_name['name']._serialized_options = b'\340A\002\372A\"\n opi_api.storage.v1/NvmeSubsystem' - _STATSNVMESUBSYSTEMREQUEST.fields_by_name['name']._options = None - _STATSNVMESUBSYSTEMREQUEST.fields_by_name['name']._serialized_options = b'\340A\002\372A\"\n opi_api.storage.v1/NvmeSubsystem' - _CREATENVMECONTROLLERREQUEST.fields_by_name['parent']._options = None - _CREATENVMECONTROLLERREQUEST.fields_by_name['parent']._serialized_options = b'\340A\002\372A\"\n opi_api.storage.v1/NvmeSubsystem' - _CREATENVMECONTROLLERREQUEST.fields_by_name['nvme_controller']._options = None - _CREATENVMECONTROLLERREQUEST.fields_by_name['nvme_controller']._serialized_options = b'\340A\002' - _CREATENVMECONTROLLERREQUEST.fields_by_name['nvme_controller_id']._options = None - _CREATENVMECONTROLLERREQUEST.fields_by_name['nvme_controller_id']._serialized_options = b'\340A\001' - _DELETENVMECONTROLLERREQUEST.fields_by_name['name']._options = None - _DELETENVMECONTROLLERREQUEST.fields_by_name['name']._serialized_options = b'\340A\002\372A#\n!opi_api.storage.v1/NvmeController' - _DELETENVMECONTROLLERREQUEST.fields_by_name['allow_missing']._options = None - _DELETENVMECONTROLLERREQUEST.fields_by_name['allow_missing']._serialized_options = b'\340A\001' - _UPDATENVMECONTROLLERREQUEST.fields_by_name['nvme_controller']._options = None - _UPDATENVMECONTROLLERREQUEST.fields_by_name['nvme_controller']._serialized_options = b'\340A\002' - _UPDATENVMECONTROLLERREQUEST.fields_by_name['update_mask']._options = None - _UPDATENVMECONTROLLERREQUEST.fields_by_name['update_mask']._serialized_options = b'\340A\001' - _UPDATENVMECONTROLLERREQUEST.fields_by_name['allow_missing']._options = None - _UPDATENVMECONTROLLERREQUEST.fields_by_name['allow_missing']._serialized_options = b'\340A\001' - _LISTNVMECONTROLLERSREQUEST.fields_by_name['parent']._options = None - _LISTNVMECONTROLLERSREQUEST.fields_by_name['parent']._serialized_options = b'\340A\002\372A#\n!opi_api.storage.v1/NvmeController' - _LISTNVMECONTROLLERSREQUEST.fields_by_name['page_size']._options = None - _LISTNVMECONTROLLERSREQUEST.fields_by_name['page_size']._serialized_options = b'\340A\001' - _LISTNVMECONTROLLERSREQUEST.fields_by_name['page_token']._options = None - _LISTNVMECONTROLLERSREQUEST.fields_by_name['page_token']._serialized_options = b'\340A\001' - _GETNVMECONTROLLERREQUEST.fields_by_name['name']._options = None - _GETNVMECONTROLLERREQUEST.fields_by_name['name']._serialized_options = b'\340A\002\372A#\n!opi_api.storage.v1/NvmeController' - _STATSNVMECONTROLLERREQUEST.fields_by_name['name']._options = None - _STATSNVMECONTROLLERREQUEST.fields_by_name['name']._serialized_options = b'\340A\002\372A#\n!opi_api.storage.v1/NvmeController' - _CREATENVMENAMESPACEREQUEST.fields_by_name['parent']._options = None - _CREATENVMENAMESPACEREQUEST.fields_by_name['parent']._serialized_options = b'\340A\002\372A\"\n opi_api.storage.v1/NvmeSubsystem' - _CREATENVMENAMESPACEREQUEST.fields_by_name['nvme_namespace']._options = None - _CREATENVMENAMESPACEREQUEST.fields_by_name['nvme_namespace']._serialized_options = b'\340A\002' - _CREATENVMENAMESPACEREQUEST.fields_by_name['nvme_namespace_id']._options = None - _CREATENVMENAMESPACEREQUEST.fields_by_name['nvme_namespace_id']._serialized_options = b'\340A\001' - _DELETENVMENAMESPACEREQUEST.fields_by_name['name']._options = None - _DELETENVMENAMESPACEREQUEST.fields_by_name['name']._serialized_options = b'\340A\002\372A\"\n opi_api.storage.v1/NvmeNamespace' - _DELETENVMENAMESPACEREQUEST.fields_by_name['allow_missing']._options = None - _DELETENVMENAMESPACEREQUEST.fields_by_name['allow_missing']._serialized_options = b'\340A\001' - _UPDATENVMENAMESPACEREQUEST.fields_by_name['nvme_namespace']._options = None - _UPDATENVMENAMESPACEREQUEST.fields_by_name['nvme_namespace']._serialized_options = b'\340A\002' - _UPDATENVMENAMESPACEREQUEST.fields_by_name['update_mask']._options = None - _UPDATENVMENAMESPACEREQUEST.fields_by_name['update_mask']._serialized_options = b'\340A\001' - _UPDATENVMENAMESPACEREQUEST.fields_by_name['allow_missing']._options = None - _UPDATENVMENAMESPACEREQUEST.fields_by_name['allow_missing']._serialized_options = b'\340A\001' - _LISTNVMENAMESPACESREQUEST.fields_by_name['parent']._options = None - _LISTNVMENAMESPACESREQUEST.fields_by_name['parent']._serialized_options = b'\340A\002\372A\"\n opi_api.storage.v1/NvmeNamespace' - _LISTNVMENAMESPACESREQUEST.fields_by_name['page_size']._options = None - _LISTNVMENAMESPACESREQUEST.fields_by_name['page_size']._serialized_options = b'\340A\001' - _LISTNVMENAMESPACESREQUEST.fields_by_name['page_token']._options = None - _LISTNVMENAMESPACESREQUEST.fields_by_name['page_token']._serialized_options = b'\340A\001' - _GETNVMENAMESPACEREQUEST.fields_by_name['name']._options = None - _GETNVMENAMESPACEREQUEST.fields_by_name['name']._serialized_options = b'\340A\002\372A\"\n opi_api.storage.v1/NvmeNamespace' - _STATSNVMENAMESPACEREQUEST.fields_by_name['name']._options = None - _STATSNVMENAMESPACEREQUEST.fields_by_name['name']._serialized_options = b'\340A\002\372A\"\n opi_api.storage.v1/NvmeNamespace' - _FRONTENDNVMESERVICE.methods_by_name['CreateNvmeSubsystem']._options = None - _FRONTENDNVMESERVICE.methods_by_name['CreateNvmeSubsystem']._serialized_options = b'\202\323\344\223\002$\"\022/v1/nvmeSubsystems:\016nvme_subsystem\332A nvme_subsystem,nvme_subsystem_id' - _FRONTENDNVMESERVICE.methods_by_name['DeleteNvmeSubsystem']._options = None - _FRONTENDNVMESERVICE.methods_by_name['DeleteNvmeSubsystem']._serialized_options = b'\202\323\344\223\002\035*\033/v1/{name=nvmeSubsystems/*}\332A\004name' - _FRONTENDNVMESERVICE.methods_by_name['UpdateNvmeSubsystem']._options = None - _FRONTENDNVMESERVICE.methods_by_name['UpdateNvmeSubsystem']._serialized_options = b'\202\323\344\223\002<2*/v1/{nvme_subsystem.name=nvmeSubsystems/*}:\016nvme_subsystem\332A\032nvme_subsystem,update_mask' - _FRONTENDNVMESERVICE.methods_by_name['ListNvmeSubsystems']._options = None - _FRONTENDNVMESERVICE.methods_by_name['ListNvmeSubsystems']._serialized_options = b'\202\323\344\223\002\024\022\022/v1/nvmeSubsystems' - _FRONTENDNVMESERVICE.methods_by_name['GetNvmeSubsystem']._options = None - _FRONTENDNVMESERVICE.methods_by_name['GetNvmeSubsystem']._serialized_options = b'\202\323\344\223\002\035\022\033/v1/{name=nvmeSubsystems/*}\332A\004name' - _FRONTENDNVMESERVICE.methods_by_name['StatsNvmeSubsystem']._options = None - _FRONTENDNVMESERVICE.methods_by_name['StatsNvmeSubsystem']._serialized_options = b'\202\323\344\223\002#\022!/v1/{name=nvmeSubsystems/*}:stats\332A\004name' - _FRONTENDNVMESERVICE.methods_by_name['CreateNvmeController']._options = None - _FRONTENDNVMESERVICE.methods_by_name['CreateNvmeController']._serialized_options = b'\202\323\344\223\002@\"-/v1/{parent=nvmeSubsystems/*}/nvmeControllers:\017nvme_controller\332A)parent,nvme_controller,nvme_controller_id' - _FRONTENDNVMESERVICE.methods_by_name['DeleteNvmeController']._options = None - _FRONTENDNVMESERVICE.methods_by_name['DeleteNvmeController']._serialized_options = b'\202\323\344\223\002/*-/v1/{name=nvmeSubsystems/*/nvmeControllers/*}\332A\004name' - _FRONTENDNVMESERVICE.methods_by_name['UpdateNvmeController']._options = None - _FRONTENDNVMESERVICE.methods_by_name['UpdateNvmeController']._serialized_options = b'\202\323\344\223\002P2=/v1/{nvme_controller.name=nvmeSubsystems/*/nvmeControllers/*}:\017nvme_controller\332A\033nvme_controller,update_mask' - _FRONTENDNVMESERVICE.methods_by_name['ListNvmeControllers']._options = None - _FRONTENDNVMESERVICE.methods_by_name['ListNvmeControllers']._serialized_options = b'\202\323\344\223\002/\022-/v1/{parent=nvmeSubsystems/*}/nvmeControllers\332A\006parent' - _FRONTENDNVMESERVICE.methods_by_name['GetNvmeController']._options = None - _FRONTENDNVMESERVICE.methods_by_name['GetNvmeController']._serialized_options = b'\202\323\344\223\002/\022-/v1/{name=nvmeSubsystems/*/nvmeControllers/*}\332A\004name' - _FRONTENDNVMESERVICE.methods_by_name['StatsNvmeController']._options = None - _FRONTENDNVMESERVICE.methods_by_name['StatsNvmeController']._serialized_options = b'\202\323\344\223\0025\0223/v1/{name=nvmeSubsystems/*/nvmeControllers/*}:stats\332A\004name' - _FRONTENDNVMESERVICE.methods_by_name['CreateNvmeNamespace']._options = None - _FRONTENDNVMESERVICE.methods_by_name['CreateNvmeNamespace']._serialized_options = b'\202\323\344\223\002>\",/v1/{parent=nvmeSubsystems/*}/nvmeNamespaces:\016nvme_namespace\332A\'parent,nvme_namespace,nvme_namespace_id' - _FRONTENDNVMESERVICE.methods_by_name['DeleteNvmeNamespace']._options = None - _FRONTENDNVMESERVICE.methods_by_name['DeleteNvmeNamespace']._serialized_options = b'\202\323\344\223\002.*,/v1/{name=nvmeSubsystems/*/nvmeNamespaces/*}\332A\004name' - _FRONTENDNVMESERVICE.methods_by_name['UpdateNvmeNamespace']._options = None - _FRONTENDNVMESERVICE.methods_by_name['UpdateNvmeNamespace']._serialized_options = b'\202\323\344\223\002M2;/v1/{nvme_namespace.name=nvmeSubsystems/*/nvmeNamespaces/*}:\016nvme_namespace\332A\032nvme_namespace,update_mask' - _FRONTENDNVMESERVICE.methods_by_name['ListNvmeNamespaces']._options = None - _FRONTENDNVMESERVICE.methods_by_name['ListNvmeNamespaces']._serialized_options = b'\202\323\344\223\002.\022,/v1/{parent=nvmeSubsystems/*}/nvmeNamespaces\332A\006parent' - _FRONTENDNVMESERVICE.methods_by_name['GetNvmeNamespace']._options = None - _FRONTENDNVMESERVICE.methods_by_name['GetNvmeNamespace']._serialized_options = b'\202\323\344\223\002.\022,/v1/{name=nvmeSubsystems/*/nvmeNamespaces/*}\332A\004name' - _FRONTENDNVMESERVICE.methods_by_name['StatsNvmeNamespace']._options = None - _FRONTENDNVMESERVICE.methods_by_name['StatsNvmeNamespace']._serialized_options = b'\202\323\344\223\0024\0222/v1/{name=nvmeSubsystems/*/nvmeNamespaces/*}:stats\332A\004name' - _NVMENAMESPACEPCISTATE._serialized_start=5146 - _NVMENAMESPACEPCISTATE._serialized_end=5327 - _NVMENAMESPACEPCIOPERSTATE._serialized_start=5330 - _NVMENAMESPACEPCIOPERSTATE._serialized_end=5489 - _NVMESUBSYSTEM._serialized_start=251 - _NVMESUBSYSTEM._serialized_end=547 - _NVMESUBSYSTEMSPEC._serialized_start=550 - _NVMESUBSYSTEMSPEC._serialized_end=711 - _NVMESUBSYSTEMSTATUS._serialized_start=713 - _NVMESUBSYSTEMSTATUS._serialized_end=789 - _NVMECONTROLLER._serialized_start=792 - _NVMECONTROLLER._serialized_end=1126 - _NVMECONTROLLERSPEC._serialized_start=1129 - _NVMECONTROLLERSPEC._serialized_end=1622 - _NVMECONTROLLERSTATUS._serialized_start=1624 - _NVMECONTROLLERSTATUS._serialized_end=1667 - _NVMENAMESPACE._serialized_start=1670 - _NVMENAMESPACE._serialized_end=1993 - _NVMENAMESPACESPEC._serialized_start=1996 - _NVMENAMESPACESPEC._serialized_end=2153 - _NVMENAMESPACESTATUS._serialized_start=2156 - _NVMENAMESPACESTATUS._serialized_end=2320 - _CREATENVMESUBSYSTEMREQUEST._serialized_start=2322 - _CREATENVMESUBSYSTEMREQUEST._serialized_end=2446 - _DELETENVMESUBSYSTEMREQUEST._serialized_start=2448 - _DELETENVMESUBSYSTEMREQUEST._serialized_end=2560 - _UPDATENVMESUBSYSTEMREQUEST._serialized_start=2563 - _UPDATENVMESUBSYSTEMREQUEST._serialized_end=2737 - _LISTNVMESUBSYSTEMSREQUEST._serialized_start=2739 - _LISTNVMESUBSYSTEMSREQUEST._serialized_end=2815 - _LISTNVMESUBSYSTEMSRESPONSE._serialized_start=2817 - _LISTNVMESUBSYSTEMSRESPONSE._serialized_end=2930 - _GETNVMESUBSYSTEMREQUEST._serialized_start=2932 - _GETNVMESUBSYSTEMREQUEST._serialized_end=3013 - _STATSNVMESUBSYSTEMREQUEST._serialized_start=3015 - _STATSNVMESUBSYSTEMREQUEST._serialized_end=3098 - _STATSNVMESUBSYSTEMRESPONSE._serialized_start=3100 - _STATSNVMESUBSYSTEMRESPONSE._serialized_end=3176 - _CREATENVMECONTROLLERREQUEST._serialized_start=3179 - _CREATENVMECONTROLLERREQUEST._serialized_end=3365 - _DELETENVMECONTROLLERREQUEST._serialized_start=3367 - _DELETENVMECONTROLLERREQUEST._serialized_end=3481 - _UPDATENVMECONTROLLERREQUEST._serialized_start=3484 - _UPDATENVMECONTROLLERREQUEST._serialized_end=3661 - _LISTNVMECONTROLLERSREQUEST._serialized_start=3664 - _LISTNVMECONTROLLERSREQUEST._serialized_end=3800 - _LISTNVMECONTROLLERSRESPONSE._serialized_start=3802 - _LISTNVMECONTROLLERSRESPONSE._serialized_end=3918 - _GETNVMECONTROLLERREQUEST._serialized_start=3920 - _GETNVMECONTROLLERREQUEST._serialized_end=4003 - _STATSNVMECONTROLLERREQUEST._serialized_start=4005 - _STATSNVMECONTROLLERREQUEST._serialized_end=4090 - _STATSNVMECONTROLLERRESPONSE._serialized_start=4092 - _STATSNVMECONTROLLERRESPONSE._serialized_end=4169 - _CREATENVMENAMESPACEREQUEST._serialized_start=4172 - _CREATENVMENAMESPACEREQUEST._serialized_end=4354 - _DELETENVMENAMESPACEREQUEST._serialized_start=4356 - _DELETENVMENAMESPACEREQUEST._serialized_end=4468 - _UPDATENVMENAMESPACEREQUEST._serialized_start=4471 - _UPDATENVMENAMESPACEREQUEST._serialized_end=4645 - _LISTNVMENAMESPACESREQUEST._serialized_start=4648 - _LISTNVMENAMESPACESREQUEST._serialized_end=4782 - _LISTNVMENAMESPACESRESPONSE._serialized_start=4784 - _LISTNVMENAMESPACESRESPONSE._serialized_end=4897 - _GETNVMENAMESPACEREQUEST._serialized_start=4899 - _GETNVMENAMESPACEREQUEST._serialized_end=4980 - _STATSNVMENAMESPACEREQUEST._serialized_start=4982 - _STATSNVMENAMESPACEREQUEST._serialized_end=5065 - _STATSNVMENAMESPACERESPONSE._serialized_start=5067 - _STATSNVMENAMESPACERESPONSE._serialized_end=5143 - _FRONTENDNVMESERVICE._serialized_start=5492 - _FRONTENDNVMESERVICE._serialized_end=8781 + _globals['DESCRIPTOR']._options = None + _globals['DESCRIPTOR']._serialized_options = b'\n\022opi_api.storage.v1B\021FrontendNvmeProtoP\001Z5github.com/opiproject/opi-api/storage/v1alpha1/gen/go' + _globals['_NVMESUBSYSTEM'].fields_by_name['name']._options = None + _globals['_NVMESUBSYSTEM'].fields_by_name['name']._serialized_options = b'\342A\001\010' + _globals['_NVMESUBSYSTEM'].fields_by_name['spec']._options = None + _globals['_NVMESUBSYSTEM'].fields_by_name['spec']._serialized_options = b'\342A\001\002' + _globals['_NVMESUBSYSTEM'].fields_by_name['status']._options = None + _globals['_NVMESUBSYSTEM'].fields_by_name['status']._serialized_options = b'\342A\001\003' + _globals['_NVMESUBSYSTEM']._options = None + _globals['_NVMESUBSYSTEM']._serialized_options = b'\352A]\n opi_api.storage.v1/NvmeSubsystem\022\032nvmeSubsystems/{subsystem}*\016nvmeSubsystems2\rnvmeSubsystem' + _globals['_NVMESUBSYSTEMSPEC'].fields_by_name['nqn']._options = None + _globals['_NVMESUBSYSTEMSPEC'].fields_by_name['nqn']._serialized_options = b'\342A\001\002' + _globals['_NVMESUBSYSTEMSPEC'].fields_by_name['serial_number']._options = None + _globals['_NVMESUBSYSTEMSPEC'].fields_by_name['serial_number']._serialized_options = b'\342A\001\001' + _globals['_NVMESUBSYSTEMSPEC'].fields_by_name['model_number']._options = None + _globals['_NVMESUBSYSTEMSPEC'].fields_by_name['model_number']._serialized_options = b'\342A\001\001' + _globals['_NVMESUBSYSTEMSPEC'].fields_by_name['max_namespaces']._options = None + _globals['_NVMESUBSYSTEMSPEC'].fields_by_name['max_namespaces']._serialized_options = b'\342A\001\001' + _globals['_NVMESUBSYSTEMSPEC'].fields_by_name['hostnqn']._options = None + _globals['_NVMESUBSYSTEMSPEC'].fields_by_name['hostnqn']._serialized_options = b'\342A\001\001' + _globals['_NVMESUBSYSTEMSPEC'].fields_by_name['psk']._options = None + _globals['_NVMESUBSYSTEMSPEC'].fields_by_name['psk']._serialized_options = b'\342A\001\001' + _globals['_NVMESUBSYSTEMSTATUS'].fields_by_name['firmware_revision']._options = None + _globals['_NVMESUBSYSTEMSTATUS'].fields_by_name['firmware_revision']._serialized_options = b'\342A\001\003' + _globals['_NVMESUBSYSTEMSTATUS'].fields_by_name['fru_guid']._options = None + _globals['_NVMESUBSYSTEMSTATUS'].fields_by_name['fru_guid']._serialized_options = b'\342A\001\003' + _globals['_NVMECONTROLLER'].fields_by_name['name']._options = None + _globals['_NVMECONTROLLER'].fields_by_name['name']._serialized_options = b'\342A\001\010' + _globals['_NVMECONTROLLER'].fields_by_name['spec']._options = None + _globals['_NVMECONTROLLER'].fields_by_name['spec']._serialized_options = b'\342A\001\002' + _globals['_NVMECONTROLLER'].fields_by_name['status']._options = None + _globals['_NVMECONTROLLER'].fields_by_name['status']._serialized_options = b'\342A\001\003' + _globals['_NVMECONTROLLER']._options = None + _globals['_NVMECONTROLLER']._serialized_options = b'\352A}\n!opi_api.storage.v1/NvmeController\0227nvmeSubsystems/{subsystem}/nvmeControllers/{controller}*\017nvmeControllers2\016nvmeController' + _globals['_NVMECONTROLLERSPEC'].fields_by_name['nvme_controller_id']._options = None + _globals['_NVMECONTROLLERSPEC'].fields_by_name['nvme_controller_id']._serialized_options = b'\342A\001\001' + _globals['_NVMECONTROLLERSPEC'].fields_by_name['trtype']._options = None + _globals['_NVMECONTROLLERSPEC'].fields_by_name['trtype']._serialized_options = b'\342A\001\002' + _globals['_NVMECONTROLLERSPEC'].fields_by_name['pcie_id']._options = None + _globals['_NVMECONTROLLERSPEC'].fields_by_name['pcie_id']._serialized_options = b'\342A\001\001' + _globals['_NVMECONTROLLERSPEC'].fields_by_name['fabrics_id']._options = None + _globals['_NVMECONTROLLERSPEC'].fields_by_name['fabrics_id']._serialized_options = b'\342A\001\001' + _globals['_NVMECONTROLLERSPEC'].fields_by_name['max_nsq']._options = None + _globals['_NVMECONTROLLERSPEC'].fields_by_name['max_nsq']._serialized_options = b'\342A\001\001' + _globals['_NVMECONTROLLERSPEC'].fields_by_name['max_ncq']._options = None + _globals['_NVMECONTROLLERSPEC'].fields_by_name['max_ncq']._serialized_options = b'\342A\001\001' + _globals['_NVMECONTROLLERSPEC'].fields_by_name['sqes']._options = None + _globals['_NVMECONTROLLERSPEC'].fields_by_name['sqes']._serialized_options = b'\342A\001\001' + _globals['_NVMECONTROLLERSPEC'].fields_by_name['cqes']._options = None + _globals['_NVMECONTROLLERSPEC'].fields_by_name['cqes']._serialized_options = b'\342A\001\001' + _globals['_NVMECONTROLLERSPEC'].fields_by_name['max_namespaces']._options = None + _globals['_NVMECONTROLLERSPEC'].fields_by_name['max_namespaces']._serialized_options = b'\342A\001\001' + _globals['_NVMECONTROLLERSPEC'].fields_by_name['min_limit']._options = None + _globals['_NVMECONTROLLERSPEC'].fields_by_name['min_limit']._serialized_options = b'\342A\001\001' + _globals['_NVMECONTROLLERSPEC'].fields_by_name['max_limit']._options = None + _globals['_NVMECONTROLLERSPEC'].fields_by_name['max_limit']._serialized_options = b'\342A\001\001' + _globals['_NVMECONTROLLERSTATUS'].fields_by_name['active']._options = None + _globals['_NVMECONTROLLERSTATUS'].fields_by_name['active']._serialized_options = b'\342A\001\003' + _globals['_NVMENAMESPACE'].fields_by_name['name']._options = None + _globals['_NVMENAMESPACE'].fields_by_name['name']._serialized_options = b'\342A\001\010' + _globals['_NVMENAMESPACE'].fields_by_name['spec']._options = None + _globals['_NVMENAMESPACE'].fields_by_name['spec']._serialized_options = b'\342A\001\002' + _globals['_NVMENAMESPACE'].fields_by_name['status']._options = None + _globals['_NVMENAMESPACE'].fields_by_name['status']._serialized_options = b'\342A\001\003' + _globals['_NVMENAMESPACE']._options = None + _globals['_NVMENAMESPACE']._serialized_options = b'\352Ax\n opi_api.storage.v1/NvmeNamespace\0225nvmeSubsystems/{subsystem}/nvmeNamespaces/{namespace}*\016nvmeNamespaces2\rnvmeNamespace' + _globals['_NVMENAMESPACESPEC'].fields_by_name['host_nsid']._options = None + _globals['_NVMENAMESPACESPEC'].fields_by_name['host_nsid']._serialized_options = b'\342A\001\001' + _globals['_NVMENAMESPACESPEC'].fields_by_name['nguid']._options = None + _globals['_NVMENAMESPACESPEC'].fields_by_name['nguid']._serialized_options = b'\342A\001\001' + _globals['_NVMENAMESPACESPEC'].fields_by_name['eui64']._options = None + _globals['_NVMENAMESPACESPEC'].fields_by_name['eui64']._serialized_options = b'\342A\001\001' + _globals['_NVMENAMESPACESPEC'].fields_by_name['uuid']._options = None + _globals['_NVMENAMESPACESPEC'].fields_by_name['uuid']._serialized_options = b'\342A\001\001' + _globals['_NVMENAMESPACESPEC'].fields_by_name['volume_name_ref']._options = None + _globals['_NVMENAMESPACESPEC'].fields_by_name['volume_name_ref']._serialized_options = b'\342A\001\002' + _globals['_NVMENAMESPACESTATUS'].fields_by_name['state']._options = None + _globals['_NVMENAMESPACESTATUS'].fields_by_name['state']._serialized_options = b'\342A\001\003' + _globals['_NVMENAMESPACESTATUS'].fields_by_name['oper_state']._options = None + _globals['_NVMENAMESPACESTATUS'].fields_by_name['oper_state']._serialized_options = b'\342A\001\003' + _globals['_CREATENVMESUBSYSTEMREQUEST'].fields_by_name['nvme_subsystem']._options = None + _globals['_CREATENVMESUBSYSTEMREQUEST'].fields_by_name['nvme_subsystem']._serialized_options = b'\342A\001\002' + _globals['_CREATENVMESUBSYSTEMREQUEST'].fields_by_name['nvme_subsystem_id']._options = None + _globals['_CREATENVMESUBSYSTEMREQUEST'].fields_by_name['nvme_subsystem_id']._serialized_options = b'\342A\001\001' + _globals['_DELETENVMESUBSYSTEMREQUEST'].fields_by_name['name']._options = None + _globals['_DELETENVMESUBSYSTEMREQUEST'].fields_by_name['name']._serialized_options = b'\342A\001\002\372A\"\n opi_api.storage.v1/NvmeSubsystem' + _globals['_DELETENVMESUBSYSTEMREQUEST'].fields_by_name['allow_missing']._options = None + _globals['_DELETENVMESUBSYSTEMREQUEST'].fields_by_name['allow_missing']._serialized_options = b'\342A\001\001' + _globals['_UPDATENVMESUBSYSTEMREQUEST'].fields_by_name['nvme_subsystem']._options = None + _globals['_UPDATENVMESUBSYSTEMREQUEST'].fields_by_name['nvme_subsystem']._serialized_options = b'\342A\001\002' + _globals['_UPDATENVMESUBSYSTEMREQUEST'].fields_by_name['update_mask']._options = None + _globals['_UPDATENVMESUBSYSTEMREQUEST'].fields_by_name['update_mask']._serialized_options = b'\342A\001\001' + _globals['_UPDATENVMESUBSYSTEMREQUEST'].fields_by_name['allow_missing']._options = None + _globals['_UPDATENVMESUBSYSTEMREQUEST'].fields_by_name['allow_missing']._serialized_options = b'\342A\001\001' + _globals['_LISTNVMESUBSYSTEMSREQUEST'].fields_by_name['page_size']._options = None + _globals['_LISTNVMESUBSYSTEMSREQUEST'].fields_by_name['page_size']._serialized_options = b'\342A\001\001' + _globals['_LISTNVMESUBSYSTEMSREQUEST'].fields_by_name['page_token']._options = None + _globals['_LISTNVMESUBSYSTEMSREQUEST'].fields_by_name['page_token']._serialized_options = b'\342A\001\001' + _globals['_GETNVMESUBSYSTEMREQUEST'].fields_by_name['name']._options = None + _globals['_GETNVMESUBSYSTEMREQUEST'].fields_by_name['name']._serialized_options = b'\342A\001\002\372A\"\n opi_api.storage.v1/NvmeSubsystem' + _globals['_STATSNVMESUBSYSTEMREQUEST'].fields_by_name['name']._options = None + _globals['_STATSNVMESUBSYSTEMREQUEST'].fields_by_name['name']._serialized_options = b'\342A\001\002\372A\"\n opi_api.storage.v1/NvmeSubsystem' + _globals['_CREATENVMECONTROLLERREQUEST'].fields_by_name['parent']._options = None + _globals['_CREATENVMECONTROLLERREQUEST'].fields_by_name['parent']._serialized_options = b'\342A\001\002\372A\"\n opi_api.storage.v1/NvmeSubsystem' + _globals['_CREATENVMECONTROLLERREQUEST'].fields_by_name['nvme_controller']._options = None + _globals['_CREATENVMECONTROLLERREQUEST'].fields_by_name['nvme_controller']._serialized_options = b'\342A\001\002' + _globals['_CREATENVMECONTROLLERREQUEST'].fields_by_name['nvme_controller_id']._options = None + _globals['_CREATENVMECONTROLLERREQUEST'].fields_by_name['nvme_controller_id']._serialized_options = b'\342A\001\001' + _globals['_DELETENVMECONTROLLERREQUEST'].fields_by_name['name']._options = None + _globals['_DELETENVMECONTROLLERREQUEST'].fields_by_name['name']._serialized_options = b'\342A\001\002\372A#\n!opi_api.storage.v1/NvmeController' + _globals['_DELETENVMECONTROLLERREQUEST'].fields_by_name['allow_missing']._options = None + _globals['_DELETENVMECONTROLLERREQUEST'].fields_by_name['allow_missing']._serialized_options = b'\342A\001\001' + _globals['_UPDATENVMECONTROLLERREQUEST'].fields_by_name['nvme_controller']._options = None + _globals['_UPDATENVMECONTROLLERREQUEST'].fields_by_name['nvme_controller']._serialized_options = b'\342A\001\002' + _globals['_UPDATENVMECONTROLLERREQUEST'].fields_by_name['update_mask']._options = None + _globals['_UPDATENVMECONTROLLERREQUEST'].fields_by_name['update_mask']._serialized_options = b'\342A\001\001' + _globals['_UPDATENVMECONTROLLERREQUEST'].fields_by_name['allow_missing']._options = None + _globals['_UPDATENVMECONTROLLERREQUEST'].fields_by_name['allow_missing']._serialized_options = b'\342A\001\001' + _globals['_LISTNVMECONTROLLERSREQUEST'].fields_by_name['parent']._options = None + _globals['_LISTNVMECONTROLLERSREQUEST'].fields_by_name['parent']._serialized_options = b'\342A\001\002\372A#\022!opi_api.storage.v1/NvmeController' + _globals['_LISTNVMECONTROLLERSREQUEST'].fields_by_name['page_size']._options = None + _globals['_LISTNVMECONTROLLERSREQUEST'].fields_by_name['page_size']._serialized_options = b'\342A\001\001' + _globals['_LISTNVMECONTROLLERSREQUEST'].fields_by_name['page_token']._options = None + _globals['_LISTNVMECONTROLLERSREQUEST'].fields_by_name['page_token']._serialized_options = b'\342A\001\001' + _globals['_GETNVMECONTROLLERREQUEST'].fields_by_name['name']._options = None + _globals['_GETNVMECONTROLLERREQUEST'].fields_by_name['name']._serialized_options = b'\342A\001\002\372A#\n!opi_api.storage.v1/NvmeController' + _globals['_STATSNVMECONTROLLERREQUEST'].fields_by_name['name']._options = None + _globals['_STATSNVMECONTROLLERREQUEST'].fields_by_name['name']._serialized_options = b'\342A\001\002\372A#\n!opi_api.storage.v1/NvmeController' + _globals['_CREATENVMENAMESPACEREQUEST'].fields_by_name['parent']._options = None + _globals['_CREATENVMENAMESPACEREQUEST'].fields_by_name['parent']._serialized_options = b'\342A\001\002\372A\"\n opi_api.storage.v1/NvmeSubsystem' + _globals['_CREATENVMENAMESPACEREQUEST'].fields_by_name['nvme_namespace']._options = None + _globals['_CREATENVMENAMESPACEREQUEST'].fields_by_name['nvme_namespace']._serialized_options = b'\342A\001\002' + _globals['_CREATENVMENAMESPACEREQUEST'].fields_by_name['nvme_namespace_id']._options = None + _globals['_CREATENVMENAMESPACEREQUEST'].fields_by_name['nvme_namespace_id']._serialized_options = b'\342A\001\001' + _globals['_DELETENVMENAMESPACEREQUEST'].fields_by_name['name']._options = None + _globals['_DELETENVMENAMESPACEREQUEST'].fields_by_name['name']._serialized_options = b'\342A\001\002\372A\"\n opi_api.storage.v1/NvmeNamespace' + _globals['_DELETENVMENAMESPACEREQUEST'].fields_by_name['allow_missing']._options = None + _globals['_DELETENVMENAMESPACEREQUEST'].fields_by_name['allow_missing']._serialized_options = b'\342A\001\001' + _globals['_UPDATENVMENAMESPACEREQUEST'].fields_by_name['nvme_namespace']._options = None + _globals['_UPDATENVMENAMESPACEREQUEST'].fields_by_name['nvme_namespace']._serialized_options = b'\342A\001\002' + _globals['_UPDATENVMENAMESPACEREQUEST'].fields_by_name['update_mask']._options = None + _globals['_UPDATENVMENAMESPACEREQUEST'].fields_by_name['update_mask']._serialized_options = b'\342A\001\001' + _globals['_UPDATENVMENAMESPACEREQUEST'].fields_by_name['allow_missing']._options = None + _globals['_UPDATENVMENAMESPACEREQUEST'].fields_by_name['allow_missing']._serialized_options = b'\342A\001\001' + _globals['_LISTNVMENAMESPACESREQUEST'].fields_by_name['parent']._options = None + _globals['_LISTNVMENAMESPACESREQUEST'].fields_by_name['parent']._serialized_options = b'\342A\001\002\372A\"\022 opi_api.storage.v1/NvmeNamespace' + _globals['_LISTNVMENAMESPACESREQUEST'].fields_by_name['page_size']._options = None + _globals['_LISTNVMENAMESPACESREQUEST'].fields_by_name['page_size']._serialized_options = b'\342A\001\001' + _globals['_LISTNVMENAMESPACESREQUEST'].fields_by_name['page_token']._options = None + _globals['_LISTNVMENAMESPACESREQUEST'].fields_by_name['page_token']._serialized_options = b'\342A\001\001' + _globals['_GETNVMENAMESPACEREQUEST'].fields_by_name['name']._options = None + _globals['_GETNVMENAMESPACEREQUEST'].fields_by_name['name']._serialized_options = b'\342A\001\002\372A\"\n opi_api.storage.v1/NvmeNamespace' + _globals['_STATSNVMENAMESPACEREQUEST'].fields_by_name['name']._options = None + _globals['_STATSNVMENAMESPACEREQUEST'].fields_by_name['name']._serialized_options = b'\342A\001\002\372A\"\n opi_api.storage.v1/NvmeNamespace' + _globals['_FRONTENDNVMESERVICE'].methods_by_name['CreateNvmeSubsystem']._options = None + _globals['_FRONTENDNVMESERVICE'].methods_by_name['CreateNvmeSubsystem']._serialized_options = b'\332A nvme_subsystem,nvme_subsystem_id\202\323\344\223\002$\"\022/v1/nvmeSubsystems:\016nvme_subsystem' + _globals['_FRONTENDNVMESERVICE'].methods_by_name['DeleteNvmeSubsystem']._options = None + _globals['_FRONTENDNVMESERVICE'].methods_by_name['DeleteNvmeSubsystem']._serialized_options = b'\332A\004name\202\323\344\223\002\035*\033/v1/{name=nvmeSubsystems/*}' + _globals['_FRONTENDNVMESERVICE'].methods_by_name['UpdateNvmeSubsystem']._options = None + _globals['_FRONTENDNVMESERVICE'].methods_by_name['UpdateNvmeSubsystem']._serialized_options = b'\332A\032nvme_subsystem,update_mask\202\323\344\223\002<2*/v1/{nvme_subsystem.name=nvmeSubsystems/*}:\016nvme_subsystem' + _globals['_FRONTENDNVMESERVICE'].methods_by_name['ListNvmeSubsystems']._options = None + _globals['_FRONTENDNVMESERVICE'].methods_by_name['ListNvmeSubsystems']._serialized_options = b'\202\323\344\223\002\024\022\022/v1/nvmeSubsystems' + _globals['_FRONTENDNVMESERVICE'].methods_by_name['GetNvmeSubsystem']._options = None + _globals['_FRONTENDNVMESERVICE'].methods_by_name['GetNvmeSubsystem']._serialized_options = b'\332A\004name\202\323\344\223\002\035\022\033/v1/{name=nvmeSubsystems/*}' + _globals['_FRONTENDNVMESERVICE'].methods_by_name['StatsNvmeSubsystem']._options = None + _globals['_FRONTENDNVMESERVICE'].methods_by_name['StatsNvmeSubsystem']._serialized_options = b'\332A\004name\202\323\344\223\002#\022!/v1/{name=nvmeSubsystems/*}:stats' + _globals['_FRONTENDNVMESERVICE'].methods_by_name['CreateNvmeController']._options = None + _globals['_FRONTENDNVMESERVICE'].methods_by_name['CreateNvmeController']._serialized_options = b'\332A)parent,nvme_controller,nvme_controller_id\202\323\344\223\002@\"-/v1/{parent=nvmeSubsystems/*}/nvmeControllers:\017nvme_controller' + _globals['_FRONTENDNVMESERVICE'].methods_by_name['DeleteNvmeController']._options = None + _globals['_FRONTENDNVMESERVICE'].methods_by_name['DeleteNvmeController']._serialized_options = b'\332A\004name\202\323\344\223\002/*-/v1/{name=nvmeSubsystems/*/nvmeControllers/*}' + _globals['_FRONTENDNVMESERVICE'].methods_by_name['UpdateNvmeController']._options = None + _globals['_FRONTENDNVMESERVICE'].methods_by_name['UpdateNvmeController']._serialized_options = b'\332A\033nvme_controller,update_mask\202\323\344\223\002P2=/v1/{nvme_controller.name=nvmeSubsystems/*/nvmeControllers/*}:\017nvme_controller' + _globals['_FRONTENDNVMESERVICE'].methods_by_name['ListNvmeControllers']._options = None + _globals['_FRONTENDNVMESERVICE'].methods_by_name['ListNvmeControllers']._serialized_options = b'\332A\006parent\202\323\344\223\002/\022-/v1/{parent=nvmeSubsystems/*}/nvmeControllers' + _globals['_FRONTENDNVMESERVICE'].methods_by_name['GetNvmeController']._options = None + _globals['_FRONTENDNVMESERVICE'].methods_by_name['GetNvmeController']._serialized_options = b'\332A\004name\202\323\344\223\002/\022-/v1/{name=nvmeSubsystems/*/nvmeControllers/*}' + _globals['_FRONTENDNVMESERVICE'].methods_by_name['StatsNvmeController']._options = None + _globals['_FRONTENDNVMESERVICE'].methods_by_name['StatsNvmeController']._serialized_options = b'\332A\004name\202\323\344\223\0025\0223/v1/{name=nvmeSubsystems/*/nvmeControllers/*}:stats' + _globals['_FRONTENDNVMESERVICE'].methods_by_name['CreateNvmeNamespace']._options = None + _globals['_FRONTENDNVMESERVICE'].methods_by_name['CreateNvmeNamespace']._serialized_options = b'\332A\'parent,nvme_namespace,nvme_namespace_id\202\323\344\223\002>\",/v1/{parent=nvmeSubsystems/*}/nvmeNamespaces:\016nvme_namespace' + _globals['_FRONTENDNVMESERVICE'].methods_by_name['DeleteNvmeNamespace']._options = None + _globals['_FRONTENDNVMESERVICE'].methods_by_name['DeleteNvmeNamespace']._serialized_options = b'\332A\004name\202\323\344\223\002.*,/v1/{name=nvmeSubsystems/*/nvmeNamespaces/*}' + _globals['_FRONTENDNVMESERVICE'].methods_by_name['UpdateNvmeNamespace']._options = None + _globals['_FRONTENDNVMESERVICE'].methods_by_name['UpdateNvmeNamespace']._serialized_options = b'\332A\032nvme_namespace,update_mask\202\323\344\223\002M2;/v1/{nvme_namespace.name=nvmeSubsystems/*/nvmeNamespaces/*}:\016nvme_namespace' + _globals['_FRONTENDNVMESERVICE'].methods_by_name['ListNvmeNamespaces']._options = None + _globals['_FRONTENDNVMESERVICE'].methods_by_name['ListNvmeNamespaces']._serialized_options = b'\332A\006parent\202\323\344\223\002.\022,/v1/{parent=nvmeSubsystems/*}/nvmeNamespaces' + _globals['_FRONTENDNVMESERVICE'].methods_by_name['GetNvmeNamespace']._options = None + _globals['_FRONTENDNVMESERVICE'].methods_by_name['GetNvmeNamespace']._serialized_options = b'\332A\004name\202\323\344\223\002.\022,/v1/{name=nvmeSubsystems/*/nvmeNamespaces/*}' + _globals['_FRONTENDNVMESERVICE'].methods_by_name['StatsNvmeNamespace']._options = None + _globals['_FRONTENDNVMESERVICE'].methods_by_name['StatsNvmeNamespace']._serialized_options = b'\332A\004name\202\323\344\223\0024\0222/v1/{name=nvmeSubsystems/*/nvmeNamespaces/*}:stats' + _globals['_NVMESUBSYSTEM']._serialized_start=239 + _globals['_NVMESUBSYSTEM']._serialized_end=514 + _globals['_NVMESUBSYSTEMSPEC']._serialized_start=517 + _globals['_NVMESUBSYSTEMSPEC']._serialized_end=745 + _globals['_NVMESUBSYSTEMSTATUS']._serialized_start=747 + _globals['_NVMESUBSYSTEMSTATUS']._serialized_end=852 + _globals['_NVMECONTROLLER']._serialized_start=855 + _globals['_NVMECONTROLLER']._serialized_end=1166 + _globals['_NVMECONTROLLERSPEC']._serialized_start=1169 + _globals['_NVMECONTROLLERSPEC']._serialized_end=1781 + _globals['_NVMECONTROLLERSTATUS']._serialized_start=1783 + _globals['_NVMECONTROLLERSTATUS']._serialized_end=1835 + _globals['_NVMENAMESPACE']._serialized_start=1838 + _globals['_NVMENAMESPACE']._serialized_end=2140 + _globals['_NVMENAMESPACESPEC']._serialized_start=2143 + _globals['_NVMENAMESPACESPEC']._serialized_end=2325 + _globals['_NVMENAMESPACESTATUS']._serialized_start=2328 + _globals['_NVMENAMESPACESTATUS']._serialized_end=2691 + _globals['_NVMENAMESPACESTATUS_STATE']._serialized_start=2514 + _globals['_NVMENAMESPACESTATUS_STATE']._serialized_end=2603 + _globals['_NVMENAMESPACESTATUS_OPERSTATE']._serialized_start=2605 + _globals['_NVMENAMESPACESTATUS_OPERSTATE']._serialized_end=2691 + _globals['_CREATENVMESUBSYSTEMREQUEST']._serialized_start=2694 + _globals['_CREATENVMESUBSYSTEMREQUEST']._serialized_end=2852 + _globals['_DELETENVMESUBSYSTEMREQUEST']._serialized_start=2855 + _globals['_DELETENVMESUBSYSTEMREQUEST']._serialized_end=2989 + _globals['_UPDATENVMESUBSYSTEMREQUEST']._serialized_start=2992 + _globals['_UPDATENVMESUBSYSTEMREQUEST']._serialized_end=3210 + _globals['_LISTNVMESUBSYSTEMSREQUEST']._serialized_start=3212 + _globals['_LISTNVMESUBSYSTEMSREQUEST']._serialized_end=3311 + _globals['_LISTNVMESUBSYSTEMSRESPONSE']._serialized_start=3314 + _globals['_LISTNVMESUBSYSTEMSRESPONSE']._serialized_end=3458 + _globals['_GETNVMESUBSYSTEMREQUEST']._serialized_start=3460 + _globals['_GETNVMESUBSYSTEMREQUEST']._serialized_end=3548 + _globals['_STATSNVMESUBSYSTEMREQUEST']._serialized_start=3550 + _globals['_STATSNVMESUBSYSTEMREQUEST']._serialized_end=3640 + _globals['_STATSNVMESUBSYSTEMRESPONSE']._serialized_start=3642 + _globals['_STATSNVMESUBSYSTEMRESPONSE']._serialized_end=3725 + _globals['_CREATENVMECONTROLLERREQUEST']._serialized_start=3728 + _globals['_CREATENVMECONTROLLERREQUEST']._serialized_end=3959 + _globals['_DELETENVMECONTROLLERREQUEST']._serialized_start=3962 + _globals['_DELETENVMECONTROLLERREQUEST']._serialized_end=4098 + _globals['_UPDATENVMECONTROLLERREQUEST']._serialized_start=4101 + _globals['_UPDATENVMECONTROLLERREQUEST']._serialized_end=4323 + _globals['_LISTNVMECONTROLLERSREQUEST']._serialized_start=4326 + _globals['_LISTNVMECONTROLLERSREQUEST']._serialized_end=4494 + _globals['_LISTNVMECONTROLLERSRESPONSE']._serialized_start=4497 + _globals['_LISTNVMECONTROLLERSRESPONSE']._serialized_end=4645 + _globals['_GETNVMECONTROLLERREQUEST']._serialized_start=4647 + _globals['_GETNVMECONTROLLERREQUEST']._serialized_end=4737 + _globals['_STATSNVMECONTROLLERREQUEST']._serialized_start=4739 + _globals['_STATSNVMECONTROLLERREQUEST']._serialized_end=4831 + _globals['_STATSNVMECONTROLLERRESPONSE']._serialized_start=4833 + _globals['_STATSNVMECONTROLLERRESPONSE']._serialized_end=4917 + _globals['_CREATENVMENAMESPACEREQUEST']._serialized_start=4920 + _globals['_CREATENVMENAMESPACEREQUEST']._serialized_end=5145 + _globals['_DELETENVMENAMESPACEREQUEST']._serialized_start=5148 + _globals['_DELETENVMENAMESPACEREQUEST']._serialized_end=5282 + _globals['_UPDATENVMENAMESPACEREQUEST']._serialized_start=5285 + _globals['_UPDATENVMENAMESPACEREQUEST']._serialized_end=5503 + _globals['_LISTNVMENAMESPACESREQUEST']._serialized_start=5506 + _globals['_LISTNVMENAMESPACESREQUEST']._serialized_end=5672 + _globals['_LISTNVMENAMESPACESRESPONSE']._serialized_start=5675 + _globals['_LISTNVMENAMESPACESRESPONSE']._serialized_end=5819 + _globals['_GETNVMENAMESPACEREQUEST']._serialized_start=5821 + _globals['_GETNVMENAMESPACEREQUEST']._serialized_end=5909 + _globals['_STATSNVMENAMESPACEREQUEST']._serialized_start=5911 + _globals['_STATSNVMENAMESPACEREQUEST']._serialized_end=6001 + _globals['_STATSNVMENAMESPACERESPONSE']._serialized_start=6003 + _globals['_STATSNVMENAMESPACERESPONSE']._serialized_end=6086 + _globals['_FRONTENDNVMESERVICE']._serialized_start=6089 + _globals['_FRONTENDNVMESERVICE']._serialized_end=9378 # @@protoc_insertion_point(module_scope) diff --git a/pydpu/proto/v1/frontend_virtio_blk_pb2.py b/pydpu/proto/v1/frontend_virtio_blk_pb2.py index 7b7b365..8c9d6d8 100644 --- a/pydpu/proto/v1/frontend_virtio_blk_pb2.py +++ b/pydpu/proto/v1/frontend_virtio_blk_pb2.py @@ -1,11 +1,12 @@ # -*- coding: utf-8 -*- # Generated by the protocol buffer compiler. DO NOT EDIT! # source: frontend_virtio_blk.proto +# Protobuf Python Version: 4.25.2 """Generated protocol buffer code.""" -from google.protobuf.internal import builder as _builder from google.protobuf import descriptor as _descriptor from google.protobuf import descriptor_pool as _descriptor_pool from google.protobuf import symbol_database as _symbol_database +from google.protobuf.internal import builder as _builder # @@protoc_insertion_point(imports) _sym_db = _symbol_database.Default() @@ -20,82 +21,80 @@ from google.protobuf import field_mask_pb2 as google_dot_protobuf_dot_field__mask__pb2 -DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n\x19\x66rontend_virtio_blk.proto\x12\x12opi_api.storage.v1\x1a\x0fopicommon.proto\x1a\x17google/api/client.proto\x1a\x19google/api/resource.proto\x1a\x1bgoogle/protobuf/empty.proto\x1a\x1cgoogle/api/annotations.proto\x1a\x1fgoogle/api/field_behavior.proto\x1a google/protobuf/field_mask.proto\"\xef\x02\n\tVirtioBlk\x12\x35\n\x04name\x18\x01 \x01(\tB\'\xe0\x41\x03\xe0\x41\x05\xfa\x41\x1e\n\x1copi_api.storage.v1/VirtioBlk\x12\x35\n\x07pcie_id\x18\x02 \x01(\x0b\x32\x1f.opi_api.storage.v1.PciEndpointB\x03\xe0\x41\x02\x12\x1c\n\x0fvolume_name_ref\x18\x03 \x01(\tB\x03\xe0\x41\x02\x12\x17\n\nmax_io_qps\x18\x04 \x01(\x03\x42\x03\xe0\x41\x01\x12\x34\n\tmin_limit\x18\x05 \x01(\x0b\x32\x1c.opi_api.storage.v1.QosLimitB\x03\xe0\x41\x01\x12\x34\n\tmax_limit\x18\x06 \x01(\x0b\x32\x1c.opi_api.storage.v1.QosLimitB\x03\xe0\x41\x01:Q\xea\x41N\n storage.opiproject.org/VirtioBlk\x12\x13virtioBlks/{volume}*\nvirtioBlks2\tvirtioBlk\"l\n\x16\x43reateVirtioBlkRequest\x12\x36\n\nvirtio_blk\x18\x01 \x01(\x0b\x32\x1d.opi_api.storage.v1.VirtioBlkB\x03\xe0\x41\x02\x12\x1a\n\rvirtio_blk_id\x18\x02 \x01(\tB\x03\xe0\x41\x01\"h\n\x16\x44\x65leteVirtioBlkRequest\x12\x32\n\x04name\x18\x01 \x01(\tB$\xe0\x41\x02\xfa\x41\x1e\n\x1copi_api.storage.v1/VirtioBlk\x12\x1a\n\rallow_missing\x18\x02 \x01(\x08\x42\x03\xe0\x41\x01\"\xa2\x01\n\x16UpdateVirtioBlkRequest\x12\x36\n\nvirtio_blk\x18\x01 \x01(\x0b\x32\x1d.opi_api.storage.v1.VirtioBlkB\x03\xe0\x41\x02\x12\x34\n\x0bupdate_mask\x18\x02 \x01(\x0b\x32\x1a.google.protobuf.FieldMaskB\x03\xe0\x41\x01\x12\x1a\n\rallow_missing\x18\x03 \x01(\x08\x42\x03\xe0\x41\x01\"~\n\x15ListVirtioBlksRequest\x12\x34\n\x06parent\x18\x01 \x01(\tB$\xe0\x41\x02\xfa\x41\x1e\n\x1copi_api.storage.v1/VirtioBlk\x12\x16\n\tpage_size\x18\x02 \x01(\x05\x42\x03\xe0\x41\x01\x12\x17\n\npage_token\x18\x03 \x01(\tB\x03\xe0\x41\x01\"e\n\x16ListVirtioBlksResponse\x12\x32\n\x0bvirtio_blks\x18\x01 \x03(\x0b\x32\x1d.opi_api.storage.v1.VirtioBlk\x12\x17\n\x0fnext_page_token\x18\x02 \x01(\t\"I\n\x13GetVirtioBlkRequest\x12\x32\n\x04name\x18\x01 \x01(\tB$\xe0\x41\x02\xfa\x41\x1e\n\x1copi_api.storage.v1/VirtioBlk\"K\n\x15StatsVirtioBlkRequest\x12\x32\n\x04name\x18\x01 \x01(\tB$\xe0\x41\x02\xfa\x41\x1e\n\x1copi_api.storage.v1/VirtioBlk\"H\n\x16StatsVirtioBlkResponse\x12.\n\x05stats\x18\x01 \x01(\x0b\x32\x1f.opi_api.storage.v1.VolumeStats2\x93\x07\n\x18\x46rontendVirtioBlkService\x12\x9b\x01\n\x0f\x43reateVirtioBlk\x12*.opi_api.storage.v1.CreateVirtioBlkRequest\x1a\x1d.opi_api.storage.v1.VirtioBlk\"=\x82\xd3\xe4\x93\x02\x1c\"\x0e/v1/virtioBlks:\nvirtio_blk\xda\x41\x18virtio_blk,virtio_blk_id\x12}\n\x0f\x44\x65leteVirtioBlk\x12*.opi_api.storage.v1.DeleteVirtioBlkRequest\x1a\x16.google.protobuf.Empty\"&\x82\xd3\xe4\x93\x02\x19*\x17/v1/{name=virtioBlks/*}\xda\x41\x04name\x12\xad\x01\n\x0fUpdateVirtioBlk\x12*.opi_api.storage.v1.UpdateVirtioBlkRequest\x1a\x1d.opi_api.storage.v1.VirtioBlk\"O\x82\xd3\xe4\x93\x02\x30\x32\"/v1/{virtio_blk.name=virtioBlks/*}:\nvirtio_blk\xda\x41\x16virtio_blk,update_mask\x12\x91\x01\n\x0eListVirtioBlks\x12).opi_api.storage.v1.ListVirtioBlksRequest\x1a*.opi_api.storage.v1.ListVirtioBlksResponse\"(\x82\xd3\xe4\x93\x02\x19\x12\x17/v1/{parent=subsystems}\xda\x41\x06parent\x12~\n\x0cGetVirtioBlk\x12\'.opi_api.storage.v1.GetVirtioBlkRequest\x1a\x1d.opi_api.storage.v1.VirtioBlk\"&\x82\xd3\xe4\x93\x02\x19\x12\x17/v1/{name=virtioBlks/*}\xda\x41\x04name\x12\x95\x01\n\x0eStatsVirtioBlk\x12).opi_api.storage.v1.StatsVirtioBlkRequest\x1a*.opi_api.storage.v1.StatsVirtioBlkResponse\",\x82\xd3\xe4\x93\x02\x1f\x12\x1d/v1/{name=virtioBlks/*}:stats\xda\x41\x04nameBe\n\x12opi_api.storage.v1B\x16\x46rontendVirtioBlkProtoP\x01Z5github.com/opiproject/opi-api/storage/v1alpha1/gen/gob\x06proto3') +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n\x19\x66rontend_virtio_blk.proto\x12\x12opi_api.storage.v1\x1a\x0fopicommon.proto\x1a\x17google/api/client.proto\x1a\x19google/api/resource.proto\x1a\x1bgoogle/protobuf/empty.proto\x1a\x1cgoogle/api/annotations.proto\x1a\x1fgoogle/api/field_behavior.proto\x1a google/protobuf/field_mask.proto\"\x88\x03\n\tVirtioBlk\x12\x18\n\x04name\x18\x01 \x01(\tB\x04\xe2\x41\x01\x08R\x04name\x12>\n\x07pcie_id\x18\x02 \x01(\x0b\x32\x1f.opi_api.storage.v1.PciEndpointB\x04\xe2\x41\x01\x02R\x06pcieId\x12,\n\x0fvolume_name_ref\x18\x03 \x01(\tB\x04\xe2\x41\x01\x02R\rvolumeNameRef\x12\"\n\nmax_io_qps\x18\x04 \x01(\x03\x42\x04\xe2\x41\x01\x01R\x08maxIoQps\x12?\n\tmin_limit\x18\x05 \x01(\x0b\x32\x1c.opi_api.storage.v1.QosLimitB\x04\xe2\x41\x01\x01R\x08minLimit\x12?\n\tmax_limit\x18\x06 \x01(\x0b\x32\x1c.opi_api.storage.v1.QosLimitB\x04\xe2\x41\x01\x01R\x08maxLimit:M\xea\x41J\n\x1copi_api.storage.v1/VirtioBlk\x12\x13virtioBlks/{volume}*\nvirtioBlks2\tvirtioBlk\"\x86\x01\n\x16\x43reateVirtioBlkRequest\x12\x42\n\nvirtio_blk\x18\x01 \x01(\x0b\x32\x1d.opi_api.storage.v1.VirtioBlkB\x04\xe2\x41\x01\x02R\tvirtioBlk\x12(\n\rvirtio_blk_id\x18\x02 \x01(\tB\x04\xe2\x41\x01\x01R\x0bvirtioBlkId\"~\n\x16\x44\x65leteVirtioBlkRequest\x12\x39\n\x04name\x18\x01 \x01(\tB%\xe2\x41\x01\x02\xfa\x41\x1e\n\x1copi_api.storage.v1/VirtioBlkR\x04name\x12)\n\rallow_missing\x18\x02 \x01(\x08\x42\x04\xe2\x41\x01\x01R\x0c\x61llowMissing\"\xca\x01\n\x16UpdateVirtioBlkRequest\x12\x42\n\nvirtio_blk\x18\x01 \x01(\x0b\x32\x1d.opi_api.storage.v1.VirtioBlkB\x04\xe2\x41\x01\x02R\tvirtioBlk\x12\x41\n\x0bupdate_mask\x18\x02 \x01(\x0b\x32\x1a.google.protobuf.FieldMaskB\x04\xe2\x41\x01\x01R\nupdateMask\x12)\n\rallow_missing\x18\x03 \x01(\x08\x42\x04\xe2\x41\x01\x01R\x0c\x61llowMissing\"_\n\x15ListVirtioBlksRequest\x12!\n\tpage_size\x18\x01 \x01(\x05\x42\x04\xe2\x41\x01\x01R\x08pageSize\x12#\n\npage_token\x18\x02 \x01(\tB\x04\xe2\x41\x01\x01R\tpageToken\"\x80\x01\n\x16ListVirtioBlksResponse\x12>\n\x0bvirtio_blks\x18\x01 \x03(\x0b\x32\x1d.opi_api.storage.v1.VirtioBlkR\nvirtioBlks\x12&\n\x0fnext_page_token\x18\x02 \x01(\tR\rnextPageToken\"P\n\x13GetVirtioBlkRequest\x12\x39\n\x04name\x18\x01 \x01(\tB%\xe2\x41\x01\x02\xfa\x41\x1e\n\x1copi_api.storage.v1/VirtioBlkR\x04name\"R\n\x15StatsVirtioBlkRequest\x12\x39\n\x04name\x18\x01 \x01(\tB%\xe2\x41\x01\x02\xfa\x41\x1e\n\x1copi_api.storage.v1/VirtioBlkR\x04name\"O\n\x16StatsVirtioBlkResponse\x12\x35\n\x05stats\x18\x01 \x01(\x0b\x32\x1f.opi_api.storage.v1.VolumeStatsR\x05stats2\x80\x07\n\x18\x46rontendVirtioBlkService\x12\x9b\x01\n\x0f\x43reateVirtioBlk\x12*.opi_api.storage.v1.CreateVirtioBlkRequest\x1a\x1d.opi_api.storage.v1.VirtioBlk\"=\xda\x41\x18virtio_blk,virtio_blk_id\x82\xd3\xe4\x93\x02\x1c\"\x0e/v1/virtioBlks:\nvirtio_blk\x12}\n\x0f\x44\x65leteVirtioBlk\x12*.opi_api.storage.v1.DeleteVirtioBlkRequest\x1a\x16.google.protobuf.Empty\"&\xda\x41\x04name\x82\xd3\xe4\x93\x02\x19*\x17/v1/{name=virtioBlks/*}\x12\xad\x01\n\x0fUpdateVirtioBlk\x12*.opi_api.storage.v1.UpdateVirtioBlkRequest\x1a\x1d.opi_api.storage.v1.VirtioBlk\"O\xda\x41\x16virtio_blk,update_mask\x82\xd3\xe4\x93\x02\x30\x32\"/v1/{virtio_blk.name=virtioBlks/*}:\nvirtio_blk\x12\x7f\n\x0eListVirtioBlks\x12).opi_api.storage.v1.ListVirtioBlksRequest\x1a*.opi_api.storage.v1.ListVirtioBlksResponse\"\x16\x82\xd3\xe4\x93\x02\x10\x12\x0e/v1/virtioBlks\x12~\n\x0cGetVirtioBlk\x12\'.opi_api.storage.v1.GetVirtioBlkRequest\x1a\x1d.opi_api.storage.v1.VirtioBlk\"&\xda\x41\x04name\x82\xd3\xe4\x93\x02\x19\x12\x17/v1/{name=virtioBlks/*}\x12\x95\x01\n\x0eStatsVirtioBlk\x12).opi_api.storage.v1.StatsVirtioBlkRequest\x1a*.opi_api.storage.v1.StatsVirtioBlkResponse\",\xda\x41\x04name\x82\xd3\xe4\x93\x02\x1f\x12\x1d/v1/{name=virtioBlks/*}:statsBe\n\x12opi_api.storage.v1B\x16\x46rontendVirtioBlkProtoP\x01Z5github.com/opiproject/opi-api/storage/v1alpha1/gen/gob\x06proto3') -_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, globals()) -_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'frontend_virtio_blk_pb2', globals()) +_globals = globals() +_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) +_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'frontend_virtio_blk_pb2', _globals) if _descriptor._USE_C_DESCRIPTORS == False: - - DESCRIPTOR._options = None - DESCRIPTOR._serialized_options = b'\n\022opi_api.storage.v1B\026FrontendVirtioBlkProtoP\001Z5github.com/opiproject/opi-api/storage/v1alpha1/gen/go' - _VIRTIOBLK.fields_by_name['name']._options = None - _VIRTIOBLK.fields_by_name['name']._serialized_options = b'\340A\003\340A\005\372A\036\n\034opi_api.storage.v1/VirtioBlk' - _VIRTIOBLK.fields_by_name['pcie_id']._options = None - _VIRTIOBLK.fields_by_name['pcie_id']._serialized_options = b'\340A\002' - _VIRTIOBLK.fields_by_name['volume_name_ref']._options = None - _VIRTIOBLK.fields_by_name['volume_name_ref']._serialized_options = b'\340A\002' - _VIRTIOBLK.fields_by_name['max_io_qps']._options = None - _VIRTIOBLK.fields_by_name['max_io_qps']._serialized_options = b'\340A\001' - _VIRTIOBLK.fields_by_name['min_limit']._options = None - _VIRTIOBLK.fields_by_name['min_limit']._serialized_options = b'\340A\001' - _VIRTIOBLK.fields_by_name['max_limit']._options = None - _VIRTIOBLK.fields_by_name['max_limit']._serialized_options = b'\340A\001' - _VIRTIOBLK._options = None - _VIRTIOBLK._serialized_options = b'\352AN\n storage.opiproject.org/VirtioBlk\022\023virtioBlks/{volume}*\nvirtioBlks2\tvirtioBlk' - _CREATEVIRTIOBLKREQUEST.fields_by_name['virtio_blk']._options = None - _CREATEVIRTIOBLKREQUEST.fields_by_name['virtio_blk']._serialized_options = b'\340A\002' - _CREATEVIRTIOBLKREQUEST.fields_by_name['virtio_blk_id']._options = None - _CREATEVIRTIOBLKREQUEST.fields_by_name['virtio_blk_id']._serialized_options = b'\340A\001' - _DELETEVIRTIOBLKREQUEST.fields_by_name['name']._options = None - _DELETEVIRTIOBLKREQUEST.fields_by_name['name']._serialized_options = b'\340A\002\372A\036\n\034opi_api.storage.v1/VirtioBlk' - _DELETEVIRTIOBLKREQUEST.fields_by_name['allow_missing']._options = None - _DELETEVIRTIOBLKREQUEST.fields_by_name['allow_missing']._serialized_options = b'\340A\001' - _UPDATEVIRTIOBLKREQUEST.fields_by_name['virtio_blk']._options = None - _UPDATEVIRTIOBLKREQUEST.fields_by_name['virtio_blk']._serialized_options = b'\340A\002' - _UPDATEVIRTIOBLKREQUEST.fields_by_name['update_mask']._options = None - _UPDATEVIRTIOBLKREQUEST.fields_by_name['update_mask']._serialized_options = b'\340A\001' - _UPDATEVIRTIOBLKREQUEST.fields_by_name['allow_missing']._options = None - _UPDATEVIRTIOBLKREQUEST.fields_by_name['allow_missing']._serialized_options = b'\340A\001' - _LISTVIRTIOBLKSREQUEST.fields_by_name['parent']._options = None - _LISTVIRTIOBLKSREQUEST.fields_by_name['parent']._serialized_options = b'\340A\002\372A\036\n\034opi_api.storage.v1/VirtioBlk' - _LISTVIRTIOBLKSREQUEST.fields_by_name['page_size']._options = None - _LISTVIRTIOBLKSREQUEST.fields_by_name['page_size']._serialized_options = b'\340A\001' - _LISTVIRTIOBLKSREQUEST.fields_by_name['page_token']._options = None - _LISTVIRTIOBLKSREQUEST.fields_by_name['page_token']._serialized_options = b'\340A\001' - _GETVIRTIOBLKREQUEST.fields_by_name['name']._options = None - _GETVIRTIOBLKREQUEST.fields_by_name['name']._serialized_options = b'\340A\002\372A\036\n\034opi_api.storage.v1/VirtioBlk' - _STATSVIRTIOBLKREQUEST.fields_by_name['name']._options = None - _STATSVIRTIOBLKREQUEST.fields_by_name['name']._serialized_options = b'\340A\002\372A\036\n\034opi_api.storage.v1/VirtioBlk' - _FRONTENDVIRTIOBLKSERVICE.methods_by_name['CreateVirtioBlk']._options = None - _FRONTENDVIRTIOBLKSERVICE.methods_by_name['CreateVirtioBlk']._serialized_options = b'\202\323\344\223\002\034\"\016/v1/virtioBlks:\nvirtio_blk\332A\030virtio_blk,virtio_blk_id' - _FRONTENDVIRTIOBLKSERVICE.methods_by_name['DeleteVirtioBlk']._options = None - _FRONTENDVIRTIOBLKSERVICE.methods_by_name['DeleteVirtioBlk']._serialized_options = b'\202\323\344\223\002\031*\027/v1/{name=virtioBlks/*}\332A\004name' - _FRONTENDVIRTIOBLKSERVICE.methods_by_name['UpdateVirtioBlk']._options = None - _FRONTENDVIRTIOBLKSERVICE.methods_by_name['UpdateVirtioBlk']._serialized_options = b'\202\323\344\223\00202\"/v1/{virtio_blk.name=virtioBlks/*}:\nvirtio_blk\332A\026virtio_blk,update_mask' - _FRONTENDVIRTIOBLKSERVICE.methods_by_name['ListVirtioBlks']._options = None - _FRONTENDVIRTIOBLKSERVICE.methods_by_name['ListVirtioBlks']._serialized_options = b'\202\323\344\223\002\031\022\027/v1/{parent=subsystems}\332A\006parent' - _FRONTENDVIRTIOBLKSERVICE.methods_by_name['GetVirtioBlk']._options = None - _FRONTENDVIRTIOBLKSERVICE.methods_by_name['GetVirtioBlk']._serialized_options = b'\202\323\344\223\002\031\022\027/v1/{name=virtioBlks/*}\332A\004name' - _FRONTENDVIRTIOBLKSERVICE.methods_by_name['StatsVirtioBlk']._options = None - _FRONTENDVIRTIOBLKSERVICE.methods_by_name['StatsVirtioBlk']._serialized_options = b'\202\323\344\223\002\037\022\035/v1/{name=virtioBlks/*}:stats\332A\004name' - _VIRTIOBLK._serialized_start=245 - _VIRTIOBLK._serialized_end=612 - _CREATEVIRTIOBLKREQUEST._serialized_start=614 - _CREATEVIRTIOBLKREQUEST._serialized_end=722 - _DELETEVIRTIOBLKREQUEST._serialized_start=724 - _DELETEVIRTIOBLKREQUEST._serialized_end=828 - _UPDATEVIRTIOBLKREQUEST._serialized_start=831 - _UPDATEVIRTIOBLKREQUEST._serialized_end=993 - _LISTVIRTIOBLKSREQUEST._serialized_start=995 - _LISTVIRTIOBLKSREQUEST._serialized_end=1121 - _LISTVIRTIOBLKSRESPONSE._serialized_start=1123 - _LISTVIRTIOBLKSRESPONSE._serialized_end=1224 - _GETVIRTIOBLKREQUEST._serialized_start=1226 - _GETVIRTIOBLKREQUEST._serialized_end=1299 - _STATSVIRTIOBLKREQUEST._serialized_start=1301 - _STATSVIRTIOBLKREQUEST._serialized_end=1376 - _STATSVIRTIOBLKRESPONSE._serialized_start=1378 - _STATSVIRTIOBLKRESPONSE._serialized_end=1450 - _FRONTENDVIRTIOBLKSERVICE._serialized_start=1453 - _FRONTENDVIRTIOBLKSERVICE._serialized_end=2368 + _globals['DESCRIPTOR']._options = None + _globals['DESCRIPTOR']._serialized_options = b'\n\022opi_api.storage.v1B\026FrontendVirtioBlkProtoP\001Z5github.com/opiproject/opi-api/storage/v1alpha1/gen/go' + _globals['_VIRTIOBLK'].fields_by_name['name']._options = None + _globals['_VIRTIOBLK'].fields_by_name['name']._serialized_options = b'\342A\001\010' + _globals['_VIRTIOBLK'].fields_by_name['pcie_id']._options = None + _globals['_VIRTIOBLK'].fields_by_name['pcie_id']._serialized_options = b'\342A\001\002' + _globals['_VIRTIOBLK'].fields_by_name['volume_name_ref']._options = None + _globals['_VIRTIOBLK'].fields_by_name['volume_name_ref']._serialized_options = b'\342A\001\002' + _globals['_VIRTIOBLK'].fields_by_name['max_io_qps']._options = None + _globals['_VIRTIOBLK'].fields_by_name['max_io_qps']._serialized_options = b'\342A\001\001' + _globals['_VIRTIOBLK'].fields_by_name['min_limit']._options = None + _globals['_VIRTIOBLK'].fields_by_name['min_limit']._serialized_options = b'\342A\001\001' + _globals['_VIRTIOBLK'].fields_by_name['max_limit']._options = None + _globals['_VIRTIOBLK'].fields_by_name['max_limit']._serialized_options = b'\342A\001\001' + _globals['_VIRTIOBLK']._options = None + _globals['_VIRTIOBLK']._serialized_options = b'\352AJ\n\034opi_api.storage.v1/VirtioBlk\022\023virtioBlks/{volume}*\nvirtioBlks2\tvirtioBlk' + _globals['_CREATEVIRTIOBLKREQUEST'].fields_by_name['virtio_blk']._options = None + _globals['_CREATEVIRTIOBLKREQUEST'].fields_by_name['virtio_blk']._serialized_options = b'\342A\001\002' + _globals['_CREATEVIRTIOBLKREQUEST'].fields_by_name['virtio_blk_id']._options = None + _globals['_CREATEVIRTIOBLKREQUEST'].fields_by_name['virtio_blk_id']._serialized_options = b'\342A\001\001' + _globals['_DELETEVIRTIOBLKREQUEST'].fields_by_name['name']._options = None + _globals['_DELETEVIRTIOBLKREQUEST'].fields_by_name['name']._serialized_options = b'\342A\001\002\372A\036\n\034opi_api.storage.v1/VirtioBlk' + _globals['_DELETEVIRTIOBLKREQUEST'].fields_by_name['allow_missing']._options = None + _globals['_DELETEVIRTIOBLKREQUEST'].fields_by_name['allow_missing']._serialized_options = b'\342A\001\001' + _globals['_UPDATEVIRTIOBLKREQUEST'].fields_by_name['virtio_blk']._options = None + _globals['_UPDATEVIRTIOBLKREQUEST'].fields_by_name['virtio_blk']._serialized_options = b'\342A\001\002' + _globals['_UPDATEVIRTIOBLKREQUEST'].fields_by_name['update_mask']._options = None + _globals['_UPDATEVIRTIOBLKREQUEST'].fields_by_name['update_mask']._serialized_options = b'\342A\001\001' + _globals['_UPDATEVIRTIOBLKREQUEST'].fields_by_name['allow_missing']._options = None + _globals['_UPDATEVIRTIOBLKREQUEST'].fields_by_name['allow_missing']._serialized_options = b'\342A\001\001' + _globals['_LISTVIRTIOBLKSREQUEST'].fields_by_name['page_size']._options = None + _globals['_LISTVIRTIOBLKSREQUEST'].fields_by_name['page_size']._serialized_options = b'\342A\001\001' + _globals['_LISTVIRTIOBLKSREQUEST'].fields_by_name['page_token']._options = None + _globals['_LISTVIRTIOBLKSREQUEST'].fields_by_name['page_token']._serialized_options = b'\342A\001\001' + _globals['_GETVIRTIOBLKREQUEST'].fields_by_name['name']._options = None + _globals['_GETVIRTIOBLKREQUEST'].fields_by_name['name']._serialized_options = b'\342A\001\002\372A\036\n\034opi_api.storage.v1/VirtioBlk' + _globals['_STATSVIRTIOBLKREQUEST'].fields_by_name['name']._options = None + _globals['_STATSVIRTIOBLKREQUEST'].fields_by_name['name']._serialized_options = b'\342A\001\002\372A\036\n\034opi_api.storage.v1/VirtioBlk' + _globals['_FRONTENDVIRTIOBLKSERVICE'].methods_by_name['CreateVirtioBlk']._options = None + _globals['_FRONTENDVIRTIOBLKSERVICE'].methods_by_name['CreateVirtioBlk']._serialized_options = b'\332A\030virtio_blk,virtio_blk_id\202\323\344\223\002\034\"\016/v1/virtioBlks:\nvirtio_blk' + _globals['_FRONTENDVIRTIOBLKSERVICE'].methods_by_name['DeleteVirtioBlk']._options = None + _globals['_FRONTENDVIRTIOBLKSERVICE'].methods_by_name['DeleteVirtioBlk']._serialized_options = b'\332A\004name\202\323\344\223\002\031*\027/v1/{name=virtioBlks/*}' + _globals['_FRONTENDVIRTIOBLKSERVICE'].methods_by_name['UpdateVirtioBlk']._options = None + _globals['_FRONTENDVIRTIOBLKSERVICE'].methods_by_name['UpdateVirtioBlk']._serialized_options = b'\332A\026virtio_blk,update_mask\202\323\344\223\00202\"/v1/{virtio_blk.name=virtioBlks/*}:\nvirtio_blk' + _globals['_FRONTENDVIRTIOBLKSERVICE'].methods_by_name['ListVirtioBlks']._options = None + _globals['_FRONTENDVIRTIOBLKSERVICE'].methods_by_name['ListVirtioBlks']._serialized_options = b'\202\323\344\223\002\020\022\016/v1/virtioBlks' + _globals['_FRONTENDVIRTIOBLKSERVICE'].methods_by_name['GetVirtioBlk']._options = None + _globals['_FRONTENDVIRTIOBLKSERVICE'].methods_by_name['GetVirtioBlk']._serialized_options = b'\332A\004name\202\323\344\223\002\031\022\027/v1/{name=virtioBlks/*}' + _globals['_FRONTENDVIRTIOBLKSERVICE'].methods_by_name['StatsVirtioBlk']._options = None + _globals['_FRONTENDVIRTIOBLKSERVICE'].methods_by_name['StatsVirtioBlk']._serialized_options = b'\332A\004name\202\323\344\223\002\037\022\035/v1/{name=virtioBlks/*}:stats' + _globals['_VIRTIOBLK']._serialized_start=245 + _globals['_VIRTIOBLK']._serialized_end=637 + _globals['_CREATEVIRTIOBLKREQUEST']._serialized_start=640 + _globals['_CREATEVIRTIOBLKREQUEST']._serialized_end=774 + _globals['_DELETEVIRTIOBLKREQUEST']._serialized_start=776 + _globals['_DELETEVIRTIOBLKREQUEST']._serialized_end=902 + _globals['_UPDATEVIRTIOBLKREQUEST']._serialized_start=905 + _globals['_UPDATEVIRTIOBLKREQUEST']._serialized_end=1107 + _globals['_LISTVIRTIOBLKSREQUEST']._serialized_start=1109 + _globals['_LISTVIRTIOBLKSREQUEST']._serialized_end=1204 + _globals['_LISTVIRTIOBLKSRESPONSE']._serialized_start=1207 + _globals['_LISTVIRTIOBLKSRESPONSE']._serialized_end=1335 + _globals['_GETVIRTIOBLKREQUEST']._serialized_start=1337 + _globals['_GETVIRTIOBLKREQUEST']._serialized_end=1417 + _globals['_STATSVIRTIOBLKREQUEST']._serialized_start=1419 + _globals['_STATSVIRTIOBLKREQUEST']._serialized_end=1501 + _globals['_STATSVIRTIOBLKRESPONSE']._serialized_start=1503 + _globals['_STATSVIRTIOBLKRESPONSE']._serialized_end=1582 + _globals['_FRONTENDVIRTIOBLKSERVICE']._serialized_start=1585 + _globals['_FRONTENDVIRTIOBLKSERVICE']._serialized_end=2481 # @@protoc_insertion_point(module_scope) diff --git a/pydpu/proto/v1/frontend_virtio_fs_pb2.py b/pydpu/proto/v1/frontend_virtio_fs_pb2.py index a03282a..33a3efb 100644 --- a/pydpu/proto/v1/frontend_virtio_fs_pb2.py +++ b/pydpu/proto/v1/frontend_virtio_fs_pb2.py @@ -1,11 +1,12 @@ # -*- coding: utf-8 -*- # Generated by the protocol buffer compiler. DO NOT EDIT! # source: frontend_virtio_fs.proto +# Protobuf Python Version: 4.25.2 """Generated protocol buffer code.""" -from google.protobuf.internal import builder as _builder from google.protobuf import descriptor as _descriptor from google.protobuf import descriptor_pool as _descriptor_pool from google.protobuf import symbol_database as _symbol_database +from google.protobuf.internal import builder as _builder # @@protoc_insertion_point(imports) _sym_db = _symbol_database.Default() @@ -15,10 +16,10 @@ DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n\x18\x66rontend_virtio_fs.proto\x12\x12opi_api.storage.v1Bd\n\x12opi_api.storage.v1B\x15\x46rontendVirtioFsProtoP\x01Z5github.com/opiproject/opi-api/storage/v1alpha1/gen/gob\x06proto3') -_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, globals()) -_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'frontend_virtio_fs_pb2', globals()) +_globals = globals() +_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) +_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'frontend_virtio_fs_pb2', _globals) if _descriptor._USE_C_DESCRIPTORS == False: - - DESCRIPTOR._options = None - DESCRIPTOR._serialized_options = b'\n\022opi_api.storage.v1B\025FrontendVirtioFsProtoP\001Z5github.com/opiproject/opi-api/storage/v1alpha1/gen/go' + _globals['DESCRIPTOR']._options = None + _globals['DESCRIPTOR']._serialized_options = b'\n\022opi_api.storage.v1B\025FrontendVirtioFsProtoP\001Z5github.com/opiproject/opi-api/storage/v1alpha1/gen/go' # @@protoc_insertion_point(module_scope) diff --git a/pydpu/proto/v1/frontend_virtio_scsi_pb2.py b/pydpu/proto/v1/frontend_virtio_scsi_pb2.py index 964d55e..e9dde17 100644 --- a/pydpu/proto/v1/frontend_virtio_scsi_pb2.py +++ b/pydpu/proto/v1/frontend_virtio_scsi_pb2.py @@ -1,11 +1,12 @@ # -*- coding: utf-8 -*- # Generated by the protocol buffer compiler. DO NOT EDIT! # source: frontend_virtio_scsi.proto +# Protobuf Python Version: 4.25.2 """Generated protocol buffer code.""" -from google.protobuf.internal import builder as _builder from google.protobuf import descriptor as _descriptor from google.protobuf import descriptor_pool as _descriptor_pool from google.protobuf import symbol_database as _symbol_database +from google.protobuf.internal import builder as _builder # @@protoc_insertion_point(imports) _sym_db = _symbol_database.Default() @@ -20,202 +21,202 @@ from google.protobuf import field_mask_pb2 as google_dot_protobuf_dot_field__mask__pb2 -DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n\x1a\x66rontend_virtio_scsi.proto\x12\x12opi_api.storage.v1\x1a\x0fopicommon.proto\x1a\x17google/api/client.proto\x1a\x19google/api/resource.proto\x1a\x1bgoogle/protobuf/empty.proto\x1a\x1cgoogle/api/annotations.proto\x1a\x1fgoogle/api/field_behavior.proto\x1a google/protobuf/field_mask.proto\"\xd6\x01\n\x10VirtioScsiTarget\x12<\n\x04name\x18\x01 \x01(\tB.\xe0\x41\x03\xe0\x41\x05\xfa\x41%\n#opi_api.storage.v1/VirtioScsiTarget\x12\x15\n\x08max_luns\x18\x02 \x01(\x05\x42\x03\xe0\x41\x01:m\xea\x41j\n\'storage.opiproject.org/VirtioScsiTarget\x12\x1avirtioScsiTargets/{volume}*\x11virtioScsiTargets2\x10virtioScsiTarget\"\xfa\x02\n\x14VirtioScsiController\x12@\n\x04name\x18\x01 \x01(\tB2\xe0\x41\x03\xe0\x41\x05\xfa\x41)\n\'opi_api.storage.v1/VirtioScsiController\x12\x35\n\x07pcie_id\x18\x02 \x01(\x0b\x32\x1f.opi_api.storage.v1.PciEndpointB\x03\xe0\x41\x02\x12\x34\n\tmin_limit\x18\x03 \x01(\x0b\x32\x1c.opi_api.storage.v1.QosLimitB\x03\xe0\x41\x01\x12\x34\n\tmax_limit\x18\x04 \x01(\x0b\x32\x1c.opi_api.storage.v1.QosLimitB\x03\xe0\x41\x01:}\xea\x41z\n+storage.opiproject.org/VirtioScsiController\x12\x1evirtioScsiControllers/{volume}*\x15virtioScsiControllers2\x14virtioScsiController\"\xe9\x01\n\rVirtioScsiLun\x12\x39\n\x04name\x18\x01 \x01(\tB+\xe0\x41\x03\xe0\x41\x05\xfa\x41\"\n opi_api.storage.v1/VirtioScsiLun\x12\x1c\n\x0ftarget_name_ref\x18\x02 \x01(\tB\x03\xe0\x41\x02\x12\x1c\n\x0fvolume_name_ref\x18\x03 \x01(\tB\x03\xe0\x41\x02:a\xea\x41^\n$storage.opiproject.org/VirtioScsiLun\x12\x17virtioScsiLuns/{volume}*\x0evirtioScsiLuns2\rvirtioScsiLun\"\x8a\x01\n\x1d\x43reateVirtioScsiTargetRequest\x12\x45\n\x12virtio_scsi_target\x18\x01 \x01(\x0b\x32$.opi_api.storage.v1.VirtioScsiTargetB\x03\xe0\x41\x02\x12\"\n\x15virtio_scsi_target_id\x18\x02 \x01(\tB\x03\xe0\x41\x01\"v\n\x1d\x44\x65leteVirtioScsiTargetRequest\x12\x39\n\x04name\x18\x01 \x01(\tB+\xe0\x41\x02\xfa\x41%\n#opi_api.storage.v1/VirtioScsiTarget\x12\x1a\n\rallow_missing\x18\x02 \x01(\x08\x42\x03\xe0\x41\x01\"\xb8\x01\n\x1dUpdateVirtioScsiTargetRequest\x12\x45\n\x12virtio_scsi_target\x18\x01 \x01(\x0b\x32$.opi_api.storage.v1.VirtioScsiTargetB\x03\xe0\x41\x02\x12\x34\n\x0bupdate_mask\x18\x02 \x01(\x0b\x32\x1a.google.protobuf.FieldMaskB\x03\xe0\x41\x01\x12\x1a\n\rallow_missing\x18\x03 \x01(\x08\x42\x03\xe0\x41\x01\"\x8c\x01\n\x1cListVirtioScsiTargetsRequest\x12;\n\x06parent\x18\x01 \x01(\tB+\xe0\x41\x02\xfa\x41%\n#opi_api.storage.v1/VirtioScsiTarget\x12\x16\n\tpage_size\x18\x02 \x01(\x05\x42\x03\xe0\x41\x01\x12\x17\n\npage_token\x18\x03 \x01(\tB\x03\xe0\x41\x01\"{\n\x1dListVirtioScsiTargetsResponse\x12\x41\n\x13virtio_scsi_targets\x18\x01 \x03(\x0b\x32$.opi_api.storage.v1.VirtioScsiTarget\x12\x17\n\x0fnext_page_token\x18\x02 \x01(\t\"W\n\x1aGetVirtioScsiTargetRequest\x12\x39\n\x04name\x18\x01 \x01(\tB+\xe0\x41\x02\xfa\x41%\n#opi_api.storage.v1/VirtioScsiTarget\"Y\n\x1cStatsVirtioScsiTargetRequest\x12\x39\n\x04name\x18\x01 \x01(\tB+\xe0\x41\x02\xfa\x41%\n#opi_api.storage.v1/VirtioScsiTarget\"O\n\x1dStatsVirtioScsiTargetResponse\x12.\n\x05stats\x18\x01 \x01(\x0b\x32\x1f.opi_api.storage.v1.VolumeStats\"\x9a\x01\n!CreateVirtioScsiControllerRequest\x12M\n\x16virtio_scsi_controller\x18\x01 \x01(\x0b\x32(.opi_api.storage.v1.VirtioScsiControllerB\x03\xe0\x41\x02\x12&\n\x19virtio_scsi_controller_id\x18\x02 \x01(\tB\x03\xe0\x41\x01\"~\n!DeleteVirtioScsiControllerRequest\x12=\n\x04name\x18\x01 \x01(\tB/\xe0\x41\x02\xfa\x41)\n\'opi_api.storage.v1/VirtioScsiController\x12\x1a\n\rallow_missing\x18\x02 \x01(\x08\x42\x03\xe0\x41\x01\"\xc4\x01\n!UpdateVirtioScsiControllerRequest\x12M\n\x16virtio_scsi_controller\x18\x01 \x01(\x0b\x32(.opi_api.storage.v1.VirtioScsiControllerB\x03\xe0\x41\x02\x12\x34\n\x0bupdate_mask\x18\x02 \x01(\x0b\x32\x1a.google.protobuf.FieldMaskB\x03\xe0\x41\x01\x12\x1a\n\rallow_missing\x18\x03 \x01(\x08\x42\x03\xe0\x41\x01\"\x94\x01\n ListVirtioScsiControllersRequest\x12?\n\x06parent\x18\x01 \x01(\tB/\xe0\x41\x02\xfa\x41)\n\'opi_api.storage.v1/VirtioScsiController\x12\x16\n\tpage_size\x18\x02 \x01(\x05\x42\x03\xe0\x41\x01\x12\x17\n\npage_token\x18\x03 \x01(\tB\x03\xe0\x41\x01\"\x87\x01\n!ListVirtioScsiControllersResponse\x12I\n\x17virtio_scsi_controllers\x18\x01 \x03(\x0b\x32(.opi_api.storage.v1.VirtioScsiController\x12\x17\n\x0fnext_page_token\x18\x02 \x01(\t\"_\n\x1eGetVirtioScsiControllerRequest\x12=\n\x04name\x18\x01 \x01(\tB/\xe0\x41\x02\xfa\x41)\n\'opi_api.storage.v1/VirtioScsiController\"a\n StatsVirtioScsiControllerRequest\x12=\n\x04name\x18\x01 \x01(\tB/\xe0\x41\x02\xfa\x41)\n\'opi_api.storage.v1/VirtioScsiController\"S\n!StatsVirtioScsiControllerResponse\x12.\n\x05stats\x18\x01 \x01(\x0b\x32\x1f.opi_api.storage.v1.VolumeStats\"~\n\x1a\x43reateVirtioScsiLunRequest\x12?\n\x0fvirtio_scsi_lun\x18\x01 \x01(\x0b\x32!.opi_api.storage.v1.VirtioScsiLunB\x03\xe0\x41\x02\x12\x1f\n\x12virtio_scsi_lun_id\x18\x02 \x01(\tB\x03\xe0\x41\x01\"p\n\x1a\x44\x65leteVirtioScsiLunRequest\x12\x36\n\x04name\x18\x01 \x01(\tB(\xe0\x41\x02\xfa\x41\"\n opi_api.storage.v1/VirtioScsiLun\x12\x1a\n\rallow_missing\x18\x02 \x01(\x08\x42\x03\xe0\x41\x01\"\xaf\x01\n\x1aUpdateVirtioScsiLunRequest\x12?\n\x0fvirtio_scsi_lun\x18\x01 \x01(\x0b\x32!.opi_api.storage.v1.VirtioScsiLunB\x03\xe0\x41\x02\x12\x34\n\x0bupdate_mask\x18\x02 \x01(\x0b\x32\x1a.google.protobuf.FieldMaskB\x03\xe0\x41\x01\x12\x1a\n\rallow_missing\x18\x03 \x01(\x08\x42\x03\xe0\x41\x01\"\x86\x01\n\x19ListVirtioScsiLunsRequest\x12\x38\n\x06parent\x18\x01 \x01(\tB(\xe0\x41\x02\xfa\x41\"\n opi_api.storage.v1/VirtioScsiLun\x12\x16\n\tpage_size\x18\x02 \x01(\x05\x42\x03\xe0\x41\x01\x12\x17\n\npage_token\x18\x03 \x01(\tB\x03\xe0\x41\x01\"r\n\x1aListVirtioScsiLunsResponse\x12;\n\x10virtio_scsi_luns\x18\x01 \x03(\x0b\x32!.opi_api.storage.v1.VirtioScsiLun\x12\x17\n\x0fnext_page_token\x18\x02 \x01(\t\"Q\n\x17GetVirtioScsiLunRequest\x12\x36\n\x04name\x18\x01 \x01(\tB(\xe0\x41\x02\xfa\x41\"\n opi_api.storage.v1/VirtioScsiLun\"u\n\x19StatsVirtioScsiLunRequest\x12\x36\n\x04name\x18\x01 \x01(\tB(\xe0\x41\x02\xfa\x41\"\n opi_api.storage.v1/VirtioScsiLun\x12 \n\x13\x63ontroller_name_ref\x18\x02 \x01(\tB\x03\xe0\x41\x01\"L\n\x1aStatsVirtioScsiLunResponse\x12.\n\x05stats\x18\x01 \x01(\x0b\x32\x1f.opi_api.storage.v1.VolumeStats2\x91\x1a\n\x19\x46rontendVirtioScsiService\x12\xcf\x01\n\x16\x43reateVirtioScsiTarget\x12\x31.opi_api.storage.v1.CreateVirtioScsiTargetRequest\x1a$.opi_api.storage.v1.VirtioScsiTarget\"\\\x82\xd3\xe4\x93\x02+\"\x15/v1/virtioScsiTargets:\x12virtio_scsi_target\xda\x41(virtio_scsi_target,virtio_scsi_target_id\x12\x92\x01\n\x16\x44\x65leteVirtioScsiTarget\x12\x31.opi_api.storage.v1.DeleteVirtioScsiTargetRequest\x1a\x16.google.protobuf.Empty\"-\x82\xd3\xe4\x93\x02 *\x1e/v1/{name=virtioScsiTargets/*}\xda\x41\x04name\x12\xe1\x01\n\x16UpdateVirtioScsiTarget\x12\x31.opi_api.storage.v1.UpdateVirtioScsiTargetRequest\x1a$.opi_api.storage.v1.VirtioScsiTarget\"n\x82\xd3\xe4\x93\x02G21/v1/{virtio_scsi_target.name=virtioScsiTargets/*}:\x12virtio_scsi_target\xda\x41\x1evirtio_scsi_target,update_mask\x12\xa6\x01\n\x15ListVirtioScsiTargets\x12\x30.opi_api.storage.v1.ListVirtioScsiTargetsRequest\x1a\x31.opi_api.storage.v1.ListVirtioScsiTargetsResponse\"(\x82\xd3\xe4\x93\x02\x19\x12\x17/v1/{parent=subsystems}\xda\x41\x06parent\x12\x9a\x01\n\x13GetVirtioScsiTarget\x12..opi_api.storage.v1.GetVirtioScsiTargetRequest\x1a$.opi_api.storage.v1.VirtioScsiTarget\"-\x82\xd3\xe4\x93\x02 \x12\x1e/v1/{name=virtioScsiTargets/*}\xda\x41\x04name\x12\xb1\x01\n\x15StatsVirtioScsiTarget\x12\x30.opi_api.storage.v1.StatsVirtioScsiTargetRequest\x1a\x31.opi_api.storage.v1.StatsVirtioScsiTargetResponse\"3\x82\xd3\xe4\x93\x02&\x12$/v1/{name=virtioScsiTargets/*}:stats\xda\x41\x04name\x12\xeb\x01\n\x1a\x43reateVirtioScsiController\x12\x35.opi_api.storage.v1.CreateVirtioScsiControllerRequest\x1a(.opi_api.storage.v1.VirtioScsiController\"l\x82\xd3\xe4\x93\x02\x33\"\x19/v1/virtioScsiControllers:\x16virtio_scsi_controller\xda\x41\x30virtio_scsi_controller,virtio_scsi_controller_id\x12\x9e\x01\n\x1a\x44\x65leteVirtioScsiController\x12\x35.opi_api.storage.v1.DeleteVirtioScsiControllerRequest\x1a\x16.google.protobuf.Empty\"1\x82\xd3\xe4\x93\x02$*\"/v1/{name=virtioScsiControllers/*}\xda\x41\x04name\x12\xfd\x01\n\x1aUpdateVirtioScsiController\x12\x35.opi_api.storage.v1.UpdateVirtioScsiControllerRequest\x1a(.opi_api.storage.v1.VirtioScsiController\"~\x82\xd3\xe4\x93\x02S29/v1/{virtio_scsi_controller.name=virtioScsiControllers/*}:\x16virtio_scsi_controller\xda\x41\"virtio_scsi_controller,update_mask\x12\xbd\x01\n\x19ListVirtioScsiControllers\x12\x34.opi_api.storage.v1.ListVirtioScsiControllersRequest\x1a\x35.opi_api.storage.v1.ListVirtioScsiControllersResponse\"3\x82\xd3\xe4\x93\x02$\x12\"/v1/{parent=virtioScsiControllers}\xda\x41\x06parent\x12\xaa\x01\n\x17GetVirtioScsiController\x12\x32.opi_api.storage.v1.GetVirtioScsiControllerRequest\x1a(.opi_api.storage.v1.VirtioScsiController\"1\x82\xd3\xe4\x93\x02$\x12\"/v1/{name=virtioScsiControllers/*}\xda\x41\x04name\x12\xc1\x01\n\x19StatsVirtioScsiController\x12\x34.opi_api.storage.v1.StatsVirtioScsiControllerRequest\x1a\x35.opi_api.storage.v1.StatsVirtioScsiControllerResponse\"7\x82\xd3\xe4\x93\x02*\x12(/v1/{name=virtioScsiControllers/*}:stats\xda\x41\x04name\x12\xba\x01\n\x13\x43reateVirtioScsiLun\x12..opi_api.storage.v1.CreateVirtioScsiLunRequest\x1a!.opi_api.storage.v1.VirtioScsiLun\"P\x82\xd3\xe4\x93\x02%\"\x12/v1/virtioScsiLuns:\x0fvirtio_scsi_lun\xda\x41\"virtio_scsi_lun,virtio_scsi_lun_id\x12\x89\x01\n\x13\x44\x65leteVirtioScsiLun\x12..opi_api.storage.v1.DeleteVirtioScsiLunRequest\x1a\x16.google.protobuf.Empty\"*\x82\xd3\xe4\x93\x02\x1d*\x1b/v1/{name=virtioScsiLuns/*}\xda\x41\x04name\x12\xcc\x01\n\x13UpdateVirtioScsiLun\x12..opi_api.storage.v1.UpdateVirtioScsiLunRequest\x1a!.opi_api.storage.v1.VirtioScsiLun\"b\x82\xd3\xe4\x93\x02>2+/v1/{virtio_scsi_lun.name=virtioScsiLuns/*}:\x0fvirtio_scsi_lun\xda\x41\x1bvirtio_scsi_lun,update_mask\x12\x9d\x01\n\x12ListVirtioScsiLuns\x12-.opi_api.storage.v1.ListVirtioScsiLunsRequest\x1a..opi_api.storage.v1.ListVirtioScsiLunsResponse\"(\x82\xd3\xe4\x93\x02\x19\x12\x17/v1/{parent=subsystems}\xda\x41\x06parent\x12\x8e\x01\n\x10GetVirtioScsiLun\x12+.opi_api.storage.v1.GetVirtioScsiLunRequest\x1a!.opi_api.storage.v1.VirtioScsiLun\"*\x82\xd3\xe4\x93\x02\x1d\x12\x1b/v1/{name=virtioScsiLuns/*}\xda\x41\x04name\x12\xa5\x01\n\x12StatsVirtioScsiLun\x12-.opi_api.storage.v1.StatsVirtioScsiLunRequest\x1a..opi_api.storage.v1.StatsVirtioScsiLunResponse\"0\x82\xd3\xe4\x93\x02#\x12!/v1/{name=virtioScsiLuns/*}:stats\xda\x41\x04nameBf\n\x12opi_api.storage.v1B\x17\x46rontendVirtioScsiProtoP\x01Z5github.com/opiproject/opi-api/storage/v1alpha1/gen/gob\x06proto3') +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n\x1a\x66rontend_virtio_scsi.proto\x12\x12opi_api.storage.v1\x1a\x0fopicommon.proto\x1a\x17google/api/client.proto\x1a\x19google/api/resource.proto\x1a\x1bgoogle/protobuf/empty.proto\x1a\x1cgoogle/api/annotations.proto\x1a\x1fgoogle/api/field_behavior.proto\x1a google/protobuf/field_mask.proto\"\xb8\x01\n\x10VirtioScsiTarget\x12\x18\n\x04name\x18\x01 \x01(\tB\x04\xe2\x41\x01\x08R\x04name\x12\x1f\n\x08max_luns\x18\x02 \x01(\x05\x42\x04\xe2\x41\x01\x01R\x07maxLuns:i\xea\x41\x66\n#opi_api.storage.v1/VirtioScsiTarget\x12\x1avirtioScsiTargets/{volume}*\x11virtioScsiTargets2\x10virtioScsiTarget\"\xed\x02\n\x14VirtioScsiController\x12\x18\n\x04name\x18\x01 \x01(\tB\x04\xe2\x41\x01\x08R\x04name\x12>\n\x07pcie_id\x18\x02 \x01(\x0b\x32\x1f.opi_api.storage.v1.PciEndpointB\x04\xe2\x41\x01\x02R\x06pcieId\x12?\n\tmin_limit\x18\x03 \x01(\x0b\x32\x1c.opi_api.storage.v1.QosLimitB\x04\xe2\x41\x01\x01R\x08minLimit\x12?\n\tmax_limit\x18\x04 \x01(\x0b\x32\x1c.opi_api.storage.v1.QosLimitB\x04\xe2\x41\x01\x01R\x08maxLimit:y\xea\x41v\n\'opi_api.storage.v1/VirtioScsiController\x12\x1evirtioScsiControllers/{volume}*\x15virtioScsiControllers2\x14virtioScsiController\"\xe4\x01\n\rVirtioScsiLun\x12\x18\n\x04name\x18\x01 \x01(\tB\x04\xe2\x41\x01\x08R\x04name\x12,\n\x0ftarget_name_ref\x18\x02 \x01(\tB\x04\xe2\x41\x01\x02R\rtargetNameRef\x12,\n\x0fvolume_name_ref\x18\x03 \x01(\tB\x04\xe2\x41\x01\x02R\rvolumeNameRef:]\xea\x41Z\n opi_api.storage.v1/VirtioScsiLun\x12\x17virtioScsiLuns/{volume}*\x0evirtioScsiLuns2\rvirtioScsiLun\"\xb2\x01\n\x1d\x43reateVirtioScsiTargetRequest\x12X\n\x12virtio_scsi_target\x18\x01 \x01(\x0b\x32$.opi_api.storage.v1.VirtioScsiTargetB\x04\xe2\x41\x01\x02R\x10virtioScsiTarget\x12\x37\n\x15virtio_scsi_target_id\x18\x02 \x01(\tB\x04\xe2\x41\x01\x01R\x12virtioScsiTargetId\"\x8c\x01\n\x1d\x44\x65leteVirtioScsiTargetRequest\x12@\n\x04name\x18\x01 \x01(\tB,\xe2\x41\x01\x02\xfa\x41%\n#opi_api.storage.v1/VirtioScsiTargetR\x04name\x12)\n\rallow_missing\x18\x02 \x01(\x08\x42\x04\xe2\x41\x01\x01R\x0c\x61llowMissing\"\xe7\x01\n\x1dUpdateVirtioScsiTargetRequest\x12X\n\x12virtio_scsi_target\x18\x01 \x01(\x0b\x32$.opi_api.storage.v1.VirtioScsiTargetB\x04\xe2\x41\x01\x02R\x10virtioScsiTarget\x12\x41\n\x0bupdate_mask\x18\x02 \x01(\x0b\x32\x1a.google.protobuf.FieldMaskB\x04\xe2\x41\x01\x01R\nupdateMask\x12)\n\rallow_missing\x18\x03 \x01(\x08\x42\x04\xe2\x41\x01\x01R\x0c\x61llowMissing\"\xac\x01\n\x1cListVirtioScsiTargetsRequest\x12\x44\n\x06parent\x18\x01 \x01(\tB,\xe2\x41\x01\x02\xfa\x41%\x12#opi_api.storage.v1/VirtioScsiTargetR\x06parent\x12!\n\tpage_size\x18\x02 \x01(\x05\x42\x04\xe2\x41\x01\x01R\x08pageSize\x12#\n\npage_token\x18\x03 \x01(\tB\x04\xe2\x41\x01\x01R\tpageToken\"\x9d\x01\n\x1dListVirtioScsiTargetsResponse\x12T\n\x13virtio_scsi_targets\x18\x01 \x03(\x0b\x32$.opi_api.storage.v1.VirtioScsiTargetR\x11virtioScsiTargets\x12&\n\x0fnext_page_token\x18\x02 \x01(\tR\rnextPageToken\"^\n\x1aGetVirtioScsiTargetRequest\x12@\n\x04name\x18\x01 \x01(\tB,\xe2\x41\x01\x02\xfa\x41%\n#opi_api.storage.v1/VirtioScsiTargetR\x04name\"`\n\x1cStatsVirtioScsiTargetRequest\x12@\n\x04name\x18\x01 \x01(\tB,\xe2\x41\x01\x02\xfa\x41%\n#opi_api.storage.v1/VirtioScsiTargetR\x04name\"V\n\x1dStatsVirtioScsiTargetResponse\x12\x35\n\x05stats\x18\x01 \x01(\x0b\x32\x1f.opi_api.storage.v1.VolumeStatsR\x05stats\"\xca\x01\n!CreateVirtioScsiControllerRequest\x12\x64\n\x16virtio_scsi_controller\x18\x01 \x01(\x0b\x32(.opi_api.storage.v1.VirtioScsiControllerB\x04\xe2\x41\x01\x02R\x14virtioScsiController\x12?\n\x19virtio_scsi_controller_id\x18\x02 \x01(\tB\x04\xe2\x41\x01\x01R\x16virtioScsiControllerId\"\x94\x01\n!DeleteVirtioScsiControllerRequest\x12\x44\n\x04name\x18\x01 \x01(\tB0\xe2\x41\x01\x02\xfa\x41)\n\'opi_api.storage.v1/VirtioScsiControllerR\x04name\x12)\n\rallow_missing\x18\x02 \x01(\x08\x42\x04\xe2\x41\x01\x01R\x0c\x61llowMissing\"\xf7\x01\n!UpdateVirtioScsiControllerRequest\x12\x64\n\x16virtio_scsi_controller\x18\x01 \x01(\x0b\x32(.opi_api.storage.v1.VirtioScsiControllerB\x04\xe2\x41\x01\x02R\x14virtioScsiController\x12\x41\n\x0bupdate_mask\x18\x02 \x01(\x0b\x32\x1a.google.protobuf.FieldMaskB\x04\xe2\x41\x01\x01R\nupdateMask\x12)\n\rallow_missing\x18\x03 \x01(\x08\x42\x04\xe2\x41\x01\x01R\x0c\x61llowMissing\"\xb4\x01\n ListVirtioScsiControllersRequest\x12H\n\x06parent\x18\x01 \x01(\tB0\xe2\x41\x01\x02\xfa\x41)\x12\'opi_api.storage.v1/VirtioScsiControllerR\x06parent\x12!\n\tpage_size\x18\x02 \x01(\x05\x42\x04\xe2\x41\x01\x01R\x08pageSize\x12#\n\npage_token\x18\x03 \x01(\tB\x04\xe2\x41\x01\x01R\tpageToken\"\xad\x01\n!ListVirtioScsiControllersResponse\x12`\n\x17virtio_scsi_controllers\x18\x01 \x03(\x0b\x32(.opi_api.storage.v1.VirtioScsiControllerR\x15virtioScsiControllers\x12&\n\x0fnext_page_token\x18\x02 \x01(\tR\rnextPageToken\"f\n\x1eGetVirtioScsiControllerRequest\x12\x44\n\x04name\x18\x01 \x01(\tB0\xe2\x41\x01\x02\xfa\x41)\n\'opi_api.storage.v1/VirtioScsiControllerR\x04name\"h\n StatsVirtioScsiControllerRequest\x12\x44\n\x04name\x18\x01 \x01(\tB0\xe2\x41\x01\x02\xfa\x41)\n\'opi_api.storage.v1/VirtioScsiControllerR\x04name\"Z\n!StatsVirtioScsiControllerResponse\x12\x35\n\x05stats\x18\x01 \x01(\x0b\x32\x1f.opi_api.storage.v1.VolumeStatsR\x05stats\"\xa0\x01\n\x1a\x43reateVirtioScsiLunRequest\x12O\n\x0fvirtio_scsi_lun\x18\x01 \x01(\x0b\x32!.opi_api.storage.v1.VirtioScsiLunB\x04\xe2\x41\x01\x02R\rvirtioScsiLun\x12\x31\n\x12virtio_scsi_lun_id\x18\x02 \x01(\tB\x04\xe2\x41\x01\x01R\x0fvirtioScsiLunId\"\x86\x01\n\x1a\x44\x65leteVirtioScsiLunRequest\x12=\n\x04name\x18\x01 \x01(\tB)\xe2\x41\x01\x02\xfa\x41\"\n opi_api.storage.v1/VirtioScsiLunR\x04name\x12)\n\rallow_missing\x18\x02 \x01(\x08\x42\x04\xe2\x41\x01\x01R\x0c\x61llowMissing\"\xdb\x01\n\x1aUpdateVirtioScsiLunRequest\x12O\n\x0fvirtio_scsi_lun\x18\x01 \x01(\x0b\x32!.opi_api.storage.v1.VirtioScsiLunB\x04\xe2\x41\x01\x02R\rvirtioScsiLun\x12\x41\n\x0bupdate_mask\x18\x02 \x01(\x0b\x32\x1a.google.protobuf.FieldMaskB\x04\xe2\x41\x01\x01R\nupdateMask\x12)\n\rallow_missing\x18\x03 \x01(\x08\x42\x04\xe2\x41\x01\x01R\x0c\x61llowMissing\"\xa6\x01\n\x19ListVirtioScsiLunsRequest\x12\x41\n\x06parent\x18\x01 \x01(\tB)\xe2\x41\x01\x02\xfa\x41\"\x12 opi_api.storage.v1/VirtioScsiLunR\x06parent\x12!\n\tpage_size\x18\x02 \x01(\x05\x42\x04\xe2\x41\x01\x01R\x08pageSize\x12#\n\npage_token\x18\x03 \x01(\tB\x04\xe2\x41\x01\x01R\tpageToken\"\x91\x01\n\x1aListVirtioScsiLunsResponse\x12K\n\x10virtio_scsi_luns\x18\x01 \x03(\x0b\x32!.opi_api.storage.v1.VirtioScsiLunR\x0evirtioScsiLuns\x12&\n\x0fnext_page_token\x18\x02 \x01(\tR\rnextPageToken\"X\n\x17GetVirtioScsiLunRequest\x12=\n\x04name\x18\x01 \x01(\tB)\xe2\x41\x01\x02\xfa\x41\"\n opi_api.storage.v1/VirtioScsiLunR\x04name\"\x90\x01\n\x19StatsVirtioScsiLunRequest\x12=\n\x04name\x18\x01 \x01(\tB)\xe2\x41\x01\x02\xfa\x41\"\n opi_api.storage.v1/VirtioScsiLunR\x04name\x12\x34\n\x13\x63ontroller_name_ref\x18\x02 \x01(\tB\x04\xe2\x41\x01\x01R\x11\x63ontrollerNameRef\"S\n\x1aStatsVirtioScsiLunResponse\x12\x35\n\x05stats\x18\x01 \x01(\x0b\x32\x1f.opi_api.storage.v1.VolumeStatsR\x05stats2\x9c\x1a\n\x19\x46rontendVirtioScsiService\x12\xcf\x01\n\x16\x43reateVirtioScsiTarget\x12\x31.opi_api.storage.v1.CreateVirtioScsiTargetRequest\x1a$.opi_api.storage.v1.VirtioScsiTarget\"\\\xda\x41(virtio_scsi_target,virtio_scsi_target_id\x82\xd3\xe4\x93\x02+\"\x15/v1/virtioScsiTargets:\x12virtio_scsi_target\x12\x92\x01\n\x16\x44\x65leteVirtioScsiTarget\x12\x31.opi_api.storage.v1.DeleteVirtioScsiTargetRequest\x1a\x16.google.protobuf.Empty\"-\xda\x41\x04name\x82\xd3\xe4\x93\x02 *\x1e/v1/{name=virtioScsiTargets/*}\x12\xe1\x01\n\x16UpdateVirtioScsiTarget\x12\x31.opi_api.storage.v1.UpdateVirtioScsiTargetRequest\x1a$.opi_api.storage.v1.VirtioScsiTarget\"n\xda\x41\x1evirtio_scsi_target,update_mask\x82\xd3\xe4\x93\x02G21/v1/{virtio_scsi_target.name=virtioScsiTargets/*}:\x12virtio_scsi_target\x12\xad\x01\n\x15ListVirtioScsiTargets\x12\x30.opi_api.storage.v1.ListVirtioScsiTargetsRequest\x1a\x31.opi_api.storage.v1.ListVirtioScsiTargetsResponse\"/\xda\x41\x06parent\x82\xd3\xe4\x93\x02 \x12\x1e/v1/{parent=virtioScsiTargets}\x12\x9a\x01\n\x13GetVirtioScsiTarget\x12..opi_api.storage.v1.GetVirtioScsiTargetRequest\x1a$.opi_api.storage.v1.VirtioScsiTarget\"-\xda\x41\x04name\x82\xd3\xe4\x93\x02 \x12\x1e/v1/{name=virtioScsiTargets/*}\x12\xb1\x01\n\x15StatsVirtioScsiTarget\x12\x30.opi_api.storage.v1.StatsVirtioScsiTargetRequest\x1a\x31.opi_api.storage.v1.StatsVirtioScsiTargetResponse\"3\xda\x41\x04name\x82\xd3\xe4\x93\x02&\x12$/v1/{name=virtioScsiTargets/*}:stats\x12\xeb\x01\n\x1a\x43reateVirtioScsiController\x12\x35.opi_api.storage.v1.CreateVirtioScsiControllerRequest\x1a(.opi_api.storage.v1.VirtioScsiController\"l\xda\x41\x30virtio_scsi_controller,virtio_scsi_controller_id\x82\xd3\xe4\x93\x02\x33\"\x19/v1/virtioScsiControllers:\x16virtio_scsi_controller\x12\x9e\x01\n\x1a\x44\x65leteVirtioScsiController\x12\x35.opi_api.storage.v1.DeleteVirtioScsiControllerRequest\x1a\x16.google.protobuf.Empty\"1\xda\x41\x04name\x82\xd3\xe4\x93\x02$*\"/v1/{name=virtioScsiControllers/*}\x12\xfd\x01\n\x1aUpdateVirtioScsiController\x12\x35.opi_api.storage.v1.UpdateVirtioScsiControllerRequest\x1a(.opi_api.storage.v1.VirtioScsiController\"~\xda\x41\"virtio_scsi_controller,update_mask\x82\xd3\xe4\x93\x02S29/v1/{virtio_scsi_controller.name=virtioScsiControllers/*}:\x16virtio_scsi_controller\x12\xbd\x01\n\x19ListVirtioScsiControllers\x12\x34.opi_api.storage.v1.ListVirtioScsiControllersRequest\x1a\x35.opi_api.storage.v1.ListVirtioScsiControllersResponse\"3\xda\x41\x06parent\x82\xd3\xe4\x93\x02$\x12\"/v1/{parent=virtioScsiControllers}\x12\xaa\x01\n\x17GetVirtioScsiController\x12\x32.opi_api.storage.v1.GetVirtioScsiControllerRequest\x1a(.opi_api.storage.v1.VirtioScsiController\"1\xda\x41\x04name\x82\xd3\xe4\x93\x02$\x12\"/v1/{name=virtioScsiControllers/*}\x12\xc1\x01\n\x19StatsVirtioScsiController\x12\x34.opi_api.storage.v1.StatsVirtioScsiControllerRequest\x1a\x35.opi_api.storage.v1.StatsVirtioScsiControllerResponse\"7\xda\x41\x04name\x82\xd3\xe4\x93\x02*\x12(/v1/{name=virtioScsiControllers/*}:stats\x12\xba\x01\n\x13\x43reateVirtioScsiLun\x12..opi_api.storage.v1.CreateVirtioScsiLunRequest\x1a!.opi_api.storage.v1.VirtioScsiLun\"P\xda\x41\"virtio_scsi_lun,virtio_scsi_lun_id\x82\xd3\xe4\x93\x02%\"\x12/v1/virtioScsiLuns:\x0fvirtio_scsi_lun\x12\x89\x01\n\x13\x44\x65leteVirtioScsiLun\x12..opi_api.storage.v1.DeleteVirtioScsiLunRequest\x1a\x16.google.protobuf.Empty\"*\xda\x41\x04name\x82\xd3\xe4\x93\x02\x1d*\x1b/v1/{name=virtioScsiLuns/*}\x12\xcc\x01\n\x13UpdateVirtioScsiLun\x12..opi_api.storage.v1.UpdateVirtioScsiLunRequest\x1a!.opi_api.storage.v1.VirtioScsiLun\"b\xda\x41\x1bvirtio_scsi_lun,update_mask\x82\xd3\xe4\x93\x02>2+/v1/{virtio_scsi_lun.name=virtioScsiLuns/*}:\x0fvirtio_scsi_lun\x12\xa1\x01\n\x12ListVirtioScsiLuns\x12-.opi_api.storage.v1.ListVirtioScsiLunsRequest\x1a..opi_api.storage.v1.ListVirtioScsiLunsResponse\",\xda\x41\x06parent\x82\xd3\xe4\x93\x02\x1d\x12\x1b/v1/{parent=virtioScsiLuns}\x12\x8e\x01\n\x10GetVirtioScsiLun\x12+.opi_api.storage.v1.GetVirtioScsiLunRequest\x1a!.opi_api.storage.v1.VirtioScsiLun\"*\xda\x41\x04name\x82\xd3\xe4\x93\x02\x1d\x12\x1b/v1/{name=virtioScsiLuns/*}\x12\xa5\x01\n\x12StatsVirtioScsiLun\x12-.opi_api.storage.v1.StatsVirtioScsiLunRequest\x1a..opi_api.storage.v1.StatsVirtioScsiLunResponse\"0\xda\x41\x04name\x82\xd3\xe4\x93\x02#\x12!/v1/{name=virtioScsiLuns/*}:statsBf\n\x12opi_api.storage.v1B\x17\x46rontendVirtioScsiProtoP\x01Z5github.com/opiproject/opi-api/storage/v1alpha1/gen/gob\x06proto3') -_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, globals()) -_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'frontend_virtio_scsi_pb2', globals()) +_globals = globals() +_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) +_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'frontend_virtio_scsi_pb2', _globals) if _descriptor._USE_C_DESCRIPTORS == False: - - DESCRIPTOR._options = None - DESCRIPTOR._serialized_options = b'\n\022opi_api.storage.v1B\027FrontendVirtioScsiProtoP\001Z5github.com/opiproject/opi-api/storage/v1alpha1/gen/go' - _VIRTIOSCSITARGET.fields_by_name['name']._options = None - _VIRTIOSCSITARGET.fields_by_name['name']._serialized_options = b'\340A\003\340A\005\372A%\n#opi_api.storage.v1/VirtioScsiTarget' - _VIRTIOSCSITARGET.fields_by_name['max_luns']._options = None - _VIRTIOSCSITARGET.fields_by_name['max_luns']._serialized_options = b'\340A\001' - _VIRTIOSCSITARGET._options = None - _VIRTIOSCSITARGET._serialized_options = b'\352Aj\n\'storage.opiproject.org/VirtioScsiTarget\022\032virtioScsiTargets/{volume}*\021virtioScsiTargets2\020virtioScsiTarget' - _VIRTIOSCSICONTROLLER.fields_by_name['name']._options = None - _VIRTIOSCSICONTROLLER.fields_by_name['name']._serialized_options = b'\340A\003\340A\005\372A)\n\'opi_api.storage.v1/VirtioScsiController' - _VIRTIOSCSICONTROLLER.fields_by_name['pcie_id']._options = None - _VIRTIOSCSICONTROLLER.fields_by_name['pcie_id']._serialized_options = b'\340A\002' - _VIRTIOSCSICONTROLLER.fields_by_name['min_limit']._options = None - _VIRTIOSCSICONTROLLER.fields_by_name['min_limit']._serialized_options = b'\340A\001' - _VIRTIOSCSICONTROLLER.fields_by_name['max_limit']._options = None - _VIRTIOSCSICONTROLLER.fields_by_name['max_limit']._serialized_options = b'\340A\001' - _VIRTIOSCSICONTROLLER._options = None - _VIRTIOSCSICONTROLLER._serialized_options = b'\352Az\n+storage.opiproject.org/VirtioScsiController\022\036virtioScsiControllers/{volume}*\025virtioScsiControllers2\024virtioScsiController' - _VIRTIOSCSILUN.fields_by_name['name']._options = None - _VIRTIOSCSILUN.fields_by_name['name']._serialized_options = b'\340A\003\340A\005\372A\"\n opi_api.storage.v1/VirtioScsiLun' - _VIRTIOSCSILUN.fields_by_name['target_name_ref']._options = None - _VIRTIOSCSILUN.fields_by_name['target_name_ref']._serialized_options = b'\340A\002' - _VIRTIOSCSILUN.fields_by_name['volume_name_ref']._options = None - _VIRTIOSCSILUN.fields_by_name['volume_name_ref']._serialized_options = b'\340A\002' - _VIRTIOSCSILUN._options = None - _VIRTIOSCSILUN._serialized_options = b'\352A^\n$storage.opiproject.org/VirtioScsiLun\022\027virtioScsiLuns/{volume}*\016virtioScsiLuns2\rvirtioScsiLun' - _CREATEVIRTIOSCSITARGETREQUEST.fields_by_name['virtio_scsi_target']._options = None - _CREATEVIRTIOSCSITARGETREQUEST.fields_by_name['virtio_scsi_target']._serialized_options = b'\340A\002' - _CREATEVIRTIOSCSITARGETREQUEST.fields_by_name['virtio_scsi_target_id']._options = None - _CREATEVIRTIOSCSITARGETREQUEST.fields_by_name['virtio_scsi_target_id']._serialized_options = b'\340A\001' - _DELETEVIRTIOSCSITARGETREQUEST.fields_by_name['name']._options = None - _DELETEVIRTIOSCSITARGETREQUEST.fields_by_name['name']._serialized_options = b'\340A\002\372A%\n#opi_api.storage.v1/VirtioScsiTarget' - _DELETEVIRTIOSCSITARGETREQUEST.fields_by_name['allow_missing']._options = None - _DELETEVIRTIOSCSITARGETREQUEST.fields_by_name['allow_missing']._serialized_options = b'\340A\001' - _UPDATEVIRTIOSCSITARGETREQUEST.fields_by_name['virtio_scsi_target']._options = None - _UPDATEVIRTIOSCSITARGETREQUEST.fields_by_name['virtio_scsi_target']._serialized_options = b'\340A\002' - _UPDATEVIRTIOSCSITARGETREQUEST.fields_by_name['update_mask']._options = None - _UPDATEVIRTIOSCSITARGETREQUEST.fields_by_name['update_mask']._serialized_options = b'\340A\001' - _UPDATEVIRTIOSCSITARGETREQUEST.fields_by_name['allow_missing']._options = None - _UPDATEVIRTIOSCSITARGETREQUEST.fields_by_name['allow_missing']._serialized_options = b'\340A\001' - _LISTVIRTIOSCSITARGETSREQUEST.fields_by_name['parent']._options = None - _LISTVIRTIOSCSITARGETSREQUEST.fields_by_name['parent']._serialized_options = b'\340A\002\372A%\n#opi_api.storage.v1/VirtioScsiTarget' - _LISTVIRTIOSCSITARGETSREQUEST.fields_by_name['page_size']._options = None - _LISTVIRTIOSCSITARGETSREQUEST.fields_by_name['page_size']._serialized_options = b'\340A\001' - _LISTVIRTIOSCSITARGETSREQUEST.fields_by_name['page_token']._options = None - _LISTVIRTIOSCSITARGETSREQUEST.fields_by_name['page_token']._serialized_options = b'\340A\001' - _GETVIRTIOSCSITARGETREQUEST.fields_by_name['name']._options = None - _GETVIRTIOSCSITARGETREQUEST.fields_by_name['name']._serialized_options = b'\340A\002\372A%\n#opi_api.storage.v1/VirtioScsiTarget' - _STATSVIRTIOSCSITARGETREQUEST.fields_by_name['name']._options = None - _STATSVIRTIOSCSITARGETREQUEST.fields_by_name['name']._serialized_options = b'\340A\002\372A%\n#opi_api.storage.v1/VirtioScsiTarget' - _CREATEVIRTIOSCSICONTROLLERREQUEST.fields_by_name['virtio_scsi_controller']._options = None - _CREATEVIRTIOSCSICONTROLLERREQUEST.fields_by_name['virtio_scsi_controller']._serialized_options = b'\340A\002' - _CREATEVIRTIOSCSICONTROLLERREQUEST.fields_by_name['virtio_scsi_controller_id']._options = None - _CREATEVIRTIOSCSICONTROLLERREQUEST.fields_by_name['virtio_scsi_controller_id']._serialized_options = b'\340A\001' - _DELETEVIRTIOSCSICONTROLLERREQUEST.fields_by_name['name']._options = None - _DELETEVIRTIOSCSICONTROLLERREQUEST.fields_by_name['name']._serialized_options = b'\340A\002\372A)\n\'opi_api.storage.v1/VirtioScsiController' - _DELETEVIRTIOSCSICONTROLLERREQUEST.fields_by_name['allow_missing']._options = None - _DELETEVIRTIOSCSICONTROLLERREQUEST.fields_by_name['allow_missing']._serialized_options = b'\340A\001' - _UPDATEVIRTIOSCSICONTROLLERREQUEST.fields_by_name['virtio_scsi_controller']._options = None - _UPDATEVIRTIOSCSICONTROLLERREQUEST.fields_by_name['virtio_scsi_controller']._serialized_options = b'\340A\002' - _UPDATEVIRTIOSCSICONTROLLERREQUEST.fields_by_name['update_mask']._options = None - _UPDATEVIRTIOSCSICONTROLLERREQUEST.fields_by_name['update_mask']._serialized_options = b'\340A\001' - _UPDATEVIRTIOSCSICONTROLLERREQUEST.fields_by_name['allow_missing']._options = None - _UPDATEVIRTIOSCSICONTROLLERREQUEST.fields_by_name['allow_missing']._serialized_options = b'\340A\001' - _LISTVIRTIOSCSICONTROLLERSREQUEST.fields_by_name['parent']._options = None - _LISTVIRTIOSCSICONTROLLERSREQUEST.fields_by_name['parent']._serialized_options = b'\340A\002\372A)\n\'opi_api.storage.v1/VirtioScsiController' - _LISTVIRTIOSCSICONTROLLERSREQUEST.fields_by_name['page_size']._options = None - _LISTVIRTIOSCSICONTROLLERSREQUEST.fields_by_name['page_size']._serialized_options = b'\340A\001' - _LISTVIRTIOSCSICONTROLLERSREQUEST.fields_by_name['page_token']._options = None - _LISTVIRTIOSCSICONTROLLERSREQUEST.fields_by_name['page_token']._serialized_options = b'\340A\001' - _GETVIRTIOSCSICONTROLLERREQUEST.fields_by_name['name']._options = None - _GETVIRTIOSCSICONTROLLERREQUEST.fields_by_name['name']._serialized_options = b'\340A\002\372A)\n\'opi_api.storage.v1/VirtioScsiController' - _STATSVIRTIOSCSICONTROLLERREQUEST.fields_by_name['name']._options = None - _STATSVIRTIOSCSICONTROLLERREQUEST.fields_by_name['name']._serialized_options = b'\340A\002\372A)\n\'opi_api.storage.v1/VirtioScsiController' - _CREATEVIRTIOSCSILUNREQUEST.fields_by_name['virtio_scsi_lun']._options = None - _CREATEVIRTIOSCSILUNREQUEST.fields_by_name['virtio_scsi_lun']._serialized_options = b'\340A\002' - _CREATEVIRTIOSCSILUNREQUEST.fields_by_name['virtio_scsi_lun_id']._options = None - _CREATEVIRTIOSCSILUNREQUEST.fields_by_name['virtio_scsi_lun_id']._serialized_options = b'\340A\001' - _DELETEVIRTIOSCSILUNREQUEST.fields_by_name['name']._options = None - _DELETEVIRTIOSCSILUNREQUEST.fields_by_name['name']._serialized_options = b'\340A\002\372A\"\n opi_api.storage.v1/VirtioScsiLun' - _DELETEVIRTIOSCSILUNREQUEST.fields_by_name['allow_missing']._options = None - _DELETEVIRTIOSCSILUNREQUEST.fields_by_name['allow_missing']._serialized_options = b'\340A\001' - _UPDATEVIRTIOSCSILUNREQUEST.fields_by_name['virtio_scsi_lun']._options = None - _UPDATEVIRTIOSCSILUNREQUEST.fields_by_name['virtio_scsi_lun']._serialized_options = b'\340A\002' - _UPDATEVIRTIOSCSILUNREQUEST.fields_by_name['update_mask']._options = None - _UPDATEVIRTIOSCSILUNREQUEST.fields_by_name['update_mask']._serialized_options = b'\340A\001' - _UPDATEVIRTIOSCSILUNREQUEST.fields_by_name['allow_missing']._options = None - _UPDATEVIRTIOSCSILUNREQUEST.fields_by_name['allow_missing']._serialized_options = b'\340A\001' - _LISTVIRTIOSCSILUNSREQUEST.fields_by_name['parent']._options = None - _LISTVIRTIOSCSILUNSREQUEST.fields_by_name['parent']._serialized_options = b'\340A\002\372A\"\n opi_api.storage.v1/VirtioScsiLun' - _LISTVIRTIOSCSILUNSREQUEST.fields_by_name['page_size']._options = None - _LISTVIRTIOSCSILUNSREQUEST.fields_by_name['page_size']._serialized_options = b'\340A\001' - _LISTVIRTIOSCSILUNSREQUEST.fields_by_name['page_token']._options = None - _LISTVIRTIOSCSILUNSREQUEST.fields_by_name['page_token']._serialized_options = b'\340A\001' - _GETVIRTIOSCSILUNREQUEST.fields_by_name['name']._options = None - _GETVIRTIOSCSILUNREQUEST.fields_by_name['name']._serialized_options = b'\340A\002\372A\"\n opi_api.storage.v1/VirtioScsiLun' - _STATSVIRTIOSCSILUNREQUEST.fields_by_name['name']._options = None - _STATSVIRTIOSCSILUNREQUEST.fields_by_name['name']._serialized_options = b'\340A\002\372A\"\n opi_api.storage.v1/VirtioScsiLun' - _STATSVIRTIOSCSILUNREQUEST.fields_by_name['controller_name_ref']._options = None - _STATSVIRTIOSCSILUNREQUEST.fields_by_name['controller_name_ref']._serialized_options = b'\340A\001' - _FRONTENDVIRTIOSCSISERVICE.methods_by_name['CreateVirtioScsiTarget']._options = None - _FRONTENDVIRTIOSCSISERVICE.methods_by_name['CreateVirtioScsiTarget']._serialized_options = b'\202\323\344\223\002+\"\025/v1/virtioScsiTargets:\022virtio_scsi_target\332A(virtio_scsi_target,virtio_scsi_target_id' - _FRONTENDVIRTIOSCSISERVICE.methods_by_name['DeleteVirtioScsiTarget']._options = None - _FRONTENDVIRTIOSCSISERVICE.methods_by_name['DeleteVirtioScsiTarget']._serialized_options = b'\202\323\344\223\002 *\036/v1/{name=virtioScsiTargets/*}\332A\004name' - _FRONTENDVIRTIOSCSISERVICE.methods_by_name['UpdateVirtioScsiTarget']._options = None - _FRONTENDVIRTIOSCSISERVICE.methods_by_name['UpdateVirtioScsiTarget']._serialized_options = b'\202\323\344\223\002G21/v1/{virtio_scsi_target.name=virtioScsiTargets/*}:\022virtio_scsi_target\332A\036virtio_scsi_target,update_mask' - _FRONTENDVIRTIOSCSISERVICE.methods_by_name['ListVirtioScsiTargets']._options = None - _FRONTENDVIRTIOSCSISERVICE.methods_by_name['ListVirtioScsiTargets']._serialized_options = b'\202\323\344\223\002\031\022\027/v1/{parent=subsystems}\332A\006parent' - _FRONTENDVIRTIOSCSISERVICE.methods_by_name['GetVirtioScsiTarget']._options = None - _FRONTENDVIRTIOSCSISERVICE.methods_by_name['GetVirtioScsiTarget']._serialized_options = b'\202\323\344\223\002 \022\036/v1/{name=virtioScsiTargets/*}\332A\004name' - _FRONTENDVIRTIOSCSISERVICE.methods_by_name['StatsVirtioScsiTarget']._options = None - _FRONTENDVIRTIOSCSISERVICE.methods_by_name['StatsVirtioScsiTarget']._serialized_options = b'\202\323\344\223\002&\022$/v1/{name=virtioScsiTargets/*}:stats\332A\004name' - _FRONTENDVIRTIOSCSISERVICE.methods_by_name['CreateVirtioScsiController']._options = None - _FRONTENDVIRTIOSCSISERVICE.methods_by_name['CreateVirtioScsiController']._serialized_options = b'\202\323\344\223\0023\"\031/v1/virtioScsiControllers:\026virtio_scsi_controller\332A0virtio_scsi_controller,virtio_scsi_controller_id' - _FRONTENDVIRTIOSCSISERVICE.methods_by_name['DeleteVirtioScsiController']._options = None - _FRONTENDVIRTIOSCSISERVICE.methods_by_name['DeleteVirtioScsiController']._serialized_options = b'\202\323\344\223\002$*\"/v1/{name=virtioScsiControllers/*}\332A\004name' - _FRONTENDVIRTIOSCSISERVICE.methods_by_name['UpdateVirtioScsiController']._options = None - _FRONTENDVIRTIOSCSISERVICE.methods_by_name['UpdateVirtioScsiController']._serialized_options = b'\202\323\344\223\002S29/v1/{virtio_scsi_controller.name=virtioScsiControllers/*}:\026virtio_scsi_controller\332A\"virtio_scsi_controller,update_mask' - _FRONTENDVIRTIOSCSISERVICE.methods_by_name['ListVirtioScsiControllers']._options = None - _FRONTENDVIRTIOSCSISERVICE.methods_by_name['ListVirtioScsiControllers']._serialized_options = b'\202\323\344\223\002$\022\"/v1/{parent=virtioScsiControllers}\332A\006parent' - _FRONTENDVIRTIOSCSISERVICE.methods_by_name['GetVirtioScsiController']._options = None - _FRONTENDVIRTIOSCSISERVICE.methods_by_name['GetVirtioScsiController']._serialized_options = b'\202\323\344\223\002$\022\"/v1/{name=virtioScsiControllers/*}\332A\004name' - _FRONTENDVIRTIOSCSISERVICE.methods_by_name['StatsVirtioScsiController']._options = None - _FRONTENDVIRTIOSCSISERVICE.methods_by_name['StatsVirtioScsiController']._serialized_options = b'\202\323\344\223\002*\022(/v1/{name=virtioScsiControllers/*}:stats\332A\004name' - _FRONTENDVIRTIOSCSISERVICE.methods_by_name['CreateVirtioScsiLun']._options = None - _FRONTENDVIRTIOSCSISERVICE.methods_by_name['CreateVirtioScsiLun']._serialized_options = b'\202\323\344\223\002%\"\022/v1/virtioScsiLuns:\017virtio_scsi_lun\332A\"virtio_scsi_lun,virtio_scsi_lun_id' - _FRONTENDVIRTIOSCSISERVICE.methods_by_name['DeleteVirtioScsiLun']._options = None - _FRONTENDVIRTIOSCSISERVICE.methods_by_name['DeleteVirtioScsiLun']._serialized_options = b'\202\323\344\223\002\035*\033/v1/{name=virtioScsiLuns/*}\332A\004name' - _FRONTENDVIRTIOSCSISERVICE.methods_by_name['UpdateVirtioScsiLun']._options = None - _FRONTENDVIRTIOSCSISERVICE.methods_by_name['UpdateVirtioScsiLun']._serialized_options = b'\202\323\344\223\002>2+/v1/{virtio_scsi_lun.name=virtioScsiLuns/*}:\017virtio_scsi_lun\332A\033virtio_scsi_lun,update_mask' - _FRONTENDVIRTIOSCSISERVICE.methods_by_name['ListVirtioScsiLuns']._options = None - _FRONTENDVIRTIOSCSISERVICE.methods_by_name['ListVirtioScsiLuns']._serialized_options = b'\202\323\344\223\002\031\022\027/v1/{parent=subsystems}\332A\006parent' - _FRONTENDVIRTIOSCSISERVICE.methods_by_name['GetVirtioScsiLun']._options = None - _FRONTENDVIRTIOSCSISERVICE.methods_by_name['GetVirtioScsiLun']._serialized_options = b'\202\323\344\223\002\035\022\033/v1/{name=virtioScsiLuns/*}\332A\004name' - _FRONTENDVIRTIOSCSISERVICE.methods_by_name['StatsVirtioScsiLun']._options = None - _FRONTENDVIRTIOSCSISERVICE.methods_by_name['StatsVirtioScsiLun']._serialized_options = b'\202\323\344\223\002#\022!/v1/{name=virtioScsiLuns/*}:stats\332A\004name' - _VIRTIOSCSITARGET._serialized_start=246 - _VIRTIOSCSITARGET._serialized_end=460 - _VIRTIOSCSICONTROLLER._serialized_start=463 - _VIRTIOSCSICONTROLLER._serialized_end=841 - _VIRTIOSCSILUN._serialized_start=844 - _VIRTIOSCSILUN._serialized_end=1077 - _CREATEVIRTIOSCSITARGETREQUEST._serialized_start=1080 - _CREATEVIRTIOSCSITARGETREQUEST._serialized_end=1218 - _DELETEVIRTIOSCSITARGETREQUEST._serialized_start=1220 - _DELETEVIRTIOSCSITARGETREQUEST._serialized_end=1338 - _UPDATEVIRTIOSCSITARGETREQUEST._serialized_start=1341 - _UPDATEVIRTIOSCSITARGETREQUEST._serialized_end=1525 - _LISTVIRTIOSCSITARGETSREQUEST._serialized_start=1528 - _LISTVIRTIOSCSITARGETSREQUEST._serialized_end=1668 - _LISTVIRTIOSCSITARGETSRESPONSE._serialized_start=1670 - _LISTVIRTIOSCSITARGETSRESPONSE._serialized_end=1793 - _GETVIRTIOSCSITARGETREQUEST._serialized_start=1795 - _GETVIRTIOSCSITARGETREQUEST._serialized_end=1882 - _STATSVIRTIOSCSITARGETREQUEST._serialized_start=1884 - _STATSVIRTIOSCSITARGETREQUEST._serialized_end=1973 - _STATSVIRTIOSCSITARGETRESPONSE._serialized_start=1975 - _STATSVIRTIOSCSITARGETRESPONSE._serialized_end=2054 - _CREATEVIRTIOSCSICONTROLLERREQUEST._serialized_start=2057 - _CREATEVIRTIOSCSICONTROLLERREQUEST._serialized_end=2211 - _DELETEVIRTIOSCSICONTROLLERREQUEST._serialized_start=2213 - _DELETEVIRTIOSCSICONTROLLERREQUEST._serialized_end=2339 - _UPDATEVIRTIOSCSICONTROLLERREQUEST._serialized_start=2342 - _UPDATEVIRTIOSCSICONTROLLERREQUEST._serialized_end=2538 - _LISTVIRTIOSCSICONTROLLERSREQUEST._serialized_start=2541 - _LISTVIRTIOSCSICONTROLLERSREQUEST._serialized_end=2689 - _LISTVIRTIOSCSICONTROLLERSRESPONSE._serialized_start=2692 - _LISTVIRTIOSCSICONTROLLERSRESPONSE._serialized_end=2827 - _GETVIRTIOSCSICONTROLLERREQUEST._serialized_start=2829 - _GETVIRTIOSCSICONTROLLERREQUEST._serialized_end=2924 - _STATSVIRTIOSCSICONTROLLERREQUEST._serialized_start=2926 - _STATSVIRTIOSCSICONTROLLERREQUEST._serialized_end=3023 - _STATSVIRTIOSCSICONTROLLERRESPONSE._serialized_start=3025 - _STATSVIRTIOSCSICONTROLLERRESPONSE._serialized_end=3108 - _CREATEVIRTIOSCSILUNREQUEST._serialized_start=3110 - _CREATEVIRTIOSCSILUNREQUEST._serialized_end=3236 - _DELETEVIRTIOSCSILUNREQUEST._serialized_start=3238 - _DELETEVIRTIOSCSILUNREQUEST._serialized_end=3350 - _UPDATEVIRTIOSCSILUNREQUEST._serialized_start=3353 - _UPDATEVIRTIOSCSILUNREQUEST._serialized_end=3528 - _LISTVIRTIOSCSILUNSREQUEST._serialized_start=3531 - _LISTVIRTIOSCSILUNSREQUEST._serialized_end=3665 - _LISTVIRTIOSCSILUNSRESPONSE._serialized_start=3667 - _LISTVIRTIOSCSILUNSRESPONSE._serialized_end=3781 - _GETVIRTIOSCSILUNREQUEST._serialized_start=3783 - _GETVIRTIOSCSILUNREQUEST._serialized_end=3864 - _STATSVIRTIOSCSILUNREQUEST._serialized_start=3866 - _STATSVIRTIOSCSILUNREQUEST._serialized_end=3983 - _STATSVIRTIOSCSILUNRESPONSE._serialized_start=3985 - _STATSVIRTIOSCSILUNRESPONSE._serialized_end=4061 - _FRONTENDVIRTIOSCSISERVICE._serialized_start=4064 - _FRONTENDVIRTIOSCSISERVICE._serialized_end=7409 + _globals['DESCRIPTOR']._options = None + _globals['DESCRIPTOR']._serialized_options = b'\n\022opi_api.storage.v1B\027FrontendVirtioScsiProtoP\001Z5github.com/opiproject/opi-api/storage/v1alpha1/gen/go' + _globals['_VIRTIOSCSITARGET'].fields_by_name['name']._options = None + _globals['_VIRTIOSCSITARGET'].fields_by_name['name']._serialized_options = b'\342A\001\010' + _globals['_VIRTIOSCSITARGET'].fields_by_name['max_luns']._options = None + _globals['_VIRTIOSCSITARGET'].fields_by_name['max_luns']._serialized_options = b'\342A\001\001' + _globals['_VIRTIOSCSITARGET']._options = None + _globals['_VIRTIOSCSITARGET']._serialized_options = b'\352Af\n#opi_api.storage.v1/VirtioScsiTarget\022\032virtioScsiTargets/{volume}*\021virtioScsiTargets2\020virtioScsiTarget' + _globals['_VIRTIOSCSICONTROLLER'].fields_by_name['name']._options = None + _globals['_VIRTIOSCSICONTROLLER'].fields_by_name['name']._serialized_options = b'\342A\001\010' + _globals['_VIRTIOSCSICONTROLLER'].fields_by_name['pcie_id']._options = None + _globals['_VIRTIOSCSICONTROLLER'].fields_by_name['pcie_id']._serialized_options = b'\342A\001\002' + _globals['_VIRTIOSCSICONTROLLER'].fields_by_name['min_limit']._options = None + _globals['_VIRTIOSCSICONTROLLER'].fields_by_name['min_limit']._serialized_options = b'\342A\001\001' + _globals['_VIRTIOSCSICONTROLLER'].fields_by_name['max_limit']._options = None + _globals['_VIRTIOSCSICONTROLLER'].fields_by_name['max_limit']._serialized_options = b'\342A\001\001' + _globals['_VIRTIOSCSICONTROLLER']._options = None + _globals['_VIRTIOSCSICONTROLLER']._serialized_options = b'\352Av\n\'opi_api.storage.v1/VirtioScsiController\022\036virtioScsiControllers/{volume}*\025virtioScsiControllers2\024virtioScsiController' + _globals['_VIRTIOSCSILUN'].fields_by_name['name']._options = None + _globals['_VIRTIOSCSILUN'].fields_by_name['name']._serialized_options = b'\342A\001\010' + _globals['_VIRTIOSCSILUN'].fields_by_name['target_name_ref']._options = None + _globals['_VIRTIOSCSILUN'].fields_by_name['target_name_ref']._serialized_options = b'\342A\001\002' + _globals['_VIRTIOSCSILUN'].fields_by_name['volume_name_ref']._options = None + _globals['_VIRTIOSCSILUN'].fields_by_name['volume_name_ref']._serialized_options = b'\342A\001\002' + _globals['_VIRTIOSCSILUN']._options = None + _globals['_VIRTIOSCSILUN']._serialized_options = b'\352AZ\n opi_api.storage.v1/VirtioScsiLun\022\027virtioScsiLuns/{volume}*\016virtioScsiLuns2\rvirtioScsiLun' + _globals['_CREATEVIRTIOSCSITARGETREQUEST'].fields_by_name['virtio_scsi_target']._options = None + _globals['_CREATEVIRTIOSCSITARGETREQUEST'].fields_by_name['virtio_scsi_target']._serialized_options = b'\342A\001\002' + _globals['_CREATEVIRTIOSCSITARGETREQUEST'].fields_by_name['virtio_scsi_target_id']._options = None + _globals['_CREATEVIRTIOSCSITARGETREQUEST'].fields_by_name['virtio_scsi_target_id']._serialized_options = b'\342A\001\001' + _globals['_DELETEVIRTIOSCSITARGETREQUEST'].fields_by_name['name']._options = None + _globals['_DELETEVIRTIOSCSITARGETREQUEST'].fields_by_name['name']._serialized_options = b'\342A\001\002\372A%\n#opi_api.storage.v1/VirtioScsiTarget' + _globals['_DELETEVIRTIOSCSITARGETREQUEST'].fields_by_name['allow_missing']._options = None + _globals['_DELETEVIRTIOSCSITARGETREQUEST'].fields_by_name['allow_missing']._serialized_options = b'\342A\001\001' + _globals['_UPDATEVIRTIOSCSITARGETREQUEST'].fields_by_name['virtio_scsi_target']._options = None + _globals['_UPDATEVIRTIOSCSITARGETREQUEST'].fields_by_name['virtio_scsi_target']._serialized_options = b'\342A\001\002' + _globals['_UPDATEVIRTIOSCSITARGETREQUEST'].fields_by_name['update_mask']._options = None + _globals['_UPDATEVIRTIOSCSITARGETREQUEST'].fields_by_name['update_mask']._serialized_options = b'\342A\001\001' + _globals['_UPDATEVIRTIOSCSITARGETREQUEST'].fields_by_name['allow_missing']._options = None + _globals['_UPDATEVIRTIOSCSITARGETREQUEST'].fields_by_name['allow_missing']._serialized_options = b'\342A\001\001' + _globals['_LISTVIRTIOSCSITARGETSREQUEST'].fields_by_name['parent']._options = None + _globals['_LISTVIRTIOSCSITARGETSREQUEST'].fields_by_name['parent']._serialized_options = b'\342A\001\002\372A%\022#opi_api.storage.v1/VirtioScsiTarget' + _globals['_LISTVIRTIOSCSITARGETSREQUEST'].fields_by_name['page_size']._options = None + _globals['_LISTVIRTIOSCSITARGETSREQUEST'].fields_by_name['page_size']._serialized_options = b'\342A\001\001' + _globals['_LISTVIRTIOSCSITARGETSREQUEST'].fields_by_name['page_token']._options = None + _globals['_LISTVIRTIOSCSITARGETSREQUEST'].fields_by_name['page_token']._serialized_options = b'\342A\001\001' + _globals['_GETVIRTIOSCSITARGETREQUEST'].fields_by_name['name']._options = None + _globals['_GETVIRTIOSCSITARGETREQUEST'].fields_by_name['name']._serialized_options = b'\342A\001\002\372A%\n#opi_api.storage.v1/VirtioScsiTarget' + _globals['_STATSVIRTIOSCSITARGETREQUEST'].fields_by_name['name']._options = None + _globals['_STATSVIRTIOSCSITARGETREQUEST'].fields_by_name['name']._serialized_options = b'\342A\001\002\372A%\n#opi_api.storage.v1/VirtioScsiTarget' + _globals['_CREATEVIRTIOSCSICONTROLLERREQUEST'].fields_by_name['virtio_scsi_controller']._options = None + _globals['_CREATEVIRTIOSCSICONTROLLERREQUEST'].fields_by_name['virtio_scsi_controller']._serialized_options = b'\342A\001\002' + _globals['_CREATEVIRTIOSCSICONTROLLERREQUEST'].fields_by_name['virtio_scsi_controller_id']._options = None + _globals['_CREATEVIRTIOSCSICONTROLLERREQUEST'].fields_by_name['virtio_scsi_controller_id']._serialized_options = b'\342A\001\001' + _globals['_DELETEVIRTIOSCSICONTROLLERREQUEST'].fields_by_name['name']._options = None + _globals['_DELETEVIRTIOSCSICONTROLLERREQUEST'].fields_by_name['name']._serialized_options = b'\342A\001\002\372A)\n\'opi_api.storage.v1/VirtioScsiController' + _globals['_DELETEVIRTIOSCSICONTROLLERREQUEST'].fields_by_name['allow_missing']._options = None + _globals['_DELETEVIRTIOSCSICONTROLLERREQUEST'].fields_by_name['allow_missing']._serialized_options = b'\342A\001\001' + _globals['_UPDATEVIRTIOSCSICONTROLLERREQUEST'].fields_by_name['virtio_scsi_controller']._options = None + _globals['_UPDATEVIRTIOSCSICONTROLLERREQUEST'].fields_by_name['virtio_scsi_controller']._serialized_options = b'\342A\001\002' + _globals['_UPDATEVIRTIOSCSICONTROLLERREQUEST'].fields_by_name['update_mask']._options = None + _globals['_UPDATEVIRTIOSCSICONTROLLERREQUEST'].fields_by_name['update_mask']._serialized_options = b'\342A\001\001' + _globals['_UPDATEVIRTIOSCSICONTROLLERREQUEST'].fields_by_name['allow_missing']._options = None + _globals['_UPDATEVIRTIOSCSICONTROLLERREQUEST'].fields_by_name['allow_missing']._serialized_options = b'\342A\001\001' + _globals['_LISTVIRTIOSCSICONTROLLERSREQUEST'].fields_by_name['parent']._options = None + _globals['_LISTVIRTIOSCSICONTROLLERSREQUEST'].fields_by_name['parent']._serialized_options = b'\342A\001\002\372A)\022\'opi_api.storage.v1/VirtioScsiController' + _globals['_LISTVIRTIOSCSICONTROLLERSREQUEST'].fields_by_name['page_size']._options = None + _globals['_LISTVIRTIOSCSICONTROLLERSREQUEST'].fields_by_name['page_size']._serialized_options = b'\342A\001\001' + _globals['_LISTVIRTIOSCSICONTROLLERSREQUEST'].fields_by_name['page_token']._options = None + _globals['_LISTVIRTIOSCSICONTROLLERSREQUEST'].fields_by_name['page_token']._serialized_options = b'\342A\001\001' + _globals['_GETVIRTIOSCSICONTROLLERREQUEST'].fields_by_name['name']._options = None + _globals['_GETVIRTIOSCSICONTROLLERREQUEST'].fields_by_name['name']._serialized_options = b'\342A\001\002\372A)\n\'opi_api.storage.v1/VirtioScsiController' + _globals['_STATSVIRTIOSCSICONTROLLERREQUEST'].fields_by_name['name']._options = None + _globals['_STATSVIRTIOSCSICONTROLLERREQUEST'].fields_by_name['name']._serialized_options = b'\342A\001\002\372A)\n\'opi_api.storage.v1/VirtioScsiController' + _globals['_CREATEVIRTIOSCSILUNREQUEST'].fields_by_name['virtio_scsi_lun']._options = None + _globals['_CREATEVIRTIOSCSILUNREQUEST'].fields_by_name['virtio_scsi_lun']._serialized_options = b'\342A\001\002' + _globals['_CREATEVIRTIOSCSILUNREQUEST'].fields_by_name['virtio_scsi_lun_id']._options = None + _globals['_CREATEVIRTIOSCSILUNREQUEST'].fields_by_name['virtio_scsi_lun_id']._serialized_options = b'\342A\001\001' + _globals['_DELETEVIRTIOSCSILUNREQUEST'].fields_by_name['name']._options = None + _globals['_DELETEVIRTIOSCSILUNREQUEST'].fields_by_name['name']._serialized_options = b'\342A\001\002\372A\"\n opi_api.storage.v1/VirtioScsiLun' + _globals['_DELETEVIRTIOSCSILUNREQUEST'].fields_by_name['allow_missing']._options = None + _globals['_DELETEVIRTIOSCSILUNREQUEST'].fields_by_name['allow_missing']._serialized_options = b'\342A\001\001' + _globals['_UPDATEVIRTIOSCSILUNREQUEST'].fields_by_name['virtio_scsi_lun']._options = None + _globals['_UPDATEVIRTIOSCSILUNREQUEST'].fields_by_name['virtio_scsi_lun']._serialized_options = b'\342A\001\002' + _globals['_UPDATEVIRTIOSCSILUNREQUEST'].fields_by_name['update_mask']._options = None + _globals['_UPDATEVIRTIOSCSILUNREQUEST'].fields_by_name['update_mask']._serialized_options = b'\342A\001\001' + _globals['_UPDATEVIRTIOSCSILUNREQUEST'].fields_by_name['allow_missing']._options = None + _globals['_UPDATEVIRTIOSCSILUNREQUEST'].fields_by_name['allow_missing']._serialized_options = b'\342A\001\001' + _globals['_LISTVIRTIOSCSILUNSREQUEST'].fields_by_name['parent']._options = None + _globals['_LISTVIRTIOSCSILUNSREQUEST'].fields_by_name['parent']._serialized_options = b'\342A\001\002\372A\"\022 opi_api.storage.v1/VirtioScsiLun' + _globals['_LISTVIRTIOSCSILUNSREQUEST'].fields_by_name['page_size']._options = None + _globals['_LISTVIRTIOSCSILUNSREQUEST'].fields_by_name['page_size']._serialized_options = b'\342A\001\001' + _globals['_LISTVIRTIOSCSILUNSREQUEST'].fields_by_name['page_token']._options = None + _globals['_LISTVIRTIOSCSILUNSREQUEST'].fields_by_name['page_token']._serialized_options = b'\342A\001\001' + _globals['_GETVIRTIOSCSILUNREQUEST'].fields_by_name['name']._options = None + _globals['_GETVIRTIOSCSILUNREQUEST'].fields_by_name['name']._serialized_options = b'\342A\001\002\372A\"\n opi_api.storage.v1/VirtioScsiLun' + _globals['_STATSVIRTIOSCSILUNREQUEST'].fields_by_name['name']._options = None + _globals['_STATSVIRTIOSCSILUNREQUEST'].fields_by_name['name']._serialized_options = b'\342A\001\002\372A\"\n opi_api.storage.v1/VirtioScsiLun' + _globals['_STATSVIRTIOSCSILUNREQUEST'].fields_by_name['controller_name_ref']._options = None + _globals['_STATSVIRTIOSCSILUNREQUEST'].fields_by_name['controller_name_ref']._serialized_options = b'\342A\001\001' + _globals['_FRONTENDVIRTIOSCSISERVICE'].methods_by_name['CreateVirtioScsiTarget']._options = None + _globals['_FRONTENDVIRTIOSCSISERVICE'].methods_by_name['CreateVirtioScsiTarget']._serialized_options = b'\332A(virtio_scsi_target,virtio_scsi_target_id\202\323\344\223\002+\"\025/v1/virtioScsiTargets:\022virtio_scsi_target' + _globals['_FRONTENDVIRTIOSCSISERVICE'].methods_by_name['DeleteVirtioScsiTarget']._options = None + _globals['_FRONTENDVIRTIOSCSISERVICE'].methods_by_name['DeleteVirtioScsiTarget']._serialized_options = b'\332A\004name\202\323\344\223\002 *\036/v1/{name=virtioScsiTargets/*}' + _globals['_FRONTENDVIRTIOSCSISERVICE'].methods_by_name['UpdateVirtioScsiTarget']._options = None + _globals['_FRONTENDVIRTIOSCSISERVICE'].methods_by_name['UpdateVirtioScsiTarget']._serialized_options = b'\332A\036virtio_scsi_target,update_mask\202\323\344\223\002G21/v1/{virtio_scsi_target.name=virtioScsiTargets/*}:\022virtio_scsi_target' + _globals['_FRONTENDVIRTIOSCSISERVICE'].methods_by_name['ListVirtioScsiTargets']._options = None + _globals['_FRONTENDVIRTIOSCSISERVICE'].methods_by_name['ListVirtioScsiTargets']._serialized_options = b'\332A\006parent\202\323\344\223\002 \022\036/v1/{parent=virtioScsiTargets}' + _globals['_FRONTENDVIRTIOSCSISERVICE'].methods_by_name['GetVirtioScsiTarget']._options = None + _globals['_FRONTENDVIRTIOSCSISERVICE'].methods_by_name['GetVirtioScsiTarget']._serialized_options = b'\332A\004name\202\323\344\223\002 \022\036/v1/{name=virtioScsiTargets/*}' + _globals['_FRONTENDVIRTIOSCSISERVICE'].methods_by_name['StatsVirtioScsiTarget']._options = None + _globals['_FRONTENDVIRTIOSCSISERVICE'].methods_by_name['StatsVirtioScsiTarget']._serialized_options = b'\332A\004name\202\323\344\223\002&\022$/v1/{name=virtioScsiTargets/*}:stats' + _globals['_FRONTENDVIRTIOSCSISERVICE'].methods_by_name['CreateVirtioScsiController']._options = None + _globals['_FRONTENDVIRTIOSCSISERVICE'].methods_by_name['CreateVirtioScsiController']._serialized_options = b'\332A0virtio_scsi_controller,virtio_scsi_controller_id\202\323\344\223\0023\"\031/v1/virtioScsiControllers:\026virtio_scsi_controller' + _globals['_FRONTENDVIRTIOSCSISERVICE'].methods_by_name['DeleteVirtioScsiController']._options = None + _globals['_FRONTENDVIRTIOSCSISERVICE'].methods_by_name['DeleteVirtioScsiController']._serialized_options = b'\332A\004name\202\323\344\223\002$*\"/v1/{name=virtioScsiControllers/*}' + _globals['_FRONTENDVIRTIOSCSISERVICE'].methods_by_name['UpdateVirtioScsiController']._options = None + _globals['_FRONTENDVIRTIOSCSISERVICE'].methods_by_name['UpdateVirtioScsiController']._serialized_options = b'\332A\"virtio_scsi_controller,update_mask\202\323\344\223\002S29/v1/{virtio_scsi_controller.name=virtioScsiControllers/*}:\026virtio_scsi_controller' + _globals['_FRONTENDVIRTIOSCSISERVICE'].methods_by_name['ListVirtioScsiControllers']._options = None + _globals['_FRONTENDVIRTIOSCSISERVICE'].methods_by_name['ListVirtioScsiControllers']._serialized_options = b'\332A\006parent\202\323\344\223\002$\022\"/v1/{parent=virtioScsiControllers}' + _globals['_FRONTENDVIRTIOSCSISERVICE'].methods_by_name['GetVirtioScsiController']._options = None + _globals['_FRONTENDVIRTIOSCSISERVICE'].methods_by_name['GetVirtioScsiController']._serialized_options = b'\332A\004name\202\323\344\223\002$\022\"/v1/{name=virtioScsiControllers/*}' + _globals['_FRONTENDVIRTIOSCSISERVICE'].methods_by_name['StatsVirtioScsiController']._options = None + _globals['_FRONTENDVIRTIOSCSISERVICE'].methods_by_name['StatsVirtioScsiController']._serialized_options = b'\332A\004name\202\323\344\223\002*\022(/v1/{name=virtioScsiControllers/*}:stats' + _globals['_FRONTENDVIRTIOSCSISERVICE'].methods_by_name['CreateVirtioScsiLun']._options = None + _globals['_FRONTENDVIRTIOSCSISERVICE'].methods_by_name['CreateVirtioScsiLun']._serialized_options = b'\332A\"virtio_scsi_lun,virtio_scsi_lun_id\202\323\344\223\002%\"\022/v1/virtioScsiLuns:\017virtio_scsi_lun' + _globals['_FRONTENDVIRTIOSCSISERVICE'].methods_by_name['DeleteVirtioScsiLun']._options = None + _globals['_FRONTENDVIRTIOSCSISERVICE'].methods_by_name['DeleteVirtioScsiLun']._serialized_options = b'\332A\004name\202\323\344\223\002\035*\033/v1/{name=virtioScsiLuns/*}' + _globals['_FRONTENDVIRTIOSCSISERVICE'].methods_by_name['UpdateVirtioScsiLun']._options = None + _globals['_FRONTENDVIRTIOSCSISERVICE'].methods_by_name['UpdateVirtioScsiLun']._serialized_options = b'\332A\033virtio_scsi_lun,update_mask\202\323\344\223\002>2+/v1/{virtio_scsi_lun.name=virtioScsiLuns/*}:\017virtio_scsi_lun' + _globals['_FRONTENDVIRTIOSCSISERVICE'].methods_by_name['ListVirtioScsiLuns']._options = None + _globals['_FRONTENDVIRTIOSCSISERVICE'].methods_by_name['ListVirtioScsiLuns']._serialized_options = b'\332A\006parent\202\323\344\223\002\035\022\033/v1/{parent=virtioScsiLuns}' + _globals['_FRONTENDVIRTIOSCSISERVICE'].methods_by_name['GetVirtioScsiLun']._options = None + _globals['_FRONTENDVIRTIOSCSISERVICE'].methods_by_name['GetVirtioScsiLun']._serialized_options = b'\332A\004name\202\323\344\223\002\035\022\033/v1/{name=virtioScsiLuns/*}' + _globals['_FRONTENDVIRTIOSCSISERVICE'].methods_by_name['StatsVirtioScsiLun']._options = None + _globals['_FRONTENDVIRTIOSCSISERVICE'].methods_by_name['StatsVirtioScsiLun']._serialized_options = b'\332A\004name\202\323\344\223\002#\022!/v1/{name=virtioScsiLuns/*}:stats' + _globals['_VIRTIOSCSITARGET']._serialized_start=246 + _globals['_VIRTIOSCSITARGET']._serialized_end=430 + _globals['_VIRTIOSCSICONTROLLER']._serialized_start=433 + _globals['_VIRTIOSCSICONTROLLER']._serialized_end=798 + _globals['_VIRTIOSCSILUN']._serialized_start=801 + _globals['_VIRTIOSCSILUN']._serialized_end=1029 + _globals['_CREATEVIRTIOSCSITARGETREQUEST']._serialized_start=1032 + _globals['_CREATEVIRTIOSCSITARGETREQUEST']._serialized_end=1210 + _globals['_DELETEVIRTIOSCSITARGETREQUEST']._serialized_start=1213 + _globals['_DELETEVIRTIOSCSITARGETREQUEST']._serialized_end=1353 + _globals['_UPDATEVIRTIOSCSITARGETREQUEST']._serialized_start=1356 + _globals['_UPDATEVIRTIOSCSITARGETREQUEST']._serialized_end=1587 + _globals['_LISTVIRTIOSCSITARGETSREQUEST']._serialized_start=1590 + _globals['_LISTVIRTIOSCSITARGETSREQUEST']._serialized_end=1762 + _globals['_LISTVIRTIOSCSITARGETSRESPONSE']._serialized_start=1765 + _globals['_LISTVIRTIOSCSITARGETSRESPONSE']._serialized_end=1922 + _globals['_GETVIRTIOSCSITARGETREQUEST']._serialized_start=1924 + _globals['_GETVIRTIOSCSITARGETREQUEST']._serialized_end=2018 + _globals['_STATSVIRTIOSCSITARGETREQUEST']._serialized_start=2020 + _globals['_STATSVIRTIOSCSITARGETREQUEST']._serialized_end=2116 + _globals['_STATSVIRTIOSCSITARGETRESPONSE']._serialized_start=2118 + _globals['_STATSVIRTIOSCSITARGETRESPONSE']._serialized_end=2204 + _globals['_CREATEVIRTIOSCSICONTROLLERREQUEST']._serialized_start=2207 + _globals['_CREATEVIRTIOSCSICONTROLLERREQUEST']._serialized_end=2409 + _globals['_DELETEVIRTIOSCSICONTROLLERREQUEST']._serialized_start=2412 + _globals['_DELETEVIRTIOSCSICONTROLLERREQUEST']._serialized_end=2560 + _globals['_UPDATEVIRTIOSCSICONTROLLERREQUEST']._serialized_start=2563 + _globals['_UPDATEVIRTIOSCSICONTROLLERREQUEST']._serialized_end=2810 + _globals['_LISTVIRTIOSCSICONTROLLERSREQUEST']._serialized_start=2813 + _globals['_LISTVIRTIOSCSICONTROLLERSREQUEST']._serialized_end=2993 + _globals['_LISTVIRTIOSCSICONTROLLERSRESPONSE']._serialized_start=2996 + _globals['_LISTVIRTIOSCSICONTROLLERSRESPONSE']._serialized_end=3169 + _globals['_GETVIRTIOSCSICONTROLLERREQUEST']._serialized_start=3171 + _globals['_GETVIRTIOSCSICONTROLLERREQUEST']._serialized_end=3273 + _globals['_STATSVIRTIOSCSICONTROLLERREQUEST']._serialized_start=3275 + _globals['_STATSVIRTIOSCSICONTROLLERREQUEST']._serialized_end=3379 + _globals['_STATSVIRTIOSCSICONTROLLERRESPONSE']._serialized_start=3381 + _globals['_STATSVIRTIOSCSICONTROLLERRESPONSE']._serialized_end=3471 + _globals['_CREATEVIRTIOSCSILUNREQUEST']._serialized_start=3474 + _globals['_CREATEVIRTIOSCSILUNREQUEST']._serialized_end=3634 + _globals['_DELETEVIRTIOSCSILUNREQUEST']._serialized_start=3637 + _globals['_DELETEVIRTIOSCSILUNREQUEST']._serialized_end=3771 + _globals['_UPDATEVIRTIOSCSILUNREQUEST']._serialized_start=3774 + _globals['_UPDATEVIRTIOSCSILUNREQUEST']._serialized_end=3993 + _globals['_LISTVIRTIOSCSILUNSREQUEST']._serialized_start=3996 + _globals['_LISTVIRTIOSCSILUNSREQUEST']._serialized_end=4162 + _globals['_LISTVIRTIOSCSILUNSRESPONSE']._serialized_start=4165 + _globals['_LISTVIRTIOSCSILUNSRESPONSE']._serialized_end=4310 + _globals['_GETVIRTIOSCSILUNREQUEST']._serialized_start=4312 + _globals['_GETVIRTIOSCSILUNREQUEST']._serialized_end=4400 + _globals['_STATSVIRTIOSCSILUNREQUEST']._serialized_start=4403 + _globals['_STATSVIRTIOSCSILUNREQUEST']._serialized_end=4547 + _globals['_STATSVIRTIOSCSILUNRESPONSE']._serialized_start=4549 + _globals['_STATSVIRTIOSCSILUNRESPONSE']._serialized_end=4632 + _globals['_FRONTENDVIRTIOSCSISERVICE']._serialized_start=4635 + _globals['_FRONTENDVIRTIOSCSISERVICE']._serialized_end=7991 # @@protoc_insertion_point(module_scope) diff --git a/pydpu/proto/v1/interface_pb2.py b/pydpu/proto/v1/interface_pb2.py index 0af7908..08a5867 100644 --- a/pydpu/proto/v1/interface_pb2.py +++ b/pydpu/proto/v1/interface_pb2.py @@ -1,7 +1,7 @@ # -*- coding: utf-8 -*- # Generated by the protocol buffer compiler. DO NOT EDIT! # source: interface.proto -# Protobuf Python Version: 4.25.1 +# Protobuf Python Version: 4.25.2 """Generated protocol buffer code.""" from google.protobuf import descriptor as _descriptor from google.protobuf import descriptor_pool as _descriptor_pool diff --git a/pydpu/proto/v1/inventory_pb2.py b/pydpu/proto/v1/inventory_pb2.py index ecfccc0..6666aa6 100644 --- a/pydpu/proto/v1/inventory_pb2.py +++ b/pydpu/proto/v1/inventory_pb2.py @@ -1,11 +1,12 @@ # -*- coding: utf-8 -*- # Generated by the protocol buffer compiler. DO NOT EDIT! # source: inventory.proto +# Protobuf Python Version: 4.25.2 """Generated protocol buffer code.""" -from google.protobuf.internal import builder as _builder from google.protobuf import descriptor as _descriptor from google.protobuf import descriptor_pool as _descriptor_pool from google.protobuf import symbol_database as _symbol_database +from google.protobuf.internal import builder as _builder # @@protoc_insertion_point(imports) _sym_db = _symbol_database.Default() @@ -17,36 +18,36 @@ from google.api import field_behavior_pb2 as google_dot_api_dot_field__behavior__pb2 -DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n\x0finventory.proto\x12\x14opi_api.inventory.v1\x1a\x17google/api/client.proto\x1a\x19google/api/resource.proto\x1a\x1cgoogle/api/annotations.proto\x1a\x1fgoogle/api/field_behavior.proto\"9\n\x08\x42IOSInfo\x12\x0e\n\x06vendor\x18\x01 \x01(\t\x12\x0f\n\x07version\x18\x02 \x01(\t\x12\x0c\n\x04\x64\x61te\x18\x03 \x01(\t\"}\n\nSystemInfo\x12\x0e\n\x06\x66\x61mily\x18\x01 \x01(\t\x12\x0c\n\x04name\x18\x02 \x01(\t\x12\x0e\n\x06vendor\x18\x03 \x01(\t\x12\x15\n\rserial_number\x18\x04 \x01(\t\x12\x0c\n\x04uuid\x18\x05 \x01(\t\x12\x0b\n\x03sku\x18\x06 \x01(\t\x12\x0f\n\x07version\x18\x07 \x01(\t\"\x80\x01\n\x0b\x43hassisInfo\x12\x11\n\tasset_tag\x18\x01 \x01(\t\x12\x15\n\rserial_number\x18\x02 \x01(\t\x12\x0c\n\x04type\x18\x03 \x01(\t\x12\x18\n\x10type_description\x18\x04 \x01(\t\x12\x0e\n\x06vendor\x18\x05 \x01(\t\x12\x0f\n\x07version\x18\x06 \x01(\t\"k\n\rBaseboardInfo\x12\x11\n\tasset_tag\x18\x01 \x01(\t\x12\x15\n\rserial_number\x18\x02 \x01(\t\x12\x0e\n\x06vendor\x18\x03 \x01(\t\x12\x0f\n\x07version\x18\x04 \x01(\t\x12\x0f\n\x07product\x18\x05 \x01(\t\"5\n\x07\x43PUInfo\x12\x13\n\x0btotal_cores\x18\x01 \x01(\x05\x12\x15\n\rtotal_threads\x18\x02 \x01(\x05\"F\n\nMemoryInfo\x12\x1c\n\x14total_physical_bytes\x18\x01 \x01(\x03\x12\x1a\n\x12total_usable_bytes\x18\x02 \x01(\x03\"\x98\x01\n\x0ePCIeDeviceInfo\x12\x0e\n\x06\x64river\x18\x01 \x01(\t\x12\x0f\n\x07\x61\x64\x64ress\x18\x02 \x01(\t\x12\x0e\n\x06vendor\x18\x03 \x01(\t\x12\x0f\n\x07product\x18\x04 \x01(\t\x12\x10\n\x08revision\x18\x05 \x01(\t\x12\x11\n\tsubsystem\x18\x06 \x01(\t\x12\r\n\x05\x63lass\x18\x07 \x01(\t\x12\x10\n\x08subclass\x18\x08 \x01(\t\"H\n\x13GetInventoryRequest\x12\x31\n\x04name\x18\x01 \x01(\tB#\xe0\x41\x02\xfa\x41\x1d\n\x1bopi_api.common.v1/Inventory\"\xee\x02\n\tInventory\x12,\n\x04\x62ios\x18\x01 \x01(\x0b\x32\x1e.opi_api.inventory.v1.BIOSInfo\x12\x30\n\x06system\x18\x02 \x01(\x0b\x32 .opi_api.inventory.v1.SystemInfo\x12\x36\n\tbaseboard\x18\x03 \x01(\x0b\x32#.opi_api.inventory.v1.BaseboardInfo\x12\x32\n\x07\x63hassis\x18\x04 \x01(\x0b\x32!.opi_api.inventory.v1.ChassisInfo\x12\x30\n\tprocessor\x18\x05 \x01(\x0b\x32\x1d.opi_api.inventory.v1.CPUInfo\x12\x30\n\x06memory\x18\x06 \x01(\x0b\x32 .opi_api.inventory.v1.MemoryInfo\x12\x31\n\x03pci\x18\x07 \x03(\x0b\x32$.opi_api.inventory.v1.PCIeDeviceInfo2\x9e\x01\n\x0cInventorySvc\x12\x8d\x01\n\x0cGetInventory\x12).opi_api.inventory.v1.GetInventoryRequest\x1a\x1f.opi_api.inventory.v1.Inventory\"1\x82\xd3\xe4\x93\x02$\x12\"/v1/{name=inventory/*/inventory/*}\xda\x41\x04nameBX\n\x14opi_api.inventory.v1B\x0eInventoryProtoP\x01Z.github.com/opiproject/opi-api/common/v1/gen/gob\x06proto3') +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n\x0finventory.proto\x12\x14opi_api.inventory.v1\x1a\x17google/api/client.proto\x1a\x19google/api/resource.proto\x1a\x1cgoogle/api/annotations.proto\x1a\x1fgoogle/api/field_behavior.proto\"P\n\x08\x42IOSInfo\x12\x16\n\x06vendor\x18\x01 \x01(\tR\x06vendor\x12\x18\n\x07version\x18\x02 \x01(\tR\x07version\x12\x12\n\x04\x64\x61te\x18\x03 \x01(\tR\x04\x64\x61te\"\xb5\x01\n\nSystemInfo\x12\x16\n\x06\x66\x61mily\x18\x01 \x01(\tR\x06\x66\x61mily\x12\x12\n\x04name\x18\x02 \x01(\tR\x04name\x12\x16\n\x06vendor\x18\x03 \x01(\tR\x06vendor\x12#\n\rserial_number\x18\x04 \x01(\tR\x0cserialNumber\x12\x12\n\x04uuid\x18\x05 \x01(\tR\x04uuid\x12\x10\n\x03sku\x18\x06 \x01(\tR\x03sku\x12\x18\n\x07version\x18\x07 \x01(\tR\x07version\"\xc0\x01\n\x0b\x43hassisInfo\x12\x1b\n\tasset_tag\x18\x01 \x01(\tR\x08\x61ssetTag\x12#\n\rserial_number\x18\x02 \x01(\tR\x0cserialNumber\x12\x12\n\x04type\x18\x03 \x01(\tR\x04type\x12)\n\x10type_description\x18\x04 \x01(\tR\x0ftypeDescription\x12\x16\n\x06vendor\x18\x05 \x01(\tR\x06vendor\x12\x18\n\x07version\x18\x06 \x01(\tR\x07version\"\x9d\x01\n\rBaseboardInfo\x12\x1b\n\tasset_tag\x18\x01 \x01(\tR\x08\x61ssetTag\x12#\n\rserial_number\x18\x02 \x01(\tR\x0cserialNumber\x12\x16\n\x06vendor\x18\x03 \x01(\tR\x06vendor\x12\x18\n\x07version\x18\x04 \x01(\tR\x07version\x12\x18\n\x07product\x18\x05 \x01(\tR\x07product\"O\n\x07\x43PUInfo\x12\x1f\n\x0btotal_cores\x18\x01 \x01(\x05R\ntotalCores\x12#\n\rtotal_threads\x18\x02 \x01(\x05R\x0ctotalThreads\"l\n\nMemoryInfo\x12\x30\n\x14total_physical_bytes\x18\x01 \x01(\x03R\x12totalPhysicalBytes\x12,\n\x12total_usable_bytes\x18\x02 \x01(\x03R\x10totalUsableBytes\"\xe0\x01\n\x0ePCIeDeviceInfo\x12\x16\n\x06\x64river\x18\x01 \x01(\tR\x06\x64river\x12\x18\n\x07\x61\x64\x64ress\x18\x02 \x01(\tR\x07\x61\x64\x64ress\x12\x16\n\x06vendor\x18\x03 \x01(\tR\x06vendor\x12\x18\n\x07product\x18\x04 \x01(\tR\x07product\x12\x1a\n\x08revision\x18\x05 \x01(\tR\x08revision\x12\x1c\n\tsubsystem\x18\x06 \x01(\tR\tsubsystem\x12\x14\n\x05\x63lass\x18\x07 \x01(\tR\x05\x63lass\x12\x1a\n\x08subclass\x18\x08 \x01(\tR\x08subclass\"R\n\x13GetInventoryRequest\x12;\n\x04name\x18\x01 \x01(\tB\'\xe2\x41\x01\x02\xfa\x41 \n\x1eopi_api.inventory.v1/InventoryR\x04name\"\xa8\x03\n\tInventory\x12\x32\n\x04\x62ios\x18\x01 \x01(\x0b\x32\x1e.opi_api.inventory.v1.BIOSInfoR\x04\x62ios\x12\x38\n\x06system\x18\x02 \x01(\x0b\x32 .opi_api.inventory.v1.SystemInfoR\x06system\x12\x41\n\tbaseboard\x18\x03 \x01(\x0b\x32#.opi_api.inventory.v1.BaseboardInfoR\tbaseboard\x12;\n\x07\x63hassis\x18\x04 \x01(\x0b\x32!.opi_api.inventory.v1.ChassisInfoR\x07\x63hassis\x12;\n\tprocessor\x18\x05 \x01(\x0b\x32\x1d.opi_api.inventory.v1.CPUInfoR\tprocessor\x12\x38\n\x06memory\x18\x06 \x01(\x0b\x32 .opi_api.inventory.v1.MemoryInfoR\x06memory\x12\x36\n\x03pci\x18\x07 \x03(\x0b\x32$.opi_api.inventory.v1.PCIeDeviceInfoR\x03pci2\xa2\x01\n\x10InventoryService\x12\x8d\x01\n\x0cGetInventory\x12).opi_api.inventory.v1.GetInventoryRequest\x1a\x1f.opi_api.inventory.v1.Inventory\"1\xda\x41\x04name\x82\xd3\xe4\x93\x02$\x12\"/v1/{name=inventory/*/inventory/*}B[\n\x14opi_api.inventory.v1B\x0eInventoryProtoP\x01Z1github.com/opiproject/opi-api/inventory/v1/gen/gob\x06proto3') -_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, globals()) -_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'inventory_pb2', globals()) +_globals = globals() +_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) +_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'inventory_pb2', _globals) if _descriptor._USE_C_DESCRIPTORS == False: - - DESCRIPTOR._options = None - DESCRIPTOR._serialized_options = b'\n\024opi_api.inventory.v1B\016InventoryProtoP\001Z.github.com/opiproject/opi-api/common/v1/gen/go' - _GETINVENTORYREQUEST.fields_by_name['name']._options = None - _GETINVENTORYREQUEST.fields_by_name['name']._serialized_options = b'\340A\002\372A\035\n\033opi_api.common.v1/Inventory' - _INVENTORYSVC.methods_by_name['GetInventory']._options = None - _INVENTORYSVC.methods_by_name['GetInventory']._serialized_options = b'\202\323\344\223\002$\022\"/v1/{name=inventory/*/inventory/*}\332A\004name' - _BIOSINFO._serialized_start=156 - _BIOSINFO._serialized_end=213 - _SYSTEMINFO._serialized_start=215 - _SYSTEMINFO._serialized_end=340 - _CHASSISINFO._serialized_start=343 - _CHASSISINFO._serialized_end=471 - _BASEBOARDINFO._serialized_start=473 - _BASEBOARDINFO._serialized_end=580 - _CPUINFO._serialized_start=582 - _CPUINFO._serialized_end=635 - _MEMORYINFO._serialized_start=637 - _MEMORYINFO._serialized_end=707 - _PCIEDEVICEINFO._serialized_start=710 - _PCIEDEVICEINFO._serialized_end=862 - _GETINVENTORYREQUEST._serialized_start=864 - _GETINVENTORYREQUEST._serialized_end=936 - _INVENTORY._serialized_start=939 - _INVENTORY._serialized_end=1305 - _INVENTORYSVC._serialized_start=1308 - _INVENTORYSVC._serialized_end=1466 + _globals['DESCRIPTOR']._options = None + _globals['DESCRIPTOR']._serialized_options = b'\n\024opi_api.inventory.v1B\016InventoryProtoP\001Z1github.com/opiproject/opi-api/inventory/v1/gen/go' + _globals['_GETINVENTORYREQUEST'].fields_by_name['name']._options = None + _globals['_GETINVENTORYREQUEST'].fields_by_name['name']._serialized_options = b'\342A\001\002\372A \n\036opi_api.inventory.v1/Inventory' + _globals['_INVENTORYSERVICE'].methods_by_name['GetInventory']._options = None + _globals['_INVENTORYSERVICE'].methods_by_name['GetInventory']._serialized_options = b'\332A\004name\202\323\344\223\002$\022\"/v1/{name=inventory/*/inventory/*}' + _globals['_BIOSINFO']._serialized_start=156 + _globals['_BIOSINFO']._serialized_end=236 + _globals['_SYSTEMINFO']._serialized_start=239 + _globals['_SYSTEMINFO']._serialized_end=420 + _globals['_CHASSISINFO']._serialized_start=423 + _globals['_CHASSISINFO']._serialized_end=615 + _globals['_BASEBOARDINFO']._serialized_start=618 + _globals['_BASEBOARDINFO']._serialized_end=775 + _globals['_CPUINFO']._serialized_start=777 + _globals['_CPUINFO']._serialized_end=856 + _globals['_MEMORYINFO']._serialized_start=858 + _globals['_MEMORYINFO']._serialized_end=966 + _globals['_PCIEDEVICEINFO']._serialized_start=969 + _globals['_PCIEDEVICEINFO']._serialized_end=1193 + _globals['_GETINVENTORYREQUEST']._serialized_start=1195 + _globals['_GETINVENTORYREQUEST']._serialized_end=1277 + _globals['_INVENTORY']._serialized_start=1280 + _globals['_INVENTORY']._serialized_end=1704 + _globals['_INVENTORYSERVICE']._serialized_start=1707 + _globals['_INVENTORYSERVICE']._serialized_end=1869 # @@protoc_insertion_point(module_scope) diff --git a/pydpu/proto/v1/inventory_pb2_grpc.py b/pydpu/proto/v1/inventory_pb2_grpc.py index 4e26937..95b0a2b 100644 --- a/pydpu/proto/v1/inventory_pb2_grpc.py +++ b/pydpu/proto/v1/inventory_pb2_grpc.py @@ -5,7 +5,7 @@ import inventory_pb2 as inventory__pb2 -class InventorySvcStub(object): +class InventoryServiceStub(object): """Service functions for the device inventory data """ @@ -16,13 +16,13 @@ def __init__(self, channel): channel: A grpc.Channel. """ self.GetInventory = channel.unary_unary( - '/opi_api.inventory.v1.InventorySvc/GetInventory', + '/opi_api.inventory.v1.InventoryService/GetInventory', request_serializer=inventory__pb2.GetInventoryRequest.SerializeToString, response_deserializer=inventory__pb2.Inventory.FromString, ) -class InventorySvcServicer(object): +class InventoryServiceServicer(object): """Service functions for the device inventory data """ @@ -34,7 +34,7 @@ def GetInventory(self, request, context): raise NotImplementedError('Method not implemented!') -def add_InventorySvcServicer_to_server(servicer, server): +def add_InventoryServiceServicer_to_server(servicer, server): rpc_method_handlers = { 'GetInventory': grpc.unary_unary_rpc_method_handler( servicer.GetInventory, @@ -43,12 +43,12 @@ def add_InventorySvcServicer_to_server(servicer, server): ), } generic_handler = grpc.method_handlers_generic_handler( - 'opi_api.inventory.v1.InventorySvc', rpc_method_handlers) + 'opi_api.inventory.v1.InventoryService', rpc_method_handlers) server.add_generic_rpc_handlers((generic_handler,)) # This class is part of an EXPERIMENTAL API. -class InventorySvc(object): +class InventoryService(object): """Service functions for the device inventory data """ @@ -63,7 +63,7 @@ def GetInventory(request, wait_for_ready=None, timeout=None, metadata=None): - return grpc.experimental.unary_unary(request, target, '/opi_api.inventory.v1.InventorySvc/GetInventory', + return grpc.experimental.unary_unary(request, target, '/opi_api.inventory.v1.InventoryService/GetInventory', inventory__pb2.GetInventoryRequest.SerializeToString, inventory__pb2.Inventory.FromString, options, channel_credentials, diff --git a/pydpu/proto/v1/ip_pb2.py b/pydpu/proto/v1/ip_pb2.py deleted file mode 100644 index 820f16d..0000000 --- a/pydpu/proto/v1/ip_pb2.py +++ /dev/null @@ -1,24 +0,0 @@ -# -*- coding: utf-8 -*- -# Generated by the protocol buffer compiler. DO NOT EDIT! -# source: ip.proto -"""Generated protocol buffer code.""" -from google.protobuf.internal import builder as _builder -from google.protobuf import descriptor as _descriptor -from google.protobuf import descriptor_pool as _descriptor_pool -from google.protobuf import symbol_database as _symbol_database -# @@protoc_insertion_point(imports) - -_sym_db = _symbol_database.Default() - - - - -DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n\x08ip.proto\x12\x1copi_api.network.k8s.v1alpha1Bd\n\x1copi_api.network.k8s.v1alpha1B\x07IpProtoP\x01Z9github.com/opiproject/opi-api/network/k8s/v1alpha1/gen/gob\x06proto3') - -_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, globals()) -_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'ip_pb2', globals()) -if _descriptor._USE_C_DESCRIPTORS == False: - - DESCRIPTOR._options = None - DESCRIPTOR._serialized_options = b'\n\034opi_api.network.k8s.v1alpha1B\007IpProtoP\001Z9github.com/opiproject/opi-api/network/k8s/v1alpha1/gen/go' -# @@protoc_insertion_point(module_scope) diff --git a/pydpu/proto/v1/ip_pb2_grpc.py b/pydpu/proto/v1/ip_pb2_grpc.py deleted file mode 100644 index 2daafff..0000000 --- a/pydpu/proto/v1/ip_pb2_grpc.py +++ /dev/null @@ -1,4 +0,0 @@ -# Generated by the gRPC Python protocol compiler plugin. DO NOT EDIT! -"""Client and server classes corresponding to protobuf-defined services.""" -import grpc - diff --git a/pydpu/proto/v1/ipsec_pb2.py b/pydpu/proto/v1/ipsec_pb2.py index bff70bf..8e08682 100644 --- a/pydpu/proto/v1/ipsec_pb2.py +++ b/pydpu/proto/v1/ipsec_pb2.py @@ -1,11 +1,12 @@ # -*- coding: utf-8 -*- # Generated by the protocol buffer compiler. DO NOT EDIT! # source: ipsec.proto +# Protobuf Python Version: 4.25.2 """Generated protocol buffer code.""" -from google.protobuf.internal import builder as _builder from google.protobuf import descriptor as _descriptor from google.protobuf import descriptor_pool as _descriptor_pool from google.protobuf import symbol_database as _symbol_database +from google.protobuf.internal import builder as _builder # @@protoc_insertion_point(imports) _sym_db = _symbol_database.Default() @@ -13,116 +14,116 @@ -DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n\x0bipsec.proto\x12\x13opi_api.security.v1\"\xf1\x01\n\tProposals\x12\x38\n\ncrypto_alg\x18\x01 \x03(\x0e\x32$.opi_api.security.v1.CryptoAlgorithm\x12\x36\n\tinteg_alg\x18\x02 \x03(\x0e\x32#.opi_api.security.v1.IntegAlgorithm\x12\x36\n\x03prf\x18\x03 \x03(\x0e\x32).opi_api.security.v1.PseudoRandomFunction\x12:\n\x08\x64hgroups\x18\x04 \x03(\x0e\x32(.opi_api.security.v1.DiffieHellmanGroups\"\x13\n\x04Vips\x12\x0b\n\x03vip\x18\x01 \x03(\t\"\x15\n\x05Pools\x12\x0c\n\x04pool\x18\x01 \x03(\t\"\x15\n\x05\x43\x65rts\x12\x0c\n\x04\x63\x65rt\x18\x01 \x03(\t\"\x19\n\x07PubKeys\x12\x0e\n\x06pubkey\x18\x01 \x03(\t\"\x17\n\x06Groups\x12\r\n\x05group\x18\x01 \x03(\t\"!\n\nCertPolicy\x12\x13\n\x0b\x63\x65rt_policy\x18\x01 \x03(\t\"\x19\n\x07\x43\x61\x43\x65rts\x12\x0e\n\x06\x63\x61\x63\x65rt\x18\x01 \x03(\t\"\xd0\x01\n\tLocalAuth\x12+\n\x04\x61uth\x18\x01 \x01(\x0e\x32\x1d.opi_api.security.v1.AuthType\x12\n\n\x02id\x18\x02 \x01(\t\x12\x0e\n\x06\x65\x61p_id\x18\x03 \x01(\t\x12\x0e\n\x06\x61\x61\x61_id\x18\x04 \x01(\t\x12\x10\n\x08xauth_id\x18\x05 \x01(\t\x12)\n\x05\x63\x65rts\x18\x06 \x01(\x0b\x32\x1a.opi_api.security.v1.Certs\x12-\n\x07pubkeys\x18\x07 \x01(\x0b\x32\x1c.opi_api.security.v1.PubKeys\"\xc2\x02\n\nRemoteAuth\x12+\n\x04\x61uth\x18\x01 \x01(\x0e\x32\x1d.opi_api.security.v1.AuthType\x12\n\n\x02id\x18\x02 \x01(\t\x12\x0e\n\x06\x65\x61p_id\x18\x03 \x01(\t\x12+\n\x06groups\x18\x04 \x01(\x0b\x32\x1b.opi_api.security.v1.Groups\x12\x34\n\x0b\x63\x65rt_policy\x18\x05 \x01(\x0b\x32\x1f.opi_api.security.v1.CertPolicy\x12)\n\x05\x63\x65rts\x18\x06 \x01(\x0b\x32\x1a.opi_api.security.v1.Certs\x12.\n\x08\x63\x61_certs\x18\x07 \x01(\x0b\x32\x1c.opi_api.security.v1.CaCerts\x12-\n\x07pubkeys\x18\x08 \x01(\x0b\x32\x1c.opi_api.security.v1.PubKeys\"\x93\x01\n\x10TrafficSelectors\x12\x41\n\x02ts\x18\x01 \x03(\x0b\x32\x35.opi_api.security.v1.TrafficSelectors.TrafficSelector\x1a<\n\x0fTrafficSelector\x12\x0c\n\x04\x63idr\x18\x01 \x01(\t\x12\r\n\x05proto\x18\x02 \x01(\t\x12\x0c\n\x04port\x18\x03 \x01(\t\"\x15\n\x05\x41\x64\x64rs\x12\x0c\n\x04\x61\x64\x64r\x18\x01 \x01(\t\"\xc9\x03\n\x05\x43hild\x12\x0c\n\x04name\x18\x01 \x01(\t\x12\x34\n\x0c\x61g_proposals\x18\x02 \x01(\x0b\x32\x1e.opi_api.security.v1.Proposals\x12\x35\n\resp_proposals\x18\x03 \x01(\x0b\x32\x1e.opi_api.security.v1.Proposals\x12\x37\n\x08local_ts\x18\x04 \x01(\x0b\x32%.opi_api.security.v1.TrafficSelectors\x12\x38\n\tremote_ts\x18\x05 \x01(\x0b\x32%.opi_api.security.v1.TrafficSelectors\x12\x12\n\nrekey_time\x18\x06 \x01(\r\x12\x11\n\tlife_time\x18\x07 \x01(\r\x12\x11\n\trand_time\x18\x08 \x01(\r\x12\x0e\n\x06updown\x18\t \x01(\t\x12\x12\n\ninactivity\x18\n \x01(\r\x12\x0f\n\x07mark_in\x18\x0b \x01(\r\x12\x12\n\nmark_in_sa\x18\x0c \x01(\t\x12\x10\n\x08mark_out\x18\r \x01(\r\x12\x13\n\x0bset_mark_in\x18\x0e \x01(\r\x12\x14\n\x0cset_mark_out\x18\x0f \x01(\r\x12\x12\n\nhw_offload\x18\x10 \x01(\t\"\xd4\x04\n\nConnection\x12\x0c\n\x04name\x18\x01 \x01(\t\x12\x0f\n\x07version\x18\x02 \x01(\t\x12/\n\x0blocal_addrs\x18\x03 \x03(\x0b\x32\x1a.opi_api.security.v1.Addrs\x12\x30\n\x0cremote_addrs\x18\x04 \x03(\x0b\x32\x1a.opi_api.security.v1.Addrs\x12\x12\n\nlocal_port\x18\x05 \x01(\r\x12\x13\n\x0bremote_port\x18\x06 \x01(\r\x12\x31\n\tproposals\x18\x07 \x01(\x0b\x32\x1e.opi_api.security.v1.Proposals\x12\'\n\x04vips\x18\x08 \x01(\x0b\x32\x19.opi_api.security.v1.Vips\x12\x0c\n\x04\x64scp\x18\t \x01(\x04\x12\r\n\x05\x65ncap\x18\n \x01(\t\x12\x0e\n\x06mobike\x18\x0b \x01(\t\x12\x11\n\tdpd_delay\x18\x0c \x01(\r\x12\x13\n\x0b\x64pd_timeout\x18\r \x01(\r\x12\x13\n\x0breauth_time\x18\x0e \x01(\r\x12\x12\n\nrekey_time\x18\x0f \x01(\r\x12)\n\x05pools\x18\x10 \x01(\x0b\x32\x1a.opi_api.security.v1.Pools\x12\x32\n\nlocal_auth\x18\x11 \x01(\x0b\x32\x1e.opi_api.security.v1.LocalAuth\x12\x34\n\x0bremote_auth\x18\x12 \x01(\x0b\x32\x1f.opi_api.security.v1.RemoteAuth\x12,\n\x08\x63hildren\x18\x13 \x03(\x0b\x32\x1a.opi_api.security.v1.Child\"\x11\n\x0fIPsecVersionReq\"f\n\x10IPsecVersionResp\x12\x0e\n\x06\x64\x61\x65mon\x18\x01 \x01(\t\x12\x0f\n\x07version\x18\x02 \x01(\t\x12\x0f\n\x07sysname\x18\x03 \x01(\t\x12\x0f\n\x07release\x18\x04 \x01(\t\x12\x0f\n\x07machine\x18\x05 \x01(\t\"\x0f\n\rIPsecStatsReq\" \n\x0eIPsecStatsResp\x12\x0e\n\x06status\x18\x01 \x01(\t\"Q\n\x10IPsecInitiateReq\x12\r\n\x05\x63hild\x18\x01 \x01(\t\x12\x0b\n\x03ike\x18\x02 \x01(\t\x12\x0f\n\x07timeout\x18\x03 \x01(\t\x12\x10\n\x08loglevel\x18\x04 \x01(\t\"\x13\n\x11IPsecInitiateResp\"\x83\x01\n\x11IPsecTerminateReq\x12\r\n\x05\x63hild\x18\x01 \x01(\t\x12\x0b\n\x03ike\x18\x02 \x01(\t\x12\x10\n\x08\x63hild_id\x18\x03 \x01(\x04\x12\x0e\n\x06ike_id\x18\x04 \x01(\x04\x12\r\n\x05\x66orce\x18\x05 \x01(\t\x12\x0f\n\x07timeout\x18\x06 \x01(\t\x12\x10\n\x08loglevel\x18\x07 \x01(\t\"J\n\x12IPsecTerminateResp\x12\x0f\n\x07success\x18\x01 \x01(\t\x12\x0f\n\x07matches\x18\x02 \x01(\r\x12\x12\n\nterminated\x18\x03 \x01(\r\"]\n\rIPsecRekeyReq\x12\r\n\x05\x63hild\x18\x01 \x01(\t\x12\x0b\n\x03ike\x18\x02 \x01(\t\x12\x10\n\x08\x63hild_id\x18\x03 \x01(\x04\x12\x0e\n\x06ike_id\x18\x04 \x01(\x04\x12\x0e\n\x06reauth\x18\x05 \x01(\t\"2\n\x0eIPsecRekeyResp\x12\x0f\n\x07success\x18\x01 \x01(\t\x12\x0f\n\x07matches\x18\x02 \x01(\r\"`\n\x0fIPsecListSasReq\x12\x0f\n\x07noblock\x18\x01 \x01(\t\x12\x0b\n\x03ike\x18\x02 \x01(\t\x12\x0e\n\x06ike_id\x18\x03 \x01(\x04\x12\r\n\x05\x63hild\x18\x04 \x01(\t\x12\x10\n\x08\x63hild_id\x18\x05 \x01(\x04\"\xe4\x02\n\x0bListChildSa\x12\x0c\n\x04name\x18\x01 \x01(\t\x12\x10\n\x08protocol\x18\x02 \x01(\t\x12\r\n\x05\x65ncap\x18\x03 \x01(\t\x12\x0e\n\x06spi_in\x18\x04 \x01(\t\x12\x0f\n\x07spi_out\x18\x05 \x01(\t\x12\x0e\n\x06\x63pi_in\x18\x06 \x01(\t\x12\x0f\n\x07\x63pi_out\x18\x07 \x01(\t\x12\x0f\n\x07mark_in\x18\x08 \x01(\t\x12\x14\n\x0cmark_mask_in\x18\t \x01(\t\x12\x10\n\x08mark_out\x18\n \x01(\t\x12\x15\n\rmark_mask_out\x18\x0b \x01(\t\x12\x10\n\x08if_id_in\x18\x0c \x01(\t\x12\x11\n\tif_id_out\x18\r \x01(\t\x12\x10\n\x08\x65ncr_alg\x18\x0e \x01(\t\x12\x14\n\x0c\x65ncr_keysize\x18\x0f \x01(\t\x12\x11\n\tinteg_alg\x18\x10 \x01(\t\x12\x15\n\rinteg_keysize\x18\x11 \x01(\t\x12\x10\n\x08\x64h_group\x18\x12 \x01(\t\x12\x0b\n\x03\x65sn\x18\x13 \x01(\t\"\xa6\x06\n\tListIkeSa\x12\x0c\n\x04name\x18\x01 \x01(\t\x12\x10\n\x08uniqueid\x18\x02 \x01(\t\x12\x0f\n\x07version\x18\x03 \x01(\t\x12\x31\n\x08ikestate\x18\x04 \x01(\x0e\x32\x1f.opi_api.security.v1.IkeSaState\x12\x12\n\nlocal_host\x18\x05 \x01(\t\x12\x12\n\nlocal_port\x18\x06 \x01(\t\x12\x10\n\x08local_id\x18\x07 \x01(\t\x12\x13\n\x0bremote_host\x18\x08 \x01(\t\x12\x13\n\x0bremote_port\x18\t \x01(\t\x12\x11\n\tremote_id\x18\n \x01(\t\x12\x17\n\x0fremote_xauth_id\x18\x0b \x01(\t\x12\x15\n\rremote_eap_id\x18\x0c \x01(\t\x12\x11\n\tinitiator\x18\r \x01(\t\x12\x15\n\rinitiator_spi\x18\x0e \x01(\t\x12\x15\n\rresponder_spi\x18\x0f \x01(\t\x12\x11\n\tnat_local\x18\x10 \x01(\t\x12\x12\n\nnat_remote\x18\x11 \x01(\t\x12\x10\n\x08nat_fake\x18\x12 \x01(\t\x12\x0f\n\x07nat_any\x18\x13 \x01(\t\x12\x10\n\x08if_id_in\x18\x14 \x01(\t\x12\x11\n\tif_id_out\x18\x15 \x01(\t\x12\x10\n\x08\x65ncr_alg\x18\x16 \x01(\t\x12\x14\n\x0c\x65ncr_keysize\x18\x17 \x01(\t\x12\x11\n\tinteg_alg\x18\x18 \x01(\t\x12\x15\n\rinteg_keysize\x18\x19 \x01(\t\x12\x0f\n\x07prf_alg\x18\x1a \x01(\t\x12\x10\n\x08\x64h_group\x18\x1b \x01(\t\x12\x0b\n\x03ppk\x18\x1c \x01(\t\x12\x13\n\x0b\x65stablished\x18\x1d \x01(\t\x12\x12\n\nrekey_time\x18\x1e \x01(\t\x12\x13\n\x0breauth_time\x18\x1f \x01(\t\x12\x12\n\nlocal_vips\x18 \x03(\t\x12\x13\n\x0bremote_vips\x18! \x03(\t\x12\x14\n\x0ctasks_queued\x18\" \x03(\t\x12\x14\n\x0ctasks_active\x18# \x03(\t\x12\x15\n\rtasks_passive\x18$ \x03(\t\x12\x32\n\x08\x63hildsas\x18% \x03(\x0b\x32 .opi_api.security.v1.ListChildSa\"B\n\x10IPsecListSasResp\x12.\n\x06ikesas\x18\x01 \x03(\x0b\x32\x1e.opi_api.security.v1.ListIkeSa\" \n\x11IPsecListConnsReq\x12\x0b\n\x03ike\x18\x01 \x01(\t\"\xed\x02\n\x0cListConnAuth\x12\r\n\x05\x63lass\x18\x01 \x01(\t\x12\x0f\n\x07\x65\x61ptype\x18\x02 \x01(\t\x12\x11\n\teapvendor\x18\x03 \x01(\t\x12\r\n\x05xauth\x18\x04 \x01(\t\x12\x12\n\nrevocation\x18\x05 \x01(\t\x12\n\n\x02id\x18\x06 \x01(\t\x12\r\n\x05\x63\x61_id\x18\x07 \x01(\t\x12\x0e\n\x06\x61\x61\x61_id\x18\x08 \x01(\t\x12\x0e\n\x06\x65\x61p_id\x18\t \x01(\t\x12\x10\n\x08xauth_id\x18\n \x01(\t\x12*\n\x05group\x18\x0b \x01(\x0b\x32\x1b.opi_api.security.v1.Groups\x12\x34\n\x0b\x63\x65rt_policy\x18\x0c \x01(\x0b\x32\x1f.opi_api.security.v1.CertPolicy\x12)\n\x05\x63\x65rts\x18\r \x01(\x0b\x32\x1a.opi_api.security.v1.Certs\x12-\n\x07\x63\x61\x63\x65rts\x18\x0e \x01(\x0b\x32\x1c.opi_api.security.v1.CaCerts\"\xb8\x02\n\tListChild\x12\x0c\n\x04name\x18\x01 \x01(\t\x12\x0c\n\x04mode\x18\x02 \x01(\t\x12\r\n\x05label\x18\x03 \x01(\t\x12\x12\n\nrekey_time\x18\x04 \x01(\r\x12\x13\n\x0brekey_bytes\x18\x05 \x01(\r\x12\x15\n\rrekey_packets\x18\x06 \x01(\r\x12\x12\n\ndpd_action\x18\x07 \x01(\t\x12\x14\n\x0c\x63lose_action\x18\x08 \x01(\t\x12\x37\n\x08local_ts\x18\t \x01(\x0b\x32%.opi_api.security.v1.TrafficSelectors\x12\x38\n\tremote_ts\x18\n \x01(\x0b\x32%.opi_api.security.v1.TrafficSelectors\x12\x11\n\tinterface\x18\x0b \x01(\t\x12\x10\n\x08priority\x18\x0c \x01(\t\"\xb5\x03\n\x0cListConnResp\x12\x0c\n\x04name\x18\x01 \x01(\t\x12/\n\x0blocal_addrs\x18\x02 \x03(\x0b\x32\x1a.opi_api.security.v1.Addrs\x12\x30\n\x0cremote_addrs\x18\x03 \x03(\x0b\x32\x1a.opi_api.security.v1.Addrs\x12\x0f\n\x07version\x18\x04 \x01(\t\x12\x13\n\x0breauth_time\x18\x05 \x01(\r\x12\x12\n\nrekey_time\x18\x06 \x01(\r\x12\x0e\n\x06unique\x18\x07 \x01(\t\x12\x11\n\tdpd_delay\x18\x08 \x01(\r\x12\x13\n\x0b\x64pd_timeout\x18\t \x01(\r\x12\x0b\n\x03ppk\x18\n \x01(\t\x12\x14\n\x0cppk_required\x18\x0b \x01(\t\x12\x35\n\nlocal_auth\x18\x0c \x03(\x0b\x32!.opi_api.security.v1.ListConnAuth\x12\x36\n\x0bremote_auth\x18\r \x03(\x0b\x32!.opi_api.security.v1.ListConnAuth\x12\x30\n\x08\x63hildren\x18\x0e \x03(\x0b\x32\x1e.opi_api.security.v1.ListChild\"K\n\x12IPsecListConnsResp\x12\x35\n\nconnection\x18\x01 \x03(\x0b\x32!.opi_api.security.v1.ListConnResp\"@\n\x11IPsecListCertsReq\x12\x0c\n\x04type\x18\x01 \x01(\t\x12\x0c\n\x04\x66lag\x18\x02 \x01(\t\x12\x0f\n\x07subject\x18\x03 \x01(\t\"\xce\x01\n\x08ListCert\x12\x32\n\x04type\x18\x01 \x01(\x0e\x32$.opi_api.security.v1.CertificateType\x12\x36\n\x04\x66lag\x18\x02 \x01(\x0e\x32(.opi_api.security.v1.X509CertificateFlag\x12\x12\n\nhasprivkey\x18\x03 \x01(\t\x12\x0c\n\x04\x64\x61ta\x18\x04 \x01(\t\x12\x0f\n\x07subject\x18\x05 \x01(\t\x12\x11\n\tnotbefore\x18\x06 \x01(\t\x12\x10\n\x08notafter\x18\x07 \x01(\t\"B\n\x12IPsecListCertsResp\x12,\n\x05\x63\x65rts\x18\x01 \x03(\x0b\x32\x1d.opi_api.security.v1.ListCert\"G\n\x10IPsecLoadConnReq\x12\x33\n\nconnection\x18\x01 \x01(\x0b\x32\x1f.opi_api.security.v1.Connection\"$\n\x11IPsecLoadConnResp\x12\x0f\n\x07success\x18\x01 \x01(\t\"\"\n\x12IPsecUnloadConnReq\x12\x0c\n\x04name\x18\x01 \x01(\t\"&\n\x13IPsecUnloadConnResp\x12\x0f\n\x07success\x18\x01 \x01(\t*\x8a\x01\n\x0f\x43ryptoAlgorithm\x12\x0f\n\x0bNONE_CRYPTO\x10\x00\x12\n\n\x06\x41\x45S128\x10\x01\x12\n\n\x06\x41\x45S192\x10\x02\x12\n\n\x06\x41\x45S256\x10\x03\x12\x10\n\x0c\x41\x45S128GCM128\x10\x04\x12\x10\n\x0c\x41\x45S256GCM128\x10\x05\x12\x0e\n\nAES128GMAC\x10\x06\x12\x0e\n\nAES256GMAC\x10\x07*\x81\x01\n\x0eIntegAlgorithm\x12\x0e\n\nNONE_INTEG\x10\x00\x12\x07\n\x03MD5\x10\x01\x12\x0b\n\x07MD5_128\x10\x02\x12\x08\n\x04SHA1\x10\x03\x12\x0c\n\x08SHA1_160\x10\x04\x12\n\n\x06SHA256\x10\x05\x12\n\n\x06SHA384\x10\x07\x12\n\n\x06SHA512\x10\x08\x12\r\n\tSHA256_96\x10\t*\xdd\x01\n\x13\x44iffieHellmanGroups\x12\x11\n\rNONE_DH_GROUP\x10\x00\x12\x0b\n\x07MODP768\x10\x01\x12\x0c\n\x08MODP1024\x10\x02\x12\x0c\n\x08MODP1536\x10\x03\x12\x0c\n\x08MODP2048\x10\x04\x12\x0c\n\x08MODP3072\x10\x05\x12\x0c\n\x08MODP4096\x10\x06\x12\x0c\n\x08MODP6144\x10\x07\x12\x0c\n\x08MODP8192\x10\x08\x12\x10\n\x0cMODP1024S160\x10\t\x12\x10\n\x0cMODP2048S224\x10\n\x12\x10\n\x0cMODP2048S256\x10\x0b\x12\x0e\n\nCURVE25519\x10\x0c*\x8a\x01\n\x14PseudoRandomFunction\x12\x0c\n\x08NONE_PRF\x10\x00\x12\n\n\x06PRFMD5\x10\x01\x12\x0b\n\x07PRFSHA1\x10\x02\x12\x0e\n\nPRFAESXCBC\x10\x03\x12\x0e\n\nPRFAESCMAC\x10\x04\x12\r\n\tPRFSHA256\x10\x05\x12\r\n\tPRFSHA384\x10\x06\x12\r\n\tPRFSHA512\x10\x07*0\n\tIPsecMode\x12\x0f\n\x0bTUNNEL_MODE\x10\x00\x12\x12\n\x0eTRANSPORT_MODE\x10\x01*3\n\x08\x41uthType\x12\n\n\x06PUBKEY\x10\x00\x12\x07\n\x03PSK\x10\x01\x12\t\n\x05XAUTH\x10\x02\x12\x07\n\x03\x45\x41P\x10\x03*\x80\x01\n\nIkeSaState\x12\x0b\n\x07\x43REATED\x10\x00\x12\x0e\n\nCONNECTING\x10\x01\x12\x0f\n\x0b\x45STABLISHED\x10\x02\x12\x0b\n\x07PASSIVE\x10\x03\x12\x0c\n\x08REKEYING\x10\x04\x12\x0b\n\x07REKEYED\x10\x05\x12\x0c\n\x08\x44\x45LETING\x10\x06\x12\x0e\n\nDESTROYING\x10\x07*\xea\x01\n\x0c\x43hildSaState\x12\x11\n\rCHILD_CREATED\x10\x00\x12\x10\n\x0c\x43HILD_ROUTED\x10\x01\x12\x14\n\x10\x43HILD_INSTALLING\x10\x02\x12\x13\n\x0f\x43HILD_INSTALLED\x10\x03\x12\x12\n\x0e\x43HILD_UPDATING\x10\x04\x12\x12\n\x0e\x43HILD_REKEYING\x10\x05\x12\x11\n\rCHILD_REKEYED\x10\x06\x12\x12\n\x0e\x43HILD_RETRYING\x10\x07\x12\x12\n\x0e\x43HILD_DELETING\x10\x08\x12\x11\n\rCHILD_DELETED\x10\t\x12\x14\n\x10\x43HILD_DESTROYING\x10\n*n\n\x0f\x43\x65rtificateType\x12\r\n\tCERT_X509\x10\x00\x12\x10\n\x0c\x43\x45RT_X509_AC\x10\x01\x12\x11\n\rCERT_X509_CRL\x10\x02\x12\x16\n\x12\x43\x45RT_OCSP_RESPONSE\x10\x03\x12\x0f\n\x0b\x43\x45RT_PUBKEY\x10\x04*u\n\x13X509CertificateFlag\x12\x17\n\x13X509_CERT_FLAG_NONE\x10\x00\x12\x15\n\x11X509_CERT_FLAG_CA\x10\x01\x12\x15\n\x11X509_CERT_FLAG_AA\x10\x02\x12\x17\n\x13X509_CERT_FLAG_OCSP\x10\x03\x32\xd2\x07\n\x05IPsec\x12]\n\x0cIPsecVersion\x12$.opi_api.security.v1.IPsecVersionReq\x1a%.opi_api.security.v1.IPsecVersionResp\"\x00\x12W\n\nIPsecStats\x12\".opi_api.security.v1.IPsecStatsReq\x1a#.opi_api.security.v1.IPsecStatsResp\"\x00\x12`\n\rIPsecInitiate\x12%.opi_api.security.v1.IPsecInitiateReq\x1a&.opi_api.security.v1.IPsecInitiateResp\"\x00\x12\x63\n\x0eIPsecTerminate\x12&.opi_api.security.v1.IPsecTerminateReq\x1a\'.opi_api.security.v1.IPsecTerminateResp\"\x00\x12W\n\nIPsecRekey\x12\".opi_api.security.v1.IPsecRekeyReq\x1a#.opi_api.security.v1.IPsecRekeyResp\"\x00\x12]\n\x0cIPsecListSas\x12$.opi_api.security.v1.IPsecListSasReq\x1a%.opi_api.security.v1.IPsecListSasResp\"\x00\x12\x63\n\x0eIPsecListConns\x12&.opi_api.security.v1.IPsecListConnsReq\x1a\'.opi_api.security.v1.IPsecListConnsResp\"\x00\x12\x63\n\x0eIPsecListCerts\x12&.opi_api.security.v1.IPsecListCertsReq\x1a\'.opi_api.security.v1.IPsecListCertsResp\"\x00\x12`\n\rIPsecLoadConn\x12%.opi_api.security.v1.IPsecLoadConnReq\x1a&.opi_api.security.v1.IPsecLoadConnResp\"\x00\x12\x66\n\x0fIPsecUnloadConn\x12\'.opi_api.security.v1.IPsecUnloadConnReq\x1a(.opi_api.security.v1.IPsecUnloadConnResp\"\x00\x42\x32Z0github.com/opiproject/opi-api/security/v1/gen/gob\x06proto3') +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n\x0bipsec.proto\x12\x13opi_api.security.v1\"\x80\x02\n\tProposals\x12\x43\n\ncrypto_alg\x18\x01 \x03(\x0e\x32$.opi_api.security.v1.CryptoAlgorithmR\tcryptoAlg\x12@\n\tinteg_alg\x18\x02 \x03(\x0e\x32#.opi_api.security.v1.IntegAlgorithmR\x08integAlg\x12\x31\n\x03prf\x18\x03 \x03(\x0e\x32\x1f.opi_api.security.v1.PRFunctionR\x03prf\x12\x39\n\x08\x64hgroups\x18\x04 \x03(\x0e\x32\x1d.opi_api.security.v1.DHGroupsR\x08\x64hgroups\"\x18\n\x04Vips\x12\x10\n\x03vip\x18\x01 \x03(\tR\x03vip\"\x1b\n\x05Pools\x12\x12\n\x04pool\x18\x01 \x03(\tR\x04pool\"\x1b\n\x05\x43\x65rts\x12\x12\n\x04\x63\x65rt\x18\x01 \x03(\tR\x04\x63\x65rt\"!\n\x07PubKeys\x12\x16\n\x06pubkey\x18\x01 \x03(\tR\x06pubkey\"\x1e\n\x06Groups\x12\x14\n\x05group\x18\x01 \x03(\tR\x05group\"-\n\nCertPolicy\x12\x1f\n\x0b\x63\x65rt_policy\x18\x01 \x03(\tR\ncertPolicy\"!\n\x07\x43\x61\x43\x65rts\x12\x16\n\x06\x63\x61\x63\x65rt\x18\x01 \x03(\tR\x06\x63\x61\x63\x65rt\"\x81\x02\n\tLocalAuth\x12\x31\n\x04\x61uth\x18\x01 \x01(\x0e\x32\x1d.opi_api.security.v1.AuthTypeR\x04\x61uth\x12\x0e\n\x02id\x18\x02 \x01(\tR\x02id\x12\x15\n\x06\x65\x61p_id\x18\x03 \x01(\tR\x05\x65\x61pId\x12\x15\n\x06\x61\x61\x61_id\x18\x04 \x01(\tR\x05\x61\x61\x61Id\x12\x19\n\x08xauth_id\x18\x05 \x01(\tR\x07xauthId\x12\x30\n\x05\x63\x65rts\x18\x06 \x01(\x0b\x32\x1a.opi_api.security.v1.CertsR\x05\x63\x65rts\x12\x36\n\x07pubkeys\x18\x07 \x01(\x0b\x32\x1c.opi_api.security.v1.PubKeysR\x07pubkeys\"\x80\x03\n\nRemoteAuth\x12\x31\n\x04\x61uth\x18\x01 \x01(\x0e\x32\x1d.opi_api.security.v1.AuthTypeR\x04\x61uth\x12\x0e\n\x02id\x18\x02 \x01(\tR\x02id\x12\x15\n\x06\x65\x61p_id\x18\x03 \x01(\tR\x05\x65\x61pId\x12\x33\n\x06groups\x18\x04 \x01(\x0b\x32\x1b.opi_api.security.v1.GroupsR\x06groups\x12@\n\x0b\x63\x65rt_policy\x18\x05 \x01(\x0b\x32\x1f.opi_api.security.v1.CertPolicyR\ncertPolicy\x12\x30\n\x05\x63\x65rts\x18\x06 \x01(\x0b\x32\x1a.opi_api.security.v1.CertsR\x05\x63\x65rts\x12\x37\n\x08\x63\x61_certs\x18\x07 \x01(\x0b\x32\x1c.opi_api.security.v1.CaCertsR\x07\x63\x61\x43\x65rts\x12\x36\n\x07pubkeys\x18\x08 \x01(\x0b\x32\x1c.opi_api.security.v1.PubKeysR\x07pubkeys\"\xaa\x01\n\x10TrafficSelectors\x12\x45\n\x02ts\x18\x01 \x03(\x0b\x32\x35.opi_api.security.v1.TrafficSelectors.TrafficSelectorR\x02ts\x1aO\n\x0fTrafficSelector\x12\x12\n\x04\x63idr\x18\x01 \x01(\tR\x04\x63idr\x12\x14\n\x05proto\x18\x02 \x01(\tR\x05proto\x12\x12\n\x04port\x18\x03 \x01(\tR\x04port\"\x1b\n\x05\x41\x64\x64rs\x12\x12\n\x04\x61\x64\x64r\x18\x01 \x01(\tR\x04\x61\x64\x64r\"\xed\x04\n\x05\x43hild\x12\x12\n\x04name\x18\x01 \x01(\tR\x04name\x12\x41\n\x0c\x61g_proposals\x18\x02 \x01(\x0b\x32\x1e.opi_api.security.v1.ProposalsR\x0b\x61gProposals\x12\x43\n\resp_proposals\x18\x03 \x01(\x0b\x32\x1e.opi_api.security.v1.ProposalsR\x0c\x65spProposals\x12@\n\x08local_ts\x18\x04 \x01(\x0b\x32%.opi_api.security.v1.TrafficSelectorsR\x07localTs\x12\x42\n\tremote_ts\x18\x05 \x01(\x0b\x32%.opi_api.security.v1.TrafficSelectorsR\x08remoteTs\x12\x1d\n\nrekey_time\x18\x06 \x01(\rR\trekeyTime\x12\x1b\n\tlife_time\x18\x07 \x01(\rR\x08lifeTime\x12\x1b\n\trand_time\x18\x08 \x01(\rR\x08randTime\x12\x16\n\x06updown\x18\t \x01(\tR\x06updown\x12\x1e\n\ninactivity\x18\n \x01(\rR\ninactivity\x12\x17\n\x07mark_in\x18\x0b \x01(\rR\x06markIn\x12\x1c\n\nmark_in_sa\x18\x0c \x01(\tR\x08markInSa\x12\x19\n\x08mark_out\x18\r \x01(\rR\x07markOut\x12\x1e\n\x0bset_mark_in\x18\x0e \x01(\rR\tsetMarkIn\x12 \n\x0cset_mark_out\x18\x0f \x01(\rR\nsetMarkOut\x12\x1d\n\nhw_offload\x18\x10 \x01(\tR\thwOffload\"\x8e\x06\n\nConnection\x12\x12\n\x04name\x18\x01 \x01(\tR\x04name\x12\x18\n\x07version\x18\x02 \x01(\tR\x07version\x12;\n\x0blocal_addrs\x18\x03 \x03(\x0b\x32\x1a.opi_api.security.v1.AddrsR\nlocalAddrs\x12=\n\x0cremote_addrs\x18\x04 \x03(\x0b\x32\x1a.opi_api.security.v1.AddrsR\x0bremoteAddrs\x12\x1d\n\nlocal_port\x18\x05 \x01(\rR\tlocalPort\x12\x1f\n\x0bremote_port\x18\x06 \x01(\rR\nremotePort\x12<\n\tproposals\x18\x07 \x01(\x0b\x32\x1e.opi_api.security.v1.ProposalsR\tproposals\x12-\n\x04vips\x18\x08 \x01(\x0b\x32\x19.opi_api.security.v1.VipsR\x04vips\x12\x12\n\x04\x64scp\x18\t \x01(\x04R\x04\x64scp\x12\x14\n\x05\x65ncap\x18\n \x01(\tR\x05\x65ncap\x12\x16\n\x06mobike\x18\x0b \x01(\tR\x06mobike\x12\x1b\n\tdpd_delay\x18\x0c \x01(\rR\x08\x64pdDelay\x12\x1f\n\x0b\x64pd_timeout\x18\r \x01(\rR\ndpdTimeout\x12\x1f\n\x0breauth_time\x18\x0e \x01(\rR\nreauthTime\x12\x1d\n\nrekey_time\x18\x0f \x01(\rR\trekeyTime\x12\x30\n\x05pools\x18\x10 \x01(\x0b\x32\x1a.opi_api.security.v1.PoolsR\x05pools\x12=\n\nlocal_auth\x18\x11 \x01(\x0b\x32\x1e.opi_api.security.v1.LocalAuthR\tlocalAuth\x12@\n\x0bremote_auth\x18\x12 \x01(\x0b\x32\x1f.opi_api.security.v1.RemoteAuthR\nremoteAuth\x12\x36\n\x08\x63hildren\x18\x13 \x03(\x0b\x32\x1a.opi_api.security.v1.ChildR\x08\x63hildren\"\x15\n\x13IPsecVersionRequest\"\x96\x01\n\x14IPsecVersionResponse\x12\x16\n\x06\x64\x61\x65mon\x18\x01 \x01(\tR\x06\x64\x61\x65mon\x12\x18\n\x07version\x18\x02 \x01(\tR\x07version\x12\x18\n\x07sysname\x18\x03 \x01(\tR\x07sysname\x12\x18\n\x07release\x18\x04 \x01(\tR\x07release\x12\x18\n\x07machine\x18\x05 \x01(\tR\x07machine\"\x13\n\x11IPsecStatsRequest\",\n\x12IPsecStatsResponse\x12\x16\n\x06status\x18\x01 \x01(\tR\x06status\"t\n\x14IPsecInitiateRequest\x12\x14\n\x05\x63hild\x18\x01 \x01(\tR\x05\x63hild\x12\x10\n\x03ike\x18\x02 \x01(\tR\x03ike\x12\x18\n\x07timeout\x18\x03 \x01(\tR\x07timeout\x12\x1a\n\x08loglevel\x18\x04 \x01(\tR\x08loglevel\"\x17\n\x15IPsecInitiateResponse\"\xbd\x01\n\x15IPsecTerminateRequest\x12\x14\n\x05\x63hild\x18\x01 \x01(\tR\x05\x63hild\x12\x10\n\x03ike\x18\x02 \x01(\tR\x03ike\x12\x19\n\x08\x63hild_id\x18\x03 \x01(\x04R\x07\x63hildId\x12\x15\n\x06ike_id\x18\x04 \x01(\x04R\x05ikeId\x12\x14\n\x05\x66orce\x18\x05 \x01(\tR\x05\x66orce\x12\x18\n\x07timeout\x18\x06 \x01(\tR\x07timeout\x12\x1a\n\x08loglevel\x18\x07 \x01(\tR\x08loglevel\"l\n\x16IPsecTerminateResponse\x12\x18\n\x07success\x18\x01 \x01(\tR\x07success\x12\x18\n\x07matches\x18\x02 \x01(\rR\x07matches\x12\x1e\n\nterminated\x18\x03 \x01(\rR\nterminated\"\x85\x01\n\x11IPsecRekeyRequest\x12\x14\n\x05\x63hild\x18\x01 \x01(\tR\x05\x63hild\x12\x10\n\x03ike\x18\x02 \x01(\tR\x03ike\x12\x19\n\x08\x63hild_id\x18\x03 \x01(\x04R\x07\x63hildId\x12\x15\n\x06ike_id\x18\x04 \x01(\x04R\x05ikeId\x12\x16\n\x06reauth\x18\x05 \x01(\tR\x06reauth\"H\n\x12IPsecRekeyResponse\x12\x18\n\x07success\x18\x01 \x01(\tR\x07success\x12\x18\n\x07matches\x18\x02 \x01(\rR\x07matches\"\x89\x01\n\x13IPsecListSasRequest\x12\x18\n\x07noblock\x18\x01 \x01(\tR\x07noblock\x12\x10\n\x03ike\x18\x02 \x01(\tR\x03ike\x12\x15\n\x06ike_id\x18\x03 \x01(\x04R\x05ikeId\x12\x14\n\x05\x63hild\x18\x04 \x01(\tR\x05\x63hild\x12\x19\n\x08\x63hild_id\x18\x05 \x01(\x04R\x07\x63hildId\"\x90\x04\n\x0bListChildSa\x12\x12\n\x04name\x18\x01 \x01(\tR\x04name\x12\x1a\n\x08protocol\x18\x02 \x01(\tR\x08protocol\x12\x14\n\x05\x65ncap\x18\x03 \x01(\tR\x05\x65ncap\x12\x15\n\x06spi_in\x18\x04 \x01(\tR\x05spiIn\x12\x17\n\x07spi_out\x18\x05 \x01(\tR\x06spiOut\x12\x15\n\x06\x63pi_in\x18\x06 \x01(\tR\x05\x63piIn\x12\x17\n\x07\x63pi_out\x18\x07 \x01(\tR\x06\x63piOut\x12\x17\n\x07mark_in\x18\x08 \x01(\tR\x06markIn\x12 \n\x0cmark_mask_in\x18\t \x01(\tR\nmarkMaskIn\x12\x19\n\x08mark_out\x18\n \x01(\tR\x07markOut\x12\"\n\rmark_mask_out\x18\x0b \x01(\tR\x0bmarkMaskOut\x12\x18\n\x08if_id_in\x18\x0c \x01(\tR\x06ifIdIn\x12\x1a\n\tif_id_out\x18\r \x01(\tR\x07ifIdOut\x12\x19\n\x08\x65ncr_alg\x18\x0e \x01(\tR\x07\x65ncrAlg\x12!\n\x0c\x65ncr_keysize\x18\x0f \x01(\tR\x0b\x65ncrKeysize\x12\x1b\n\tinteg_alg\x18\x10 \x01(\tR\x08integAlg\x12#\n\rinteg_keysize\x18\x11 \x01(\tR\x0cintegKeysize\x12\x19\n\x08\x64h_group\x18\x12 \x01(\tR\x07\x64hGroup\x12\x10\n\x03\x65sn\x18\x13 \x01(\tR\x03\x65sn\"\xb5\t\n\tListIkeSa\x12\x12\n\x04name\x18\x01 \x01(\tR\x04name\x12\x1a\n\x08uniqueid\x18\x02 \x01(\tR\x08uniqueid\x12\x18\n\x07version\x18\x03 \x01(\tR\x07version\x12;\n\x08ikestate\x18\x04 \x01(\x0e\x32\x1f.opi_api.security.v1.IkeSaStateR\x08ikestate\x12\x1d\n\nlocal_host\x18\x05 \x01(\tR\tlocalHost\x12\x1d\n\nlocal_port\x18\x06 \x01(\tR\tlocalPort\x12\x19\n\x08local_id\x18\x07 \x01(\tR\x07localId\x12\x1f\n\x0bremote_host\x18\x08 \x01(\tR\nremoteHost\x12\x1f\n\x0bremote_port\x18\t \x01(\tR\nremotePort\x12\x1b\n\tremote_id\x18\n \x01(\tR\x08remoteId\x12&\n\x0fremote_xauth_id\x18\x0b \x01(\tR\rremoteXauthId\x12\"\n\rremote_eap_id\x18\x0c \x01(\tR\x0bremoteEapId\x12\x1c\n\tinitiator\x18\r \x01(\tR\tinitiator\x12#\n\rinitiator_spi\x18\x0e \x01(\tR\x0cinitiatorSpi\x12#\n\rresponder_spi\x18\x0f \x01(\tR\x0cresponderSpi\x12\x1b\n\tnat_local\x18\x10 \x01(\tR\x08natLocal\x12\x1d\n\nnat_remote\x18\x11 \x01(\tR\tnatRemote\x12\x19\n\x08nat_fake\x18\x12 \x01(\tR\x07natFake\x12\x17\n\x07nat_any\x18\x13 \x01(\tR\x06natAny\x12\x18\n\x08if_id_in\x18\x14 \x01(\tR\x06ifIdIn\x12\x1a\n\tif_id_out\x18\x15 \x01(\tR\x07ifIdOut\x12\x19\n\x08\x65ncr_alg\x18\x16 \x01(\tR\x07\x65ncrAlg\x12!\n\x0c\x65ncr_keysize\x18\x17 \x01(\tR\x0b\x65ncrKeysize\x12\x1b\n\tinteg_alg\x18\x18 \x01(\tR\x08integAlg\x12#\n\rinteg_keysize\x18\x19 \x01(\tR\x0cintegKeysize\x12\x17\n\x07prf_alg\x18\x1a \x01(\tR\x06prfAlg\x12\x19\n\x08\x64h_group\x18\x1b \x01(\tR\x07\x64hGroup\x12\x10\n\x03ppk\x18\x1c \x01(\tR\x03ppk\x12 \n\x0b\x65stablished\x18\x1d \x01(\tR\x0b\x65stablished\x12\x1d\n\nrekey_time\x18\x1e \x01(\tR\trekeyTime\x12\x1f\n\x0breauth_time\x18\x1f \x01(\tR\nreauthTime\x12\x1d\n\nlocal_vips\x18 \x03(\tR\tlocalVips\x12\x1f\n\x0bremote_vips\x18! \x03(\tR\nremoteVips\x12!\n\x0ctasks_queued\x18\" \x03(\tR\x0btasksQueued\x12!\n\x0ctasks_active\x18# \x03(\tR\x0btasksActive\x12#\n\rtasks_passive\x18$ \x03(\tR\x0ctasksPassive\x12<\n\x08\x63hildsas\x18% \x03(\x0b\x32 .opi_api.security.v1.ListChildSaR\x08\x63hildsas\"N\n\x14IPsecListSasResponse\x12\x36\n\x06ikesas\x18\x01 \x03(\x0b\x32\x1e.opi_api.security.v1.ListIkeSaR\x06ikesas\")\n\x15IPsecListConnsRequest\x12\x10\n\x03ike\x18\x01 \x01(\tR\x03ike\"\xdf\x03\n\x0cListConnAuth\x12\x14\n\x05\x63lass\x18\x01 \x01(\tR\x05\x63lass\x12\x18\n\x07\x65\x61ptype\x18\x02 \x01(\tR\x07\x65\x61ptype\x12\x1c\n\teapvendor\x18\x03 \x01(\tR\teapvendor\x12\x14\n\x05xauth\x18\x04 \x01(\tR\x05xauth\x12\x1e\n\nrevocation\x18\x05 \x01(\tR\nrevocation\x12\x0e\n\x02id\x18\x06 \x01(\tR\x02id\x12\x13\n\x05\x63\x61_id\x18\x07 \x01(\tR\x04\x63\x61Id\x12\x15\n\x06\x61\x61\x61_id\x18\x08 \x01(\tR\x05\x61\x61\x61Id\x12\x15\n\x06\x65\x61p_id\x18\t \x01(\tR\x05\x65\x61pId\x12\x19\n\x08xauth_id\x18\n \x01(\tR\x07xauthId\x12\x31\n\x05group\x18\x0b \x01(\x0b\x32\x1b.opi_api.security.v1.GroupsR\x05group\x12@\n\x0b\x63\x65rt_policy\x18\x0c \x01(\x0b\x32\x1f.opi_api.security.v1.CertPolicyR\ncertPolicy\x12\x30\n\x05\x63\x65rts\x18\r \x01(\x0b\x32\x1a.opi_api.security.v1.CertsR\x05\x63\x65rts\x12\x36\n\x07\x63\x61\x63\x65rts\x18\x0e \x01(\x0b\x32\x1c.opi_api.security.v1.CaCertsR\x07\x63\x61\x63\x65rts\"\xb0\x03\n\tListChild\x12\x12\n\x04name\x18\x01 \x01(\tR\x04name\x12\x12\n\x04mode\x18\x02 \x01(\tR\x04mode\x12\x14\n\x05label\x18\x03 \x01(\tR\x05label\x12\x1d\n\nrekey_time\x18\x04 \x01(\rR\trekeyTime\x12\x1f\n\x0brekey_bytes\x18\x05 \x01(\rR\nrekeyBytes\x12#\n\rrekey_packets\x18\x06 \x01(\rR\x0crekeyPackets\x12\x1d\n\ndpd_action\x18\x07 \x01(\tR\tdpdAction\x12!\n\x0c\x63lose_action\x18\x08 \x01(\tR\x0b\x63loseAction\x12@\n\x08local_ts\x18\t \x01(\x0b\x32%.opi_api.security.v1.TrafficSelectorsR\x07localTs\x12\x42\n\tremote_ts\x18\n \x01(\x0b\x32%.opi_api.security.v1.TrafficSelectorsR\x08remoteTs\x12\x1c\n\tinterface\x18\x0b \x01(\tR\tinterface\x12\x1a\n\x08priority\x18\x0c \x01(\tR\x08priority\"\xc5\x04\n\x0cListConnResp\x12\x12\n\x04name\x18\x01 \x01(\tR\x04name\x12;\n\x0blocal_addrs\x18\x02 \x03(\x0b\x32\x1a.opi_api.security.v1.AddrsR\nlocalAddrs\x12=\n\x0cremote_addrs\x18\x03 \x03(\x0b\x32\x1a.opi_api.security.v1.AddrsR\x0bremoteAddrs\x12\x18\n\x07version\x18\x04 \x01(\tR\x07version\x12\x1f\n\x0breauth_time\x18\x05 \x01(\rR\nreauthTime\x12\x1d\n\nrekey_time\x18\x06 \x01(\rR\trekeyTime\x12\x16\n\x06unique\x18\x07 \x01(\tR\x06unique\x12\x1b\n\tdpd_delay\x18\x08 \x01(\rR\x08\x64pdDelay\x12\x1f\n\x0b\x64pd_timeout\x18\t \x01(\rR\ndpdTimeout\x12\x10\n\x03ppk\x18\n \x01(\tR\x03ppk\x12!\n\x0cppk_required\x18\x0b \x01(\tR\x0bppkRequired\x12@\n\nlocal_auth\x18\x0c \x03(\x0b\x32!.opi_api.security.v1.ListConnAuthR\tlocalAuth\x12\x42\n\x0bremote_auth\x18\r \x03(\x0b\x32!.opi_api.security.v1.ListConnAuthR\nremoteAuth\x12:\n\x08\x63hildren\x18\x0e \x03(\x0b\x32\x1e.opi_api.security.v1.ListChildR\x08\x63hildren\"[\n\x16IPsecListConnsResponse\x12\x41\n\nconnection\x18\x01 \x03(\x0b\x32!.opi_api.security.v1.ListConnRespR\nconnection\"Y\n\x15IPsecListCertsRequest\x12\x12\n\x04type\x18\x01 \x01(\tR\x04type\x12\x12\n\x04\x66lag\x18\x02 \x01(\tR\x04\x66lag\x12\x18\n\x07subject\x18\x03 \x01(\tR\x07subject\"\x8a\x02\n\x08ListCert\x12\x38\n\x04type\x18\x01 \x01(\x0e\x32$.opi_api.security.v1.CertificateTypeR\x04type\x12<\n\x04\x66lag\x18\x02 \x01(\x0e\x32(.opi_api.security.v1.X509CertificateFlagR\x04\x66lag\x12\x1e\n\nhasprivkey\x18\x03 \x01(\tR\nhasprivkey\x12\x12\n\x04\x64\x61ta\x18\x04 \x01(\tR\x04\x64\x61ta\x12\x18\n\x07subject\x18\x05 \x01(\tR\x07subject\x12\x1c\n\tnotbefore\x18\x06 \x01(\tR\tnotbefore\x12\x1a\n\x08notafter\x18\x07 \x01(\tR\x08notafter\"M\n\x16IPsecListCertsResponse\x12\x33\n\x05\x63\x65rts\x18\x01 \x03(\x0b\x32\x1d.opi_api.security.v1.ListCertR\x05\x63\x65rts\"W\n\x14IPsecLoadConnRequest\x12?\n\nconnection\x18\x01 \x01(\x0b\x32\x1f.opi_api.security.v1.ConnectionR\nconnection\"1\n\x15IPsecLoadConnResponse\x12\x18\n\x07success\x18\x01 \x01(\tR\x07success\",\n\x16IPsecUnloadConnRequest\x12\x12\n\x04name\x18\x01 \x01(\tR\x04name\"3\n\x17IPsecUnloadConnResponse\x12\x18\n\x07success\x18\x01 \x01(\tR\x07success*\x92\x02\n\x0f\x43ryptoAlgorithm\x12 \n\x1c\x43RYPTO_ALGORITHM_UNSPECIFIED\x10\x00\x12\x1b\n\x17\x43RYPTO_ALGORITHM_AES128\x10\x01\x12\x1b\n\x17\x43RYPTO_ALGORITHM_AES192\x10\x02\x12\x1b\n\x17\x43RYPTO_ALGORITHM_AES256\x10\x03\x12!\n\x1d\x43RYPTO_ALGORITHM_AES128GCM128\x10\x04\x12!\n\x1d\x43RYPTO_ALGORITHM_AES256GCM128\x10\x05\x12\x1f\n\x1b\x43RYPTO_ALGORITHM_AES128GMAC\x10\x06\x12\x1f\n\x1b\x43RYPTO_ALGORITHM_AES256GMAC\x10\x07*\x92\x02\n\x0eIntegAlgorithm\x12\x1f\n\x1bINTEG_ALGORITHM_UNSPECIFIED\x10\x00\x12\x17\n\x13INTEG_ALGORITHM_MD5\x10\x01\x12\x1b\n\x17INTEG_ALGORITHM_MD5_128\x10\x02\x12\x18\n\x14INTEG_ALGORITHM_SHA1\x10\x03\x12\x1c\n\x18INTEG_ALGORITHM_SHA1_160\x10\x04\x12\x1a\n\x16INTEG_ALGORITHM_SHA256\x10\x05\x12\x1a\n\x16INTEG_ALGORITHM_SHA384\x10\x07\x12\x1a\n\x16INTEG_ALGORITHM_SHA512\x10\x08\x12\x1d\n\x19INTEG_ALGORITHM_SHA256_96\x10\t*\xd2\x02\n\x08\x44HGroups\x12\x19\n\x15\x44H_GROUPS_UNSPECIFIED\x10\x00\x12\x15\n\x11\x44H_GROUPS_MODP768\x10\x01\x12\x16\n\x12\x44H_GROUPS_MODP1024\x10\x02\x12\x16\n\x12\x44H_GROUPS_MODP1536\x10\x03\x12\x16\n\x12\x44H_GROUPS_MODP2048\x10\x04\x12\x16\n\x12\x44H_GROUPS_MODP3072\x10\x05\x12\x16\n\x12\x44H_GROUPS_MODP4096\x10\x06\x12\x16\n\x12\x44H_GROUPS_MODP6144\x10\x07\x12\x16\n\x12\x44H_GROUPS_MODP8192\x10\x08\x12\x1a\n\x16\x44H_GROUPS_MODP1024S160\x10\t\x12\x1a\n\x16\x44H_GROUPS_MODP2048S224\x10\n\x12\x1a\n\x16\x44H_GROUPS_MODP2048S256\x10\x0b\x12\x18\n\x14\x44H_GROUPS_CURVE25519\x10\x0c*\xce\x01\n\nPRFunction\x12\x1b\n\x17PR_FUNCTION_UNSPECIFIED\x10\x00\x12\x13\n\x0fPR_FUNCTION_MD5\x10\x01\x12\x14\n\x10PR_FUNCTION_SHA1\x10\x02\x12\x17\n\x13PR_FUNCTION_AESXCBC\x10\x03\x12\x17\n\x13PR_FUNCTION_AESCMAC\x10\x04\x12\x16\n\x12PR_FUNCTION_SHA256\x10\x05\x12\x16\n\x12PR_FUNCTION_SHA384\x10\x06\x12\x16\n\x12PR_FUNCTION_SHA512\x10\x07*b\n\tIpsecMode\x12\x1a\n\x16IPSEC_MODE_UNSPECIFIED\x10\x00\x12\x1a\n\x16IPSEC_MODE_TUNNEL_MODE\x10\x01\x12\x1d\n\x19IPSEC_MODE_TRANSPORT_MODE\x10\x02*v\n\x08\x41uthType\x12\x19\n\x15\x41UTH_TYPE_UNSPECIFIED\x10\x00\x12\x14\n\x10\x41UTH_TYPE_PUBKEY\x10\x01\x12\x11\n\rAUTH_TYPE_PSK\x10\x02\x12\x13\n\x0f\x41UTH_TYPE_XAUTH\x10\x03\x12\x11\n\rAUTH_TYPE_EAP\x10\x04*\x86\x02\n\nIkeSaState\x12\x1c\n\x18IKE_SA_STATE_UNSPECIFIED\x10\x00\x12\x18\n\x14IKE_SA_STATE_CREATED\x10\x01\x12\x1b\n\x17IKE_SA_STATE_CONNECTING\x10\x02\x12\x1c\n\x18IKE_SA_STATE_ESTABLISHED\x10\x03\x12\x18\n\x14IKE_SA_STATE_PASSIVE\x10\x04\x12\x19\n\x15IKE_SA_STATE_REKEYING\x10\x05\x12\x18\n\x14IKE_SA_STATE_REKEYED\x10\x06\x12\x19\n\x15IKE_SA_STATE_DELETING\x10\x07\x12\x1b\n\x17IKE_SA_STATE_DESTROYING\x10\x08*\xed\x02\n\x0c\x43hildSaState\x12\x1e\n\x1a\x43HILD_SA_STATE_UNSPECIFIED\x10\x00\x12\x1a\n\x16\x43HILD_SA_STATE_CREATED\x10\x01\x12\x19\n\x15\x43HILD_SA_STATE_ROUTED\x10\x02\x12\x1d\n\x19\x43HILD_SA_STATE_INSTALLING\x10\x03\x12\x1c\n\x18\x43HILD_SA_STATE_INSTALLED\x10\x04\x12\x1b\n\x17\x43HILD_SA_STATE_UPDATING\x10\x05\x12\x1b\n\x17\x43HILD_SA_STATE_REKEYING\x10\x06\x12\x1a\n\x16\x43HILD_SA_STATE_REKEYED\x10\x07\x12\x1b\n\x17\x43HILD_SA_STATE_RETRYING\x10\x08\x12\x1b\n\x17\x43HILD_SA_STATE_DELETING\x10\t\x12\x1a\n\x16\x43HILD_SA_STATE_DELETED\x10\n\x12\x1d\n\x19\x43HILD_SA_STATE_DESTROYING\x10\x0b*\xb6\x01\n\x0f\x43\x65rtificateType\x12%\n!CERTIFICATE_TYPE_X509_UNSPECIFIED\x10\x00\x12\x1c\n\x18\x43\x45RTIFICATE_TYPE_X509_AC\x10\x01\x12\x1d\n\x19\x43\x45RTIFICATE_TYPE_X509_CRL\x10\x02\x12\"\n\x1e\x43\x45RTIFICATE_TYPE_OCSP_RESPONSE\x10\x03\x12\x1b\n\x17\x43\x45RTIFICATE_TYPE_PUBKEY\x10\x04*\x98\x01\n\x13X509CertificateFlag\x12%\n!X509_CERTIFICATE_FLAG_UNSPECIFIED\x10\x00\x12\x1c\n\x18X509_CERTIFICATE_FLAG_CA\x10\x01\x12\x1c\n\x18X509_CERTIFICATE_FLAG_AA\x10\x02\x12\x1e\n\x1aX509_CERTIFICATE_FLAG_OCSP\x10\x03\x32\xa9\x08\n\x0cIPsecService\x12\x65\n\x0cIPsecVersion\x12(.opi_api.security.v1.IPsecVersionRequest\x1a).opi_api.security.v1.IPsecVersionResponse\"\x00\x12_\n\nIPsecStats\x12&.opi_api.security.v1.IPsecStatsRequest\x1a\'.opi_api.security.v1.IPsecStatsResponse\"\x00\x12h\n\rIPsecInitiate\x12).opi_api.security.v1.IPsecInitiateRequest\x1a*.opi_api.security.v1.IPsecInitiateResponse\"\x00\x12k\n\x0eIPsecTerminate\x12*.opi_api.security.v1.IPsecTerminateRequest\x1a+.opi_api.security.v1.IPsecTerminateResponse\"\x00\x12_\n\nIPsecRekey\x12&.opi_api.security.v1.IPsecRekeyRequest\x1a\'.opi_api.security.v1.IPsecRekeyResponse\"\x00\x12\x65\n\x0cIPsecListSas\x12(.opi_api.security.v1.IPsecListSasRequest\x1a).opi_api.security.v1.IPsecListSasResponse\"\x00\x12k\n\x0eIPsecListConns\x12*.opi_api.security.v1.IPsecListConnsRequest\x1a+.opi_api.security.v1.IPsecListConnsResponse\"\x00\x12k\n\x0eIPsecListCerts\x12*.opi_api.security.v1.IPsecListCertsRequest\x1a+.opi_api.security.v1.IPsecListCertsResponse\"\x00\x12h\n\rIPsecLoadConn\x12).opi_api.security.v1.IPsecLoadConnRequest\x1a*.opi_api.security.v1.IPsecLoadConnResponse\"\x00\x12n\n\x0fIPsecUnloadConn\x12+.opi_api.security.v1.IPsecUnloadConnRequest\x1a,.opi_api.security.v1.IPsecUnloadConnResponse\"\x00\x42\x32Z0github.com/opiproject/opi-api/security/v1/gen/gob\x06proto3') -_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, globals()) -_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'ipsec_pb2', globals()) +_globals = globals() +_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) +_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'ipsec_pb2', _globals) if _descriptor._USE_C_DESCRIPTORS == False: - - DESCRIPTOR._options = None - DESCRIPTOR._serialized_options = b'Z0github.com/opiproject/opi-api/security/v1/gen/go' - _CRYPTOALGORITHM._serialized_start=5963 - _CRYPTOALGORITHM._serialized_end=6101 - _INTEGALGORITHM._serialized_start=6104 - _INTEGALGORITHM._serialized_end=6233 - _DIFFIEHELLMANGROUPS._serialized_start=6236 - _DIFFIEHELLMANGROUPS._serialized_end=6457 - _PSEUDORANDOMFUNCTION._serialized_start=6460 - _PSEUDORANDOMFUNCTION._serialized_end=6598 - _IPSECMODE._serialized_start=6600 - _IPSECMODE._serialized_end=6648 - _AUTHTYPE._serialized_start=6650 - _AUTHTYPE._serialized_end=6701 - _IKESASTATE._serialized_start=6704 - _IKESASTATE._serialized_end=6832 - _CHILDSASTATE._serialized_start=6835 - _CHILDSASTATE._serialized_end=7069 - _CERTIFICATETYPE._serialized_start=7071 - _CERTIFICATETYPE._serialized_end=7181 - _X509CERTIFICATEFLAG._serialized_start=7183 - _X509CERTIFICATEFLAG._serialized_end=7300 - _PROPOSALS._serialized_start=37 - _PROPOSALS._serialized_end=278 - _VIPS._serialized_start=280 - _VIPS._serialized_end=299 - _POOLS._serialized_start=301 - _POOLS._serialized_end=322 - _CERTS._serialized_start=324 - _CERTS._serialized_end=345 - _PUBKEYS._serialized_start=347 - _PUBKEYS._serialized_end=372 - _GROUPS._serialized_start=374 - _GROUPS._serialized_end=397 - _CERTPOLICY._serialized_start=399 - _CERTPOLICY._serialized_end=432 - _CACERTS._serialized_start=434 - _CACERTS._serialized_end=459 - _LOCALAUTH._serialized_start=462 - _LOCALAUTH._serialized_end=670 - _REMOTEAUTH._serialized_start=673 - _REMOTEAUTH._serialized_end=995 - _TRAFFICSELECTORS._serialized_start=998 - _TRAFFICSELECTORS._serialized_end=1145 - _TRAFFICSELECTORS_TRAFFICSELECTOR._serialized_start=1085 - _TRAFFICSELECTORS_TRAFFICSELECTOR._serialized_end=1145 - _ADDRS._serialized_start=1147 - _ADDRS._serialized_end=1168 - _CHILD._serialized_start=1171 - _CHILD._serialized_end=1628 - _CONNECTION._serialized_start=1631 - _CONNECTION._serialized_end=2227 - _IPSECVERSIONREQ._serialized_start=2229 - _IPSECVERSIONREQ._serialized_end=2246 - _IPSECVERSIONRESP._serialized_start=2248 - _IPSECVERSIONRESP._serialized_end=2350 - _IPSECSTATSREQ._serialized_start=2352 - _IPSECSTATSREQ._serialized_end=2367 - _IPSECSTATSRESP._serialized_start=2369 - _IPSECSTATSRESP._serialized_end=2401 - _IPSECINITIATEREQ._serialized_start=2403 - _IPSECINITIATEREQ._serialized_end=2484 - _IPSECINITIATERESP._serialized_start=2486 - _IPSECINITIATERESP._serialized_end=2505 - _IPSECTERMINATEREQ._serialized_start=2508 - _IPSECTERMINATEREQ._serialized_end=2639 - _IPSECTERMINATERESP._serialized_start=2641 - _IPSECTERMINATERESP._serialized_end=2715 - _IPSECREKEYREQ._serialized_start=2717 - _IPSECREKEYREQ._serialized_end=2810 - _IPSECREKEYRESP._serialized_start=2812 - _IPSECREKEYRESP._serialized_end=2862 - _IPSECLISTSASREQ._serialized_start=2864 - _IPSECLISTSASREQ._serialized_end=2960 - _LISTCHILDSA._serialized_start=2963 - _LISTCHILDSA._serialized_end=3319 - _LISTIKESA._serialized_start=3322 - _LISTIKESA._serialized_end=4128 - _IPSECLISTSASRESP._serialized_start=4130 - _IPSECLISTSASRESP._serialized_end=4196 - _IPSECLISTCONNSREQ._serialized_start=4198 - _IPSECLISTCONNSREQ._serialized_end=4230 - _LISTCONNAUTH._serialized_start=4233 - _LISTCONNAUTH._serialized_end=4598 - _LISTCHILD._serialized_start=4601 - _LISTCHILD._serialized_end=4913 - _LISTCONNRESP._serialized_start=4916 - _LISTCONNRESP._serialized_end=5353 - _IPSECLISTCONNSRESP._serialized_start=5355 - _IPSECLISTCONNSRESP._serialized_end=5430 - _IPSECLISTCERTSREQ._serialized_start=5432 - _IPSECLISTCERTSREQ._serialized_end=5496 - _LISTCERT._serialized_start=5499 - _LISTCERT._serialized_end=5705 - _IPSECLISTCERTSRESP._serialized_start=5707 - _IPSECLISTCERTSRESP._serialized_end=5773 - _IPSECLOADCONNREQ._serialized_start=5775 - _IPSECLOADCONNREQ._serialized_end=5846 - _IPSECLOADCONNRESP._serialized_start=5848 - _IPSECLOADCONNRESP._serialized_end=5884 - _IPSECUNLOADCONNREQ._serialized_start=5886 - _IPSECUNLOADCONNREQ._serialized_end=5920 - _IPSECUNLOADCONNRESP._serialized_start=5922 - _IPSECUNLOADCONNRESP._serialized_end=5960 - _IPSEC._serialized_start=7303 - _IPSEC._serialized_end=8281 + _globals['DESCRIPTOR']._options = None + _globals['DESCRIPTOR']._serialized_options = b'Z0github.com/opiproject/opi-api/security/v1/gen/go' + _globals['_CRYPTOALGORITHM']._serialized_start=7959 + _globals['_CRYPTOALGORITHM']._serialized_end=8233 + _globals['_INTEGALGORITHM']._serialized_start=8236 + _globals['_INTEGALGORITHM']._serialized_end=8510 + _globals['_DHGROUPS']._serialized_start=8513 + _globals['_DHGROUPS']._serialized_end=8851 + _globals['_PRFUNCTION']._serialized_start=8854 + _globals['_PRFUNCTION']._serialized_end=9060 + _globals['_IPSECMODE']._serialized_start=9062 + _globals['_IPSECMODE']._serialized_end=9160 + _globals['_AUTHTYPE']._serialized_start=9162 + _globals['_AUTHTYPE']._serialized_end=9280 + _globals['_IKESASTATE']._serialized_start=9283 + _globals['_IKESASTATE']._serialized_end=9545 + _globals['_CHILDSASTATE']._serialized_start=9548 + _globals['_CHILDSASTATE']._serialized_end=9913 + _globals['_CERTIFICATETYPE']._serialized_start=9916 + _globals['_CERTIFICATETYPE']._serialized_end=10098 + _globals['_X509CERTIFICATEFLAG']._serialized_start=10101 + _globals['_X509CERTIFICATEFLAG']._serialized_end=10253 + _globals['_PROPOSALS']._serialized_start=37 + _globals['_PROPOSALS']._serialized_end=293 + _globals['_VIPS']._serialized_start=295 + _globals['_VIPS']._serialized_end=319 + _globals['_POOLS']._serialized_start=321 + _globals['_POOLS']._serialized_end=348 + _globals['_CERTS']._serialized_start=350 + _globals['_CERTS']._serialized_end=377 + _globals['_PUBKEYS']._serialized_start=379 + _globals['_PUBKEYS']._serialized_end=412 + _globals['_GROUPS']._serialized_start=414 + _globals['_GROUPS']._serialized_end=444 + _globals['_CERTPOLICY']._serialized_start=446 + _globals['_CERTPOLICY']._serialized_end=491 + _globals['_CACERTS']._serialized_start=493 + _globals['_CACERTS']._serialized_end=526 + _globals['_LOCALAUTH']._serialized_start=529 + _globals['_LOCALAUTH']._serialized_end=786 + _globals['_REMOTEAUTH']._serialized_start=789 + _globals['_REMOTEAUTH']._serialized_end=1173 + _globals['_TRAFFICSELECTORS']._serialized_start=1176 + _globals['_TRAFFICSELECTORS']._serialized_end=1346 + _globals['_TRAFFICSELECTORS_TRAFFICSELECTOR']._serialized_start=1267 + _globals['_TRAFFICSELECTORS_TRAFFICSELECTOR']._serialized_end=1346 + _globals['_ADDRS']._serialized_start=1348 + _globals['_ADDRS']._serialized_end=1375 + _globals['_CHILD']._serialized_start=1378 + _globals['_CHILD']._serialized_end=1999 + _globals['_CONNECTION']._serialized_start=2002 + _globals['_CONNECTION']._serialized_end=2784 + _globals['_IPSECVERSIONREQUEST']._serialized_start=2786 + _globals['_IPSECVERSIONREQUEST']._serialized_end=2807 + _globals['_IPSECVERSIONRESPONSE']._serialized_start=2810 + _globals['_IPSECVERSIONRESPONSE']._serialized_end=2960 + _globals['_IPSECSTATSREQUEST']._serialized_start=2962 + _globals['_IPSECSTATSREQUEST']._serialized_end=2981 + _globals['_IPSECSTATSRESPONSE']._serialized_start=2983 + _globals['_IPSECSTATSRESPONSE']._serialized_end=3027 + _globals['_IPSECINITIATEREQUEST']._serialized_start=3029 + _globals['_IPSECINITIATEREQUEST']._serialized_end=3145 + _globals['_IPSECINITIATERESPONSE']._serialized_start=3147 + _globals['_IPSECINITIATERESPONSE']._serialized_end=3170 + _globals['_IPSECTERMINATEREQUEST']._serialized_start=3173 + _globals['_IPSECTERMINATEREQUEST']._serialized_end=3362 + _globals['_IPSECTERMINATERESPONSE']._serialized_start=3364 + _globals['_IPSECTERMINATERESPONSE']._serialized_end=3472 + _globals['_IPSECREKEYREQUEST']._serialized_start=3475 + _globals['_IPSECREKEYREQUEST']._serialized_end=3608 + _globals['_IPSECREKEYRESPONSE']._serialized_start=3610 + _globals['_IPSECREKEYRESPONSE']._serialized_end=3682 + _globals['_IPSECLISTSASREQUEST']._serialized_start=3685 + _globals['_IPSECLISTSASREQUEST']._serialized_end=3822 + _globals['_LISTCHILDSA']._serialized_start=3825 + _globals['_LISTCHILDSA']._serialized_end=4353 + _globals['_LISTIKESA']._serialized_start=4356 + _globals['_LISTIKESA']._serialized_end=5561 + _globals['_IPSECLISTSASRESPONSE']._serialized_start=5563 + _globals['_IPSECLISTSASRESPONSE']._serialized_end=5641 + _globals['_IPSECLISTCONNSREQUEST']._serialized_start=5643 + _globals['_IPSECLISTCONNSREQUEST']._serialized_end=5684 + _globals['_LISTCONNAUTH']._serialized_start=5687 + _globals['_LISTCONNAUTH']._serialized_end=6166 + _globals['_LISTCHILD']._serialized_start=6169 + _globals['_LISTCHILD']._serialized_end=6601 + _globals['_LISTCONNRESP']._serialized_start=6604 + _globals['_LISTCONNRESP']._serialized_end=7185 + _globals['_IPSECLISTCONNSRESPONSE']._serialized_start=7187 + _globals['_IPSECLISTCONNSRESPONSE']._serialized_end=7278 + _globals['_IPSECLISTCERTSREQUEST']._serialized_start=7280 + _globals['_IPSECLISTCERTSREQUEST']._serialized_end=7369 + _globals['_LISTCERT']._serialized_start=7372 + _globals['_LISTCERT']._serialized_end=7638 + _globals['_IPSECLISTCERTSRESPONSE']._serialized_start=7640 + _globals['_IPSECLISTCERTSRESPONSE']._serialized_end=7717 + _globals['_IPSECLOADCONNREQUEST']._serialized_start=7719 + _globals['_IPSECLOADCONNREQUEST']._serialized_end=7806 + _globals['_IPSECLOADCONNRESPONSE']._serialized_start=7808 + _globals['_IPSECLOADCONNRESPONSE']._serialized_end=7857 + _globals['_IPSECUNLOADCONNREQUEST']._serialized_start=7859 + _globals['_IPSECUNLOADCONNREQUEST']._serialized_end=7903 + _globals['_IPSECUNLOADCONNRESPONSE']._serialized_start=7905 + _globals['_IPSECUNLOADCONNRESPONSE']._serialized_end=7956 + _globals['_IPSECSERVICE']._serialized_start=10256 + _globals['_IPSECSERVICE']._serialized_end=11321 # @@protoc_insertion_point(module_scope) diff --git a/pydpu/proto/v1/ipsec_pb2_grpc.py b/pydpu/proto/v1/ipsec_pb2_grpc.py index 64471d9..7ca4429 100644 --- a/pydpu/proto/v1/ipsec_pb2_grpc.py +++ b/pydpu/proto/v1/ipsec_pb2_grpc.py @@ -5,8 +5,9 @@ import ipsec_pb2 as ipsec__pb2 -class IPsecStub(object): - """Missing associated documentation comment in .proto file.""" +class IPsecServiceStub(object): + """Service functions for IPSec Protocol + """ def __init__(self, channel): """Constructor. @@ -15,59 +16,60 @@ def __init__(self, channel): channel: A grpc.Channel. """ self.IPsecVersion = channel.unary_unary( - '/opi_api.security.v1.IPsec/IPsecVersion', - request_serializer=ipsec__pb2.IPsecVersionReq.SerializeToString, - response_deserializer=ipsec__pb2.IPsecVersionResp.FromString, + '/opi_api.security.v1.IPsecService/IPsecVersion', + request_serializer=ipsec__pb2.IPsecVersionRequest.SerializeToString, + response_deserializer=ipsec__pb2.IPsecVersionResponse.FromString, ) self.IPsecStats = channel.unary_unary( - '/opi_api.security.v1.IPsec/IPsecStats', - request_serializer=ipsec__pb2.IPsecStatsReq.SerializeToString, - response_deserializer=ipsec__pb2.IPsecStatsResp.FromString, + '/opi_api.security.v1.IPsecService/IPsecStats', + request_serializer=ipsec__pb2.IPsecStatsRequest.SerializeToString, + response_deserializer=ipsec__pb2.IPsecStatsResponse.FromString, ) self.IPsecInitiate = channel.unary_unary( - '/opi_api.security.v1.IPsec/IPsecInitiate', - request_serializer=ipsec__pb2.IPsecInitiateReq.SerializeToString, - response_deserializer=ipsec__pb2.IPsecInitiateResp.FromString, + '/opi_api.security.v1.IPsecService/IPsecInitiate', + request_serializer=ipsec__pb2.IPsecInitiateRequest.SerializeToString, + response_deserializer=ipsec__pb2.IPsecInitiateResponse.FromString, ) self.IPsecTerminate = channel.unary_unary( - '/opi_api.security.v1.IPsec/IPsecTerminate', - request_serializer=ipsec__pb2.IPsecTerminateReq.SerializeToString, - response_deserializer=ipsec__pb2.IPsecTerminateResp.FromString, + '/opi_api.security.v1.IPsecService/IPsecTerminate', + request_serializer=ipsec__pb2.IPsecTerminateRequest.SerializeToString, + response_deserializer=ipsec__pb2.IPsecTerminateResponse.FromString, ) self.IPsecRekey = channel.unary_unary( - '/opi_api.security.v1.IPsec/IPsecRekey', - request_serializer=ipsec__pb2.IPsecRekeyReq.SerializeToString, - response_deserializer=ipsec__pb2.IPsecRekeyResp.FromString, + '/opi_api.security.v1.IPsecService/IPsecRekey', + request_serializer=ipsec__pb2.IPsecRekeyRequest.SerializeToString, + response_deserializer=ipsec__pb2.IPsecRekeyResponse.FromString, ) self.IPsecListSas = channel.unary_unary( - '/opi_api.security.v1.IPsec/IPsecListSas', - request_serializer=ipsec__pb2.IPsecListSasReq.SerializeToString, - response_deserializer=ipsec__pb2.IPsecListSasResp.FromString, + '/opi_api.security.v1.IPsecService/IPsecListSas', + request_serializer=ipsec__pb2.IPsecListSasRequest.SerializeToString, + response_deserializer=ipsec__pb2.IPsecListSasResponse.FromString, ) self.IPsecListConns = channel.unary_unary( - '/opi_api.security.v1.IPsec/IPsecListConns', - request_serializer=ipsec__pb2.IPsecListConnsReq.SerializeToString, - response_deserializer=ipsec__pb2.IPsecListConnsResp.FromString, + '/opi_api.security.v1.IPsecService/IPsecListConns', + request_serializer=ipsec__pb2.IPsecListConnsRequest.SerializeToString, + response_deserializer=ipsec__pb2.IPsecListConnsResponse.FromString, ) self.IPsecListCerts = channel.unary_unary( - '/opi_api.security.v1.IPsec/IPsecListCerts', - request_serializer=ipsec__pb2.IPsecListCertsReq.SerializeToString, - response_deserializer=ipsec__pb2.IPsecListCertsResp.FromString, + '/opi_api.security.v1.IPsecService/IPsecListCerts', + request_serializer=ipsec__pb2.IPsecListCertsRequest.SerializeToString, + response_deserializer=ipsec__pb2.IPsecListCertsResponse.FromString, ) self.IPsecLoadConn = channel.unary_unary( - '/opi_api.security.v1.IPsec/IPsecLoadConn', - request_serializer=ipsec__pb2.IPsecLoadConnReq.SerializeToString, - response_deserializer=ipsec__pb2.IPsecLoadConnResp.FromString, + '/opi_api.security.v1.IPsecService/IPsecLoadConn', + request_serializer=ipsec__pb2.IPsecLoadConnRequest.SerializeToString, + response_deserializer=ipsec__pb2.IPsecLoadConnResponse.FromString, ) self.IPsecUnloadConn = channel.unary_unary( - '/opi_api.security.v1.IPsec/IPsecUnloadConn', - request_serializer=ipsec__pb2.IPsecUnloadConnReq.SerializeToString, - response_deserializer=ipsec__pb2.IPsecUnloadConnResp.FromString, + '/opi_api.security.v1.IPsecService/IPsecUnloadConn', + request_serializer=ipsec__pb2.IPsecUnloadConnRequest.SerializeToString, + response_deserializer=ipsec__pb2.IPsecUnloadConnResponse.FromString, ) -class IPsecServicer(object): - """Missing associated documentation comment in .proto file.""" +class IPsecServiceServicer(object): + """Service functions for IPSec Protocol + """ def IPsecVersion(self, request, context): """Missing associated documentation comment in .proto file.""" @@ -130,67 +132,68 @@ def IPsecUnloadConn(self, request, context): raise NotImplementedError('Method not implemented!') -def add_IPsecServicer_to_server(servicer, server): +def add_IPsecServiceServicer_to_server(servicer, server): rpc_method_handlers = { 'IPsecVersion': grpc.unary_unary_rpc_method_handler( servicer.IPsecVersion, - request_deserializer=ipsec__pb2.IPsecVersionReq.FromString, - response_serializer=ipsec__pb2.IPsecVersionResp.SerializeToString, + request_deserializer=ipsec__pb2.IPsecVersionRequest.FromString, + response_serializer=ipsec__pb2.IPsecVersionResponse.SerializeToString, ), 'IPsecStats': grpc.unary_unary_rpc_method_handler( servicer.IPsecStats, - request_deserializer=ipsec__pb2.IPsecStatsReq.FromString, - response_serializer=ipsec__pb2.IPsecStatsResp.SerializeToString, + request_deserializer=ipsec__pb2.IPsecStatsRequest.FromString, + response_serializer=ipsec__pb2.IPsecStatsResponse.SerializeToString, ), 'IPsecInitiate': grpc.unary_unary_rpc_method_handler( servicer.IPsecInitiate, - request_deserializer=ipsec__pb2.IPsecInitiateReq.FromString, - response_serializer=ipsec__pb2.IPsecInitiateResp.SerializeToString, + request_deserializer=ipsec__pb2.IPsecInitiateRequest.FromString, + response_serializer=ipsec__pb2.IPsecInitiateResponse.SerializeToString, ), 'IPsecTerminate': grpc.unary_unary_rpc_method_handler( servicer.IPsecTerminate, - request_deserializer=ipsec__pb2.IPsecTerminateReq.FromString, - response_serializer=ipsec__pb2.IPsecTerminateResp.SerializeToString, + request_deserializer=ipsec__pb2.IPsecTerminateRequest.FromString, + response_serializer=ipsec__pb2.IPsecTerminateResponse.SerializeToString, ), 'IPsecRekey': grpc.unary_unary_rpc_method_handler( servicer.IPsecRekey, - request_deserializer=ipsec__pb2.IPsecRekeyReq.FromString, - response_serializer=ipsec__pb2.IPsecRekeyResp.SerializeToString, + request_deserializer=ipsec__pb2.IPsecRekeyRequest.FromString, + response_serializer=ipsec__pb2.IPsecRekeyResponse.SerializeToString, ), 'IPsecListSas': grpc.unary_unary_rpc_method_handler( servicer.IPsecListSas, - request_deserializer=ipsec__pb2.IPsecListSasReq.FromString, - response_serializer=ipsec__pb2.IPsecListSasResp.SerializeToString, + request_deserializer=ipsec__pb2.IPsecListSasRequest.FromString, + response_serializer=ipsec__pb2.IPsecListSasResponse.SerializeToString, ), 'IPsecListConns': grpc.unary_unary_rpc_method_handler( servicer.IPsecListConns, - request_deserializer=ipsec__pb2.IPsecListConnsReq.FromString, - response_serializer=ipsec__pb2.IPsecListConnsResp.SerializeToString, + request_deserializer=ipsec__pb2.IPsecListConnsRequest.FromString, + response_serializer=ipsec__pb2.IPsecListConnsResponse.SerializeToString, ), 'IPsecListCerts': grpc.unary_unary_rpc_method_handler( servicer.IPsecListCerts, - request_deserializer=ipsec__pb2.IPsecListCertsReq.FromString, - response_serializer=ipsec__pb2.IPsecListCertsResp.SerializeToString, + request_deserializer=ipsec__pb2.IPsecListCertsRequest.FromString, + response_serializer=ipsec__pb2.IPsecListCertsResponse.SerializeToString, ), 'IPsecLoadConn': grpc.unary_unary_rpc_method_handler( servicer.IPsecLoadConn, - request_deserializer=ipsec__pb2.IPsecLoadConnReq.FromString, - response_serializer=ipsec__pb2.IPsecLoadConnResp.SerializeToString, + request_deserializer=ipsec__pb2.IPsecLoadConnRequest.FromString, + response_serializer=ipsec__pb2.IPsecLoadConnResponse.SerializeToString, ), 'IPsecUnloadConn': grpc.unary_unary_rpc_method_handler( servicer.IPsecUnloadConn, - request_deserializer=ipsec__pb2.IPsecUnloadConnReq.FromString, - response_serializer=ipsec__pb2.IPsecUnloadConnResp.SerializeToString, + request_deserializer=ipsec__pb2.IPsecUnloadConnRequest.FromString, + response_serializer=ipsec__pb2.IPsecUnloadConnResponse.SerializeToString, ), } generic_handler = grpc.method_handlers_generic_handler( - 'opi_api.security.v1.IPsec', rpc_method_handlers) + 'opi_api.security.v1.IPsecService', rpc_method_handlers) server.add_generic_rpc_handlers((generic_handler,)) # This class is part of an EXPERIMENTAL API. -class IPsec(object): - """Missing associated documentation comment in .proto file.""" +class IPsecService(object): + """Service functions for IPSec Protocol + """ @staticmethod def IPsecVersion(request, @@ -203,9 +206,9 @@ def IPsecVersion(request, wait_for_ready=None, timeout=None, metadata=None): - return grpc.experimental.unary_unary(request, target, '/opi_api.security.v1.IPsec/IPsecVersion', - ipsec__pb2.IPsecVersionReq.SerializeToString, - ipsec__pb2.IPsecVersionResp.FromString, + return grpc.experimental.unary_unary(request, target, '/opi_api.security.v1.IPsecService/IPsecVersion', + ipsec__pb2.IPsecVersionRequest.SerializeToString, + ipsec__pb2.IPsecVersionResponse.FromString, options, channel_credentials, insecure, call_credentials, compression, wait_for_ready, timeout, metadata) @@ -220,9 +223,9 @@ def IPsecStats(request, wait_for_ready=None, timeout=None, metadata=None): - return grpc.experimental.unary_unary(request, target, '/opi_api.security.v1.IPsec/IPsecStats', - ipsec__pb2.IPsecStatsReq.SerializeToString, - ipsec__pb2.IPsecStatsResp.FromString, + return grpc.experimental.unary_unary(request, target, '/opi_api.security.v1.IPsecService/IPsecStats', + ipsec__pb2.IPsecStatsRequest.SerializeToString, + ipsec__pb2.IPsecStatsResponse.FromString, options, channel_credentials, insecure, call_credentials, compression, wait_for_ready, timeout, metadata) @@ -237,9 +240,9 @@ def IPsecInitiate(request, wait_for_ready=None, timeout=None, metadata=None): - return grpc.experimental.unary_unary(request, target, '/opi_api.security.v1.IPsec/IPsecInitiate', - ipsec__pb2.IPsecInitiateReq.SerializeToString, - ipsec__pb2.IPsecInitiateResp.FromString, + return grpc.experimental.unary_unary(request, target, '/opi_api.security.v1.IPsecService/IPsecInitiate', + ipsec__pb2.IPsecInitiateRequest.SerializeToString, + ipsec__pb2.IPsecInitiateResponse.FromString, options, channel_credentials, insecure, call_credentials, compression, wait_for_ready, timeout, metadata) @@ -254,9 +257,9 @@ def IPsecTerminate(request, wait_for_ready=None, timeout=None, metadata=None): - return grpc.experimental.unary_unary(request, target, '/opi_api.security.v1.IPsec/IPsecTerminate', - ipsec__pb2.IPsecTerminateReq.SerializeToString, - ipsec__pb2.IPsecTerminateResp.FromString, + return grpc.experimental.unary_unary(request, target, '/opi_api.security.v1.IPsecService/IPsecTerminate', + ipsec__pb2.IPsecTerminateRequest.SerializeToString, + ipsec__pb2.IPsecTerminateResponse.FromString, options, channel_credentials, insecure, call_credentials, compression, wait_for_ready, timeout, metadata) @@ -271,9 +274,9 @@ def IPsecRekey(request, wait_for_ready=None, timeout=None, metadata=None): - return grpc.experimental.unary_unary(request, target, '/opi_api.security.v1.IPsec/IPsecRekey', - ipsec__pb2.IPsecRekeyReq.SerializeToString, - ipsec__pb2.IPsecRekeyResp.FromString, + return grpc.experimental.unary_unary(request, target, '/opi_api.security.v1.IPsecService/IPsecRekey', + ipsec__pb2.IPsecRekeyRequest.SerializeToString, + ipsec__pb2.IPsecRekeyResponse.FromString, options, channel_credentials, insecure, call_credentials, compression, wait_for_ready, timeout, metadata) @@ -288,9 +291,9 @@ def IPsecListSas(request, wait_for_ready=None, timeout=None, metadata=None): - return grpc.experimental.unary_unary(request, target, '/opi_api.security.v1.IPsec/IPsecListSas', - ipsec__pb2.IPsecListSasReq.SerializeToString, - ipsec__pb2.IPsecListSasResp.FromString, + return grpc.experimental.unary_unary(request, target, '/opi_api.security.v1.IPsecService/IPsecListSas', + ipsec__pb2.IPsecListSasRequest.SerializeToString, + ipsec__pb2.IPsecListSasResponse.FromString, options, channel_credentials, insecure, call_credentials, compression, wait_for_ready, timeout, metadata) @@ -305,9 +308,9 @@ def IPsecListConns(request, wait_for_ready=None, timeout=None, metadata=None): - return grpc.experimental.unary_unary(request, target, '/opi_api.security.v1.IPsec/IPsecListConns', - ipsec__pb2.IPsecListConnsReq.SerializeToString, - ipsec__pb2.IPsecListConnsResp.FromString, + return grpc.experimental.unary_unary(request, target, '/opi_api.security.v1.IPsecService/IPsecListConns', + ipsec__pb2.IPsecListConnsRequest.SerializeToString, + ipsec__pb2.IPsecListConnsResponse.FromString, options, channel_credentials, insecure, call_credentials, compression, wait_for_ready, timeout, metadata) @@ -322,9 +325,9 @@ def IPsecListCerts(request, wait_for_ready=None, timeout=None, metadata=None): - return grpc.experimental.unary_unary(request, target, '/opi_api.security.v1.IPsec/IPsecListCerts', - ipsec__pb2.IPsecListCertsReq.SerializeToString, - ipsec__pb2.IPsecListCertsResp.FromString, + return grpc.experimental.unary_unary(request, target, '/opi_api.security.v1.IPsecService/IPsecListCerts', + ipsec__pb2.IPsecListCertsRequest.SerializeToString, + ipsec__pb2.IPsecListCertsResponse.FromString, options, channel_credentials, insecure, call_credentials, compression, wait_for_ready, timeout, metadata) @@ -339,9 +342,9 @@ def IPsecLoadConn(request, wait_for_ready=None, timeout=None, metadata=None): - return grpc.experimental.unary_unary(request, target, '/opi_api.security.v1.IPsec/IPsecLoadConn', - ipsec__pb2.IPsecLoadConnReq.SerializeToString, - ipsec__pb2.IPsecLoadConnResp.FromString, + return grpc.experimental.unary_unary(request, target, '/opi_api.security.v1.IPsecService/IPsecLoadConn', + ipsec__pb2.IPsecLoadConnRequest.SerializeToString, + ipsec__pb2.IPsecLoadConnResponse.FromString, options, channel_credentials, insecure, call_credentials, compression, wait_for_ready, timeout, metadata) @@ -356,8 +359,8 @@ def IPsecUnloadConn(request, wait_for_ready=None, timeout=None, metadata=None): - return grpc.experimental.unary_unary(request, target, '/opi_api.security.v1.IPsec/IPsecUnloadConn', - ipsec__pb2.IPsecUnloadConnReq.SerializeToString, - ipsec__pb2.IPsecUnloadConnResp.FromString, + return grpc.experimental.unary_unary(request, target, '/opi_api.security.v1.IPsecService/IPsecUnloadConn', + ipsec__pb2.IPsecUnloadConnRequest.SerializeToString, + ipsec__pb2.IPsecUnloadConnResponse.FromString, options, channel_credentials, insecure, call_credentials, compression, wait_for_ready, timeout, metadata) diff --git a/pydpu/proto/v1/k8s_pb2.py b/pydpu/proto/v1/k8s_pb2.py index 8801140..639067f 100644 --- a/pydpu/proto/v1/k8s_pb2.py +++ b/pydpu/proto/v1/k8s_pb2.py @@ -1,7 +1,7 @@ # -*- coding: utf-8 -*- # Generated by the protocol buffer compiler. DO NOT EDIT! # source: k8s.proto -# Protobuf Python Version: 4.25.1 +# Protobuf Python Version: 4.25.2 """Generated protocol buffer code.""" from google.protobuf import descriptor as _descriptor from google.protobuf import descriptor_pool as _descriptor_pool diff --git a/pydpu/proto/v1/l2_xpu_infra_mgr_pb2.py b/pydpu/proto/v1/l2_xpu_infra_mgr_pb2.py index db270e2..3a2c0de 100644 --- a/pydpu/proto/v1/l2_xpu_infra_mgr_pb2.py +++ b/pydpu/proto/v1/l2_xpu_infra_mgr_pb2.py @@ -1,7 +1,7 @@ # -*- coding: utf-8 -*- # Generated by the protocol buffer compiler. DO NOT EDIT! # source: l2_xpu_infra_mgr.proto -# Protobuf Python Version: 4.25.1 +# Protobuf Python Version: 4.25.2 """Generated protocol buffer code.""" from google.protobuf import descriptor as _descriptor from google.protobuf import descriptor_pool as _descriptor_pool diff --git a/pydpu/proto/v1/l3_xpu_infra_mgr_pb2.py b/pydpu/proto/v1/l3_xpu_infra_mgr_pb2.py index 9b3b900..9e7a25f 100644 --- a/pydpu/proto/v1/l3_xpu_infra_mgr_pb2.py +++ b/pydpu/proto/v1/l3_xpu_infra_mgr_pb2.py @@ -1,7 +1,7 @@ # -*- coding: utf-8 -*- # Generated by the protocol buffer compiler. DO NOT EDIT! # source: l3_xpu_infra_mgr.proto -# Protobuf Python Version: 4.25.1 +# Protobuf Python Version: 4.25.2 """Generated protocol buffer code.""" from google.protobuf import descriptor as _descriptor from google.protobuf import descriptor_pool as _descriptor_pool diff --git a/pydpu/proto/v1/mapping_pb2.py b/pydpu/proto/v1/mapping_pb2.py index 702dc52..fe869bb 100644 --- a/pydpu/proto/v1/mapping_pb2.py +++ b/pydpu/proto/v1/mapping_pb2.py @@ -1,7 +1,7 @@ # -*- coding: utf-8 -*- # Generated by the protocol buffer compiler. DO NOT EDIT! # source: mapping.proto -# Protobuf Python Version: 4.25.1 +# Protobuf Python Version: 4.25.2 """Generated protocol buffer code.""" from google.protobuf import descriptor as _descriptor from google.protobuf import descriptor_pool as _descriptor_pool diff --git a/pydpu/proto/v1/middleend_encryption_pb2.py b/pydpu/proto/v1/middleend_encryption_pb2.py index aafcf18..0a1361b 100644 --- a/pydpu/proto/v1/middleend_encryption_pb2.py +++ b/pydpu/proto/v1/middleend_encryption_pb2.py @@ -1,11 +1,12 @@ # -*- coding: utf-8 -*- # Generated by the protocol buffer compiler. DO NOT EDIT! # source: middleend_encryption.proto +# Protobuf Python Version: 4.25.2 """Generated protocol buffer code.""" -from google.protobuf.internal import builder as _builder from google.protobuf import descriptor as _descriptor from google.protobuf import descriptor_pool as _descriptor_pool from google.protobuf import symbol_database as _symbol_database +from google.protobuf.internal import builder as _builder # @@protoc_insertion_point(imports) _sym_db = _symbol_database.Default() @@ -20,78 +21,78 @@ from google.protobuf import field_mask_pb2 as google_dot_protobuf_dot_field__mask__pb2 -DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n\x1amiddleend_encryption.proto\x12\x12opi_api.storage.v1\x1a\x0fopicommon.proto\x1a\x17google/api/client.proto\x1a\x19google/api/resource.proto\x1a\x1bgoogle/protobuf/empty.proto\x1a\x1cgoogle/api/annotations.proto\x1a\x1fgoogle/api/field_behavior.proto\x1a google/protobuf/field_mask.proto\"\xa2\x02\n\x0f\x45ncryptedVolume\x12;\n\x04name\x18\x01 \x01(\tB-\xe0\x41\x03\xe0\x41\x05\xfa\x41$\n\"opi_api.storage.v1/EncryptedVolume\x12\x1c\n\x0fvolume_name_ref\x18\x02 \x01(\tB\x03\xe0\x41\x02\x12\x10\n\x03key\x18\x03 \x01(\x0c\x42\x03\xe0\x41\x02\x12\x37\n\x06\x63ipher\x18\x04 \x01(\x0e\x32\".opi_api.storage.v1.EncryptionTypeB\x03\xe0\x41\x02:i\xea\x41\x66\n&storage.opiproject.org/EncryptedVolume\x12\x19\x65ncryptedVolumes/{volume}*\x10\x65ncryptedVolumes2\x0f\x65ncryptedVolume\"\x84\x01\n\x1c\x43reateEncryptedVolumeRequest\x12\x42\n\x10\x65ncrypted_volume\x18\x01 \x01(\x0b\x32#.opi_api.storage.v1.EncryptedVolumeB\x03\xe0\x41\x02\x12 \n\x13\x65ncrypted_volume_id\x18\x02 \x01(\tB\x03\xe0\x41\x01\"t\n\x1c\x44\x65leteEncryptedVolumeRequest\x12\x38\n\x04name\x18\x01 \x01(\tB*\xe0\x41\x02\xfa\x41$\n\"opi_api.storage.v1/EncryptedVolume\x12\x1a\n\rallow_missing\x18\x02 \x01(\x08\x42\x03\xe0\x41\x01\"\xb4\x01\n\x1cUpdateEncryptedVolumeRequest\x12\x42\n\x10\x65ncrypted_volume\x18\x01 \x01(\x0b\x32#.opi_api.storage.v1.EncryptedVolumeB\x03\xe0\x41\x02\x12\x34\n\x0bupdate_mask\x18\x02 \x01(\x0b\x32\x1a.google.protobuf.FieldMaskB\x03\xe0\x41\x01\x12\x1a\n\rallow_missing\x18\x03 \x01(\x08\x42\x03\xe0\x41\x01\"\x8a\x01\n\x1bListEncryptedVolumesRequest\x12:\n\x06parent\x18\x01 \x01(\tB*\xe0\x41\x02\xfa\x41$\n\"opi_api.storage.v1/EncryptedVolume\x12\x16\n\tpage_size\x18\x02 \x01(\x05\x42\x03\xe0\x41\x01\x12\x17\n\npage_token\x18\x03 \x01(\tB\x03\xe0\x41\x01\"w\n\x1cListEncryptedVolumesResponse\x12>\n\x11\x65ncrypted_volumes\x18\x01 \x03(\x0b\x32#.opi_api.storage.v1.EncryptedVolume\x12\x17\n\x0fnext_page_token\x18\x02 \x01(\t\"U\n\x19GetEncryptedVolumeRequest\x12\x38\n\x04name\x18\x01 \x01(\tB*\xe0\x41\x02\xfa\x41$\n\"opi_api.storage.v1/EncryptedVolume\"W\n\x1bStatsEncryptedVolumeRequest\x12\x38\n\x04name\x18\x01 \x01(\tB*\xe0\x41\x02\xfa\x41$\n\"opi_api.storage.v1/EncryptedVolume\"N\n\x1cStatsEncryptedVolumeResponse\x12.\n\x05stats\x18\x01 \x01(\x0b\x32\x1f.opi_api.storage.v1.VolumeStats2\xbc\x08\n\x1aMiddleendEncryptionService\x12\xc5\x01\n\x15\x43reateEncryptedVolume\x12\x30.opi_api.storage.v1.CreateEncryptedVolumeRequest\x1a#.opi_api.storage.v1.EncryptedVolume\"U\x82\xd3\xe4\x93\x02(\"\x14/v1/encryptedVolumes:\x10\x65ncrypted_volume\xda\x41$encrypted_volume,encrypted_volume_id\x12\x8f\x01\n\x15\x44\x65leteEncryptedVolume\x12\x30.opi_api.storage.v1.DeleteEncryptedVolumeRequest\x1a\x16.google.protobuf.Empty\",\x82\xd3\xe4\x93\x02\x1f*\x1d/v1/{name=encryptedVolumes/*}\xda\x41\x04name\x12\xd7\x01\n\x15UpdateEncryptedVolume\x12\x30.opi_api.storage.v1.UpdateEncryptedVolumeRequest\x1a#.opi_api.storage.v1.EncryptedVolume\"g\x82\xd3\xe4\x93\x02\x42\x32./v1/{encrypted_volume.name=encryptedVolumes/*}:\x10\x65ncrypted_volume\xda\x41\x1c\x65ncrypted_volume,update_mask\x12\xa0\x01\n\x14ListEncryptedVolumes\x12/.opi_api.storage.v1.ListEncryptedVolumesRequest\x1a\x30.opi_api.storage.v1.ListEncryptedVolumesResponse\"%\x82\xd3\xe4\x93\x02\x16\x12\x14/v1/{parent=volumes}\xda\x41\x06parent\x12\x96\x01\n\x12GetEncryptedVolume\x12-.opi_api.storage.v1.GetEncryptedVolumeRequest\x1a#.opi_api.storage.v1.EncryptedVolume\",\x82\xd3\xe4\x93\x02\x1f\x12\x1d/v1/{name=encryptedVolumes/*}\xda\x41\x04name\x12\xad\x01\n\x14StatsEncryptedVolume\x12/.opi_api.storage.v1.StatsEncryptedVolumeRequest\x1a\x30.opi_api.storage.v1.StatsEncryptedVolumeResponse\"2\x82\xd3\xe4\x93\x02%\x12#/v1/{name=encryptedVolumes/*}:stats\xda\x41\x04nameBg\n\x12opi_api.storage.v1B\x18MiddleendEncryptionProtoP\x01Z5github.com/opiproject/opi-api/storage/v1alpha1/gen/gob\x06proto3') +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n\x1amiddleend_encryption.proto\x12\x12opi_api.storage.v1\x1a\x0fopicommon.proto\x1a\x17google/api/client.proto\x1a\x19google/api/resource.proto\x1a\x1bgoogle/protobuf/empty.proto\x1a\x1cgoogle/api/annotations.proto\x1a\x1fgoogle/api/field_behavior.proto\x1a google/protobuf/field_mask.proto\"\x9a\x02\n\x0f\x45ncryptedVolume\x12\x18\n\x04name\x18\x01 \x01(\tB\x04\xe2\x41\x01\x08R\x04name\x12,\n\x0fvolume_name_ref\x18\x02 \x01(\tB\x04\xe2\x41\x01\x02R\rvolumeNameRef\x12\x16\n\x03key\x18\x03 \x01(\x0c\x42\x04\xe2\x41\x01\x02R\x03key\x12@\n\x06\x63ipher\x18\x04 \x01(\x0e\x32\".opi_api.storage.v1.EncryptionTypeB\x04\xe2\x41\x01\x02R\x06\x63ipher:e\xea\x41\x62\n\"opi_api.storage.v1/EncryptedVolume\x12\x19\x65ncryptedVolumes/{volume}*\x10\x65ncryptedVolumes2\x0f\x65ncryptedVolume\"\xaa\x01\n\x1c\x43reateEncryptedVolumeRequest\x12T\n\x10\x65ncrypted_volume\x18\x01 \x01(\x0b\x32#.opi_api.storage.v1.EncryptedVolumeB\x04\xe2\x41\x01\x02R\x0f\x65ncryptedVolume\x12\x34\n\x13\x65ncrypted_volume_id\x18\x02 \x01(\tB\x04\xe2\x41\x01\x01R\x11\x65ncryptedVolumeId\"\x8a\x01\n\x1c\x44\x65leteEncryptedVolumeRequest\x12?\n\x04name\x18\x01 \x01(\tB+\xe2\x41\x01\x02\xfa\x41$\n\"opi_api.storage.v1/EncryptedVolumeR\x04name\x12)\n\rallow_missing\x18\x02 \x01(\x08\x42\x04\xe2\x41\x01\x01R\x0c\x61llowMissing\"\xe2\x01\n\x1cUpdateEncryptedVolumeRequest\x12T\n\x10\x65ncrypted_volume\x18\x01 \x01(\x0b\x32#.opi_api.storage.v1.EncryptedVolumeB\x04\xe2\x41\x01\x02R\x0f\x65ncryptedVolume\x12\x41\n\x0bupdate_mask\x18\x02 \x01(\x0b\x32\x1a.google.protobuf.FieldMaskB\x04\xe2\x41\x01\x01R\nupdateMask\x12)\n\rallow_missing\x18\x03 \x01(\x08\x42\x04\xe2\x41\x01\x01R\x0c\x61llowMissing\"\xaa\x01\n\x1bListEncryptedVolumesRequest\x12\x43\n\x06parent\x18\x01 \x01(\tB+\xe2\x41\x01\x02\xfa\x41$\x12\"opi_api.storage.v1/EncryptedVolumeR\x06parent\x12!\n\tpage_size\x18\x02 \x01(\x05\x42\x04\xe2\x41\x01\x01R\x08pageSize\x12#\n\npage_token\x18\x03 \x01(\tB\x04\xe2\x41\x01\x01R\tpageToken\"\x98\x01\n\x1cListEncryptedVolumesResponse\x12P\n\x11\x65ncrypted_volumes\x18\x01 \x03(\x0b\x32#.opi_api.storage.v1.EncryptedVolumeR\x10\x65ncryptedVolumes\x12&\n\x0fnext_page_token\x18\x02 \x01(\tR\rnextPageToken\"\\\n\x19GetEncryptedVolumeRequest\x12?\n\x04name\x18\x01 \x01(\tB+\xe2\x41\x01\x02\xfa\x41$\n\"opi_api.storage.v1/EncryptedVolumeR\x04name\"^\n\x1bStatsEncryptedVolumeRequest\x12?\n\x04name\x18\x01 \x01(\tB+\xe2\x41\x01\x02\xfa\x41$\n\"opi_api.storage.v1/EncryptedVolumeR\x04name\"U\n\x1cStatsEncryptedVolumeResponse\x12\x35\n\x05stats\x18\x01 \x01(\x0b\x32\x1f.opi_api.storage.v1.VolumeStatsR\x05stats2\xbc\x08\n\x1aMiddleendEncryptionService\x12\xc5\x01\n\x15\x43reateEncryptedVolume\x12\x30.opi_api.storage.v1.CreateEncryptedVolumeRequest\x1a#.opi_api.storage.v1.EncryptedVolume\"U\xda\x41$encrypted_volume,encrypted_volume_id\x82\xd3\xe4\x93\x02(\"\x14/v1/encryptedVolumes:\x10\x65ncrypted_volume\x12\x8f\x01\n\x15\x44\x65leteEncryptedVolume\x12\x30.opi_api.storage.v1.DeleteEncryptedVolumeRequest\x1a\x16.google.protobuf.Empty\",\xda\x41\x04name\x82\xd3\xe4\x93\x02\x1f*\x1d/v1/{name=encryptedVolumes/*}\x12\xd7\x01\n\x15UpdateEncryptedVolume\x12\x30.opi_api.storage.v1.UpdateEncryptedVolumeRequest\x1a#.opi_api.storage.v1.EncryptedVolume\"g\xda\x41\x1c\x65ncrypted_volume,update_mask\x82\xd3\xe4\x93\x02\x42\x32./v1/{encrypted_volume.name=encryptedVolumes/*}:\x10\x65ncrypted_volume\x12\xa0\x01\n\x14ListEncryptedVolumes\x12/.opi_api.storage.v1.ListEncryptedVolumesRequest\x1a\x30.opi_api.storage.v1.ListEncryptedVolumesResponse\"%\xda\x41\x06parent\x82\xd3\xe4\x93\x02\x16\x12\x14/v1/{parent=volumes}\x12\x96\x01\n\x12GetEncryptedVolume\x12-.opi_api.storage.v1.GetEncryptedVolumeRequest\x1a#.opi_api.storage.v1.EncryptedVolume\",\xda\x41\x04name\x82\xd3\xe4\x93\x02\x1f\x12\x1d/v1/{name=encryptedVolumes/*}\x12\xad\x01\n\x14StatsEncryptedVolume\x12/.opi_api.storage.v1.StatsEncryptedVolumeRequest\x1a\x30.opi_api.storage.v1.StatsEncryptedVolumeResponse\"2\xda\x41\x04name\x82\xd3\xe4\x93\x02%\x12#/v1/{name=encryptedVolumes/*}:statsBg\n\x12opi_api.storage.v1B\x18MiddleendEncryptionProtoP\x01Z5github.com/opiproject/opi-api/storage/v1alpha1/gen/gob\x06proto3') -_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, globals()) -_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'middleend_encryption_pb2', globals()) +_globals = globals() +_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) +_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'middleend_encryption_pb2', _globals) if _descriptor._USE_C_DESCRIPTORS == False: - - DESCRIPTOR._options = None - DESCRIPTOR._serialized_options = b'\n\022opi_api.storage.v1B\030MiddleendEncryptionProtoP\001Z5github.com/opiproject/opi-api/storage/v1alpha1/gen/go' - _ENCRYPTEDVOLUME.fields_by_name['name']._options = None - _ENCRYPTEDVOLUME.fields_by_name['name']._serialized_options = b'\340A\003\340A\005\372A$\n\"opi_api.storage.v1/EncryptedVolume' - _ENCRYPTEDVOLUME.fields_by_name['volume_name_ref']._options = None - _ENCRYPTEDVOLUME.fields_by_name['volume_name_ref']._serialized_options = b'\340A\002' - _ENCRYPTEDVOLUME.fields_by_name['key']._options = None - _ENCRYPTEDVOLUME.fields_by_name['key']._serialized_options = b'\340A\002' - _ENCRYPTEDVOLUME.fields_by_name['cipher']._options = None - _ENCRYPTEDVOLUME.fields_by_name['cipher']._serialized_options = b'\340A\002' - _ENCRYPTEDVOLUME._options = None - _ENCRYPTEDVOLUME._serialized_options = b'\352Af\n&storage.opiproject.org/EncryptedVolume\022\031encryptedVolumes/{volume}*\020encryptedVolumes2\017encryptedVolume' - _CREATEENCRYPTEDVOLUMEREQUEST.fields_by_name['encrypted_volume']._options = None - _CREATEENCRYPTEDVOLUMEREQUEST.fields_by_name['encrypted_volume']._serialized_options = b'\340A\002' - _CREATEENCRYPTEDVOLUMEREQUEST.fields_by_name['encrypted_volume_id']._options = None - _CREATEENCRYPTEDVOLUMEREQUEST.fields_by_name['encrypted_volume_id']._serialized_options = b'\340A\001' - _DELETEENCRYPTEDVOLUMEREQUEST.fields_by_name['name']._options = None - _DELETEENCRYPTEDVOLUMEREQUEST.fields_by_name['name']._serialized_options = b'\340A\002\372A$\n\"opi_api.storage.v1/EncryptedVolume' - _DELETEENCRYPTEDVOLUMEREQUEST.fields_by_name['allow_missing']._options = None - _DELETEENCRYPTEDVOLUMEREQUEST.fields_by_name['allow_missing']._serialized_options = b'\340A\001' - _UPDATEENCRYPTEDVOLUMEREQUEST.fields_by_name['encrypted_volume']._options = None - _UPDATEENCRYPTEDVOLUMEREQUEST.fields_by_name['encrypted_volume']._serialized_options = b'\340A\002' - _UPDATEENCRYPTEDVOLUMEREQUEST.fields_by_name['update_mask']._options = None - _UPDATEENCRYPTEDVOLUMEREQUEST.fields_by_name['update_mask']._serialized_options = b'\340A\001' - _UPDATEENCRYPTEDVOLUMEREQUEST.fields_by_name['allow_missing']._options = None - _UPDATEENCRYPTEDVOLUMEREQUEST.fields_by_name['allow_missing']._serialized_options = b'\340A\001' - _LISTENCRYPTEDVOLUMESREQUEST.fields_by_name['parent']._options = None - _LISTENCRYPTEDVOLUMESREQUEST.fields_by_name['parent']._serialized_options = b'\340A\002\372A$\n\"opi_api.storage.v1/EncryptedVolume' - _LISTENCRYPTEDVOLUMESREQUEST.fields_by_name['page_size']._options = None - _LISTENCRYPTEDVOLUMESREQUEST.fields_by_name['page_size']._serialized_options = b'\340A\001' - _LISTENCRYPTEDVOLUMESREQUEST.fields_by_name['page_token']._options = None - _LISTENCRYPTEDVOLUMESREQUEST.fields_by_name['page_token']._serialized_options = b'\340A\001' - _GETENCRYPTEDVOLUMEREQUEST.fields_by_name['name']._options = None - _GETENCRYPTEDVOLUMEREQUEST.fields_by_name['name']._serialized_options = b'\340A\002\372A$\n\"opi_api.storage.v1/EncryptedVolume' - _STATSENCRYPTEDVOLUMEREQUEST.fields_by_name['name']._options = None - _STATSENCRYPTEDVOLUMEREQUEST.fields_by_name['name']._serialized_options = b'\340A\002\372A$\n\"opi_api.storage.v1/EncryptedVolume' - _MIDDLEENDENCRYPTIONSERVICE.methods_by_name['CreateEncryptedVolume']._options = None - _MIDDLEENDENCRYPTIONSERVICE.methods_by_name['CreateEncryptedVolume']._serialized_options = b'\202\323\344\223\002(\"\024/v1/encryptedVolumes:\020encrypted_volume\332A$encrypted_volume,encrypted_volume_id' - _MIDDLEENDENCRYPTIONSERVICE.methods_by_name['DeleteEncryptedVolume']._options = None - _MIDDLEENDENCRYPTIONSERVICE.methods_by_name['DeleteEncryptedVolume']._serialized_options = b'\202\323\344\223\002\037*\035/v1/{name=encryptedVolumes/*}\332A\004name' - _MIDDLEENDENCRYPTIONSERVICE.methods_by_name['UpdateEncryptedVolume']._options = None - _MIDDLEENDENCRYPTIONSERVICE.methods_by_name['UpdateEncryptedVolume']._serialized_options = b'\202\323\344\223\002B2./v1/{encrypted_volume.name=encryptedVolumes/*}:\020encrypted_volume\332A\034encrypted_volume,update_mask' - _MIDDLEENDENCRYPTIONSERVICE.methods_by_name['ListEncryptedVolumes']._options = None - _MIDDLEENDENCRYPTIONSERVICE.methods_by_name['ListEncryptedVolumes']._serialized_options = b'\202\323\344\223\002\026\022\024/v1/{parent=volumes}\332A\006parent' - _MIDDLEENDENCRYPTIONSERVICE.methods_by_name['GetEncryptedVolume']._options = None - _MIDDLEENDENCRYPTIONSERVICE.methods_by_name['GetEncryptedVolume']._serialized_options = b'\202\323\344\223\002\037\022\035/v1/{name=encryptedVolumes/*}\332A\004name' - _MIDDLEENDENCRYPTIONSERVICE.methods_by_name['StatsEncryptedVolume']._options = None - _MIDDLEENDENCRYPTIONSERVICE.methods_by_name['StatsEncryptedVolume']._serialized_options = b'\202\323\344\223\002%\022#/v1/{name=encryptedVolumes/*}:stats\332A\004name' - _ENCRYPTEDVOLUME._serialized_start=246 - _ENCRYPTEDVOLUME._serialized_end=536 - _CREATEENCRYPTEDVOLUMEREQUEST._serialized_start=539 - _CREATEENCRYPTEDVOLUMEREQUEST._serialized_end=671 - _DELETEENCRYPTEDVOLUMEREQUEST._serialized_start=673 - _DELETEENCRYPTEDVOLUMEREQUEST._serialized_end=789 - _UPDATEENCRYPTEDVOLUMEREQUEST._serialized_start=792 - _UPDATEENCRYPTEDVOLUMEREQUEST._serialized_end=972 - _LISTENCRYPTEDVOLUMESREQUEST._serialized_start=975 - _LISTENCRYPTEDVOLUMESREQUEST._serialized_end=1113 - _LISTENCRYPTEDVOLUMESRESPONSE._serialized_start=1115 - _LISTENCRYPTEDVOLUMESRESPONSE._serialized_end=1234 - _GETENCRYPTEDVOLUMEREQUEST._serialized_start=1236 - _GETENCRYPTEDVOLUMEREQUEST._serialized_end=1321 - _STATSENCRYPTEDVOLUMEREQUEST._serialized_start=1323 - _STATSENCRYPTEDVOLUMEREQUEST._serialized_end=1410 - _STATSENCRYPTEDVOLUMERESPONSE._serialized_start=1412 - _STATSENCRYPTEDVOLUMERESPONSE._serialized_end=1490 - _MIDDLEENDENCRYPTIONSERVICE._serialized_start=1493 - _MIDDLEENDENCRYPTIONSERVICE._serialized_end=2577 + _globals['DESCRIPTOR']._options = None + _globals['DESCRIPTOR']._serialized_options = b'\n\022opi_api.storage.v1B\030MiddleendEncryptionProtoP\001Z5github.com/opiproject/opi-api/storage/v1alpha1/gen/go' + _globals['_ENCRYPTEDVOLUME'].fields_by_name['name']._options = None + _globals['_ENCRYPTEDVOLUME'].fields_by_name['name']._serialized_options = b'\342A\001\010' + _globals['_ENCRYPTEDVOLUME'].fields_by_name['volume_name_ref']._options = None + _globals['_ENCRYPTEDVOLUME'].fields_by_name['volume_name_ref']._serialized_options = b'\342A\001\002' + _globals['_ENCRYPTEDVOLUME'].fields_by_name['key']._options = None + _globals['_ENCRYPTEDVOLUME'].fields_by_name['key']._serialized_options = b'\342A\001\002' + _globals['_ENCRYPTEDVOLUME'].fields_by_name['cipher']._options = None + _globals['_ENCRYPTEDVOLUME'].fields_by_name['cipher']._serialized_options = b'\342A\001\002' + _globals['_ENCRYPTEDVOLUME']._options = None + _globals['_ENCRYPTEDVOLUME']._serialized_options = b'\352Ab\n\"opi_api.storage.v1/EncryptedVolume\022\031encryptedVolumes/{volume}*\020encryptedVolumes2\017encryptedVolume' + _globals['_CREATEENCRYPTEDVOLUMEREQUEST'].fields_by_name['encrypted_volume']._options = None + _globals['_CREATEENCRYPTEDVOLUMEREQUEST'].fields_by_name['encrypted_volume']._serialized_options = b'\342A\001\002' + _globals['_CREATEENCRYPTEDVOLUMEREQUEST'].fields_by_name['encrypted_volume_id']._options = None + _globals['_CREATEENCRYPTEDVOLUMEREQUEST'].fields_by_name['encrypted_volume_id']._serialized_options = b'\342A\001\001' + _globals['_DELETEENCRYPTEDVOLUMEREQUEST'].fields_by_name['name']._options = None + _globals['_DELETEENCRYPTEDVOLUMEREQUEST'].fields_by_name['name']._serialized_options = b'\342A\001\002\372A$\n\"opi_api.storage.v1/EncryptedVolume' + _globals['_DELETEENCRYPTEDVOLUMEREQUEST'].fields_by_name['allow_missing']._options = None + _globals['_DELETEENCRYPTEDVOLUMEREQUEST'].fields_by_name['allow_missing']._serialized_options = b'\342A\001\001' + _globals['_UPDATEENCRYPTEDVOLUMEREQUEST'].fields_by_name['encrypted_volume']._options = None + _globals['_UPDATEENCRYPTEDVOLUMEREQUEST'].fields_by_name['encrypted_volume']._serialized_options = b'\342A\001\002' + _globals['_UPDATEENCRYPTEDVOLUMEREQUEST'].fields_by_name['update_mask']._options = None + _globals['_UPDATEENCRYPTEDVOLUMEREQUEST'].fields_by_name['update_mask']._serialized_options = b'\342A\001\001' + _globals['_UPDATEENCRYPTEDVOLUMEREQUEST'].fields_by_name['allow_missing']._options = None + _globals['_UPDATEENCRYPTEDVOLUMEREQUEST'].fields_by_name['allow_missing']._serialized_options = b'\342A\001\001' + _globals['_LISTENCRYPTEDVOLUMESREQUEST'].fields_by_name['parent']._options = None + _globals['_LISTENCRYPTEDVOLUMESREQUEST'].fields_by_name['parent']._serialized_options = b'\342A\001\002\372A$\022\"opi_api.storage.v1/EncryptedVolume' + _globals['_LISTENCRYPTEDVOLUMESREQUEST'].fields_by_name['page_size']._options = None + _globals['_LISTENCRYPTEDVOLUMESREQUEST'].fields_by_name['page_size']._serialized_options = b'\342A\001\001' + _globals['_LISTENCRYPTEDVOLUMESREQUEST'].fields_by_name['page_token']._options = None + _globals['_LISTENCRYPTEDVOLUMESREQUEST'].fields_by_name['page_token']._serialized_options = b'\342A\001\001' + _globals['_GETENCRYPTEDVOLUMEREQUEST'].fields_by_name['name']._options = None + _globals['_GETENCRYPTEDVOLUMEREQUEST'].fields_by_name['name']._serialized_options = b'\342A\001\002\372A$\n\"opi_api.storage.v1/EncryptedVolume' + _globals['_STATSENCRYPTEDVOLUMEREQUEST'].fields_by_name['name']._options = None + _globals['_STATSENCRYPTEDVOLUMEREQUEST'].fields_by_name['name']._serialized_options = b'\342A\001\002\372A$\n\"opi_api.storage.v1/EncryptedVolume' + _globals['_MIDDLEENDENCRYPTIONSERVICE'].methods_by_name['CreateEncryptedVolume']._options = None + _globals['_MIDDLEENDENCRYPTIONSERVICE'].methods_by_name['CreateEncryptedVolume']._serialized_options = b'\332A$encrypted_volume,encrypted_volume_id\202\323\344\223\002(\"\024/v1/encryptedVolumes:\020encrypted_volume' + _globals['_MIDDLEENDENCRYPTIONSERVICE'].methods_by_name['DeleteEncryptedVolume']._options = None + _globals['_MIDDLEENDENCRYPTIONSERVICE'].methods_by_name['DeleteEncryptedVolume']._serialized_options = b'\332A\004name\202\323\344\223\002\037*\035/v1/{name=encryptedVolumes/*}' + _globals['_MIDDLEENDENCRYPTIONSERVICE'].methods_by_name['UpdateEncryptedVolume']._options = None + _globals['_MIDDLEENDENCRYPTIONSERVICE'].methods_by_name['UpdateEncryptedVolume']._serialized_options = b'\332A\034encrypted_volume,update_mask\202\323\344\223\002B2./v1/{encrypted_volume.name=encryptedVolumes/*}:\020encrypted_volume' + _globals['_MIDDLEENDENCRYPTIONSERVICE'].methods_by_name['ListEncryptedVolumes']._options = None + _globals['_MIDDLEENDENCRYPTIONSERVICE'].methods_by_name['ListEncryptedVolumes']._serialized_options = b'\332A\006parent\202\323\344\223\002\026\022\024/v1/{parent=volumes}' + _globals['_MIDDLEENDENCRYPTIONSERVICE'].methods_by_name['GetEncryptedVolume']._options = None + _globals['_MIDDLEENDENCRYPTIONSERVICE'].methods_by_name['GetEncryptedVolume']._serialized_options = b'\332A\004name\202\323\344\223\002\037\022\035/v1/{name=encryptedVolumes/*}' + _globals['_MIDDLEENDENCRYPTIONSERVICE'].methods_by_name['StatsEncryptedVolume']._options = None + _globals['_MIDDLEENDENCRYPTIONSERVICE'].methods_by_name['StatsEncryptedVolume']._serialized_options = b'\332A\004name\202\323\344\223\002%\022#/v1/{name=encryptedVolumes/*}:stats' + _globals['_ENCRYPTEDVOLUME']._serialized_start=246 + _globals['_ENCRYPTEDVOLUME']._serialized_end=528 + _globals['_CREATEENCRYPTEDVOLUMEREQUEST']._serialized_start=531 + _globals['_CREATEENCRYPTEDVOLUMEREQUEST']._serialized_end=701 + _globals['_DELETEENCRYPTEDVOLUMEREQUEST']._serialized_start=704 + _globals['_DELETEENCRYPTEDVOLUMEREQUEST']._serialized_end=842 + _globals['_UPDATEENCRYPTEDVOLUMEREQUEST']._serialized_start=845 + _globals['_UPDATEENCRYPTEDVOLUMEREQUEST']._serialized_end=1071 + _globals['_LISTENCRYPTEDVOLUMESREQUEST']._serialized_start=1074 + _globals['_LISTENCRYPTEDVOLUMESREQUEST']._serialized_end=1244 + _globals['_LISTENCRYPTEDVOLUMESRESPONSE']._serialized_start=1247 + _globals['_LISTENCRYPTEDVOLUMESRESPONSE']._serialized_end=1399 + _globals['_GETENCRYPTEDVOLUMEREQUEST']._serialized_start=1401 + _globals['_GETENCRYPTEDVOLUMEREQUEST']._serialized_end=1493 + _globals['_STATSENCRYPTEDVOLUMEREQUEST']._serialized_start=1495 + _globals['_STATSENCRYPTEDVOLUMEREQUEST']._serialized_end=1589 + _globals['_STATSENCRYPTEDVOLUMERESPONSE']._serialized_start=1591 + _globals['_STATSENCRYPTEDVOLUMERESPONSE']._serialized_end=1676 + _globals['_MIDDLEENDENCRYPTIONSERVICE']._serialized_start=1679 + _globals['_MIDDLEENDENCRYPTIONSERVICE']._serialized_end=2763 # @@protoc_insertion_point(module_scope) diff --git a/pydpu/proto/v1/middleend_qos_volume_pb2.py b/pydpu/proto/v1/middleend_qos_volume_pb2.py index 89db271..10459d9 100644 --- a/pydpu/proto/v1/middleend_qos_volume_pb2.py +++ b/pydpu/proto/v1/middleend_qos_volume_pb2.py @@ -1,11 +1,12 @@ # -*- coding: utf-8 -*- # Generated by the protocol buffer compiler. DO NOT EDIT! # source: middleend_qos_volume.proto +# Protobuf Python Version: 4.25.2 """Generated protocol buffer code.""" -from google.protobuf.internal import builder as _builder from google.protobuf import descriptor as _descriptor from google.protobuf import descriptor_pool as _descriptor_pool from google.protobuf import symbol_database as _symbol_database +from google.protobuf.internal import builder as _builder # @@protoc_insertion_point(imports) _sym_db = _symbol_database.Default() @@ -20,82 +21,82 @@ from google.protobuf import field_mask_pb2 as google_dot_protobuf_dot_field__mask__pb2 -DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n\x1amiddleend_qos_volume.proto\x12\x12opi_api.storage.v1\x1a\x0fopicommon.proto\x1a\x17google/api/client.proto\x1a\x19google/api/resource.proto\x1a\x1bgoogle/protobuf/empty.proto\x1a\x1cgoogle/api/annotations.proto\x1a\x1fgoogle/api/field_behavior.proto\x1a google/protobuf/field_mask.proto\"\xe4\x01\n\tQosVolume\x12\x35\n\x04name\x18\x01 \x01(\tB\'\xe0\x41\x03\xe0\x41\x05\xfa\x41\x1e\n\x1copi_api.storage.v1/QosVolume\x12\x1c\n\x0fvolume_name_ref\x18\x02 \x01(\tB\x03\xe0\x41\x02\x12/\n\x06limits\x18\x03 \x01(\x0b\x32\x1a.opi_api.storage.v1.LimitsB\x03\xe0\x41\x02:Q\xea\x41N\n storage.opiproject.org/QosVolume\x12\x13qosVolumes/{volume}*\nqosVolumes2\tqosVolume\"h\n\x06Limits\x12.\n\x03min\x18\x01 \x01(\x0b\x32\x1c.opi_api.storage.v1.QosLimitB\x03\xe0\x41\x01\x12.\n\x03max\x18\x02 \x01(\x0b\x32\x1c.opi_api.storage.v1.QosLimitB\x03\xe0\x41\x01\"l\n\x16\x43reateQosVolumeRequest\x12\x36\n\nqos_volume\x18\x01 \x01(\x0b\x32\x1d.opi_api.storage.v1.QosVolumeB\x03\xe0\x41\x02\x12\x1a\n\rqos_volume_id\x18\x02 \x01(\tB\x03\xe0\x41\x01\"h\n\x16\x44\x65leteQosVolumeRequest\x12\x32\n\x04name\x18\x01 \x01(\tB$\xe0\x41\x02\xfa\x41\x1e\n\x1copi_api.storage.v1/QosVolume\x12\x1a\n\rallow_missing\x18\x02 \x01(\x08\x42\x03\xe0\x41\x01\"\xa2\x01\n\x16UpdateQosVolumeRequest\x12\x36\n\nqos_volume\x18\x01 \x01(\x0b\x32\x1d.opi_api.storage.v1.QosVolumeB\x03\xe0\x41\x02\x12\x34\n\x0bupdate_mask\x18\x02 \x01(\x0b\x32\x1a.google.protobuf.FieldMaskB\x03\xe0\x41\x01\x12\x1a\n\rallow_missing\x18\x03 \x01(\x08\x42\x03\xe0\x41\x01\"~\n\x15ListQosVolumesRequest\x12\x34\n\x06parent\x18\x01 \x01(\tB$\xe0\x41\x02\xfa\x41\x1e\n\x1copi_api.storage.v1/QosVolume\x12\x16\n\tpage_size\x18\x02 \x01(\x05\x42\x03\xe0\x41\x01\x12\x17\n\npage_token\x18\x03 \x01(\tB\x03\xe0\x41\x01\"e\n\x16ListQosVolumesResponse\x12\x32\n\x0bqos_volumes\x18\x01 \x03(\x0b\x32\x1d.opi_api.storage.v1.QosVolume\x12\x17\n\x0fnext_page_token\x18\x02 \x01(\t\"I\n\x13GetQosVolumeRequest\x12\x32\n\x04name\x18\x01 \x01(\tB$\xe0\x41\x02\xfa\x41\x1e\n\x1copi_api.storage.v1/QosVolume\"K\n\x15StatsQosVolumeRequest\x12\x32\n\x04name\x18\x01 \x01(\tB$\xe0\x41\x02\xfa\x41\x1e\n\x1copi_api.storage.v1/QosVolume\"H\n\x16StatsQosVolumeResponse\x12.\n\x05stats\x18\x01 \x01(\x0b\x32\x1f.opi_api.storage.v1.VolumeStats2\x91\x07\n\x19MiddleendQosVolumeService\x12\x9b\x01\n\x0f\x43reateQosVolume\x12*.opi_api.storage.v1.CreateQosVolumeRequest\x1a\x1d.opi_api.storage.v1.QosVolume\"=\x82\xd3\xe4\x93\x02\x1c\"\x0e/v1/qosVolumes:\nqos_volume\xda\x41\x18qos_volume,qos_volume_id\x12}\n\x0f\x44\x65leteQosVolume\x12*.opi_api.storage.v1.DeleteQosVolumeRequest\x1a\x16.google.protobuf.Empty\"&\x82\xd3\xe4\x93\x02\x19*\x17/v1/{name=qosVolumes/*}\xda\x41\x04name\x12\xad\x01\n\x0fUpdateQosVolume\x12*.opi_api.storage.v1.UpdateQosVolumeRequest\x1a\x1d.opi_api.storage.v1.QosVolume\"O\x82\xd3\xe4\x93\x02\x30\x32\"/v1/{qos_volume.name=qosVolumes/*}:\nqos_volume\xda\x41\x16qos_volume,update_mask\x12\x8e\x01\n\x0eListQosVolumes\x12).opi_api.storage.v1.ListQosVolumesRequest\x1a*.opi_api.storage.v1.ListQosVolumesResponse\"%\x82\xd3\xe4\x93\x02\x16\x12\x14/v1/{parent=volumes}\xda\x41\x06parent\x12~\n\x0cGetQosVolume\x12\'.opi_api.storage.v1.GetQosVolumeRequest\x1a\x1d.opi_api.storage.v1.QosVolume\"&\x82\xd3\xe4\x93\x02\x19\x12\x17/v1/{name=qosVolumes/*}\xda\x41\x04name\x12\x95\x01\n\x0eStatsQosVolume\x12).opi_api.storage.v1.StatsQosVolumeRequest\x1a*.opi_api.storage.v1.StatsQosVolumeResponse\",\x82\xd3\xe4\x93\x02\x1f\x12\x1d/v1/{name=qosVolumes/*}:stats\xda\x41\x04nameBf\n\x12opi_api.storage.v1B\x17MiddleendQosVolumeProtoP\x01Z5github.com/opiproject/opi-api/storage/v1alpha1/gen/gob\x06proto3') +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n\x1amiddleend_qos_volume.proto\x12\x12opi_api.storage.v1\x1a\x0fopicommon.proto\x1a\x17google/api/client.proto\x1a\x19google/api/resource.proto\x1a\x1bgoogle/protobuf/empty.proto\x1a\x1cgoogle/api/annotations.proto\x1a\x1fgoogle/api/field_behavior.proto\x1a google/protobuf/field_mask.proto\"\xdc\x01\n\tQosVolume\x12\x18\n\x04name\x18\x01 \x01(\tB\x04\xe2\x41\x01\x08R\x04name\x12,\n\x0fvolume_name_ref\x18\x02 \x01(\tB\x04\xe2\x41\x01\x02R\rvolumeNameRef\x12\x38\n\x06limits\x18\x03 \x01(\x0b\x32\x1a.opi_api.storage.v1.LimitsB\x04\xe2\x41\x01\x02R\x06limits:M\xea\x41J\n\x1copi_api.storage.v1/QosVolume\x12\x13qosVolumes/{volume}*\nqosVolumes2\tqosVolume\"t\n\x06Limits\x12\x34\n\x03min\x18\x01 \x01(\x0b\x32\x1c.opi_api.storage.v1.QosLimitB\x04\xe2\x41\x01\x01R\x03min\x12\x34\n\x03max\x18\x02 \x01(\x0b\x32\x1c.opi_api.storage.v1.QosLimitB\x04\xe2\x41\x01\x01R\x03max\"\x86\x01\n\x16\x43reateQosVolumeRequest\x12\x42\n\nqos_volume\x18\x01 \x01(\x0b\x32\x1d.opi_api.storage.v1.QosVolumeB\x04\xe2\x41\x01\x02R\tqosVolume\x12(\n\rqos_volume_id\x18\x02 \x01(\tB\x04\xe2\x41\x01\x01R\x0bqosVolumeId\"~\n\x16\x44\x65leteQosVolumeRequest\x12\x39\n\x04name\x18\x01 \x01(\tB%\xe2\x41\x01\x02\xfa\x41\x1e\n\x1copi_api.storage.v1/QosVolumeR\x04name\x12)\n\rallow_missing\x18\x02 \x01(\x08\x42\x04\xe2\x41\x01\x01R\x0c\x61llowMissing\"\xca\x01\n\x16UpdateQosVolumeRequest\x12\x42\n\nqos_volume\x18\x01 \x01(\x0b\x32\x1d.opi_api.storage.v1.QosVolumeB\x04\xe2\x41\x01\x02R\tqosVolume\x12\x41\n\x0bupdate_mask\x18\x02 \x01(\x0b\x32\x1a.google.protobuf.FieldMaskB\x04\xe2\x41\x01\x01R\nupdateMask\x12)\n\rallow_missing\x18\x03 \x01(\x08\x42\x04\xe2\x41\x01\x01R\x0c\x61llowMissing\"\x9e\x01\n\x15ListQosVolumesRequest\x12=\n\x06parent\x18\x01 \x01(\tB%\xe2\x41\x01\x02\xfa\x41\x1e\x12\x1copi_api.storage.v1/QosVolumeR\x06parent\x12!\n\tpage_size\x18\x02 \x01(\x05\x42\x04\xe2\x41\x01\x01R\x08pageSize\x12#\n\npage_token\x18\x03 \x01(\tB\x04\xe2\x41\x01\x01R\tpageToken\"\x80\x01\n\x16ListQosVolumesResponse\x12>\n\x0bqos_volumes\x18\x01 \x03(\x0b\x32\x1d.opi_api.storage.v1.QosVolumeR\nqosVolumes\x12&\n\x0fnext_page_token\x18\x02 \x01(\tR\rnextPageToken\"P\n\x13GetQosVolumeRequest\x12\x39\n\x04name\x18\x01 \x01(\tB%\xe2\x41\x01\x02\xfa\x41\x1e\n\x1copi_api.storage.v1/QosVolumeR\x04name\"R\n\x15StatsQosVolumeRequest\x12\x39\n\x04name\x18\x01 \x01(\tB%\xe2\x41\x01\x02\xfa\x41\x1e\n\x1copi_api.storage.v1/QosVolumeR\x04name\"O\n\x16StatsQosVolumeResponse\x12\x35\n\x05stats\x18\x01 \x01(\x0b\x32\x1f.opi_api.storage.v1.VolumeStatsR\x05stats2\x91\x07\n\x19MiddleendQosVolumeService\x12\x9b\x01\n\x0f\x43reateQosVolume\x12*.opi_api.storage.v1.CreateQosVolumeRequest\x1a\x1d.opi_api.storage.v1.QosVolume\"=\xda\x41\x18qos_volume,qos_volume_id\x82\xd3\xe4\x93\x02\x1c\"\x0e/v1/qosVolumes:\nqos_volume\x12}\n\x0f\x44\x65leteQosVolume\x12*.opi_api.storage.v1.DeleteQosVolumeRequest\x1a\x16.google.protobuf.Empty\"&\xda\x41\x04name\x82\xd3\xe4\x93\x02\x19*\x17/v1/{name=qosVolumes/*}\x12\xad\x01\n\x0fUpdateQosVolume\x12*.opi_api.storage.v1.UpdateQosVolumeRequest\x1a\x1d.opi_api.storage.v1.QosVolume\"O\xda\x41\x16qos_volume,update_mask\x82\xd3\xe4\x93\x02\x30\x32\"/v1/{qos_volume.name=qosVolumes/*}:\nqos_volume\x12\x8e\x01\n\x0eListQosVolumes\x12).opi_api.storage.v1.ListQosVolumesRequest\x1a*.opi_api.storage.v1.ListQosVolumesResponse\"%\xda\x41\x06parent\x82\xd3\xe4\x93\x02\x16\x12\x14/v1/{parent=volumes}\x12~\n\x0cGetQosVolume\x12\'.opi_api.storage.v1.GetQosVolumeRequest\x1a\x1d.opi_api.storage.v1.QosVolume\"&\xda\x41\x04name\x82\xd3\xe4\x93\x02\x19\x12\x17/v1/{name=qosVolumes/*}\x12\x95\x01\n\x0eStatsQosVolume\x12).opi_api.storage.v1.StatsQosVolumeRequest\x1a*.opi_api.storage.v1.StatsQosVolumeResponse\",\xda\x41\x04name\x82\xd3\xe4\x93\x02\x1f\x12\x1d/v1/{name=qosVolumes/*}:statsBf\n\x12opi_api.storage.v1B\x17MiddleendQosVolumeProtoP\x01Z5github.com/opiproject/opi-api/storage/v1alpha1/gen/gob\x06proto3') -_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, globals()) -_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'middleend_qos_volume_pb2', globals()) +_globals = globals() +_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) +_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'middleend_qos_volume_pb2', _globals) if _descriptor._USE_C_DESCRIPTORS == False: - - DESCRIPTOR._options = None - DESCRIPTOR._serialized_options = b'\n\022opi_api.storage.v1B\027MiddleendQosVolumeProtoP\001Z5github.com/opiproject/opi-api/storage/v1alpha1/gen/go' - _QOSVOLUME.fields_by_name['name']._options = None - _QOSVOLUME.fields_by_name['name']._serialized_options = b'\340A\003\340A\005\372A\036\n\034opi_api.storage.v1/QosVolume' - _QOSVOLUME.fields_by_name['volume_name_ref']._options = None - _QOSVOLUME.fields_by_name['volume_name_ref']._serialized_options = b'\340A\002' - _QOSVOLUME.fields_by_name['limits']._options = None - _QOSVOLUME.fields_by_name['limits']._serialized_options = b'\340A\002' - _QOSVOLUME._options = None - _QOSVOLUME._serialized_options = b'\352AN\n storage.opiproject.org/QosVolume\022\023qosVolumes/{volume}*\nqosVolumes2\tqosVolume' - _LIMITS.fields_by_name['min']._options = None - _LIMITS.fields_by_name['min']._serialized_options = b'\340A\001' - _LIMITS.fields_by_name['max']._options = None - _LIMITS.fields_by_name['max']._serialized_options = b'\340A\001' - _CREATEQOSVOLUMEREQUEST.fields_by_name['qos_volume']._options = None - _CREATEQOSVOLUMEREQUEST.fields_by_name['qos_volume']._serialized_options = b'\340A\002' - _CREATEQOSVOLUMEREQUEST.fields_by_name['qos_volume_id']._options = None - _CREATEQOSVOLUMEREQUEST.fields_by_name['qos_volume_id']._serialized_options = b'\340A\001' - _DELETEQOSVOLUMEREQUEST.fields_by_name['name']._options = None - _DELETEQOSVOLUMEREQUEST.fields_by_name['name']._serialized_options = b'\340A\002\372A\036\n\034opi_api.storage.v1/QosVolume' - _DELETEQOSVOLUMEREQUEST.fields_by_name['allow_missing']._options = None - _DELETEQOSVOLUMEREQUEST.fields_by_name['allow_missing']._serialized_options = b'\340A\001' - _UPDATEQOSVOLUMEREQUEST.fields_by_name['qos_volume']._options = None - _UPDATEQOSVOLUMEREQUEST.fields_by_name['qos_volume']._serialized_options = b'\340A\002' - _UPDATEQOSVOLUMEREQUEST.fields_by_name['update_mask']._options = None - _UPDATEQOSVOLUMEREQUEST.fields_by_name['update_mask']._serialized_options = b'\340A\001' - _UPDATEQOSVOLUMEREQUEST.fields_by_name['allow_missing']._options = None - _UPDATEQOSVOLUMEREQUEST.fields_by_name['allow_missing']._serialized_options = b'\340A\001' - _LISTQOSVOLUMESREQUEST.fields_by_name['parent']._options = None - _LISTQOSVOLUMESREQUEST.fields_by_name['parent']._serialized_options = b'\340A\002\372A\036\n\034opi_api.storage.v1/QosVolume' - _LISTQOSVOLUMESREQUEST.fields_by_name['page_size']._options = None - _LISTQOSVOLUMESREQUEST.fields_by_name['page_size']._serialized_options = b'\340A\001' - _LISTQOSVOLUMESREQUEST.fields_by_name['page_token']._options = None - _LISTQOSVOLUMESREQUEST.fields_by_name['page_token']._serialized_options = b'\340A\001' - _GETQOSVOLUMEREQUEST.fields_by_name['name']._options = None - _GETQOSVOLUMEREQUEST.fields_by_name['name']._serialized_options = b'\340A\002\372A\036\n\034opi_api.storage.v1/QosVolume' - _STATSQOSVOLUMEREQUEST.fields_by_name['name']._options = None - _STATSQOSVOLUMEREQUEST.fields_by_name['name']._serialized_options = b'\340A\002\372A\036\n\034opi_api.storage.v1/QosVolume' - _MIDDLEENDQOSVOLUMESERVICE.methods_by_name['CreateQosVolume']._options = None - _MIDDLEENDQOSVOLUMESERVICE.methods_by_name['CreateQosVolume']._serialized_options = b'\202\323\344\223\002\034\"\016/v1/qosVolumes:\nqos_volume\332A\030qos_volume,qos_volume_id' - _MIDDLEENDQOSVOLUMESERVICE.methods_by_name['DeleteQosVolume']._options = None - _MIDDLEENDQOSVOLUMESERVICE.methods_by_name['DeleteQosVolume']._serialized_options = b'\202\323\344\223\002\031*\027/v1/{name=qosVolumes/*}\332A\004name' - _MIDDLEENDQOSVOLUMESERVICE.methods_by_name['UpdateQosVolume']._options = None - _MIDDLEENDQOSVOLUMESERVICE.methods_by_name['UpdateQosVolume']._serialized_options = b'\202\323\344\223\00202\"/v1/{qos_volume.name=qosVolumes/*}:\nqos_volume\332A\026qos_volume,update_mask' - _MIDDLEENDQOSVOLUMESERVICE.methods_by_name['ListQosVolumes']._options = None - _MIDDLEENDQOSVOLUMESERVICE.methods_by_name['ListQosVolumes']._serialized_options = b'\202\323\344\223\002\026\022\024/v1/{parent=volumes}\332A\006parent' - _MIDDLEENDQOSVOLUMESERVICE.methods_by_name['GetQosVolume']._options = None - _MIDDLEENDQOSVOLUMESERVICE.methods_by_name['GetQosVolume']._serialized_options = b'\202\323\344\223\002\031\022\027/v1/{name=qosVolumes/*}\332A\004name' - _MIDDLEENDQOSVOLUMESERVICE.methods_by_name['StatsQosVolume']._options = None - _MIDDLEENDQOSVOLUMESERVICE.methods_by_name['StatsQosVolume']._serialized_options = b'\202\323\344\223\002\037\022\035/v1/{name=qosVolumes/*}:stats\332A\004name' - _QOSVOLUME._serialized_start=246 - _QOSVOLUME._serialized_end=474 - _LIMITS._serialized_start=476 - _LIMITS._serialized_end=580 - _CREATEQOSVOLUMEREQUEST._serialized_start=582 - _CREATEQOSVOLUMEREQUEST._serialized_end=690 - _DELETEQOSVOLUMEREQUEST._serialized_start=692 - _DELETEQOSVOLUMEREQUEST._serialized_end=796 - _UPDATEQOSVOLUMEREQUEST._serialized_start=799 - _UPDATEQOSVOLUMEREQUEST._serialized_end=961 - _LISTQOSVOLUMESREQUEST._serialized_start=963 - _LISTQOSVOLUMESREQUEST._serialized_end=1089 - _LISTQOSVOLUMESRESPONSE._serialized_start=1091 - _LISTQOSVOLUMESRESPONSE._serialized_end=1192 - _GETQOSVOLUMEREQUEST._serialized_start=1194 - _GETQOSVOLUMEREQUEST._serialized_end=1267 - _STATSQOSVOLUMEREQUEST._serialized_start=1269 - _STATSQOSVOLUMEREQUEST._serialized_end=1344 - _STATSQOSVOLUMERESPONSE._serialized_start=1346 - _STATSQOSVOLUMERESPONSE._serialized_end=1418 - _MIDDLEENDQOSVOLUMESERVICE._serialized_start=1421 - _MIDDLEENDQOSVOLUMESERVICE._serialized_end=2334 + _globals['DESCRIPTOR']._options = None + _globals['DESCRIPTOR']._serialized_options = b'\n\022opi_api.storage.v1B\027MiddleendQosVolumeProtoP\001Z5github.com/opiproject/opi-api/storage/v1alpha1/gen/go' + _globals['_QOSVOLUME'].fields_by_name['name']._options = None + _globals['_QOSVOLUME'].fields_by_name['name']._serialized_options = b'\342A\001\010' + _globals['_QOSVOLUME'].fields_by_name['volume_name_ref']._options = None + _globals['_QOSVOLUME'].fields_by_name['volume_name_ref']._serialized_options = b'\342A\001\002' + _globals['_QOSVOLUME'].fields_by_name['limits']._options = None + _globals['_QOSVOLUME'].fields_by_name['limits']._serialized_options = b'\342A\001\002' + _globals['_QOSVOLUME']._options = None + _globals['_QOSVOLUME']._serialized_options = b'\352AJ\n\034opi_api.storage.v1/QosVolume\022\023qosVolumes/{volume}*\nqosVolumes2\tqosVolume' + _globals['_LIMITS'].fields_by_name['min']._options = None + _globals['_LIMITS'].fields_by_name['min']._serialized_options = b'\342A\001\001' + _globals['_LIMITS'].fields_by_name['max']._options = None + _globals['_LIMITS'].fields_by_name['max']._serialized_options = b'\342A\001\001' + _globals['_CREATEQOSVOLUMEREQUEST'].fields_by_name['qos_volume']._options = None + _globals['_CREATEQOSVOLUMEREQUEST'].fields_by_name['qos_volume']._serialized_options = b'\342A\001\002' + _globals['_CREATEQOSVOLUMEREQUEST'].fields_by_name['qos_volume_id']._options = None + _globals['_CREATEQOSVOLUMEREQUEST'].fields_by_name['qos_volume_id']._serialized_options = b'\342A\001\001' + _globals['_DELETEQOSVOLUMEREQUEST'].fields_by_name['name']._options = None + _globals['_DELETEQOSVOLUMEREQUEST'].fields_by_name['name']._serialized_options = b'\342A\001\002\372A\036\n\034opi_api.storage.v1/QosVolume' + _globals['_DELETEQOSVOLUMEREQUEST'].fields_by_name['allow_missing']._options = None + _globals['_DELETEQOSVOLUMEREQUEST'].fields_by_name['allow_missing']._serialized_options = b'\342A\001\001' + _globals['_UPDATEQOSVOLUMEREQUEST'].fields_by_name['qos_volume']._options = None + _globals['_UPDATEQOSVOLUMEREQUEST'].fields_by_name['qos_volume']._serialized_options = b'\342A\001\002' + _globals['_UPDATEQOSVOLUMEREQUEST'].fields_by_name['update_mask']._options = None + _globals['_UPDATEQOSVOLUMEREQUEST'].fields_by_name['update_mask']._serialized_options = b'\342A\001\001' + _globals['_UPDATEQOSVOLUMEREQUEST'].fields_by_name['allow_missing']._options = None + _globals['_UPDATEQOSVOLUMEREQUEST'].fields_by_name['allow_missing']._serialized_options = b'\342A\001\001' + _globals['_LISTQOSVOLUMESREQUEST'].fields_by_name['parent']._options = None + _globals['_LISTQOSVOLUMESREQUEST'].fields_by_name['parent']._serialized_options = b'\342A\001\002\372A\036\022\034opi_api.storage.v1/QosVolume' + _globals['_LISTQOSVOLUMESREQUEST'].fields_by_name['page_size']._options = None + _globals['_LISTQOSVOLUMESREQUEST'].fields_by_name['page_size']._serialized_options = b'\342A\001\001' + _globals['_LISTQOSVOLUMESREQUEST'].fields_by_name['page_token']._options = None + _globals['_LISTQOSVOLUMESREQUEST'].fields_by_name['page_token']._serialized_options = b'\342A\001\001' + _globals['_GETQOSVOLUMEREQUEST'].fields_by_name['name']._options = None + _globals['_GETQOSVOLUMEREQUEST'].fields_by_name['name']._serialized_options = b'\342A\001\002\372A\036\n\034opi_api.storage.v1/QosVolume' + _globals['_STATSQOSVOLUMEREQUEST'].fields_by_name['name']._options = None + _globals['_STATSQOSVOLUMEREQUEST'].fields_by_name['name']._serialized_options = b'\342A\001\002\372A\036\n\034opi_api.storage.v1/QosVolume' + _globals['_MIDDLEENDQOSVOLUMESERVICE'].methods_by_name['CreateQosVolume']._options = None + _globals['_MIDDLEENDQOSVOLUMESERVICE'].methods_by_name['CreateQosVolume']._serialized_options = b'\332A\030qos_volume,qos_volume_id\202\323\344\223\002\034\"\016/v1/qosVolumes:\nqos_volume' + _globals['_MIDDLEENDQOSVOLUMESERVICE'].methods_by_name['DeleteQosVolume']._options = None + _globals['_MIDDLEENDQOSVOLUMESERVICE'].methods_by_name['DeleteQosVolume']._serialized_options = b'\332A\004name\202\323\344\223\002\031*\027/v1/{name=qosVolumes/*}' + _globals['_MIDDLEENDQOSVOLUMESERVICE'].methods_by_name['UpdateQosVolume']._options = None + _globals['_MIDDLEENDQOSVOLUMESERVICE'].methods_by_name['UpdateQosVolume']._serialized_options = b'\332A\026qos_volume,update_mask\202\323\344\223\00202\"/v1/{qos_volume.name=qosVolumes/*}:\nqos_volume' + _globals['_MIDDLEENDQOSVOLUMESERVICE'].methods_by_name['ListQosVolumes']._options = None + _globals['_MIDDLEENDQOSVOLUMESERVICE'].methods_by_name['ListQosVolumes']._serialized_options = b'\332A\006parent\202\323\344\223\002\026\022\024/v1/{parent=volumes}' + _globals['_MIDDLEENDQOSVOLUMESERVICE'].methods_by_name['GetQosVolume']._options = None + _globals['_MIDDLEENDQOSVOLUMESERVICE'].methods_by_name['GetQosVolume']._serialized_options = b'\332A\004name\202\323\344\223\002\031\022\027/v1/{name=qosVolumes/*}' + _globals['_MIDDLEENDQOSVOLUMESERVICE'].methods_by_name['StatsQosVolume']._options = None + _globals['_MIDDLEENDQOSVOLUMESERVICE'].methods_by_name['StatsQosVolume']._serialized_options = b'\332A\004name\202\323\344\223\002\037\022\035/v1/{name=qosVolumes/*}:stats' + _globals['_QOSVOLUME']._serialized_start=246 + _globals['_QOSVOLUME']._serialized_end=466 + _globals['_LIMITS']._serialized_start=468 + _globals['_LIMITS']._serialized_end=584 + _globals['_CREATEQOSVOLUMEREQUEST']._serialized_start=587 + _globals['_CREATEQOSVOLUMEREQUEST']._serialized_end=721 + _globals['_DELETEQOSVOLUMEREQUEST']._serialized_start=723 + _globals['_DELETEQOSVOLUMEREQUEST']._serialized_end=849 + _globals['_UPDATEQOSVOLUMEREQUEST']._serialized_start=852 + _globals['_UPDATEQOSVOLUMEREQUEST']._serialized_end=1054 + _globals['_LISTQOSVOLUMESREQUEST']._serialized_start=1057 + _globals['_LISTQOSVOLUMESREQUEST']._serialized_end=1215 + _globals['_LISTQOSVOLUMESRESPONSE']._serialized_start=1218 + _globals['_LISTQOSVOLUMESRESPONSE']._serialized_end=1346 + _globals['_GETQOSVOLUMEREQUEST']._serialized_start=1348 + _globals['_GETQOSVOLUMEREQUEST']._serialized_end=1428 + _globals['_STATSQOSVOLUMEREQUEST']._serialized_start=1430 + _globals['_STATSQOSVOLUMEREQUEST']._serialized_end=1512 + _globals['_STATSQOSVOLUMERESPONSE']._serialized_start=1514 + _globals['_STATSQOSVOLUMERESPONSE']._serialized_end=1593 + _globals['_MIDDLEENDQOSVOLUMESERVICE']._serialized_start=1596 + _globals['_MIDDLEENDQOSVOLUMESERVICE']._serialized_end=2509 # @@protoc_insertion_point(module_scope) diff --git a/pydpu/proto/v1/networkpolicy_pb2.py b/pydpu/proto/v1/networkpolicy_pb2.py index 6f79a02..615b29b 100644 --- a/pydpu/proto/v1/networkpolicy_pb2.py +++ b/pydpu/proto/v1/networkpolicy_pb2.py @@ -1,7 +1,7 @@ # -*- coding: utf-8 -*- # Generated by the protocol buffer compiler. DO NOT EDIT! # source: networkpolicy.proto -# Protobuf Python Version: 4.25.1 +# Protobuf Python Version: 4.25.2 """Generated protocol buffer code.""" from google.protobuf import descriptor as _descriptor from google.protobuf import descriptor_pool as _descriptor_pool diff --git a/pydpu/proto/v1/networktypes_pb2.py b/pydpu/proto/v1/networktypes_pb2.py index 83bebc0..c65e27c 100644 --- a/pydpu/proto/v1/networktypes_pb2.py +++ b/pydpu/proto/v1/networktypes_pb2.py @@ -1,7 +1,7 @@ # -*- coding: utf-8 -*- # Generated by the protocol buffer compiler. DO NOT EDIT! # source: networktypes.proto -# Protobuf Python Version: 4.25.1 +# Protobuf Python Version: 4.25.2 """Generated protocol buffer code.""" from google.protobuf import descriptor as _descriptor from google.protobuf import descriptor_pool as _descriptor_pool diff --git a/pydpu/proto/v1/nexthop_pb2.py b/pydpu/proto/v1/nexthop_pb2.py index a42cf30..27341fe 100644 --- a/pydpu/proto/v1/nexthop_pb2.py +++ b/pydpu/proto/v1/nexthop_pb2.py @@ -1,7 +1,7 @@ # -*- coding: utf-8 -*- # Generated by the protocol buffer compiler. DO NOT EDIT! # source: nexthop.proto -# Protobuf Python Version: 4.25.1 +# Protobuf Python Version: 4.25.2 """Generated protocol buffer code.""" from google.protobuf import descriptor as _descriptor from google.protobuf import descriptor_pool as _descriptor_pool diff --git a/pydpu/proto/v1/openconfig_interfaces_pb2.py b/pydpu/proto/v1/openconfig_interfaces_pb2.py index b81e519..f8f82ae 100644 --- a/pydpu/proto/v1/openconfig_interfaces_pb2.py +++ b/pydpu/proto/v1/openconfig_interfaces_pb2.py @@ -1,7 +1,7 @@ # -*- coding: utf-8 -*- # Generated by the protocol buffer compiler. DO NOT EDIT! # source: openconfig_interfaces.proto -# Protobuf Python Version: 4.25.1 +# Protobuf Python Version: 4.25.2 """Generated protocol buffer code.""" from google.protobuf import descriptor as _descriptor from google.protobuf import descriptor_pool as _descriptor_pool diff --git a/pydpu/proto/v1/opicommon_pb2.py b/pydpu/proto/v1/opicommon_pb2.py index 035daac..4c0b311 100644 --- a/pydpu/proto/v1/opicommon_pb2.py +++ b/pydpu/proto/v1/opicommon_pb2.py @@ -1,11 +1,12 @@ # -*- coding: utf-8 -*- # Generated by the protocol buffer compiler. DO NOT EDIT! # source: opicommon.proto +# Protobuf Python Version: 4.25.2 """Generated protocol buffer code.""" -from google.protobuf.internal import builder as _builder from google.protobuf import descriptor as _descriptor from google.protobuf import descriptor_pool as _descriptor_pool from google.protobuf import symbol_database as _symbol_database +from google.protobuf.internal import builder as _builder # @@protoc_insertion_point(imports) _sym_db = _symbol_database.Default() @@ -15,68 +16,68 @@ from google.protobuf import wrappers_pb2 as google_dot_protobuf_dot_wrappers__pb2 -DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n\x0fopicommon.proto\x12\x12opi_api.storage.v1\x1a\x1fgoogle/api/field_behavior.proto\x1a\x1egoogle/protobuf/wrappers.proto\"\xb9\x01\n\x0bPciEndpoint\x12\x31\n\x07port_id\x18\x01 \x01(\x0b\x32\x1b.google.protobuf.Int32ValueB\x03\xe0\x41\x02\x12;\n\x11physical_function\x18\x02 \x01(\x0b\x32\x1b.google.protobuf.Int32ValueB\x03\xe0\x41\x02\x12:\n\x10virtual_function\x18\x03 \x01(\x0b\x32\x1b.google.protobuf.Int32ValueB\x03\xe0\x41\x02\"x\n\x0f\x46\x61\x62ricsEndpoint\x12\x13\n\x06traddr\x18\x01 \x01(\tB\x03\xe0\x41\x02\x12\x14\n\x07trsvcid\x18\x02 \x01(\tB\x03\xe0\x41\x02\x12:\n\x06\x61\x64rfam\x18\x03 \x01(\x0e\x32%.opi_api.storage.v1.NvmeAddressFamilyB\x03\xe0\x41\x02\"\xaa\x02\n\x0bVolumeStats\x12\x1d\n\x10read_bytes_count\x18\x01 \x01(\x05\x42\x03\xe0\x41\x03\x12\x1b\n\x0eread_ops_count\x18\x02 \x01(\x05\x42\x03\xe0\x41\x03\x12\x1e\n\x11write_bytes_count\x18\x03 \x01(\x05\x42\x03\xe0\x41\x03\x12\x1c\n\x0fwrite_ops_count\x18\x04 \x01(\x05\x42\x03\xe0\x41\x03\x12\x1e\n\x11unmap_bytes_count\x18\x05 \x01(\x05\x42\x03\xe0\x41\x03\x12\x1c\n\x0funmap_ops_count\x18\x06 \x01(\x05\x42\x03\xe0\x41\x03\x12\x1f\n\x12read_latency_ticks\x18\x07 \x01(\x05\x42\x03\xe0\x41\x03\x12 \n\x13write_latency_ticks\x18\x08 \x01(\x05\x42\x03\xe0\x41\x03\x12 \n\x13unmap_latency_ticks\x18\t \x01(\x05\x42\x03\xe0\x41\x03\"\xbb\x01\n\x08QosLimit\x12\x1a\n\rrd_iops_kiops\x18\x01 \x01(\x03\x42\x03\xe0\x41\x01\x12\x1a\n\rwr_iops_kiops\x18\x02 \x01(\x03\x42\x03\xe0\x41\x01\x12\x1a\n\rrw_iops_kiops\x18\x03 \x01(\x03\x42\x03\xe0\x41\x01\x12\x1d\n\x10rd_bandwidth_mbs\x18\x04 \x01(\x03\x42\x03\xe0\x41\x01\x12\x1d\n\x10wr_bandwidth_mbs\x18\x05 \x01(\x03\x42\x03\xe0\x41\x01\x12\x1d\n\x10rw_bandwidth_mbs\x18\x06 \x01(\x03\x42\x03\xe0\x41\x01*\xf7\x01\n\x0e\x45ncryptionType\x12\x1f\n\x1b\x45NCRYPTION_TYPE_UNSPECIFIED\x10\x00\x12\x1f\n\x1b\x45NCRYPTION_TYPE_AES_CBC_128\x10\x01\x12\x1f\n\x1b\x45NCRYPTION_TYPE_AES_CBC_192\x10\x02\x12\x1f\n\x1b\x45NCRYPTION_TYPE_AES_CBC_256\x10\x03\x12\x1f\n\x1b\x45NCRYPTION_TYPE_AES_XTS_128\x10\x04\x12\x1f\n\x1b\x45NCRYPTION_TYPE_AES_XTS_192\x10\x05\x12\x1f\n\x1b\x45NCRYPTION_TYPE_AES_XTS_256\x10\x06*\xb4\x01\n\x11NvmeTransportType\x12#\n\x1fNVME_TRANSPORT_TYPE_UNSPECIFIED\x10\x00\x12\x15\n\x11NVME_TRANSPORT_FC\x10\x01\x12\x17\n\x13NVME_TRANSPORT_PCIE\x10\x02\x12\x17\n\x13NVME_TRANSPORT_RDMA\x10\x03\x12\x16\n\x12NVME_TRANSPORT_TCP\x10\x04\x12\x19\n\x15NVME_TRANSPORT_CUSTOM\x10\x05*\xa8\x01\n\x11NvmeAddressFamily\x12#\n\x1fNVME_ADDRESS_FAMILY_UNSPECIFIED\x10\x00\x12\x14\n\x10NVME_ADRFAM_IPV4\x10\x01\x12\x14\n\x10NVME_ADRFAM_IPV6\x10\x02\x12\x12\n\x0eNVME_ADRFAM_IB\x10\x03\x12\x12\n\x0eNVME_ADRFAM_FC\x10\x04\x12\x1a\n\x16NVME_ADRFAM_INTRA_HOST\x10\x05\x42]\n\x12opi_api.storage.v1B\x0eOpiCommonProtoP\x01Z5github.com/opiproject/opi-api/storage/v1alpha1/gen/gob\x06proto3') +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n\x0fopicommon.proto\x12\x12opi_api.storage.v1\x1a\x1fgoogle/api/field_behavior.proto\x1a\x1egoogle/protobuf/wrappers.proto\"\xe7\x01\n\x0bPciEndpoint\x12:\n\x07port_id\x18\x01 \x01(\x0b\x32\x1b.google.protobuf.Int32ValueB\x04\xe2\x41\x01\x02R\x06portId\x12N\n\x11physical_function\x18\x02 \x01(\x0b\x32\x1b.google.protobuf.Int32ValueB\x04\xe2\x41\x01\x02R\x10physicalFunction\x12L\n\x10virtual_function\x18\x03 \x01(\x0b\x32\x1b.google.protobuf.Int32ValueB\x04\xe2\x41\x01\x02R\x0fvirtualFunction\"\x94\x01\n\x0f\x46\x61\x62ricsEndpoint\x12\x1c\n\x06traddr\x18\x01 \x01(\tB\x04\xe2\x41\x01\x02R\x06traddr\x12\x1e\n\x07trsvcid\x18\x02 \x01(\tB\x04\xe2\x41\x01\x02R\x07trsvcid\x12\x43\n\x06\x61\x64rfam\x18\x03 \x01(\x0e\x32%.opi_api.storage.v1.NvmeAddressFamilyB\x04\xe2\x41\x01\x02R\x06\x61\x64rfam\"\xc9\x03\n\x0bVolumeStats\x12.\n\x10read_bytes_count\x18\x01 \x01(\x05\x42\x04\xe2\x41\x01\x03R\x0ereadBytesCount\x12*\n\x0eread_ops_count\x18\x02 \x01(\x05\x42\x04\xe2\x41\x01\x03R\x0creadOpsCount\x12\x30\n\x11write_bytes_count\x18\x03 \x01(\x05\x42\x04\xe2\x41\x01\x03R\x0fwriteBytesCount\x12,\n\x0fwrite_ops_count\x18\x04 \x01(\x05\x42\x04\xe2\x41\x01\x03R\rwriteOpsCount\x12\x30\n\x11unmap_bytes_count\x18\x05 \x01(\x05\x42\x04\xe2\x41\x01\x03R\x0funmapBytesCount\x12,\n\x0funmap_ops_count\x18\x06 \x01(\x05\x42\x04\xe2\x41\x01\x03R\runmapOpsCount\x12\x32\n\x12read_latency_ticks\x18\x07 \x01(\x05\x42\x04\xe2\x41\x01\x03R\x10readLatencyTicks\x12\x34\n\x13write_latency_ticks\x18\x08 \x01(\x05\x42\x04\xe2\x41\x01\x03R\x11writeLatencyTicks\x12\x34\n\x13unmap_latency_ticks\x18\t \x01(\x05\x42\x04\xe2\x41\x01\x03R\x11unmapLatencyTicks\"\x98\x02\n\x08QosLimit\x12(\n\rrd_iops_kiops\x18\x01 \x01(\x03\x42\x04\xe2\x41\x01\x01R\x0brdIopsKiops\x12(\n\rwr_iops_kiops\x18\x02 \x01(\x03\x42\x04\xe2\x41\x01\x01R\x0bwrIopsKiops\x12(\n\rrw_iops_kiops\x18\x03 \x01(\x03\x42\x04\xe2\x41\x01\x01R\x0brwIopsKiops\x12.\n\x10rd_bandwidth_mbs\x18\x04 \x01(\x03\x42\x04\xe2\x41\x01\x01R\x0erdBandwidthMbs\x12.\n\x10wr_bandwidth_mbs\x18\x05 \x01(\x03\x42\x04\xe2\x41\x01\x01R\x0ewrBandwidthMbs\x12.\n\x10rw_bandwidth_mbs\x18\x06 \x01(\x03\x42\x04\xe2\x41\x01\x01R\x0erwBandwidthMbs*\xf7\x01\n\x0e\x45ncryptionType\x12\x1f\n\x1b\x45NCRYPTION_TYPE_UNSPECIFIED\x10\x00\x12\x1f\n\x1b\x45NCRYPTION_TYPE_AES_CBC_128\x10\x01\x12\x1f\n\x1b\x45NCRYPTION_TYPE_AES_CBC_192\x10\x02\x12\x1f\n\x1b\x45NCRYPTION_TYPE_AES_CBC_256\x10\x03\x12\x1f\n\x1b\x45NCRYPTION_TYPE_AES_XTS_128\x10\x04\x12\x1f\n\x1b\x45NCRYPTION_TYPE_AES_XTS_192\x10\x05\x12\x1f\n\x1b\x45NCRYPTION_TYPE_AES_XTS_256\x10\x06*\xcd\x01\n\x11NvmeTransportType\x12#\n\x1fNVME_TRANSPORT_TYPE_UNSPECIFIED\x10\x00\x12\x1a\n\x16NVME_TRANSPORT_TYPE_FC\x10\x01\x12\x1c\n\x18NVME_TRANSPORT_TYPE_PCIE\x10\x02\x12\x1c\n\x18NVME_TRANSPORT_TYPE_RDMA\x10\x03\x12\x1b\n\x17NVME_TRANSPORT_TYPE_TCP\x10\x04\x12\x1e\n\x1aNVME_TRANSPORT_TYPE_CUSTOM\x10\x05*\xd0\x01\n\x11NvmeAddressFamily\x12#\n\x1fNVME_ADDRESS_FAMILY_UNSPECIFIED\x10\x00\x12\x1c\n\x18NVME_ADDRESS_FAMILY_IPV4\x10\x01\x12\x1c\n\x18NVME_ADDRESS_FAMILY_IPV6\x10\x02\x12\x1a\n\x16NVME_ADDRESS_FAMILY_IB\x10\x03\x12\x1a\n\x16NVME_ADDRESS_FAMILY_FC\x10\x04\x12\"\n\x1eNVME_ADDRESS_FAMILY_INTRA_HOST\x10\x05\x42]\n\x12opi_api.storage.v1B\x0eOpiCommonProtoP\x01Z5github.com/opiproject/opi-api/storage/v1alpha1/gen/gob\x06proto3') -_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, globals()) -_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'opicommon_pb2', globals()) +_globals = globals() +_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) +_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'opicommon_pb2', _globals) if _descriptor._USE_C_DESCRIPTORS == False: - - DESCRIPTOR._options = None - DESCRIPTOR._serialized_options = b'\n\022opi_api.storage.v1B\016OpiCommonProtoP\001Z5github.com/opiproject/opi-api/storage/v1alpha1/gen/go' - _PCIENDPOINT.fields_by_name['port_id']._options = None - _PCIENDPOINT.fields_by_name['port_id']._serialized_options = b'\340A\002' - _PCIENDPOINT.fields_by_name['physical_function']._options = None - _PCIENDPOINT.fields_by_name['physical_function']._serialized_options = b'\340A\002' - _PCIENDPOINT.fields_by_name['virtual_function']._options = None - _PCIENDPOINT.fields_by_name['virtual_function']._serialized_options = b'\340A\002' - _FABRICSENDPOINT.fields_by_name['traddr']._options = None - _FABRICSENDPOINT.fields_by_name['traddr']._serialized_options = b'\340A\002' - _FABRICSENDPOINT.fields_by_name['trsvcid']._options = None - _FABRICSENDPOINT.fields_by_name['trsvcid']._serialized_options = b'\340A\002' - _FABRICSENDPOINT.fields_by_name['adrfam']._options = None - _FABRICSENDPOINT.fields_by_name['adrfam']._serialized_options = b'\340A\002' - _VOLUMESTATS.fields_by_name['read_bytes_count']._options = None - _VOLUMESTATS.fields_by_name['read_bytes_count']._serialized_options = b'\340A\003' - _VOLUMESTATS.fields_by_name['read_ops_count']._options = None - _VOLUMESTATS.fields_by_name['read_ops_count']._serialized_options = b'\340A\003' - _VOLUMESTATS.fields_by_name['write_bytes_count']._options = None - _VOLUMESTATS.fields_by_name['write_bytes_count']._serialized_options = b'\340A\003' - _VOLUMESTATS.fields_by_name['write_ops_count']._options = None - _VOLUMESTATS.fields_by_name['write_ops_count']._serialized_options = b'\340A\003' - _VOLUMESTATS.fields_by_name['unmap_bytes_count']._options = None - _VOLUMESTATS.fields_by_name['unmap_bytes_count']._serialized_options = b'\340A\003' - _VOLUMESTATS.fields_by_name['unmap_ops_count']._options = None - _VOLUMESTATS.fields_by_name['unmap_ops_count']._serialized_options = b'\340A\003' - _VOLUMESTATS.fields_by_name['read_latency_ticks']._options = None - _VOLUMESTATS.fields_by_name['read_latency_ticks']._serialized_options = b'\340A\003' - _VOLUMESTATS.fields_by_name['write_latency_ticks']._options = None - _VOLUMESTATS.fields_by_name['write_latency_ticks']._serialized_options = b'\340A\003' - _VOLUMESTATS.fields_by_name['unmap_latency_ticks']._options = None - _VOLUMESTATS.fields_by_name['unmap_latency_ticks']._serialized_options = b'\340A\003' - _QOSLIMIT.fields_by_name['rd_iops_kiops']._options = None - _QOSLIMIT.fields_by_name['rd_iops_kiops']._serialized_options = b'\340A\001' - _QOSLIMIT.fields_by_name['wr_iops_kiops']._options = None - _QOSLIMIT.fields_by_name['wr_iops_kiops']._serialized_options = b'\340A\001' - _QOSLIMIT.fields_by_name['rw_iops_kiops']._options = None - _QOSLIMIT.fields_by_name['rw_iops_kiops']._serialized_options = b'\340A\001' - _QOSLIMIT.fields_by_name['rd_bandwidth_mbs']._options = None - _QOSLIMIT.fields_by_name['rd_bandwidth_mbs']._serialized_options = b'\340A\001' - _QOSLIMIT.fields_by_name['wr_bandwidth_mbs']._options = None - _QOSLIMIT.fields_by_name['wr_bandwidth_mbs']._serialized_options = b'\340A\001' - _QOSLIMIT.fields_by_name['rw_bandwidth_mbs']._options = None - _QOSLIMIT.fields_by_name['rw_bandwidth_mbs']._serialized_options = b'\340A\001' - _ENCRYPTIONTYPE._serialized_start=906 - _ENCRYPTIONTYPE._serialized_end=1153 - _NVMETRANSPORTTYPE._serialized_start=1156 - _NVMETRANSPORTTYPE._serialized_end=1336 - _NVMEADDRESSFAMILY._serialized_start=1339 - _NVMEADDRESSFAMILY._serialized_end=1507 - _PCIENDPOINT._serialized_start=105 - _PCIENDPOINT._serialized_end=290 - _FABRICSENDPOINT._serialized_start=292 - _FABRICSENDPOINT._serialized_end=412 - _VOLUMESTATS._serialized_start=415 - _VOLUMESTATS._serialized_end=713 - _QOSLIMIT._serialized_start=716 - _QOSLIMIT._serialized_end=903 + _globals['DESCRIPTOR']._options = None + _globals['DESCRIPTOR']._serialized_options = b'\n\022opi_api.storage.v1B\016OpiCommonProtoP\001Z5github.com/opiproject/opi-api/storage/v1alpha1/gen/go' + _globals['_PCIENDPOINT'].fields_by_name['port_id']._options = None + _globals['_PCIENDPOINT'].fields_by_name['port_id']._serialized_options = b'\342A\001\002' + _globals['_PCIENDPOINT'].fields_by_name['physical_function']._options = None + _globals['_PCIENDPOINT'].fields_by_name['physical_function']._serialized_options = b'\342A\001\002' + _globals['_PCIENDPOINT'].fields_by_name['virtual_function']._options = None + _globals['_PCIENDPOINT'].fields_by_name['virtual_function']._serialized_options = b'\342A\001\002' + _globals['_FABRICSENDPOINT'].fields_by_name['traddr']._options = None + _globals['_FABRICSENDPOINT'].fields_by_name['traddr']._serialized_options = b'\342A\001\002' + _globals['_FABRICSENDPOINT'].fields_by_name['trsvcid']._options = None + _globals['_FABRICSENDPOINT'].fields_by_name['trsvcid']._serialized_options = b'\342A\001\002' + _globals['_FABRICSENDPOINT'].fields_by_name['adrfam']._options = None + _globals['_FABRICSENDPOINT'].fields_by_name['adrfam']._serialized_options = b'\342A\001\002' + _globals['_VOLUMESTATS'].fields_by_name['read_bytes_count']._options = None + _globals['_VOLUMESTATS'].fields_by_name['read_bytes_count']._serialized_options = b'\342A\001\003' + _globals['_VOLUMESTATS'].fields_by_name['read_ops_count']._options = None + _globals['_VOLUMESTATS'].fields_by_name['read_ops_count']._serialized_options = b'\342A\001\003' + _globals['_VOLUMESTATS'].fields_by_name['write_bytes_count']._options = None + _globals['_VOLUMESTATS'].fields_by_name['write_bytes_count']._serialized_options = b'\342A\001\003' + _globals['_VOLUMESTATS'].fields_by_name['write_ops_count']._options = None + _globals['_VOLUMESTATS'].fields_by_name['write_ops_count']._serialized_options = b'\342A\001\003' + _globals['_VOLUMESTATS'].fields_by_name['unmap_bytes_count']._options = None + _globals['_VOLUMESTATS'].fields_by_name['unmap_bytes_count']._serialized_options = b'\342A\001\003' + _globals['_VOLUMESTATS'].fields_by_name['unmap_ops_count']._options = None + _globals['_VOLUMESTATS'].fields_by_name['unmap_ops_count']._serialized_options = b'\342A\001\003' + _globals['_VOLUMESTATS'].fields_by_name['read_latency_ticks']._options = None + _globals['_VOLUMESTATS'].fields_by_name['read_latency_ticks']._serialized_options = b'\342A\001\003' + _globals['_VOLUMESTATS'].fields_by_name['write_latency_ticks']._options = None + _globals['_VOLUMESTATS'].fields_by_name['write_latency_ticks']._serialized_options = b'\342A\001\003' + _globals['_VOLUMESTATS'].fields_by_name['unmap_latency_ticks']._options = None + _globals['_VOLUMESTATS'].fields_by_name['unmap_latency_ticks']._serialized_options = b'\342A\001\003' + _globals['_QOSLIMIT'].fields_by_name['rd_iops_kiops']._options = None + _globals['_QOSLIMIT'].fields_by_name['rd_iops_kiops']._serialized_options = b'\342A\001\001' + _globals['_QOSLIMIT'].fields_by_name['wr_iops_kiops']._options = None + _globals['_QOSLIMIT'].fields_by_name['wr_iops_kiops']._serialized_options = b'\342A\001\001' + _globals['_QOSLIMIT'].fields_by_name['rw_iops_kiops']._options = None + _globals['_QOSLIMIT'].fields_by_name['rw_iops_kiops']._serialized_options = b'\342A\001\001' + _globals['_QOSLIMIT'].fields_by_name['rd_bandwidth_mbs']._options = None + _globals['_QOSLIMIT'].fields_by_name['rd_bandwidth_mbs']._serialized_options = b'\342A\001\001' + _globals['_QOSLIMIT'].fields_by_name['wr_bandwidth_mbs']._options = None + _globals['_QOSLIMIT'].fields_by_name['wr_bandwidth_mbs']._serialized_options = b'\342A\001\001' + _globals['_QOSLIMIT'].fields_by_name['rw_bandwidth_mbs']._options = None + _globals['_QOSLIMIT'].fields_by_name['rw_bandwidth_mbs']._serialized_options = b'\342A\001\001' + _globals['_ENCRYPTIONTYPE']._serialized_start=1233 + _globals['_ENCRYPTIONTYPE']._serialized_end=1480 + _globals['_NVMETRANSPORTTYPE']._serialized_start=1483 + _globals['_NVMETRANSPORTTYPE']._serialized_end=1688 + _globals['_NVMEADDRESSFAMILY']._serialized_start=1691 + _globals['_NVMEADDRESSFAMILY']._serialized_end=1899 + _globals['_PCIENDPOINT']._serialized_start=105 + _globals['_PCIENDPOINT']._serialized_end=336 + _globals['_FABRICSENDPOINT']._serialized_start=339 + _globals['_FABRICSENDPOINT']._serialized_end=487 + _globals['_VOLUMESTATS']._serialized_start=490 + _globals['_VOLUMESTATS']._serialized_end=947 + _globals['_QOSLIMIT']._serialized_start=950 + _globals['_QOSLIMIT']._serialized_end=1230 # @@protoc_insertion_point(module_scope) diff --git a/pydpu/proto/v1/port_pb2.py b/pydpu/proto/v1/port_pb2.py index 708fe8e..89f61b4 100644 --- a/pydpu/proto/v1/port_pb2.py +++ b/pydpu/proto/v1/port_pb2.py @@ -1,7 +1,7 @@ # -*- coding: utf-8 -*- # Generated by the protocol buffer compiler. DO NOT EDIT! # source: port.proto -# Protobuf Python Version: 4.25.1 +# Protobuf Python Version: 4.25.2 """Generated protocol buffer code.""" from google.protobuf import descriptor as _descriptor from google.protobuf import descriptor_pool as _descriptor_pool diff --git a/pydpu/proto/v1/route_pb2.py b/pydpu/proto/v1/route_pb2.py index ee6f33d..711a3db 100644 --- a/pydpu/proto/v1/route_pb2.py +++ b/pydpu/proto/v1/route_pb2.py @@ -1,7 +1,7 @@ # -*- coding: utf-8 -*- # Generated by the protocol buffer compiler. DO NOT EDIT! # source: route.proto -# Protobuf Python Version: 4.25.1 +# Protobuf Python Version: 4.25.2 """Generated protocol buffer code.""" from google.protobuf import descriptor as _descriptor from google.protobuf import descriptor_pool as _descriptor_pool diff --git a/pydpu/proto/v1/subnet_pb2.py b/pydpu/proto/v1/subnet_pb2.py index 6355c9c..4fe45eb 100644 --- a/pydpu/proto/v1/subnet_pb2.py +++ b/pydpu/proto/v1/subnet_pb2.py @@ -1,7 +1,7 @@ # -*- coding: utf-8 -*- # Generated by the protocol buffer compiler. DO NOT EDIT! # source: subnet.proto -# Protobuf Python Version: 4.25.1 +# Protobuf Python Version: 4.25.2 """Generated protocol buffer code.""" from google.protobuf import descriptor as _descriptor from google.protobuf import descriptor_pool as _descriptor_pool diff --git a/pydpu/proto/v1/telco_pb2.py b/pydpu/proto/v1/telco_pb2.py index e783ed6..64d07a1 100644 --- a/pydpu/proto/v1/telco_pb2.py +++ b/pydpu/proto/v1/telco_pb2.py @@ -1,7 +1,7 @@ # -*- coding: utf-8 -*- # Generated by the protocol buffer compiler. DO NOT EDIT! # source: telco.proto -# Protobuf Python Version: 4.25.1 +# Protobuf Python Version: 4.25.2 """Generated protocol buffer code.""" from google.protobuf import descriptor as _descriptor from google.protobuf import descriptor_pool as _descriptor_pool diff --git a/pydpu/proto/v1/tunnel_pb2.py b/pydpu/proto/v1/tunnel_pb2.py index 890353b..120c350 100644 --- a/pydpu/proto/v1/tunnel_pb2.py +++ b/pydpu/proto/v1/tunnel_pb2.py @@ -1,7 +1,7 @@ # -*- coding: utf-8 -*- # Generated by the protocol buffer compiler. DO NOT EDIT! # source: tunnel.proto -# Protobuf Python Version: 4.25.1 +# Protobuf Python Version: 4.25.2 """Generated protocol buffer code.""" from google.protobuf import descriptor as _descriptor from google.protobuf import descriptor_pool as _descriptor_pool diff --git a/pydpu/proto/v1/underlayroute_pb2.py b/pydpu/proto/v1/underlayroute_pb2.py index 0089168..091f939 100644 --- a/pydpu/proto/v1/underlayroute_pb2.py +++ b/pydpu/proto/v1/underlayroute_pb2.py @@ -1,7 +1,7 @@ # -*- coding: utf-8 -*- # Generated by the protocol buffer compiler. DO NOT EDIT! # source: underlayroute.proto -# Protobuf Python Version: 4.25.1 +# Protobuf Python Version: 4.25.2 """Generated protocol buffer code.""" from google.protobuf import descriptor as _descriptor from google.protobuf import descriptor_pool as _descriptor_pool diff --git a/pydpu/proto/v1/uuid_pb2.py b/pydpu/proto/v1/uuid_pb2.py deleted file mode 100644 index 88f6ba8..0000000 --- a/pydpu/proto/v1/uuid_pb2.py +++ /dev/null @@ -1,26 +0,0 @@ -# -*- coding: utf-8 -*- -# Generated by the protocol buffer compiler. DO NOT EDIT! -# source: uuid.proto -"""Generated protocol buffer code.""" -from google.protobuf.internal import builder as _builder -from google.protobuf import descriptor as _descriptor -from google.protobuf import descriptor_pool as _descriptor_pool -from google.protobuf import symbol_database as _symbol_database -# @@protoc_insertion_point(imports) - -_sym_db = _symbol_database.Default() - - - - -DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n\nuuid.proto\x12\x11opi_api.common.v1\"\x15\n\x04Uuid\x12\r\n\x05value\x18\x01 \x01(\tBP\n\x11opi_api.common.v1B\tUuidProtoP\x01Z.github.com/opiproject/opi-api/common/v1/gen/gob\x06proto3') - -_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, globals()) -_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'uuid_pb2', globals()) -if _descriptor._USE_C_DESCRIPTORS == False: - - DESCRIPTOR._options = None - DESCRIPTOR._serialized_options = b'\n\021opi_api.common.v1B\tUuidProtoP\001Z.github.com/opiproject/opi-api/common/v1/gen/go' - _UUID._serialized_start=33 - _UUID._serialized_end=54 -# @@protoc_insertion_point(module_scope) diff --git a/pydpu/proto/v1/uuid_pb2_grpc.py b/pydpu/proto/v1/uuid_pb2_grpc.py deleted file mode 100644 index 2daafff..0000000 --- a/pydpu/proto/v1/uuid_pb2_grpc.py +++ /dev/null @@ -1,4 +0,0 @@ -# Generated by the gRPC Python protocol compiler plugin. DO NOT EDIT! -"""Client and server classes corresponding to protobuf-defined services.""" -import grpc - diff --git a/pydpu/proto/v1/vnic_pb2.py b/pydpu/proto/v1/vnic_pb2.py index 056073d..cabf78c 100644 --- a/pydpu/proto/v1/vnic_pb2.py +++ b/pydpu/proto/v1/vnic_pb2.py @@ -1,7 +1,7 @@ # -*- coding: utf-8 -*- # Generated by the protocol buffer compiler. DO NOT EDIT! # source: vnic.proto -# Protobuf Python Version: 4.25.1 +# Protobuf Python Version: 4.25.2 """Generated protocol buffer code.""" from google.protobuf import descriptor as _descriptor from google.protobuf import descriptor_pool as _descriptor_pool diff --git a/pydpu/proto/v1/vpc_pb2.py b/pydpu/proto/v1/vpc_pb2.py index 4c2ce9b..4faf795 100644 --- a/pydpu/proto/v1/vpc_pb2.py +++ b/pydpu/proto/v1/vpc_pb2.py @@ -1,7 +1,7 @@ # -*- coding: utf-8 -*- # Generated by the protocol buffer compiler. DO NOT EDIT! # source: vpc.proto -# Protobuf Python Version: 4.25.1 +# Protobuf Python Version: 4.25.2 """Generated protocol buffer code.""" from google.protobuf import descriptor as _descriptor from google.protobuf import descriptor_pool as _descriptor_pool diff --git a/pydpu/storage.py b/pydpu/storage.py index 238ed59..504b143 100644 --- a/pydpu/storage.py +++ b/pydpu/storage.py @@ -6,7 +6,7 @@ import grpc from google.protobuf import field_mask_pb2, wrappers_pb2 -from .proto.v1 import frontend_nvme_pb2, frontend_nvme_pb2_grpc, opicommon_pb2, uuid_pb2 +from .proto.v1 import frontend_nvme_pb2, frontend_nvme_pb2_grpc, opicommon_pb2 class NvmeSubsystem: @@ -23,7 +23,7 @@ def __repr__(self) -> str: def __init__(self, nqn: str, model="OPI Model", serial="OPI SN", ns=10) -> None: self.id = "opi-" + str(uuid.uuid1()) - self.fullname = "//storage.opiproject.org/subsystems/" + str(self.id) + self.name = "nvmeSubsystems/" + str(self.id) self.nqn = nqn self.model = model self.serial = serial @@ -54,7 +54,7 @@ def update(self, address): request=frontend_nvme_pb2.UpdateNvmeSubsystemRequest( update_mask=field_mask_pb2.FieldMask(paths=["*"]), nvme_subsystem=frontend_nvme_pb2.NvmeSubsystem( - name=self.fullname, + name=self.name, spec=frontend_nvme_pb2.NvmeSubsystemSpec( model_number=self.model, serial_number=self.serial, @@ -79,7 +79,7 @@ def delete(self, address): stub = frontend_nvme_pb2_grpc.FrontendNvmeServiceStub(channel) res = stub.DeleteNvmeSubsystem( request=frontend_nvme_pb2.DeleteNvmeSubsystemRequest( - name=self.fullname, + name=self.name, ) ) return res @@ -89,7 +89,7 @@ def get(self, address): stub = frontend_nvme_pb2_grpc.FrontendNvmeServiceStub(channel) res = stub.GetNvmeSubsystem( request=frontend_nvme_pb2.GetNvmeSubsystemRequest( - name=self.fullname, + name=self.name, ) ) return res @@ -99,7 +99,7 @@ def stats(self, address): stub = frontend_nvme_pb2_grpc.FrontendNvmeServiceStub(channel) res = stub.StatsNvmeSubsystem( request=frontend_nvme_pb2.StatsNvmeSubsystemRequest( - name=self.fullname, + name=self.name, ) ) return res @@ -137,9 +137,7 @@ def __init__( max_ncq: int = 0, ) -> None: self.id = "opi-" + str(uuid.uuid1()) - self.fullname = "//storage.opiproject.org/subsystems/{}/controllers{}".format( - subsystem.id, self.id - ) + self.name = "nvmeSubsystems/{}/nvmeControllers/{}".format(subsystem.id, self.id) self.subsystem = subsystem self.queue = queue self.pf = pf @@ -153,11 +151,11 @@ def create(self, address): stub = frontend_nvme_pb2_grpc.FrontendNvmeServiceStub(channel) res = stub.CreateNvmeController( request=frontend_nvme_pb2.CreateNvmeControllerRequest( - parent=str(self.subsystem.fullname), + parent=str(self.subsystem.name), nvme_controller_id=str(self.id), nvme_controller=frontend_nvme_pb2.NvmeController( spec=frontend_nvme_pb2.NvmeControllerSpec( - trtype=opicommon_pb2.NVME_TRANSPORT_PCIE, + trtype=opicommon_pb2.NVME_TRANSPORT_TYPE_PCIE, pcie_id=opicommon_pb2.PciEndpoint( physical_function=wrappers_pb2.Int32Value( value=self.pf @@ -183,7 +181,7 @@ def update(self, address): request=frontend_nvme_pb2.UpdateNvmeControllerRequest( update_mask=field_mask_pb2.FieldMask(paths=["*"]), nvme_controller=frontend_nvme_pb2.NvmeController( - name=self.fullname, + name=self.name, spec=frontend_nvme_pb2.NvmeControllerSpec( pcie_id=opicommon_pb2.PciEndpoint( physical_function=1, virtual_function=2, port_id=3 @@ -204,7 +202,7 @@ def list(self, address): stub = frontend_nvme_pb2_grpc.FrontendNvmeServiceStub(channel) res = stub.ListNvmeControllers( request=frontend_nvme_pb2.ListNvmeControllersRequest( - parent=str(self.subsystem.fullname) + parent=str(self.subsystem.name) ) ) return res @@ -214,7 +212,7 @@ def delete(self, address): stub = frontend_nvme_pb2_grpc.FrontendNvmeServiceStub(channel) res = stub.DeleteNvmeController( request=frontend_nvme_pb2.DeleteNvmeControllerRequest( - name=self.fullname, + name=self.name, ) ) return res @@ -224,7 +222,7 @@ def get(self, address): stub = frontend_nvme_pb2_grpc.FrontendNvmeServiceStub(channel) res = stub.GetNvmeController( request=frontend_nvme_pb2.GetNvmeControllerRequest( - name=self.fullname, + name=self.name, ) ) return res @@ -234,7 +232,7 @@ def stats(self, address): stub = frontend_nvme_pb2_grpc.FrontendNvmeServiceStub(channel) res = stub.StatsNvmeController( request=frontend_nvme_pb2.StatsNvmeControllerRequest( - name=self.fullname, + name=self.name, ) ) return res @@ -252,9 +250,7 @@ def __repr__(self) -> str: def __init__(self, subsystem: NvmeSubsystem, volume: str) -> None: self.id = "opi-" + str(uuid.uuid1()) - self.fullname = "//storage.opiproject.org/subsystems/{}/namespaces{}".format( - subsystem.id, self.id - ) + self.name = "nvmeSubsystems/{}/nvmeNamespaces/{}".format(subsystem.id, self.id) self.subsystem = subsystem self.volume = volume @@ -263,14 +259,12 @@ def create(self, address): stub = frontend_nvme_pb2_grpc.FrontendNvmeServiceStub(channel) res = stub.CreateNvmeNamespace( request=frontend_nvme_pb2.CreateNvmeNamespaceRequest( - parent=str(self.subsystem.fullname), + parent=str(self.subsystem.name), nvme_namespace_id=str(self.id), nvme_namespace=frontend_nvme_pb2.NvmeNamespace( spec=frontend_nvme_pb2.NvmeNamespaceSpec( volume_name_ref=self.volume, - uuid=uuid_pb2.Uuid( - value="1b4e28ba-2fa1-11d2-883f-b9a761bde3fb" - ), + uuid="1b4e28ba-2fa1-11d2-883f-b9a761bde3fb", nguid="1b4e28ba-2fa1-11d2-883f-b9a761bde3fb", eui64=1967554867335598546, host_nsid=1, @@ -287,12 +281,10 @@ def update(self, address): request=frontend_nvme_pb2.UpdateNvmeNamespaceRequest( update_mask=field_mask_pb2.FieldMask(paths=["*"]), nvme_namespace=frontend_nvme_pb2.NvmeNamespace( - name=self.fullname, + name=self.name, spec=frontend_nvme_pb2.NvmeNamespaceSpec( volume_name_ref="Malloc1", - uuid=uuid_pb2.Uuid( - value="1b4e28ba-2fa1-11d2-883f-b9a761bde3fb" - ), + uuid="1b4e28ba-2fa1-11d2-883f-b9a761bde3fb", nguid="1b4e28ba-2fa1-11d2-883f-b9a761bde3fb", eui64=1967554867335598546, host_nsid=1, @@ -307,7 +299,7 @@ def list(self, address): stub = frontend_nvme_pb2_grpc.FrontendNvmeServiceStub(channel) res = stub.ListNvmeNamespaces( request=frontend_nvme_pb2.ListNvmeNamespacesRequest( - parent=str(self.subsystem.fullname) + parent=str(self.subsystem.name) ) ) return res @@ -317,7 +309,7 @@ def delete(self, address): stub = frontend_nvme_pb2_grpc.FrontendNvmeServiceStub(channel) res = stub.DeleteNvmeNamespace( request=frontend_nvme_pb2.DeleteNvmeNamespaceRequest( - name=self.fullname, + name=self.name, ) ) return res @@ -327,7 +319,7 @@ def get(self, address): stub = frontend_nvme_pb2_grpc.FrontendNvmeServiceStub(channel) res = stub.GetNvmeNamespace( request=frontend_nvme_pb2.GetNvmeNamespaceRequest( - name=self.fullname, + name=self.name, ) ) return res @@ -337,7 +329,7 @@ def stats(self, address): stub = frontend_nvme_pb2_grpc.FrontendNvmeServiceStub(channel) res = stub.StatsNvmeNamespace( request=frontend_nvme_pb2.StatsNvmeNamespaceRequest( - name=self.fullname, + name=self.name, ) ) return res