package csi.v1

Mouse Melon logoGet desktop application:
View/edit binary Protocol Buffers messages

service Controller

csi.proto:63

service GroupController

csi.proto:111

service Identity

csi.proto:52

service Node

csi.proto:140

service SnapshotMetadata

csi.proto:130

message BlockMetadata

csi.proto:1910

BlockMetadata specifies a data range.

Used in: GetMetadataAllocatedResponse, GetMetadataDeltaResponse

enum BlockMetadataType

csi.proto:1921

Used in: GetMetadataAllocatedResponse, GetMetadataDeltaResponse

message CapacityRange

csi.proto:534

The capacity of the storage space in bytes. To specify an exact size, `required_bytes` and `limit_bytes` SHALL be set to the same value. At least one of the these fields MUST be specified.

Used in: ControllerExpandVolumeRequest, CreateVolumeRequest, NodeExpandVolumeRequest

message ControllerGetVolumeResponse.VolumeStatus

csi.proto:995

Used in: ControllerGetVolumeResponse

message ControllerServiceCapability

csi.proto:1123

Specifies a capability of the controller service.

Used in: ControllerGetCapabilitiesResponse

message ControllerServiceCapability.RPC

csi.proto:1124

Used in: ControllerServiceCapability

enum ControllerServiceCapability.RPC.Type

csi.proto:1125

Used in: RPC

message GroupControllerServiceCapability

csi.proto:1768

Specifies a capability of the group controller service.

Used in: GroupControllerGetCapabilitiesResponse

message GroupControllerServiceCapability.RPC

csi.proto:1769

Used in: GroupControllerServiceCapability

enum GroupControllerServiceCapability.RPC.Type

csi.proto:1770

Used in: RPC

message ListSnapshotsResponse.Entry

csi.proto:1336

Used in: ListSnapshotsResponse

message ListVolumesResponse.Entry

csi.proto:964

Used in: ListVolumesResponse

message ListVolumesResponse.VolumeStatus

csi.proto:944

Used in: Entry

message NodeServiceCapability

csi.proto:1612

Specifies a capability of the node service.

Used in: NodeGetCapabilitiesResponse

message NodeServiceCapability.RPC

csi.proto:1613

Used in: NodeServiceCapability

enum NodeServiceCapability.RPC.Type

csi.proto:1614

Used in: RPC

message PluginCapability

csi.proto:198

Specifies a capability of the plugin.

Used in: GetPluginCapabilitiesResponse

message PluginCapability.Service

csi.proto:199

Used in: PluginCapability

enum PluginCapability.Service.Type

csi.proto:200

Used in: Service

message PluginCapability.VolumeExpansion

csi.proto:240

Used in: PluginCapability

enum PluginCapability.VolumeExpansion.Type

csi.proto:241

Used in: VolumeExpansion

message Snapshot

csi.proto:1237

Information about a specific snapshot.

Used in: CreateSnapshotResponse, ListSnapshotsResponse.Entry, VolumeGroupSnapshot

message Topology

csi.proto:774

Topology is a map of topological domains to topological segments. A topological domain is a sub-division of a cluster, like "region", "zone", "rack", etc. A topological segment is a specific instance of a topological domain, like "zone3", "rack3", etc. For example {"com.company/zone": "Z1", "com.company/rack": "R3"} Valid keys have two segments: an OPTIONAL prefix and name, separated by a slash (/), for example: "com.company.example/zone". The key name segment is REQUIRED. The prefix is OPTIONAL. The key name MUST be 63 characters or less, begin and end with an alphanumeric character ([a-z0-9A-Z]), and contain only dashes (-), underscores (_), dots (.), or alphanumerics in between, for example "zone". The key prefix MUST be 63 characters or less, begin and end with a lower-case alphanumeric character ([a-z0-9]), contain only dashes (-), dots (.), or lower-case alphanumerics in between, and follow domain name notation format (https://tools.ietf.org/html/rfc1035#section-2.3.1). The key prefix SHOULD include the plugin's host company name and/or the plugin name, to minimize the possibility of collisions with keys from other plugins. If a key prefix is specified, it MUST be identical across all topology keys returned by the SP (across all RPCs). Keys MUST be case-insensitive. Meaning the keys "Zone" and "zone" MUST not both exist. Each value (topological segment) MUST contain 1 or more strings. Each string MUST be 63 characters or less and begin and end with an alphanumeric character with '-', '_', '.', or alphanumerics in between.

Used in: GetCapacityRequest, NodeGetInfoResponse, TopologyRequirement, Volume

message TopologyRequirement

csi.proto:614

Used in: CreateVolumeRequest

message ValidateVolumeCapabilitiesResponse.Confirmed

csi.proto:892

Used in: ValidateVolumeCapabilitiesResponse

message Volume

csi.proto:547

Information about a specific volume.

Used in: ControllerGetVolumeResponse, CreateVolumeResponse, ListVolumesResponse.Entry

message VolumeCapability

csi.proto:446

Specify a capability of a volume.

Used in: ControllerExpandVolumeRequest, ControllerPublishVolumeRequest, CreateVolumeRequest, GetCapacityRequest, NodeExpandVolumeRequest, NodePublishVolumeRequest, NodeStageVolumeRequest, ValidateVolumeCapabilitiesRequest, ValidateVolumeCapabilitiesResponse.Confirmed

message VolumeCapability.AccessMode

csi.proto:480

Specify how a volume can be accessed.

Used in: VolumeCapability

enum VolumeCapability.AccessMode.Mode

csi.proto:481

Used in: AccessMode

message VolumeCapability.BlockVolume

csi.proto:448

Indicate that the volume will be accessed via the block device API.

Intentionally empty, for now.

Used in: VolumeCapability

(message has no fields)

message VolumeCapability.MountVolume

csi.proto:453

Indicate that the volume will be accessed via the filesystem API.

Used in: VolumeCapability

message VolumeCondition

csi.proto:1589

VolumeCondition represents the current condition of a volume.

Used in: ControllerGetVolumeResponse.VolumeStatus, ListVolumesResponse.VolumeStatus, NodeGetVolumeStatsResponse

message VolumeContentSource

csi.proto:416

Specifies what source the volume will be created from. One of the type fields MUST be specified.

Used in: CreateVolumeRequest, Volume

message VolumeContentSource.SnapshotSource

csi.proto:417

Used in: VolumeContentSource

message VolumeContentSource.VolumeSource

csi.proto:425

Used in: VolumeContentSource

message VolumeGroupSnapshot

csi.proto:1820

Used in: CreateVolumeGroupSnapshotResponse, GetVolumeGroupSnapshotResponse

message VolumeUsage

csi.proto:1566

Used in: NodeGetVolumeStatsResponse

enum VolumeUsage.Unit

csi.proto:1567

Used in: VolumeUsage