diff --git a/storage/v1alpha1/autogen.md b/storage/v1alpha1/autogen.md index efd73de4..154cc97b 100644 --- a/storage/v1alpha1/autogen.md +++ b/storage/v1alpha1/autogen.md @@ -30,8 +30,7 @@ - [NullVolumeService](#opi_api-storage-v1-NullVolumeService) -- [backend_nvme_pcie.proto](#backend_nvme_pcie-proto) -- [backend_nvme_tcp.proto](#backend_nvme_tcp-proto) +- [backend_nvme.proto](#backend_nvme-proto) - [CreateNvmePathRequest](#opi_api-storage-v1-CreateNvmePathRequest) - [CreateNvmeRemoteControllerRequest](#opi_api-storage-v1-CreateNvmeRemoteControllerRequest) - [DeleteNvmePathRequest](#opi_api-storage-v1-DeleteNvmePathRequest) @@ -62,7 +61,7 @@ - [NvmeRemoteControllerService](#opi_api-storage-v1-NvmeRemoteControllerService) -- [frontend_nvme_pcie.proto](#frontend_nvme_pcie-proto) +- [frontend_nvme.proto](#frontend_nvme-proto) - [CreateNvmeControllerRequest](#opi_api-storage-v1-CreateNvmeControllerRequest) - [CreateNvmeNamespaceRequest](#opi_api-storage-v1-CreateNvmeNamespaceRequest) - [CreateNvmeSubsystemRequest](#opi_api-storage-v1-CreateNvmeSubsystemRequest) @@ -573,26 +572,10 @@ Back End (network-facing) APIs. This is debug interface for null block devices. - +

Top

-## backend_nvme_pcie.proto - - - - - - - - - - - - - -

Top

- -## backend_nvme_tcp.proto +## backend_nvme.proto @@ -1031,7 +1014,8 @@ Multipath mode value options ### NvmeRemoteControllerService -Back End (network-facing) APIs. NVMe/TCP and NVMe/RoCEv2 protocols are covered by this service. +Back End APIs. Reponsible for connection to external Nvme devices +e.g. connection to Nvme/TCP Nvme/RDMA and local Nvme/Pcie ssds | Method Name | Request Type | Response Type | Description | | ----------- | ------------ | ------------- | ------------| @@ -1055,10 +1039,10 @@ Back End (network-facing) APIs. NVMe/TCP and NVMe/RoCEv2 protocols are covered b - +

Top

-## frontend_nvme_pcie.proto +## frontend_nvme.proto @@ -1642,7 +1626,9 @@ Namespace Administrative States ### FrontendNvmeService -Front End (host-facing) APIs. Mostly used for Nvme/PCIe emulation and host presentation. +Front End APIs. Used for creation of xPU managed Nvme devices +e.g. emulated host-facing Nvme/Pcie controllers as well as +Nvme-oF controllers | Method Name | Request Type | Response Type | Description | | ----------- | ------------ | ------------- | ------------| diff --git a/storage/v1alpha1/gen/cpp/backend_nvme_tcp.grpc.pb.cc b/storage/v1alpha1/gen/cpp/backend_nvme.grpc.pb.cc similarity index 99% rename from storage/v1alpha1/gen/cpp/backend_nvme_tcp.grpc.pb.cc rename to storage/v1alpha1/gen/cpp/backend_nvme.grpc.pb.cc index ca4899a5..7cacecb9 100644 --- a/storage/v1alpha1/gen/cpp/backend_nvme_tcp.grpc.pb.cc +++ b/storage/v1alpha1/gen/cpp/backend_nvme.grpc.pb.cc @@ -1,9 +1,9 @@ // Generated by the gRPC C++ plugin. // If you make any local change, they will be lost. -// source: backend_nvme_tcp.proto +// source: backend_nvme.proto -#include "backend_nvme_tcp.pb.h" -#include "backend_nvme_tcp.grpc.pb.h" +#include "backend_nvme.pb.h" +#include "backend_nvme.grpc.pb.h" #include #include diff --git a/storage/v1alpha1/gen/cpp/backend_nvme_tcp.grpc.pb.h b/storage/v1alpha1/gen/cpp/backend_nvme.grpc.pb.h similarity index 99% rename from storage/v1alpha1/gen/cpp/backend_nvme_tcp.grpc.pb.h rename to storage/v1alpha1/gen/cpp/backend_nvme.grpc.pb.h index 6c5b72cc..7ed49d40 100644 --- a/storage/v1alpha1/gen/cpp/backend_nvme_tcp.grpc.pb.h +++ b/storage/v1alpha1/gen/cpp/backend_nvme.grpc.pb.h @@ -1,15 +1,15 @@ // Generated by the gRPC C++ plugin. // If you make any local change, they will be lost. -// source: backend_nvme_tcp.proto +// source: backend_nvme.proto // Original file comments: // SPDX-License-Identifier: Apache-2.0 // Copyright (c) 2022 Dell Inc, or its subsidiaries. // Copyright (C) 2023 Intel Corporation // -#ifndef GRPC_backend_5fnvme_5ftcp_2eproto__INCLUDED -#define GRPC_backend_5fnvme_5ftcp_2eproto__INCLUDED +#ifndef GRPC_backend_5fnvme_2eproto__INCLUDED +#define GRPC_backend_5fnvme_2eproto__INCLUDED -#include "backend_nvme_tcp.pb.h" +#include "backend_nvme.pb.h" #include #include @@ -34,7 +34,8 @@ namespace opi_api { namespace storage { namespace v1 { -// Back End (network-facing) APIs. NVMe/TCP and NVMe/RoCEv2 protocols are covered by this service. +// Back End APIs. Reponsible for connection to external Nvme devices +// e.g. connection to Nvme/TCP Nvme/RDMA and local Nvme/Pcie ssds class NvmeRemoteControllerService final { public: static constexpr char const* service_full_name() { @@ -2490,4 +2491,4 @@ class NvmeRemoteControllerService final { } // namespace opi_api -#endif // GRPC_backend_5fnvme_5ftcp_2eproto__INCLUDED +#endif // GRPC_backend_5fnvme_2eproto__INCLUDED diff --git a/storage/v1alpha1/gen/cpp/backend_nvme_tcp.pb.cc b/storage/v1alpha1/gen/cpp/backend_nvme.pb.cc similarity index 94% rename from storage/v1alpha1/gen/cpp/backend_nvme_tcp.pb.cc rename to storage/v1alpha1/gen/cpp/backend_nvme.pb.cc index c0a3baf5..d32026ac 100644 --- a/storage/v1alpha1/gen/cpp/backend_nvme_tcp.pb.cc +++ b/storage/v1alpha1/gen/cpp/backend_nvme.pb.cc @@ -1,7 +1,7 @@ // Generated by the protocol buffer compiler. DO NOT EDIT! -// source: backend_nvme_tcp.proto +// source: backend_nvme.proto -#include "backend_nvme_tcp.pb.h" +#include "backend_nvme.pb.h" #include @@ -388,11 +388,11 @@ PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORIT } // namespace v1 } // namespace storage } // namespace opi_api -static ::_pb::Metadata file_level_metadata_backend_5fnvme_5ftcp_2eproto[25]; -static const ::_pb::EnumDescriptor* file_level_enum_descriptors_backend_5fnvme_5ftcp_2eproto[1]; -static constexpr ::_pb::ServiceDescriptor const** file_level_service_descriptors_backend_5fnvme_5ftcp_2eproto = nullptr; +static ::_pb::Metadata file_level_metadata_backend_5fnvme_2eproto[25]; +static const ::_pb::EnumDescriptor* file_level_enum_descriptors_backend_5fnvme_2eproto[1]; +static constexpr ::_pb::ServiceDescriptor const** file_level_service_descriptors_backend_5fnvme_2eproto = nullptr; -const uint32_t TableStruct_backend_5fnvme_5ftcp_2eproto::offsets[] PROTOBUF_SECTION_VARIABLE(protodesc_cold) = { +const uint32_t TableStruct_backend_5fnvme_2eproto::offsets[] PROTOBUF_SECTION_VARIABLE(protodesc_cold) = { ~0u, // no _has_bits_ PROTOBUF_FIELD_OFFSET(::opi_api::storage::v1::NvmeRemoteController, _internal_metadata_), ~0u, // no _extensions_ @@ -662,181 +662,181 @@ static const ::_pb::Message* const file_default_instances[] = { &::opi_api::storage::v1::_StatsNvmePathResponse_default_instance_._instance, }; -const char descriptor_table_protodef_backend_5fnvme_5ftcp_2eproto[] PROTOBUF_SECTION_VARIABLE(protodesc_cold) = - "\n\026backend_nvme_tcp.proto\022\022opi_api.storag" - "e.v1\032\027google/api/client.proto\032\031google/ap" - "i/resource.proto\032\033google/protobuf/empty." - "proto\032\034google/api/annotations.proto\032\037goo" - "gle/api/field_behavior.proto\032 google/pro" - "tobuf/field_mask.proto\032\017opicommon.proto\032" - "\nuuid.proto\"\376\002\n\024NvmeRemoteController\022@\n\004" - "name\030\001 \001(\tB2\340A\003\340A\005\372A)\n\'opi_api.storage.v" - "1/NvmeRemoteController\0229\n\tmultipath\030\002 \001(" - "\0162!.opi_api.storage.v1.NvmeMultipathB\003\340A" - "\002\022\034\n\017io_queues_count\030\003 \001(\003B\003\340A\001\022\027\n\nqueue" - "_size\030\004 \001(\003B\003\340A\001\0223\n\003tcp\030\005 \001(\0132!.opi_api." - "storage.v1.TcpControllerB\003\340A\001:}\352Az\n+stor" - "age.opiproject.org/NvmeRemoteController\022" - "\036nvmeRemoteControllers/{volume}*\025nvmeRem" - "oteControllers2\024nvmeRemoteController\"I\n\r" - "TcpController\022\022\n\005hdgst\030\001 \001(\010B\003\340A\001\022\022\n\005ddg" - "st\030\002 \001(\010B\003\340A\001\022\020\n\003psk\030\003 \001(\014B\003\340A\001\"\345\002\n\010Nvme" - "Path\0224\n\004name\030\001 \001(\tB&\340A\003\340A\005\372A\035\n\033opi_api.s" - "torage.v1/NvmePath\022L\n\023controller_name_re" - "f\030\002 \001(\tB/\340A\002\372A)\n\'opi_api.storage.v1/Nvme" - "RemoteController\022:\n\006trtype\030\003 \001(\0162%.opi_a" - "pi.storage.v1.NvmeTransportTypeB\003\340A\002\022\023\n\006" - "traddr\030\004 \001(\tB\003\340A\002\0225\n\007fabrics\030\005 \001(\0132\037.opi" - "_api.storage.v1.FabricsPathB\003\340A\001:M\352AJ\n\037s" - "torage.opiproject.org/NvmePath\022\022nvmePath" - "s/{volume}*\tnvmePaths2\010nvmePath\"\303\001\n\013Fabr" - "icsPath\022\024\n\007trsvcid\030\001 \001(\003B\003\340A\002\022\023\n\006subnqn\030" - "\002 \001(\tB\003\340A\002\022:\n\006adrfam\030\003 \001(\0162%.opi_api.sto" - "rage.v1.NvmeAddressFamilyB\003\340A\002\022\032\n\rsource" - "_traddr\030\004 \001(\tB\003\340A\001\022\033\n\016source_trsvcid\030\005 \001" - "(\003B\003\340A\001\022\024\n\007hostnqn\030\006 \001(\tB\003\340A\001\"\206\003\n\023NvmeRe" - "moteNamespace\022\?\n\004name\030\001 \001(\tB1\340A\003\340A\005\372A(\n&" - "opi_api.storage.v1/NvmeRemoteNamespace\022L" - "\n\023controller_name_ref\030\002 \001(\tB/\340A\003\372A)\n\'opi" - "_api.storage.v1/NvmeRemoteController\022\021\n\004" - "nsid\030\003 \001(\005B\003\340A\003\022\022\n\005nguid\030\004 \001(\tB\003\340A\003\022\022\n\005e" - "ui64\030\005 \001(\003B\003\340A\003\022*\n\004uuid\030\006 \001(\0132\027.opi_api." - "common.v1.UuidB\003\340A\003:y\352Av\n*storage.opipro" - "ject.org/NvmeRemoteNamespace\022\035nvmeRemote" - "Namespaces/{volume}*\024nvmeRemoteNamespace" - "s2\023nvmeRemoteNamespace\"\232\001\n!CreateNvmeRem" - "oteControllerRequest\022M\n\026nvme_remote_cont" - "roller\030\001 \001(\0132(.opi_api.storage.v1.NvmeRe" - "moteControllerB\003\340A\002\022&\n\031nvme_remote_contr" - "oller_id\030\002 \001(\tB\003\340A\001\"~\n!DeleteNvmeRemoteC" - "ontrollerRequest\022=\n\004name\030\001 \001(\tB/\340A\002\372A)\n\'" - "opi_api.storage.v1/NvmeRemoteController\022" - "\032\n\rallow_missing\030\002 \001(\010B\003\340A\001\"\304\001\n!UpdateNv" - "meRemoteControllerRequest\022M\n\026nvme_remote" - "_controller\030\001 \001(\0132(.opi_api.storage.v1.N" - "vmeRemoteControllerB\003\340A\002\0224\n\013update_mask\030" - "\002 \001(\0132\032.google.protobuf.FieldMaskB\003\340A\001\022\032" - "\n\rallow_missing\030\003 \001(\010B\003\340A\001\"\224\001\n ListNvmeR" - "emoteControllersRequest\022\?\n\006parent\030\001 \001(\tB" - "/\340A\002\372A)\n\'opi_api.storage.v1/NvmeRemoteCo" - "ntroller\022\026\n\tpage_size\030\002 \001(\005B\003\340A\001\022\027\n\npage" - "_token\030\003 \001(\tB\003\340A\001\"\207\001\n!ListNvmeRemoteCont" - "rollersResponse\022I\n\027nvme_remote_controlle" - "rs\030\001 \003(\0132(.opi_api.storage.v1.NvmeRemote" - "Controller\022\027\n\017next_page_token\030\002 \001(\t\"_\n\036G" - "etNvmeRemoteControllerRequest\022=\n\004name\030\001 " +const char descriptor_table_protodef_backend_5fnvme_2eproto[] PROTOBUF_SECTION_VARIABLE(protodesc_cold) = + "\n\022backend_nvme.proto\022\022opi_api.storage.v1" + "\032\027google/api/client.proto\032\031google/api/re" + "source.proto\032\033google/protobuf/empty.prot" + "o\032\034google/api/annotations.proto\032\037google/" + "api/field_behavior.proto\032 google/protobu" + "f/field_mask.proto\032\017opicommon.proto\032\nuui" + "d.proto\"\376\002\n\024NvmeRemoteController\022@\n\004name" + "\030\001 \001(\tB2\340A\003\340A\005\372A)\n\'opi_api.storage.v1/Nv" + "meRemoteController\0229\n\tmultipath\030\002 \001(\0162!." + "opi_api.storage.v1.NvmeMultipathB\003\340A\002\022\034\n" + "\017io_queues_count\030\003 \001(\003B\003\340A\001\022\027\n\nqueue_siz" + "e\030\004 \001(\003B\003\340A\001\0223\n\003tcp\030\005 \001(\0132!.opi_api.stor" + "age.v1.TcpControllerB\003\340A\001:}\352Az\n+storage." + "opiproject.org/NvmeRemoteController\022\036nvm" + "eRemoteControllers/{volume}*\025nvmeRemoteC" + "ontrollers2\024nvmeRemoteController\"I\n\rTcpC" + "ontroller\022\022\n\005hdgst\030\001 \001(\010B\003\340A\001\022\022\n\005ddgst\030\002" + " \001(\010B\003\340A\001\022\020\n\003psk\030\003 \001(\014B\003\340A\001\"\345\002\n\010NvmePath" + "\0224\n\004name\030\001 \001(\tB&\340A\003\340A\005\372A\035\n\033opi_api.stora" + "ge.v1/NvmePath\022L\n\023controller_name_ref\030\002 " "\001(\tB/\340A\002\372A)\n\'opi_api.storage.v1/NvmeRemo" - "teController\"a\n ResetNvmeRemoteControlle" - "rRequest\022=\n\004name\030\001 \001(\tB/\340A\002\372A)\n\'opi_api." - "storage.v1/NvmeRemoteController\"a\n Stats" - "NvmeRemoteControllerRequest\022=\n\004name\030\001 \001(" - "\tB/\340A\002\372A)\n\'opi_api.storage.v1/NvmeRemote" - "Controller\"S\n!StatsNvmeRemoteControllerR" - "esponse\022.\n\005stats\030\001 \001(\0132\037.opi_api.storage" - ".v1.VolumeStats\"\222\001\n\037ListNvmeRemoteNamesp" - "acesRequest\022>\n\006parent\030\001 \001(\tB.\340A\002\372A(\n&opi" - "_api.storage.v1/NvmeRemoteNamespace\022\026\n\tp" - "age_size\030\002 \001(\005B\003\340A\001\022\027\n\npage_token\030\003 \001(\tB" - "\003\340A\001\"\204\001\n ListNvmeRemoteNamespacesRespons" - "e\022G\n\026nvme_remote_namespaces\030\001 \003(\0132\'.opi_" - "api.storage.v1.NvmeRemoteNamespace\022\027\n\017ne" - "xt_page_token\030\002 \001(\t\"]\n\035GetNvmeRemoteName" - "spaceRequest\022<\n\004name\030\001 \001(\tB.\340A\002\372A(\n&opi_" - "api.storage.v1/NvmeRemoteNamespace\"h\n\025Cr" - "eateNvmePathRequest\0224\n\tnvme_path\030\001 \001(\0132\034" - ".opi_api.storage.v1.NvmePathB\003\340A\002\022\031\n\014nvm" - "e_path_id\030\002 \001(\tB\003\340A\001\"f\n\025DeleteNvmePathRe" + "teController\022:\n\006trtype\030\003 \001(\0162%.opi_api.s" + "torage.v1.NvmeTransportTypeB\003\340A\002\022\023\n\006trad" + "dr\030\004 \001(\tB\003\340A\002\0225\n\007fabrics\030\005 \001(\0132\037.opi_api" + ".storage.v1.FabricsPathB\003\340A\001:M\352AJ\n\037stora" + "ge.opiproject.org/NvmePath\022\022nvmePaths/{v" + "olume}*\tnvmePaths2\010nvmePath\"\303\001\n\013FabricsP" + "ath\022\024\n\007trsvcid\030\001 \001(\003B\003\340A\002\022\023\n\006subnqn\030\002 \001(" + "\tB\003\340A\002\022:\n\006adrfam\030\003 \001(\0162%.opi_api.storage" + ".v1.NvmeAddressFamilyB\003\340A\002\022\032\n\rsource_tra" + "ddr\030\004 \001(\tB\003\340A\001\022\033\n\016source_trsvcid\030\005 \001(\003B\003" + "\340A\001\022\024\n\007hostnqn\030\006 \001(\tB\003\340A\001\"\206\003\n\023NvmeRemote" + "Namespace\022\?\n\004name\030\001 \001(\tB1\340A\003\340A\005\372A(\n&opi_" + "api.storage.v1/NvmeRemoteNamespace\022L\n\023co" + "ntroller_name_ref\030\002 \001(\tB/\340A\003\372A)\n\'opi_api" + ".storage.v1/NvmeRemoteController\022\021\n\004nsid" + "\030\003 \001(\005B\003\340A\003\022\022\n\005nguid\030\004 \001(\tB\003\340A\003\022\022\n\005eui64" + "\030\005 \001(\003B\003\340A\003\022*\n\004uuid\030\006 \001(\0132\027.opi_api.comm" + "on.v1.UuidB\003\340A\003:y\352Av\n*storage.opiproject" + ".org/NvmeRemoteNamespace\022\035nvmeRemoteName" + "spaces/{volume}*\024nvmeRemoteNamespaces2\023n" + "vmeRemoteNamespace\"\232\001\n!CreateNvmeRemoteC" + "ontrollerRequest\022M\n\026nvme_remote_controll" + "er\030\001 \001(\0132(.opi_api.storage.v1.NvmeRemote" + "ControllerB\003\340A\002\022&\n\031nvme_remote_controlle" + "r_id\030\002 \001(\tB\003\340A\001\"~\n!DeleteNvmeRemoteContr" + "ollerRequest\022=\n\004name\030\001 \001(\tB/\340A\002\372A)\n\'opi_" + "api.storage.v1/NvmeRemoteController\022\032\n\ra" + "llow_missing\030\002 \001(\010B\003\340A\001\"\304\001\n!UpdateNvmeRe" + "moteControllerRequest\022M\n\026nvme_remote_con" + "troller\030\001 \001(\0132(.opi_api.storage.v1.NvmeR" + "emoteControllerB\003\340A\002\0224\n\013update_mask\030\002 \001(" + "\0132\032.google.protobuf.FieldMaskB\003\340A\001\022\032\n\ral" + "low_missing\030\003 \001(\010B\003\340A\001\"\224\001\n ListNvmeRemot" + "eControllersRequest\022\?\n\006parent\030\001 \001(\tB/\340A\002" + "\372A)\n\'opi_api.storage.v1/NvmeRemoteContro" + "ller\022\026\n\tpage_size\030\002 \001(\005B\003\340A\001\022\027\n\npage_tok" + "en\030\003 \001(\tB\003\340A\001\"\207\001\n!ListNvmeRemoteControll" + "ersResponse\022I\n\027nvme_remote_controllers\030\001" + " \003(\0132(.opi_api.storage.v1.NvmeRemoteCont" + "roller\022\027\n\017next_page_token\030\002 \001(\t\"_\n\036GetNv" + "meRemoteControllerRequest\022=\n\004name\030\001 \001(\tB" + "/\340A\002\372A)\n\'opi_api.storage.v1/NvmeRemoteCo" + "ntroller\"a\n ResetNvmeRemoteControllerReq" + "uest\022=\n\004name\030\001 \001(\tB/\340A\002\372A)\n\'opi_api.stor" + "age.v1/NvmeRemoteController\"a\n StatsNvme" + "RemoteControllerRequest\022=\n\004name\030\001 \001(\tB/\340" + "A\002\372A)\n\'opi_api.storage.v1/NvmeRemoteCont" + "roller\"S\n!StatsNvmeRemoteControllerRespo" + "nse\022.\n\005stats\030\001 \001(\0132\037.opi_api.storage.v1." + "VolumeStats\"\222\001\n\037ListNvmeRemoteNamespaces" + "Request\022>\n\006parent\030\001 \001(\tB.\340A\002\372A(\n&opi_api" + ".storage.v1/NvmeRemoteNamespace\022\026\n\tpage_" + "size\030\002 \001(\005B\003\340A\001\022\027\n\npage_token\030\003 \001(\tB\003\340A\001" + "\"\204\001\n ListNvmeRemoteNamespacesResponse\022G\n" + "\026nvme_remote_namespaces\030\001 \003(\0132\'.opi_api." + "storage.v1.NvmeRemoteNamespace\022\027\n\017next_p" + "age_token\030\002 \001(\t\"]\n\035GetNvmeRemoteNamespac" + "eRequest\022<\n\004name\030\001 \001(\tB.\340A\002\372A(\n&opi_api." + "storage.v1/NvmeRemoteNamespace\"h\n\025Create" + "NvmePathRequest\0224\n\tnvme_path\030\001 \001(\0132\034.opi" + "_api.storage.v1.NvmePathB\003\340A\002\022\031\n\014nvme_pa" + "th_id\030\002 \001(\tB\003\340A\001\"f\n\025DeleteNvmePathReques" + "t\0221\n\004name\030\001 \001(\tB#\340A\002\372A\035\n\033opi_api.storage" + ".v1/NvmePath\022\032\n\rallow_missing\030\002 \001(\010B\003\340A\001" + "\"\237\001\n\025UpdateNvmePathRequest\0224\n\tnvme_path\030" + "\001 \001(\0132\034.opi_api.storage.v1.NvmePathB\003\340A\002" + "\0224\n\013update_mask\030\002 \001(\0132\032.google.protobuf." + "FieldMaskB\003\340A\001\022\032\n\rallow_missing\030\003 \001(\010B\003\340" + "A\001\"|\n\024ListNvmePathsRequest\0223\n\006parent\030\001 \001" + "(\tB#\340A\002\372A\035\n\033opi_api.storage.v1/NvmePath\022" + "\026\n\tpage_size\030\002 \001(\005B\003\340A\001\022\027\n\npage_token\030\003 " + "\001(\tB\003\340A\001\"b\n\025ListNvmePathsResponse\0220\n\nnvm" + "e_paths\030\001 \003(\0132\034.opi_api.storage.v1.NvmeP" + "ath\022\027\n\017next_page_token\030\002 \001(\t\"G\n\022GetNvmeP" + "athRequest\0221\n\004name\030\001 \001(\tB#\340A\002\372A\035\n\033opi_ap" + "i.storage.v1/NvmePath\"I\n\024StatsNvmePathRe" "quest\0221\n\004name\030\001 \001(\tB#\340A\002\372A\035\n\033opi_api.sto" - "rage.v1/NvmePath\022\032\n\rallow_missing\030\002 \001(\010B" - "\003\340A\001\"\237\001\n\025UpdateNvmePathRequest\0224\n\tnvme_p" - "ath\030\001 \001(\0132\034.opi_api.storage.v1.NvmePathB" - "\003\340A\002\0224\n\013update_mask\030\002 \001(\0132\032.google.proto" - "buf.FieldMaskB\003\340A\001\022\032\n\rallow_missing\030\003 \001(" - "\010B\003\340A\001\"|\n\024ListNvmePathsRequest\0223\n\006parent" - "\030\001 \001(\tB#\340A\002\372A\035\n\033opi_api.storage.v1/NvmeP" - "ath\022\026\n\tpage_size\030\002 \001(\005B\003\340A\001\022\027\n\npage_toke" - "n\030\003 \001(\tB\003\340A\001\"b\n\025ListNvmePathsResponse\0220\n" - "\nnvme_paths\030\001 \003(\0132\034.opi_api.storage.v1.N" - "vmePath\022\027\n\017next_page_token\030\002 \001(\t\"G\n\022GetN" - "vmePathRequest\0221\n\004name\030\001 \001(\tB#\340A\002\372A\035\n\033op" - "i_api.storage.v1/NvmePath\"I\n\024StatsNvmePa" - "thRequest\0221\n\004name\030\001 \001(\tB#\340A\002\372A\035\n\033opi_api" - ".storage.v1/NvmePath\"G\n\025StatsNvmePathRes" - "ponse\022.\n\005stats\030\001 \001(\0132\037.opi_api.storage.v" - "1.VolumeStats*\206\001\n\rNvmeMultipath\022\036\n\032NVME_" - "MULTIPATH_UNSPECIFIED\020\000\022\032\n\026NVME_MULTIPAT" - "H_DISABLE\020\001\022\033\n\027NVME_MULTIPATH_FAILOVER\020\002" - "\022\034\n\030NVME_MULTIPATH_MULTIPATH\020\0032\262\024\n\033NvmeR" - "emoteControllerService\022\353\001\n\032CreateNvmeRem" - "oteController\0225.opi_api.storage.v1.Creat" - "eNvmeRemoteControllerRequest\032(.opi_api.s" - "torage.v1.NvmeRemoteController\"l\202\323\344\223\0023\"\031" - "/v1/nvmeRemoteControllers:\026nvme_remote_c" - "ontroller\332A0nvme_remote_controller,nvme_" - "remote_controller_id\022\236\001\n\032DeleteNvmeRemot" - "eController\0225.opi_api.storage.v1.DeleteN" - "vmeRemoteControllerRequest\032\026.google.prot" - "obuf.Empty\"1\202\323\344\223\002$*\"/v1/{name=nvmeRemote" - "Controllers/*}\332A\004name\022\375\001\n\032UpdateNvmeRemo" - "teController\0225.opi_api.storage.v1.Update" - "NvmeRemoteControllerRequest\032(.opi_api.st" - "orage.v1.NvmeRemoteController\"~\202\323\344\223\002S29/" - "v1/{nvme_remote_controller.name=nvmeRemo" - "teControllers/*}:\026nvme_remote_controller" - "\332A\"nvme_remote_controller,update_mask\022\262\001" - "\n\031ListNvmeRemoteControllers\0224.opi_api.st" - "orage.v1.ListNvmeRemoteControllersReques" - "t\0325.opi_api.storage.v1.ListNvmeRemoteCon" - "trollersResponse\"(\202\323\344\223\002\031\022\027/v1/{parent=su" - "bsystems}\332A\006parent\022\252\001\n\027GetNvmeRemoteCont" - "roller\0222.opi_api.storage.v1.GetNvmeRemot" - "eControllerRequest\032(.opi_api.storage.v1." - "NvmeRemoteController\"1\202\323\344\223\002$\022\"/v1/{name=" - "nvmeRemoteControllers/*}\332A\004name\022\245\001\n\031Rese" - "tNvmeRemoteController\0224.opi_api.storage." - "v1.ResetNvmeRemoteControllerRequest\032\026.go" - "ogle.protobuf.Empty\":\202\323\344\223\002-\"(/v1/{name=n" - "vmeRemoteControllers/*}:reset:\001*\332A\004name\022" - "\301\001\n\031StatsNvmeRemoteController\0224.opi_api." - "storage.v1.StatsNvmeRemoteControllerRequ" - "est\0325.opi_api.storage.v1.StatsNvmeRemote" - "ControllerResponse\"7\202\323\344\223\002*\022(/v1/{name=nv" - "meRemoteControllers/*}:stats\332A\004name\022\257\001\n\030" - "ListNvmeRemoteNamespaces\0223.opi_api.stora" - "ge.v1.ListNvmeRemoteNamespacesRequest\0324." - "opi_api.storage.v1.ListNvmeRemoteNamespa" - "cesResponse\"(\202\323\344\223\002\031\022\027/v1/{parent=subsyst" - "ems}\332A\006parent\022\246\001\n\026GetNvmeRemoteNamespace" - "\0221.opi_api.storage.v1.GetNvmeRemoteNames" - "paceRequest\032\'.opi_api.storage.v1.NvmeRem" - "oteNamespace\"0\202\323\344\223\002#\022!/v1/{name=nvmeRemo" - "teNamespaces/*}\332A\004name\022\224\001\n\016CreateNvmePat" - "h\022).opi_api.storage.v1.CreateNvmePathReq" - "uest\032\034.opi_api.storage.v1.NvmePath\"9\202\323\344\223" - "\002\032\"\r/v1/nvmePaths:\tnvme_path\332A\026nvme_path" - ",nvme_path_id\022z\n\016DeleteNvmePath\022).opi_ap" - "i.storage.v1.DeleteNvmePathRequest\032\026.goo" - "gle.protobuf.Empty\"%\202\323\344\223\002\030*\026/v1/{name=nv" - "mePaths/*}\332A\004name\022\246\001\n\016UpdateNvmePath\022).o" - "pi_api.storage.v1.UpdateNvmePathRequest\032" - "\034.opi_api.storage.v1.NvmePath\"K\202\323\344\223\002-2 /" - "v1/{nvme_path.name=nvmePaths/*}:\tnvme_pa" - "th\332A\025nvme_path,update_mask\022\216\001\n\rListNvmeP" - "aths\022(.opi_api.storage.v1.ListNvmePathsR" - "equest\032).opi_api.storage.v1.ListNvmePath" - "sResponse\"(\202\323\344\223\002\031\022\027/v1/{parent=subsystem" - "s}\332A\006parent\022z\n\013GetNvmePath\022&.opi_api.sto" - "rage.v1.GetNvmePathRequest\032\034.opi_api.sto" - "rage.v1.NvmePath\"%\202\323\344\223\002\030\022\026/v1/{name=nvme" - "Paths/*}\332A\004name\022\221\001\n\rStatsNvmePath\022(.opi_" - "api.storage.v1.StatsNvmePathRequest\032).op" - "i_api.storage.v1.StatsNvmePathResponse\"+" - "\202\323\344\223\002\036\022\034/v1/{name=nvmePaths/*}:stats\332A\004n" - "ameBb\n\022opi_api.storage.v1B\023BackendNvmeTc" - "pProtoP\001Z5github.com/opiproject/opi-api/" - "storage/v1alpha1/gen/gob\006proto3" + "rage.v1/NvmePath\"G\n\025StatsNvmePathRespons" + "e\022.\n\005stats\030\001 \001(\0132\037.opi_api.storage.v1.Vo" + "lumeStats*\206\001\n\rNvmeMultipath\022\036\n\032NVME_MULT" + "IPATH_UNSPECIFIED\020\000\022\032\n\026NVME_MULTIPATH_DI" + "SABLE\020\001\022\033\n\027NVME_MULTIPATH_FAILOVER\020\002\022\034\n\030" + "NVME_MULTIPATH_MULTIPATH\020\0032\262\024\n\033NvmeRemot" + "eControllerService\022\353\001\n\032CreateNvmeRemoteC" + "ontroller\0225.opi_api.storage.v1.CreateNvm" + "eRemoteControllerRequest\032(.opi_api.stora" + "ge.v1.NvmeRemoteController\"l\202\323\344\223\0023\"\031/v1/" + "nvmeRemoteControllers:\026nvme_remote_contr" + "oller\332A0nvme_remote_controller,nvme_remo" + "te_controller_id\022\236\001\n\032DeleteNvmeRemoteCon" + "troller\0225.opi_api.storage.v1.DeleteNvmeR" + "emoteControllerRequest\032\026.google.protobuf" + ".Empty\"1\202\323\344\223\002$*\"/v1/{name=nvmeRemoteCont" + "rollers/*}\332A\004name\022\375\001\n\032UpdateNvmeRemoteCo" + "ntroller\0225.opi_api.storage.v1.UpdateNvme" + "RemoteControllerRequest\032(.opi_api.storag" + "e.v1.NvmeRemoteController\"~\202\323\344\223\002S29/v1/{" + "nvme_remote_controller.name=nvmeRemoteCo" + "ntrollers/*}:\026nvme_remote_controller\332A\"n" + "vme_remote_controller,update_mask\022\262\001\n\031Li" + "stNvmeRemoteControllers\0224.opi_api.storag" + "e.v1.ListNvmeRemoteControllersRequest\0325." + "opi_api.storage.v1.ListNvmeRemoteControl" + "lersResponse\"(\202\323\344\223\002\031\022\027/v1/{parent=subsys" + "tems}\332A\006parent\022\252\001\n\027GetNvmeRemoteControll" + "er\0222.opi_api.storage.v1.GetNvmeRemoteCon" + "trollerRequest\032(.opi_api.storage.v1.Nvme" + "RemoteController\"1\202\323\344\223\002$\022\"/v1/{name=nvme" + "RemoteControllers/*}\332A\004name\022\245\001\n\031ResetNvm" + "eRemoteController\0224.opi_api.storage.v1.R" + "esetNvmeRemoteControllerRequest\032\026.google" + ".protobuf.Empty\":\202\323\344\223\002-\"(/v1/{name=nvmeR" + "emoteControllers/*}:reset:\001*\332A\004name\022\301\001\n\031" + "StatsNvmeRemoteController\0224.opi_api.stor" + "age.v1.StatsNvmeRemoteControllerRequest\032" + "5.opi_api.storage.v1.StatsNvmeRemoteCont" + "rollerResponse\"7\202\323\344\223\002*\022(/v1/{name=nvmeRe" + "moteControllers/*}:stats\332A\004name\022\257\001\n\030List" + "NvmeRemoteNamespaces\0223.opi_api.storage.v" + "1.ListNvmeRemoteNamespacesRequest\0324.opi_" + "api.storage.v1.ListNvmeRemoteNamespacesR" + "esponse\"(\202\323\344\223\002\031\022\027/v1/{parent=subsystems}" + "\332A\006parent\022\246\001\n\026GetNvmeRemoteNamespace\0221.o" + "pi_api.storage.v1.GetNvmeRemoteNamespace" + "Request\032\'.opi_api.storage.v1.NvmeRemoteN" + "amespace\"0\202\323\344\223\002#\022!/v1/{name=nvmeRemoteNa" + "mespaces/*}\332A\004name\022\224\001\n\016CreateNvmePath\022)." + "opi_api.storage.v1.CreateNvmePathRequest" + "\032\034.opi_api.storage.v1.NvmePath\"9\202\323\344\223\002\032\"\r" + "/v1/nvmePaths:\tnvme_path\332A\026nvme_path,nvm" + "e_path_id\022z\n\016DeleteNvmePath\022).opi_api.st" + "orage.v1.DeleteNvmePathRequest\032\026.google." + "protobuf.Empty\"%\202\323\344\223\002\030*\026/v1/{name=nvmePa" + "ths/*}\332A\004name\022\246\001\n\016UpdateNvmePath\022).opi_a" + "pi.storage.v1.UpdateNvmePathRequest\032\034.op" + "i_api.storage.v1.NvmePath\"K\202\323\344\223\002-2 /v1/{" + "nvme_path.name=nvmePaths/*}:\tnvme_path\332A" + "\025nvme_path,update_mask\022\216\001\n\rListNvmePaths" + "\022(.opi_api.storage.v1.ListNvmePathsReque" + "st\032).opi_api.storage.v1.ListNvmePathsRes" + "ponse\"(\202\323\344\223\002\031\022\027/v1/{parent=subsystems}\332A" + "\006parent\022z\n\013GetNvmePath\022&.opi_api.storage" + ".v1.GetNvmePathRequest\032\034.opi_api.storage" + ".v1.NvmePath\"%\202\323\344\223\002\030\022\026/v1/{name=nvmePath" + "s/*}\332A\004name\022\221\001\n\rStatsNvmePath\022(.opi_api." + "storage.v1.StatsNvmePathRequest\032).opi_ap" + "i.storage.v1.StatsNvmePathResponse\"+\202\323\344\223" + "\002\036\022\034/v1/{name=nvmePaths/*}:stats\332A\004nameB" + "_\n\022opi_api.storage.v1B\020BackendNvmeProtoP" + "\001Z5github.com/opiproject/opi-api/storage" + "/v1alpha1/gen/gob\006proto3" ; -static const ::_pbi::DescriptorTable* const descriptor_table_backend_5fnvme_5ftcp_2eproto_deps[8] = { +static const ::_pbi::DescriptorTable* const descriptor_table_backend_5fnvme_2eproto_deps[8] = { &::descriptor_table_google_2fapi_2fannotations_2eproto, &::descriptor_table_google_2fapi_2fclient_2eproto, &::descriptor_table_google_2fapi_2ffield_5fbehavior_2eproto, @@ -846,27 +846,27 @@ static const ::_pbi::DescriptorTable* const descriptor_table_backend_5fnvme_5ftc &::descriptor_table_opicommon_2eproto, &::descriptor_table_uuid_2eproto, }; -static ::_pbi::once_flag descriptor_table_backend_5fnvme_5ftcp_2eproto_once; -const ::_pbi::DescriptorTable descriptor_table_backend_5fnvme_5ftcp_2eproto = { - false, false, 6871, descriptor_table_protodef_backend_5fnvme_5ftcp_2eproto, - "backend_nvme_tcp.proto", - &descriptor_table_backend_5fnvme_5ftcp_2eproto_once, descriptor_table_backend_5fnvme_5ftcp_2eproto_deps, 8, 25, - schemas, file_default_instances, TableStruct_backend_5fnvme_5ftcp_2eproto::offsets, - file_level_metadata_backend_5fnvme_5ftcp_2eproto, file_level_enum_descriptors_backend_5fnvme_5ftcp_2eproto, - file_level_service_descriptors_backend_5fnvme_5ftcp_2eproto, +static ::_pbi::once_flag descriptor_table_backend_5fnvme_2eproto_once; +const ::_pbi::DescriptorTable descriptor_table_backend_5fnvme_2eproto = { + false, false, 6864, descriptor_table_protodef_backend_5fnvme_2eproto, + "backend_nvme.proto", + &descriptor_table_backend_5fnvme_2eproto_once, descriptor_table_backend_5fnvme_2eproto_deps, 8, 25, + schemas, file_default_instances, TableStruct_backend_5fnvme_2eproto::offsets, + file_level_metadata_backend_5fnvme_2eproto, file_level_enum_descriptors_backend_5fnvme_2eproto, + file_level_service_descriptors_backend_5fnvme_2eproto, }; -PROTOBUF_ATTRIBUTE_WEAK const ::_pbi::DescriptorTable* descriptor_table_backend_5fnvme_5ftcp_2eproto_getter() { - return &descriptor_table_backend_5fnvme_5ftcp_2eproto; +PROTOBUF_ATTRIBUTE_WEAK const ::_pbi::DescriptorTable* descriptor_table_backend_5fnvme_2eproto_getter() { + return &descriptor_table_backend_5fnvme_2eproto; } // Force running AddDescriptors() at dynamic initialization time. -PROTOBUF_ATTRIBUTE_INIT_PRIORITY2 static ::_pbi::AddDescriptorsRunner dynamic_init_dummy_backend_5fnvme_5ftcp_2eproto(&descriptor_table_backend_5fnvme_5ftcp_2eproto); +PROTOBUF_ATTRIBUTE_INIT_PRIORITY2 static ::_pbi::AddDescriptorsRunner dynamic_init_dummy_backend_5fnvme_2eproto(&descriptor_table_backend_5fnvme_2eproto); namespace opi_api { namespace storage { namespace v1 { const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* NvmeMultipath_descriptor() { - ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&descriptor_table_backend_5fnvme_5ftcp_2eproto); - return file_level_enum_descriptors_backend_5fnvme_5ftcp_2eproto[0]; + ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&descriptor_table_backend_5fnvme_2eproto); + return file_level_enum_descriptors_backend_5fnvme_2eproto[0]; } bool NvmeMultipath_IsValid(int value) { switch (value) { @@ -1208,8 +1208,8 @@ void NvmeRemoteController::InternalSwap(NvmeRemoteController* other) { ::PROTOBUF_NAMESPACE_ID::Metadata NvmeRemoteController::GetMetadata() const { return ::_pbi::AssignDescriptors( - &descriptor_table_backend_5fnvme_5ftcp_2eproto_getter, &descriptor_table_backend_5fnvme_5ftcp_2eproto_once, - file_level_metadata_backend_5fnvme_5ftcp_2eproto[0]); + &descriptor_table_backend_5fnvme_2eproto_getter, &descriptor_table_backend_5fnvme_2eproto_once, + file_level_metadata_backend_5fnvme_2eproto[0]); } // =================================================================== @@ -1466,8 +1466,8 @@ void TcpController::InternalSwap(TcpController* other) { ::PROTOBUF_NAMESPACE_ID::Metadata TcpController::GetMetadata() const { return ::_pbi::AssignDescriptors( - &descriptor_table_backend_5fnvme_5ftcp_2eproto_getter, &descriptor_table_backend_5fnvme_5ftcp_2eproto_once, - file_level_metadata_backend_5fnvme_5ftcp_2eproto[1]); + &descriptor_table_backend_5fnvme_2eproto_getter, &descriptor_table_backend_5fnvme_2eproto_once, + file_level_metadata_backend_5fnvme_2eproto[1]); } // =================================================================== @@ -1845,8 +1845,8 @@ void NvmePath::InternalSwap(NvmePath* other) { ::PROTOBUF_NAMESPACE_ID::Metadata NvmePath::GetMetadata() const { return ::_pbi::AssignDescriptors( - &descriptor_table_backend_5fnvme_5ftcp_2eproto_getter, &descriptor_table_backend_5fnvme_5ftcp_2eproto_once, - file_level_metadata_backend_5fnvme_5ftcp_2eproto[2]); + &descriptor_table_backend_5fnvme_2eproto_getter, &descriptor_table_backend_5fnvme_2eproto_once, + file_level_metadata_backend_5fnvme_2eproto[2]); } // =================================================================== @@ -2235,8 +2235,8 @@ void FabricsPath::InternalSwap(FabricsPath* other) { ::PROTOBUF_NAMESPACE_ID::Metadata FabricsPath::GetMetadata() const { return ::_pbi::AssignDescriptors( - &descriptor_table_backend_5fnvme_5ftcp_2eproto_getter, &descriptor_table_backend_5fnvme_5ftcp_2eproto_once, - file_level_metadata_backend_5fnvme_5ftcp_2eproto[3]); + &descriptor_table_backend_5fnvme_2eproto_getter, &descriptor_table_backend_5fnvme_2eproto_once, + file_level_metadata_backend_5fnvme_2eproto[3]); } // =================================================================== @@ -2645,8 +2645,8 @@ void NvmeRemoteNamespace::InternalSwap(NvmeRemoteNamespace* other) { ::PROTOBUF_NAMESPACE_ID::Metadata NvmeRemoteNamespace::GetMetadata() const { return ::_pbi::AssignDescriptors( - &descriptor_table_backend_5fnvme_5ftcp_2eproto_getter, &descriptor_table_backend_5fnvme_5ftcp_2eproto_once, - file_level_metadata_backend_5fnvme_5ftcp_2eproto[4]); + &descriptor_table_backend_5fnvme_2eproto_getter, &descriptor_table_backend_5fnvme_2eproto_once, + file_level_metadata_backend_5fnvme_2eproto[4]); } // =================================================================== @@ -2890,8 +2890,8 @@ void CreateNvmeRemoteControllerRequest::InternalSwap(CreateNvmeRemoteControllerR ::PROTOBUF_NAMESPACE_ID::Metadata CreateNvmeRemoteControllerRequest::GetMetadata() const { return ::_pbi::AssignDescriptors( - &descriptor_table_backend_5fnvme_5ftcp_2eproto_getter, &descriptor_table_backend_5fnvme_5ftcp_2eproto_once, - file_level_metadata_backend_5fnvme_5ftcp_2eproto[5]); + &descriptor_table_backend_5fnvme_2eproto_getter, &descriptor_table_backend_5fnvme_2eproto_once, + file_level_metadata_backend_5fnvme_2eproto[5]); } // =================================================================== @@ -3120,8 +3120,8 @@ void DeleteNvmeRemoteControllerRequest::InternalSwap(DeleteNvmeRemoteControllerR ::PROTOBUF_NAMESPACE_ID::Metadata DeleteNvmeRemoteControllerRequest::GetMetadata() const { return ::_pbi::AssignDescriptors( - &descriptor_table_backend_5fnvme_5ftcp_2eproto_getter, &descriptor_table_backend_5fnvme_5ftcp_2eproto_once, - file_level_metadata_backend_5fnvme_5ftcp_2eproto[6]); + &descriptor_table_backend_5fnvme_2eproto_getter, &descriptor_table_backend_5fnvme_2eproto_once, + file_level_metadata_backend_5fnvme_2eproto[6]); } // =================================================================== @@ -3391,8 +3391,8 @@ void UpdateNvmeRemoteControllerRequest::InternalSwap(UpdateNvmeRemoteControllerR ::PROTOBUF_NAMESPACE_ID::Metadata UpdateNvmeRemoteControllerRequest::GetMetadata() const { return ::_pbi::AssignDescriptors( - &descriptor_table_backend_5fnvme_5ftcp_2eproto_getter, &descriptor_table_backend_5fnvme_5ftcp_2eproto_once, - file_level_metadata_backend_5fnvme_5ftcp_2eproto[7]); + &descriptor_table_backend_5fnvme_2eproto_getter, &descriptor_table_backend_5fnvme_2eproto_once, + file_level_metadata_backend_5fnvme_2eproto[7]); } // =================================================================== @@ -3671,8 +3671,8 @@ void ListNvmeRemoteControllersRequest::InternalSwap(ListNvmeRemoteControllersReq ::PROTOBUF_NAMESPACE_ID::Metadata ListNvmeRemoteControllersRequest::GetMetadata() const { return ::_pbi::AssignDescriptors( - &descriptor_table_backend_5fnvme_5ftcp_2eproto_getter, &descriptor_table_backend_5fnvme_5ftcp_2eproto_once, - file_level_metadata_backend_5fnvme_5ftcp_2eproto[8]); + &descriptor_table_backend_5fnvme_2eproto_getter, &descriptor_table_backend_5fnvme_2eproto_once, + file_level_metadata_backend_5fnvme_2eproto[8]); } // =================================================================== @@ -3908,8 +3908,8 @@ void ListNvmeRemoteControllersResponse::InternalSwap(ListNvmeRemoteControllersRe ::PROTOBUF_NAMESPACE_ID::Metadata ListNvmeRemoteControllersResponse::GetMetadata() const { return ::_pbi::AssignDescriptors( - &descriptor_table_backend_5fnvme_5ftcp_2eproto_getter, &descriptor_table_backend_5fnvme_5ftcp_2eproto_once, - file_level_metadata_backend_5fnvme_5ftcp_2eproto[9]); + &descriptor_table_backend_5fnvme_2eproto_getter, &descriptor_table_backend_5fnvme_2eproto_once, + file_level_metadata_backend_5fnvme_2eproto[9]); } // =================================================================== @@ -4111,8 +4111,8 @@ void GetNvmeRemoteControllerRequest::InternalSwap(GetNvmeRemoteControllerRequest ::PROTOBUF_NAMESPACE_ID::Metadata GetNvmeRemoteControllerRequest::GetMetadata() const { return ::_pbi::AssignDescriptors( - &descriptor_table_backend_5fnvme_5ftcp_2eproto_getter, &descriptor_table_backend_5fnvme_5ftcp_2eproto_once, - file_level_metadata_backend_5fnvme_5ftcp_2eproto[10]); + &descriptor_table_backend_5fnvme_2eproto_getter, &descriptor_table_backend_5fnvme_2eproto_once, + file_level_metadata_backend_5fnvme_2eproto[10]); } // =================================================================== @@ -4314,8 +4314,8 @@ void ResetNvmeRemoteControllerRequest::InternalSwap(ResetNvmeRemoteControllerReq ::PROTOBUF_NAMESPACE_ID::Metadata ResetNvmeRemoteControllerRequest::GetMetadata() const { return ::_pbi::AssignDescriptors( - &descriptor_table_backend_5fnvme_5ftcp_2eproto_getter, &descriptor_table_backend_5fnvme_5ftcp_2eproto_once, - file_level_metadata_backend_5fnvme_5ftcp_2eproto[11]); + &descriptor_table_backend_5fnvme_2eproto_getter, &descriptor_table_backend_5fnvme_2eproto_once, + file_level_metadata_backend_5fnvme_2eproto[11]); } // =================================================================== @@ -4517,8 +4517,8 @@ void StatsNvmeRemoteControllerRequest::InternalSwap(StatsNvmeRemoteControllerReq ::PROTOBUF_NAMESPACE_ID::Metadata StatsNvmeRemoteControllerRequest::GetMetadata() const { return ::_pbi::AssignDescriptors( - &descriptor_table_backend_5fnvme_5ftcp_2eproto_getter, &descriptor_table_backend_5fnvme_5ftcp_2eproto_once, - file_level_metadata_backend_5fnvme_5ftcp_2eproto[12]); + &descriptor_table_backend_5fnvme_2eproto_getter, &descriptor_table_backend_5fnvme_2eproto_once, + file_level_metadata_backend_5fnvme_2eproto[12]); } // =================================================================== @@ -4716,8 +4716,8 @@ void StatsNvmeRemoteControllerResponse::InternalSwap(StatsNvmeRemoteControllerRe ::PROTOBUF_NAMESPACE_ID::Metadata StatsNvmeRemoteControllerResponse::GetMetadata() const { return ::_pbi::AssignDescriptors( - &descriptor_table_backend_5fnvme_5ftcp_2eproto_getter, &descriptor_table_backend_5fnvme_5ftcp_2eproto_once, - file_level_metadata_backend_5fnvme_5ftcp_2eproto[13]); + &descriptor_table_backend_5fnvme_2eproto_getter, &descriptor_table_backend_5fnvme_2eproto_once, + file_level_metadata_backend_5fnvme_2eproto[13]); } // =================================================================== @@ -4996,8 +4996,8 @@ void ListNvmeRemoteNamespacesRequest::InternalSwap(ListNvmeRemoteNamespacesReque ::PROTOBUF_NAMESPACE_ID::Metadata ListNvmeRemoteNamespacesRequest::GetMetadata() const { return ::_pbi::AssignDescriptors( - &descriptor_table_backend_5fnvme_5ftcp_2eproto_getter, &descriptor_table_backend_5fnvme_5ftcp_2eproto_once, - file_level_metadata_backend_5fnvme_5ftcp_2eproto[14]); + &descriptor_table_backend_5fnvme_2eproto_getter, &descriptor_table_backend_5fnvme_2eproto_once, + file_level_metadata_backend_5fnvme_2eproto[14]); } // =================================================================== @@ -5233,8 +5233,8 @@ void ListNvmeRemoteNamespacesResponse::InternalSwap(ListNvmeRemoteNamespacesResp ::PROTOBUF_NAMESPACE_ID::Metadata ListNvmeRemoteNamespacesResponse::GetMetadata() const { return ::_pbi::AssignDescriptors( - &descriptor_table_backend_5fnvme_5ftcp_2eproto_getter, &descriptor_table_backend_5fnvme_5ftcp_2eproto_once, - file_level_metadata_backend_5fnvme_5ftcp_2eproto[15]); + &descriptor_table_backend_5fnvme_2eproto_getter, &descriptor_table_backend_5fnvme_2eproto_once, + file_level_metadata_backend_5fnvme_2eproto[15]); } // =================================================================== @@ -5436,8 +5436,8 @@ void GetNvmeRemoteNamespaceRequest::InternalSwap(GetNvmeRemoteNamespaceRequest* ::PROTOBUF_NAMESPACE_ID::Metadata GetNvmeRemoteNamespaceRequest::GetMetadata() const { return ::_pbi::AssignDescriptors( - &descriptor_table_backend_5fnvme_5ftcp_2eproto_getter, &descriptor_table_backend_5fnvme_5ftcp_2eproto_once, - file_level_metadata_backend_5fnvme_5ftcp_2eproto[16]); + &descriptor_table_backend_5fnvme_2eproto_getter, &descriptor_table_backend_5fnvme_2eproto_once, + file_level_metadata_backend_5fnvme_2eproto[16]); } // =================================================================== @@ -5681,8 +5681,8 @@ void CreateNvmePathRequest::InternalSwap(CreateNvmePathRequest* other) { ::PROTOBUF_NAMESPACE_ID::Metadata CreateNvmePathRequest::GetMetadata() const { return ::_pbi::AssignDescriptors( - &descriptor_table_backend_5fnvme_5ftcp_2eproto_getter, &descriptor_table_backend_5fnvme_5ftcp_2eproto_once, - file_level_metadata_backend_5fnvme_5ftcp_2eproto[17]); + &descriptor_table_backend_5fnvme_2eproto_getter, &descriptor_table_backend_5fnvme_2eproto_once, + file_level_metadata_backend_5fnvme_2eproto[17]); } // =================================================================== @@ -5911,8 +5911,8 @@ void DeleteNvmePathRequest::InternalSwap(DeleteNvmePathRequest* other) { ::PROTOBUF_NAMESPACE_ID::Metadata DeleteNvmePathRequest::GetMetadata() const { return ::_pbi::AssignDescriptors( - &descriptor_table_backend_5fnvme_5ftcp_2eproto_getter, &descriptor_table_backend_5fnvme_5ftcp_2eproto_once, - file_level_metadata_backend_5fnvme_5ftcp_2eproto[18]); + &descriptor_table_backend_5fnvme_2eproto_getter, &descriptor_table_backend_5fnvme_2eproto_once, + file_level_metadata_backend_5fnvme_2eproto[18]); } // =================================================================== @@ -6182,8 +6182,8 @@ void UpdateNvmePathRequest::InternalSwap(UpdateNvmePathRequest* other) { ::PROTOBUF_NAMESPACE_ID::Metadata UpdateNvmePathRequest::GetMetadata() const { return ::_pbi::AssignDescriptors( - &descriptor_table_backend_5fnvme_5ftcp_2eproto_getter, &descriptor_table_backend_5fnvme_5ftcp_2eproto_once, - file_level_metadata_backend_5fnvme_5ftcp_2eproto[19]); + &descriptor_table_backend_5fnvme_2eproto_getter, &descriptor_table_backend_5fnvme_2eproto_once, + file_level_metadata_backend_5fnvme_2eproto[19]); } // =================================================================== @@ -6462,8 +6462,8 @@ void ListNvmePathsRequest::InternalSwap(ListNvmePathsRequest* other) { ::PROTOBUF_NAMESPACE_ID::Metadata ListNvmePathsRequest::GetMetadata() const { return ::_pbi::AssignDescriptors( - &descriptor_table_backend_5fnvme_5ftcp_2eproto_getter, &descriptor_table_backend_5fnvme_5ftcp_2eproto_once, - file_level_metadata_backend_5fnvme_5ftcp_2eproto[20]); + &descriptor_table_backend_5fnvme_2eproto_getter, &descriptor_table_backend_5fnvme_2eproto_once, + file_level_metadata_backend_5fnvme_2eproto[20]); } // =================================================================== @@ -6699,8 +6699,8 @@ void ListNvmePathsResponse::InternalSwap(ListNvmePathsResponse* other) { ::PROTOBUF_NAMESPACE_ID::Metadata ListNvmePathsResponse::GetMetadata() const { return ::_pbi::AssignDescriptors( - &descriptor_table_backend_5fnvme_5ftcp_2eproto_getter, &descriptor_table_backend_5fnvme_5ftcp_2eproto_once, - file_level_metadata_backend_5fnvme_5ftcp_2eproto[21]); + &descriptor_table_backend_5fnvme_2eproto_getter, &descriptor_table_backend_5fnvme_2eproto_once, + file_level_metadata_backend_5fnvme_2eproto[21]); } // =================================================================== @@ -6902,8 +6902,8 @@ void GetNvmePathRequest::InternalSwap(GetNvmePathRequest* other) { ::PROTOBUF_NAMESPACE_ID::Metadata GetNvmePathRequest::GetMetadata() const { return ::_pbi::AssignDescriptors( - &descriptor_table_backend_5fnvme_5ftcp_2eproto_getter, &descriptor_table_backend_5fnvme_5ftcp_2eproto_once, - file_level_metadata_backend_5fnvme_5ftcp_2eproto[22]); + &descriptor_table_backend_5fnvme_2eproto_getter, &descriptor_table_backend_5fnvme_2eproto_once, + file_level_metadata_backend_5fnvme_2eproto[22]); } // =================================================================== @@ -7105,8 +7105,8 @@ void StatsNvmePathRequest::InternalSwap(StatsNvmePathRequest* other) { ::PROTOBUF_NAMESPACE_ID::Metadata StatsNvmePathRequest::GetMetadata() const { return ::_pbi::AssignDescriptors( - &descriptor_table_backend_5fnvme_5ftcp_2eproto_getter, &descriptor_table_backend_5fnvme_5ftcp_2eproto_once, - file_level_metadata_backend_5fnvme_5ftcp_2eproto[23]); + &descriptor_table_backend_5fnvme_2eproto_getter, &descriptor_table_backend_5fnvme_2eproto_once, + file_level_metadata_backend_5fnvme_2eproto[23]); } // =================================================================== @@ -7304,8 +7304,8 @@ void StatsNvmePathResponse::InternalSwap(StatsNvmePathResponse* other) { ::PROTOBUF_NAMESPACE_ID::Metadata StatsNvmePathResponse::GetMetadata() const { return ::_pbi::AssignDescriptors( - &descriptor_table_backend_5fnvme_5ftcp_2eproto_getter, &descriptor_table_backend_5fnvme_5ftcp_2eproto_once, - file_level_metadata_backend_5fnvme_5ftcp_2eproto[24]); + &descriptor_table_backend_5fnvme_2eproto_getter, &descriptor_table_backend_5fnvme_2eproto_once, + file_level_metadata_backend_5fnvme_2eproto[24]); } // @@protoc_insertion_point(namespace_scope) diff --git a/storage/v1alpha1/gen/cpp/backend_nvme_tcp.pb.h b/storage/v1alpha1/gen/cpp/backend_nvme.pb.h similarity index 99% rename from storage/v1alpha1/gen/cpp/backend_nvme_tcp.pb.h rename to storage/v1alpha1/gen/cpp/backend_nvme.pb.h index 4d03a324..11eb4249 100644 --- a/storage/v1alpha1/gen/cpp/backend_nvme_tcp.pb.h +++ b/storage/v1alpha1/gen/cpp/backend_nvme.pb.h @@ -1,8 +1,8 @@ // Generated by the protocol buffer compiler. DO NOT EDIT! -// source: backend_nvme_tcp.proto +// source: backend_nvme.proto -#ifndef GOOGLE_PROTOBUF_INCLUDED_backend_5fnvme_5ftcp_2eproto -#define GOOGLE_PROTOBUF_INCLUDED_backend_5fnvme_5ftcp_2eproto +#ifndef GOOGLE_PROTOBUF_INCLUDED_backend_5fnvme_2eproto +#define GOOGLE_PROTOBUF_INCLUDED_backend_5fnvme_2eproto #include #include @@ -41,7 +41,7 @@ #include "uuid.pb.h" // @@protoc_insertion_point(includes) #include -#define PROTOBUF_INTERNAL_EXPORT_backend_5fnvme_5ftcp_2eproto +#define PROTOBUF_INTERNAL_EXPORT_backend_5fnvme_2eproto PROTOBUF_NAMESPACE_OPEN namespace internal { class AnyMetadata; @@ -49,10 +49,10 @@ class AnyMetadata; PROTOBUF_NAMESPACE_CLOSE // Internal implementation detail -- do not use these members. -struct TableStruct_backend_5fnvme_5ftcp_2eproto { +struct TableStruct_backend_5fnvme_2eproto { static const uint32_t offsets[]; }; -extern const ::PROTOBUF_NAMESPACE_ID::internal::DescriptorTable descriptor_table_backend_5fnvme_5ftcp_2eproto; +extern const ::PROTOBUF_NAMESPACE_ID::internal::DescriptorTable descriptor_table_backend_5fnvme_2eproto; namespace opi_api { namespace storage { namespace v1 { @@ -396,7 +396,7 @@ class NvmeRemoteController final : mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; }; union { Impl_ _impl_; }; - friend struct ::TableStruct_backend_5fnvme_5ftcp_2eproto; + friend struct ::TableStruct_backend_5fnvme_2eproto; }; // ------------------------------------------------------------------- @@ -571,7 +571,7 @@ class TcpController final : mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; }; union { Impl_ _impl_; }; - friend struct ::TableStruct_backend_5fnvme_5ftcp_2eproto; + friend struct ::TableStruct_backend_5fnvme_2eproto; }; // ------------------------------------------------------------------- @@ -787,7 +787,7 @@ class NvmePath final : mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; }; union { Impl_ _impl_; }; - friend struct ::TableStruct_backend_5fnvme_5ftcp_2eproto; + friend struct ::TableStruct_backend_5fnvme_2eproto; }; // ------------------------------------------------------------------- @@ -1005,7 +1005,7 @@ class FabricsPath final : mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; }; union { Impl_ _impl_; }; - friend struct ::TableStruct_backend_5fnvme_5ftcp_2eproto; + friend struct ::TableStruct_backend_5fnvme_2eproto; }; // ------------------------------------------------------------------- @@ -1232,7 +1232,7 @@ class NvmeRemoteNamespace final : mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; }; union { Impl_ _impl_; }; - friend struct ::TableStruct_backend_5fnvme_5ftcp_2eproto; + friend struct ::TableStruct_backend_5fnvme_2eproto; }; // ------------------------------------------------------------------- @@ -1405,7 +1405,7 @@ class CreateNvmeRemoteControllerRequest final : mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; }; union { Impl_ _impl_; }; - friend struct ::TableStruct_backend_5fnvme_5ftcp_2eproto; + friend struct ::TableStruct_backend_5fnvme_2eproto; }; // ------------------------------------------------------------------- @@ -1569,7 +1569,7 @@ class DeleteNvmeRemoteControllerRequest final : mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; }; union { Impl_ _impl_; }; - friend struct ::TableStruct_backend_5fnvme_5ftcp_2eproto; + friend struct ::TableStruct_backend_5fnvme_2eproto; }; // ------------------------------------------------------------------- @@ -1757,7 +1757,7 @@ class UpdateNvmeRemoteControllerRequest final : mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; }; union { Impl_ _impl_; }; - friend struct ::TableStruct_backend_5fnvme_5ftcp_2eproto; + friend struct ::TableStruct_backend_5fnvme_2eproto; }; // ------------------------------------------------------------------- @@ -1937,7 +1937,7 @@ class ListNvmeRemoteControllersRequest final : mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; }; union { Impl_ _impl_; }; - friend struct ::TableStruct_backend_5fnvme_5ftcp_2eproto; + friend struct ::TableStruct_backend_5fnvme_2eproto; }; // ------------------------------------------------------------------- @@ -2110,7 +2110,7 @@ class ListNvmeRemoteControllersResponse final : mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; }; union { Impl_ _impl_; }; - friend struct ::TableStruct_backend_5fnvme_5ftcp_2eproto; + friend struct ::TableStruct_backend_5fnvme_2eproto; }; // ------------------------------------------------------------------- @@ -2263,7 +2263,7 @@ class GetNvmeRemoteControllerRequest final : mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; }; union { Impl_ _impl_; }; - friend struct ::TableStruct_backend_5fnvme_5ftcp_2eproto; + friend struct ::TableStruct_backend_5fnvme_2eproto; }; // ------------------------------------------------------------------- @@ -2416,7 +2416,7 @@ class ResetNvmeRemoteControllerRequest final : mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; }; union { Impl_ _impl_; }; - friend struct ::TableStruct_backend_5fnvme_5ftcp_2eproto; + friend struct ::TableStruct_backend_5fnvme_2eproto; }; // ------------------------------------------------------------------- @@ -2569,7 +2569,7 @@ class StatsNvmeRemoteControllerRequest final : mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; }; union { Impl_ _impl_; }; - friend struct ::TableStruct_backend_5fnvme_5ftcp_2eproto; + friend struct ::TableStruct_backend_5fnvme_2eproto; }; // ------------------------------------------------------------------- @@ -2726,7 +2726,7 @@ class StatsNvmeRemoteControllerResponse final : mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; }; union { Impl_ _impl_; }; - friend struct ::TableStruct_backend_5fnvme_5ftcp_2eproto; + friend struct ::TableStruct_backend_5fnvme_2eproto; }; // ------------------------------------------------------------------- @@ -2906,7 +2906,7 @@ class ListNvmeRemoteNamespacesRequest final : mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; }; union { Impl_ _impl_; }; - friend struct ::TableStruct_backend_5fnvme_5ftcp_2eproto; + friend struct ::TableStruct_backend_5fnvme_2eproto; }; // ------------------------------------------------------------------- @@ -3079,7 +3079,7 @@ class ListNvmeRemoteNamespacesResponse final : mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; }; union { Impl_ _impl_; }; - friend struct ::TableStruct_backend_5fnvme_5ftcp_2eproto; + friend struct ::TableStruct_backend_5fnvme_2eproto; }; // ------------------------------------------------------------------- @@ -3232,7 +3232,7 @@ class GetNvmeRemoteNamespaceRequest final : mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; }; union { Impl_ _impl_; }; - friend struct ::TableStruct_backend_5fnvme_5ftcp_2eproto; + friend struct ::TableStruct_backend_5fnvme_2eproto; }; // ------------------------------------------------------------------- @@ -3405,7 +3405,7 @@ class CreateNvmePathRequest final : mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; }; union { Impl_ _impl_; }; - friend struct ::TableStruct_backend_5fnvme_5ftcp_2eproto; + friend struct ::TableStruct_backend_5fnvme_2eproto; }; // ------------------------------------------------------------------- @@ -3569,7 +3569,7 @@ class DeleteNvmePathRequest final : mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; }; union { Impl_ _impl_; }; - friend struct ::TableStruct_backend_5fnvme_5ftcp_2eproto; + friend struct ::TableStruct_backend_5fnvme_2eproto; }; // ------------------------------------------------------------------- @@ -3757,7 +3757,7 @@ class UpdateNvmePathRequest final : mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; }; union { Impl_ _impl_; }; - friend struct ::TableStruct_backend_5fnvme_5ftcp_2eproto; + friend struct ::TableStruct_backend_5fnvme_2eproto; }; // ------------------------------------------------------------------- @@ -3937,7 +3937,7 @@ class ListNvmePathsRequest final : mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; }; union { Impl_ _impl_; }; - friend struct ::TableStruct_backend_5fnvme_5ftcp_2eproto; + friend struct ::TableStruct_backend_5fnvme_2eproto; }; // ------------------------------------------------------------------- @@ -4110,7 +4110,7 @@ class ListNvmePathsResponse final : mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; }; union { Impl_ _impl_; }; - friend struct ::TableStruct_backend_5fnvme_5ftcp_2eproto; + friend struct ::TableStruct_backend_5fnvme_2eproto; }; // ------------------------------------------------------------------- @@ -4263,7 +4263,7 @@ class GetNvmePathRequest final : mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; }; union { Impl_ _impl_; }; - friend struct ::TableStruct_backend_5fnvme_5ftcp_2eproto; + friend struct ::TableStruct_backend_5fnvme_2eproto; }; // ------------------------------------------------------------------- @@ -4416,7 +4416,7 @@ class StatsNvmePathRequest final : mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; }; union { Impl_ _impl_; }; - friend struct ::TableStruct_backend_5fnvme_5ftcp_2eproto; + friend struct ::TableStruct_backend_5fnvme_2eproto; }; // ------------------------------------------------------------------- @@ -4573,7 +4573,7 @@ class StatsNvmePathResponse final : mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; }; union { Impl_ _impl_; }; - friend struct ::TableStruct_backend_5fnvme_5ftcp_2eproto; + friend struct ::TableStruct_backend_5fnvme_2eproto; }; // =================================================================== @@ -7698,4 +7698,4 @@ PROTOBUF_NAMESPACE_CLOSE // @@protoc_insertion_point(global_scope) #include -#endif // GOOGLE_PROTOBUF_INCLUDED_GOOGLE_PROTOBUF_INCLUDED_backend_5fnvme_5ftcp_2eproto +#endif // GOOGLE_PROTOBUF_INCLUDED_GOOGLE_PROTOBUF_INCLUDED_backend_5fnvme_2eproto diff --git a/storage/v1alpha1/gen/cpp/backend_nvme_pcie.grpc.pb.cc b/storage/v1alpha1/gen/cpp/backend_nvme_pcie.grpc.pb.cc deleted file mode 100644 index e4e85fae..00000000 --- a/storage/v1alpha1/gen/cpp/backend_nvme_pcie.grpc.pb.cc +++ /dev/null @@ -1,29 +0,0 @@ -// Generated by the gRPC C++ plugin. -// If you make any local change, they will be lost. -// source: backend_nvme_pcie.proto - -#include "backend_nvme_pcie.pb.h" -#include "backend_nvme_pcie.grpc.pb.h" - -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -namespace opi_api { -namespace storage { -namespace v1 { - -} // namespace opi_api -} // namespace storage -} // namespace v1 - diff --git a/storage/v1alpha1/gen/cpp/backend_nvme_pcie.grpc.pb.h b/storage/v1alpha1/gen/cpp/backend_nvme_pcie.grpc.pb.h deleted file mode 100644 index a187e2a5..00000000 --- a/storage/v1alpha1/gen/cpp/backend_nvme_pcie.grpc.pb.h +++ /dev/null @@ -1,41 +0,0 @@ -// Generated by the gRPC C++ plugin. -// If you make any local change, they will be lost. -// source: backend_nvme_pcie.proto -// Original file comments: -// SPDX-License-Identifier: Apache-2.0 -// Copyright (c) 2022 Dell Inc, or its subsidiaries. -// -#ifndef GRPC_backend_5fnvme_5fpcie_2eproto__INCLUDED -#define GRPC_backend_5fnvme_5fpcie_2eproto__INCLUDED - -#include "backend_nvme_pcie.pb.h" - -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include - -namespace opi_api { -namespace storage { -namespace v1 { - -} // namespace v1 -} // namespace storage -} // namespace opi_api - - -#endif // GRPC_backend_5fnvme_5fpcie_2eproto__INCLUDED diff --git a/storage/v1alpha1/gen/cpp/backend_nvme_pcie.pb.cc b/storage/v1alpha1/gen/cpp/backend_nvme_pcie.pb.cc deleted file mode 100644 index a6d21758..00000000 --- a/storage/v1alpha1/gen/cpp/backend_nvme_pcie.pb.cc +++ /dev/null @@ -1,68 +0,0 @@ -// Generated by the protocol buffer compiler. DO NOT EDIT! -// source: backend_nvme_pcie.proto - -#include "backend_nvme_pcie.pb.h" - -#include - -#include -#include -#include -#include -#include -#include -#include -// @@protoc_insertion_point(includes) -#include - -PROTOBUF_PRAGMA_INIT_SEG - -namespace _pb = ::PROTOBUF_NAMESPACE_ID; -namespace _pbi = _pb::internal; - -namespace opi_api { -namespace storage { -namespace v1 { -} // namespace v1 -} // namespace storage -} // namespace opi_api -static constexpr ::_pb::EnumDescriptor const** file_level_enum_descriptors_backend_5fnvme_5fpcie_2eproto = nullptr; -static constexpr ::_pb::ServiceDescriptor const** file_level_service_descriptors_backend_5fnvme_5fpcie_2eproto = nullptr; -const uint32_t TableStruct_backend_5fnvme_5fpcie_2eproto::offsets[1] = {}; -static constexpr ::_pbi::MigrationSchema* schemas = nullptr; -static constexpr ::_pb::Message* const* file_default_instances = nullptr; - -const char descriptor_table_protodef_backend_5fnvme_5fpcie_2eproto[] PROTOBUF_SECTION_VARIABLE(protodesc_cold) = - "\n\027backend_nvme_pcie.proto\022\022opi_api.stora" - "ge.v1Bc\n\022opi_api.storage.v1B\024BackendNvme" - "PcieProtoP\001Z5github.com/opiproject/opi-a" - "pi/storage/v1alpha1/gen/gob\006proto3" - ; -static ::_pbi::once_flag descriptor_table_backend_5fnvme_5fpcie_2eproto_once; -const ::_pbi::DescriptorTable descriptor_table_backend_5fnvme_5fpcie_2eproto = { - false, false, 154, descriptor_table_protodef_backend_5fnvme_5fpcie_2eproto, - "backend_nvme_pcie.proto", - &descriptor_table_backend_5fnvme_5fpcie_2eproto_once, nullptr, 0, 0, - schemas, file_default_instances, TableStruct_backend_5fnvme_5fpcie_2eproto::offsets, - nullptr, file_level_enum_descriptors_backend_5fnvme_5fpcie_2eproto, - file_level_service_descriptors_backend_5fnvme_5fpcie_2eproto, -}; -PROTOBUF_ATTRIBUTE_WEAK const ::_pbi::DescriptorTable* descriptor_table_backend_5fnvme_5fpcie_2eproto_getter() { - return &descriptor_table_backend_5fnvme_5fpcie_2eproto; -} - -// Force running AddDescriptors() at dynamic initialization time. -PROTOBUF_ATTRIBUTE_INIT_PRIORITY2 static ::_pbi::AddDescriptorsRunner dynamic_init_dummy_backend_5fnvme_5fpcie_2eproto(&descriptor_table_backend_5fnvme_5fpcie_2eproto); -namespace opi_api { -namespace storage { -namespace v1 { - -// @@protoc_insertion_point(namespace_scope) -} // namespace v1 -} // namespace storage -} // namespace opi_api -PROTOBUF_NAMESPACE_OPEN -PROTOBUF_NAMESPACE_CLOSE - -// @@protoc_insertion_point(global_scope) -#include diff --git a/storage/v1alpha1/gen/cpp/backend_nvme_pcie.pb.h b/storage/v1alpha1/gen/cpp/backend_nvme_pcie.pb.h deleted file mode 100644 index 0b919d45..00000000 --- a/storage/v1alpha1/gen/cpp/backend_nvme_pcie.pb.h +++ /dev/null @@ -1,76 +0,0 @@ -// Generated by the protocol buffer compiler. DO NOT EDIT! -// source: backend_nvme_pcie.proto - -#ifndef GOOGLE_PROTOBUF_INCLUDED_backend_5fnvme_5fpcie_2eproto -#define GOOGLE_PROTOBUF_INCLUDED_backend_5fnvme_5fpcie_2eproto - -#include -#include - -#include -#if PROTOBUF_VERSION < 3021000 -#error This file was generated by a newer version of protoc which is -#error incompatible with your Protocol Buffer headers. Please update -#error your headers. -#endif -#if 3021006 < PROTOBUF_MIN_PROTOC_VERSION -#error This file was generated by an older version of protoc which is -#error incompatible with your Protocol Buffer headers. Please -#error regenerate this file with a newer version of protoc. -#endif - -#include -#include -#include -#include -#include -#include -#include -#include // IWYU pragma: export -#include // IWYU pragma: export -// @@protoc_insertion_point(includes) -#include -#define PROTOBUF_INTERNAL_EXPORT_backend_5fnvme_5fpcie_2eproto -PROTOBUF_NAMESPACE_OPEN -namespace internal { -class AnyMetadata; -} // namespace internal -PROTOBUF_NAMESPACE_CLOSE - -// Internal implementation detail -- do not use these members. -struct TableStruct_backend_5fnvme_5fpcie_2eproto { - static const uint32_t offsets[]; -}; -extern const ::PROTOBUF_NAMESPACE_ID::internal::DescriptorTable descriptor_table_backend_5fnvme_5fpcie_2eproto; -PROTOBUF_NAMESPACE_OPEN -PROTOBUF_NAMESPACE_CLOSE -namespace opi_api { -namespace storage { -namespace v1 { - -// =================================================================== - - -// =================================================================== - - -// =================================================================== - -#ifdef __GNUC__ - #pragma GCC diagnostic push - #pragma GCC diagnostic ignored "-Wstrict-aliasing" -#endif // __GNUC__ -#ifdef __GNUC__ - #pragma GCC diagnostic pop -#endif // __GNUC__ - -// @@protoc_insertion_point(namespace_scope) - -} // namespace v1 -} // namespace storage -} // namespace opi_api - -// @@protoc_insertion_point(global_scope) - -#include -#endif // GOOGLE_PROTOBUF_INCLUDED_GOOGLE_PROTOBUF_INCLUDED_backend_5fnvme_5fpcie_2eproto diff --git a/storage/v1alpha1/gen/cpp/frontend_nvme_pcie.grpc.pb.cc b/storage/v1alpha1/gen/cpp/frontend_nvme.grpc.pb.cc similarity index 99% rename from storage/v1alpha1/gen/cpp/frontend_nvme_pcie.grpc.pb.cc rename to storage/v1alpha1/gen/cpp/frontend_nvme.grpc.pb.cc index 4bd5b6e9..fbbeaf87 100644 --- a/storage/v1alpha1/gen/cpp/frontend_nvme_pcie.grpc.pb.cc +++ b/storage/v1alpha1/gen/cpp/frontend_nvme.grpc.pb.cc @@ -1,9 +1,9 @@ // Generated by the gRPC C++ plugin. // If you make any local change, they will be lost. -// source: frontend_nvme_pcie.proto +// source: frontend_nvme.proto -#include "frontend_nvme_pcie.pb.h" -#include "frontend_nvme_pcie.grpc.pb.h" +#include "frontend_nvme.pb.h" +#include "frontend_nvme.grpc.pb.h" #include #include diff --git a/storage/v1alpha1/gen/cpp/frontend_nvme_pcie.grpc.pb.h b/storage/v1alpha1/gen/cpp/frontend_nvme.grpc.pb.h similarity index 99% rename from storage/v1alpha1/gen/cpp/frontend_nvme_pcie.grpc.pb.h rename to storage/v1alpha1/gen/cpp/frontend_nvme.grpc.pb.h index 0663d1d9..5b05c624 100644 --- a/storage/v1alpha1/gen/cpp/frontend_nvme_pcie.grpc.pb.h +++ b/storage/v1alpha1/gen/cpp/frontend_nvme.grpc.pb.h @@ -1,16 +1,16 @@ // Generated by the gRPC C++ plugin. // If you make any local change, they will be lost. -// source: frontend_nvme_pcie.proto +// source: frontend_nvme.proto // Original file comments: // SPDX-License-Identifier: Apache-2.0 // Copyright (c) 2022 Dell Inc, or its subsidiaries. // {C} Copyright 2022 Pensando Systems Inc. All rights reserved // Copyright (C) 2023 Intel Corporation // -#ifndef GRPC_frontend_5fnvme_5fpcie_2eproto__INCLUDED -#define GRPC_frontend_5fnvme_5fpcie_2eproto__INCLUDED +#ifndef GRPC_frontend_5fnvme_2eproto__INCLUDED +#define GRPC_frontend_5fnvme_2eproto__INCLUDED -#include "frontend_nvme_pcie.pb.h" +#include "frontend_nvme.pb.h" #include #include @@ -35,7 +35,9 @@ namespace opi_api { namespace storage { namespace v1 { -// Front End (host-facing) APIs. Mostly used for Nvme/PCIe emulation and host presentation. +// Front End APIs. Used for creation of xPU managed Nvme devices +// e.g. emulated host-facing Nvme/Pcie controllers as well as +// Nvme-oF controllers class FrontendNvmeService final { public: static constexpr char const* service_full_name() { @@ -2977,4 +2979,4 @@ class FrontendNvmeService final { } // namespace opi_api -#endif // GRPC_frontend_5fnvme_5fpcie_2eproto__INCLUDED +#endif // GRPC_frontend_5fnvme_2eproto__INCLUDED diff --git a/storage/v1alpha1/gen/cpp/frontend_nvme_pcie.pb.cc b/storage/v1alpha1/gen/cpp/frontend_nvme.pb.cc similarity index 94% rename from storage/v1alpha1/gen/cpp/frontend_nvme_pcie.pb.cc rename to storage/v1alpha1/gen/cpp/frontend_nvme.pb.cc index bc6c09da..a8989c9d 100644 --- a/storage/v1alpha1/gen/cpp/frontend_nvme_pcie.pb.cc +++ b/storage/v1alpha1/gen/cpp/frontend_nvme.pb.cc @@ -1,7 +1,7 @@ // Generated by the protocol buffer compiler. DO NOT EDIT! -// source: frontend_nvme_pcie.proto +// source: frontend_nvme.proto -#include "frontend_nvme_pcie.pb.h" +#include "frontend_nvme.pb.h" #include @@ -505,11 +505,11 @@ PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORIT } // namespace v1 } // namespace storage } // namespace opi_api -static ::_pb::Metadata file_level_metadata_frontend_5fnvme_5fpcie_2eproto[33]; -static const ::_pb::EnumDescriptor* file_level_enum_descriptors_frontend_5fnvme_5fpcie_2eproto[2]; -static constexpr ::_pb::ServiceDescriptor const** file_level_service_descriptors_frontend_5fnvme_5fpcie_2eproto = nullptr; +static ::_pb::Metadata file_level_metadata_frontend_5fnvme_2eproto[33]; +static const ::_pb::EnumDescriptor* file_level_enum_descriptors_frontend_5fnvme_2eproto[2]; +static constexpr ::_pb::ServiceDescriptor const** file_level_service_descriptors_frontend_5fnvme_2eproto = nullptr; -const uint32_t TableStruct_frontend_5fnvme_5fpcie_2eproto::offsets[] PROTOBUF_SECTION_VARIABLE(protodesc_cold) = { +const uint32_t TableStruct_frontend_5fnvme_2eproto::offsets[] PROTOBUF_SECTION_VARIABLE(protodesc_cold) = { ~0u, // no _has_bits_ PROTOBUF_FIELD_OFFSET(::opi_api::storage::v1::NvmeSubsystem, _internal_metadata_), ~0u, // no _extensions_ @@ -875,232 +875,232 @@ static const ::_pb::Message* const file_default_instances[] = { &::opi_api::storage::v1::_StatsNvmeNamespaceResponse_default_instance_._instance, }; -const char descriptor_table_protodef_frontend_5fnvme_5fpcie_2eproto[] PROTOBUF_SECTION_VARIABLE(protodesc_cold) = - "\n\030frontend_nvme_pcie.proto\022\022opi_api.stor" - "age.v1\032\017opicommon.proto\032\nuuid.proto\032\027goo" - "gle/api/client.proto\032\031google/api/resourc" - "e.proto\032\033google/protobuf/empty.proto\032\034go" - "ogle/api/annotations.proto\032\037google/api/f" - "ield_behavior.proto\032 google/protobuf/fie" - "ld_mask.proto\"\250\002\n\rNvmeSubsystem\0229\n\004name\030" - "\001 \001(\tB+\340A\003\340A\005\372A\"\n opi_api.storage.v1/Nvm" - "eSubsystem\0228\n\004spec\030\002 \001(\0132%.opi_api.stora" - "ge.v1.NvmeSubsystemSpecB\003\340A\002\022<\n\006status\030\003" - " \001(\0132\'.opi_api.storage.v1.NvmeSubsystemS" - "tatusB\003\340A\003:d\352Aa\n$storage.opiproject.org/" - "NvmeSubsystem\022\032nvmeSubsystems/{subsystem" - "}*\016nvmeSubsystems2\rnvmeSubsystem\"\241\001\n\021Nvm" - "eSubsystemSpec\022\020\n\003nqn\030\001 \001(\tB\003\340A\002\022\032\n\rseri" - "al_number\030\002 \001(\tB\003\340A\001\022\031\n\014model_number\030\003 \001" - "(\tB\003\340A\001\022\033\n\016max_namespaces\030\004 \001(\003B\003\340A\001\022\024\n\007" - "hostnqn\030\005 \001(\tB\003\340A\001\022\020\n\003psk\030\006 \001(\014B\003\340A\001\"L\n\023" - "NvmeSubsystemStatus\022\036\n\021firmware_revision" - "\030\001 \001(\tB\003\340A\003\022\025\n\010fru_guid\030\002 \001(\014B\003\340A\003\"\316\002\n\016N" - "vmeController\022:\n\004name\030\001 \001(\tB,\340A\003\340A\005\372A#\n!" - "opi_api.storage.v1/NvmeController\0229\n\004spe" - "c\030\002 \001(\0132&.opi_api.storage.v1.NvmeControl" - "lerSpecB\003\340A\002\022=\n\006status\030\003 \001(\0132(.opi_api.s" - "torage.v1.NvmeControllerStatusB\003\340A\003:\205\001\352A" - "\201\001\n%storage.opiproject.org/NvmeControlle" - "r\0227nvmeSubsystems/{subsystem}/nvmeContro" - "llers/{controller}*\017nvmeControllers2\016nvm" - "eController\"\355\003\n\022NvmeControllerSpec\022$\n\022nv" - "me_controller_id\030\001 \001(\005B\003\340A\001H\001\210\001\001\022:\n\006trty" - "pe\030\002 \001(\0162%.opi_api.storage.v1.NvmeTransp" - "ortTypeB\003\340A\002\0227\n\007pcie_id\030\003 \001(\0132\037.opi_api." - "storage.v1.PciEndpointB\003\340A\001H\000\022>\n\nfabrics" - "_id\030\004 \001(\0132#.opi_api.storage.v1.FabricsEn" - "dpointB\003\340A\001H\000\022\024\n\007max_nsq\030\005 \001(\005B\003\340A\001\022\024\n\007m" - "ax_ncq\030\006 \001(\005B\003\340A\001\022\021\n\004sqes\030\007 \001(\005B\003\340A\001\022\021\n\004" - "cqes\030\010 \001(\005B\003\340A\001\022\033\n\016max_namespaces\030\t \001(\005B" - "\003\340A\001\0224\n\tmin_limit\030\n \001(\0132\034.opi_api.storag" - "e.v1.QosLimitB\003\340A\001\0224\n\tmax_limit\030\013 \001(\0132\034." - "opi_api.storage.v1.QosLimitB\003\340A\001B\n\n\010endp" - "ointB\025\n\023_nvme_controller_id\"+\n\024NvmeContr" - "ollerStatus\022\023\n\006active\030\001 \001(\010B\003\340A\003\"\303\002\n\rNvm" - "eNamespace\0229\n\004name\030\001 \001(\tB+\340A\003\340A\005\372A\"\n opi" - "_api.storage.v1/NvmeNamespace\0228\n\004spec\030\002 " - "\001(\0132%.opi_api.storage.v1.NvmeNamespaceSp" - "ecB\003\340A\002\022<\n\006status\030\003 \001(\0132\'.opi_api.storag" - "e.v1.NvmeNamespaceStatusB\003\340A\003:\177\352A|\n$stor" - "age.opiproject.org/NvmeNamespace\0225nvmeSu" - "bsystems/{subsystem}/nvmeNamespaces/{nam" - "espace}*\016nvmeNamespaces2\rnvmeNamespace\"\235" - "\001\n\021NvmeNamespaceSpec\022\026\n\thost_nsid\030\002 \001(\005B" - "\003\340A\001\022\022\n\005nguid\030\003 \001(\tB\003\340A\001\022\022\n\005eui64\030\004 \001(\003B" - "\003\340A\001\022*\n\004uuid\030\005 \001(\0132\027.opi_api.common.v1.U" - "uidB\003\340A\001\022\034\n\017volume_name_ref\030\006 \001(\tB\003\340A\002\"\244" - "\001\n\023NvmeNamespaceStatus\022A\n\tpci_state\030\001 \001(" - "\0162).opi_api.storage.v1.NvmeNamespacePciS" - "tateB\003\340A\003\022J\n\016pci_oper_state\030\002 \001(\0162-.opi_" - "api.storage.v1.NvmeNamespacePciOperState" - "B\003\340A\003\"|\n\032CreateNvmeSubsystemRequest\022>\n\016n" - "vme_subsystem\030\001 \001(\0132!.opi_api.storage.v1" - ".NvmeSubsystemB\003\340A\002\022\036\n\021nvme_subsystem_id" - "\030\002 \001(\tB\003\340A\001\"p\n\032DeleteNvmeSubsystemReques" - "t\0226\n\004name\030\001 \001(\tB(\340A\002\372A\"\n opi_api.storage" - ".v1/NvmeSubsystem\022\032\n\rallow_missing\030\002 \001(\010" - "B\003\340A\001\"\256\001\n\032UpdateNvmeSubsystemRequest\022>\n\016" - "nvme_subsystem\030\001 \001(\0132!.opi_api.storage.v" - "1.NvmeSubsystemB\003\340A\002\0224\n\013update_mask\030\002 \001(" - "\0132\032.google.protobuf.FieldMaskB\003\340A\001\022\032\n\ral" - "low_missing\030\003 \001(\010B\003\340A\001\"L\n\031ListNvmeSubsys" - "temsRequest\022\026\n\tpage_size\030\002 \001(\005B\003\340A\001\022\027\n\np" - "age_token\030\003 \001(\tB\003\340A\001\"q\n\032ListNvmeSubsyste" - "msResponse\022:\n\017nvme_subsystems\030\001 \003(\0132!.op" - "i_api.storage.v1.NvmeSubsystem\022\027\n\017next_p" - "age_token\030\002 \001(\t\"Q\n\027GetNvmeSubsystemReque" +const char descriptor_table_protodef_frontend_5fnvme_2eproto[] PROTOBUF_SECTION_VARIABLE(protodesc_cold) = + "\n\023frontend_nvme.proto\022\022opi_api.storage.v" + "1\032\017opicommon.proto\032\nuuid.proto\032\027google/a" + "pi/client.proto\032\031google/api/resource.pro" + "to\032\033google/protobuf/empty.proto\032\034google/" + "api/annotations.proto\032\037google/api/field_" + "behavior.proto\032 google/protobuf/field_ma" + "sk.proto\"\250\002\n\rNvmeSubsystem\0229\n\004name\030\001 \001(\t" + "B+\340A\003\340A\005\372A\"\n opi_api.storage.v1/NvmeSubs" + "ystem\0228\n\004spec\030\002 \001(\0132%.opi_api.storage.v1" + ".NvmeSubsystemSpecB\003\340A\002\022<\n\006status\030\003 \001(\0132" + "\'.opi_api.storage.v1.NvmeSubsystemStatus" + "B\003\340A\003:d\352Aa\n$storage.opiproject.org/NvmeS" + "ubsystem\022\032nvmeSubsystems/{subsystem}*\016nv" + "meSubsystems2\rnvmeSubsystem\"\241\001\n\021NvmeSubs" + "ystemSpec\022\020\n\003nqn\030\001 \001(\tB\003\340A\002\022\032\n\rserial_nu" + "mber\030\002 \001(\tB\003\340A\001\022\031\n\014model_number\030\003 \001(\tB\003\340" + "A\001\022\033\n\016max_namespaces\030\004 \001(\003B\003\340A\001\022\024\n\007hostn" + "qn\030\005 \001(\tB\003\340A\001\022\020\n\003psk\030\006 \001(\014B\003\340A\001\"L\n\023NvmeS" + "ubsystemStatus\022\036\n\021firmware_revision\030\001 \001(" + "\tB\003\340A\003\022\025\n\010fru_guid\030\002 \001(\014B\003\340A\003\"\316\002\n\016NvmeCo" + "ntroller\022:\n\004name\030\001 \001(\tB,\340A\003\340A\005\372A#\n!opi_a" + "pi.storage.v1/NvmeController\0229\n\004spec\030\002 \001" + "(\0132&.opi_api.storage.v1.NvmeControllerSp" + "ecB\003\340A\002\022=\n\006status\030\003 \001(\0132(.opi_api.storag" + "e.v1.NvmeControllerStatusB\003\340A\003:\205\001\352A\201\001\n%s" + "torage.opiproject.org/NvmeController\0227nv" + "meSubsystems/{subsystem}/nvmeControllers" + "/{controller}*\017nvmeControllers2\016nvmeCont" + "roller\"\355\003\n\022NvmeControllerSpec\022$\n\022nvme_co" + "ntroller_id\030\001 \001(\005B\003\340A\001H\001\210\001\001\022:\n\006trtype\030\002 " + "\001(\0162%.opi_api.storage.v1.NvmeTransportTy" + "peB\003\340A\002\0227\n\007pcie_id\030\003 \001(\0132\037.opi_api.stora" + "ge.v1.PciEndpointB\003\340A\001H\000\022>\n\nfabrics_id\030\004" + " \001(\0132#.opi_api.storage.v1.FabricsEndpoin" + "tB\003\340A\001H\000\022\024\n\007max_nsq\030\005 \001(\005B\003\340A\001\022\024\n\007max_nc" + "q\030\006 \001(\005B\003\340A\001\022\021\n\004sqes\030\007 \001(\005B\003\340A\001\022\021\n\004cqes\030" + "\010 \001(\005B\003\340A\001\022\033\n\016max_namespaces\030\t \001(\005B\003\340A\001\022" + "4\n\tmin_limit\030\n \001(\0132\034.opi_api.storage.v1." + "QosLimitB\003\340A\001\0224\n\tmax_limit\030\013 \001(\0132\034.opi_a" + "pi.storage.v1.QosLimitB\003\340A\001B\n\n\010endpointB" + "\025\n\023_nvme_controller_id\"+\n\024NvmeController" + "Status\022\023\n\006active\030\001 \001(\010B\003\340A\003\"\303\002\n\rNvmeName" + "space\0229\n\004name\030\001 \001(\tB+\340A\003\340A\005\372A\"\n opi_api." + "storage.v1/NvmeNamespace\0228\n\004spec\030\002 \001(\0132%" + ".opi_api.storage.v1.NvmeNamespaceSpecB\003\340" + "A\002\022<\n\006status\030\003 \001(\0132\'.opi_api.storage.v1." + "NvmeNamespaceStatusB\003\340A\003:\177\352A|\n$storage.o" + "piproject.org/NvmeNamespace\0225nvmeSubsyst" + "ems/{subsystem}/nvmeNamespaces/{namespac" + "e}*\016nvmeNamespaces2\rnvmeNamespace\"\235\001\n\021Nv" + "meNamespaceSpec\022\026\n\thost_nsid\030\002 \001(\005B\003\340A\001\022" + "\022\n\005nguid\030\003 \001(\tB\003\340A\001\022\022\n\005eui64\030\004 \001(\003B\003\340A\001\022" + "*\n\004uuid\030\005 \001(\0132\027.opi_api.common.v1.UuidB\003" + "\340A\001\022\034\n\017volume_name_ref\030\006 \001(\tB\003\340A\002\"\244\001\n\023Nv" + "meNamespaceStatus\022A\n\tpci_state\030\001 \001(\0162).o" + "pi_api.storage.v1.NvmeNamespacePciStateB" + "\003\340A\003\022J\n\016pci_oper_state\030\002 \001(\0162-.opi_api.s" + "torage.v1.NvmeNamespacePciOperStateB\003\340A\003" + "\"|\n\032CreateNvmeSubsystemRequest\022>\n\016nvme_s" + "ubsystem\030\001 \001(\0132!.opi_api.storage.v1.Nvme" + "SubsystemB\003\340A\002\022\036\n\021nvme_subsystem_id\030\002 \001(" + "\tB\003\340A\001\"p\n\032DeleteNvmeSubsystemRequest\0226\n\004" + "name\030\001 \001(\tB(\340A\002\372A\"\n opi_api.storage.v1/N" + "vmeSubsystem\022\032\n\rallow_missing\030\002 \001(\010B\003\340A\001" + "\"\256\001\n\032UpdateNvmeSubsystemRequest\022>\n\016nvme_" + "subsystem\030\001 \001(\0132!.opi_api.storage.v1.Nvm" + "eSubsystemB\003\340A\002\0224\n\013update_mask\030\002 \001(\0132\032.g" + "oogle.protobuf.FieldMaskB\003\340A\001\022\032\n\rallow_m" + "issing\030\003 \001(\010B\003\340A\001\"L\n\031ListNvmeSubsystemsR" + "equest\022\026\n\tpage_size\030\002 \001(\005B\003\340A\001\022\027\n\npage_t" + "oken\030\003 \001(\tB\003\340A\001\"q\n\032ListNvmeSubsystemsRes" + "ponse\022:\n\017nvme_subsystems\030\001 \003(\0132!.opi_api" + ".storage.v1.NvmeSubsystem\022\027\n\017next_page_t" + "oken\030\002 \001(\t\"Q\n\027GetNvmeSubsystemRequest\0226\n" + "\004name\030\001 \001(\tB(\340A\002\372A\"\n opi_api.storage.v1/" + "NvmeSubsystem\"S\n\031StatsNvmeSubsystemReque" "st\0226\n\004name\030\001 \001(\tB(\340A\002\372A\"\n opi_api.storag" - "e.v1/NvmeSubsystem\"S\n\031StatsNvmeSubsystem" - "Request\0226\n\004name\030\001 \001(\tB(\340A\002\372A\"\n opi_api.s" - "torage.v1/NvmeSubsystem\"L\n\032StatsNvmeSubs" - "ystemResponse\022.\n\005stats\030\001 \001(\0132\037.opi_api.s" - "torage.v1.VolumeStats\"\272\001\n\033CreateNvmeCont" - "rollerRequest\0228\n\006parent\030\001 \001(\tB(\340A\002\372A\"\n o" - "pi_api.storage.v1/NvmeSubsystem\022@\n\017nvme_" - "controller\030\002 \001(\0132\".opi_api.storage.v1.Nv" - "meControllerB\003\340A\002\022\037\n\022nvme_controller_id\030" - "\003 \001(\tB\003\340A\001\"r\n\033DeleteNvmeControllerReques" - "t\0227\n\004name\030\001 \001(\tB)\340A\002\372A#\n!opi_api.storage" - ".v1/NvmeController\022\032\n\rallow_missing\030\002 \001(" - "\010B\003\340A\001\"\261\001\n\033UpdateNvmeControllerRequest\022@" - "\n\017nvme_controller\030\001 \001(\0132\".opi_api.storag" - "e.v1.NvmeControllerB\003\340A\002\0224\n\013update_mask\030" - "\002 \001(\0132\032.google.protobuf.FieldMaskB\003\340A\001\022\032" - "\n\rallow_missing\030\003 \001(\010B\003\340A\001\"\210\001\n\032ListNvmeC" - "ontrollersRequest\0229\n\006parent\030\001 \001(\tB)\340A\002\372A" - "#\n!opi_api.storage.v1/NvmeController\022\026\n\t" - "page_size\030\002 \001(\005B\003\340A\001\022\027\n\npage_token\030\003 \001(\t" - "B\003\340A\001\"t\n\033ListNvmeControllersResponse\022<\n\020" - "nvme_controllers\030\001 \003(\0132\".opi_api.storage" - ".v1.NvmeController\022\027\n\017next_page_token\030\002 " - "\001(\t\"S\n\030GetNvmeControllerRequest\0227\n\004name\030" - "\001 \001(\tB)\340A\002\372A#\n!opi_api.storage.v1/NvmeCo" - "ntroller\"U\n\032StatsNvmeControllerRequest\0227" - "\n\004name\030\001 \001(\tB)\340A\002\372A#\n!opi_api.storage.v1" - "/NvmeController\"M\n\033StatsNvmeControllerRe" - "sponse\022.\n\005stats\030\001 \001(\0132\037.opi_api.storage." - "v1.VolumeStats\"\266\001\n\032CreateNvmeNamespaceRe" - "quest\0228\n\006parent\030\001 \001(\tB(\340A\002\372A\"\n opi_api.s" - "torage.v1/NvmeSubsystem\022>\n\016nvme_namespac" - "e\030\002 \001(\0132!.opi_api.storage.v1.NvmeNamespa" - "ceB\003\340A\002\022\036\n\021nvme_namespace_id\030\003 \001(\tB\003\340A\001\"" - "p\n\032DeleteNvmeNamespaceRequest\0226\n\004name\030\001 " - "\001(\tB(\340A\002\372A\"\n opi_api.storage.v1/NvmeName" - "space\022\032\n\rallow_missing\030\002 \001(\010B\003\340A\001\"\256\001\n\032Up" - "dateNvmeNamespaceRequest\022>\n\016nvme_namespa" - "ce\030\001 \001(\0132!.opi_api.storage.v1.NvmeNamesp" - "aceB\003\340A\002\0224\n\013update_mask\030\002 \001(\0132\032.google.p" - "rotobuf.FieldMaskB\003\340A\001\022\032\n\rallow_missing\030" - "\003 \001(\010B\003\340A\001\"\206\001\n\031ListNvmeNamespacesRequest" + "e.v1/NvmeSubsystem\"L\n\032StatsNvmeSubsystem" + "Response\022.\n\005stats\030\001 \001(\0132\037.opi_api.storag" + "e.v1.VolumeStats\"\272\001\n\033CreateNvmeControlle" + "rRequest\0228\n\006parent\030\001 \001(\tB(\340A\002\372A\"\n opi_ap" + "i.storage.v1/NvmeSubsystem\022@\n\017nvme_contr" + "oller\030\002 \001(\0132\".opi_api.storage.v1.NvmeCon" + "trollerB\003\340A\002\022\037\n\022nvme_controller_id\030\003 \001(\t" + "B\003\340A\001\"r\n\033DeleteNvmeControllerRequest\0227\n\004" + "name\030\001 \001(\tB)\340A\002\372A#\n!opi_api.storage.v1/N" + "vmeController\022\032\n\rallow_missing\030\002 \001(\010B\003\340A" + "\001\"\261\001\n\033UpdateNvmeControllerRequest\022@\n\017nvm" + "e_controller\030\001 \001(\0132\".opi_api.storage.v1." + "NvmeControllerB\003\340A\002\0224\n\013update_mask\030\002 \001(\013" + "2\032.google.protobuf.FieldMaskB\003\340A\001\022\032\n\rall" + "ow_missing\030\003 \001(\010B\003\340A\001\"\210\001\n\032ListNvmeContro" + "llersRequest\0229\n\006parent\030\001 \001(\tB)\340A\002\372A#\n!op" + "i_api.storage.v1/NvmeController\022\026\n\tpage_" + "size\030\002 \001(\005B\003\340A\001\022\027\n\npage_token\030\003 \001(\tB\003\340A\001" + "\"t\n\033ListNvmeControllersResponse\022<\n\020nvme_" + "controllers\030\001 \003(\0132\".opi_api.storage.v1.N" + "vmeController\022\027\n\017next_page_token\030\002 \001(\t\"S" + "\n\030GetNvmeControllerRequest\0227\n\004name\030\001 \001(\t" + "B)\340A\002\372A#\n!opi_api.storage.v1/NvmeControl" + "ler\"U\n\032StatsNvmeControllerRequest\0227\n\004nam" + "e\030\001 \001(\tB)\340A\002\372A#\n!opi_api.storage.v1/Nvme" + "Controller\"M\n\033StatsNvmeControllerRespons" + "e\022.\n\005stats\030\001 \001(\0132\037.opi_api.storage.v1.Vo" + "lumeStats\"\266\001\n\032CreateNvmeNamespaceRequest" "\0228\n\006parent\030\001 \001(\tB(\340A\002\372A\"\n opi_api.storag" - "e.v1/NvmeNamespace\022\026\n\tpage_size\030\002 \001(\005B\003\340" - "A\001\022\027\n\npage_token\030\003 \001(\tB\003\340A\001\"q\n\032ListNvmeN" - "amespacesResponse\022:\n\017nvme_namespaces\030\001 \003" - "(\0132!.opi_api.storage.v1.NvmeNamespace\022\027\n" - "\017next_page_token\030\002 \001(\t\"Q\n\027GetNvmeNamespa" + "e.v1/NvmeSubsystem\022>\n\016nvme_namespace\030\002 \001" + "(\0132!.opi_api.storage.v1.NvmeNamespaceB\003\340" + "A\002\022\036\n\021nvme_namespace_id\030\003 \001(\tB\003\340A\001\"p\n\032De" + "leteNvmeNamespaceRequest\0226\n\004name\030\001 \001(\tB(" + "\340A\002\372A\"\n opi_api.storage.v1/NvmeNamespace" + "\022\032\n\rallow_missing\030\002 \001(\010B\003\340A\001\"\256\001\n\032UpdateN" + "vmeNamespaceRequest\022>\n\016nvme_namespace\030\001 " + "\001(\0132!.opi_api.storage.v1.NvmeNamespaceB\003" + "\340A\002\0224\n\013update_mask\030\002 \001(\0132\032.google.protob" + "uf.FieldMaskB\003\340A\001\022\032\n\rallow_missing\030\003 \001(\010" + "B\003\340A\001\"\206\001\n\031ListNvmeNamespacesRequest\0228\n\006p" + "arent\030\001 \001(\tB(\340A\002\372A\"\n opi_api.storage.v1/" + "NvmeNamespace\022\026\n\tpage_size\030\002 \001(\005B\003\340A\001\022\027\n" + "\npage_token\030\003 \001(\tB\003\340A\001\"q\n\032ListNvmeNamesp" + "acesResponse\022:\n\017nvme_namespaces\030\001 \003(\0132!." + "opi_api.storage.v1.NvmeNamespace\022\027\n\017next" + "_page_token\030\002 \001(\t\"Q\n\027GetNvmeNamespaceReq" + "uest\0226\n\004name\030\001 \001(\tB(\340A\002\372A\"\n opi_api.stor" + "age.v1/NvmeNamespace\"S\n\031StatsNvmeNamespa" "ceRequest\0226\n\004name\030\001 \001(\tB(\340A\002\372A\"\n opi_api" - ".storage.v1/NvmeNamespace\"S\n\031StatsNvmeNa" - "mespaceRequest\0226\n\004name\030\001 \001(\tB(\340A\002\372A\"\n op" - "i_api.storage.v1/NvmeNamespace\"L\n\032StatsN" - "vmeNamespaceResponse\022.\n\005stats\030\001 \001(\0132\037.op" - "i_api.storage.v1.VolumeStats*\265\001\n\025NvmeNam" - "espacePciState\022(\n$NVME_NAMESPACE_PCI_STA" - "TE_UNSPECIFIED\020\000\022%\n!NVME_NAMESPACE_PCI_S" - "TATE_DISABLED\020\001\022$\n NVME_NAMESPACE_PCI_ST" - "ATE_ENABLED\020\002\022%\n!NVME_NAMESPACE_PCI_STAT" - "E_DELETING\020\003*\237\001\n\031NvmeNamespacePciOperSta" - "te\022-\n)NVME_NAMESPACE_PCI_OPER_STATE_UNSP" - "ECIFIED\020\000\022(\n$NVME_NAMESPACE_PCI_OPER_STA" - "TE_ONLINE\020\001\022)\n%NVME_NAMESPACE_PCI_OPER_S" - "TATE_OFFLINE\020\0022\331\031\n\023FrontendNvmeService\022\267" - "\001\n\023CreateNvmeSubsystem\022..opi_api.storage" - ".v1.CreateNvmeSubsystemRequest\032!.opi_api" - ".storage.v1.NvmeSubsystem\"M\202\323\344\223\002$\"\022/v1/n" - "vmeSubsystems:\016nvme_subsystem\332A nvme_sub" - "system,nvme_subsystem_id\022\211\001\n\023DeleteNvmeS" - "ubsystem\022..opi_api.storage.v1.DeleteNvme" - "SubsystemRequest\032\026.google.protobuf.Empty" - "\"*\202\323\344\223\002\035*\033/v1/{name=nvmeSubsystems/*}\332A\004" - "name\022\311\001\n\023UpdateNvmeSubsystem\022..opi_api.s" - "torage.v1.UpdateNvmeSubsystemRequest\032!.o" - "pi_api.storage.v1.NvmeSubsystem\"_\202\323\344\223\002<2" - "*/v1/{nvme_subsystem.name=nvmeSubsystems" - "/*}:\016nvme_subsystem\332A\032nvme_subsystem,upd" - "ate_mask\022\217\001\n\022ListNvmeSubsystems\022-.opi_ap" - "i.storage.v1.ListNvmeSubsystemsRequest\032." - ".opi_api.storage.v1.ListNvmeSubsystemsRe" - "sponse\"\032\202\323\344\223\002\024\022\022/v1/nvmeSubsystems\022\216\001\n\020G" - "etNvmeSubsystem\022+.opi_api.storage.v1.Get" - "NvmeSubsystemRequest\032!.opi_api.storage.v" - "1.NvmeSubsystem\"*\202\323\344\223\002\035\022\033/v1/{name=nvmeS" - "ubsystems/*}\332A\004name\022\245\001\n\022StatsNvmeSubsyst" - "em\022-.opi_api.storage.v1.StatsNvmeSubsyst" - "emRequest\032..opi_api.storage.v1.StatsNvme" - "SubsystemResponse\"0\202\323\344\223\002#\022!/v1/{name=nvm" - "eSubsystems/*}:stats\332A\004name\022\337\001\n\024CreateNv" - "meController\022/.opi_api.storage.v1.Create" - "NvmeControllerRequest\032\".opi_api.storage." - "v1.NvmeController\"r\202\323\344\223\002@\"-/v1/{parent=n" - "vmeSubsystems/*}/nvmeControllers:\017nvme_c" - "ontroller\332A)parent,nvme_controller,nvme_" - "controller_id\022\235\001\n\024DeleteNvmeController\022/" - ".opi_api.storage.v1.DeleteNvmeController" - "Request\032\026.google.protobuf.Empty\"<\202\323\344\223\002/*" - "-/v1/{name=nvmeSubsystems/*/nvmeControll" - "ers/*}\332A\004name\022\341\001\n\024UpdateNvmeController\022/" - ".opi_api.storage.v1.UpdateNvmeController" - "Request\032\".opi_api.storage.v1.NvmeControl" - "ler\"t\202\323\344\223\002P2=/v1/{nvme_controller.name=n" - "vmeSubsystems/*/nvmeControllers/*}:\017nvme" - "_controller\332A\033nvme_controller,update_mas" - "k\022\266\001\n\023ListNvmeControllers\022..opi_api.stor" - "age.v1.ListNvmeControllersRequest\032/.opi_" - "api.storage.v1.ListNvmeControllersRespon" - "se\">\202\323\344\223\002/\022-/v1/{parent=nvmeSubsystems/*" - "}/nvmeControllers\332A\006parent\022\243\001\n\021GetNvmeCo" - "ntroller\022,.opi_api.storage.v1.GetNvmeCon" - "trollerRequest\032\".opi_api.storage.v1.Nvme" - "Controller\"<\202\323\344\223\002/\022-/v1/{name=nvmeSubsys" - "tems/*/nvmeControllers/*}\332A\004name\022\272\001\n\023Sta" - "tsNvmeController\022..opi_api.storage.v1.St" - "atsNvmeControllerRequest\032/.opi_api.stora" - "ge.v1.StatsNvmeControllerResponse\"B\202\323\344\223\002" - "5\0223/v1/{name=nvmeSubsystems/*/nvmeContro" - "llers/*}:stats\332A\004name\022\330\001\n\023CreateNvmeName" - "space\022..opi_api.storage.v1.CreateNvmeNam" - "espaceRequest\032!.opi_api.storage.v1.NvmeN" - "amespace\"n\202\323\344\223\002>\",/v1/{parent=nvmeSubsys" - "tems/*}/nvmeNamespaces:\016nvme_namespace\332A" - "\'parent,nvme_namespace,nvme_namespace_id" - "\022\232\001\n\023DeleteNvmeNamespace\022..opi_api.stora" - "ge.v1.DeleteNvmeNamespaceRequest\032\026.googl" - "e.protobuf.Empty\";\202\323\344\223\002.*,/v1/{name=nvme" - "Subsystems/*/nvmeNamespaces/*}\332A\004name\022\332\001" - "\n\023UpdateNvmeNamespace\022..opi_api.storage." - "v1.UpdateNvmeNamespaceRequest\032!.opi_api." - "storage.v1.NvmeNamespace\"p\202\323\344\223\002M2;/v1/{n" - "vme_namespace.name=nvmeSubsystems/*/nvme" - "Namespaces/*}:\016nvme_namespace\332A\032nvme_nam" - "espace,update_mask\022\262\001\n\022ListNvmeNamespace" - "s\022-.opi_api.storage.v1.ListNvmeNamespace" - "sRequest\032..opi_api.storage.v1.ListNvmeNa" - "mespacesResponse\"=\202\323\344\223\002.\022,/v1/{parent=nv" - "meSubsystems/*}/nvmeNamespaces\332A\006parent\022" - "\237\001\n\020GetNvmeNamespace\022+.opi_api.storage.v" - "1.GetNvmeNamespaceRequest\032!.opi_api.stor" - "age.v1.NvmeNamespace\";\202\323\344\223\002.\022,/v1/{name=" - "nvmeSubsystems/*/nvmeNamespaces/*}\332A\004nam" - "e\022\266\001\n\022StatsNvmeNamespace\022-.opi_api.stora" - "ge.v1.StatsNvmeNamespaceRequest\032..opi_ap" - "i.storage.v1.StatsNvmeNamespaceResponse\"" - "A\202\323\344\223\0024\0222/v1/{name=nvmeSubsystems/*/nvme" - "Namespaces/*}:stats\332A\004nameBd\n\022opi_api.st" - "orage.v1B\025FrontendNvmePcieProtoP\001Z5githu" - "b.com/opiproject/opi-api/storage/v1alpha" - "1/gen/gob\006proto3" + ".storage.v1/NvmeNamespace\"L\n\032StatsNvmeNa" + "mespaceResponse\022.\n\005stats\030\001 \001(\0132\037.opi_api" + ".storage.v1.VolumeStats*\265\001\n\025NvmeNamespac" + "ePciState\022(\n$NVME_NAMESPACE_PCI_STATE_UN" + "SPECIFIED\020\000\022%\n!NVME_NAMESPACE_PCI_STATE_" + "DISABLED\020\001\022$\n NVME_NAMESPACE_PCI_STATE_E" + "NABLED\020\002\022%\n!NVME_NAMESPACE_PCI_STATE_DEL" + "ETING\020\003*\237\001\n\031NvmeNamespacePciOperState\022-\n" + ")NVME_NAMESPACE_PCI_OPER_STATE_UNSPECIFI" + "ED\020\000\022(\n$NVME_NAMESPACE_PCI_OPER_STATE_ON" + "LINE\020\001\022)\n%NVME_NAMESPACE_PCI_OPER_STATE_" + "OFFLINE\020\0022\331\031\n\023FrontendNvmeService\022\267\001\n\023Cr" + "eateNvmeSubsystem\022..opi_api.storage.v1.C" + "reateNvmeSubsystemRequest\032!.opi_api.stor" + "age.v1.NvmeSubsystem\"M\202\323\344\223\002$\"\022/v1/nvmeSu" + "bsystems:\016nvme_subsystem\332A nvme_subsyste" + "m,nvme_subsystem_id\022\211\001\n\023DeleteNvmeSubsys" + "tem\022..opi_api.storage.v1.DeleteNvmeSubsy" + "stemRequest\032\026.google.protobuf.Empty\"*\202\323\344" + "\223\002\035*\033/v1/{name=nvmeSubsystems/*}\332A\004name\022" + "\311\001\n\023UpdateNvmeSubsystem\022..opi_api.storag" + "e.v1.UpdateNvmeSubsystemRequest\032!.opi_ap" + "i.storage.v1.NvmeSubsystem\"_\202\323\344\223\002<2*/v1/" + "{nvme_subsystem.name=nvmeSubsystems/*}:\016" + "nvme_subsystem\332A\032nvme_subsystem,update_m" + "ask\022\217\001\n\022ListNvmeSubsystems\022-.opi_api.sto" + "rage.v1.ListNvmeSubsystemsRequest\032..opi_" + "api.storage.v1.ListNvmeSubsystemsRespons" + "e\"\032\202\323\344\223\002\024\022\022/v1/nvmeSubsystems\022\216\001\n\020GetNvm" + "eSubsystem\022+.opi_api.storage.v1.GetNvmeS" + "ubsystemRequest\032!.opi_api.storage.v1.Nvm" + "eSubsystem\"*\202\323\344\223\002\035\022\033/v1/{name=nvmeSubsys" + "tems/*}\332A\004name\022\245\001\n\022StatsNvmeSubsystem\022-." + "opi_api.storage.v1.StatsNvmeSubsystemReq" + "uest\032..opi_api.storage.v1.StatsNvmeSubsy" + "stemResponse\"0\202\323\344\223\002#\022!/v1/{name=nvmeSubs" + "ystems/*}:stats\332A\004name\022\337\001\n\024CreateNvmeCon" + "troller\022/.opi_api.storage.v1.CreateNvmeC" + "ontrollerRequest\032\".opi_api.storage.v1.Nv" + "meController\"r\202\323\344\223\002@\"-/v1/{parent=nvmeSu" + "bsystems/*}/nvmeControllers:\017nvme_contro" + "ller\332A)parent,nvme_controller,nvme_contr" + "oller_id\022\235\001\n\024DeleteNvmeController\022/.opi_" + "api.storage.v1.DeleteNvmeControllerReque" + "st\032\026.google.protobuf.Empty\"<\202\323\344\223\002/*-/v1/" + "{name=nvmeSubsystems/*/nvmeControllers/*" + "}\332A\004name\022\341\001\n\024UpdateNvmeController\022/.opi_" + "api.storage.v1.UpdateNvmeControllerReque" + "st\032\".opi_api.storage.v1.NvmeController\"t" + "\202\323\344\223\002P2=/v1/{nvme_controller.name=nvmeSu" + "bsystems/*/nvmeControllers/*}:\017nvme_cont" + "roller\332A\033nvme_controller,update_mask\022\266\001\n" + "\023ListNvmeControllers\022..opi_api.storage.v" + "1.ListNvmeControllersRequest\032/.opi_api.s" + "torage.v1.ListNvmeControllersResponse\">\202" + "\323\344\223\002/\022-/v1/{parent=nvmeSubsystems/*}/nvm" + "eControllers\332A\006parent\022\243\001\n\021GetNvmeControl" + "ler\022,.opi_api.storage.v1.GetNvmeControll" + "erRequest\032\".opi_api.storage.v1.NvmeContr" + "oller\"<\202\323\344\223\002/\022-/v1/{name=nvmeSubsystems/" + "*/nvmeControllers/*}\332A\004name\022\272\001\n\023StatsNvm" + "eController\022..opi_api.storage.v1.StatsNv" + "meControllerRequest\032/.opi_api.storage.v1" + ".StatsNvmeControllerResponse\"B\202\323\344\223\0025\0223/v" + "1/{name=nvmeSubsystems/*/nvmeControllers" + "/*}:stats\332A\004name\022\330\001\n\023CreateNvmeNamespace" + "\022..opi_api.storage.v1.CreateNvmeNamespac" + "eRequest\032!.opi_api.storage.v1.NvmeNamesp" + "ace\"n\202\323\344\223\002>\",/v1/{parent=nvmeSubsystems/" + "*}/nvmeNamespaces:\016nvme_namespace\332A\'pare" + "nt,nvme_namespace,nvme_namespace_id\022\232\001\n\023" + "DeleteNvmeNamespace\022..opi_api.storage.v1" + ".DeleteNvmeNamespaceRequest\032\026.google.pro" + "tobuf.Empty\";\202\323\344\223\002.*,/v1/{name=nvmeSubsy" + "stems/*/nvmeNamespaces/*}\332A\004name\022\332\001\n\023Upd" + "ateNvmeNamespace\022..opi_api.storage.v1.Up" + "dateNvmeNamespaceRequest\032!.opi_api.stora" + "ge.v1.NvmeNamespace\"p\202\323\344\223\002M2;/v1/{nvme_n" + "amespace.name=nvmeSubsystems/*/nvmeNames" + "paces/*}:\016nvme_namespace\332A\032nvme_namespac" + "e,update_mask\022\262\001\n\022ListNvmeNamespaces\022-.o" + "pi_api.storage.v1.ListNvmeNamespacesRequ" + "est\032..opi_api.storage.v1.ListNvmeNamespa" + "cesResponse\"=\202\323\344\223\002.\022,/v1/{parent=nvmeSub" + "systems/*}/nvmeNamespaces\332A\006parent\022\237\001\n\020G" + "etNvmeNamespace\022+.opi_api.storage.v1.Get" + "NvmeNamespaceRequest\032!.opi_api.storage.v" + "1.NvmeNamespace\";\202\323\344\223\002.\022,/v1/{name=nvmeS" + "ubsystems/*/nvmeNamespaces/*}\332A\004name\022\266\001\n" + "\022StatsNvmeNamespace\022-.opi_api.storage.v1" + ".StatsNvmeNamespaceRequest\032..opi_api.sto" + "rage.v1.StatsNvmeNamespaceResponse\"A\202\323\344\223" + "\0024\0222/v1/{name=nvmeSubsystems/*/nvmeNames" + "paces/*}:stats\332A\004nameB`\n\022opi_api.storage" + ".v1B\021FrontendNvmeProtoP\001Z5github.com/opi" + "project/opi-api/storage/v1alpha1/gen/gob" + "\006proto3" ; -static const ::_pbi::DescriptorTable* const descriptor_table_frontend_5fnvme_5fpcie_2eproto_deps[8] = { +static const ::_pbi::DescriptorTable* const descriptor_table_frontend_5fnvme_2eproto_deps[8] = { &::descriptor_table_google_2fapi_2fannotations_2eproto, &::descriptor_table_google_2fapi_2fclient_2eproto, &::descriptor_table_google_2fapi_2ffield_5fbehavior_2eproto, @@ -1110,27 +1110,27 @@ static const ::_pbi::DescriptorTable* const descriptor_table_frontend_5fnvme_5fp &::descriptor_table_opicommon_2eproto, &::descriptor_table_uuid_2eproto, }; -static ::_pbi::once_flag descriptor_table_frontend_5fnvme_5fpcie_2eproto_once; -const ::_pbi::DescriptorTable descriptor_table_frontend_5fnvme_5fpcie_2eproto = { - false, false, 8896, descriptor_table_protodef_frontend_5fnvme_5fpcie_2eproto, - "frontend_nvme_pcie.proto", - &descriptor_table_frontend_5fnvme_5fpcie_2eproto_once, descriptor_table_frontend_5fnvme_5fpcie_2eproto_deps, 8, 33, - schemas, file_default_instances, TableStruct_frontend_5fnvme_5fpcie_2eproto::offsets, - file_level_metadata_frontend_5fnvme_5fpcie_2eproto, file_level_enum_descriptors_frontend_5fnvme_5fpcie_2eproto, - file_level_service_descriptors_frontend_5fnvme_5fpcie_2eproto, +static ::_pbi::once_flag descriptor_table_frontend_5fnvme_2eproto_once; +const ::_pbi::DescriptorTable descriptor_table_frontend_5fnvme_2eproto = { + false, false, 8887, descriptor_table_protodef_frontend_5fnvme_2eproto, + "frontend_nvme.proto", + &descriptor_table_frontend_5fnvme_2eproto_once, descriptor_table_frontend_5fnvme_2eproto_deps, 8, 33, + schemas, file_default_instances, TableStruct_frontend_5fnvme_2eproto::offsets, + file_level_metadata_frontend_5fnvme_2eproto, file_level_enum_descriptors_frontend_5fnvme_2eproto, + file_level_service_descriptors_frontend_5fnvme_2eproto, }; -PROTOBUF_ATTRIBUTE_WEAK const ::_pbi::DescriptorTable* descriptor_table_frontend_5fnvme_5fpcie_2eproto_getter() { - return &descriptor_table_frontend_5fnvme_5fpcie_2eproto; +PROTOBUF_ATTRIBUTE_WEAK const ::_pbi::DescriptorTable* descriptor_table_frontend_5fnvme_2eproto_getter() { + return &descriptor_table_frontend_5fnvme_2eproto; } // Force running AddDescriptors() at dynamic initialization time. -PROTOBUF_ATTRIBUTE_INIT_PRIORITY2 static ::_pbi::AddDescriptorsRunner dynamic_init_dummy_frontend_5fnvme_5fpcie_2eproto(&descriptor_table_frontend_5fnvme_5fpcie_2eproto); +PROTOBUF_ATTRIBUTE_INIT_PRIORITY2 static ::_pbi::AddDescriptorsRunner dynamic_init_dummy_frontend_5fnvme_2eproto(&descriptor_table_frontend_5fnvme_2eproto); namespace opi_api { namespace storage { namespace v1 { const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* NvmeNamespacePciState_descriptor() { - ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&descriptor_table_frontend_5fnvme_5fpcie_2eproto); - return file_level_enum_descriptors_frontend_5fnvme_5fpcie_2eproto[0]; + ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&descriptor_table_frontend_5fnvme_2eproto); + return file_level_enum_descriptors_frontend_5fnvme_2eproto[0]; } bool NvmeNamespacePciState_IsValid(int value) { switch (value) { @@ -1145,8 +1145,8 @@ bool NvmeNamespacePciState_IsValid(int value) { } const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* NvmeNamespacePciOperState_descriptor() { - ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&descriptor_table_frontend_5fnvme_5fpcie_2eproto); - return file_level_enum_descriptors_frontend_5fnvme_5fpcie_2eproto[1]; + ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&descriptor_table_frontend_5fnvme_2eproto); + return file_level_enum_descriptors_frontend_5fnvme_2eproto[1]; } bool NvmeNamespacePciOperState_IsValid(int value) { switch (value) { @@ -1447,8 +1447,8 @@ void NvmeSubsystem::InternalSwap(NvmeSubsystem* other) { ::PROTOBUF_NAMESPACE_ID::Metadata NvmeSubsystem::GetMetadata() const { return ::_pbi::AssignDescriptors( - &descriptor_table_frontend_5fnvme_5fpcie_2eproto_getter, &descriptor_table_frontend_5fnvme_5fpcie_2eproto_once, - file_level_metadata_frontend_5fnvme_5fpcie_2eproto[0]); + &descriptor_table_frontend_5fnvme_2eproto_getter, &descriptor_table_frontend_5fnvme_2eproto_once, + file_level_metadata_frontend_5fnvme_2eproto[0]); } // =================================================================== @@ -1872,8 +1872,8 @@ void NvmeSubsystemSpec::InternalSwap(NvmeSubsystemSpec* other) { ::PROTOBUF_NAMESPACE_ID::Metadata NvmeSubsystemSpec::GetMetadata() const { return ::_pbi::AssignDescriptors( - &descriptor_table_frontend_5fnvme_5fpcie_2eproto_getter, &descriptor_table_frontend_5fnvme_5fpcie_2eproto_once, - file_level_metadata_frontend_5fnvme_5fpcie_2eproto[1]); + &descriptor_table_frontend_5fnvme_2eproto_getter, &descriptor_table_frontend_5fnvme_2eproto_once, + file_level_metadata_frontend_5fnvme_2eproto[1]); } // =================================================================== @@ -2120,8 +2120,8 @@ void NvmeSubsystemStatus::InternalSwap(NvmeSubsystemStatus* other) { ::PROTOBUF_NAMESPACE_ID::Metadata NvmeSubsystemStatus::GetMetadata() const { return ::_pbi::AssignDescriptors( - &descriptor_table_frontend_5fnvme_5fpcie_2eproto_getter, &descriptor_table_frontend_5fnvme_5fpcie_2eproto_once, - file_level_metadata_frontend_5fnvme_5fpcie_2eproto[2]); + &descriptor_table_frontend_5fnvme_2eproto_getter, &descriptor_table_frontend_5fnvme_2eproto_once, + file_level_metadata_frontend_5fnvme_2eproto[2]); } // =================================================================== @@ -2411,8 +2411,8 @@ void NvmeController::InternalSwap(NvmeController* other) { ::PROTOBUF_NAMESPACE_ID::Metadata NvmeController::GetMetadata() const { return ::_pbi::AssignDescriptors( - &descriptor_table_frontend_5fnvme_5fpcie_2eproto_getter, &descriptor_table_frontend_5fnvme_5fpcie_2eproto_once, - file_level_metadata_frontend_5fnvme_5fpcie_2eproto[3]); + &descriptor_table_frontend_5fnvme_2eproto_getter, &descriptor_table_frontend_5fnvme_2eproto_once, + file_level_metadata_frontend_5fnvme_2eproto[3]); } // =================================================================== @@ -3024,8 +3024,8 @@ void NvmeControllerSpec::InternalSwap(NvmeControllerSpec* other) { ::PROTOBUF_NAMESPACE_ID::Metadata NvmeControllerSpec::GetMetadata() const { return ::_pbi::AssignDescriptors( - &descriptor_table_frontend_5fnvme_5fpcie_2eproto_getter, &descriptor_table_frontend_5fnvme_5fpcie_2eproto_once, - file_level_metadata_frontend_5fnvme_5fpcie_2eproto[4]); + &descriptor_table_frontend_5fnvme_2eproto_getter, &descriptor_table_frontend_5fnvme_2eproto_once, + file_level_metadata_frontend_5fnvme_2eproto[4]); } // =================================================================== @@ -3202,8 +3202,8 @@ void NvmeControllerStatus::InternalSwap(NvmeControllerStatus* other) { ::PROTOBUF_NAMESPACE_ID::Metadata NvmeControllerStatus::GetMetadata() const { return ::_pbi::AssignDescriptors( - &descriptor_table_frontend_5fnvme_5fpcie_2eproto_getter, &descriptor_table_frontend_5fnvme_5fpcie_2eproto_once, - file_level_metadata_frontend_5fnvme_5fpcie_2eproto[5]); + &descriptor_table_frontend_5fnvme_2eproto_getter, &descriptor_table_frontend_5fnvme_2eproto_once, + file_level_metadata_frontend_5fnvme_2eproto[5]); } // =================================================================== @@ -3493,8 +3493,8 @@ void NvmeNamespace::InternalSwap(NvmeNamespace* other) { ::PROTOBUF_NAMESPACE_ID::Metadata NvmeNamespace::GetMetadata() const { return ::_pbi::AssignDescriptors( - &descriptor_table_frontend_5fnvme_5fpcie_2eproto_getter, &descriptor_table_frontend_5fnvme_5fpcie_2eproto_once, - file_level_metadata_frontend_5fnvme_5fpcie_2eproto[6]); + &descriptor_table_frontend_5fnvme_2eproto_getter, &descriptor_table_frontend_5fnvme_2eproto_once, + file_level_metadata_frontend_5fnvme_2eproto[6]); } // =================================================================== @@ -3853,8 +3853,8 @@ void NvmeNamespaceSpec::InternalSwap(NvmeNamespaceSpec* other) { ::PROTOBUF_NAMESPACE_ID::Metadata NvmeNamespaceSpec::GetMetadata() const { return ::_pbi::AssignDescriptors( - &descriptor_table_frontend_5fnvme_5fpcie_2eproto_getter, &descriptor_table_frontend_5fnvme_5fpcie_2eproto_once, - file_level_metadata_frontend_5fnvme_5fpcie_2eproto[7]); + &descriptor_table_frontend_5fnvme_2eproto_getter, &descriptor_table_frontend_5fnvme_2eproto_once, + file_level_metadata_frontend_5fnvme_2eproto[7]); } // =================================================================== @@ -4070,8 +4070,8 @@ void NvmeNamespaceStatus::InternalSwap(NvmeNamespaceStatus* other) { ::PROTOBUF_NAMESPACE_ID::Metadata NvmeNamespaceStatus::GetMetadata() const { return ::_pbi::AssignDescriptors( - &descriptor_table_frontend_5fnvme_5fpcie_2eproto_getter, &descriptor_table_frontend_5fnvme_5fpcie_2eproto_once, - file_level_metadata_frontend_5fnvme_5fpcie_2eproto[8]); + &descriptor_table_frontend_5fnvme_2eproto_getter, &descriptor_table_frontend_5fnvme_2eproto_once, + file_level_metadata_frontend_5fnvme_2eproto[8]); } // =================================================================== @@ -4315,8 +4315,8 @@ void CreateNvmeSubsystemRequest::InternalSwap(CreateNvmeSubsystemRequest* other) ::PROTOBUF_NAMESPACE_ID::Metadata CreateNvmeSubsystemRequest::GetMetadata() const { return ::_pbi::AssignDescriptors( - &descriptor_table_frontend_5fnvme_5fpcie_2eproto_getter, &descriptor_table_frontend_5fnvme_5fpcie_2eproto_once, - file_level_metadata_frontend_5fnvme_5fpcie_2eproto[9]); + &descriptor_table_frontend_5fnvme_2eproto_getter, &descriptor_table_frontend_5fnvme_2eproto_once, + file_level_metadata_frontend_5fnvme_2eproto[9]); } // =================================================================== @@ -4545,8 +4545,8 @@ void DeleteNvmeSubsystemRequest::InternalSwap(DeleteNvmeSubsystemRequest* other) ::PROTOBUF_NAMESPACE_ID::Metadata DeleteNvmeSubsystemRequest::GetMetadata() const { return ::_pbi::AssignDescriptors( - &descriptor_table_frontend_5fnvme_5fpcie_2eproto_getter, &descriptor_table_frontend_5fnvme_5fpcie_2eproto_once, - file_level_metadata_frontend_5fnvme_5fpcie_2eproto[10]); + &descriptor_table_frontend_5fnvme_2eproto_getter, &descriptor_table_frontend_5fnvme_2eproto_once, + file_level_metadata_frontend_5fnvme_2eproto[10]); } // =================================================================== @@ -4816,8 +4816,8 @@ void UpdateNvmeSubsystemRequest::InternalSwap(UpdateNvmeSubsystemRequest* other) ::PROTOBUF_NAMESPACE_ID::Metadata UpdateNvmeSubsystemRequest::GetMetadata() const { return ::_pbi::AssignDescriptors( - &descriptor_table_frontend_5fnvme_5fpcie_2eproto_getter, &descriptor_table_frontend_5fnvme_5fpcie_2eproto_once, - file_level_metadata_frontend_5fnvme_5fpcie_2eproto[11]); + &descriptor_table_frontend_5fnvme_2eproto_getter, &descriptor_table_frontend_5fnvme_2eproto_once, + file_level_metadata_frontend_5fnvme_2eproto[11]); } // =================================================================== @@ -5046,8 +5046,8 @@ void ListNvmeSubsystemsRequest::InternalSwap(ListNvmeSubsystemsRequest* other) { ::PROTOBUF_NAMESPACE_ID::Metadata ListNvmeSubsystemsRequest::GetMetadata() const { return ::_pbi::AssignDescriptors( - &descriptor_table_frontend_5fnvme_5fpcie_2eproto_getter, &descriptor_table_frontend_5fnvme_5fpcie_2eproto_once, - file_level_metadata_frontend_5fnvme_5fpcie_2eproto[12]); + &descriptor_table_frontend_5fnvme_2eproto_getter, &descriptor_table_frontend_5fnvme_2eproto_once, + file_level_metadata_frontend_5fnvme_2eproto[12]); } // =================================================================== @@ -5283,8 +5283,8 @@ void ListNvmeSubsystemsResponse::InternalSwap(ListNvmeSubsystemsResponse* other) ::PROTOBUF_NAMESPACE_ID::Metadata ListNvmeSubsystemsResponse::GetMetadata() const { return ::_pbi::AssignDescriptors( - &descriptor_table_frontend_5fnvme_5fpcie_2eproto_getter, &descriptor_table_frontend_5fnvme_5fpcie_2eproto_once, - file_level_metadata_frontend_5fnvme_5fpcie_2eproto[13]); + &descriptor_table_frontend_5fnvme_2eproto_getter, &descriptor_table_frontend_5fnvme_2eproto_once, + file_level_metadata_frontend_5fnvme_2eproto[13]); } // =================================================================== @@ -5486,8 +5486,8 @@ void GetNvmeSubsystemRequest::InternalSwap(GetNvmeSubsystemRequest* other) { ::PROTOBUF_NAMESPACE_ID::Metadata GetNvmeSubsystemRequest::GetMetadata() const { return ::_pbi::AssignDescriptors( - &descriptor_table_frontend_5fnvme_5fpcie_2eproto_getter, &descriptor_table_frontend_5fnvme_5fpcie_2eproto_once, - file_level_metadata_frontend_5fnvme_5fpcie_2eproto[14]); + &descriptor_table_frontend_5fnvme_2eproto_getter, &descriptor_table_frontend_5fnvme_2eproto_once, + file_level_metadata_frontend_5fnvme_2eproto[14]); } // =================================================================== @@ -5689,8 +5689,8 @@ void StatsNvmeSubsystemRequest::InternalSwap(StatsNvmeSubsystemRequest* other) { ::PROTOBUF_NAMESPACE_ID::Metadata StatsNvmeSubsystemRequest::GetMetadata() const { return ::_pbi::AssignDescriptors( - &descriptor_table_frontend_5fnvme_5fpcie_2eproto_getter, &descriptor_table_frontend_5fnvme_5fpcie_2eproto_once, - file_level_metadata_frontend_5fnvme_5fpcie_2eproto[15]); + &descriptor_table_frontend_5fnvme_2eproto_getter, &descriptor_table_frontend_5fnvme_2eproto_once, + file_level_metadata_frontend_5fnvme_2eproto[15]); } // =================================================================== @@ -5888,8 +5888,8 @@ void StatsNvmeSubsystemResponse::InternalSwap(StatsNvmeSubsystemResponse* other) ::PROTOBUF_NAMESPACE_ID::Metadata StatsNvmeSubsystemResponse::GetMetadata() const { return ::_pbi::AssignDescriptors( - &descriptor_table_frontend_5fnvme_5fpcie_2eproto_getter, &descriptor_table_frontend_5fnvme_5fpcie_2eproto_once, - file_level_metadata_frontend_5fnvme_5fpcie_2eproto[16]); + &descriptor_table_frontend_5fnvme_2eproto_getter, &descriptor_table_frontend_5fnvme_2eproto_once, + file_level_metadata_frontend_5fnvme_2eproto[16]); } // =================================================================== @@ -6183,8 +6183,8 @@ void CreateNvmeControllerRequest::InternalSwap(CreateNvmeControllerRequest* othe ::PROTOBUF_NAMESPACE_ID::Metadata CreateNvmeControllerRequest::GetMetadata() const { return ::_pbi::AssignDescriptors( - &descriptor_table_frontend_5fnvme_5fpcie_2eproto_getter, &descriptor_table_frontend_5fnvme_5fpcie_2eproto_once, - file_level_metadata_frontend_5fnvme_5fpcie_2eproto[17]); + &descriptor_table_frontend_5fnvme_2eproto_getter, &descriptor_table_frontend_5fnvme_2eproto_once, + file_level_metadata_frontend_5fnvme_2eproto[17]); } // =================================================================== @@ -6413,8 +6413,8 @@ void DeleteNvmeControllerRequest::InternalSwap(DeleteNvmeControllerRequest* othe ::PROTOBUF_NAMESPACE_ID::Metadata DeleteNvmeControllerRequest::GetMetadata() const { return ::_pbi::AssignDescriptors( - &descriptor_table_frontend_5fnvme_5fpcie_2eproto_getter, &descriptor_table_frontend_5fnvme_5fpcie_2eproto_once, - file_level_metadata_frontend_5fnvme_5fpcie_2eproto[18]); + &descriptor_table_frontend_5fnvme_2eproto_getter, &descriptor_table_frontend_5fnvme_2eproto_once, + file_level_metadata_frontend_5fnvme_2eproto[18]); } // =================================================================== @@ -6684,8 +6684,8 @@ void UpdateNvmeControllerRequest::InternalSwap(UpdateNvmeControllerRequest* othe ::PROTOBUF_NAMESPACE_ID::Metadata UpdateNvmeControllerRequest::GetMetadata() const { return ::_pbi::AssignDescriptors( - &descriptor_table_frontend_5fnvme_5fpcie_2eproto_getter, &descriptor_table_frontend_5fnvme_5fpcie_2eproto_once, - file_level_metadata_frontend_5fnvme_5fpcie_2eproto[19]); + &descriptor_table_frontend_5fnvme_2eproto_getter, &descriptor_table_frontend_5fnvme_2eproto_once, + file_level_metadata_frontend_5fnvme_2eproto[19]); } // =================================================================== @@ -6964,8 +6964,8 @@ void ListNvmeControllersRequest::InternalSwap(ListNvmeControllersRequest* other) ::PROTOBUF_NAMESPACE_ID::Metadata ListNvmeControllersRequest::GetMetadata() const { return ::_pbi::AssignDescriptors( - &descriptor_table_frontend_5fnvme_5fpcie_2eproto_getter, &descriptor_table_frontend_5fnvme_5fpcie_2eproto_once, - file_level_metadata_frontend_5fnvme_5fpcie_2eproto[20]); + &descriptor_table_frontend_5fnvme_2eproto_getter, &descriptor_table_frontend_5fnvme_2eproto_once, + file_level_metadata_frontend_5fnvme_2eproto[20]); } // =================================================================== @@ -7201,8 +7201,8 @@ void ListNvmeControllersResponse::InternalSwap(ListNvmeControllersResponse* othe ::PROTOBUF_NAMESPACE_ID::Metadata ListNvmeControllersResponse::GetMetadata() const { return ::_pbi::AssignDescriptors( - &descriptor_table_frontend_5fnvme_5fpcie_2eproto_getter, &descriptor_table_frontend_5fnvme_5fpcie_2eproto_once, - file_level_metadata_frontend_5fnvme_5fpcie_2eproto[21]); + &descriptor_table_frontend_5fnvme_2eproto_getter, &descriptor_table_frontend_5fnvme_2eproto_once, + file_level_metadata_frontend_5fnvme_2eproto[21]); } // =================================================================== @@ -7404,8 +7404,8 @@ void GetNvmeControllerRequest::InternalSwap(GetNvmeControllerRequest* other) { ::PROTOBUF_NAMESPACE_ID::Metadata GetNvmeControllerRequest::GetMetadata() const { return ::_pbi::AssignDescriptors( - &descriptor_table_frontend_5fnvme_5fpcie_2eproto_getter, &descriptor_table_frontend_5fnvme_5fpcie_2eproto_once, - file_level_metadata_frontend_5fnvme_5fpcie_2eproto[22]); + &descriptor_table_frontend_5fnvme_2eproto_getter, &descriptor_table_frontend_5fnvme_2eproto_once, + file_level_metadata_frontend_5fnvme_2eproto[22]); } // =================================================================== @@ -7607,8 +7607,8 @@ void StatsNvmeControllerRequest::InternalSwap(StatsNvmeControllerRequest* other) ::PROTOBUF_NAMESPACE_ID::Metadata StatsNvmeControllerRequest::GetMetadata() const { return ::_pbi::AssignDescriptors( - &descriptor_table_frontend_5fnvme_5fpcie_2eproto_getter, &descriptor_table_frontend_5fnvme_5fpcie_2eproto_once, - file_level_metadata_frontend_5fnvme_5fpcie_2eproto[23]); + &descriptor_table_frontend_5fnvme_2eproto_getter, &descriptor_table_frontend_5fnvme_2eproto_once, + file_level_metadata_frontend_5fnvme_2eproto[23]); } // =================================================================== @@ -7806,8 +7806,8 @@ void StatsNvmeControllerResponse::InternalSwap(StatsNvmeControllerResponse* othe ::PROTOBUF_NAMESPACE_ID::Metadata StatsNvmeControllerResponse::GetMetadata() const { return ::_pbi::AssignDescriptors( - &descriptor_table_frontend_5fnvme_5fpcie_2eproto_getter, &descriptor_table_frontend_5fnvme_5fpcie_2eproto_once, - file_level_metadata_frontend_5fnvme_5fpcie_2eproto[24]); + &descriptor_table_frontend_5fnvme_2eproto_getter, &descriptor_table_frontend_5fnvme_2eproto_once, + file_level_metadata_frontend_5fnvme_2eproto[24]); } // =================================================================== @@ -8101,8 +8101,8 @@ void CreateNvmeNamespaceRequest::InternalSwap(CreateNvmeNamespaceRequest* other) ::PROTOBUF_NAMESPACE_ID::Metadata CreateNvmeNamespaceRequest::GetMetadata() const { return ::_pbi::AssignDescriptors( - &descriptor_table_frontend_5fnvme_5fpcie_2eproto_getter, &descriptor_table_frontend_5fnvme_5fpcie_2eproto_once, - file_level_metadata_frontend_5fnvme_5fpcie_2eproto[25]); + &descriptor_table_frontend_5fnvme_2eproto_getter, &descriptor_table_frontend_5fnvme_2eproto_once, + file_level_metadata_frontend_5fnvme_2eproto[25]); } // =================================================================== @@ -8331,8 +8331,8 @@ void DeleteNvmeNamespaceRequest::InternalSwap(DeleteNvmeNamespaceRequest* other) ::PROTOBUF_NAMESPACE_ID::Metadata DeleteNvmeNamespaceRequest::GetMetadata() const { return ::_pbi::AssignDescriptors( - &descriptor_table_frontend_5fnvme_5fpcie_2eproto_getter, &descriptor_table_frontend_5fnvme_5fpcie_2eproto_once, - file_level_metadata_frontend_5fnvme_5fpcie_2eproto[26]); + &descriptor_table_frontend_5fnvme_2eproto_getter, &descriptor_table_frontend_5fnvme_2eproto_once, + file_level_metadata_frontend_5fnvme_2eproto[26]); } // =================================================================== @@ -8602,8 +8602,8 @@ void UpdateNvmeNamespaceRequest::InternalSwap(UpdateNvmeNamespaceRequest* other) ::PROTOBUF_NAMESPACE_ID::Metadata UpdateNvmeNamespaceRequest::GetMetadata() const { return ::_pbi::AssignDescriptors( - &descriptor_table_frontend_5fnvme_5fpcie_2eproto_getter, &descriptor_table_frontend_5fnvme_5fpcie_2eproto_once, - file_level_metadata_frontend_5fnvme_5fpcie_2eproto[27]); + &descriptor_table_frontend_5fnvme_2eproto_getter, &descriptor_table_frontend_5fnvme_2eproto_once, + file_level_metadata_frontend_5fnvme_2eproto[27]); } // =================================================================== @@ -8882,8 +8882,8 @@ void ListNvmeNamespacesRequest::InternalSwap(ListNvmeNamespacesRequest* other) { ::PROTOBUF_NAMESPACE_ID::Metadata ListNvmeNamespacesRequest::GetMetadata() const { return ::_pbi::AssignDescriptors( - &descriptor_table_frontend_5fnvme_5fpcie_2eproto_getter, &descriptor_table_frontend_5fnvme_5fpcie_2eproto_once, - file_level_metadata_frontend_5fnvme_5fpcie_2eproto[28]); + &descriptor_table_frontend_5fnvme_2eproto_getter, &descriptor_table_frontend_5fnvme_2eproto_once, + file_level_metadata_frontend_5fnvme_2eproto[28]); } // =================================================================== @@ -9119,8 +9119,8 @@ void ListNvmeNamespacesResponse::InternalSwap(ListNvmeNamespacesResponse* other) ::PROTOBUF_NAMESPACE_ID::Metadata ListNvmeNamespacesResponse::GetMetadata() const { return ::_pbi::AssignDescriptors( - &descriptor_table_frontend_5fnvme_5fpcie_2eproto_getter, &descriptor_table_frontend_5fnvme_5fpcie_2eproto_once, - file_level_metadata_frontend_5fnvme_5fpcie_2eproto[29]); + &descriptor_table_frontend_5fnvme_2eproto_getter, &descriptor_table_frontend_5fnvme_2eproto_once, + file_level_metadata_frontend_5fnvme_2eproto[29]); } // =================================================================== @@ -9322,8 +9322,8 @@ void GetNvmeNamespaceRequest::InternalSwap(GetNvmeNamespaceRequest* other) { ::PROTOBUF_NAMESPACE_ID::Metadata GetNvmeNamespaceRequest::GetMetadata() const { return ::_pbi::AssignDescriptors( - &descriptor_table_frontend_5fnvme_5fpcie_2eproto_getter, &descriptor_table_frontend_5fnvme_5fpcie_2eproto_once, - file_level_metadata_frontend_5fnvme_5fpcie_2eproto[30]); + &descriptor_table_frontend_5fnvme_2eproto_getter, &descriptor_table_frontend_5fnvme_2eproto_once, + file_level_metadata_frontend_5fnvme_2eproto[30]); } // =================================================================== @@ -9525,8 +9525,8 @@ void StatsNvmeNamespaceRequest::InternalSwap(StatsNvmeNamespaceRequest* other) { ::PROTOBUF_NAMESPACE_ID::Metadata StatsNvmeNamespaceRequest::GetMetadata() const { return ::_pbi::AssignDescriptors( - &descriptor_table_frontend_5fnvme_5fpcie_2eproto_getter, &descriptor_table_frontend_5fnvme_5fpcie_2eproto_once, - file_level_metadata_frontend_5fnvme_5fpcie_2eproto[31]); + &descriptor_table_frontend_5fnvme_2eproto_getter, &descriptor_table_frontend_5fnvme_2eproto_once, + file_level_metadata_frontend_5fnvme_2eproto[31]); } // =================================================================== @@ -9724,8 +9724,8 @@ void StatsNvmeNamespaceResponse::InternalSwap(StatsNvmeNamespaceResponse* other) ::PROTOBUF_NAMESPACE_ID::Metadata StatsNvmeNamespaceResponse::GetMetadata() const { return ::_pbi::AssignDescriptors( - &descriptor_table_frontend_5fnvme_5fpcie_2eproto_getter, &descriptor_table_frontend_5fnvme_5fpcie_2eproto_once, - file_level_metadata_frontend_5fnvme_5fpcie_2eproto[32]); + &descriptor_table_frontend_5fnvme_2eproto_getter, &descriptor_table_frontend_5fnvme_2eproto_once, + file_level_metadata_frontend_5fnvme_2eproto[32]); } // @@protoc_insertion_point(namespace_scope) diff --git a/storage/v1alpha1/gen/cpp/frontend_nvme_pcie.pb.h b/storage/v1alpha1/gen/cpp/frontend_nvme.pb.h similarity index 99% rename from storage/v1alpha1/gen/cpp/frontend_nvme_pcie.pb.h rename to storage/v1alpha1/gen/cpp/frontend_nvme.pb.h index f1b5c89e..719841df 100644 --- a/storage/v1alpha1/gen/cpp/frontend_nvme_pcie.pb.h +++ b/storage/v1alpha1/gen/cpp/frontend_nvme.pb.h @@ -1,8 +1,8 @@ // Generated by the protocol buffer compiler. DO NOT EDIT! -// source: frontend_nvme_pcie.proto +// source: frontend_nvme.proto -#ifndef GOOGLE_PROTOBUF_INCLUDED_frontend_5fnvme_5fpcie_2eproto -#define GOOGLE_PROTOBUF_INCLUDED_frontend_5fnvme_5fpcie_2eproto +#ifndef GOOGLE_PROTOBUF_INCLUDED_frontend_5fnvme_2eproto +#define GOOGLE_PROTOBUF_INCLUDED_frontend_5fnvme_2eproto #include #include @@ -41,7 +41,7 @@ #include // @@protoc_insertion_point(includes) #include -#define PROTOBUF_INTERNAL_EXPORT_frontend_5fnvme_5fpcie_2eproto +#define PROTOBUF_INTERNAL_EXPORT_frontend_5fnvme_2eproto PROTOBUF_NAMESPACE_OPEN namespace internal { class AnyMetadata; @@ -49,10 +49,10 @@ class AnyMetadata; PROTOBUF_NAMESPACE_CLOSE // Internal implementation detail -- do not use these members. -struct TableStruct_frontend_5fnvme_5fpcie_2eproto { +struct TableStruct_frontend_5fnvme_2eproto { static const uint32_t offsets[]; }; -extern const ::PROTOBUF_NAMESPACE_ID::internal::DescriptorTable descriptor_table_frontend_5fnvme_5fpcie_2eproto; +extern const ::PROTOBUF_NAMESPACE_ID::internal::DescriptorTable descriptor_table_frontend_5fnvme_2eproto; namespace opi_api { namespace storage { namespace v1 { @@ -441,7 +441,7 @@ class NvmeSubsystem final : mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; }; union { Impl_ _impl_; }; - friend struct ::TableStruct_frontend_5fnvme_5fpcie_2eproto; + friend struct ::TableStruct_frontend_5fnvme_2eproto; }; // ------------------------------------------------------------------- @@ -669,7 +669,7 @@ class NvmeSubsystemSpec final : mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; }; union { Impl_ _impl_; }; - friend struct ::TableStruct_frontend_5fnvme_5fpcie_2eproto; + friend struct ::TableStruct_frontend_5fnvme_2eproto; }; // ------------------------------------------------------------------- @@ -838,7 +838,7 @@ class NvmeSubsystemStatus final : mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; }; union { Impl_ _impl_; }; - friend struct ::TableStruct_frontend_5fnvme_5fpcie_2eproto; + friend struct ::TableStruct_frontend_5fnvme_2eproto; }; // ------------------------------------------------------------------- @@ -1031,7 +1031,7 @@ class NvmeController final : mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; }; union { Impl_ _impl_; }; - friend struct ::TableStruct_frontend_5fnvme_5fpcie_2eproto; + friend struct ::TableStruct_frontend_5fnvme_2eproto; }; // ------------------------------------------------------------------- @@ -1349,7 +1349,7 @@ class NvmeControllerSpec final : }; union { Impl_ _impl_; }; - friend struct ::TableStruct_frontend_5fnvme_5fpcie_2eproto; + friend struct ::TableStruct_frontend_5fnvme_2eproto; }; // ------------------------------------------------------------------- @@ -1497,7 +1497,7 @@ class NvmeControllerStatus final : mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; }; union { Impl_ _impl_; }; - friend struct ::TableStruct_frontend_5fnvme_5fpcie_2eproto; + friend struct ::TableStruct_frontend_5fnvme_2eproto; }; // ------------------------------------------------------------------- @@ -1690,7 +1690,7 @@ class NvmeNamespace final : mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; }; union { Impl_ _impl_; }; - friend struct ::TableStruct_frontend_5fnvme_5fpcie_2eproto; + friend struct ::TableStruct_frontend_5fnvme_2eproto; }; // ------------------------------------------------------------------- @@ -1901,7 +1901,7 @@ class NvmeNamespaceSpec final : mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; }; union { Impl_ _impl_; }; - friend struct ::TableStruct_frontend_5fnvme_5fpcie_2eproto; + friend struct ::TableStruct_frontend_5fnvme_2eproto; }; // ------------------------------------------------------------------- @@ -2060,7 +2060,7 @@ class NvmeNamespaceStatus final : mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; }; union { Impl_ _impl_; }; - friend struct ::TableStruct_frontend_5fnvme_5fpcie_2eproto; + friend struct ::TableStruct_frontend_5fnvme_2eproto; }; // ------------------------------------------------------------------- @@ -2233,7 +2233,7 @@ class CreateNvmeSubsystemRequest final : mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; }; union { Impl_ _impl_; }; - friend struct ::TableStruct_frontend_5fnvme_5fpcie_2eproto; + friend struct ::TableStruct_frontend_5fnvme_2eproto; }; // ------------------------------------------------------------------- @@ -2397,7 +2397,7 @@ class DeleteNvmeSubsystemRequest final : mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; }; union { Impl_ _impl_; }; - friend struct ::TableStruct_frontend_5fnvme_5fpcie_2eproto; + friend struct ::TableStruct_frontend_5fnvme_2eproto; }; // ------------------------------------------------------------------- @@ -2585,7 +2585,7 @@ class UpdateNvmeSubsystemRequest final : mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; }; union { Impl_ _impl_; }; - friend struct ::TableStruct_frontend_5fnvme_5fpcie_2eproto; + friend struct ::TableStruct_frontend_5fnvme_2eproto; }; // ------------------------------------------------------------------- @@ -2749,7 +2749,7 @@ class ListNvmeSubsystemsRequest final : mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; }; union { Impl_ _impl_; }; - friend struct ::TableStruct_frontend_5fnvme_5fpcie_2eproto; + friend struct ::TableStruct_frontend_5fnvme_2eproto; }; // ------------------------------------------------------------------- @@ -2922,7 +2922,7 @@ class ListNvmeSubsystemsResponse final : mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; }; union { Impl_ _impl_; }; - friend struct ::TableStruct_frontend_5fnvme_5fpcie_2eproto; + friend struct ::TableStruct_frontend_5fnvme_2eproto; }; // ------------------------------------------------------------------- @@ -3075,7 +3075,7 @@ class GetNvmeSubsystemRequest final : mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; }; union { Impl_ _impl_; }; - friend struct ::TableStruct_frontend_5fnvme_5fpcie_2eproto; + friend struct ::TableStruct_frontend_5fnvme_2eproto; }; // ------------------------------------------------------------------- @@ -3228,7 +3228,7 @@ class StatsNvmeSubsystemRequest final : mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; }; union { Impl_ _impl_; }; - friend struct ::TableStruct_frontend_5fnvme_5fpcie_2eproto; + friend struct ::TableStruct_frontend_5fnvme_2eproto; }; // ------------------------------------------------------------------- @@ -3385,7 +3385,7 @@ class StatsNvmeSubsystemResponse final : mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; }; union { Impl_ _impl_; }; - friend struct ::TableStruct_frontend_5fnvme_5fpcie_2eproto; + friend struct ::TableStruct_frontend_5fnvme_2eproto; }; // ------------------------------------------------------------------- @@ -3574,7 +3574,7 @@ class CreateNvmeControllerRequest final : mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; }; union { Impl_ _impl_; }; - friend struct ::TableStruct_frontend_5fnvme_5fpcie_2eproto; + friend struct ::TableStruct_frontend_5fnvme_2eproto; }; // ------------------------------------------------------------------- @@ -3738,7 +3738,7 @@ class DeleteNvmeControllerRequest final : mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; }; union { Impl_ _impl_; }; - friend struct ::TableStruct_frontend_5fnvme_5fpcie_2eproto; + friend struct ::TableStruct_frontend_5fnvme_2eproto; }; // ------------------------------------------------------------------- @@ -3926,7 +3926,7 @@ class UpdateNvmeControllerRequest final : mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; }; union { Impl_ _impl_; }; - friend struct ::TableStruct_frontend_5fnvme_5fpcie_2eproto; + friend struct ::TableStruct_frontend_5fnvme_2eproto; }; // ------------------------------------------------------------------- @@ -4106,7 +4106,7 @@ class ListNvmeControllersRequest final : mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; }; union { Impl_ _impl_; }; - friend struct ::TableStruct_frontend_5fnvme_5fpcie_2eproto; + friend struct ::TableStruct_frontend_5fnvme_2eproto; }; // ------------------------------------------------------------------- @@ -4279,7 +4279,7 @@ class ListNvmeControllersResponse final : mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; }; union { Impl_ _impl_; }; - friend struct ::TableStruct_frontend_5fnvme_5fpcie_2eproto; + friend struct ::TableStruct_frontend_5fnvme_2eproto; }; // ------------------------------------------------------------------- @@ -4432,7 +4432,7 @@ class GetNvmeControllerRequest final : mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; }; union { Impl_ _impl_; }; - friend struct ::TableStruct_frontend_5fnvme_5fpcie_2eproto; + friend struct ::TableStruct_frontend_5fnvme_2eproto; }; // ------------------------------------------------------------------- @@ -4585,7 +4585,7 @@ class StatsNvmeControllerRequest final : mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; }; union { Impl_ _impl_; }; - friend struct ::TableStruct_frontend_5fnvme_5fpcie_2eproto; + friend struct ::TableStruct_frontend_5fnvme_2eproto; }; // ------------------------------------------------------------------- @@ -4742,7 +4742,7 @@ class StatsNvmeControllerResponse final : mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; }; union { Impl_ _impl_; }; - friend struct ::TableStruct_frontend_5fnvme_5fpcie_2eproto; + friend struct ::TableStruct_frontend_5fnvme_2eproto; }; // ------------------------------------------------------------------- @@ -4931,7 +4931,7 @@ class CreateNvmeNamespaceRequest final : mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; }; union { Impl_ _impl_; }; - friend struct ::TableStruct_frontend_5fnvme_5fpcie_2eproto; + friend struct ::TableStruct_frontend_5fnvme_2eproto; }; // ------------------------------------------------------------------- @@ -5095,7 +5095,7 @@ class DeleteNvmeNamespaceRequest final : mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; }; union { Impl_ _impl_; }; - friend struct ::TableStruct_frontend_5fnvme_5fpcie_2eproto; + friend struct ::TableStruct_frontend_5fnvme_2eproto; }; // ------------------------------------------------------------------- @@ -5283,7 +5283,7 @@ class UpdateNvmeNamespaceRequest final : mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; }; union { Impl_ _impl_; }; - friend struct ::TableStruct_frontend_5fnvme_5fpcie_2eproto; + friend struct ::TableStruct_frontend_5fnvme_2eproto; }; // ------------------------------------------------------------------- @@ -5463,7 +5463,7 @@ class ListNvmeNamespacesRequest final : mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; }; union { Impl_ _impl_; }; - friend struct ::TableStruct_frontend_5fnvme_5fpcie_2eproto; + friend struct ::TableStruct_frontend_5fnvme_2eproto; }; // ------------------------------------------------------------------- @@ -5636,7 +5636,7 @@ class ListNvmeNamespacesResponse final : mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; }; union { Impl_ _impl_; }; - friend struct ::TableStruct_frontend_5fnvme_5fpcie_2eproto; + friend struct ::TableStruct_frontend_5fnvme_2eproto; }; // ------------------------------------------------------------------- @@ -5789,7 +5789,7 @@ class GetNvmeNamespaceRequest final : mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; }; union { Impl_ _impl_; }; - friend struct ::TableStruct_frontend_5fnvme_5fpcie_2eproto; + friend struct ::TableStruct_frontend_5fnvme_2eproto; }; // ------------------------------------------------------------------- @@ -5942,7 +5942,7 @@ class StatsNvmeNamespaceRequest final : mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; }; union { Impl_ _impl_; }; - friend struct ::TableStruct_frontend_5fnvme_5fpcie_2eproto; + friend struct ::TableStruct_frontend_5fnvme_2eproto; }; // ------------------------------------------------------------------- @@ -6099,7 +6099,7 @@ class StatsNvmeNamespaceResponse final : mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; }; union { Impl_ _impl_; }; - friend struct ::TableStruct_frontend_5fnvme_5fpcie_2eproto; + friend struct ::TableStruct_frontend_5fnvme_2eproto; }; // =================================================================== @@ -10586,4 +10586,4 @@ PROTOBUF_NAMESPACE_CLOSE // @@protoc_insertion_point(global_scope) #include -#endif // GOOGLE_PROTOBUF_INCLUDED_GOOGLE_PROTOBUF_INCLUDED_frontend_5fnvme_5fpcie_2eproto +#endif // GOOGLE_PROTOBUF_INCLUDED_GOOGLE_PROTOBUF_INCLUDED_frontend_5fnvme_2eproto diff --git a/storage/v1alpha1/gen/go/backend_nvme_tcp.pb.go b/storage/v1alpha1/gen/go/backend_nvme.pb.go similarity index 62% rename from storage/v1alpha1/gen/go/backend_nvme_tcp.pb.go rename to storage/v1alpha1/gen/go/backend_nvme.pb.go index 5341c57c..ecec277f 100644 --- a/storage/v1alpha1/gen/go/backend_nvme_tcp.pb.go +++ b/storage/v1alpha1/gen/go/backend_nvme.pb.go @@ -6,7 +6,7 @@ // versions: // protoc-gen-go v1.28.1 // protoc v3.21.6 -// source: backend_nvme_tcp.proto +// source: backend_nvme.proto package _go @@ -70,11 +70,11 @@ func (x NvmeMultipath) String() string { } func (NvmeMultipath) Descriptor() protoreflect.EnumDescriptor { - return file_backend_nvme_tcp_proto_enumTypes[0].Descriptor() + return file_backend_nvme_proto_enumTypes[0].Descriptor() } func (NvmeMultipath) Type() protoreflect.EnumType { - return &file_backend_nvme_tcp_proto_enumTypes[0] + return &file_backend_nvme_proto_enumTypes[0] } func (x NvmeMultipath) Number() protoreflect.EnumNumber { @@ -83,7 +83,7 @@ func (x NvmeMultipath) Number() protoreflect.EnumNumber { // Deprecated: Use NvmeMultipath.Descriptor instead. func (NvmeMultipath) EnumDescriptor() ([]byte, []int) { - return file_backend_nvme_tcp_proto_rawDescGZIP(), []int{0} + return file_backend_nvme_proto_rawDescGZIP(), []int{0} } // Represents a target controller @@ -109,7 +109,7 @@ type NvmeRemoteController struct { func (x *NvmeRemoteController) Reset() { *x = NvmeRemoteController{} if protoimpl.UnsafeEnabled { - mi := &file_backend_nvme_tcp_proto_msgTypes[0] + mi := &file_backend_nvme_proto_msgTypes[0] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -122,7 +122,7 @@ func (x *NvmeRemoteController) String() string { func (*NvmeRemoteController) ProtoMessage() {} func (x *NvmeRemoteController) ProtoReflect() protoreflect.Message { - mi := &file_backend_nvme_tcp_proto_msgTypes[0] + mi := &file_backend_nvme_proto_msgTypes[0] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -135,7 +135,7 @@ func (x *NvmeRemoteController) ProtoReflect() protoreflect.Message { // Deprecated: Use NvmeRemoteController.ProtoReflect.Descriptor instead. func (*NvmeRemoteController) Descriptor() ([]byte, []int) { - return file_backend_nvme_tcp_proto_rawDescGZIP(), []int{0} + return file_backend_nvme_proto_rawDescGZIP(), []int{0} } func (x *NvmeRemoteController) GetName() string { @@ -198,7 +198,7 @@ type TcpController struct { func (x *TcpController) Reset() { *x = TcpController{} if protoimpl.UnsafeEnabled { - mi := &file_backend_nvme_tcp_proto_msgTypes[1] + mi := &file_backend_nvme_proto_msgTypes[1] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -211,7 +211,7 @@ func (x *TcpController) String() string { func (*TcpController) ProtoMessage() {} func (x *TcpController) ProtoReflect() protoreflect.Message { - mi := &file_backend_nvme_tcp_proto_msgTypes[1] + mi := &file_backend_nvme_proto_msgTypes[1] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -224,7 +224,7 @@ func (x *TcpController) ProtoReflect() protoreflect.Message { // Deprecated: Use TcpController.ProtoReflect.Descriptor instead. func (*TcpController) Descriptor() ([]byte, []int) { - return file_backend_nvme_tcp_proto_rawDescGZIP(), []int{1} + return file_backend_nvme_proto_rawDescGZIP(), []int{1} } func (x *TcpController) GetHdgst() bool { @@ -271,7 +271,7 @@ type NvmePath struct { func (x *NvmePath) Reset() { *x = NvmePath{} if protoimpl.UnsafeEnabled { - mi := &file_backend_nvme_tcp_proto_msgTypes[2] + mi := &file_backend_nvme_proto_msgTypes[2] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -284,7 +284,7 @@ func (x *NvmePath) String() string { func (*NvmePath) ProtoMessage() {} func (x *NvmePath) ProtoReflect() protoreflect.Message { - mi := &file_backend_nvme_tcp_proto_msgTypes[2] + mi := &file_backend_nvme_proto_msgTypes[2] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -297,7 +297,7 @@ func (x *NvmePath) ProtoReflect() protoreflect.Message { // Deprecated: Use NvmePath.ProtoReflect.Descriptor instead. func (*NvmePath) Descriptor() ([]byte, []int) { - return file_backend_nvme_tcp_proto_rawDescGZIP(), []int{2} + return file_backend_nvme_proto_rawDescGZIP(), []int{2} } func (x *NvmePath) GetName() string { @@ -358,7 +358,7 @@ type FabricsPath struct { func (x *FabricsPath) Reset() { *x = FabricsPath{} if protoimpl.UnsafeEnabled { - mi := &file_backend_nvme_tcp_proto_msgTypes[3] + mi := &file_backend_nvme_proto_msgTypes[3] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -371,7 +371,7 @@ func (x *FabricsPath) String() string { func (*FabricsPath) ProtoMessage() {} func (x *FabricsPath) ProtoReflect() protoreflect.Message { - mi := &file_backend_nvme_tcp_proto_msgTypes[3] + mi := &file_backend_nvme_proto_msgTypes[3] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -384,7 +384,7 @@ func (x *FabricsPath) ProtoReflect() protoreflect.Message { // Deprecated: Use FabricsPath.ProtoReflect.Descriptor instead. func (*FabricsPath) Descriptor() ([]byte, []int) { - return file_backend_nvme_tcp_proto_rawDescGZIP(), []int{3} + return file_backend_nvme_proto_rawDescGZIP(), []int{3} } func (x *FabricsPath) GetTrsvcid() int64 { @@ -455,7 +455,7 @@ type NvmeRemoteNamespace struct { func (x *NvmeRemoteNamespace) Reset() { *x = NvmeRemoteNamespace{} if protoimpl.UnsafeEnabled { - mi := &file_backend_nvme_tcp_proto_msgTypes[4] + mi := &file_backend_nvme_proto_msgTypes[4] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -468,7 +468,7 @@ func (x *NvmeRemoteNamespace) String() string { func (*NvmeRemoteNamespace) ProtoMessage() {} func (x *NvmeRemoteNamespace) ProtoReflect() protoreflect.Message { - mi := &file_backend_nvme_tcp_proto_msgTypes[4] + mi := &file_backend_nvme_proto_msgTypes[4] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -481,7 +481,7 @@ func (x *NvmeRemoteNamespace) ProtoReflect() protoreflect.Message { // Deprecated: Use NvmeRemoteNamespace.ProtoReflect.Descriptor instead. func (*NvmeRemoteNamespace) Descriptor() ([]byte, []int) { - return file_backend_nvme_tcp_proto_rawDescGZIP(), []int{4} + return file_backend_nvme_proto_rawDescGZIP(), []int{4} } func (x *NvmeRemoteNamespace) GetName() string { @@ -542,7 +542,7 @@ type CreateNvmeRemoteControllerRequest struct { func (x *CreateNvmeRemoteControllerRequest) Reset() { *x = CreateNvmeRemoteControllerRequest{} if protoimpl.UnsafeEnabled { - mi := &file_backend_nvme_tcp_proto_msgTypes[5] + mi := &file_backend_nvme_proto_msgTypes[5] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -555,7 +555,7 @@ func (x *CreateNvmeRemoteControllerRequest) String() string { func (*CreateNvmeRemoteControllerRequest) ProtoMessage() {} func (x *CreateNvmeRemoteControllerRequest) ProtoReflect() protoreflect.Message { - mi := &file_backend_nvme_tcp_proto_msgTypes[5] + mi := &file_backend_nvme_proto_msgTypes[5] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -568,7 +568,7 @@ func (x *CreateNvmeRemoteControllerRequest) ProtoReflect() protoreflect.Message // Deprecated: Use CreateNvmeRemoteControllerRequest.ProtoReflect.Descriptor instead. func (*CreateNvmeRemoteControllerRequest) Descriptor() ([]byte, []int) { - return file_backend_nvme_tcp_proto_rawDescGZIP(), []int{5} + return file_backend_nvme_proto_rawDescGZIP(), []int{5} } func (x *CreateNvmeRemoteControllerRequest) GetNvmeRemoteController() *NvmeRemoteController { @@ -601,7 +601,7 @@ type DeleteNvmeRemoteControllerRequest struct { func (x *DeleteNvmeRemoteControllerRequest) Reset() { *x = DeleteNvmeRemoteControllerRequest{} if protoimpl.UnsafeEnabled { - mi := &file_backend_nvme_tcp_proto_msgTypes[6] + mi := &file_backend_nvme_proto_msgTypes[6] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -614,7 +614,7 @@ func (x *DeleteNvmeRemoteControllerRequest) String() string { func (*DeleteNvmeRemoteControllerRequest) ProtoMessage() {} func (x *DeleteNvmeRemoteControllerRequest) ProtoReflect() protoreflect.Message { - mi := &file_backend_nvme_tcp_proto_msgTypes[6] + mi := &file_backend_nvme_proto_msgTypes[6] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -627,7 +627,7 @@ func (x *DeleteNvmeRemoteControllerRequest) ProtoReflect() protoreflect.Message // Deprecated: Use DeleteNvmeRemoteControllerRequest.ProtoReflect.Descriptor instead. func (*DeleteNvmeRemoteControllerRequest) Descriptor() ([]byte, []int) { - return file_backend_nvme_tcp_proto_rawDescGZIP(), []int{6} + return file_backend_nvme_proto_rawDescGZIP(), []int{6} } func (x *DeleteNvmeRemoteControllerRequest) GetName() string { @@ -662,7 +662,7 @@ type UpdateNvmeRemoteControllerRequest struct { func (x *UpdateNvmeRemoteControllerRequest) Reset() { *x = UpdateNvmeRemoteControllerRequest{} if protoimpl.UnsafeEnabled { - mi := &file_backend_nvme_tcp_proto_msgTypes[7] + mi := &file_backend_nvme_proto_msgTypes[7] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -675,7 +675,7 @@ func (x *UpdateNvmeRemoteControllerRequest) String() string { func (*UpdateNvmeRemoteControllerRequest) ProtoMessage() {} func (x *UpdateNvmeRemoteControllerRequest) ProtoReflect() protoreflect.Message { - mi := &file_backend_nvme_tcp_proto_msgTypes[7] + mi := &file_backend_nvme_proto_msgTypes[7] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -688,7 +688,7 @@ func (x *UpdateNvmeRemoteControllerRequest) ProtoReflect() protoreflect.Message // Deprecated: Use UpdateNvmeRemoteControllerRequest.ProtoReflect.Descriptor instead. func (*UpdateNvmeRemoteControllerRequest) Descriptor() ([]byte, []int) { - return file_backend_nvme_tcp_proto_rawDescGZIP(), []int{7} + return file_backend_nvme_proto_rawDescGZIP(), []int{7} } func (x *UpdateNvmeRemoteControllerRequest) GetNvmeRemoteController() *NvmeRemoteController { @@ -729,7 +729,7 @@ type ListNvmeRemoteControllersRequest struct { func (x *ListNvmeRemoteControllersRequest) Reset() { *x = ListNvmeRemoteControllersRequest{} if protoimpl.UnsafeEnabled { - mi := &file_backend_nvme_tcp_proto_msgTypes[8] + mi := &file_backend_nvme_proto_msgTypes[8] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -742,7 +742,7 @@ func (x *ListNvmeRemoteControllersRequest) String() string { func (*ListNvmeRemoteControllersRequest) ProtoMessage() {} func (x *ListNvmeRemoteControllersRequest) ProtoReflect() protoreflect.Message { - mi := &file_backend_nvme_tcp_proto_msgTypes[8] + mi := &file_backend_nvme_proto_msgTypes[8] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -755,7 +755,7 @@ func (x *ListNvmeRemoteControllersRequest) ProtoReflect() protoreflect.Message { // Deprecated: Use ListNvmeRemoteControllersRequest.ProtoReflect.Descriptor instead. func (*ListNvmeRemoteControllersRequest) Descriptor() ([]byte, []int) { - return file_backend_nvme_tcp_proto_rawDescGZIP(), []int{8} + return file_backend_nvme_proto_rawDescGZIP(), []int{8} } func (x *ListNvmeRemoteControllersRequest) GetParent() string { @@ -794,7 +794,7 @@ type ListNvmeRemoteControllersResponse struct { func (x *ListNvmeRemoteControllersResponse) Reset() { *x = ListNvmeRemoteControllersResponse{} if protoimpl.UnsafeEnabled { - mi := &file_backend_nvme_tcp_proto_msgTypes[9] + mi := &file_backend_nvme_proto_msgTypes[9] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -807,7 +807,7 @@ func (x *ListNvmeRemoteControllersResponse) String() string { func (*ListNvmeRemoteControllersResponse) ProtoMessage() {} func (x *ListNvmeRemoteControllersResponse) ProtoReflect() protoreflect.Message { - mi := &file_backend_nvme_tcp_proto_msgTypes[9] + mi := &file_backend_nvme_proto_msgTypes[9] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -820,7 +820,7 @@ func (x *ListNvmeRemoteControllersResponse) ProtoReflect() protoreflect.Message // Deprecated: Use ListNvmeRemoteControllersResponse.ProtoReflect.Descriptor instead. func (*ListNvmeRemoteControllersResponse) Descriptor() ([]byte, []int) { - return file_backend_nvme_tcp_proto_rawDescGZIP(), []int{9} + return file_backend_nvme_proto_rawDescGZIP(), []int{9} } func (x *ListNvmeRemoteControllersResponse) GetNvmeRemoteControllers() []*NvmeRemoteController { @@ -850,7 +850,7 @@ type GetNvmeRemoteControllerRequest struct { func (x *GetNvmeRemoteControllerRequest) Reset() { *x = GetNvmeRemoteControllerRequest{} if protoimpl.UnsafeEnabled { - mi := &file_backend_nvme_tcp_proto_msgTypes[10] + mi := &file_backend_nvme_proto_msgTypes[10] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -863,7 +863,7 @@ func (x *GetNvmeRemoteControllerRequest) String() string { func (*GetNvmeRemoteControllerRequest) ProtoMessage() {} func (x *GetNvmeRemoteControllerRequest) ProtoReflect() protoreflect.Message { - mi := &file_backend_nvme_tcp_proto_msgTypes[10] + mi := &file_backend_nvme_proto_msgTypes[10] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -876,7 +876,7 @@ func (x *GetNvmeRemoteControllerRequest) ProtoReflect() protoreflect.Message { // Deprecated: Use GetNvmeRemoteControllerRequest.ProtoReflect.Descriptor instead. func (*GetNvmeRemoteControllerRequest) Descriptor() ([]byte, []int) { - return file_backend_nvme_tcp_proto_rawDescGZIP(), []int{10} + return file_backend_nvme_proto_rawDescGZIP(), []int{10} } func (x *GetNvmeRemoteControllerRequest) GetName() string { @@ -899,7 +899,7 @@ type ResetNvmeRemoteControllerRequest struct { func (x *ResetNvmeRemoteControllerRequest) Reset() { *x = ResetNvmeRemoteControllerRequest{} if protoimpl.UnsafeEnabled { - mi := &file_backend_nvme_tcp_proto_msgTypes[11] + mi := &file_backend_nvme_proto_msgTypes[11] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -912,7 +912,7 @@ func (x *ResetNvmeRemoteControllerRequest) String() string { func (*ResetNvmeRemoteControllerRequest) ProtoMessage() {} func (x *ResetNvmeRemoteControllerRequest) ProtoReflect() protoreflect.Message { - mi := &file_backend_nvme_tcp_proto_msgTypes[11] + mi := &file_backend_nvme_proto_msgTypes[11] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -925,7 +925,7 @@ func (x *ResetNvmeRemoteControllerRequest) ProtoReflect() protoreflect.Message { // Deprecated: Use ResetNvmeRemoteControllerRequest.ProtoReflect.Descriptor instead. func (*ResetNvmeRemoteControllerRequest) Descriptor() ([]byte, []int) { - return file_backend_nvme_tcp_proto_rawDescGZIP(), []int{11} + return file_backend_nvme_proto_rawDescGZIP(), []int{11} } func (x *ResetNvmeRemoteControllerRequest) GetName() string { @@ -948,7 +948,7 @@ type StatsNvmeRemoteControllerRequest struct { func (x *StatsNvmeRemoteControllerRequest) Reset() { *x = StatsNvmeRemoteControllerRequest{} if protoimpl.UnsafeEnabled { - mi := &file_backend_nvme_tcp_proto_msgTypes[12] + mi := &file_backend_nvme_proto_msgTypes[12] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -961,7 +961,7 @@ func (x *StatsNvmeRemoteControllerRequest) String() string { func (*StatsNvmeRemoteControllerRequest) ProtoMessage() {} func (x *StatsNvmeRemoteControllerRequest) ProtoReflect() protoreflect.Message { - mi := &file_backend_nvme_tcp_proto_msgTypes[12] + mi := &file_backend_nvme_proto_msgTypes[12] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -974,7 +974,7 @@ func (x *StatsNvmeRemoteControllerRequest) ProtoReflect() protoreflect.Message { // Deprecated: Use StatsNvmeRemoteControllerRequest.ProtoReflect.Descriptor instead. func (*StatsNvmeRemoteControllerRequest) Descriptor() ([]byte, []int) { - return file_backend_nvme_tcp_proto_rawDescGZIP(), []int{12} + return file_backend_nvme_proto_rawDescGZIP(), []int{12} } func (x *StatsNvmeRemoteControllerRequest) GetName() string { @@ -997,7 +997,7 @@ type StatsNvmeRemoteControllerResponse struct { func (x *StatsNvmeRemoteControllerResponse) Reset() { *x = StatsNvmeRemoteControllerResponse{} if protoimpl.UnsafeEnabled { - mi := &file_backend_nvme_tcp_proto_msgTypes[13] + mi := &file_backend_nvme_proto_msgTypes[13] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -1010,7 +1010,7 @@ func (x *StatsNvmeRemoteControllerResponse) String() string { func (*StatsNvmeRemoteControllerResponse) ProtoMessage() {} func (x *StatsNvmeRemoteControllerResponse) ProtoReflect() protoreflect.Message { - mi := &file_backend_nvme_tcp_proto_msgTypes[13] + mi := &file_backend_nvme_proto_msgTypes[13] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -1023,7 +1023,7 @@ func (x *StatsNvmeRemoteControllerResponse) ProtoReflect() protoreflect.Message // Deprecated: Use StatsNvmeRemoteControllerResponse.ProtoReflect.Descriptor instead. func (*StatsNvmeRemoteControllerResponse) Descriptor() ([]byte, []int) { - return file_backend_nvme_tcp_proto_rawDescGZIP(), []int{13} + return file_backend_nvme_proto_rawDescGZIP(), []int{13} } func (x *StatsNvmeRemoteControllerResponse) GetStats() *VolumeStats { @@ -1051,7 +1051,7 @@ type ListNvmeRemoteNamespacesRequest struct { func (x *ListNvmeRemoteNamespacesRequest) Reset() { *x = ListNvmeRemoteNamespacesRequest{} if protoimpl.UnsafeEnabled { - mi := &file_backend_nvme_tcp_proto_msgTypes[14] + mi := &file_backend_nvme_proto_msgTypes[14] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -1064,7 +1064,7 @@ func (x *ListNvmeRemoteNamespacesRequest) String() string { func (*ListNvmeRemoteNamespacesRequest) ProtoMessage() {} func (x *ListNvmeRemoteNamespacesRequest) ProtoReflect() protoreflect.Message { - mi := &file_backend_nvme_tcp_proto_msgTypes[14] + mi := &file_backend_nvme_proto_msgTypes[14] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -1077,7 +1077,7 @@ func (x *ListNvmeRemoteNamespacesRequest) ProtoReflect() protoreflect.Message { // Deprecated: Use ListNvmeRemoteNamespacesRequest.ProtoReflect.Descriptor instead. func (*ListNvmeRemoteNamespacesRequest) Descriptor() ([]byte, []int) { - return file_backend_nvme_tcp_proto_rawDescGZIP(), []int{14} + return file_backend_nvme_proto_rawDescGZIP(), []int{14} } func (x *ListNvmeRemoteNamespacesRequest) GetParent() string { @@ -1116,7 +1116,7 @@ type ListNvmeRemoteNamespacesResponse struct { func (x *ListNvmeRemoteNamespacesResponse) Reset() { *x = ListNvmeRemoteNamespacesResponse{} if protoimpl.UnsafeEnabled { - mi := &file_backend_nvme_tcp_proto_msgTypes[15] + mi := &file_backend_nvme_proto_msgTypes[15] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -1129,7 +1129,7 @@ func (x *ListNvmeRemoteNamespacesResponse) String() string { func (*ListNvmeRemoteNamespacesResponse) ProtoMessage() {} func (x *ListNvmeRemoteNamespacesResponse) ProtoReflect() protoreflect.Message { - mi := &file_backend_nvme_tcp_proto_msgTypes[15] + mi := &file_backend_nvme_proto_msgTypes[15] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -1142,7 +1142,7 @@ func (x *ListNvmeRemoteNamespacesResponse) ProtoReflect() protoreflect.Message { // Deprecated: Use ListNvmeRemoteNamespacesResponse.ProtoReflect.Descriptor instead. func (*ListNvmeRemoteNamespacesResponse) Descriptor() ([]byte, []int) { - return file_backend_nvme_tcp_proto_rawDescGZIP(), []int{15} + return file_backend_nvme_proto_rawDescGZIP(), []int{15} } func (x *ListNvmeRemoteNamespacesResponse) GetNvmeRemoteNamespaces() []*NvmeRemoteNamespace { @@ -1172,7 +1172,7 @@ type GetNvmeRemoteNamespaceRequest struct { func (x *GetNvmeRemoteNamespaceRequest) Reset() { *x = GetNvmeRemoteNamespaceRequest{} if protoimpl.UnsafeEnabled { - mi := &file_backend_nvme_tcp_proto_msgTypes[16] + mi := &file_backend_nvme_proto_msgTypes[16] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -1185,7 +1185,7 @@ func (x *GetNvmeRemoteNamespaceRequest) String() string { func (*GetNvmeRemoteNamespaceRequest) ProtoMessage() {} func (x *GetNvmeRemoteNamespaceRequest) ProtoReflect() protoreflect.Message { - mi := &file_backend_nvme_tcp_proto_msgTypes[16] + mi := &file_backend_nvme_proto_msgTypes[16] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -1198,7 +1198,7 @@ func (x *GetNvmeRemoteNamespaceRequest) ProtoReflect() protoreflect.Message { // Deprecated: Use GetNvmeRemoteNamespaceRequest.ProtoReflect.Descriptor instead. func (*GetNvmeRemoteNamespaceRequest) Descriptor() ([]byte, []int) { - return file_backend_nvme_tcp_proto_rawDescGZIP(), []int{16} + return file_backend_nvme_proto_rawDescGZIP(), []int{16} } func (x *GetNvmeRemoteNamespaceRequest) GetName() string { @@ -1224,7 +1224,7 @@ type CreateNvmePathRequest struct { func (x *CreateNvmePathRequest) Reset() { *x = CreateNvmePathRequest{} if protoimpl.UnsafeEnabled { - mi := &file_backend_nvme_tcp_proto_msgTypes[17] + mi := &file_backend_nvme_proto_msgTypes[17] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -1237,7 +1237,7 @@ func (x *CreateNvmePathRequest) String() string { func (*CreateNvmePathRequest) ProtoMessage() {} func (x *CreateNvmePathRequest) ProtoReflect() protoreflect.Message { - mi := &file_backend_nvme_tcp_proto_msgTypes[17] + mi := &file_backend_nvme_proto_msgTypes[17] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -1250,7 +1250,7 @@ func (x *CreateNvmePathRequest) ProtoReflect() protoreflect.Message { // Deprecated: Use CreateNvmePathRequest.ProtoReflect.Descriptor instead. func (*CreateNvmePathRequest) Descriptor() ([]byte, []int) { - return file_backend_nvme_tcp_proto_rawDescGZIP(), []int{17} + return file_backend_nvme_proto_rawDescGZIP(), []int{17} } func (x *CreateNvmePathRequest) GetNvmePath() *NvmePath { @@ -1283,7 +1283,7 @@ type DeleteNvmePathRequest struct { func (x *DeleteNvmePathRequest) Reset() { *x = DeleteNvmePathRequest{} if protoimpl.UnsafeEnabled { - mi := &file_backend_nvme_tcp_proto_msgTypes[18] + mi := &file_backend_nvme_proto_msgTypes[18] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -1296,7 +1296,7 @@ func (x *DeleteNvmePathRequest) String() string { func (*DeleteNvmePathRequest) ProtoMessage() {} func (x *DeleteNvmePathRequest) ProtoReflect() protoreflect.Message { - mi := &file_backend_nvme_tcp_proto_msgTypes[18] + mi := &file_backend_nvme_proto_msgTypes[18] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -1309,7 +1309,7 @@ func (x *DeleteNvmePathRequest) ProtoReflect() protoreflect.Message { // Deprecated: Use DeleteNvmePathRequest.ProtoReflect.Descriptor instead. func (*DeleteNvmePathRequest) Descriptor() ([]byte, []int) { - return file_backend_nvme_tcp_proto_rawDescGZIP(), []int{18} + return file_backend_nvme_proto_rawDescGZIP(), []int{18} } func (x *DeleteNvmePathRequest) GetName() string { @@ -1344,7 +1344,7 @@ type UpdateNvmePathRequest struct { func (x *UpdateNvmePathRequest) Reset() { *x = UpdateNvmePathRequest{} if protoimpl.UnsafeEnabled { - mi := &file_backend_nvme_tcp_proto_msgTypes[19] + mi := &file_backend_nvme_proto_msgTypes[19] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -1357,7 +1357,7 @@ func (x *UpdateNvmePathRequest) String() string { func (*UpdateNvmePathRequest) ProtoMessage() {} func (x *UpdateNvmePathRequest) ProtoReflect() protoreflect.Message { - mi := &file_backend_nvme_tcp_proto_msgTypes[19] + mi := &file_backend_nvme_proto_msgTypes[19] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -1370,7 +1370,7 @@ func (x *UpdateNvmePathRequest) ProtoReflect() protoreflect.Message { // Deprecated: Use UpdateNvmePathRequest.ProtoReflect.Descriptor instead. func (*UpdateNvmePathRequest) Descriptor() ([]byte, []int) { - return file_backend_nvme_tcp_proto_rawDescGZIP(), []int{19} + return file_backend_nvme_proto_rawDescGZIP(), []int{19} } func (x *UpdateNvmePathRequest) GetNvmePath() *NvmePath { @@ -1411,7 +1411,7 @@ type ListNvmePathsRequest struct { func (x *ListNvmePathsRequest) Reset() { *x = ListNvmePathsRequest{} if protoimpl.UnsafeEnabled { - mi := &file_backend_nvme_tcp_proto_msgTypes[20] + mi := &file_backend_nvme_proto_msgTypes[20] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -1424,7 +1424,7 @@ func (x *ListNvmePathsRequest) String() string { func (*ListNvmePathsRequest) ProtoMessage() {} func (x *ListNvmePathsRequest) ProtoReflect() protoreflect.Message { - mi := &file_backend_nvme_tcp_proto_msgTypes[20] + mi := &file_backend_nvme_proto_msgTypes[20] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -1437,7 +1437,7 @@ func (x *ListNvmePathsRequest) ProtoReflect() protoreflect.Message { // Deprecated: Use ListNvmePathsRequest.ProtoReflect.Descriptor instead. func (*ListNvmePathsRequest) Descriptor() ([]byte, []int) { - return file_backend_nvme_tcp_proto_rawDescGZIP(), []int{20} + return file_backend_nvme_proto_rawDescGZIP(), []int{20} } func (x *ListNvmePathsRequest) GetParent() string { @@ -1476,7 +1476,7 @@ type ListNvmePathsResponse struct { func (x *ListNvmePathsResponse) Reset() { *x = ListNvmePathsResponse{} if protoimpl.UnsafeEnabled { - mi := &file_backend_nvme_tcp_proto_msgTypes[21] + mi := &file_backend_nvme_proto_msgTypes[21] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -1489,7 +1489,7 @@ func (x *ListNvmePathsResponse) String() string { func (*ListNvmePathsResponse) ProtoMessage() {} func (x *ListNvmePathsResponse) ProtoReflect() protoreflect.Message { - mi := &file_backend_nvme_tcp_proto_msgTypes[21] + mi := &file_backend_nvme_proto_msgTypes[21] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -1502,7 +1502,7 @@ func (x *ListNvmePathsResponse) ProtoReflect() protoreflect.Message { // Deprecated: Use ListNvmePathsResponse.ProtoReflect.Descriptor instead. func (*ListNvmePathsResponse) Descriptor() ([]byte, []int) { - return file_backend_nvme_tcp_proto_rawDescGZIP(), []int{21} + return file_backend_nvme_proto_rawDescGZIP(), []int{21} } func (x *ListNvmePathsResponse) GetNvmePaths() []*NvmePath { @@ -1532,7 +1532,7 @@ type GetNvmePathRequest struct { func (x *GetNvmePathRequest) Reset() { *x = GetNvmePathRequest{} if protoimpl.UnsafeEnabled { - mi := &file_backend_nvme_tcp_proto_msgTypes[22] + mi := &file_backend_nvme_proto_msgTypes[22] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -1545,7 +1545,7 @@ func (x *GetNvmePathRequest) String() string { func (*GetNvmePathRequest) ProtoMessage() {} func (x *GetNvmePathRequest) ProtoReflect() protoreflect.Message { - mi := &file_backend_nvme_tcp_proto_msgTypes[22] + mi := &file_backend_nvme_proto_msgTypes[22] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -1558,7 +1558,7 @@ func (x *GetNvmePathRequest) ProtoReflect() protoreflect.Message { // Deprecated: Use GetNvmePathRequest.ProtoReflect.Descriptor instead. func (*GetNvmePathRequest) Descriptor() ([]byte, []int) { - return file_backend_nvme_tcp_proto_rawDescGZIP(), []int{22} + return file_backend_nvme_proto_rawDescGZIP(), []int{22} } func (x *GetNvmePathRequest) GetName() string { @@ -1581,7 +1581,7 @@ type StatsNvmePathRequest struct { func (x *StatsNvmePathRequest) Reset() { *x = StatsNvmePathRequest{} if protoimpl.UnsafeEnabled { - mi := &file_backend_nvme_tcp_proto_msgTypes[23] + mi := &file_backend_nvme_proto_msgTypes[23] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -1594,7 +1594,7 @@ func (x *StatsNvmePathRequest) String() string { func (*StatsNvmePathRequest) ProtoMessage() {} func (x *StatsNvmePathRequest) ProtoReflect() protoreflect.Message { - mi := &file_backend_nvme_tcp_proto_msgTypes[23] + mi := &file_backend_nvme_proto_msgTypes[23] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -1607,7 +1607,7 @@ func (x *StatsNvmePathRequest) ProtoReflect() protoreflect.Message { // Deprecated: Use StatsNvmePathRequest.ProtoReflect.Descriptor instead. func (*StatsNvmePathRequest) Descriptor() ([]byte, []int) { - return file_backend_nvme_tcp_proto_rawDescGZIP(), []int{23} + return file_backend_nvme_proto_rawDescGZIP(), []int{23} } func (x *StatsNvmePathRequest) GetName() string { @@ -1630,7 +1630,7 @@ type StatsNvmePathResponse struct { func (x *StatsNvmePathResponse) Reset() { *x = StatsNvmePathResponse{} if protoimpl.UnsafeEnabled { - mi := &file_backend_nvme_tcp_proto_msgTypes[24] + mi := &file_backend_nvme_proto_msgTypes[24] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -1643,7 +1643,7 @@ func (x *StatsNvmePathResponse) String() string { func (*StatsNvmePathResponse) ProtoMessage() {} func (x *StatsNvmePathResponse) ProtoReflect() protoreflect.Message { - mi := &file_backend_nvme_tcp_proto_msgTypes[24] + mi := &file_backend_nvme_proto_msgTypes[24] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -1656,7 +1656,7 @@ func (x *StatsNvmePathResponse) ProtoReflect() protoreflect.Message { // Deprecated: Use StatsNvmePathResponse.ProtoReflect.Descriptor instead. func (*StatsNvmePathResponse) Descriptor() ([]byte, []int) { - return file_backend_nvme_tcp_proto_rawDescGZIP(), []int{24} + return file_backend_nvme_proto_rawDescGZIP(), []int{24} } func (x *StatsNvmePathResponse) GetStats() *VolumeStats { @@ -1666,497 +1666,497 @@ func (x *StatsNvmePathResponse) GetStats() *VolumeStats { return nil } -var File_backend_nvme_tcp_proto protoreflect.FileDescriptor - -var file_backend_nvme_tcp_proto_rawDesc = []byte{ - 0x0a, 0x16, 0x62, 0x61, 0x63, 0x6b, 0x65, 0x6e, 0x64, 0x5f, 0x6e, 0x76, 0x6d, 0x65, 0x5f, 0x74, - 0x63, 0x70, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x12, 0x6f, 0x70, 0x69, 0x5f, 0x61, 0x70, - 0x69, 0x2e, 0x73, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x2e, 0x76, 0x31, 0x1a, 0x17, 0x67, 0x6f, - 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x63, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x2e, - 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x19, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, - 0x69, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, - 0x1a, 0x1b, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, - 0x66, 0x2f, 0x65, 0x6d, 0x70, 0x74, 0x79, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1c, 0x67, - 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, - 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1f, 0x67, 0x6f, 0x6f, - 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x5f, 0x62, 0x65, - 0x68, 0x61, 0x76, 0x69, 0x6f, 0x72, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x20, 0x67, 0x6f, - 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f, 0x66, 0x69, - 0x65, 0x6c, 0x64, 0x5f, 0x6d, 0x61, 0x73, 0x6b, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x0f, - 0x6f, 0x70, 0x69, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, - 0x0a, 0x75, 0x75, 0x69, 0x64, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0xae, 0x03, 0x0a, 0x14, - 0x4e, 0x76, 0x6d, 0x65, 0x52, 0x65, 0x6d, 0x6f, 0x74, 0x65, 0x43, 0x6f, 0x6e, 0x74, 0x72, 0x6f, - 0x6c, 0x6c, 0x65, 0x72, 0x12, 0x46, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, - 0x28, 0x09, 0x42, 0x32, 0xe0, 0x41, 0x03, 0xe0, 0x41, 0x05, 0xfa, 0x41, 0x29, 0x0a, 0x27, 0x6f, +var File_backend_nvme_proto protoreflect.FileDescriptor + +var file_backend_nvme_proto_rawDesc = []byte{ + 0x0a, 0x12, 0x62, 0x61, 0x63, 0x6b, 0x65, 0x6e, 0x64, 0x5f, 0x6e, 0x76, 0x6d, 0x65, 0x2e, 0x70, + 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x12, 0x6f, 0x70, 0x69, 0x5f, 0x61, 0x70, 0x69, 0x2e, 0x73, 0x74, + 0x6f, 0x72, 0x61, 0x67, 0x65, 0x2e, 0x76, 0x31, 0x1a, 0x17, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x63, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x2e, 0x70, 0x72, 0x6f, 0x74, + 0x6f, 0x1a, 0x19, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x72, 0x65, + 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1b, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f, 0x65, 0x6d, + 0x70, 0x74, 0x79, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, + 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, + 0x61, 0x70, 0x69, 0x2f, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x5f, 0x62, 0x65, 0x68, 0x61, 0x76, 0x69, + 0x6f, 0x72, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x20, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x5f, + 0x6d, 0x61, 0x73, 0x6b, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x0f, 0x6f, 0x70, 0x69, 0x63, + 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x0a, 0x75, 0x75, 0x69, + 0x64, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0xae, 0x03, 0x0a, 0x14, 0x4e, 0x76, 0x6d, 0x65, + 0x52, 0x65, 0x6d, 0x6f, 0x74, 0x65, 0x43, 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x6c, 0x65, 0x72, + 0x12, 0x46, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x32, + 0xe0, 0x41, 0x03, 0xe0, 0x41, 0x05, 0xfa, 0x41, 0x29, 0x0a, 0x27, 0x6f, 0x70, 0x69, 0x5f, 0x61, + 0x70, 0x69, 0x2e, 0x73, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x2e, 0x76, 0x31, 0x2f, 0x4e, 0x76, + 0x6d, 0x65, 0x52, 0x65, 0x6d, 0x6f, 0x74, 0x65, 0x43, 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x6c, + 0x65, 0x72, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x44, 0x0a, 0x09, 0x6d, 0x75, 0x6c, 0x74, + 0x69, 0x70, 0x61, 0x74, 0x68, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x21, 0x2e, 0x6f, 0x70, + 0x69, 0x5f, 0x61, 0x70, 0x69, 0x2e, 0x73, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x2e, 0x76, 0x31, + 0x2e, 0x4e, 0x76, 0x6d, 0x65, 0x4d, 0x75, 0x6c, 0x74, 0x69, 0x70, 0x61, 0x74, 0x68, 0x42, 0x03, + 0xe0, 0x41, 0x02, 0x52, 0x09, 0x6d, 0x75, 0x6c, 0x74, 0x69, 0x70, 0x61, 0x74, 0x68, 0x12, 0x2b, + 0x0a, 0x0f, 0x69, 0x6f, 0x5f, 0x71, 0x75, 0x65, 0x75, 0x65, 0x73, 0x5f, 0x63, 0x6f, 0x75, 0x6e, + 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x03, 0x42, 0x03, 0xe0, 0x41, 0x01, 0x52, 0x0d, 0x69, 0x6f, + 0x51, 0x75, 0x65, 0x75, 0x65, 0x73, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x12, 0x22, 0x0a, 0x0a, 0x71, + 0x75, 0x65, 0x75, 0x65, 0x5f, 0x73, 0x69, 0x7a, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x03, 0x42, + 0x03, 0xe0, 0x41, 0x01, 0x52, 0x09, 0x71, 0x75, 0x65, 0x75, 0x65, 0x53, 0x69, 0x7a, 0x65, 0x12, + 0x38, 0x0a, 0x03, 0x74, 0x63, 0x70, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x21, 0x2e, 0x6f, 0x70, 0x69, 0x5f, 0x61, 0x70, 0x69, 0x2e, 0x73, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x2e, 0x76, - 0x31, 0x2f, 0x4e, 0x76, 0x6d, 0x65, 0x52, 0x65, 0x6d, 0x6f, 0x74, 0x65, 0x43, 0x6f, 0x6e, 0x74, - 0x72, 0x6f, 0x6c, 0x6c, 0x65, 0x72, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x44, 0x0a, 0x09, - 0x6d, 0x75, 0x6c, 0x74, 0x69, 0x70, 0x61, 0x74, 0x68, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0e, 0x32, - 0x21, 0x2e, 0x6f, 0x70, 0x69, 0x5f, 0x61, 0x70, 0x69, 0x2e, 0x73, 0x74, 0x6f, 0x72, 0x61, 0x67, - 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x4e, 0x76, 0x6d, 0x65, 0x4d, 0x75, 0x6c, 0x74, 0x69, 0x70, 0x61, - 0x74, 0x68, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x09, 0x6d, 0x75, 0x6c, 0x74, 0x69, 0x70, 0x61, - 0x74, 0x68, 0x12, 0x2b, 0x0a, 0x0f, 0x69, 0x6f, 0x5f, 0x71, 0x75, 0x65, 0x75, 0x65, 0x73, 0x5f, - 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x03, 0x42, 0x03, 0xe0, 0x41, 0x01, - 0x52, 0x0d, 0x69, 0x6f, 0x51, 0x75, 0x65, 0x75, 0x65, 0x73, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x12, - 0x22, 0x0a, 0x0a, 0x71, 0x75, 0x65, 0x75, 0x65, 0x5f, 0x73, 0x69, 0x7a, 0x65, 0x18, 0x04, 0x20, - 0x01, 0x28, 0x03, 0x42, 0x03, 0xe0, 0x41, 0x01, 0x52, 0x09, 0x71, 0x75, 0x65, 0x75, 0x65, 0x53, - 0x69, 0x7a, 0x65, 0x12, 0x38, 0x0a, 0x03, 0x74, 0x63, 0x70, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, - 0x32, 0x21, 0x2e, 0x6f, 0x70, 0x69, 0x5f, 0x61, 0x70, 0x69, 0x2e, 0x73, 0x74, 0x6f, 0x72, 0x61, - 0x67, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x54, 0x63, 0x70, 0x43, 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, - 0x6c, 0x65, 0x72, 0x42, 0x03, 0xe0, 0x41, 0x01, 0x52, 0x03, 0x74, 0x63, 0x70, 0x3a, 0x7d, 0xea, - 0x41, 0x7a, 0x0a, 0x2b, 0x73, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x2e, 0x6f, 0x70, 0x69, 0x70, - 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x2e, 0x6f, 0x72, 0x67, 0x2f, 0x4e, 0x76, 0x6d, 0x65, 0x52, - 0x65, 0x6d, 0x6f, 0x74, 0x65, 0x43, 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x6c, 0x65, 0x72, 0x12, - 0x1e, 0x6e, 0x76, 0x6d, 0x65, 0x52, 0x65, 0x6d, 0x6f, 0x74, 0x65, 0x43, 0x6f, 0x6e, 0x74, 0x72, - 0x6f, 0x6c, 0x6c, 0x65, 0x72, 0x73, 0x2f, 0x7b, 0x76, 0x6f, 0x6c, 0x75, 0x6d, 0x65, 0x7d, 0x2a, - 0x15, 0x6e, 0x76, 0x6d, 0x65, 0x52, 0x65, 0x6d, 0x6f, 0x74, 0x65, 0x43, 0x6f, 0x6e, 0x74, 0x72, - 0x6f, 0x6c, 0x6c, 0x65, 0x72, 0x73, 0x32, 0x14, 0x6e, 0x76, 0x6d, 0x65, 0x52, 0x65, 0x6d, 0x6f, - 0x74, 0x65, 0x43, 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x6c, 0x65, 0x72, 0x22, 0x5c, 0x0a, 0x0d, - 0x54, 0x63, 0x70, 0x43, 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x6c, 0x65, 0x72, 0x12, 0x19, 0x0a, - 0x05, 0x68, 0x64, 0x67, 0x73, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x08, 0x42, 0x03, 0xe0, 0x41, - 0x01, 0x52, 0x05, 0x68, 0x64, 0x67, 0x73, 0x74, 0x12, 0x19, 0x0a, 0x05, 0x64, 0x64, 0x67, 0x73, - 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x08, 0x42, 0x03, 0xe0, 0x41, 0x01, 0x52, 0x05, 0x64, 0x64, - 0x67, 0x73, 0x74, 0x12, 0x15, 0x0a, 0x03, 0x70, 0x73, 0x6b, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0c, - 0x42, 0x03, 0xe0, 0x41, 0x01, 0x52, 0x03, 0x70, 0x73, 0x6b, 0x22, 0x97, 0x03, 0x0a, 0x08, 0x4e, - 0x76, 0x6d, 0x65, 0x50, 0x61, 0x74, 0x68, 0x12, 0x3a, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, - 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x26, 0xe0, 0x41, 0x03, 0xe0, 0x41, 0x05, 0xfa, 0x41, 0x1d, - 0x0a, 0x1b, 0x6f, 0x70, 0x69, 0x5f, 0x61, 0x70, 0x69, 0x2e, 0x73, 0x74, 0x6f, 0x72, 0x61, 0x67, - 0x65, 0x2e, 0x76, 0x31, 0x2f, 0x4e, 0x76, 0x6d, 0x65, 0x50, 0x61, 0x74, 0x68, 0x52, 0x04, 0x6e, - 0x61, 0x6d, 0x65, 0x12, 0x5f, 0x0a, 0x13, 0x63, 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x6c, 0x65, - 0x72, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x5f, 0x72, 0x65, 0x66, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, - 0x42, 0x2f, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x29, 0x0a, 0x27, 0x6f, 0x70, 0x69, 0x5f, 0x61, 0x70, - 0x69, 0x2e, 0x73, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x2e, 0x76, 0x31, 0x2f, 0x4e, 0x76, 0x6d, + 0x31, 0x2e, 0x54, 0x63, 0x70, 0x43, 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x6c, 0x65, 0x72, 0x42, + 0x03, 0xe0, 0x41, 0x01, 0x52, 0x03, 0x74, 0x63, 0x70, 0x3a, 0x7d, 0xea, 0x41, 0x7a, 0x0a, 0x2b, + 0x73, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x2e, 0x6f, 0x70, 0x69, 0x70, 0x72, 0x6f, 0x6a, 0x65, + 0x63, 0x74, 0x2e, 0x6f, 0x72, 0x67, 0x2f, 0x4e, 0x76, 0x6d, 0x65, 0x52, 0x65, 0x6d, 0x6f, 0x74, + 0x65, 0x43, 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x6c, 0x65, 0x72, 0x12, 0x1e, 0x6e, 0x76, 0x6d, + 0x65, 0x52, 0x65, 0x6d, 0x6f, 0x74, 0x65, 0x43, 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x6c, 0x65, + 0x72, 0x73, 0x2f, 0x7b, 0x76, 0x6f, 0x6c, 0x75, 0x6d, 0x65, 0x7d, 0x2a, 0x15, 0x6e, 0x76, 0x6d, 0x65, 0x52, 0x65, 0x6d, 0x6f, 0x74, 0x65, 0x43, 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x6c, 0x65, - 0x72, 0x52, 0x11, 0x63, 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x6c, 0x65, 0x72, 0x4e, 0x61, 0x6d, - 0x65, 0x52, 0x65, 0x66, 0x12, 0x42, 0x0a, 0x06, 0x74, 0x72, 0x74, 0x79, 0x70, 0x65, 0x18, 0x03, - 0x20, 0x01, 0x28, 0x0e, 0x32, 0x25, 0x2e, 0x6f, 0x70, 0x69, 0x5f, 0x61, 0x70, 0x69, 0x2e, 0x73, - 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x4e, 0x76, 0x6d, 0x65, 0x54, 0x72, - 0x61, 0x6e, 0x73, 0x70, 0x6f, 0x72, 0x74, 0x54, 0x79, 0x70, 0x65, 0x42, 0x03, 0xe0, 0x41, 0x02, - 0x52, 0x06, 0x74, 0x72, 0x74, 0x79, 0x70, 0x65, 0x12, 0x1b, 0x0a, 0x06, 0x74, 0x72, 0x61, 0x64, - 0x64, 0x72, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x06, 0x74, - 0x72, 0x61, 0x64, 0x64, 0x72, 0x12, 0x3e, 0x0a, 0x07, 0x66, 0x61, 0x62, 0x72, 0x69, 0x63, 0x73, - 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1f, 0x2e, 0x6f, 0x70, 0x69, 0x5f, 0x61, 0x70, 0x69, - 0x2e, 0x73, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x46, 0x61, 0x62, 0x72, - 0x69, 0x63, 0x73, 0x50, 0x61, 0x74, 0x68, 0x42, 0x03, 0xe0, 0x41, 0x01, 0x52, 0x07, 0x66, 0x61, - 0x62, 0x72, 0x69, 0x63, 0x73, 0x3a, 0x4d, 0xea, 0x41, 0x4a, 0x0a, 0x1f, 0x73, 0x74, 0x6f, 0x72, - 0x61, 0x67, 0x65, 0x2e, 0x6f, 0x70, 0x69, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x2e, 0x6f, - 0x72, 0x67, 0x2f, 0x4e, 0x76, 0x6d, 0x65, 0x50, 0x61, 0x74, 0x68, 0x12, 0x12, 0x6e, 0x76, 0x6d, - 0x65, 0x50, 0x61, 0x74, 0x68, 0x73, 0x2f, 0x7b, 0x76, 0x6f, 0x6c, 0x75, 0x6d, 0x65, 0x7d, 0x2a, - 0x09, 0x6e, 0x76, 0x6d, 0x65, 0x50, 0x61, 0x74, 0x68, 0x73, 0x32, 0x08, 0x6e, 0x76, 0x6d, 0x65, - 0x50, 0x61, 0x74, 0x68, 0x22, 0x82, 0x02, 0x0a, 0x0b, 0x46, 0x61, 0x62, 0x72, 0x69, 0x63, 0x73, - 0x50, 0x61, 0x74, 0x68, 0x12, 0x1d, 0x0a, 0x07, 0x74, 0x72, 0x73, 0x76, 0x63, 0x69, 0x64, 0x18, - 0x01, 0x20, 0x01, 0x28, 0x03, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x07, 0x74, 0x72, 0x73, 0x76, - 0x63, 0x69, 0x64, 0x12, 0x1b, 0x0a, 0x06, 0x73, 0x75, 0x62, 0x6e, 0x71, 0x6e, 0x18, 0x02, 0x20, - 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x06, 0x73, 0x75, 0x62, 0x6e, 0x71, 0x6e, - 0x12, 0x42, 0x0a, 0x06, 0x61, 0x64, 0x72, 0x66, 0x61, 0x6d, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0e, + 0x72, 0x73, 0x32, 0x14, 0x6e, 0x76, 0x6d, 0x65, 0x52, 0x65, 0x6d, 0x6f, 0x74, 0x65, 0x43, 0x6f, + 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x6c, 0x65, 0x72, 0x22, 0x5c, 0x0a, 0x0d, 0x54, 0x63, 0x70, 0x43, + 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x6c, 0x65, 0x72, 0x12, 0x19, 0x0a, 0x05, 0x68, 0x64, 0x67, + 0x73, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x08, 0x42, 0x03, 0xe0, 0x41, 0x01, 0x52, 0x05, 0x68, + 0x64, 0x67, 0x73, 0x74, 0x12, 0x19, 0x0a, 0x05, 0x64, 0x64, 0x67, 0x73, 0x74, 0x18, 0x02, 0x20, + 0x01, 0x28, 0x08, 0x42, 0x03, 0xe0, 0x41, 0x01, 0x52, 0x05, 0x64, 0x64, 0x67, 0x73, 0x74, 0x12, + 0x15, 0x0a, 0x03, 0x70, 0x73, 0x6b, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0c, 0x42, 0x03, 0xe0, 0x41, + 0x01, 0x52, 0x03, 0x70, 0x73, 0x6b, 0x22, 0x97, 0x03, 0x0a, 0x08, 0x4e, 0x76, 0x6d, 0x65, 0x50, + 0x61, 0x74, 0x68, 0x12, 0x3a, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, + 0x09, 0x42, 0x26, 0xe0, 0x41, 0x03, 0xe0, 0x41, 0x05, 0xfa, 0x41, 0x1d, 0x0a, 0x1b, 0x6f, 0x70, + 0x69, 0x5f, 0x61, 0x70, 0x69, 0x2e, 0x73, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x2e, 0x76, 0x31, + 0x2f, 0x4e, 0x76, 0x6d, 0x65, 0x50, 0x61, 0x74, 0x68, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, + 0x5f, 0x0a, 0x13, 0x63, 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x6c, 0x65, 0x72, 0x5f, 0x6e, 0x61, + 0x6d, 0x65, 0x5f, 0x72, 0x65, 0x66, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x2f, 0xe0, 0x41, + 0x02, 0xfa, 0x41, 0x29, 0x0a, 0x27, 0x6f, 0x70, 0x69, 0x5f, 0x61, 0x70, 0x69, 0x2e, 0x73, 0x74, + 0x6f, 0x72, 0x61, 0x67, 0x65, 0x2e, 0x76, 0x31, 0x2f, 0x4e, 0x76, 0x6d, 0x65, 0x52, 0x65, 0x6d, + 0x6f, 0x74, 0x65, 0x43, 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x6c, 0x65, 0x72, 0x52, 0x11, 0x63, + 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x6c, 0x65, 0x72, 0x4e, 0x61, 0x6d, 0x65, 0x52, 0x65, 0x66, + 0x12, 0x42, 0x0a, 0x06, 0x74, 0x72, 0x74, 0x79, 0x70, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x25, 0x2e, 0x6f, 0x70, 0x69, 0x5f, 0x61, 0x70, 0x69, 0x2e, 0x73, 0x74, 0x6f, 0x72, 0x61, - 0x67, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x4e, 0x76, 0x6d, 0x65, 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, - 0x73, 0x46, 0x61, 0x6d, 0x69, 0x6c, 0x79, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x06, 0x61, 0x64, - 0x72, 0x66, 0x61, 0x6d, 0x12, 0x28, 0x0a, 0x0d, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x74, - 0x72, 0x61, 0x64, 0x64, 0x72, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x01, - 0x52, 0x0c, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x54, 0x72, 0x61, 0x64, 0x64, 0x72, 0x12, 0x2a, - 0x0a, 0x0e, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x74, 0x72, 0x73, 0x76, 0x63, 0x69, 0x64, - 0x18, 0x05, 0x20, 0x01, 0x28, 0x03, 0x42, 0x03, 0xe0, 0x41, 0x01, 0x52, 0x0d, 0x73, 0x6f, 0x75, - 0x72, 0x63, 0x65, 0x54, 0x72, 0x73, 0x76, 0x63, 0x69, 0x64, 0x12, 0x1d, 0x0a, 0x07, 0x68, 0x6f, - 0x73, 0x74, 0x6e, 0x71, 0x6e, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x01, - 0x52, 0x07, 0x68, 0x6f, 0x73, 0x74, 0x6e, 0x71, 0x6e, 0x22, 0xb9, 0x03, 0x0a, 0x13, 0x4e, 0x76, - 0x6d, 0x65, 0x52, 0x65, 0x6d, 0x6f, 0x74, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x73, 0x70, 0x61, 0x63, - 0x65, 0x12, 0x45, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, - 0x31, 0xe0, 0x41, 0x03, 0xe0, 0x41, 0x05, 0xfa, 0x41, 0x28, 0x0a, 0x26, 0x6f, 0x70, 0x69, 0x5f, - 0x61, 0x70, 0x69, 0x2e, 0x73, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x2e, 0x76, 0x31, 0x2f, 0x4e, - 0x76, 0x6d, 0x65, 0x52, 0x65, 0x6d, 0x6f, 0x74, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x73, 0x70, 0x61, - 0x63, 0x65, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x5f, 0x0a, 0x13, 0x63, 0x6f, 0x6e, 0x74, - 0x72, 0x6f, 0x6c, 0x6c, 0x65, 0x72, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x5f, 0x72, 0x65, 0x66, 0x18, - 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x2f, 0xe0, 0x41, 0x03, 0xfa, 0x41, 0x29, 0x0a, 0x27, 0x6f, + 0x67, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x4e, 0x76, 0x6d, 0x65, 0x54, 0x72, 0x61, 0x6e, 0x73, 0x70, + 0x6f, 0x72, 0x74, 0x54, 0x79, 0x70, 0x65, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x06, 0x74, 0x72, + 0x74, 0x79, 0x70, 0x65, 0x12, 0x1b, 0x0a, 0x06, 0x74, 0x72, 0x61, 0x64, 0x64, 0x72, 0x18, 0x04, + 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x06, 0x74, 0x72, 0x61, 0x64, 0x64, + 0x72, 0x12, 0x3e, 0x0a, 0x07, 0x66, 0x61, 0x62, 0x72, 0x69, 0x63, 0x73, 0x18, 0x05, 0x20, 0x01, + 0x28, 0x0b, 0x32, 0x1f, 0x2e, 0x6f, 0x70, 0x69, 0x5f, 0x61, 0x70, 0x69, 0x2e, 0x73, 0x74, 0x6f, + 0x72, 0x61, 0x67, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x46, 0x61, 0x62, 0x72, 0x69, 0x63, 0x73, 0x50, + 0x61, 0x74, 0x68, 0x42, 0x03, 0xe0, 0x41, 0x01, 0x52, 0x07, 0x66, 0x61, 0x62, 0x72, 0x69, 0x63, + 0x73, 0x3a, 0x4d, 0xea, 0x41, 0x4a, 0x0a, 0x1f, 0x73, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x2e, + 0x6f, 0x70, 0x69, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x2e, 0x6f, 0x72, 0x67, 0x2f, 0x4e, + 0x76, 0x6d, 0x65, 0x50, 0x61, 0x74, 0x68, 0x12, 0x12, 0x6e, 0x76, 0x6d, 0x65, 0x50, 0x61, 0x74, + 0x68, 0x73, 0x2f, 0x7b, 0x76, 0x6f, 0x6c, 0x75, 0x6d, 0x65, 0x7d, 0x2a, 0x09, 0x6e, 0x76, 0x6d, + 0x65, 0x50, 0x61, 0x74, 0x68, 0x73, 0x32, 0x08, 0x6e, 0x76, 0x6d, 0x65, 0x50, 0x61, 0x74, 0x68, + 0x22, 0x82, 0x02, 0x0a, 0x0b, 0x46, 0x61, 0x62, 0x72, 0x69, 0x63, 0x73, 0x50, 0x61, 0x74, 0x68, + 0x12, 0x1d, 0x0a, 0x07, 0x74, 0x72, 0x73, 0x76, 0x63, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, + 0x03, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x07, 0x74, 0x72, 0x73, 0x76, 0x63, 0x69, 0x64, 0x12, + 0x1b, 0x0a, 0x06, 0x73, 0x75, 0x62, 0x6e, 0x71, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, + 0x03, 0xe0, 0x41, 0x02, 0x52, 0x06, 0x73, 0x75, 0x62, 0x6e, 0x71, 0x6e, 0x12, 0x42, 0x0a, 0x06, + 0x61, 0x64, 0x72, 0x66, 0x61, 0x6d, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x25, 0x2e, 0x6f, 0x70, 0x69, 0x5f, 0x61, 0x70, 0x69, 0x2e, 0x73, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x2e, 0x76, - 0x31, 0x2f, 0x4e, 0x76, 0x6d, 0x65, 0x52, 0x65, 0x6d, 0x6f, 0x74, 0x65, 0x43, 0x6f, 0x6e, 0x74, - 0x72, 0x6f, 0x6c, 0x6c, 0x65, 0x72, 0x52, 0x11, 0x63, 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x6c, - 0x65, 0x72, 0x4e, 0x61, 0x6d, 0x65, 0x52, 0x65, 0x66, 0x12, 0x17, 0x0a, 0x04, 0x6e, 0x73, 0x69, - 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x05, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x04, 0x6e, 0x73, - 0x69, 0x64, 0x12, 0x19, 0x0a, 0x05, 0x6e, 0x67, 0x75, 0x69, 0x64, 0x18, 0x04, 0x20, 0x01, 0x28, - 0x09, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x05, 0x6e, 0x67, 0x75, 0x69, 0x64, 0x12, 0x19, 0x0a, - 0x05, 0x65, 0x75, 0x69, 0x36, 0x34, 0x18, 0x05, 0x20, 0x01, 0x28, 0x03, 0x42, 0x03, 0xe0, 0x41, - 0x03, 0x52, 0x05, 0x65, 0x75, 0x69, 0x36, 0x34, 0x12, 0x30, 0x0a, 0x04, 0x75, 0x75, 0x69, 0x64, - 0x18, 0x06, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x17, 0x2e, 0x6f, 0x70, 0x69, 0x5f, 0x61, 0x70, 0x69, - 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x76, 0x31, 0x2e, 0x55, 0x75, 0x69, 0x64, 0x42, - 0x03, 0xe0, 0x41, 0x03, 0x52, 0x04, 0x75, 0x75, 0x69, 0x64, 0x3a, 0x79, 0xea, 0x41, 0x76, 0x0a, - 0x2a, 0x73, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x2e, 0x6f, 0x70, 0x69, 0x70, 0x72, 0x6f, 0x6a, - 0x65, 0x63, 0x74, 0x2e, 0x6f, 0x72, 0x67, 0x2f, 0x4e, 0x76, 0x6d, 0x65, 0x52, 0x65, 0x6d, 0x6f, - 0x74, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x73, 0x70, 0x61, 0x63, 0x65, 0x12, 0x1d, 0x6e, 0x76, 0x6d, - 0x65, 0x52, 0x65, 0x6d, 0x6f, 0x74, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x73, 0x70, 0x61, 0x63, 0x65, - 0x73, 0x2f, 0x7b, 0x76, 0x6f, 0x6c, 0x75, 0x6d, 0x65, 0x7d, 0x2a, 0x14, 0x6e, 0x76, 0x6d, 0x65, - 0x52, 0x65, 0x6d, 0x6f, 0x74, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x73, 0x70, 0x61, 0x63, 0x65, 0x73, - 0x32, 0x13, 0x6e, 0x76, 0x6d, 0x65, 0x52, 0x65, 0x6d, 0x6f, 0x74, 0x65, 0x4e, 0x61, 0x6d, 0x65, - 0x73, 0x70, 0x61, 0x63, 0x65, 0x22, 0xc8, 0x01, 0x0a, 0x21, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, - 0x4e, 0x76, 0x6d, 0x65, 0x52, 0x65, 0x6d, 0x6f, 0x74, 0x65, 0x43, 0x6f, 0x6e, 0x74, 0x72, 0x6f, - 0x6c, 0x6c, 0x65, 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x63, 0x0a, 0x16, 0x6e, - 0x76, 0x6d, 0x65, 0x5f, 0x72, 0x65, 0x6d, 0x6f, 0x74, 0x65, 0x5f, 0x63, 0x6f, 0x6e, 0x74, 0x72, - 0x6f, 0x6c, 0x6c, 0x65, 0x72, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x28, 0x2e, 0x6f, 0x70, - 0x69, 0x5f, 0x61, 0x70, 0x69, 0x2e, 0x73, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x2e, 0x76, 0x31, - 0x2e, 0x4e, 0x76, 0x6d, 0x65, 0x52, 0x65, 0x6d, 0x6f, 0x74, 0x65, 0x43, 0x6f, 0x6e, 0x74, 0x72, - 0x6f, 0x6c, 0x6c, 0x65, 0x72, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x14, 0x6e, 0x76, 0x6d, 0x65, - 0x52, 0x65, 0x6d, 0x6f, 0x74, 0x65, 0x43, 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x6c, 0x65, 0x72, - 0x12, 0x3e, 0x0a, 0x19, 0x6e, 0x76, 0x6d, 0x65, 0x5f, 0x72, 0x65, 0x6d, 0x6f, 0x74, 0x65, 0x5f, - 0x63, 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x6c, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, - 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x01, 0x52, 0x16, 0x6e, 0x76, 0x6d, 0x65, 0x52, 0x65, - 0x6d, 0x6f, 0x74, 0x65, 0x43, 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x6c, 0x65, 0x72, 0x49, 0x64, - 0x22, 0x92, 0x01, 0x0a, 0x21, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x4e, 0x76, 0x6d, 0x65, 0x52, - 0x65, 0x6d, 0x6f, 0x74, 0x65, 0x43, 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x6c, 0x65, 0x72, 0x52, - 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x43, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, - 0x20, 0x01, 0x28, 0x09, 0x42, 0x2f, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x29, 0x0a, 0x27, 0x6f, 0x70, - 0x69, 0x5f, 0x61, 0x70, 0x69, 0x2e, 0x73, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x2e, 0x76, 0x31, - 0x2f, 0x4e, 0x76, 0x6d, 0x65, 0x52, 0x65, 0x6d, 0x6f, 0x74, 0x65, 0x43, 0x6f, 0x6e, 0x74, 0x72, - 0x6f, 0x6c, 0x6c, 0x65, 0x72, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x28, 0x0a, 0x0d, 0x61, - 0x6c, 0x6c, 0x6f, 0x77, 0x5f, 0x6d, 0x69, 0x73, 0x73, 0x69, 0x6e, 0x67, 0x18, 0x02, 0x20, 0x01, - 0x28, 0x08, 0x42, 0x03, 0xe0, 0x41, 0x01, 0x52, 0x0c, 0x61, 0x6c, 0x6c, 0x6f, 0x77, 0x4d, 0x69, - 0x73, 0x73, 0x69, 0x6e, 0x67, 0x22, 0xf4, 0x01, 0x0a, 0x21, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, - 0x4e, 0x76, 0x6d, 0x65, 0x52, 0x65, 0x6d, 0x6f, 0x74, 0x65, 0x43, 0x6f, 0x6e, 0x74, 0x72, 0x6f, - 0x6c, 0x6c, 0x65, 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x63, 0x0a, 0x16, 0x6e, - 0x76, 0x6d, 0x65, 0x5f, 0x72, 0x65, 0x6d, 0x6f, 0x74, 0x65, 0x5f, 0x63, 0x6f, 0x6e, 0x74, 0x72, - 0x6f, 0x6c, 0x6c, 0x65, 0x72, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x28, 0x2e, 0x6f, 0x70, - 0x69, 0x5f, 0x61, 0x70, 0x69, 0x2e, 0x73, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x2e, 0x76, 0x31, - 0x2e, 0x4e, 0x76, 0x6d, 0x65, 0x52, 0x65, 0x6d, 0x6f, 0x74, 0x65, 0x43, 0x6f, 0x6e, 0x74, 0x72, - 0x6f, 0x6c, 0x6c, 0x65, 0x72, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x14, 0x6e, 0x76, 0x6d, 0x65, - 0x52, 0x65, 0x6d, 0x6f, 0x74, 0x65, 0x43, 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x6c, 0x65, 0x72, - 0x12, 0x40, 0x0a, 0x0b, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x5f, 0x6d, 0x61, 0x73, 0x6b, 0x18, - 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, - 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x4d, 0x61, 0x73, - 0x6b, 0x42, 0x03, 0xe0, 0x41, 0x01, 0x52, 0x0a, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x4d, 0x61, - 0x73, 0x6b, 0x12, 0x28, 0x0a, 0x0d, 0x61, 0x6c, 0x6c, 0x6f, 0x77, 0x5f, 0x6d, 0x69, 0x73, 0x73, - 0x69, 0x6e, 0x67, 0x18, 0x03, 0x20, 0x01, 0x28, 0x08, 0x42, 0x03, 0xe0, 0x41, 0x01, 0x52, 0x0c, - 0x61, 0x6c, 0x6c, 0x6f, 0x77, 0x4d, 0x69, 0x73, 0x73, 0x69, 0x6e, 0x67, 0x22, 0xb1, 0x01, 0x0a, - 0x20, 0x4c, 0x69, 0x73, 0x74, 0x4e, 0x76, 0x6d, 0x65, 0x52, 0x65, 0x6d, 0x6f, 0x74, 0x65, 0x43, - 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x6c, 0x65, 0x72, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, - 0x74, 0x12, 0x47, 0x0a, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, - 0x09, 0x42, 0x2f, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x29, 0x0a, 0x27, 0x6f, 0x70, 0x69, 0x5f, 0x61, + 0x31, 0x2e, 0x4e, 0x76, 0x6d, 0x65, 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x46, 0x61, 0x6d, + 0x69, 0x6c, 0x79, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x06, 0x61, 0x64, 0x72, 0x66, 0x61, 0x6d, + 0x12, 0x28, 0x0a, 0x0d, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x74, 0x72, 0x61, 0x64, 0x64, + 0x72, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x01, 0x52, 0x0c, 0x73, 0x6f, + 0x75, 0x72, 0x63, 0x65, 0x54, 0x72, 0x61, 0x64, 0x64, 0x72, 0x12, 0x2a, 0x0a, 0x0e, 0x73, 0x6f, + 0x75, 0x72, 0x63, 0x65, 0x5f, 0x74, 0x72, 0x73, 0x76, 0x63, 0x69, 0x64, 0x18, 0x05, 0x20, 0x01, + 0x28, 0x03, 0x42, 0x03, 0xe0, 0x41, 0x01, 0x52, 0x0d, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x54, + 0x72, 0x73, 0x76, 0x63, 0x69, 0x64, 0x12, 0x1d, 0x0a, 0x07, 0x68, 0x6f, 0x73, 0x74, 0x6e, 0x71, + 0x6e, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x01, 0x52, 0x07, 0x68, 0x6f, + 0x73, 0x74, 0x6e, 0x71, 0x6e, 0x22, 0xb9, 0x03, 0x0a, 0x13, 0x4e, 0x76, 0x6d, 0x65, 0x52, 0x65, + 0x6d, 0x6f, 0x74, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x73, 0x70, 0x61, 0x63, 0x65, 0x12, 0x45, 0x0a, + 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x31, 0xe0, 0x41, 0x03, + 0xe0, 0x41, 0x05, 0xfa, 0x41, 0x28, 0x0a, 0x26, 0x6f, 0x70, 0x69, 0x5f, 0x61, 0x70, 0x69, 0x2e, + 0x73, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x2e, 0x76, 0x31, 0x2f, 0x4e, 0x76, 0x6d, 0x65, 0x52, + 0x65, 0x6d, 0x6f, 0x74, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x73, 0x70, 0x61, 0x63, 0x65, 0x52, 0x04, + 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x5f, 0x0a, 0x13, 0x63, 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x6c, + 0x65, 0x72, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x5f, 0x72, 0x65, 0x66, 0x18, 0x02, 0x20, 0x01, 0x28, + 0x09, 0x42, 0x2f, 0xe0, 0x41, 0x03, 0xfa, 0x41, 0x29, 0x0a, 0x27, 0x6f, 0x70, 0x69, 0x5f, 0x61, 0x70, 0x69, 0x2e, 0x73, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x2e, 0x76, 0x31, 0x2f, 0x4e, 0x76, 0x6d, 0x65, 0x52, 0x65, 0x6d, 0x6f, 0x74, 0x65, 0x43, 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x6c, - 0x65, 0x72, 0x52, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x12, 0x20, 0x0a, 0x09, 0x70, 0x61, - 0x67, 0x65, 0x5f, 0x73, 0x69, 0x7a, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x05, 0x42, 0x03, 0xe0, - 0x41, 0x01, 0x52, 0x08, 0x70, 0x61, 0x67, 0x65, 0x53, 0x69, 0x7a, 0x65, 0x12, 0x22, 0x0a, 0x0a, - 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, - 0x42, 0x03, 0xe0, 0x41, 0x01, 0x52, 0x09, 0x70, 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, - 0x22, 0xad, 0x01, 0x0a, 0x21, 0x4c, 0x69, 0x73, 0x74, 0x4e, 0x76, 0x6d, 0x65, 0x52, 0x65, 0x6d, - 0x6f, 0x74, 0x65, 0x43, 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x6c, 0x65, 0x72, 0x73, 0x52, 0x65, - 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x60, 0x0a, 0x17, 0x6e, 0x76, 0x6d, 0x65, 0x5f, 0x72, - 0x65, 0x6d, 0x6f, 0x74, 0x65, 0x5f, 0x63, 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x6c, 0x65, 0x72, - 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x28, 0x2e, 0x6f, 0x70, 0x69, 0x5f, 0x61, 0x70, + 0x65, 0x72, 0x52, 0x11, 0x63, 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x6c, 0x65, 0x72, 0x4e, 0x61, + 0x6d, 0x65, 0x52, 0x65, 0x66, 0x12, 0x17, 0x0a, 0x04, 0x6e, 0x73, 0x69, 0x64, 0x18, 0x03, 0x20, + 0x01, 0x28, 0x05, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x04, 0x6e, 0x73, 0x69, 0x64, 0x12, 0x19, + 0x0a, 0x05, 0x6e, 0x67, 0x75, 0x69, 0x64, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, + 0x41, 0x03, 0x52, 0x05, 0x6e, 0x67, 0x75, 0x69, 0x64, 0x12, 0x19, 0x0a, 0x05, 0x65, 0x75, 0x69, + 0x36, 0x34, 0x18, 0x05, 0x20, 0x01, 0x28, 0x03, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x05, 0x65, + 0x75, 0x69, 0x36, 0x34, 0x12, 0x30, 0x0a, 0x04, 0x75, 0x75, 0x69, 0x64, 0x18, 0x06, 0x20, 0x01, + 0x28, 0x0b, 0x32, 0x17, 0x2e, 0x6f, 0x70, 0x69, 0x5f, 0x61, 0x70, 0x69, 0x2e, 0x63, 0x6f, 0x6d, + 0x6d, 0x6f, 0x6e, 0x2e, 0x76, 0x31, 0x2e, 0x55, 0x75, 0x69, 0x64, 0x42, 0x03, 0xe0, 0x41, 0x03, + 0x52, 0x04, 0x75, 0x75, 0x69, 0x64, 0x3a, 0x79, 0xea, 0x41, 0x76, 0x0a, 0x2a, 0x73, 0x74, 0x6f, + 0x72, 0x61, 0x67, 0x65, 0x2e, 0x6f, 0x70, 0x69, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x2e, + 0x6f, 0x72, 0x67, 0x2f, 0x4e, 0x76, 0x6d, 0x65, 0x52, 0x65, 0x6d, 0x6f, 0x74, 0x65, 0x4e, 0x61, + 0x6d, 0x65, 0x73, 0x70, 0x61, 0x63, 0x65, 0x12, 0x1d, 0x6e, 0x76, 0x6d, 0x65, 0x52, 0x65, 0x6d, + 0x6f, 0x74, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x73, 0x70, 0x61, 0x63, 0x65, 0x73, 0x2f, 0x7b, 0x76, + 0x6f, 0x6c, 0x75, 0x6d, 0x65, 0x7d, 0x2a, 0x14, 0x6e, 0x76, 0x6d, 0x65, 0x52, 0x65, 0x6d, 0x6f, + 0x74, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x73, 0x70, 0x61, 0x63, 0x65, 0x73, 0x32, 0x13, 0x6e, 0x76, + 0x6d, 0x65, 0x52, 0x65, 0x6d, 0x6f, 0x74, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x73, 0x70, 0x61, 0x63, + 0x65, 0x22, 0xc8, 0x01, 0x0a, 0x21, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x4e, 0x76, 0x6d, 0x65, + 0x52, 0x65, 0x6d, 0x6f, 0x74, 0x65, 0x43, 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x6c, 0x65, 0x72, + 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x63, 0x0a, 0x16, 0x6e, 0x76, 0x6d, 0x65, 0x5f, + 0x72, 0x65, 0x6d, 0x6f, 0x74, 0x65, 0x5f, 0x63, 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x6c, 0x65, + 0x72, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x28, 0x2e, 0x6f, 0x70, 0x69, 0x5f, 0x61, 0x70, 0x69, 0x2e, 0x73, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x4e, 0x76, 0x6d, 0x65, 0x52, 0x65, 0x6d, 0x6f, 0x74, 0x65, 0x43, 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x6c, 0x65, - 0x72, 0x52, 0x15, 0x6e, 0x76, 0x6d, 0x65, 0x52, 0x65, 0x6d, 0x6f, 0x74, 0x65, 0x43, 0x6f, 0x6e, - 0x74, 0x72, 0x6f, 0x6c, 0x6c, 0x65, 0x72, 0x73, 0x12, 0x26, 0x0a, 0x0f, 0x6e, 0x65, 0x78, 0x74, - 0x5f, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, - 0x09, 0x52, 0x0d, 0x6e, 0x65, 0x78, 0x74, 0x50, 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, - 0x22, 0x65, 0x0a, 0x1e, 0x47, 0x65, 0x74, 0x4e, 0x76, 0x6d, 0x65, 0x52, 0x65, 0x6d, 0x6f, 0x74, + 0x72, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x14, 0x6e, 0x76, 0x6d, 0x65, 0x52, 0x65, 0x6d, 0x6f, + 0x74, 0x65, 0x43, 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x6c, 0x65, 0x72, 0x12, 0x3e, 0x0a, 0x19, + 0x6e, 0x76, 0x6d, 0x65, 0x5f, 0x72, 0x65, 0x6d, 0x6f, 0x74, 0x65, 0x5f, 0x63, 0x6f, 0x6e, 0x74, + 0x72, 0x6f, 0x6c, 0x6c, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, + 0x03, 0xe0, 0x41, 0x01, 0x52, 0x16, 0x6e, 0x76, 0x6d, 0x65, 0x52, 0x65, 0x6d, 0x6f, 0x74, 0x65, + 0x43, 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x6c, 0x65, 0x72, 0x49, 0x64, 0x22, 0x92, 0x01, 0x0a, + 0x21, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x4e, 0x76, 0x6d, 0x65, 0x52, 0x65, 0x6d, 0x6f, 0x74, 0x65, 0x43, 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x6c, 0x65, 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x43, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x2f, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x29, 0x0a, 0x27, 0x6f, 0x70, 0x69, 0x5f, 0x61, 0x70, 0x69, 0x2e, 0x73, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x2e, 0x76, 0x31, 0x2f, 0x4e, 0x76, 0x6d, 0x65, 0x52, 0x65, 0x6d, 0x6f, 0x74, 0x65, 0x43, 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x6c, 0x65, - 0x72, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x22, 0x67, 0x0a, 0x20, 0x52, 0x65, 0x73, 0x65, 0x74, - 0x4e, 0x76, 0x6d, 0x65, 0x52, 0x65, 0x6d, 0x6f, 0x74, 0x65, 0x43, 0x6f, 0x6e, 0x74, 0x72, 0x6f, - 0x6c, 0x6c, 0x65, 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x43, 0x0a, 0x04, 0x6e, - 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x2f, 0xe0, 0x41, 0x02, 0xfa, 0x41, - 0x29, 0x0a, 0x27, 0x6f, 0x70, 0x69, 0x5f, 0x61, 0x70, 0x69, 0x2e, 0x73, 0x74, 0x6f, 0x72, 0x61, - 0x67, 0x65, 0x2e, 0x76, 0x31, 0x2f, 0x4e, 0x76, 0x6d, 0x65, 0x52, 0x65, 0x6d, 0x6f, 0x74, 0x65, - 0x43, 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x6c, 0x65, 0x72, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, - 0x22, 0x67, 0x0a, 0x20, 0x53, 0x74, 0x61, 0x74, 0x73, 0x4e, 0x76, 0x6d, 0x65, 0x52, 0x65, 0x6d, - 0x6f, 0x74, 0x65, 0x43, 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x6c, 0x65, 0x72, 0x52, 0x65, 0x71, - 0x75, 0x65, 0x73, 0x74, 0x12, 0x43, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, - 0x28, 0x09, 0x42, 0x2f, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x29, 0x0a, 0x27, 0x6f, 0x70, 0x69, 0x5f, - 0x61, 0x70, 0x69, 0x2e, 0x73, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x2e, 0x76, 0x31, 0x2f, 0x4e, + 0x72, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x28, 0x0a, 0x0d, 0x61, 0x6c, 0x6c, 0x6f, 0x77, + 0x5f, 0x6d, 0x69, 0x73, 0x73, 0x69, 0x6e, 0x67, 0x18, 0x02, 0x20, 0x01, 0x28, 0x08, 0x42, 0x03, + 0xe0, 0x41, 0x01, 0x52, 0x0c, 0x61, 0x6c, 0x6c, 0x6f, 0x77, 0x4d, 0x69, 0x73, 0x73, 0x69, 0x6e, + 0x67, 0x22, 0xf4, 0x01, 0x0a, 0x21, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x4e, 0x76, 0x6d, 0x65, + 0x52, 0x65, 0x6d, 0x6f, 0x74, 0x65, 0x43, 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x6c, 0x65, 0x72, + 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x63, 0x0a, 0x16, 0x6e, 0x76, 0x6d, 0x65, 0x5f, + 0x72, 0x65, 0x6d, 0x6f, 0x74, 0x65, 0x5f, 0x63, 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x6c, 0x65, + 0x72, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x28, 0x2e, 0x6f, 0x70, 0x69, 0x5f, 0x61, 0x70, + 0x69, 0x2e, 0x73, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x4e, 0x76, 0x6d, + 0x65, 0x52, 0x65, 0x6d, 0x6f, 0x74, 0x65, 0x43, 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x6c, 0x65, + 0x72, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x14, 0x6e, 0x76, 0x6d, 0x65, 0x52, 0x65, 0x6d, 0x6f, + 0x74, 0x65, 0x43, 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x6c, 0x65, 0x72, 0x12, 0x40, 0x0a, 0x0b, + 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x5f, 0x6d, 0x61, 0x73, 0x6b, 0x18, 0x02, 0x20, 0x01, 0x28, + 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, + 0x62, 0x75, 0x66, 0x2e, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x4d, 0x61, 0x73, 0x6b, 0x42, 0x03, 0xe0, + 0x41, 0x01, 0x52, 0x0a, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x4d, 0x61, 0x73, 0x6b, 0x12, 0x28, + 0x0a, 0x0d, 0x61, 0x6c, 0x6c, 0x6f, 0x77, 0x5f, 0x6d, 0x69, 0x73, 0x73, 0x69, 0x6e, 0x67, 0x18, + 0x03, 0x20, 0x01, 0x28, 0x08, 0x42, 0x03, 0xe0, 0x41, 0x01, 0x52, 0x0c, 0x61, 0x6c, 0x6c, 0x6f, + 0x77, 0x4d, 0x69, 0x73, 0x73, 0x69, 0x6e, 0x67, 0x22, 0xb1, 0x01, 0x0a, 0x20, 0x4c, 0x69, 0x73, + 0x74, 0x4e, 0x76, 0x6d, 0x65, 0x52, 0x65, 0x6d, 0x6f, 0x74, 0x65, 0x43, 0x6f, 0x6e, 0x74, 0x72, + 0x6f, 0x6c, 0x6c, 0x65, 0x72, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x47, 0x0a, + 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x2f, 0xe0, + 0x41, 0x02, 0xfa, 0x41, 0x29, 0x0a, 0x27, 0x6f, 0x70, 0x69, 0x5f, 0x61, 0x70, 0x69, 0x2e, 0x73, + 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x2e, 0x76, 0x31, 0x2f, 0x4e, 0x76, 0x6d, 0x65, 0x52, 0x65, + 0x6d, 0x6f, 0x74, 0x65, 0x43, 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x6c, 0x65, 0x72, 0x52, 0x06, + 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x12, 0x20, 0x0a, 0x09, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x73, + 0x69, 0x7a, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x05, 0x42, 0x03, 0xe0, 0x41, 0x01, 0x52, 0x08, + 0x70, 0x61, 0x67, 0x65, 0x53, 0x69, 0x7a, 0x65, 0x12, 0x22, 0x0a, 0x0a, 0x70, 0x61, 0x67, 0x65, + 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, + 0x01, 0x52, 0x09, 0x70, 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x22, 0xad, 0x01, 0x0a, + 0x21, 0x4c, 0x69, 0x73, 0x74, 0x4e, 0x76, 0x6d, 0x65, 0x52, 0x65, 0x6d, 0x6f, 0x74, 0x65, 0x43, + 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x6c, 0x65, 0x72, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, + 0x73, 0x65, 0x12, 0x60, 0x0a, 0x17, 0x6e, 0x76, 0x6d, 0x65, 0x5f, 0x72, 0x65, 0x6d, 0x6f, 0x74, + 0x65, 0x5f, 0x63, 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x6c, 0x65, 0x72, 0x73, 0x18, 0x01, 0x20, + 0x03, 0x28, 0x0b, 0x32, 0x28, 0x2e, 0x6f, 0x70, 0x69, 0x5f, 0x61, 0x70, 0x69, 0x2e, 0x73, 0x74, + 0x6f, 0x72, 0x61, 0x67, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x4e, 0x76, 0x6d, 0x65, 0x52, 0x65, 0x6d, + 0x6f, 0x74, 0x65, 0x43, 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x6c, 0x65, 0x72, 0x52, 0x15, 0x6e, 0x76, 0x6d, 0x65, 0x52, 0x65, 0x6d, 0x6f, 0x74, 0x65, 0x43, 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, - 0x6c, 0x65, 0x72, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x22, 0x5a, 0x0a, 0x21, 0x53, 0x74, 0x61, - 0x74, 0x73, 0x4e, 0x76, 0x6d, 0x65, 0x52, 0x65, 0x6d, 0x6f, 0x74, 0x65, 0x43, 0x6f, 0x6e, 0x74, - 0x72, 0x6f, 0x6c, 0x6c, 0x65, 0x72, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x35, - 0x0a, 0x05, 0x73, 0x74, 0x61, 0x74, 0x73, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1f, 0x2e, - 0x6f, 0x70, 0x69, 0x5f, 0x61, 0x70, 0x69, 0x2e, 0x73, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x2e, - 0x76, 0x31, 0x2e, 0x56, 0x6f, 0x6c, 0x75, 0x6d, 0x65, 0x53, 0x74, 0x61, 0x74, 0x73, 0x52, 0x05, - 0x73, 0x74, 0x61, 0x74, 0x73, 0x22, 0xaf, 0x01, 0x0a, 0x1f, 0x4c, 0x69, 0x73, 0x74, 0x4e, 0x76, - 0x6d, 0x65, 0x52, 0x65, 0x6d, 0x6f, 0x74, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x73, 0x70, 0x61, 0x63, - 0x65, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x46, 0x0a, 0x06, 0x70, 0x61, 0x72, - 0x65, 0x6e, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x2e, 0xe0, 0x41, 0x02, 0xfa, 0x41, - 0x28, 0x0a, 0x26, 0x6f, 0x70, 0x69, 0x5f, 0x61, 0x70, 0x69, 0x2e, 0x73, 0x74, 0x6f, 0x72, 0x61, - 0x67, 0x65, 0x2e, 0x76, 0x31, 0x2f, 0x4e, 0x76, 0x6d, 0x65, 0x52, 0x65, 0x6d, 0x6f, 0x74, 0x65, - 0x4e, 0x61, 0x6d, 0x65, 0x73, 0x70, 0x61, 0x63, 0x65, 0x52, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, - 0x74, 0x12, 0x20, 0x0a, 0x09, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x73, 0x69, 0x7a, 0x65, 0x18, 0x02, - 0x20, 0x01, 0x28, 0x05, 0x42, 0x03, 0xe0, 0x41, 0x01, 0x52, 0x08, 0x70, 0x61, 0x67, 0x65, 0x53, - 0x69, 0x7a, 0x65, 0x12, 0x22, 0x0a, 0x0a, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, - 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x01, 0x52, 0x09, 0x70, 0x61, - 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x22, 0xa9, 0x01, 0x0a, 0x20, 0x4c, 0x69, 0x73, 0x74, - 0x4e, 0x76, 0x6d, 0x65, 0x52, 0x65, 0x6d, 0x6f, 0x74, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x73, 0x70, - 0x61, 0x63, 0x65, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x5d, 0x0a, 0x16, - 0x6e, 0x76, 0x6d, 0x65, 0x5f, 0x72, 0x65, 0x6d, 0x6f, 0x74, 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, - 0x73, 0x70, 0x61, 0x63, 0x65, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x27, 0x2e, 0x6f, + 0x6c, 0x65, 0x72, 0x73, 0x12, 0x26, 0x0a, 0x0f, 0x6e, 0x65, 0x78, 0x74, 0x5f, 0x70, 0x61, 0x67, + 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x6e, + 0x65, 0x78, 0x74, 0x50, 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x22, 0x65, 0x0a, 0x1e, + 0x47, 0x65, 0x74, 0x4e, 0x76, 0x6d, 0x65, 0x52, 0x65, 0x6d, 0x6f, 0x74, 0x65, 0x43, 0x6f, 0x6e, + 0x74, 0x72, 0x6f, 0x6c, 0x6c, 0x65, 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x43, + 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x2f, 0xe0, 0x41, + 0x02, 0xfa, 0x41, 0x29, 0x0a, 0x27, 0x6f, 0x70, 0x69, 0x5f, 0x61, 0x70, 0x69, 0x2e, 0x73, 0x74, + 0x6f, 0x72, 0x61, 0x67, 0x65, 0x2e, 0x76, 0x31, 0x2f, 0x4e, 0x76, 0x6d, 0x65, 0x52, 0x65, 0x6d, + 0x6f, 0x74, 0x65, 0x43, 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x6c, 0x65, 0x72, 0x52, 0x04, 0x6e, + 0x61, 0x6d, 0x65, 0x22, 0x67, 0x0a, 0x20, 0x52, 0x65, 0x73, 0x65, 0x74, 0x4e, 0x76, 0x6d, 0x65, + 0x52, 0x65, 0x6d, 0x6f, 0x74, 0x65, 0x43, 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x6c, 0x65, 0x72, + 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x43, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, + 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x2f, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x29, 0x0a, 0x27, 0x6f, 0x70, 0x69, 0x5f, 0x61, 0x70, 0x69, 0x2e, 0x73, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x2e, 0x76, - 0x31, 0x2e, 0x4e, 0x76, 0x6d, 0x65, 0x52, 0x65, 0x6d, 0x6f, 0x74, 0x65, 0x4e, 0x61, 0x6d, 0x65, - 0x73, 0x70, 0x61, 0x63, 0x65, 0x52, 0x14, 0x6e, 0x76, 0x6d, 0x65, 0x52, 0x65, 0x6d, 0x6f, 0x74, - 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x73, 0x70, 0x61, 0x63, 0x65, 0x73, 0x12, 0x26, 0x0a, 0x0f, 0x6e, - 0x65, 0x78, 0x74, 0x5f, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x02, - 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x6e, 0x65, 0x78, 0x74, 0x50, 0x61, 0x67, 0x65, 0x54, 0x6f, - 0x6b, 0x65, 0x6e, 0x22, 0x63, 0x0a, 0x1d, 0x47, 0x65, 0x74, 0x4e, 0x76, 0x6d, 0x65, 0x52, 0x65, - 0x6d, 0x6f, 0x74, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x73, 0x70, 0x61, 0x63, 0x65, 0x52, 0x65, 0x71, - 0x75, 0x65, 0x73, 0x74, 0x12, 0x42, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, - 0x28, 0x09, 0x42, 0x2e, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x28, 0x0a, 0x26, 0x6f, 0x70, 0x69, 0x5f, - 0x61, 0x70, 0x69, 0x2e, 0x73, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x2e, 0x76, 0x31, 0x2f, 0x4e, - 0x76, 0x6d, 0x65, 0x52, 0x65, 0x6d, 0x6f, 0x74, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x73, 0x70, 0x61, - 0x63, 0x65, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x22, 0x7e, 0x0a, 0x15, 0x43, 0x72, 0x65, 0x61, - 0x74, 0x65, 0x4e, 0x76, 0x6d, 0x65, 0x50, 0x61, 0x74, 0x68, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, - 0x74, 0x12, 0x3e, 0x0a, 0x09, 0x6e, 0x76, 0x6d, 0x65, 0x5f, 0x70, 0x61, 0x74, 0x68, 0x18, 0x01, - 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1c, 0x2e, 0x6f, 0x70, 0x69, 0x5f, 0x61, 0x70, 0x69, 0x2e, 0x73, - 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x4e, 0x76, 0x6d, 0x65, 0x50, 0x61, - 0x74, 0x68, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x08, 0x6e, 0x76, 0x6d, 0x65, 0x50, 0x61, 0x74, - 0x68, 0x12, 0x25, 0x0a, 0x0c, 0x6e, 0x76, 0x6d, 0x65, 0x5f, 0x70, 0x61, 0x74, 0x68, 0x5f, 0x69, - 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x01, 0x52, 0x0a, 0x6e, 0x76, - 0x6d, 0x65, 0x50, 0x61, 0x74, 0x68, 0x49, 0x64, 0x22, 0x7a, 0x0a, 0x15, 0x44, 0x65, 0x6c, 0x65, - 0x74, 0x65, 0x4e, 0x76, 0x6d, 0x65, 0x50, 0x61, 0x74, 0x68, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, - 0x74, 0x12, 0x37, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, + 0x31, 0x2f, 0x4e, 0x76, 0x6d, 0x65, 0x52, 0x65, 0x6d, 0x6f, 0x74, 0x65, 0x43, 0x6f, 0x6e, 0x74, + 0x72, 0x6f, 0x6c, 0x6c, 0x65, 0x72, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x22, 0x67, 0x0a, 0x20, + 0x53, 0x74, 0x61, 0x74, 0x73, 0x4e, 0x76, 0x6d, 0x65, 0x52, 0x65, 0x6d, 0x6f, 0x74, 0x65, 0x43, + 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x6c, 0x65, 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, + 0x12, 0x43, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x2f, + 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x29, 0x0a, 0x27, 0x6f, 0x70, 0x69, 0x5f, 0x61, 0x70, 0x69, 0x2e, + 0x73, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x2e, 0x76, 0x31, 0x2f, 0x4e, 0x76, 0x6d, 0x65, 0x52, + 0x65, 0x6d, 0x6f, 0x74, 0x65, 0x43, 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x6c, 0x65, 0x72, 0x52, + 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x22, 0x5a, 0x0a, 0x21, 0x53, 0x74, 0x61, 0x74, 0x73, 0x4e, 0x76, + 0x6d, 0x65, 0x52, 0x65, 0x6d, 0x6f, 0x74, 0x65, 0x43, 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x6c, + 0x65, 0x72, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x35, 0x0a, 0x05, 0x73, 0x74, + 0x61, 0x74, 0x73, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1f, 0x2e, 0x6f, 0x70, 0x69, 0x5f, + 0x61, 0x70, 0x69, 0x2e, 0x73, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x56, + 0x6f, 0x6c, 0x75, 0x6d, 0x65, 0x53, 0x74, 0x61, 0x74, 0x73, 0x52, 0x05, 0x73, 0x74, 0x61, 0x74, + 0x73, 0x22, 0xaf, 0x01, 0x0a, 0x1f, 0x4c, 0x69, 0x73, 0x74, 0x4e, 0x76, 0x6d, 0x65, 0x52, 0x65, + 0x6d, 0x6f, 0x74, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x73, 0x70, 0x61, 0x63, 0x65, 0x73, 0x52, 0x65, + 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x46, 0x0a, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x18, + 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x2e, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x28, 0x0a, 0x26, 0x6f, + 0x70, 0x69, 0x5f, 0x61, 0x70, 0x69, 0x2e, 0x73, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x2e, 0x76, + 0x31, 0x2f, 0x4e, 0x76, 0x6d, 0x65, 0x52, 0x65, 0x6d, 0x6f, 0x74, 0x65, 0x4e, 0x61, 0x6d, 0x65, + 0x73, 0x70, 0x61, 0x63, 0x65, 0x52, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x12, 0x20, 0x0a, + 0x09, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x73, 0x69, 0x7a, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x05, + 0x42, 0x03, 0xe0, 0x41, 0x01, 0x52, 0x08, 0x70, 0x61, 0x67, 0x65, 0x53, 0x69, 0x7a, 0x65, 0x12, + 0x22, 0x0a, 0x0a, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x03, 0x20, + 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x01, 0x52, 0x09, 0x70, 0x61, 0x67, 0x65, 0x54, 0x6f, + 0x6b, 0x65, 0x6e, 0x22, 0xa9, 0x01, 0x0a, 0x20, 0x4c, 0x69, 0x73, 0x74, 0x4e, 0x76, 0x6d, 0x65, + 0x52, 0x65, 0x6d, 0x6f, 0x74, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x73, 0x70, 0x61, 0x63, 0x65, 0x73, + 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x5d, 0x0a, 0x16, 0x6e, 0x76, 0x6d, 0x65, + 0x5f, 0x72, 0x65, 0x6d, 0x6f, 0x74, 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x73, 0x70, 0x61, 0x63, + 0x65, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x27, 0x2e, 0x6f, 0x70, 0x69, 0x5f, 0x61, + 0x70, 0x69, 0x2e, 0x73, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x4e, 0x76, + 0x6d, 0x65, 0x52, 0x65, 0x6d, 0x6f, 0x74, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x73, 0x70, 0x61, 0x63, + 0x65, 0x52, 0x14, 0x6e, 0x76, 0x6d, 0x65, 0x52, 0x65, 0x6d, 0x6f, 0x74, 0x65, 0x4e, 0x61, 0x6d, + 0x65, 0x73, 0x70, 0x61, 0x63, 0x65, 0x73, 0x12, 0x26, 0x0a, 0x0f, 0x6e, 0x65, 0x78, 0x74, 0x5f, + 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, + 0x52, 0x0d, 0x6e, 0x65, 0x78, 0x74, 0x50, 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x22, + 0x63, 0x0a, 0x1d, 0x47, 0x65, 0x74, 0x4e, 0x76, 0x6d, 0x65, 0x52, 0x65, 0x6d, 0x6f, 0x74, 0x65, + 0x4e, 0x61, 0x6d, 0x65, 0x73, 0x70, 0x61, 0x63, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, + 0x12, 0x42, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x2e, + 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x28, 0x0a, 0x26, 0x6f, 0x70, 0x69, 0x5f, 0x61, 0x70, 0x69, 0x2e, + 0x73, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x2e, 0x76, 0x31, 0x2f, 0x4e, 0x76, 0x6d, 0x65, 0x52, + 0x65, 0x6d, 0x6f, 0x74, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x73, 0x70, 0x61, 0x63, 0x65, 0x52, 0x04, + 0x6e, 0x61, 0x6d, 0x65, 0x22, 0x7e, 0x0a, 0x15, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x4e, 0x76, + 0x6d, 0x65, 0x50, 0x61, 0x74, 0x68, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x3e, 0x0a, + 0x09, 0x6e, 0x76, 0x6d, 0x65, 0x5f, 0x70, 0x61, 0x74, 0x68, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, + 0x32, 0x1c, 0x2e, 0x6f, 0x70, 0x69, 0x5f, 0x61, 0x70, 0x69, 0x2e, 0x73, 0x74, 0x6f, 0x72, 0x61, + 0x67, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x4e, 0x76, 0x6d, 0x65, 0x50, 0x61, 0x74, 0x68, 0x42, 0x03, + 0xe0, 0x41, 0x02, 0x52, 0x08, 0x6e, 0x76, 0x6d, 0x65, 0x50, 0x61, 0x74, 0x68, 0x12, 0x25, 0x0a, + 0x0c, 0x6e, 0x76, 0x6d, 0x65, 0x5f, 0x70, 0x61, 0x74, 0x68, 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, + 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x01, 0x52, 0x0a, 0x6e, 0x76, 0x6d, 0x65, 0x50, 0x61, + 0x74, 0x68, 0x49, 0x64, 0x22, 0x7a, 0x0a, 0x15, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x4e, 0x76, + 0x6d, 0x65, 0x50, 0x61, 0x74, 0x68, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x37, 0x0a, + 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x23, 0xe0, 0x41, 0x02, + 0xfa, 0x41, 0x1d, 0x0a, 0x1b, 0x6f, 0x70, 0x69, 0x5f, 0x61, 0x70, 0x69, 0x2e, 0x73, 0x74, 0x6f, + 0x72, 0x61, 0x67, 0x65, 0x2e, 0x76, 0x31, 0x2f, 0x4e, 0x76, 0x6d, 0x65, 0x50, 0x61, 0x74, 0x68, + 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x28, 0x0a, 0x0d, 0x61, 0x6c, 0x6c, 0x6f, 0x77, 0x5f, + 0x6d, 0x69, 0x73, 0x73, 0x69, 0x6e, 0x67, 0x18, 0x02, 0x20, 0x01, 0x28, 0x08, 0x42, 0x03, 0xe0, + 0x41, 0x01, 0x52, 0x0c, 0x61, 0x6c, 0x6c, 0x6f, 0x77, 0x4d, 0x69, 0x73, 0x73, 0x69, 0x6e, 0x67, + 0x22, 0xc3, 0x01, 0x0a, 0x15, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x4e, 0x76, 0x6d, 0x65, 0x50, + 0x61, 0x74, 0x68, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x3e, 0x0a, 0x09, 0x6e, 0x76, + 0x6d, 0x65, 0x5f, 0x70, 0x61, 0x74, 0x68, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1c, 0x2e, + 0x6f, 0x70, 0x69, 0x5f, 0x61, 0x70, 0x69, 0x2e, 0x73, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x2e, + 0x76, 0x31, 0x2e, 0x4e, 0x76, 0x6d, 0x65, 0x50, 0x61, 0x74, 0x68, 0x42, 0x03, 0xe0, 0x41, 0x02, + 0x52, 0x08, 0x6e, 0x76, 0x6d, 0x65, 0x50, 0x61, 0x74, 0x68, 0x12, 0x40, 0x0a, 0x0b, 0x75, 0x70, + 0x64, 0x61, 0x74, 0x65, 0x5f, 0x6d, 0x61, 0x73, 0x6b, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, + 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, + 0x66, 0x2e, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x4d, 0x61, 0x73, 0x6b, 0x42, 0x03, 0xe0, 0x41, 0x01, + 0x52, 0x0a, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x4d, 0x61, 0x73, 0x6b, 0x12, 0x28, 0x0a, 0x0d, + 0x61, 0x6c, 0x6c, 0x6f, 0x77, 0x5f, 0x6d, 0x69, 0x73, 0x73, 0x69, 0x6e, 0x67, 0x18, 0x03, 0x20, + 0x01, 0x28, 0x08, 0x42, 0x03, 0xe0, 0x41, 0x01, 0x52, 0x0c, 0x61, 0x6c, 0x6c, 0x6f, 0x77, 0x4d, + 0x69, 0x73, 0x73, 0x69, 0x6e, 0x67, 0x22, 0x99, 0x01, 0x0a, 0x14, 0x4c, 0x69, 0x73, 0x74, 0x4e, + 0x76, 0x6d, 0x65, 0x50, 0x61, 0x74, 0x68, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, + 0x3b, 0x0a, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x23, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x1d, 0x0a, 0x1b, 0x6f, 0x70, 0x69, 0x5f, 0x61, 0x70, 0x69, 0x2e, 0x73, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x2e, 0x76, 0x31, 0x2f, 0x4e, 0x76, 0x6d, 0x65, - 0x50, 0x61, 0x74, 0x68, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x28, 0x0a, 0x0d, 0x61, 0x6c, - 0x6c, 0x6f, 0x77, 0x5f, 0x6d, 0x69, 0x73, 0x73, 0x69, 0x6e, 0x67, 0x18, 0x02, 0x20, 0x01, 0x28, - 0x08, 0x42, 0x03, 0xe0, 0x41, 0x01, 0x52, 0x0c, 0x61, 0x6c, 0x6c, 0x6f, 0x77, 0x4d, 0x69, 0x73, - 0x73, 0x69, 0x6e, 0x67, 0x22, 0xc3, 0x01, 0x0a, 0x15, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x4e, - 0x76, 0x6d, 0x65, 0x50, 0x61, 0x74, 0x68, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x3e, - 0x0a, 0x09, 0x6e, 0x76, 0x6d, 0x65, 0x5f, 0x70, 0x61, 0x74, 0x68, 0x18, 0x01, 0x20, 0x01, 0x28, - 0x0b, 0x32, 0x1c, 0x2e, 0x6f, 0x70, 0x69, 0x5f, 0x61, 0x70, 0x69, 0x2e, 0x73, 0x74, 0x6f, 0x72, - 0x61, 0x67, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x4e, 0x76, 0x6d, 0x65, 0x50, 0x61, 0x74, 0x68, 0x42, - 0x03, 0xe0, 0x41, 0x02, 0x52, 0x08, 0x6e, 0x76, 0x6d, 0x65, 0x50, 0x61, 0x74, 0x68, 0x12, 0x40, - 0x0a, 0x0b, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x5f, 0x6d, 0x61, 0x73, 0x6b, 0x18, 0x02, 0x20, - 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, - 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x4d, 0x61, 0x73, 0x6b, 0x42, - 0x03, 0xe0, 0x41, 0x01, 0x52, 0x0a, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x4d, 0x61, 0x73, 0x6b, - 0x12, 0x28, 0x0a, 0x0d, 0x61, 0x6c, 0x6c, 0x6f, 0x77, 0x5f, 0x6d, 0x69, 0x73, 0x73, 0x69, 0x6e, - 0x67, 0x18, 0x03, 0x20, 0x01, 0x28, 0x08, 0x42, 0x03, 0xe0, 0x41, 0x01, 0x52, 0x0c, 0x61, 0x6c, - 0x6c, 0x6f, 0x77, 0x4d, 0x69, 0x73, 0x73, 0x69, 0x6e, 0x67, 0x22, 0x99, 0x01, 0x0a, 0x14, 0x4c, - 0x69, 0x73, 0x74, 0x4e, 0x76, 0x6d, 0x65, 0x50, 0x61, 0x74, 0x68, 0x73, 0x52, 0x65, 0x71, 0x75, - 0x65, 0x73, 0x74, 0x12, 0x3b, 0x0a, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x18, 0x01, 0x20, - 0x01, 0x28, 0x09, 0x42, 0x23, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x1d, 0x0a, 0x1b, 0x6f, 0x70, 0x69, - 0x5f, 0x61, 0x70, 0x69, 0x2e, 0x73, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x2e, 0x76, 0x31, 0x2f, - 0x4e, 0x76, 0x6d, 0x65, 0x50, 0x61, 0x74, 0x68, 0x52, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, - 0x12, 0x20, 0x0a, 0x09, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x73, 0x69, 0x7a, 0x65, 0x18, 0x02, 0x20, - 0x01, 0x28, 0x05, 0x42, 0x03, 0xe0, 0x41, 0x01, 0x52, 0x08, 0x70, 0x61, 0x67, 0x65, 0x53, 0x69, - 0x7a, 0x65, 0x12, 0x22, 0x0a, 0x0a, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, - 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x01, 0x52, 0x09, 0x70, 0x61, 0x67, - 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x22, 0x7c, 0x0a, 0x15, 0x4c, 0x69, 0x73, 0x74, 0x4e, 0x76, - 0x6d, 0x65, 0x50, 0x61, 0x74, 0x68, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, - 0x3b, 0x0a, 0x0a, 0x6e, 0x76, 0x6d, 0x65, 0x5f, 0x70, 0x61, 0x74, 0x68, 0x73, 0x18, 0x01, 0x20, - 0x03, 0x28, 0x0b, 0x32, 0x1c, 0x2e, 0x6f, 0x70, 0x69, 0x5f, 0x61, 0x70, 0x69, 0x2e, 0x73, 0x74, - 0x6f, 0x72, 0x61, 0x67, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x4e, 0x76, 0x6d, 0x65, 0x50, 0x61, 0x74, - 0x68, 0x52, 0x09, 0x6e, 0x76, 0x6d, 0x65, 0x50, 0x61, 0x74, 0x68, 0x73, 0x12, 0x26, 0x0a, 0x0f, - 0x6e, 0x65, 0x78, 0x74, 0x5f, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, - 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x6e, 0x65, 0x78, 0x74, 0x50, 0x61, 0x67, 0x65, 0x54, - 0x6f, 0x6b, 0x65, 0x6e, 0x22, 0x4d, 0x0a, 0x12, 0x47, 0x65, 0x74, 0x4e, 0x76, 0x6d, 0x65, 0x50, - 0x61, 0x74, 0x68, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x37, 0x0a, 0x04, 0x6e, 0x61, - 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x23, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x1d, - 0x0a, 0x1b, 0x6f, 0x70, 0x69, 0x5f, 0x61, 0x70, 0x69, 0x2e, 0x73, 0x74, 0x6f, 0x72, 0x61, 0x67, - 0x65, 0x2e, 0x76, 0x31, 0x2f, 0x4e, 0x76, 0x6d, 0x65, 0x50, 0x61, 0x74, 0x68, 0x52, 0x04, 0x6e, - 0x61, 0x6d, 0x65, 0x22, 0x4f, 0x0a, 0x14, 0x53, 0x74, 0x61, 0x74, 0x73, 0x4e, 0x76, 0x6d, 0x65, - 0x50, 0x61, 0x74, 0x68, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x37, 0x0a, 0x04, 0x6e, - 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x23, 0xe0, 0x41, 0x02, 0xfa, 0x41, - 0x1d, 0x0a, 0x1b, 0x6f, 0x70, 0x69, 0x5f, 0x61, 0x70, 0x69, 0x2e, 0x73, 0x74, 0x6f, 0x72, 0x61, - 0x67, 0x65, 0x2e, 0x76, 0x31, 0x2f, 0x4e, 0x76, 0x6d, 0x65, 0x50, 0x61, 0x74, 0x68, 0x52, 0x04, - 0x6e, 0x61, 0x6d, 0x65, 0x22, 0x4e, 0x0a, 0x15, 0x53, 0x74, 0x61, 0x74, 0x73, 0x4e, 0x76, 0x6d, - 0x65, 0x50, 0x61, 0x74, 0x68, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x35, 0x0a, - 0x05, 0x73, 0x74, 0x61, 0x74, 0x73, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1f, 0x2e, 0x6f, - 0x70, 0x69, 0x5f, 0x61, 0x70, 0x69, 0x2e, 0x73, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x2e, 0x76, - 0x31, 0x2e, 0x56, 0x6f, 0x6c, 0x75, 0x6d, 0x65, 0x53, 0x74, 0x61, 0x74, 0x73, 0x52, 0x05, 0x73, - 0x74, 0x61, 0x74, 0x73, 0x2a, 0x86, 0x01, 0x0a, 0x0d, 0x4e, 0x76, 0x6d, 0x65, 0x4d, 0x75, 0x6c, - 0x74, 0x69, 0x70, 0x61, 0x74, 0x68, 0x12, 0x1e, 0x0a, 0x1a, 0x4e, 0x56, 0x4d, 0x45, 0x5f, 0x4d, - 0x55, 0x4c, 0x54, 0x49, 0x50, 0x41, 0x54, 0x48, 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, - 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x1a, 0x0a, 0x16, 0x4e, 0x56, 0x4d, 0x45, 0x5f, 0x4d, - 0x55, 0x4c, 0x54, 0x49, 0x50, 0x41, 0x54, 0x48, 0x5f, 0x44, 0x49, 0x53, 0x41, 0x42, 0x4c, 0x45, - 0x10, 0x01, 0x12, 0x1b, 0x0a, 0x17, 0x4e, 0x56, 0x4d, 0x45, 0x5f, 0x4d, 0x55, 0x4c, 0x54, 0x49, - 0x50, 0x41, 0x54, 0x48, 0x5f, 0x46, 0x41, 0x49, 0x4c, 0x4f, 0x56, 0x45, 0x52, 0x10, 0x02, 0x12, - 0x1c, 0x0a, 0x18, 0x4e, 0x56, 0x4d, 0x45, 0x5f, 0x4d, 0x55, 0x4c, 0x54, 0x49, 0x50, 0x41, 0x54, - 0x48, 0x5f, 0x4d, 0x55, 0x4c, 0x54, 0x49, 0x50, 0x41, 0x54, 0x48, 0x10, 0x03, 0x32, 0xb2, 0x14, - 0x0a, 0x1b, 0x4e, 0x76, 0x6d, 0x65, 0x52, 0x65, 0x6d, 0x6f, 0x74, 0x65, 0x43, 0x6f, 0x6e, 0x74, - 0x72, 0x6f, 0x6c, 0x6c, 0x65, 0x72, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x12, 0xeb, 0x01, - 0x0a, 0x1a, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x4e, 0x76, 0x6d, 0x65, 0x52, 0x65, 0x6d, 0x6f, - 0x74, 0x65, 0x43, 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x6c, 0x65, 0x72, 0x12, 0x35, 0x2e, 0x6f, - 0x70, 0x69, 0x5f, 0x61, 0x70, 0x69, 0x2e, 0x73, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x2e, 0x76, - 0x31, 0x2e, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x4e, 0x76, 0x6d, 0x65, 0x52, 0x65, 0x6d, 0x6f, - 0x74, 0x65, 0x43, 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x6c, 0x65, 0x72, 0x52, 0x65, 0x71, 0x75, - 0x65, 0x73, 0x74, 0x1a, 0x28, 0x2e, 0x6f, 0x70, 0x69, 0x5f, 0x61, 0x70, 0x69, 0x2e, 0x73, 0x74, - 0x6f, 0x72, 0x61, 0x67, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x4e, 0x76, 0x6d, 0x65, 0x52, 0x65, 0x6d, - 0x6f, 0x74, 0x65, 0x43, 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x6c, 0x65, 0x72, 0x22, 0x6c, 0x82, - 0xd3, 0xe4, 0x93, 0x02, 0x33, 0x22, 0x19, 0x2f, 0x76, 0x31, 0x2f, 0x6e, 0x76, 0x6d, 0x65, 0x52, - 0x65, 0x6d, 0x6f, 0x74, 0x65, 0x43, 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x6c, 0x65, 0x72, 0x73, - 0x3a, 0x16, 0x6e, 0x76, 0x6d, 0x65, 0x5f, 0x72, 0x65, 0x6d, 0x6f, 0x74, 0x65, 0x5f, 0x63, 0x6f, - 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x6c, 0x65, 0x72, 0xda, 0x41, 0x30, 0x6e, 0x76, 0x6d, 0x65, 0x5f, - 0x72, 0x65, 0x6d, 0x6f, 0x74, 0x65, 0x5f, 0x63, 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x6c, 0x65, - 0x72, 0x2c, 0x6e, 0x76, 0x6d, 0x65, 0x5f, 0x72, 0x65, 0x6d, 0x6f, 0x74, 0x65, 0x5f, 0x63, 0x6f, - 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x6c, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x12, 0x9e, 0x01, 0x0a, 0x1a, - 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x4e, 0x76, 0x6d, 0x65, 0x52, 0x65, 0x6d, 0x6f, 0x74, 0x65, - 0x43, 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x6c, 0x65, 0x72, 0x12, 0x35, 0x2e, 0x6f, 0x70, 0x69, - 0x5f, 0x61, 0x70, 0x69, 0x2e, 0x73, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x2e, 0x76, 0x31, 0x2e, - 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x4e, 0x76, 0x6d, 0x65, 0x52, 0x65, 0x6d, 0x6f, 0x74, 0x65, - 0x43, 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x6c, 0x65, 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, - 0x74, 0x1a, 0x16, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, - 0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x22, 0x31, 0x82, 0xd3, 0xe4, 0x93, 0x02, - 0x24, 0x2a, 0x22, 0x2f, 0x76, 0x31, 0x2f, 0x7b, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x6e, 0x76, 0x6d, - 0x65, 0x52, 0x65, 0x6d, 0x6f, 0x74, 0x65, 0x43, 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x6c, 0x65, - 0x72, 0x73, 0x2f, 0x2a, 0x7d, 0xda, 0x41, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0xfd, 0x01, 0x0a, - 0x1a, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x4e, 0x76, 0x6d, 0x65, 0x52, 0x65, 0x6d, 0x6f, 0x74, - 0x65, 0x43, 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x6c, 0x65, 0x72, 0x12, 0x35, 0x2e, 0x6f, 0x70, + 0x50, 0x61, 0x74, 0x68, 0x52, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x12, 0x20, 0x0a, 0x09, + 0x70, 0x61, 0x67, 0x65, 0x5f, 0x73, 0x69, 0x7a, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x05, 0x42, + 0x03, 0xe0, 0x41, 0x01, 0x52, 0x08, 0x70, 0x61, 0x67, 0x65, 0x53, 0x69, 0x7a, 0x65, 0x12, 0x22, + 0x0a, 0x0a, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x03, 0x20, 0x01, + 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x01, 0x52, 0x09, 0x70, 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, + 0x65, 0x6e, 0x22, 0x7c, 0x0a, 0x15, 0x4c, 0x69, 0x73, 0x74, 0x4e, 0x76, 0x6d, 0x65, 0x50, 0x61, + 0x74, 0x68, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x3b, 0x0a, 0x0a, 0x6e, + 0x76, 0x6d, 0x65, 0x5f, 0x70, 0x61, 0x74, 0x68, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, + 0x1c, 0x2e, 0x6f, 0x70, 0x69, 0x5f, 0x61, 0x70, 0x69, 0x2e, 0x73, 0x74, 0x6f, 0x72, 0x61, 0x67, + 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x4e, 0x76, 0x6d, 0x65, 0x50, 0x61, 0x74, 0x68, 0x52, 0x09, 0x6e, + 0x76, 0x6d, 0x65, 0x50, 0x61, 0x74, 0x68, 0x73, 0x12, 0x26, 0x0a, 0x0f, 0x6e, 0x65, 0x78, 0x74, + 0x5f, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, + 0x09, 0x52, 0x0d, 0x6e, 0x65, 0x78, 0x74, 0x50, 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, + 0x22, 0x4d, 0x0a, 0x12, 0x47, 0x65, 0x74, 0x4e, 0x76, 0x6d, 0x65, 0x50, 0x61, 0x74, 0x68, 0x52, + 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x37, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, + 0x20, 0x01, 0x28, 0x09, 0x42, 0x23, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x1d, 0x0a, 0x1b, 0x6f, 0x70, 0x69, 0x5f, 0x61, 0x70, 0x69, 0x2e, 0x73, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x2e, 0x76, 0x31, - 0x2e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x4e, 0x76, 0x6d, 0x65, 0x52, 0x65, 0x6d, 0x6f, 0x74, - 0x65, 0x43, 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x6c, 0x65, 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, - 0x73, 0x74, 0x1a, 0x28, 0x2e, 0x6f, 0x70, 0x69, 0x5f, 0x61, 0x70, 0x69, 0x2e, 0x73, 0x74, 0x6f, - 0x72, 0x61, 0x67, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x4e, 0x76, 0x6d, 0x65, 0x52, 0x65, 0x6d, 0x6f, - 0x74, 0x65, 0x43, 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x6c, 0x65, 0x72, 0x22, 0x7e, 0x82, 0xd3, - 0xe4, 0x93, 0x02, 0x53, 0x32, 0x39, 0x2f, 0x76, 0x31, 0x2f, 0x7b, 0x6e, 0x76, 0x6d, 0x65, 0x5f, - 0x72, 0x65, 0x6d, 0x6f, 0x74, 0x65, 0x5f, 0x63, 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x6c, 0x65, - 0x72, 0x2e, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x6e, 0x76, 0x6d, 0x65, 0x52, 0x65, 0x6d, 0x6f, 0x74, - 0x65, 0x43, 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x6c, 0x65, 0x72, 0x73, 0x2f, 0x2a, 0x7d, 0x3a, - 0x16, 0x6e, 0x76, 0x6d, 0x65, 0x5f, 0x72, 0x65, 0x6d, 0x6f, 0x74, 0x65, 0x5f, 0x63, 0x6f, 0x6e, - 0x74, 0x72, 0x6f, 0x6c, 0x6c, 0x65, 0x72, 0xda, 0x41, 0x22, 0x6e, 0x76, 0x6d, 0x65, 0x5f, 0x72, - 0x65, 0x6d, 0x6f, 0x74, 0x65, 0x5f, 0x63, 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x6c, 0x65, 0x72, - 0x2c, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x5f, 0x6d, 0x61, 0x73, 0x6b, 0x12, 0xb2, 0x01, 0x0a, - 0x19, 0x4c, 0x69, 0x73, 0x74, 0x4e, 0x76, 0x6d, 0x65, 0x52, 0x65, 0x6d, 0x6f, 0x74, 0x65, 0x43, - 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x6c, 0x65, 0x72, 0x73, 0x12, 0x34, 0x2e, 0x6f, 0x70, 0x69, - 0x5f, 0x61, 0x70, 0x69, 0x2e, 0x73, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x2e, 0x76, 0x31, 0x2e, - 0x4c, 0x69, 0x73, 0x74, 0x4e, 0x76, 0x6d, 0x65, 0x52, 0x65, 0x6d, 0x6f, 0x74, 0x65, 0x43, 0x6f, - 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x6c, 0x65, 0x72, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, - 0x1a, 0x35, 0x2e, 0x6f, 0x70, 0x69, 0x5f, 0x61, 0x70, 0x69, 0x2e, 0x73, 0x74, 0x6f, 0x72, 0x61, - 0x67, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x4e, 0x76, 0x6d, 0x65, 0x52, 0x65, - 0x6d, 0x6f, 0x74, 0x65, 0x43, 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x6c, 0x65, 0x72, 0x73, 0x52, - 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x28, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x19, 0x12, - 0x17, 0x2f, 0x76, 0x31, 0x2f, 0x7b, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x3d, 0x73, 0x75, 0x62, - 0x73, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x73, 0x7d, 0xda, 0x41, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, - 0x74, 0x12, 0xaa, 0x01, 0x0a, 0x17, 0x47, 0x65, 0x74, 0x4e, 0x76, 0x6d, 0x65, 0x52, 0x65, 0x6d, - 0x6f, 0x74, 0x65, 0x43, 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x6c, 0x65, 0x72, 0x12, 0x32, 0x2e, - 0x6f, 0x70, 0x69, 0x5f, 0x61, 0x70, 0x69, 0x2e, 0x73, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x2e, - 0x76, 0x31, 0x2e, 0x47, 0x65, 0x74, 0x4e, 0x76, 0x6d, 0x65, 0x52, 0x65, 0x6d, 0x6f, 0x74, 0x65, - 0x43, 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x6c, 0x65, 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, - 0x74, 0x1a, 0x28, 0x2e, 0x6f, 0x70, 0x69, 0x5f, 0x61, 0x70, 0x69, 0x2e, 0x73, 0x74, 0x6f, 0x72, - 0x61, 0x67, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x4e, 0x76, 0x6d, 0x65, 0x52, 0x65, 0x6d, 0x6f, 0x74, - 0x65, 0x43, 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x6c, 0x65, 0x72, 0x22, 0x31, 0x82, 0xd3, 0xe4, - 0x93, 0x02, 0x24, 0x12, 0x22, 0x2f, 0x76, 0x31, 0x2f, 0x7b, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x6e, - 0x76, 0x6d, 0x65, 0x52, 0x65, 0x6d, 0x6f, 0x74, 0x65, 0x43, 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, - 0x6c, 0x65, 0x72, 0x73, 0x2f, 0x2a, 0x7d, 0xda, 0x41, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0xa5, - 0x01, 0x0a, 0x19, 0x52, 0x65, 0x73, 0x65, 0x74, 0x4e, 0x76, 0x6d, 0x65, 0x52, 0x65, 0x6d, 0x6f, - 0x74, 0x65, 0x43, 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x6c, 0x65, 0x72, 0x12, 0x34, 0x2e, 0x6f, + 0x2f, 0x4e, 0x76, 0x6d, 0x65, 0x50, 0x61, 0x74, 0x68, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x22, + 0x4f, 0x0a, 0x14, 0x53, 0x74, 0x61, 0x74, 0x73, 0x4e, 0x76, 0x6d, 0x65, 0x50, 0x61, 0x74, 0x68, + 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x37, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, + 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x23, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x1d, 0x0a, 0x1b, 0x6f, 0x70, 0x69, 0x5f, 0x61, 0x70, 0x69, 0x2e, 0x73, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x2e, 0x76, - 0x31, 0x2e, 0x52, 0x65, 0x73, 0x65, 0x74, 0x4e, 0x76, 0x6d, 0x65, 0x52, 0x65, 0x6d, 0x6f, 0x74, - 0x65, 0x43, 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x6c, 0x65, 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, - 0x73, 0x74, 0x1a, 0x16, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, - 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x22, 0x3a, 0x82, 0xd3, 0xe4, 0x93, - 0x02, 0x2d, 0x22, 0x28, 0x2f, 0x76, 0x31, 0x2f, 0x7b, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x6e, 0x76, + 0x31, 0x2f, 0x4e, 0x76, 0x6d, 0x65, 0x50, 0x61, 0x74, 0x68, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, + 0x22, 0x4e, 0x0a, 0x15, 0x53, 0x74, 0x61, 0x74, 0x73, 0x4e, 0x76, 0x6d, 0x65, 0x50, 0x61, 0x74, + 0x68, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x35, 0x0a, 0x05, 0x73, 0x74, 0x61, + 0x74, 0x73, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1f, 0x2e, 0x6f, 0x70, 0x69, 0x5f, 0x61, + 0x70, 0x69, 0x2e, 0x73, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x56, 0x6f, + 0x6c, 0x75, 0x6d, 0x65, 0x53, 0x74, 0x61, 0x74, 0x73, 0x52, 0x05, 0x73, 0x74, 0x61, 0x74, 0x73, + 0x2a, 0x86, 0x01, 0x0a, 0x0d, 0x4e, 0x76, 0x6d, 0x65, 0x4d, 0x75, 0x6c, 0x74, 0x69, 0x70, 0x61, + 0x74, 0x68, 0x12, 0x1e, 0x0a, 0x1a, 0x4e, 0x56, 0x4d, 0x45, 0x5f, 0x4d, 0x55, 0x4c, 0x54, 0x49, + 0x50, 0x41, 0x54, 0x48, 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, + 0x10, 0x00, 0x12, 0x1a, 0x0a, 0x16, 0x4e, 0x56, 0x4d, 0x45, 0x5f, 0x4d, 0x55, 0x4c, 0x54, 0x49, + 0x50, 0x41, 0x54, 0x48, 0x5f, 0x44, 0x49, 0x53, 0x41, 0x42, 0x4c, 0x45, 0x10, 0x01, 0x12, 0x1b, + 0x0a, 0x17, 0x4e, 0x56, 0x4d, 0x45, 0x5f, 0x4d, 0x55, 0x4c, 0x54, 0x49, 0x50, 0x41, 0x54, 0x48, + 0x5f, 0x46, 0x41, 0x49, 0x4c, 0x4f, 0x56, 0x45, 0x52, 0x10, 0x02, 0x12, 0x1c, 0x0a, 0x18, 0x4e, + 0x56, 0x4d, 0x45, 0x5f, 0x4d, 0x55, 0x4c, 0x54, 0x49, 0x50, 0x41, 0x54, 0x48, 0x5f, 0x4d, 0x55, + 0x4c, 0x54, 0x49, 0x50, 0x41, 0x54, 0x48, 0x10, 0x03, 0x32, 0xb2, 0x14, 0x0a, 0x1b, 0x4e, 0x76, 0x6d, 0x65, 0x52, 0x65, 0x6d, 0x6f, 0x74, 0x65, 0x43, 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x6c, - 0x65, 0x72, 0x73, 0x2f, 0x2a, 0x7d, 0x3a, 0x72, 0x65, 0x73, 0x65, 0x74, 0x3a, 0x01, 0x2a, 0xda, - 0x41, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0xc1, 0x01, 0x0a, 0x19, 0x53, 0x74, 0x61, 0x74, 0x73, + 0x65, 0x72, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x12, 0xeb, 0x01, 0x0a, 0x1a, 0x43, 0x72, + 0x65, 0x61, 0x74, 0x65, 0x4e, 0x76, 0x6d, 0x65, 0x52, 0x65, 0x6d, 0x6f, 0x74, 0x65, 0x43, 0x6f, + 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x6c, 0x65, 0x72, 0x12, 0x35, 0x2e, 0x6f, 0x70, 0x69, 0x5f, 0x61, + 0x70, 0x69, 0x2e, 0x73, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x43, 0x72, + 0x65, 0x61, 0x74, 0x65, 0x4e, 0x76, 0x6d, 0x65, 0x52, 0x65, 0x6d, 0x6f, 0x74, 0x65, 0x43, 0x6f, + 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x6c, 0x65, 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, + 0x28, 0x2e, 0x6f, 0x70, 0x69, 0x5f, 0x61, 0x70, 0x69, 0x2e, 0x73, 0x74, 0x6f, 0x72, 0x61, 0x67, + 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x4e, 0x76, 0x6d, 0x65, 0x52, 0x65, 0x6d, 0x6f, 0x74, 0x65, 0x43, + 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x6c, 0x65, 0x72, 0x22, 0x6c, 0x82, 0xd3, 0xe4, 0x93, 0x02, + 0x33, 0x22, 0x19, 0x2f, 0x76, 0x31, 0x2f, 0x6e, 0x76, 0x6d, 0x65, 0x52, 0x65, 0x6d, 0x6f, 0x74, + 0x65, 0x43, 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x6c, 0x65, 0x72, 0x73, 0x3a, 0x16, 0x6e, 0x76, + 0x6d, 0x65, 0x5f, 0x72, 0x65, 0x6d, 0x6f, 0x74, 0x65, 0x5f, 0x63, 0x6f, 0x6e, 0x74, 0x72, 0x6f, + 0x6c, 0x6c, 0x65, 0x72, 0xda, 0x41, 0x30, 0x6e, 0x76, 0x6d, 0x65, 0x5f, 0x72, 0x65, 0x6d, 0x6f, + 0x74, 0x65, 0x5f, 0x63, 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x6c, 0x65, 0x72, 0x2c, 0x6e, 0x76, + 0x6d, 0x65, 0x5f, 0x72, 0x65, 0x6d, 0x6f, 0x74, 0x65, 0x5f, 0x63, 0x6f, 0x6e, 0x74, 0x72, 0x6f, + 0x6c, 0x6c, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x12, 0x9e, 0x01, 0x0a, 0x1a, 0x44, 0x65, 0x6c, 0x65, + 0x74, 0x65, 0x4e, 0x76, 0x6d, 0x65, 0x52, 0x65, 0x6d, 0x6f, 0x74, 0x65, 0x43, 0x6f, 0x6e, 0x74, + 0x72, 0x6f, 0x6c, 0x6c, 0x65, 0x72, 0x12, 0x35, 0x2e, 0x6f, 0x70, 0x69, 0x5f, 0x61, 0x70, 0x69, + 0x2e, 0x73, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x44, 0x65, 0x6c, 0x65, + 0x74, 0x65, 0x4e, 0x76, 0x6d, 0x65, 0x52, 0x65, 0x6d, 0x6f, 0x74, 0x65, 0x43, 0x6f, 0x6e, 0x74, + 0x72, 0x6f, 0x6c, 0x6c, 0x65, 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x16, 0x2e, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, + 0x45, 0x6d, 0x70, 0x74, 0x79, 0x22, 0x31, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x24, 0x2a, 0x22, 0x2f, + 0x76, 0x31, 0x2f, 0x7b, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x6e, 0x76, 0x6d, 0x65, 0x52, 0x65, 0x6d, + 0x6f, 0x74, 0x65, 0x43, 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x6c, 0x65, 0x72, 0x73, 0x2f, 0x2a, + 0x7d, 0xda, 0x41, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0xfd, 0x01, 0x0a, 0x1a, 0x55, 0x70, 0x64, + 0x61, 0x74, 0x65, 0x4e, 0x76, 0x6d, 0x65, 0x52, 0x65, 0x6d, 0x6f, 0x74, 0x65, 0x43, 0x6f, 0x6e, + 0x74, 0x72, 0x6f, 0x6c, 0x6c, 0x65, 0x72, 0x12, 0x35, 0x2e, 0x6f, 0x70, 0x69, 0x5f, 0x61, 0x70, + 0x69, 0x2e, 0x73, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x55, 0x70, 0x64, + 0x61, 0x74, 0x65, 0x4e, 0x76, 0x6d, 0x65, 0x52, 0x65, 0x6d, 0x6f, 0x74, 0x65, 0x43, 0x6f, 0x6e, + 0x74, 0x72, 0x6f, 0x6c, 0x6c, 0x65, 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x28, + 0x2e, 0x6f, 0x70, 0x69, 0x5f, 0x61, 0x70, 0x69, 0x2e, 0x73, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, + 0x2e, 0x76, 0x31, 0x2e, 0x4e, 0x76, 0x6d, 0x65, 0x52, 0x65, 0x6d, 0x6f, 0x74, 0x65, 0x43, 0x6f, + 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x6c, 0x65, 0x72, 0x22, 0x7e, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x53, + 0x32, 0x39, 0x2f, 0x76, 0x31, 0x2f, 0x7b, 0x6e, 0x76, 0x6d, 0x65, 0x5f, 0x72, 0x65, 0x6d, 0x6f, + 0x74, 0x65, 0x5f, 0x63, 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x6c, 0x65, 0x72, 0x2e, 0x6e, 0x61, + 0x6d, 0x65, 0x3d, 0x6e, 0x76, 0x6d, 0x65, 0x52, 0x65, 0x6d, 0x6f, 0x74, 0x65, 0x43, 0x6f, 0x6e, + 0x74, 0x72, 0x6f, 0x6c, 0x6c, 0x65, 0x72, 0x73, 0x2f, 0x2a, 0x7d, 0x3a, 0x16, 0x6e, 0x76, 0x6d, + 0x65, 0x5f, 0x72, 0x65, 0x6d, 0x6f, 0x74, 0x65, 0x5f, 0x63, 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, + 0x6c, 0x65, 0x72, 0xda, 0x41, 0x22, 0x6e, 0x76, 0x6d, 0x65, 0x5f, 0x72, 0x65, 0x6d, 0x6f, 0x74, + 0x65, 0x5f, 0x63, 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x6c, 0x65, 0x72, 0x2c, 0x75, 0x70, 0x64, + 0x61, 0x74, 0x65, 0x5f, 0x6d, 0x61, 0x73, 0x6b, 0x12, 0xb2, 0x01, 0x0a, 0x19, 0x4c, 0x69, 0x73, + 0x74, 0x4e, 0x76, 0x6d, 0x65, 0x52, 0x65, 0x6d, 0x6f, 0x74, 0x65, 0x43, 0x6f, 0x6e, 0x74, 0x72, + 0x6f, 0x6c, 0x6c, 0x65, 0x72, 0x73, 0x12, 0x34, 0x2e, 0x6f, 0x70, 0x69, 0x5f, 0x61, 0x70, 0x69, + 0x2e, 0x73, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x4e, 0x76, 0x6d, 0x65, 0x52, 0x65, 0x6d, 0x6f, 0x74, 0x65, 0x43, 0x6f, 0x6e, 0x74, 0x72, 0x6f, - 0x6c, 0x6c, 0x65, 0x72, 0x12, 0x34, 0x2e, 0x6f, 0x70, 0x69, 0x5f, 0x61, 0x70, 0x69, 0x2e, 0x73, - 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x53, 0x74, 0x61, 0x74, 0x73, 0x4e, - 0x76, 0x6d, 0x65, 0x52, 0x65, 0x6d, 0x6f, 0x74, 0x65, 0x43, 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, - 0x6c, 0x65, 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x35, 0x2e, 0x6f, 0x70, 0x69, - 0x5f, 0x61, 0x70, 0x69, 0x2e, 0x73, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x2e, 0x76, 0x31, 0x2e, - 0x53, 0x74, 0x61, 0x74, 0x73, 0x4e, 0x76, 0x6d, 0x65, 0x52, 0x65, 0x6d, 0x6f, 0x74, 0x65, 0x43, - 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x6c, 0x65, 0x72, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, - 0x65, 0x22, 0x37, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x2a, 0x12, 0x28, 0x2f, 0x76, 0x31, 0x2f, 0x7b, - 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x6e, 0x76, 0x6d, 0x65, 0x52, 0x65, 0x6d, 0x6f, 0x74, 0x65, 0x43, - 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x6c, 0x65, 0x72, 0x73, 0x2f, 0x2a, 0x7d, 0x3a, 0x73, 0x74, - 0x61, 0x74, 0x73, 0xda, 0x41, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0xaf, 0x01, 0x0a, 0x18, 0x4c, - 0x69, 0x73, 0x74, 0x4e, 0x76, 0x6d, 0x65, 0x52, 0x65, 0x6d, 0x6f, 0x74, 0x65, 0x4e, 0x61, 0x6d, - 0x65, 0x73, 0x70, 0x61, 0x63, 0x65, 0x73, 0x12, 0x33, 0x2e, 0x6f, 0x70, 0x69, 0x5f, 0x61, 0x70, - 0x69, 0x2e, 0x73, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x4c, 0x69, 0x73, - 0x74, 0x4e, 0x76, 0x6d, 0x65, 0x52, 0x65, 0x6d, 0x6f, 0x74, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x73, - 0x70, 0x61, 0x63, 0x65, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x34, 0x2e, 0x6f, + 0x6c, 0x6c, 0x65, 0x72, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x35, 0x2e, 0x6f, 0x70, 0x69, 0x5f, 0x61, 0x70, 0x69, 0x2e, 0x73, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x4e, 0x76, 0x6d, 0x65, 0x52, 0x65, 0x6d, 0x6f, 0x74, 0x65, - 0x4e, 0x61, 0x6d, 0x65, 0x73, 0x70, 0x61, 0x63, 0x65, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, - 0x73, 0x65, 0x22, 0x28, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x19, 0x12, 0x17, 0x2f, 0x76, 0x31, 0x2f, - 0x7b, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x3d, 0x73, 0x75, 0x62, 0x73, 0x79, 0x73, 0x74, 0x65, - 0x6d, 0x73, 0x7d, 0xda, 0x41, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x12, 0xa6, 0x01, 0x0a, - 0x16, 0x47, 0x65, 0x74, 0x4e, 0x76, 0x6d, 0x65, 0x52, 0x65, 0x6d, 0x6f, 0x74, 0x65, 0x4e, 0x61, - 0x6d, 0x65, 0x73, 0x70, 0x61, 0x63, 0x65, 0x12, 0x31, 0x2e, 0x6f, 0x70, 0x69, 0x5f, 0x61, 0x70, - 0x69, 0x2e, 0x73, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x47, 0x65, 0x74, - 0x4e, 0x76, 0x6d, 0x65, 0x52, 0x65, 0x6d, 0x6f, 0x74, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x73, 0x70, - 0x61, 0x63, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x27, 0x2e, 0x6f, 0x70, 0x69, - 0x5f, 0x61, 0x70, 0x69, 0x2e, 0x73, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x2e, 0x76, 0x31, 0x2e, + 0x43, 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x6c, 0x65, 0x72, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, + 0x6e, 0x73, 0x65, 0x22, 0x28, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x19, 0x12, 0x17, 0x2f, 0x76, 0x31, + 0x2f, 0x7b, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x3d, 0x73, 0x75, 0x62, 0x73, 0x79, 0x73, 0x74, + 0x65, 0x6d, 0x73, 0x7d, 0xda, 0x41, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x12, 0xaa, 0x01, + 0x0a, 0x17, 0x47, 0x65, 0x74, 0x4e, 0x76, 0x6d, 0x65, 0x52, 0x65, 0x6d, 0x6f, 0x74, 0x65, 0x43, + 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x6c, 0x65, 0x72, 0x12, 0x32, 0x2e, 0x6f, 0x70, 0x69, 0x5f, + 0x61, 0x70, 0x69, 0x2e, 0x73, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x47, + 0x65, 0x74, 0x4e, 0x76, 0x6d, 0x65, 0x52, 0x65, 0x6d, 0x6f, 0x74, 0x65, 0x43, 0x6f, 0x6e, 0x74, + 0x72, 0x6f, 0x6c, 0x6c, 0x65, 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x28, 0x2e, + 0x6f, 0x70, 0x69, 0x5f, 0x61, 0x70, 0x69, 0x2e, 0x73, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x2e, + 0x76, 0x31, 0x2e, 0x4e, 0x76, 0x6d, 0x65, 0x52, 0x65, 0x6d, 0x6f, 0x74, 0x65, 0x43, 0x6f, 0x6e, + 0x74, 0x72, 0x6f, 0x6c, 0x6c, 0x65, 0x72, 0x22, 0x31, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x24, 0x12, + 0x22, 0x2f, 0x76, 0x31, 0x2f, 0x7b, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x6e, 0x76, 0x6d, 0x65, 0x52, + 0x65, 0x6d, 0x6f, 0x74, 0x65, 0x43, 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x6c, 0x65, 0x72, 0x73, + 0x2f, 0x2a, 0x7d, 0xda, 0x41, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0xa5, 0x01, 0x0a, 0x19, 0x52, + 0x65, 0x73, 0x65, 0x74, 0x4e, 0x76, 0x6d, 0x65, 0x52, 0x65, 0x6d, 0x6f, 0x74, 0x65, 0x43, 0x6f, + 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x6c, 0x65, 0x72, 0x12, 0x34, 0x2e, 0x6f, 0x70, 0x69, 0x5f, 0x61, + 0x70, 0x69, 0x2e, 0x73, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x52, 0x65, + 0x73, 0x65, 0x74, 0x4e, 0x76, 0x6d, 0x65, 0x52, 0x65, 0x6d, 0x6f, 0x74, 0x65, 0x43, 0x6f, 0x6e, + 0x74, 0x72, 0x6f, 0x6c, 0x6c, 0x65, 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x16, + 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, + 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x22, 0x3a, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x2d, 0x22, 0x28, + 0x2f, 0x76, 0x31, 0x2f, 0x7b, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x6e, 0x76, 0x6d, 0x65, 0x52, 0x65, + 0x6d, 0x6f, 0x74, 0x65, 0x43, 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x6c, 0x65, 0x72, 0x73, 0x2f, + 0x2a, 0x7d, 0x3a, 0x72, 0x65, 0x73, 0x65, 0x74, 0x3a, 0x01, 0x2a, 0xda, 0x41, 0x04, 0x6e, 0x61, + 0x6d, 0x65, 0x12, 0xc1, 0x01, 0x0a, 0x19, 0x53, 0x74, 0x61, 0x74, 0x73, 0x4e, 0x76, 0x6d, 0x65, + 0x52, 0x65, 0x6d, 0x6f, 0x74, 0x65, 0x43, 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x6c, 0x65, 0x72, + 0x12, 0x34, 0x2e, 0x6f, 0x70, 0x69, 0x5f, 0x61, 0x70, 0x69, 0x2e, 0x73, 0x74, 0x6f, 0x72, 0x61, + 0x67, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x53, 0x74, 0x61, 0x74, 0x73, 0x4e, 0x76, 0x6d, 0x65, 0x52, + 0x65, 0x6d, 0x6f, 0x74, 0x65, 0x43, 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x6c, 0x65, 0x72, 0x52, + 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x35, 0x2e, 0x6f, 0x70, 0x69, 0x5f, 0x61, 0x70, 0x69, + 0x2e, 0x73, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x53, 0x74, 0x61, 0x74, + 0x73, 0x4e, 0x76, 0x6d, 0x65, 0x52, 0x65, 0x6d, 0x6f, 0x74, 0x65, 0x43, 0x6f, 0x6e, 0x74, 0x72, + 0x6f, 0x6c, 0x6c, 0x65, 0x72, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x37, 0x82, + 0xd3, 0xe4, 0x93, 0x02, 0x2a, 0x12, 0x28, 0x2f, 0x76, 0x31, 0x2f, 0x7b, 0x6e, 0x61, 0x6d, 0x65, + 0x3d, 0x6e, 0x76, 0x6d, 0x65, 0x52, 0x65, 0x6d, 0x6f, 0x74, 0x65, 0x43, 0x6f, 0x6e, 0x74, 0x72, + 0x6f, 0x6c, 0x6c, 0x65, 0x72, 0x73, 0x2f, 0x2a, 0x7d, 0x3a, 0x73, 0x74, 0x61, 0x74, 0x73, 0xda, + 0x41, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0xaf, 0x01, 0x0a, 0x18, 0x4c, 0x69, 0x73, 0x74, 0x4e, + 0x76, 0x6d, 0x65, 0x52, 0x65, 0x6d, 0x6f, 0x74, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x73, 0x70, 0x61, + 0x63, 0x65, 0x73, 0x12, 0x33, 0x2e, 0x6f, 0x70, 0x69, 0x5f, 0x61, 0x70, 0x69, 0x2e, 0x73, 0x74, + 0x6f, 0x72, 0x61, 0x67, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x4e, 0x76, 0x6d, + 0x65, 0x52, 0x65, 0x6d, 0x6f, 0x74, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x73, 0x70, 0x61, 0x63, 0x65, + 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x34, 0x2e, 0x6f, 0x70, 0x69, 0x5f, 0x61, + 0x70, 0x69, 0x2e, 0x73, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x4c, 0x69, + 0x73, 0x74, 0x4e, 0x76, 0x6d, 0x65, 0x52, 0x65, 0x6d, 0x6f, 0x74, 0x65, 0x4e, 0x61, 0x6d, 0x65, + 0x73, 0x70, 0x61, 0x63, 0x65, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x28, + 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x19, 0x12, 0x17, 0x2f, 0x76, 0x31, 0x2f, 0x7b, 0x70, 0x61, 0x72, + 0x65, 0x6e, 0x74, 0x3d, 0x73, 0x75, 0x62, 0x73, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x73, 0x7d, 0xda, + 0x41, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x12, 0xa6, 0x01, 0x0a, 0x16, 0x47, 0x65, 0x74, 0x4e, 0x76, 0x6d, 0x65, 0x52, 0x65, 0x6d, 0x6f, 0x74, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x73, 0x70, - 0x61, 0x63, 0x65, 0x22, 0x30, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x23, 0x12, 0x21, 0x2f, 0x76, 0x31, - 0x2f, 0x7b, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x6e, 0x76, 0x6d, 0x65, 0x52, 0x65, 0x6d, 0x6f, 0x74, - 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x73, 0x70, 0x61, 0x63, 0x65, 0x73, 0x2f, 0x2a, 0x7d, 0xda, 0x41, - 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x94, 0x01, 0x0a, 0x0e, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, - 0x4e, 0x76, 0x6d, 0x65, 0x50, 0x61, 0x74, 0x68, 0x12, 0x29, 0x2e, 0x6f, 0x70, 0x69, 0x5f, 0x61, - 0x70, 0x69, 0x2e, 0x73, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x43, 0x72, - 0x65, 0x61, 0x74, 0x65, 0x4e, 0x76, 0x6d, 0x65, 0x50, 0x61, 0x74, 0x68, 0x52, 0x65, 0x71, 0x75, - 0x65, 0x73, 0x74, 0x1a, 0x1c, 0x2e, 0x6f, 0x70, 0x69, 0x5f, 0x61, 0x70, 0x69, 0x2e, 0x73, 0x74, - 0x6f, 0x72, 0x61, 0x67, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x4e, 0x76, 0x6d, 0x65, 0x50, 0x61, 0x74, - 0x68, 0x22, 0x39, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x1a, 0x22, 0x0d, 0x2f, 0x76, 0x31, 0x2f, 0x6e, - 0x76, 0x6d, 0x65, 0x50, 0x61, 0x74, 0x68, 0x73, 0x3a, 0x09, 0x6e, 0x76, 0x6d, 0x65, 0x5f, 0x70, - 0x61, 0x74, 0x68, 0xda, 0x41, 0x16, 0x6e, 0x76, 0x6d, 0x65, 0x5f, 0x70, 0x61, 0x74, 0x68, 0x2c, - 0x6e, 0x76, 0x6d, 0x65, 0x5f, 0x70, 0x61, 0x74, 0x68, 0x5f, 0x69, 0x64, 0x12, 0x7a, 0x0a, 0x0e, - 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x4e, 0x76, 0x6d, 0x65, 0x50, 0x61, 0x74, 0x68, 0x12, 0x29, - 0x2e, 0x6f, 0x70, 0x69, 0x5f, 0x61, 0x70, 0x69, 0x2e, 0x73, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, - 0x2e, 0x76, 0x31, 0x2e, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x4e, 0x76, 0x6d, 0x65, 0x50, 0x61, - 0x74, 0x68, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x16, 0x2e, 0x67, 0x6f, 0x6f, 0x67, - 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, - 0x79, 0x22, 0x25, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x18, 0x2a, 0x16, 0x2f, 0x76, 0x31, 0x2f, 0x7b, - 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x6e, 0x76, 0x6d, 0x65, 0x50, 0x61, 0x74, 0x68, 0x73, 0x2f, 0x2a, - 0x7d, 0xda, 0x41, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0xa6, 0x01, 0x0a, 0x0e, 0x55, 0x70, 0x64, - 0x61, 0x74, 0x65, 0x4e, 0x76, 0x6d, 0x65, 0x50, 0x61, 0x74, 0x68, 0x12, 0x29, 0x2e, 0x6f, 0x70, - 0x69, 0x5f, 0x61, 0x70, 0x69, 0x2e, 0x73, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x2e, 0x76, 0x31, - 0x2e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x4e, 0x76, 0x6d, 0x65, 0x50, 0x61, 0x74, 0x68, 0x52, - 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1c, 0x2e, 0x6f, 0x70, 0x69, 0x5f, 0x61, 0x70, 0x69, + 0x61, 0x63, 0x65, 0x12, 0x31, 0x2e, 0x6f, 0x70, 0x69, 0x5f, 0x61, 0x70, 0x69, 0x2e, 0x73, 0x74, + 0x6f, 0x72, 0x61, 0x67, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x47, 0x65, 0x74, 0x4e, 0x76, 0x6d, 0x65, + 0x52, 0x65, 0x6d, 0x6f, 0x74, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x73, 0x70, 0x61, 0x63, 0x65, 0x52, + 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x27, 0x2e, 0x6f, 0x70, 0x69, 0x5f, 0x61, 0x70, 0x69, 0x2e, 0x73, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x4e, 0x76, 0x6d, 0x65, - 0x50, 0x61, 0x74, 0x68, 0x22, 0x4b, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x2d, 0x32, 0x20, 0x2f, 0x76, - 0x31, 0x2f, 0x7b, 0x6e, 0x76, 0x6d, 0x65, 0x5f, 0x70, 0x61, 0x74, 0x68, 0x2e, 0x6e, 0x61, 0x6d, - 0x65, 0x3d, 0x6e, 0x76, 0x6d, 0x65, 0x50, 0x61, 0x74, 0x68, 0x73, 0x2f, 0x2a, 0x7d, 0x3a, 0x09, - 0x6e, 0x76, 0x6d, 0x65, 0x5f, 0x70, 0x61, 0x74, 0x68, 0xda, 0x41, 0x15, 0x6e, 0x76, 0x6d, 0x65, - 0x5f, 0x70, 0x61, 0x74, 0x68, 0x2c, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x5f, 0x6d, 0x61, 0x73, - 0x6b, 0x12, 0x8e, 0x01, 0x0a, 0x0d, 0x4c, 0x69, 0x73, 0x74, 0x4e, 0x76, 0x6d, 0x65, 0x50, 0x61, - 0x74, 0x68, 0x73, 0x12, 0x28, 0x2e, 0x6f, 0x70, 0x69, 0x5f, 0x61, 0x70, 0x69, 0x2e, 0x73, 0x74, - 0x6f, 0x72, 0x61, 0x67, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x4e, 0x76, 0x6d, - 0x65, 0x50, 0x61, 0x74, 0x68, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x29, 0x2e, - 0x6f, 0x70, 0x69, 0x5f, 0x61, 0x70, 0x69, 0x2e, 0x73, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x2e, - 0x76, 0x31, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x4e, 0x76, 0x6d, 0x65, 0x50, 0x61, 0x74, 0x68, 0x73, - 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x28, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x19, - 0x12, 0x17, 0x2f, 0x76, 0x31, 0x2f, 0x7b, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x3d, 0x73, 0x75, - 0x62, 0x73, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x73, 0x7d, 0xda, 0x41, 0x06, 0x70, 0x61, 0x72, 0x65, - 0x6e, 0x74, 0x12, 0x7a, 0x0a, 0x0b, 0x47, 0x65, 0x74, 0x4e, 0x76, 0x6d, 0x65, 0x50, 0x61, 0x74, - 0x68, 0x12, 0x26, 0x2e, 0x6f, 0x70, 0x69, 0x5f, 0x61, 0x70, 0x69, 0x2e, 0x73, 0x74, 0x6f, 0x72, - 0x61, 0x67, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x47, 0x65, 0x74, 0x4e, 0x76, 0x6d, 0x65, 0x50, 0x61, - 0x74, 0x68, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1c, 0x2e, 0x6f, 0x70, 0x69, 0x5f, - 0x61, 0x70, 0x69, 0x2e, 0x73, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x4e, - 0x76, 0x6d, 0x65, 0x50, 0x61, 0x74, 0x68, 0x22, 0x25, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x18, 0x12, - 0x16, 0x2f, 0x76, 0x31, 0x2f, 0x7b, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x6e, 0x76, 0x6d, 0x65, 0x50, - 0x61, 0x74, 0x68, 0x73, 0x2f, 0x2a, 0x7d, 0xda, 0x41, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x91, - 0x01, 0x0a, 0x0d, 0x53, 0x74, 0x61, 0x74, 0x73, 0x4e, 0x76, 0x6d, 0x65, 0x50, 0x61, 0x74, 0x68, - 0x12, 0x28, 0x2e, 0x6f, 0x70, 0x69, 0x5f, 0x61, 0x70, 0x69, 0x2e, 0x73, 0x74, 0x6f, 0x72, 0x61, - 0x67, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x53, 0x74, 0x61, 0x74, 0x73, 0x4e, 0x76, 0x6d, 0x65, 0x50, - 0x61, 0x74, 0x68, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x29, 0x2e, 0x6f, 0x70, 0x69, + 0x52, 0x65, 0x6d, 0x6f, 0x74, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x73, 0x70, 0x61, 0x63, 0x65, 0x22, + 0x30, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x23, 0x12, 0x21, 0x2f, 0x76, 0x31, 0x2f, 0x7b, 0x6e, 0x61, + 0x6d, 0x65, 0x3d, 0x6e, 0x76, 0x6d, 0x65, 0x52, 0x65, 0x6d, 0x6f, 0x74, 0x65, 0x4e, 0x61, 0x6d, + 0x65, 0x73, 0x70, 0x61, 0x63, 0x65, 0x73, 0x2f, 0x2a, 0x7d, 0xda, 0x41, 0x04, 0x6e, 0x61, 0x6d, + 0x65, 0x12, 0x94, 0x01, 0x0a, 0x0e, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x4e, 0x76, 0x6d, 0x65, + 0x50, 0x61, 0x74, 0x68, 0x12, 0x29, 0x2e, 0x6f, 0x70, 0x69, 0x5f, 0x61, 0x70, 0x69, 0x2e, 0x73, + 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, + 0x4e, 0x76, 0x6d, 0x65, 0x50, 0x61, 0x74, 0x68, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, + 0x1c, 0x2e, 0x6f, 0x70, 0x69, 0x5f, 0x61, 0x70, 0x69, 0x2e, 0x73, 0x74, 0x6f, 0x72, 0x61, 0x67, + 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x4e, 0x76, 0x6d, 0x65, 0x50, 0x61, 0x74, 0x68, 0x22, 0x39, 0x82, + 0xd3, 0xe4, 0x93, 0x02, 0x1a, 0x22, 0x0d, 0x2f, 0x76, 0x31, 0x2f, 0x6e, 0x76, 0x6d, 0x65, 0x50, + 0x61, 0x74, 0x68, 0x73, 0x3a, 0x09, 0x6e, 0x76, 0x6d, 0x65, 0x5f, 0x70, 0x61, 0x74, 0x68, 0xda, + 0x41, 0x16, 0x6e, 0x76, 0x6d, 0x65, 0x5f, 0x70, 0x61, 0x74, 0x68, 0x2c, 0x6e, 0x76, 0x6d, 0x65, + 0x5f, 0x70, 0x61, 0x74, 0x68, 0x5f, 0x69, 0x64, 0x12, 0x7a, 0x0a, 0x0e, 0x44, 0x65, 0x6c, 0x65, + 0x74, 0x65, 0x4e, 0x76, 0x6d, 0x65, 0x50, 0x61, 0x74, 0x68, 0x12, 0x29, 0x2e, 0x6f, 0x70, 0x69, 0x5f, 0x61, 0x70, 0x69, 0x2e, 0x73, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x2e, 0x76, 0x31, 0x2e, - 0x53, 0x74, 0x61, 0x74, 0x73, 0x4e, 0x76, 0x6d, 0x65, 0x50, 0x61, 0x74, 0x68, 0x52, 0x65, 0x73, - 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x2b, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x1e, 0x12, 0x1c, 0x2f, - 0x76, 0x31, 0x2f, 0x7b, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x6e, 0x76, 0x6d, 0x65, 0x50, 0x61, 0x74, - 0x68, 0x73, 0x2f, 0x2a, 0x7d, 0x3a, 0x73, 0x74, 0x61, 0x74, 0x73, 0xda, 0x41, 0x04, 0x6e, 0x61, - 0x6d, 0x65, 0x42, 0x62, 0x0a, 0x12, 0x6f, 0x70, 0x69, 0x5f, 0x61, 0x70, 0x69, 0x2e, 0x73, 0x74, - 0x6f, 0x72, 0x61, 0x67, 0x65, 0x2e, 0x76, 0x31, 0x42, 0x13, 0x42, 0x61, 0x63, 0x6b, 0x65, 0x6e, - 0x64, 0x4e, 0x76, 0x6d, 0x65, 0x54, 0x63, 0x70, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, - 0x35, 0x67, 0x69, 0x74, 0x68, 0x75, 0x62, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x6f, 0x70, 0x69, 0x70, - 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x2f, 0x6f, 0x70, 0x69, 0x2d, 0x61, 0x70, 0x69, 0x2f, 0x73, - 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x2f, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x31, 0x2f, - 0x67, 0x65, 0x6e, 0x2f, 0x67, 0x6f, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, + 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x4e, 0x76, 0x6d, 0x65, 0x50, 0x61, 0x74, 0x68, 0x52, 0x65, + 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x16, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, + 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x22, 0x25, 0x82, + 0xd3, 0xe4, 0x93, 0x02, 0x18, 0x2a, 0x16, 0x2f, 0x76, 0x31, 0x2f, 0x7b, 0x6e, 0x61, 0x6d, 0x65, + 0x3d, 0x6e, 0x76, 0x6d, 0x65, 0x50, 0x61, 0x74, 0x68, 0x73, 0x2f, 0x2a, 0x7d, 0xda, 0x41, 0x04, + 0x6e, 0x61, 0x6d, 0x65, 0x12, 0xa6, 0x01, 0x0a, 0x0e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x4e, + 0x76, 0x6d, 0x65, 0x50, 0x61, 0x74, 0x68, 0x12, 0x29, 0x2e, 0x6f, 0x70, 0x69, 0x5f, 0x61, 0x70, + 0x69, 0x2e, 0x73, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x55, 0x70, 0x64, + 0x61, 0x74, 0x65, 0x4e, 0x76, 0x6d, 0x65, 0x50, 0x61, 0x74, 0x68, 0x52, 0x65, 0x71, 0x75, 0x65, + 0x73, 0x74, 0x1a, 0x1c, 0x2e, 0x6f, 0x70, 0x69, 0x5f, 0x61, 0x70, 0x69, 0x2e, 0x73, 0x74, 0x6f, + 0x72, 0x61, 0x67, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x4e, 0x76, 0x6d, 0x65, 0x50, 0x61, 0x74, 0x68, + 0x22, 0x4b, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x2d, 0x32, 0x20, 0x2f, 0x76, 0x31, 0x2f, 0x7b, 0x6e, + 0x76, 0x6d, 0x65, 0x5f, 0x70, 0x61, 0x74, 0x68, 0x2e, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x6e, 0x76, + 0x6d, 0x65, 0x50, 0x61, 0x74, 0x68, 0x73, 0x2f, 0x2a, 0x7d, 0x3a, 0x09, 0x6e, 0x76, 0x6d, 0x65, + 0x5f, 0x70, 0x61, 0x74, 0x68, 0xda, 0x41, 0x15, 0x6e, 0x76, 0x6d, 0x65, 0x5f, 0x70, 0x61, 0x74, + 0x68, 0x2c, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x5f, 0x6d, 0x61, 0x73, 0x6b, 0x12, 0x8e, 0x01, + 0x0a, 0x0d, 0x4c, 0x69, 0x73, 0x74, 0x4e, 0x76, 0x6d, 0x65, 0x50, 0x61, 0x74, 0x68, 0x73, 0x12, + 0x28, 0x2e, 0x6f, 0x70, 0x69, 0x5f, 0x61, 0x70, 0x69, 0x2e, 0x73, 0x74, 0x6f, 0x72, 0x61, 0x67, + 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x4e, 0x76, 0x6d, 0x65, 0x50, 0x61, 0x74, + 0x68, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x29, 0x2e, 0x6f, 0x70, 0x69, 0x5f, + 0x61, 0x70, 0x69, 0x2e, 0x73, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x4c, + 0x69, 0x73, 0x74, 0x4e, 0x76, 0x6d, 0x65, 0x50, 0x61, 0x74, 0x68, 0x73, 0x52, 0x65, 0x73, 0x70, + 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x28, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x19, 0x12, 0x17, 0x2f, 0x76, + 0x31, 0x2f, 0x7b, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x3d, 0x73, 0x75, 0x62, 0x73, 0x79, 0x73, + 0x74, 0x65, 0x6d, 0x73, 0x7d, 0xda, 0x41, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x12, 0x7a, + 0x0a, 0x0b, 0x47, 0x65, 0x74, 0x4e, 0x76, 0x6d, 0x65, 0x50, 0x61, 0x74, 0x68, 0x12, 0x26, 0x2e, + 0x6f, 0x70, 0x69, 0x5f, 0x61, 0x70, 0x69, 0x2e, 0x73, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x2e, + 0x76, 0x31, 0x2e, 0x47, 0x65, 0x74, 0x4e, 0x76, 0x6d, 0x65, 0x50, 0x61, 0x74, 0x68, 0x52, 0x65, + 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1c, 0x2e, 0x6f, 0x70, 0x69, 0x5f, 0x61, 0x70, 0x69, 0x2e, + 0x73, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x4e, 0x76, 0x6d, 0x65, 0x50, + 0x61, 0x74, 0x68, 0x22, 0x25, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x18, 0x12, 0x16, 0x2f, 0x76, 0x31, + 0x2f, 0x7b, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x6e, 0x76, 0x6d, 0x65, 0x50, 0x61, 0x74, 0x68, 0x73, + 0x2f, 0x2a, 0x7d, 0xda, 0x41, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x91, 0x01, 0x0a, 0x0d, 0x53, + 0x74, 0x61, 0x74, 0x73, 0x4e, 0x76, 0x6d, 0x65, 0x50, 0x61, 0x74, 0x68, 0x12, 0x28, 0x2e, 0x6f, + 0x70, 0x69, 0x5f, 0x61, 0x70, 0x69, 0x2e, 0x73, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x2e, 0x76, + 0x31, 0x2e, 0x53, 0x74, 0x61, 0x74, 0x73, 0x4e, 0x76, 0x6d, 0x65, 0x50, 0x61, 0x74, 0x68, 0x52, + 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x29, 0x2e, 0x6f, 0x70, 0x69, 0x5f, 0x61, 0x70, 0x69, + 0x2e, 0x73, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x53, 0x74, 0x61, 0x74, + 0x73, 0x4e, 0x76, 0x6d, 0x65, 0x50, 0x61, 0x74, 0x68, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, + 0x65, 0x22, 0x2b, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x1e, 0x12, 0x1c, 0x2f, 0x76, 0x31, 0x2f, 0x7b, + 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x6e, 0x76, 0x6d, 0x65, 0x50, 0x61, 0x74, 0x68, 0x73, 0x2f, 0x2a, + 0x7d, 0x3a, 0x73, 0x74, 0x61, 0x74, 0x73, 0xda, 0x41, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x42, 0x5f, + 0x0a, 0x12, 0x6f, 0x70, 0x69, 0x5f, 0x61, 0x70, 0x69, 0x2e, 0x73, 0x74, 0x6f, 0x72, 0x61, 0x67, + 0x65, 0x2e, 0x76, 0x31, 0x42, 0x10, 0x42, 0x61, 0x63, 0x6b, 0x65, 0x6e, 0x64, 0x4e, 0x76, 0x6d, + 0x65, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x35, 0x67, 0x69, 0x74, 0x68, 0x75, 0x62, + 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x6f, 0x70, 0x69, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x2f, + 0x6f, 0x70, 0x69, 0x2d, 0x61, 0x70, 0x69, 0x2f, 0x73, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x2f, + 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x31, 0x2f, 0x67, 0x65, 0x6e, 0x2f, 0x67, 0x6f, 0x62, + 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, } var ( - file_backend_nvme_tcp_proto_rawDescOnce sync.Once - file_backend_nvme_tcp_proto_rawDescData = file_backend_nvme_tcp_proto_rawDesc + file_backend_nvme_proto_rawDescOnce sync.Once + file_backend_nvme_proto_rawDescData = file_backend_nvme_proto_rawDesc ) -func file_backend_nvme_tcp_proto_rawDescGZIP() []byte { - file_backend_nvme_tcp_proto_rawDescOnce.Do(func() { - file_backend_nvme_tcp_proto_rawDescData = protoimpl.X.CompressGZIP(file_backend_nvme_tcp_proto_rawDescData) +func file_backend_nvme_proto_rawDescGZIP() []byte { + file_backend_nvme_proto_rawDescOnce.Do(func() { + file_backend_nvme_proto_rawDescData = protoimpl.X.CompressGZIP(file_backend_nvme_proto_rawDescData) }) - return file_backend_nvme_tcp_proto_rawDescData + return file_backend_nvme_proto_rawDescData } -var file_backend_nvme_tcp_proto_enumTypes = make([]protoimpl.EnumInfo, 1) -var file_backend_nvme_tcp_proto_msgTypes = make([]protoimpl.MessageInfo, 25) -var file_backend_nvme_tcp_proto_goTypes = []interface{}{ +var file_backend_nvme_proto_enumTypes = make([]protoimpl.EnumInfo, 1) +var file_backend_nvme_proto_msgTypes = make([]protoimpl.MessageInfo, 25) +var file_backend_nvme_proto_goTypes = []interface{}{ (NvmeMultipath)(0), // 0: opi_api.storage.v1.NvmeMultipath (*NvmeRemoteController)(nil), // 1: opi_api.storage.v1.NvmeRemoteController (*TcpController)(nil), // 2: opi_api.storage.v1.TcpController @@ -2190,7 +2190,7 @@ var file_backend_nvme_tcp_proto_goTypes = []interface{}{ (*VolumeStats)(nil), // 30: opi_api.storage.v1.VolumeStats (*emptypb.Empty)(nil), // 31: google.protobuf.Empty } -var file_backend_nvme_tcp_proto_depIdxs = []int32{ +var file_backend_nvme_proto_depIdxs = []int32{ 0, // 0: opi_api.storage.v1.NvmeRemoteController.multipath:type_name -> opi_api.storage.v1.NvmeMultipath 2, // 1: opi_api.storage.v1.NvmeRemoteController.tcp:type_name -> opi_api.storage.v1.TcpController 26, // 2: opi_api.storage.v1.NvmePath.trtype:type_name -> opi_api.storage.v1.NvmeTransportType @@ -2245,14 +2245,14 @@ var file_backend_nvme_tcp_proto_depIdxs = []int32{ 0, // [0:17] is the sub-list for field type_name } -func init() { file_backend_nvme_tcp_proto_init() } -func file_backend_nvme_tcp_proto_init() { - if File_backend_nvme_tcp_proto != nil { +func init() { file_backend_nvme_proto_init() } +func file_backend_nvme_proto_init() { + if File_backend_nvme_proto != nil { return } file_opicommon_proto_init() if !protoimpl.UnsafeEnabled { - file_backend_nvme_tcp_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + file_backend_nvme_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*NvmeRemoteController); i { case 0: return &v.state @@ -2264,7 +2264,7 @@ func file_backend_nvme_tcp_proto_init() { return nil } } - file_backend_nvme_tcp_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} { + file_backend_nvme_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*TcpController); i { case 0: return &v.state @@ -2276,7 +2276,7 @@ func file_backend_nvme_tcp_proto_init() { return nil } } - file_backend_nvme_tcp_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} { + file_backend_nvme_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*NvmePath); i { case 0: return &v.state @@ -2288,7 +2288,7 @@ func file_backend_nvme_tcp_proto_init() { return nil } } - file_backend_nvme_tcp_proto_msgTypes[3].Exporter = func(v interface{}, i int) interface{} { + file_backend_nvme_proto_msgTypes[3].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*FabricsPath); i { case 0: return &v.state @@ -2300,7 +2300,7 @@ func file_backend_nvme_tcp_proto_init() { return nil } } - file_backend_nvme_tcp_proto_msgTypes[4].Exporter = func(v interface{}, i int) interface{} { + file_backend_nvme_proto_msgTypes[4].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*NvmeRemoteNamespace); i { case 0: return &v.state @@ -2312,7 +2312,7 @@ func file_backend_nvme_tcp_proto_init() { return nil } } - file_backend_nvme_tcp_proto_msgTypes[5].Exporter = func(v interface{}, i int) interface{} { + file_backend_nvme_proto_msgTypes[5].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*CreateNvmeRemoteControllerRequest); i { case 0: return &v.state @@ -2324,7 +2324,7 @@ func file_backend_nvme_tcp_proto_init() { return nil } } - file_backend_nvme_tcp_proto_msgTypes[6].Exporter = func(v interface{}, i int) interface{} { + file_backend_nvme_proto_msgTypes[6].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*DeleteNvmeRemoteControllerRequest); i { case 0: return &v.state @@ -2336,7 +2336,7 @@ func file_backend_nvme_tcp_proto_init() { return nil } } - file_backend_nvme_tcp_proto_msgTypes[7].Exporter = func(v interface{}, i int) interface{} { + file_backend_nvme_proto_msgTypes[7].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*UpdateNvmeRemoteControllerRequest); i { case 0: return &v.state @@ -2348,7 +2348,7 @@ func file_backend_nvme_tcp_proto_init() { return nil } } - file_backend_nvme_tcp_proto_msgTypes[8].Exporter = func(v interface{}, i int) interface{} { + file_backend_nvme_proto_msgTypes[8].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*ListNvmeRemoteControllersRequest); i { case 0: return &v.state @@ -2360,7 +2360,7 @@ func file_backend_nvme_tcp_proto_init() { return nil } } - file_backend_nvme_tcp_proto_msgTypes[9].Exporter = func(v interface{}, i int) interface{} { + file_backend_nvme_proto_msgTypes[9].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*ListNvmeRemoteControllersResponse); i { case 0: return &v.state @@ -2372,7 +2372,7 @@ func file_backend_nvme_tcp_proto_init() { return nil } } - file_backend_nvme_tcp_proto_msgTypes[10].Exporter = func(v interface{}, i int) interface{} { + file_backend_nvme_proto_msgTypes[10].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*GetNvmeRemoteControllerRequest); i { case 0: return &v.state @@ -2384,7 +2384,7 @@ func file_backend_nvme_tcp_proto_init() { return nil } } - file_backend_nvme_tcp_proto_msgTypes[11].Exporter = func(v interface{}, i int) interface{} { + file_backend_nvme_proto_msgTypes[11].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*ResetNvmeRemoteControllerRequest); i { case 0: return &v.state @@ -2396,7 +2396,7 @@ func file_backend_nvme_tcp_proto_init() { return nil } } - file_backend_nvme_tcp_proto_msgTypes[12].Exporter = func(v interface{}, i int) interface{} { + file_backend_nvme_proto_msgTypes[12].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*StatsNvmeRemoteControllerRequest); i { case 0: return &v.state @@ -2408,7 +2408,7 @@ func file_backend_nvme_tcp_proto_init() { return nil } } - file_backend_nvme_tcp_proto_msgTypes[13].Exporter = func(v interface{}, i int) interface{} { + file_backend_nvme_proto_msgTypes[13].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*StatsNvmeRemoteControllerResponse); i { case 0: return &v.state @@ -2420,7 +2420,7 @@ func file_backend_nvme_tcp_proto_init() { return nil } } - file_backend_nvme_tcp_proto_msgTypes[14].Exporter = func(v interface{}, i int) interface{} { + file_backend_nvme_proto_msgTypes[14].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*ListNvmeRemoteNamespacesRequest); i { case 0: return &v.state @@ -2432,7 +2432,7 @@ func file_backend_nvme_tcp_proto_init() { return nil } } - file_backend_nvme_tcp_proto_msgTypes[15].Exporter = func(v interface{}, i int) interface{} { + file_backend_nvme_proto_msgTypes[15].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*ListNvmeRemoteNamespacesResponse); i { case 0: return &v.state @@ -2444,7 +2444,7 @@ func file_backend_nvme_tcp_proto_init() { return nil } } - file_backend_nvme_tcp_proto_msgTypes[16].Exporter = func(v interface{}, i int) interface{} { + file_backend_nvme_proto_msgTypes[16].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*GetNvmeRemoteNamespaceRequest); i { case 0: return &v.state @@ -2456,7 +2456,7 @@ func file_backend_nvme_tcp_proto_init() { return nil } } - file_backend_nvme_tcp_proto_msgTypes[17].Exporter = func(v interface{}, i int) interface{} { + file_backend_nvme_proto_msgTypes[17].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*CreateNvmePathRequest); i { case 0: return &v.state @@ -2468,7 +2468,7 @@ func file_backend_nvme_tcp_proto_init() { return nil } } - file_backend_nvme_tcp_proto_msgTypes[18].Exporter = func(v interface{}, i int) interface{} { + file_backend_nvme_proto_msgTypes[18].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*DeleteNvmePathRequest); i { case 0: return &v.state @@ -2480,7 +2480,7 @@ func file_backend_nvme_tcp_proto_init() { return nil } } - file_backend_nvme_tcp_proto_msgTypes[19].Exporter = func(v interface{}, i int) interface{} { + file_backend_nvme_proto_msgTypes[19].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*UpdateNvmePathRequest); i { case 0: return &v.state @@ -2492,7 +2492,7 @@ func file_backend_nvme_tcp_proto_init() { return nil } } - file_backend_nvme_tcp_proto_msgTypes[20].Exporter = func(v interface{}, i int) interface{} { + file_backend_nvme_proto_msgTypes[20].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*ListNvmePathsRequest); i { case 0: return &v.state @@ -2504,7 +2504,7 @@ func file_backend_nvme_tcp_proto_init() { return nil } } - file_backend_nvme_tcp_proto_msgTypes[21].Exporter = func(v interface{}, i int) interface{} { + file_backend_nvme_proto_msgTypes[21].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*ListNvmePathsResponse); i { case 0: return &v.state @@ -2516,7 +2516,7 @@ func file_backend_nvme_tcp_proto_init() { return nil } } - file_backend_nvme_tcp_proto_msgTypes[22].Exporter = func(v interface{}, i int) interface{} { + file_backend_nvme_proto_msgTypes[22].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*GetNvmePathRequest); i { case 0: return &v.state @@ -2528,7 +2528,7 @@ func file_backend_nvme_tcp_proto_init() { return nil } } - file_backend_nvme_tcp_proto_msgTypes[23].Exporter = func(v interface{}, i int) interface{} { + file_backend_nvme_proto_msgTypes[23].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*StatsNvmePathRequest); i { case 0: return &v.state @@ -2540,7 +2540,7 @@ func file_backend_nvme_tcp_proto_init() { return nil } } - file_backend_nvme_tcp_proto_msgTypes[24].Exporter = func(v interface{}, i int) interface{} { + file_backend_nvme_proto_msgTypes[24].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*StatsNvmePathResponse); i { case 0: return &v.state @@ -2557,19 +2557,19 @@ func file_backend_nvme_tcp_proto_init() { out := protoimpl.TypeBuilder{ File: protoimpl.DescBuilder{ GoPackagePath: reflect.TypeOf(x{}).PkgPath(), - RawDescriptor: file_backend_nvme_tcp_proto_rawDesc, + RawDescriptor: file_backend_nvme_proto_rawDesc, NumEnums: 1, NumMessages: 25, NumExtensions: 0, NumServices: 1, }, - GoTypes: file_backend_nvme_tcp_proto_goTypes, - DependencyIndexes: file_backend_nvme_tcp_proto_depIdxs, - EnumInfos: file_backend_nvme_tcp_proto_enumTypes, - MessageInfos: file_backend_nvme_tcp_proto_msgTypes, + GoTypes: file_backend_nvme_proto_goTypes, + DependencyIndexes: file_backend_nvme_proto_depIdxs, + EnumInfos: file_backend_nvme_proto_enumTypes, + MessageInfos: file_backend_nvme_proto_msgTypes, }.Build() - File_backend_nvme_tcp_proto = out.File - file_backend_nvme_tcp_proto_rawDesc = nil - file_backend_nvme_tcp_proto_goTypes = nil - file_backend_nvme_tcp_proto_depIdxs = nil + File_backend_nvme_proto = out.File + file_backend_nvme_proto_rawDesc = nil + file_backend_nvme_proto_goTypes = nil + file_backend_nvme_proto_depIdxs = nil } diff --git a/storage/v1alpha1/gen/go/backend_nvme_tcp_grpc.pb.go b/storage/v1alpha1/gen/go/backend_nvme_grpc.pb.go similarity index 99% rename from storage/v1alpha1/gen/go/backend_nvme_tcp_grpc.pb.go rename to storage/v1alpha1/gen/go/backend_nvme_grpc.pb.go index b94d134c..f6a79130 100644 --- a/storage/v1alpha1/gen/go/backend_nvme_tcp_grpc.pb.go +++ b/storage/v1alpha1/gen/go/backend_nvme_grpc.pb.go @@ -2,7 +2,7 @@ // versions: // - protoc-gen-go-grpc v1.2.0 // - protoc v3.21.6 -// source: backend_nvme_tcp.proto +// source: backend_nvme.proto package _go @@ -634,5 +634,5 @@ var NvmeRemoteControllerService_ServiceDesc = grpc.ServiceDesc{ }, }, Streams: []grpc.StreamDesc{}, - Metadata: "backend_nvme_tcp.proto", + Metadata: "backend_nvme.proto", } diff --git a/storage/v1alpha1/gen/go/backend_nvme_pcie.pb.go b/storage/v1alpha1/gen/go/backend_nvme_pcie.pb.go deleted file mode 100644 index 8425c252..00000000 --- a/storage/v1alpha1/gen/go/backend_nvme_pcie.pb.go +++ /dev/null @@ -1,71 +0,0 @@ -// SPDX-License-Identifier: Apache-2.0 -// Copyright (c) 2022 Dell Inc, or its subsidiaries. - -// Code generated by protoc-gen-go. DO NOT EDIT. -// versions: -// protoc-gen-go v1.28.1 -// protoc v3.21.6 -// source: backend_nvme_pcie.proto - -package _go - -import ( - protoreflect "google.golang.org/protobuf/reflect/protoreflect" - protoimpl "google.golang.org/protobuf/runtime/protoimpl" - reflect "reflect" -) - -const ( - // Verify that this generated code is sufficiently up-to-date. - _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) - // Verify that runtime/protoimpl is sufficiently up-to-date. - _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) -) - -var File_backend_nvme_pcie_proto protoreflect.FileDescriptor - -var file_backend_nvme_pcie_proto_rawDesc = []byte{ - 0x0a, 0x17, 0x62, 0x61, 0x63, 0x6b, 0x65, 0x6e, 0x64, 0x5f, 0x6e, 0x76, 0x6d, 0x65, 0x5f, 0x70, - 0x63, 0x69, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x12, 0x6f, 0x70, 0x69, 0x5f, 0x61, - 0x70, 0x69, 0x2e, 0x73, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x2e, 0x76, 0x31, 0x42, 0x63, 0x0a, - 0x12, 0x6f, 0x70, 0x69, 0x5f, 0x61, 0x70, 0x69, 0x2e, 0x73, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, - 0x2e, 0x76, 0x31, 0x42, 0x14, 0x42, 0x61, 0x63, 0x6b, 0x65, 0x6e, 0x64, 0x4e, 0x76, 0x6d, 0x65, - 0x50, 0x63, 0x69, 0x65, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x35, 0x67, 0x69, 0x74, - 0x68, 0x75, 0x62, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x6f, 0x70, 0x69, 0x70, 0x72, 0x6f, 0x6a, 0x65, - 0x63, 0x74, 0x2f, 0x6f, 0x70, 0x69, 0x2d, 0x61, 0x70, 0x69, 0x2f, 0x73, 0x74, 0x6f, 0x72, 0x61, - 0x67, 0x65, 0x2f, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x31, 0x2f, 0x67, 0x65, 0x6e, 0x2f, - 0x67, 0x6f, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, -} - -var file_backend_nvme_pcie_proto_goTypes = []interface{}{} -var file_backend_nvme_pcie_proto_depIdxs = []int32{ - 0, // [0:0] is the sub-list for method output_type - 0, // [0:0] is the sub-list for method input_type - 0, // [0:0] is the sub-list for extension type_name - 0, // [0:0] is the sub-list for extension extendee - 0, // [0:0] is the sub-list for field type_name -} - -func init() { file_backend_nvme_pcie_proto_init() } -func file_backend_nvme_pcie_proto_init() { - if File_backend_nvme_pcie_proto != nil { - return - } - type x struct{} - out := protoimpl.TypeBuilder{ - File: protoimpl.DescBuilder{ - GoPackagePath: reflect.TypeOf(x{}).PkgPath(), - RawDescriptor: file_backend_nvme_pcie_proto_rawDesc, - NumEnums: 0, - NumMessages: 0, - NumExtensions: 0, - NumServices: 0, - }, - GoTypes: file_backend_nvme_pcie_proto_goTypes, - DependencyIndexes: file_backend_nvme_pcie_proto_depIdxs, - }.Build() - File_backend_nvme_pcie_proto = out.File - file_backend_nvme_pcie_proto_rawDesc = nil - file_backend_nvme_pcie_proto_goTypes = nil - file_backend_nvme_pcie_proto_depIdxs = nil -} diff --git a/storage/v1alpha1/gen/go/frontend_nvme_pcie.pb.go b/storage/v1alpha1/gen/go/frontend_nvme.pb.go similarity index 62% rename from storage/v1alpha1/gen/go/frontend_nvme_pcie.pb.go rename to storage/v1alpha1/gen/go/frontend_nvme.pb.go index e0b39d58..faed6318 100644 --- a/storage/v1alpha1/gen/go/frontend_nvme_pcie.pb.go +++ b/storage/v1alpha1/gen/go/frontend_nvme.pb.go @@ -7,7 +7,7 @@ // versions: // protoc-gen-go v1.28.1 // protoc v3.21.6 -// source: frontend_nvme_pcie.proto +// source: frontend_nvme.proto package _go @@ -70,11 +70,11 @@ func (x NvmeNamespacePciState) String() string { } func (NvmeNamespacePciState) Descriptor() protoreflect.EnumDescriptor { - return file_frontend_nvme_pcie_proto_enumTypes[0].Descriptor() + return file_frontend_nvme_proto_enumTypes[0].Descriptor() } func (NvmeNamespacePciState) Type() protoreflect.EnumType { - return &file_frontend_nvme_pcie_proto_enumTypes[0] + return &file_frontend_nvme_proto_enumTypes[0] } func (x NvmeNamespacePciState) Number() protoreflect.EnumNumber { @@ -83,7 +83,7 @@ func (x NvmeNamespacePciState) Number() protoreflect.EnumNumber { // Deprecated: Use NvmeNamespacePciState.Descriptor instead. func (NvmeNamespacePciState) EnumDescriptor() ([]byte, []int) { - return file_frontend_nvme_pcie_proto_rawDescGZIP(), []int{0} + return file_frontend_nvme_proto_rawDescGZIP(), []int{0} } // Namespace PCIe operational states @@ -123,11 +123,11 @@ func (x NvmeNamespacePciOperState) String() string { } func (NvmeNamespacePciOperState) Descriptor() protoreflect.EnumDescriptor { - return file_frontend_nvme_pcie_proto_enumTypes[1].Descriptor() + return file_frontend_nvme_proto_enumTypes[1].Descriptor() } func (NvmeNamespacePciOperState) Type() protoreflect.EnumType { - return &file_frontend_nvme_pcie_proto_enumTypes[1] + return &file_frontend_nvme_proto_enumTypes[1] } func (x NvmeNamespacePciOperState) Number() protoreflect.EnumNumber { @@ -136,7 +136,7 @@ func (x NvmeNamespacePciOperState) Number() protoreflect.EnumNumber { // Deprecated: Use NvmeNamespacePciOperState.Descriptor instead. func (NvmeNamespacePciOperState) EnumDescriptor() ([]byte, []int) { - return file_frontend_nvme_pcie_proto_rawDescGZIP(), []int{1} + return file_frontend_nvme_proto_rawDescGZIP(), []int{1} } // Represents Nvme Subsystem @@ -158,7 +158,7 @@ type NvmeSubsystem struct { func (x *NvmeSubsystem) Reset() { *x = NvmeSubsystem{} if protoimpl.UnsafeEnabled { - mi := &file_frontend_nvme_pcie_proto_msgTypes[0] + mi := &file_frontend_nvme_proto_msgTypes[0] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -171,7 +171,7 @@ func (x *NvmeSubsystem) String() string { func (*NvmeSubsystem) ProtoMessage() {} func (x *NvmeSubsystem) ProtoReflect() protoreflect.Message { - mi := &file_frontend_nvme_pcie_proto_msgTypes[0] + mi := &file_frontend_nvme_proto_msgTypes[0] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -184,7 +184,7 @@ func (x *NvmeSubsystem) ProtoReflect() protoreflect.Message { // Deprecated: Use NvmeSubsystem.ProtoReflect.Descriptor instead. func (*NvmeSubsystem) Descriptor() ([]byte, []int) { - return file_frontend_nvme_pcie_proto_rawDescGZIP(), []int{0} + return file_frontend_nvme_proto_rawDescGZIP(), []int{0} } func (x *NvmeSubsystem) GetName() string { @@ -233,7 +233,7 @@ type NvmeSubsystemSpec struct { func (x *NvmeSubsystemSpec) Reset() { *x = NvmeSubsystemSpec{} if protoimpl.UnsafeEnabled { - mi := &file_frontend_nvme_pcie_proto_msgTypes[1] + mi := &file_frontend_nvme_proto_msgTypes[1] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -246,7 +246,7 @@ func (x *NvmeSubsystemSpec) String() string { func (*NvmeSubsystemSpec) ProtoMessage() {} func (x *NvmeSubsystemSpec) ProtoReflect() protoreflect.Message { - mi := &file_frontend_nvme_pcie_proto_msgTypes[1] + mi := &file_frontend_nvme_proto_msgTypes[1] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -259,7 +259,7 @@ func (x *NvmeSubsystemSpec) ProtoReflect() protoreflect.Message { // Deprecated: Use NvmeSubsystemSpec.ProtoReflect.Descriptor instead. func (*NvmeSubsystemSpec) Descriptor() ([]byte, []int) { - return file_frontend_nvme_pcie_proto_rawDescGZIP(), []int{1} + return file_frontend_nvme_proto_rawDescGZIP(), []int{1} } func (x *NvmeSubsystemSpec) GetNqn() string { @@ -319,7 +319,7 @@ type NvmeSubsystemStatus struct { func (x *NvmeSubsystemStatus) Reset() { *x = NvmeSubsystemStatus{} if protoimpl.UnsafeEnabled { - mi := &file_frontend_nvme_pcie_proto_msgTypes[2] + mi := &file_frontend_nvme_proto_msgTypes[2] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -332,7 +332,7 @@ func (x *NvmeSubsystemStatus) String() string { func (*NvmeSubsystemStatus) ProtoMessage() {} func (x *NvmeSubsystemStatus) ProtoReflect() protoreflect.Message { - mi := &file_frontend_nvme_pcie_proto_msgTypes[2] + mi := &file_frontend_nvme_proto_msgTypes[2] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -345,7 +345,7 @@ func (x *NvmeSubsystemStatus) ProtoReflect() protoreflect.Message { // Deprecated: Use NvmeSubsystemStatus.ProtoReflect.Descriptor instead. func (*NvmeSubsystemStatus) Descriptor() ([]byte, []int) { - return file_frontend_nvme_pcie_proto_rawDescGZIP(), []int{2} + return file_frontend_nvme_proto_rawDescGZIP(), []int{2} } func (x *NvmeSubsystemStatus) GetFirmwareRevision() string { @@ -381,7 +381,7 @@ type NvmeController struct { func (x *NvmeController) Reset() { *x = NvmeController{} if protoimpl.UnsafeEnabled { - mi := &file_frontend_nvme_pcie_proto_msgTypes[3] + mi := &file_frontend_nvme_proto_msgTypes[3] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -394,7 +394,7 @@ func (x *NvmeController) String() string { func (*NvmeController) ProtoMessage() {} func (x *NvmeController) ProtoReflect() protoreflect.Message { - mi := &file_frontend_nvme_pcie_proto_msgTypes[3] + mi := &file_frontend_nvme_proto_msgTypes[3] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -407,7 +407,7 @@ func (x *NvmeController) ProtoReflect() protoreflect.Message { // Deprecated: Use NvmeController.ProtoReflect.Descriptor instead. func (*NvmeController) Descriptor() ([]byte, []int) { - return file_frontend_nvme_pcie_proto_rawDescGZIP(), []int{3} + return file_frontend_nvme_proto_rawDescGZIP(), []int{3} } func (x *NvmeController) GetName() string { @@ -475,7 +475,7 @@ type NvmeControllerSpec struct { func (x *NvmeControllerSpec) Reset() { *x = NvmeControllerSpec{} if protoimpl.UnsafeEnabled { - mi := &file_frontend_nvme_pcie_proto_msgTypes[4] + mi := &file_frontend_nvme_proto_msgTypes[4] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -488,7 +488,7 @@ func (x *NvmeControllerSpec) String() string { func (*NvmeControllerSpec) ProtoMessage() {} func (x *NvmeControllerSpec) ProtoReflect() protoreflect.Message { - mi := &file_frontend_nvme_pcie_proto_msgTypes[4] + mi := &file_frontend_nvme_proto_msgTypes[4] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -501,7 +501,7 @@ func (x *NvmeControllerSpec) ProtoReflect() protoreflect.Message { // Deprecated: Use NvmeControllerSpec.ProtoReflect.Descriptor instead. func (*NvmeControllerSpec) Descriptor() ([]byte, []int) { - return file_frontend_nvme_pcie_proto_rawDescGZIP(), []int{4} + return file_frontend_nvme_proto_rawDescGZIP(), []int{4} } func (x *NvmeControllerSpec) GetNvmeControllerId() int32 { @@ -620,7 +620,7 @@ type NvmeControllerStatus struct { func (x *NvmeControllerStatus) Reset() { *x = NvmeControllerStatus{} if protoimpl.UnsafeEnabled { - mi := &file_frontend_nvme_pcie_proto_msgTypes[5] + mi := &file_frontend_nvme_proto_msgTypes[5] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -633,7 +633,7 @@ func (x *NvmeControllerStatus) String() string { func (*NvmeControllerStatus) ProtoMessage() {} func (x *NvmeControllerStatus) ProtoReflect() protoreflect.Message { - mi := &file_frontend_nvme_pcie_proto_msgTypes[5] + mi := &file_frontend_nvme_proto_msgTypes[5] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -646,7 +646,7 @@ func (x *NvmeControllerStatus) ProtoReflect() protoreflect.Message { // Deprecated: Use NvmeControllerStatus.ProtoReflect.Descriptor instead. func (*NvmeControllerStatus) Descriptor() ([]byte, []int) { - return file_frontend_nvme_pcie_proto_rawDescGZIP(), []int{5} + return file_frontend_nvme_proto_rawDescGZIP(), []int{5} } func (x *NvmeControllerStatus) GetActive() bool { @@ -675,7 +675,7 @@ type NvmeNamespace struct { func (x *NvmeNamespace) Reset() { *x = NvmeNamespace{} if protoimpl.UnsafeEnabled { - mi := &file_frontend_nvme_pcie_proto_msgTypes[6] + mi := &file_frontend_nvme_proto_msgTypes[6] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -688,7 +688,7 @@ func (x *NvmeNamespace) String() string { func (*NvmeNamespace) ProtoMessage() {} func (x *NvmeNamespace) ProtoReflect() protoreflect.Message { - mi := &file_frontend_nvme_pcie_proto_msgTypes[6] + mi := &file_frontend_nvme_proto_msgTypes[6] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -701,7 +701,7 @@ func (x *NvmeNamespace) ProtoReflect() protoreflect.Message { // Deprecated: Use NvmeNamespace.ProtoReflect.Descriptor instead. func (*NvmeNamespace) Descriptor() ([]byte, []int) { - return file_frontend_nvme_pcie_proto_rawDescGZIP(), []int{6} + return file_frontend_nvme_proto_rawDescGZIP(), []int{6} } func (x *NvmeNamespace) GetName() string { @@ -750,7 +750,7 @@ type NvmeNamespaceSpec struct { func (x *NvmeNamespaceSpec) Reset() { *x = NvmeNamespaceSpec{} if protoimpl.UnsafeEnabled { - mi := &file_frontend_nvme_pcie_proto_msgTypes[7] + mi := &file_frontend_nvme_proto_msgTypes[7] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -763,7 +763,7 @@ func (x *NvmeNamespaceSpec) String() string { func (*NvmeNamespaceSpec) ProtoMessage() {} func (x *NvmeNamespaceSpec) ProtoReflect() protoreflect.Message { - mi := &file_frontend_nvme_pcie_proto_msgTypes[7] + mi := &file_frontend_nvme_proto_msgTypes[7] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -776,7 +776,7 @@ func (x *NvmeNamespaceSpec) ProtoReflect() protoreflect.Message { // Deprecated: Use NvmeNamespaceSpec.ProtoReflect.Descriptor instead. func (*NvmeNamespaceSpec) Descriptor() ([]byte, []int) { - return file_frontend_nvme_pcie_proto_rawDescGZIP(), []int{7} + return file_frontend_nvme_proto_rawDescGZIP(), []int{7} } func (x *NvmeNamespaceSpec) GetHostNsid() int32 { @@ -829,7 +829,7 @@ type NvmeNamespaceStatus struct { func (x *NvmeNamespaceStatus) Reset() { *x = NvmeNamespaceStatus{} if protoimpl.UnsafeEnabled { - mi := &file_frontend_nvme_pcie_proto_msgTypes[8] + mi := &file_frontend_nvme_proto_msgTypes[8] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -842,7 +842,7 @@ func (x *NvmeNamespaceStatus) String() string { func (*NvmeNamespaceStatus) ProtoMessage() {} func (x *NvmeNamespaceStatus) ProtoReflect() protoreflect.Message { - mi := &file_frontend_nvme_pcie_proto_msgTypes[8] + mi := &file_frontend_nvme_proto_msgTypes[8] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -855,7 +855,7 @@ func (x *NvmeNamespaceStatus) ProtoReflect() protoreflect.Message { // Deprecated: Use NvmeNamespaceStatus.ProtoReflect.Descriptor instead. func (*NvmeNamespaceStatus) Descriptor() ([]byte, []int) { - return file_frontend_nvme_pcie_proto_rawDescGZIP(), []int{8} + return file_frontend_nvme_proto_rawDescGZIP(), []int{8} } func (x *NvmeNamespaceStatus) GetPciState() NvmeNamespacePciState { @@ -888,7 +888,7 @@ type CreateNvmeSubsystemRequest struct { func (x *CreateNvmeSubsystemRequest) Reset() { *x = CreateNvmeSubsystemRequest{} if protoimpl.UnsafeEnabled { - mi := &file_frontend_nvme_pcie_proto_msgTypes[9] + mi := &file_frontend_nvme_proto_msgTypes[9] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -901,7 +901,7 @@ func (x *CreateNvmeSubsystemRequest) String() string { func (*CreateNvmeSubsystemRequest) ProtoMessage() {} func (x *CreateNvmeSubsystemRequest) ProtoReflect() protoreflect.Message { - mi := &file_frontend_nvme_pcie_proto_msgTypes[9] + mi := &file_frontend_nvme_proto_msgTypes[9] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -914,7 +914,7 @@ func (x *CreateNvmeSubsystemRequest) ProtoReflect() protoreflect.Message { // Deprecated: Use CreateNvmeSubsystemRequest.ProtoReflect.Descriptor instead. func (*CreateNvmeSubsystemRequest) Descriptor() ([]byte, []int) { - return file_frontend_nvme_pcie_proto_rawDescGZIP(), []int{9} + return file_frontend_nvme_proto_rawDescGZIP(), []int{9} } func (x *CreateNvmeSubsystemRequest) GetNvmeSubsystem() *NvmeSubsystem { @@ -947,7 +947,7 @@ type DeleteNvmeSubsystemRequest struct { func (x *DeleteNvmeSubsystemRequest) Reset() { *x = DeleteNvmeSubsystemRequest{} if protoimpl.UnsafeEnabled { - mi := &file_frontend_nvme_pcie_proto_msgTypes[10] + mi := &file_frontend_nvme_proto_msgTypes[10] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -960,7 +960,7 @@ func (x *DeleteNvmeSubsystemRequest) String() string { func (*DeleteNvmeSubsystemRequest) ProtoMessage() {} func (x *DeleteNvmeSubsystemRequest) ProtoReflect() protoreflect.Message { - mi := &file_frontend_nvme_pcie_proto_msgTypes[10] + mi := &file_frontend_nvme_proto_msgTypes[10] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -973,7 +973,7 @@ func (x *DeleteNvmeSubsystemRequest) ProtoReflect() protoreflect.Message { // Deprecated: Use DeleteNvmeSubsystemRequest.ProtoReflect.Descriptor instead. func (*DeleteNvmeSubsystemRequest) Descriptor() ([]byte, []int) { - return file_frontend_nvme_pcie_proto_rawDescGZIP(), []int{10} + return file_frontend_nvme_proto_rawDescGZIP(), []int{10} } func (x *DeleteNvmeSubsystemRequest) GetName() string { @@ -1008,7 +1008,7 @@ type UpdateNvmeSubsystemRequest struct { func (x *UpdateNvmeSubsystemRequest) Reset() { *x = UpdateNvmeSubsystemRequest{} if protoimpl.UnsafeEnabled { - mi := &file_frontend_nvme_pcie_proto_msgTypes[11] + mi := &file_frontend_nvme_proto_msgTypes[11] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -1021,7 +1021,7 @@ func (x *UpdateNvmeSubsystemRequest) String() string { func (*UpdateNvmeSubsystemRequest) ProtoMessage() {} func (x *UpdateNvmeSubsystemRequest) ProtoReflect() protoreflect.Message { - mi := &file_frontend_nvme_pcie_proto_msgTypes[11] + mi := &file_frontend_nvme_proto_msgTypes[11] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -1034,7 +1034,7 @@ func (x *UpdateNvmeSubsystemRequest) ProtoReflect() protoreflect.Message { // Deprecated: Use UpdateNvmeSubsystemRequest.ProtoReflect.Descriptor instead. func (*UpdateNvmeSubsystemRequest) Descriptor() ([]byte, []int) { - return file_frontend_nvme_pcie_proto_rawDescGZIP(), []int{11} + return file_frontend_nvme_proto_rawDescGZIP(), []int{11} } func (x *UpdateNvmeSubsystemRequest) GetNvmeSubsystem() *NvmeSubsystem { @@ -1073,7 +1073,7 @@ type ListNvmeSubsystemsRequest struct { func (x *ListNvmeSubsystemsRequest) Reset() { *x = ListNvmeSubsystemsRequest{} if protoimpl.UnsafeEnabled { - mi := &file_frontend_nvme_pcie_proto_msgTypes[12] + mi := &file_frontend_nvme_proto_msgTypes[12] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -1086,7 +1086,7 @@ func (x *ListNvmeSubsystemsRequest) String() string { func (*ListNvmeSubsystemsRequest) ProtoMessage() {} func (x *ListNvmeSubsystemsRequest) ProtoReflect() protoreflect.Message { - mi := &file_frontend_nvme_pcie_proto_msgTypes[12] + mi := &file_frontend_nvme_proto_msgTypes[12] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -1099,7 +1099,7 @@ func (x *ListNvmeSubsystemsRequest) ProtoReflect() protoreflect.Message { // Deprecated: Use ListNvmeSubsystemsRequest.ProtoReflect.Descriptor instead. func (*ListNvmeSubsystemsRequest) Descriptor() ([]byte, []int) { - return file_frontend_nvme_pcie_proto_rawDescGZIP(), []int{12} + return file_frontend_nvme_proto_rawDescGZIP(), []int{12} } func (x *ListNvmeSubsystemsRequest) GetPageSize() int32 { @@ -1131,7 +1131,7 @@ type ListNvmeSubsystemsResponse struct { func (x *ListNvmeSubsystemsResponse) Reset() { *x = ListNvmeSubsystemsResponse{} if protoimpl.UnsafeEnabled { - mi := &file_frontend_nvme_pcie_proto_msgTypes[13] + mi := &file_frontend_nvme_proto_msgTypes[13] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -1144,7 +1144,7 @@ func (x *ListNvmeSubsystemsResponse) String() string { func (*ListNvmeSubsystemsResponse) ProtoMessage() {} func (x *ListNvmeSubsystemsResponse) ProtoReflect() protoreflect.Message { - mi := &file_frontend_nvme_pcie_proto_msgTypes[13] + mi := &file_frontend_nvme_proto_msgTypes[13] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -1157,7 +1157,7 @@ func (x *ListNvmeSubsystemsResponse) ProtoReflect() protoreflect.Message { // Deprecated: Use ListNvmeSubsystemsResponse.ProtoReflect.Descriptor instead. func (*ListNvmeSubsystemsResponse) Descriptor() ([]byte, []int) { - return file_frontend_nvme_pcie_proto_rawDescGZIP(), []int{13} + return file_frontend_nvme_proto_rawDescGZIP(), []int{13} } func (x *ListNvmeSubsystemsResponse) GetNvmeSubsystems() []*NvmeSubsystem { @@ -1187,7 +1187,7 @@ type GetNvmeSubsystemRequest struct { func (x *GetNvmeSubsystemRequest) Reset() { *x = GetNvmeSubsystemRequest{} if protoimpl.UnsafeEnabled { - mi := &file_frontend_nvme_pcie_proto_msgTypes[14] + mi := &file_frontend_nvme_proto_msgTypes[14] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -1200,7 +1200,7 @@ func (x *GetNvmeSubsystemRequest) String() string { func (*GetNvmeSubsystemRequest) ProtoMessage() {} func (x *GetNvmeSubsystemRequest) ProtoReflect() protoreflect.Message { - mi := &file_frontend_nvme_pcie_proto_msgTypes[14] + mi := &file_frontend_nvme_proto_msgTypes[14] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -1213,7 +1213,7 @@ func (x *GetNvmeSubsystemRequest) ProtoReflect() protoreflect.Message { // Deprecated: Use GetNvmeSubsystemRequest.ProtoReflect.Descriptor instead. func (*GetNvmeSubsystemRequest) Descriptor() ([]byte, []int) { - return file_frontend_nvme_pcie_proto_rawDescGZIP(), []int{14} + return file_frontend_nvme_proto_rawDescGZIP(), []int{14} } func (x *GetNvmeSubsystemRequest) GetName() string { @@ -1236,7 +1236,7 @@ type StatsNvmeSubsystemRequest struct { func (x *StatsNvmeSubsystemRequest) Reset() { *x = StatsNvmeSubsystemRequest{} if protoimpl.UnsafeEnabled { - mi := &file_frontend_nvme_pcie_proto_msgTypes[15] + mi := &file_frontend_nvme_proto_msgTypes[15] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -1249,7 +1249,7 @@ func (x *StatsNvmeSubsystemRequest) String() string { func (*StatsNvmeSubsystemRequest) ProtoMessage() {} func (x *StatsNvmeSubsystemRequest) ProtoReflect() protoreflect.Message { - mi := &file_frontend_nvme_pcie_proto_msgTypes[15] + mi := &file_frontend_nvme_proto_msgTypes[15] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -1262,7 +1262,7 @@ func (x *StatsNvmeSubsystemRequest) ProtoReflect() protoreflect.Message { // Deprecated: Use StatsNvmeSubsystemRequest.ProtoReflect.Descriptor instead. func (*StatsNvmeSubsystemRequest) Descriptor() ([]byte, []int) { - return file_frontend_nvme_pcie_proto_rawDescGZIP(), []int{15} + return file_frontend_nvme_proto_rawDescGZIP(), []int{15} } func (x *StatsNvmeSubsystemRequest) GetName() string { @@ -1285,7 +1285,7 @@ type StatsNvmeSubsystemResponse struct { func (x *StatsNvmeSubsystemResponse) Reset() { *x = StatsNvmeSubsystemResponse{} if protoimpl.UnsafeEnabled { - mi := &file_frontend_nvme_pcie_proto_msgTypes[16] + mi := &file_frontend_nvme_proto_msgTypes[16] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -1298,7 +1298,7 @@ func (x *StatsNvmeSubsystemResponse) String() string { func (*StatsNvmeSubsystemResponse) ProtoMessage() {} func (x *StatsNvmeSubsystemResponse) ProtoReflect() protoreflect.Message { - mi := &file_frontend_nvme_pcie_proto_msgTypes[16] + mi := &file_frontend_nvme_proto_msgTypes[16] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -1311,7 +1311,7 @@ func (x *StatsNvmeSubsystemResponse) ProtoReflect() protoreflect.Message { // Deprecated: Use StatsNvmeSubsystemResponse.ProtoReflect.Descriptor instead. func (*StatsNvmeSubsystemResponse) Descriptor() ([]byte, []int) { - return file_frontend_nvme_pcie_proto_rawDescGZIP(), []int{16} + return file_frontend_nvme_proto_rawDescGZIP(), []int{16} } func (x *StatsNvmeSubsystemResponse) GetStats() *VolumeStats { @@ -1339,7 +1339,7 @@ type CreateNvmeControllerRequest struct { func (x *CreateNvmeControllerRequest) Reset() { *x = CreateNvmeControllerRequest{} if protoimpl.UnsafeEnabled { - mi := &file_frontend_nvme_pcie_proto_msgTypes[17] + mi := &file_frontend_nvme_proto_msgTypes[17] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -1352,7 +1352,7 @@ func (x *CreateNvmeControllerRequest) String() string { func (*CreateNvmeControllerRequest) ProtoMessage() {} func (x *CreateNvmeControllerRequest) ProtoReflect() protoreflect.Message { - mi := &file_frontend_nvme_pcie_proto_msgTypes[17] + mi := &file_frontend_nvme_proto_msgTypes[17] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -1365,7 +1365,7 @@ func (x *CreateNvmeControllerRequest) ProtoReflect() protoreflect.Message { // Deprecated: Use CreateNvmeControllerRequest.ProtoReflect.Descriptor instead. func (*CreateNvmeControllerRequest) Descriptor() ([]byte, []int) { - return file_frontend_nvme_pcie_proto_rawDescGZIP(), []int{17} + return file_frontend_nvme_proto_rawDescGZIP(), []int{17} } func (x *CreateNvmeControllerRequest) GetParent() string { @@ -1405,7 +1405,7 @@ type DeleteNvmeControllerRequest struct { func (x *DeleteNvmeControllerRequest) Reset() { *x = DeleteNvmeControllerRequest{} if protoimpl.UnsafeEnabled { - mi := &file_frontend_nvme_pcie_proto_msgTypes[18] + mi := &file_frontend_nvme_proto_msgTypes[18] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -1418,7 +1418,7 @@ func (x *DeleteNvmeControllerRequest) String() string { func (*DeleteNvmeControllerRequest) ProtoMessage() {} func (x *DeleteNvmeControllerRequest) ProtoReflect() protoreflect.Message { - mi := &file_frontend_nvme_pcie_proto_msgTypes[18] + mi := &file_frontend_nvme_proto_msgTypes[18] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -1431,7 +1431,7 @@ func (x *DeleteNvmeControllerRequest) ProtoReflect() protoreflect.Message { // Deprecated: Use DeleteNvmeControllerRequest.ProtoReflect.Descriptor instead. func (*DeleteNvmeControllerRequest) Descriptor() ([]byte, []int) { - return file_frontend_nvme_pcie_proto_rawDescGZIP(), []int{18} + return file_frontend_nvme_proto_rawDescGZIP(), []int{18} } func (x *DeleteNvmeControllerRequest) GetName() string { @@ -1466,7 +1466,7 @@ type UpdateNvmeControllerRequest struct { func (x *UpdateNvmeControllerRequest) Reset() { *x = UpdateNvmeControllerRequest{} if protoimpl.UnsafeEnabled { - mi := &file_frontend_nvme_pcie_proto_msgTypes[19] + mi := &file_frontend_nvme_proto_msgTypes[19] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -1479,7 +1479,7 @@ func (x *UpdateNvmeControllerRequest) String() string { func (*UpdateNvmeControllerRequest) ProtoMessage() {} func (x *UpdateNvmeControllerRequest) ProtoReflect() protoreflect.Message { - mi := &file_frontend_nvme_pcie_proto_msgTypes[19] + mi := &file_frontend_nvme_proto_msgTypes[19] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -1492,7 +1492,7 @@ func (x *UpdateNvmeControllerRequest) ProtoReflect() protoreflect.Message { // Deprecated: Use UpdateNvmeControllerRequest.ProtoReflect.Descriptor instead. func (*UpdateNvmeControllerRequest) Descriptor() ([]byte, []int) { - return file_frontend_nvme_pcie_proto_rawDescGZIP(), []int{19} + return file_frontend_nvme_proto_rawDescGZIP(), []int{19} } func (x *UpdateNvmeControllerRequest) GetNvmeController() *NvmeController { @@ -1533,7 +1533,7 @@ type ListNvmeControllersRequest struct { func (x *ListNvmeControllersRequest) Reset() { *x = ListNvmeControllersRequest{} if protoimpl.UnsafeEnabled { - mi := &file_frontend_nvme_pcie_proto_msgTypes[20] + mi := &file_frontend_nvme_proto_msgTypes[20] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -1546,7 +1546,7 @@ func (x *ListNvmeControllersRequest) String() string { func (*ListNvmeControllersRequest) ProtoMessage() {} func (x *ListNvmeControllersRequest) ProtoReflect() protoreflect.Message { - mi := &file_frontend_nvme_pcie_proto_msgTypes[20] + mi := &file_frontend_nvme_proto_msgTypes[20] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -1559,7 +1559,7 @@ func (x *ListNvmeControllersRequest) ProtoReflect() protoreflect.Message { // Deprecated: Use ListNvmeControllersRequest.ProtoReflect.Descriptor instead. func (*ListNvmeControllersRequest) Descriptor() ([]byte, []int) { - return file_frontend_nvme_pcie_proto_rawDescGZIP(), []int{20} + return file_frontend_nvme_proto_rawDescGZIP(), []int{20} } func (x *ListNvmeControllersRequest) GetParent() string { @@ -1598,7 +1598,7 @@ type ListNvmeControllersResponse struct { func (x *ListNvmeControllersResponse) Reset() { *x = ListNvmeControllersResponse{} if protoimpl.UnsafeEnabled { - mi := &file_frontend_nvme_pcie_proto_msgTypes[21] + mi := &file_frontend_nvme_proto_msgTypes[21] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -1611,7 +1611,7 @@ func (x *ListNvmeControllersResponse) String() string { func (*ListNvmeControllersResponse) ProtoMessage() {} func (x *ListNvmeControllersResponse) ProtoReflect() protoreflect.Message { - mi := &file_frontend_nvme_pcie_proto_msgTypes[21] + mi := &file_frontend_nvme_proto_msgTypes[21] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -1624,7 +1624,7 @@ func (x *ListNvmeControllersResponse) ProtoReflect() protoreflect.Message { // Deprecated: Use ListNvmeControllersResponse.ProtoReflect.Descriptor instead. func (*ListNvmeControllersResponse) Descriptor() ([]byte, []int) { - return file_frontend_nvme_pcie_proto_rawDescGZIP(), []int{21} + return file_frontend_nvme_proto_rawDescGZIP(), []int{21} } func (x *ListNvmeControllersResponse) GetNvmeControllers() []*NvmeController { @@ -1654,7 +1654,7 @@ type GetNvmeControllerRequest struct { func (x *GetNvmeControllerRequest) Reset() { *x = GetNvmeControllerRequest{} if protoimpl.UnsafeEnabled { - mi := &file_frontend_nvme_pcie_proto_msgTypes[22] + mi := &file_frontend_nvme_proto_msgTypes[22] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -1667,7 +1667,7 @@ func (x *GetNvmeControllerRequest) String() string { func (*GetNvmeControllerRequest) ProtoMessage() {} func (x *GetNvmeControllerRequest) ProtoReflect() protoreflect.Message { - mi := &file_frontend_nvme_pcie_proto_msgTypes[22] + mi := &file_frontend_nvme_proto_msgTypes[22] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -1680,7 +1680,7 @@ func (x *GetNvmeControllerRequest) ProtoReflect() protoreflect.Message { // Deprecated: Use GetNvmeControllerRequest.ProtoReflect.Descriptor instead. func (*GetNvmeControllerRequest) Descriptor() ([]byte, []int) { - return file_frontend_nvme_pcie_proto_rawDescGZIP(), []int{22} + return file_frontend_nvme_proto_rawDescGZIP(), []int{22} } func (x *GetNvmeControllerRequest) GetName() string { @@ -1703,7 +1703,7 @@ type StatsNvmeControllerRequest struct { func (x *StatsNvmeControllerRequest) Reset() { *x = StatsNvmeControllerRequest{} if protoimpl.UnsafeEnabled { - mi := &file_frontend_nvme_pcie_proto_msgTypes[23] + mi := &file_frontend_nvme_proto_msgTypes[23] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -1716,7 +1716,7 @@ func (x *StatsNvmeControllerRequest) String() string { func (*StatsNvmeControllerRequest) ProtoMessage() {} func (x *StatsNvmeControllerRequest) ProtoReflect() protoreflect.Message { - mi := &file_frontend_nvme_pcie_proto_msgTypes[23] + mi := &file_frontend_nvme_proto_msgTypes[23] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -1729,7 +1729,7 @@ func (x *StatsNvmeControllerRequest) ProtoReflect() protoreflect.Message { // Deprecated: Use StatsNvmeControllerRequest.ProtoReflect.Descriptor instead. func (*StatsNvmeControllerRequest) Descriptor() ([]byte, []int) { - return file_frontend_nvme_pcie_proto_rawDescGZIP(), []int{23} + return file_frontend_nvme_proto_rawDescGZIP(), []int{23} } func (x *StatsNvmeControllerRequest) GetName() string { @@ -1752,7 +1752,7 @@ type StatsNvmeControllerResponse struct { func (x *StatsNvmeControllerResponse) Reset() { *x = StatsNvmeControllerResponse{} if protoimpl.UnsafeEnabled { - mi := &file_frontend_nvme_pcie_proto_msgTypes[24] + mi := &file_frontend_nvme_proto_msgTypes[24] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -1765,7 +1765,7 @@ func (x *StatsNvmeControllerResponse) String() string { func (*StatsNvmeControllerResponse) ProtoMessage() {} func (x *StatsNvmeControllerResponse) ProtoReflect() protoreflect.Message { - mi := &file_frontend_nvme_pcie_proto_msgTypes[24] + mi := &file_frontend_nvme_proto_msgTypes[24] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -1778,7 +1778,7 @@ func (x *StatsNvmeControllerResponse) ProtoReflect() protoreflect.Message { // Deprecated: Use StatsNvmeControllerResponse.ProtoReflect.Descriptor instead. func (*StatsNvmeControllerResponse) Descriptor() ([]byte, []int) { - return file_frontend_nvme_pcie_proto_rawDescGZIP(), []int{24} + return file_frontend_nvme_proto_rawDescGZIP(), []int{24} } func (x *StatsNvmeControllerResponse) GetStats() *VolumeStats { @@ -1806,7 +1806,7 @@ type CreateNvmeNamespaceRequest struct { func (x *CreateNvmeNamespaceRequest) Reset() { *x = CreateNvmeNamespaceRequest{} if protoimpl.UnsafeEnabled { - mi := &file_frontend_nvme_pcie_proto_msgTypes[25] + mi := &file_frontend_nvme_proto_msgTypes[25] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -1819,7 +1819,7 @@ func (x *CreateNvmeNamespaceRequest) String() string { func (*CreateNvmeNamespaceRequest) ProtoMessage() {} func (x *CreateNvmeNamespaceRequest) ProtoReflect() protoreflect.Message { - mi := &file_frontend_nvme_pcie_proto_msgTypes[25] + mi := &file_frontend_nvme_proto_msgTypes[25] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -1832,7 +1832,7 @@ func (x *CreateNvmeNamespaceRequest) ProtoReflect() protoreflect.Message { // Deprecated: Use CreateNvmeNamespaceRequest.ProtoReflect.Descriptor instead. func (*CreateNvmeNamespaceRequest) Descriptor() ([]byte, []int) { - return file_frontend_nvme_pcie_proto_rawDescGZIP(), []int{25} + return file_frontend_nvme_proto_rawDescGZIP(), []int{25} } func (x *CreateNvmeNamespaceRequest) GetParent() string { @@ -1872,7 +1872,7 @@ type DeleteNvmeNamespaceRequest struct { func (x *DeleteNvmeNamespaceRequest) Reset() { *x = DeleteNvmeNamespaceRequest{} if protoimpl.UnsafeEnabled { - mi := &file_frontend_nvme_pcie_proto_msgTypes[26] + mi := &file_frontend_nvme_proto_msgTypes[26] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -1885,7 +1885,7 @@ func (x *DeleteNvmeNamespaceRequest) String() string { func (*DeleteNvmeNamespaceRequest) ProtoMessage() {} func (x *DeleteNvmeNamespaceRequest) ProtoReflect() protoreflect.Message { - mi := &file_frontend_nvme_pcie_proto_msgTypes[26] + mi := &file_frontend_nvme_proto_msgTypes[26] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -1898,7 +1898,7 @@ func (x *DeleteNvmeNamespaceRequest) ProtoReflect() protoreflect.Message { // Deprecated: Use DeleteNvmeNamespaceRequest.ProtoReflect.Descriptor instead. func (*DeleteNvmeNamespaceRequest) Descriptor() ([]byte, []int) { - return file_frontend_nvme_pcie_proto_rawDescGZIP(), []int{26} + return file_frontend_nvme_proto_rawDescGZIP(), []int{26} } func (x *DeleteNvmeNamespaceRequest) GetName() string { @@ -1933,7 +1933,7 @@ type UpdateNvmeNamespaceRequest struct { func (x *UpdateNvmeNamespaceRequest) Reset() { *x = UpdateNvmeNamespaceRequest{} if protoimpl.UnsafeEnabled { - mi := &file_frontend_nvme_pcie_proto_msgTypes[27] + mi := &file_frontend_nvme_proto_msgTypes[27] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -1946,7 +1946,7 @@ func (x *UpdateNvmeNamespaceRequest) String() string { func (*UpdateNvmeNamespaceRequest) ProtoMessage() {} func (x *UpdateNvmeNamespaceRequest) ProtoReflect() protoreflect.Message { - mi := &file_frontend_nvme_pcie_proto_msgTypes[27] + mi := &file_frontend_nvme_proto_msgTypes[27] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -1959,7 +1959,7 @@ func (x *UpdateNvmeNamespaceRequest) ProtoReflect() protoreflect.Message { // Deprecated: Use UpdateNvmeNamespaceRequest.ProtoReflect.Descriptor instead. func (*UpdateNvmeNamespaceRequest) Descriptor() ([]byte, []int) { - return file_frontend_nvme_pcie_proto_rawDescGZIP(), []int{27} + return file_frontend_nvme_proto_rawDescGZIP(), []int{27} } func (x *UpdateNvmeNamespaceRequest) GetNvmeNamespace() *NvmeNamespace { @@ -2000,7 +2000,7 @@ type ListNvmeNamespacesRequest struct { func (x *ListNvmeNamespacesRequest) Reset() { *x = ListNvmeNamespacesRequest{} if protoimpl.UnsafeEnabled { - mi := &file_frontend_nvme_pcie_proto_msgTypes[28] + mi := &file_frontend_nvme_proto_msgTypes[28] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -2013,7 +2013,7 @@ func (x *ListNvmeNamespacesRequest) String() string { func (*ListNvmeNamespacesRequest) ProtoMessage() {} func (x *ListNvmeNamespacesRequest) ProtoReflect() protoreflect.Message { - mi := &file_frontend_nvme_pcie_proto_msgTypes[28] + mi := &file_frontend_nvme_proto_msgTypes[28] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -2026,7 +2026,7 @@ func (x *ListNvmeNamespacesRequest) ProtoReflect() protoreflect.Message { // Deprecated: Use ListNvmeNamespacesRequest.ProtoReflect.Descriptor instead. func (*ListNvmeNamespacesRequest) Descriptor() ([]byte, []int) { - return file_frontend_nvme_pcie_proto_rawDescGZIP(), []int{28} + return file_frontend_nvme_proto_rawDescGZIP(), []int{28} } func (x *ListNvmeNamespacesRequest) GetParent() string { @@ -2065,7 +2065,7 @@ type ListNvmeNamespacesResponse struct { func (x *ListNvmeNamespacesResponse) Reset() { *x = ListNvmeNamespacesResponse{} if protoimpl.UnsafeEnabled { - mi := &file_frontend_nvme_pcie_proto_msgTypes[29] + mi := &file_frontend_nvme_proto_msgTypes[29] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -2078,7 +2078,7 @@ func (x *ListNvmeNamespacesResponse) String() string { func (*ListNvmeNamespacesResponse) ProtoMessage() {} func (x *ListNvmeNamespacesResponse) ProtoReflect() protoreflect.Message { - mi := &file_frontend_nvme_pcie_proto_msgTypes[29] + mi := &file_frontend_nvme_proto_msgTypes[29] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -2091,7 +2091,7 @@ func (x *ListNvmeNamespacesResponse) ProtoReflect() protoreflect.Message { // Deprecated: Use ListNvmeNamespacesResponse.ProtoReflect.Descriptor instead. func (*ListNvmeNamespacesResponse) Descriptor() ([]byte, []int) { - return file_frontend_nvme_pcie_proto_rawDescGZIP(), []int{29} + return file_frontend_nvme_proto_rawDescGZIP(), []int{29} } func (x *ListNvmeNamespacesResponse) GetNvmeNamespaces() []*NvmeNamespace { @@ -2121,7 +2121,7 @@ type GetNvmeNamespaceRequest struct { func (x *GetNvmeNamespaceRequest) Reset() { *x = GetNvmeNamespaceRequest{} if protoimpl.UnsafeEnabled { - mi := &file_frontend_nvme_pcie_proto_msgTypes[30] + mi := &file_frontend_nvme_proto_msgTypes[30] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -2134,7 +2134,7 @@ func (x *GetNvmeNamespaceRequest) String() string { func (*GetNvmeNamespaceRequest) ProtoMessage() {} func (x *GetNvmeNamespaceRequest) ProtoReflect() protoreflect.Message { - mi := &file_frontend_nvme_pcie_proto_msgTypes[30] + mi := &file_frontend_nvme_proto_msgTypes[30] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -2147,7 +2147,7 @@ func (x *GetNvmeNamespaceRequest) ProtoReflect() protoreflect.Message { // Deprecated: Use GetNvmeNamespaceRequest.ProtoReflect.Descriptor instead. func (*GetNvmeNamespaceRequest) Descriptor() ([]byte, []int) { - return file_frontend_nvme_pcie_proto_rawDescGZIP(), []int{30} + return file_frontend_nvme_proto_rawDescGZIP(), []int{30} } func (x *GetNvmeNamespaceRequest) GetName() string { @@ -2170,7 +2170,7 @@ type StatsNvmeNamespaceRequest struct { func (x *StatsNvmeNamespaceRequest) Reset() { *x = StatsNvmeNamespaceRequest{} if protoimpl.UnsafeEnabled { - mi := &file_frontend_nvme_pcie_proto_msgTypes[31] + mi := &file_frontend_nvme_proto_msgTypes[31] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -2183,7 +2183,7 @@ func (x *StatsNvmeNamespaceRequest) String() string { func (*StatsNvmeNamespaceRequest) ProtoMessage() {} func (x *StatsNvmeNamespaceRequest) ProtoReflect() protoreflect.Message { - mi := &file_frontend_nvme_pcie_proto_msgTypes[31] + mi := &file_frontend_nvme_proto_msgTypes[31] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -2196,7 +2196,7 @@ func (x *StatsNvmeNamespaceRequest) ProtoReflect() protoreflect.Message { // Deprecated: Use StatsNvmeNamespaceRequest.ProtoReflect.Descriptor instead. func (*StatsNvmeNamespaceRequest) Descriptor() ([]byte, []int) { - return file_frontend_nvme_pcie_proto_rawDescGZIP(), []int{31} + return file_frontend_nvme_proto_rawDescGZIP(), []int{31} } func (x *StatsNvmeNamespaceRequest) GetName() string { @@ -2219,7 +2219,7 @@ type StatsNvmeNamespaceResponse struct { func (x *StatsNvmeNamespaceResponse) Reset() { *x = StatsNvmeNamespaceResponse{} if protoimpl.UnsafeEnabled { - mi := &file_frontend_nvme_pcie_proto_msgTypes[32] + mi := &file_frontend_nvme_proto_msgTypes[32] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -2232,7 +2232,7 @@ func (x *StatsNvmeNamespaceResponse) String() string { func (*StatsNvmeNamespaceResponse) ProtoMessage() {} func (x *StatsNvmeNamespaceResponse) ProtoReflect() protoreflect.Message { - mi := &file_frontend_nvme_pcie_proto_msgTypes[32] + mi := &file_frontend_nvme_proto_msgTypes[32] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -2245,7 +2245,7 @@ func (x *StatsNvmeNamespaceResponse) ProtoReflect() protoreflect.Message { // Deprecated: Use StatsNvmeNamespaceResponse.ProtoReflect.Descriptor instead. func (*StatsNvmeNamespaceResponse) Descriptor() ([]byte, []int) { - return file_frontend_nvme_pcie_proto_rawDescGZIP(), []int{32} + return file_frontend_nvme_proto_rawDescGZIP(), []int{32} } func (x *StatsNvmeNamespaceResponse) GetStats() *VolumeStats { @@ -2255,637 +2255,636 @@ func (x *StatsNvmeNamespaceResponse) GetStats() *VolumeStats { return nil } -var File_frontend_nvme_pcie_proto protoreflect.FileDescriptor - -var file_frontend_nvme_pcie_proto_rawDesc = []byte{ - 0x0a, 0x18, 0x66, 0x72, 0x6f, 0x6e, 0x74, 0x65, 0x6e, 0x64, 0x5f, 0x6e, 0x76, 0x6d, 0x65, 0x5f, - 0x70, 0x63, 0x69, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x12, 0x6f, 0x70, 0x69, 0x5f, - 0x61, 0x70, 0x69, 0x2e, 0x73, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x2e, 0x76, 0x31, 0x1a, 0x0f, - 0x6f, 0x70, 0x69, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, - 0x0a, 0x75, 0x75, 0x69, 0x64, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x17, 0x67, 0x6f, 0x6f, - 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x63, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x2e, 0x70, - 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x19, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, - 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, - 0x1b, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, - 0x2f, 0x65, 0x6d, 0x70, 0x74, 0x79, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1c, 0x67, 0x6f, - 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, - 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1f, 0x67, 0x6f, 0x6f, 0x67, - 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x5f, 0x62, 0x65, 0x68, - 0x61, 0x76, 0x69, 0x6f, 0x72, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x20, 0x67, 0x6f, 0x6f, - 0x67, 0x6c, 0x65, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f, 0x66, 0x69, 0x65, - 0x6c, 0x64, 0x5f, 0x6d, 0x61, 0x73, 0x6b, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0xbc, 0x02, - 0x0a, 0x0d, 0x4e, 0x76, 0x6d, 0x65, 0x53, 0x75, 0x62, 0x73, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x12, - 0x3f, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x2b, 0xe0, - 0x41, 0x03, 0xe0, 0x41, 0x05, 0xfa, 0x41, 0x22, 0x0a, 0x20, 0x6f, 0x70, 0x69, 0x5f, 0x61, 0x70, - 0x69, 0x2e, 0x73, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x2e, 0x76, 0x31, 0x2f, 0x4e, 0x76, 0x6d, - 0x65, 0x53, 0x75, 0x62, 0x73, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, - 0x12, 0x3e, 0x0a, 0x04, 0x73, 0x70, 0x65, 0x63, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x25, - 0x2e, 0x6f, 0x70, 0x69, 0x5f, 0x61, 0x70, 0x69, 0x2e, 0x73, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, - 0x2e, 0x76, 0x31, 0x2e, 0x4e, 0x76, 0x6d, 0x65, 0x53, 0x75, 0x62, 0x73, 0x79, 0x73, 0x74, 0x65, - 0x6d, 0x53, 0x70, 0x65, 0x63, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x04, 0x73, 0x70, 0x65, 0x63, - 0x12, 0x44, 0x0a, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, - 0x32, 0x27, 0x2e, 0x6f, 0x70, 0x69, 0x5f, 0x61, 0x70, 0x69, 0x2e, 0x73, 0x74, 0x6f, 0x72, 0x61, - 0x67, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x4e, 0x76, 0x6d, 0x65, 0x53, 0x75, 0x62, 0x73, 0x79, 0x73, - 0x74, 0x65, 0x6d, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x06, - 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x3a, 0x64, 0xea, 0x41, 0x61, 0x0a, 0x24, 0x73, 0x74, 0x6f, - 0x72, 0x61, 0x67, 0x65, 0x2e, 0x6f, 0x70, 0x69, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x2e, - 0x6f, 0x72, 0x67, 0x2f, 0x4e, 0x76, 0x6d, 0x65, 0x53, 0x75, 0x62, 0x73, 0x79, 0x73, 0x74, 0x65, - 0x6d, 0x12, 0x1a, 0x6e, 0x76, 0x6d, 0x65, 0x53, 0x75, 0x62, 0x73, 0x79, 0x73, 0x74, 0x65, 0x6d, - 0x73, 0x2f, 0x7b, 0x73, 0x75, 0x62, 0x73, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x7d, 0x2a, 0x0e, 0x6e, - 0x76, 0x6d, 0x65, 0x53, 0x75, 0x62, 0x73, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x73, 0x32, 0x0d, 0x6e, - 0x76, 0x6d, 0x65, 0x53, 0x75, 0x62, 0x73, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x22, 0xde, 0x01, 0x0a, - 0x11, 0x4e, 0x76, 0x6d, 0x65, 0x53, 0x75, 0x62, 0x73, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x53, 0x70, - 0x65, 0x63, 0x12, 0x15, 0x0a, 0x03, 0x6e, 0x71, 0x6e, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, - 0x03, 0xe0, 0x41, 0x02, 0x52, 0x03, 0x6e, 0x71, 0x6e, 0x12, 0x28, 0x0a, 0x0d, 0x73, 0x65, 0x72, - 0x69, 0x61, 0x6c, 0x5f, 0x6e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, - 0x42, 0x03, 0xe0, 0x41, 0x01, 0x52, 0x0c, 0x73, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x4e, 0x75, 0x6d, - 0x62, 0x65, 0x72, 0x12, 0x26, 0x0a, 0x0c, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x5f, 0x6e, 0x75, 0x6d, - 0x62, 0x65, 0x72, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x01, 0x52, 0x0b, - 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x4e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x12, 0x2a, 0x0a, 0x0e, 0x6d, - 0x61, 0x78, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x73, 0x70, 0x61, 0x63, 0x65, 0x73, 0x18, 0x04, 0x20, - 0x01, 0x28, 0x03, 0x42, 0x03, 0xe0, 0x41, 0x01, 0x52, 0x0d, 0x6d, 0x61, 0x78, 0x4e, 0x61, 0x6d, - 0x65, 0x73, 0x70, 0x61, 0x63, 0x65, 0x73, 0x12, 0x1d, 0x0a, 0x07, 0x68, 0x6f, 0x73, 0x74, 0x6e, - 0x71, 0x6e, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x01, 0x52, 0x07, 0x68, - 0x6f, 0x73, 0x74, 0x6e, 0x71, 0x6e, 0x12, 0x15, 0x0a, 0x03, 0x70, 0x73, 0x6b, 0x18, 0x06, 0x20, - 0x01, 0x28, 0x0c, 0x42, 0x03, 0xe0, 0x41, 0x01, 0x52, 0x03, 0x70, 0x73, 0x6b, 0x22, 0x67, 0x0a, - 0x13, 0x4e, 0x76, 0x6d, 0x65, 0x53, 0x75, 0x62, 0x73, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x53, 0x74, - 0x61, 0x74, 0x75, 0x73, 0x12, 0x30, 0x0a, 0x11, 0x66, 0x69, 0x72, 0x6d, 0x77, 0x61, 0x72, 0x65, - 0x5f, 0x72, 0x65, 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, - 0x03, 0xe0, 0x41, 0x03, 0x52, 0x10, 0x66, 0x69, 0x72, 0x6d, 0x77, 0x61, 0x72, 0x65, 0x52, 0x65, - 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x1e, 0x0a, 0x08, 0x66, 0x72, 0x75, 0x5f, 0x67, 0x75, - 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0c, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x07, 0x66, - 0x72, 0x75, 0x47, 0x75, 0x69, 0x64, 0x22, 0xe2, 0x02, 0x0a, 0x0e, 0x4e, 0x76, 0x6d, 0x65, 0x43, - 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x6c, 0x65, 0x72, 0x12, 0x40, 0x0a, 0x04, 0x6e, 0x61, 0x6d, - 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x2c, 0xe0, 0x41, 0x03, 0xe0, 0x41, 0x05, 0xfa, - 0x41, 0x23, 0x0a, 0x21, 0x6f, 0x70, 0x69, 0x5f, 0x61, 0x70, 0x69, 0x2e, 0x73, 0x74, 0x6f, 0x72, - 0x61, 0x67, 0x65, 0x2e, 0x76, 0x31, 0x2f, 0x4e, 0x76, 0x6d, 0x65, 0x43, 0x6f, 0x6e, 0x74, 0x72, - 0x6f, 0x6c, 0x6c, 0x65, 0x72, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x3f, 0x0a, 0x04, 0x73, - 0x70, 0x65, 0x63, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x26, 0x2e, 0x6f, 0x70, 0x69, 0x5f, +var File_frontend_nvme_proto protoreflect.FileDescriptor + +var file_frontend_nvme_proto_rawDesc = []byte{ + 0x0a, 0x13, 0x66, 0x72, 0x6f, 0x6e, 0x74, 0x65, 0x6e, 0x64, 0x5f, 0x6e, 0x76, 0x6d, 0x65, 0x2e, + 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x12, 0x6f, 0x70, 0x69, 0x5f, 0x61, 0x70, 0x69, 0x2e, 0x73, + 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x2e, 0x76, 0x31, 0x1a, 0x0f, 0x6f, 0x70, 0x69, 0x63, 0x6f, + 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x0a, 0x75, 0x75, 0x69, 0x64, + 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x17, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, + 0x70, 0x69, 0x2f, 0x63, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, + 0x19, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x72, 0x65, 0x73, 0x6f, + 0x75, 0x72, 0x63, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1b, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f, 0x65, 0x6d, 0x70, 0x74, + 0x79, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, + 0x61, 0x70, 0x69, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, + 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, + 0x69, 0x2f, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x5f, 0x62, 0x65, 0x68, 0x61, 0x76, 0x69, 0x6f, 0x72, + 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x20, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x70, + 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x5f, 0x6d, 0x61, + 0x73, 0x6b, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0xbc, 0x02, 0x0a, 0x0d, 0x4e, 0x76, 0x6d, + 0x65, 0x53, 0x75, 0x62, 0x73, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x12, 0x3f, 0x0a, 0x04, 0x6e, 0x61, + 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x2b, 0xe0, 0x41, 0x03, 0xe0, 0x41, 0x05, + 0xfa, 0x41, 0x22, 0x0a, 0x20, 0x6f, 0x70, 0x69, 0x5f, 0x61, 0x70, 0x69, 0x2e, 0x73, 0x74, 0x6f, + 0x72, 0x61, 0x67, 0x65, 0x2e, 0x76, 0x31, 0x2f, 0x4e, 0x76, 0x6d, 0x65, 0x53, 0x75, 0x62, 0x73, + 0x79, 0x73, 0x74, 0x65, 0x6d, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x3e, 0x0a, 0x04, 0x73, + 0x70, 0x65, 0x63, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x25, 0x2e, 0x6f, 0x70, 0x69, 0x5f, 0x61, 0x70, 0x69, 0x2e, 0x73, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x4e, - 0x76, 0x6d, 0x65, 0x43, 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x6c, 0x65, 0x72, 0x53, 0x70, 0x65, - 0x63, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x04, 0x73, 0x70, 0x65, 0x63, 0x12, 0x45, 0x0a, 0x06, - 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x28, 0x2e, 0x6f, + 0x76, 0x6d, 0x65, 0x53, 0x75, 0x62, 0x73, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x53, 0x70, 0x65, 0x63, + 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x04, 0x73, 0x70, 0x65, 0x63, 0x12, 0x44, 0x0a, 0x06, 0x73, + 0x74, 0x61, 0x74, 0x75, 0x73, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x27, 0x2e, 0x6f, 0x70, + 0x69, 0x5f, 0x61, 0x70, 0x69, 0x2e, 0x73, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x2e, 0x76, 0x31, + 0x2e, 0x4e, 0x76, 0x6d, 0x65, 0x53, 0x75, 0x62, 0x73, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x53, 0x74, + 0x61, 0x74, 0x75, 0x73, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, + 0x73, 0x3a, 0x64, 0xea, 0x41, 0x61, 0x0a, 0x24, 0x73, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x2e, + 0x6f, 0x70, 0x69, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x2e, 0x6f, 0x72, 0x67, 0x2f, 0x4e, + 0x76, 0x6d, 0x65, 0x53, 0x75, 0x62, 0x73, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x12, 0x1a, 0x6e, 0x76, + 0x6d, 0x65, 0x53, 0x75, 0x62, 0x73, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x73, 0x2f, 0x7b, 0x73, 0x75, + 0x62, 0x73, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x7d, 0x2a, 0x0e, 0x6e, 0x76, 0x6d, 0x65, 0x53, 0x75, + 0x62, 0x73, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x73, 0x32, 0x0d, 0x6e, 0x76, 0x6d, 0x65, 0x53, 0x75, + 0x62, 0x73, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x22, 0xde, 0x01, 0x0a, 0x11, 0x4e, 0x76, 0x6d, 0x65, + 0x53, 0x75, 0x62, 0x73, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x53, 0x70, 0x65, 0x63, 0x12, 0x15, 0x0a, + 0x03, 0x6e, 0x71, 0x6e, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, + 0x03, 0x6e, 0x71, 0x6e, 0x12, 0x28, 0x0a, 0x0d, 0x73, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x5f, 0x6e, + 0x75, 0x6d, 0x62, 0x65, 0x72, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x01, + 0x52, 0x0c, 0x73, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x4e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x12, 0x26, + 0x0a, 0x0c, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x5f, 0x6e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x18, 0x03, + 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x01, 0x52, 0x0b, 0x6d, 0x6f, 0x64, 0x65, 0x6c, + 0x4e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x12, 0x2a, 0x0a, 0x0e, 0x6d, 0x61, 0x78, 0x5f, 0x6e, 0x61, + 0x6d, 0x65, 0x73, 0x70, 0x61, 0x63, 0x65, 0x73, 0x18, 0x04, 0x20, 0x01, 0x28, 0x03, 0x42, 0x03, + 0xe0, 0x41, 0x01, 0x52, 0x0d, 0x6d, 0x61, 0x78, 0x4e, 0x61, 0x6d, 0x65, 0x73, 0x70, 0x61, 0x63, + 0x65, 0x73, 0x12, 0x1d, 0x0a, 0x07, 0x68, 0x6f, 0x73, 0x74, 0x6e, 0x71, 0x6e, 0x18, 0x05, 0x20, + 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x01, 0x52, 0x07, 0x68, 0x6f, 0x73, 0x74, 0x6e, 0x71, + 0x6e, 0x12, 0x15, 0x0a, 0x03, 0x70, 0x73, 0x6b, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0c, 0x42, 0x03, + 0xe0, 0x41, 0x01, 0x52, 0x03, 0x70, 0x73, 0x6b, 0x22, 0x67, 0x0a, 0x13, 0x4e, 0x76, 0x6d, 0x65, + 0x53, 0x75, 0x62, 0x73, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, + 0x30, 0x0a, 0x11, 0x66, 0x69, 0x72, 0x6d, 0x77, 0x61, 0x72, 0x65, 0x5f, 0x72, 0x65, 0x76, 0x69, + 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, + 0x10, 0x66, 0x69, 0x72, 0x6d, 0x77, 0x61, 0x72, 0x65, 0x52, 0x65, 0x76, 0x69, 0x73, 0x69, 0x6f, + 0x6e, 0x12, 0x1e, 0x0a, 0x08, 0x66, 0x72, 0x75, 0x5f, 0x67, 0x75, 0x69, 0x64, 0x18, 0x02, 0x20, + 0x01, 0x28, 0x0c, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x07, 0x66, 0x72, 0x75, 0x47, 0x75, 0x69, + 0x64, 0x22, 0xe2, 0x02, 0x0a, 0x0e, 0x4e, 0x76, 0x6d, 0x65, 0x43, 0x6f, 0x6e, 0x74, 0x72, 0x6f, + 0x6c, 0x6c, 0x65, 0x72, 0x12, 0x40, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, + 0x28, 0x09, 0x42, 0x2c, 0xe0, 0x41, 0x03, 0xe0, 0x41, 0x05, 0xfa, 0x41, 0x23, 0x0a, 0x21, 0x6f, 0x70, 0x69, 0x5f, 0x61, 0x70, 0x69, 0x2e, 0x73, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x2e, 0x76, - 0x31, 0x2e, 0x4e, 0x76, 0x6d, 0x65, 0x43, 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x6c, 0x65, 0x72, - 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x06, 0x73, 0x74, 0x61, - 0x74, 0x75, 0x73, 0x3a, 0x85, 0x01, 0xea, 0x41, 0x81, 0x01, 0x0a, 0x25, 0x73, 0x74, 0x6f, 0x72, - 0x61, 0x67, 0x65, 0x2e, 0x6f, 0x70, 0x69, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x2e, 0x6f, - 0x72, 0x67, 0x2f, 0x4e, 0x76, 0x6d, 0x65, 0x43, 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x6c, 0x65, - 0x72, 0x12, 0x37, 0x6e, 0x76, 0x6d, 0x65, 0x53, 0x75, 0x62, 0x73, 0x79, 0x73, 0x74, 0x65, 0x6d, - 0x73, 0x2f, 0x7b, 0x73, 0x75, 0x62, 0x73, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x7d, 0x2f, 0x6e, 0x76, - 0x6d, 0x65, 0x43, 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x6c, 0x65, 0x72, 0x73, 0x2f, 0x7b, 0x63, - 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x6c, 0x65, 0x72, 0x7d, 0x2a, 0x0f, 0x6e, 0x76, 0x6d, 0x65, - 0x43, 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x6c, 0x65, 0x72, 0x73, 0x32, 0x0e, 0x6e, 0x76, 0x6d, - 0x65, 0x43, 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x6c, 0x65, 0x72, 0x22, 0xd9, 0x04, 0x0a, 0x12, - 0x4e, 0x76, 0x6d, 0x65, 0x43, 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x6c, 0x65, 0x72, 0x53, 0x70, - 0x65, 0x63, 0x12, 0x36, 0x0a, 0x12, 0x6e, 0x76, 0x6d, 0x65, 0x5f, 0x63, 0x6f, 0x6e, 0x74, 0x72, - 0x6f, 0x6c, 0x6c, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x05, 0x42, 0x03, - 0xe0, 0x41, 0x01, 0x48, 0x01, 0x52, 0x10, 0x6e, 0x76, 0x6d, 0x65, 0x43, 0x6f, 0x6e, 0x74, 0x72, - 0x6f, 0x6c, 0x6c, 0x65, 0x72, 0x49, 0x64, 0x88, 0x01, 0x01, 0x12, 0x42, 0x0a, 0x06, 0x74, 0x72, - 0x74, 0x79, 0x70, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x25, 0x2e, 0x6f, 0x70, 0x69, + 0x31, 0x2f, 0x4e, 0x76, 0x6d, 0x65, 0x43, 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x6c, 0x65, 0x72, + 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x3f, 0x0a, 0x04, 0x73, 0x70, 0x65, 0x63, 0x18, 0x02, + 0x20, 0x01, 0x28, 0x0b, 0x32, 0x26, 0x2e, 0x6f, 0x70, 0x69, 0x5f, 0x61, 0x70, 0x69, 0x2e, 0x73, + 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x4e, 0x76, 0x6d, 0x65, 0x43, 0x6f, + 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x6c, 0x65, 0x72, 0x53, 0x70, 0x65, 0x63, 0x42, 0x03, 0xe0, 0x41, + 0x02, 0x52, 0x04, 0x73, 0x70, 0x65, 0x63, 0x12, 0x45, 0x0a, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, + 0x73, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x28, 0x2e, 0x6f, 0x70, 0x69, 0x5f, 0x61, 0x70, + 0x69, 0x2e, 0x73, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x4e, 0x76, 0x6d, + 0x65, 0x43, 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x6c, 0x65, 0x72, 0x53, 0x74, 0x61, 0x74, 0x75, + 0x73, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x3a, 0x85, + 0x01, 0xea, 0x41, 0x81, 0x01, 0x0a, 0x25, 0x73, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x2e, 0x6f, + 0x70, 0x69, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x2e, 0x6f, 0x72, 0x67, 0x2f, 0x4e, 0x76, + 0x6d, 0x65, 0x43, 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x6c, 0x65, 0x72, 0x12, 0x37, 0x6e, 0x76, + 0x6d, 0x65, 0x53, 0x75, 0x62, 0x73, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x73, 0x2f, 0x7b, 0x73, 0x75, + 0x62, 0x73, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x7d, 0x2f, 0x6e, 0x76, 0x6d, 0x65, 0x43, 0x6f, 0x6e, + 0x74, 0x72, 0x6f, 0x6c, 0x6c, 0x65, 0x72, 0x73, 0x2f, 0x7b, 0x63, 0x6f, 0x6e, 0x74, 0x72, 0x6f, + 0x6c, 0x6c, 0x65, 0x72, 0x7d, 0x2a, 0x0f, 0x6e, 0x76, 0x6d, 0x65, 0x43, 0x6f, 0x6e, 0x74, 0x72, + 0x6f, 0x6c, 0x6c, 0x65, 0x72, 0x73, 0x32, 0x0e, 0x6e, 0x76, 0x6d, 0x65, 0x43, 0x6f, 0x6e, 0x74, + 0x72, 0x6f, 0x6c, 0x6c, 0x65, 0x72, 0x22, 0xd9, 0x04, 0x0a, 0x12, 0x4e, 0x76, 0x6d, 0x65, 0x43, + 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x6c, 0x65, 0x72, 0x53, 0x70, 0x65, 0x63, 0x12, 0x36, 0x0a, + 0x12, 0x6e, 0x76, 0x6d, 0x65, 0x5f, 0x63, 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x6c, 0x65, 0x72, + 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x05, 0x42, 0x03, 0xe0, 0x41, 0x01, 0x48, 0x01, + 0x52, 0x10, 0x6e, 0x76, 0x6d, 0x65, 0x43, 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x6c, 0x65, 0x72, + 0x49, 0x64, 0x88, 0x01, 0x01, 0x12, 0x42, 0x0a, 0x06, 0x74, 0x72, 0x74, 0x79, 0x70, 0x65, 0x18, + 0x02, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x25, 0x2e, 0x6f, 0x70, 0x69, 0x5f, 0x61, 0x70, 0x69, 0x2e, + 0x73, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x4e, 0x76, 0x6d, 0x65, 0x54, + 0x72, 0x61, 0x6e, 0x73, 0x70, 0x6f, 0x72, 0x74, 0x54, 0x79, 0x70, 0x65, 0x42, 0x03, 0xe0, 0x41, + 0x02, 0x52, 0x06, 0x74, 0x72, 0x74, 0x79, 0x70, 0x65, 0x12, 0x3f, 0x0a, 0x07, 0x70, 0x63, 0x69, + 0x65, 0x5f, 0x69, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1f, 0x2e, 0x6f, 0x70, 0x69, 0x5f, 0x61, 0x70, 0x69, 0x2e, 0x73, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x2e, 0x76, 0x31, 0x2e, - 0x4e, 0x76, 0x6d, 0x65, 0x54, 0x72, 0x61, 0x6e, 0x73, 0x70, 0x6f, 0x72, 0x74, 0x54, 0x79, 0x70, - 0x65, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x06, 0x74, 0x72, 0x74, 0x79, 0x70, 0x65, 0x12, 0x3f, - 0x0a, 0x07, 0x70, 0x63, 0x69, 0x65, 0x5f, 0x69, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, - 0x1f, 0x2e, 0x6f, 0x70, 0x69, 0x5f, 0x61, 0x70, 0x69, 0x2e, 0x73, 0x74, 0x6f, 0x72, 0x61, 0x67, - 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x50, 0x63, 0x69, 0x45, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, - 0x42, 0x03, 0xe0, 0x41, 0x01, 0x48, 0x00, 0x52, 0x06, 0x70, 0x63, 0x69, 0x65, 0x49, 0x64, 0x12, - 0x49, 0x0a, 0x0a, 0x66, 0x61, 0x62, 0x72, 0x69, 0x63, 0x73, 0x5f, 0x69, 0x64, 0x18, 0x04, 0x20, - 0x01, 0x28, 0x0b, 0x32, 0x23, 0x2e, 0x6f, 0x70, 0x69, 0x5f, 0x61, 0x70, 0x69, 0x2e, 0x73, 0x74, - 0x6f, 0x72, 0x61, 0x67, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x46, 0x61, 0x62, 0x72, 0x69, 0x63, 0x73, - 0x45, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x42, 0x03, 0xe0, 0x41, 0x01, 0x48, 0x00, 0x52, - 0x09, 0x66, 0x61, 0x62, 0x72, 0x69, 0x63, 0x73, 0x49, 0x64, 0x12, 0x1c, 0x0a, 0x07, 0x6d, 0x61, - 0x78, 0x5f, 0x6e, 0x73, 0x71, 0x18, 0x05, 0x20, 0x01, 0x28, 0x05, 0x42, 0x03, 0xe0, 0x41, 0x01, - 0x52, 0x06, 0x6d, 0x61, 0x78, 0x4e, 0x73, 0x71, 0x12, 0x1c, 0x0a, 0x07, 0x6d, 0x61, 0x78, 0x5f, - 0x6e, 0x63, 0x71, 0x18, 0x06, 0x20, 0x01, 0x28, 0x05, 0x42, 0x03, 0xe0, 0x41, 0x01, 0x52, 0x06, - 0x6d, 0x61, 0x78, 0x4e, 0x63, 0x71, 0x12, 0x17, 0x0a, 0x04, 0x73, 0x71, 0x65, 0x73, 0x18, 0x07, - 0x20, 0x01, 0x28, 0x05, 0x42, 0x03, 0xe0, 0x41, 0x01, 0x52, 0x04, 0x73, 0x71, 0x65, 0x73, 0x12, - 0x17, 0x0a, 0x04, 0x63, 0x71, 0x65, 0x73, 0x18, 0x08, 0x20, 0x01, 0x28, 0x05, 0x42, 0x03, 0xe0, - 0x41, 0x01, 0x52, 0x04, 0x63, 0x71, 0x65, 0x73, 0x12, 0x2a, 0x0a, 0x0e, 0x6d, 0x61, 0x78, 0x5f, - 0x6e, 0x61, 0x6d, 0x65, 0x73, 0x70, 0x61, 0x63, 0x65, 0x73, 0x18, 0x09, 0x20, 0x01, 0x28, 0x05, - 0x42, 0x03, 0xe0, 0x41, 0x01, 0x52, 0x0d, 0x6d, 0x61, 0x78, 0x4e, 0x61, 0x6d, 0x65, 0x73, 0x70, - 0x61, 0x63, 0x65, 0x73, 0x12, 0x3e, 0x0a, 0x09, 0x6d, 0x69, 0x6e, 0x5f, 0x6c, 0x69, 0x6d, 0x69, - 0x74, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1c, 0x2e, 0x6f, 0x70, 0x69, 0x5f, 0x61, 0x70, - 0x69, 0x2e, 0x73, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x51, 0x6f, 0x73, - 0x4c, 0x69, 0x6d, 0x69, 0x74, 0x42, 0x03, 0xe0, 0x41, 0x01, 0x52, 0x08, 0x6d, 0x69, 0x6e, 0x4c, - 0x69, 0x6d, 0x69, 0x74, 0x12, 0x3e, 0x0a, 0x09, 0x6d, 0x61, 0x78, 0x5f, 0x6c, 0x69, 0x6d, 0x69, - 0x74, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1c, 0x2e, 0x6f, 0x70, 0x69, 0x5f, 0x61, 0x70, - 0x69, 0x2e, 0x73, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x51, 0x6f, 0x73, - 0x4c, 0x69, 0x6d, 0x69, 0x74, 0x42, 0x03, 0xe0, 0x41, 0x01, 0x52, 0x08, 0x6d, 0x61, 0x78, 0x4c, - 0x69, 0x6d, 0x69, 0x74, 0x42, 0x0a, 0x0a, 0x08, 0x65, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, - 0x42, 0x15, 0x0a, 0x13, 0x5f, 0x6e, 0x76, 0x6d, 0x65, 0x5f, 0x63, 0x6f, 0x6e, 0x74, 0x72, 0x6f, - 0x6c, 0x6c, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x22, 0x33, 0x0a, 0x14, 0x4e, 0x76, 0x6d, 0x65, 0x43, - 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x6c, 0x65, 0x72, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, - 0x1b, 0x0a, 0x06, 0x61, 0x63, 0x74, 0x69, 0x76, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x08, 0x42, - 0x03, 0xe0, 0x41, 0x03, 0x52, 0x06, 0x61, 0x63, 0x74, 0x69, 0x76, 0x65, 0x22, 0xd7, 0x02, 0x0a, - 0x0d, 0x4e, 0x76, 0x6d, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x73, 0x70, 0x61, 0x63, 0x65, 0x12, 0x3f, - 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x2b, 0xe0, 0x41, - 0x03, 0xe0, 0x41, 0x05, 0xfa, 0x41, 0x22, 0x0a, 0x20, 0x6f, 0x70, 0x69, 0x5f, 0x61, 0x70, 0x69, - 0x2e, 0x73, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x2e, 0x76, 0x31, 0x2f, 0x4e, 0x76, 0x6d, 0x65, - 0x4e, 0x61, 0x6d, 0x65, 0x73, 0x70, 0x61, 0x63, 0x65, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, - 0x3e, 0x0a, 0x04, 0x73, 0x70, 0x65, 0x63, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x25, 0x2e, - 0x6f, 0x70, 0x69, 0x5f, 0x61, 0x70, 0x69, 0x2e, 0x73, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x2e, - 0x76, 0x31, 0x2e, 0x4e, 0x76, 0x6d, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x73, 0x70, 0x61, 0x63, 0x65, - 0x53, 0x70, 0x65, 0x63, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x04, 0x73, 0x70, 0x65, 0x63, 0x12, - 0x44, 0x0a, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, - 0x27, 0x2e, 0x6f, 0x70, 0x69, 0x5f, 0x61, 0x70, 0x69, 0x2e, 0x73, 0x74, 0x6f, 0x72, 0x61, 0x67, - 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x4e, 0x76, 0x6d, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x73, 0x70, 0x61, - 0x63, 0x65, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x06, 0x73, - 0x74, 0x61, 0x74, 0x75, 0x73, 0x3a, 0x7f, 0xea, 0x41, 0x7c, 0x0a, 0x24, 0x73, 0x74, 0x6f, 0x72, - 0x61, 0x67, 0x65, 0x2e, 0x6f, 0x70, 0x69, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x2e, 0x6f, - 0x72, 0x67, 0x2f, 0x4e, 0x76, 0x6d, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x73, 0x70, 0x61, 0x63, 0x65, - 0x12, 0x35, 0x6e, 0x76, 0x6d, 0x65, 0x53, 0x75, 0x62, 0x73, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x73, - 0x2f, 0x7b, 0x73, 0x75, 0x62, 0x73, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x7d, 0x2f, 0x6e, 0x76, 0x6d, - 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x73, 0x70, 0x61, 0x63, 0x65, 0x73, 0x2f, 0x7b, 0x6e, 0x61, 0x6d, - 0x65, 0x73, 0x70, 0x61, 0x63, 0x65, 0x7d, 0x2a, 0x0e, 0x6e, 0x76, 0x6d, 0x65, 0x4e, 0x61, 0x6d, - 0x65, 0x73, 0x70, 0x61, 0x63, 0x65, 0x73, 0x32, 0x0d, 0x6e, 0x76, 0x6d, 0x65, 0x4e, 0x61, 0x6d, - 0x65, 0x73, 0x70, 0x61, 0x63, 0x65, 0x22, 0xca, 0x01, 0x0a, 0x11, 0x4e, 0x76, 0x6d, 0x65, 0x4e, - 0x61, 0x6d, 0x65, 0x73, 0x70, 0x61, 0x63, 0x65, 0x53, 0x70, 0x65, 0x63, 0x12, 0x20, 0x0a, 0x09, - 0x68, 0x6f, 0x73, 0x74, 0x5f, 0x6e, 0x73, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x05, 0x42, - 0x03, 0xe0, 0x41, 0x01, 0x52, 0x08, 0x68, 0x6f, 0x73, 0x74, 0x4e, 0x73, 0x69, 0x64, 0x12, 0x19, - 0x0a, 0x05, 0x6e, 0x67, 0x75, 0x69, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, - 0x41, 0x01, 0x52, 0x05, 0x6e, 0x67, 0x75, 0x69, 0x64, 0x12, 0x19, 0x0a, 0x05, 0x65, 0x75, 0x69, - 0x36, 0x34, 0x18, 0x04, 0x20, 0x01, 0x28, 0x03, 0x42, 0x03, 0xe0, 0x41, 0x01, 0x52, 0x05, 0x65, - 0x75, 0x69, 0x36, 0x34, 0x12, 0x30, 0x0a, 0x04, 0x75, 0x75, 0x69, 0x64, 0x18, 0x05, 0x20, 0x01, - 0x28, 0x0b, 0x32, 0x17, 0x2e, 0x6f, 0x70, 0x69, 0x5f, 0x61, 0x70, 0x69, 0x2e, 0x63, 0x6f, 0x6d, - 0x6d, 0x6f, 0x6e, 0x2e, 0x76, 0x31, 0x2e, 0x55, 0x75, 0x69, 0x64, 0x42, 0x03, 0xe0, 0x41, 0x01, - 0x52, 0x04, 0x75, 0x75, 0x69, 0x64, 0x12, 0x2b, 0x0a, 0x0f, 0x76, 0x6f, 0x6c, 0x75, 0x6d, 0x65, - 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x5f, 0x72, 0x65, 0x66, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x42, - 0x03, 0xe0, 0x41, 0x02, 0x52, 0x0d, 0x76, 0x6f, 0x6c, 0x75, 0x6d, 0x65, 0x4e, 0x61, 0x6d, 0x65, - 0x52, 0x65, 0x66, 0x22, 0xbc, 0x01, 0x0a, 0x13, 0x4e, 0x76, 0x6d, 0x65, 0x4e, 0x61, 0x6d, 0x65, - 0x73, 0x70, 0x61, 0x63, 0x65, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x4b, 0x0a, 0x09, 0x70, - 0x63, 0x69, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x29, + 0x50, 0x63, 0x69, 0x45, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x42, 0x03, 0xe0, 0x41, 0x01, + 0x48, 0x00, 0x52, 0x06, 0x70, 0x63, 0x69, 0x65, 0x49, 0x64, 0x12, 0x49, 0x0a, 0x0a, 0x66, 0x61, + 0x62, 0x72, 0x69, 0x63, 0x73, 0x5f, 0x69, 0x64, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x23, 0x2e, 0x6f, 0x70, 0x69, 0x5f, 0x61, 0x70, 0x69, 0x2e, 0x73, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, - 0x2e, 0x76, 0x31, 0x2e, 0x4e, 0x76, 0x6d, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x73, 0x70, 0x61, 0x63, - 0x65, 0x50, 0x63, 0x69, 0x53, 0x74, 0x61, 0x74, 0x65, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x08, - 0x70, 0x63, 0x69, 0x53, 0x74, 0x61, 0x74, 0x65, 0x12, 0x58, 0x0a, 0x0e, 0x70, 0x63, 0x69, 0x5f, - 0x6f, 0x70, 0x65, 0x72, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0e, - 0x32, 0x2d, 0x2e, 0x6f, 0x70, 0x69, 0x5f, 0x61, 0x70, 0x69, 0x2e, 0x73, 0x74, 0x6f, 0x72, 0x61, - 0x67, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x4e, 0x76, 0x6d, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x73, 0x70, - 0x61, 0x63, 0x65, 0x50, 0x63, 0x69, 0x4f, 0x70, 0x65, 0x72, 0x53, 0x74, 0x61, 0x74, 0x65, 0x42, - 0x03, 0xe0, 0x41, 0x03, 0x52, 0x0c, 0x70, 0x63, 0x69, 0x4f, 0x70, 0x65, 0x72, 0x53, 0x74, 0x61, - 0x74, 0x65, 0x22, 0x9c, 0x01, 0x0a, 0x1a, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x4e, 0x76, 0x6d, - 0x65, 0x53, 0x75, 0x62, 0x73, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, - 0x74, 0x12, 0x4d, 0x0a, 0x0e, 0x6e, 0x76, 0x6d, 0x65, 0x5f, 0x73, 0x75, 0x62, 0x73, 0x79, 0x73, - 0x74, 0x65, 0x6d, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x21, 0x2e, 0x6f, 0x70, 0x69, 0x5f, + 0x2e, 0x76, 0x31, 0x2e, 0x46, 0x61, 0x62, 0x72, 0x69, 0x63, 0x73, 0x45, 0x6e, 0x64, 0x70, 0x6f, + 0x69, 0x6e, 0x74, 0x42, 0x03, 0xe0, 0x41, 0x01, 0x48, 0x00, 0x52, 0x09, 0x66, 0x61, 0x62, 0x72, + 0x69, 0x63, 0x73, 0x49, 0x64, 0x12, 0x1c, 0x0a, 0x07, 0x6d, 0x61, 0x78, 0x5f, 0x6e, 0x73, 0x71, + 0x18, 0x05, 0x20, 0x01, 0x28, 0x05, 0x42, 0x03, 0xe0, 0x41, 0x01, 0x52, 0x06, 0x6d, 0x61, 0x78, + 0x4e, 0x73, 0x71, 0x12, 0x1c, 0x0a, 0x07, 0x6d, 0x61, 0x78, 0x5f, 0x6e, 0x63, 0x71, 0x18, 0x06, + 0x20, 0x01, 0x28, 0x05, 0x42, 0x03, 0xe0, 0x41, 0x01, 0x52, 0x06, 0x6d, 0x61, 0x78, 0x4e, 0x63, + 0x71, 0x12, 0x17, 0x0a, 0x04, 0x73, 0x71, 0x65, 0x73, 0x18, 0x07, 0x20, 0x01, 0x28, 0x05, 0x42, + 0x03, 0xe0, 0x41, 0x01, 0x52, 0x04, 0x73, 0x71, 0x65, 0x73, 0x12, 0x17, 0x0a, 0x04, 0x63, 0x71, + 0x65, 0x73, 0x18, 0x08, 0x20, 0x01, 0x28, 0x05, 0x42, 0x03, 0xe0, 0x41, 0x01, 0x52, 0x04, 0x63, + 0x71, 0x65, 0x73, 0x12, 0x2a, 0x0a, 0x0e, 0x6d, 0x61, 0x78, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x73, + 0x70, 0x61, 0x63, 0x65, 0x73, 0x18, 0x09, 0x20, 0x01, 0x28, 0x05, 0x42, 0x03, 0xe0, 0x41, 0x01, + 0x52, 0x0d, 0x6d, 0x61, 0x78, 0x4e, 0x61, 0x6d, 0x65, 0x73, 0x70, 0x61, 0x63, 0x65, 0x73, 0x12, + 0x3e, 0x0a, 0x09, 0x6d, 0x69, 0x6e, 0x5f, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x18, 0x0a, 0x20, 0x01, + 0x28, 0x0b, 0x32, 0x1c, 0x2e, 0x6f, 0x70, 0x69, 0x5f, 0x61, 0x70, 0x69, 0x2e, 0x73, 0x74, 0x6f, + 0x72, 0x61, 0x67, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x51, 0x6f, 0x73, 0x4c, 0x69, 0x6d, 0x69, 0x74, + 0x42, 0x03, 0xe0, 0x41, 0x01, 0x52, 0x08, 0x6d, 0x69, 0x6e, 0x4c, 0x69, 0x6d, 0x69, 0x74, 0x12, + 0x3e, 0x0a, 0x09, 0x6d, 0x61, 0x78, 0x5f, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x18, 0x0b, 0x20, 0x01, + 0x28, 0x0b, 0x32, 0x1c, 0x2e, 0x6f, 0x70, 0x69, 0x5f, 0x61, 0x70, 0x69, 0x2e, 0x73, 0x74, 0x6f, + 0x72, 0x61, 0x67, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x51, 0x6f, 0x73, 0x4c, 0x69, 0x6d, 0x69, 0x74, + 0x42, 0x03, 0xe0, 0x41, 0x01, 0x52, 0x08, 0x6d, 0x61, 0x78, 0x4c, 0x69, 0x6d, 0x69, 0x74, 0x42, + 0x0a, 0x0a, 0x08, 0x65, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x42, 0x15, 0x0a, 0x13, 0x5f, + 0x6e, 0x76, 0x6d, 0x65, 0x5f, 0x63, 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x6c, 0x65, 0x72, 0x5f, + 0x69, 0x64, 0x22, 0x33, 0x0a, 0x14, 0x4e, 0x76, 0x6d, 0x65, 0x43, 0x6f, 0x6e, 0x74, 0x72, 0x6f, + 0x6c, 0x6c, 0x65, 0x72, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x1b, 0x0a, 0x06, 0x61, 0x63, + 0x74, 0x69, 0x76, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x08, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, + 0x06, 0x61, 0x63, 0x74, 0x69, 0x76, 0x65, 0x22, 0xd7, 0x02, 0x0a, 0x0d, 0x4e, 0x76, 0x6d, 0x65, + 0x4e, 0x61, 0x6d, 0x65, 0x73, 0x70, 0x61, 0x63, 0x65, 0x12, 0x3f, 0x0a, 0x04, 0x6e, 0x61, 0x6d, + 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x2b, 0xe0, 0x41, 0x03, 0xe0, 0x41, 0x05, 0xfa, + 0x41, 0x22, 0x0a, 0x20, 0x6f, 0x70, 0x69, 0x5f, 0x61, 0x70, 0x69, 0x2e, 0x73, 0x74, 0x6f, 0x72, + 0x61, 0x67, 0x65, 0x2e, 0x76, 0x31, 0x2f, 0x4e, 0x76, 0x6d, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x73, + 0x70, 0x61, 0x63, 0x65, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x3e, 0x0a, 0x04, 0x73, 0x70, + 0x65, 0x63, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x25, 0x2e, 0x6f, 0x70, 0x69, 0x5f, 0x61, + 0x70, 0x69, 0x2e, 0x73, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x4e, 0x76, + 0x6d, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x73, 0x70, 0x61, 0x63, 0x65, 0x53, 0x70, 0x65, 0x63, 0x42, + 0x03, 0xe0, 0x41, 0x02, 0x52, 0x04, 0x73, 0x70, 0x65, 0x63, 0x12, 0x44, 0x0a, 0x06, 0x73, 0x74, + 0x61, 0x74, 0x75, 0x73, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x27, 0x2e, 0x6f, 0x70, 0x69, + 0x5f, 0x61, 0x70, 0x69, 0x2e, 0x73, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x2e, 0x76, 0x31, 0x2e, + 0x4e, 0x76, 0x6d, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x73, 0x70, 0x61, 0x63, 0x65, 0x53, 0x74, 0x61, + 0x74, 0x75, 0x73, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, + 0x3a, 0x7f, 0xea, 0x41, 0x7c, 0x0a, 0x24, 0x73, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x2e, 0x6f, + 0x70, 0x69, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x2e, 0x6f, 0x72, 0x67, 0x2f, 0x4e, 0x76, + 0x6d, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x73, 0x70, 0x61, 0x63, 0x65, 0x12, 0x35, 0x6e, 0x76, 0x6d, + 0x65, 0x53, 0x75, 0x62, 0x73, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x73, 0x2f, 0x7b, 0x73, 0x75, 0x62, + 0x73, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x7d, 0x2f, 0x6e, 0x76, 0x6d, 0x65, 0x4e, 0x61, 0x6d, 0x65, + 0x73, 0x70, 0x61, 0x63, 0x65, 0x73, 0x2f, 0x7b, 0x6e, 0x61, 0x6d, 0x65, 0x73, 0x70, 0x61, 0x63, + 0x65, 0x7d, 0x2a, 0x0e, 0x6e, 0x76, 0x6d, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x73, 0x70, 0x61, 0x63, + 0x65, 0x73, 0x32, 0x0d, 0x6e, 0x76, 0x6d, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x73, 0x70, 0x61, 0x63, + 0x65, 0x22, 0xca, 0x01, 0x0a, 0x11, 0x4e, 0x76, 0x6d, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x73, 0x70, + 0x61, 0x63, 0x65, 0x53, 0x70, 0x65, 0x63, 0x12, 0x20, 0x0a, 0x09, 0x68, 0x6f, 0x73, 0x74, 0x5f, + 0x6e, 0x73, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x05, 0x42, 0x03, 0xe0, 0x41, 0x01, 0x52, + 0x08, 0x68, 0x6f, 0x73, 0x74, 0x4e, 0x73, 0x69, 0x64, 0x12, 0x19, 0x0a, 0x05, 0x6e, 0x67, 0x75, + 0x69, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x01, 0x52, 0x05, 0x6e, + 0x67, 0x75, 0x69, 0x64, 0x12, 0x19, 0x0a, 0x05, 0x65, 0x75, 0x69, 0x36, 0x34, 0x18, 0x04, 0x20, + 0x01, 0x28, 0x03, 0x42, 0x03, 0xe0, 0x41, 0x01, 0x52, 0x05, 0x65, 0x75, 0x69, 0x36, 0x34, 0x12, + 0x30, 0x0a, 0x04, 0x75, 0x75, 0x69, 0x64, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x17, 0x2e, + 0x6f, 0x70, 0x69, 0x5f, 0x61, 0x70, 0x69, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x76, + 0x31, 0x2e, 0x55, 0x75, 0x69, 0x64, 0x42, 0x03, 0xe0, 0x41, 0x01, 0x52, 0x04, 0x75, 0x75, 0x69, + 0x64, 0x12, 0x2b, 0x0a, 0x0f, 0x76, 0x6f, 0x6c, 0x75, 0x6d, 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, + 0x5f, 0x72, 0x65, 0x66, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, + 0x0d, 0x76, 0x6f, 0x6c, 0x75, 0x6d, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x52, 0x65, 0x66, 0x22, 0xbc, + 0x01, 0x0a, 0x13, 0x4e, 0x76, 0x6d, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x73, 0x70, 0x61, 0x63, 0x65, + 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x4b, 0x0a, 0x09, 0x70, 0x63, 0x69, 0x5f, 0x73, 0x74, + 0x61, 0x74, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x29, 0x2e, 0x6f, 0x70, 0x69, 0x5f, 0x61, 0x70, 0x69, 0x2e, 0x73, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x4e, - 0x76, 0x6d, 0x65, 0x53, 0x75, 0x62, 0x73, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x42, 0x03, 0xe0, 0x41, - 0x02, 0x52, 0x0d, 0x6e, 0x76, 0x6d, 0x65, 0x53, 0x75, 0x62, 0x73, 0x79, 0x73, 0x74, 0x65, 0x6d, - 0x12, 0x2f, 0x0a, 0x11, 0x6e, 0x76, 0x6d, 0x65, 0x5f, 0x73, 0x75, 0x62, 0x73, 0x79, 0x73, 0x74, - 0x65, 0x6d, 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x01, - 0x52, 0x0f, 0x6e, 0x76, 0x6d, 0x65, 0x53, 0x75, 0x62, 0x73, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x49, - 0x64, 0x22, 0x84, 0x01, 0x0a, 0x1a, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x4e, 0x76, 0x6d, 0x65, - 0x53, 0x75, 0x62, 0x73, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, - 0x12, 0x3c, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x28, - 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x22, 0x0a, 0x20, 0x6f, 0x70, 0x69, 0x5f, 0x61, 0x70, 0x69, 0x2e, - 0x73, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x2e, 0x76, 0x31, 0x2f, 0x4e, 0x76, 0x6d, 0x65, 0x53, - 0x75, 0x62, 0x73, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x28, - 0x0a, 0x0d, 0x61, 0x6c, 0x6c, 0x6f, 0x77, 0x5f, 0x6d, 0x69, 0x73, 0x73, 0x69, 0x6e, 0x67, 0x18, - 0x02, 0x20, 0x01, 0x28, 0x08, 0x42, 0x03, 0xe0, 0x41, 0x01, 0x52, 0x0c, 0x61, 0x6c, 0x6c, 0x6f, - 0x77, 0x4d, 0x69, 0x73, 0x73, 0x69, 0x6e, 0x67, 0x22, 0xd7, 0x01, 0x0a, 0x1a, 0x55, 0x70, 0x64, - 0x61, 0x74, 0x65, 0x4e, 0x76, 0x6d, 0x65, 0x53, 0x75, 0x62, 0x73, 0x79, 0x73, 0x74, 0x65, 0x6d, - 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x4d, 0x0a, 0x0e, 0x6e, 0x76, 0x6d, 0x65, 0x5f, - 0x73, 0x75, 0x62, 0x73, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, - 0x21, 0x2e, 0x6f, 0x70, 0x69, 0x5f, 0x61, 0x70, 0x69, 0x2e, 0x73, 0x74, 0x6f, 0x72, 0x61, 0x67, - 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x4e, 0x76, 0x6d, 0x65, 0x53, 0x75, 0x62, 0x73, 0x79, 0x73, 0x74, - 0x65, 0x6d, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x0d, 0x6e, 0x76, 0x6d, 0x65, 0x53, 0x75, 0x62, - 0x73, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x12, 0x40, 0x0a, 0x0b, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, - 0x5f, 0x6d, 0x61, 0x73, 0x6b, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, - 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x46, 0x69, - 0x65, 0x6c, 0x64, 0x4d, 0x61, 0x73, 0x6b, 0x42, 0x03, 0xe0, 0x41, 0x01, 0x52, 0x0a, 0x75, 0x70, - 0x64, 0x61, 0x74, 0x65, 0x4d, 0x61, 0x73, 0x6b, 0x12, 0x28, 0x0a, 0x0d, 0x61, 0x6c, 0x6c, 0x6f, - 0x77, 0x5f, 0x6d, 0x69, 0x73, 0x73, 0x69, 0x6e, 0x67, 0x18, 0x03, 0x20, 0x01, 0x28, 0x08, 0x42, - 0x03, 0xe0, 0x41, 0x01, 0x52, 0x0c, 0x61, 0x6c, 0x6c, 0x6f, 0x77, 0x4d, 0x69, 0x73, 0x73, 0x69, - 0x6e, 0x67, 0x22, 0x61, 0x0a, 0x19, 0x4c, 0x69, 0x73, 0x74, 0x4e, 0x76, 0x6d, 0x65, 0x53, 0x75, - 0x62, 0x73, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, - 0x20, 0x0a, 0x09, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x73, 0x69, 0x7a, 0x65, 0x18, 0x02, 0x20, 0x01, - 0x28, 0x05, 0x42, 0x03, 0xe0, 0x41, 0x01, 0x52, 0x08, 0x70, 0x61, 0x67, 0x65, 0x53, 0x69, 0x7a, - 0x65, 0x12, 0x22, 0x0a, 0x0a, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, - 0x03, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x01, 0x52, 0x09, 0x70, 0x61, 0x67, 0x65, - 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x22, 0x90, 0x01, 0x0a, 0x1a, 0x4c, 0x69, 0x73, 0x74, 0x4e, 0x76, - 0x6d, 0x65, 0x53, 0x75, 0x62, 0x73, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x73, 0x52, 0x65, 0x73, 0x70, - 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x4a, 0x0a, 0x0f, 0x6e, 0x76, 0x6d, 0x65, 0x5f, 0x73, 0x75, 0x62, - 0x73, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x21, 0x2e, - 0x6f, 0x70, 0x69, 0x5f, 0x61, 0x70, 0x69, 0x2e, 0x73, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x2e, - 0x76, 0x31, 0x2e, 0x4e, 0x76, 0x6d, 0x65, 0x53, 0x75, 0x62, 0x73, 0x79, 0x73, 0x74, 0x65, 0x6d, - 0x52, 0x0e, 0x6e, 0x76, 0x6d, 0x65, 0x53, 0x75, 0x62, 0x73, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x73, - 0x12, 0x26, 0x0a, 0x0f, 0x6e, 0x65, 0x78, 0x74, 0x5f, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, - 0x6b, 0x65, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x6e, 0x65, 0x78, 0x74, 0x50, - 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x22, 0x57, 0x0a, 0x17, 0x47, 0x65, 0x74, 0x4e, - 0x76, 0x6d, 0x65, 0x53, 0x75, 0x62, 0x73, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x52, 0x65, 0x71, 0x75, - 0x65, 0x73, 0x74, 0x12, 0x3c, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, - 0x09, 0x42, 0x28, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x22, 0x0a, 0x20, 0x6f, 0x70, 0x69, 0x5f, 0x61, - 0x70, 0x69, 0x2e, 0x73, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x2e, 0x76, 0x31, 0x2f, 0x4e, 0x76, - 0x6d, 0x65, 0x53, 0x75, 0x62, 0x73, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x52, 0x04, 0x6e, 0x61, 0x6d, - 0x65, 0x22, 0x59, 0x0a, 0x19, 0x53, 0x74, 0x61, 0x74, 0x73, 0x4e, 0x76, 0x6d, 0x65, 0x53, 0x75, + 0x76, 0x6d, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x73, 0x70, 0x61, 0x63, 0x65, 0x50, 0x63, 0x69, 0x53, + 0x74, 0x61, 0x74, 0x65, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x08, 0x70, 0x63, 0x69, 0x53, 0x74, + 0x61, 0x74, 0x65, 0x12, 0x58, 0x0a, 0x0e, 0x70, 0x63, 0x69, 0x5f, 0x6f, 0x70, 0x65, 0x72, 0x5f, + 0x73, 0x74, 0x61, 0x74, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x2d, 0x2e, 0x6f, 0x70, + 0x69, 0x5f, 0x61, 0x70, 0x69, 0x2e, 0x73, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x2e, 0x76, 0x31, + 0x2e, 0x4e, 0x76, 0x6d, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x73, 0x70, 0x61, 0x63, 0x65, 0x50, 0x63, + 0x69, 0x4f, 0x70, 0x65, 0x72, 0x53, 0x74, 0x61, 0x74, 0x65, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, + 0x0c, 0x70, 0x63, 0x69, 0x4f, 0x70, 0x65, 0x72, 0x53, 0x74, 0x61, 0x74, 0x65, 0x22, 0x9c, 0x01, + 0x0a, 0x1a, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x4e, 0x76, 0x6d, 0x65, 0x53, 0x75, 0x62, 0x73, + 0x79, 0x73, 0x74, 0x65, 0x6d, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x4d, 0x0a, 0x0e, + 0x6e, 0x76, 0x6d, 0x65, 0x5f, 0x73, 0x75, 0x62, 0x73, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x18, 0x01, + 0x20, 0x01, 0x28, 0x0b, 0x32, 0x21, 0x2e, 0x6f, 0x70, 0x69, 0x5f, 0x61, 0x70, 0x69, 0x2e, 0x73, + 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x4e, 0x76, 0x6d, 0x65, 0x53, 0x75, + 0x62, 0x73, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x0d, 0x6e, 0x76, + 0x6d, 0x65, 0x53, 0x75, 0x62, 0x73, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x12, 0x2f, 0x0a, 0x11, 0x6e, + 0x76, 0x6d, 0x65, 0x5f, 0x73, 0x75, 0x62, 0x73, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x5f, 0x69, 0x64, + 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x01, 0x52, 0x0f, 0x6e, 0x76, 0x6d, + 0x65, 0x53, 0x75, 0x62, 0x73, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x49, 0x64, 0x22, 0x84, 0x01, 0x0a, + 0x1a, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x4e, 0x76, 0x6d, 0x65, 0x53, 0x75, 0x62, 0x73, 0x79, + 0x73, 0x74, 0x65, 0x6d, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x3c, 0x0a, 0x04, 0x6e, + 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x28, 0xe0, 0x41, 0x02, 0xfa, 0x41, + 0x22, 0x0a, 0x20, 0x6f, 0x70, 0x69, 0x5f, 0x61, 0x70, 0x69, 0x2e, 0x73, 0x74, 0x6f, 0x72, 0x61, + 0x67, 0x65, 0x2e, 0x76, 0x31, 0x2f, 0x4e, 0x76, 0x6d, 0x65, 0x53, 0x75, 0x62, 0x73, 0x79, 0x73, + 0x74, 0x65, 0x6d, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x28, 0x0a, 0x0d, 0x61, 0x6c, 0x6c, + 0x6f, 0x77, 0x5f, 0x6d, 0x69, 0x73, 0x73, 0x69, 0x6e, 0x67, 0x18, 0x02, 0x20, 0x01, 0x28, 0x08, + 0x42, 0x03, 0xe0, 0x41, 0x01, 0x52, 0x0c, 0x61, 0x6c, 0x6c, 0x6f, 0x77, 0x4d, 0x69, 0x73, 0x73, + 0x69, 0x6e, 0x67, 0x22, 0xd7, 0x01, 0x0a, 0x1a, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x4e, 0x76, + 0x6d, 0x65, 0x53, 0x75, 0x62, 0x73, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x52, 0x65, 0x71, 0x75, 0x65, + 0x73, 0x74, 0x12, 0x4d, 0x0a, 0x0e, 0x6e, 0x76, 0x6d, 0x65, 0x5f, 0x73, 0x75, 0x62, 0x73, 0x79, + 0x73, 0x74, 0x65, 0x6d, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x21, 0x2e, 0x6f, 0x70, 0x69, + 0x5f, 0x61, 0x70, 0x69, 0x2e, 0x73, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x2e, 0x76, 0x31, 0x2e, + 0x4e, 0x76, 0x6d, 0x65, 0x53, 0x75, 0x62, 0x73, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x42, 0x03, 0xe0, + 0x41, 0x02, 0x52, 0x0d, 0x6e, 0x76, 0x6d, 0x65, 0x53, 0x75, 0x62, 0x73, 0x79, 0x73, 0x74, 0x65, + 0x6d, 0x12, 0x40, 0x0a, 0x0b, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x5f, 0x6d, 0x61, 0x73, 0x6b, + 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, + 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x4d, 0x61, + 0x73, 0x6b, 0x42, 0x03, 0xe0, 0x41, 0x01, 0x52, 0x0a, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x4d, + 0x61, 0x73, 0x6b, 0x12, 0x28, 0x0a, 0x0d, 0x61, 0x6c, 0x6c, 0x6f, 0x77, 0x5f, 0x6d, 0x69, 0x73, + 0x73, 0x69, 0x6e, 0x67, 0x18, 0x03, 0x20, 0x01, 0x28, 0x08, 0x42, 0x03, 0xe0, 0x41, 0x01, 0x52, + 0x0c, 0x61, 0x6c, 0x6c, 0x6f, 0x77, 0x4d, 0x69, 0x73, 0x73, 0x69, 0x6e, 0x67, 0x22, 0x61, 0x0a, + 0x19, 0x4c, 0x69, 0x73, 0x74, 0x4e, 0x76, 0x6d, 0x65, 0x53, 0x75, 0x62, 0x73, 0x79, 0x73, 0x74, + 0x65, 0x6d, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x20, 0x0a, 0x09, 0x70, 0x61, + 0x67, 0x65, 0x5f, 0x73, 0x69, 0x7a, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x05, 0x42, 0x03, 0xe0, + 0x41, 0x01, 0x52, 0x08, 0x70, 0x61, 0x67, 0x65, 0x53, 0x69, 0x7a, 0x65, 0x12, 0x22, 0x0a, 0x0a, + 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, + 0x42, 0x03, 0xe0, 0x41, 0x01, 0x52, 0x09, 0x70, 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, + 0x22, 0x90, 0x01, 0x0a, 0x1a, 0x4c, 0x69, 0x73, 0x74, 0x4e, 0x76, 0x6d, 0x65, 0x53, 0x75, 0x62, + 0x73, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, + 0x4a, 0x0a, 0x0f, 0x6e, 0x76, 0x6d, 0x65, 0x5f, 0x73, 0x75, 0x62, 0x73, 0x79, 0x73, 0x74, 0x65, + 0x6d, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x21, 0x2e, 0x6f, 0x70, 0x69, 0x5f, 0x61, + 0x70, 0x69, 0x2e, 0x73, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x4e, 0x76, + 0x6d, 0x65, 0x53, 0x75, 0x62, 0x73, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x52, 0x0e, 0x6e, 0x76, 0x6d, + 0x65, 0x53, 0x75, 0x62, 0x73, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x73, 0x12, 0x26, 0x0a, 0x0f, 0x6e, + 0x65, 0x78, 0x74, 0x5f, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x02, + 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x6e, 0x65, 0x78, 0x74, 0x50, 0x61, 0x67, 0x65, 0x54, 0x6f, + 0x6b, 0x65, 0x6e, 0x22, 0x57, 0x0a, 0x17, 0x47, 0x65, 0x74, 0x4e, 0x76, 0x6d, 0x65, 0x53, 0x75, 0x62, 0x73, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x3c, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x28, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x22, 0x0a, 0x20, 0x6f, 0x70, 0x69, 0x5f, 0x61, 0x70, 0x69, 0x2e, 0x73, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x2e, 0x76, 0x31, 0x2f, 0x4e, 0x76, 0x6d, 0x65, 0x53, 0x75, 0x62, - 0x73, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x22, 0x53, 0x0a, 0x1a, + 0x73, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x22, 0x59, 0x0a, 0x19, 0x53, 0x74, 0x61, 0x74, 0x73, 0x4e, 0x76, 0x6d, 0x65, 0x53, 0x75, 0x62, 0x73, 0x79, 0x73, 0x74, - 0x65, 0x6d, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x35, 0x0a, 0x05, 0x73, 0x74, - 0x61, 0x74, 0x73, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1f, 0x2e, 0x6f, 0x70, 0x69, 0x5f, - 0x61, 0x70, 0x69, 0x2e, 0x73, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x56, - 0x6f, 0x6c, 0x75, 0x6d, 0x65, 0x53, 0x74, 0x61, 0x74, 0x73, 0x52, 0x05, 0x73, 0x74, 0x61, 0x74, - 0x73, 0x22, 0xe4, 0x01, 0x0a, 0x1b, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x4e, 0x76, 0x6d, 0x65, - 0x43, 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x6c, 0x65, 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, - 0x74, 0x12, 0x40, 0x0a, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, - 0x09, 0x42, 0x28, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x22, 0x0a, 0x20, 0x6f, 0x70, 0x69, 0x5f, 0x61, - 0x70, 0x69, 0x2e, 0x73, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x2e, 0x76, 0x31, 0x2f, 0x4e, 0x76, - 0x6d, 0x65, 0x53, 0x75, 0x62, 0x73, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x52, 0x06, 0x70, 0x61, 0x72, - 0x65, 0x6e, 0x74, 0x12, 0x50, 0x0a, 0x0f, 0x6e, 0x76, 0x6d, 0x65, 0x5f, 0x63, 0x6f, 0x6e, 0x74, - 0x72, 0x6f, 0x6c, 0x6c, 0x65, 0x72, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x22, 0x2e, 0x6f, - 0x70, 0x69, 0x5f, 0x61, 0x70, 0x69, 0x2e, 0x73, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x2e, 0x76, - 0x31, 0x2e, 0x4e, 0x76, 0x6d, 0x65, 0x43, 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x6c, 0x65, 0x72, - 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x0e, 0x6e, 0x76, 0x6d, 0x65, 0x43, 0x6f, 0x6e, 0x74, 0x72, - 0x6f, 0x6c, 0x6c, 0x65, 0x72, 0x12, 0x31, 0x0a, 0x12, 0x6e, 0x76, 0x6d, 0x65, 0x5f, 0x63, 0x6f, - 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x6c, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, - 0x09, 0x42, 0x03, 0xe0, 0x41, 0x01, 0x52, 0x10, 0x6e, 0x76, 0x6d, 0x65, 0x43, 0x6f, 0x6e, 0x74, - 0x72, 0x6f, 0x6c, 0x6c, 0x65, 0x72, 0x49, 0x64, 0x22, 0x86, 0x01, 0x0a, 0x1b, 0x44, 0x65, 0x6c, - 0x65, 0x74, 0x65, 0x4e, 0x76, 0x6d, 0x65, 0x43, 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x6c, 0x65, - 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x3d, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, - 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x29, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x23, 0x0a, 0x21, - 0x6f, 0x70, 0x69, 0x5f, 0x61, 0x70, 0x69, 0x2e, 0x73, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x2e, - 0x76, 0x31, 0x2f, 0x4e, 0x76, 0x6d, 0x65, 0x43, 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x6c, 0x65, - 0x72, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x28, 0x0a, 0x0d, 0x61, 0x6c, 0x6c, 0x6f, 0x77, - 0x5f, 0x6d, 0x69, 0x73, 0x73, 0x69, 0x6e, 0x67, 0x18, 0x02, 0x20, 0x01, 0x28, 0x08, 0x42, 0x03, - 0xe0, 0x41, 0x01, 0x52, 0x0c, 0x61, 0x6c, 0x6c, 0x6f, 0x77, 0x4d, 0x69, 0x73, 0x73, 0x69, 0x6e, - 0x67, 0x22, 0xdb, 0x01, 0x0a, 0x1b, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x4e, 0x76, 0x6d, 0x65, - 0x43, 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x6c, 0x65, 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, - 0x74, 0x12, 0x50, 0x0a, 0x0f, 0x6e, 0x76, 0x6d, 0x65, 0x5f, 0x63, 0x6f, 0x6e, 0x74, 0x72, 0x6f, - 0x6c, 0x6c, 0x65, 0x72, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x22, 0x2e, 0x6f, 0x70, 0x69, - 0x5f, 0x61, 0x70, 0x69, 0x2e, 0x73, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x2e, 0x76, 0x31, 0x2e, - 0x4e, 0x76, 0x6d, 0x65, 0x43, 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x6c, 0x65, 0x72, 0x42, 0x03, - 0xe0, 0x41, 0x02, 0x52, 0x0e, 0x6e, 0x76, 0x6d, 0x65, 0x43, 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, - 0x6c, 0x65, 0x72, 0x12, 0x40, 0x0a, 0x0b, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x5f, 0x6d, 0x61, - 0x73, 0x6b, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, - 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x46, 0x69, 0x65, 0x6c, 0x64, - 0x4d, 0x61, 0x73, 0x6b, 0x42, 0x03, 0xe0, 0x41, 0x01, 0x52, 0x0a, 0x75, 0x70, 0x64, 0x61, 0x74, - 0x65, 0x4d, 0x61, 0x73, 0x6b, 0x12, 0x28, 0x0a, 0x0d, 0x61, 0x6c, 0x6c, 0x6f, 0x77, 0x5f, 0x6d, - 0x69, 0x73, 0x73, 0x69, 0x6e, 0x67, 0x18, 0x03, 0x20, 0x01, 0x28, 0x08, 0x42, 0x03, 0xe0, 0x41, - 0x01, 0x52, 0x0c, 0x61, 0x6c, 0x6c, 0x6f, 0x77, 0x4d, 0x69, 0x73, 0x73, 0x69, 0x6e, 0x67, 0x22, - 0xa5, 0x01, 0x0a, 0x1a, 0x4c, 0x69, 0x73, 0x74, 0x4e, 0x76, 0x6d, 0x65, 0x43, 0x6f, 0x6e, 0x74, - 0x72, 0x6f, 0x6c, 0x6c, 0x65, 0x72, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x41, - 0x0a, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x29, - 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x23, 0x0a, 0x21, 0x6f, 0x70, 0x69, 0x5f, 0x61, 0x70, 0x69, 0x2e, - 0x73, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x2e, 0x76, 0x31, 0x2f, 0x4e, 0x76, 0x6d, 0x65, 0x43, - 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x6c, 0x65, 0x72, 0x52, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, - 0x74, 0x12, 0x20, 0x0a, 0x09, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x73, 0x69, 0x7a, 0x65, 0x18, 0x02, - 0x20, 0x01, 0x28, 0x05, 0x42, 0x03, 0xe0, 0x41, 0x01, 0x52, 0x08, 0x70, 0x61, 0x67, 0x65, 0x53, - 0x69, 0x7a, 0x65, 0x12, 0x22, 0x0a, 0x0a, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, - 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x01, 0x52, 0x09, 0x70, 0x61, - 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x22, 0x94, 0x01, 0x0a, 0x1b, 0x4c, 0x69, 0x73, 0x74, - 0x4e, 0x76, 0x6d, 0x65, 0x43, 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x6c, 0x65, 0x72, 0x73, 0x52, - 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x4d, 0x0a, 0x10, 0x6e, 0x76, 0x6d, 0x65, 0x5f, - 0x63, 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x6c, 0x65, 0x72, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, - 0x0b, 0x32, 0x22, 0x2e, 0x6f, 0x70, 0x69, 0x5f, 0x61, 0x70, 0x69, 0x2e, 0x73, 0x74, 0x6f, 0x72, - 0x61, 0x67, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x4e, 0x76, 0x6d, 0x65, 0x43, 0x6f, 0x6e, 0x74, 0x72, - 0x6f, 0x6c, 0x6c, 0x65, 0x72, 0x52, 0x0f, 0x6e, 0x76, 0x6d, 0x65, 0x43, 0x6f, 0x6e, 0x74, 0x72, - 0x6f, 0x6c, 0x6c, 0x65, 0x72, 0x73, 0x12, 0x26, 0x0a, 0x0f, 0x6e, 0x65, 0x78, 0x74, 0x5f, 0x70, - 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, - 0x0d, 0x6e, 0x65, 0x78, 0x74, 0x50, 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x22, 0x59, - 0x0a, 0x18, 0x47, 0x65, 0x74, 0x4e, 0x76, 0x6d, 0x65, 0x43, 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, - 0x6c, 0x65, 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x3d, 0x0a, 0x04, 0x6e, 0x61, - 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x29, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x23, - 0x0a, 0x21, 0x6f, 0x70, 0x69, 0x5f, 0x61, 0x70, 0x69, 0x2e, 0x73, 0x74, 0x6f, 0x72, 0x61, 0x67, - 0x65, 0x2e, 0x76, 0x31, 0x2f, 0x4e, 0x76, 0x6d, 0x65, 0x43, 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, - 0x6c, 0x65, 0x72, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x22, 0x5b, 0x0a, 0x1a, 0x53, 0x74, 0x61, - 0x74, 0x73, 0x4e, 0x76, 0x6d, 0x65, 0x43, 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x6c, 0x65, 0x72, - 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x3d, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, - 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x29, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x23, 0x0a, 0x21, 0x6f, - 0x70, 0x69, 0x5f, 0x61, 0x70, 0x69, 0x2e, 0x73, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x2e, 0x76, - 0x31, 0x2f, 0x4e, 0x76, 0x6d, 0x65, 0x43, 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x6c, 0x65, 0x72, - 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x22, 0x54, 0x0a, 0x1b, 0x53, 0x74, 0x61, 0x74, 0x73, 0x4e, - 0x76, 0x6d, 0x65, 0x43, 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x6c, 0x65, 0x72, 0x52, 0x65, 0x73, + 0x65, 0x6d, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x3c, 0x0a, 0x04, 0x6e, 0x61, 0x6d, + 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x28, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x22, 0x0a, + 0x20, 0x6f, 0x70, 0x69, 0x5f, 0x61, 0x70, 0x69, 0x2e, 0x73, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, + 0x2e, 0x76, 0x31, 0x2f, 0x4e, 0x76, 0x6d, 0x65, 0x53, 0x75, 0x62, 0x73, 0x79, 0x73, 0x74, 0x65, + 0x6d, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x22, 0x53, 0x0a, 0x1a, 0x53, 0x74, 0x61, 0x74, 0x73, + 0x4e, 0x76, 0x6d, 0x65, 0x53, 0x75, 0x62, 0x73, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x35, 0x0a, 0x05, 0x73, 0x74, 0x61, 0x74, 0x73, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1f, 0x2e, 0x6f, 0x70, 0x69, 0x5f, 0x61, 0x70, 0x69, 0x2e, 0x73, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x56, 0x6f, 0x6c, 0x75, 0x6d, 0x65, - 0x53, 0x74, 0x61, 0x74, 0x73, 0x52, 0x05, 0x73, 0x74, 0x61, 0x74, 0x73, 0x22, 0xde, 0x01, 0x0a, - 0x1a, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x4e, 0x76, 0x6d, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x73, - 0x70, 0x61, 0x63, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x40, 0x0a, 0x06, 0x70, - 0x61, 0x72, 0x65, 0x6e, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x28, 0xe0, 0x41, 0x02, - 0xfa, 0x41, 0x22, 0x0a, 0x20, 0x6f, 0x70, 0x69, 0x5f, 0x61, 0x70, 0x69, 0x2e, 0x73, 0x74, 0x6f, - 0x72, 0x61, 0x67, 0x65, 0x2e, 0x76, 0x31, 0x2f, 0x4e, 0x76, 0x6d, 0x65, 0x53, 0x75, 0x62, 0x73, - 0x79, 0x73, 0x74, 0x65, 0x6d, 0x52, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x12, 0x4d, 0x0a, - 0x0e, 0x6e, 0x76, 0x6d, 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x73, 0x70, 0x61, 0x63, 0x65, 0x18, - 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x21, 0x2e, 0x6f, 0x70, 0x69, 0x5f, 0x61, 0x70, 0x69, 0x2e, - 0x73, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x4e, 0x76, 0x6d, 0x65, 0x4e, - 0x61, 0x6d, 0x65, 0x73, 0x70, 0x61, 0x63, 0x65, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x0d, 0x6e, - 0x76, 0x6d, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x73, 0x70, 0x61, 0x63, 0x65, 0x12, 0x2f, 0x0a, 0x11, - 0x6e, 0x76, 0x6d, 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x73, 0x70, 0x61, 0x63, 0x65, 0x5f, 0x69, - 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x01, 0x52, 0x0f, 0x6e, 0x76, - 0x6d, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x73, 0x70, 0x61, 0x63, 0x65, 0x49, 0x64, 0x22, 0x84, 0x01, - 0x0a, 0x1a, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x4e, 0x76, 0x6d, 0x65, 0x4e, 0x61, 0x6d, 0x65, - 0x73, 0x70, 0x61, 0x63, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x3c, 0x0a, 0x04, - 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x28, 0xe0, 0x41, 0x02, 0xfa, - 0x41, 0x22, 0x0a, 0x20, 0x6f, 0x70, 0x69, 0x5f, 0x61, 0x70, 0x69, 0x2e, 0x73, 0x74, 0x6f, 0x72, - 0x61, 0x67, 0x65, 0x2e, 0x76, 0x31, 0x2f, 0x4e, 0x76, 0x6d, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x73, - 0x70, 0x61, 0x63, 0x65, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x28, 0x0a, 0x0d, 0x61, 0x6c, - 0x6c, 0x6f, 0x77, 0x5f, 0x6d, 0x69, 0x73, 0x73, 0x69, 0x6e, 0x67, 0x18, 0x02, 0x20, 0x01, 0x28, - 0x08, 0x42, 0x03, 0xe0, 0x41, 0x01, 0x52, 0x0c, 0x61, 0x6c, 0x6c, 0x6f, 0x77, 0x4d, 0x69, 0x73, - 0x73, 0x69, 0x6e, 0x67, 0x22, 0xd7, 0x01, 0x0a, 0x1a, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x4e, - 0x76, 0x6d, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x73, 0x70, 0x61, 0x63, 0x65, 0x52, 0x65, 0x71, 0x75, - 0x65, 0x73, 0x74, 0x12, 0x4d, 0x0a, 0x0e, 0x6e, 0x76, 0x6d, 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, - 0x73, 0x70, 0x61, 0x63, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x21, 0x2e, 0x6f, 0x70, - 0x69, 0x5f, 0x61, 0x70, 0x69, 0x2e, 0x73, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x2e, 0x76, 0x31, - 0x2e, 0x4e, 0x76, 0x6d, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x73, 0x70, 0x61, 0x63, 0x65, 0x42, 0x03, - 0xe0, 0x41, 0x02, 0x52, 0x0d, 0x6e, 0x76, 0x6d, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x73, 0x70, 0x61, - 0x63, 0x65, 0x12, 0x40, 0x0a, 0x0b, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x5f, 0x6d, 0x61, 0x73, - 0x6b, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, - 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x4d, - 0x61, 0x73, 0x6b, 0x42, 0x03, 0xe0, 0x41, 0x01, 0x52, 0x0a, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, - 0x4d, 0x61, 0x73, 0x6b, 0x12, 0x28, 0x0a, 0x0d, 0x61, 0x6c, 0x6c, 0x6f, 0x77, 0x5f, 0x6d, 0x69, - 0x73, 0x73, 0x69, 0x6e, 0x67, 0x18, 0x03, 0x20, 0x01, 0x28, 0x08, 0x42, 0x03, 0xe0, 0x41, 0x01, - 0x52, 0x0c, 0x61, 0x6c, 0x6c, 0x6f, 0x77, 0x4d, 0x69, 0x73, 0x73, 0x69, 0x6e, 0x67, 0x22, 0xa3, - 0x01, 0x0a, 0x19, 0x4c, 0x69, 0x73, 0x74, 0x4e, 0x76, 0x6d, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x73, - 0x70, 0x61, 0x63, 0x65, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x40, 0x0a, 0x06, + 0x53, 0x74, 0x61, 0x74, 0x73, 0x52, 0x05, 0x73, 0x74, 0x61, 0x74, 0x73, 0x22, 0xe4, 0x01, 0x0a, + 0x1b, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x4e, 0x76, 0x6d, 0x65, 0x43, 0x6f, 0x6e, 0x74, 0x72, + 0x6f, 0x6c, 0x6c, 0x65, 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x40, 0x0a, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x28, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x22, 0x0a, 0x20, 0x6f, 0x70, 0x69, 0x5f, 0x61, 0x70, 0x69, 0x2e, 0x73, 0x74, - 0x6f, 0x72, 0x61, 0x67, 0x65, 0x2e, 0x76, 0x31, 0x2f, 0x4e, 0x76, 0x6d, 0x65, 0x4e, 0x61, 0x6d, - 0x65, 0x73, 0x70, 0x61, 0x63, 0x65, 0x52, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x12, 0x20, - 0x0a, 0x09, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x73, 0x69, 0x7a, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, - 0x05, 0x42, 0x03, 0xe0, 0x41, 0x01, 0x52, 0x08, 0x70, 0x61, 0x67, 0x65, 0x53, 0x69, 0x7a, 0x65, - 0x12, 0x22, 0x0a, 0x0a, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x03, - 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x01, 0x52, 0x09, 0x70, 0x61, 0x67, 0x65, 0x54, - 0x6f, 0x6b, 0x65, 0x6e, 0x22, 0x90, 0x01, 0x0a, 0x1a, 0x4c, 0x69, 0x73, 0x74, 0x4e, 0x76, 0x6d, - 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x73, 0x70, 0x61, 0x63, 0x65, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, - 0x6e, 0x73, 0x65, 0x12, 0x4a, 0x0a, 0x0f, 0x6e, 0x76, 0x6d, 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, - 0x73, 0x70, 0x61, 0x63, 0x65, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x21, 0x2e, 0x6f, + 0x6f, 0x72, 0x61, 0x67, 0x65, 0x2e, 0x76, 0x31, 0x2f, 0x4e, 0x76, 0x6d, 0x65, 0x53, 0x75, 0x62, + 0x73, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x52, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x12, 0x50, + 0x0a, 0x0f, 0x6e, 0x76, 0x6d, 0x65, 0x5f, 0x63, 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x6c, 0x65, + 0x72, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x22, 0x2e, 0x6f, 0x70, 0x69, 0x5f, 0x61, 0x70, + 0x69, 0x2e, 0x73, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x4e, 0x76, 0x6d, + 0x65, 0x43, 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x6c, 0x65, 0x72, 0x42, 0x03, 0xe0, 0x41, 0x02, + 0x52, 0x0e, 0x6e, 0x76, 0x6d, 0x65, 0x43, 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x6c, 0x65, 0x72, + 0x12, 0x31, 0x0a, 0x12, 0x6e, 0x76, 0x6d, 0x65, 0x5f, 0x63, 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, + 0x6c, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, + 0x01, 0x52, 0x10, 0x6e, 0x76, 0x6d, 0x65, 0x43, 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x6c, 0x65, + 0x72, 0x49, 0x64, 0x22, 0x86, 0x01, 0x0a, 0x1b, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x4e, 0x76, + 0x6d, 0x65, 0x43, 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x6c, 0x65, 0x72, 0x52, 0x65, 0x71, 0x75, + 0x65, 0x73, 0x74, 0x12, 0x3d, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, + 0x09, 0x42, 0x29, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x23, 0x0a, 0x21, 0x6f, 0x70, 0x69, 0x5f, 0x61, + 0x70, 0x69, 0x2e, 0x73, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x2e, 0x76, 0x31, 0x2f, 0x4e, 0x76, + 0x6d, 0x65, 0x43, 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x6c, 0x65, 0x72, 0x52, 0x04, 0x6e, 0x61, + 0x6d, 0x65, 0x12, 0x28, 0x0a, 0x0d, 0x61, 0x6c, 0x6c, 0x6f, 0x77, 0x5f, 0x6d, 0x69, 0x73, 0x73, + 0x69, 0x6e, 0x67, 0x18, 0x02, 0x20, 0x01, 0x28, 0x08, 0x42, 0x03, 0xe0, 0x41, 0x01, 0x52, 0x0c, + 0x61, 0x6c, 0x6c, 0x6f, 0x77, 0x4d, 0x69, 0x73, 0x73, 0x69, 0x6e, 0x67, 0x22, 0xdb, 0x01, 0x0a, + 0x1b, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x4e, 0x76, 0x6d, 0x65, 0x43, 0x6f, 0x6e, 0x74, 0x72, + 0x6f, 0x6c, 0x6c, 0x65, 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x50, 0x0a, 0x0f, + 0x6e, 0x76, 0x6d, 0x65, 0x5f, 0x63, 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x6c, 0x65, 0x72, 0x18, + 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x22, 0x2e, 0x6f, 0x70, 0x69, 0x5f, 0x61, 0x70, 0x69, 0x2e, + 0x73, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x4e, 0x76, 0x6d, 0x65, 0x43, + 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x6c, 0x65, 0x72, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x0e, + 0x6e, 0x76, 0x6d, 0x65, 0x43, 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x6c, 0x65, 0x72, 0x12, 0x40, + 0x0a, 0x0b, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x5f, 0x6d, 0x61, 0x73, 0x6b, 0x18, 0x02, 0x20, + 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, + 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x4d, 0x61, 0x73, 0x6b, 0x42, + 0x03, 0xe0, 0x41, 0x01, 0x52, 0x0a, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x4d, 0x61, 0x73, 0x6b, + 0x12, 0x28, 0x0a, 0x0d, 0x61, 0x6c, 0x6c, 0x6f, 0x77, 0x5f, 0x6d, 0x69, 0x73, 0x73, 0x69, 0x6e, + 0x67, 0x18, 0x03, 0x20, 0x01, 0x28, 0x08, 0x42, 0x03, 0xe0, 0x41, 0x01, 0x52, 0x0c, 0x61, 0x6c, + 0x6c, 0x6f, 0x77, 0x4d, 0x69, 0x73, 0x73, 0x69, 0x6e, 0x67, 0x22, 0xa5, 0x01, 0x0a, 0x1a, 0x4c, + 0x69, 0x73, 0x74, 0x4e, 0x76, 0x6d, 0x65, 0x43, 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x6c, 0x65, + 0x72, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x41, 0x0a, 0x06, 0x70, 0x61, 0x72, + 0x65, 0x6e, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x29, 0xe0, 0x41, 0x02, 0xfa, 0x41, + 0x23, 0x0a, 0x21, 0x6f, 0x70, 0x69, 0x5f, 0x61, 0x70, 0x69, 0x2e, 0x73, 0x74, 0x6f, 0x72, 0x61, + 0x67, 0x65, 0x2e, 0x76, 0x31, 0x2f, 0x4e, 0x76, 0x6d, 0x65, 0x43, 0x6f, 0x6e, 0x74, 0x72, 0x6f, + 0x6c, 0x6c, 0x65, 0x72, 0x52, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x12, 0x20, 0x0a, 0x09, + 0x70, 0x61, 0x67, 0x65, 0x5f, 0x73, 0x69, 0x7a, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x05, 0x42, + 0x03, 0xe0, 0x41, 0x01, 0x52, 0x08, 0x70, 0x61, 0x67, 0x65, 0x53, 0x69, 0x7a, 0x65, 0x12, 0x22, + 0x0a, 0x0a, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x03, 0x20, 0x01, + 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x01, 0x52, 0x09, 0x70, 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, + 0x65, 0x6e, 0x22, 0x94, 0x01, 0x0a, 0x1b, 0x4c, 0x69, 0x73, 0x74, 0x4e, 0x76, 0x6d, 0x65, 0x43, + 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x6c, 0x65, 0x72, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, + 0x73, 0x65, 0x12, 0x4d, 0x0a, 0x10, 0x6e, 0x76, 0x6d, 0x65, 0x5f, 0x63, 0x6f, 0x6e, 0x74, 0x72, + 0x6f, 0x6c, 0x6c, 0x65, 0x72, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x22, 0x2e, 0x6f, 0x70, 0x69, 0x5f, 0x61, 0x70, 0x69, 0x2e, 0x73, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x2e, 0x76, - 0x31, 0x2e, 0x4e, 0x76, 0x6d, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x73, 0x70, 0x61, 0x63, 0x65, 0x52, - 0x0e, 0x6e, 0x76, 0x6d, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x73, 0x70, 0x61, 0x63, 0x65, 0x73, 0x12, - 0x26, 0x0a, 0x0f, 0x6e, 0x65, 0x78, 0x74, 0x5f, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b, - 0x65, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x6e, 0x65, 0x78, 0x74, 0x50, 0x61, - 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x22, 0x57, 0x0a, 0x17, 0x47, 0x65, 0x74, 0x4e, 0x76, - 0x6d, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x73, 0x70, 0x61, 0x63, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, - 0x73, 0x74, 0x12, 0x3c, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, - 0x42, 0x28, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x22, 0x0a, 0x20, 0x6f, 0x70, 0x69, 0x5f, 0x61, 0x70, + 0x31, 0x2e, 0x4e, 0x76, 0x6d, 0x65, 0x43, 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x6c, 0x65, 0x72, + 0x52, 0x0f, 0x6e, 0x76, 0x6d, 0x65, 0x43, 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x6c, 0x65, 0x72, + 0x73, 0x12, 0x26, 0x0a, 0x0f, 0x6e, 0x65, 0x78, 0x74, 0x5f, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, + 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x6e, 0x65, 0x78, 0x74, + 0x50, 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x22, 0x59, 0x0a, 0x18, 0x47, 0x65, 0x74, + 0x4e, 0x76, 0x6d, 0x65, 0x43, 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x6c, 0x65, 0x72, 0x52, 0x65, + 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x3d, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, + 0x01, 0x28, 0x09, 0x42, 0x29, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x23, 0x0a, 0x21, 0x6f, 0x70, 0x69, + 0x5f, 0x61, 0x70, 0x69, 0x2e, 0x73, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x2e, 0x76, 0x31, 0x2f, + 0x4e, 0x76, 0x6d, 0x65, 0x43, 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x6c, 0x65, 0x72, 0x52, 0x04, + 0x6e, 0x61, 0x6d, 0x65, 0x22, 0x5b, 0x0a, 0x1a, 0x53, 0x74, 0x61, 0x74, 0x73, 0x4e, 0x76, 0x6d, + 0x65, 0x43, 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x6c, 0x65, 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, + 0x73, 0x74, 0x12, 0x3d, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, + 0x42, 0x29, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x23, 0x0a, 0x21, 0x6f, 0x70, 0x69, 0x5f, 0x61, 0x70, 0x69, 0x2e, 0x73, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x2e, 0x76, 0x31, 0x2f, 0x4e, 0x76, 0x6d, - 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x73, 0x70, 0x61, 0x63, 0x65, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, - 0x22, 0x59, 0x0a, 0x19, 0x53, 0x74, 0x61, 0x74, 0x73, 0x4e, 0x76, 0x6d, 0x65, 0x4e, 0x61, 0x6d, + 0x65, 0x43, 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x6c, 0x65, 0x72, 0x52, 0x04, 0x6e, 0x61, 0x6d, + 0x65, 0x22, 0x54, 0x0a, 0x1b, 0x53, 0x74, 0x61, 0x74, 0x73, 0x4e, 0x76, 0x6d, 0x65, 0x43, 0x6f, + 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x6c, 0x65, 0x72, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, + 0x12, 0x35, 0x0a, 0x05, 0x73, 0x74, 0x61, 0x74, 0x73, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, + 0x1f, 0x2e, 0x6f, 0x70, 0x69, 0x5f, 0x61, 0x70, 0x69, 0x2e, 0x73, 0x74, 0x6f, 0x72, 0x61, 0x67, + 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x56, 0x6f, 0x6c, 0x75, 0x6d, 0x65, 0x53, 0x74, 0x61, 0x74, 0x73, + 0x52, 0x05, 0x73, 0x74, 0x61, 0x74, 0x73, 0x22, 0xde, 0x01, 0x0a, 0x1a, 0x43, 0x72, 0x65, 0x61, + 0x74, 0x65, 0x4e, 0x76, 0x6d, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x73, 0x70, 0x61, 0x63, 0x65, 0x52, + 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x40, 0x0a, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, + 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x28, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x22, 0x0a, 0x20, + 0x6f, 0x70, 0x69, 0x5f, 0x61, 0x70, 0x69, 0x2e, 0x73, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x2e, + 0x76, 0x31, 0x2f, 0x4e, 0x76, 0x6d, 0x65, 0x53, 0x75, 0x62, 0x73, 0x79, 0x73, 0x74, 0x65, 0x6d, + 0x52, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x12, 0x4d, 0x0a, 0x0e, 0x6e, 0x76, 0x6d, 0x65, + 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x73, 0x70, 0x61, 0x63, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, + 0x32, 0x21, 0x2e, 0x6f, 0x70, 0x69, 0x5f, 0x61, 0x70, 0x69, 0x2e, 0x73, 0x74, 0x6f, 0x72, 0x61, + 0x67, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x4e, 0x76, 0x6d, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x73, 0x70, + 0x61, 0x63, 0x65, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x0d, 0x6e, 0x76, 0x6d, 0x65, 0x4e, 0x61, + 0x6d, 0x65, 0x73, 0x70, 0x61, 0x63, 0x65, 0x12, 0x2f, 0x0a, 0x11, 0x6e, 0x76, 0x6d, 0x65, 0x5f, + 0x6e, 0x61, 0x6d, 0x65, 0x73, 0x70, 0x61, 0x63, 0x65, 0x5f, 0x69, 0x64, 0x18, 0x03, 0x20, 0x01, + 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x01, 0x52, 0x0f, 0x6e, 0x76, 0x6d, 0x65, 0x4e, 0x61, 0x6d, + 0x65, 0x73, 0x70, 0x61, 0x63, 0x65, 0x49, 0x64, 0x22, 0x84, 0x01, 0x0a, 0x1a, 0x44, 0x65, 0x6c, + 0x65, 0x74, 0x65, 0x4e, 0x76, 0x6d, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x73, 0x70, 0x61, 0x63, 0x65, + 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x3c, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, + 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x28, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x22, 0x0a, 0x20, 0x6f, + 0x70, 0x69, 0x5f, 0x61, 0x70, 0x69, 0x2e, 0x73, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x2e, 0x76, + 0x31, 0x2f, 0x4e, 0x76, 0x6d, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x73, 0x70, 0x61, 0x63, 0x65, 0x52, + 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x28, 0x0a, 0x0d, 0x61, 0x6c, 0x6c, 0x6f, 0x77, 0x5f, 0x6d, + 0x69, 0x73, 0x73, 0x69, 0x6e, 0x67, 0x18, 0x02, 0x20, 0x01, 0x28, 0x08, 0x42, 0x03, 0xe0, 0x41, + 0x01, 0x52, 0x0c, 0x61, 0x6c, 0x6c, 0x6f, 0x77, 0x4d, 0x69, 0x73, 0x73, 0x69, 0x6e, 0x67, 0x22, + 0xd7, 0x01, 0x0a, 0x1a, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x4e, 0x76, 0x6d, 0x65, 0x4e, 0x61, + 0x6d, 0x65, 0x73, 0x70, 0x61, 0x63, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x4d, + 0x0a, 0x0e, 0x6e, 0x76, 0x6d, 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x73, 0x70, 0x61, 0x63, 0x65, + 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x21, 0x2e, 0x6f, 0x70, 0x69, 0x5f, 0x61, 0x70, 0x69, + 0x2e, 0x73, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x4e, 0x76, 0x6d, 0x65, + 0x4e, 0x61, 0x6d, 0x65, 0x73, 0x70, 0x61, 0x63, 0x65, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x0d, + 0x6e, 0x76, 0x6d, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x73, 0x70, 0x61, 0x63, 0x65, 0x12, 0x40, 0x0a, + 0x0b, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x5f, 0x6d, 0x61, 0x73, 0x6b, 0x18, 0x02, 0x20, 0x01, + 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, + 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x4d, 0x61, 0x73, 0x6b, 0x42, 0x03, + 0xe0, 0x41, 0x01, 0x52, 0x0a, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x4d, 0x61, 0x73, 0x6b, 0x12, + 0x28, 0x0a, 0x0d, 0x61, 0x6c, 0x6c, 0x6f, 0x77, 0x5f, 0x6d, 0x69, 0x73, 0x73, 0x69, 0x6e, 0x67, + 0x18, 0x03, 0x20, 0x01, 0x28, 0x08, 0x42, 0x03, 0xe0, 0x41, 0x01, 0x52, 0x0c, 0x61, 0x6c, 0x6c, + 0x6f, 0x77, 0x4d, 0x69, 0x73, 0x73, 0x69, 0x6e, 0x67, 0x22, 0xa3, 0x01, 0x0a, 0x19, 0x4c, 0x69, + 0x73, 0x74, 0x4e, 0x76, 0x6d, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x73, 0x70, 0x61, 0x63, 0x65, 0x73, + 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x40, 0x0a, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, + 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x28, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x22, 0x0a, + 0x20, 0x6f, 0x70, 0x69, 0x5f, 0x61, 0x70, 0x69, 0x2e, 0x73, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, + 0x2e, 0x76, 0x31, 0x2f, 0x4e, 0x76, 0x6d, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x73, 0x70, 0x61, 0x63, + 0x65, 0x52, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x12, 0x20, 0x0a, 0x09, 0x70, 0x61, 0x67, + 0x65, 0x5f, 0x73, 0x69, 0x7a, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x05, 0x42, 0x03, 0xe0, 0x41, + 0x01, 0x52, 0x08, 0x70, 0x61, 0x67, 0x65, 0x53, 0x69, 0x7a, 0x65, 0x12, 0x22, 0x0a, 0x0a, 0x70, + 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x42, + 0x03, 0xe0, 0x41, 0x01, 0x52, 0x09, 0x70, 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x22, + 0x90, 0x01, 0x0a, 0x1a, 0x4c, 0x69, 0x73, 0x74, 0x4e, 0x76, 0x6d, 0x65, 0x4e, 0x61, 0x6d, 0x65, + 0x73, 0x70, 0x61, 0x63, 0x65, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x4a, + 0x0a, 0x0f, 0x6e, 0x76, 0x6d, 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x73, 0x70, 0x61, 0x63, 0x65, + 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x21, 0x2e, 0x6f, 0x70, 0x69, 0x5f, 0x61, 0x70, + 0x69, 0x2e, 0x73, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x4e, 0x76, 0x6d, + 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x73, 0x70, 0x61, 0x63, 0x65, 0x52, 0x0e, 0x6e, 0x76, 0x6d, 0x65, + 0x4e, 0x61, 0x6d, 0x65, 0x73, 0x70, 0x61, 0x63, 0x65, 0x73, 0x12, 0x26, 0x0a, 0x0f, 0x6e, 0x65, + 0x78, 0x74, 0x5f, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x02, 0x20, + 0x01, 0x28, 0x09, 0x52, 0x0d, 0x6e, 0x65, 0x78, 0x74, 0x50, 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, + 0x65, 0x6e, 0x22, 0x57, 0x0a, 0x17, 0x47, 0x65, 0x74, 0x4e, 0x76, 0x6d, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x73, 0x70, 0x61, 0x63, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x3c, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x28, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x22, 0x0a, 0x20, 0x6f, 0x70, 0x69, 0x5f, 0x61, 0x70, 0x69, 0x2e, 0x73, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x2e, 0x76, 0x31, 0x2f, 0x4e, 0x76, 0x6d, 0x65, 0x4e, 0x61, 0x6d, 0x65, - 0x73, 0x70, 0x61, 0x63, 0x65, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x22, 0x53, 0x0a, 0x1a, 0x53, + 0x73, 0x70, 0x61, 0x63, 0x65, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x22, 0x59, 0x0a, 0x19, 0x53, 0x74, 0x61, 0x74, 0x73, 0x4e, 0x76, 0x6d, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x73, 0x70, 0x61, 0x63, - 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x35, 0x0a, 0x05, 0x73, 0x74, 0x61, - 0x74, 0x73, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1f, 0x2e, 0x6f, 0x70, 0x69, 0x5f, 0x61, - 0x70, 0x69, 0x2e, 0x73, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x56, 0x6f, - 0x6c, 0x75, 0x6d, 0x65, 0x53, 0x74, 0x61, 0x74, 0x73, 0x52, 0x05, 0x73, 0x74, 0x61, 0x74, 0x73, - 0x2a, 0xb5, 0x01, 0x0a, 0x15, 0x4e, 0x76, 0x6d, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x73, 0x70, 0x61, - 0x63, 0x65, 0x50, 0x63, 0x69, 0x53, 0x74, 0x61, 0x74, 0x65, 0x12, 0x28, 0x0a, 0x24, 0x4e, 0x56, + 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x3c, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, + 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x28, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x22, 0x0a, 0x20, + 0x6f, 0x70, 0x69, 0x5f, 0x61, 0x70, 0x69, 0x2e, 0x73, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x2e, + 0x76, 0x31, 0x2f, 0x4e, 0x76, 0x6d, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x73, 0x70, 0x61, 0x63, 0x65, + 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x22, 0x53, 0x0a, 0x1a, 0x53, 0x74, 0x61, 0x74, 0x73, 0x4e, + 0x76, 0x6d, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x73, 0x70, 0x61, 0x63, 0x65, 0x52, 0x65, 0x73, 0x70, + 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x35, 0x0a, 0x05, 0x73, 0x74, 0x61, 0x74, 0x73, 0x18, 0x01, 0x20, + 0x01, 0x28, 0x0b, 0x32, 0x1f, 0x2e, 0x6f, 0x70, 0x69, 0x5f, 0x61, 0x70, 0x69, 0x2e, 0x73, 0x74, + 0x6f, 0x72, 0x61, 0x67, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x56, 0x6f, 0x6c, 0x75, 0x6d, 0x65, 0x53, + 0x74, 0x61, 0x74, 0x73, 0x52, 0x05, 0x73, 0x74, 0x61, 0x74, 0x73, 0x2a, 0xb5, 0x01, 0x0a, 0x15, + 0x4e, 0x76, 0x6d, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x73, 0x70, 0x61, 0x63, 0x65, 0x50, 0x63, 0x69, + 0x53, 0x74, 0x61, 0x74, 0x65, 0x12, 0x28, 0x0a, 0x24, 0x4e, 0x56, 0x4d, 0x45, 0x5f, 0x4e, 0x41, + 0x4d, 0x45, 0x53, 0x50, 0x41, 0x43, 0x45, 0x5f, 0x50, 0x43, 0x49, 0x5f, 0x53, 0x54, 0x41, 0x54, + 0x45, 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, + 0x25, 0x0a, 0x21, 0x4e, 0x56, 0x4d, 0x45, 0x5f, 0x4e, 0x41, 0x4d, 0x45, 0x53, 0x50, 0x41, 0x43, + 0x45, 0x5f, 0x50, 0x43, 0x49, 0x5f, 0x53, 0x54, 0x41, 0x54, 0x45, 0x5f, 0x44, 0x49, 0x53, 0x41, + 0x42, 0x4c, 0x45, 0x44, 0x10, 0x01, 0x12, 0x24, 0x0a, 0x20, 0x4e, 0x56, 0x4d, 0x45, 0x5f, 0x4e, + 0x41, 0x4d, 0x45, 0x53, 0x50, 0x41, 0x43, 0x45, 0x5f, 0x50, 0x43, 0x49, 0x5f, 0x53, 0x54, 0x41, + 0x54, 0x45, 0x5f, 0x45, 0x4e, 0x41, 0x42, 0x4c, 0x45, 0x44, 0x10, 0x02, 0x12, 0x25, 0x0a, 0x21, + 0x4e, 0x56, 0x4d, 0x45, 0x5f, 0x4e, 0x41, 0x4d, 0x45, 0x53, 0x50, 0x41, 0x43, 0x45, 0x5f, 0x50, + 0x43, 0x49, 0x5f, 0x53, 0x54, 0x41, 0x54, 0x45, 0x5f, 0x44, 0x45, 0x4c, 0x45, 0x54, 0x49, 0x4e, + 0x47, 0x10, 0x03, 0x2a, 0x9f, 0x01, 0x0a, 0x19, 0x4e, 0x76, 0x6d, 0x65, 0x4e, 0x61, 0x6d, 0x65, + 0x73, 0x70, 0x61, 0x63, 0x65, 0x50, 0x63, 0x69, 0x4f, 0x70, 0x65, 0x72, 0x53, 0x74, 0x61, 0x74, + 0x65, 0x12, 0x2d, 0x0a, 0x29, 0x4e, 0x56, 0x4d, 0x45, 0x5f, 0x4e, 0x41, 0x4d, 0x45, 0x53, 0x50, + 0x41, 0x43, 0x45, 0x5f, 0x50, 0x43, 0x49, 0x5f, 0x4f, 0x50, 0x45, 0x52, 0x5f, 0x53, 0x54, 0x41, + 0x54, 0x45, 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, + 0x12, 0x28, 0x0a, 0x24, 0x4e, 0x56, 0x4d, 0x45, 0x5f, 0x4e, 0x41, 0x4d, 0x45, 0x53, 0x50, 0x41, + 0x43, 0x45, 0x5f, 0x50, 0x43, 0x49, 0x5f, 0x4f, 0x50, 0x45, 0x52, 0x5f, 0x53, 0x54, 0x41, 0x54, + 0x45, 0x5f, 0x4f, 0x4e, 0x4c, 0x49, 0x4e, 0x45, 0x10, 0x01, 0x12, 0x29, 0x0a, 0x25, 0x4e, 0x56, 0x4d, 0x45, 0x5f, 0x4e, 0x41, 0x4d, 0x45, 0x53, 0x50, 0x41, 0x43, 0x45, 0x5f, 0x50, 0x43, 0x49, - 0x5f, 0x53, 0x54, 0x41, 0x54, 0x45, 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, - 0x45, 0x44, 0x10, 0x00, 0x12, 0x25, 0x0a, 0x21, 0x4e, 0x56, 0x4d, 0x45, 0x5f, 0x4e, 0x41, 0x4d, - 0x45, 0x53, 0x50, 0x41, 0x43, 0x45, 0x5f, 0x50, 0x43, 0x49, 0x5f, 0x53, 0x54, 0x41, 0x54, 0x45, - 0x5f, 0x44, 0x49, 0x53, 0x41, 0x42, 0x4c, 0x45, 0x44, 0x10, 0x01, 0x12, 0x24, 0x0a, 0x20, 0x4e, - 0x56, 0x4d, 0x45, 0x5f, 0x4e, 0x41, 0x4d, 0x45, 0x53, 0x50, 0x41, 0x43, 0x45, 0x5f, 0x50, 0x43, - 0x49, 0x5f, 0x53, 0x54, 0x41, 0x54, 0x45, 0x5f, 0x45, 0x4e, 0x41, 0x42, 0x4c, 0x45, 0x44, 0x10, - 0x02, 0x12, 0x25, 0x0a, 0x21, 0x4e, 0x56, 0x4d, 0x45, 0x5f, 0x4e, 0x41, 0x4d, 0x45, 0x53, 0x50, - 0x41, 0x43, 0x45, 0x5f, 0x50, 0x43, 0x49, 0x5f, 0x53, 0x54, 0x41, 0x54, 0x45, 0x5f, 0x44, 0x45, - 0x4c, 0x45, 0x54, 0x49, 0x4e, 0x47, 0x10, 0x03, 0x2a, 0x9f, 0x01, 0x0a, 0x19, 0x4e, 0x76, 0x6d, - 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x73, 0x70, 0x61, 0x63, 0x65, 0x50, 0x63, 0x69, 0x4f, 0x70, 0x65, - 0x72, 0x53, 0x74, 0x61, 0x74, 0x65, 0x12, 0x2d, 0x0a, 0x29, 0x4e, 0x56, 0x4d, 0x45, 0x5f, 0x4e, - 0x41, 0x4d, 0x45, 0x53, 0x50, 0x41, 0x43, 0x45, 0x5f, 0x50, 0x43, 0x49, 0x5f, 0x4f, 0x50, 0x45, - 0x52, 0x5f, 0x53, 0x54, 0x41, 0x54, 0x45, 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, - 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x28, 0x0a, 0x24, 0x4e, 0x56, 0x4d, 0x45, 0x5f, 0x4e, 0x41, - 0x4d, 0x45, 0x53, 0x50, 0x41, 0x43, 0x45, 0x5f, 0x50, 0x43, 0x49, 0x5f, 0x4f, 0x50, 0x45, 0x52, - 0x5f, 0x53, 0x54, 0x41, 0x54, 0x45, 0x5f, 0x4f, 0x4e, 0x4c, 0x49, 0x4e, 0x45, 0x10, 0x01, 0x12, - 0x29, 0x0a, 0x25, 0x4e, 0x56, 0x4d, 0x45, 0x5f, 0x4e, 0x41, 0x4d, 0x45, 0x53, 0x50, 0x41, 0x43, - 0x45, 0x5f, 0x50, 0x43, 0x49, 0x5f, 0x4f, 0x50, 0x45, 0x52, 0x5f, 0x53, 0x54, 0x41, 0x54, 0x45, - 0x5f, 0x4f, 0x46, 0x46, 0x4c, 0x49, 0x4e, 0x45, 0x10, 0x02, 0x32, 0xd9, 0x19, 0x0a, 0x13, 0x46, - 0x72, 0x6f, 0x6e, 0x74, 0x65, 0x6e, 0x64, 0x4e, 0x76, 0x6d, 0x65, 0x53, 0x65, 0x72, 0x76, 0x69, - 0x63, 0x65, 0x12, 0xb7, 0x01, 0x0a, 0x13, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x4e, 0x76, 0x6d, - 0x65, 0x53, 0x75, 0x62, 0x73, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x12, 0x2e, 0x2e, 0x6f, 0x70, 0x69, - 0x5f, 0x61, 0x70, 0x69, 0x2e, 0x73, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x2e, 0x76, 0x31, 0x2e, - 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x4e, 0x76, 0x6d, 0x65, 0x53, 0x75, 0x62, 0x73, 0x79, 0x73, - 0x74, 0x65, 0x6d, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x21, 0x2e, 0x6f, 0x70, 0x69, - 0x5f, 0x61, 0x70, 0x69, 0x2e, 0x73, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x2e, 0x76, 0x31, 0x2e, - 0x4e, 0x76, 0x6d, 0x65, 0x53, 0x75, 0x62, 0x73, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x22, 0x4d, 0x82, - 0xd3, 0xe4, 0x93, 0x02, 0x24, 0x22, 0x12, 0x2f, 0x76, 0x31, 0x2f, 0x6e, 0x76, 0x6d, 0x65, 0x53, - 0x75, 0x62, 0x73, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x73, 0x3a, 0x0e, 0x6e, 0x76, 0x6d, 0x65, 0x5f, - 0x73, 0x75, 0x62, 0x73, 0x79, 0x73, 0x74, 0x65, 0x6d, 0xda, 0x41, 0x20, 0x6e, 0x76, 0x6d, 0x65, - 0x5f, 0x73, 0x75, 0x62, 0x73, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x2c, 0x6e, 0x76, 0x6d, 0x65, 0x5f, - 0x73, 0x75, 0x62, 0x73, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x5f, 0x69, 0x64, 0x12, 0x89, 0x01, 0x0a, - 0x13, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x4e, 0x76, 0x6d, 0x65, 0x53, 0x75, 0x62, 0x73, 0x79, - 0x73, 0x74, 0x65, 0x6d, 0x12, 0x2e, 0x2e, 0x6f, 0x70, 0x69, 0x5f, 0x61, 0x70, 0x69, 0x2e, 0x73, - 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, - 0x4e, 0x76, 0x6d, 0x65, 0x53, 0x75, 0x62, 0x73, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x52, 0x65, 0x71, - 0x75, 0x65, 0x73, 0x74, 0x1a, 0x16, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, - 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x22, 0x2a, 0x82, 0xd3, - 0xe4, 0x93, 0x02, 0x1d, 0x2a, 0x1b, 0x2f, 0x76, 0x31, 0x2f, 0x7b, 0x6e, 0x61, 0x6d, 0x65, 0x3d, - 0x6e, 0x76, 0x6d, 0x65, 0x53, 0x75, 0x62, 0x73, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x73, 0x2f, 0x2a, - 0x7d, 0xda, 0x41, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0xc9, 0x01, 0x0a, 0x13, 0x55, 0x70, 0x64, - 0x61, 0x74, 0x65, 0x4e, 0x76, 0x6d, 0x65, 0x53, 0x75, 0x62, 0x73, 0x79, 0x73, 0x74, 0x65, 0x6d, - 0x12, 0x2e, 0x2e, 0x6f, 0x70, 0x69, 0x5f, 0x61, 0x70, 0x69, 0x2e, 0x73, 0x74, 0x6f, 0x72, 0x61, - 0x67, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x4e, 0x76, 0x6d, 0x65, - 0x53, 0x75, 0x62, 0x73, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, - 0x1a, 0x21, 0x2e, 0x6f, 0x70, 0x69, 0x5f, 0x61, 0x70, 0x69, 0x2e, 0x73, 0x74, 0x6f, 0x72, 0x61, - 0x67, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x4e, 0x76, 0x6d, 0x65, 0x53, 0x75, 0x62, 0x73, 0x79, 0x73, - 0x74, 0x65, 0x6d, 0x22, 0x5f, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x3c, 0x32, 0x2a, 0x2f, 0x76, 0x31, - 0x2f, 0x7b, 0x6e, 0x76, 0x6d, 0x65, 0x5f, 0x73, 0x75, 0x62, 0x73, 0x79, 0x73, 0x74, 0x65, 0x6d, - 0x2e, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x6e, 0x76, 0x6d, 0x65, 0x53, 0x75, 0x62, 0x73, 0x79, 0x73, - 0x74, 0x65, 0x6d, 0x73, 0x2f, 0x2a, 0x7d, 0x3a, 0x0e, 0x6e, 0x76, 0x6d, 0x65, 0x5f, 0x73, 0x75, - 0x62, 0x73, 0x79, 0x73, 0x74, 0x65, 0x6d, 0xda, 0x41, 0x1a, 0x6e, 0x76, 0x6d, 0x65, 0x5f, 0x73, - 0x75, 0x62, 0x73, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x2c, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x5f, - 0x6d, 0x61, 0x73, 0x6b, 0x12, 0x8f, 0x01, 0x0a, 0x12, 0x4c, 0x69, 0x73, 0x74, 0x4e, 0x76, 0x6d, - 0x65, 0x53, 0x75, 0x62, 0x73, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x73, 0x12, 0x2d, 0x2e, 0x6f, 0x70, + 0x5f, 0x4f, 0x50, 0x45, 0x52, 0x5f, 0x53, 0x54, 0x41, 0x54, 0x45, 0x5f, 0x4f, 0x46, 0x46, 0x4c, + 0x49, 0x4e, 0x45, 0x10, 0x02, 0x32, 0xd9, 0x19, 0x0a, 0x13, 0x46, 0x72, 0x6f, 0x6e, 0x74, 0x65, + 0x6e, 0x64, 0x4e, 0x76, 0x6d, 0x65, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x12, 0xb7, 0x01, + 0x0a, 0x13, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x4e, 0x76, 0x6d, 0x65, 0x53, 0x75, 0x62, 0x73, + 0x79, 0x73, 0x74, 0x65, 0x6d, 0x12, 0x2e, 0x2e, 0x6f, 0x70, 0x69, 0x5f, 0x61, 0x70, 0x69, 0x2e, + 0x73, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x43, 0x72, 0x65, 0x61, 0x74, + 0x65, 0x4e, 0x76, 0x6d, 0x65, 0x53, 0x75, 0x62, 0x73, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x52, 0x65, + 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x21, 0x2e, 0x6f, 0x70, 0x69, 0x5f, 0x61, 0x70, 0x69, 0x2e, + 0x73, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x4e, 0x76, 0x6d, 0x65, 0x53, + 0x75, 0x62, 0x73, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x22, 0x4d, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x24, + 0x22, 0x12, 0x2f, 0x76, 0x31, 0x2f, 0x6e, 0x76, 0x6d, 0x65, 0x53, 0x75, 0x62, 0x73, 0x79, 0x73, + 0x74, 0x65, 0x6d, 0x73, 0x3a, 0x0e, 0x6e, 0x76, 0x6d, 0x65, 0x5f, 0x73, 0x75, 0x62, 0x73, 0x79, + 0x73, 0x74, 0x65, 0x6d, 0xda, 0x41, 0x20, 0x6e, 0x76, 0x6d, 0x65, 0x5f, 0x73, 0x75, 0x62, 0x73, + 0x79, 0x73, 0x74, 0x65, 0x6d, 0x2c, 0x6e, 0x76, 0x6d, 0x65, 0x5f, 0x73, 0x75, 0x62, 0x73, 0x79, + 0x73, 0x74, 0x65, 0x6d, 0x5f, 0x69, 0x64, 0x12, 0x89, 0x01, 0x0a, 0x13, 0x44, 0x65, 0x6c, 0x65, + 0x74, 0x65, 0x4e, 0x76, 0x6d, 0x65, 0x53, 0x75, 0x62, 0x73, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x12, + 0x2e, 0x2e, 0x6f, 0x70, 0x69, 0x5f, 0x61, 0x70, 0x69, 0x2e, 0x73, 0x74, 0x6f, 0x72, 0x61, 0x67, + 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x4e, 0x76, 0x6d, 0x65, 0x53, + 0x75, 0x62, 0x73, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, + 0x16, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, + 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x22, 0x2a, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x1d, 0x2a, + 0x1b, 0x2f, 0x76, 0x31, 0x2f, 0x7b, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x6e, 0x76, 0x6d, 0x65, 0x53, + 0x75, 0x62, 0x73, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x73, 0x2f, 0x2a, 0x7d, 0xda, 0x41, 0x04, 0x6e, + 0x61, 0x6d, 0x65, 0x12, 0xc9, 0x01, 0x0a, 0x13, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x4e, 0x76, + 0x6d, 0x65, 0x53, 0x75, 0x62, 0x73, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x12, 0x2e, 0x2e, 0x6f, 0x70, 0x69, 0x5f, 0x61, 0x70, 0x69, 0x2e, 0x73, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x2e, 0x76, 0x31, - 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x4e, 0x76, 0x6d, 0x65, 0x53, 0x75, 0x62, 0x73, 0x79, 0x73, 0x74, - 0x65, 0x6d, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x2e, 0x2e, 0x6f, 0x70, 0x69, - 0x5f, 0x61, 0x70, 0x69, 0x2e, 0x73, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x2e, 0x76, 0x31, 0x2e, - 0x4c, 0x69, 0x73, 0x74, 0x4e, 0x76, 0x6d, 0x65, 0x53, 0x75, 0x62, 0x73, 0x79, 0x73, 0x74, 0x65, - 0x6d, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x1a, 0x82, 0xd3, 0xe4, 0x93, - 0x02, 0x14, 0x12, 0x12, 0x2f, 0x76, 0x31, 0x2f, 0x6e, 0x76, 0x6d, 0x65, 0x53, 0x75, 0x62, 0x73, - 0x79, 0x73, 0x74, 0x65, 0x6d, 0x73, 0x12, 0x8e, 0x01, 0x0a, 0x10, 0x47, 0x65, 0x74, 0x4e, 0x76, - 0x6d, 0x65, 0x53, 0x75, 0x62, 0x73, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x12, 0x2b, 0x2e, 0x6f, 0x70, + 0x2e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x4e, 0x76, 0x6d, 0x65, 0x53, 0x75, 0x62, 0x73, 0x79, + 0x73, 0x74, 0x65, 0x6d, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x21, 0x2e, 0x6f, 0x70, 0x69, 0x5f, 0x61, 0x70, 0x69, 0x2e, 0x73, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x2e, 0x76, 0x31, - 0x2e, 0x47, 0x65, 0x74, 0x4e, 0x76, 0x6d, 0x65, 0x53, 0x75, 0x62, 0x73, 0x79, 0x73, 0x74, 0x65, - 0x6d, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x21, 0x2e, 0x6f, 0x70, 0x69, 0x5f, 0x61, - 0x70, 0x69, 0x2e, 0x73, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x4e, 0x76, - 0x6d, 0x65, 0x53, 0x75, 0x62, 0x73, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x22, 0x2a, 0x82, 0xd3, 0xe4, - 0x93, 0x02, 0x1d, 0x12, 0x1b, 0x2f, 0x76, 0x31, 0x2f, 0x7b, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x6e, - 0x76, 0x6d, 0x65, 0x53, 0x75, 0x62, 0x73, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x73, 0x2f, 0x2a, 0x7d, - 0xda, 0x41, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0xa5, 0x01, 0x0a, 0x12, 0x53, 0x74, 0x61, 0x74, - 0x73, 0x4e, 0x76, 0x6d, 0x65, 0x53, 0x75, 0x62, 0x73, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x12, 0x2d, - 0x2e, 0x6f, 0x70, 0x69, 0x5f, 0x61, 0x70, 0x69, 0x2e, 0x73, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, - 0x2e, 0x76, 0x31, 0x2e, 0x53, 0x74, 0x61, 0x74, 0x73, 0x4e, 0x76, 0x6d, 0x65, 0x53, 0x75, 0x62, - 0x73, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x2e, 0x2e, - 0x6f, 0x70, 0x69, 0x5f, 0x61, 0x70, 0x69, 0x2e, 0x73, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x2e, - 0x76, 0x31, 0x2e, 0x53, 0x74, 0x61, 0x74, 0x73, 0x4e, 0x76, 0x6d, 0x65, 0x53, 0x75, 0x62, 0x73, - 0x79, 0x73, 0x74, 0x65, 0x6d, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x30, 0x82, - 0xd3, 0xe4, 0x93, 0x02, 0x23, 0x12, 0x21, 0x2f, 0x76, 0x31, 0x2f, 0x7b, 0x6e, 0x61, 0x6d, 0x65, + 0x2e, 0x4e, 0x76, 0x6d, 0x65, 0x53, 0x75, 0x62, 0x73, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x22, 0x5f, + 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x3c, 0x32, 0x2a, 0x2f, 0x76, 0x31, 0x2f, 0x7b, 0x6e, 0x76, 0x6d, + 0x65, 0x5f, 0x73, 0x75, 0x62, 0x73, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x2e, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x6e, 0x76, 0x6d, 0x65, 0x53, 0x75, 0x62, 0x73, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x73, 0x2f, - 0x2a, 0x7d, 0x3a, 0x73, 0x74, 0x61, 0x74, 0x73, 0xda, 0x41, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, - 0xdf, 0x01, 0x0a, 0x14, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x4e, 0x76, 0x6d, 0x65, 0x43, 0x6f, - 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x6c, 0x65, 0x72, 0x12, 0x2f, 0x2e, 0x6f, 0x70, 0x69, 0x5f, 0x61, - 0x70, 0x69, 0x2e, 0x73, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x43, 0x72, - 0x65, 0x61, 0x74, 0x65, 0x4e, 0x76, 0x6d, 0x65, 0x43, 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x6c, - 0x65, 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x22, 0x2e, 0x6f, 0x70, 0x69, 0x5f, - 0x61, 0x70, 0x69, 0x2e, 0x73, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x4e, - 0x76, 0x6d, 0x65, 0x43, 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x6c, 0x65, 0x72, 0x22, 0x72, 0x82, - 0xd3, 0xe4, 0x93, 0x02, 0x40, 0x22, 0x2d, 0x2f, 0x76, 0x31, 0x2f, 0x7b, 0x70, 0x61, 0x72, 0x65, - 0x6e, 0x74, 0x3d, 0x6e, 0x76, 0x6d, 0x65, 0x53, 0x75, 0x62, 0x73, 0x79, 0x73, 0x74, 0x65, 0x6d, - 0x73, 0x2f, 0x2a, 0x7d, 0x2f, 0x6e, 0x76, 0x6d, 0x65, 0x43, 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, - 0x6c, 0x65, 0x72, 0x73, 0x3a, 0x0f, 0x6e, 0x76, 0x6d, 0x65, 0x5f, 0x63, 0x6f, 0x6e, 0x74, 0x72, - 0x6f, 0x6c, 0x6c, 0x65, 0x72, 0xda, 0x41, 0x29, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x2c, 0x6e, - 0x76, 0x6d, 0x65, 0x5f, 0x63, 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x6c, 0x65, 0x72, 0x2c, 0x6e, - 0x76, 0x6d, 0x65, 0x5f, 0x63, 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x6c, 0x65, 0x72, 0x5f, 0x69, - 0x64, 0x12, 0x9d, 0x01, 0x0a, 0x14, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x4e, 0x76, 0x6d, 0x65, - 0x43, 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x6c, 0x65, 0x72, 0x12, 0x2f, 0x2e, 0x6f, 0x70, 0x69, - 0x5f, 0x61, 0x70, 0x69, 0x2e, 0x73, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x2e, 0x76, 0x31, 0x2e, - 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x4e, 0x76, 0x6d, 0x65, 0x43, 0x6f, 0x6e, 0x74, 0x72, 0x6f, - 0x6c, 0x6c, 0x65, 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x16, 0x2e, 0x67, 0x6f, - 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d, - 0x70, 0x74, 0x79, 0x22, 0x3c, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x2f, 0x2a, 0x2d, 0x2f, 0x76, 0x31, - 0x2f, 0x7b, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x6e, 0x76, 0x6d, 0x65, 0x53, 0x75, 0x62, 0x73, 0x79, - 0x73, 0x74, 0x65, 0x6d, 0x73, 0x2f, 0x2a, 0x2f, 0x6e, 0x76, 0x6d, 0x65, 0x43, 0x6f, 0x6e, 0x74, - 0x72, 0x6f, 0x6c, 0x6c, 0x65, 0x72, 0x73, 0x2f, 0x2a, 0x7d, 0xda, 0x41, 0x04, 0x6e, 0x61, 0x6d, - 0x65, 0x12, 0xe1, 0x01, 0x0a, 0x14, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x4e, 0x76, 0x6d, 0x65, - 0x43, 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x6c, 0x65, 0x72, 0x12, 0x2f, 0x2e, 0x6f, 0x70, 0x69, - 0x5f, 0x61, 0x70, 0x69, 0x2e, 0x73, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x2e, 0x76, 0x31, 0x2e, - 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x4e, 0x76, 0x6d, 0x65, 0x43, 0x6f, 0x6e, 0x74, 0x72, 0x6f, - 0x6c, 0x6c, 0x65, 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x22, 0x2e, 0x6f, 0x70, - 0x69, 0x5f, 0x61, 0x70, 0x69, 0x2e, 0x73, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x2e, 0x76, 0x31, - 0x2e, 0x4e, 0x76, 0x6d, 0x65, 0x43, 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x6c, 0x65, 0x72, 0x22, - 0x74, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x50, 0x32, 0x3d, 0x2f, 0x76, 0x31, 0x2f, 0x7b, 0x6e, 0x76, - 0x6d, 0x65, 0x5f, 0x63, 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x6c, 0x65, 0x72, 0x2e, 0x6e, 0x61, - 0x6d, 0x65, 0x3d, 0x6e, 0x76, 0x6d, 0x65, 0x53, 0x75, 0x62, 0x73, 0x79, 0x73, 0x74, 0x65, 0x6d, - 0x73, 0x2f, 0x2a, 0x2f, 0x6e, 0x76, 0x6d, 0x65, 0x43, 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x6c, - 0x65, 0x72, 0x73, 0x2f, 0x2a, 0x7d, 0x3a, 0x0f, 0x6e, 0x76, 0x6d, 0x65, 0x5f, 0x63, 0x6f, 0x6e, - 0x74, 0x72, 0x6f, 0x6c, 0x6c, 0x65, 0x72, 0xda, 0x41, 0x1b, 0x6e, 0x76, 0x6d, 0x65, 0x5f, 0x63, - 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x6c, 0x65, 0x72, 0x2c, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, - 0x5f, 0x6d, 0x61, 0x73, 0x6b, 0x12, 0xb6, 0x01, 0x0a, 0x13, 0x4c, 0x69, 0x73, 0x74, 0x4e, 0x76, - 0x6d, 0x65, 0x43, 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x6c, 0x65, 0x72, 0x73, 0x12, 0x2e, 0x2e, - 0x6f, 0x70, 0x69, 0x5f, 0x61, 0x70, 0x69, 0x2e, 0x73, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x2e, - 0x76, 0x31, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x4e, 0x76, 0x6d, 0x65, 0x43, 0x6f, 0x6e, 0x74, 0x72, - 0x6f, 0x6c, 0x6c, 0x65, 0x72, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x2f, 0x2e, - 0x6f, 0x70, 0x69, 0x5f, 0x61, 0x70, 0x69, 0x2e, 0x73, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x2e, - 0x76, 0x31, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x4e, 0x76, 0x6d, 0x65, 0x43, 0x6f, 0x6e, 0x74, 0x72, - 0x6f, 0x6c, 0x6c, 0x65, 0x72, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x3e, - 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x2f, 0x12, 0x2d, 0x2f, 0x76, 0x31, 0x2f, 0x7b, 0x70, 0x61, 0x72, - 0x65, 0x6e, 0x74, 0x3d, 0x6e, 0x76, 0x6d, 0x65, 0x53, 0x75, 0x62, 0x73, 0x79, 0x73, 0x74, 0x65, - 0x6d, 0x73, 0x2f, 0x2a, 0x7d, 0x2f, 0x6e, 0x76, 0x6d, 0x65, 0x43, 0x6f, 0x6e, 0x74, 0x72, 0x6f, - 0x6c, 0x6c, 0x65, 0x72, 0x73, 0xda, 0x41, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x12, 0xa3, - 0x01, 0x0a, 0x11, 0x47, 0x65, 0x74, 0x4e, 0x76, 0x6d, 0x65, 0x43, 0x6f, 0x6e, 0x74, 0x72, 0x6f, - 0x6c, 0x6c, 0x65, 0x72, 0x12, 0x2c, 0x2e, 0x6f, 0x70, 0x69, 0x5f, 0x61, 0x70, 0x69, 0x2e, 0x73, - 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x47, 0x65, 0x74, 0x4e, 0x76, 0x6d, - 0x65, 0x43, 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x6c, 0x65, 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, - 0x73, 0x74, 0x1a, 0x22, 0x2e, 0x6f, 0x70, 0x69, 0x5f, 0x61, 0x70, 0x69, 0x2e, 0x73, 0x74, 0x6f, - 0x72, 0x61, 0x67, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x4e, 0x76, 0x6d, 0x65, 0x43, 0x6f, 0x6e, 0x74, - 0x72, 0x6f, 0x6c, 0x6c, 0x65, 0x72, 0x22, 0x3c, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x2f, 0x12, 0x2d, + 0x2a, 0x7d, 0x3a, 0x0e, 0x6e, 0x76, 0x6d, 0x65, 0x5f, 0x73, 0x75, 0x62, 0x73, 0x79, 0x73, 0x74, + 0x65, 0x6d, 0xda, 0x41, 0x1a, 0x6e, 0x76, 0x6d, 0x65, 0x5f, 0x73, 0x75, 0x62, 0x73, 0x79, 0x73, + 0x74, 0x65, 0x6d, 0x2c, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x5f, 0x6d, 0x61, 0x73, 0x6b, 0x12, + 0x8f, 0x01, 0x0a, 0x12, 0x4c, 0x69, 0x73, 0x74, 0x4e, 0x76, 0x6d, 0x65, 0x53, 0x75, 0x62, 0x73, + 0x79, 0x73, 0x74, 0x65, 0x6d, 0x73, 0x12, 0x2d, 0x2e, 0x6f, 0x70, 0x69, 0x5f, 0x61, 0x70, 0x69, + 0x2e, 0x73, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x4c, 0x69, 0x73, 0x74, + 0x4e, 0x76, 0x6d, 0x65, 0x53, 0x75, 0x62, 0x73, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x73, 0x52, 0x65, + 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x2e, 0x2e, 0x6f, 0x70, 0x69, 0x5f, 0x61, 0x70, 0x69, 0x2e, + 0x73, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x4e, + 0x76, 0x6d, 0x65, 0x53, 0x75, 0x62, 0x73, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x73, 0x52, 0x65, 0x73, + 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x1a, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x14, 0x12, 0x12, 0x2f, + 0x76, 0x31, 0x2f, 0x6e, 0x76, 0x6d, 0x65, 0x53, 0x75, 0x62, 0x73, 0x79, 0x73, 0x74, 0x65, 0x6d, + 0x73, 0x12, 0x8e, 0x01, 0x0a, 0x10, 0x47, 0x65, 0x74, 0x4e, 0x76, 0x6d, 0x65, 0x53, 0x75, 0x62, + 0x73, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x12, 0x2b, 0x2e, 0x6f, 0x70, 0x69, 0x5f, 0x61, 0x70, 0x69, + 0x2e, 0x73, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x47, 0x65, 0x74, 0x4e, + 0x76, 0x6d, 0x65, 0x53, 0x75, 0x62, 0x73, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x52, 0x65, 0x71, 0x75, + 0x65, 0x73, 0x74, 0x1a, 0x21, 0x2e, 0x6f, 0x70, 0x69, 0x5f, 0x61, 0x70, 0x69, 0x2e, 0x73, 0x74, + 0x6f, 0x72, 0x61, 0x67, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x4e, 0x76, 0x6d, 0x65, 0x53, 0x75, 0x62, + 0x73, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x22, 0x2a, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x1d, 0x12, 0x1b, 0x2f, 0x76, 0x31, 0x2f, 0x7b, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x6e, 0x76, 0x6d, 0x65, 0x53, 0x75, - 0x62, 0x73, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x73, 0x2f, 0x2a, 0x2f, 0x6e, 0x76, 0x6d, 0x65, 0x43, - 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x6c, 0x65, 0x72, 0x73, 0x2f, 0x2a, 0x7d, 0xda, 0x41, 0x04, - 0x6e, 0x61, 0x6d, 0x65, 0x12, 0xba, 0x01, 0x0a, 0x13, 0x53, 0x74, 0x61, 0x74, 0x73, 0x4e, 0x76, - 0x6d, 0x65, 0x43, 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x6c, 0x65, 0x72, 0x12, 0x2e, 0x2e, 0x6f, - 0x70, 0x69, 0x5f, 0x61, 0x70, 0x69, 0x2e, 0x73, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x2e, 0x76, - 0x31, 0x2e, 0x53, 0x74, 0x61, 0x74, 0x73, 0x4e, 0x76, 0x6d, 0x65, 0x43, 0x6f, 0x6e, 0x74, 0x72, - 0x6f, 0x6c, 0x6c, 0x65, 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x2f, 0x2e, 0x6f, - 0x70, 0x69, 0x5f, 0x61, 0x70, 0x69, 0x2e, 0x73, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x2e, 0x76, - 0x31, 0x2e, 0x53, 0x74, 0x61, 0x74, 0x73, 0x4e, 0x76, 0x6d, 0x65, 0x43, 0x6f, 0x6e, 0x74, 0x72, - 0x6f, 0x6c, 0x6c, 0x65, 0x72, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x42, 0x82, - 0xd3, 0xe4, 0x93, 0x02, 0x35, 0x12, 0x33, 0x2f, 0x76, 0x31, 0x2f, 0x7b, 0x6e, 0x61, 0x6d, 0x65, - 0x3d, 0x6e, 0x76, 0x6d, 0x65, 0x53, 0x75, 0x62, 0x73, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x73, 0x2f, - 0x2a, 0x2f, 0x6e, 0x76, 0x6d, 0x65, 0x43, 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x6c, 0x65, 0x72, - 0x73, 0x2f, 0x2a, 0x7d, 0x3a, 0x73, 0x74, 0x61, 0x74, 0x73, 0xda, 0x41, 0x04, 0x6e, 0x61, 0x6d, - 0x65, 0x12, 0xd8, 0x01, 0x0a, 0x13, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x4e, 0x76, 0x6d, 0x65, - 0x4e, 0x61, 0x6d, 0x65, 0x73, 0x70, 0x61, 0x63, 0x65, 0x12, 0x2e, 0x2e, 0x6f, 0x70, 0x69, 0x5f, - 0x61, 0x70, 0x69, 0x2e, 0x73, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x43, - 0x72, 0x65, 0x61, 0x74, 0x65, 0x4e, 0x76, 0x6d, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x73, 0x70, 0x61, - 0x63, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x21, 0x2e, 0x6f, 0x70, 0x69, 0x5f, - 0x61, 0x70, 0x69, 0x2e, 0x73, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x4e, - 0x76, 0x6d, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x73, 0x70, 0x61, 0x63, 0x65, 0x22, 0x6e, 0x82, 0xd3, - 0xe4, 0x93, 0x02, 0x3e, 0x22, 0x2c, 0x2f, 0x76, 0x31, 0x2f, 0x7b, 0x70, 0x61, 0x72, 0x65, 0x6e, - 0x74, 0x3d, 0x6e, 0x76, 0x6d, 0x65, 0x53, 0x75, 0x62, 0x73, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x73, - 0x2f, 0x2a, 0x7d, 0x2f, 0x6e, 0x76, 0x6d, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x73, 0x70, 0x61, 0x63, - 0x65, 0x73, 0x3a, 0x0e, 0x6e, 0x76, 0x6d, 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x73, 0x70, 0x61, - 0x63, 0x65, 0xda, 0x41, 0x27, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x2c, 0x6e, 0x76, 0x6d, 0x65, - 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x73, 0x70, 0x61, 0x63, 0x65, 0x2c, 0x6e, 0x76, 0x6d, 0x65, 0x5f, - 0x6e, 0x61, 0x6d, 0x65, 0x73, 0x70, 0x61, 0x63, 0x65, 0x5f, 0x69, 0x64, 0x12, 0x9a, 0x01, 0x0a, - 0x13, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x4e, 0x76, 0x6d, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x73, + 0x62, 0x73, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x73, 0x2f, 0x2a, 0x7d, 0xda, 0x41, 0x04, 0x6e, 0x61, + 0x6d, 0x65, 0x12, 0xa5, 0x01, 0x0a, 0x12, 0x53, 0x74, 0x61, 0x74, 0x73, 0x4e, 0x76, 0x6d, 0x65, + 0x53, 0x75, 0x62, 0x73, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x12, 0x2d, 0x2e, 0x6f, 0x70, 0x69, 0x5f, + 0x61, 0x70, 0x69, 0x2e, 0x73, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x53, + 0x74, 0x61, 0x74, 0x73, 0x4e, 0x76, 0x6d, 0x65, 0x53, 0x75, 0x62, 0x73, 0x79, 0x73, 0x74, 0x65, + 0x6d, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x2e, 0x2e, 0x6f, 0x70, 0x69, 0x5f, 0x61, + 0x70, 0x69, 0x2e, 0x73, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x53, 0x74, + 0x61, 0x74, 0x73, 0x4e, 0x76, 0x6d, 0x65, 0x53, 0x75, 0x62, 0x73, 0x79, 0x73, 0x74, 0x65, 0x6d, + 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x30, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x23, + 0x12, 0x21, 0x2f, 0x76, 0x31, 0x2f, 0x7b, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x6e, 0x76, 0x6d, 0x65, + 0x53, 0x75, 0x62, 0x73, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x73, 0x2f, 0x2a, 0x7d, 0x3a, 0x73, 0x74, + 0x61, 0x74, 0x73, 0xda, 0x41, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0xdf, 0x01, 0x0a, 0x14, 0x43, + 0x72, 0x65, 0x61, 0x74, 0x65, 0x4e, 0x76, 0x6d, 0x65, 0x43, 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, + 0x6c, 0x65, 0x72, 0x12, 0x2f, 0x2e, 0x6f, 0x70, 0x69, 0x5f, 0x61, 0x70, 0x69, 0x2e, 0x73, 0x74, + 0x6f, 0x72, 0x61, 0x67, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x4e, + 0x76, 0x6d, 0x65, 0x43, 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x6c, 0x65, 0x72, 0x52, 0x65, 0x71, + 0x75, 0x65, 0x73, 0x74, 0x1a, 0x22, 0x2e, 0x6f, 0x70, 0x69, 0x5f, 0x61, 0x70, 0x69, 0x2e, 0x73, + 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x4e, 0x76, 0x6d, 0x65, 0x43, 0x6f, + 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x6c, 0x65, 0x72, 0x22, 0x72, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x40, + 0x22, 0x2d, 0x2f, 0x76, 0x31, 0x2f, 0x7b, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x3d, 0x6e, 0x76, + 0x6d, 0x65, 0x53, 0x75, 0x62, 0x73, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x73, 0x2f, 0x2a, 0x7d, 0x2f, + 0x6e, 0x76, 0x6d, 0x65, 0x43, 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x6c, 0x65, 0x72, 0x73, 0x3a, + 0x0f, 0x6e, 0x76, 0x6d, 0x65, 0x5f, 0x63, 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x6c, 0x65, 0x72, + 0xda, 0x41, 0x29, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x2c, 0x6e, 0x76, 0x6d, 0x65, 0x5f, 0x63, + 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x6c, 0x65, 0x72, 0x2c, 0x6e, 0x76, 0x6d, 0x65, 0x5f, 0x63, + 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x6c, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x12, 0x9d, 0x01, 0x0a, + 0x14, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x4e, 0x76, 0x6d, 0x65, 0x43, 0x6f, 0x6e, 0x74, 0x72, + 0x6f, 0x6c, 0x6c, 0x65, 0x72, 0x12, 0x2f, 0x2e, 0x6f, 0x70, 0x69, 0x5f, 0x61, 0x70, 0x69, 0x2e, + 0x73, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x44, 0x65, 0x6c, 0x65, 0x74, + 0x65, 0x4e, 0x76, 0x6d, 0x65, 0x43, 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x6c, 0x65, 0x72, 0x52, + 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x16, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, + 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x22, 0x3c, + 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x2f, 0x2a, 0x2d, 0x2f, 0x76, 0x31, 0x2f, 0x7b, 0x6e, 0x61, 0x6d, + 0x65, 0x3d, 0x6e, 0x76, 0x6d, 0x65, 0x53, 0x75, 0x62, 0x73, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x73, + 0x2f, 0x2a, 0x2f, 0x6e, 0x76, 0x6d, 0x65, 0x43, 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x6c, 0x65, + 0x72, 0x73, 0x2f, 0x2a, 0x7d, 0xda, 0x41, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0xe1, 0x01, 0x0a, + 0x14, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x4e, 0x76, 0x6d, 0x65, 0x43, 0x6f, 0x6e, 0x74, 0x72, + 0x6f, 0x6c, 0x6c, 0x65, 0x72, 0x12, 0x2f, 0x2e, 0x6f, 0x70, 0x69, 0x5f, 0x61, 0x70, 0x69, 0x2e, + 0x73, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x55, 0x70, 0x64, 0x61, 0x74, + 0x65, 0x4e, 0x76, 0x6d, 0x65, 0x43, 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x6c, 0x65, 0x72, 0x52, + 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x22, 0x2e, 0x6f, 0x70, 0x69, 0x5f, 0x61, 0x70, 0x69, + 0x2e, 0x73, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x4e, 0x76, 0x6d, 0x65, + 0x43, 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x6c, 0x65, 0x72, 0x22, 0x74, 0x82, 0xd3, 0xe4, 0x93, + 0x02, 0x50, 0x32, 0x3d, 0x2f, 0x76, 0x31, 0x2f, 0x7b, 0x6e, 0x76, 0x6d, 0x65, 0x5f, 0x63, 0x6f, + 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x6c, 0x65, 0x72, 0x2e, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x6e, 0x76, + 0x6d, 0x65, 0x53, 0x75, 0x62, 0x73, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x73, 0x2f, 0x2a, 0x2f, 0x6e, + 0x76, 0x6d, 0x65, 0x43, 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x6c, 0x65, 0x72, 0x73, 0x2f, 0x2a, + 0x7d, 0x3a, 0x0f, 0x6e, 0x76, 0x6d, 0x65, 0x5f, 0x63, 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x6c, + 0x65, 0x72, 0xda, 0x41, 0x1b, 0x6e, 0x76, 0x6d, 0x65, 0x5f, 0x63, 0x6f, 0x6e, 0x74, 0x72, 0x6f, + 0x6c, 0x6c, 0x65, 0x72, 0x2c, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x5f, 0x6d, 0x61, 0x73, 0x6b, + 0x12, 0xb6, 0x01, 0x0a, 0x13, 0x4c, 0x69, 0x73, 0x74, 0x4e, 0x76, 0x6d, 0x65, 0x43, 0x6f, 0x6e, + 0x74, 0x72, 0x6f, 0x6c, 0x6c, 0x65, 0x72, 0x73, 0x12, 0x2e, 0x2e, 0x6f, 0x70, 0x69, 0x5f, 0x61, + 0x70, 0x69, 0x2e, 0x73, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x4c, 0x69, + 0x73, 0x74, 0x4e, 0x76, 0x6d, 0x65, 0x43, 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x6c, 0x65, 0x72, + 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x2f, 0x2e, 0x6f, 0x70, 0x69, 0x5f, 0x61, + 0x70, 0x69, 0x2e, 0x73, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x4c, 0x69, + 0x73, 0x74, 0x4e, 0x76, 0x6d, 0x65, 0x43, 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x6c, 0x65, 0x72, + 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x3e, 0x82, 0xd3, 0xe4, 0x93, 0x02, + 0x2f, 0x12, 0x2d, 0x2f, 0x76, 0x31, 0x2f, 0x7b, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x3d, 0x6e, + 0x76, 0x6d, 0x65, 0x53, 0x75, 0x62, 0x73, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x73, 0x2f, 0x2a, 0x7d, + 0x2f, 0x6e, 0x76, 0x6d, 0x65, 0x43, 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x6c, 0x65, 0x72, 0x73, + 0xda, 0x41, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x12, 0xa3, 0x01, 0x0a, 0x11, 0x47, 0x65, + 0x74, 0x4e, 0x76, 0x6d, 0x65, 0x43, 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x6c, 0x65, 0x72, 0x12, + 0x2c, 0x2e, 0x6f, 0x70, 0x69, 0x5f, 0x61, 0x70, 0x69, 0x2e, 0x73, 0x74, 0x6f, 0x72, 0x61, 0x67, + 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x47, 0x65, 0x74, 0x4e, 0x76, 0x6d, 0x65, 0x43, 0x6f, 0x6e, 0x74, + 0x72, 0x6f, 0x6c, 0x6c, 0x65, 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x22, 0x2e, + 0x6f, 0x70, 0x69, 0x5f, 0x61, 0x70, 0x69, 0x2e, 0x73, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x2e, + 0x76, 0x31, 0x2e, 0x4e, 0x76, 0x6d, 0x65, 0x43, 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x6c, 0x65, + 0x72, 0x22, 0x3c, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x2f, 0x12, 0x2d, 0x2f, 0x76, 0x31, 0x2f, 0x7b, + 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x6e, 0x76, 0x6d, 0x65, 0x53, 0x75, 0x62, 0x73, 0x79, 0x73, 0x74, + 0x65, 0x6d, 0x73, 0x2f, 0x2a, 0x2f, 0x6e, 0x76, 0x6d, 0x65, 0x43, 0x6f, 0x6e, 0x74, 0x72, 0x6f, + 0x6c, 0x6c, 0x65, 0x72, 0x73, 0x2f, 0x2a, 0x7d, 0xda, 0x41, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, + 0xba, 0x01, 0x0a, 0x13, 0x53, 0x74, 0x61, 0x74, 0x73, 0x4e, 0x76, 0x6d, 0x65, 0x43, 0x6f, 0x6e, + 0x74, 0x72, 0x6f, 0x6c, 0x6c, 0x65, 0x72, 0x12, 0x2e, 0x2e, 0x6f, 0x70, 0x69, 0x5f, 0x61, 0x70, + 0x69, 0x2e, 0x73, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x53, 0x74, 0x61, + 0x74, 0x73, 0x4e, 0x76, 0x6d, 0x65, 0x43, 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x6c, 0x65, 0x72, + 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x2f, 0x2e, 0x6f, 0x70, 0x69, 0x5f, 0x61, 0x70, + 0x69, 0x2e, 0x73, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x53, 0x74, 0x61, + 0x74, 0x73, 0x4e, 0x76, 0x6d, 0x65, 0x43, 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x6c, 0x65, 0x72, + 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x42, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x35, + 0x12, 0x33, 0x2f, 0x76, 0x31, 0x2f, 0x7b, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x6e, 0x76, 0x6d, 0x65, + 0x53, 0x75, 0x62, 0x73, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x73, 0x2f, 0x2a, 0x2f, 0x6e, 0x76, 0x6d, + 0x65, 0x43, 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x6c, 0x65, 0x72, 0x73, 0x2f, 0x2a, 0x7d, 0x3a, + 0x73, 0x74, 0x61, 0x74, 0x73, 0xda, 0x41, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0xd8, 0x01, 0x0a, + 0x13, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x4e, 0x76, 0x6d, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x73, 0x70, 0x61, 0x63, 0x65, 0x12, 0x2e, 0x2e, 0x6f, 0x70, 0x69, 0x5f, 0x61, 0x70, 0x69, 0x2e, 0x73, - 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, + 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x4e, 0x76, 0x6d, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x73, 0x70, 0x61, 0x63, 0x65, 0x52, 0x65, 0x71, - 0x75, 0x65, 0x73, 0x74, 0x1a, 0x16, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, - 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x22, 0x3b, 0x82, 0xd3, - 0xe4, 0x93, 0x02, 0x2e, 0x2a, 0x2c, 0x2f, 0x76, 0x31, 0x2f, 0x7b, 0x6e, 0x61, 0x6d, 0x65, 0x3d, - 0x6e, 0x76, 0x6d, 0x65, 0x53, 0x75, 0x62, 0x73, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x73, 0x2f, 0x2a, - 0x2f, 0x6e, 0x76, 0x6d, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x73, 0x70, 0x61, 0x63, 0x65, 0x73, 0x2f, - 0x2a, 0x7d, 0xda, 0x41, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0xda, 0x01, 0x0a, 0x13, 0x55, 0x70, - 0x64, 0x61, 0x74, 0x65, 0x4e, 0x76, 0x6d, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x73, 0x70, 0x61, 0x63, - 0x65, 0x12, 0x2e, 0x2e, 0x6f, 0x70, 0x69, 0x5f, 0x61, 0x70, 0x69, 0x2e, 0x73, 0x74, 0x6f, 0x72, - 0x61, 0x67, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x4e, 0x76, 0x6d, - 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x73, 0x70, 0x61, 0x63, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, - 0x74, 0x1a, 0x21, 0x2e, 0x6f, 0x70, 0x69, 0x5f, 0x61, 0x70, 0x69, 0x2e, 0x73, 0x74, 0x6f, 0x72, - 0x61, 0x67, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x4e, 0x76, 0x6d, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x73, - 0x70, 0x61, 0x63, 0x65, 0x22, 0x70, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x4d, 0x32, 0x3b, 0x2f, 0x76, - 0x31, 0x2f, 0x7b, 0x6e, 0x76, 0x6d, 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x73, 0x70, 0x61, 0x63, - 0x65, 0x2e, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x6e, 0x76, 0x6d, 0x65, 0x53, 0x75, 0x62, 0x73, 0x79, - 0x73, 0x74, 0x65, 0x6d, 0x73, 0x2f, 0x2a, 0x2f, 0x6e, 0x76, 0x6d, 0x65, 0x4e, 0x61, 0x6d, 0x65, - 0x73, 0x70, 0x61, 0x63, 0x65, 0x73, 0x2f, 0x2a, 0x7d, 0x3a, 0x0e, 0x6e, 0x76, 0x6d, 0x65, 0x5f, - 0x6e, 0x61, 0x6d, 0x65, 0x73, 0x70, 0x61, 0x63, 0x65, 0xda, 0x41, 0x1a, 0x6e, 0x76, 0x6d, 0x65, - 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x73, 0x70, 0x61, 0x63, 0x65, 0x2c, 0x75, 0x70, 0x64, 0x61, 0x74, - 0x65, 0x5f, 0x6d, 0x61, 0x73, 0x6b, 0x12, 0xb2, 0x01, 0x0a, 0x12, 0x4c, 0x69, 0x73, 0x74, 0x4e, - 0x76, 0x6d, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x73, 0x70, 0x61, 0x63, 0x65, 0x73, 0x12, 0x2d, 0x2e, - 0x6f, 0x70, 0x69, 0x5f, 0x61, 0x70, 0x69, 0x2e, 0x73, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x2e, - 0x76, 0x31, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x4e, 0x76, 0x6d, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x73, - 0x70, 0x61, 0x63, 0x65, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x2e, 0x2e, 0x6f, + 0x75, 0x65, 0x73, 0x74, 0x1a, 0x21, 0x2e, 0x6f, 0x70, 0x69, 0x5f, 0x61, 0x70, 0x69, 0x2e, 0x73, + 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x4e, 0x76, 0x6d, 0x65, 0x4e, 0x61, + 0x6d, 0x65, 0x73, 0x70, 0x61, 0x63, 0x65, 0x22, 0x6e, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x3e, 0x22, + 0x2c, 0x2f, 0x76, 0x31, 0x2f, 0x7b, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x3d, 0x6e, 0x76, 0x6d, + 0x65, 0x53, 0x75, 0x62, 0x73, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x73, 0x2f, 0x2a, 0x7d, 0x2f, 0x6e, + 0x76, 0x6d, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x73, 0x70, 0x61, 0x63, 0x65, 0x73, 0x3a, 0x0e, 0x6e, + 0x76, 0x6d, 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x73, 0x70, 0x61, 0x63, 0x65, 0xda, 0x41, 0x27, + 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x2c, 0x6e, 0x76, 0x6d, 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, + 0x73, 0x70, 0x61, 0x63, 0x65, 0x2c, 0x6e, 0x76, 0x6d, 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x73, + 0x70, 0x61, 0x63, 0x65, 0x5f, 0x69, 0x64, 0x12, 0x9a, 0x01, 0x0a, 0x13, 0x44, 0x65, 0x6c, 0x65, + 0x74, 0x65, 0x4e, 0x76, 0x6d, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x73, 0x70, 0x61, 0x63, 0x65, 0x12, + 0x2e, 0x2e, 0x6f, 0x70, 0x69, 0x5f, 0x61, 0x70, 0x69, 0x2e, 0x73, 0x74, 0x6f, 0x72, 0x61, 0x67, + 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x4e, 0x76, 0x6d, 0x65, 0x4e, + 0x61, 0x6d, 0x65, 0x73, 0x70, 0x61, 0x63, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, + 0x16, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, + 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x22, 0x3b, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x2e, 0x2a, + 0x2c, 0x2f, 0x76, 0x31, 0x2f, 0x7b, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x6e, 0x76, 0x6d, 0x65, 0x53, + 0x75, 0x62, 0x73, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x73, 0x2f, 0x2a, 0x2f, 0x6e, 0x76, 0x6d, 0x65, + 0x4e, 0x61, 0x6d, 0x65, 0x73, 0x70, 0x61, 0x63, 0x65, 0x73, 0x2f, 0x2a, 0x7d, 0xda, 0x41, 0x04, + 0x6e, 0x61, 0x6d, 0x65, 0x12, 0xda, 0x01, 0x0a, 0x13, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x4e, + 0x76, 0x6d, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x73, 0x70, 0x61, 0x63, 0x65, 0x12, 0x2e, 0x2e, 0x6f, 0x70, 0x69, 0x5f, 0x61, 0x70, 0x69, 0x2e, 0x73, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x2e, 0x76, - 0x31, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x4e, 0x76, 0x6d, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x73, 0x70, - 0x61, 0x63, 0x65, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x3d, 0x82, 0xd3, - 0xe4, 0x93, 0x02, 0x2e, 0x12, 0x2c, 0x2f, 0x76, 0x31, 0x2f, 0x7b, 0x70, 0x61, 0x72, 0x65, 0x6e, - 0x74, 0x3d, 0x6e, 0x76, 0x6d, 0x65, 0x53, 0x75, 0x62, 0x73, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x73, - 0x2f, 0x2a, 0x7d, 0x2f, 0x6e, 0x76, 0x6d, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x73, 0x70, 0x61, 0x63, - 0x65, 0x73, 0xda, 0x41, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x12, 0x9f, 0x01, 0x0a, 0x10, - 0x47, 0x65, 0x74, 0x4e, 0x76, 0x6d, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x73, 0x70, 0x61, 0x63, 0x65, - 0x12, 0x2b, 0x2e, 0x6f, 0x70, 0x69, 0x5f, 0x61, 0x70, 0x69, 0x2e, 0x73, 0x74, 0x6f, 0x72, 0x61, - 0x67, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x47, 0x65, 0x74, 0x4e, 0x76, 0x6d, 0x65, 0x4e, 0x61, 0x6d, - 0x65, 0x73, 0x70, 0x61, 0x63, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x21, 0x2e, - 0x6f, 0x70, 0x69, 0x5f, 0x61, 0x70, 0x69, 0x2e, 0x73, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x2e, - 0x76, 0x31, 0x2e, 0x4e, 0x76, 0x6d, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x73, 0x70, 0x61, 0x63, 0x65, - 0x22, 0x3b, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x2e, 0x12, 0x2c, 0x2f, 0x76, 0x31, 0x2f, 0x7b, 0x6e, - 0x61, 0x6d, 0x65, 0x3d, 0x6e, 0x76, 0x6d, 0x65, 0x53, 0x75, 0x62, 0x73, 0x79, 0x73, 0x74, 0x65, - 0x6d, 0x73, 0x2f, 0x2a, 0x2f, 0x6e, 0x76, 0x6d, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x73, 0x70, 0x61, - 0x63, 0x65, 0x73, 0x2f, 0x2a, 0x7d, 0xda, 0x41, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0xb6, 0x01, - 0x0a, 0x12, 0x53, 0x74, 0x61, 0x74, 0x73, 0x4e, 0x76, 0x6d, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x73, - 0x70, 0x61, 0x63, 0x65, 0x12, 0x2d, 0x2e, 0x6f, 0x70, 0x69, 0x5f, 0x61, 0x70, 0x69, 0x2e, 0x73, - 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x53, 0x74, 0x61, 0x74, 0x73, 0x4e, - 0x76, 0x6d, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x73, 0x70, 0x61, 0x63, 0x65, 0x52, 0x65, 0x71, 0x75, - 0x65, 0x73, 0x74, 0x1a, 0x2e, 0x2e, 0x6f, 0x70, 0x69, 0x5f, 0x61, 0x70, 0x69, 0x2e, 0x73, 0x74, - 0x6f, 0x72, 0x61, 0x67, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x53, 0x74, 0x61, 0x74, 0x73, 0x4e, 0x76, - 0x6d, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x73, 0x70, 0x61, 0x63, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, - 0x6e, 0x73, 0x65, 0x22, 0x41, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x34, 0x12, 0x32, 0x2f, 0x76, 0x31, - 0x2f, 0x7b, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x6e, 0x76, 0x6d, 0x65, 0x53, 0x75, 0x62, 0x73, 0x79, - 0x73, 0x74, 0x65, 0x6d, 0x73, 0x2f, 0x2a, 0x2f, 0x6e, 0x76, 0x6d, 0x65, 0x4e, 0x61, 0x6d, 0x65, - 0x73, 0x70, 0x61, 0x63, 0x65, 0x73, 0x2f, 0x2a, 0x7d, 0x3a, 0x73, 0x74, 0x61, 0x74, 0x73, 0xda, - 0x41, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x42, 0x64, 0x0a, 0x12, 0x6f, 0x70, 0x69, 0x5f, 0x61, 0x70, - 0x69, 0x2e, 0x73, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x2e, 0x76, 0x31, 0x42, 0x15, 0x46, 0x72, - 0x6f, 0x6e, 0x74, 0x65, 0x6e, 0x64, 0x4e, 0x76, 0x6d, 0x65, 0x50, 0x63, 0x69, 0x65, 0x50, 0x72, - 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x35, 0x67, 0x69, 0x74, 0x68, 0x75, 0x62, 0x2e, 0x63, 0x6f, - 0x6d, 0x2f, 0x6f, 0x70, 0x69, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x2f, 0x6f, 0x70, 0x69, - 0x2d, 0x61, 0x70, 0x69, 0x2f, 0x73, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x2f, 0x76, 0x31, 0x61, - 0x6c, 0x70, 0x68, 0x61, 0x31, 0x2f, 0x67, 0x65, 0x6e, 0x2f, 0x67, 0x6f, 0x62, 0x06, 0x70, 0x72, - 0x6f, 0x74, 0x6f, 0x33, + 0x31, 0x2e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x4e, 0x76, 0x6d, 0x65, 0x4e, 0x61, 0x6d, 0x65, + 0x73, 0x70, 0x61, 0x63, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x21, 0x2e, 0x6f, + 0x70, 0x69, 0x5f, 0x61, 0x70, 0x69, 0x2e, 0x73, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x2e, 0x76, + 0x31, 0x2e, 0x4e, 0x76, 0x6d, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x73, 0x70, 0x61, 0x63, 0x65, 0x22, + 0x70, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x4d, 0x32, 0x3b, 0x2f, 0x76, 0x31, 0x2f, 0x7b, 0x6e, 0x76, + 0x6d, 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x73, 0x70, 0x61, 0x63, 0x65, 0x2e, 0x6e, 0x61, 0x6d, + 0x65, 0x3d, 0x6e, 0x76, 0x6d, 0x65, 0x53, 0x75, 0x62, 0x73, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x73, + 0x2f, 0x2a, 0x2f, 0x6e, 0x76, 0x6d, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x73, 0x70, 0x61, 0x63, 0x65, + 0x73, 0x2f, 0x2a, 0x7d, 0x3a, 0x0e, 0x6e, 0x76, 0x6d, 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x73, + 0x70, 0x61, 0x63, 0x65, 0xda, 0x41, 0x1a, 0x6e, 0x76, 0x6d, 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, + 0x73, 0x70, 0x61, 0x63, 0x65, 0x2c, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x5f, 0x6d, 0x61, 0x73, + 0x6b, 0x12, 0xb2, 0x01, 0x0a, 0x12, 0x4c, 0x69, 0x73, 0x74, 0x4e, 0x76, 0x6d, 0x65, 0x4e, 0x61, + 0x6d, 0x65, 0x73, 0x70, 0x61, 0x63, 0x65, 0x73, 0x12, 0x2d, 0x2e, 0x6f, 0x70, 0x69, 0x5f, 0x61, + 0x70, 0x69, 0x2e, 0x73, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x4c, 0x69, + 0x73, 0x74, 0x4e, 0x76, 0x6d, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x73, 0x70, 0x61, 0x63, 0x65, 0x73, + 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x2e, 0x2e, 0x6f, 0x70, 0x69, 0x5f, 0x61, 0x70, + 0x69, 0x2e, 0x73, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x4c, 0x69, 0x73, + 0x74, 0x4e, 0x76, 0x6d, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x73, 0x70, 0x61, 0x63, 0x65, 0x73, 0x52, + 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x3d, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x2e, 0x12, + 0x2c, 0x2f, 0x76, 0x31, 0x2f, 0x7b, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x3d, 0x6e, 0x76, 0x6d, + 0x65, 0x53, 0x75, 0x62, 0x73, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x73, 0x2f, 0x2a, 0x7d, 0x2f, 0x6e, + 0x76, 0x6d, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x73, 0x70, 0x61, 0x63, 0x65, 0x73, 0xda, 0x41, 0x06, + 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x12, 0x9f, 0x01, 0x0a, 0x10, 0x47, 0x65, 0x74, 0x4e, 0x76, + 0x6d, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x73, 0x70, 0x61, 0x63, 0x65, 0x12, 0x2b, 0x2e, 0x6f, 0x70, + 0x69, 0x5f, 0x61, 0x70, 0x69, 0x2e, 0x73, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x2e, 0x76, 0x31, + 0x2e, 0x47, 0x65, 0x74, 0x4e, 0x76, 0x6d, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x73, 0x70, 0x61, 0x63, + 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x21, 0x2e, 0x6f, 0x70, 0x69, 0x5f, 0x61, + 0x70, 0x69, 0x2e, 0x73, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x4e, 0x76, + 0x6d, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x73, 0x70, 0x61, 0x63, 0x65, 0x22, 0x3b, 0x82, 0xd3, 0xe4, + 0x93, 0x02, 0x2e, 0x12, 0x2c, 0x2f, 0x76, 0x31, 0x2f, 0x7b, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x6e, + 0x76, 0x6d, 0x65, 0x53, 0x75, 0x62, 0x73, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x73, 0x2f, 0x2a, 0x2f, + 0x6e, 0x76, 0x6d, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x73, 0x70, 0x61, 0x63, 0x65, 0x73, 0x2f, 0x2a, + 0x7d, 0xda, 0x41, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0xb6, 0x01, 0x0a, 0x12, 0x53, 0x74, 0x61, + 0x74, 0x73, 0x4e, 0x76, 0x6d, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x73, 0x70, 0x61, 0x63, 0x65, 0x12, + 0x2d, 0x2e, 0x6f, 0x70, 0x69, 0x5f, 0x61, 0x70, 0x69, 0x2e, 0x73, 0x74, 0x6f, 0x72, 0x61, 0x67, + 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x53, 0x74, 0x61, 0x74, 0x73, 0x4e, 0x76, 0x6d, 0x65, 0x4e, 0x61, + 0x6d, 0x65, 0x73, 0x70, 0x61, 0x63, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x2e, + 0x2e, 0x6f, 0x70, 0x69, 0x5f, 0x61, 0x70, 0x69, 0x2e, 0x73, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, + 0x2e, 0x76, 0x31, 0x2e, 0x53, 0x74, 0x61, 0x74, 0x73, 0x4e, 0x76, 0x6d, 0x65, 0x4e, 0x61, 0x6d, + 0x65, 0x73, 0x70, 0x61, 0x63, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x41, + 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x34, 0x12, 0x32, 0x2f, 0x76, 0x31, 0x2f, 0x7b, 0x6e, 0x61, 0x6d, + 0x65, 0x3d, 0x6e, 0x76, 0x6d, 0x65, 0x53, 0x75, 0x62, 0x73, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x73, + 0x2f, 0x2a, 0x2f, 0x6e, 0x76, 0x6d, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x73, 0x70, 0x61, 0x63, 0x65, + 0x73, 0x2f, 0x2a, 0x7d, 0x3a, 0x73, 0x74, 0x61, 0x74, 0x73, 0xda, 0x41, 0x04, 0x6e, 0x61, 0x6d, + 0x65, 0x42, 0x60, 0x0a, 0x12, 0x6f, 0x70, 0x69, 0x5f, 0x61, 0x70, 0x69, 0x2e, 0x73, 0x74, 0x6f, + 0x72, 0x61, 0x67, 0x65, 0x2e, 0x76, 0x31, 0x42, 0x11, 0x46, 0x72, 0x6f, 0x6e, 0x74, 0x65, 0x6e, + 0x64, 0x4e, 0x76, 0x6d, 0x65, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x35, 0x67, 0x69, + 0x74, 0x68, 0x75, 0x62, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x6f, 0x70, 0x69, 0x70, 0x72, 0x6f, 0x6a, + 0x65, 0x63, 0x74, 0x2f, 0x6f, 0x70, 0x69, 0x2d, 0x61, 0x70, 0x69, 0x2f, 0x73, 0x74, 0x6f, 0x72, + 0x61, 0x67, 0x65, 0x2f, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x31, 0x2f, 0x67, 0x65, 0x6e, + 0x2f, 0x67, 0x6f, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, } var ( - file_frontend_nvme_pcie_proto_rawDescOnce sync.Once - file_frontend_nvme_pcie_proto_rawDescData = file_frontend_nvme_pcie_proto_rawDesc + file_frontend_nvme_proto_rawDescOnce sync.Once + file_frontend_nvme_proto_rawDescData = file_frontend_nvme_proto_rawDesc ) -func file_frontend_nvme_pcie_proto_rawDescGZIP() []byte { - file_frontend_nvme_pcie_proto_rawDescOnce.Do(func() { - file_frontend_nvme_pcie_proto_rawDescData = protoimpl.X.CompressGZIP(file_frontend_nvme_pcie_proto_rawDescData) +func file_frontend_nvme_proto_rawDescGZIP() []byte { + file_frontend_nvme_proto_rawDescOnce.Do(func() { + file_frontend_nvme_proto_rawDescData = protoimpl.X.CompressGZIP(file_frontend_nvme_proto_rawDescData) }) - return file_frontend_nvme_pcie_proto_rawDescData + return file_frontend_nvme_proto_rawDescData } -var file_frontend_nvme_pcie_proto_enumTypes = make([]protoimpl.EnumInfo, 2) -var file_frontend_nvme_pcie_proto_msgTypes = make([]protoimpl.MessageInfo, 33) -var file_frontend_nvme_pcie_proto_goTypes = []interface{}{ +var file_frontend_nvme_proto_enumTypes = make([]protoimpl.EnumInfo, 2) +var file_frontend_nvme_proto_msgTypes = make([]protoimpl.MessageInfo, 33) +var file_frontend_nvme_proto_goTypes = []interface{}{ (NvmeNamespacePciState)(0), // 0: opi_api.storage.v1.NvmeNamespacePciState (NvmeNamespacePciOperState)(0), // 1: opi_api.storage.v1.NvmeNamespacePciOperState (*NvmeSubsystem)(nil), // 2: opi_api.storage.v1.NvmeSubsystem @@ -2930,7 +2929,7 @@ var file_frontend_nvme_pcie_proto_goTypes = []interface{}{ (*VolumeStats)(nil), // 41: opi_api.storage.v1.VolumeStats (*emptypb.Empty)(nil), // 42: google.protobuf.Empty } -var file_frontend_nvme_pcie_proto_depIdxs = []int32{ +var file_frontend_nvme_proto_depIdxs = []int32{ 3, // 0: opi_api.storage.v1.NvmeSubsystem.spec:type_name -> opi_api.storage.v1.NvmeSubsystemSpec 4, // 1: opi_api.storage.v1.NvmeSubsystem.status:type_name -> opi_api.storage.v1.NvmeSubsystemStatus 6, // 2: opi_api.storage.v1.NvmeController.spec:type_name -> opi_api.storage.v1.NvmeControllerSpec @@ -3003,14 +3002,14 @@ var file_frontend_nvme_pcie_proto_depIdxs = []int32{ 0, // [0:29] is the sub-list for field type_name } -func init() { file_frontend_nvme_pcie_proto_init() } -func file_frontend_nvme_pcie_proto_init() { - if File_frontend_nvme_pcie_proto != nil { +func init() { file_frontend_nvme_proto_init() } +func file_frontend_nvme_proto_init() { + if File_frontend_nvme_proto != nil { return } file_opicommon_proto_init() if !protoimpl.UnsafeEnabled { - file_frontend_nvme_pcie_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + file_frontend_nvme_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*NvmeSubsystem); i { case 0: return &v.state @@ -3022,7 +3021,7 @@ func file_frontend_nvme_pcie_proto_init() { return nil } } - file_frontend_nvme_pcie_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} { + file_frontend_nvme_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*NvmeSubsystemSpec); i { case 0: return &v.state @@ -3034,7 +3033,7 @@ func file_frontend_nvme_pcie_proto_init() { return nil } } - file_frontend_nvme_pcie_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} { + file_frontend_nvme_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*NvmeSubsystemStatus); i { case 0: return &v.state @@ -3046,7 +3045,7 @@ func file_frontend_nvme_pcie_proto_init() { return nil } } - file_frontend_nvme_pcie_proto_msgTypes[3].Exporter = func(v interface{}, i int) interface{} { + file_frontend_nvme_proto_msgTypes[3].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*NvmeController); i { case 0: return &v.state @@ -3058,7 +3057,7 @@ func file_frontend_nvme_pcie_proto_init() { return nil } } - file_frontend_nvme_pcie_proto_msgTypes[4].Exporter = func(v interface{}, i int) interface{} { + file_frontend_nvme_proto_msgTypes[4].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*NvmeControllerSpec); i { case 0: return &v.state @@ -3070,7 +3069,7 @@ func file_frontend_nvme_pcie_proto_init() { return nil } } - file_frontend_nvme_pcie_proto_msgTypes[5].Exporter = func(v interface{}, i int) interface{} { + file_frontend_nvme_proto_msgTypes[5].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*NvmeControllerStatus); i { case 0: return &v.state @@ -3082,7 +3081,7 @@ func file_frontend_nvme_pcie_proto_init() { return nil } } - file_frontend_nvme_pcie_proto_msgTypes[6].Exporter = func(v interface{}, i int) interface{} { + file_frontend_nvme_proto_msgTypes[6].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*NvmeNamespace); i { case 0: return &v.state @@ -3094,7 +3093,7 @@ func file_frontend_nvme_pcie_proto_init() { return nil } } - file_frontend_nvme_pcie_proto_msgTypes[7].Exporter = func(v interface{}, i int) interface{} { + file_frontend_nvme_proto_msgTypes[7].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*NvmeNamespaceSpec); i { case 0: return &v.state @@ -3106,7 +3105,7 @@ func file_frontend_nvme_pcie_proto_init() { return nil } } - file_frontend_nvme_pcie_proto_msgTypes[8].Exporter = func(v interface{}, i int) interface{} { + file_frontend_nvme_proto_msgTypes[8].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*NvmeNamespaceStatus); i { case 0: return &v.state @@ -3118,7 +3117,7 @@ func file_frontend_nvme_pcie_proto_init() { return nil } } - file_frontend_nvme_pcie_proto_msgTypes[9].Exporter = func(v interface{}, i int) interface{} { + file_frontend_nvme_proto_msgTypes[9].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*CreateNvmeSubsystemRequest); i { case 0: return &v.state @@ -3130,7 +3129,7 @@ func file_frontend_nvme_pcie_proto_init() { return nil } } - file_frontend_nvme_pcie_proto_msgTypes[10].Exporter = func(v interface{}, i int) interface{} { + file_frontend_nvme_proto_msgTypes[10].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*DeleteNvmeSubsystemRequest); i { case 0: return &v.state @@ -3142,7 +3141,7 @@ func file_frontend_nvme_pcie_proto_init() { return nil } } - file_frontend_nvme_pcie_proto_msgTypes[11].Exporter = func(v interface{}, i int) interface{} { + file_frontend_nvme_proto_msgTypes[11].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*UpdateNvmeSubsystemRequest); i { case 0: return &v.state @@ -3154,7 +3153,7 @@ func file_frontend_nvme_pcie_proto_init() { return nil } } - file_frontend_nvme_pcie_proto_msgTypes[12].Exporter = func(v interface{}, i int) interface{} { + file_frontend_nvme_proto_msgTypes[12].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*ListNvmeSubsystemsRequest); i { case 0: return &v.state @@ -3166,7 +3165,7 @@ func file_frontend_nvme_pcie_proto_init() { return nil } } - file_frontend_nvme_pcie_proto_msgTypes[13].Exporter = func(v interface{}, i int) interface{} { + file_frontend_nvme_proto_msgTypes[13].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*ListNvmeSubsystemsResponse); i { case 0: return &v.state @@ -3178,7 +3177,7 @@ func file_frontend_nvme_pcie_proto_init() { return nil } } - file_frontend_nvme_pcie_proto_msgTypes[14].Exporter = func(v interface{}, i int) interface{} { + file_frontend_nvme_proto_msgTypes[14].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*GetNvmeSubsystemRequest); i { case 0: return &v.state @@ -3190,7 +3189,7 @@ func file_frontend_nvme_pcie_proto_init() { return nil } } - file_frontend_nvme_pcie_proto_msgTypes[15].Exporter = func(v interface{}, i int) interface{} { + file_frontend_nvme_proto_msgTypes[15].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*StatsNvmeSubsystemRequest); i { case 0: return &v.state @@ -3202,7 +3201,7 @@ func file_frontend_nvme_pcie_proto_init() { return nil } } - file_frontend_nvme_pcie_proto_msgTypes[16].Exporter = func(v interface{}, i int) interface{} { + file_frontend_nvme_proto_msgTypes[16].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*StatsNvmeSubsystemResponse); i { case 0: return &v.state @@ -3214,7 +3213,7 @@ func file_frontend_nvme_pcie_proto_init() { return nil } } - file_frontend_nvme_pcie_proto_msgTypes[17].Exporter = func(v interface{}, i int) interface{} { + file_frontend_nvme_proto_msgTypes[17].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*CreateNvmeControllerRequest); i { case 0: return &v.state @@ -3226,7 +3225,7 @@ func file_frontend_nvme_pcie_proto_init() { return nil } } - file_frontend_nvme_pcie_proto_msgTypes[18].Exporter = func(v interface{}, i int) interface{} { + file_frontend_nvme_proto_msgTypes[18].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*DeleteNvmeControllerRequest); i { case 0: return &v.state @@ -3238,7 +3237,7 @@ func file_frontend_nvme_pcie_proto_init() { return nil } } - file_frontend_nvme_pcie_proto_msgTypes[19].Exporter = func(v interface{}, i int) interface{} { + file_frontend_nvme_proto_msgTypes[19].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*UpdateNvmeControllerRequest); i { case 0: return &v.state @@ -3250,7 +3249,7 @@ func file_frontend_nvme_pcie_proto_init() { return nil } } - file_frontend_nvme_pcie_proto_msgTypes[20].Exporter = func(v interface{}, i int) interface{} { + file_frontend_nvme_proto_msgTypes[20].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*ListNvmeControllersRequest); i { case 0: return &v.state @@ -3262,7 +3261,7 @@ func file_frontend_nvme_pcie_proto_init() { return nil } } - file_frontend_nvme_pcie_proto_msgTypes[21].Exporter = func(v interface{}, i int) interface{} { + file_frontend_nvme_proto_msgTypes[21].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*ListNvmeControllersResponse); i { case 0: return &v.state @@ -3274,7 +3273,7 @@ func file_frontend_nvme_pcie_proto_init() { return nil } } - file_frontend_nvme_pcie_proto_msgTypes[22].Exporter = func(v interface{}, i int) interface{} { + file_frontend_nvme_proto_msgTypes[22].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*GetNvmeControllerRequest); i { case 0: return &v.state @@ -3286,7 +3285,7 @@ func file_frontend_nvme_pcie_proto_init() { return nil } } - file_frontend_nvme_pcie_proto_msgTypes[23].Exporter = func(v interface{}, i int) interface{} { + file_frontend_nvme_proto_msgTypes[23].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*StatsNvmeControllerRequest); i { case 0: return &v.state @@ -3298,7 +3297,7 @@ func file_frontend_nvme_pcie_proto_init() { return nil } } - file_frontend_nvme_pcie_proto_msgTypes[24].Exporter = func(v interface{}, i int) interface{} { + file_frontend_nvme_proto_msgTypes[24].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*StatsNvmeControllerResponse); i { case 0: return &v.state @@ -3310,7 +3309,7 @@ func file_frontend_nvme_pcie_proto_init() { return nil } } - file_frontend_nvme_pcie_proto_msgTypes[25].Exporter = func(v interface{}, i int) interface{} { + file_frontend_nvme_proto_msgTypes[25].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*CreateNvmeNamespaceRequest); i { case 0: return &v.state @@ -3322,7 +3321,7 @@ func file_frontend_nvme_pcie_proto_init() { return nil } } - file_frontend_nvme_pcie_proto_msgTypes[26].Exporter = func(v interface{}, i int) interface{} { + file_frontend_nvme_proto_msgTypes[26].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*DeleteNvmeNamespaceRequest); i { case 0: return &v.state @@ -3334,7 +3333,7 @@ func file_frontend_nvme_pcie_proto_init() { return nil } } - file_frontend_nvme_pcie_proto_msgTypes[27].Exporter = func(v interface{}, i int) interface{} { + file_frontend_nvme_proto_msgTypes[27].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*UpdateNvmeNamespaceRequest); i { case 0: return &v.state @@ -3346,7 +3345,7 @@ func file_frontend_nvme_pcie_proto_init() { return nil } } - file_frontend_nvme_pcie_proto_msgTypes[28].Exporter = func(v interface{}, i int) interface{} { + file_frontend_nvme_proto_msgTypes[28].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*ListNvmeNamespacesRequest); i { case 0: return &v.state @@ -3358,7 +3357,7 @@ func file_frontend_nvme_pcie_proto_init() { return nil } } - file_frontend_nvme_pcie_proto_msgTypes[29].Exporter = func(v interface{}, i int) interface{} { + file_frontend_nvme_proto_msgTypes[29].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*ListNvmeNamespacesResponse); i { case 0: return &v.state @@ -3370,7 +3369,7 @@ func file_frontend_nvme_pcie_proto_init() { return nil } } - file_frontend_nvme_pcie_proto_msgTypes[30].Exporter = func(v interface{}, i int) interface{} { + file_frontend_nvme_proto_msgTypes[30].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*GetNvmeNamespaceRequest); i { case 0: return &v.state @@ -3382,7 +3381,7 @@ func file_frontend_nvme_pcie_proto_init() { return nil } } - file_frontend_nvme_pcie_proto_msgTypes[31].Exporter = func(v interface{}, i int) interface{} { + file_frontend_nvme_proto_msgTypes[31].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*StatsNvmeNamespaceRequest); i { case 0: return &v.state @@ -3394,7 +3393,7 @@ func file_frontend_nvme_pcie_proto_init() { return nil } } - file_frontend_nvme_pcie_proto_msgTypes[32].Exporter = func(v interface{}, i int) interface{} { + file_frontend_nvme_proto_msgTypes[32].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*StatsNvmeNamespaceResponse); i { case 0: return &v.state @@ -3407,7 +3406,7 @@ func file_frontend_nvme_pcie_proto_init() { } } } - file_frontend_nvme_pcie_proto_msgTypes[4].OneofWrappers = []interface{}{ + file_frontend_nvme_proto_msgTypes[4].OneofWrappers = []interface{}{ (*NvmeControllerSpec_PcieId)(nil), (*NvmeControllerSpec_FabricsId)(nil), } @@ -3415,19 +3414,19 @@ func file_frontend_nvme_pcie_proto_init() { out := protoimpl.TypeBuilder{ File: protoimpl.DescBuilder{ GoPackagePath: reflect.TypeOf(x{}).PkgPath(), - RawDescriptor: file_frontend_nvme_pcie_proto_rawDesc, + RawDescriptor: file_frontend_nvme_proto_rawDesc, NumEnums: 2, NumMessages: 33, NumExtensions: 0, NumServices: 1, }, - GoTypes: file_frontend_nvme_pcie_proto_goTypes, - DependencyIndexes: file_frontend_nvme_pcie_proto_depIdxs, - EnumInfos: file_frontend_nvme_pcie_proto_enumTypes, - MessageInfos: file_frontend_nvme_pcie_proto_msgTypes, + GoTypes: file_frontend_nvme_proto_goTypes, + DependencyIndexes: file_frontend_nvme_proto_depIdxs, + EnumInfos: file_frontend_nvme_proto_enumTypes, + MessageInfos: file_frontend_nvme_proto_msgTypes, }.Build() - File_frontend_nvme_pcie_proto = out.File - file_frontend_nvme_pcie_proto_rawDesc = nil - file_frontend_nvme_pcie_proto_goTypes = nil - file_frontend_nvme_pcie_proto_depIdxs = nil + File_frontend_nvme_proto = out.File + file_frontend_nvme_proto_rawDesc = nil + file_frontend_nvme_proto_goTypes = nil + file_frontend_nvme_proto_depIdxs = nil } diff --git a/storage/v1alpha1/gen/go/frontend_nvme_pcie_grpc.pb.go b/storage/v1alpha1/gen/go/frontend_nvme_grpc.pb.go similarity index 99% rename from storage/v1alpha1/gen/go/frontend_nvme_pcie_grpc.pb.go rename to storage/v1alpha1/gen/go/frontend_nvme_grpc.pb.go index 9e6eb154..7007d081 100644 --- a/storage/v1alpha1/gen/go/frontend_nvme_pcie_grpc.pb.go +++ b/storage/v1alpha1/gen/go/frontend_nvme_grpc.pb.go @@ -2,7 +2,7 @@ // versions: // - protoc-gen-go-grpc v1.2.0 // - protoc v3.21.6 -// source: frontend_nvme_pcie.proto +// source: frontend_nvme.proto package _go @@ -752,5 +752,5 @@ var FrontendNvmeService_ServiceDesc = grpc.ServiceDesc{ }, }, Streams: []grpc.StreamDesc{}, - Metadata: "frontend_nvme_pcie.proto", + Metadata: "frontend_nvme.proto", } diff --git a/storage/v1alpha1/gen/java/opi_api/storage/v1/BackendNvmePcieProto.java b/storage/v1alpha1/gen/java/opi_api/storage/v1/BackendNvmePcieProto.java deleted file mode 100644 index 62f4ba50..00000000 --- a/storage/v1alpha1/gen/java/opi_api/storage/v1/BackendNvmePcieProto.java +++ /dev/null @@ -1,38 +0,0 @@ -// Generated by the protocol buffer compiler. DO NOT EDIT! -// source: backend_nvme_pcie.proto - -package opi_api.storage.v1; - -public final class BackendNvmePcieProto { - private BackendNvmePcieProto() {} - public static void registerAllExtensions( - com.google.protobuf.ExtensionRegistryLite registry) { - } - - public static void registerAllExtensions( - com.google.protobuf.ExtensionRegistry registry) { - registerAllExtensions( - (com.google.protobuf.ExtensionRegistryLite) registry); - } - - public static com.google.protobuf.Descriptors.FileDescriptor - getDescriptor() { - return descriptor; - } - private static com.google.protobuf.Descriptors.FileDescriptor - descriptor; - static { - java.lang.String[] descriptorData = { - "\n\027backend_nvme_pcie.proto\022\022opi_api.stora" + - "ge.v1Bc\n\022opi_api.storage.v1B\024BackendNvme" + - "PcieProtoP\001Z5github.com/opiproject/opi-a" + - "pi/storage/v1alpha1/gen/gob\006proto3" - }; - descriptor = com.google.protobuf.Descriptors.FileDescriptor - .internalBuildGeneratedFileFrom(descriptorData, - new com.google.protobuf.Descriptors.FileDescriptor[] { - }); - } - - // @@protoc_insertion_point(outer_class_scope) -} diff --git a/storage/v1alpha1/gen/java/opi_api/storage/v1/BackendNvmeTcpProto.java b/storage/v1alpha1/gen/java/opi_api/storage/v1/BackendNvmeProto.java similarity index 64% rename from storage/v1alpha1/gen/java/opi_api/storage/v1/BackendNvmeTcpProto.java rename to storage/v1alpha1/gen/java/opi_api/storage/v1/BackendNvmeProto.java index 1fb385f7..e3230c98 100644 --- a/storage/v1alpha1/gen/java/opi_api/storage/v1/BackendNvmeTcpProto.java +++ b/storage/v1alpha1/gen/java/opi_api/storage/v1/BackendNvmeProto.java @@ -1,10 +1,10 @@ // Generated by the protocol buffer compiler. DO NOT EDIT! -// source: backend_nvme_tcp.proto +// source: backend_nvme.proto package opi_api.storage.v1; -public final class BackendNvmeTcpProto { - private BackendNvmeTcpProto() {} +public final class BackendNvmeProto { + private BackendNvmeProto() {} public static void registerAllExtensions( com.google.protobuf.ExtensionRegistryLite registry) { } @@ -148,178 +148,178 @@ public static void registerAllExtensions( descriptor; static { java.lang.String[] descriptorData = { - "\n\026backend_nvme_tcp.proto\022\022opi_api.storag" + - "e.v1\032\027google/api/client.proto\032\031google/ap" + - "i/resource.proto\032\033google/protobuf/empty." + - "proto\032\034google/api/annotations.proto\032\037goo" + - "gle/api/field_behavior.proto\032 google/pro" + - "tobuf/field_mask.proto\032\017opicommon.proto\032" + - "\nuuid.proto\"\376\002\n\024NvmeRemoteController\022@\n\004" + - "name\030\001 \001(\tB2\340A\003\340A\005\372A)\n\'opi_api.storage.v" + - "1/NvmeRemoteController\0229\n\tmultipath\030\002 \001(" + - "\0162!.opi_api.storage.v1.NvmeMultipathB\003\340A" + - "\002\022\034\n\017io_queues_count\030\003 \001(\003B\003\340A\001\022\027\n\nqueue" + - "_size\030\004 \001(\003B\003\340A\001\0223\n\003tcp\030\005 \001(\0132!.opi_api." + - "storage.v1.TcpControllerB\003\340A\001:}\352Az\n+stor" + - "age.opiproject.org/NvmeRemoteController\022" + - "\036nvmeRemoteControllers/{volume}*\025nvmeRem" + - "oteControllers2\024nvmeRemoteController\"I\n\r" + - "TcpController\022\022\n\005hdgst\030\001 \001(\010B\003\340A\001\022\022\n\005ddg" + - "st\030\002 \001(\010B\003\340A\001\022\020\n\003psk\030\003 \001(\014B\003\340A\001\"\345\002\n\010Nvme" + - "Path\0224\n\004name\030\001 \001(\tB&\340A\003\340A\005\372A\035\n\033opi_api.s" + - "torage.v1/NvmePath\022L\n\023controller_name_re" + - "f\030\002 \001(\tB/\340A\002\372A)\n\'opi_api.storage.v1/Nvme" + - "RemoteController\022:\n\006trtype\030\003 \001(\0162%.opi_a" + - "pi.storage.v1.NvmeTransportTypeB\003\340A\002\022\023\n\006" + - "traddr\030\004 \001(\tB\003\340A\002\0225\n\007fabrics\030\005 \001(\0132\037.opi" + - "_api.storage.v1.FabricsPathB\003\340A\001:M\352AJ\n\037s" + - "torage.opiproject.org/NvmePath\022\022nvmePath" + - "s/{volume}*\tnvmePaths2\010nvmePath\"\303\001\n\013Fabr" + - "icsPath\022\024\n\007trsvcid\030\001 \001(\003B\003\340A\002\022\023\n\006subnqn\030" + - "\002 \001(\tB\003\340A\002\022:\n\006adrfam\030\003 \001(\0162%.opi_api.sto" + - "rage.v1.NvmeAddressFamilyB\003\340A\002\022\032\n\rsource" + - "_traddr\030\004 \001(\tB\003\340A\001\022\033\n\016source_trsvcid\030\005 \001" + - "(\003B\003\340A\001\022\024\n\007hostnqn\030\006 \001(\tB\003\340A\001\"\206\003\n\023NvmeRe" + - "moteNamespace\022?\n\004name\030\001 \001(\tB1\340A\003\340A\005\372A(\n&" + - "opi_api.storage.v1/NvmeRemoteNamespace\022L" + - "\n\023controller_name_ref\030\002 \001(\tB/\340A\003\372A)\n\'opi" + - "_api.storage.v1/NvmeRemoteController\022\021\n\004" + - "nsid\030\003 \001(\005B\003\340A\003\022\022\n\005nguid\030\004 \001(\tB\003\340A\003\022\022\n\005e" + - "ui64\030\005 \001(\003B\003\340A\003\022*\n\004uuid\030\006 \001(\0132\027.opi_api." + - "common.v1.UuidB\003\340A\003:y\352Av\n*storage.opipro" + - "ject.org/NvmeRemoteNamespace\022\035nvmeRemote" + - "Namespaces/{volume}*\024nvmeRemoteNamespace" + - "s2\023nvmeRemoteNamespace\"\232\001\n!CreateNvmeRem" + - "oteControllerRequest\022M\n\026nvme_remote_cont" + - "roller\030\001 \001(\0132(.opi_api.storage.v1.NvmeRe" + - "moteControllerB\003\340A\002\022&\n\031nvme_remote_contr" + - "oller_id\030\002 \001(\tB\003\340A\001\"~\n!DeleteNvmeRemoteC" + - "ontrollerRequest\022=\n\004name\030\001 \001(\tB/\340A\002\372A)\n\'" + - "opi_api.storage.v1/NvmeRemoteController\022" + - "\032\n\rallow_missing\030\002 \001(\010B\003\340A\001\"\304\001\n!UpdateNv" + - "meRemoteControllerRequest\022M\n\026nvme_remote" + - "_controller\030\001 \001(\0132(.opi_api.storage.v1.N" + - "vmeRemoteControllerB\003\340A\002\0224\n\013update_mask\030" + - "\002 \001(\0132\032.google.protobuf.FieldMaskB\003\340A\001\022\032" + - "\n\rallow_missing\030\003 \001(\010B\003\340A\001\"\224\001\n ListNvmeR" + - "emoteControllersRequest\022?\n\006parent\030\001 \001(\tB" + - "/\340A\002\372A)\n\'opi_api.storage.v1/NvmeRemoteCo" + - "ntroller\022\026\n\tpage_size\030\002 \001(\005B\003\340A\001\022\027\n\npage" + - "_token\030\003 \001(\tB\003\340A\001\"\207\001\n!ListNvmeRemoteCont" + - "rollersResponse\022I\n\027nvme_remote_controlle" + - "rs\030\001 \003(\0132(.opi_api.storage.v1.NvmeRemote" + - "Controller\022\027\n\017next_page_token\030\002 \001(\t\"_\n\036G" + - "etNvmeRemoteControllerRequest\022=\n\004name\030\001 " + + "\n\022backend_nvme.proto\022\022opi_api.storage.v1" + + "\032\027google/api/client.proto\032\031google/api/re" + + "source.proto\032\033google/protobuf/empty.prot" + + "o\032\034google/api/annotations.proto\032\037google/" + + "api/field_behavior.proto\032 google/protobu" + + "f/field_mask.proto\032\017opicommon.proto\032\nuui" + + "d.proto\"\376\002\n\024NvmeRemoteController\022@\n\004name" + + "\030\001 \001(\tB2\340A\003\340A\005\372A)\n\'opi_api.storage.v1/Nv" + + "meRemoteController\0229\n\tmultipath\030\002 \001(\0162!." + + "opi_api.storage.v1.NvmeMultipathB\003\340A\002\022\034\n" + + "\017io_queues_count\030\003 \001(\003B\003\340A\001\022\027\n\nqueue_siz" + + "e\030\004 \001(\003B\003\340A\001\0223\n\003tcp\030\005 \001(\0132!.opi_api.stor" + + "age.v1.TcpControllerB\003\340A\001:}\352Az\n+storage." + + "opiproject.org/NvmeRemoteController\022\036nvm" + + "eRemoteControllers/{volume}*\025nvmeRemoteC" + + "ontrollers2\024nvmeRemoteController\"I\n\rTcpC" + + "ontroller\022\022\n\005hdgst\030\001 \001(\010B\003\340A\001\022\022\n\005ddgst\030\002" + + " \001(\010B\003\340A\001\022\020\n\003psk\030\003 \001(\014B\003\340A\001\"\345\002\n\010NvmePath" + + "\0224\n\004name\030\001 \001(\tB&\340A\003\340A\005\372A\035\n\033opi_api.stora" + + "ge.v1/NvmePath\022L\n\023controller_name_ref\030\002 " + "\001(\tB/\340A\002\372A)\n\'opi_api.storage.v1/NvmeRemo" + - "teController\"a\n ResetNvmeRemoteControlle" + - "rRequest\022=\n\004name\030\001 \001(\tB/\340A\002\372A)\n\'opi_api." + - "storage.v1/NvmeRemoteController\"a\n Stats" + - "NvmeRemoteControllerRequest\022=\n\004name\030\001 \001(" + - "\tB/\340A\002\372A)\n\'opi_api.storage.v1/NvmeRemote" + - "Controller\"S\n!StatsNvmeRemoteControllerR" + - "esponse\022.\n\005stats\030\001 \001(\0132\037.opi_api.storage" + - ".v1.VolumeStats\"\222\001\n\037ListNvmeRemoteNamesp" + - "acesRequest\022>\n\006parent\030\001 \001(\tB.\340A\002\372A(\n&opi" + - "_api.storage.v1/NvmeRemoteNamespace\022\026\n\tp" + - "age_size\030\002 \001(\005B\003\340A\001\022\027\n\npage_token\030\003 \001(\tB" + - "\003\340A\001\"\204\001\n ListNvmeRemoteNamespacesRespons" + - "e\022G\n\026nvme_remote_namespaces\030\001 \003(\0132\'.opi_" + - "api.storage.v1.NvmeRemoteNamespace\022\027\n\017ne" + - "xt_page_token\030\002 \001(\t\"]\n\035GetNvmeRemoteName" + - "spaceRequest\022<\n\004name\030\001 \001(\tB.\340A\002\372A(\n&opi_" + - "api.storage.v1/NvmeRemoteNamespace\"h\n\025Cr" + - "eateNvmePathRequest\0224\n\tnvme_path\030\001 \001(\0132\034" + - ".opi_api.storage.v1.NvmePathB\003\340A\002\022\031\n\014nvm" + - "e_path_id\030\002 \001(\tB\003\340A\001\"f\n\025DeleteNvmePathRe" + + "teController\022:\n\006trtype\030\003 \001(\0162%.opi_api.s" + + "torage.v1.NvmeTransportTypeB\003\340A\002\022\023\n\006trad" + + "dr\030\004 \001(\tB\003\340A\002\0225\n\007fabrics\030\005 \001(\0132\037.opi_api" + + ".storage.v1.FabricsPathB\003\340A\001:M\352AJ\n\037stora" + + "ge.opiproject.org/NvmePath\022\022nvmePaths/{v" + + "olume}*\tnvmePaths2\010nvmePath\"\303\001\n\013FabricsP" + + "ath\022\024\n\007trsvcid\030\001 \001(\003B\003\340A\002\022\023\n\006subnqn\030\002 \001(" + + "\tB\003\340A\002\022:\n\006adrfam\030\003 \001(\0162%.opi_api.storage" + + ".v1.NvmeAddressFamilyB\003\340A\002\022\032\n\rsource_tra" + + "ddr\030\004 \001(\tB\003\340A\001\022\033\n\016source_trsvcid\030\005 \001(\003B\003" + + "\340A\001\022\024\n\007hostnqn\030\006 \001(\tB\003\340A\001\"\206\003\n\023NvmeRemote" + + "Namespace\022?\n\004name\030\001 \001(\tB1\340A\003\340A\005\372A(\n&opi_" + + "api.storage.v1/NvmeRemoteNamespace\022L\n\023co" + + "ntroller_name_ref\030\002 \001(\tB/\340A\003\372A)\n\'opi_api" + + ".storage.v1/NvmeRemoteController\022\021\n\004nsid" + + "\030\003 \001(\005B\003\340A\003\022\022\n\005nguid\030\004 \001(\tB\003\340A\003\022\022\n\005eui64" + + "\030\005 \001(\003B\003\340A\003\022*\n\004uuid\030\006 \001(\0132\027.opi_api.comm" + + "on.v1.UuidB\003\340A\003:y\352Av\n*storage.opiproject" + + ".org/NvmeRemoteNamespace\022\035nvmeRemoteName" + + "spaces/{volume}*\024nvmeRemoteNamespaces2\023n" + + "vmeRemoteNamespace\"\232\001\n!CreateNvmeRemoteC" + + "ontrollerRequest\022M\n\026nvme_remote_controll" + + "er\030\001 \001(\0132(.opi_api.storage.v1.NvmeRemote" + + "ControllerB\003\340A\002\022&\n\031nvme_remote_controlle" + + "r_id\030\002 \001(\tB\003\340A\001\"~\n!DeleteNvmeRemoteContr" + + "ollerRequest\022=\n\004name\030\001 \001(\tB/\340A\002\372A)\n\'opi_" + + "api.storage.v1/NvmeRemoteController\022\032\n\ra" + + "llow_missing\030\002 \001(\010B\003\340A\001\"\304\001\n!UpdateNvmeRe" + + "moteControllerRequest\022M\n\026nvme_remote_con" + + "troller\030\001 \001(\0132(.opi_api.storage.v1.NvmeR" + + "emoteControllerB\003\340A\002\0224\n\013update_mask\030\002 \001(" + + "\0132\032.google.protobuf.FieldMaskB\003\340A\001\022\032\n\ral" + + "low_missing\030\003 \001(\010B\003\340A\001\"\224\001\n ListNvmeRemot" + + "eControllersRequest\022?\n\006parent\030\001 \001(\tB/\340A\002" + + "\372A)\n\'opi_api.storage.v1/NvmeRemoteContro" + + "ller\022\026\n\tpage_size\030\002 \001(\005B\003\340A\001\022\027\n\npage_tok" + + "en\030\003 \001(\tB\003\340A\001\"\207\001\n!ListNvmeRemoteControll" + + "ersResponse\022I\n\027nvme_remote_controllers\030\001" + + " \003(\0132(.opi_api.storage.v1.NvmeRemoteCont" + + "roller\022\027\n\017next_page_token\030\002 \001(\t\"_\n\036GetNv" + + "meRemoteControllerRequest\022=\n\004name\030\001 \001(\tB" + + "/\340A\002\372A)\n\'opi_api.storage.v1/NvmeRemoteCo" + + "ntroller\"a\n ResetNvmeRemoteControllerReq" + + "uest\022=\n\004name\030\001 \001(\tB/\340A\002\372A)\n\'opi_api.stor" + + "age.v1/NvmeRemoteController\"a\n StatsNvme" + + "RemoteControllerRequest\022=\n\004name\030\001 \001(\tB/\340" + + "A\002\372A)\n\'opi_api.storage.v1/NvmeRemoteCont" + + "roller\"S\n!StatsNvmeRemoteControllerRespo" + + "nse\022.\n\005stats\030\001 \001(\0132\037.opi_api.storage.v1." + + "VolumeStats\"\222\001\n\037ListNvmeRemoteNamespaces" + + "Request\022>\n\006parent\030\001 \001(\tB.\340A\002\372A(\n&opi_api" + + ".storage.v1/NvmeRemoteNamespace\022\026\n\tpage_" + + "size\030\002 \001(\005B\003\340A\001\022\027\n\npage_token\030\003 \001(\tB\003\340A\001" + + "\"\204\001\n ListNvmeRemoteNamespacesResponse\022G\n" + + "\026nvme_remote_namespaces\030\001 \003(\0132\'.opi_api." + + "storage.v1.NvmeRemoteNamespace\022\027\n\017next_p" + + "age_token\030\002 \001(\t\"]\n\035GetNvmeRemoteNamespac" + + "eRequest\022<\n\004name\030\001 \001(\tB.\340A\002\372A(\n&opi_api." + + "storage.v1/NvmeRemoteNamespace\"h\n\025Create" + + "NvmePathRequest\0224\n\tnvme_path\030\001 \001(\0132\034.opi" + + "_api.storage.v1.NvmePathB\003\340A\002\022\031\n\014nvme_pa" + + "th_id\030\002 \001(\tB\003\340A\001\"f\n\025DeleteNvmePathReques" + + "t\0221\n\004name\030\001 \001(\tB#\340A\002\372A\035\n\033opi_api.storage" + + ".v1/NvmePath\022\032\n\rallow_missing\030\002 \001(\010B\003\340A\001" + + "\"\237\001\n\025UpdateNvmePathRequest\0224\n\tnvme_path\030" + + "\001 \001(\0132\034.opi_api.storage.v1.NvmePathB\003\340A\002" + + "\0224\n\013update_mask\030\002 \001(\0132\032.google.protobuf." + + "FieldMaskB\003\340A\001\022\032\n\rallow_missing\030\003 \001(\010B\003\340" + + "A\001\"|\n\024ListNvmePathsRequest\0223\n\006parent\030\001 \001" + + "(\tB#\340A\002\372A\035\n\033opi_api.storage.v1/NvmePath\022" + + "\026\n\tpage_size\030\002 \001(\005B\003\340A\001\022\027\n\npage_token\030\003 " + + "\001(\tB\003\340A\001\"b\n\025ListNvmePathsResponse\0220\n\nnvm" + + "e_paths\030\001 \003(\0132\034.opi_api.storage.v1.NvmeP" + + "ath\022\027\n\017next_page_token\030\002 \001(\t\"G\n\022GetNvmeP" + + "athRequest\0221\n\004name\030\001 \001(\tB#\340A\002\372A\035\n\033opi_ap" + + "i.storage.v1/NvmePath\"I\n\024StatsNvmePathRe" + "quest\0221\n\004name\030\001 \001(\tB#\340A\002\372A\035\n\033opi_api.sto" + - "rage.v1/NvmePath\022\032\n\rallow_missing\030\002 \001(\010B" + - "\003\340A\001\"\237\001\n\025UpdateNvmePathRequest\0224\n\tnvme_p" + - "ath\030\001 \001(\0132\034.opi_api.storage.v1.NvmePathB" + - "\003\340A\002\0224\n\013update_mask\030\002 \001(\0132\032.google.proto" + - "buf.FieldMaskB\003\340A\001\022\032\n\rallow_missing\030\003 \001(" + - "\010B\003\340A\001\"|\n\024ListNvmePathsRequest\0223\n\006parent" + - "\030\001 \001(\tB#\340A\002\372A\035\n\033opi_api.storage.v1/NvmeP" + - "ath\022\026\n\tpage_size\030\002 \001(\005B\003\340A\001\022\027\n\npage_toke" + - "n\030\003 \001(\tB\003\340A\001\"b\n\025ListNvmePathsResponse\0220\n" + - "\nnvme_paths\030\001 \003(\0132\034.opi_api.storage.v1.N" + - "vmePath\022\027\n\017next_page_token\030\002 \001(\t\"G\n\022GetN" + - "vmePathRequest\0221\n\004name\030\001 \001(\tB#\340A\002\372A\035\n\033op" + - "i_api.storage.v1/NvmePath\"I\n\024StatsNvmePa" + - "thRequest\0221\n\004name\030\001 \001(\tB#\340A\002\372A\035\n\033opi_api" + - ".storage.v1/NvmePath\"G\n\025StatsNvmePathRes" + - "ponse\022.\n\005stats\030\001 \001(\0132\037.opi_api.storage.v" + - "1.VolumeStats*\206\001\n\rNvmeMultipath\022\036\n\032NVME_" + - "MULTIPATH_UNSPECIFIED\020\000\022\032\n\026NVME_MULTIPAT" + - "H_DISABLE\020\001\022\033\n\027NVME_MULTIPATH_FAILOVER\020\002" + - "\022\034\n\030NVME_MULTIPATH_MULTIPATH\020\0032\262\024\n\033NvmeR" + - "emoteControllerService\022\353\001\n\032CreateNvmeRem" + - "oteController\0225.opi_api.storage.v1.Creat" + - "eNvmeRemoteControllerRequest\032(.opi_api.s" + - "torage.v1.NvmeRemoteController\"l\202\323\344\223\0023\"\031" + - "/v1/nvmeRemoteControllers:\026nvme_remote_c" + - "ontroller\332A0nvme_remote_controller,nvme_" + - "remote_controller_id\022\236\001\n\032DeleteNvmeRemot" + - "eController\0225.opi_api.storage.v1.DeleteN" + - "vmeRemoteControllerRequest\032\026.google.prot" + - "obuf.Empty\"1\202\323\344\223\002$*\"/v1/{name=nvmeRemote" + - "Controllers/*}\332A\004name\022\375\001\n\032UpdateNvmeRemo" + - "teController\0225.opi_api.storage.v1.Update" + - "NvmeRemoteControllerRequest\032(.opi_api.st" + - "orage.v1.NvmeRemoteController\"~\202\323\344\223\002S29/" + - "v1/{nvme_remote_controller.name=nvmeRemo" + - "teControllers/*}:\026nvme_remote_controller" + - "\332A\"nvme_remote_controller,update_mask\022\262\001" + - "\n\031ListNvmeRemoteControllers\0224.opi_api.st" + - "orage.v1.ListNvmeRemoteControllersReques" + - "t\0325.opi_api.storage.v1.ListNvmeRemoteCon" + - "trollersResponse\"(\202\323\344\223\002\031\022\027/v1/{parent=su" + - "bsystems}\332A\006parent\022\252\001\n\027GetNvmeRemoteCont" + - "roller\0222.opi_api.storage.v1.GetNvmeRemot" + - "eControllerRequest\032(.opi_api.storage.v1." + - "NvmeRemoteController\"1\202\323\344\223\002$\022\"/v1/{name=" + - "nvmeRemoteControllers/*}\332A\004name\022\245\001\n\031Rese" + - "tNvmeRemoteController\0224.opi_api.storage." + - "v1.ResetNvmeRemoteControllerRequest\032\026.go" + - "ogle.protobuf.Empty\":\202\323\344\223\002-\"(/v1/{name=n" + - "vmeRemoteControllers/*}:reset:\001*\332A\004name\022" + - "\301\001\n\031StatsNvmeRemoteController\0224.opi_api." + - "storage.v1.StatsNvmeRemoteControllerRequ" + - "est\0325.opi_api.storage.v1.StatsNvmeRemote" + - "ControllerResponse\"7\202\323\344\223\002*\022(/v1/{name=nv" + - "meRemoteControllers/*}:stats\332A\004name\022\257\001\n\030" + - "ListNvmeRemoteNamespaces\0223.opi_api.stora" + - "ge.v1.ListNvmeRemoteNamespacesRequest\0324." + - "opi_api.storage.v1.ListNvmeRemoteNamespa" + - "cesResponse\"(\202\323\344\223\002\031\022\027/v1/{parent=subsyst" + - "ems}\332A\006parent\022\246\001\n\026GetNvmeRemoteNamespace" + - "\0221.opi_api.storage.v1.GetNvmeRemoteNames" + - "paceRequest\032\'.opi_api.storage.v1.NvmeRem" + - "oteNamespace\"0\202\323\344\223\002#\022!/v1/{name=nvmeRemo" + - "teNamespaces/*}\332A\004name\022\224\001\n\016CreateNvmePat" + - "h\022).opi_api.storage.v1.CreateNvmePathReq" + - "uest\032\034.opi_api.storage.v1.NvmePath\"9\202\323\344\223" + - "\002\032\"\r/v1/nvmePaths:\tnvme_path\332A\026nvme_path" + - ",nvme_path_id\022z\n\016DeleteNvmePath\022).opi_ap" + - "i.storage.v1.DeleteNvmePathRequest\032\026.goo" + - "gle.protobuf.Empty\"%\202\323\344\223\002\030*\026/v1/{name=nv" + - "mePaths/*}\332A\004name\022\246\001\n\016UpdateNvmePath\022).o" + - "pi_api.storage.v1.UpdateNvmePathRequest\032" + - "\034.opi_api.storage.v1.NvmePath\"K\202\323\344\223\002-2 /" + - "v1/{nvme_path.name=nvmePaths/*}:\tnvme_pa" + - "th\332A\025nvme_path,update_mask\022\216\001\n\rListNvmeP" + - "aths\022(.opi_api.storage.v1.ListNvmePathsR" + - "equest\032).opi_api.storage.v1.ListNvmePath" + - "sResponse\"(\202\323\344\223\002\031\022\027/v1/{parent=subsystem" + - "s}\332A\006parent\022z\n\013GetNvmePath\022&.opi_api.sto" + - "rage.v1.GetNvmePathRequest\032\034.opi_api.sto" + - "rage.v1.NvmePath\"%\202\323\344\223\002\030\022\026/v1/{name=nvme" + - "Paths/*}\332A\004name\022\221\001\n\rStatsNvmePath\022(.opi_" + - "api.storage.v1.StatsNvmePathRequest\032).op" + - "i_api.storage.v1.StatsNvmePathResponse\"+" + - "\202\323\344\223\002\036\022\034/v1/{name=nvmePaths/*}:stats\332A\004n" + - "ameBb\n\022opi_api.storage.v1B\023BackendNvmeTc" + - "pProtoP\001Z5github.com/opiproject/opi-api/" + - "storage/v1alpha1/gen/gob\006proto3" + "rage.v1/NvmePath\"G\n\025StatsNvmePathRespons" + + "e\022.\n\005stats\030\001 \001(\0132\037.opi_api.storage.v1.Vo" + + "lumeStats*\206\001\n\rNvmeMultipath\022\036\n\032NVME_MULT" + + "IPATH_UNSPECIFIED\020\000\022\032\n\026NVME_MULTIPATH_DI" + + "SABLE\020\001\022\033\n\027NVME_MULTIPATH_FAILOVER\020\002\022\034\n\030" + + "NVME_MULTIPATH_MULTIPATH\020\0032\262\024\n\033NvmeRemot" + + "eControllerService\022\353\001\n\032CreateNvmeRemoteC" + + "ontroller\0225.opi_api.storage.v1.CreateNvm" + + "eRemoteControllerRequest\032(.opi_api.stora" + + "ge.v1.NvmeRemoteController\"l\202\323\344\223\0023\"\031/v1/" + + "nvmeRemoteControllers:\026nvme_remote_contr" + + "oller\332A0nvme_remote_controller,nvme_remo" + + "te_controller_id\022\236\001\n\032DeleteNvmeRemoteCon" + + "troller\0225.opi_api.storage.v1.DeleteNvmeR" + + "emoteControllerRequest\032\026.google.protobuf" + + ".Empty\"1\202\323\344\223\002$*\"/v1/{name=nvmeRemoteCont" + + "rollers/*}\332A\004name\022\375\001\n\032UpdateNvmeRemoteCo" + + "ntroller\0225.opi_api.storage.v1.UpdateNvme" + + "RemoteControllerRequest\032(.opi_api.storag" + + "e.v1.NvmeRemoteController\"~\202\323\344\223\002S29/v1/{" + + "nvme_remote_controller.name=nvmeRemoteCo" + + "ntrollers/*}:\026nvme_remote_controller\332A\"n" + + "vme_remote_controller,update_mask\022\262\001\n\031Li" + + "stNvmeRemoteControllers\0224.opi_api.storag" + + "e.v1.ListNvmeRemoteControllersRequest\0325." + + "opi_api.storage.v1.ListNvmeRemoteControl" + + "lersResponse\"(\202\323\344\223\002\031\022\027/v1/{parent=subsys" + + "tems}\332A\006parent\022\252\001\n\027GetNvmeRemoteControll" + + "er\0222.opi_api.storage.v1.GetNvmeRemoteCon" + + "trollerRequest\032(.opi_api.storage.v1.Nvme" + + "RemoteController\"1\202\323\344\223\002$\022\"/v1/{name=nvme" + + "RemoteControllers/*}\332A\004name\022\245\001\n\031ResetNvm" + + "eRemoteController\0224.opi_api.storage.v1.R" + + "esetNvmeRemoteControllerRequest\032\026.google" + + ".protobuf.Empty\":\202\323\344\223\002-\"(/v1/{name=nvmeR" + + "emoteControllers/*}:reset:\001*\332A\004name\022\301\001\n\031" + + "StatsNvmeRemoteController\0224.opi_api.stor" + + "age.v1.StatsNvmeRemoteControllerRequest\032" + + "5.opi_api.storage.v1.StatsNvmeRemoteCont" + + "rollerResponse\"7\202\323\344\223\002*\022(/v1/{name=nvmeRe" + + "moteControllers/*}:stats\332A\004name\022\257\001\n\030List" + + "NvmeRemoteNamespaces\0223.opi_api.storage.v" + + "1.ListNvmeRemoteNamespacesRequest\0324.opi_" + + "api.storage.v1.ListNvmeRemoteNamespacesR" + + "esponse\"(\202\323\344\223\002\031\022\027/v1/{parent=subsystems}" + + "\332A\006parent\022\246\001\n\026GetNvmeRemoteNamespace\0221.o" + + "pi_api.storage.v1.GetNvmeRemoteNamespace" + + "Request\032\'.opi_api.storage.v1.NvmeRemoteN" + + "amespace\"0\202\323\344\223\002#\022!/v1/{name=nvmeRemoteNa" + + "mespaces/*}\332A\004name\022\224\001\n\016CreateNvmePath\022)." + + "opi_api.storage.v1.CreateNvmePathRequest" + + "\032\034.opi_api.storage.v1.NvmePath\"9\202\323\344\223\002\032\"\r" + + "/v1/nvmePaths:\tnvme_path\332A\026nvme_path,nvm" + + "e_path_id\022z\n\016DeleteNvmePath\022).opi_api.st" + + "orage.v1.DeleteNvmePathRequest\032\026.google." + + "protobuf.Empty\"%\202\323\344\223\002\030*\026/v1/{name=nvmePa" + + "ths/*}\332A\004name\022\246\001\n\016UpdateNvmePath\022).opi_a" + + "pi.storage.v1.UpdateNvmePathRequest\032\034.op" + + "i_api.storage.v1.NvmePath\"K\202\323\344\223\002-2 /v1/{" + + "nvme_path.name=nvmePaths/*}:\tnvme_path\332A" + + "\025nvme_path,update_mask\022\216\001\n\rListNvmePaths" + + "\022(.opi_api.storage.v1.ListNvmePathsReque" + + "st\032).opi_api.storage.v1.ListNvmePathsRes" + + "ponse\"(\202\323\344\223\002\031\022\027/v1/{parent=subsystems}\332A" + + "\006parent\022z\n\013GetNvmePath\022&.opi_api.storage" + + ".v1.GetNvmePathRequest\032\034.opi_api.storage" + + ".v1.NvmePath\"%\202\323\344\223\002\030\022\026/v1/{name=nvmePath" + + "s/*}\332A\004name\022\221\001\n\rStatsNvmePath\022(.opi_api." + + "storage.v1.StatsNvmePathRequest\032).opi_ap" + + "i.storage.v1.StatsNvmePathResponse\"+\202\323\344\223" + + "\002\036\022\034/v1/{name=nvmePaths/*}:stats\332A\004nameB" + + "_\n\022opi_api.storage.v1B\020BackendNvmeProtoP" + + "\001Z5github.com/opiproject/opi-api/storage" + + "/v1alpha1/gen/gob\006proto3" }; descriptor = com.google.protobuf.Descriptors.FileDescriptor .internalBuildGeneratedFileFrom(descriptorData, diff --git a/storage/v1alpha1/gen/java/opi_api/storage/v1/CreateNvmeControllerRequest.java b/storage/v1alpha1/gen/java/opi_api/storage/v1/CreateNvmeControllerRequest.java index 25fb4544..9c8fcdf1 100644 --- a/storage/v1alpha1/gen/java/opi_api/storage/v1/CreateNvmeControllerRequest.java +++ b/storage/v1alpha1/gen/java/opi_api/storage/v1/CreateNvmeControllerRequest.java @@ -1,5 +1,5 @@ // Generated by the protocol buffer compiler. DO NOT EDIT! -// source: frontend_nvme_pcie.proto +// source: frontend_nvme.proto package opi_api.storage.v1; @@ -102,13 +102,13 @@ private CreateNvmeControllerRequest( } public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { - return opi_api.storage.v1.FrontendNvmePcieProto.internal_static_opi_api_storage_v1_CreateNvmeControllerRequest_descriptor; + return opi_api.storage.v1.FrontendNvmeProto.internal_static_opi_api_storage_v1_CreateNvmeControllerRequest_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { - return opi_api.storage.v1.FrontendNvmePcieProto.internal_static_opi_api_storage_v1_CreateNvmeControllerRequest_fieldAccessorTable + return opi_api.storage.v1.FrontendNvmeProto.internal_static_opi_api_storage_v1_CreateNvmeControllerRequest_fieldAccessorTable .ensureFieldAccessorsInitialized( opi_api.storage.v1.CreateNvmeControllerRequest.class, opi_api.storage.v1.CreateNvmeControllerRequest.Builder.class); } @@ -438,13 +438,13 @@ public static final class Builder extends opi_api.storage.v1.CreateNvmeControllerRequestOrBuilder { public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { - return opi_api.storage.v1.FrontendNvmePcieProto.internal_static_opi_api_storage_v1_CreateNvmeControllerRequest_descriptor; + return opi_api.storage.v1.FrontendNvmeProto.internal_static_opi_api_storage_v1_CreateNvmeControllerRequest_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { - return opi_api.storage.v1.FrontendNvmePcieProto.internal_static_opi_api_storage_v1_CreateNvmeControllerRequest_fieldAccessorTable + return opi_api.storage.v1.FrontendNvmeProto.internal_static_opi_api_storage_v1_CreateNvmeControllerRequest_fieldAccessorTable .ensureFieldAccessorsInitialized( opi_api.storage.v1.CreateNvmeControllerRequest.class, opi_api.storage.v1.CreateNvmeControllerRequest.Builder.class); } @@ -483,7 +483,7 @@ public Builder clear() { @java.lang.Override public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { - return opi_api.storage.v1.FrontendNvmePcieProto.internal_static_opi_api_storage_v1_CreateNvmeControllerRequest_descriptor; + return opi_api.storage.v1.FrontendNvmeProto.internal_static_opi_api_storage_v1_CreateNvmeControllerRequest_descriptor; } @java.lang.Override diff --git a/storage/v1alpha1/gen/java/opi_api/storage/v1/CreateNvmeControllerRequestOrBuilder.java b/storage/v1alpha1/gen/java/opi_api/storage/v1/CreateNvmeControllerRequestOrBuilder.java index 3b2c23b8..7b3633ef 100644 --- a/storage/v1alpha1/gen/java/opi_api/storage/v1/CreateNvmeControllerRequestOrBuilder.java +++ b/storage/v1alpha1/gen/java/opi_api/storage/v1/CreateNvmeControllerRequestOrBuilder.java @@ -1,5 +1,5 @@ // Generated by the protocol buffer compiler. DO NOT EDIT! -// source: frontend_nvme_pcie.proto +// source: frontend_nvme.proto package opi_api.storage.v1; diff --git a/storage/v1alpha1/gen/java/opi_api/storage/v1/CreateNvmeNamespaceRequest.java b/storage/v1alpha1/gen/java/opi_api/storage/v1/CreateNvmeNamespaceRequest.java index 2a35f22b..7476b649 100644 --- a/storage/v1alpha1/gen/java/opi_api/storage/v1/CreateNvmeNamespaceRequest.java +++ b/storage/v1alpha1/gen/java/opi_api/storage/v1/CreateNvmeNamespaceRequest.java @@ -1,5 +1,5 @@ // Generated by the protocol buffer compiler. DO NOT EDIT! -// source: frontend_nvme_pcie.proto +// source: frontend_nvme.proto package opi_api.storage.v1; @@ -102,13 +102,13 @@ private CreateNvmeNamespaceRequest( } public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { - return opi_api.storage.v1.FrontendNvmePcieProto.internal_static_opi_api_storage_v1_CreateNvmeNamespaceRequest_descriptor; + return opi_api.storage.v1.FrontendNvmeProto.internal_static_opi_api_storage_v1_CreateNvmeNamespaceRequest_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { - return opi_api.storage.v1.FrontendNvmePcieProto.internal_static_opi_api_storage_v1_CreateNvmeNamespaceRequest_fieldAccessorTable + return opi_api.storage.v1.FrontendNvmeProto.internal_static_opi_api_storage_v1_CreateNvmeNamespaceRequest_fieldAccessorTable .ensureFieldAccessorsInitialized( opi_api.storage.v1.CreateNvmeNamespaceRequest.class, opi_api.storage.v1.CreateNvmeNamespaceRequest.Builder.class); } @@ -438,13 +438,13 @@ public static final class Builder extends opi_api.storage.v1.CreateNvmeNamespaceRequestOrBuilder { public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { - return opi_api.storage.v1.FrontendNvmePcieProto.internal_static_opi_api_storage_v1_CreateNvmeNamespaceRequest_descriptor; + return opi_api.storage.v1.FrontendNvmeProto.internal_static_opi_api_storage_v1_CreateNvmeNamespaceRequest_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { - return opi_api.storage.v1.FrontendNvmePcieProto.internal_static_opi_api_storage_v1_CreateNvmeNamespaceRequest_fieldAccessorTable + return opi_api.storage.v1.FrontendNvmeProto.internal_static_opi_api_storage_v1_CreateNvmeNamespaceRequest_fieldAccessorTable .ensureFieldAccessorsInitialized( opi_api.storage.v1.CreateNvmeNamespaceRequest.class, opi_api.storage.v1.CreateNvmeNamespaceRequest.Builder.class); } @@ -483,7 +483,7 @@ public Builder clear() { @java.lang.Override public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { - return opi_api.storage.v1.FrontendNvmePcieProto.internal_static_opi_api_storage_v1_CreateNvmeNamespaceRequest_descriptor; + return opi_api.storage.v1.FrontendNvmeProto.internal_static_opi_api_storage_v1_CreateNvmeNamespaceRequest_descriptor; } @java.lang.Override diff --git a/storage/v1alpha1/gen/java/opi_api/storage/v1/CreateNvmeNamespaceRequestOrBuilder.java b/storage/v1alpha1/gen/java/opi_api/storage/v1/CreateNvmeNamespaceRequestOrBuilder.java index 2c5f4aa5..b5a920f4 100644 --- a/storage/v1alpha1/gen/java/opi_api/storage/v1/CreateNvmeNamespaceRequestOrBuilder.java +++ b/storage/v1alpha1/gen/java/opi_api/storage/v1/CreateNvmeNamespaceRequestOrBuilder.java @@ -1,5 +1,5 @@ // Generated by the protocol buffer compiler. DO NOT EDIT! -// source: frontend_nvme_pcie.proto +// source: frontend_nvme.proto package opi_api.storage.v1; diff --git a/storage/v1alpha1/gen/java/opi_api/storage/v1/CreateNvmePathRequest.java b/storage/v1alpha1/gen/java/opi_api/storage/v1/CreateNvmePathRequest.java index 709c19d9..6e66ceb2 100644 --- a/storage/v1alpha1/gen/java/opi_api/storage/v1/CreateNvmePathRequest.java +++ b/storage/v1alpha1/gen/java/opi_api/storage/v1/CreateNvmePathRequest.java @@ -1,5 +1,5 @@ // Generated by the protocol buffer compiler. DO NOT EDIT! -// source: backend_nvme_tcp.proto +// source: backend_nvme.proto package opi_api.storage.v1; @@ -95,13 +95,13 @@ private CreateNvmePathRequest( } public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { - return opi_api.storage.v1.BackendNvmeTcpProto.internal_static_opi_api_storage_v1_CreateNvmePathRequest_descriptor; + return opi_api.storage.v1.BackendNvmeProto.internal_static_opi_api_storage_v1_CreateNvmePathRequest_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { - return opi_api.storage.v1.BackendNvmeTcpProto.internal_static_opi_api_storage_v1_CreateNvmePathRequest_fieldAccessorTable + return opi_api.storage.v1.BackendNvmeProto.internal_static_opi_api_storage_v1_CreateNvmePathRequest_fieldAccessorTable .ensureFieldAccessorsInitialized( opi_api.storage.v1.CreateNvmePathRequest.class, opi_api.storage.v1.CreateNvmePathRequest.Builder.class); } @@ -375,13 +375,13 @@ public static final class Builder extends opi_api.storage.v1.CreateNvmePathRequestOrBuilder { public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { - return opi_api.storage.v1.BackendNvmeTcpProto.internal_static_opi_api_storage_v1_CreateNvmePathRequest_descriptor; + return opi_api.storage.v1.BackendNvmeProto.internal_static_opi_api_storage_v1_CreateNvmePathRequest_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { - return opi_api.storage.v1.BackendNvmeTcpProto.internal_static_opi_api_storage_v1_CreateNvmePathRequest_fieldAccessorTable + return opi_api.storage.v1.BackendNvmeProto.internal_static_opi_api_storage_v1_CreateNvmePathRequest_fieldAccessorTable .ensureFieldAccessorsInitialized( opi_api.storage.v1.CreateNvmePathRequest.class, opi_api.storage.v1.CreateNvmePathRequest.Builder.class); } @@ -418,7 +418,7 @@ public Builder clear() { @java.lang.Override public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { - return opi_api.storage.v1.BackendNvmeTcpProto.internal_static_opi_api_storage_v1_CreateNvmePathRequest_descriptor; + return opi_api.storage.v1.BackendNvmeProto.internal_static_opi_api_storage_v1_CreateNvmePathRequest_descriptor; } @java.lang.Override diff --git a/storage/v1alpha1/gen/java/opi_api/storage/v1/CreateNvmePathRequestOrBuilder.java b/storage/v1alpha1/gen/java/opi_api/storage/v1/CreateNvmePathRequestOrBuilder.java index 46ef0249..92aa6572 100644 --- a/storage/v1alpha1/gen/java/opi_api/storage/v1/CreateNvmePathRequestOrBuilder.java +++ b/storage/v1alpha1/gen/java/opi_api/storage/v1/CreateNvmePathRequestOrBuilder.java @@ -1,5 +1,5 @@ // Generated by the protocol buffer compiler. DO NOT EDIT! -// source: backend_nvme_tcp.proto +// source: backend_nvme.proto package opi_api.storage.v1; diff --git a/storage/v1alpha1/gen/java/opi_api/storage/v1/CreateNvmeRemoteControllerRequest.java b/storage/v1alpha1/gen/java/opi_api/storage/v1/CreateNvmeRemoteControllerRequest.java index 8d26215e..f846e3d2 100644 --- a/storage/v1alpha1/gen/java/opi_api/storage/v1/CreateNvmeRemoteControllerRequest.java +++ b/storage/v1alpha1/gen/java/opi_api/storage/v1/CreateNvmeRemoteControllerRequest.java @@ -1,5 +1,5 @@ // Generated by the protocol buffer compiler. DO NOT EDIT! -// source: backend_nvme_tcp.proto +// source: backend_nvme.proto package opi_api.storage.v1; @@ -95,13 +95,13 @@ private CreateNvmeRemoteControllerRequest( } public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { - return opi_api.storage.v1.BackendNvmeTcpProto.internal_static_opi_api_storage_v1_CreateNvmeRemoteControllerRequest_descriptor; + return opi_api.storage.v1.BackendNvmeProto.internal_static_opi_api_storage_v1_CreateNvmeRemoteControllerRequest_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { - return opi_api.storage.v1.BackendNvmeTcpProto.internal_static_opi_api_storage_v1_CreateNvmeRemoteControllerRequest_fieldAccessorTable + return opi_api.storage.v1.BackendNvmeProto.internal_static_opi_api_storage_v1_CreateNvmeRemoteControllerRequest_fieldAccessorTable .ensureFieldAccessorsInitialized( opi_api.storage.v1.CreateNvmeRemoteControllerRequest.class, opi_api.storage.v1.CreateNvmeRemoteControllerRequest.Builder.class); } @@ -375,13 +375,13 @@ public static final class Builder extends opi_api.storage.v1.CreateNvmeRemoteControllerRequestOrBuilder { public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { - return opi_api.storage.v1.BackendNvmeTcpProto.internal_static_opi_api_storage_v1_CreateNvmeRemoteControllerRequest_descriptor; + return opi_api.storage.v1.BackendNvmeProto.internal_static_opi_api_storage_v1_CreateNvmeRemoteControllerRequest_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { - return opi_api.storage.v1.BackendNvmeTcpProto.internal_static_opi_api_storage_v1_CreateNvmeRemoteControllerRequest_fieldAccessorTable + return opi_api.storage.v1.BackendNvmeProto.internal_static_opi_api_storage_v1_CreateNvmeRemoteControllerRequest_fieldAccessorTable .ensureFieldAccessorsInitialized( opi_api.storage.v1.CreateNvmeRemoteControllerRequest.class, opi_api.storage.v1.CreateNvmeRemoteControllerRequest.Builder.class); } @@ -418,7 +418,7 @@ public Builder clear() { @java.lang.Override public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { - return opi_api.storage.v1.BackendNvmeTcpProto.internal_static_opi_api_storage_v1_CreateNvmeRemoteControllerRequest_descriptor; + return opi_api.storage.v1.BackendNvmeProto.internal_static_opi_api_storage_v1_CreateNvmeRemoteControllerRequest_descriptor; } @java.lang.Override diff --git a/storage/v1alpha1/gen/java/opi_api/storage/v1/CreateNvmeRemoteControllerRequestOrBuilder.java b/storage/v1alpha1/gen/java/opi_api/storage/v1/CreateNvmeRemoteControllerRequestOrBuilder.java index 4300a484..691a6930 100644 --- a/storage/v1alpha1/gen/java/opi_api/storage/v1/CreateNvmeRemoteControllerRequestOrBuilder.java +++ b/storage/v1alpha1/gen/java/opi_api/storage/v1/CreateNvmeRemoteControllerRequestOrBuilder.java @@ -1,5 +1,5 @@ // Generated by the protocol buffer compiler. DO NOT EDIT! -// source: backend_nvme_tcp.proto +// source: backend_nvme.proto package opi_api.storage.v1; diff --git a/storage/v1alpha1/gen/java/opi_api/storage/v1/CreateNvmeSubsystemRequest.java b/storage/v1alpha1/gen/java/opi_api/storage/v1/CreateNvmeSubsystemRequest.java index f9ac12a1..4d5ae809 100644 --- a/storage/v1alpha1/gen/java/opi_api/storage/v1/CreateNvmeSubsystemRequest.java +++ b/storage/v1alpha1/gen/java/opi_api/storage/v1/CreateNvmeSubsystemRequest.java @@ -1,5 +1,5 @@ // Generated by the protocol buffer compiler. DO NOT EDIT! -// source: frontend_nvme_pcie.proto +// source: frontend_nvme.proto package opi_api.storage.v1; @@ -95,13 +95,13 @@ private CreateNvmeSubsystemRequest( } public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { - return opi_api.storage.v1.FrontendNvmePcieProto.internal_static_opi_api_storage_v1_CreateNvmeSubsystemRequest_descriptor; + return opi_api.storage.v1.FrontendNvmeProto.internal_static_opi_api_storage_v1_CreateNvmeSubsystemRequest_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { - return opi_api.storage.v1.FrontendNvmePcieProto.internal_static_opi_api_storage_v1_CreateNvmeSubsystemRequest_fieldAccessorTable + return opi_api.storage.v1.FrontendNvmeProto.internal_static_opi_api_storage_v1_CreateNvmeSubsystemRequest_fieldAccessorTable .ensureFieldAccessorsInitialized( opi_api.storage.v1.CreateNvmeSubsystemRequest.class, opi_api.storage.v1.CreateNvmeSubsystemRequest.Builder.class); } @@ -375,13 +375,13 @@ public static final class Builder extends opi_api.storage.v1.CreateNvmeSubsystemRequestOrBuilder { public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { - return opi_api.storage.v1.FrontendNvmePcieProto.internal_static_opi_api_storage_v1_CreateNvmeSubsystemRequest_descriptor; + return opi_api.storage.v1.FrontendNvmeProto.internal_static_opi_api_storage_v1_CreateNvmeSubsystemRequest_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { - return opi_api.storage.v1.FrontendNvmePcieProto.internal_static_opi_api_storage_v1_CreateNvmeSubsystemRequest_fieldAccessorTable + return opi_api.storage.v1.FrontendNvmeProto.internal_static_opi_api_storage_v1_CreateNvmeSubsystemRequest_fieldAccessorTable .ensureFieldAccessorsInitialized( opi_api.storage.v1.CreateNvmeSubsystemRequest.class, opi_api.storage.v1.CreateNvmeSubsystemRequest.Builder.class); } @@ -418,7 +418,7 @@ public Builder clear() { @java.lang.Override public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { - return opi_api.storage.v1.FrontendNvmePcieProto.internal_static_opi_api_storage_v1_CreateNvmeSubsystemRequest_descriptor; + return opi_api.storage.v1.FrontendNvmeProto.internal_static_opi_api_storage_v1_CreateNvmeSubsystemRequest_descriptor; } @java.lang.Override diff --git a/storage/v1alpha1/gen/java/opi_api/storage/v1/CreateNvmeSubsystemRequestOrBuilder.java b/storage/v1alpha1/gen/java/opi_api/storage/v1/CreateNvmeSubsystemRequestOrBuilder.java index 8f1a4f7a..32208061 100644 --- a/storage/v1alpha1/gen/java/opi_api/storage/v1/CreateNvmeSubsystemRequestOrBuilder.java +++ b/storage/v1alpha1/gen/java/opi_api/storage/v1/CreateNvmeSubsystemRequestOrBuilder.java @@ -1,5 +1,5 @@ // Generated by the protocol buffer compiler. DO NOT EDIT! -// source: frontend_nvme_pcie.proto +// source: frontend_nvme.proto package opi_api.storage.v1; diff --git a/storage/v1alpha1/gen/java/opi_api/storage/v1/DeleteNvmeControllerRequest.java b/storage/v1alpha1/gen/java/opi_api/storage/v1/DeleteNvmeControllerRequest.java index 06b963ca..0c5d1ee0 100644 --- a/storage/v1alpha1/gen/java/opi_api/storage/v1/DeleteNvmeControllerRequest.java +++ b/storage/v1alpha1/gen/java/opi_api/storage/v1/DeleteNvmeControllerRequest.java @@ -1,5 +1,5 @@ // Generated by the protocol buffer compiler. DO NOT EDIT! -// source: frontend_nvme_pcie.proto +// source: frontend_nvme.proto package opi_api.storage.v1; @@ -87,13 +87,13 @@ private DeleteNvmeControllerRequest( } public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { - return opi_api.storage.v1.FrontendNvmePcieProto.internal_static_opi_api_storage_v1_DeleteNvmeControllerRequest_descriptor; + return opi_api.storage.v1.FrontendNvmeProto.internal_static_opi_api_storage_v1_DeleteNvmeControllerRequest_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { - return opi_api.storage.v1.FrontendNvmePcieProto.internal_static_opi_api_storage_v1_DeleteNvmeControllerRequest_fieldAccessorTable + return opi_api.storage.v1.FrontendNvmeProto.internal_static_opi_api_storage_v1_DeleteNvmeControllerRequest_fieldAccessorTable .ensureFieldAccessorsInitialized( opi_api.storage.v1.DeleteNvmeControllerRequest.class, opi_api.storage.v1.DeleteNvmeControllerRequest.Builder.class); } @@ -339,13 +339,13 @@ public static final class Builder extends opi_api.storage.v1.DeleteNvmeControllerRequestOrBuilder { public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { - return opi_api.storage.v1.FrontendNvmePcieProto.internal_static_opi_api_storage_v1_DeleteNvmeControllerRequest_descriptor; + return opi_api.storage.v1.FrontendNvmeProto.internal_static_opi_api_storage_v1_DeleteNvmeControllerRequest_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { - return opi_api.storage.v1.FrontendNvmePcieProto.internal_static_opi_api_storage_v1_DeleteNvmeControllerRequest_fieldAccessorTable + return opi_api.storage.v1.FrontendNvmeProto.internal_static_opi_api_storage_v1_DeleteNvmeControllerRequest_fieldAccessorTable .ensureFieldAccessorsInitialized( opi_api.storage.v1.DeleteNvmeControllerRequest.class, opi_api.storage.v1.DeleteNvmeControllerRequest.Builder.class); } @@ -378,7 +378,7 @@ public Builder clear() { @java.lang.Override public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { - return opi_api.storage.v1.FrontendNvmePcieProto.internal_static_opi_api_storage_v1_DeleteNvmeControllerRequest_descriptor; + return opi_api.storage.v1.FrontendNvmeProto.internal_static_opi_api_storage_v1_DeleteNvmeControllerRequest_descriptor; } @java.lang.Override diff --git a/storage/v1alpha1/gen/java/opi_api/storage/v1/DeleteNvmeControllerRequestOrBuilder.java b/storage/v1alpha1/gen/java/opi_api/storage/v1/DeleteNvmeControllerRequestOrBuilder.java index 892b1ac0..3f2ffd1c 100644 --- a/storage/v1alpha1/gen/java/opi_api/storage/v1/DeleteNvmeControllerRequestOrBuilder.java +++ b/storage/v1alpha1/gen/java/opi_api/storage/v1/DeleteNvmeControllerRequestOrBuilder.java @@ -1,5 +1,5 @@ // Generated by the protocol buffer compiler. DO NOT EDIT! -// source: frontend_nvme_pcie.proto +// source: frontend_nvme.proto package opi_api.storage.v1; diff --git a/storage/v1alpha1/gen/java/opi_api/storage/v1/DeleteNvmeNamespaceRequest.java b/storage/v1alpha1/gen/java/opi_api/storage/v1/DeleteNvmeNamespaceRequest.java index d0cb4357..b7a18143 100644 --- a/storage/v1alpha1/gen/java/opi_api/storage/v1/DeleteNvmeNamespaceRequest.java +++ b/storage/v1alpha1/gen/java/opi_api/storage/v1/DeleteNvmeNamespaceRequest.java @@ -1,5 +1,5 @@ // Generated by the protocol buffer compiler. DO NOT EDIT! -// source: frontend_nvme_pcie.proto +// source: frontend_nvme.proto package opi_api.storage.v1; @@ -87,13 +87,13 @@ private DeleteNvmeNamespaceRequest( } public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { - return opi_api.storage.v1.FrontendNvmePcieProto.internal_static_opi_api_storage_v1_DeleteNvmeNamespaceRequest_descriptor; + return opi_api.storage.v1.FrontendNvmeProto.internal_static_opi_api_storage_v1_DeleteNvmeNamespaceRequest_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { - return opi_api.storage.v1.FrontendNvmePcieProto.internal_static_opi_api_storage_v1_DeleteNvmeNamespaceRequest_fieldAccessorTable + return opi_api.storage.v1.FrontendNvmeProto.internal_static_opi_api_storage_v1_DeleteNvmeNamespaceRequest_fieldAccessorTable .ensureFieldAccessorsInitialized( opi_api.storage.v1.DeleteNvmeNamespaceRequest.class, opi_api.storage.v1.DeleteNvmeNamespaceRequest.Builder.class); } @@ -339,13 +339,13 @@ public static final class Builder extends opi_api.storage.v1.DeleteNvmeNamespaceRequestOrBuilder { public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { - return opi_api.storage.v1.FrontendNvmePcieProto.internal_static_opi_api_storage_v1_DeleteNvmeNamespaceRequest_descriptor; + return opi_api.storage.v1.FrontendNvmeProto.internal_static_opi_api_storage_v1_DeleteNvmeNamespaceRequest_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { - return opi_api.storage.v1.FrontendNvmePcieProto.internal_static_opi_api_storage_v1_DeleteNvmeNamespaceRequest_fieldAccessorTable + return opi_api.storage.v1.FrontendNvmeProto.internal_static_opi_api_storage_v1_DeleteNvmeNamespaceRequest_fieldAccessorTable .ensureFieldAccessorsInitialized( opi_api.storage.v1.DeleteNvmeNamespaceRequest.class, opi_api.storage.v1.DeleteNvmeNamespaceRequest.Builder.class); } @@ -378,7 +378,7 @@ public Builder clear() { @java.lang.Override public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { - return opi_api.storage.v1.FrontendNvmePcieProto.internal_static_opi_api_storage_v1_DeleteNvmeNamespaceRequest_descriptor; + return opi_api.storage.v1.FrontendNvmeProto.internal_static_opi_api_storage_v1_DeleteNvmeNamespaceRequest_descriptor; } @java.lang.Override diff --git a/storage/v1alpha1/gen/java/opi_api/storage/v1/DeleteNvmeNamespaceRequestOrBuilder.java b/storage/v1alpha1/gen/java/opi_api/storage/v1/DeleteNvmeNamespaceRequestOrBuilder.java index f5682528..6235efa4 100644 --- a/storage/v1alpha1/gen/java/opi_api/storage/v1/DeleteNvmeNamespaceRequestOrBuilder.java +++ b/storage/v1alpha1/gen/java/opi_api/storage/v1/DeleteNvmeNamespaceRequestOrBuilder.java @@ -1,5 +1,5 @@ // Generated by the protocol buffer compiler. DO NOT EDIT! -// source: frontend_nvme_pcie.proto +// source: frontend_nvme.proto package opi_api.storage.v1; diff --git a/storage/v1alpha1/gen/java/opi_api/storage/v1/DeleteNvmePathRequest.java b/storage/v1alpha1/gen/java/opi_api/storage/v1/DeleteNvmePathRequest.java index 581f1606..aa5dc8b1 100644 --- a/storage/v1alpha1/gen/java/opi_api/storage/v1/DeleteNvmePathRequest.java +++ b/storage/v1alpha1/gen/java/opi_api/storage/v1/DeleteNvmePathRequest.java @@ -1,5 +1,5 @@ // Generated by the protocol buffer compiler. DO NOT EDIT! -// source: backend_nvme_tcp.proto +// source: backend_nvme.proto package opi_api.storage.v1; @@ -87,13 +87,13 @@ private DeleteNvmePathRequest( } public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { - return opi_api.storage.v1.BackendNvmeTcpProto.internal_static_opi_api_storage_v1_DeleteNvmePathRequest_descriptor; + return opi_api.storage.v1.BackendNvmeProto.internal_static_opi_api_storage_v1_DeleteNvmePathRequest_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { - return opi_api.storage.v1.BackendNvmeTcpProto.internal_static_opi_api_storage_v1_DeleteNvmePathRequest_fieldAccessorTable + return opi_api.storage.v1.BackendNvmeProto.internal_static_opi_api_storage_v1_DeleteNvmePathRequest_fieldAccessorTable .ensureFieldAccessorsInitialized( opi_api.storage.v1.DeleteNvmePathRequest.class, opi_api.storage.v1.DeleteNvmePathRequest.Builder.class); } @@ -339,13 +339,13 @@ public static final class Builder extends opi_api.storage.v1.DeleteNvmePathRequestOrBuilder { public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { - return opi_api.storage.v1.BackendNvmeTcpProto.internal_static_opi_api_storage_v1_DeleteNvmePathRequest_descriptor; + return opi_api.storage.v1.BackendNvmeProto.internal_static_opi_api_storage_v1_DeleteNvmePathRequest_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { - return opi_api.storage.v1.BackendNvmeTcpProto.internal_static_opi_api_storage_v1_DeleteNvmePathRequest_fieldAccessorTable + return opi_api.storage.v1.BackendNvmeProto.internal_static_opi_api_storage_v1_DeleteNvmePathRequest_fieldAccessorTable .ensureFieldAccessorsInitialized( opi_api.storage.v1.DeleteNvmePathRequest.class, opi_api.storage.v1.DeleteNvmePathRequest.Builder.class); } @@ -378,7 +378,7 @@ public Builder clear() { @java.lang.Override public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { - return opi_api.storage.v1.BackendNvmeTcpProto.internal_static_opi_api_storage_v1_DeleteNvmePathRequest_descriptor; + return opi_api.storage.v1.BackendNvmeProto.internal_static_opi_api_storage_v1_DeleteNvmePathRequest_descriptor; } @java.lang.Override diff --git a/storage/v1alpha1/gen/java/opi_api/storage/v1/DeleteNvmePathRequestOrBuilder.java b/storage/v1alpha1/gen/java/opi_api/storage/v1/DeleteNvmePathRequestOrBuilder.java index 7b883bd5..1c6d2cff 100644 --- a/storage/v1alpha1/gen/java/opi_api/storage/v1/DeleteNvmePathRequestOrBuilder.java +++ b/storage/v1alpha1/gen/java/opi_api/storage/v1/DeleteNvmePathRequestOrBuilder.java @@ -1,5 +1,5 @@ // Generated by the protocol buffer compiler. DO NOT EDIT! -// source: backend_nvme_tcp.proto +// source: backend_nvme.proto package opi_api.storage.v1; diff --git a/storage/v1alpha1/gen/java/opi_api/storage/v1/DeleteNvmeRemoteControllerRequest.java b/storage/v1alpha1/gen/java/opi_api/storage/v1/DeleteNvmeRemoteControllerRequest.java index 5cac9805..63faf80a 100644 --- a/storage/v1alpha1/gen/java/opi_api/storage/v1/DeleteNvmeRemoteControllerRequest.java +++ b/storage/v1alpha1/gen/java/opi_api/storage/v1/DeleteNvmeRemoteControllerRequest.java @@ -1,5 +1,5 @@ // Generated by the protocol buffer compiler. DO NOT EDIT! -// source: backend_nvme_tcp.proto +// source: backend_nvme.proto package opi_api.storage.v1; @@ -87,13 +87,13 @@ private DeleteNvmeRemoteControllerRequest( } public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { - return opi_api.storage.v1.BackendNvmeTcpProto.internal_static_opi_api_storage_v1_DeleteNvmeRemoteControllerRequest_descriptor; + return opi_api.storage.v1.BackendNvmeProto.internal_static_opi_api_storage_v1_DeleteNvmeRemoteControllerRequest_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { - return opi_api.storage.v1.BackendNvmeTcpProto.internal_static_opi_api_storage_v1_DeleteNvmeRemoteControllerRequest_fieldAccessorTable + return opi_api.storage.v1.BackendNvmeProto.internal_static_opi_api_storage_v1_DeleteNvmeRemoteControllerRequest_fieldAccessorTable .ensureFieldAccessorsInitialized( opi_api.storage.v1.DeleteNvmeRemoteControllerRequest.class, opi_api.storage.v1.DeleteNvmeRemoteControllerRequest.Builder.class); } @@ -339,13 +339,13 @@ public static final class Builder extends opi_api.storage.v1.DeleteNvmeRemoteControllerRequestOrBuilder { public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { - return opi_api.storage.v1.BackendNvmeTcpProto.internal_static_opi_api_storage_v1_DeleteNvmeRemoteControllerRequest_descriptor; + return opi_api.storage.v1.BackendNvmeProto.internal_static_opi_api_storage_v1_DeleteNvmeRemoteControllerRequest_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { - return opi_api.storage.v1.BackendNvmeTcpProto.internal_static_opi_api_storage_v1_DeleteNvmeRemoteControllerRequest_fieldAccessorTable + return opi_api.storage.v1.BackendNvmeProto.internal_static_opi_api_storage_v1_DeleteNvmeRemoteControllerRequest_fieldAccessorTable .ensureFieldAccessorsInitialized( opi_api.storage.v1.DeleteNvmeRemoteControllerRequest.class, opi_api.storage.v1.DeleteNvmeRemoteControllerRequest.Builder.class); } @@ -378,7 +378,7 @@ public Builder clear() { @java.lang.Override public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { - return opi_api.storage.v1.BackendNvmeTcpProto.internal_static_opi_api_storage_v1_DeleteNvmeRemoteControllerRequest_descriptor; + return opi_api.storage.v1.BackendNvmeProto.internal_static_opi_api_storage_v1_DeleteNvmeRemoteControllerRequest_descriptor; } @java.lang.Override diff --git a/storage/v1alpha1/gen/java/opi_api/storage/v1/DeleteNvmeRemoteControllerRequestOrBuilder.java b/storage/v1alpha1/gen/java/opi_api/storage/v1/DeleteNvmeRemoteControllerRequestOrBuilder.java index 4b0309de..5f1c6c18 100644 --- a/storage/v1alpha1/gen/java/opi_api/storage/v1/DeleteNvmeRemoteControllerRequestOrBuilder.java +++ b/storage/v1alpha1/gen/java/opi_api/storage/v1/DeleteNvmeRemoteControllerRequestOrBuilder.java @@ -1,5 +1,5 @@ // Generated by the protocol buffer compiler. DO NOT EDIT! -// source: backend_nvme_tcp.proto +// source: backend_nvme.proto package opi_api.storage.v1; diff --git a/storage/v1alpha1/gen/java/opi_api/storage/v1/DeleteNvmeSubsystemRequest.java b/storage/v1alpha1/gen/java/opi_api/storage/v1/DeleteNvmeSubsystemRequest.java index f2e7fddf..ca985f59 100644 --- a/storage/v1alpha1/gen/java/opi_api/storage/v1/DeleteNvmeSubsystemRequest.java +++ b/storage/v1alpha1/gen/java/opi_api/storage/v1/DeleteNvmeSubsystemRequest.java @@ -1,5 +1,5 @@ // Generated by the protocol buffer compiler. DO NOT EDIT! -// source: frontend_nvme_pcie.proto +// source: frontend_nvme.proto package opi_api.storage.v1; @@ -87,13 +87,13 @@ private DeleteNvmeSubsystemRequest( } public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { - return opi_api.storage.v1.FrontendNvmePcieProto.internal_static_opi_api_storage_v1_DeleteNvmeSubsystemRequest_descriptor; + return opi_api.storage.v1.FrontendNvmeProto.internal_static_opi_api_storage_v1_DeleteNvmeSubsystemRequest_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { - return opi_api.storage.v1.FrontendNvmePcieProto.internal_static_opi_api_storage_v1_DeleteNvmeSubsystemRequest_fieldAccessorTable + return opi_api.storage.v1.FrontendNvmeProto.internal_static_opi_api_storage_v1_DeleteNvmeSubsystemRequest_fieldAccessorTable .ensureFieldAccessorsInitialized( opi_api.storage.v1.DeleteNvmeSubsystemRequest.class, opi_api.storage.v1.DeleteNvmeSubsystemRequest.Builder.class); } @@ -339,13 +339,13 @@ public static final class Builder extends opi_api.storage.v1.DeleteNvmeSubsystemRequestOrBuilder { public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { - return opi_api.storage.v1.FrontendNvmePcieProto.internal_static_opi_api_storage_v1_DeleteNvmeSubsystemRequest_descriptor; + return opi_api.storage.v1.FrontendNvmeProto.internal_static_opi_api_storage_v1_DeleteNvmeSubsystemRequest_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { - return opi_api.storage.v1.FrontendNvmePcieProto.internal_static_opi_api_storage_v1_DeleteNvmeSubsystemRequest_fieldAccessorTable + return opi_api.storage.v1.FrontendNvmeProto.internal_static_opi_api_storage_v1_DeleteNvmeSubsystemRequest_fieldAccessorTable .ensureFieldAccessorsInitialized( opi_api.storage.v1.DeleteNvmeSubsystemRequest.class, opi_api.storage.v1.DeleteNvmeSubsystemRequest.Builder.class); } @@ -378,7 +378,7 @@ public Builder clear() { @java.lang.Override public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { - return opi_api.storage.v1.FrontendNvmePcieProto.internal_static_opi_api_storage_v1_DeleteNvmeSubsystemRequest_descriptor; + return opi_api.storage.v1.FrontendNvmeProto.internal_static_opi_api_storage_v1_DeleteNvmeSubsystemRequest_descriptor; } @java.lang.Override diff --git a/storage/v1alpha1/gen/java/opi_api/storage/v1/DeleteNvmeSubsystemRequestOrBuilder.java b/storage/v1alpha1/gen/java/opi_api/storage/v1/DeleteNvmeSubsystemRequestOrBuilder.java index 94ae3bfc..b26c179c 100644 --- a/storage/v1alpha1/gen/java/opi_api/storage/v1/DeleteNvmeSubsystemRequestOrBuilder.java +++ b/storage/v1alpha1/gen/java/opi_api/storage/v1/DeleteNvmeSubsystemRequestOrBuilder.java @@ -1,5 +1,5 @@ // Generated by the protocol buffer compiler. DO NOT EDIT! -// source: frontend_nvme_pcie.proto +// source: frontend_nvme.proto package opi_api.storage.v1; diff --git a/storage/v1alpha1/gen/java/opi_api/storage/v1/FabricsPath.java b/storage/v1alpha1/gen/java/opi_api/storage/v1/FabricsPath.java index 93ba07a5..885c581b 100644 --- a/storage/v1alpha1/gen/java/opi_api/storage/v1/FabricsPath.java +++ b/storage/v1alpha1/gen/java/opi_api/storage/v1/FabricsPath.java @@ -1,5 +1,5 @@ // Generated by the protocol buffer compiler. DO NOT EDIT! -// source: backend_nvme_tcp.proto +// source: backend_nvme.proto package opi_api.storage.v1; @@ -113,13 +113,13 @@ private FabricsPath( } public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { - return opi_api.storage.v1.BackendNvmeTcpProto.internal_static_opi_api_storage_v1_FabricsPath_descriptor; + return opi_api.storage.v1.BackendNvmeProto.internal_static_opi_api_storage_v1_FabricsPath_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { - return opi_api.storage.v1.BackendNvmeTcpProto.internal_static_opi_api_storage_v1_FabricsPath_fieldAccessorTable + return opi_api.storage.v1.BackendNvmeProto.internal_static_opi_api_storage_v1_FabricsPath_fieldAccessorTable .ensureFieldAccessorsInitialized( opi_api.storage.v1.FabricsPath.class, opi_api.storage.v1.FabricsPath.Builder.class); } @@ -540,13 +540,13 @@ public static final class Builder extends opi_api.storage.v1.FabricsPathOrBuilder { public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { - return opi_api.storage.v1.BackendNvmeTcpProto.internal_static_opi_api_storage_v1_FabricsPath_descriptor; + return opi_api.storage.v1.BackendNvmeProto.internal_static_opi_api_storage_v1_FabricsPath_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { - return opi_api.storage.v1.BackendNvmeTcpProto.internal_static_opi_api_storage_v1_FabricsPath_fieldAccessorTable + return opi_api.storage.v1.BackendNvmeProto.internal_static_opi_api_storage_v1_FabricsPath_fieldAccessorTable .ensureFieldAccessorsInitialized( opi_api.storage.v1.FabricsPath.class, opi_api.storage.v1.FabricsPath.Builder.class); } @@ -587,7 +587,7 @@ public Builder clear() { @java.lang.Override public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { - return opi_api.storage.v1.BackendNvmeTcpProto.internal_static_opi_api_storage_v1_FabricsPath_descriptor; + return opi_api.storage.v1.BackendNvmeProto.internal_static_opi_api_storage_v1_FabricsPath_descriptor; } @java.lang.Override diff --git a/storage/v1alpha1/gen/java/opi_api/storage/v1/FabricsPathOrBuilder.java b/storage/v1alpha1/gen/java/opi_api/storage/v1/FabricsPathOrBuilder.java index a6a35411..b5c0de0f 100644 --- a/storage/v1alpha1/gen/java/opi_api/storage/v1/FabricsPathOrBuilder.java +++ b/storage/v1alpha1/gen/java/opi_api/storage/v1/FabricsPathOrBuilder.java @@ -1,5 +1,5 @@ // Generated by the protocol buffer compiler. DO NOT EDIT! -// source: backend_nvme_tcp.proto +// source: backend_nvme.proto package opi_api.storage.v1; diff --git a/storage/v1alpha1/gen/java/opi_api/storage/v1/FrontendNvmePcieProto.java b/storage/v1alpha1/gen/java/opi_api/storage/v1/FrontendNvmeProto.java similarity index 64% rename from storage/v1alpha1/gen/java/opi_api/storage/v1/FrontendNvmePcieProto.java rename to storage/v1alpha1/gen/java/opi_api/storage/v1/FrontendNvmeProto.java index 7bdc4e0c..c92f1785 100644 --- a/storage/v1alpha1/gen/java/opi_api/storage/v1/FrontendNvmePcieProto.java +++ b/storage/v1alpha1/gen/java/opi_api/storage/v1/FrontendNvmeProto.java @@ -1,10 +1,10 @@ // Generated by the protocol buffer compiler. DO NOT EDIT! -// source: frontend_nvme_pcie.proto +// source: frontend_nvme.proto package opi_api.storage.v1; -public final class FrontendNvmePcieProto { - private FrontendNvmePcieProto() {} +public final class FrontendNvmeProto { + private FrontendNvmeProto() {} public static void registerAllExtensions( com.google.protobuf.ExtensionRegistryLite registry) { } @@ -188,229 +188,229 @@ public static void registerAllExtensions( descriptor; static { java.lang.String[] descriptorData = { - "\n\030frontend_nvme_pcie.proto\022\022opi_api.stor" + - "age.v1\032\017opicommon.proto\032\nuuid.proto\032\027goo" + - "gle/api/client.proto\032\031google/api/resourc" + - "e.proto\032\033google/protobuf/empty.proto\032\034go" + - "ogle/api/annotations.proto\032\037google/api/f" + - "ield_behavior.proto\032 google/protobuf/fie" + - "ld_mask.proto\"\250\002\n\rNvmeSubsystem\0229\n\004name\030" + - "\001 \001(\tB+\340A\003\340A\005\372A\"\n opi_api.storage.v1/Nvm" + - "eSubsystem\0228\n\004spec\030\002 \001(\0132%.opi_api.stora" + - "ge.v1.NvmeSubsystemSpecB\003\340A\002\022<\n\006status\030\003" + - " \001(\0132\'.opi_api.storage.v1.NvmeSubsystemS" + - "tatusB\003\340A\003:d\352Aa\n$storage.opiproject.org/" + - "NvmeSubsystem\022\032nvmeSubsystems/{subsystem" + - "}*\016nvmeSubsystems2\rnvmeSubsystem\"\241\001\n\021Nvm" + - "eSubsystemSpec\022\020\n\003nqn\030\001 \001(\tB\003\340A\002\022\032\n\rseri" + - "al_number\030\002 \001(\tB\003\340A\001\022\031\n\014model_number\030\003 \001" + - "(\tB\003\340A\001\022\033\n\016max_namespaces\030\004 \001(\003B\003\340A\001\022\024\n\007" + - "hostnqn\030\005 \001(\tB\003\340A\001\022\020\n\003psk\030\006 \001(\014B\003\340A\001\"L\n\023" + - "NvmeSubsystemStatus\022\036\n\021firmware_revision" + - "\030\001 \001(\tB\003\340A\003\022\025\n\010fru_guid\030\002 \001(\014B\003\340A\003\"\316\002\n\016N" + - "vmeController\022:\n\004name\030\001 \001(\tB,\340A\003\340A\005\372A#\n!" + - "opi_api.storage.v1/NvmeController\0229\n\004spe" + - "c\030\002 \001(\0132&.opi_api.storage.v1.NvmeControl" + - "lerSpecB\003\340A\002\022=\n\006status\030\003 \001(\0132(.opi_api.s" + - "torage.v1.NvmeControllerStatusB\003\340A\003:\205\001\352A" + - "\201\001\n%storage.opiproject.org/NvmeControlle" + - "r\0227nvmeSubsystems/{subsystem}/nvmeContro" + - "llers/{controller}*\017nvmeControllers2\016nvm" + - "eController\"\355\003\n\022NvmeControllerSpec\022$\n\022nv" + - "me_controller_id\030\001 \001(\005B\003\340A\001H\001\210\001\001\022:\n\006trty" + - "pe\030\002 \001(\0162%.opi_api.storage.v1.NvmeTransp" + - "ortTypeB\003\340A\002\0227\n\007pcie_id\030\003 \001(\0132\037.opi_api." + - "storage.v1.PciEndpointB\003\340A\001H\000\022>\n\nfabrics" + - "_id\030\004 \001(\0132#.opi_api.storage.v1.FabricsEn" + - "dpointB\003\340A\001H\000\022\024\n\007max_nsq\030\005 \001(\005B\003\340A\001\022\024\n\007m" + - "ax_ncq\030\006 \001(\005B\003\340A\001\022\021\n\004sqes\030\007 \001(\005B\003\340A\001\022\021\n\004" + - "cqes\030\010 \001(\005B\003\340A\001\022\033\n\016max_namespaces\030\t \001(\005B" + - "\003\340A\001\0224\n\tmin_limit\030\n \001(\0132\034.opi_api.storag" + - "e.v1.QosLimitB\003\340A\001\0224\n\tmax_limit\030\013 \001(\0132\034." + - "opi_api.storage.v1.QosLimitB\003\340A\001B\n\n\010endp" + - "ointB\025\n\023_nvme_controller_id\"+\n\024NvmeContr" + - "ollerStatus\022\023\n\006active\030\001 \001(\010B\003\340A\003\"\303\002\n\rNvm" + - "eNamespace\0229\n\004name\030\001 \001(\tB+\340A\003\340A\005\372A\"\n opi" + - "_api.storage.v1/NvmeNamespace\0228\n\004spec\030\002 " + - "\001(\0132%.opi_api.storage.v1.NvmeNamespaceSp" + - "ecB\003\340A\002\022<\n\006status\030\003 \001(\0132\'.opi_api.storag" + - "e.v1.NvmeNamespaceStatusB\003\340A\003:\177\352A|\n$stor" + - "age.opiproject.org/NvmeNamespace\0225nvmeSu" + - "bsystems/{subsystem}/nvmeNamespaces/{nam" + - "espace}*\016nvmeNamespaces2\rnvmeNamespace\"\235" + - "\001\n\021NvmeNamespaceSpec\022\026\n\thost_nsid\030\002 \001(\005B" + - "\003\340A\001\022\022\n\005nguid\030\003 \001(\tB\003\340A\001\022\022\n\005eui64\030\004 \001(\003B" + - "\003\340A\001\022*\n\004uuid\030\005 \001(\0132\027.opi_api.common.v1.U" + - "uidB\003\340A\001\022\034\n\017volume_name_ref\030\006 \001(\tB\003\340A\002\"\244" + - "\001\n\023NvmeNamespaceStatus\022A\n\tpci_state\030\001 \001(" + - "\0162).opi_api.storage.v1.NvmeNamespacePciS" + - "tateB\003\340A\003\022J\n\016pci_oper_state\030\002 \001(\0162-.opi_" + - "api.storage.v1.NvmeNamespacePciOperState" + - "B\003\340A\003\"|\n\032CreateNvmeSubsystemRequest\022>\n\016n" + - "vme_subsystem\030\001 \001(\0132!.opi_api.storage.v1" + - ".NvmeSubsystemB\003\340A\002\022\036\n\021nvme_subsystem_id" + - "\030\002 \001(\tB\003\340A\001\"p\n\032DeleteNvmeSubsystemReques" + - "t\0226\n\004name\030\001 \001(\tB(\340A\002\372A\"\n opi_api.storage" + - ".v1/NvmeSubsystem\022\032\n\rallow_missing\030\002 \001(\010" + - "B\003\340A\001\"\256\001\n\032UpdateNvmeSubsystemRequest\022>\n\016" + - "nvme_subsystem\030\001 \001(\0132!.opi_api.storage.v" + - "1.NvmeSubsystemB\003\340A\002\0224\n\013update_mask\030\002 \001(" + - "\0132\032.google.protobuf.FieldMaskB\003\340A\001\022\032\n\ral" + - "low_missing\030\003 \001(\010B\003\340A\001\"L\n\031ListNvmeSubsys" + - "temsRequest\022\026\n\tpage_size\030\002 \001(\005B\003\340A\001\022\027\n\np" + - "age_token\030\003 \001(\tB\003\340A\001\"q\n\032ListNvmeSubsyste" + - "msResponse\022:\n\017nvme_subsystems\030\001 \003(\0132!.op" + - "i_api.storage.v1.NvmeSubsystem\022\027\n\017next_p" + - "age_token\030\002 \001(\t\"Q\n\027GetNvmeSubsystemReque" + + "\n\023frontend_nvme.proto\022\022opi_api.storage.v" + + "1\032\017opicommon.proto\032\nuuid.proto\032\027google/a" + + "pi/client.proto\032\031google/api/resource.pro" + + "to\032\033google/protobuf/empty.proto\032\034google/" + + "api/annotations.proto\032\037google/api/field_" + + "behavior.proto\032 google/protobuf/field_ma" + + "sk.proto\"\250\002\n\rNvmeSubsystem\0229\n\004name\030\001 \001(\t" + + "B+\340A\003\340A\005\372A\"\n opi_api.storage.v1/NvmeSubs" + + "ystem\0228\n\004spec\030\002 \001(\0132%.opi_api.storage.v1" + + ".NvmeSubsystemSpecB\003\340A\002\022<\n\006status\030\003 \001(\0132" + + "\'.opi_api.storage.v1.NvmeSubsystemStatus" + + "B\003\340A\003:d\352Aa\n$storage.opiproject.org/NvmeS" + + "ubsystem\022\032nvmeSubsystems/{subsystem}*\016nv" + + "meSubsystems2\rnvmeSubsystem\"\241\001\n\021NvmeSubs" + + "ystemSpec\022\020\n\003nqn\030\001 \001(\tB\003\340A\002\022\032\n\rserial_nu" + + "mber\030\002 \001(\tB\003\340A\001\022\031\n\014model_number\030\003 \001(\tB\003\340" + + "A\001\022\033\n\016max_namespaces\030\004 \001(\003B\003\340A\001\022\024\n\007hostn" + + "qn\030\005 \001(\tB\003\340A\001\022\020\n\003psk\030\006 \001(\014B\003\340A\001\"L\n\023NvmeS" + + "ubsystemStatus\022\036\n\021firmware_revision\030\001 \001(" + + "\tB\003\340A\003\022\025\n\010fru_guid\030\002 \001(\014B\003\340A\003\"\316\002\n\016NvmeCo" + + "ntroller\022:\n\004name\030\001 \001(\tB,\340A\003\340A\005\372A#\n!opi_a" + + "pi.storage.v1/NvmeController\0229\n\004spec\030\002 \001" + + "(\0132&.opi_api.storage.v1.NvmeControllerSp" + + "ecB\003\340A\002\022=\n\006status\030\003 \001(\0132(.opi_api.storag" + + "e.v1.NvmeControllerStatusB\003\340A\003:\205\001\352A\201\001\n%s" + + "torage.opiproject.org/NvmeController\0227nv" + + "meSubsystems/{subsystem}/nvmeControllers" + + "/{controller}*\017nvmeControllers2\016nvmeCont" + + "roller\"\355\003\n\022NvmeControllerSpec\022$\n\022nvme_co" + + "ntroller_id\030\001 \001(\005B\003\340A\001H\001\210\001\001\022:\n\006trtype\030\002 " + + "\001(\0162%.opi_api.storage.v1.NvmeTransportTy" + + "peB\003\340A\002\0227\n\007pcie_id\030\003 \001(\0132\037.opi_api.stora" + + "ge.v1.PciEndpointB\003\340A\001H\000\022>\n\nfabrics_id\030\004" + + " \001(\0132#.opi_api.storage.v1.FabricsEndpoin" + + "tB\003\340A\001H\000\022\024\n\007max_nsq\030\005 \001(\005B\003\340A\001\022\024\n\007max_nc" + + "q\030\006 \001(\005B\003\340A\001\022\021\n\004sqes\030\007 \001(\005B\003\340A\001\022\021\n\004cqes\030" + + "\010 \001(\005B\003\340A\001\022\033\n\016max_namespaces\030\t \001(\005B\003\340A\001\022" + + "4\n\tmin_limit\030\n \001(\0132\034.opi_api.storage.v1." + + "QosLimitB\003\340A\001\0224\n\tmax_limit\030\013 \001(\0132\034.opi_a" + + "pi.storage.v1.QosLimitB\003\340A\001B\n\n\010endpointB" + + "\025\n\023_nvme_controller_id\"+\n\024NvmeController" + + "Status\022\023\n\006active\030\001 \001(\010B\003\340A\003\"\303\002\n\rNvmeName" + + "space\0229\n\004name\030\001 \001(\tB+\340A\003\340A\005\372A\"\n opi_api." + + "storage.v1/NvmeNamespace\0228\n\004spec\030\002 \001(\0132%" + + ".opi_api.storage.v1.NvmeNamespaceSpecB\003\340" + + "A\002\022<\n\006status\030\003 \001(\0132\'.opi_api.storage.v1." + + "NvmeNamespaceStatusB\003\340A\003:\177\352A|\n$storage.o" + + "piproject.org/NvmeNamespace\0225nvmeSubsyst" + + "ems/{subsystem}/nvmeNamespaces/{namespac" + + "e}*\016nvmeNamespaces2\rnvmeNamespace\"\235\001\n\021Nv" + + "meNamespaceSpec\022\026\n\thost_nsid\030\002 \001(\005B\003\340A\001\022" + + "\022\n\005nguid\030\003 \001(\tB\003\340A\001\022\022\n\005eui64\030\004 \001(\003B\003\340A\001\022" + + "*\n\004uuid\030\005 \001(\0132\027.opi_api.common.v1.UuidB\003" + + "\340A\001\022\034\n\017volume_name_ref\030\006 \001(\tB\003\340A\002\"\244\001\n\023Nv" + + "meNamespaceStatus\022A\n\tpci_state\030\001 \001(\0162).o" + + "pi_api.storage.v1.NvmeNamespacePciStateB" + + "\003\340A\003\022J\n\016pci_oper_state\030\002 \001(\0162-.opi_api.s" + + "torage.v1.NvmeNamespacePciOperStateB\003\340A\003" + + "\"|\n\032CreateNvmeSubsystemRequest\022>\n\016nvme_s" + + "ubsystem\030\001 \001(\0132!.opi_api.storage.v1.Nvme" + + "SubsystemB\003\340A\002\022\036\n\021nvme_subsystem_id\030\002 \001(" + + "\tB\003\340A\001\"p\n\032DeleteNvmeSubsystemRequest\0226\n\004" + + "name\030\001 \001(\tB(\340A\002\372A\"\n opi_api.storage.v1/N" + + "vmeSubsystem\022\032\n\rallow_missing\030\002 \001(\010B\003\340A\001" + + "\"\256\001\n\032UpdateNvmeSubsystemRequest\022>\n\016nvme_" + + "subsystem\030\001 \001(\0132!.opi_api.storage.v1.Nvm" + + "eSubsystemB\003\340A\002\0224\n\013update_mask\030\002 \001(\0132\032.g" + + "oogle.protobuf.FieldMaskB\003\340A\001\022\032\n\rallow_m" + + "issing\030\003 \001(\010B\003\340A\001\"L\n\031ListNvmeSubsystemsR" + + "equest\022\026\n\tpage_size\030\002 \001(\005B\003\340A\001\022\027\n\npage_t" + + "oken\030\003 \001(\tB\003\340A\001\"q\n\032ListNvmeSubsystemsRes" + + "ponse\022:\n\017nvme_subsystems\030\001 \003(\0132!.opi_api" + + ".storage.v1.NvmeSubsystem\022\027\n\017next_page_t" + + "oken\030\002 \001(\t\"Q\n\027GetNvmeSubsystemRequest\0226\n" + + "\004name\030\001 \001(\tB(\340A\002\372A\"\n opi_api.storage.v1/" + + "NvmeSubsystem\"S\n\031StatsNvmeSubsystemReque" + "st\0226\n\004name\030\001 \001(\tB(\340A\002\372A\"\n opi_api.storag" + - "e.v1/NvmeSubsystem\"S\n\031StatsNvmeSubsystem" + - "Request\0226\n\004name\030\001 \001(\tB(\340A\002\372A\"\n opi_api.s" + - "torage.v1/NvmeSubsystem\"L\n\032StatsNvmeSubs" + - "ystemResponse\022.\n\005stats\030\001 \001(\0132\037.opi_api.s" + - "torage.v1.VolumeStats\"\272\001\n\033CreateNvmeCont" + - "rollerRequest\0228\n\006parent\030\001 \001(\tB(\340A\002\372A\"\n o" + - "pi_api.storage.v1/NvmeSubsystem\022@\n\017nvme_" + - "controller\030\002 \001(\0132\".opi_api.storage.v1.Nv" + - "meControllerB\003\340A\002\022\037\n\022nvme_controller_id\030" + - "\003 \001(\tB\003\340A\001\"r\n\033DeleteNvmeControllerReques" + - "t\0227\n\004name\030\001 \001(\tB)\340A\002\372A#\n!opi_api.storage" + - ".v1/NvmeController\022\032\n\rallow_missing\030\002 \001(" + - "\010B\003\340A\001\"\261\001\n\033UpdateNvmeControllerRequest\022@" + - "\n\017nvme_controller\030\001 \001(\0132\".opi_api.storag" + - "e.v1.NvmeControllerB\003\340A\002\0224\n\013update_mask\030" + - "\002 \001(\0132\032.google.protobuf.FieldMaskB\003\340A\001\022\032" + - "\n\rallow_missing\030\003 \001(\010B\003\340A\001\"\210\001\n\032ListNvmeC" + - "ontrollersRequest\0229\n\006parent\030\001 \001(\tB)\340A\002\372A" + - "#\n!opi_api.storage.v1/NvmeController\022\026\n\t" + - "page_size\030\002 \001(\005B\003\340A\001\022\027\n\npage_token\030\003 \001(\t" + - "B\003\340A\001\"t\n\033ListNvmeControllersResponse\022<\n\020" + - "nvme_controllers\030\001 \003(\0132\".opi_api.storage" + - ".v1.NvmeController\022\027\n\017next_page_token\030\002 " + - "\001(\t\"S\n\030GetNvmeControllerRequest\0227\n\004name\030" + - "\001 \001(\tB)\340A\002\372A#\n!opi_api.storage.v1/NvmeCo" + - "ntroller\"U\n\032StatsNvmeControllerRequest\0227" + - "\n\004name\030\001 \001(\tB)\340A\002\372A#\n!opi_api.storage.v1" + - "/NvmeController\"M\n\033StatsNvmeControllerRe" + - "sponse\022.\n\005stats\030\001 \001(\0132\037.opi_api.storage." + - "v1.VolumeStats\"\266\001\n\032CreateNvmeNamespaceRe" + - "quest\0228\n\006parent\030\001 \001(\tB(\340A\002\372A\"\n opi_api.s" + - "torage.v1/NvmeSubsystem\022>\n\016nvme_namespac" + - "e\030\002 \001(\0132!.opi_api.storage.v1.NvmeNamespa" + - "ceB\003\340A\002\022\036\n\021nvme_namespace_id\030\003 \001(\tB\003\340A\001\"" + - "p\n\032DeleteNvmeNamespaceRequest\0226\n\004name\030\001 " + - "\001(\tB(\340A\002\372A\"\n opi_api.storage.v1/NvmeName" + - "space\022\032\n\rallow_missing\030\002 \001(\010B\003\340A\001\"\256\001\n\032Up" + - "dateNvmeNamespaceRequest\022>\n\016nvme_namespa" + - "ce\030\001 \001(\0132!.opi_api.storage.v1.NvmeNamesp" + - "aceB\003\340A\002\0224\n\013update_mask\030\002 \001(\0132\032.google.p" + - "rotobuf.FieldMaskB\003\340A\001\022\032\n\rallow_missing\030" + - "\003 \001(\010B\003\340A\001\"\206\001\n\031ListNvmeNamespacesRequest" + + "e.v1/NvmeSubsystem\"L\n\032StatsNvmeSubsystem" + + "Response\022.\n\005stats\030\001 \001(\0132\037.opi_api.storag" + + "e.v1.VolumeStats\"\272\001\n\033CreateNvmeControlle" + + "rRequest\0228\n\006parent\030\001 \001(\tB(\340A\002\372A\"\n opi_ap" + + "i.storage.v1/NvmeSubsystem\022@\n\017nvme_contr" + + "oller\030\002 \001(\0132\".opi_api.storage.v1.NvmeCon" + + "trollerB\003\340A\002\022\037\n\022nvme_controller_id\030\003 \001(\t" + + "B\003\340A\001\"r\n\033DeleteNvmeControllerRequest\0227\n\004" + + "name\030\001 \001(\tB)\340A\002\372A#\n!opi_api.storage.v1/N" + + "vmeController\022\032\n\rallow_missing\030\002 \001(\010B\003\340A" + + "\001\"\261\001\n\033UpdateNvmeControllerRequest\022@\n\017nvm" + + "e_controller\030\001 \001(\0132\".opi_api.storage.v1." + + "NvmeControllerB\003\340A\002\0224\n\013update_mask\030\002 \001(\013" + + "2\032.google.protobuf.FieldMaskB\003\340A\001\022\032\n\rall" + + "ow_missing\030\003 \001(\010B\003\340A\001\"\210\001\n\032ListNvmeContro" + + "llersRequest\0229\n\006parent\030\001 \001(\tB)\340A\002\372A#\n!op" + + "i_api.storage.v1/NvmeController\022\026\n\tpage_" + + "size\030\002 \001(\005B\003\340A\001\022\027\n\npage_token\030\003 \001(\tB\003\340A\001" + + "\"t\n\033ListNvmeControllersResponse\022<\n\020nvme_" + + "controllers\030\001 \003(\0132\".opi_api.storage.v1.N" + + "vmeController\022\027\n\017next_page_token\030\002 \001(\t\"S" + + "\n\030GetNvmeControllerRequest\0227\n\004name\030\001 \001(\t" + + "B)\340A\002\372A#\n!opi_api.storage.v1/NvmeControl" + + "ler\"U\n\032StatsNvmeControllerRequest\0227\n\004nam" + + "e\030\001 \001(\tB)\340A\002\372A#\n!opi_api.storage.v1/Nvme" + + "Controller\"M\n\033StatsNvmeControllerRespons" + + "e\022.\n\005stats\030\001 \001(\0132\037.opi_api.storage.v1.Vo" + + "lumeStats\"\266\001\n\032CreateNvmeNamespaceRequest" + "\0228\n\006parent\030\001 \001(\tB(\340A\002\372A\"\n opi_api.storag" + - "e.v1/NvmeNamespace\022\026\n\tpage_size\030\002 \001(\005B\003\340" + - "A\001\022\027\n\npage_token\030\003 \001(\tB\003\340A\001\"q\n\032ListNvmeN" + - "amespacesResponse\022:\n\017nvme_namespaces\030\001 \003" + - "(\0132!.opi_api.storage.v1.NvmeNamespace\022\027\n" + - "\017next_page_token\030\002 \001(\t\"Q\n\027GetNvmeNamespa" + + "e.v1/NvmeSubsystem\022>\n\016nvme_namespace\030\002 \001" + + "(\0132!.opi_api.storage.v1.NvmeNamespaceB\003\340" + + "A\002\022\036\n\021nvme_namespace_id\030\003 \001(\tB\003\340A\001\"p\n\032De" + + "leteNvmeNamespaceRequest\0226\n\004name\030\001 \001(\tB(" + + "\340A\002\372A\"\n opi_api.storage.v1/NvmeNamespace" + + "\022\032\n\rallow_missing\030\002 \001(\010B\003\340A\001\"\256\001\n\032UpdateN" + + "vmeNamespaceRequest\022>\n\016nvme_namespace\030\001 " + + "\001(\0132!.opi_api.storage.v1.NvmeNamespaceB\003" + + "\340A\002\0224\n\013update_mask\030\002 \001(\0132\032.google.protob" + + "uf.FieldMaskB\003\340A\001\022\032\n\rallow_missing\030\003 \001(\010" + + "B\003\340A\001\"\206\001\n\031ListNvmeNamespacesRequest\0228\n\006p" + + "arent\030\001 \001(\tB(\340A\002\372A\"\n opi_api.storage.v1/" + + "NvmeNamespace\022\026\n\tpage_size\030\002 \001(\005B\003\340A\001\022\027\n" + + "\npage_token\030\003 \001(\tB\003\340A\001\"q\n\032ListNvmeNamesp" + + "acesResponse\022:\n\017nvme_namespaces\030\001 \003(\0132!." + + "opi_api.storage.v1.NvmeNamespace\022\027\n\017next" + + "_page_token\030\002 \001(\t\"Q\n\027GetNvmeNamespaceReq" + + "uest\0226\n\004name\030\001 \001(\tB(\340A\002\372A\"\n opi_api.stor" + + "age.v1/NvmeNamespace\"S\n\031StatsNvmeNamespa" + "ceRequest\0226\n\004name\030\001 \001(\tB(\340A\002\372A\"\n opi_api" + - ".storage.v1/NvmeNamespace\"S\n\031StatsNvmeNa" + - "mespaceRequest\0226\n\004name\030\001 \001(\tB(\340A\002\372A\"\n op" + - "i_api.storage.v1/NvmeNamespace\"L\n\032StatsN" + - "vmeNamespaceResponse\022.\n\005stats\030\001 \001(\0132\037.op" + - "i_api.storage.v1.VolumeStats*\265\001\n\025NvmeNam" + - "espacePciState\022(\n$NVME_NAMESPACE_PCI_STA" + - "TE_UNSPECIFIED\020\000\022%\n!NVME_NAMESPACE_PCI_S" + - "TATE_DISABLED\020\001\022$\n NVME_NAMESPACE_PCI_ST" + - "ATE_ENABLED\020\002\022%\n!NVME_NAMESPACE_PCI_STAT" + - "E_DELETING\020\003*\237\001\n\031NvmeNamespacePciOperSta" + - "te\022-\n)NVME_NAMESPACE_PCI_OPER_STATE_UNSP" + - "ECIFIED\020\000\022(\n$NVME_NAMESPACE_PCI_OPER_STA" + - "TE_ONLINE\020\001\022)\n%NVME_NAMESPACE_PCI_OPER_S" + - "TATE_OFFLINE\020\0022\331\031\n\023FrontendNvmeService\022\267" + - "\001\n\023CreateNvmeSubsystem\022..opi_api.storage" + - ".v1.CreateNvmeSubsystemRequest\032!.opi_api" + - ".storage.v1.NvmeSubsystem\"M\202\323\344\223\002$\"\022/v1/n" + - "vmeSubsystems:\016nvme_subsystem\332A nvme_sub" + - "system,nvme_subsystem_id\022\211\001\n\023DeleteNvmeS" + - "ubsystem\022..opi_api.storage.v1.DeleteNvme" + - "SubsystemRequest\032\026.google.protobuf.Empty" + - "\"*\202\323\344\223\002\035*\033/v1/{name=nvmeSubsystems/*}\332A\004" + - "name\022\311\001\n\023UpdateNvmeSubsystem\022..opi_api.s" + - "torage.v1.UpdateNvmeSubsystemRequest\032!.o" + - "pi_api.storage.v1.NvmeSubsystem\"_\202\323\344\223\002<2" + - "*/v1/{nvme_subsystem.name=nvmeSubsystems" + - "/*}:\016nvme_subsystem\332A\032nvme_subsystem,upd" + - "ate_mask\022\217\001\n\022ListNvmeSubsystems\022-.opi_ap" + - "i.storage.v1.ListNvmeSubsystemsRequest\032." + - ".opi_api.storage.v1.ListNvmeSubsystemsRe" + - "sponse\"\032\202\323\344\223\002\024\022\022/v1/nvmeSubsystems\022\216\001\n\020G" + - "etNvmeSubsystem\022+.opi_api.storage.v1.Get" + - "NvmeSubsystemRequest\032!.opi_api.storage.v" + - "1.NvmeSubsystem\"*\202\323\344\223\002\035\022\033/v1/{name=nvmeS" + - "ubsystems/*}\332A\004name\022\245\001\n\022StatsNvmeSubsyst" + - "em\022-.opi_api.storage.v1.StatsNvmeSubsyst" + - "emRequest\032..opi_api.storage.v1.StatsNvme" + - "SubsystemResponse\"0\202\323\344\223\002#\022!/v1/{name=nvm" + - "eSubsystems/*}:stats\332A\004name\022\337\001\n\024CreateNv" + - "meController\022/.opi_api.storage.v1.Create" + - "NvmeControllerRequest\032\".opi_api.storage." + - "v1.NvmeController\"r\202\323\344\223\002@\"-/v1/{parent=n" + - "vmeSubsystems/*}/nvmeControllers:\017nvme_c" + - "ontroller\332A)parent,nvme_controller,nvme_" + - "controller_id\022\235\001\n\024DeleteNvmeController\022/" + - ".opi_api.storage.v1.DeleteNvmeController" + - "Request\032\026.google.protobuf.Empty\"<\202\323\344\223\002/*" + - "-/v1/{name=nvmeSubsystems/*/nvmeControll" + - "ers/*}\332A\004name\022\341\001\n\024UpdateNvmeController\022/" + - ".opi_api.storage.v1.UpdateNvmeController" + - "Request\032\".opi_api.storage.v1.NvmeControl" + - "ler\"t\202\323\344\223\002P2=/v1/{nvme_controller.name=n" + - "vmeSubsystems/*/nvmeControllers/*}:\017nvme" + - "_controller\332A\033nvme_controller,update_mas" + - "k\022\266\001\n\023ListNvmeControllers\022..opi_api.stor" + - "age.v1.ListNvmeControllersRequest\032/.opi_" + - "api.storage.v1.ListNvmeControllersRespon" + - "se\">\202\323\344\223\002/\022-/v1/{parent=nvmeSubsystems/*" + - "}/nvmeControllers\332A\006parent\022\243\001\n\021GetNvmeCo" + - "ntroller\022,.opi_api.storage.v1.GetNvmeCon" + - "trollerRequest\032\".opi_api.storage.v1.Nvme" + - "Controller\"<\202\323\344\223\002/\022-/v1/{name=nvmeSubsys" + - "tems/*/nvmeControllers/*}\332A\004name\022\272\001\n\023Sta" + - "tsNvmeController\022..opi_api.storage.v1.St" + - "atsNvmeControllerRequest\032/.opi_api.stora" + - "ge.v1.StatsNvmeControllerResponse\"B\202\323\344\223\002" + - "5\0223/v1/{name=nvmeSubsystems/*/nvmeContro" + - "llers/*}:stats\332A\004name\022\330\001\n\023CreateNvmeName" + - "space\022..opi_api.storage.v1.CreateNvmeNam" + - "espaceRequest\032!.opi_api.storage.v1.NvmeN" + - "amespace\"n\202\323\344\223\002>\",/v1/{parent=nvmeSubsys" + - "tems/*}/nvmeNamespaces:\016nvme_namespace\332A" + - "\'parent,nvme_namespace,nvme_namespace_id" + - "\022\232\001\n\023DeleteNvmeNamespace\022..opi_api.stora" + - "ge.v1.DeleteNvmeNamespaceRequest\032\026.googl" + - "e.protobuf.Empty\";\202\323\344\223\002.*,/v1/{name=nvme" + - "Subsystems/*/nvmeNamespaces/*}\332A\004name\022\332\001" + - "\n\023UpdateNvmeNamespace\022..opi_api.storage." + - "v1.UpdateNvmeNamespaceRequest\032!.opi_api." + - "storage.v1.NvmeNamespace\"p\202\323\344\223\002M2;/v1/{n" + - "vme_namespace.name=nvmeSubsystems/*/nvme" + - "Namespaces/*}:\016nvme_namespace\332A\032nvme_nam" + - "espace,update_mask\022\262\001\n\022ListNvmeNamespace" + - "s\022-.opi_api.storage.v1.ListNvmeNamespace" + - "sRequest\032..opi_api.storage.v1.ListNvmeNa" + - "mespacesResponse\"=\202\323\344\223\002.\022,/v1/{parent=nv" + - "meSubsystems/*}/nvmeNamespaces\332A\006parent\022" + - "\237\001\n\020GetNvmeNamespace\022+.opi_api.storage.v" + - "1.GetNvmeNamespaceRequest\032!.opi_api.stor" + - "age.v1.NvmeNamespace\";\202\323\344\223\002.\022,/v1/{name=" + - "nvmeSubsystems/*/nvmeNamespaces/*}\332A\004nam" + - "e\022\266\001\n\022StatsNvmeNamespace\022-.opi_api.stora" + - "ge.v1.StatsNvmeNamespaceRequest\032..opi_ap" + - "i.storage.v1.StatsNvmeNamespaceResponse\"" + - "A\202\323\344\223\0024\0222/v1/{name=nvmeSubsystems/*/nvme" + - "Namespaces/*}:stats\332A\004nameBd\n\022opi_api.st" + - "orage.v1B\025FrontendNvmePcieProtoP\001Z5githu" + - "b.com/opiproject/opi-api/storage/v1alpha" + - "1/gen/gob\006proto3" + ".storage.v1/NvmeNamespace\"L\n\032StatsNvmeNa" + + "mespaceResponse\022.\n\005stats\030\001 \001(\0132\037.opi_api" + + ".storage.v1.VolumeStats*\265\001\n\025NvmeNamespac" + + "ePciState\022(\n$NVME_NAMESPACE_PCI_STATE_UN" + + "SPECIFIED\020\000\022%\n!NVME_NAMESPACE_PCI_STATE_" + + "DISABLED\020\001\022$\n NVME_NAMESPACE_PCI_STATE_E" + + "NABLED\020\002\022%\n!NVME_NAMESPACE_PCI_STATE_DEL" + + "ETING\020\003*\237\001\n\031NvmeNamespacePciOperState\022-\n" + + ")NVME_NAMESPACE_PCI_OPER_STATE_UNSPECIFI" + + "ED\020\000\022(\n$NVME_NAMESPACE_PCI_OPER_STATE_ON" + + "LINE\020\001\022)\n%NVME_NAMESPACE_PCI_OPER_STATE_" + + "OFFLINE\020\0022\331\031\n\023FrontendNvmeService\022\267\001\n\023Cr" + + "eateNvmeSubsystem\022..opi_api.storage.v1.C" + + "reateNvmeSubsystemRequest\032!.opi_api.stor" + + "age.v1.NvmeSubsystem\"M\202\323\344\223\002$\"\022/v1/nvmeSu" + + "bsystems:\016nvme_subsystem\332A nvme_subsyste" + + "m,nvme_subsystem_id\022\211\001\n\023DeleteNvmeSubsys" + + "tem\022..opi_api.storage.v1.DeleteNvmeSubsy" + + "stemRequest\032\026.google.protobuf.Empty\"*\202\323\344" + + "\223\002\035*\033/v1/{name=nvmeSubsystems/*}\332A\004name\022" + + "\311\001\n\023UpdateNvmeSubsystem\022..opi_api.storag" + + "e.v1.UpdateNvmeSubsystemRequest\032!.opi_ap" + + "i.storage.v1.NvmeSubsystem\"_\202\323\344\223\002<2*/v1/" + + "{nvme_subsystem.name=nvmeSubsystems/*}:\016" + + "nvme_subsystem\332A\032nvme_subsystem,update_m" + + "ask\022\217\001\n\022ListNvmeSubsystems\022-.opi_api.sto" + + "rage.v1.ListNvmeSubsystemsRequest\032..opi_" + + "api.storage.v1.ListNvmeSubsystemsRespons" + + "e\"\032\202\323\344\223\002\024\022\022/v1/nvmeSubsystems\022\216\001\n\020GetNvm" + + "eSubsystem\022+.opi_api.storage.v1.GetNvmeS" + + "ubsystemRequest\032!.opi_api.storage.v1.Nvm" + + "eSubsystem\"*\202\323\344\223\002\035\022\033/v1/{name=nvmeSubsys" + + "tems/*}\332A\004name\022\245\001\n\022StatsNvmeSubsystem\022-." + + "opi_api.storage.v1.StatsNvmeSubsystemReq" + + "uest\032..opi_api.storage.v1.StatsNvmeSubsy" + + "stemResponse\"0\202\323\344\223\002#\022!/v1/{name=nvmeSubs" + + "ystems/*}:stats\332A\004name\022\337\001\n\024CreateNvmeCon" + + "troller\022/.opi_api.storage.v1.CreateNvmeC" + + "ontrollerRequest\032\".opi_api.storage.v1.Nv" + + "meController\"r\202\323\344\223\002@\"-/v1/{parent=nvmeSu" + + "bsystems/*}/nvmeControllers:\017nvme_contro" + + "ller\332A)parent,nvme_controller,nvme_contr" + + "oller_id\022\235\001\n\024DeleteNvmeController\022/.opi_" + + "api.storage.v1.DeleteNvmeControllerReque" + + "st\032\026.google.protobuf.Empty\"<\202\323\344\223\002/*-/v1/" + + "{name=nvmeSubsystems/*/nvmeControllers/*" + + "}\332A\004name\022\341\001\n\024UpdateNvmeController\022/.opi_" + + "api.storage.v1.UpdateNvmeControllerReque" + + "st\032\".opi_api.storage.v1.NvmeController\"t" + + "\202\323\344\223\002P2=/v1/{nvme_controller.name=nvmeSu" + + "bsystems/*/nvmeControllers/*}:\017nvme_cont" + + "roller\332A\033nvme_controller,update_mask\022\266\001\n" + + "\023ListNvmeControllers\022..opi_api.storage.v" + + "1.ListNvmeControllersRequest\032/.opi_api.s" + + "torage.v1.ListNvmeControllersResponse\">\202" + + "\323\344\223\002/\022-/v1/{parent=nvmeSubsystems/*}/nvm" + + "eControllers\332A\006parent\022\243\001\n\021GetNvmeControl" + + "ler\022,.opi_api.storage.v1.GetNvmeControll" + + "erRequest\032\".opi_api.storage.v1.NvmeContr" + + "oller\"<\202\323\344\223\002/\022-/v1/{name=nvmeSubsystems/" + + "*/nvmeControllers/*}\332A\004name\022\272\001\n\023StatsNvm" + + "eController\022..opi_api.storage.v1.StatsNv" + + "meControllerRequest\032/.opi_api.storage.v1" + + ".StatsNvmeControllerResponse\"B\202\323\344\223\0025\0223/v" + + "1/{name=nvmeSubsystems/*/nvmeControllers" + + "/*}:stats\332A\004name\022\330\001\n\023CreateNvmeNamespace" + + "\022..opi_api.storage.v1.CreateNvmeNamespac" + + "eRequest\032!.opi_api.storage.v1.NvmeNamesp" + + "ace\"n\202\323\344\223\002>\",/v1/{parent=nvmeSubsystems/" + + "*}/nvmeNamespaces:\016nvme_namespace\332A\'pare" + + "nt,nvme_namespace,nvme_namespace_id\022\232\001\n\023" + + "DeleteNvmeNamespace\022..opi_api.storage.v1" + + ".DeleteNvmeNamespaceRequest\032\026.google.pro" + + "tobuf.Empty\";\202\323\344\223\002.*,/v1/{name=nvmeSubsy" + + "stems/*/nvmeNamespaces/*}\332A\004name\022\332\001\n\023Upd" + + "ateNvmeNamespace\022..opi_api.storage.v1.Up" + + "dateNvmeNamespaceRequest\032!.opi_api.stora" + + "ge.v1.NvmeNamespace\"p\202\323\344\223\002M2;/v1/{nvme_n" + + "amespace.name=nvmeSubsystems/*/nvmeNames" + + "paces/*}:\016nvme_namespace\332A\032nvme_namespac" + + "e,update_mask\022\262\001\n\022ListNvmeNamespaces\022-.o" + + "pi_api.storage.v1.ListNvmeNamespacesRequ" + + "est\032..opi_api.storage.v1.ListNvmeNamespa" + + "cesResponse\"=\202\323\344\223\002.\022,/v1/{parent=nvmeSub" + + "systems/*}/nvmeNamespaces\332A\006parent\022\237\001\n\020G" + + "etNvmeNamespace\022+.opi_api.storage.v1.Get" + + "NvmeNamespaceRequest\032!.opi_api.storage.v" + + "1.NvmeNamespace\";\202\323\344\223\002.\022,/v1/{name=nvmeS" + + "ubsystems/*/nvmeNamespaces/*}\332A\004name\022\266\001\n" + + "\022StatsNvmeNamespace\022-.opi_api.storage.v1" + + ".StatsNvmeNamespaceRequest\032..opi_api.sto" + + "rage.v1.StatsNvmeNamespaceResponse\"A\202\323\344\223" + + "\0024\0222/v1/{name=nvmeSubsystems/*/nvmeNames" + + "paces/*}:stats\332A\004nameB`\n\022opi_api.storage" + + ".v1B\021FrontendNvmeProtoP\001Z5github.com/opi" + + "project/opi-api/storage/v1alpha1/gen/gob" + + "\006proto3" }; descriptor = com.google.protobuf.Descriptors.FileDescriptor .internalBuildGeneratedFileFrom(descriptorData, diff --git a/storage/v1alpha1/gen/java/opi_api/storage/v1/FrontendNvmeServiceGrpc.java b/storage/v1alpha1/gen/java/opi_api/storage/v1/FrontendNvmeServiceGrpc.java index 29d0a468..abb41c8a 100644 --- a/storage/v1alpha1/gen/java/opi_api/storage/v1/FrontendNvmeServiceGrpc.java +++ b/storage/v1alpha1/gen/java/opi_api/storage/v1/FrontendNvmeServiceGrpc.java @@ -4,12 +4,14 @@ /** *
- * Front End (host-facing) APIs. Mostly used for Nvme/PCIe emulation and host presentation.
+ * Front End APIs. Used for creation of xPU managed Nvme devices
+ * e.g. emulated host-facing Nvme/Pcie controllers as well as
+ * Nvme-oF controllers
  * 
*/ @javax.annotation.Generated( value = "by gRPC proto compiler", - comments = "Source: frontend_nvme_pcie.proto") + comments = "Source: frontend_nvme.proto") @io.grpc.stub.annotations.GrpcGenerated public final class FrontendNvmeServiceGrpc { @@ -622,7 +624,9 @@ public FrontendNvmeServiceFutureStub newStub(io.grpc.Channel channel, io.grpc.Ca /** *
-   * Front End (host-facing) APIs. Mostly used for Nvme/PCIe emulation and host presentation.
+   * Front End APIs. Used for creation of xPU managed Nvme devices
+   * e.g. emulated host-facing Nvme/Pcie controllers as well as
+   * Nvme-oF controllers
    * 
*/ public static abstract class FrontendNvmeServiceImplBase implements io.grpc.BindableService { @@ -943,7 +947,9 @@ public void statsNvmeNamespace(opi_api.storage.v1.StatsNvmeNamespaceRequest requ /** *
-   * Front End (host-facing) APIs. Mostly used for Nvme/PCIe emulation and host presentation.
+   * Front End APIs. Used for creation of xPU managed Nvme devices
+   * e.g. emulated host-facing Nvme/Pcie controllers as well as
+   * Nvme-oF controllers
    * 
*/ public static final class FrontendNvmeServiceStub extends io.grpc.stub.AbstractAsyncStub { @@ -1161,7 +1167,9 @@ public void statsNvmeNamespace(opi_api.storage.v1.StatsNvmeNamespaceRequest requ /** *
-   * Front End (host-facing) APIs. Mostly used for Nvme/PCIe emulation and host presentation.
+   * Front End APIs. Used for creation of xPU managed Nvme devices
+   * e.g. emulated host-facing Nvme/Pcie controllers as well as
+   * Nvme-oF controllers
    * 
*/ public static final class FrontendNvmeServiceBlockingStub extends io.grpc.stub.AbstractBlockingStub { @@ -1361,7 +1369,9 @@ public opi_api.storage.v1.StatsNvmeNamespaceResponse statsNvmeNamespace(opi_api. /** *
-   * Front End (host-facing) APIs. Mostly used for Nvme/PCIe emulation and host presentation.
+   * Front End APIs. Used for creation of xPU managed Nvme devices
+   * e.g. emulated host-facing Nvme/Pcie controllers as well as
+   * Nvme-oF controllers
    * 
*/ public static final class FrontendNvmeServiceFutureStub extends io.grpc.stub.AbstractFutureStub { @@ -1707,7 +1717,7 @@ private static abstract class FrontendNvmeServiceBaseDescriptorSupplier @java.lang.Override public com.google.protobuf.Descriptors.FileDescriptor getFileDescriptor() { - return opi_api.storage.v1.FrontendNvmePcieProto.getDescriptor(); + return opi_api.storage.v1.FrontendNvmeProto.getDescriptor(); } @java.lang.Override diff --git a/storage/v1alpha1/gen/java/opi_api/storage/v1/GetNvmeControllerRequest.java b/storage/v1alpha1/gen/java/opi_api/storage/v1/GetNvmeControllerRequest.java index f050dab8..b78acc1c 100644 --- a/storage/v1alpha1/gen/java/opi_api/storage/v1/GetNvmeControllerRequest.java +++ b/storage/v1alpha1/gen/java/opi_api/storage/v1/GetNvmeControllerRequest.java @@ -1,5 +1,5 @@ // Generated by the protocol buffer compiler. DO NOT EDIT! -// source: frontend_nvme_pcie.proto +// source: frontend_nvme.proto package opi_api.storage.v1; @@ -82,13 +82,13 @@ private GetNvmeControllerRequest( } public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { - return opi_api.storage.v1.FrontendNvmePcieProto.internal_static_opi_api_storage_v1_GetNvmeControllerRequest_descriptor; + return opi_api.storage.v1.FrontendNvmeProto.internal_static_opi_api_storage_v1_GetNvmeControllerRequest_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { - return opi_api.storage.v1.FrontendNvmePcieProto.internal_static_opi_api_storage_v1_GetNvmeControllerRequest_fieldAccessorTable + return opi_api.storage.v1.FrontendNvmeProto.internal_static_opi_api_storage_v1_GetNvmeControllerRequest_fieldAccessorTable .ensureFieldAccessorsInitialized( opi_api.storage.v1.GetNvmeControllerRequest.class, opi_api.storage.v1.GetNvmeControllerRequest.Builder.class); } @@ -306,13 +306,13 @@ public static final class Builder extends opi_api.storage.v1.GetNvmeControllerRequestOrBuilder { public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { - return opi_api.storage.v1.FrontendNvmePcieProto.internal_static_opi_api_storage_v1_GetNvmeControllerRequest_descriptor; + return opi_api.storage.v1.FrontendNvmeProto.internal_static_opi_api_storage_v1_GetNvmeControllerRequest_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { - return opi_api.storage.v1.FrontendNvmePcieProto.internal_static_opi_api_storage_v1_GetNvmeControllerRequest_fieldAccessorTable + return opi_api.storage.v1.FrontendNvmeProto.internal_static_opi_api_storage_v1_GetNvmeControllerRequest_fieldAccessorTable .ensureFieldAccessorsInitialized( opi_api.storage.v1.GetNvmeControllerRequest.class, opi_api.storage.v1.GetNvmeControllerRequest.Builder.class); } @@ -343,7 +343,7 @@ public Builder clear() { @java.lang.Override public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { - return opi_api.storage.v1.FrontendNvmePcieProto.internal_static_opi_api_storage_v1_GetNvmeControllerRequest_descriptor; + return opi_api.storage.v1.FrontendNvmeProto.internal_static_opi_api_storage_v1_GetNvmeControllerRequest_descriptor; } @java.lang.Override diff --git a/storage/v1alpha1/gen/java/opi_api/storage/v1/GetNvmeControllerRequestOrBuilder.java b/storage/v1alpha1/gen/java/opi_api/storage/v1/GetNvmeControllerRequestOrBuilder.java index 4f05e401..4186d2bc 100644 --- a/storage/v1alpha1/gen/java/opi_api/storage/v1/GetNvmeControllerRequestOrBuilder.java +++ b/storage/v1alpha1/gen/java/opi_api/storage/v1/GetNvmeControllerRequestOrBuilder.java @@ -1,5 +1,5 @@ // Generated by the protocol buffer compiler. DO NOT EDIT! -// source: frontend_nvme_pcie.proto +// source: frontend_nvme.proto package opi_api.storage.v1; diff --git a/storage/v1alpha1/gen/java/opi_api/storage/v1/GetNvmeNamespaceRequest.java b/storage/v1alpha1/gen/java/opi_api/storage/v1/GetNvmeNamespaceRequest.java index 42c93cc3..753e8a7c 100644 --- a/storage/v1alpha1/gen/java/opi_api/storage/v1/GetNvmeNamespaceRequest.java +++ b/storage/v1alpha1/gen/java/opi_api/storage/v1/GetNvmeNamespaceRequest.java @@ -1,5 +1,5 @@ // Generated by the protocol buffer compiler. DO NOT EDIT! -// source: frontend_nvme_pcie.proto +// source: frontend_nvme.proto package opi_api.storage.v1; @@ -82,13 +82,13 @@ private GetNvmeNamespaceRequest( } public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { - return opi_api.storage.v1.FrontendNvmePcieProto.internal_static_opi_api_storage_v1_GetNvmeNamespaceRequest_descriptor; + return opi_api.storage.v1.FrontendNvmeProto.internal_static_opi_api_storage_v1_GetNvmeNamespaceRequest_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { - return opi_api.storage.v1.FrontendNvmePcieProto.internal_static_opi_api_storage_v1_GetNvmeNamespaceRequest_fieldAccessorTable + return opi_api.storage.v1.FrontendNvmeProto.internal_static_opi_api_storage_v1_GetNvmeNamespaceRequest_fieldAccessorTable .ensureFieldAccessorsInitialized( opi_api.storage.v1.GetNvmeNamespaceRequest.class, opi_api.storage.v1.GetNvmeNamespaceRequest.Builder.class); } @@ -306,13 +306,13 @@ public static final class Builder extends opi_api.storage.v1.GetNvmeNamespaceRequestOrBuilder { public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { - return opi_api.storage.v1.FrontendNvmePcieProto.internal_static_opi_api_storage_v1_GetNvmeNamespaceRequest_descriptor; + return opi_api.storage.v1.FrontendNvmeProto.internal_static_opi_api_storage_v1_GetNvmeNamespaceRequest_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { - return opi_api.storage.v1.FrontendNvmePcieProto.internal_static_opi_api_storage_v1_GetNvmeNamespaceRequest_fieldAccessorTable + return opi_api.storage.v1.FrontendNvmeProto.internal_static_opi_api_storage_v1_GetNvmeNamespaceRequest_fieldAccessorTable .ensureFieldAccessorsInitialized( opi_api.storage.v1.GetNvmeNamespaceRequest.class, opi_api.storage.v1.GetNvmeNamespaceRequest.Builder.class); } @@ -343,7 +343,7 @@ public Builder clear() { @java.lang.Override public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { - return opi_api.storage.v1.FrontendNvmePcieProto.internal_static_opi_api_storage_v1_GetNvmeNamespaceRequest_descriptor; + return opi_api.storage.v1.FrontendNvmeProto.internal_static_opi_api_storage_v1_GetNvmeNamespaceRequest_descriptor; } @java.lang.Override diff --git a/storage/v1alpha1/gen/java/opi_api/storage/v1/GetNvmeNamespaceRequestOrBuilder.java b/storage/v1alpha1/gen/java/opi_api/storage/v1/GetNvmeNamespaceRequestOrBuilder.java index d250a653..9bb41178 100644 --- a/storage/v1alpha1/gen/java/opi_api/storage/v1/GetNvmeNamespaceRequestOrBuilder.java +++ b/storage/v1alpha1/gen/java/opi_api/storage/v1/GetNvmeNamespaceRequestOrBuilder.java @@ -1,5 +1,5 @@ // Generated by the protocol buffer compiler. DO NOT EDIT! -// source: frontend_nvme_pcie.proto +// source: frontend_nvme.proto package opi_api.storage.v1; diff --git a/storage/v1alpha1/gen/java/opi_api/storage/v1/GetNvmePathRequest.java b/storage/v1alpha1/gen/java/opi_api/storage/v1/GetNvmePathRequest.java index d7590dba..51536f9f 100644 --- a/storage/v1alpha1/gen/java/opi_api/storage/v1/GetNvmePathRequest.java +++ b/storage/v1alpha1/gen/java/opi_api/storage/v1/GetNvmePathRequest.java @@ -1,5 +1,5 @@ // Generated by the protocol buffer compiler. DO NOT EDIT! -// source: backend_nvme_tcp.proto +// source: backend_nvme.proto package opi_api.storage.v1; @@ -82,13 +82,13 @@ private GetNvmePathRequest( } public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { - return opi_api.storage.v1.BackendNvmeTcpProto.internal_static_opi_api_storage_v1_GetNvmePathRequest_descriptor; + return opi_api.storage.v1.BackendNvmeProto.internal_static_opi_api_storage_v1_GetNvmePathRequest_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { - return opi_api.storage.v1.BackendNvmeTcpProto.internal_static_opi_api_storage_v1_GetNvmePathRequest_fieldAccessorTable + return opi_api.storage.v1.BackendNvmeProto.internal_static_opi_api_storage_v1_GetNvmePathRequest_fieldAccessorTable .ensureFieldAccessorsInitialized( opi_api.storage.v1.GetNvmePathRequest.class, opi_api.storage.v1.GetNvmePathRequest.Builder.class); } @@ -306,13 +306,13 @@ public static final class Builder extends opi_api.storage.v1.GetNvmePathRequestOrBuilder { public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { - return opi_api.storage.v1.BackendNvmeTcpProto.internal_static_opi_api_storage_v1_GetNvmePathRequest_descriptor; + return opi_api.storage.v1.BackendNvmeProto.internal_static_opi_api_storage_v1_GetNvmePathRequest_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { - return opi_api.storage.v1.BackendNvmeTcpProto.internal_static_opi_api_storage_v1_GetNvmePathRequest_fieldAccessorTable + return opi_api.storage.v1.BackendNvmeProto.internal_static_opi_api_storage_v1_GetNvmePathRequest_fieldAccessorTable .ensureFieldAccessorsInitialized( opi_api.storage.v1.GetNvmePathRequest.class, opi_api.storage.v1.GetNvmePathRequest.Builder.class); } @@ -343,7 +343,7 @@ public Builder clear() { @java.lang.Override public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { - return opi_api.storage.v1.BackendNvmeTcpProto.internal_static_opi_api_storage_v1_GetNvmePathRequest_descriptor; + return opi_api.storage.v1.BackendNvmeProto.internal_static_opi_api_storage_v1_GetNvmePathRequest_descriptor; } @java.lang.Override diff --git a/storage/v1alpha1/gen/java/opi_api/storage/v1/GetNvmePathRequestOrBuilder.java b/storage/v1alpha1/gen/java/opi_api/storage/v1/GetNvmePathRequestOrBuilder.java index a4cc8f66..e22a2d6e 100644 --- a/storage/v1alpha1/gen/java/opi_api/storage/v1/GetNvmePathRequestOrBuilder.java +++ b/storage/v1alpha1/gen/java/opi_api/storage/v1/GetNvmePathRequestOrBuilder.java @@ -1,5 +1,5 @@ // Generated by the protocol buffer compiler. DO NOT EDIT! -// source: backend_nvme_tcp.proto +// source: backend_nvme.proto package opi_api.storage.v1; diff --git a/storage/v1alpha1/gen/java/opi_api/storage/v1/GetNvmeRemoteControllerRequest.java b/storage/v1alpha1/gen/java/opi_api/storage/v1/GetNvmeRemoteControllerRequest.java index 1a1fb3b7..e7e3761f 100644 --- a/storage/v1alpha1/gen/java/opi_api/storage/v1/GetNvmeRemoteControllerRequest.java +++ b/storage/v1alpha1/gen/java/opi_api/storage/v1/GetNvmeRemoteControllerRequest.java @@ -1,5 +1,5 @@ // Generated by the protocol buffer compiler. DO NOT EDIT! -// source: backend_nvme_tcp.proto +// source: backend_nvme.proto package opi_api.storage.v1; @@ -82,13 +82,13 @@ private GetNvmeRemoteControllerRequest( } public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { - return opi_api.storage.v1.BackendNvmeTcpProto.internal_static_opi_api_storage_v1_GetNvmeRemoteControllerRequest_descriptor; + return opi_api.storage.v1.BackendNvmeProto.internal_static_opi_api_storage_v1_GetNvmeRemoteControllerRequest_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { - return opi_api.storage.v1.BackendNvmeTcpProto.internal_static_opi_api_storage_v1_GetNvmeRemoteControllerRequest_fieldAccessorTable + return opi_api.storage.v1.BackendNvmeProto.internal_static_opi_api_storage_v1_GetNvmeRemoteControllerRequest_fieldAccessorTable .ensureFieldAccessorsInitialized( opi_api.storage.v1.GetNvmeRemoteControllerRequest.class, opi_api.storage.v1.GetNvmeRemoteControllerRequest.Builder.class); } @@ -306,13 +306,13 @@ public static final class Builder extends opi_api.storage.v1.GetNvmeRemoteControllerRequestOrBuilder { public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { - return opi_api.storage.v1.BackendNvmeTcpProto.internal_static_opi_api_storage_v1_GetNvmeRemoteControllerRequest_descriptor; + return opi_api.storage.v1.BackendNvmeProto.internal_static_opi_api_storage_v1_GetNvmeRemoteControllerRequest_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { - return opi_api.storage.v1.BackendNvmeTcpProto.internal_static_opi_api_storage_v1_GetNvmeRemoteControllerRequest_fieldAccessorTable + return opi_api.storage.v1.BackendNvmeProto.internal_static_opi_api_storage_v1_GetNvmeRemoteControllerRequest_fieldAccessorTable .ensureFieldAccessorsInitialized( opi_api.storage.v1.GetNvmeRemoteControllerRequest.class, opi_api.storage.v1.GetNvmeRemoteControllerRequest.Builder.class); } @@ -343,7 +343,7 @@ public Builder clear() { @java.lang.Override public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { - return opi_api.storage.v1.BackendNvmeTcpProto.internal_static_opi_api_storage_v1_GetNvmeRemoteControllerRequest_descriptor; + return opi_api.storage.v1.BackendNvmeProto.internal_static_opi_api_storage_v1_GetNvmeRemoteControllerRequest_descriptor; } @java.lang.Override diff --git a/storage/v1alpha1/gen/java/opi_api/storage/v1/GetNvmeRemoteControllerRequestOrBuilder.java b/storage/v1alpha1/gen/java/opi_api/storage/v1/GetNvmeRemoteControllerRequestOrBuilder.java index 8303caca..57ec863b 100644 --- a/storage/v1alpha1/gen/java/opi_api/storage/v1/GetNvmeRemoteControllerRequestOrBuilder.java +++ b/storage/v1alpha1/gen/java/opi_api/storage/v1/GetNvmeRemoteControllerRequestOrBuilder.java @@ -1,5 +1,5 @@ // Generated by the protocol buffer compiler. DO NOT EDIT! -// source: backend_nvme_tcp.proto +// source: backend_nvme.proto package opi_api.storage.v1; diff --git a/storage/v1alpha1/gen/java/opi_api/storage/v1/GetNvmeRemoteNamespaceRequest.java b/storage/v1alpha1/gen/java/opi_api/storage/v1/GetNvmeRemoteNamespaceRequest.java index 9b1ce3a6..c541c8ac 100644 --- a/storage/v1alpha1/gen/java/opi_api/storage/v1/GetNvmeRemoteNamespaceRequest.java +++ b/storage/v1alpha1/gen/java/opi_api/storage/v1/GetNvmeRemoteNamespaceRequest.java @@ -1,5 +1,5 @@ // Generated by the protocol buffer compiler. DO NOT EDIT! -// source: backend_nvme_tcp.proto +// source: backend_nvme.proto package opi_api.storage.v1; @@ -82,13 +82,13 @@ private GetNvmeRemoteNamespaceRequest( } public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { - return opi_api.storage.v1.BackendNvmeTcpProto.internal_static_opi_api_storage_v1_GetNvmeRemoteNamespaceRequest_descriptor; + return opi_api.storage.v1.BackendNvmeProto.internal_static_opi_api_storage_v1_GetNvmeRemoteNamespaceRequest_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { - return opi_api.storage.v1.BackendNvmeTcpProto.internal_static_opi_api_storage_v1_GetNvmeRemoteNamespaceRequest_fieldAccessorTable + return opi_api.storage.v1.BackendNvmeProto.internal_static_opi_api_storage_v1_GetNvmeRemoteNamespaceRequest_fieldAccessorTable .ensureFieldAccessorsInitialized( opi_api.storage.v1.GetNvmeRemoteNamespaceRequest.class, opi_api.storage.v1.GetNvmeRemoteNamespaceRequest.Builder.class); } @@ -306,13 +306,13 @@ public static final class Builder extends opi_api.storage.v1.GetNvmeRemoteNamespaceRequestOrBuilder { public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { - return opi_api.storage.v1.BackendNvmeTcpProto.internal_static_opi_api_storage_v1_GetNvmeRemoteNamespaceRequest_descriptor; + return opi_api.storage.v1.BackendNvmeProto.internal_static_opi_api_storage_v1_GetNvmeRemoteNamespaceRequest_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { - return opi_api.storage.v1.BackendNvmeTcpProto.internal_static_opi_api_storage_v1_GetNvmeRemoteNamespaceRequest_fieldAccessorTable + return opi_api.storage.v1.BackendNvmeProto.internal_static_opi_api_storage_v1_GetNvmeRemoteNamespaceRequest_fieldAccessorTable .ensureFieldAccessorsInitialized( opi_api.storage.v1.GetNvmeRemoteNamespaceRequest.class, opi_api.storage.v1.GetNvmeRemoteNamespaceRequest.Builder.class); } @@ -343,7 +343,7 @@ public Builder clear() { @java.lang.Override public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { - return opi_api.storage.v1.BackendNvmeTcpProto.internal_static_opi_api_storage_v1_GetNvmeRemoteNamespaceRequest_descriptor; + return opi_api.storage.v1.BackendNvmeProto.internal_static_opi_api_storage_v1_GetNvmeRemoteNamespaceRequest_descriptor; } @java.lang.Override diff --git a/storage/v1alpha1/gen/java/opi_api/storage/v1/GetNvmeRemoteNamespaceRequestOrBuilder.java b/storage/v1alpha1/gen/java/opi_api/storage/v1/GetNvmeRemoteNamespaceRequestOrBuilder.java index 89fdcaf4..0304845c 100644 --- a/storage/v1alpha1/gen/java/opi_api/storage/v1/GetNvmeRemoteNamespaceRequestOrBuilder.java +++ b/storage/v1alpha1/gen/java/opi_api/storage/v1/GetNvmeRemoteNamespaceRequestOrBuilder.java @@ -1,5 +1,5 @@ // Generated by the protocol buffer compiler. DO NOT EDIT! -// source: backend_nvme_tcp.proto +// source: backend_nvme.proto package opi_api.storage.v1; diff --git a/storage/v1alpha1/gen/java/opi_api/storage/v1/GetNvmeSubsystemRequest.java b/storage/v1alpha1/gen/java/opi_api/storage/v1/GetNvmeSubsystemRequest.java index e45fcf7b..32b476ac 100644 --- a/storage/v1alpha1/gen/java/opi_api/storage/v1/GetNvmeSubsystemRequest.java +++ b/storage/v1alpha1/gen/java/opi_api/storage/v1/GetNvmeSubsystemRequest.java @@ -1,5 +1,5 @@ // Generated by the protocol buffer compiler. DO NOT EDIT! -// source: frontend_nvme_pcie.proto +// source: frontend_nvme.proto package opi_api.storage.v1; @@ -82,13 +82,13 @@ private GetNvmeSubsystemRequest( } public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { - return opi_api.storage.v1.FrontendNvmePcieProto.internal_static_opi_api_storage_v1_GetNvmeSubsystemRequest_descriptor; + return opi_api.storage.v1.FrontendNvmeProto.internal_static_opi_api_storage_v1_GetNvmeSubsystemRequest_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { - return opi_api.storage.v1.FrontendNvmePcieProto.internal_static_opi_api_storage_v1_GetNvmeSubsystemRequest_fieldAccessorTable + return opi_api.storage.v1.FrontendNvmeProto.internal_static_opi_api_storage_v1_GetNvmeSubsystemRequest_fieldAccessorTable .ensureFieldAccessorsInitialized( opi_api.storage.v1.GetNvmeSubsystemRequest.class, opi_api.storage.v1.GetNvmeSubsystemRequest.Builder.class); } @@ -306,13 +306,13 @@ public static final class Builder extends opi_api.storage.v1.GetNvmeSubsystemRequestOrBuilder { public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { - return opi_api.storage.v1.FrontendNvmePcieProto.internal_static_opi_api_storage_v1_GetNvmeSubsystemRequest_descriptor; + return opi_api.storage.v1.FrontendNvmeProto.internal_static_opi_api_storage_v1_GetNvmeSubsystemRequest_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { - return opi_api.storage.v1.FrontendNvmePcieProto.internal_static_opi_api_storage_v1_GetNvmeSubsystemRequest_fieldAccessorTable + return opi_api.storage.v1.FrontendNvmeProto.internal_static_opi_api_storage_v1_GetNvmeSubsystemRequest_fieldAccessorTable .ensureFieldAccessorsInitialized( opi_api.storage.v1.GetNvmeSubsystemRequest.class, opi_api.storage.v1.GetNvmeSubsystemRequest.Builder.class); } @@ -343,7 +343,7 @@ public Builder clear() { @java.lang.Override public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { - return opi_api.storage.v1.FrontendNvmePcieProto.internal_static_opi_api_storage_v1_GetNvmeSubsystemRequest_descriptor; + return opi_api.storage.v1.FrontendNvmeProto.internal_static_opi_api_storage_v1_GetNvmeSubsystemRequest_descriptor; } @java.lang.Override diff --git a/storage/v1alpha1/gen/java/opi_api/storage/v1/GetNvmeSubsystemRequestOrBuilder.java b/storage/v1alpha1/gen/java/opi_api/storage/v1/GetNvmeSubsystemRequestOrBuilder.java index 878a04e4..6ab60f15 100644 --- a/storage/v1alpha1/gen/java/opi_api/storage/v1/GetNvmeSubsystemRequestOrBuilder.java +++ b/storage/v1alpha1/gen/java/opi_api/storage/v1/GetNvmeSubsystemRequestOrBuilder.java @@ -1,5 +1,5 @@ // Generated by the protocol buffer compiler. DO NOT EDIT! -// source: frontend_nvme_pcie.proto +// source: frontend_nvme.proto package opi_api.storage.v1; diff --git a/storage/v1alpha1/gen/java/opi_api/storage/v1/ListNvmeControllersRequest.java b/storage/v1alpha1/gen/java/opi_api/storage/v1/ListNvmeControllersRequest.java index 39f983d9..4d22178e 100644 --- a/storage/v1alpha1/gen/java/opi_api/storage/v1/ListNvmeControllersRequest.java +++ b/storage/v1alpha1/gen/java/opi_api/storage/v1/ListNvmeControllersRequest.java @@ -1,5 +1,5 @@ // Generated by the protocol buffer compiler. DO NOT EDIT! -// source: frontend_nvme_pcie.proto +// source: frontend_nvme.proto package opi_api.storage.v1; @@ -94,13 +94,13 @@ private ListNvmeControllersRequest( } public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { - return opi_api.storage.v1.FrontendNvmePcieProto.internal_static_opi_api_storage_v1_ListNvmeControllersRequest_descriptor; + return opi_api.storage.v1.FrontendNvmeProto.internal_static_opi_api_storage_v1_ListNvmeControllersRequest_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { - return opi_api.storage.v1.FrontendNvmePcieProto.internal_static_opi_api_storage_v1_ListNvmeControllersRequest_fieldAccessorTable + return opi_api.storage.v1.FrontendNvmeProto.internal_static_opi_api_storage_v1_ListNvmeControllersRequest_fieldAccessorTable .ensureFieldAccessorsInitialized( opi_api.storage.v1.ListNvmeControllersRequest.class, opi_api.storage.v1.ListNvmeControllersRequest.Builder.class); } @@ -400,13 +400,13 @@ public static final class Builder extends opi_api.storage.v1.ListNvmeControllersRequestOrBuilder { public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { - return opi_api.storage.v1.FrontendNvmePcieProto.internal_static_opi_api_storage_v1_ListNvmeControllersRequest_descriptor; + return opi_api.storage.v1.FrontendNvmeProto.internal_static_opi_api_storage_v1_ListNvmeControllersRequest_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { - return opi_api.storage.v1.FrontendNvmePcieProto.internal_static_opi_api_storage_v1_ListNvmeControllersRequest_fieldAccessorTable + return opi_api.storage.v1.FrontendNvmeProto.internal_static_opi_api_storage_v1_ListNvmeControllersRequest_fieldAccessorTable .ensureFieldAccessorsInitialized( opi_api.storage.v1.ListNvmeControllersRequest.class, opi_api.storage.v1.ListNvmeControllersRequest.Builder.class); } @@ -441,7 +441,7 @@ public Builder clear() { @java.lang.Override public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { - return opi_api.storage.v1.FrontendNvmePcieProto.internal_static_opi_api_storage_v1_ListNvmeControllersRequest_descriptor; + return opi_api.storage.v1.FrontendNvmeProto.internal_static_opi_api_storage_v1_ListNvmeControllersRequest_descriptor; } @java.lang.Override diff --git a/storage/v1alpha1/gen/java/opi_api/storage/v1/ListNvmeControllersRequestOrBuilder.java b/storage/v1alpha1/gen/java/opi_api/storage/v1/ListNvmeControllersRequestOrBuilder.java index 06409110..c1191a05 100644 --- a/storage/v1alpha1/gen/java/opi_api/storage/v1/ListNvmeControllersRequestOrBuilder.java +++ b/storage/v1alpha1/gen/java/opi_api/storage/v1/ListNvmeControllersRequestOrBuilder.java @@ -1,5 +1,5 @@ // Generated by the protocol buffer compiler. DO NOT EDIT! -// source: frontend_nvme_pcie.proto +// source: frontend_nvme.proto package opi_api.storage.v1; diff --git a/storage/v1alpha1/gen/java/opi_api/storage/v1/ListNvmeControllersResponse.java b/storage/v1alpha1/gen/java/opi_api/storage/v1/ListNvmeControllersResponse.java index 936b7d8f..86db8f6e 100644 --- a/storage/v1alpha1/gen/java/opi_api/storage/v1/ListNvmeControllersResponse.java +++ b/storage/v1alpha1/gen/java/opi_api/storage/v1/ListNvmeControllersResponse.java @@ -1,5 +1,5 @@ // Generated by the protocol buffer compiler. DO NOT EDIT! -// source: frontend_nvme_pcie.proto +// source: frontend_nvme.proto package opi_api.storage.v1; @@ -96,13 +96,13 @@ private ListNvmeControllersResponse( } public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { - return opi_api.storage.v1.FrontendNvmePcieProto.internal_static_opi_api_storage_v1_ListNvmeControllersResponse_descriptor; + return opi_api.storage.v1.FrontendNvmeProto.internal_static_opi_api_storage_v1_ListNvmeControllersResponse_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { - return opi_api.storage.v1.FrontendNvmePcieProto.internal_static_opi_api_storage_v1_ListNvmeControllersResponse_fieldAccessorTable + return opi_api.storage.v1.FrontendNvmeProto.internal_static_opi_api_storage_v1_ListNvmeControllersResponse_fieldAccessorTable .ensureFieldAccessorsInitialized( opi_api.storage.v1.ListNvmeControllersResponse.class, opi_api.storage.v1.ListNvmeControllersResponse.Builder.class); } @@ -393,13 +393,13 @@ public static final class Builder extends opi_api.storage.v1.ListNvmeControllersResponseOrBuilder { public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { - return opi_api.storage.v1.FrontendNvmePcieProto.internal_static_opi_api_storage_v1_ListNvmeControllersResponse_descriptor; + return opi_api.storage.v1.FrontendNvmeProto.internal_static_opi_api_storage_v1_ListNvmeControllersResponse_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { - return opi_api.storage.v1.FrontendNvmePcieProto.internal_static_opi_api_storage_v1_ListNvmeControllersResponse_fieldAccessorTable + return opi_api.storage.v1.FrontendNvmeProto.internal_static_opi_api_storage_v1_ListNvmeControllersResponse_fieldAccessorTable .ensureFieldAccessorsInitialized( opi_api.storage.v1.ListNvmeControllersResponse.class, opi_api.storage.v1.ListNvmeControllersResponse.Builder.class); } @@ -437,7 +437,7 @@ public Builder clear() { @java.lang.Override public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { - return opi_api.storage.v1.FrontendNvmePcieProto.internal_static_opi_api_storage_v1_ListNvmeControllersResponse_descriptor; + return opi_api.storage.v1.FrontendNvmeProto.internal_static_opi_api_storage_v1_ListNvmeControllersResponse_descriptor; } @java.lang.Override diff --git a/storage/v1alpha1/gen/java/opi_api/storage/v1/ListNvmeControllersResponseOrBuilder.java b/storage/v1alpha1/gen/java/opi_api/storage/v1/ListNvmeControllersResponseOrBuilder.java index d6353913..92f10feb 100644 --- a/storage/v1alpha1/gen/java/opi_api/storage/v1/ListNvmeControllersResponseOrBuilder.java +++ b/storage/v1alpha1/gen/java/opi_api/storage/v1/ListNvmeControllersResponseOrBuilder.java @@ -1,5 +1,5 @@ // Generated by the protocol buffer compiler. DO NOT EDIT! -// source: frontend_nvme_pcie.proto +// source: frontend_nvme.proto package opi_api.storage.v1; diff --git a/storage/v1alpha1/gen/java/opi_api/storage/v1/ListNvmeNamespacesRequest.java b/storage/v1alpha1/gen/java/opi_api/storage/v1/ListNvmeNamespacesRequest.java index d6e2e56c..d3ccde0e 100644 --- a/storage/v1alpha1/gen/java/opi_api/storage/v1/ListNvmeNamespacesRequest.java +++ b/storage/v1alpha1/gen/java/opi_api/storage/v1/ListNvmeNamespacesRequest.java @@ -1,5 +1,5 @@ // Generated by the protocol buffer compiler. DO NOT EDIT! -// source: frontend_nvme_pcie.proto +// source: frontend_nvme.proto package opi_api.storage.v1; @@ -94,13 +94,13 @@ private ListNvmeNamespacesRequest( } public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { - return opi_api.storage.v1.FrontendNvmePcieProto.internal_static_opi_api_storage_v1_ListNvmeNamespacesRequest_descriptor; + return opi_api.storage.v1.FrontendNvmeProto.internal_static_opi_api_storage_v1_ListNvmeNamespacesRequest_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { - return opi_api.storage.v1.FrontendNvmePcieProto.internal_static_opi_api_storage_v1_ListNvmeNamespacesRequest_fieldAccessorTable + return opi_api.storage.v1.FrontendNvmeProto.internal_static_opi_api_storage_v1_ListNvmeNamespacesRequest_fieldAccessorTable .ensureFieldAccessorsInitialized( opi_api.storage.v1.ListNvmeNamespacesRequest.class, opi_api.storage.v1.ListNvmeNamespacesRequest.Builder.class); } @@ -400,13 +400,13 @@ public static final class Builder extends opi_api.storage.v1.ListNvmeNamespacesRequestOrBuilder { public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { - return opi_api.storage.v1.FrontendNvmePcieProto.internal_static_opi_api_storage_v1_ListNvmeNamespacesRequest_descriptor; + return opi_api.storage.v1.FrontendNvmeProto.internal_static_opi_api_storage_v1_ListNvmeNamespacesRequest_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { - return opi_api.storage.v1.FrontendNvmePcieProto.internal_static_opi_api_storage_v1_ListNvmeNamespacesRequest_fieldAccessorTable + return opi_api.storage.v1.FrontendNvmeProto.internal_static_opi_api_storage_v1_ListNvmeNamespacesRequest_fieldAccessorTable .ensureFieldAccessorsInitialized( opi_api.storage.v1.ListNvmeNamespacesRequest.class, opi_api.storage.v1.ListNvmeNamespacesRequest.Builder.class); } @@ -441,7 +441,7 @@ public Builder clear() { @java.lang.Override public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { - return opi_api.storage.v1.FrontendNvmePcieProto.internal_static_opi_api_storage_v1_ListNvmeNamespacesRequest_descriptor; + return opi_api.storage.v1.FrontendNvmeProto.internal_static_opi_api_storage_v1_ListNvmeNamespacesRequest_descriptor; } @java.lang.Override diff --git a/storage/v1alpha1/gen/java/opi_api/storage/v1/ListNvmeNamespacesRequestOrBuilder.java b/storage/v1alpha1/gen/java/opi_api/storage/v1/ListNvmeNamespacesRequestOrBuilder.java index 71ec2d39..be9de7f2 100644 --- a/storage/v1alpha1/gen/java/opi_api/storage/v1/ListNvmeNamespacesRequestOrBuilder.java +++ b/storage/v1alpha1/gen/java/opi_api/storage/v1/ListNvmeNamespacesRequestOrBuilder.java @@ -1,5 +1,5 @@ // Generated by the protocol buffer compiler. DO NOT EDIT! -// source: frontend_nvme_pcie.proto +// source: frontend_nvme.proto package opi_api.storage.v1; diff --git a/storage/v1alpha1/gen/java/opi_api/storage/v1/ListNvmeNamespacesResponse.java b/storage/v1alpha1/gen/java/opi_api/storage/v1/ListNvmeNamespacesResponse.java index 16f67789..429b330d 100644 --- a/storage/v1alpha1/gen/java/opi_api/storage/v1/ListNvmeNamespacesResponse.java +++ b/storage/v1alpha1/gen/java/opi_api/storage/v1/ListNvmeNamespacesResponse.java @@ -1,5 +1,5 @@ // Generated by the protocol buffer compiler. DO NOT EDIT! -// source: frontend_nvme_pcie.proto +// source: frontend_nvme.proto package opi_api.storage.v1; @@ -96,13 +96,13 @@ private ListNvmeNamespacesResponse( } public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { - return opi_api.storage.v1.FrontendNvmePcieProto.internal_static_opi_api_storage_v1_ListNvmeNamespacesResponse_descriptor; + return opi_api.storage.v1.FrontendNvmeProto.internal_static_opi_api_storage_v1_ListNvmeNamespacesResponse_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { - return opi_api.storage.v1.FrontendNvmePcieProto.internal_static_opi_api_storage_v1_ListNvmeNamespacesResponse_fieldAccessorTable + return opi_api.storage.v1.FrontendNvmeProto.internal_static_opi_api_storage_v1_ListNvmeNamespacesResponse_fieldAccessorTable .ensureFieldAccessorsInitialized( opi_api.storage.v1.ListNvmeNamespacesResponse.class, opi_api.storage.v1.ListNvmeNamespacesResponse.Builder.class); } @@ -393,13 +393,13 @@ public static final class Builder extends opi_api.storage.v1.ListNvmeNamespacesResponseOrBuilder { public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { - return opi_api.storage.v1.FrontendNvmePcieProto.internal_static_opi_api_storage_v1_ListNvmeNamespacesResponse_descriptor; + return opi_api.storage.v1.FrontendNvmeProto.internal_static_opi_api_storage_v1_ListNvmeNamespacesResponse_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { - return opi_api.storage.v1.FrontendNvmePcieProto.internal_static_opi_api_storage_v1_ListNvmeNamespacesResponse_fieldAccessorTable + return opi_api.storage.v1.FrontendNvmeProto.internal_static_opi_api_storage_v1_ListNvmeNamespacesResponse_fieldAccessorTable .ensureFieldAccessorsInitialized( opi_api.storage.v1.ListNvmeNamespacesResponse.class, opi_api.storage.v1.ListNvmeNamespacesResponse.Builder.class); } @@ -437,7 +437,7 @@ public Builder clear() { @java.lang.Override public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { - return opi_api.storage.v1.FrontendNvmePcieProto.internal_static_opi_api_storage_v1_ListNvmeNamespacesResponse_descriptor; + return opi_api.storage.v1.FrontendNvmeProto.internal_static_opi_api_storage_v1_ListNvmeNamespacesResponse_descriptor; } @java.lang.Override diff --git a/storage/v1alpha1/gen/java/opi_api/storage/v1/ListNvmeNamespacesResponseOrBuilder.java b/storage/v1alpha1/gen/java/opi_api/storage/v1/ListNvmeNamespacesResponseOrBuilder.java index 42298306..880a890b 100644 --- a/storage/v1alpha1/gen/java/opi_api/storage/v1/ListNvmeNamespacesResponseOrBuilder.java +++ b/storage/v1alpha1/gen/java/opi_api/storage/v1/ListNvmeNamespacesResponseOrBuilder.java @@ -1,5 +1,5 @@ // Generated by the protocol buffer compiler. DO NOT EDIT! -// source: frontend_nvme_pcie.proto +// source: frontend_nvme.proto package opi_api.storage.v1; diff --git a/storage/v1alpha1/gen/java/opi_api/storage/v1/ListNvmePathsRequest.java b/storage/v1alpha1/gen/java/opi_api/storage/v1/ListNvmePathsRequest.java index 2517f91a..aec10c03 100644 --- a/storage/v1alpha1/gen/java/opi_api/storage/v1/ListNvmePathsRequest.java +++ b/storage/v1alpha1/gen/java/opi_api/storage/v1/ListNvmePathsRequest.java @@ -1,5 +1,5 @@ // Generated by the protocol buffer compiler. DO NOT EDIT! -// source: backend_nvme_tcp.proto +// source: backend_nvme.proto package opi_api.storage.v1; @@ -94,13 +94,13 @@ private ListNvmePathsRequest( } public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { - return opi_api.storage.v1.BackendNvmeTcpProto.internal_static_opi_api_storage_v1_ListNvmePathsRequest_descriptor; + return opi_api.storage.v1.BackendNvmeProto.internal_static_opi_api_storage_v1_ListNvmePathsRequest_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { - return opi_api.storage.v1.BackendNvmeTcpProto.internal_static_opi_api_storage_v1_ListNvmePathsRequest_fieldAccessorTable + return opi_api.storage.v1.BackendNvmeProto.internal_static_opi_api_storage_v1_ListNvmePathsRequest_fieldAccessorTable .ensureFieldAccessorsInitialized( opi_api.storage.v1.ListNvmePathsRequest.class, opi_api.storage.v1.ListNvmePathsRequest.Builder.class); } @@ -400,13 +400,13 @@ public static final class Builder extends opi_api.storage.v1.ListNvmePathsRequestOrBuilder { public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { - return opi_api.storage.v1.BackendNvmeTcpProto.internal_static_opi_api_storage_v1_ListNvmePathsRequest_descriptor; + return opi_api.storage.v1.BackendNvmeProto.internal_static_opi_api_storage_v1_ListNvmePathsRequest_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { - return opi_api.storage.v1.BackendNvmeTcpProto.internal_static_opi_api_storage_v1_ListNvmePathsRequest_fieldAccessorTable + return opi_api.storage.v1.BackendNvmeProto.internal_static_opi_api_storage_v1_ListNvmePathsRequest_fieldAccessorTable .ensureFieldAccessorsInitialized( opi_api.storage.v1.ListNvmePathsRequest.class, opi_api.storage.v1.ListNvmePathsRequest.Builder.class); } @@ -441,7 +441,7 @@ public Builder clear() { @java.lang.Override public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { - return opi_api.storage.v1.BackendNvmeTcpProto.internal_static_opi_api_storage_v1_ListNvmePathsRequest_descriptor; + return opi_api.storage.v1.BackendNvmeProto.internal_static_opi_api_storage_v1_ListNvmePathsRequest_descriptor; } @java.lang.Override diff --git a/storage/v1alpha1/gen/java/opi_api/storage/v1/ListNvmePathsRequestOrBuilder.java b/storage/v1alpha1/gen/java/opi_api/storage/v1/ListNvmePathsRequestOrBuilder.java index 221e5859..8ee10f7b 100644 --- a/storage/v1alpha1/gen/java/opi_api/storage/v1/ListNvmePathsRequestOrBuilder.java +++ b/storage/v1alpha1/gen/java/opi_api/storage/v1/ListNvmePathsRequestOrBuilder.java @@ -1,5 +1,5 @@ // Generated by the protocol buffer compiler. DO NOT EDIT! -// source: backend_nvme_tcp.proto +// source: backend_nvme.proto package opi_api.storage.v1; diff --git a/storage/v1alpha1/gen/java/opi_api/storage/v1/ListNvmePathsResponse.java b/storage/v1alpha1/gen/java/opi_api/storage/v1/ListNvmePathsResponse.java index f60c03e5..19e1ebc7 100644 --- a/storage/v1alpha1/gen/java/opi_api/storage/v1/ListNvmePathsResponse.java +++ b/storage/v1alpha1/gen/java/opi_api/storage/v1/ListNvmePathsResponse.java @@ -1,5 +1,5 @@ // Generated by the protocol buffer compiler. DO NOT EDIT! -// source: backend_nvme_tcp.proto +// source: backend_nvme.proto package opi_api.storage.v1; @@ -96,13 +96,13 @@ private ListNvmePathsResponse( } public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { - return opi_api.storage.v1.BackendNvmeTcpProto.internal_static_opi_api_storage_v1_ListNvmePathsResponse_descriptor; + return opi_api.storage.v1.BackendNvmeProto.internal_static_opi_api_storage_v1_ListNvmePathsResponse_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { - return opi_api.storage.v1.BackendNvmeTcpProto.internal_static_opi_api_storage_v1_ListNvmePathsResponse_fieldAccessorTable + return opi_api.storage.v1.BackendNvmeProto.internal_static_opi_api_storage_v1_ListNvmePathsResponse_fieldAccessorTable .ensureFieldAccessorsInitialized( opi_api.storage.v1.ListNvmePathsResponse.class, opi_api.storage.v1.ListNvmePathsResponse.Builder.class); } @@ -393,13 +393,13 @@ public static final class Builder extends opi_api.storage.v1.ListNvmePathsResponseOrBuilder { public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { - return opi_api.storage.v1.BackendNvmeTcpProto.internal_static_opi_api_storage_v1_ListNvmePathsResponse_descriptor; + return opi_api.storage.v1.BackendNvmeProto.internal_static_opi_api_storage_v1_ListNvmePathsResponse_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { - return opi_api.storage.v1.BackendNvmeTcpProto.internal_static_opi_api_storage_v1_ListNvmePathsResponse_fieldAccessorTable + return opi_api.storage.v1.BackendNvmeProto.internal_static_opi_api_storage_v1_ListNvmePathsResponse_fieldAccessorTable .ensureFieldAccessorsInitialized( opi_api.storage.v1.ListNvmePathsResponse.class, opi_api.storage.v1.ListNvmePathsResponse.Builder.class); } @@ -437,7 +437,7 @@ public Builder clear() { @java.lang.Override public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { - return opi_api.storage.v1.BackendNvmeTcpProto.internal_static_opi_api_storage_v1_ListNvmePathsResponse_descriptor; + return opi_api.storage.v1.BackendNvmeProto.internal_static_opi_api_storage_v1_ListNvmePathsResponse_descriptor; } @java.lang.Override diff --git a/storage/v1alpha1/gen/java/opi_api/storage/v1/ListNvmePathsResponseOrBuilder.java b/storage/v1alpha1/gen/java/opi_api/storage/v1/ListNvmePathsResponseOrBuilder.java index f4318a46..bc505be4 100644 --- a/storage/v1alpha1/gen/java/opi_api/storage/v1/ListNvmePathsResponseOrBuilder.java +++ b/storage/v1alpha1/gen/java/opi_api/storage/v1/ListNvmePathsResponseOrBuilder.java @@ -1,5 +1,5 @@ // Generated by the protocol buffer compiler. DO NOT EDIT! -// source: backend_nvme_tcp.proto +// source: backend_nvme.proto package opi_api.storage.v1; diff --git a/storage/v1alpha1/gen/java/opi_api/storage/v1/ListNvmeRemoteControllersRequest.java b/storage/v1alpha1/gen/java/opi_api/storage/v1/ListNvmeRemoteControllersRequest.java index 1085fba1..45b93514 100644 --- a/storage/v1alpha1/gen/java/opi_api/storage/v1/ListNvmeRemoteControllersRequest.java +++ b/storage/v1alpha1/gen/java/opi_api/storage/v1/ListNvmeRemoteControllersRequest.java @@ -1,5 +1,5 @@ // Generated by the protocol buffer compiler. DO NOT EDIT! -// source: backend_nvme_tcp.proto +// source: backend_nvme.proto package opi_api.storage.v1; @@ -94,13 +94,13 @@ private ListNvmeRemoteControllersRequest( } public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { - return opi_api.storage.v1.BackendNvmeTcpProto.internal_static_opi_api_storage_v1_ListNvmeRemoteControllersRequest_descriptor; + return opi_api.storage.v1.BackendNvmeProto.internal_static_opi_api_storage_v1_ListNvmeRemoteControllersRequest_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { - return opi_api.storage.v1.BackendNvmeTcpProto.internal_static_opi_api_storage_v1_ListNvmeRemoteControllersRequest_fieldAccessorTable + return opi_api.storage.v1.BackendNvmeProto.internal_static_opi_api_storage_v1_ListNvmeRemoteControllersRequest_fieldAccessorTable .ensureFieldAccessorsInitialized( opi_api.storage.v1.ListNvmeRemoteControllersRequest.class, opi_api.storage.v1.ListNvmeRemoteControllersRequest.Builder.class); } @@ -400,13 +400,13 @@ public static final class Builder extends opi_api.storage.v1.ListNvmeRemoteControllersRequestOrBuilder { public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { - return opi_api.storage.v1.BackendNvmeTcpProto.internal_static_opi_api_storage_v1_ListNvmeRemoteControllersRequest_descriptor; + return opi_api.storage.v1.BackendNvmeProto.internal_static_opi_api_storage_v1_ListNvmeRemoteControllersRequest_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { - return opi_api.storage.v1.BackendNvmeTcpProto.internal_static_opi_api_storage_v1_ListNvmeRemoteControllersRequest_fieldAccessorTable + return opi_api.storage.v1.BackendNvmeProto.internal_static_opi_api_storage_v1_ListNvmeRemoteControllersRequest_fieldAccessorTable .ensureFieldAccessorsInitialized( opi_api.storage.v1.ListNvmeRemoteControllersRequest.class, opi_api.storage.v1.ListNvmeRemoteControllersRequest.Builder.class); } @@ -441,7 +441,7 @@ public Builder clear() { @java.lang.Override public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { - return opi_api.storage.v1.BackendNvmeTcpProto.internal_static_opi_api_storage_v1_ListNvmeRemoteControllersRequest_descriptor; + return opi_api.storage.v1.BackendNvmeProto.internal_static_opi_api_storage_v1_ListNvmeRemoteControllersRequest_descriptor; } @java.lang.Override diff --git a/storage/v1alpha1/gen/java/opi_api/storage/v1/ListNvmeRemoteControllersRequestOrBuilder.java b/storage/v1alpha1/gen/java/opi_api/storage/v1/ListNvmeRemoteControllersRequestOrBuilder.java index bc476fd0..8c6e3aa8 100644 --- a/storage/v1alpha1/gen/java/opi_api/storage/v1/ListNvmeRemoteControllersRequestOrBuilder.java +++ b/storage/v1alpha1/gen/java/opi_api/storage/v1/ListNvmeRemoteControllersRequestOrBuilder.java @@ -1,5 +1,5 @@ // Generated by the protocol buffer compiler. DO NOT EDIT! -// source: backend_nvme_tcp.proto +// source: backend_nvme.proto package opi_api.storage.v1; diff --git a/storage/v1alpha1/gen/java/opi_api/storage/v1/ListNvmeRemoteControllersResponse.java b/storage/v1alpha1/gen/java/opi_api/storage/v1/ListNvmeRemoteControllersResponse.java index 211d7aa2..aed15b02 100644 --- a/storage/v1alpha1/gen/java/opi_api/storage/v1/ListNvmeRemoteControllersResponse.java +++ b/storage/v1alpha1/gen/java/opi_api/storage/v1/ListNvmeRemoteControllersResponse.java @@ -1,5 +1,5 @@ // Generated by the protocol buffer compiler. DO NOT EDIT! -// source: backend_nvme_tcp.proto +// source: backend_nvme.proto package opi_api.storage.v1; @@ -96,13 +96,13 @@ private ListNvmeRemoteControllersResponse( } public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { - return opi_api.storage.v1.BackendNvmeTcpProto.internal_static_opi_api_storage_v1_ListNvmeRemoteControllersResponse_descriptor; + return opi_api.storage.v1.BackendNvmeProto.internal_static_opi_api_storage_v1_ListNvmeRemoteControllersResponse_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { - return opi_api.storage.v1.BackendNvmeTcpProto.internal_static_opi_api_storage_v1_ListNvmeRemoteControllersResponse_fieldAccessorTable + return opi_api.storage.v1.BackendNvmeProto.internal_static_opi_api_storage_v1_ListNvmeRemoteControllersResponse_fieldAccessorTable .ensureFieldAccessorsInitialized( opi_api.storage.v1.ListNvmeRemoteControllersResponse.class, opi_api.storage.v1.ListNvmeRemoteControllersResponse.Builder.class); } @@ -393,13 +393,13 @@ public static final class Builder extends opi_api.storage.v1.ListNvmeRemoteControllersResponseOrBuilder { public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { - return opi_api.storage.v1.BackendNvmeTcpProto.internal_static_opi_api_storage_v1_ListNvmeRemoteControllersResponse_descriptor; + return opi_api.storage.v1.BackendNvmeProto.internal_static_opi_api_storage_v1_ListNvmeRemoteControllersResponse_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { - return opi_api.storage.v1.BackendNvmeTcpProto.internal_static_opi_api_storage_v1_ListNvmeRemoteControllersResponse_fieldAccessorTable + return opi_api.storage.v1.BackendNvmeProto.internal_static_opi_api_storage_v1_ListNvmeRemoteControllersResponse_fieldAccessorTable .ensureFieldAccessorsInitialized( opi_api.storage.v1.ListNvmeRemoteControllersResponse.class, opi_api.storage.v1.ListNvmeRemoteControllersResponse.Builder.class); } @@ -437,7 +437,7 @@ public Builder clear() { @java.lang.Override public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { - return opi_api.storage.v1.BackendNvmeTcpProto.internal_static_opi_api_storage_v1_ListNvmeRemoteControllersResponse_descriptor; + return opi_api.storage.v1.BackendNvmeProto.internal_static_opi_api_storage_v1_ListNvmeRemoteControllersResponse_descriptor; } @java.lang.Override diff --git a/storage/v1alpha1/gen/java/opi_api/storage/v1/ListNvmeRemoteControllersResponseOrBuilder.java b/storage/v1alpha1/gen/java/opi_api/storage/v1/ListNvmeRemoteControllersResponseOrBuilder.java index 4d2213a4..9f93421e 100644 --- a/storage/v1alpha1/gen/java/opi_api/storage/v1/ListNvmeRemoteControllersResponseOrBuilder.java +++ b/storage/v1alpha1/gen/java/opi_api/storage/v1/ListNvmeRemoteControllersResponseOrBuilder.java @@ -1,5 +1,5 @@ // Generated by the protocol buffer compiler. DO NOT EDIT! -// source: backend_nvme_tcp.proto +// source: backend_nvme.proto package opi_api.storage.v1; diff --git a/storage/v1alpha1/gen/java/opi_api/storage/v1/ListNvmeRemoteNamespacesRequest.java b/storage/v1alpha1/gen/java/opi_api/storage/v1/ListNvmeRemoteNamespacesRequest.java index b8876f8b..92657783 100644 --- a/storage/v1alpha1/gen/java/opi_api/storage/v1/ListNvmeRemoteNamespacesRequest.java +++ b/storage/v1alpha1/gen/java/opi_api/storage/v1/ListNvmeRemoteNamespacesRequest.java @@ -1,5 +1,5 @@ // Generated by the protocol buffer compiler. DO NOT EDIT! -// source: backend_nvme_tcp.proto +// source: backend_nvme.proto package opi_api.storage.v1; @@ -94,13 +94,13 @@ private ListNvmeRemoteNamespacesRequest( } public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { - return opi_api.storage.v1.BackendNvmeTcpProto.internal_static_opi_api_storage_v1_ListNvmeRemoteNamespacesRequest_descriptor; + return opi_api.storage.v1.BackendNvmeProto.internal_static_opi_api_storage_v1_ListNvmeRemoteNamespacesRequest_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { - return opi_api.storage.v1.BackendNvmeTcpProto.internal_static_opi_api_storage_v1_ListNvmeRemoteNamespacesRequest_fieldAccessorTable + return opi_api.storage.v1.BackendNvmeProto.internal_static_opi_api_storage_v1_ListNvmeRemoteNamespacesRequest_fieldAccessorTable .ensureFieldAccessorsInitialized( opi_api.storage.v1.ListNvmeRemoteNamespacesRequest.class, opi_api.storage.v1.ListNvmeRemoteNamespacesRequest.Builder.class); } @@ -402,13 +402,13 @@ public static final class Builder extends opi_api.storage.v1.ListNvmeRemoteNamespacesRequestOrBuilder { public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { - return opi_api.storage.v1.BackendNvmeTcpProto.internal_static_opi_api_storage_v1_ListNvmeRemoteNamespacesRequest_descriptor; + return opi_api.storage.v1.BackendNvmeProto.internal_static_opi_api_storage_v1_ListNvmeRemoteNamespacesRequest_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { - return opi_api.storage.v1.BackendNvmeTcpProto.internal_static_opi_api_storage_v1_ListNvmeRemoteNamespacesRequest_fieldAccessorTable + return opi_api.storage.v1.BackendNvmeProto.internal_static_opi_api_storage_v1_ListNvmeRemoteNamespacesRequest_fieldAccessorTable .ensureFieldAccessorsInitialized( opi_api.storage.v1.ListNvmeRemoteNamespacesRequest.class, opi_api.storage.v1.ListNvmeRemoteNamespacesRequest.Builder.class); } @@ -443,7 +443,7 @@ public Builder clear() { @java.lang.Override public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { - return opi_api.storage.v1.BackendNvmeTcpProto.internal_static_opi_api_storage_v1_ListNvmeRemoteNamespacesRequest_descriptor; + return opi_api.storage.v1.BackendNvmeProto.internal_static_opi_api_storage_v1_ListNvmeRemoteNamespacesRequest_descriptor; } @java.lang.Override diff --git a/storage/v1alpha1/gen/java/opi_api/storage/v1/ListNvmeRemoteNamespacesRequestOrBuilder.java b/storage/v1alpha1/gen/java/opi_api/storage/v1/ListNvmeRemoteNamespacesRequestOrBuilder.java index 1d05d2dc..59b83016 100644 --- a/storage/v1alpha1/gen/java/opi_api/storage/v1/ListNvmeRemoteNamespacesRequestOrBuilder.java +++ b/storage/v1alpha1/gen/java/opi_api/storage/v1/ListNvmeRemoteNamespacesRequestOrBuilder.java @@ -1,5 +1,5 @@ // Generated by the protocol buffer compiler. DO NOT EDIT! -// source: backend_nvme_tcp.proto +// source: backend_nvme.proto package opi_api.storage.v1; diff --git a/storage/v1alpha1/gen/java/opi_api/storage/v1/ListNvmeRemoteNamespacesResponse.java b/storage/v1alpha1/gen/java/opi_api/storage/v1/ListNvmeRemoteNamespacesResponse.java index e6cc8488..31c9e28d 100644 --- a/storage/v1alpha1/gen/java/opi_api/storage/v1/ListNvmeRemoteNamespacesResponse.java +++ b/storage/v1alpha1/gen/java/opi_api/storage/v1/ListNvmeRemoteNamespacesResponse.java @@ -1,5 +1,5 @@ // Generated by the protocol buffer compiler. DO NOT EDIT! -// source: backend_nvme_tcp.proto +// source: backend_nvme.proto package opi_api.storage.v1; @@ -96,13 +96,13 @@ private ListNvmeRemoteNamespacesResponse( } public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { - return opi_api.storage.v1.BackendNvmeTcpProto.internal_static_opi_api_storage_v1_ListNvmeRemoteNamespacesResponse_descriptor; + return opi_api.storage.v1.BackendNvmeProto.internal_static_opi_api_storage_v1_ListNvmeRemoteNamespacesResponse_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { - return opi_api.storage.v1.BackendNvmeTcpProto.internal_static_opi_api_storage_v1_ListNvmeRemoteNamespacesResponse_fieldAccessorTable + return opi_api.storage.v1.BackendNvmeProto.internal_static_opi_api_storage_v1_ListNvmeRemoteNamespacesResponse_fieldAccessorTable .ensureFieldAccessorsInitialized( opi_api.storage.v1.ListNvmeRemoteNamespacesResponse.class, opi_api.storage.v1.ListNvmeRemoteNamespacesResponse.Builder.class); } @@ -393,13 +393,13 @@ public static final class Builder extends opi_api.storage.v1.ListNvmeRemoteNamespacesResponseOrBuilder { public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { - return opi_api.storage.v1.BackendNvmeTcpProto.internal_static_opi_api_storage_v1_ListNvmeRemoteNamespacesResponse_descriptor; + return opi_api.storage.v1.BackendNvmeProto.internal_static_opi_api_storage_v1_ListNvmeRemoteNamespacesResponse_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { - return opi_api.storage.v1.BackendNvmeTcpProto.internal_static_opi_api_storage_v1_ListNvmeRemoteNamespacesResponse_fieldAccessorTable + return opi_api.storage.v1.BackendNvmeProto.internal_static_opi_api_storage_v1_ListNvmeRemoteNamespacesResponse_fieldAccessorTable .ensureFieldAccessorsInitialized( opi_api.storage.v1.ListNvmeRemoteNamespacesResponse.class, opi_api.storage.v1.ListNvmeRemoteNamespacesResponse.Builder.class); } @@ -437,7 +437,7 @@ public Builder clear() { @java.lang.Override public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { - return opi_api.storage.v1.BackendNvmeTcpProto.internal_static_opi_api_storage_v1_ListNvmeRemoteNamespacesResponse_descriptor; + return opi_api.storage.v1.BackendNvmeProto.internal_static_opi_api_storage_v1_ListNvmeRemoteNamespacesResponse_descriptor; } @java.lang.Override diff --git a/storage/v1alpha1/gen/java/opi_api/storage/v1/ListNvmeRemoteNamespacesResponseOrBuilder.java b/storage/v1alpha1/gen/java/opi_api/storage/v1/ListNvmeRemoteNamespacesResponseOrBuilder.java index 1e7cc057..4cecad29 100644 --- a/storage/v1alpha1/gen/java/opi_api/storage/v1/ListNvmeRemoteNamespacesResponseOrBuilder.java +++ b/storage/v1alpha1/gen/java/opi_api/storage/v1/ListNvmeRemoteNamespacesResponseOrBuilder.java @@ -1,5 +1,5 @@ // Generated by the protocol buffer compiler. DO NOT EDIT! -// source: backend_nvme_tcp.proto +// source: backend_nvme.proto package opi_api.storage.v1; diff --git a/storage/v1alpha1/gen/java/opi_api/storage/v1/ListNvmeSubsystemsRequest.java b/storage/v1alpha1/gen/java/opi_api/storage/v1/ListNvmeSubsystemsRequest.java index 66435a7e..d5b9ce38 100644 --- a/storage/v1alpha1/gen/java/opi_api/storage/v1/ListNvmeSubsystemsRequest.java +++ b/storage/v1alpha1/gen/java/opi_api/storage/v1/ListNvmeSubsystemsRequest.java @@ -1,5 +1,5 @@ // Generated by the protocol buffer compiler. DO NOT EDIT! -// source: frontend_nvme_pcie.proto +// source: frontend_nvme.proto package opi_api.storage.v1; @@ -87,13 +87,13 @@ private ListNvmeSubsystemsRequest( } public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { - return opi_api.storage.v1.FrontendNvmePcieProto.internal_static_opi_api_storage_v1_ListNvmeSubsystemsRequest_descriptor; + return opi_api.storage.v1.FrontendNvmeProto.internal_static_opi_api_storage_v1_ListNvmeSubsystemsRequest_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { - return opi_api.storage.v1.FrontendNvmePcieProto.internal_static_opi_api_storage_v1_ListNvmeSubsystemsRequest_fieldAccessorTable + return opi_api.storage.v1.FrontendNvmeProto.internal_static_opi_api_storage_v1_ListNvmeSubsystemsRequest_fieldAccessorTable .ensureFieldAccessorsInitialized( opi_api.storage.v1.ListNvmeSubsystemsRequest.class, opi_api.storage.v1.ListNvmeSubsystemsRequest.Builder.class); } @@ -337,13 +337,13 @@ public static final class Builder extends opi_api.storage.v1.ListNvmeSubsystemsRequestOrBuilder { public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { - return opi_api.storage.v1.FrontendNvmePcieProto.internal_static_opi_api_storage_v1_ListNvmeSubsystemsRequest_descriptor; + return opi_api.storage.v1.FrontendNvmeProto.internal_static_opi_api_storage_v1_ListNvmeSubsystemsRequest_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { - return opi_api.storage.v1.FrontendNvmePcieProto.internal_static_opi_api_storage_v1_ListNvmeSubsystemsRequest_fieldAccessorTable + return opi_api.storage.v1.FrontendNvmeProto.internal_static_opi_api_storage_v1_ListNvmeSubsystemsRequest_fieldAccessorTable .ensureFieldAccessorsInitialized( opi_api.storage.v1.ListNvmeSubsystemsRequest.class, opi_api.storage.v1.ListNvmeSubsystemsRequest.Builder.class); } @@ -376,7 +376,7 @@ public Builder clear() { @java.lang.Override public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { - return opi_api.storage.v1.FrontendNvmePcieProto.internal_static_opi_api_storage_v1_ListNvmeSubsystemsRequest_descriptor; + return opi_api.storage.v1.FrontendNvmeProto.internal_static_opi_api_storage_v1_ListNvmeSubsystemsRequest_descriptor; } @java.lang.Override diff --git a/storage/v1alpha1/gen/java/opi_api/storage/v1/ListNvmeSubsystemsRequestOrBuilder.java b/storage/v1alpha1/gen/java/opi_api/storage/v1/ListNvmeSubsystemsRequestOrBuilder.java index b99abd15..7a990fa8 100644 --- a/storage/v1alpha1/gen/java/opi_api/storage/v1/ListNvmeSubsystemsRequestOrBuilder.java +++ b/storage/v1alpha1/gen/java/opi_api/storage/v1/ListNvmeSubsystemsRequestOrBuilder.java @@ -1,5 +1,5 @@ // Generated by the protocol buffer compiler. DO NOT EDIT! -// source: frontend_nvme_pcie.proto +// source: frontend_nvme.proto package opi_api.storage.v1; diff --git a/storage/v1alpha1/gen/java/opi_api/storage/v1/ListNvmeSubsystemsResponse.java b/storage/v1alpha1/gen/java/opi_api/storage/v1/ListNvmeSubsystemsResponse.java index bc6f1aa3..aa47fa87 100644 --- a/storage/v1alpha1/gen/java/opi_api/storage/v1/ListNvmeSubsystemsResponse.java +++ b/storage/v1alpha1/gen/java/opi_api/storage/v1/ListNvmeSubsystemsResponse.java @@ -1,5 +1,5 @@ // Generated by the protocol buffer compiler. DO NOT EDIT! -// source: frontend_nvme_pcie.proto +// source: frontend_nvme.proto package opi_api.storage.v1; @@ -96,13 +96,13 @@ private ListNvmeSubsystemsResponse( } public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { - return opi_api.storage.v1.FrontendNvmePcieProto.internal_static_opi_api_storage_v1_ListNvmeSubsystemsResponse_descriptor; + return opi_api.storage.v1.FrontendNvmeProto.internal_static_opi_api_storage_v1_ListNvmeSubsystemsResponse_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { - return opi_api.storage.v1.FrontendNvmePcieProto.internal_static_opi_api_storage_v1_ListNvmeSubsystemsResponse_fieldAccessorTable + return opi_api.storage.v1.FrontendNvmeProto.internal_static_opi_api_storage_v1_ListNvmeSubsystemsResponse_fieldAccessorTable .ensureFieldAccessorsInitialized( opi_api.storage.v1.ListNvmeSubsystemsResponse.class, opi_api.storage.v1.ListNvmeSubsystemsResponse.Builder.class); } @@ -393,13 +393,13 @@ public static final class Builder extends opi_api.storage.v1.ListNvmeSubsystemsResponseOrBuilder { public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { - return opi_api.storage.v1.FrontendNvmePcieProto.internal_static_opi_api_storage_v1_ListNvmeSubsystemsResponse_descriptor; + return opi_api.storage.v1.FrontendNvmeProto.internal_static_opi_api_storage_v1_ListNvmeSubsystemsResponse_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { - return opi_api.storage.v1.FrontendNvmePcieProto.internal_static_opi_api_storage_v1_ListNvmeSubsystemsResponse_fieldAccessorTable + return opi_api.storage.v1.FrontendNvmeProto.internal_static_opi_api_storage_v1_ListNvmeSubsystemsResponse_fieldAccessorTable .ensureFieldAccessorsInitialized( opi_api.storage.v1.ListNvmeSubsystemsResponse.class, opi_api.storage.v1.ListNvmeSubsystemsResponse.Builder.class); } @@ -437,7 +437,7 @@ public Builder clear() { @java.lang.Override public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { - return opi_api.storage.v1.FrontendNvmePcieProto.internal_static_opi_api_storage_v1_ListNvmeSubsystemsResponse_descriptor; + return opi_api.storage.v1.FrontendNvmeProto.internal_static_opi_api_storage_v1_ListNvmeSubsystemsResponse_descriptor; } @java.lang.Override diff --git a/storage/v1alpha1/gen/java/opi_api/storage/v1/ListNvmeSubsystemsResponseOrBuilder.java b/storage/v1alpha1/gen/java/opi_api/storage/v1/ListNvmeSubsystemsResponseOrBuilder.java index 64caa979..7e02426b 100644 --- a/storage/v1alpha1/gen/java/opi_api/storage/v1/ListNvmeSubsystemsResponseOrBuilder.java +++ b/storage/v1alpha1/gen/java/opi_api/storage/v1/ListNvmeSubsystemsResponseOrBuilder.java @@ -1,5 +1,5 @@ // Generated by the protocol buffer compiler. DO NOT EDIT! -// source: frontend_nvme_pcie.proto +// source: frontend_nvme.proto package opi_api.storage.v1; diff --git a/storage/v1alpha1/gen/java/opi_api/storage/v1/NvmeController.java b/storage/v1alpha1/gen/java/opi_api/storage/v1/NvmeController.java index 0b0ceb61..96ae94f1 100644 --- a/storage/v1alpha1/gen/java/opi_api/storage/v1/NvmeController.java +++ b/storage/v1alpha1/gen/java/opi_api/storage/v1/NvmeController.java @@ -1,5 +1,5 @@ // Generated by the protocol buffer compiler. DO NOT EDIT! -// source: frontend_nvme_pcie.proto +// source: frontend_nvme.proto package opi_api.storage.v1; @@ -108,13 +108,13 @@ private NvmeController( } public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { - return opi_api.storage.v1.FrontendNvmePcieProto.internal_static_opi_api_storage_v1_NvmeController_descriptor; + return opi_api.storage.v1.FrontendNvmeProto.internal_static_opi_api_storage_v1_NvmeController_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { - return opi_api.storage.v1.FrontendNvmePcieProto.internal_static_opi_api_storage_v1_NvmeController_fieldAccessorTable + return opi_api.storage.v1.FrontendNvmeProto.internal_static_opi_api_storage_v1_NvmeController_fieldAccessorTable .ensureFieldAccessorsInitialized( opi_api.storage.v1.NvmeController.class, opi_api.storage.v1.NvmeController.Builder.class); } @@ -444,13 +444,13 @@ public static final class Builder extends opi_api.storage.v1.NvmeControllerOrBuilder { public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { - return opi_api.storage.v1.FrontendNvmePcieProto.internal_static_opi_api_storage_v1_NvmeController_descriptor; + return opi_api.storage.v1.FrontendNvmeProto.internal_static_opi_api_storage_v1_NvmeController_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { - return opi_api.storage.v1.FrontendNvmePcieProto.internal_static_opi_api_storage_v1_NvmeController_fieldAccessorTable + return opi_api.storage.v1.FrontendNvmeProto.internal_static_opi_api_storage_v1_NvmeController_fieldAccessorTable .ensureFieldAccessorsInitialized( opi_api.storage.v1.NvmeController.class, opi_api.storage.v1.NvmeController.Builder.class); } @@ -493,7 +493,7 @@ public Builder clear() { @java.lang.Override public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { - return opi_api.storage.v1.FrontendNvmePcieProto.internal_static_opi_api_storage_v1_NvmeController_descriptor; + return opi_api.storage.v1.FrontendNvmeProto.internal_static_opi_api_storage_v1_NvmeController_descriptor; } @java.lang.Override diff --git a/storage/v1alpha1/gen/java/opi_api/storage/v1/NvmeControllerOrBuilder.java b/storage/v1alpha1/gen/java/opi_api/storage/v1/NvmeControllerOrBuilder.java index 1b598d7e..44bde1e1 100644 --- a/storage/v1alpha1/gen/java/opi_api/storage/v1/NvmeControllerOrBuilder.java +++ b/storage/v1alpha1/gen/java/opi_api/storage/v1/NvmeControllerOrBuilder.java @@ -1,5 +1,5 @@ // Generated by the protocol buffer compiler. DO NOT EDIT! -// source: frontend_nvme_pcie.proto +// source: frontend_nvme.proto package opi_api.storage.v1; diff --git a/storage/v1alpha1/gen/java/opi_api/storage/v1/NvmeControllerSpec.java b/storage/v1alpha1/gen/java/opi_api/storage/v1/NvmeControllerSpec.java index 14f644a2..d10ad56d 100644 --- a/storage/v1alpha1/gen/java/opi_api/storage/v1/NvmeControllerSpec.java +++ b/storage/v1alpha1/gen/java/opi_api/storage/v1/NvmeControllerSpec.java @@ -1,5 +1,5 @@ // Generated by the protocol buffer compiler. DO NOT EDIT! -// source: frontend_nvme_pcie.proto +// source: frontend_nvme.proto package opi_api.storage.v1; @@ -167,13 +167,13 @@ private NvmeControllerSpec( } public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { - return opi_api.storage.v1.FrontendNvmePcieProto.internal_static_opi_api_storage_v1_NvmeControllerSpec_descriptor; + return opi_api.storage.v1.FrontendNvmeProto.internal_static_opi_api_storage_v1_NvmeControllerSpec_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { - return opi_api.storage.v1.FrontendNvmePcieProto.internal_static_opi_api_storage_v1_NvmeControllerSpec_fieldAccessorTable + return opi_api.storage.v1.FrontendNvmeProto.internal_static_opi_api_storage_v1_NvmeControllerSpec_fieldAccessorTable .ensureFieldAccessorsInitialized( opi_api.storage.v1.NvmeControllerSpec.class, opi_api.storage.v1.NvmeControllerSpec.Builder.class); } @@ -830,13 +830,13 @@ public static final class Builder extends opi_api.storage.v1.NvmeControllerSpecOrBuilder { public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { - return opi_api.storage.v1.FrontendNvmePcieProto.internal_static_opi_api_storage_v1_NvmeControllerSpec_descriptor; + return opi_api.storage.v1.FrontendNvmeProto.internal_static_opi_api_storage_v1_NvmeControllerSpec_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { - return opi_api.storage.v1.FrontendNvmePcieProto.internal_static_opi_api_storage_v1_NvmeControllerSpec_fieldAccessorTable + return opi_api.storage.v1.FrontendNvmeProto.internal_static_opi_api_storage_v1_NvmeControllerSpec_fieldAccessorTable .ensureFieldAccessorsInitialized( opi_api.storage.v1.NvmeControllerSpec.class, opi_api.storage.v1.NvmeControllerSpec.Builder.class); } @@ -893,7 +893,7 @@ public Builder clear() { @java.lang.Override public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { - return opi_api.storage.v1.FrontendNvmePcieProto.internal_static_opi_api_storage_v1_NvmeControllerSpec_descriptor; + return opi_api.storage.v1.FrontendNvmeProto.internal_static_opi_api_storage_v1_NvmeControllerSpec_descriptor; } @java.lang.Override diff --git a/storage/v1alpha1/gen/java/opi_api/storage/v1/NvmeControllerSpecOrBuilder.java b/storage/v1alpha1/gen/java/opi_api/storage/v1/NvmeControllerSpecOrBuilder.java index a2c38b8f..14ef8335 100644 --- a/storage/v1alpha1/gen/java/opi_api/storage/v1/NvmeControllerSpecOrBuilder.java +++ b/storage/v1alpha1/gen/java/opi_api/storage/v1/NvmeControllerSpecOrBuilder.java @@ -1,5 +1,5 @@ // Generated by the protocol buffer compiler. DO NOT EDIT! -// source: frontend_nvme_pcie.proto +// source: frontend_nvme.proto package opi_api.storage.v1; diff --git a/storage/v1alpha1/gen/java/opi_api/storage/v1/NvmeControllerStatus.java b/storage/v1alpha1/gen/java/opi_api/storage/v1/NvmeControllerStatus.java index 863e06a5..a781ae82 100644 --- a/storage/v1alpha1/gen/java/opi_api/storage/v1/NvmeControllerStatus.java +++ b/storage/v1alpha1/gen/java/opi_api/storage/v1/NvmeControllerStatus.java @@ -1,5 +1,5 @@ // Generated by the protocol buffer compiler. DO NOT EDIT! -// source: frontend_nvme_pcie.proto +// source: frontend_nvme.proto package opi_api.storage.v1; @@ -80,13 +80,13 @@ private NvmeControllerStatus( } public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { - return opi_api.storage.v1.FrontendNvmePcieProto.internal_static_opi_api_storage_v1_NvmeControllerStatus_descriptor; + return opi_api.storage.v1.FrontendNvmeProto.internal_static_opi_api_storage_v1_NvmeControllerStatus_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { - return opi_api.storage.v1.FrontendNvmePcieProto.internal_static_opi_api_storage_v1_NvmeControllerStatus_fieldAccessorTable + return opi_api.storage.v1.FrontendNvmeProto.internal_static_opi_api_storage_v1_NvmeControllerStatus_fieldAccessorTable .ensureFieldAccessorsInitialized( opi_api.storage.v1.NvmeControllerStatus.class, opi_api.storage.v1.NvmeControllerStatus.Builder.class); } @@ -275,13 +275,13 @@ public static final class Builder extends opi_api.storage.v1.NvmeControllerStatusOrBuilder { public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { - return opi_api.storage.v1.FrontendNvmePcieProto.internal_static_opi_api_storage_v1_NvmeControllerStatus_descriptor; + return opi_api.storage.v1.FrontendNvmeProto.internal_static_opi_api_storage_v1_NvmeControllerStatus_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { - return opi_api.storage.v1.FrontendNvmePcieProto.internal_static_opi_api_storage_v1_NvmeControllerStatus_fieldAccessorTable + return opi_api.storage.v1.FrontendNvmeProto.internal_static_opi_api_storage_v1_NvmeControllerStatus_fieldAccessorTable .ensureFieldAccessorsInitialized( opi_api.storage.v1.NvmeControllerStatus.class, opi_api.storage.v1.NvmeControllerStatus.Builder.class); } @@ -312,7 +312,7 @@ public Builder clear() { @java.lang.Override public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { - return opi_api.storage.v1.FrontendNvmePcieProto.internal_static_opi_api_storage_v1_NvmeControllerStatus_descriptor; + return opi_api.storage.v1.FrontendNvmeProto.internal_static_opi_api_storage_v1_NvmeControllerStatus_descriptor; } @java.lang.Override diff --git a/storage/v1alpha1/gen/java/opi_api/storage/v1/NvmeControllerStatusOrBuilder.java b/storage/v1alpha1/gen/java/opi_api/storage/v1/NvmeControllerStatusOrBuilder.java index 10909d45..9217f549 100644 --- a/storage/v1alpha1/gen/java/opi_api/storage/v1/NvmeControllerStatusOrBuilder.java +++ b/storage/v1alpha1/gen/java/opi_api/storage/v1/NvmeControllerStatusOrBuilder.java @@ -1,5 +1,5 @@ // Generated by the protocol buffer compiler. DO NOT EDIT! -// source: frontend_nvme_pcie.proto +// source: frontend_nvme.proto package opi_api.storage.v1; diff --git a/storage/v1alpha1/gen/java/opi_api/storage/v1/NvmeMultipath.java b/storage/v1alpha1/gen/java/opi_api/storage/v1/NvmeMultipath.java index abc3a911..73d054e3 100644 --- a/storage/v1alpha1/gen/java/opi_api/storage/v1/NvmeMultipath.java +++ b/storage/v1alpha1/gen/java/opi_api/storage/v1/NvmeMultipath.java @@ -1,5 +1,5 @@ // Generated by the protocol buffer compiler. DO NOT EDIT! -// source: backend_nvme_tcp.proto +// source: backend_nvme.proto package opi_api.storage.v1; @@ -141,7 +141,7 @@ public NvmeMultipath findValueByNumber(int number) { } public static final com.google.protobuf.Descriptors.EnumDescriptor getDescriptor() { - return opi_api.storage.v1.BackendNvmeTcpProto.getDescriptor().getEnumTypes().get(0); + return opi_api.storage.v1.BackendNvmeProto.getDescriptor().getEnumTypes().get(0); } private static final NvmeMultipath[] VALUES = values(); diff --git a/storage/v1alpha1/gen/java/opi_api/storage/v1/NvmeNamespace.java b/storage/v1alpha1/gen/java/opi_api/storage/v1/NvmeNamespace.java index bbe7ffad..80dd6264 100644 --- a/storage/v1alpha1/gen/java/opi_api/storage/v1/NvmeNamespace.java +++ b/storage/v1alpha1/gen/java/opi_api/storage/v1/NvmeNamespace.java @@ -1,5 +1,5 @@ // Generated by the protocol buffer compiler. DO NOT EDIT! -// source: frontend_nvme_pcie.proto +// source: frontend_nvme.proto package opi_api.storage.v1; @@ -108,13 +108,13 @@ private NvmeNamespace( } public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { - return opi_api.storage.v1.FrontendNvmePcieProto.internal_static_opi_api_storage_v1_NvmeNamespace_descriptor; + return opi_api.storage.v1.FrontendNvmeProto.internal_static_opi_api_storage_v1_NvmeNamespace_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { - return opi_api.storage.v1.FrontendNvmePcieProto.internal_static_opi_api_storage_v1_NvmeNamespace_fieldAccessorTable + return opi_api.storage.v1.FrontendNvmeProto.internal_static_opi_api_storage_v1_NvmeNamespace_fieldAccessorTable .ensureFieldAccessorsInitialized( opi_api.storage.v1.NvmeNamespace.class, opi_api.storage.v1.NvmeNamespace.Builder.class); } @@ -444,13 +444,13 @@ public static final class Builder extends opi_api.storage.v1.NvmeNamespaceOrBuilder { public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { - return opi_api.storage.v1.FrontendNvmePcieProto.internal_static_opi_api_storage_v1_NvmeNamespace_descriptor; + return opi_api.storage.v1.FrontendNvmeProto.internal_static_opi_api_storage_v1_NvmeNamespace_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { - return opi_api.storage.v1.FrontendNvmePcieProto.internal_static_opi_api_storage_v1_NvmeNamespace_fieldAccessorTable + return opi_api.storage.v1.FrontendNvmeProto.internal_static_opi_api_storage_v1_NvmeNamespace_fieldAccessorTable .ensureFieldAccessorsInitialized( opi_api.storage.v1.NvmeNamespace.class, opi_api.storage.v1.NvmeNamespace.Builder.class); } @@ -493,7 +493,7 @@ public Builder clear() { @java.lang.Override public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { - return opi_api.storage.v1.FrontendNvmePcieProto.internal_static_opi_api_storage_v1_NvmeNamespace_descriptor; + return opi_api.storage.v1.FrontendNvmeProto.internal_static_opi_api_storage_v1_NvmeNamespace_descriptor; } @java.lang.Override diff --git a/storage/v1alpha1/gen/java/opi_api/storage/v1/NvmeNamespaceOrBuilder.java b/storage/v1alpha1/gen/java/opi_api/storage/v1/NvmeNamespaceOrBuilder.java index e83b6359..990b3fda 100644 --- a/storage/v1alpha1/gen/java/opi_api/storage/v1/NvmeNamespaceOrBuilder.java +++ b/storage/v1alpha1/gen/java/opi_api/storage/v1/NvmeNamespaceOrBuilder.java @@ -1,5 +1,5 @@ // Generated by the protocol buffer compiler. DO NOT EDIT! -// source: frontend_nvme_pcie.proto +// source: frontend_nvme.proto package opi_api.storage.v1; diff --git a/storage/v1alpha1/gen/java/opi_api/storage/v1/NvmeNamespacePciOperState.java b/storage/v1alpha1/gen/java/opi_api/storage/v1/NvmeNamespacePciOperState.java index 5db26d4f..c70ed783 100644 --- a/storage/v1alpha1/gen/java/opi_api/storage/v1/NvmeNamespacePciOperState.java +++ b/storage/v1alpha1/gen/java/opi_api/storage/v1/NvmeNamespacePciOperState.java @@ -1,5 +1,5 @@ // Generated by the protocol buffer compiler. DO NOT EDIT! -// source: frontend_nvme_pcie.proto +// source: frontend_nvme.proto package opi_api.storage.v1; @@ -122,7 +122,7 @@ public NvmeNamespacePciOperState findValueByNumber(int number) { } public static final com.google.protobuf.Descriptors.EnumDescriptor getDescriptor() { - return opi_api.storage.v1.FrontendNvmePcieProto.getDescriptor().getEnumTypes().get(1); + return opi_api.storage.v1.FrontendNvmeProto.getDescriptor().getEnumTypes().get(1); } private static final NvmeNamespacePciOperState[] VALUES = values(); diff --git a/storage/v1alpha1/gen/java/opi_api/storage/v1/NvmeNamespacePciState.java b/storage/v1alpha1/gen/java/opi_api/storage/v1/NvmeNamespacePciState.java index a70f8f09..6e05bc09 100644 --- a/storage/v1alpha1/gen/java/opi_api/storage/v1/NvmeNamespacePciState.java +++ b/storage/v1alpha1/gen/java/opi_api/storage/v1/NvmeNamespacePciState.java @@ -1,5 +1,5 @@ // Generated by the protocol buffer compiler. DO NOT EDIT! -// source: frontend_nvme_pcie.proto +// source: frontend_nvme.proto package opi_api.storage.v1; @@ -139,7 +139,7 @@ public NvmeNamespacePciState findValueByNumber(int number) { } public static final com.google.protobuf.Descriptors.EnumDescriptor getDescriptor() { - return opi_api.storage.v1.FrontendNvmePcieProto.getDescriptor().getEnumTypes().get(0); + return opi_api.storage.v1.FrontendNvmeProto.getDescriptor().getEnumTypes().get(0); } private static final NvmeNamespacePciState[] VALUES = values(); diff --git a/storage/v1alpha1/gen/java/opi_api/storage/v1/NvmeNamespaceSpec.java b/storage/v1alpha1/gen/java/opi_api/storage/v1/NvmeNamespaceSpec.java index c79fd3b2..cc6027c0 100644 --- a/storage/v1alpha1/gen/java/opi_api/storage/v1/NvmeNamespaceSpec.java +++ b/storage/v1alpha1/gen/java/opi_api/storage/v1/NvmeNamespaceSpec.java @@ -1,5 +1,5 @@ // Generated by the protocol buffer compiler. DO NOT EDIT! -// source: frontend_nvme_pcie.proto +// source: frontend_nvme.proto package opi_api.storage.v1; @@ -112,13 +112,13 @@ private NvmeNamespaceSpec( } public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { - return opi_api.storage.v1.FrontendNvmePcieProto.internal_static_opi_api_storage_v1_NvmeNamespaceSpec_descriptor; + return opi_api.storage.v1.FrontendNvmeProto.internal_static_opi_api_storage_v1_NvmeNamespaceSpec_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { - return opi_api.storage.v1.FrontendNvmePcieProto.internal_static_opi_api_storage_v1_NvmeNamespaceSpec_fieldAccessorTable + return opi_api.storage.v1.FrontendNvmeProto.internal_static_opi_api_storage_v1_NvmeNamespaceSpec_fieldAccessorTable .ensureFieldAccessorsInitialized( opi_api.storage.v1.NvmeNamespaceSpec.class, opi_api.storage.v1.NvmeNamespaceSpec.Builder.class); } @@ -503,13 +503,13 @@ public static final class Builder extends opi_api.storage.v1.NvmeNamespaceSpecOrBuilder { public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { - return opi_api.storage.v1.FrontendNvmePcieProto.internal_static_opi_api_storage_v1_NvmeNamespaceSpec_descriptor; + return opi_api.storage.v1.FrontendNvmeProto.internal_static_opi_api_storage_v1_NvmeNamespaceSpec_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { - return opi_api.storage.v1.FrontendNvmePcieProto.internal_static_opi_api_storage_v1_NvmeNamespaceSpec_fieldAccessorTable + return opi_api.storage.v1.FrontendNvmeProto.internal_static_opi_api_storage_v1_NvmeNamespaceSpec_fieldAccessorTable .ensureFieldAccessorsInitialized( opi_api.storage.v1.NvmeNamespaceSpec.class, opi_api.storage.v1.NvmeNamespaceSpec.Builder.class); } @@ -552,7 +552,7 @@ public Builder clear() { @java.lang.Override public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { - return opi_api.storage.v1.FrontendNvmePcieProto.internal_static_opi_api_storage_v1_NvmeNamespaceSpec_descriptor; + return opi_api.storage.v1.FrontendNvmeProto.internal_static_opi_api_storage_v1_NvmeNamespaceSpec_descriptor; } @java.lang.Override diff --git a/storage/v1alpha1/gen/java/opi_api/storage/v1/NvmeNamespaceSpecOrBuilder.java b/storage/v1alpha1/gen/java/opi_api/storage/v1/NvmeNamespaceSpecOrBuilder.java index 221cbe67..c11ed935 100644 --- a/storage/v1alpha1/gen/java/opi_api/storage/v1/NvmeNamespaceSpecOrBuilder.java +++ b/storage/v1alpha1/gen/java/opi_api/storage/v1/NvmeNamespaceSpecOrBuilder.java @@ -1,5 +1,5 @@ // Generated by the protocol buffer compiler. DO NOT EDIT! -// source: frontend_nvme_pcie.proto +// source: frontend_nvme.proto package opi_api.storage.v1; diff --git a/storage/v1alpha1/gen/java/opi_api/storage/v1/NvmeNamespaceStatus.java b/storage/v1alpha1/gen/java/opi_api/storage/v1/NvmeNamespaceStatus.java index d9268723..4e2592fa 100644 --- a/storage/v1alpha1/gen/java/opi_api/storage/v1/NvmeNamespaceStatus.java +++ b/storage/v1alpha1/gen/java/opi_api/storage/v1/NvmeNamespaceStatus.java @@ -1,5 +1,5 @@ // Generated by the protocol buffer compiler. DO NOT EDIT! -// source: frontend_nvme_pcie.proto +// source: frontend_nvme.proto package opi_api.storage.v1; @@ -89,13 +89,13 @@ private NvmeNamespaceStatus( } public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { - return opi_api.storage.v1.FrontendNvmePcieProto.internal_static_opi_api_storage_v1_NvmeNamespaceStatus_descriptor; + return opi_api.storage.v1.FrontendNvmeProto.internal_static_opi_api_storage_v1_NvmeNamespaceStatus_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { - return opi_api.storage.v1.FrontendNvmePcieProto.internal_static_opi_api_storage_v1_NvmeNamespaceStatus_fieldAccessorTable + return opi_api.storage.v1.FrontendNvmeProto.internal_static_opi_api_storage_v1_NvmeNamespaceStatus_fieldAccessorTable .ensureFieldAccessorsInitialized( opi_api.storage.v1.NvmeNamespaceStatus.class, opi_api.storage.v1.NvmeNamespaceStatus.Builder.class); } @@ -331,13 +331,13 @@ public static final class Builder extends opi_api.storage.v1.NvmeNamespaceStatusOrBuilder { public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { - return opi_api.storage.v1.FrontendNvmePcieProto.internal_static_opi_api_storage_v1_NvmeNamespaceStatus_descriptor; + return opi_api.storage.v1.FrontendNvmeProto.internal_static_opi_api_storage_v1_NvmeNamespaceStatus_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { - return opi_api.storage.v1.FrontendNvmePcieProto.internal_static_opi_api_storage_v1_NvmeNamespaceStatus_fieldAccessorTable + return opi_api.storage.v1.FrontendNvmeProto.internal_static_opi_api_storage_v1_NvmeNamespaceStatus_fieldAccessorTable .ensureFieldAccessorsInitialized( opi_api.storage.v1.NvmeNamespaceStatus.class, opi_api.storage.v1.NvmeNamespaceStatus.Builder.class); } @@ -370,7 +370,7 @@ public Builder clear() { @java.lang.Override public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { - return opi_api.storage.v1.FrontendNvmePcieProto.internal_static_opi_api_storage_v1_NvmeNamespaceStatus_descriptor; + return opi_api.storage.v1.FrontendNvmeProto.internal_static_opi_api_storage_v1_NvmeNamespaceStatus_descriptor; } @java.lang.Override diff --git a/storage/v1alpha1/gen/java/opi_api/storage/v1/NvmeNamespaceStatusOrBuilder.java b/storage/v1alpha1/gen/java/opi_api/storage/v1/NvmeNamespaceStatusOrBuilder.java index cd0f0172..cc6d164a 100644 --- a/storage/v1alpha1/gen/java/opi_api/storage/v1/NvmeNamespaceStatusOrBuilder.java +++ b/storage/v1alpha1/gen/java/opi_api/storage/v1/NvmeNamespaceStatusOrBuilder.java @@ -1,5 +1,5 @@ // Generated by the protocol buffer compiler. DO NOT EDIT! -// source: frontend_nvme_pcie.proto +// source: frontend_nvme.proto package opi_api.storage.v1; diff --git a/storage/v1alpha1/gen/java/opi_api/storage/v1/NvmePath.java b/storage/v1alpha1/gen/java/opi_api/storage/v1/NvmePath.java index e8030a6e..ff34d234 100644 --- a/storage/v1alpha1/gen/java/opi_api/storage/v1/NvmePath.java +++ b/storage/v1alpha1/gen/java/opi_api/storage/v1/NvmePath.java @@ -1,5 +1,5 @@ // Generated by the protocol buffer compiler. DO NOT EDIT! -// source: backend_nvme_tcp.proto +// source: backend_nvme.proto package opi_api.storage.v1; @@ -116,13 +116,13 @@ private NvmePath( } public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { - return opi_api.storage.v1.BackendNvmeTcpProto.internal_static_opi_api_storage_v1_NvmePath_descriptor; + return opi_api.storage.v1.BackendNvmeProto.internal_static_opi_api_storage_v1_NvmePath_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { - return opi_api.storage.v1.BackendNvmeTcpProto.internal_static_opi_api_storage_v1_NvmePath_fieldAccessorTable + return opi_api.storage.v1.BackendNvmeProto.internal_static_opi_api_storage_v1_NvmePath_fieldAccessorTable .ensureFieldAccessorsInitialized( opi_api.storage.v1.NvmePath.class, opi_api.storage.v1.NvmePath.Builder.class); } @@ -547,13 +547,13 @@ public static final class Builder extends opi_api.storage.v1.NvmePathOrBuilder { public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { - return opi_api.storage.v1.BackendNvmeTcpProto.internal_static_opi_api_storage_v1_NvmePath_descriptor; + return opi_api.storage.v1.BackendNvmeProto.internal_static_opi_api_storage_v1_NvmePath_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { - return opi_api.storage.v1.BackendNvmeTcpProto.internal_static_opi_api_storage_v1_NvmePath_fieldAccessorTable + return opi_api.storage.v1.BackendNvmeProto.internal_static_opi_api_storage_v1_NvmePath_fieldAccessorTable .ensureFieldAccessorsInitialized( opi_api.storage.v1.NvmePath.class, opi_api.storage.v1.NvmePath.Builder.class); } @@ -596,7 +596,7 @@ public Builder clear() { @java.lang.Override public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { - return opi_api.storage.v1.BackendNvmeTcpProto.internal_static_opi_api_storage_v1_NvmePath_descriptor; + return opi_api.storage.v1.BackendNvmeProto.internal_static_opi_api_storage_v1_NvmePath_descriptor; } @java.lang.Override diff --git a/storage/v1alpha1/gen/java/opi_api/storage/v1/NvmePathOrBuilder.java b/storage/v1alpha1/gen/java/opi_api/storage/v1/NvmePathOrBuilder.java index 47c092d8..5bbd43c3 100644 --- a/storage/v1alpha1/gen/java/opi_api/storage/v1/NvmePathOrBuilder.java +++ b/storage/v1alpha1/gen/java/opi_api/storage/v1/NvmePathOrBuilder.java @@ -1,5 +1,5 @@ // Generated by the protocol buffer compiler. DO NOT EDIT! -// source: backend_nvme_tcp.proto +// source: backend_nvme.proto package opi_api.storage.v1; diff --git a/storage/v1alpha1/gen/java/opi_api/storage/v1/NvmeRemoteController.java b/storage/v1alpha1/gen/java/opi_api/storage/v1/NvmeRemoteController.java index 1569d277..ad7cd765 100644 --- a/storage/v1alpha1/gen/java/opi_api/storage/v1/NvmeRemoteController.java +++ b/storage/v1alpha1/gen/java/opi_api/storage/v1/NvmeRemoteController.java @@ -1,5 +1,5 @@ // Generated by the protocol buffer compiler. DO NOT EDIT! -// source: backend_nvme_tcp.proto +// source: backend_nvme.proto package opi_api.storage.v1; @@ -112,13 +112,13 @@ private NvmeRemoteController( } public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { - return opi_api.storage.v1.BackendNvmeTcpProto.internal_static_opi_api_storage_v1_NvmeRemoteController_descriptor; + return opi_api.storage.v1.BackendNvmeProto.internal_static_opi_api_storage_v1_NvmeRemoteController_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { - return opi_api.storage.v1.BackendNvmeTcpProto.internal_static_opi_api_storage_v1_NvmeRemoteController_fieldAccessorTable + return opi_api.storage.v1.BackendNvmeProto.internal_static_opi_api_storage_v1_NvmeRemoteController_fieldAccessorTable .ensureFieldAccessorsInitialized( opi_api.storage.v1.NvmeRemoteController.class, opi_api.storage.v1.NvmeRemoteController.Builder.class); } @@ -485,13 +485,13 @@ public static final class Builder extends opi_api.storage.v1.NvmeRemoteControllerOrBuilder { public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { - return opi_api.storage.v1.BackendNvmeTcpProto.internal_static_opi_api_storage_v1_NvmeRemoteController_descriptor; + return opi_api.storage.v1.BackendNvmeProto.internal_static_opi_api_storage_v1_NvmeRemoteController_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { - return opi_api.storage.v1.BackendNvmeTcpProto.internal_static_opi_api_storage_v1_NvmeRemoteController_fieldAccessorTable + return opi_api.storage.v1.BackendNvmeProto.internal_static_opi_api_storage_v1_NvmeRemoteController_fieldAccessorTable .ensureFieldAccessorsInitialized( opi_api.storage.v1.NvmeRemoteController.class, opi_api.storage.v1.NvmeRemoteController.Builder.class); } @@ -534,7 +534,7 @@ public Builder clear() { @java.lang.Override public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { - return opi_api.storage.v1.BackendNvmeTcpProto.internal_static_opi_api_storage_v1_NvmeRemoteController_descriptor; + return opi_api.storage.v1.BackendNvmeProto.internal_static_opi_api_storage_v1_NvmeRemoteController_descriptor; } @java.lang.Override diff --git a/storage/v1alpha1/gen/java/opi_api/storage/v1/NvmeRemoteControllerOrBuilder.java b/storage/v1alpha1/gen/java/opi_api/storage/v1/NvmeRemoteControllerOrBuilder.java index 17cca862..0c67a4af 100644 --- a/storage/v1alpha1/gen/java/opi_api/storage/v1/NvmeRemoteControllerOrBuilder.java +++ b/storage/v1alpha1/gen/java/opi_api/storage/v1/NvmeRemoteControllerOrBuilder.java @@ -1,5 +1,5 @@ // Generated by the protocol buffer compiler. DO NOT EDIT! -// source: backend_nvme_tcp.proto +// source: backend_nvme.proto package opi_api.storage.v1; diff --git a/storage/v1alpha1/gen/java/opi_api/storage/v1/NvmeRemoteControllerServiceGrpc.java b/storage/v1alpha1/gen/java/opi_api/storage/v1/NvmeRemoteControllerServiceGrpc.java index f273b35a..a74f0943 100644 --- a/storage/v1alpha1/gen/java/opi_api/storage/v1/NvmeRemoteControllerServiceGrpc.java +++ b/storage/v1alpha1/gen/java/opi_api/storage/v1/NvmeRemoteControllerServiceGrpc.java @@ -4,12 +4,13 @@ /** *
- * Back End (network-facing) APIs. NVMe/TCP and NVMe/RoCEv2 protocols are covered by this service.
+ * Back End APIs. Reponsible for connection to external Nvme devices
+ * e.g. connection to Nvme/TCP Nvme/RDMA and local Nvme/Pcie ssds
  * 
*/ @javax.annotation.Generated( value = "by gRPC proto compiler", - comments = "Source: backend_nvme_tcp.proto") + comments = "Source: backend_nvme.proto") @io.grpc.stub.annotations.GrpcGenerated public final class NvmeRemoteControllerServiceGrpc { @@ -529,7 +530,8 @@ public NvmeRemoteControllerServiceFutureStub newStub(io.grpc.Channel channel, io /** *
-   * Back End (network-facing) APIs. NVMe/TCP and NVMe/RoCEv2 protocols are covered by this service.
+   * Back End APIs. Reponsible for connection to external Nvme devices
+   * e.g. connection to Nvme/TCP Nvme/RDMA and local Nvme/Pcie ssds
    * 
*/ public static abstract class NvmeRemoteControllerServiceImplBase implements io.grpc.BindableService { @@ -797,7 +799,8 @@ public void statsNvmePath(opi_api.storage.v1.StatsNvmePathRequest request, /** *
-   * Back End (network-facing) APIs. NVMe/TCP and NVMe/RoCEv2 protocols are covered by this service.
+   * Back End APIs. Reponsible for connection to external Nvme devices
+   * e.g. connection to Nvme/TCP Nvme/RDMA and local Nvme/Pcie ssds
    * 
*/ public static final class NvmeRemoteControllerServiceStub extends io.grpc.stub.AbstractAsyncStub { @@ -980,7 +983,8 @@ public void statsNvmePath(opi_api.storage.v1.StatsNvmePathRequest request, /** *
-   * Back End (network-facing) APIs. NVMe/TCP and NVMe/RoCEv2 protocols are covered by this service.
+   * Back End APIs. Reponsible for connection to external Nvme devices
+   * e.g. connection to Nvme/TCP Nvme/RDMA and local Nvme/Pcie ssds
    * 
*/ public static final class NvmeRemoteControllerServiceBlockingStub extends io.grpc.stub.AbstractBlockingStub { @@ -1148,7 +1152,8 @@ public opi_api.storage.v1.StatsNvmePathResponse statsNvmePath(opi_api.storage.v1 /** *
-   * Back End (network-facing) APIs. NVMe/TCP and NVMe/RoCEv2 protocols are covered by this service.
+   * Back End APIs. Reponsible for connection to external Nvme devices
+   * e.g. connection to Nvme/TCP Nvme/RDMA and local Nvme/Pcie ssds
    * 
*/ public static final class NvmeRemoteControllerServiceFutureStub extends io.grpc.stub.AbstractFutureStub { @@ -1444,7 +1449,7 @@ private static abstract class NvmeRemoteControllerServiceBaseDescriptorSupplier @java.lang.Override public com.google.protobuf.Descriptors.FileDescriptor getFileDescriptor() { - return opi_api.storage.v1.BackendNvmeTcpProto.getDescriptor(); + return opi_api.storage.v1.BackendNvmeProto.getDescriptor(); } @java.lang.Override diff --git a/storage/v1alpha1/gen/java/opi_api/storage/v1/NvmeRemoteNamespace.java b/storage/v1alpha1/gen/java/opi_api/storage/v1/NvmeRemoteNamespace.java index 34002b32..52d30d1d 100644 --- a/storage/v1alpha1/gen/java/opi_api/storage/v1/NvmeRemoteNamespace.java +++ b/storage/v1alpha1/gen/java/opi_api/storage/v1/NvmeRemoteNamespace.java @@ -1,5 +1,5 @@ // Generated by the protocol buffer compiler. DO NOT EDIT! -// source: backend_nvme_tcp.proto +// source: backend_nvme.proto package opi_api.storage.v1; @@ -119,13 +119,13 @@ private NvmeRemoteNamespace( } public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { - return opi_api.storage.v1.BackendNvmeTcpProto.internal_static_opi_api_storage_v1_NvmeRemoteNamespace_descriptor; + return opi_api.storage.v1.BackendNvmeProto.internal_static_opi_api_storage_v1_NvmeRemoteNamespace_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { - return opi_api.storage.v1.BackendNvmeTcpProto.internal_static_opi_api_storage_v1_NvmeRemoteNamespace_fieldAccessorTable + return opi_api.storage.v1.BackendNvmeProto.internal_static_opi_api_storage_v1_NvmeRemoteNamespace_fieldAccessorTable .ensureFieldAccessorsInitialized( opi_api.storage.v1.NvmeRemoteNamespace.class, opi_api.storage.v1.NvmeRemoteNamespace.Builder.class); } @@ -567,13 +567,13 @@ public static final class Builder extends opi_api.storage.v1.NvmeRemoteNamespaceOrBuilder { public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { - return opi_api.storage.v1.BackendNvmeTcpProto.internal_static_opi_api_storage_v1_NvmeRemoteNamespace_descriptor; + return opi_api.storage.v1.BackendNvmeProto.internal_static_opi_api_storage_v1_NvmeRemoteNamespace_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { - return opi_api.storage.v1.BackendNvmeTcpProto.internal_static_opi_api_storage_v1_NvmeRemoteNamespace_fieldAccessorTable + return opi_api.storage.v1.BackendNvmeProto.internal_static_opi_api_storage_v1_NvmeRemoteNamespace_fieldAccessorTable .ensureFieldAccessorsInitialized( opi_api.storage.v1.NvmeRemoteNamespace.class, opi_api.storage.v1.NvmeRemoteNamespace.Builder.class); } @@ -618,7 +618,7 @@ public Builder clear() { @java.lang.Override public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { - return opi_api.storage.v1.BackendNvmeTcpProto.internal_static_opi_api_storage_v1_NvmeRemoteNamespace_descriptor; + return opi_api.storage.v1.BackendNvmeProto.internal_static_opi_api_storage_v1_NvmeRemoteNamespace_descriptor; } @java.lang.Override diff --git a/storage/v1alpha1/gen/java/opi_api/storage/v1/NvmeRemoteNamespaceOrBuilder.java b/storage/v1alpha1/gen/java/opi_api/storage/v1/NvmeRemoteNamespaceOrBuilder.java index a35026be..9c1b91da 100644 --- a/storage/v1alpha1/gen/java/opi_api/storage/v1/NvmeRemoteNamespaceOrBuilder.java +++ b/storage/v1alpha1/gen/java/opi_api/storage/v1/NvmeRemoteNamespaceOrBuilder.java @@ -1,5 +1,5 @@ // Generated by the protocol buffer compiler. DO NOT EDIT! -// source: backend_nvme_tcp.proto +// source: backend_nvme.proto package opi_api.storage.v1; diff --git a/storage/v1alpha1/gen/java/opi_api/storage/v1/NvmeSubsystem.java b/storage/v1alpha1/gen/java/opi_api/storage/v1/NvmeSubsystem.java index f506c1f8..357c534e 100644 --- a/storage/v1alpha1/gen/java/opi_api/storage/v1/NvmeSubsystem.java +++ b/storage/v1alpha1/gen/java/opi_api/storage/v1/NvmeSubsystem.java @@ -1,5 +1,5 @@ // Generated by the protocol buffer compiler. DO NOT EDIT! -// source: frontend_nvme_pcie.proto +// source: frontend_nvme.proto package opi_api.storage.v1; @@ -108,13 +108,13 @@ private NvmeSubsystem( } public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { - return opi_api.storage.v1.FrontendNvmePcieProto.internal_static_opi_api_storage_v1_NvmeSubsystem_descriptor; + return opi_api.storage.v1.FrontendNvmeProto.internal_static_opi_api_storage_v1_NvmeSubsystem_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { - return opi_api.storage.v1.FrontendNvmePcieProto.internal_static_opi_api_storage_v1_NvmeSubsystem_fieldAccessorTable + return opi_api.storage.v1.FrontendNvmeProto.internal_static_opi_api_storage_v1_NvmeSubsystem_fieldAccessorTable .ensureFieldAccessorsInitialized( opi_api.storage.v1.NvmeSubsystem.class, opi_api.storage.v1.NvmeSubsystem.Builder.class); } @@ -444,13 +444,13 @@ public static final class Builder extends opi_api.storage.v1.NvmeSubsystemOrBuilder { public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { - return opi_api.storage.v1.FrontendNvmePcieProto.internal_static_opi_api_storage_v1_NvmeSubsystem_descriptor; + return opi_api.storage.v1.FrontendNvmeProto.internal_static_opi_api_storage_v1_NvmeSubsystem_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { - return opi_api.storage.v1.FrontendNvmePcieProto.internal_static_opi_api_storage_v1_NvmeSubsystem_fieldAccessorTable + return opi_api.storage.v1.FrontendNvmeProto.internal_static_opi_api_storage_v1_NvmeSubsystem_fieldAccessorTable .ensureFieldAccessorsInitialized( opi_api.storage.v1.NvmeSubsystem.class, opi_api.storage.v1.NvmeSubsystem.Builder.class); } @@ -493,7 +493,7 @@ public Builder clear() { @java.lang.Override public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { - return opi_api.storage.v1.FrontendNvmePcieProto.internal_static_opi_api_storage_v1_NvmeSubsystem_descriptor; + return opi_api.storage.v1.FrontendNvmeProto.internal_static_opi_api_storage_v1_NvmeSubsystem_descriptor; } @java.lang.Override diff --git a/storage/v1alpha1/gen/java/opi_api/storage/v1/NvmeSubsystemOrBuilder.java b/storage/v1alpha1/gen/java/opi_api/storage/v1/NvmeSubsystemOrBuilder.java index 4ae6d55b..46f942f6 100644 --- a/storage/v1alpha1/gen/java/opi_api/storage/v1/NvmeSubsystemOrBuilder.java +++ b/storage/v1alpha1/gen/java/opi_api/storage/v1/NvmeSubsystemOrBuilder.java @@ -1,5 +1,5 @@ // Generated by the protocol buffer compiler. DO NOT EDIT! -// source: frontend_nvme_pcie.proto +// source: frontend_nvme.proto package opi_api.storage.v1; diff --git a/storage/v1alpha1/gen/java/opi_api/storage/v1/NvmeSubsystemSpec.java b/storage/v1alpha1/gen/java/opi_api/storage/v1/NvmeSubsystemSpec.java index 17404213..bc40b986 100644 --- a/storage/v1alpha1/gen/java/opi_api/storage/v1/NvmeSubsystemSpec.java +++ b/storage/v1alpha1/gen/java/opi_api/storage/v1/NvmeSubsystemSpec.java @@ -1,5 +1,5 @@ // Generated by the protocol buffer compiler. DO NOT EDIT! -// source: frontend_nvme_pcie.proto +// source: frontend_nvme.proto package opi_api.storage.v1; @@ -114,13 +114,13 @@ private NvmeSubsystemSpec( } public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { - return opi_api.storage.v1.FrontendNvmePcieProto.internal_static_opi_api_storage_v1_NvmeSubsystemSpec_descriptor; + return opi_api.storage.v1.FrontendNvmeProto.internal_static_opi_api_storage_v1_NvmeSubsystemSpec_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { - return opi_api.storage.v1.FrontendNvmePcieProto.internal_static_opi_api_storage_v1_NvmeSubsystemSpec_fieldAccessorTable + return opi_api.storage.v1.FrontendNvmeProto.internal_static_opi_api_storage_v1_NvmeSubsystemSpec_fieldAccessorTable .ensureFieldAccessorsInitialized( opi_api.storage.v1.NvmeSubsystemSpec.class, opi_api.storage.v1.NvmeSubsystemSpec.Builder.class); } @@ -563,13 +563,13 @@ public static final class Builder extends opi_api.storage.v1.NvmeSubsystemSpecOrBuilder { public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { - return opi_api.storage.v1.FrontendNvmePcieProto.internal_static_opi_api_storage_v1_NvmeSubsystemSpec_descriptor; + return opi_api.storage.v1.FrontendNvmeProto.internal_static_opi_api_storage_v1_NvmeSubsystemSpec_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { - return opi_api.storage.v1.FrontendNvmePcieProto.internal_static_opi_api_storage_v1_NvmeSubsystemSpec_fieldAccessorTable + return opi_api.storage.v1.FrontendNvmeProto.internal_static_opi_api_storage_v1_NvmeSubsystemSpec_fieldAccessorTable .ensureFieldAccessorsInitialized( opi_api.storage.v1.NvmeSubsystemSpec.class, opi_api.storage.v1.NvmeSubsystemSpec.Builder.class); } @@ -610,7 +610,7 @@ public Builder clear() { @java.lang.Override public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { - return opi_api.storage.v1.FrontendNvmePcieProto.internal_static_opi_api_storage_v1_NvmeSubsystemSpec_descriptor; + return opi_api.storage.v1.FrontendNvmeProto.internal_static_opi_api_storage_v1_NvmeSubsystemSpec_descriptor; } @java.lang.Override diff --git a/storage/v1alpha1/gen/java/opi_api/storage/v1/NvmeSubsystemSpecOrBuilder.java b/storage/v1alpha1/gen/java/opi_api/storage/v1/NvmeSubsystemSpecOrBuilder.java index 14b0a75d..edb471f0 100644 --- a/storage/v1alpha1/gen/java/opi_api/storage/v1/NvmeSubsystemSpecOrBuilder.java +++ b/storage/v1alpha1/gen/java/opi_api/storage/v1/NvmeSubsystemSpecOrBuilder.java @@ -1,5 +1,5 @@ // Generated by the protocol buffer compiler. DO NOT EDIT! -// source: frontend_nvme_pcie.proto +// source: frontend_nvme.proto package opi_api.storage.v1; diff --git a/storage/v1alpha1/gen/java/opi_api/storage/v1/NvmeSubsystemStatus.java b/storage/v1alpha1/gen/java/opi_api/storage/v1/NvmeSubsystemStatus.java index 59b65d3e..0ce3bea3 100644 --- a/storage/v1alpha1/gen/java/opi_api/storage/v1/NvmeSubsystemStatus.java +++ b/storage/v1alpha1/gen/java/opi_api/storage/v1/NvmeSubsystemStatus.java @@ -1,5 +1,5 @@ // Generated by the protocol buffer compiler. DO NOT EDIT! -// source: frontend_nvme_pcie.proto +// source: frontend_nvme.proto package opi_api.storage.v1; @@ -88,13 +88,13 @@ private NvmeSubsystemStatus( } public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { - return opi_api.storage.v1.FrontendNvmePcieProto.internal_static_opi_api_storage_v1_NvmeSubsystemStatus_descriptor; + return opi_api.storage.v1.FrontendNvmeProto.internal_static_opi_api_storage_v1_NvmeSubsystemStatus_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { - return opi_api.storage.v1.FrontendNvmePcieProto.internal_static_opi_api_storage_v1_NvmeSubsystemStatus_fieldAccessorTable + return opi_api.storage.v1.FrontendNvmeProto.internal_static_opi_api_storage_v1_NvmeSubsystemStatus_fieldAccessorTable .ensureFieldAccessorsInitialized( opi_api.storage.v1.NvmeSubsystemStatus.class, opi_api.storage.v1.NvmeSubsystemStatus.Builder.class); } @@ -338,13 +338,13 @@ public static final class Builder extends opi_api.storage.v1.NvmeSubsystemStatusOrBuilder { public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { - return opi_api.storage.v1.FrontendNvmePcieProto.internal_static_opi_api_storage_v1_NvmeSubsystemStatus_descriptor; + return opi_api.storage.v1.FrontendNvmeProto.internal_static_opi_api_storage_v1_NvmeSubsystemStatus_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { - return opi_api.storage.v1.FrontendNvmePcieProto.internal_static_opi_api_storage_v1_NvmeSubsystemStatus_fieldAccessorTable + return opi_api.storage.v1.FrontendNvmeProto.internal_static_opi_api_storage_v1_NvmeSubsystemStatus_fieldAccessorTable .ensureFieldAccessorsInitialized( opi_api.storage.v1.NvmeSubsystemStatus.class, opi_api.storage.v1.NvmeSubsystemStatus.Builder.class); } @@ -377,7 +377,7 @@ public Builder clear() { @java.lang.Override public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { - return opi_api.storage.v1.FrontendNvmePcieProto.internal_static_opi_api_storage_v1_NvmeSubsystemStatus_descriptor; + return opi_api.storage.v1.FrontendNvmeProto.internal_static_opi_api_storage_v1_NvmeSubsystemStatus_descriptor; } @java.lang.Override diff --git a/storage/v1alpha1/gen/java/opi_api/storage/v1/NvmeSubsystemStatusOrBuilder.java b/storage/v1alpha1/gen/java/opi_api/storage/v1/NvmeSubsystemStatusOrBuilder.java index 3fa172e3..f555d060 100644 --- a/storage/v1alpha1/gen/java/opi_api/storage/v1/NvmeSubsystemStatusOrBuilder.java +++ b/storage/v1alpha1/gen/java/opi_api/storage/v1/NvmeSubsystemStatusOrBuilder.java @@ -1,5 +1,5 @@ // Generated by the protocol buffer compiler. DO NOT EDIT! -// source: frontend_nvme_pcie.proto +// source: frontend_nvme.proto package opi_api.storage.v1; diff --git a/storage/v1alpha1/gen/java/opi_api/storage/v1/ResetNvmeRemoteControllerRequest.java b/storage/v1alpha1/gen/java/opi_api/storage/v1/ResetNvmeRemoteControllerRequest.java index 97e47e74..a3c2a1e8 100644 --- a/storage/v1alpha1/gen/java/opi_api/storage/v1/ResetNvmeRemoteControllerRequest.java +++ b/storage/v1alpha1/gen/java/opi_api/storage/v1/ResetNvmeRemoteControllerRequest.java @@ -1,5 +1,5 @@ // Generated by the protocol buffer compiler. DO NOT EDIT! -// source: backend_nvme_tcp.proto +// source: backend_nvme.proto package opi_api.storage.v1; @@ -82,13 +82,13 @@ private ResetNvmeRemoteControllerRequest( } public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { - return opi_api.storage.v1.BackendNvmeTcpProto.internal_static_opi_api_storage_v1_ResetNvmeRemoteControllerRequest_descriptor; + return opi_api.storage.v1.BackendNvmeProto.internal_static_opi_api_storage_v1_ResetNvmeRemoteControllerRequest_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { - return opi_api.storage.v1.BackendNvmeTcpProto.internal_static_opi_api_storage_v1_ResetNvmeRemoteControllerRequest_fieldAccessorTable + return opi_api.storage.v1.BackendNvmeProto.internal_static_opi_api_storage_v1_ResetNvmeRemoteControllerRequest_fieldAccessorTable .ensureFieldAccessorsInitialized( opi_api.storage.v1.ResetNvmeRemoteControllerRequest.class, opi_api.storage.v1.ResetNvmeRemoteControllerRequest.Builder.class); } @@ -306,13 +306,13 @@ public static final class Builder extends opi_api.storage.v1.ResetNvmeRemoteControllerRequestOrBuilder { public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { - return opi_api.storage.v1.BackendNvmeTcpProto.internal_static_opi_api_storage_v1_ResetNvmeRemoteControllerRequest_descriptor; + return opi_api.storage.v1.BackendNvmeProto.internal_static_opi_api_storage_v1_ResetNvmeRemoteControllerRequest_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { - return opi_api.storage.v1.BackendNvmeTcpProto.internal_static_opi_api_storage_v1_ResetNvmeRemoteControllerRequest_fieldAccessorTable + return opi_api.storage.v1.BackendNvmeProto.internal_static_opi_api_storage_v1_ResetNvmeRemoteControllerRequest_fieldAccessorTable .ensureFieldAccessorsInitialized( opi_api.storage.v1.ResetNvmeRemoteControllerRequest.class, opi_api.storage.v1.ResetNvmeRemoteControllerRequest.Builder.class); } @@ -343,7 +343,7 @@ public Builder clear() { @java.lang.Override public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { - return opi_api.storage.v1.BackendNvmeTcpProto.internal_static_opi_api_storage_v1_ResetNvmeRemoteControllerRequest_descriptor; + return opi_api.storage.v1.BackendNvmeProto.internal_static_opi_api_storage_v1_ResetNvmeRemoteControllerRequest_descriptor; } @java.lang.Override diff --git a/storage/v1alpha1/gen/java/opi_api/storage/v1/ResetNvmeRemoteControllerRequestOrBuilder.java b/storage/v1alpha1/gen/java/opi_api/storage/v1/ResetNvmeRemoteControllerRequestOrBuilder.java index d82d79e4..a93c5e19 100644 --- a/storage/v1alpha1/gen/java/opi_api/storage/v1/ResetNvmeRemoteControllerRequestOrBuilder.java +++ b/storage/v1alpha1/gen/java/opi_api/storage/v1/ResetNvmeRemoteControllerRequestOrBuilder.java @@ -1,5 +1,5 @@ // Generated by the protocol buffer compiler. DO NOT EDIT! -// source: backend_nvme_tcp.proto +// source: backend_nvme.proto package opi_api.storage.v1; diff --git a/storage/v1alpha1/gen/java/opi_api/storage/v1/StatsNvmeControllerRequest.java b/storage/v1alpha1/gen/java/opi_api/storage/v1/StatsNvmeControllerRequest.java index de514234..3567fb67 100644 --- a/storage/v1alpha1/gen/java/opi_api/storage/v1/StatsNvmeControllerRequest.java +++ b/storage/v1alpha1/gen/java/opi_api/storage/v1/StatsNvmeControllerRequest.java @@ -1,5 +1,5 @@ // Generated by the protocol buffer compiler. DO NOT EDIT! -// source: frontend_nvme_pcie.proto +// source: frontend_nvme.proto package opi_api.storage.v1; @@ -82,13 +82,13 @@ private StatsNvmeControllerRequest( } public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { - return opi_api.storage.v1.FrontendNvmePcieProto.internal_static_opi_api_storage_v1_StatsNvmeControllerRequest_descriptor; + return opi_api.storage.v1.FrontendNvmeProto.internal_static_opi_api_storage_v1_StatsNvmeControllerRequest_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { - return opi_api.storage.v1.FrontendNvmePcieProto.internal_static_opi_api_storage_v1_StatsNvmeControllerRequest_fieldAccessorTable + return opi_api.storage.v1.FrontendNvmeProto.internal_static_opi_api_storage_v1_StatsNvmeControllerRequest_fieldAccessorTable .ensureFieldAccessorsInitialized( opi_api.storage.v1.StatsNvmeControllerRequest.class, opi_api.storage.v1.StatsNvmeControllerRequest.Builder.class); } @@ -306,13 +306,13 @@ public static final class Builder extends opi_api.storage.v1.StatsNvmeControllerRequestOrBuilder { public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { - return opi_api.storage.v1.FrontendNvmePcieProto.internal_static_opi_api_storage_v1_StatsNvmeControllerRequest_descriptor; + return opi_api.storage.v1.FrontendNvmeProto.internal_static_opi_api_storage_v1_StatsNvmeControllerRequest_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { - return opi_api.storage.v1.FrontendNvmePcieProto.internal_static_opi_api_storage_v1_StatsNvmeControllerRequest_fieldAccessorTable + return opi_api.storage.v1.FrontendNvmeProto.internal_static_opi_api_storage_v1_StatsNvmeControllerRequest_fieldAccessorTable .ensureFieldAccessorsInitialized( opi_api.storage.v1.StatsNvmeControllerRequest.class, opi_api.storage.v1.StatsNvmeControllerRequest.Builder.class); } @@ -343,7 +343,7 @@ public Builder clear() { @java.lang.Override public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { - return opi_api.storage.v1.FrontendNvmePcieProto.internal_static_opi_api_storage_v1_StatsNvmeControllerRequest_descriptor; + return opi_api.storage.v1.FrontendNvmeProto.internal_static_opi_api_storage_v1_StatsNvmeControllerRequest_descriptor; } @java.lang.Override diff --git a/storage/v1alpha1/gen/java/opi_api/storage/v1/StatsNvmeControllerRequestOrBuilder.java b/storage/v1alpha1/gen/java/opi_api/storage/v1/StatsNvmeControllerRequestOrBuilder.java index 8c184f43..4d8217f0 100644 --- a/storage/v1alpha1/gen/java/opi_api/storage/v1/StatsNvmeControllerRequestOrBuilder.java +++ b/storage/v1alpha1/gen/java/opi_api/storage/v1/StatsNvmeControllerRequestOrBuilder.java @@ -1,5 +1,5 @@ // Generated by the protocol buffer compiler. DO NOT EDIT! -// source: frontend_nvme_pcie.proto +// source: frontend_nvme.proto package opi_api.storage.v1; diff --git a/storage/v1alpha1/gen/java/opi_api/storage/v1/StatsNvmeControllerResponse.java b/storage/v1alpha1/gen/java/opi_api/storage/v1/StatsNvmeControllerResponse.java index 1e300bce..909c298c 100644 --- a/storage/v1alpha1/gen/java/opi_api/storage/v1/StatsNvmeControllerResponse.java +++ b/storage/v1alpha1/gen/java/opi_api/storage/v1/StatsNvmeControllerResponse.java @@ -1,5 +1,5 @@ // Generated by the protocol buffer compiler. DO NOT EDIT! -// source: frontend_nvme_pcie.proto +// source: frontend_nvme.proto package opi_api.storage.v1; @@ -88,13 +88,13 @@ private StatsNvmeControllerResponse( } public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { - return opi_api.storage.v1.FrontendNvmePcieProto.internal_static_opi_api_storage_v1_StatsNvmeControllerResponse_descriptor; + return opi_api.storage.v1.FrontendNvmeProto.internal_static_opi_api_storage_v1_StatsNvmeControllerResponse_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { - return opi_api.storage.v1.FrontendNvmePcieProto.internal_static_opi_api_storage_v1_StatsNvmeControllerResponse_fieldAccessorTable + return opi_api.storage.v1.FrontendNvmeProto.internal_static_opi_api_storage_v1_StatsNvmeControllerResponse_fieldAccessorTable .ensureFieldAccessorsInitialized( opi_api.storage.v1.StatsNvmeControllerResponse.class, opi_api.storage.v1.StatsNvmeControllerResponse.Builder.class); } @@ -310,13 +310,13 @@ public static final class Builder extends opi_api.storage.v1.StatsNvmeControllerResponseOrBuilder { public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { - return opi_api.storage.v1.FrontendNvmePcieProto.internal_static_opi_api_storage_v1_StatsNvmeControllerResponse_descriptor; + return opi_api.storage.v1.FrontendNvmeProto.internal_static_opi_api_storage_v1_StatsNvmeControllerResponse_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { - return opi_api.storage.v1.FrontendNvmePcieProto.internal_static_opi_api_storage_v1_StatsNvmeControllerResponse_fieldAccessorTable + return opi_api.storage.v1.FrontendNvmeProto.internal_static_opi_api_storage_v1_StatsNvmeControllerResponse_fieldAccessorTable .ensureFieldAccessorsInitialized( opi_api.storage.v1.StatsNvmeControllerResponse.class, opi_api.storage.v1.StatsNvmeControllerResponse.Builder.class); } @@ -351,7 +351,7 @@ public Builder clear() { @java.lang.Override public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { - return opi_api.storage.v1.FrontendNvmePcieProto.internal_static_opi_api_storage_v1_StatsNvmeControllerResponse_descriptor; + return opi_api.storage.v1.FrontendNvmeProto.internal_static_opi_api_storage_v1_StatsNvmeControllerResponse_descriptor; } @java.lang.Override diff --git a/storage/v1alpha1/gen/java/opi_api/storage/v1/StatsNvmeControllerResponseOrBuilder.java b/storage/v1alpha1/gen/java/opi_api/storage/v1/StatsNvmeControllerResponseOrBuilder.java index 780921ea..65ed273d 100644 --- a/storage/v1alpha1/gen/java/opi_api/storage/v1/StatsNvmeControllerResponseOrBuilder.java +++ b/storage/v1alpha1/gen/java/opi_api/storage/v1/StatsNvmeControllerResponseOrBuilder.java @@ -1,5 +1,5 @@ // Generated by the protocol buffer compiler. DO NOT EDIT! -// source: frontend_nvme_pcie.proto +// source: frontend_nvme.proto package opi_api.storage.v1; diff --git a/storage/v1alpha1/gen/java/opi_api/storage/v1/StatsNvmeNamespaceRequest.java b/storage/v1alpha1/gen/java/opi_api/storage/v1/StatsNvmeNamespaceRequest.java index d27b0e6c..6c7079ae 100644 --- a/storage/v1alpha1/gen/java/opi_api/storage/v1/StatsNvmeNamespaceRequest.java +++ b/storage/v1alpha1/gen/java/opi_api/storage/v1/StatsNvmeNamespaceRequest.java @@ -1,5 +1,5 @@ // Generated by the protocol buffer compiler. DO NOT EDIT! -// source: frontend_nvme_pcie.proto +// source: frontend_nvme.proto package opi_api.storage.v1; @@ -82,13 +82,13 @@ private StatsNvmeNamespaceRequest( } public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { - return opi_api.storage.v1.FrontendNvmePcieProto.internal_static_opi_api_storage_v1_StatsNvmeNamespaceRequest_descriptor; + return opi_api.storage.v1.FrontendNvmeProto.internal_static_opi_api_storage_v1_StatsNvmeNamespaceRequest_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { - return opi_api.storage.v1.FrontendNvmePcieProto.internal_static_opi_api_storage_v1_StatsNvmeNamespaceRequest_fieldAccessorTable + return opi_api.storage.v1.FrontendNvmeProto.internal_static_opi_api_storage_v1_StatsNvmeNamespaceRequest_fieldAccessorTable .ensureFieldAccessorsInitialized( opi_api.storage.v1.StatsNvmeNamespaceRequest.class, opi_api.storage.v1.StatsNvmeNamespaceRequest.Builder.class); } @@ -306,13 +306,13 @@ public static final class Builder extends opi_api.storage.v1.StatsNvmeNamespaceRequestOrBuilder { public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { - return opi_api.storage.v1.FrontendNvmePcieProto.internal_static_opi_api_storage_v1_StatsNvmeNamespaceRequest_descriptor; + return opi_api.storage.v1.FrontendNvmeProto.internal_static_opi_api_storage_v1_StatsNvmeNamespaceRequest_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { - return opi_api.storage.v1.FrontendNvmePcieProto.internal_static_opi_api_storage_v1_StatsNvmeNamespaceRequest_fieldAccessorTable + return opi_api.storage.v1.FrontendNvmeProto.internal_static_opi_api_storage_v1_StatsNvmeNamespaceRequest_fieldAccessorTable .ensureFieldAccessorsInitialized( opi_api.storage.v1.StatsNvmeNamespaceRequest.class, opi_api.storage.v1.StatsNvmeNamespaceRequest.Builder.class); } @@ -343,7 +343,7 @@ public Builder clear() { @java.lang.Override public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { - return opi_api.storage.v1.FrontendNvmePcieProto.internal_static_opi_api_storage_v1_StatsNvmeNamespaceRequest_descriptor; + return opi_api.storage.v1.FrontendNvmeProto.internal_static_opi_api_storage_v1_StatsNvmeNamespaceRequest_descriptor; } @java.lang.Override diff --git a/storage/v1alpha1/gen/java/opi_api/storage/v1/StatsNvmeNamespaceRequestOrBuilder.java b/storage/v1alpha1/gen/java/opi_api/storage/v1/StatsNvmeNamespaceRequestOrBuilder.java index 1a33b909..f1a344cf 100644 --- a/storage/v1alpha1/gen/java/opi_api/storage/v1/StatsNvmeNamespaceRequestOrBuilder.java +++ b/storage/v1alpha1/gen/java/opi_api/storage/v1/StatsNvmeNamespaceRequestOrBuilder.java @@ -1,5 +1,5 @@ // Generated by the protocol buffer compiler. DO NOT EDIT! -// source: frontend_nvme_pcie.proto +// source: frontend_nvme.proto package opi_api.storage.v1; diff --git a/storage/v1alpha1/gen/java/opi_api/storage/v1/StatsNvmeNamespaceResponse.java b/storage/v1alpha1/gen/java/opi_api/storage/v1/StatsNvmeNamespaceResponse.java index bbd28c8c..08c32e11 100644 --- a/storage/v1alpha1/gen/java/opi_api/storage/v1/StatsNvmeNamespaceResponse.java +++ b/storage/v1alpha1/gen/java/opi_api/storage/v1/StatsNvmeNamespaceResponse.java @@ -1,5 +1,5 @@ // Generated by the protocol buffer compiler. DO NOT EDIT! -// source: frontend_nvme_pcie.proto +// source: frontend_nvme.proto package opi_api.storage.v1; @@ -88,13 +88,13 @@ private StatsNvmeNamespaceResponse( } public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { - return opi_api.storage.v1.FrontendNvmePcieProto.internal_static_opi_api_storage_v1_StatsNvmeNamespaceResponse_descriptor; + return opi_api.storage.v1.FrontendNvmeProto.internal_static_opi_api_storage_v1_StatsNvmeNamespaceResponse_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { - return opi_api.storage.v1.FrontendNvmePcieProto.internal_static_opi_api_storage_v1_StatsNvmeNamespaceResponse_fieldAccessorTable + return opi_api.storage.v1.FrontendNvmeProto.internal_static_opi_api_storage_v1_StatsNvmeNamespaceResponse_fieldAccessorTable .ensureFieldAccessorsInitialized( opi_api.storage.v1.StatsNvmeNamespaceResponse.class, opi_api.storage.v1.StatsNvmeNamespaceResponse.Builder.class); } @@ -310,13 +310,13 @@ public static final class Builder extends opi_api.storage.v1.StatsNvmeNamespaceResponseOrBuilder { public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { - return opi_api.storage.v1.FrontendNvmePcieProto.internal_static_opi_api_storage_v1_StatsNvmeNamespaceResponse_descriptor; + return opi_api.storage.v1.FrontendNvmeProto.internal_static_opi_api_storage_v1_StatsNvmeNamespaceResponse_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { - return opi_api.storage.v1.FrontendNvmePcieProto.internal_static_opi_api_storage_v1_StatsNvmeNamespaceResponse_fieldAccessorTable + return opi_api.storage.v1.FrontendNvmeProto.internal_static_opi_api_storage_v1_StatsNvmeNamespaceResponse_fieldAccessorTable .ensureFieldAccessorsInitialized( opi_api.storage.v1.StatsNvmeNamespaceResponse.class, opi_api.storage.v1.StatsNvmeNamespaceResponse.Builder.class); } @@ -351,7 +351,7 @@ public Builder clear() { @java.lang.Override public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { - return opi_api.storage.v1.FrontendNvmePcieProto.internal_static_opi_api_storage_v1_StatsNvmeNamespaceResponse_descriptor; + return opi_api.storage.v1.FrontendNvmeProto.internal_static_opi_api_storage_v1_StatsNvmeNamespaceResponse_descriptor; } @java.lang.Override diff --git a/storage/v1alpha1/gen/java/opi_api/storage/v1/StatsNvmeNamespaceResponseOrBuilder.java b/storage/v1alpha1/gen/java/opi_api/storage/v1/StatsNvmeNamespaceResponseOrBuilder.java index a4b737f7..1aff36cd 100644 --- a/storage/v1alpha1/gen/java/opi_api/storage/v1/StatsNvmeNamespaceResponseOrBuilder.java +++ b/storage/v1alpha1/gen/java/opi_api/storage/v1/StatsNvmeNamespaceResponseOrBuilder.java @@ -1,5 +1,5 @@ // Generated by the protocol buffer compiler. DO NOT EDIT! -// source: frontend_nvme_pcie.proto +// source: frontend_nvme.proto package opi_api.storage.v1; diff --git a/storage/v1alpha1/gen/java/opi_api/storage/v1/StatsNvmePathRequest.java b/storage/v1alpha1/gen/java/opi_api/storage/v1/StatsNvmePathRequest.java index 637563c8..0d15dd2c 100644 --- a/storage/v1alpha1/gen/java/opi_api/storage/v1/StatsNvmePathRequest.java +++ b/storage/v1alpha1/gen/java/opi_api/storage/v1/StatsNvmePathRequest.java @@ -1,5 +1,5 @@ // Generated by the protocol buffer compiler. DO NOT EDIT! -// source: backend_nvme_tcp.proto +// source: backend_nvme.proto package opi_api.storage.v1; @@ -82,13 +82,13 @@ private StatsNvmePathRequest( } public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { - return opi_api.storage.v1.BackendNvmeTcpProto.internal_static_opi_api_storage_v1_StatsNvmePathRequest_descriptor; + return opi_api.storage.v1.BackendNvmeProto.internal_static_opi_api_storage_v1_StatsNvmePathRequest_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { - return opi_api.storage.v1.BackendNvmeTcpProto.internal_static_opi_api_storage_v1_StatsNvmePathRequest_fieldAccessorTable + return opi_api.storage.v1.BackendNvmeProto.internal_static_opi_api_storage_v1_StatsNvmePathRequest_fieldAccessorTable .ensureFieldAccessorsInitialized( opi_api.storage.v1.StatsNvmePathRequest.class, opi_api.storage.v1.StatsNvmePathRequest.Builder.class); } @@ -306,13 +306,13 @@ public static final class Builder extends opi_api.storage.v1.StatsNvmePathRequestOrBuilder { public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { - return opi_api.storage.v1.BackendNvmeTcpProto.internal_static_opi_api_storage_v1_StatsNvmePathRequest_descriptor; + return opi_api.storage.v1.BackendNvmeProto.internal_static_opi_api_storage_v1_StatsNvmePathRequest_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { - return opi_api.storage.v1.BackendNvmeTcpProto.internal_static_opi_api_storage_v1_StatsNvmePathRequest_fieldAccessorTable + return opi_api.storage.v1.BackendNvmeProto.internal_static_opi_api_storage_v1_StatsNvmePathRequest_fieldAccessorTable .ensureFieldAccessorsInitialized( opi_api.storage.v1.StatsNvmePathRequest.class, opi_api.storage.v1.StatsNvmePathRequest.Builder.class); } @@ -343,7 +343,7 @@ public Builder clear() { @java.lang.Override public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { - return opi_api.storage.v1.BackendNvmeTcpProto.internal_static_opi_api_storage_v1_StatsNvmePathRequest_descriptor; + return opi_api.storage.v1.BackendNvmeProto.internal_static_opi_api_storage_v1_StatsNvmePathRequest_descriptor; } @java.lang.Override diff --git a/storage/v1alpha1/gen/java/opi_api/storage/v1/StatsNvmePathRequestOrBuilder.java b/storage/v1alpha1/gen/java/opi_api/storage/v1/StatsNvmePathRequestOrBuilder.java index 37d34555..9430d3e2 100644 --- a/storage/v1alpha1/gen/java/opi_api/storage/v1/StatsNvmePathRequestOrBuilder.java +++ b/storage/v1alpha1/gen/java/opi_api/storage/v1/StatsNvmePathRequestOrBuilder.java @@ -1,5 +1,5 @@ // Generated by the protocol buffer compiler. DO NOT EDIT! -// source: backend_nvme_tcp.proto +// source: backend_nvme.proto package opi_api.storage.v1; diff --git a/storage/v1alpha1/gen/java/opi_api/storage/v1/StatsNvmePathResponse.java b/storage/v1alpha1/gen/java/opi_api/storage/v1/StatsNvmePathResponse.java index 4f3def06..e5cb1d6b 100644 --- a/storage/v1alpha1/gen/java/opi_api/storage/v1/StatsNvmePathResponse.java +++ b/storage/v1alpha1/gen/java/opi_api/storage/v1/StatsNvmePathResponse.java @@ -1,5 +1,5 @@ // Generated by the protocol buffer compiler. DO NOT EDIT! -// source: backend_nvme_tcp.proto +// source: backend_nvme.proto package opi_api.storage.v1; @@ -88,13 +88,13 @@ private StatsNvmePathResponse( } public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { - return opi_api.storage.v1.BackendNvmeTcpProto.internal_static_opi_api_storage_v1_StatsNvmePathResponse_descriptor; + return opi_api.storage.v1.BackendNvmeProto.internal_static_opi_api_storage_v1_StatsNvmePathResponse_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { - return opi_api.storage.v1.BackendNvmeTcpProto.internal_static_opi_api_storage_v1_StatsNvmePathResponse_fieldAccessorTable + return opi_api.storage.v1.BackendNvmeProto.internal_static_opi_api_storage_v1_StatsNvmePathResponse_fieldAccessorTable .ensureFieldAccessorsInitialized( opi_api.storage.v1.StatsNvmePathResponse.class, opi_api.storage.v1.StatsNvmePathResponse.Builder.class); } @@ -310,13 +310,13 @@ public static final class Builder extends opi_api.storage.v1.StatsNvmePathResponseOrBuilder { public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { - return opi_api.storage.v1.BackendNvmeTcpProto.internal_static_opi_api_storage_v1_StatsNvmePathResponse_descriptor; + return opi_api.storage.v1.BackendNvmeProto.internal_static_opi_api_storage_v1_StatsNvmePathResponse_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { - return opi_api.storage.v1.BackendNvmeTcpProto.internal_static_opi_api_storage_v1_StatsNvmePathResponse_fieldAccessorTable + return opi_api.storage.v1.BackendNvmeProto.internal_static_opi_api_storage_v1_StatsNvmePathResponse_fieldAccessorTable .ensureFieldAccessorsInitialized( opi_api.storage.v1.StatsNvmePathResponse.class, opi_api.storage.v1.StatsNvmePathResponse.Builder.class); } @@ -351,7 +351,7 @@ public Builder clear() { @java.lang.Override public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { - return opi_api.storage.v1.BackendNvmeTcpProto.internal_static_opi_api_storage_v1_StatsNvmePathResponse_descriptor; + return opi_api.storage.v1.BackendNvmeProto.internal_static_opi_api_storage_v1_StatsNvmePathResponse_descriptor; } @java.lang.Override diff --git a/storage/v1alpha1/gen/java/opi_api/storage/v1/StatsNvmePathResponseOrBuilder.java b/storage/v1alpha1/gen/java/opi_api/storage/v1/StatsNvmePathResponseOrBuilder.java index 1ad0db64..464757d6 100644 --- a/storage/v1alpha1/gen/java/opi_api/storage/v1/StatsNvmePathResponseOrBuilder.java +++ b/storage/v1alpha1/gen/java/opi_api/storage/v1/StatsNvmePathResponseOrBuilder.java @@ -1,5 +1,5 @@ // Generated by the protocol buffer compiler. DO NOT EDIT! -// source: backend_nvme_tcp.proto +// source: backend_nvme.proto package opi_api.storage.v1; diff --git a/storage/v1alpha1/gen/java/opi_api/storage/v1/StatsNvmeRemoteControllerRequest.java b/storage/v1alpha1/gen/java/opi_api/storage/v1/StatsNvmeRemoteControllerRequest.java index ffdf7287..cb612eac 100644 --- a/storage/v1alpha1/gen/java/opi_api/storage/v1/StatsNvmeRemoteControllerRequest.java +++ b/storage/v1alpha1/gen/java/opi_api/storage/v1/StatsNvmeRemoteControllerRequest.java @@ -1,5 +1,5 @@ // Generated by the protocol buffer compiler. DO NOT EDIT! -// source: backend_nvme_tcp.proto +// source: backend_nvme.proto package opi_api.storage.v1; @@ -82,13 +82,13 @@ private StatsNvmeRemoteControllerRequest( } public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { - return opi_api.storage.v1.BackendNvmeTcpProto.internal_static_opi_api_storage_v1_StatsNvmeRemoteControllerRequest_descriptor; + return opi_api.storage.v1.BackendNvmeProto.internal_static_opi_api_storage_v1_StatsNvmeRemoteControllerRequest_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { - return opi_api.storage.v1.BackendNvmeTcpProto.internal_static_opi_api_storage_v1_StatsNvmeRemoteControllerRequest_fieldAccessorTable + return opi_api.storage.v1.BackendNvmeProto.internal_static_opi_api_storage_v1_StatsNvmeRemoteControllerRequest_fieldAccessorTable .ensureFieldAccessorsInitialized( opi_api.storage.v1.StatsNvmeRemoteControllerRequest.class, opi_api.storage.v1.StatsNvmeRemoteControllerRequest.Builder.class); } @@ -306,13 +306,13 @@ public static final class Builder extends opi_api.storage.v1.StatsNvmeRemoteControllerRequestOrBuilder { public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { - return opi_api.storage.v1.BackendNvmeTcpProto.internal_static_opi_api_storage_v1_StatsNvmeRemoteControllerRequest_descriptor; + return opi_api.storage.v1.BackendNvmeProto.internal_static_opi_api_storage_v1_StatsNvmeRemoteControllerRequest_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { - return opi_api.storage.v1.BackendNvmeTcpProto.internal_static_opi_api_storage_v1_StatsNvmeRemoteControllerRequest_fieldAccessorTable + return opi_api.storage.v1.BackendNvmeProto.internal_static_opi_api_storage_v1_StatsNvmeRemoteControllerRequest_fieldAccessorTable .ensureFieldAccessorsInitialized( opi_api.storage.v1.StatsNvmeRemoteControllerRequest.class, opi_api.storage.v1.StatsNvmeRemoteControllerRequest.Builder.class); } @@ -343,7 +343,7 @@ public Builder clear() { @java.lang.Override public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { - return opi_api.storage.v1.BackendNvmeTcpProto.internal_static_opi_api_storage_v1_StatsNvmeRemoteControllerRequest_descriptor; + return opi_api.storage.v1.BackendNvmeProto.internal_static_opi_api_storage_v1_StatsNvmeRemoteControllerRequest_descriptor; } @java.lang.Override diff --git a/storage/v1alpha1/gen/java/opi_api/storage/v1/StatsNvmeRemoteControllerRequestOrBuilder.java b/storage/v1alpha1/gen/java/opi_api/storage/v1/StatsNvmeRemoteControllerRequestOrBuilder.java index a27664b6..a0e44955 100644 --- a/storage/v1alpha1/gen/java/opi_api/storage/v1/StatsNvmeRemoteControllerRequestOrBuilder.java +++ b/storage/v1alpha1/gen/java/opi_api/storage/v1/StatsNvmeRemoteControllerRequestOrBuilder.java @@ -1,5 +1,5 @@ // Generated by the protocol buffer compiler. DO NOT EDIT! -// source: backend_nvme_tcp.proto +// source: backend_nvme.proto package opi_api.storage.v1; diff --git a/storage/v1alpha1/gen/java/opi_api/storage/v1/StatsNvmeRemoteControllerResponse.java b/storage/v1alpha1/gen/java/opi_api/storage/v1/StatsNvmeRemoteControllerResponse.java index f716eb9c..fbab5c90 100644 --- a/storage/v1alpha1/gen/java/opi_api/storage/v1/StatsNvmeRemoteControllerResponse.java +++ b/storage/v1alpha1/gen/java/opi_api/storage/v1/StatsNvmeRemoteControllerResponse.java @@ -1,5 +1,5 @@ // Generated by the protocol buffer compiler. DO NOT EDIT! -// source: backend_nvme_tcp.proto +// source: backend_nvme.proto package opi_api.storage.v1; @@ -88,13 +88,13 @@ private StatsNvmeRemoteControllerResponse( } public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { - return opi_api.storage.v1.BackendNvmeTcpProto.internal_static_opi_api_storage_v1_StatsNvmeRemoteControllerResponse_descriptor; + return opi_api.storage.v1.BackendNvmeProto.internal_static_opi_api_storage_v1_StatsNvmeRemoteControllerResponse_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { - return opi_api.storage.v1.BackendNvmeTcpProto.internal_static_opi_api_storage_v1_StatsNvmeRemoteControllerResponse_fieldAccessorTable + return opi_api.storage.v1.BackendNvmeProto.internal_static_opi_api_storage_v1_StatsNvmeRemoteControllerResponse_fieldAccessorTable .ensureFieldAccessorsInitialized( opi_api.storage.v1.StatsNvmeRemoteControllerResponse.class, opi_api.storage.v1.StatsNvmeRemoteControllerResponse.Builder.class); } @@ -310,13 +310,13 @@ public static final class Builder extends opi_api.storage.v1.StatsNvmeRemoteControllerResponseOrBuilder { public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { - return opi_api.storage.v1.BackendNvmeTcpProto.internal_static_opi_api_storage_v1_StatsNvmeRemoteControllerResponse_descriptor; + return opi_api.storage.v1.BackendNvmeProto.internal_static_opi_api_storage_v1_StatsNvmeRemoteControllerResponse_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { - return opi_api.storage.v1.BackendNvmeTcpProto.internal_static_opi_api_storage_v1_StatsNvmeRemoteControllerResponse_fieldAccessorTable + return opi_api.storage.v1.BackendNvmeProto.internal_static_opi_api_storage_v1_StatsNvmeRemoteControllerResponse_fieldAccessorTable .ensureFieldAccessorsInitialized( opi_api.storage.v1.StatsNvmeRemoteControllerResponse.class, opi_api.storage.v1.StatsNvmeRemoteControllerResponse.Builder.class); } @@ -351,7 +351,7 @@ public Builder clear() { @java.lang.Override public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { - return opi_api.storage.v1.BackendNvmeTcpProto.internal_static_opi_api_storage_v1_StatsNvmeRemoteControllerResponse_descriptor; + return opi_api.storage.v1.BackendNvmeProto.internal_static_opi_api_storage_v1_StatsNvmeRemoteControllerResponse_descriptor; } @java.lang.Override diff --git a/storage/v1alpha1/gen/java/opi_api/storage/v1/StatsNvmeRemoteControllerResponseOrBuilder.java b/storage/v1alpha1/gen/java/opi_api/storage/v1/StatsNvmeRemoteControllerResponseOrBuilder.java index eee16f00..ff0de59d 100644 --- a/storage/v1alpha1/gen/java/opi_api/storage/v1/StatsNvmeRemoteControllerResponseOrBuilder.java +++ b/storage/v1alpha1/gen/java/opi_api/storage/v1/StatsNvmeRemoteControllerResponseOrBuilder.java @@ -1,5 +1,5 @@ // Generated by the protocol buffer compiler. DO NOT EDIT! -// source: backend_nvme_tcp.proto +// source: backend_nvme.proto package opi_api.storage.v1; diff --git a/storage/v1alpha1/gen/java/opi_api/storage/v1/StatsNvmeSubsystemRequest.java b/storage/v1alpha1/gen/java/opi_api/storage/v1/StatsNvmeSubsystemRequest.java index 28353ba7..3cab039e 100644 --- a/storage/v1alpha1/gen/java/opi_api/storage/v1/StatsNvmeSubsystemRequest.java +++ b/storage/v1alpha1/gen/java/opi_api/storage/v1/StatsNvmeSubsystemRequest.java @@ -1,5 +1,5 @@ // Generated by the protocol buffer compiler. DO NOT EDIT! -// source: frontend_nvme_pcie.proto +// source: frontend_nvme.proto package opi_api.storage.v1; @@ -82,13 +82,13 @@ private StatsNvmeSubsystemRequest( } public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { - return opi_api.storage.v1.FrontendNvmePcieProto.internal_static_opi_api_storage_v1_StatsNvmeSubsystemRequest_descriptor; + return opi_api.storage.v1.FrontendNvmeProto.internal_static_opi_api_storage_v1_StatsNvmeSubsystemRequest_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { - return opi_api.storage.v1.FrontendNvmePcieProto.internal_static_opi_api_storage_v1_StatsNvmeSubsystemRequest_fieldAccessorTable + return opi_api.storage.v1.FrontendNvmeProto.internal_static_opi_api_storage_v1_StatsNvmeSubsystemRequest_fieldAccessorTable .ensureFieldAccessorsInitialized( opi_api.storage.v1.StatsNvmeSubsystemRequest.class, opi_api.storage.v1.StatsNvmeSubsystemRequest.Builder.class); } @@ -306,13 +306,13 @@ public static final class Builder extends opi_api.storage.v1.StatsNvmeSubsystemRequestOrBuilder { public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { - return opi_api.storage.v1.FrontendNvmePcieProto.internal_static_opi_api_storage_v1_StatsNvmeSubsystemRequest_descriptor; + return opi_api.storage.v1.FrontendNvmeProto.internal_static_opi_api_storage_v1_StatsNvmeSubsystemRequest_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { - return opi_api.storage.v1.FrontendNvmePcieProto.internal_static_opi_api_storage_v1_StatsNvmeSubsystemRequest_fieldAccessorTable + return opi_api.storage.v1.FrontendNvmeProto.internal_static_opi_api_storage_v1_StatsNvmeSubsystemRequest_fieldAccessorTable .ensureFieldAccessorsInitialized( opi_api.storage.v1.StatsNvmeSubsystemRequest.class, opi_api.storage.v1.StatsNvmeSubsystemRequest.Builder.class); } @@ -343,7 +343,7 @@ public Builder clear() { @java.lang.Override public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { - return opi_api.storage.v1.FrontendNvmePcieProto.internal_static_opi_api_storage_v1_StatsNvmeSubsystemRequest_descriptor; + return opi_api.storage.v1.FrontendNvmeProto.internal_static_opi_api_storage_v1_StatsNvmeSubsystemRequest_descriptor; } @java.lang.Override diff --git a/storage/v1alpha1/gen/java/opi_api/storage/v1/StatsNvmeSubsystemRequestOrBuilder.java b/storage/v1alpha1/gen/java/opi_api/storage/v1/StatsNvmeSubsystemRequestOrBuilder.java index 1c3f9450..41aa5b55 100644 --- a/storage/v1alpha1/gen/java/opi_api/storage/v1/StatsNvmeSubsystemRequestOrBuilder.java +++ b/storage/v1alpha1/gen/java/opi_api/storage/v1/StatsNvmeSubsystemRequestOrBuilder.java @@ -1,5 +1,5 @@ // Generated by the protocol buffer compiler. DO NOT EDIT! -// source: frontend_nvme_pcie.proto +// source: frontend_nvme.proto package opi_api.storage.v1; diff --git a/storage/v1alpha1/gen/java/opi_api/storage/v1/StatsNvmeSubsystemResponse.java b/storage/v1alpha1/gen/java/opi_api/storage/v1/StatsNvmeSubsystemResponse.java index d40ed9e0..aa6da1ff 100644 --- a/storage/v1alpha1/gen/java/opi_api/storage/v1/StatsNvmeSubsystemResponse.java +++ b/storage/v1alpha1/gen/java/opi_api/storage/v1/StatsNvmeSubsystemResponse.java @@ -1,5 +1,5 @@ // Generated by the protocol buffer compiler. DO NOT EDIT! -// source: frontend_nvme_pcie.proto +// source: frontend_nvme.proto package opi_api.storage.v1; @@ -88,13 +88,13 @@ private StatsNvmeSubsystemResponse( } public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { - return opi_api.storage.v1.FrontendNvmePcieProto.internal_static_opi_api_storage_v1_StatsNvmeSubsystemResponse_descriptor; + return opi_api.storage.v1.FrontendNvmeProto.internal_static_opi_api_storage_v1_StatsNvmeSubsystemResponse_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { - return opi_api.storage.v1.FrontendNvmePcieProto.internal_static_opi_api_storage_v1_StatsNvmeSubsystemResponse_fieldAccessorTable + return opi_api.storage.v1.FrontendNvmeProto.internal_static_opi_api_storage_v1_StatsNvmeSubsystemResponse_fieldAccessorTable .ensureFieldAccessorsInitialized( opi_api.storage.v1.StatsNvmeSubsystemResponse.class, opi_api.storage.v1.StatsNvmeSubsystemResponse.Builder.class); } @@ -310,13 +310,13 @@ public static final class Builder extends opi_api.storage.v1.StatsNvmeSubsystemResponseOrBuilder { public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { - return opi_api.storage.v1.FrontendNvmePcieProto.internal_static_opi_api_storage_v1_StatsNvmeSubsystemResponse_descriptor; + return opi_api.storage.v1.FrontendNvmeProto.internal_static_opi_api_storage_v1_StatsNvmeSubsystemResponse_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { - return opi_api.storage.v1.FrontendNvmePcieProto.internal_static_opi_api_storage_v1_StatsNvmeSubsystemResponse_fieldAccessorTable + return opi_api.storage.v1.FrontendNvmeProto.internal_static_opi_api_storage_v1_StatsNvmeSubsystemResponse_fieldAccessorTable .ensureFieldAccessorsInitialized( opi_api.storage.v1.StatsNvmeSubsystemResponse.class, opi_api.storage.v1.StatsNvmeSubsystemResponse.Builder.class); } @@ -351,7 +351,7 @@ public Builder clear() { @java.lang.Override public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { - return opi_api.storage.v1.FrontendNvmePcieProto.internal_static_opi_api_storage_v1_StatsNvmeSubsystemResponse_descriptor; + return opi_api.storage.v1.FrontendNvmeProto.internal_static_opi_api_storage_v1_StatsNvmeSubsystemResponse_descriptor; } @java.lang.Override diff --git a/storage/v1alpha1/gen/java/opi_api/storage/v1/StatsNvmeSubsystemResponseOrBuilder.java b/storage/v1alpha1/gen/java/opi_api/storage/v1/StatsNvmeSubsystemResponseOrBuilder.java index 9e59cf4e..ec3abdb5 100644 --- a/storage/v1alpha1/gen/java/opi_api/storage/v1/StatsNvmeSubsystemResponseOrBuilder.java +++ b/storage/v1alpha1/gen/java/opi_api/storage/v1/StatsNvmeSubsystemResponseOrBuilder.java @@ -1,5 +1,5 @@ // Generated by the protocol buffer compiler. DO NOT EDIT! -// source: frontend_nvme_pcie.proto +// source: frontend_nvme.proto package opi_api.storage.v1; diff --git a/storage/v1alpha1/gen/java/opi_api/storage/v1/TcpController.java b/storage/v1alpha1/gen/java/opi_api/storage/v1/TcpController.java index 69e1f4af..b85a9f6b 100644 --- a/storage/v1alpha1/gen/java/opi_api/storage/v1/TcpController.java +++ b/storage/v1alpha1/gen/java/opi_api/storage/v1/TcpController.java @@ -1,5 +1,5 @@ // Generated by the protocol buffer compiler. DO NOT EDIT! -// source: backend_nvme_tcp.proto +// source: backend_nvme.proto package opi_api.storage.v1; @@ -91,13 +91,13 @@ private TcpController( } public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { - return opi_api.storage.v1.BackendNvmeTcpProto.internal_static_opi_api_storage_v1_TcpController_descriptor; + return opi_api.storage.v1.BackendNvmeProto.internal_static_opi_api_storage_v1_TcpController_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { - return opi_api.storage.v1.BackendNvmeTcpProto.internal_static_opi_api_storage_v1_TcpController_fieldAccessorTable + return opi_api.storage.v1.BackendNvmeProto.internal_static_opi_api_storage_v1_TcpController_fieldAccessorTable .ensureFieldAccessorsInitialized( opi_api.storage.v1.TcpController.class, opi_api.storage.v1.TcpController.Builder.class); } @@ -347,13 +347,13 @@ public static final class Builder extends opi_api.storage.v1.TcpControllerOrBuilder { public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { - return opi_api.storage.v1.BackendNvmeTcpProto.internal_static_opi_api_storage_v1_TcpController_descriptor; + return opi_api.storage.v1.BackendNvmeProto.internal_static_opi_api_storage_v1_TcpController_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { - return opi_api.storage.v1.BackendNvmeTcpProto.internal_static_opi_api_storage_v1_TcpController_fieldAccessorTable + return opi_api.storage.v1.BackendNvmeProto.internal_static_opi_api_storage_v1_TcpController_fieldAccessorTable .ensureFieldAccessorsInitialized( opi_api.storage.v1.TcpController.class, opi_api.storage.v1.TcpController.Builder.class); } @@ -388,7 +388,7 @@ public Builder clear() { @java.lang.Override public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { - return opi_api.storage.v1.BackendNvmeTcpProto.internal_static_opi_api_storage_v1_TcpController_descriptor; + return opi_api.storage.v1.BackendNvmeProto.internal_static_opi_api_storage_v1_TcpController_descriptor; } @java.lang.Override diff --git a/storage/v1alpha1/gen/java/opi_api/storage/v1/TcpControllerOrBuilder.java b/storage/v1alpha1/gen/java/opi_api/storage/v1/TcpControllerOrBuilder.java index 3e76279c..45716044 100644 --- a/storage/v1alpha1/gen/java/opi_api/storage/v1/TcpControllerOrBuilder.java +++ b/storage/v1alpha1/gen/java/opi_api/storage/v1/TcpControllerOrBuilder.java @@ -1,5 +1,5 @@ // Generated by the protocol buffer compiler. DO NOT EDIT! -// source: backend_nvme_tcp.proto +// source: backend_nvme.proto package opi_api.storage.v1; diff --git a/storage/v1alpha1/gen/java/opi_api/storage/v1/UpdateNvmeControllerRequest.java b/storage/v1alpha1/gen/java/opi_api/storage/v1/UpdateNvmeControllerRequest.java index 332db198..3f081eb5 100644 --- a/storage/v1alpha1/gen/java/opi_api/storage/v1/UpdateNvmeControllerRequest.java +++ b/storage/v1alpha1/gen/java/opi_api/storage/v1/UpdateNvmeControllerRequest.java @@ -1,5 +1,5 @@ // Generated by the protocol buffer compiler. DO NOT EDIT! -// source: frontend_nvme_pcie.proto +// source: frontend_nvme.proto package opi_api.storage.v1; @@ -106,13 +106,13 @@ private UpdateNvmeControllerRequest( } public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { - return opi_api.storage.v1.FrontendNvmePcieProto.internal_static_opi_api_storage_v1_UpdateNvmeControllerRequest_descriptor; + return opi_api.storage.v1.FrontendNvmeProto.internal_static_opi_api_storage_v1_UpdateNvmeControllerRequest_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { - return opi_api.storage.v1.FrontendNvmePcieProto.internal_static_opi_api_storage_v1_UpdateNvmeControllerRequest_fieldAccessorTable + return opi_api.storage.v1.FrontendNvmeProto.internal_static_opi_api_storage_v1_UpdateNvmeControllerRequest_fieldAccessorTable .ensureFieldAccessorsInitialized( opi_api.storage.v1.UpdateNvmeControllerRequest.class, opi_api.storage.v1.UpdateNvmeControllerRequest.Builder.class); } @@ -410,13 +410,13 @@ public static final class Builder extends opi_api.storage.v1.UpdateNvmeControllerRequestOrBuilder { public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { - return opi_api.storage.v1.FrontendNvmePcieProto.internal_static_opi_api_storage_v1_UpdateNvmeControllerRequest_descriptor; + return opi_api.storage.v1.FrontendNvmeProto.internal_static_opi_api_storage_v1_UpdateNvmeControllerRequest_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { - return opi_api.storage.v1.FrontendNvmePcieProto.internal_static_opi_api_storage_v1_UpdateNvmeControllerRequest_fieldAccessorTable + return opi_api.storage.v1.FrontendNvmeProto.internal_static_opi_api_storage_v1_UpdateNvmeControllerRequest_fieldAccessorTable .ensureFieldAccessorsInitialized( opi_api.storage.v1.UpdateNvmeControllerRequest.class, opi_api.storage.v1.UpdateNvmeControllerRequest.Builder.class); } @@ -459,7 +459,7 @@ public Builder clear() { @java.lang.Override public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { - return opi_api.storage.v1.FrontendNvmePcieProto.internal_static_opi_api_storage_v1_UpdateNvmeControllerRequest_descriptor; + return opi_api.storage.v1.FrontendNvmeProto.internal_static_opi_api_storage_v1_UpdateNvmeControllerRequest_descriptor; } @java.lang.Override diff --git a/storage/v1alpha1/gen/java/opi_api/storage/v1/UpdateNvmeControllerRequestOrBuilder.java b/storage/v1alpha1/gen/java/opi_api/storage/v1/UpdateNvmeControllerRequestOrBuilder.java index 1048e5cc..50a38658 100644 --- a/storage/v1alpha1/gen/java/opi_api/storage/v1/UpdateNvmeControllerRequestOrBuilder.java +++ b/storage/v1alpha1/gen/java/opi_api/storage/v1/UpdateNvmeControllerRequestOrBuilder.java @@ -1,5 +1,5 @@ // Generated by the protocol buffer compiler. DO NOT EDIT! -// source: frontend_nvme_pcie.proto +// source: frontend_nvme.proto package opi_api.storage.v1; diff --git a/storage/v1alpha1/gen/java/opi_api/storage/v1/UpdateNvmeNamespaceRequest.java b/storage/v1alpha1/gen/java/opi_api/storage/v1/UpdateNvmeNamespaceRequest.java index 50bb37cc..5d1eabc1 100644 --- a/storage/v1alpha1/gen/java/opi_api/storage/v1/UpdateNvmeNamespaceRequest.java +++ b/storage/v1alpha1/gen/java/opi_api/storage/v1/UpdateNvmeNamespaceRequest.java @@ -1,5 +1,5 @@ // Generated by the protocol buffer compiler. DO NOT EDIT! -// source: frontend_nvme_pcie.proto +// source: frontend_nvme.proto package opi_api.storage.v1; @@ -106,13 +106,13 @@ private UpdateNvmeNamespaceRequest( } public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { - return opi_api.storage.v1.FrontendNvmePcieProto.internal_static_opi_api_storage_v1_UpdateNvmeNamespaceRequest_descriptor; + return opi_api.storage.v1.FrontendNvmeProto.internal_static_opi_api_storage_v1_UpdateNvmeNamespaceRequest_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { - return opi_api.storage.v1.FrontendNvmePcieProto.internal_static_opi_api_storage_v1_UpdateNvmeNamespaceRequest_fieldAccessorTable + return opi_api.storage.v1.FrontendNvmeProto.internal_static_opi_api_storage_v1_UpdateNvmeNamespaceRequest_fieldAccessorTable .ensureFieldAccessorsInitialized( opi_api.storage.v1.UpdateNvmeNamespaceRequest.class, opi_api.storage.v1.UpdateNvmeNamespaceRequest.Builder.class); } @@ -410,13 +410,13 @@ public static final class Builder extends opi_api.storage.v1.UpdateNvmeNamespaceRequestOrBuilder { public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { - return opi_api.storage.v1.FrontendNvmePcieProto.internal_static_opi_api_storage_v1_UpdateNvmeNamespaceRequest_descriptor; + return opi_api.storage.v1.FrontendNvmeProto.internal_static_opi_api_storage_v1_UpdateNvmeNamespaceRequest_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { - return opi_api.storage.v1.FrontendNvmePcieProto.internal_static_opi_api_storage_v1_UpdateNvmeNamespaceRequest_fieldAccessorTable + return opi_api.storage.v1.FrontendNvmeProto.internal_static_opi_api_storage_v1_UpdateNvmeNamespaceRequest_fieldAccessorTable .ensureFieldAccessorsInitialized( opi_api.storage.v1.UpdateNvmeNamespaceRequest.class, opi_api.storage.v1.UpdateNvmeNamespaceRequest.Builder.class); } @@ -459,7 +459,7 @@ public Builder clear() { @java.lang.Override public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { - return opi_api.storage.v1.FrontendNvmePcieProto.internal_static_opi_api_storage_v1_UpdateNvmeNamespaceRequest_descriptor; + return opi_api.storage.v1.FrontendNvmeProto.internal_static_opi_api_storage_v1_UpdateNvmeNamespaceRequest_descriptor; } @java.lang.Override diff --git a/storage/v1alpha1/gen/java/opi_api/storage/v1/UpdateNvmeNamespaceRequestOrBuilder.java b/storage/v1alpha1/gen/java/opi_api/storage/v1/UpdateNvmeNamespaceRequestOrBuilder.java index 210a95e0..7cff486f 100644 --- a/storage/v1alpha1/gen/java/opi_api/storage/v1/UpdateNvmeNamespaceRequestOrBuilder.java +++ b/storage/v1alpha1/gen/java/opi_api/storage/v1/UpdateNvmeNamespaceRequestOrBuilder.java @@ -1,5 +1,5 @@ // Generated by the protocol buffer compiler. DO NOT EDIT! -// source: frontend_nvme_pcie.proto +// source: frontend_nvme.proto package opi_api.storage.v1; diff --git a/storage/v1alpha1/gen/java/opi_api/storage/v1/UpdateNvmePathRequest.java b/storage/v1alpha1/gen/java/opi_api/storage/v1/UpdateNvmePathRequest.java index ed3c077e..4afc379d 100644 --- a/storage/v1alpha1/gen/java/opi_api/storage/v1/UpdateNvmePathRequest.java +++ b/storage/v1alpha1/gen/java/opi_api/storage/v1/UpdateNvmePathRequest.java @@ -1,5 +1,5 @@ // Generated by the protocol buffer compiler. DO NOT EDIT! -// source: backend_nvme_tcp.proto +// source: backend_nvme.proto package opi_api.storage.v1; @@ -106,13 +106,13 @@ private UpdateNvmePathRequest( } public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { - return opi_api.storage.v1.BackendNvmeTcpProto.internal_static_opi_api_storage_v1_UpdateNvmePathRequest_descriptor; + return opi_api.storage.v1.BackendNvmeProto.internal_static_opi_api_storage_v1_UpdateNvmePathRequest_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { - return opi_api.storage.v1.BackendNvmeTcpProto.internal_static_opi_api_storage_v1_UpdateNvmePathRequest_fieldAccessorTable + return opi_api.storage.v1.BackendNvmeProto.internal_static_opi_api_storage_v1_UpdateNvmePathRequest_fieldAccessorTable .ensureFieldAccessorsInitialized( opi_api.storage.v1.UpdateNvmePathRequest.class, opi_api.storage.v1.UpdateNvmePathRequest.Builder.class); } @@ -410,13 +410,13 @@ public static final class Builder extends opi_api.storage.v1.UpdateNvmePathRequestOrBuilder { public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { - return opi_api.storage.v1.BackendNvmeTcpProto.internal_static_opi_api_storage_v1_UpdateNvmePathRequest_descriptor; + return opi_api.storage.v1.BackendNvmeProto.internal_static_opi_api_storage_v1_UpdateNvmePathRequest_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { - return opi_api.storage.v1.BackendNvmeTcpProto.internal_static_opi_api_storage_v1_UpdateNvmePathRequest_fieldAccessorTable + return opi_api.storage.v1.BackendNvmeProto.internal_static_opi_api_storage_v1_UpdateNvmePathRequest_fieldAccessorTable .ensureFieldAccessorsInitialized( opi_api.storage.v1.UpdateNvmePathRequest.class, opi_api.storage.v1.UpdateNvmePathRequest.Builder.class); } @@ -459,7 +459,7 @@ public Builder clear() { @java.lang.Override public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { - return opi_api.storage.v1.BackendNvmeTcpProto.internal_static_opi_api_storage_v1_UpdateNvmePathRequest_descriptor; + return opi_api.storage.v1.BackendNvmeProto.internal_static_opi_api_storage_v1_UpdateNvmePathRequest_descriptor; } @java.lang.Override diff --git a/storage/v1alpha1/gen/java/opi_api/storage/v1/UpdateNvmePathRequestOrBuilder.java b/storage/v1alpha1/gen/java/opi_api/storage/v1/UpdateNvmePathRequestOrBuilder.java index 80d9502d..4431d161 100644 --- a/storage/v1alpha1/gen/java/opi_api/storage/v1/UpdateNvmePathRequestOrBuilder.java +++ b/storage/v1alpha1/gen/java/opi_api/storage/v1/UpdateNvmePathRequestOrBuilder.java @@ -1,5 +1,5 @@ // Generated by the protocol buffer compiler. DO NOT EDIT! -// source: backend_nvme_tcp.proto +// source: backend_nvme.proto package opi_api.storage.v1; diff --git a/storage/v1alpha1/gen/java/opi_api/storage/v1/UpdateNvmeRemoteControllerRequest.java b/storage/v1alpha1/gen/java/opi_api/storage/v1/UpdateNvmeRemoteControllerRequest.java index 4edce74b..3971ce25 100644 --- a/storage/v1alpha1/gen/java/opi_api/storage/v1/UpdateNvmeRemoteControllerRequest.java +++ b/storage/v1alpha1/gen/java/opi_api/storage/v1/UpdateNvmeRemoteControllerRequest.java @@ -1,5 +1,5 @@ // Generated by the protocol buffer compiler. DO NOT EDIT! -// source: backend_nvme_tcp.proto +// source: backend_nvme.proto package opi_api.storage.v1; @@ -106,13 +106,13 @@ private UpdateNvmeRemoteControllerRequest( } public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { - return opi_api.storage.v1.BackendNvmeTcpProto.internal_static_opi_api_storage_v1_UpdateNvmeRemoteControllerRequest_descriptor; + return opi_api.storage.v1.BackendNvmeProto.internal_static_opi_api_storage_v1_UpdateNvmeRemoteControllerRequest_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { - return opi_api.storage.v1.BackendNvmeTcpProto.internal_static_opi_api_storage_v1_UpdateNvmeRemoteControllerRequest_fieldAccessorTable + return opi_api.storage.v1.BackendNvmeProto.internal_static_opi_api_storage_v1_UpdateNvmeRemoteControllerRequest_fieldAccessorTable .ensureFieldAccessorsInitialized( opi_api.storage.v1.UpdateNvmeRemoteControllerRequest.class, opi_api.storage.v1.UpdateNvmeRemoteControllerRequest.Builder.class); } @@ -410,13 +410,13 @@ public static final class Builder extends opi_api.storage.v1.UpdateNvmeRemoteControllerRequestOrBuilder { public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { - return opi_api.storage.v1.BackendNvmeTcpProto.internal_static_opi_api_storage_v1_UpdateNvmeRemoteControllerRequest_descriptor; + return opi_api.storage.v1.BackendNvmeProto.internal_static_opi_api_storage_v1_UpdateNvmeRemoteControllerRequest_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { - return opi_api.storage.v1.BackendNvmeTcpProto.internal_static_opi_api_storage_v1_UpdateNvmeRemoteControllerRequest_fieldAccessorTable + return opi_api.storage.v1.BackendNvmeProto.internal_static_opi_api_storage_v1_UpdateNvmeRemoteControllerRequest_fieldAccessorTable .ensureFieldAccessorsInitialized( opi_api.storage.v1.UpdateNvmeRemoteControllerRequest.class, opi_api.storage.v1.UpdateNvmeRemoteControllerRequest.Builder.class); } @@ -459,7 +459,7 @@ public Builder clear() { @java.lang.Override public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { - return opi_api.storage.v1.BackendNvmeTcpProto.internal_static_opi_api_storage_v1_UpdateNvmeRemoteControllerRequest_descriptor; + return opi_api.storage.v1.BackendNvmeProto.internal_static_opi_api_storage_v1_UpdateNvmeRemoteControllerRequest_descriptor; } @java.lang.Override diff --git a/storage/v1alpha1/gen/java/opi_api/storage/v1/UpdateNvmeRemoteControllerRequestOrBuilder.java b/storage/v1alpha1/gen/java/opi_api/storage/v1/UpdateNvmeRemoteControllerRequestOrBuilder.java index 9a221ca0..7520a288 100644 --- a/storage/v1alpha1/gen/java/opi_api/storage/v1/UpdateNvmeRemoteControllerRequestOrBuilder.java +++ b/storage/v1alpha1/gen/java/opi_api/storage/v1/UpdateNvmeRemoteControllerRequestOrBuilder.java @@ -1,5 +1,5 @@ // Generated by the protocol buffer compiler. DO NOT EDIT! -// source: backend_nvme_tcp.proto +// source: backend_nvme.proto package opi_api.storage.v1; diff --git a/storage/v1alpha1/gen/java/opi_api/storage/v1/UpdateNvmeSubsystemRequest.java b/storage/v1alpha1/gen/java/opi_api/storage/v1/UpdateNvmeSubsystemRequest.java index 0372cde9..ac046d38 100644 --- a/storage/v1alpha1/gen/java/opi_api/storage/v1/UpdateNvmeSubsystemRequest.java +++ b/storage/v1alpha1/gen/java/opi_api/storage/v1/UpdateNvmeSubsystemRequest.java @@ -1,5 +1,5 @@ // Generated by the protocol buffer compiler. DO NOT EDIT! -// source: frontend_nvme_pcie.proto +// source: frontend_nvme.proto package opi_api.storage.v1; @@ -106,13 +106,13 @@ private UpdateNvmeSubsystemRequest( } public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { - return opi_api.storage.v1.FrontendNvmePcieProto.internal_static_opi_api_storage_v1_UpdateNvmeSubsystemRequest_descriptor; + return opi_api.storage.v1.FrontendNvmeProto.internal_static_opi_api_storage_v1_UpdateNvmeSubsystemRequest_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { - return opi_api.storage.v1.FrontendNvmePcieProto.internal_static_opi_api_storage_v1_UpdateNvmeSubsystemRequest_fieldAccessorTable + return opi_api.storage.v1.FrontendNvmeProto.internal_static_opi_api_storage_v1_UpdateNvmeSubsystemRequest_fieldAccessorTable .ensureFieldAccessorsInitialized( opi_api.storage.v1.UpdateNvmeSubsystemRequest.class, opi_api.storage.v1.UpdateNvmeSubsystemRequest.Builder.class); } @@ -410,13 +410,13 @@ public static final class Builder extends opi_api.storage.v1.UpdateNvmeSubsystemRequestOrBuilder { public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { - return opi_api.storage.v1.FrontendNvmePcieProto.internal_static_opi_api_storage_v1_UpdateNvmeSubsystemRequest_descriptor; + return opi_api.storage.v1.FrontendNvmeProto.internal_static_opi_api_storage_v1_UpdateNvmeSubsystemRequest_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { - return opi_api.storage.v1.FrontendNvmePcieProto.internal_static_opi_api_storage_v1_UpdateNvmeSubsystemRequest_fieldAccessorTable + return opi_api.storage.v1.FrontendNvmeProto.internal_static_opi_api_storage_v1_UpdateNvmeSubsystemRequest_fieldAccessorTable .ensureFieldAccessorsInitialized( opi_api.storage.v1.UpdateNvmeSubsystemRequest.class, opi_api.storage.v1.UpdateNvmeSubsystemRequest.Builder.class); } @@ -459,7 +459,7 @@ public Builder clear() { @java.lang.Override public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { - return opi_api.storage.v1.FrontendNvmePcieProto.internal_static_opi_api_storage_v1_UpdateNvmeSubsystemRequest_descriptor; + return opi_api.storage.v1.FrontendNvmeProto.internal_static_opi_api_storage_v1_UpdateNvmeSubsystemRequest_descriptor; } @java.lang.Override diff --git a/storage/v1alpha1/gen/java/opi_api/storage/v1/UpdateNvmeSubsystemRequestOrBuilder.java b/storage/v1alpha1/gen/java/opi_api/storage/v1/UpdateNvmeSubsystemRequestOrBuilder.java index 4d044054..4a7e68e4 100644 --- a/storage/v1alpha1/gen/java/opi_api/storage/v1/UpdateNvmeSubsystemRequestOrBuilder.java +++ b/storage/v1alpha1/gen/java/opi_api/storage/v1/UpdateNvmeSubsystemRequestOrBuilder.java @@ -1,5 +1,5 @@ // Generated by the protocol buffer compiler. DO NOT EDIT! -// source: frontend_nvme_pcie.proto +// source: frontend_nvme.proto package opi_api.storage.v1; diff --git a/storage/v1alpha1/gen/python/backend_nvme_tcp_pb2.py b/storage/v1alpha1/gen/python/backend_nvme_pb2.py similarity index 55% rename from storage/v1alpha1/gen/python/backend_nvme_tcp_pb2.py rename to storage/v1alpha1/gen/python/backend_nvme_pb2.py index 95e3b47c..1ce8e8c4 100644 --- a/storage/v1alpha1/gen/python/backend_nvme_tcp_pb2.py +++ b/storage/v1alpha1/gen/python/backend_nvme_pb2.py @@ -1,6 +1,6 @@ # -*- coding: utf-8 -*- # Generated by the protocol buffer compiler. DO NOT EDIT! -# source: backend_nvme_tcp.proto +# source: backend_nvme.proto """Generated protocol buffer code.""" from google.protobuf.internal import builder as _builder from google.protobuf import descriptor as _descriptor @@ -21,14 +21,14 @@ import uuid_pb2 as uuid__pb2 -DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n\x16\x62\x61\x63kend_nvme_tcp.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\x04nameBb\n\x12opi_api.storage.v1B\x13\x42\x61\x63kendNvmeTcpProtoP\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\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') _builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, globals()) -_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'backend_nvme_tcp_pb2', 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\023BackendNvmeTcpProtoP\001Z5github.com/opiproject/opi-api/storage/v1alpha1/gen/go' + 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 @@ -173,58 +173,58 @@ _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=4016 - _NVMEMULTIPATH._serialized_end=4150 - _NVMEREMOTECONTROLLER._serialized_start=254 - _NVMEREMOTECONTROLLER._serialized_end=636 - _TCPCONTROLLER._serialized_start=638 - _TCPCONTROLLER._serialized_end=711 - _NVMEPATH._serialized_start=714 - _NVMEPATH._serialized_end=1071 - _FABRICSPATH._serialized_start=1074 - _FABRICSPATH._serialized_end=1269 - _NVMEREMOTENAMESPACE._serialized_start=1272 - _NVMEREMOTENAMESPACE._serialized_end=1662 - _CREATENVMEREMOTECONTROLLERREQUEST._serialized_start=1665 - _CREATENVMEREMOTECONTROLLERREQUEST._serialized_end=1819 - _DELETENVMEREMOTECONTROLLERREQUEST._serialized_start=1821 - _DELETENVMEREMOTECONTROLLERREQUEST._serialized_end=1947 - _UPDATENVMEREMOTECONTROLLERREQUEST._serialized_start=1950 - _UPDATENVMEREMOTECONTROLLERREQUEST._serialized_end=2146 - _LISTNVMEREMOTECONTROLLERSREQUEST._serialized_start=2149 - _LISTNVMEREMOTECONTROLLERSREQUEST._serialized_end=2297 - _LISTNVMEREMOTECONTROLLERSRESPONSE._serialized_start=2300 - _LISTNVMEREMOTECONTROLLERSRESPONSE._serialized_end=2435 - _GETNVMEREMOTECONTROLLERREQUEST._serialized_start=2437 - _GETNVMEREMOTECONTROLLERREQUEST._serialized_end=2532 - _RESETNVMEREMOTECONTROLLERREQUEST._serialized_start=2534 - _RESETNVMEREMOTECONTROLLERREQUEST._serialized_end=2631 - _STATSNVMEREMOTECONTROLLERREQUEST._serialized_start=2633 - _STATSNVMEREMOTECONTROLLERREQUEST._serialized_end=2730 - _STATSNVMEREMOTECONTROLLERRESPONSE._serialized_start=2732 - _STATSNVMEREMOTECONTROLLERRESPONSE._serialized_end=2815 - _LISTNVMEREMOTENAMESPACESREQUEST._serialized_start=2818 - _LISTNVMEREMOTENAMESPACESREQUEST._serialized_end=2964 - _LISTNVMEREMOTENAMESPACESRESPONSE._serialized_start=2967 - _LISTNVMEREMOTENAMESPACESRESPONSE._serialized_end=3099 - _GETNVMEREMOTENAMESPACEREQUEST._serialized_start=3101 - _GETNVMEREMOTENAMESPACEREQUEST._serialized_end=3194 - _CREATENVMEPATHREQUEST._serialized_start=3196 - _CREATENVMEPATHREQUEST._serialized_end=3300 - _DELETENVMEPATHREQUEST._serialized_start=3302 - _DELETENVMEPATHREQUEST._serialized_end=3404 - _UPDATENVMEPATHREQUEST._serialized_start=3407 - _UPDATENVMEPATHREQUEST._serialized_end=3566 - _LISTNVMEPATHSREQUEST._serialized_start=3568 - _LISTNVMEPATHSREQUEST._serialized_end=3692 - _LISTNVMEPATHSRESPONSE._serialized_start=3694 - _LISTNVMEPATHSRESPONSE._serialized_end=3792 - _GETNVMEPATHREQUEST._serialized_start=3794 - _GETNVMEPATHREQUEST._serialized_end=3865 - _STATSNVMEPATHREQUEST._serialized_start=3867 - _STATSNVMEPATHREQUEST._serialized_end=3940 - _STATSNVMEPATHRESPONSE._serialized_start=3942 - _STATSNVMEPATHRESPONSE._serialized_end=4013 - _NVMEREMOTECONTROLLERSERVICE._serialized_start=4153 - _NVMEREMOTECONTROLLERSERVICE._serialized_end=6763 + _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 # @@protoc_insertion_point(module_scope) diff --git a/storage/v1alpha1/gen/python/backend_nvme_tcp_pb2_grpc.py b/storage/v1alpha1/gen/python/backend_nvme_pb2_grpc.py similarity index 70% rename from storage/v1alpha1/gen/python/backend_nvme_tcp_pb2_grpc.py rename to storage/v1alpha1/gen/python/backend_nvme_pb2_grpc.py index 2ead6812..9e34d697 100644 --- a/storage/v1alpha1/gen/python/backend_nvme_tcp_pb2_grpc.py +++ b/storage/v1alpha1/gen/python/backend_nvme_pb2_grpc.py @@ -2,12 +2,13 @@ """Client and server classes corresponding to protobuf-defined services.""" import grpc -import backend_nvme_tcp_pb2 as backend__nvme__tcp__pb2 +import backend_nvme_pb2 as backend__nvme__pb2 from google.protobuf import empty_pb2 as google_dot_protobuf_dot_empty__pb2 class NvmeRemoteControllerServiceStub(object): - """Back End (network-facing) APIs. NVMe/TCP and NVMe/RoCEv2 protocols are covered by this service. + """Back End APIs. Reponsible for connection to external Nvme devices + e.g. connection to Nvme/TCP Nvme/RDMA and local Nvme/Pcie ssds """ def __init__(self, channel): @@ -18,83 +19,84 @@ def __init__(self, channel): """ self.CreateNvmeRemoteController = channel.unary_unary( '/opi_api.storage.v1.NvmeRemoteControllerService/CreateNvmeRemoteController', - request_serializer=backend__nvme__tcp__pb2.CreateNvmeRemoteControllerRequest.SerializeToString, - response_deserializer=backend__nvme__tcp__pb2.NvmeRemoteController.FromString, + request_serializer=backend__nvme__pb2.CreateNvmeRemoteControllerRequest.SerializeToString, + response_deserializer=backend__nvme__pb2.NvmeRemoteController.FromString, ) self.DeleteNvmeRemoteController = channel.unary_unary( '/opi_api.storage.v1.NvmeRemoteControllerService/DeleteNvmeRemoteController', - request_serializer=backend__nvme__tcp__pb2.DeleteNvmeRemoteControllerRequest.SerializeToString, + request_serializer=backend__nvme__pb2.DeleteNvmeRemoteControllerRequest.SerializeToString, response_deserializer=google_dot_protobuf_dot_empty__pb2.Empty.FromString, ) self.UpdateNvmeRemoteController = channel.unary_unary( '/opi_api.storage.v1.NvmeRemoteControllerService/UpdateNvmeRemoteController', - request_serializer=backend__nvme__tcp__pb2.UpdateNvmeRemoteControllerRequest.SerializeToString, - response_deserializer=backend__nvme__tcp__pb2.NvmeRemoteController.FromString, + request_serializer=backend__nvme__pb2.UpdateNvmeRemoteControllerRequest.SerializeToString, + response_deserializer=backend__nvme__pb2.NvmeRemoteController.FromString, ) self.ListNvmeRemoteControllers = channel.unary_unary( '/opi_api.storage.v1.NvmeRemoteControllerService/ListNvmeRemoteControllers', - request_serializer=backend__nvme__tcp__pb2.ListNvmeRemoteControllersRequest.SerializeToString, - response_deserializer=backend__nvme__tcp__pb2.ListNvmeRemoteControllersResponse.FromString, + request_serializer=backend__nvme__pb2.ListNvmeRemoteControllersRequest.SerializeToString, + response_deserializer=backend__nvme__pb2.ListNvmeRemoteControllersResponse.FromString, ) self.GetNvmeRemoteController = channel.unary_unary( '/opi_api.storage.v1.NvmeRemoteControllerService/GetNvmeRemoteController', - request_serializer=backend__nvme__tcp__pb2.GetNvmeRemoteControllerRequest.SerializeToString, - response_deserializer=backend__nvme__tcp__pb2.NvmeRemoteController.FromString, + request_serializer=backend__nvme__pb2.GetNvmeRemoteControllerRequest.SerializeToString, + response_deserializer=backend__nvme__pb2.NvmeRemoteController.FromString, ) self.ResetNvmeRemoteController = channel.unary_unary( '/opi_api.storage.v1.NvmeRemoteControllerService/ResetNvmeRemoteController', - request_serializer=backend__nvme__tcp__pb2.ResetNvmeRemoteControllerRequest.SerializeToString, + request_serializer=backend__nvme__pb2.ResetNvmeRemoteControllerRequest.SerializeToString, response_deserializer=google_dot_protobuf_dot_empty__pb2.Empty.FromString, ) self.StatsNvmeRemoteController = channel.unary_unary( '/opi_api.storage.v1.NvmeRemoteControllerService/StatsNvmeRemoteController', - request_serializer=backend__nvme__tcp__pb2.StatsNvmeRemoteControllerRequest.SerializeToString, - response_deserializer=backend__nvme__tcp__pb2.StatsNvmeRemoteControllerResponse.FromString, + request_serializer=backend__nvme__pb2.StatsNvmeRemoteControllerRequest.SerializeToString, + response_deserializer=backend__nvme__pb2.StatsNvmeRemoteControllerResponse.FromString, ) self.ListNvmeRemoteNamespaces = channel.unary_unary( '/opi_api.storage.v1.NvmeRemoteControllerService/ListNvmeRemoteNamespaces', - request_serializer=backend__nvme__tcp__pb2.ListNvmeRemoteNamespacesRequest.SerializeToString, - response_deserializer=backend__nvme__tcp__pb2.ListNvmeRemoteNamespacesResponse.FromString, + request_serializer=backend__nvme__pb2.ListNvmeRemoteNamespacesRequest.SerializeToString, + response_deserializer=backend__nvme__pb2.ListNvmeRemoteNamespacesResponse.FromString, ) self.GetNvmeRemoteNamespace = channel.unary_unary( '/opi_api.storage.v1.NvmeRemoteControllerService/GetNvmeRemoteNamespace', - request_serializer=backend__nvme__tcp__pb2.GetNvmeRemoteNamespaceRequest.SerializeToString, - response_deserializer=backend__nvme__tcp__pb2.NvmeRemoteNamespace.FromString, + request_serializer=backend__nvme__pb2.GetNvmeRemoteNamespaceRequest.SerializeToString, + response_deserializer=backend__nvme__pb2.NvmeRemoteNamespace.FromString, ) self.CreateNvmePath = channel.unary_unary( '/opi_api.storage.v1.NvmeRemoteControllerService/CreateNvmePath', - request_serializer=backend__nvme__tcp__pb2.CreateNvmePathRequest.SerializeToString, - response_deserializer=backend__nvme__tcp__pb2.NvmePath.FromString, + request_serializer=backend__nvme__pb2.CreateNvmePathRequest.SerializeToString, + response_deserializer=backend__nvme__pb2.NvmePath.FromString, ) self.DeleteNvmePath = channel.unary_unary( '/opi_api.storage.v1.NvmeRemoteControllerService/DeleteNvmePath', - request_serializer=backend__nvme__tcp__pb2.DeleteNvmePathRequest.SerializeToString, + request_serializer=backend__nvme__pb2.DeleteNvmePathRequest.SerializeToString, response_deserializer=google_dot_protobuf_dot_empty__pb2.Empty.FromString, ) self.UpdateNvmePath = channel.unary_unary( '/opi_api.storage.v1.NvmeRemoteControllerService/UpdateNvmePath', - request_serializer=backend__nvme__tcp__pb2.UpdateNvmePathRequest.SerializeToString, - response_deserializer=backend__nvme__tcp__pb2.NvmePath.FromString, + request_serializer=backend__nvme__pb2.UpdateNvmePathRequest.SerializeToString, + response_deserializer=backend__nvme__pb2.NvmePath.FromString, ) self.ListNvmePaths = channel.unary_unary( '/opi_api.storage.v1.NvmeRemoteControllerService/ListNvmePaths', - request_serializer=backend__nvme__tcp__pb2.ListNvmePathsRequest.SerializeToString, - response_deserializer=backend__nvme__tcp__pb2.ListNvmePathsResponse.FromString, + request_serializer=backend__nvme__pb2.ListNvmePathsRequest.SerializeToString, + response_deserializer=backend__nvme__pb2.ListNvmePathsResponse.FromString, ) self.GetNvmePath = channel.unary_unary( '/opi_api.storage.v1.NvmeRemoteControllerService/GetNvmePath', - request_serializer=backend__nvme__tcp__pb2.GetNvmePathRequest.SerializeToString, - response_deserializer=backend__nvme__tcp__pb2.NvmePath.FromString, + request_serializer=backend__nvme__pb2.GetNvmePathRequest.SerializeToString, + response_deserializer=backend__nvme__pb2.NvmePath.FromString, ) self.StatsNvmePath = channel.unary_unary( '/opi_api.storage.v1.NvmeRemoteControllerService/StatsNvmePath', - request_serializer=backend__nvme__tcp__pb2.StatsNvmePathRequest.SerializeToString, - response_deserializer=backend__nvme__tcp__pb2.StatsNvmePathResponse.FromString, + request_serializer=backend__nvme__pb2.StatsNvmePathRequest.SerializeToString, + response_deserializer=backend__nvme__pb2.StatsNvmePathResponse.FromString, ) class NvmeRemoteControllerServiceServicer(object): - """Back End (network-facing) APIs. NVMe/TCP and NVMe/RoCEv2 protocols are covered by this service. + """Back End APIs. Reponsible for connection to external Nvme devices + e.g. connection to Nvme/TCP Nvme/RDMA and local Nvme/Pcie ssds """ def CreateNvmeRemoteController(self, request, context): @@ -207,78 +209,78 @@ def add_NvmeRemoteControllerServiceServicer_to_server(servicer, server): rpc_method_handlers = { 'CreateNvmeRemoteController': grpc.unary_unary_rpc_method_handler( servicer.CreateNvmeRemoteController, - request_deserializer=backend__nvme__tcp__pb2.CreateNvmeRemoteControllerRequest.FromString, - response_serializer=backend__nvme__tcp__pb2.NvmeRemoteController.SerializeToString, + request_deserializer=backend__nvme__pb2.CreateNvmeRemoteControllerRequest.FromString, + response_serializer=backend__nvme__pb2.NvmeRemoteController.SerializeToString, ), 'DeleteNvmeRemoteController': grpc.unary_unary_rpc_method_handler( servicer.DeleteNvmeRemoteController, - request_deserializer=backend__nvme__tcp__pb2.DeleteNvmeRemoteControllerRequest.FromString, + request_deserializer=backend__nvme__pb2.DeleteNvmeRemoteControllerRequest.FromString, response_serializer=google_dot_protobuf_dot_empty__pb2.Empty.SerializeToString, ), 'UpdateNvmeRemoteController': grpc.unary_unary_rpc_method_handler( servicer.UpdateNvmeRemoteController, - request_deserializer=backend__nvme__tcp__pb2.UpdateNvmeRemoteControllerRequest.FromString, - response_serializer=backend__nvme__tcp__pb2.NvmeRemoteController.SerializeToString, + request_deserializer=backend__nvme__pb2.UpdateNvmeRemoteControllerRequest.FromString, + response_serializer=backend__nvme__pb2.NvmeRemoteController.SerializeToString, ), 'ListNvmeRemoteControllers': grpc.unary_unary_rpc_method_handler( servicer.ListNvmeRemoteControllers, - request_deserializer=backend__nvme__tcp__pb2.ListNvmeRemoteControllersRequest.FromString, - response_serializer=backend__nvme__tcp__pb2.ListNvmeRemoteControllersResponse.SerializeToString, + request_deserializer=backend__nvme__pb2.ListNvmeRemoteControllersRequest.FromString, + response_serializer=backend__nvme__pb2.ListNvmeRemoteControllersResponse.SerializeToString, ), 'GetNvmeRemoteController': grpc.unary_unary_rpc_method_handler( servicer.GetNvmeRemoteController, - request_deserializer=backend__nvme__tcp__pb2.GetNvmeRemoteControllerRequest.FromString, - response_serializer=backend__nvme__tcp__pb2.NvmeRemoteController.SerializeToString, + request_deserializer=backend__nvme__pb2.GetNvmeRemoteControllerRequest.FromString, + response_serializer=backend__nvme__pb2.NvmeRemoteController.SerializeToString, ), 'ResetNvmeRemoteController': grpc.unary_unary_rpc_method_handler( servicer.ResetNvmeRemoteController, - request_deserializer=backend__nvme__tcp__pb2.ResetNvmeRemoteControllerRequest.FromString, + request_deserializer=backend__nvme__pb2.ResetNvmeRemoteControllerRequest.FromString, response_serializer=google_dot_protobuf_dot_empty__pb2.Empty.SerializeToString, ), 'StatsNvmeRemoteController': grpc.unary_unary_rpc_method_handler( servicer.StatsNvmeRemoteController, - request_deserializer=backend__nvme__tcp__pb2.StatsNvmeRemoteControllerRequest.FromString, - response_serializer=backend__nvme__tcp__pb2.StatsNvmeRemoteControllerResponse.SerializeToString, + request_deserializer=backend__nvme__pb2.StatsNvmeRemoteControllerRequest.FromString, + response_serializer=backend__nvme__pb2.StatsNvmeRemoteControllerResponse.SerializeToString, ), 'ListNvmeRemoteNamespaces': grpc.unary_unary_rpc_method_handler( servicer.ListNvmeRemoteNamespaces, - request_deserializer=backend__nvme__tcp__pb2.ListNvmeRemoteNamespacesRequest.FromString, - response_serializer=backend__nvme__tcp__pb2.ListNvmeRemoteNamespacesResponse.SerializeToString, + request_deserializer=backend__nvme__pb2.ListNvmeRemoteNamespacesRequest.FromString, + response_serializer=backend__nvme__pb2.ListNvmeRemoteNamespacesResponse.SerializeToString, ), 'GetNvmeRemoteNamespace': grpc.unary_unary_rpc_method_handler( servicer.GetNvmeRemoteNamespace, - request_deserializer=backend__nvme__tcp__pb2.GetNvmeRemoteNamespaceRequest.FromString, - response_serializer=backend__nvme__tcp__pb2.NvmeRemoteNamespace.SerializeToString, + request_deserializer=backend__nvme__pb2.GetNvmeRemoteNamespaceRequest.FromString, + response_serializer=backend__nvme__pb2.NvmeRemoteNamespace.SerializeToString, ), 'CreateNvmePath': grpc.unary_unary_rpc_method_handler( servicer.CreateNvmePath, - request_deserializer=backend__nvme__tcp__pb2.CreateNvmePathRequest.FromString, - response_serializer=backend__nvme__tcp__pb2.NvmePath.SerializeToString, + request_deserializer=backend__nvme__pb2.CreateNvmePathRequest.FromString, + response_serializer=backend__nvme__pb2.NvmePath.SerializeToString, ), 'DeleteNvmePath': grpc.unary_unary_rpc_method_handler( servicer.DeleteNvmePath, - request_deserializer=backend__nvme__tcp__pb2.DeleteNvmePathRequest.FromString, + request_deserializer=backend__nvme__pb2.DeleteNvmePathRequest.FromString, response_serializer=google_dot_protobuf_dot_empty__pb2.Empty.SerializeToString, ), 'UpdateNvmePath': grpc.unary_unary_rpc_method_handler( servicer.UpdateNvmePath, - request_deserializer=backend__nvme__tcp__pb2.UpdateNvmePathRequest.FromString, - response_serializer=backend__nvme__tcp__pb2.NvmePath.SerializeToString, + request_deserializer=backend__nvme__pb2.UpdateNvmePathRequest.FromString, + response_serializer=backend__nvme__pb2.NvmePath.SerializeToString, ), 'ListNvmePaths': grpc.unary_unary_rpc_method_handler( servicer.ListNvmePaths, - request_deserializer=backend__nvme__tcp__pb2.ListNvmePathsRequest.FromString, - response_serializer=backend__nvme__tcp__pb2.ListNvmePathsResponse.SerializeToString, + request_deserializer=backend__nvme__pb2.ListNvmePathsRequest.FromString, + response_serializer=backend__nvme__pb2.ListNvmePathsResponse.SerializeToString, ), 'GetNvmePath': grpc.unary_unary_rpc_method_handler( servicer.GetNvmePath, - request_deserializer=backend__nvme__tcp__pb2.GetNvmePathRequest.FromString, - response_serializer=backend__nvme__tcp__pb2.NvmePath.SerializeToString, + request_deserializer=backend__nvme__pb2.GetNvmePathRequest.FromString, + response_serializer=backend__nvme__pb2.NvmePath.SerializeToString, ), 'StatsNvmePath': grpc.unary_unary_rpc_method_handler( servicer.StatsNvmePath, - request_deserializer=backend__nvme__tcp__pb2.StatsNvmePathRequest.FromString, - response_serializer=backend__nvme__tcp__pb2.StatsNvmePathResponse.SerializeToString, + request_deserializer=backend__nvme__pb2.StatsNvmePathRequest.FromString, + response_serializer=backend__nvme__pb2.StatsNvmePathResponse.SerializeToString, ), } generic_handler = grpc.method_handlers_generic_handler( @@ -288,7 +290,8 @@ def add_NvmeRemoteControllerServiceServicer_to_server(servicer, server): # This class is part of an EXPERIMENTAL API. class NvmeRemoteControllerService(object): - """Back End (network-facing) APIs. NVMe/TCP and NVMe/RoCEv2 protocols are covered by this service. + """Back End APIs. Reponsible for connection to external Nvme devices + e.g. connection to Nvme/TCP Nvme/RDMA and local Nvme/Pcie ssds """ @staticmethod @@ -303,8 +306,8 @@ def CreateNvmeRemoteController(request, timeout=None, metadata=None): return grpc.experimental.unary_unary(request, target, '/opi_api.storage.v1.NvmeRemoteControllerService/CreateNvmeRemoteController', - backend__nvme__tcp__pb2.CreateNvmeRemoteControllerRequest.SerializeToString, - backend__nvme__tcp__pb2.NvmeRemoteController.FromString, + backend__nvme__pb2.CreateNvmeRemoteControllerRequest.SerializeToString, + backend__nvme__pb2.NvmeRemoteController.FromString, options, channel_credentials, insecure, call_credentials, compression, wait_for_ready, timeout, metadata) @@ -320,7 +323,7 @@ def DeleteNvmeRemoteController(request, timeout=None, metadata=None): return grpc.experimental.unary_unary(request, target, '/opi_api.storage.v1.NvmeRemoteControllerService/DeleteNvmeRemoteController', - backend__nvme__tcp__pb2.DeleteNvmeRemoteControllerRequest.SerializeToString, + backend__nvme__pb2.DeleteNvmeRemoteControllerRequest.SerializeToString, google_dot_protobuf_dot_empty__pb2.Empty.FromString, options, channel_credentials, insecure, call_credentials, compression, wait_for_ready, timeout, metadata) @@ -337,8 +340,8 @@ def UpdateNvmeRemoteController(request, timeout=None, metadata=None): return grpc.experimental.unary_unary(request, target, '/opi_api.storage.v1.NvmeRemoteControllerService/UpdateNvmeRemoteController', - backend__nvme__tcp__pb2.UpdateNvmeRemoteControllerRequest.SerializeToString, - backend__nvme__tcp__pb2.NvmeRemoteController.FromString, + backend__nvme__pb2.UpdateNvmeRemoteControllerRequest.SerializeToString, + backend__nvme__pb2.NvmeRemoteController.FromString, options, channel_credentials, insecure, call_credentials, compression, wait_for_ready, timeout, metadata) @@ -354,8 +357,8 @@ def ListNvmeRemoteControllers(request, timeout=None, metadata=None): return grpc.experimental.unary_unary(request, target, '/opi_api.storage.v1.NvmeRemoteControllerService/ListNvmeRemoteControllers', - backend__nvme__tcp__pb2.ListNvmeRemoteControllersRequest.SerializeToString, - backend__nvme__tcp__pb2.ListNvmeRemoteControllersResponse.FromString, + backend__nvme__pb2.ListNvmeRemoteControllersRequest.SerializeToString, + backend__nvme__pb2.ListNvmeRemoteControllersResponse.FromString, options, channel_credentials, insecure, call_credentials, compression, wait_for_ready, timeout, metadata) @@ -371,8 +374,8 @@ def GetNvmeRemoteController(request, timeout=None, metadata=None): return grpc.experimental.unary_unary(request, target, '/opi_api.storage.v1.NvmeRemoteControllerService/GetNvmeRemoteController', - backend__nvme__tcp__pb2.GetNvmeRemoteControllerRequest.SerializeToString, - backend__nvme__tcp__pb2.NvmeRemoteController.FromString, + backend__nvme__pb2.GetNvmeRemoteControllerRequest.SerializeToString, + backend__nvme__pb2.NvmeRemoteController.FromString, options, channel_credentials, insecure, call_credentials, compression, wait_for_ready, timeout, metadata) @@ -388,7 +391,7 @@ def ResetNvmeRemoteController(request, timeout=None, metadata=None): return grpc.experimental.unary_unary(request, target, '/opi_api.storage.v1.NvmeRemoteControllerService/ResetNvmeRemoteController', - backend__nvme__tcp__pb2.ResetNvmeRemoteControllerRequest.SerializeToString, + backend__nvme__pb2.ResetNvmeRemoteControllerRequest.SerializeToString, google_dot_protobuf_dot_empty__pb2.Empty.FromString, options, channel_credentials, insecure, call_credentials, compression, wait_for_ready, timeout, metadata) @@ -405,8 +408,8 @@ def StatsNvmeRemoteController(request, timeout=None, metadata=None): return grpc.experimental.unary_unary(request, target, '/opi_api.storage.v1.NvmeRemoteControllerService/StatsNvmeRemoteController', - backend__nvme__tcp__pb2.StatsNvmeRemoteControllerRequest.SerializeToString, - backend__nvme__tcp__pb2.StatsNvmeRemoteControllerResponse.FromString, + backend__nvme__pb2.StatsNvmeRemoteControllerRequest.SerializeToString, + backend__nvme__pb2.StatsNvmeRemoteControllerResponse.FromString, options, channel_credentials, insecure, call_credentials, compression, wait_for_ready, timeout, metadata) @@ -422,8 +425,8 @@ def ListNvmeRemoteNamespaces(request, timeout=None, metadata=None): return grpc.experimental.unary_unary(request, target, '/opi_api.storage.v1.NvmeRemoteControllerService/ListNvmeRemoteNamespaces', - backend__nvme__tcp__pb2.ListNvmeRemoteNamespacesRequest.SerializeToString, - backend__nvme__tcp__pb2.ListNvmeRemoteNamespacesResponse.FromString, + backend__nvme__pb2.ListNvmeRemoteNamespacesRequest.SerializeToString, + backend__nvme__pb2.ListNvmeRemoteNamespacesResponse.FromString, options, channel_credentials, insecure, call_credentials, compression, wait_for_ready, timeout, metadata) @@ -439,8 +442,8 @@ def GetNvmeRemoteNamespace(request, timeout=None, metadata=None): return grpc.experimental.unary_unary(request, target, '/opi_api.storage.v1.NvmeRemoteControllerService/GetNvmeRemoteNamespace', - backend__nvme__tcp__pb2.GetNvmeRemoteNamespaceRequest.SerializeToString, - backend__nvme__tcp__pb2.NvmeRemoteNamespace.FromString, + backend__nvme__pb2.GetNvmeRemoteNamespaceRequest.SerializeToString, + backend__nvme__pb2.NvmeRemoteNamespace.FromString, options, channel_credentials, insecure, call_credentials, compression, wait_for_ready, timeout, metadata) @@ -456,8 +459,8 @@ def CreateNvmePath(request, timeout=None, metadata=None): return grpc.experimental.unary_unary(request, target, '/opi_api.storage.v1.NvmeRemoteControllerService/CreateNvmePath', - backend__nvme__tcp__pb2.CreateNvmePathRequest.SerializeToString, - backend__nvme__tcp__pb2.NvmePath.FromString, + backend__nvme__pb2.CreateNvmePathRequest.SerializeToString, + backend__nvme__pb2.NvmePath.FromString, options, channel_credentials, insecure, call_credentials, compression, wait_for_ready, timeout, metadata) @@ -473,7 +476,7 @@ def DeleteNvmePath(request, timeout=None, metadata=None): return grpc.experimental.unary_unary(request, target, '/opi_api.storage.v1.NvmeRemoteControllerService/DeleteNvmePath', - backend__nvme__tcp__pb2.DeleteNvmePathRequest.SerializeToString, + backend__nvme__pb2.DeleteNvmePathRequest.SerializeToString, google_dot_protobuf_dot_empty__pb2.Empty.FromString, options, channel_credentials, insecure, call_credentials, compression, wait_for_ready, timeout, metadata) @@ -490,8 +493,8 @@ def UpdateNvmePath(request, timeout=None, metadata=None): return grpc.experimental.unary_unary(request, target, '/opi_api.storage.v1.NvmeRemoteControllerService/UpdateNvmePath', - backend__nvme__tcp__pb2.UpdateNvmePathRequest.SerializeToString, - backend__nvme__tcp__pb2.NvmePath.FromString, + backend__nvme__pb2.UpdateNvmePathRequest.SerializeToString, + backend__nvme__pb2.NvmePath.FromString, options, channel_credentials, insecure, call_credentials, compression, wait_for_ready, timeout, metadata) @@ -507,8 +510,8 @@ def ListNvmePaths(request, timeout=None, metadata=None): return grpc.experimental.unary_unary(request, target, '/opi_api.storage.v1.NvmeRemoteControllerService/ListNvmePaths', - backend__nvme__tcp__pb2.ListNvmePathsRequest.SerializeToString, - backend__nvme__tcp__pb2.ListNvmePathsResponse.FromString, + backend__nvme__pb2.ListNvmePathsRequest.SerializeToString, + backend__nvme__pb2.ListNvmePathsResponse.FromString, options, channel_credentials, insecure, call_credentials, compression, wait_for_ready, timeout, metadata) @@ -524,8 +527,8 @@ def GetNvmePath(request, timeout=None, metadata=None): return grpc.experimental.unary_unary(request, target, '/opi_api.storage.v1.NvmeRemoteControllerService/GetNvmePath', - backend__nvme__tcp__pb2.GetNvmePathRequest.SerializeToString, - backend__nvme__tcp__pb2.NvmePath.FromString, + backend__nvme__pb2.GetNvmePathRequest.SerializeToString, + backend__nvme__pb2.NvmePath.FromString, options, channel_credentials, insecure, call_credentials, compression, wait_for_ready, timeout, metadata) @@ -541,7 +544,7 @@ def StatsNvmePath(request, timeout=None, metadata=None): return grpc.experimental.unary_unary(request, target, '/opi_api.storage.v1.NvmeRemoteControllerService/StatsNvmePath', - backend__nvme__tcp__pb2.StatsNvmePathRequest.SerializeToString, - backend__nvme__tcp__pb2.StatsNvmePathResponse.FromString, + backend__nvme__pb2.StatsNvmePathRequest.SerializeToString, + backend__nvme__pb2.StatsNvmePathResponse.FromString, options, channel_credentials, insecure, call_credentials, compression, wait_for_ready, timeout, metadata) diff --git a/storage/v1alpha1/gen/python/backend_nvme_pcie_pb2.py b/storage/v1alpha1/gen/python/backend_nvme_pcie_pb2.py deleted file mode 100644 index cbbf817b..00000000 --- a/storage/v1alpha1/gen/python/backend_nvme_pcie_pb2.py +++ /dev/null @@ -1,24 +0,0 @@ -# -*- coding: utf-8 -*- -# Generated by the protocol buffer compiler. DO NOT EDIT! -# source: backend_nvme_pcie.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\x17\x62\x61\x63kend_nvme_pcie.proto\x12\x12opi_api.storage.v1Bc\n\x12opi_api.storage.v1B\x14\x42\x61\x63kendNvmePcieProtoP\x01Z5github.com/opiproject/opi-api/storage/v1alpha1/gen/gob\x06proto3') - -_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, globals()) -_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'backend_nvme_pcie_pb2', globals()) -if _descriptor._USE_C_DESCRIPTORS == False: - - DESCRIPTOR._options = None - DESCRIPTOR._serialized_options = b'\n\022opi_api.storage.v1B\024BackendNvmePcieProtoP\001Z5github.com/opiproject/opi-api/storage/v1alpha1/gen/go' -# @@protoc_insertion_point(module_scope) diff --git a/storage/v1alpha1/gen/python/backend_nvme_pcie_pb2_grpc.py b/storage/v1alpha1/gen/python/backend_nvme_pcie_pb2_grpc.py deleted file mode 100644 index 2daafffe..00000000 --- a/storage/v1alpha1/gen/python/backend_nvme_pcie_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/storage/v1alpha1/gen/python/frontend_nvme_pcie_pb2.py b/storage/v1alpha1/gen/python/frontend_nvme_pb2.py similarity index 52% rename from storage/v1alpha1/gen/python/frontend_nvme_pcie_pb2.py rename to storage/v1alpha1/gen/python/frontend_nvme_pb2.py index bde25383..6e6c4b82 100644 --- a/storage/v1alpha1/gen/python/frontend_nvme_pcie_pb2.py +++ b/storage/v1alpha1/gen/python/frontend_nvme_pb2.py @@ -1,6 +1,6 @@ # -*- coding: utf-8 -*- # Generated by the protocol buffer compiler. DO NOT EDIT! -# source: frontend_nvme_pcie.proto +# source: frontend_nvme.proto """Generated protocol buffer code.""" from google.protobuf.internal import builder as _builder from google.protobuf import descriptor as _descriptor @@ -21,14 +21,14 @@ from google.protobuf import field_mask_pb2 as google_dot_protobuf_dot_field__mask__pb2 -DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n\x18\x66rontend_nvme_pcie.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\x04nameBd\n\x12opi_api.storage.v1B\x15\x46rontendNvmePcieProtoP\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\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') _builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, globals()) -_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'frontend_nvme_pcie_pb2', 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\025FrontendNvmePcieProtoP\001Z5github.com/opiproject/opi-api/storage/v1alpha1/gen/go' + 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 @@ -217,76 +217,76 @@ _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=5151 - _NVMENAMESPACEPCISTATE._serialized_end=5332 - _NVMENAMESPACEPCIOPERSTATE._serialized_start=5335 - _NVMENAMESPACEPCIOPERSTATE._serialized_end=5494 - _NVMESUBSYSTEM._serialized_start=256 - _NVMESUBSYSTEM._serialized_end=552 - _NVMESUBSYSTEMSPEC._serialized_start=555 - _NVMESUBSYSTEMSPEC._serialized_end=716 - _NVMESUBSYSTEMSTATUS._serialized_start=718 - _NVMESUBSYSTEMSTATUS._serialized_end=794 - _NVMECONTROLLER._serialized_start=797 - _NVMECONTROLLER._serialized_end=1131 - _NVMECONTROLLERSPEC._serialized_start=1134 - _NVMECONTROLLERSPEC._serialized_end=1627 - _NVMECONTROLLERSTATUS._serialized_start=1629 - _NVMECONTROLLERSTATUS._serialized_end=1672 - _NVMENAMESPACE._serialized_start=1675 - _NVMENAMESPACE._serialized_end=1998 - _NVMENAMESPACESPEC._serialized_start=2001 - _NVMENAMESPACESPEC._serialized_end=2158 - _NVMENAMESPACESTATUS._serialized_start=2161 - _NVMENAMESPACESTATUS._serialized_end=2325 - _CREATENVMESUBSYSTEMREQUEST._serialized_start=2327 - _CREATENVMESUBSYSTEMREQUEST._serialized_end=2451 - _DELETENVMESUBSYSTEMREQUEST._serialized_start=2453 - _DELETENVMESUBSYSTEMREQUEST._serialized_end=2565 - _UPDATENVMESUBSYSTEMREQUEST._serialized_start=2568 - _UPDATENVMESUBSYSTEMREQUEST._serialized_end=2742 - _LISTNVMESUBSYSTEMSREQUEST._serialized_start=2744 - _LISTNVMESUBSYSTEMSREQUEST._serialized_end=2820 - _LISTNVMESUBSYSTEMSRESPONSE._serialized_start=2822 - _LISTNVMESUBSYSTEMSRESPONSE._serialized_end=2935 - _GETNVMESUBSYSTEMREQUEST._serialized_start=2937 - _GETNVMESUBSYSTEMREQUEST._serialized_end=3018 - _STATSNVMESUBSYSTEMREQUEST._serialized_start=3020 - _STATSNVMESUBSYSTEMREQUEST._serialized_end=3103 - _STATSNVMESUBSYSTEMRESPONSE._serialized_start=3105 - _STATSNVMESUBSYSTEMRESPONSE._serialized_end=3181 - _CREATENVMECONTROLLERREQUEST._serialized_start=3184 - _CREATENVMECONTROLLERREQUEST._serialized_end=3370 - _DELETENVMECONTROLLERREQUEST._serialized_start=3372 - _DELETENVMECONTROLLERREQUEST._serialized_end=3486 - _UPDATENVMECONTROLLERREQUEST._serialized_start=3489 - _UPDATENVMECONTROLLERREQUEST._serialized_end=3666 - _LISTNVMECONTROLLERSREQUEST._serialized_start=3669 - _LISTNVMECONTROLLERSREQUEST._serialized_end=3805 - _LISTNVMECONTROLLERSRESPONSE._serialized_start=3807 - _LISTNVMECONTROLLERSRESPONSE._serialized_end=3923 - _GETNVMECONTROLLERREQUEST._serialized_start=3925 - _GETNVMECONTROLLERREQUEST._serialized_end=4008 - _STATSNVMECONTROLLERREQUEST._serialized_start=4010 - _STATSNVMECONTROLLERREQUEST._serialized_end=4095 - _STATSNVMECONTROLLERRESPONSE._serialized_start=4097 - _STATSNVMECONTROLLERRESPONSE._serialized_end=4174 - _CREATENVMENAMESPACEREQUEST._serialized_start=4177 - _CREATENVMENAMESPACEREQUEST._serialized_end=4359 - _DELETENVMENAMESPACEREQUEST._serialized_start=4361 - _DELETENVMENAMESPACEREQUEST._serialized_end=4473 - _UPDATENVMENAMESPACEREQUEST._serialized_start=4476 - _UPDATENVMENAMESPACEREQUEST._serialized_end=4650 - _LISTNVMENAMESPACESREQUEST._serialized_start=4653 - _LISTNVMENAMESPACESREQUEST._serialized_end=4787 - _LISTNVMENAMESPACESRESPONSE._serialized_start=4789 - _LISTNVMENAMESPACESRESPONSE._serialized_end=4902 - _GETNVMENAMESPACEREQUEST._serialized_start=4904 - _GETNVMENAMESPACEREQUEST._serialized_end=4985 - _STATSNVMENAMESPACEREQUEST._serialized_start=4987 - _STATSNVMENAMESPACEREQUEST._serialized_end=5070 - _STATSNVMENAMESPACERESPONSE._serialized_start=5072 - _STATSNVMENAMESPACERESPONSE._serialized_end=5148 - _FRONTENDNVMESERVICE._serialized_start=5497 - _FRONTENDNVMESERVICE._serialized_end=8786 + _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 # @@protoc_insertion_point(module_scope) diff --git a/storage/v1alpha1/gen/python/frontend_nvme_pcie_pb2_grpc.py b/storage/v1alpha1/gen/python/frontend_nvme_pb2_grpc.py similarity index 69% rename from storage/v1alpha1/gen/python/frontend_nvme_pcie_pb2_grpc.py rename to storage/v1alpha1/gen/python/frontend_nvme_pb2_grpc.py index ca95ce70..f71dafe0 100644 --- a/storage/v1alpha1/gen/python/frontend_nvme_pcie_pb2_grpc.py +++ b/storage/v1alpha1/gen/python/frontend_nvme_pb2_grpc.py @@ -2,12 +2,14 @@ """Client and server classes corresponding to protobuf-defined services.""" import grpc -import frontend_nvme_pcie_pb2 as frontend__nvme__pcie__pb2 +import frontend_nvme_pb2 as frontend__nvme__pb2 from google.protobuf import empty_pb2 as google_dot_protobuf_dot_empty__pb2 class FrontendNvmeServiceStub(object): - """Front End (host-facing) APIs. Mostly used for Nvme/PCIe emulation and host presentation. + """Front End APIs. Used for creation of xPU managed Nvme devices + e.g. emulated host-facing Nvme/Pcie controllers as well as + Nvme-oF controllers """ def __init__(self, channel): @@ -18,98 +20,100 @@ def __init__(self, channel): """ self.CreateNvmeSubsystem = channel.unary_unary( '/opi_api.storage.v1.FrontendNvmeService/CreateNvmeSubsystem', - request_serializer=frontend__nvme__pcie__pb2.CreateNvmeSubsystemRequest.SerializeToString, - response_deserializer=frontend__nvme__pcie__pb2.NvmeSubsystem.FromString, + request_serializer=frontend__nvme__pb2.CreateNvmeSubsystemRequest.SerializeToString, + response_deserializer=frontend__nvme__pb2.NvmeSubsystem.FromString, ) self.DeleteNvmeSubsystem = channel.unary_unary( '/opi_api.storage.v1.FrontendNvmeService/DeleteNvmeSubsystem', - request_serializer=frontend__nvme__pcie__pb2.DeleteNvmeSubsystemRequest.SerializeToString, + request_serializer=frontend__nvme__pb2.DeleteNvmeSubsystemRequest.SerializeToString, response_deserializer=google_dot_protobuf_dot_empty__pb2.Empty.FromString, ) self.UpdateNvmeSubsystem = channel.unary_unary( '/opi_api.storage.v1.FrontendNvmeService/UpdateNvmeSubsystem', - request_serializer=frontend__nvme__pcie__pb2.UpdateNvmeSubsystemRequest.SerializeToString, - response_deserializer=frontend__nvme__pcie__pb2.NvmeSubsystem.FromString, + request_serializer=frontend__nvme__pb2.UpdateNvmeSubsystemRequest.SerializeToString, + response_deserializer=frontend__nvme__pb2.NvmeSubsystem.FromString, ) self.ListNvmeSubsystems = channel.unary_unary( '/opi_api.storage.v1.FrontendNvmeService/ListNvmeSubsystems', - request_serializer=frontend__nvme__pcie__pb2.ListNvmeSubsystemsRequest.SerializeToString, - response_deserializer=frontend__nvme__pcie__pb2.ListNvmeSubsystemsResponse.FromString, + request_serializer=frontend__nvme__pb2.ListNvmeSubsystemsRequest.SerializeToString, + response_deserializer=frontend__nvme__pb2.ListNvmeSubsystemsResponse.FromString, ) self.GetNvmeSubsystem = channel.unary_unary( '/opi_api.storage.v1.FrontendNvmeService/GetNvmeSubsystem', - request_serializer=frontend__nvme__pcie__pb2.GetNvmeSubsystemRequest.SerializeToString, - response_deserializer=frontend__nvme__pcie__pb2.NvmeSubsystem.FromString, + request_serializer=frontend__nvme__pb2.GetNvmeSubsystemRequest.SerializeToString, + response_deserializer=frontend__nvme__pb2.NvmeSubsystem.FromString, ) self.StatsNvmeSubsystem = channel.unary_unary( '/opi_api.storage.v1.FrontendNvmeService/StatsNvmeSubsystem', - request_serializer=frontend__nvme__pcie__pb2.StatsNvmeSubsystemRequest.SerializeToString, - response_deserializer=frontend__nvme__pcie__pb2.StatsNvmeSubsystemResponse.FromString, + request_serializer=frontend__nvme__pb2.StatsNvmeSubsystemRequest.SerializeToString, + response_deserializer=frontend__nvme__pb2.StatsNvmeSubsystemResponse.FromString, ) self.CreateNvmeController = channel.unary_unary( '/opi_api.storage.v1.FrontendNvmeService/CreateNvmeController', - request_serializer=frontend__nvme__pcie__pb2.CreateNvmeControllerRequest.SerializeToString, - response_deserializer=frontend__nvme__pcie__pb2.NvmeController.FromString, + request_serializer=frontend__nvme__pb2.CreateNvmeControllerRequest.SerializeToString, + response_deserializer=frontend__nvme__pb2.NvmeController.FromString, ) self.DeleteNvmeController = channel.unary_unary( '/opi_api.storage.v1.FrontendNvmeService/DeleteNvmeController', - request_serializer=frontend__nvme__pcie__pb2.DeleteNvmeControllerRequest.SerializeToString, + request_serializer=frontend__nvme__pb2.DeleteNvmeControllerRequest.SerializeToString, response_deserializer=google_dot_protobuf_dot_empty__pb2.Empty.FromString, ) self.UpdateNvmeController = channel.unary_unary( '/opi_api.storage.v1.FrontendNvmeService/UpdateNvmeController', - request_serializer=frontend__nvme__pcie__pb2.UpdateNvmeControllerRequest.SerializeToString, - response_deserializer=frontend__nvme__pcie__pb2.NvmeController.FromString, + request_serializer=frontend__nvme__pb2.UpdateNvmeControllerRequest.SerializeToString, + response_deserializer=frontend__nvme__pb2.NvmeController.FromString, ) self.ListNvmeControllers = channel.unary_unary( '/opi_api.storage.v1.FrontendNvmeService/ListNvmeControllers', - request_serializer=frontend__nvme__pcie__pb2.ListNvmeControllersRequest.SerializeToString, - response_deserializer=frontend__nvme__pcie__pb2.ListNvmeControllersResponse.FromString, + request_serializer=frontend__nvme__pb2.ListNvmeControllersRequest.SerializeToString, + response_deserializer=frontend__nvme__pb2.ListNvmeControllersResponse.FromString, ) self.GetNvmeController = channel.unary_unary( '/opi_api.storage.v1.FrontendNvmeService/GetNvmeController', - request_serializer=frontend__nvme__pcie__pb2.GetNvmeControllerRequest.SerializeToString, - response_deserializer=frontend__nvme__pcie__pb2.NvmeController.FromString, + request_serializer=frontend__nvme__pb2.GetNvmeControllerRequest.SerializeToString, + response_deserializer=frontend__nvme__pb2.NvmeController.FromString, ) self.StatsNvmeController = channel.unary_unary( '/opi_api.storage.v1.FrontendNvmeService/StatsNvmeController', - request_serializer=frontend__nvme__pcie__pb2.StatsNvmeControllerRequest.SerializeToString, - response_deserializer=frontend__nvme__pcie__pb2.StatsNvmeControllerResponse.FromString, + request_serializer=frontend__nvme__pb2.StatsNvmeControllerRequest.SerializeToString, + response_deserializer=frontend__nvme__pb2.StatsNvmeControllerResponse.FromString, ) self.CreateNvmeNamespace = channel.unary_unary( '/opi_api.storage.v1.FrontendNvmeService/CreateNvmeNamespace', - request_serializer=frontend__nvme__pcie__pb2.CreateNvmeNamespaceRequest.SerializeToString, - response_deserializer=frontend__nvme__pcie__pb2.NvmeNamespace.FromString, + request_serializer=frontend__nvme__pb2.CreateNvmeNamespaceRequest.SerializeToString, + response_deserializer=frontend__nvme__pb2.NvmeNamespace.FromString, ) self.DeleteNvmeNamespace = channel.unary_unary( '/opi_api.storage.v1.FrontendNvmeService/DeleteNvmeNamespace', - request_serializer=frontend__nvme__pcie__pb2.DeleteNvmeNamespaceRequest.SerializeToString, + request_serializer=frontend__nvme__pb2.DeleteNvmeNamespaceRequest.SerializeToString, response_deserializer=google_dot_protobuf_dot_empty__pb2.Empty.FromString, ) self.UpdateNvmeNamespace = channel.unary_unary( '/opi_api.storage.v1.FrontendNvmeService/UpdateNvmeNamespace', - request_serializer=frontend__nvme__pcie__pb2.UpdateNvmeNamespaceRequest.SerializeToString, - response_deserializer=frontend__nvme__pcie__pb2.NvmeNamespace.FromString, + request_serializer=frontend__nvme__pb2.UpdateNvmeNamespaceRequest.SerializeToString, + response_deserializer=frontend__nvme__pb2.NvmeNamespace.FromString, ) self.ListNvmeNamespaces = channel.unary_unary( '/opi_api.storage.v1.FrontendNvmeService/ListNvmeNamespaces', - request_serializer=frontend__nvme__pcie__pb2.ListNvmeNamespacesRequest.SerializeToString, - response_deserializer=frontend__nvme__pcie__pb2.ListNvmeNamespacesResponse.FromString, + request_serializer=frontend__nvme__pb2.ListNvmeNamespacesRequest.SerializeToString, + response_deserializer=frontend__nvme__pb2.ListNvmeNamespacesResponse.FromString, ) self.GetNvmeNamespace = channel.unary_unary( '/opi_api.storage.v1.FrontendNvmeService/GetNvmeNamespace', - request_serializer=frontend__nvme__pcie__pb2.GetNvmeNamespaceRequest.SerializeToString, - response_deserializer=frontend__nvme__pcie__pb2.NvmeNamespace.FromString, + request_serializer=frontend__nvme__pb2.GetNvmeNamespaceRequest.SerializeToString, + response_deserializer=frontend__nvme__pb2.NvmeNamespace.FromString, ) self.StatsNvmeNamespace = channel.unary_unary( '/opi_api.storage.v1.FrontendNvmeService/StatsNvmeNamespace', - request_serializer=frontend__nvme__pcie__pb2.StatsNvmeNamespaceRequest.SerializeToString, - response_deserializer=frontend__nvme__pcie__pb2.StatsNvmeNamespaceResponse.FromString, + request_serializer=frontend__nvme__pb2.StatsNvmeNamespaceRequest.SerializeToString, + response_deserializer=frontend__nvme__pb2.StatsNvmeNamespaceResponse.FromString, ) class FrontendNvmeServiceServicer(object): - """Front End (host-facing) APIs. Mostly used for Nvme/PCIe emulation and host presentation. + """Front End APIs. Used for creation of xPU managed Nvme devices + e.g. emulated host-facing Nvme/Pcie controllers as well as + Nvme-oF controllers """ def CreateNvmeSubsystem(self, request, context): @@ -245,93 +249,93 @@ def add_FrontendNvmeServiceServicer_to_server(servicer, server): rpc_method_handlers = { 'CreateNvmeSubsystem': grpc.unary_unary_rpc_method_handler( servicer.CreateNvmeSubsystem, - request_deserializer=frontend__nvme__pcie__pb2.CreateNvmeSubsystemRequest.FromString, - response_serializer=frontend__nvme__pcie__pb2.NvmeSubsystem.SerializeToString, + request_deserializer=frontend__nvme__pb2.CreateNvmeSubsystemRequest.FromString, + response_serializer=frontend__nvme__pb2.NvmeSubsystem.SerializeToString, ), 'DeleteNvmeSubsystem': grpc.unary_unary_rpc_method_handler( servicer.DeleteNvmeSubsystem, - request_deserializer=frontend__nvme__pcie__pb2.DeleteNvmeSubsystemRequest.FromString, + request_deserializer=frontend__nvme__pb2.DeleteNvmeSubsystemRequest.FromString, response_serializer=google_dot_protobuf_dot_empty__pb2.Empty.SerializeToString, ), 'UpdateNvmeSubsystem': grpc.unary_unary_rpc_method_handler( servicer.UpdateNvmeSubsystem, - request_deserializer=frontend__nvme__pcie__pb2.UpdateNvmeSubsystemRequest.FromString, - response_serializer=frontend__nvme__pcie__pb2.NvmeSubsystem.SerializeToString, + request_deserializer=frontend__nvme__pb2.UpdateNvmeSubsystemRequest.FromString, + response_serializer=frontend__nvme__pb2.NvmeSubsystem.SerializeToString, ), 'ListNvmeSubsystems': grpc.unary_unary_rpc_method_handler( servicer.ListNvmeSubsystems, - request_deserializer=frontend__nvme__pcie__pb2.ListNvmeSubsystemsRequest.FromString, - response_serializer=frontend__nvme__pcie__pb2.ListNvmeSubsystemsResponse.SerializeToString, + request_deserializer=frontend__nvme__pb2.ListNvmeSubsystemsRequest.FromString, + response_serializer=frontend__nvme__pb2.ListNvmeSubsystemsResponse.SerializeToString, ), 'GetNvmeSubsystem': grpc.unary_unary_rpc_method_handler( servicer.GetNvmeSubsystem, - request_deserializer=frontend__nvme__pcie__pb2.GetNvmeSubsystemRequest.FromString, - response_serializer=frontend__nvme__pcie__pb2.NvmeSubsystem.SerializeToString, + request_deserializer=frontend__nvme__pb2.GetNvmeSubsystemRequest.FromString, + response_serializer=frontend__nvme__pb2.NvmeSubsystem.SerializeToString, ), 'StatsNvmeSubsystem': grpc.unary_unary_rpc_method_handler( servicer.StatsNvmeSubsystem, - request_deserializer=frontend__nvme__pcie__pb2.StatsNvmeSubsystemRequest.FromString, - response_serializer=frontend__nvme__pcie__pb2.StatsNvmeSubsystemResponse.SerializeToString, + request_deserializer=frontend__nvme__pb2.StatsNvmeSubsystemRequest.FromString, + response_serializer=frontend__nvme__pb2.StatsNvmeSubsystemResponse.SerializeToString, ), 'CreateNvmeController': grpc.unary_unary_rpc_method_handler( servicer.CreateNvmeController, - request_deserializer=frontend__nvme__pcie__pb2.CreateNvmeControllerRequest.FromString, - response_serializer=frontend__nvme__pcie__pb2.NvmeController.SerializeToString, + request_deserializer=frontend__nvme__pb2.CreateNvmeControllerRequest.FromString, + response_serializer=frontend__nvme__pb2.NvmeController.SerializeToString, ), 'DeleteNvmeController': grpc.unary_unary_rpc_method_handler( servicer.DeleteNvmeController, - request_deserializer=frontend__nvme__pcie__pb2.DeleteNvmeControllerRequest.FromString, + request_deserializer=frontend__nvme__pb2.DeleteNvmeControllerRequest.FromString, response_serializer=google_dot_protobuf_dot_empty__pb2.Empty.SerializeToString, ), 'UpdateNvmeController': grpc.unary_unary_rpc_method_handler( servicer.UpdateNvmeController, - request_deserializer=frontend__nvme__pcie__pb2.UpdateNvmeControllerRequest.FromString, - response_serializer=frontend__nvme__pcie__pb2.NvmeController.SerializeToString, + request_deserializer=frontend__nvme__pb2.UpdateNvmeControllerRequest.FromString, + response_serializer=frontend__nvme__pb2.NvmeController.SerializeToString, ), 'ListNvmeControllers': grpc.unary_unary_rpc_method_handler( servicer.ListNvmeControllers, - request_deserializer=frontend__nvme__pcie__pb2.ListNvmeControllersRequest.FromString, - response_serializer=frontend__nvme__pcie__pb2.ListNvmeControllersResponse.SerializeToString, + request_deserializer=frontend__nvme__pb2.ListNvmeControllersRequest.FromString, + response_serializer=frontend__nvme__pb2.ListNvmeControllersResponse.SerializeToString, ), 'GetNvmeController': grpc.unary_unary_rpc_method_handler( servicer.GetNvmeController, - request_deserializer=frontend__nvme__pcie__pb2.GetNvmeControllerRequest.FromString, - response_serializer=frontend__nvme__pcie__pb2.NvmeController.SerializeToString, + request_deserializer=frontend__nvme__pb2.GetNvmeControllerRequest.FromString, + response_serializer=frontend__nvme__pb2.NvmeController.SerializeToString, ), 'StatsNvmeController': grpc.unary_unary_rpc_method_handler( servicer.StatsNvmeController, - request_deserializer=frontend__nvme__pcie__pb2.StatsNvmeControllerRequest.FromString, - response_serializer=frontend__nvme__pcie__pb2.StatsNvmeControllerResponse.SerializeToString, + request_deserializer=frontend__nvme__pb2.StatsNvmeControllerRequest.FromString, + response_serializer=frontend__nvme__pb2.StatsNvmeControllerResponse.SerializeToString, ), 'CreateNvmeNamespace': grpc.unary_unary_rpc_method_handler( servicer.CreateNvmeNamespace, - request_deserializer=frontend__nvme__pcie__pb2.CreateNvmeNamespaceRequest.FromString, - response_serializer=frontend__nvme__pcie__pb2.NvmeNamespace.SerializeToString, + request_deserializer=frontend__nvme__pb2.CreateNvmeNamespaceRequest.FromString, + response_serializer=frontend__nvme__pb2.NvmeNamespace.SerializeToString, ), 'DeleteNvmeNamespace': grpc.unary_unary_rpc_method_handler( servicer.DeleteNvmeNamespace, - request_deserializer=frontend__nvme__pcie__pb2.DeleteNvmeNamespaceRequest.FromString, + request_deserializer=frontend__nvme__pb2.DeleteNvmeNamespaceRequest.FromString, response_serializer=google_dot_protobuf_dot_empty__pb2.Empty.SerializeToString, ), 'UpdateNvmeNamespace': grpc.unary_unary_rpc_method_handler( servicer.UpdateNvmeNamespace, - request_deserializer=frontend__nvme__pcie__pb2.UpdateNvmeNamespaceRequest.FromString, - response_serializer=frontend__nvme__pcie__pb2.NvmeNamespace.SerializeToString, + request_deserializer=frontend__nvme__pb2.UpdateNvmeNamespaceRequest.FromString, + response_serializer=frontend__nvme__pb2.NvmeNamespace.SerializeToString, ), 'ListNvmeNamespaces': grpc.unary_unary_rpc_method_handler( servicer.ListNvmeNamespaces, - request_deserializer=frontend__nvme__pcie__pb2.ListNvmeNamespacesRequest.FromString, - response_serializer=frontend__nvme__pcie__pb2.ListNvmeNamespacesResponse.SerializeToString, + request_deserializer=frontend__nvme__pb2.ListNvmeNamespacesRequest.FromString, + response_serializer=frontend__nvme__pb2.ListNvmeNamespacesResponse.SerializeToString, ), 'GetNvmeNamespace': grpc.unary_unary_rpc_method_handler( servicer.GetNvmeNamespace, - request_deserializer=frontend__nvme__pcie__pb2.GetNvmeNamespaceRequest.FromString, - response_serializer=frontend__nvme__pcie__pb2.NvmeNamespace.SerializeToString, + request_deserializer=frontend__nvme__pb2.GetNvmeNamespaceRequest.FromString, + response_serializer=frontend__nvme__pb2.NvmeNamespace.SerializeToString, ), 'StatsNvmeNamespace': grpc.unary_unary_rpc_method_handler( servicer.StatsNvmeNamespace, - request_deserializer=frontend__nvme__pcie__pb2.StatsNvmeNamespaceRequest.FromString, - response_serializer=frontend__nvme__pcie__pb2.StatsNvmeNamespaceResponse.SerializeToString, + request_deserializer=frontend__nvme__pb2.StatsNvmeNamespaceRequest.FromString, + response_serializer=frontend__nvme__pb2.StatsNvmeNamespaceResponse.SerializeToString, ), } generic_handler = grpc.method_handlers_generic_handler( @@ -341,7 +345,9 @@ def add_FrontendNvmeServiceServicer_to_server(servicer, server): # This class is part of an EXPERIMENTAL API. class FrontendNvmeService(object): - """Front End (host-facing) APIs. Mostly used for Nvme/PCIe emulation and host presentation. + """Front End APIs. Used for creation of xPU managed Nvme devices + e.g. emulated host-facing Nvme/Pcie controllers as well as + Nvme-oF controllers """ @staticmethod @@ -356,8 +362,8 @@ def CreateNvmeSubsystem(request, timeout=None, metadata=None): return grpc.experimental.unary_unary(request, target, '/opi_api.storage.v1.FrontendNvmeService/CreateNvmeSubsystem', - frontend__nvme__pcie__pb2.CreateNvmeSubsystemRequest.SerializeToString, - frontend__nvme__pcie__pb2.NvmeSubsystem.FromString, + frontend__nvme__pb2.CreateNvmeSubsystemRequest.SerializeToString, + frontend__nvme__pb2.NvmeSubsystem.FromString, options, channel_credentials, insecure, call_credentials, compression, wait_for_ready, timeout, metadata) @@ -373,7 +379,7 @@ def DeleteNvmeSubsystem(request, timeout=None, metadata=None): return grpc.experimental.unary_unary(request, target, '/opi_api.storage.v1.FrontendNvmeService/DeleteNvmeSubsystem', - frontend__nvme__pcie__pb2.DeleteNvmeSubsystemRequest.SerializeToString, + frontend__nvme__pb2.DeleteNvmeSubsystemRequest.SerializeToString, google_dot_protobuf_dot_empty__pb2.Empty.FromString, options, channel_credentials, insecure, call_credentials, compression, wait_for_ready, timeout, metadata) @@ -390,8 +396,8 @@ def UpdateNvmeSubsystem(request, timeout=None, metadata=None): return grpc.experimental.unary_unary(request, target, '/opi_api.storage.v1.FrontendNvmeService/UpdateNvmeSubsystem', - frontend__nvme__pcie__pb2.UpdateNvmeSubsystemRequest.SerializeToString, - frontend__nvme__pcie__pb2.NvmeSubsystem.FromString, + frontend__nvme__pb2.UpdateNvmeSubsystemRequest.SerializeToString, + frontend__nvme__pb2.NvmeSubsystem.FromString, options, channel_credentials, insecure, call_credentials, compression, wait_for_ready, timeout, metadata) @@ -407,8 +413,8 @@ def ListNvmeSubsystems(request, timeout=None, metadata=None): return grpc.experimental.unary_unary(request, target, '/opi_api.storage.v1.FrontendNvmeService/ListNvmeSubsystems', - frontend__nvme__pcie__pb2.ListNvmeSubsystemsRequest.SerializeToString, - frontend__nvme__pcie__pb2.ListNvmeSubsystemsResponse.FromString, + frontend__nvme__pb2.ListNvmeSubsystemsRequest.SerializeToString, + frontend__nvme__pb2.ListNvmeSubsystemsResponse.FromString, options, channel_credentials, insecure, call_credentials, compression, wait_for_ready, timeout, metadata) @@ -424,8 +430,8 @@ def GetNvmeSubsystem(request, timeout=None, metadata=None): return grpc.experimental.unary_unary(request, target, '/opi_api.storage.v1.FrontendNvmeService/GetNvmeSubsystem', - frontend__nvme__pcie__pb2.GetNvmeSubsystemRequest.SerializeToString, - frontend__nvme__pcie__pb2.NvmeSubsystem.FromString, + frontend__nvme__pb2.GetNvmeSubsystemRequest.SerializeToString, + frontend__nvme__pb2.NvmeSubsystem.FromString, options, channel_credentials, insecure, call_credentials, compression, wait_for_ready, timeout, metadata) @@ -441,8 +447,8 @@ def StatsNvmeSubsystem(request, timeout=None, metadata=None): return grpc.experimental.unary_unary(request, target, '/opi_api.storage.v1.FrontendNvmeService/StatsNvmeSubsystem', - frontend__nvme__pcie__pb2.StatsNvmeSubsystemRequest.SerializeToString, - frontend__nvme__pcie__pb2.StatsNvmeSubsystemResponse.FromString, + frontend__nvme__pb2.StatsNvmeSubsystemRequest.SerializeToString, + frontend__nvme__pb2.StatsNvmeSubsystemResponse.FromString, options, channel_credentials, insecure, call_credentials, compression, wait_for_ready, timeout, metadata) @@ -458,8 +464,8 @@ def CreateNvmeController(request, timeout=None, metadata=None): return grpc.experimental.unary_unary(request, target, '/opi_api.storage.v1.FrontendNvmeService/CreateNvmeController', - frontend__nvme__pcie__pb2.CreateNvmeControllerRequest.SerializeToString, - frontend__nvme__pcie__pb2.NvmeController.FromString, + frontend__nvme__pb2.CreateNvmeControllerRequest.SerializeToString, + frontend__nvme__pb2.NvmeController.FromString, options, channel_credentials, insecure, call_credentials, compression, wait_for_ready, timeout, metadata) @@ -475,7 +481,7 @@ def DeleteNvmeController(request, timeout=None, metadata=None): return grpc.experimental.unary_unary(request, target, '/opi_api.storage.v1.FrontendNvmeService/DeleteNvmeController', - frontend__nvme__pcie__pb2.DeleteNvmeControllerRequest.SerializeToString, + frontend__nvme__pb2.DeleteNvmeControllerRequest.SerializeToString, google_dot_protobuf_dot_empty__pb2.Empty.FromString, options, channel_credentials, insecure, call_credentials, compression, wait_for_ready, timeout, metadata) @@ -492,8 +498,8 @@ def UpdateNvmeController(request, timeout=None, metadata=None): return grpc.experimental.unary_unary(request, target, '/opi_api.storage.v1.FrontendNvmeService/UpdateNvmeController', - frontend__nvme__pcie__pb2.UpdateNvmeControllerRequest.SerializeToString, - frontend__nvme__pcie__pb2.NvmeController.FromString, + frontend__nvme__pb2.UpdateNvmeControllerRequest.SerializeToString, + frontend__nvme__pb2.NvmeController.FromString, options, channel_credentials, insecure, call_credentials, compression, wait_for_ready, timeout, metadata) @@ -509,8 +515,8 @@ def ListNvmeControllers(request, timeout=None, metadata=None): return grpc.experimental.unary_unary(request, target, '/opi_api.storage.v1.FrontendNvmeService/ListNvmeControllers', - frontend__nvme__pcie__pb2.ListNvmeControllersRequest.SerializeToString, - frontend__nvme__pcie__pb2.ListNvmeControllersResponse.FromString, + frontend__nvme__pb2.ListNvmeControllersRequest.SerializeToString, + frontend__nvme__pb2.ListNvmeControllersResponse.FromString, options, channel_credentials, insecure, call_credentials, compression, wait_for_ready, timeout, metadata) @@ -526,8 +532,8 @@ def GetNvmeController(request, timeout=None, metadata=None): return grpc.experimental.unary_unary(request, target, '/opi_api.storage.v1.FrontendNvmeService/GetNvmeController', - frontend__nvme__pcie__pb2.GetNvmeControllerRequest.SerializeToString, - frontend__nvme__pcie__pb2.NvmeController.FromString, + frontend__nvme__pb2.GetNvmeControllerRequest.SerializeToString, + frontend__nvme__pb2.NvmeController.FromString, options, channel_credentials, insecure, call_credentials, compression, wait_for_ready, timeout, metadata) @@ -543,8 +549,8 @@ def StatsNvmeController(request, timeout=None, metadata=None): return grpc.experimental.unary_unary(request, target, '/opi_api.storage.v1.FrontendNvmeService/StatsNvmeController', - frontend__nvme__pcie__pb2.StatsNvmeControllerRequest.SerializeToString, - frontend__nvme__pcie__pb2.StatsNvmeControllerResponse.FromString, + frontend__nvme__pb2.StatsNvmeControllerRequest.SerializeToString, + frontend__nvme__pb2.StatsNvmeControllerResponse.FromString, options, channel_credentials, insecure, call_credentials, compression, wait_for_ready, timeout, metadata) @@ -560,8 +566,8 @@ def CreateNvmeNamespace(request, timeout=None, metadata=None): return grpc.experimental.unary_unary(request, target, '/opi_api.storage.v1.FrontendNvmeService/CreateNvmeNamespace', - frontend__nvme__pcie__pb2.CreateNvmeNamespaceRequest.SerializeToString, - frontend__nvme__pcie__pb2.NvmeNamespace.FromString, + frontend__nvme__pb2.CreateNvmeNamespaceRequest.SerializeToString, + frontend__nvme__pb2.NvmeNamespace.FromString, options, channel_credentials, insecure, call_credentials, compression, wait_for_ready, timeout, metadata) @@ -577,7 +583,7 @@ def DeleteNvmeNamespace(request, timeout=None, metadata=None): return grpc.experimental.unary_unary(request, target, '/opi_api.storage.v1.FrontendNvmeService/DeleteNvmeNamespace', - frontend__nvme__pcie__pb2.DeleteNvmeNamespaceRequest.SerializeToString, + frontend__nvme__pb2.DeleteNvmeNamespaceRequest.SerializeToString, google_dot_protobuf_dot_empty__pb2.Empty.FromString, options, channel_credentials, insecure, call_credentials, compression, wait_for_ready, timeout, metadata) @@ -594,8 +600,8 @@ def UpdateNvmeNamespace(request, timeout=None, metadata=None): return grpc.experimental.unary_unary(request, target, '/opi_api.storage.v1.FrontendNvmeService/UpdateNvmeNamespace', - frontend__nvme__pcie__pb2.UpdateNvmeNamespaceRequest.SerializeToString, - frontend__nvme__pcie__pb2.NvmeNamespace.FromString, + frontend__nvme__pb2.UpdateNvmeNamespaceRequest.SerializeToString, + frontend__nvme__pb2.NvmeNamespace.FromString, options, channel_credentials, insecure, call_credentials, compression, wait_for_ready, timeout, metadata) @@ -611,8 +617,8 @@ def ListNvmeNamespaces(request, timeout=None, metadata=None): return grpc.experimental.unary_unary(request, target, '/opi_api.storage.v1.FrontendNvmeService/ListNvmeNamespaces', - frontend__nvme__pcie__pb2.ListNvmeNamespacesRequest.SerializeToString, - frontend__nvme__pcie__pb2.ListNvmeNamespacesResponse.FromString, + frontend__nvme__pb2.ListNvmeNamespacesRequest.SerializeToString, + frontend__nvme__pb2.ListNvmeNamespacesResponse.FromString, options, channel_credentials, insecure, call_credentials, compression, wait_for_ready, timeout, metadata) @@ -628,8 +634,8 @@ def GetNvmeNamespace(request, timeout=None, metadata=None): return grpc.experimental.unary_unary(request, target, '/opi_api.storage.v1.FrontendNvmeService/GetNvmeNamespace', - frontend__nvme__pcie__pb2.GetNvmeNamespaceRequest.SerializeToString, - frontend__nvme__pcie__pb2.NvmeNamespace.FromString, + frontend__nvme__pb2.GetNvmeNamespaceRequest.SerializeToString, + frontend__nvme__pb2.NvmeNamespace.FromString, options, channel_credentials, insecure, call_credentials, compression, wait_for_ready, timeout, metadata) @@ -645,7 +651,7 @@ def StatsNvmeNamespace(request, timeout=None, metadata=None): return grpc.experimental.unary_unary(request, target, '/opi_api.storage.v1.FrontendNvmeService/StatsNvmeNamespace', - frontend__nvme__pcie__pb2.StatsNvmeNamespaceRequest.SerializeToString, - frontend__nvme__pcie__pb2.StatsNvmeNamespaceResponse.FromString, + frontend__nvme__pb2.StatsNvmeNamespaceRequest.SerializeToString, + frontend__nvme__pb2.StatsNvmeNamespaceResponse.FromString, options, channel_credentials, insecure, call_credentials, compression, wait_for_ready, timeout, metadata)