First we need to download the csi.proto file You can download this file directly from the repo using this command: wget https://raw.githubusercontent.com/container-storage-interface/spec/\ v1.11.0/csi.proto -O kubernetes/csi/csi.proto This file represents the CSI spec version v1.11.0 Using the ruby grpc gem, we would generate the ruby scaffold code for the GRPC server. In order to generate for yourself, run the following commands: gem install grpc gem install grpc-tools sudo apt install -y protobuf-compiler or brew install protobuf grpc_tools_ruby_protoc -I kubernetes/csi --ruby_out=kubernetes/csi/lib \ --grpc_out=kubernetes/csi/lib kubernetes/csi/csi.proto Since there is no need to keep the csi.proto file, remove it after generating the ruby code: rm kubernetes/csi/csi.proto After generating the files, you can see that Rubocop complains about the files in kubernetes/csi/lib which you might need to manually fix or let your linter take care of it.
121 lines
40 KiB
Ruby
121 lines
40 KiB
Ruby
# frozen_string_literal: true
|
|
|
|
# Generated by the protocol buffer compiler. DO NOT EDIT!
|
|
# source: csi.proto
|
|
|
|
require "google/protobuf"
|
|
|
|
require "google/protobuf/descriptor_pb"
|
|
require "google/protobuf/timestamp_pb"
|
|
require "google/protobuf/wrappers_pb"
|
|
|
|
descriptor_data = "\n\tcsi.proto\x12\x06\x63si.v1\x1a google/protobuf/descriptor.proto\x1a\x1fgoogle/protobuf/timestamp.proto\x1a\x1egoogle/protobuf/wrappers.proto\"\x16\n\x14GetPluginInfoRequest\"\xad\x01\n\x15GetPluginInfoResponse\x12\x0c\n\x04name\x18\x01 \x01(\t\x12\x16\n\x0evendor_version\x18\x02 \x01(\t\x12=\n\x08manifest\x18\x03 \x03(\x0b\x32+.csi.v1.GetPluginInfoResponse.ManifestEntry\x1a/\n\rManifestEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t:\x02\x38\x01\"\x1e\n\x1cGetPluginCapabilitiesRequest\"O\n\x1dGetPluginCapabilitiesResponse\x12.\n\x0c\x63\x61pabilities\x18\x01 \x03(\x0b\x32\x18.csi.v1.PluginCapability\"\xea\x03\n\x10PluginCapability\x12\x33\n\x07service\x18\x01 \x01(\x0b\x32 .csi.v1.PluginCapability.ServiceH\x00\x12\x44\n\x10volume_expansion\x18\x02 \x01(\x0b\x32(.csi.v1.PluginCapability.VolumeExpansionH\x00\x1a\xd4\x01\n\x07Service\x12\x33\n\x04type\x18\x01 \x01(\x0e\x32%.csi.v1.PluginCapability.Service.Type\"\x93\x01\n\x04Type\x12\x0b\n\x07UNKNOWN\x10\x00\x12\x16\n\x12\x43ONTROLLER_SERVICE\x10\x01\x12$\n VOLUME_ACCESSIBILITY_CONSTRAINTS\x10\x02\x12\x1c\n\x18GROUP_CONTROLLER_SERVICE\x10\x03\x12\"\n\x19SNAPSHOT_METADATA_SERVICE\x10\x04\x1a\x03\xa0\x42\x01\x1a|\n\x0fVolumeExpansion\x12;\n\x04type\x18\x01 \x01(\x0e\x32-.csi.v1.PluginCapability.VolumeExpansion.Type\",\n\x04Type\x12\x0b\n\x07UNKNOWN\x10\x00\x12\n\n\x06ONLINE\x10\x01\x12\x0b\n\x07OFFLINE\x10\x02\x42\x06\n\x04type\"\x0e\n\x0cProbeRequest\":\n\rProbeResponse\x12)\n\x05ready\x18\x01 \x01(\x0b\x32\x1a.google.protobuf.BoolValue\"\xf9\x04\n\x13\x43reateVolumeRequest\x12\x0c\n\x04name\x18\x01 \x01(\t\x12-\n\x0e\x63\x61pacity_range\x18\x02 \x01(\x0b\x32\x15.csi.v1.CapacityRange\x12\x35\n\x13volume_capabilities\x18\x03 \x03(\x0b\x32\x18.csi.v1.VolumeCapability\x12?\n\nparameters\x18\x04 \x03(\x0b\x32+.csi.v1.CreateVolumeRequest.ParametersEntry\x12>\n\x07secrets\x18\x05 \x03(\x0b\x32(.csi.v1.CreateVolumeRequest.SecretsEntryB\x03\x98\x42\x01\x12:\n\x15volume_content_source\x18\x06 \x01(\x0b\x32\x1b.csi.v1.VolumeContentSource\x12?\n\x1a\x61\x63\x63\x65ssibility_requirements\x18\x07 \x01(\x0b\x32\x1b.csi.v1.TopologyRequirement\x12S\n\x12mutable_parameters\x18\x08 \x03(\x0b\x32\x32.csi.v1.CreateVolumeRequest.MutableParametersEntryB\x03\xa0\x42\x01\x1a\x31\n\x0fParametersEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t:\x02\x38\x01\x1a.\n\x0cSecretsEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t:\x02\x38\x01\x1a\x38\n\x16MutableParametersEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t:\x02\x38\x01\"\xe3\x01\n\x13VolumeContentSource\x12>\n\x08snapshot\x18\x01 \x01(\x0b\x32*.csi.v1.VolumeContentSource.SnapshotSourceH\x00\x12:\n\x06volume\x18\x02 \x01(\x0b\x32(.csi.v1.VolumeContentSource.VolumeSourceH\x00\x1a%\n\x0eSnapshotSource\x12\x13\n\x0bsnapshot_id\x18\x01 \x01(\t\x1a!\n\x0cVolumeSource\x12\x11\n\tvolume_id\x18\x01 \x01(\tB\x06\n\x04type\"6\n\x14\x43reateVolumeResponse\x12\x1e\n\x06volume\x18\x01 \x01(\x0b\x32\x0e.csi.v1.Volume\"\xd9\x04\n\x10VolumeCapability\x12\x35\n\x05\x62lock\x18\x01 \x01(\x0b\x32$.csi.v1.VolumeCapability.BlockVolumeH\x00\x12\x35\n\x05mount\x18\x02 \x01(\x0b\x32$.csi.v1.VolumeCapability.MountVolumeH\x00\x12\x38\n\x0b\x61\x63\x63\x65ss_mode\x18\x03 \x01(\x0b\x32#.csi.v1.VolumeCapability.AccessMode\x1a\r\n\x0b\x42lockVolume\x1aO\n\x0bMountVolume\x12\x0f\n\x07\x66s_type\x18\x01 \x01(\t\x12\x13\n\x0bmount_flags\x18\x02 \x03(\t\x12\x1a\n\x12volume_mount_group\x18\x03 \x01(\t\x1a\xad\x02\n\nAccessMode\x12\x36\n\x04mode\x18\x01 \x01(\x0e\x32(.csi.v1.VolumeCapability.AccessMode.Mode\"\xe6\x01\n\x04Mode\x12\x0b\n\x07UNKNOWN\x10\x00\x12\x16\n\x12SINGLE_NODE_WRITER\x10\x01\x12\x1b\n\x17SINGLE_NODE_READER_ONLY\x10\x02\x12\x1a\n\x16MULTI_NODE_READER_ONLY\x10\x03\x12\x1c\n\x18MULTI_NODE_SINGLE_WRITER\x10\x04\x12\x1b\n\x17MULTI_NODE_MULTI_WRITER\x10\x05\x12\"\n\x19SINGLE_NODE_SINGLE_WRITER\x10\x06\x1a\x03\xa0\x42\x01\x12!\n\x18SINGLE_NODE_MULTI_WRITER\x10\x07\x1a\x03\xa0\x42\x01\x42\r\n\x0b\x61\x63\x63\x65ss_type\"<\n\rCapacityRange\x12\x16\n\x0erequired_bytes\x18\x01 \x01(\x03\x12\x13\n\x0blimit_bytes\x18\x02 \x01(\x03\"\x88\x02\n\x06Volume\x12\x16\n\x0e\x63\x61pacity_bytes\x18\x01 \x01(\x03\x12\x11\n\tvolume_id\x18\x02 \x01(\t\x12\x39\n\x0evolume_context\x18\x03 \x03(\x0b\x32!.csi.v1.Volume.VolumeContextEntry\x12\x33\n\x0e\x63ontent_source\x18\x04 \x01(\x0b\x32\x1b.csi.v1.VolumeContentSource\x12-\n\x13\x61\x63\x63\x65ssible_topology\x18\x05 \x03(\x0b\x32\x10.csi.v1.Topology\x1a\x34\n\x12VolumeContextEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t:\x02\x38\x01\"_\n\x13TopologyRequirement\x12#\n\trequisite\x18\x01 \x03(\x0b\x32\x10.csi.v1.Topology\x12#\n\tpreferred\x18\x02 \x03(\x0b\x32\x10.csi.v1.Topology\"m\n\x08Topology\x12\x30\n\x08segments\x18\x01 \x03(\x0b\x32\x1e.csi.v1.Topology.SegmentsEntry\x1a/\n\rSegmentsEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t:\x02\x38\x01\"\x98\x01\n\x13\x44\x65leteVolumeRequest\x12\x11\n\tvolume_id\x18\x01 \x01(\t\x12>\n\x07secrets\x18\x02 \x03(\x0b\x32(.csi.v1.DeleteVolumeRequest.SecretsEntryB\x03\x98\x42\x01\x1a.\n\x0cSecretsEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t:\x02\x38\x01\"\x16\n\x14\x44\x65leteVolumeResponse\"\x8f\x03\n\x1e\x43ontrollerPublishVolumeRequest\x12\x11\n\tvolume_id\x18\x01 \x01(\t\x12\x0f\n\x07node_id\x18\x02 \x01(\t\x12\x33\n\x11volume_capability\x18\x03 \x01(\x0b\x32\x18.csi.v1.VolumeCapability\x12\x10\n\x08readonly\x18\x04 \x01(\x08\x12I\n\x07secrets\x18\x05 \x03(\x0b\x32\x33.csi.v1.ControllerPublishVolumeRequest.SecretsEntryB\x03\x98\x42\x01\x12Q\n\x0evolume_context\x18\x06 \x03(\x0b\x32\x39.csi.v1.ControllerPublishVolumeRequest.VolumeContextEntry\x1a.\n\x0cSecretsEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t:\x02\x38\x01\x1a\x34\n\x12VolumeContextEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t:\x02\x38\x01\"\xae\x01\n\x1f\x43ontrollerPublishVolumeResponse\x12T\n\x0fpublish_context\x18\x01 \x03(\x0b\x32;.csi.v1.ControllerPublishVolumeResponse.PublishContextEntry\x1a\x35\n\x13PublishContextEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t:\x02\x38\x01\"\xc3\x01\n ControllerUnpublishVolumeRequest\x12\x11\n\tvolume_id\x18\x01 \x01(\t\x12\x0f\n\x07node_id\x18\x02 \x01(\t\x12K\n\x07secrets\x18\x03 \x03(\x0b\x32\x35.csi.v1.ControllerUnpublishVolumeRequest.SecretsEntryB\x03\x98\x42\x01\x1a.\n\x0cSecretsEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t:\x02\x38\x01\"#\n!ControllerUnpublishVolumeResponse\"\x96\x05\n!ValidateVolumeCapabilitiesRequest\x12\x11\n\tvolume_id\x18\x01 \x01(\t\x12T\n\x0evolume_context\x18\x02 \x03(\x0b\x32<.csi.v1.ValidateVolumeCapabilitiesRequest.VolumeContextEntry\x12\x35\n\x13volume_capabilities\x18\x03 \x03(\x0b\x32\x18.csi.v1.VolumeCapability\x12M\n\nparameters\x18\x04 \x03(\x0b\x32\x39.csi.v1.ValidateVolumeCapabilitiesRequest.ParametersEntry\x12L\n\x07secrets\x18\x05 \x03(\x0b\x32\x36.csi.v1.ValidateVolumeCapabilitiesRequest.SecretsEntryB\x03\x98\x42\x01\x12\x61\n\x12mutable_parameters\x18\x06 \x03(\x0b\x32@.csi.v1.ValidateVolumeCapabilitiesRequest.MutableParametersEntryB\x03\xa0\x42\x01\x1a\x34\n\x12VolumeContextEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t:\x02\x38\x01\x1a\x31\n\x0fParametersEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t:\x02\x38\x01\x1a.\n\x0cSecretsEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t:\x02\x38\x01\x1a\x38\n\x16MutableParametersEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t:\x02\x38\x01\"\x8f\x05\n\"ValidateVolumeCapabilitiesResponse\x12G\n\tconfirmed\x18\x01 \x01(\x0b\x32\x34.csi.v1.ValidateVolumeCapabilitiesResponse.Confirmed\x12\x0f\n\x07message\x18\x02 \x01(\t\x1a\x8e\x04\n\tConfirmed\x12_\n\x0evolume_context\x18\x01 \x03(\x0b\x32G.csi.v1.ValidateVolumeCapabilitiesResponse.Confirmed.VolumeContextEntry\x12\x35\n\x13volume_capabilities\x18\x02 \x03(\x0b\x32\x18.csi.v1.VolumeCapability\x12X\n\nparameters\x18\x03 \x03(\x0b\x32\x44.csi.v1.ValidateVolumeCapabilitiesResponse.Confirmed.ParametersEntry\x12l\n\x12mutable_parameters\x18\x04 \x03(\x0b\x32K.csi.v1.ValidateVolumeCapabilitiesResponse.Confirmed.MutableParametersEntryB\x03\xa0\x42\x01\x1a\x34\n\x12VolumeContextEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t:\x02\x38\x01\x1a\x31\n\x0fParametersEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t:\x02\x38\x01\x1a\x38\n\x16MutableParametersEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t:\x02\x38\x01\"A\n\x12ListVolumesRequest\x12\x13\n\x0bmax_entries\x18\x01 \x01(\x05\x12\x16\n\x0estarting_token\x18\x02 \x01(\t\"\xa4\x02\n\x13ListVolumesResponse\x12\x32\n\x07\x65ntries\x18\x01 \x03(\x0b\x32!.csi.v1.ListVolumesResponse.Entry\x12\x12\n\nnext_token\x18\x02 \x01(\t\x1a\x62\n\x0cVolumeStatus\x12\x1a\n\x12published_node_ids\x18\x01 \x03(\t\x12\x36\n\x10volume_condition\x18\x02 \x01(\x0b\x32\x17.csi.v1.VolumeConditionB\x03\xa0\x42\x01\x1a\x61\n\x05\x45ntry\x12\x1e\n\x06volume\x18\x01 \x01(\x0b\x32\x0e.csi.v1.Volume\x12\x38\n\x06status\x18\x02 \x01(\x0b\x32(.csi.v1.ListVolumesResponse.VolumeStatus\"4\n\x1a\x43ontrollerGetVolumeRequest\x12\x11\n\tvolume_id\x18\x01 \x01(\t:\x03\xa0\x42\x01\"\xe3\x01\n\x1b\x43ontrollerGetVolumeResponse\x12\x1e\n\x06volume\x18\x01 \x01(\x0b\x32\x0e.csi.v1.Volume\x12@\n\x06status\x18\x02 \x01(\x0b\x32\x30.csi.v1.ControllerGetVolumeResponse.VolumeStatus\x1a]\n\x0cVolumeStatus\x12\x1a\n\x12published_node_ids\x18\x01 \x03(\t\x12\x31\n\x10volume_condition\x18\x02 \x01(\x0b\x32\x17.csi.v1.VolumeCondition:\x03\xa0\x42\x01\"\xc5\x02\n\x1d\x43ontrollerModifyVolumeRequest\x12\x11\n\tvolume_id\x18\x01 \x01(\t\x12H\n\x07secrets\x18\x02 \x03(\x0b\x32\x32.csi.v1.ControllerModifyVolumeRequest.SecretsEntryB\x03\x98\x42\x01\x12X\n\x12mutable_parameters\x18\x03 \x03(\x0b\x32<.csi.v1.ControllerModifyVolumeRequest.MutableParametersEntry\x1a.\n\x0cSecretsEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t:\x02\x38\x01\x1a\x38\n\x16MutableParametersEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t:\x02\x38\x01:\x03\xa0\x42\x01\"%\n\x1e\x43ontrollerModifyVolumeResponse:\x03\xa0\x42\x01\"\xed\x01\n\x12GetCapacityRequest\x12\x35\n\x13volume_capabilities\x18\x01 \x03(\x0b\x32\x18.csi.v1.VolumeCapability\x12>\n\nparameters\x18\x02 \x03(\x0b\x32*.csi.v1.GetCapacityRequest.ParametersEntry\x12-\n\x13\x61\x63\x63\x65ssible_topology\x18\x03 \x01(\x0b\x32\x10.csi.v1.Topology\x1a\x31\n\x0fParametersEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t:\x02\x38\x01\"\xaa\x01\n\x13GetCapacityResponse\x12\x1a\n\x12\x61vailable_capacity\x18\x01 \x01(\x03\x12\x38\n\x13maximum_volume_size\x18\x02 \x01(\x0b\x32\x1b.google.protobuf.Int64Value\x12=\n\x13minimum_volume_size\x18\x03 \x01(\x0b\x32\x1b.google.protobuf.Int64ValueB\x03\xa0\x42\x01\"\"\n ControllerGetCapabilitiesRequest\"^\n!ControllerGetCapabilitiesResponse\x12\x39\n\x0c\x63\x61pabilities\x18\x01 \x03(\x0b\x32#.csi.v1.ControllerServiceCapability\"\x8b\x04\n\x1b\x43ontrollerServiceCapability\x12\x36\n\x03rpc\x18\x01 \x01(\x0b\x32'.csi.v1.ControllerServiceCapability.RPCH\x00\x1a\xab\x03\n\x03RPC\x12:\n\x04type\x18\x01 \x01(\x0e\x32,.csi.v1.ControllerServiceCapability.RPC.Type\"\xe7\x02\n\x04Type\x12\x0b\n\x07UNKNOWN\x10\x00\x12\x18\n\x14\x43REATE_DELETE_VOLUME\x10\x01\x12\x1c\n\x18PUBLISH_UNPUBLISH_VOLUME\x10\x02\x12\x10\n\x0cLIST_VOLUMES\x10\x03\x12\x10\n\x0cGET_CAPACITY\x10\x04\x12\x1a\n\x16\x43REATE_DELETE_SNAPSHOT\x10\x05\x12\x12\n\x0eLIST_SNAPSHOTS\x10\x06\x12\x10\n\x0c\x43LONE_VOLUME\x10\x07\x12\x14\n\x10PUBLISH_READONLY\x10\x08\x12\x11\n\rEXPAND_VOLUME\x10\t\x12 \n\x1cLIST_VOLUMES_PUBLISHED_NODES\x10\n\x12\x19\n\x10VOLUME_CONDITION\x10\x0b\x1a\x03\xa0\x42\x01\x12\x13\n\nGET_VOLUME\x10\x0c\x1a\x03\xa0\x42\x01\x12!\n\x18SINGLE_NODE_MULTI_WRITER\x10\r\x1a\x03\xa0\x42\x01\x12\x16\n\rMODIFY_VOLUME\x10\x0e\x1a\x03\xa0\x42\x01\x42\x06\n\x04type\"\xa7\x02\n\x15\x43reateSnapshotRequest\x12\x18\n\x10source_volume_id\x18\x01 \x01(\t\x12\x0c\n\x04name\x18\x02 \x01(\t\x12@\n\x07secrets\x18\x03 \x03(\x0b\x32*.csi.v1.CreateSnapshotRequest.SecretsEntryB\x03\x98\x42\x01\x12\x41\n\nparameters\x18\x04 \x03(\x0b\x32-.csi.v1.CreateSnapshotRequest.ParametersEntry\x1a.\n\x0cSecretsEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t:\x02\x38\x01\x1a\x31\n\x0fParametersEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t:\x02\x38\x01\"<\n\x16\x43reateSnapshotResponse\x12\"\n\x08snapshot\x18\x01 \x01(\x0b\x32\x10.csi.v1.Snapshot\"\xb1\x01\n\x08Snapshot\x12\x12\n\nsize_bytes\x18\x01 \x01(\x03\x12\x13\n\x0bsnapshot_id\x18\x02 \x01(\t\x12\x18\n\x10source_volume_id\x18\x03 \x01(\t\x12\x31\n\rcreation_time\x18\x04 \x01(\x0b\x32\x1a.google.protobuf.Timestamp\x12\x14\n\x0cready_to_use\x18\x05 \x01(\x08\x12\x19\n\x11group_snapshot_id\x18\x06 \x01(\t\"\x9e\x01\n\x15\x44\x65leteSnapshotRequest\x12\x13\n\x0bsnapshot_id\x18\x01 \x01(\t\x12@\n\x07secrets\x18\x02 \x03(\x0b\x32*.csi.v1.DeleteSnapshotRequest.SecretsEntryB\x03\x98\x42\x01\x1a.\n\x0cSecretsEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t:\x02\x38\x01\"\x18\n\x16\x44\x65leteSnapshotResponse\"\xe3\x01\n\x14ListSnapshotsRequest\x12\x13\n\x0bmax_entries\x18\x01 \x01(\x05\x12\x16\n\x0estarting_token\x18\x02 \x01(\t\x12\x18\n\x10source_volume_id\x18\x03 \x01(\t\x12\x13\n\x0bsnapshot_id\x18\x04 \x01(\t\x12?\n\x07secrets\x18\x05 \x03(\x0b\x32).csi.v1.ListSnapshotsRequest.SecretsEntryB\x03\x98\x42\x01\x1a.\n\x0cSecretsEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t:\x02\x38\x01\"\x8e\x01\n\x15ListSnapshotsResponse\x12\x34\n\x07\x65ntries\x18\x01 \x03(\x0b\x32#.csi.v1.ListSnapshotsResponse.Entry\x12\x12\n\nnext_token\x18\x02 \x01(\t\x1a+\n\x05\x45ntry\x12\"\n\x08snapshot\x18\x01 \x01(\x0b\x32\x10.csi.v1.Snapshot\"\x90\x02\n\x1d\x43ontrollerExpandVolumeRequest\x12\x11\n\tvolume_id\x18\x01 \x01(\t\x12-\n\x0e\x63\x61pacity_range\x18\x02 \x01(\x0b\x32\x15.csi.v1.CapacityRange\x12H\n\x07secrets\x18\x03 \x03(\x0b\x32\x32.csi.v1.ControllerExpandVolumeRequest.SecretsEntryB\x03\x98\x42\x01\x12\x33\n\x11volume_capability\x18\x04 \x01(\x0b\x32\x18.csi.v1.VolumeCapability\x1a.\n\x0cSecretsEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t:\x02\x38\x01\"Y\n\x1e\x43ontrollerExpandVolumeResponse\x12\x16\n\x0e\x63\x61pacity_bytes\x18\x01 \x01(\x03\x12\x1f\n\x17node_expansion_required\x18\x02 \x01(\x08\"\xf5\x03\n\x16NodeStageVolumeRequest\x12\x11\n\tvolume_id\x18\x01 \x01(\t\x12K\n\x0fpublish_context\x18\x02 \x03(\x0b\x32\x32.csi.v1.NodeStageVolumeRequest.PublishContextEntry\x12\x1b\n\x13staging_target_path\x18\x03 \x01(\t\x12\x33\n\x11volume_capability\x18\x04 \x01(\x0b\x32\x18.csi.v1.VolumeCapability\x12\x41\n\x07secrets\x18\x05 \x03(\x0b\x32+.csi.v1.NodeStageVolumeRequest.SecretsEntryB\x03\x98\x42\x01\x12I\n\x0evolume_context\x18\x06 \x03(\x0b\x32\x31.csi.v1.NodeStageVolumeRequest.VolumeContextEntry\x1a\x35\n\x13PublishContextEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t:\x02\x38\x01\x1a.\n\x0cSecretsEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t:\x02\x38\x01\x1a\x34\n\x12VolumeContextEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t:\x02\x38\x01\"\x19\n\x17NodeStageVolumeResponse\"J\n\x18NodeUnstageVolumeRequest\x12\x11\n\tvolume_id\x18\x01 \x01(\t\x12\x1b\n\x13staging_target_path\x18\x02 \x01(\t\"\x1b\n\x19NodeUnstageVolumeResponse\"\xa4\x04\n\x18NodePublishVolumeRequest\x12\x11\n\tvolume_id\x18\x01 \x01(\t\x12M\n\x0fpublish_context\x18\x02 \x03(\x0b\x32\x34.csi.v1.NodePublishVolumeRequest.PublishContextEntry\x12\x1b\n\x13staging_target_path\x18\x03 \x01(\t\x12\x13\n\x0btarget_path\x18\x04 \x01(\t\x12\x33\n\x11volume_capability\x18\x05 \x01(\x0b\x32\x18.csi.v1.VolumeCapability\x12\x10\n\x08readonly\x18\x06 \x01(\x08\x12\x43\n\x07secrets\x18\x07 \x03(\x0b\x32-.csi.v1.NodePublishVolumeRequest.SecretsEntryB\x03\x98\x42\x01\x12K\n\x0evolume_context\x18\x08 \x03(\x0b\x32\x33.csi.v1.NodePublishVolumeRequest.VolumeContextEntry\x1a\x35\n\x13PublishContextEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t:\x02\x38\x01\x1a.\n\x0cSecretsEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t:\x02\x38\x01\x1a\x34\n\x12VolumeContextEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t:\x02\x38\x01\"\x1b\n\x19NodePublishVolumeResponse\"D\n\x1aNodeUnpublishVolumeRequest\x12\x11\n\tvolume_id\x18\x01 \x01(\t\x12\x13\n\x0btarget_path\x18\x02 \x01(\t\"\x1d\n\x1bNodeUnpublishVolumeResponse\"`\n\x19NodeGetVolumeStatsRequest\x12\x11\n\tvolume_id\x18\x01 \x01(\t\x12\x13\n\x0bvolume_path\x18\x02 \x01(\t\x12\x1b\n\x13staging_target_path\x18\x03 \x01(\t\"x\n\x1aNodeGetVolumeStatsResponse\x12\"\n\x05usage\x18\x01 \x03(\x0b\x32\x13.csi.v1.VolumeUsage\x12\x36\n\x10volume_condition\x18\x02 \x01(\x0b\x32\x17.csi.v1.VolumeConditionB\x03\xa0\x42\x01\"\x91\x01\n\x0bVolumeUsage\x12\x11\n\tavailable\x18\x01 \x01(\x03\x12\r\n\x05total\x18\x02 \x01(\x03\x12\x0c\n\x04used\x18\x03 \x01(\x03\x12&\n\x04unit\x18\x04 \x01(\x0e\x32\x18.csi.v1.VolumeUsage.Unit\"*\n\x04Unit\x12\x0b\n\x07UNKNOWN\x10\x00\x12\t\n\x05\x42YTES\x10\x01\x12\n\n\x06INODES\x10\x02\"9\n\x0fVolumeCondition\x12\x10\n\x08\x61\x62normal\x18\x01 \x01(\x08\x12\x0f\n\x07message\x18\x02 \x01(\t:\x03\xa0\x42\x01\"\x1c\n\x1aNodeGetCapabilitiesRequest\"R\n\x1bNodeGetCapabilitiesResponse\x12\x33\n\x0c\x63\x61pabilities\x18\x01 \x03(\x0b\x32\x1d.csi.v1.NodeServiceCapability\"\xbe\x02\n\x15NodeServiceCapability\x12\x30\n\x03rpc\x18\x01 \x01(\x0b\x32!.csi.v1.NodeServiceCapability.RPCH\x00\x1a\xea\x01\n\x03RPC\x12\x34\n\x04type\x18\x01 \x01(\x0e\x32&.csi.v1.NodeServiceCapability.RPC.Type\"\xac\x01\n\x04Type\x12\x0b\n\x07UNKNOWN\x10\x00\x12\x18\n\x14STAGE_UNSTAGE_VOLUME\x10\x01\x12\x14\n\x10GET_VOLUME_STATS\x10\x02\x12\x11\n\rEXPAND_VOLUME\x10\x03\x12\x19\n\x10VOLUME_CONDITION\x10\x04\x1a\x03\xa0\x42\x01\x12!\n\x18SINGLE_NODE_MULTI_WRITER\x10\x05\x1a\x03\xa0\x42\x01\x12\x16\n\x12VOLUME_MOUNT_GROUP\x10\x06\x42\x06\n\x04type\"\x14\n\x12NodeGetInfoRequest\"s\n\x13NodeGetInfoResponse\x12\x0f\n\x07node_id\x18\x01 \x01(\t\x12\x1c\n\x14max_volumes_per_node\x18\x02 \x01(\x03\x12-\n\x13\x61\x63\x63\x65ssible_topology\x18\x03 \x01(\x0b\x32\x10.csi.v1.Topology\"\xb9\x02\n\x17NodeExpandVolumeRequest\x12\x11\n\tvolume_id\x18\x01 \x01(\t\x12\x13\n\x0bvolume_path\x18\x02 \x01(\t\x12-\n\x0e\x63\x61pacity_range\x18\x03 \x01(\x0b\x32\x15.csi.v1.CapacityRange\x12\x1b\n\x13staging_target_path\x18\x04 \x01(\t\x12\x33\n\x11volume_capability\x18\x05 \x01(\x0b\x32\x18.csi.v1.VolumeCapability\x12\x45\n\x07secrets\x18\x06 \x03(\x0b\x32,.csi.v1.NodeExpandVolumeRequest.SecretsEntryB\x06\x98\x42\x01\xa0\x42\x01\x1a.\n\x0cSecretsEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t:\x02\x38\x01\"2\n\x18NodeExpandVolumeResponse\x12\x16\n\x0e\x63\x61pacity_bytes\x18\x01 \x01(\x03\"'\n%GroupControllerGetCapabilitiesRequest\"h\n&GroupControllerGetCapabilitiesResponse\x12>\n\x0c\x63\x61pabilities\x18\x01 \x03(\x0b\x32(.csi.v1.GroupControllerServiceCapability\"\xf2\x01\n GroupControllerServiceCapability\x12;\n\x03rpc\x18\x01 \x01(\x0b\x32,.csi.v1.GroupControllerServiceCapability.RPCH\x00\x1a\x88\x01\n\x03RPC\x12?\n\x04type\x18\x01 \x01(\x0e\x32\x31.csi.v1.GroupControllerServiceCapability.RPC.Type\"@\n\x04Type\x12\x0b\n\x07UNKNOWN\x10\x00\x12+\n'CREATE_DELETE_GET_VOLUME_GROUP_SNAPSHOT\x10\x01\x42\x06\n\x04type\"\xc9\x02\n CreateVolumeGroupSnapshotRequest\x12\x0c\n\x04name\x18\x01 \x01(\t\x12\x19\n\x11source_volume_ids\x18\x02 \x03(\t\x12K\n\x07secrets\x18\x03 \x03(\x0b\x32\x35.csi.v1.CreateVolumeGroupSnapshotRequest.SecretsEntryB\x03\x98\x42\x01\x12L\n\nparameters\x18\x04 \x03(\x0b\x32\x38.csi.v1.CreateVolumeGroupSnapshotRequest.ParametersEntry\x1a.\n\x0cSecretsEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t:\x02\x38\x01\x1a\x31\n\x0fParametersEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t:\x02\x38\x01\"X\n!CreateVolumeGroupSnapshotResponse\x12\x33\n\x0egroup_snapshot\x18\x01 \x01(\x0b\x32\x1b.csi.v1.VolumeGroupSnapshot\"\x9e\x01\n\x13VolumeGroupSnapshot\x12\x19\n\x11group_snapshot_id\x18\x01 \x01(\t\x12#\n\tsnapshots\x18\x02 \x03(\x0b\x32\x10.csi.v1.Snapshot\x12\x31\n\rcreation_time\x18\x03 \x01(\x0b\x32\x1a.google.protobuf.Timestamp\x12\x14\n\x0cready_to_use\x18\x04 \x01(\x08\"\xd0\x01\n DeleteVolumeGroupSnapshotRequest\x12\x19\n\x11group_snapshot_id\x18\x01 \x01(\t\x12\x14\n\x0csnapshot_ids\x18\x02 \x03(\t\x12K\n\x07secrets\x18\x03 \x03(\x0b\x32\x35.csi.v1.DeleteVolumeGroupSnapshotRequest.SecretsEntryB\x03\x98\x42\x01\x1a.\n\x0cSecretsEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t:\x02\x38\x01\"#\n!DeleteVolumeGroupSnapshotResponse\"\xca\x01\n\x1dGetVolumeGroupSnapshotRequest\x12\x19\n\x11group_snapshot_id\x18\x01 \x01(\t\x12\x14\n\x0csnapshot_ids\x18\x02 \x03(\t\x12H\n\x07secrets\x18\x03 \x03(\x0b\x32\x32.csi.v1.GetVolumeGroupSnapshotRequest.SecretsEntryB\x03\x98\x42\x01\x1a.\n\x0cSecretsEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t:\x02\x38\x01\"U\n\x1eGetVolumeGroupSnapshotResponse\x12\x33\n\x0egroup_snapshot\x18\x01 \x01(\x0b\x32\x1b.csi.v1.VolumeGroupSnapshot\"8\n\rBlockMetadata\x12\x13\n\x0b\x62yte_offset\x18\x01 \x01(\x03\x12\x12\n\nsize_bytes\x18\x02 \x01(\x03\"\xd8\x01\n\x1bGetMetadataAllocatedRequest\x12\x13\n\x0bsnapshot_id\x18\x01 \x01(\t\x12\x17\n\x0fstarting_offset\x18\x02 \x01(\x03\x12\x13\n\x0bmax_results\x18\x03 \x01(\x05\x12\x46\n\x07secrets\x18\x04 \x03(\x0b\x32\x30.csi.v1.GetMetadataAllocatedRequest.SecretsEntryB\x03\x98\x42\x01\x1a.\n\x0cSecretsEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t:\x02\x38\x01\"\xa4\x01\n\x1cGetMetadataAllocatedResponse\x12\x36\n\x13\x62lock_metadata_type\x18\x01 \x01(\x0e\x32\x19.csi.v1.BlockMetadataType\x12\x1d\n\x15volume_capacity_bytes\x18\x02 \x01(\x03\x12-\n\x0e\x62lock_metadata\x18\x03 \x03(\x0b\x32\x15.csi.v1.BlockMetadata\"\xf1\x01\n\x17GetMetadataDeltaRequest\x12\x18\n\x10\x62\x61se_snapshot_id\x18\x01 \x01(\t\x12\x1a\n\x12target_snapshot_id\x18\x02 \x01(\t\x12\x17\n\x0fstarting_offset\x18\x03 \x01(\x03\x12\x13\n\x0bmax_results\x18\x04 \x01(\x05\x12\x42\n\x07secrets\x18\x05 \x03(\x0b\x32,.csi.v1.GetMetadataDeltaRequest.SecretsEntryB\x03\x98\x42\x01\x1a.\n\x0cSecretsEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t:\x02\x38\x01\"\xa0\x01\n\x18GetMetadataDeltaResponse\x12\x36\n\x13\x62lock_metadata_type\x18\x01 \x01(\x0e\x32\x19.csi.v1.BlockMetadataType\x12\x1d\n\x15volume_capacity_bytes\x18\x02 \x01(\x03\x12-\n\x0e\x62lock_metadata\x18\x03 \x03(\x0b\x32\x15.csi.v1.BlockMetadata*G\n\x11\x42lockMetadataType\x12\x0b\n\x07UNKNOWN\x10\x00\x12\x10\n\x0c\x46IXED_LENGTH\x10\x01\x12\x13\n\x0fVARIABLE_LENGTH\x10\x02\x32\xfa\x01\n\x08Identity\x12N\n\rGetPluginInfo\x12\x1c.csi.v1.GetPluginInfoRequest\x1a\x1d.csi.v1.GetPluginInfoResponse\"\x00\x12\x66\n\x15GetPluginCapabilities\x12$.csi.v1.GetPluginCapabilitiesRequest\x1a%.csi.v1.GetPluginCapabilitiesResponse\"\x00\x12\x36\n\x05Probe\x12\x14.csi.v1.ProbeRequest\x1a\x15.csi.v1.ProbeResponse\"\x00\x32\xbb\n\n\nController\x12K\n\x0c\x43reateVolume\x12\x1b.csi.v1.CreateVolumeRequest\x1a\x1c.csi.v1.CreateVolumeResponse\"\x00\x12K\n\x0c\x44\x65leteVolume\x12\x1b.csi.v1.DeleteVolumeRequest\x1a\x1c.csi.v1.DeleteVolumeResponse\"\x00\x12l\n\x17\x43ontrollerPublishVolume\x12&.csi.v1.ControllerPublishVolumeRequest\x1a'.csi.v1.ControllerPublishVolumeResponse\"\x00\x12r\n\x19\x43ontrollerUnpublishVolume\x12(.csi.v1.ControllerUnpublishVolumeRequest\x1a).csi.v1.ControllerUnpublishVolumeResponse\"\x00\x12u\n\x1aValidateVolumeCapabilities\x12).csi.v1.ValidateVolumeCapabilitiesRequest\x1a*.csi.v1.ValidateVolumeCapabilitiesResponse\"\x00\x12H\n\x0bListVolumes\x12\x1a.csi.v1.ListVolumesRequest\x1a\x1b.csi.v1.ListVolumesResponse\"\x00\x12H\n\x0bGetCapacity\x12\x1a.csi.v1.GetCapacityRequest\x1a\x1b.csi.v1.GetCapacityResponse\"\x00\x12r\n\x19\x43ontrollerGetCapabilities\x12(.csi.v1.ControllerGetCapabilitiesRequest\x1a).csi.v1.ControllerGetCapabilitiesResponse\"\x00\x12Q\n\x0e\x43reateSnapshot\x12\x1d.csi.v1.CreateSnapshotRequest\x1a\x1e.csi.v1.CreateSnapshotResponse\"\x00\x12Q\n\x0e\x44\x65leteSnapshot\x12\x1d.csi.v1.DeleteSnapshotRequest\x1a\x1e.csi.v1.DeleteSnapshotResponse\"\x00\x12N\n\rListSnapshots\x12\x1c.csi.v1.ListSnapshotsRequest\x1a\x1d.csi.v1.ListSnapshotsResponse\"\x00\x12i\n\x16\x43ontrollerExpandVolume\x12%.csi.v1.ControllerExpandVolumeRequest\x1a&.csi.v1.ControllerExpandVolumeResponse\"\x00\x12\x63\n\x13\x43ontrollerGetVolume\x12\".csi.v1.ControllerGetVolumeRequest\x1a#.csi.v1.ControllerGetVolumeResponse\"\x03\xa0\x42\x01\x12l\n\x16\x43ontrollerModifyVolume\x12%.csi.v1.ControllerModifyVolumeRequest\x1a&.csi.v1.ControllerModifyVolumeResponse\"\x03\xa0\x42\x01\x32\xe8\x03\n\x0fGroupController\x12\x81\x01\n\x1eGroupControllerGetCapabilities\x12-.csi.v1.GroupControllerGetCapabilitiesRequest\x1a..csi.v1.GroupControllerGetCapabilitiesResponse\"\x00\x12r\n\x19\x43reateVolumeGroupSnapshot\x12(.csi.v1.CreateVolumeGroupSnapshotRequest\x1a).csi.v1.CreateVolumeGroupSnapshotResponse\"\x00\x12r\n\x19\x44\x65leteVolumeGroupSnapshot\x12(.csi.v1.DeleteVolumeGroupSnapshotRequest\x1a).csi.v1.DeleteVolumeGroupSnapshotResponse\"\x00\x12i\n\x16GetVolumeGroupSnapshot\x12%.csi.v1.GetVolumeGroupSnapshotRequest\x1a&.csi.v1.GetVolumeGroupSnapshotResponse\"\x00\x32\xd9\x01\n\x10SnapshotMetadata\x12\x65\n\x14GetMetadataAllocated\x12#.csi.v1.GetMetadataAllocatedRequest\x1a$.csi.v1.GetMetadataAllocatedResponse\"\x00\x30\x01\x12Y\n\x10GetMetadataDelta\x12\x1f.csi.v1.GetMetadataDeltaRequest\x1a .csi.v1.GetMetadataDeltaResponse\"\x00\x30\x01\x1a\x03\xa0\x42\x01\x32\xda\x05\n\x04Node\x12T\n\x0fNodeStageVolume\x12\x1e.csi.v1.NodeStageVolumeRequest\x1a\x1f.csi.v1.NodeStageVolumeResponse\"\x00\x12Z\n\x11NodeUnstageVolume\x12 .csi.v1.NodeUnstageVolumeRequest\x1a!.csi.v1.NodeUnstageVolumeResponse\"\x00\x12Z\n\x11NodePublishVolume\x12 .csi.v1.NodePublishVolumeRequest\x1a!.csi.v1.NodePublishVolumeResponse\"\x00\x12`\n\x13NodeUnpublishVolume\x12\".csi.v1.NodeUnpublishVolumeRequest\x1a#.csi.v1.NodeUnpublishVolumeResponse\"\x00\x12]\n\x12NodeGetVolumeStats\x12!.csi.v1.NodeGetVolumeStatsRequest\x1a\".csi.v1.NodeGetVolumeStatsResponse\"\x00\x12W\n\x10NodeExpandVolume\x12\x1f.csi.v1.NodeExpandVolumeRequest\x1a .csi.v1.NodeExpandVolumeResponse\"\x00\x12`\n\x13NodeGetCapabilities\x12\".csi.v1.NodeGetCapabilitiesRequest\x1a#.csi.v1.NodeGetCapabilitiesResponse\"\x00\x12H\n\x0bNodeGetInfo\x12\x1a.csi.v1.NodeGetInfoRequest\x1a\x1b.csi.v1.NodeGetInfoResponse\"\x00:1\n\nalpha_enum\x12\x1c.google.protobuf.EnumOptions\x18\xa4\x08 \x01(\x08:<\n\x10\x61lpha_enum_value\x12!.google.protobuf.EnumValueOptions\x18\xa4\x08 \x01(\x08:2\n\ncsi_secret\x12\x1d.google.protobuf.FieldOptions\x18\xa3\x08 \x01(\x08:3\n\x0b\x61lpha_field\x12\x1d.google.protobuf.FieldOptions\x18\xa4\x08 \x01(\x08:7\n\ralpha_message\x12\x1f.google.protobuf.MessageOptions\x18\xa4\x08 \x01(\x08:5\n\x0c\x61lpha_method\x12\x1e.google.protobuf.MethodOptions\x18\xa4\x08 \x01(\x08:7\n\ralpha_service\x12\x1f.google.protobuf.ServiceOptions\x18\xa4\x08 \x01(\x08\x42\x38Z6github.com/container-storage-interface/spec/lib/go/csib\x06proto3"
|
|
|
|
pool = Google::Protobuf::DescriptorPool.generated_pool
|
|
pool.add_serialized_file(descriptor_data)
|
|
|
|
module Csi
|
|
module V1
|
|
GetPluginInfoRequest = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("csi.v1.GetPluginInfoRequest").msgclass
|
|
GetPluginInfoResponse = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("csi.v1.GetPluginInfoResponse").msgclass
|
|
GetPluginCapabilitiesRequest = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("csi.v1.GetPluginCapabilitiesRequest").msgclass
|
|
GetPluginCapabilitiesResponse = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("csi.v1.GetPluginCapabilitiesResponse").msgclass
|
|
PluginCapability = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("csi.v1.PluginCapability").msgclass
|
|
PluginCapability::Service = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("csi.v1.PluginCapability.Service").msgclass
|
|
PluginCapability::Service::Type = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("csi.v1.PluginCapability.Service.Type").enummodule
|
|
PluginCapability::VolumeExpansion = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("csi.v1.PluginCapability.VolumeExpansion").msgclass
|
|
PluginCapability::VolumeExpansion::Type = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("csi.v1.PluginCapability.VolumeExpansion.Type").enummodule
|
|
ProbeRequest = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("csi.v1.ProbeRequest").msgclass
|
|
ProbeResponse = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("csi.v1.ProbeResponse").msgclass
|
|
CreateVolumeRequest = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("csi.v1.CreateVolumeRequest").msgclass
|
|
VolumeContentSource = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("csi.v1.VolumeContentSource").msgclass
|
|
VolumeContentSource::SnapshotSource = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("csi.v1.VolumeContentSource.SnapshotSource").msgclass
|
|
VolumeContentSource::VolumeSource = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("csi.v1.VolumeContentSource.VolumeSource").msgclass
|
|
CreateVolumeResponse = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("csi.v1.CreateVolumeResponse").msgclass
|
|
VolumeCapability = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("csi.v1.VolumeCapability").msgclass
|
|
VolumeCapability::BlockVolume = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("csi.v1.VolumeCapability.BlockVolume").msgclass
|
|
VolumeCapability::MountVolume = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("csi.v1.VolumeCapability.MountVolume").msgclass
|
|
VolumeCapability::AccessMode = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("csi.v1.VolumeCapability.AccessMode").msgclass
|
|
VolumeCapability::AccessMode::Mode = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("csi.v1.VolumeCapability.AccessMode.Mode").enummodule
|
|
CapacityRange = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("csi.v1.CapacityRange").msgclass
|
|
Volume = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("csi.v1.Volume").msgclass
|
|
TopologyRequirement = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("csi.v1.TopologyRequirement").msgclass
|
|
Topology = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("csi.v1.Topology").msgclass
|
|
DeleteVolumeRequest = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("csi.v1.DeleteVolumeRequest").msgclass
|
|
DeleteVolumeResponse = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("csi.v1.DeleteVolumeResponse").msgclass
|
|
ControllerPublishVolumeRequest = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("csi.v1.ControllerPublishVolumeRequest").msgclass
|
|
ControllerPublishVolumeResponse = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("csi.v1.ControllerPublishVolumeResponse").msgclass
|
|
ControllerUnpublishVolumeRequest = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("csi.v1.ControllerUnpublishVolumeRequest").msgclass
|
|
ControllerUnpublishVolumeResponse = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("csi.v1.ControllerUnpublishVolumeResponse").msgclass
|
|
ValidateVolumeCapabilitiesRequest = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("csi.v1.ValidateVolumeCapabilitiesRequest").msgclass
|
|
ValidateVolumeCapabilitiesResponse = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("csi.v1.ValidateVolumeCapabilitiesResponse").msgclass
|
|
ValidateVolumeCapabilitiesResponse::Confirmed = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("csi.v1.ValidateVolumeCapabilitiesResponse.Confirmed").msgclass
|
|
ListVolumesRequest = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("csi.v1.ListVolumesRequest").msgclass
|
|
ListVolumesResponse = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("csi.v1.ListVolumesResponse").msgclass
|
|
ListVolumesResponse::VolumeStatus = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("csi.v1.ListVolumesResponse.VolumeStatus").msgclass
|
|
ListVolumesResponse::Entry = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("csi.v1.ListVolumesResponse.Entry").msgclass
|
|
ControllerGetVolumeRequest = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("csi.v1.ControllerGetVolumeRequest").msgclass
|
|
ControllerGetVolumeResponse = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("csi.v1.ControllerGetVolumeResponse").msgclass
|
|
ControllerGetVolumeResponse::VolumeStatus = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("csi.v1.ControllerGetVolumeResponse.VolumeStatus").msgclass
|
|
ControllerModifyVolumeRequest = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("csi.v1.ControllerModifyVolumeRequest").msgclass
|
|
ControllerModifyVolumeResponse = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("csi.v1.ControllerModifyVolumeResponse").msgclass
|
|
GetCapacityRequest = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("csi.v1.GetCapacityRequest").msgclass
|
|
GetCapacityResponse = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("csi.v1.GetCapacityResponse").msgclass
|
|
ControllerGetCapabilitiesRequest = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("csi.v1.ControllerGetCapabilitiesRequest").msgclass
|
|
ControllerGetCapabilitiesResponse = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("csi.v1.ControllerGetCapabilitiesResponse").msgclass
|
|
ControllerServiceCapability = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("csi.v1.ControllerServiceCapability").msgclass
|
|
ControllerServiceCapability::RPC = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("csi.v1.ControllerServiceCapability.RPC").msgclass
|
|
ControllerServiceCapability::RPC::Type = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("csi.v1.ControllerServiceCapability.RPC.Type").enummodule
|
|
CreateSnapshotRequest = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("csi.v1.CreateSnapshotRequest").msgclass
|
|
CreateSnapshotResponse = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("csi.v1.CreateSnapshotResponse").msgclass
|
|
Snapshot = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("csi.v1.Snapshot").msgclass
|
|
DeleteSnapshotRequest = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("csi.v1.DeleteSnapshotRequest").msgclass
|
|
DeleteSnapshotResponse = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("csi.v1.DeleteSnapshotResponse").msgclass
|
|
ListSnapshotsRequest = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("csi.v1.ListSnapshotsRequest").msgclass
|
|
ListSnapshotsResponse = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("csi.v1.ListSnapshotsResponse").msgclass
|
|
ListSnapshotsResponse::Entry = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("csi.v1.ListSnapshotsResponse.Entry").msgclass
|
|
ControllerExpandVolumeRequest = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("csi.v1.ControllerExpandVolumeRequest").msgclass
|
|
ControllerExpandVolumeResponse = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("csi.v1.ControllerExpandVolumeResponse").msgclass
|
|
NodeStageVolumeRequest = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("csi.v1.NodeStageVolumeRequest").msgclass
|
|
NodeStageVolumeResponse = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("csi.v1.NodeStageVolumeResponse").msgclass
|
|
NodeUnstageVolumeRequest = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("csi.v1.NodeUnstageVolumeRequest").msgclass
|
|
NodeUnstageVolumeResponse = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("csi.v1.NodeUnstageVolumeResponse").msgclass
|
|
NodePublishVolumeRequest = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("csi.v1.NodePublishVolumeRequest").msgclass
|
|
NodePublishVolumeResponse = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("csi.v1.NodePublishVolumeResponse").msgclass
|
|
NodeUnpublishVolumeRequest = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("csi.v1.NodeUnpublishVolumeRequest").msgclass
|
|
NodeUnpublishVolumeResponse = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("csi.v1.NodeUnpublishVolumeResponse").msgclass
|
|
NodeGetVolumeStatsRequest = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("csi.v1.NodeGetVolumeStatsRequest").msgclass
|
|
NodeGetVolumeStatsResponse = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("csi.v1.NodeGetVolumeStatsResponse").msgclass
|
|
VolumeUsage = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("csi.v1.VolumeUsage").msgclass
|
|
VolumeUsage::Unit = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("csi.v1.VolumeUsage.Unit").enummodule
|
|
VolumeCondition = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("csi.v1.VolumeCondition").msgclass
|
|
NodeGetCapabilitiesRequest = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("csi.v1.NodeGetCapabilitiesRequest").msgclass
|
|
NodeGetCapabilitiesResponse = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("csi.v1.NodeGetCapabilitiesResponse").msgclass
|
|
NodeServiceCapability = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("csi.v1.NodeServiceCapability").msgclass
|
|
NodeServiceCapability::RPC = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("csi.v1.NodeServiceCapability.RPC").msgclass
|
|
NodeServiceCapability::RPC::Type = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("csi.v1.NodeServiceCapability.RPC.Type").enummodule
|
|
NodeGetInfoRequest = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("csi.v1.NodeGetInfoRequest").msgclass
|
|
NodeGetInfoResponse = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("csi.v1.NodeGetInfoResponse").msgclass
|
|
NodeExpandVolumeRequest = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("csi.v1.NodeExpandVolumeRequest").msgclass
|
|
NodeExpandVolumeResponse = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("csi.v1.NodeExpandVolumeResponse").msgclass
|
|
GroupControllerGetCapabilitiesRequest = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("csi.v1.GroupControllerGetCapabilitiesRequest").msgclass
|
|
GroupControllerGetCapabilitiesResponse = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("csi.v1.GroupControllerGetCapabilitiesResponse").msgclass
|
|
GroupControllerServiceCapability = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("csi.v1.GroupControllerServiceCapability").msgclass
|
|
GroupControllerServiceCapability::RPC = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("csi.v1.GroupControllerServiceCapability.RPC").msgclass
|
|
GroupControllerServiceCapability::RPC::Type = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("csi.v1.GroupControllerServiceCapability.RPC.Type").enummodule
|
|
CreateVolumeGroupSnapshotRequest = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("csi.v1.CreateVolumeGroupSnapshotRequest").msgclass
|
|
CreateVolumeGroupSnapshotResponse = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("csi.v1.CreateVolumeGroupSnapshotResponse").msgclass
|
|
VolumeGroupSnapshot = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("csi.v1.VolumeGroupSnapshot").msgclass
|
|
DeleteVolumeGroupSnapshotRequest = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("csi.v1.DeleteVolumeGroupSnapshotRequest").msgclass
|
|
DeleteVolumeGroupSnapshotResponse = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("csi.v1.DeleteVolumeGroupSnapshotResponse").msgclass
|
|
GetVolumeGroupSnapshotRequest = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("csi.v1.GetVolumeGroupSnapshotRequest").msgclass
|
|
GetVolumeGroupSnapshotResponse = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("csi.v1.GetVolumeGroupSnapshotResponse").msgclass
|
|
BlockMetadata = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("csi.v1.BlockMetadata").msgclass
|
|
GetMetadataAllocatedRequest = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("csi.v1.GetMetadataAllocatedRequest").msgclass
|
|
GetMetadataAllocatedResponse = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("csi.v1.GetMetadataAllocatedResponse").msgclass
|
|
GetMetadataDeltaRequest = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("csi.v1.GetMetadataDeltaRequest").msgclass
|
|
GetMetadataDeltaResponse = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("csi.v1.GetMetadataDeltaResponse").msgclass
|
|
BlockMetadataType = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("csi.v1.BlockMetadataType").enummodule
|
|
end
|
|
end
|