Documentation ¶
Index ¶
- Constants
- Variables
- func NewSRPCControllerHandler(impl SRPCControllerServer, serviceID string) srpc.Handler
- func NewSRPCGroupControllerHandler(impl SRPCGroupControllerServer, serviceID string) srpc.Handler
- func NewSRPCIdentityHandler(impl SRPCIdentityServer, serviceID string) srpc.Handler
- func NewSRPCNodeHandler(impl SRPCNodeServer, serviceID string) srpc.Handler
- func SRPCRegisterController(mux srpc.Mux, impl SRPCControllerServer) error
- func SRPCRegisterGroupController(mux srpc.Mux, impl SRPCGroupControllerServer) error
- func SRPCRegisterIdentity(mux srpc.Mux, impl SRPCIdentityServer) error
- func SRPCRegisterNode(mux srpc.Mux, impl SRPCNodeServer) error
- type CapacityRange
- func (m *CapacityRange) CloneGenericVT() proto.Message
- func (m *CapacityRange) CloneVT() *CapacityRange
- func (*CapacityRange) Descriptor() ([]byte, []int)deprecated
- func (this *CapacityRange) EqualVT(that *CapacityRange) bool
- func (x *CapacityRange) GetLimitBytes() int64
- func (x *CapacityRange) GetRequiredBytes() int64
- func (m *CapacityRange) MarshalToSizedBufferVT(dAtA []byte) (int, error)
- func (m *CapacityRange) MarshalToVT(dAtA []byte) (int, error)
- func (m *CapacityRange) MarshalVT() (dAtA []byte, err error)
- func (*CapacityRange) ProtoMessage()
- func (x *CapacityRange) ProtoReflect() protoreflect.Message
- func (x *CapacityRange) Reset()
- func (m *CapacityRange) SizeVT() (n int)
- func (x *CapacityRange) String() string
- func (m *CapacityRange) UnmarshalVT(dAtA []byte) error
- type ControllerExpandVolumeRequest
- func (m *ControllerExpandVolumeRequest) CloneGenericVT() proto.Message
- func (m *ControllerExpandVolumeRequest) CloneVT() *ControllerExpandVolumeRequest
- func (*ControllerExpandVolumeRequest) Descriptor() ([]byte, []int)deprecated
- func (this *ControllerExpandVolumeRequest) EqualVT(that *ControllerExpandVolumeRequest) bool
- func (x *ControllerExpandVolumeRequest) GetCapacityRange() *CapacityRange
- func (x *ControllerExpandVolumeRequest) GetSecrets() map[string]string
- func (x *ControllerExpandVolumeRequest) GetVolumeCapability() *VolumeCapability
- func (x *ControllerExpandVolumeRequest) GetVolumeId() string
- func (m *ControllerExpandVolumeRequest) MarshalToSizedBufferVT(dAtA []byte) (int, error)
- func (m *ControllerExpandVolumeRequest) MarshalToVT(dAtA []byte) (int, error)
- func (m *ControllerExpandVolumeRequest) MarshalVT() (dAtA []byte, err error)
- func (*ControllerExpandVolumeRequest) ProtoMessage()
- func (x *ControllerExpandVolumeRequest) ProtoReflect() protoreflect.Message
- func (x *ControllerExpandVolumeRequest) Reset()
- func (m *ControllerExpandVolumeRequest) SizeVT() (n int)
- func (x *ControllerExpandVolumeRequest) String() string
- func (m *ControllerExpandVolumeRequest) UnmarshalVT(dAtA []byte) error
- type ControllerExpandVolumeResponse
- func (m *ControllerExpandVolumeResponse) CloneGenericVT() proto.Message
- func (m *ControllerExpandVolumeResponse) CloneVT() *ControllerExpandVolumeResponse
- func (*ControllerExpandVolumeResponse) Descriptor() ([]byte, []int)deprecated
- func (this *ControllerExpandVolumeResponse) EqualVT(that *ControllerExpandVolumeResponse) bool
- func (x *ControllerExpandVolumeResponse) GetCapacityBytes() int64
- func (x *ControllerExpandVolumeResponse) GetNodeExpansionRequired() bool
- func (m *ControllerExpandVolumeResponse) MarshalToSizedBufferVT(dAtA []byte) (int, error)
- func (m *ControllerExpandVolumeResponse) MarshalToVT(dAtA []byte) (int, error)
- func (m *ControllerExpandVolumeResponse) MarshalVT() (dAtA []byte, err error)
- func (*ControllerExpandVolumeResponse) ProtoMessage()
- func (x *ControllerExpandVolumeResponse) ProtoReflect() protoreflect.Message
- func (x *ControllerExpandVolumeResponse) Reset()
- func (m *ControllerExpandVolumeResponse) SizeVT() (n int)
- func (x *ControllerExpandVolumeResponse) String() string
- func (m *ControllerExpandVolumeResponse) UnmarshalVT(dAtA []byte) error
- type ControllerGetCapabilitiesRequest
- func (m *ControllerGetCapabilitiesRequest) CloneGenericVT() proto.Message
- func (m *ControllerGetCapabilitiesRequest) CloneVT() *ControllerGetCapabilitiesRequest
- func (*ControllerGetCapabilitiesRequest) Descriptor() ([]byte, []int)deprecated
- func (this *ControllerGetCapabilitiesRequest) EqualVT(that *ControllerGetCapabilitiesRequest) bool
- func (m *ControllerGetCapabilitiesRequest) MarshalToSizedBufferVT(dAtA []byte) (int, error)
- func (m *ControllerGetCapabilitiesRequest) MarshalToVT(dAtA []byte) (int, error)
- func (m *ControllerGetCapabilitiesRequest) MarshalVT() (dAtA []byte, err error)
- func (*ControllerGetCapabilitiesRequest) ProtoMessage()
- func (x *ControllerGetCapabilitiesRequest) ProtoReflect() protoreflect.Message
- func (x *ControllerGetCapabilitiesRequest) Reset()
- func (m *ControllerGetCapabilitiesRequest) SizeVT() (n int)
- func (x *ControllerGetCapabilitiesRequest) String() string
- func (m *ControllerGetCapabilitiesRequest) UnmarshalVT(dAtA []byte) error
- type ControllerGetCapabilitiesResponse
- func (m *ControllerGetCapabilitiesResponse) CloneGenericVT() proto.Message
- func (m *ControllerGetCapabilitiesResponse) CloneVT() *ControllerGetCapabilitiesResponse
- func (*ControllerGetCapabilitiesResponse) Descriptor() ([]byte, []int)deprecated
- func (this *ControllerGetCapabilitiesResponse) EqualVT(that *ControllerGetCapabilitiesResponse) bool
- func (x *ControllerGetCapabilitiesResponse) GetCapabilities() []*ControllerServiceCapability
- func (m *ControllerGetCapabilitiesResponse) MarshalToSizedBufferVT(dAtA []byte) (int, error)
- func (m *ControllerGetCapabilitiesResponse) MarshalToVT(dAtA []byte) (int, error)
- func (m *ControllerGetCapabilitiesResponse) MarshalVT() (dAtA []byte, err error)
- func (*ControllerGetCapabilitiesResponse) ProtoMessage()
- func (x *ControllerGetCapabilitiesResponse) ProtoReflect() protoreflect.Message
- func (x *ControllerGetCapabilitiesResponse) Reset()
- func (m *ControllerGetCapabilitiesResponse) SizeVT() (n int)
- func (x *ControllerGetCapabilitiesResponse) String() string
- func (m *ControllerGetCapabilitiesResponse) UnmarshalVT(dAtA []byte) error
- type ControllerGetVolumeRequest
- func (m *ControllerGetVolumeRequest) CloneGenericVT() proto.Message
- func (m *ControllerGetVolumeRequest) CloneVT() *ControllerGetVolumeRequest
- func (*ControllerGetVolumeRequest) Descriptor() ([]byte, []int)deprecated
- func (this *ControllerGetVolumeRequest) EqualVT(that *ControllerGetVolumeRequest) bool
- func (x *ControllerGetVolumeRequest) GetVolumeId() string
- func (m *ControllerGetVolumeRequest) MarshalToSizedBufferVT(dAtA []byte) (int, error)
- func (m *ControllerGetVolumeRequest) MarshalToVT(dAtA []byte) (int, error)
- func (m *ControllerGetVolumeRequest) MarshalVT() (dAtA []byte, err error)
- func (*ControllerGetVolumeRequest) ProtoMessage()
- func (x *ControllerGetVolumeRequest) ProtoReflect() protoreflect.Message
- func (x *ControllerGetVolumeRequest) Reset()
- func (m *ControllerGetVolumeRequest) SizeVT() (n int)
- func (x *ControllerGetVolumeRequest) String() string
- func (m *ControllerGetVolumeRequest) UnmarshalVT(dAtA []byte) error
- type ControllerGetVolumeResponse
- func (m *ControllerGetVolumeResponse) CloneGenericVT() proto.Message
- func (m *ControllerGetVolumeResponse) CloneVT() *ControllerGetVolumeResponse
- func (*ControllerGetVolumeResponse) Descriptor() ([]byte, []int)deprecated
- func (this *ControllerGetVolumeResponse) EqualVT(that *ControllerGetVolumeResponse) bool
- func (x *ControllerGetVolumeResponse) GetStatus() *ControllerGetVolumeResponse_VolumeStatus
- func (x *ControllerGetVolumeResponse) GetVolume() *Volume
- func (m *ControllerGetVolumeResponse) MarshalToSizedBufferVT(dAtA []byte) (int, error)
- func (m *ControllerGetVolumeResponse) MarshalToVT(dAtA []byte) (int, error)
- func (m *ControllerGetVolumeResponse) MarshalVT() (dAtA []byte, err error)
- func (*ControllerGetVolumeResponse) ProtoMessage()
- func (x *ControllerGetVolumeResponse) ProtoReflect() protoreflect.Message
- func (x *ControllerGetVolumeResponse) Reset()
- func (m *ControllerGetVolumeResponse) SizeVT() (n int)
- func (x *ControllerGetVolumeResponse) String() string
- func (m *ControllerGetVolumeResponse) UnmarshalVT(dAtA []byte) error
- type ControllerGetVolumeResponse_VolumeStatus
- func (m *ControllerGetVolumeResponse_VolumeStatus) CloneGenericVT() proto.Message
- func (m *ControllerGetVolumeResponse_VolumeStatus) CloneVT() *ControllerGetVolumeResponse_VolumeStatus
- func (*ControllerGetVolumeResponse_VolumeStatus) Descriptor() ([]byte, []int)deprecated
- func (this *ControllerGetVolumeResponse_VolumeStatus) EqualVT(that *ControllerGetVolumeResponse_VolumeStatus) bool
- func (x *ControllerGetVolumeResponse_VolumeStatus) GetPublishedNodeIds() []string
- func (x *ControllerGetVolumeResponse_VolumeStatus) GetVolumeCondition() *VolumeCondition
- func (m *ControllerGetVolumeResponse_VolumeStatus) MarshalToSizedBufferVT(dAtA []byte) (int, error)
- func (m *ControllerGetVolumeResponse_VolumeStatus) MarshalToVT(dAtA []byte) (int, error)
- func (m *ControllerGetVolumeResponse_VolumeStatus) MarshalVT() (dAtA []byte, err error)
- func (*ControllerGetVolumeResponse_VolumeStatus) ProtoMessage()
- func (x *ControllerGetVolumeResponse_VolumeStatus) ProtoReflect() protoreflect.Message
- func (x *ControllerGetVolumeResponse_VolumeStatus) Reset()
- func (m *ControllerGetVolumeResponse_VolumeStatus) SizeVT() (n int)
- func (x *ControllerGetVolumeResponse_VolumeStatus) String() string
- func (m *ControllerGetVolumeResponse_VolumeStatus) UnmarshalVT(dAtA []byte) error
- type ControllerPublishVolumeRequest
- func (m *ControllerPublishVolumeRequest) CloneGenericVT() proto.Message
- func (m *ControllerPublishVolumeRequest) CloneVT() *ControllerPublishVolumeRequest
- func (*ControllerPublishVolumeRequest) Descriptor() ([]byte, []int)deprecated
- func (this *ControllerPublishVolumeRequest) EqualVT(that *ControllerPublishVolumeRequest) bool
- func (x *ControllerPublishVolumeRequest) GetNodeId() string
- func (x *ControllerPublishVolumeRequest) GetReadonly() bool
- func (x *ControllerPublishVolumeRequest) GetSecrets() map[string]string
- func (x *ControllerPublishVolumeRequest) GetVolumeCapability() *VolumeCapability
- func (x *ControllerPublishVolumeRequest) GetVolumeContext() map[string]string
- func (x *ControllerPublishVolumeRequest) GetVolumeId() string
- func (m *ControllerPublishVolumeRequest) MarshalToSizedBufferVT(dAtA []byte) (int, error)
- func (m *ControllerPublishVolumeRequest) MarshalToVT(dAtA []byte) (int, error)
- func (m *ControllerPublishVolumeRequest) MarshalVT() (dAtA []byte, err error)
- func (*ControllerPublishVolumeRequest) ProtoMessage()
- func (x *ControllerPublishVolumeRequest) ProtoReflect() protoreflect.Message
- func (x *ControllerPublishVolumeRequest) Reset()
- func (m *ControllerPublishVolumeRequest) SizeVT() (n int)
- func (x *ControllerPublishVolumeRequest) String() string
- func (m *ControllerPublishVolumeRequest) UnmarshalVT(dAtA []byte) error
- type ControllerPublishVolumeResponse
- func (m *ControllerPublishVolumeResponse) CloneGenericVT() proto.Message
- func (m *ControllerPublishVolumeResponse) CloneVT() *ControllerPublishVolumeResponse
- func (*ControllerPublishVolumeResponse) Descriptor() ([]byte, []int)deprecated
- func (this *ControllerPublishVolumeResponse) EqualVT(that *ControllerPublishVolumeResponse) bool
- func (x *ControllerPublishVolumeResponse) GetPublishContext() map[string]string
- func (m *ControllerPublishVolumeResponse) MarshalToSizedBufferVT(dAtA []byte) (int, error)
- func (m *ControllerPublishVolumeResponse) MarshalToVT(dAtA []byte) (int, error)
- func (m *ControllerPublishVolumeResponse) MarshalVT() (dAtA []byte, err error)
- func (*ControllerPublishVolumeResponse) ProtoMessage()
- func (x *ControllerPublishVolumeResponse) ProtoReflect() protoreflect.Message
- func (x *ControllerPublishVolumeResponse) Reset()
- func (m *ControllerPublishVolumeResponse) SizeVT() (n int)
- func (x *ControllerPublishVolumeResponse) String() string
- func (m *ControllerPublishVolumeResponse) UnmarshalVT(dAtA []byte) error
- type ControllerServiceCapability
- func (m *ControllerServiceCapability) CloneGenericVT() proto.Message
- func (m *ControllerServiceCapability) CloneVT() *ControllerServiceCapability
- func (*ControllerServiceCapability) Descriptor() ([]byte, []int)deprecated
- func (this *ControllerServiceCapability) EqualVT(that *ControllerServiceCapability) bool
- func (x *ControllerServiceCapability) GetRpc() *ControllerServiceCapability_RPC
- func (m *ControllerServiceCapability) GetType() isControllerServiceCapability_Type
- func (m *ControllerServiceCapability) MarshalToSizedBufferVT(dAtA []byte) (int, error)
- func (m *ControllerServiceCapability) MarshalToVT(dAtA []byte) (int, error)
- func (m *ControllerServiceCapability) MarshalVT() (dAtA []byte, err error)
- func (*ControllerServiceCapability) ProtoMessage()
- func (x *ControllerServiceCapability) ProtoReflect() protoreflect.Message
- func (x *ControllerServiceCapability) Reset()
- func (m *ControllerServiceCapability) SizeVT() (n int)
- func (x *ControllerServiceCapability) String() string
- func (m *ControllerServiceCapability) UnmarshalVT(dAtA []byte) error
- type ControllerServiceCapability_RPC
- func (m *ControllerServiceCapability_RPC) CloneGenericVT() proto.Message
- func (m *ControllerServiceCapability_RPC) CloneVT() *ControllerServiceCapability_RPC
- func (*ControllerServiceCapability_RPC) Descriptor() ([]byte, []int)deprecated
- func (this *ControllerServiceCapability_RPC) EqualVT(that *ControllerServiceCapability_RPC) bool
- func (x *ControllerServiceCapability_RPC) GetType() ControllerServiceCapability_RPC_Type
- func (m *ControllerServiceCapability_RPC) MarshalToSizedBufferVT(dAtA []byte) (int, error)
- func (m *ControllerServiceCapability_RPC) MarshalToVT(dAtA []byte) (int, error)
- func (m *ControllerServiceCapability_RPC) MarshalVT() (dAtA []byte, err error)
- func (*ControllerServiceCapability_RPC) ProtoMessage()
- func (x *ControllerServiceCapability_RPC) ProtoReflect() protoreflect.Message
- func (x *ControllerServiceCapability_RPC) Reset()
- func (m *ControllerServiceCapability_RPC) SizeVT() (n int)
- func (x *ControllerServiceCapability_RPC) String() string
- func (m *ControllerServiceCapability_RPC) UnmarshalVT(dAtA []byte) error
- type ControllerServiceCapability_RPC_Type
- func (ControllerServiceCapability_RPC_Type) Descriptor() protoreflect.EnumDescriptor
- func (x ControllerServiceCapability_RPC_Type) Enum() *ControllerServiceCapability_RPC_Type
- func (ControllerServiceCapability_RPC_Type) EnumDescriptor() ([]byte, []int)deprecated
- func (x ControllerServiceCapability_RPC_Type) Number() protoreflect.EnumNumber
- func (x ControllerServiceCapability_RPC_Type) String() string
- func (ControllerServiceCapability_RPC_Type) Type() protoreflect.EnumType
- type ControllerServiceCapability_Rpc
- func (m *ControllerServiceCapability_Rpc) CloneVT() isControllerServiceCapability_Type
- func (this *ControllerServiceCapability_Rpc) EqualVT(thatIface isControllerServiceCapability_Type) bool
- func (m *ControllerServiceCapability_Rpc) MarshalToSizedBufferVT(dAtA []byte) (int, error)
- func (m *ControllerServiceCapability_Rpc) MarshalToVT(dAtA []byte) (int, error)
- func (m *ControllerServiceCapability_Rpc) SizeVT() (n int)
- type ControllerUnpublishVolumeRequest
- func (m *ControllerUnpublishVolumeRequest) CloneGenericVT() proto.Message
- func (m *ControllerUnpublishVolumeRequest) CloneVT() *ControllerUnpublishVolumeRequest
- func (*ControllerUnpublishVolumeRequest) Descriptor() ([]byte, []int)deprecated
- func (this *ControllerUnpublishVolumeRequest) EqualVT(that *ControllerUnpublishVolumeRequest) bool
- func (x *ControllerUnpublishVolumeRequest) GetNodeId() string
- func (x *ControllerUnpublishVolumeRequest) GetSecrets() map[string]string
- func (x *ControllerUnpublishVolumeRequest) GetVolumeId() string
- func (m *ControllerUnpublishVolumeRequest) MarshalToSizedBufferVT(dAtA []byte) (int, error)
- func (m *ControllerUnpublishVolumeRequest) MarshalToVT(dAtA []byte) (int, error)
- func (m *ControllerUnpublishVolumeRequest) MarshalVT() (dAtA []byte, err error)
- func (*ControllerUnpublishVolumeRequest) ProtoMessage()
- func (x *ControllerUnpublishVolumeRequest) ProtoReflect() protoreflect.Message
- func (x *ControllerUnpublishVolumeRequest) Reset()
- func (m *ControllerUnpublishVolumeRequest) SizeVT() (n int)
- func (x *ControllerUnpublishVolumeRequest) String() string
- func (m *ControllerUnpublishVolumeRequest) UnmarshalVT(dAtA []byte) error
- type ControllerUnpublishVolumeResponse
- func (m *ControllerUnpublishVolumeResponse) CloneGenericVT() proto.Message
- func (m *ControllerUnpublishVolumeResponse) CloneVT() *ControllerUnpublishVolumeResponse
- func (*ControllerUnpublishVolumeResponse) Descriptor() ([]byte, []int)deprecated
- func (this *ControllerUnpublishVolumeResponse) EqualVT(that *ControllerUnpublishVolumeResponse) bool
- func (m *ControllerUnpublishVolumeResponse) MarshalToSizedBufferVT(dAtA []byte) (int, error)
- func (m *ControllerUnpublishVolumeResponse) MarshalToVT(dAtA []byte) (int, error)
- func (m *ControllerUnpublishVolumeResponse) MarshalVT() (dAtA []byte, err error)
- func (*ControllerUnpublishVolumeResponse) ProtoMessage()
- func (x *ControllerUnpublishVolumeResponse) ProtoReflect() protoreflect.Message
- func (x *ControllerUnpublishVolumeResponse) Reset()
- func (m *ControllerUnpublishVolumeResponse) SizeVT() (n int)
- func (x *ControllerUnpublishVolumeResponse) String() string
- func (m *ControllerUnpublishVolumeResponse) UnmarshalVT(dAtA []byte) error
- type CreateSnapshotRequest
- func (m *CreateSnapshotRequest) CloneGenericVT() proto.Message
- func (m *CreateSnapshotRequest) CloneVT() *CreateSnapshotRequest
- func (*CreateSnapshotRequest) Descriptor() ([]byte, []int)deprecated
- func (this *CreateSnapshotRequest) EqualVT(that *CreateSnapshotRequest) bool
- func (x *CreateSnapshotRequest) GetName() string
- func (x *CreateSnapshotRequest) GetParameters() map[string]string
- func (x *CreateSnapshotRequest) GetSecrets() map[string]string
- func (x *CreateSnapshotRequest) GetSourceVolumeId() string
- func (m *CreateSnapshotRequest) MarshalToSizedBufferVT(dAtA []byte) (int, error)
- func (m *CreateSnapshotRequest) MarshalToVT(dAtA []byte) (int, error)
- func (m *CreateSnapshotRequest) MarshalVT() (dAtA []byte, err error)
- func (*CreateSnapshotRequest) ProtoMessage()
- func (x *CreateSnapshotRequest) ProtoReflect() protoreflect.Message
- func (x *CreateSnapshotRequest) Reset()
- func (m *CreateSnapshotRequest) SizeVT() (n int)
- func (x *CreateSnapshotRequest) String() string
- func (m *CreateSnapshotRequest) UnmarshalVT(dAtA []byte) error
- type CreateSnapshotResponse
- func (m *CreateSnapshotResponse) CloneGenericVT() proto.Message
- func (m *CreateSnapshotResponse) CloneVT() *CreateSnapshotResponse
- func (*CreateSnapshotResponse) Descriptor() ([]byte, []int)deprecated
- func (this *CreateSnapshotResponse) EqualVT(that *CreateSnapshotResponse) bool
- func (x *CreateSnapshotResponse) GetSnapshot() *Snapshot
- func (m *CreateSnapshotResponse) MarshalToSizedBufferVT(dAtA []byte) (int, error)
- func (m *CreateSnapshotResponse) MarshalToVT(dAtA []byte) (int, error)
- func (m *CreateSnapshotResponse) MarshalVT() (dAtA []byte, err error)
- func (*CreateSnapshotResponse) ProtoMessage()
- func (x *CreateSnapshotResponse) ProtoReflect() protoreflect.Message
- func (x *CreateSnapshotResponse) Reset()
- func (m *CreateSnapshotResponse) SizeVT() (n int)
- func (x *CreateSnapshotResponse) String() string
- func (m *CreateSnapshotResponse) UnmarshalVT(dAtA []byte) error
- type CreateVolumeGroupSnapshotRequest
- func (m *CreateVolumeGroupSnapshotRequest) CloneGenericVT() proto.Message
- func (m *CreateVolumeGroupSnapshotRequest) CloneVT() *CreateVolumeGroupSnapshotRequest
- func (*CreateVolumeGroupSnapshotRequest) Descriptor() ([]byte, []int)deprecated
- func (this *CreateVolumeGroupSnapshotRequest) EqualVT(that *CreateVolumeGroupSnapshotRequest) bool
- func (x *CreateVolumeGroupSnapshotRequest) GetName() string
- func (x *CreateVolumeGroupSnapshotRequest) GetParameters() map[string]string
- func (x *CreateVolumeGroupSnapshotRequest) GetSecrets() map[string]string
- func (x *CreateVolumeGroupSnapshotRequest) GetSourceVolumeIds() []string
- func (m *CreateVolumeGroupSnapshotRequest) MarshalToSizedBufferVT(dAtA []byte) (int, error)
- func (m *CreateVolumeGroupSnapshotRequest) MarshalToVT(dAtA []byte) (int, error)
- func (m *CreateVolumeGroupSnapshotRequest) MarshalVT() (dAtA []byte, err error)
- func (*CreateVolumeGroupSnapshotRequest) ProtoMessage()
- func (x *CreateVolumeGroupSnapshotRequest) ProtoReflect() protoreflect.Message
- func (x *CreateVolumeGroupSnapshotRequest) Reset()
- func (m *CreateVolumeGroupSnapshotRequest) SizeVT() (n int)
- func (x *CreateVolumeGroupSnapshotRequest) String() string
- func (m *CreateVolumeGroupSnapshotRequest) UnmarshalVT(dAtA []byte) error
- type CreateVolumeGroupSnapshotResponse
- func (m *CreateVolumeGroupSnapshotResponse) CloneGenericVT() proto.Message
- func (m *CreateVolumeGroupSnapshotResponse) CloneVT() *CreateVolumeGroupSnapshotResponse
- func (*CreateVolumeGroupSnapshotResponse) Descriptor() ([]byte, []int)deprecated
- func (this *CreateVolumeGroupSnapshotResponse) EqualVT(that *CreateVolumeGroupSnapshotResponse) bool
- func (x *CreateVolumeGroupSnapshotResponse) GetGroupSnapshot() *VolumeGroupSnapshot
- func (m *CreateVolumeGroupSnapshotResponse) MarshalToSizedBufferVT(dAtA []byte) (int, error)
- func (m *CreateVolumeGroupSnapshotResponse) MarshalToVT(dAtA []byte) (int, error)
- func (m *CreateVolumeGroupSnapshotResponse) MarshalVT() (dAtA []byte, err error)
- func (*CreateVolumeGroupSnapshotResponse) ProtoMessage()
- func (x *CreateVolumeGroupSnapshotResponse) ProtoReflect() protoreflect.Message
- func (x *CreateVolumeGroupSnapshotResponse) Reset()
- func (m *CreateVolumeGroupSnapshotResponse) SizeVT() (n int)
- func (x *CreateVolumeGroupSnapshotResponse) String() string
- func (m *CreateVolumeGroupSnapshotResponse) UnmarshalVT(dAtA []byte) error
- type CreateVolumeRequest
- func (m *CreateVolumeRequest) CloneGenericVT() proto.Message
- func (m *CreateVolumeRequest) CloneVT() *CreateVolumeRequest
- func (*CreateVolumeRequest) Descriptor() ([]byte, []int)deprecated
- func (this *CreateVolumeRequest) EqualVT(that *CreateVolumeRequest) bool
- func (x *CreateVolumeRequest) GetAccessibilityRequirements() *TopologyRequirement
- func (x *CreateVolumeRequest) GetCapacityRange() *CapacityRange
- func (x *CreateVolumeRequest) GetName() string
- func (x *CreateVolumeRequest) GetParameters() map[string]string
- func (x *CreateVolumeRequest) GetSecrets() map[string]string
- func (x *CreateVolumeRequest) GetVolumeCapabilities() []*VolumeCapability
- func (x *CreateVolumeRequest) GetVolumeContentSource() *VolumeContentSource
- func (m *CreateVolumeRequest) MarshalToSizedBufferVT(dAtA []byte) (int, error)
- func (m *CreateVolumeRequest) MarshalToVT(dAtA []byte) (int, error)
- func (m *CreateVolumeRequest) MarshalVT() (dAtA []byte, err error)
- func (*CreateVolumeRequest) ProtoMessage()
- func (x *CreateVolumeRequest) ProtoReflect() protoreflect.Message
- func (x *CreateVolumeRequest) Reset()
- func (m *CreateVolumeRequest) SizeVT() (n int)
- func (x *CreateVolumeRequest) String() string
- func (m *CreateVolumeRequest) UnmarshalVT(dAtA []byte) error
- type CreateVolumeResponse
- func (m *CreateVolumeResponse) CloneGenericVT() proto.Message
- func (m *CreateVolumeResponse) CloneVT() *CreateVolumeResponse
- func (*CreateVolumeResponse) Descriptor() ([]byte, []int)deprecated
- func (this *CreateVolumeResponse) EqualVT(that *CreateVolumeResponse) bool
- func (x *CreateVolumeResponse) GetVolume() *Volume
- func (m *CreateVolumeResponse) MarshalToSizedBufferVT(dAtA []byte) (int, error)
- func (m *CreateVolumeResponse) MarshalToVT(dAtA []byte) (int, error)
- func (m *CreateVolumeResponse) MarshalVT() (dAtA []byte, err error)
- func (*CreateVolumeResponse) ProtoMessage()
- func (x *CreateVolumeResponse) ProtoReflect() protoreflect.Message
- func (x *CreateVolumeResponse) Reset()
- func (m *CreateVolumeResponse) SizeVT() (n int)
- func (x *CreateVolumeResponse) String() string
- func (m *CreateVolumeResponse) UnmarshalVT(dAtA []byte) error
- type DeleteSnapshotRequest
- func (m *DeleteSnapshotRequest) CloneGenericVT() proto.Message
- func (m *DeleteSnapshotRequest) CloneVT() *DeleteSnapshotRequest
- func (*DeleteSnapshotRequest) Descriptor() ([]byte, []int)deprecated
- func (this *DeleteSnapshotRequest) EqualVT(that *DeleteSnapshotRequest) bool
- func (x *DeleteSnapshotRequest) GetSecrets() map[string]string
- func (x *DeleteSnapshotRequest) GetSnapshotId() string
- func (m *DeleteSnapshotRequest) MarshalToSizedBufferVT(dAtA []byte) (int, error)
- func (m *DeleteSnapshotRequest) MarshalToVT(dAtA []byte) (int, error)
- func (m *DeleteSnapshotRequest) MarshalVT() (dAtA []byte, err error)
- func (*DeleteSnapshotRequest) ProtoMessage()
- func (x *DeleteSnapshotRequest) ProtoReflect() protoreflect.Message
- func (x *DeleteSnapshotRequest) Reset()
- func (m *DeleteSnapshotRequest) SizeVT() (n int)
- func (x *DeleteSnapshotRequest) String() string
- func (m *DeleteSnapshotRequest) UnmarshalVT(dAtA []byte) error
- type DeleteSnapshotResponse
- func (m *DeleteSnapshotResponse) CloneGenericVT() proto.Message
- func (m *DeleteSnapshotResponse) CloneVT() *DeleteSnapshotResponse
- func (*DeleteSnapshotResponse) Descriptor() ([]byte, []int)deprecated
- func (this *DeleteSnapshotResponse) EqualVT(that *DeleteSnapshotResponse) bool
- func (m *DeleteSnapshotResponse) MarshalToSizedBufferVT(dAtA []byte) (int, error)
- func (m *DeleteSnapshotResponse) MarshalToVT(dAtA []byte) (int, error)
- func (m *DeleteSnapshotResponse) MarshalVT() (dAtA []byte, err error)
- func (*DeleteSnapshotResponse) ProtoMessage()
- func (x *DeleteSnapshotResponse) ProtoReflect() protoreflect.Message
- func (x *DeleteSnapshotResponse) Reset()
- func (m *DeleteSnapshotResponse) SizeVT() (n int)
- func (x *DeleteSnapshotResponse) String() string
- func (m *DeleteSnapshotResponse) UnmarshalVT(dAtA []byte) error
- type DeleteVolumeGroupSnapshotRequest
- func (m *DeleteVolumeGroupSnapshotRequest) CloneGenericVT() proto.Message
- func (m *DeleteVolumeGroupSnapshotRequest) CloneVT() *DeleteVolumeGroupSnapshotRequest
- func (*DeleteVolumeGroupSnapshotRequest) Descriptor() ([]byte, []int)deprecated
- func (this *DeleteVolumeGroupSnapshotRequest) EqualVT(that *DeleteVolumeGroupSnapshotRequest) bool
- func (x *DeleteVolumeGroupSnapshotRequest) GetGroupSnapshotId() string
- func (x *DeleteVolumeGroupSnapshotRequest) GetSecrets() map[string]string
- func (x *DeleteVolumeGroupSnapshotRequest) GetSnapshotIds() []string
- func (m *DeleteVolumeGroupSnapshotRequest) MarshalToSizedBufferVT(dAtA []byte) (int, error)
- func (m *DeleteVolumeGroupSnapshotRequest) MarshalToVT(dAtA []byte) (int, error)
- func (m *DeleteVolumeGroupSnapshotRequest) MarshalVT() (dAtA []byte, err error)
- func (*DeleteVolumeGroupSnapshotRequest) ProtoMessage()
- func (x *DeleteVolumeGroupSnapshotRequest) ProtoReflect() protoreflect.Message
- func (x *DeleteVolumeGroupSnapshotRequest) Reset()
- func (m *DeleteVolumeGroupSnapshotRequest) SizeVT() (n int)
- func (x *DeleteVolumeGroupSnapshotRequest) String() string
- func (m *DeleteVolumeGroupSnapshotRequest) UnmarshalVT(dAtA []byte) error
- type DeleteVolumeGroupSnapshotResponse
- func (m *DeleteVolumeGroupSnapshotResponse) CloneGenericVT() proto.Message
- func (m *DeleteVolumeGroupSnapshotResponse) CloneVT() *DeleteVolumeGroupSnapshotResponse
- func (*DeleteVolumeGroupSnapshotResponse) Descriptor() ([]byte, []int)deprecated
- func (this *DeleteVolumeGroupSnapshotResponse) EqualVT(that *DeleteVolumeGroupSnapshotResponse) bool
- func (m *DeleteVolumeGroupSnapshotResponse) MarshalToSizedBufferVT(dAtA []byte) (int, error)
- func (m *DeleteVolumeGroupSnapshotResponse) MarshalToVT(dAtA []byte) (int, error)
- func (m *DeleteVolumeGroupSnapshotResponse) MarshalVT() (dAtA []byte, err error)
- func (*DeleteVolumeGroupSnapshotResponse) ProtoMessage()
- func (x *DeleteVolumeGroupSnapshotResponse) ProtoReflect() protoreflect.Message
- func (x *DeleteVolumeGroupSnapshotResponse) Reset()
- func (m *DeleteVolumeGroupSnapshotResponse) SizeVT() (n int)
- func (x *DeleteVolumeGroupSnapshotResponse) String() string
- func (m *DeleteVolumeGroupSnapshotResponse) UnmarshalVT(dAtA []byte) error
- type DeleteVolumeRequest
- func (m *DeleteVolumeRequest) CloneGenericVT() proto.Message
- func (m *DeleteVolumeRequest) CloneVT() *DeleteVolumeRequest
- func (*DeleteVolumeRequest) Descriptor() ([]byte, []int)deprecated
- func (this *DeleteVolumeRequest) EqualVT(that *DeleteVolumeRequest) bool
- func (x *DeleteVolumeRequest) GetSecrets() map[string]string
- func (x *DeleteVolumeRequest) GetVolumeId() string
- func (m *DeleteVolumeRequest) MarshalToSizedBufferVT(dAtA []byte) (int, error)
- func (m *DeleteVolumeRequest) MarshalToVT(dAtA []byte) (int, error)
- func (m *DeleteVolumeRequest) MarshalVT() (dAtA []byte, err error)
- func (*DeleteVolumeRequest) ProtoMessage()
- func (x *DeleteVolumeRequest) ProtoReflect() protoreflect.Message
- func (x *DeleteVolumeRequest) Reset()
- func (m *DeleteVolumeRequest) SizeVT() (n int)
- func (x *DeleteVolumeRequest) String() string
- func (m *DeleteVolumeRequest) UnmarshalVT(dAtA []byte) error
- type DeleteVolumeResponse
- func (m *DeleteVolumeResponse) CloneGenericVT() proto.Message
- func (m *DeleteVolumeResponse) CloneVT() *DeleteVolumeResponse
- func (*DeleteVolumeResponse) Descriptor() ([]byte, []int)deprecated
- func (this *DeleteVolumeResponse) EqualVT(that *DeleteVolumeResponse) bool
- func (m *DeleteVolumeResponse) MarshalToSizedBufferVT(dAtA []byte) (int, error)
- func (m *DeleteVolumeResponse) MarshalToVT(dAtA []byte) (int, error)
- func (m *DeleteVolumeResponse) MarshalVT() (dAtA []byte, err error)
- func (*DeleteVolumeResponse) ProtoMessage()
- func (x *DeleteVolumeResponse) ProtoReflect() protoreflect.Message
- func (x *DeleteVolumeResponse) Reset()
- func (m *DeleteVolumeResponse) SizeVT() (n int)
- func (x *DeleteVolumeResponse) String() string
- func (m *DeleteVolumeResponse) UnmarshalVT(dAtA []byte) error
- type GetCapacityRequest
- func (m *GetCapacityRequest) CloneGenericVT() proto.Message
- func (m *GetCapacityRequest) CloneVT() *GetCapacityRequest
- func (*GetCapacityRequest) Descriptor() ([]byte, []int)deprecated
- func (this *GetCapacityRequest) EqualVT(that *GetCapacityRequest) bool
- func (x *GetCapacityRequest) GetAccessibleTopology() *Topology
- func (x *GetCapacityRequest) GetParameters() map[string]string
- func (x *GetCapacityRequest) GetVolumeCapabilities() []*VolumeCapability
- func (m *GetCapacityRequest) MarshalToSizedBufferVT(dAtA []byte) (int, error)
- func (m *GetCapacityRequest) MarshalToVT(dAtA []byte) (int, error)
- func (m *GetCapacityRequest) MarshalVT() (dAtA []byte, err error)
- func (*GetCapacityRequest) ProtoMessage()
- func (x *GetCapacityRequest) ProtoReflect() protoreflect.Message
- func (x *GetCapacityRequest) Reset()
- func (m *GetCapacityRequest) SizeVT() (n int)
- func (x *GetCapacityRequest) String() string
- func (m *GetCapacityRequest) UnmarshalVT(dAtA []byte) error
- type GetCapacityResponse
- func (m *GetCapacityResponse) CloneGenericVT() proto.Message
- func (m *GetCapacityResponse) CloneVT() *GetCapacityResponse
- func (*GetCapacityResponse) Descriptor() ([]byte, []int)deprecated
- func (this *GetCapacityResponse) EqualVT(that *GetCapacityResponse) bool
- func (x *GetCapacityResponse) GetAvailableCapacity() int64
- func (x *GetCapacityResponse) GetMaximumVolumeSize() *wrapperspb.Int64Value
- func (x *GetCapacityResponse) GetMinimumVolumeSize() *wrapperspb.Int64Value
- func (m *GetCapacityResponse) MarshalToSizedBufferVT(dAtA []byte) (int, error)
- func (m *GetCapacityResponse) MarshalToVT(dAtA []byte) (int, error)
- func (m *GetCapacityResponse) MarshalVT() (dAtA []byte, err error)
- func (*GetCapacityResponse) ProtoMessage()
- func (x *GetCapacityResponse) ProtoReflect() protoreflect.Message
- func (x *GetCapacityResponse) Reset()
- func (m *GetCapacityResponse) SizeVT() (n int)
- func (x *GetCapacityResponse) String() string
- func (m *GetCapacityResponse) UnmarshalVT(dAtA []byte) error
- type GetPluginCapabilitiesRequest
- func (m *GetPluginCapabilitiesRequest) CloneGenericVT() proto.Message
- func (m *GetPluginCapabilitiesRequest) CloneVT() *GetPluginCapabilitiesRequest
- func (*GetPluginCapabilitiesRequest) Descriptor() ([]byte, []int)deprecated
- func (this *GetPluginCapabilitiesRequest) EqualVT(that *GetPluginCapabilitiesRequest) bool
- func (m *GetPluginCapabilitiesRequest) MarshalToSizedBufferVT(dAtA []byte) (int, error)
- func (m *GetPluginCapabilitiesRequest) MarshalToVT(dAtA []byte) (int, error)
- func (m *GetPluginCapabilitiesRequest) MarshalVT() (dAtA []byte, err error)
- func (*GetPluginCapabilitiesRequest) ProtoMessage()
- func (x *GetPluginCapabilitiesRequest) ProtoReflect() protoreflect.Message
- func (x *GetPluginCapabilitiesRequest) Reset()
- func (m *GetPluginCapabilitiesRequest) SizeVT() (n int)
- func (x *GetPluginCapabilitiesRequest) String() string
- func (m *GetPluginCapabilitiesRequest) UnmarshalVT(dAtA []byte) error
- type GetPluginCapabilitiesResponse
- func (m *GetPluginCapabilitiesResponse) CloneGenericVT() proto.Message
- func (m *GetPluginCapabilitiesResponse) CloneVT() *GetPluginCapabilitiesResponse
- func (*GetPluginCapabilitiesResponse) Descriptor() ([]byte, []int)deprecated
- func (this *GetPluginCapabilitiesResponse) EqualVT(that *GetPluginCapabilitiesResponse) bool
- func (x *GetPluginCapabilitiesResponse) GetCapabilities() []*PluginCapability
- func (m *GetPluginCapabilitiesResponse) MarshalToSizedBufferVT(dAtA []byte) (int, error)
- func (m *GetPluginCapabilitiesResponse) MarshalToVT(dAtA []byte) (int, error)
- func (m *GetPluginCapabilitiesResponse) MarshalVT() (dAtA []byte, err error)
- func (*GetPluginCapabilitiesResponse) ProtoMessage()
- func (x *GetPluginCapabilitiesResponse) ProtoReflect() protoreflect.Message
- func (x *GetPluginCapabilitiesResponse) Reset()
- func (m *GetPluginCapabilitiesResponse) SizeVT() (n int)
- func (x *GetPluginCapabilitiesResponse) String() string
- func (m *GetPluginCapabilitiesResponse) UnmarshalVT(dAtA []byte) error
- type GetPluginInfoRequest
- func (m *GetPluginInfoRequest) CloneGenericVT() proto.Message
- func (m *GetPluginInfoRequest) CloneVT() *GetPluginInfoRequest
- func (*GetPluginInfoRequest) Descriptor() ([]byte, []int)deprecated
- func (this *GetPluginInfoRequest) EqualVT(that *GetPluginInfoRequest) bool
- func (m *GetPluginInfoRequest) MarshalToSizedBufferVT(dAtA []byte) (int, error)
- func (m *GetPluginInfoRequest) MarshalToVT(dAtA []byte) (int, error)
- func (m *GetPluginInfoRequest) MarshalVT() (dAtA []byte, err error)
- func (*GetPluginInfoRequest) ProtoMessage()
- func (x *GetPluginInfoRequest) ProtoReflect() protoreflect.Message
- func (x *GetPluginInfoRequest) Reset()
- func (m *GetPluginInfoRequest) SizeVT() (n int)
- func (x *GetPluginInfoRequest) String() string
- func (m *GetPluginInfoRequest) UnmarshalVT(dAtA []byte) error
- type GetPluginInfoResponse
- func (m *GetPluginInfoResponse) CloneGenericVT() proto.Message
- func (m *GetPluginInfoResponse) CloneVT() *GetPluginInfoResponse
- func (*GetPluginInfoResponse) Descriptor() ([]byte, []int)deprecated
- func (this *GetPluginInfoResponse) EqualVT(that *GetPluginInfoResponse) bool
- func (x *GetPluginInfoResponse) GetManifest() map[string]string
- func (x *GetPluginInfoResponse) GetName() string
- func (x *GetPluginInfoResponse) GetVendorVersion() string
- func (m *GetPluginInfoResponse) MarshalToSizedBufferVT(dAtA []byte) (int, error)
- func (m *GetPluginInfoResponse) MarshalToVT(dAtA []byte) (int, error)
- func (m *GetPluginInfoResponse) MarshalVT() (dAtA []byte, err error)
- func (*GetPluginInfoResponse) ProtoMessage()
- func (x *GetPluginInfoResponse) ProtoReflect() protoreflect.Message
- func (x *GetPluginInfoResponse) Reset()
- func (m *GetPluginInfoResponse) SizeVT() (n int)
- func (x *GetPluginInfoResponse) String() string
- func (m *GetPluginInfoResponse) UnmarshalVT(dAtA []byte) error
- type GetVolumeGroupSnapshotRequest
- func (m *GetVolumeGroupSnapshotRequest) CloneGenericVT() proto.Message
- func (m *GetVolumeGroupSnapshotRequest) CloneVT() *GetVolumeGroupSnapshotRequest
- func (*GetVolumeGroupSnapshotRequest) Descriptor() ([]byte, []int)deprecated
- func (this *GetVolumeGroupSnapshotRequest) EqualVT(that *GetVolumeGroupSnapshotRequest) bool
- func (x *GetVolumeGroupSnapshotRequest) GetGroupSnapshotId() string
- func (x *GetVolumeGroupSnapshotRequest) GetSecrets() map[string]string
- func (x *GetVolumeGroupSnapshotRequest) GetSnapshotIds() []string
- func (m *GetVolumeGroupSnapshotRequest) MarshalToSizedBufferVT(dAtA []byte) (int, error)
- func (m *GetVolumeGroupSnapshotRequest) MarshalToVT(dAtA []byte) (int, error)
- func (m *GetVolumeGroupSnapshotRequest) MarshalVT() (dAtA []byte, err error)
- func (*GetVolumeGroupSnapshotRequest) ProtoMessage()
- func (x *GetVolumeGroupSnapshotRequest) ProtoReflect() protoreflect.Message
- func (x *GetVolumeGroupSnapshotRequest) Reset()
- func (m *GetVolumeGroupSnapshotRequest) SizeVT() (n int)
- func (x *GetVolumeGroupSnapshotRequest) String() string
- func (m *GetVolumeGroupSnapshotRequest) UnmarshalVT(dAtA []byte) error
- type GetVolumeGroupSnapshotResponse
- func (m *GetVolumeGroupSnapshotResponse) CloneGenericVT() proto.Message
- func (m *GetVolumeGroupSnapshotResponse) CloneVT() *GetVolumeGroupSnapshotResponse
- func (*GetVolumeGroupSnapshotResponse) Descriptor() ([]byte, []int)deprecated
- func (this *GetVolumeGroupSnapshotResponse) EqualVT(that *GetVolumeGroupSnapshotResponse) bool
- func (x *GetVolumeGroupSnapshotResponse) GetGroupSnapshot() *VolumeGroupSnapshot
- func (m *GetVolumeGroupSnapshotResponse) MarshalToSizedBufferVT(dAtA []byte) (int, error)
- func (m *GetVolumeGroupSnapshotResponse) MarshalToVT(dAtA []byte) (int, error)
- func (m *GetVolumeGroupSnapshotResponse) MarshalVT() (dAtA []byte, err error)
- func (*GetVolumeGroupSnapshotResponse) ProtoMessage()
- func (x *GetVolumeGroupSnapshotResponse) ProtoReflect() protoreflect.Message
- func (x *GetVolumeGroupSnapshotResponse) Reset()
- func (m *GetVolumeGroupSnapshotResponse) SizeVT() (n int)
- func (x *GetVolumeGroupSnapshotResponse) String() string
- func (m *GetVolumeGroupSnapshotResponse) UnmarshalVT(dAtA []byte) error
- type GroupControllerGetCapabilitiesRequest
- func (m *GroupControllerGetCapabilitiesRequest) CloneGenericVT() proto.Message
- func (m *GroupControllerGetCapabilitiesRequest) CloneVT() *GroupControllerGetCapabilitiesRequest
- func (*GroupControllerGetCapabilitiesRequest) Descriptor() ([]byte, []int)deprecated
- func (this *GroupControllerGetCapabilitiesRequest) EqualVT(that *GroupControllerGetCapabilitiesRequest) bool
- func (m *GroupControllerGetCapabilitiesRequest) MarshalToSizedBufferVT(dAtA []byte) (int, error)
- func (m *GroupControllerGetCapabilitiesRequest) MarshalToVT(dAtA []byte) (int, error)
- func (m *GroupControllerGetCapabilitiesRequest) MarshalVT() (dAtA []byte, err error)
- func (*GroupControllerGetCapabilitiesRequest) ProtoMessage()
- func (x *GroupControllerGetCapabilitiesRequest) ProtoReflect() protoreflect.Message
- func (x *GroupControllerGetCapabilitiesRequest) Reset()
- func (m *GroupControllerGetCapabilitiesRequest) SizeVT() (n int)
- func (x *GroupControllerGetCapabilitiesRequest) String() string
- func (m *GroupControllerGetCapabilitiesRequest) UnmarshalVT(dAtA []byte) error
- type GroupControllerGetCapabilitiesResponse
- func (m *GroupControllerGetCapabilitiesResponse) CloneGenericVT() proto.Message
- func (m *GroupControllerGetCapabilitiesResponse) CloneVT() *GroupControllerGetCapabilitiesResponse
- func (*GroupControllerGetCapabilitiesResponse) Descriptor() ([]byte, []int)deprecated
- func (this *GroupControllerGetCapabilitiesResponse) EqualVT(that *GroupControllerGetCapabilitiesResponse) bool
- func (x *GroupControllerGetCapabilitiesResponse) GetCapabilities() []*GroupControllerServiceCapability
- func (m *GroupControllerGetCapabilitiesResponse) MarshalToSizedBufferVT(dAtA []byte) (int, error)
- func (m *GroupControllerGetCapabilitiesResponse) MarshalToVT(dAtA []byte) (int, error)
- func (m *GroupControllerGetCapabilitiesResponse) MarshalVT() (dAtA []byte, err error)
- func (*GroupControllerGetCapabilitiesResponse) ProtoMessage()
- func (x *GroupControllerGetCapabilitiesResponse) ProtoReflect() protoreflect.Message
- func (x *GroupControllerGetCapabilitiesResponse) Reset()
- func (m *GroupControllerGetCapabilitiesResponse) SizeVT() (n int)
- func (x *GroupControllerGetCapabilitiesResponse) String() string
- func (m *GroupControllerGetCapabilitiesResponse) UnmarshalVT(dAtA []byte) error
- type GroupControllerServiceCapability
- func (m *GroupControllerServiceCapability) CloneGenericVT() proto.Message
- func (m *GroupControllerServiceCapability) CloneVT() *GroupControllerServiceCapability
- func (*GroupControllerServiceCapability) Descriptor() ([]byte, []int)deprecated
- func (this *GroupControllerServiceCapability) EqualVT(that *GroupControllerServiceCapability) bool
- func (x *GroupControllerServiceCapability) GetRpc() *GroupControllerServiceCapability_RPC
- func (m *GroupControllerServiceCapability) GetType() isGroupControllerServiceCapability_Type
- func (m *GroupControllerServiceCapability) MarshalToSizedBufferVT(dAtA []byte) (int, error)
- func (m *GroupControllerServiceCapability) MarshalToVT(dAtA []byte) (int, error)
- func (m *GroupControllerServiceCapability) MarshalVT() (dAtA []byte, err error)
- func (*GroupControllerServiceCapability) ProtoMessage()
- func (x *GroupControllerServiceCapability) ProtoReflect() protoreflect.Message
- func (x *GroupControllerServiceCapability) Reset()
- func (m *GroupControllerServiceCapability) SizeVT() (n int)
- func (x *GroupControllerServiceCapability) String() string
- func (m *GroupControllerServiceCapability) UnmarshalVT(dAtA []byte) error
- type GroupControllerServiceCapability_RPC
- func (m *GroupControllerServiceCapability_RPC) CloneGenericVT() proto.Message
- func (m *GroupControllerServiceCapability_RPC) CloneVT() *GroupControllerServiceCapability_RPC
- func (*GroupControllerServiceCapability_RPC) Descriptor() ([]byte, []int)deprecated
- func (this *GroupControllerServiceCapability_RPC) EqualVT(that *GroupControllerServiceCapability_RPC) bool
- func (x *GroupControllerServiceCapability_RPC) GetType() GroupControllerServiceCapability_RPC_Type
- func (m *GroupControllerServiceCapability_RPC) MarshalToSizedBufferVT(dAtA []byte) (int, error)
- func (m *GroupControllerServiceCapability_RPC) MarshalToVT(dAtA []byte) (int, error)
- func (m *GroupControllerServiceCapability_RPC) MarshalVT() (dAtA []byte, err error)
- func (*GroupControllerServiceCapability_RPC) ProtoMessage()
- func (x *GroupControllerServiceCapability_RPC) ProtoReflect() protoreflect.Message
- func (x *GroupControllerServiceCapability_RPC) Reset()
- func (m *GroupControllerServiceCapability_RPC) SizeVT() (n int)
- func (x *GroupControllerServiceCapability_RPC) String() string
- func (m *GroupControllerServiceCapability_RPC) UnmarshalVT(dAtA []byte) error
- type GroupControllerServiceCapability_RPC_Type
- func (GroupControllerServiceCapability_RPC_Type) Descriptor() protoreflect.EnumDescriptor
- func (x GroupControllerServiceCapability_RPC_Type) Enum() *GroupControllerServiceCapability_RPC_Type
- func (GroupControllerServiceCapability_RPC_Type) EnumDescriptor() ([]byte, []int)deprecated
- func (x GroupControllerServiceCapability_RPC_Type) Number() protoreflect.EnumNumber
- func (x GroupControllerServiceCapability_RPC_Type) String() string
- func (GroupControllerServiceCapability_RPC_Type) Type() protoreflect.EnumType
- type GroupControllerServiceCapability_Rpc
- func (m *GroupControllerServiceCapability_Rpc) CloneVT() isGroupControllerServiceCapability_Type
- func (this *GroupControllerServiceCapability_Rpc) EqualVT(thatIface isGroupControllerServiceCapability_Type) bool
- func (m *GroupControllerServiceCapability_Rpc) MarshalToSizedBufferVT(dAtA []byte) (int, error)
- func (m *GroupControllerServiceCapability_Rpc) MarshalToVT(dAtA []byte) (int, error)
- func (m *GroupControllerServiceCapability_Rpc) SizeVT() (n int)
- type ListSnapshotsRequest
- func (m *ListSnapshotsRequest) CloneGenericVT() proto.Message
- func (m *ListSnapshotsRequest) CloneVT() *ListSnapshotsRequest
- func (*ListSnapshotsRequest) Descriptor() ([]byte, []int)deprecated
- func (this *ListSnapshotsRequest) EqualVT(that *ListSnapshotsRequest) bool
- func (x *ListSnapshotsRequest) GetMaxEntries() int32
- func (x *ListSnapshotsRequest) GetSecrets() map[string]string
- func (x *ListSnapshotsRequest) GetSnapshotId() string
- func (x *ListSnapshotsRequest) GetSourceVolumeId() string
- func (x *ListSnapshotsRequest) GetStartingToken() string
- func (m *ListSnapshotsRequest) MarshalToSizedBufferVT(dAtA []byte) (int, error)
- func (m *ListSnapshotsRequest) MarshalToVT(dAtA []byte) (int, error)
- func (m *ListSnapshotsRequest) MarshalVT() (dAtA []byte, err error)
- func (*ListSnapshotsRequest) ProtoMessage()
- func (x *ListSnapshotsRequest) ProtoReflect() protoreflect.Message
- func (x *ListSnapshotsRequest) Reset()
- func (m *ListSnapshotsRequest) SizeVT() (n int)
- func (x *ListSnapshotsRequest) String() string
- func (m *ListSnapshotsRequest) UnmarshalVT(dAtA []byte) error
- type ListSnapshotsResponse
- func (m *ListSnapshotsResponse) CloneGenericVT() proto.Message
- func (m *ListSnapshotsResponse) CloneVT() *ListSnapshotsResponse
- func (*ListSnapshotsResponse) Descriptor() ([]byte, []int)deprecated
- func (this *ListSnapshotsResponse) EqualVT(that *ListSnapshotsResponse) bool
- func (x *ListSnapshotsResponse) GetEntries() []*ListSnapshotsResponse_Entry
- func (x *ListSnapshotsResponse) GetNextToken() string
- func (m *ListSnapshotsResponse) MarshalToSizedBufferVT(dAtA []byte) (int, error)
- func (m *ListSnapshotsResponse) MarshalToVT(dAtA []byte) (int, error)
- func (m *ListSnapshotsResponse) MarshalVT() (dAtA []byte, err error)
- func (*ListSnapshotsResponse) ProtoMessage()
- func (x *ListSnapshotsResponse) ProtoReflect() protoreflect.Message
- func (x *ListSnapshotsResponse) Reset()
- func (m *ListSnapshotsResponse) SizeVT() (n int)
- func (x *ListSnapshotsResponse) String() string
- func (m *ListSnapshotsResponse) UnmarshalVT(dAtA []byte) error
- type ListSnapshotsResponse_Entry
- func (m *ListSnapshotsResponse_Entry) CloneGenericVT() proto.Message
- func (m *ListSnapshotsResponse_Entry) CloneVT() *ListSnapshotsResponse_Entry
- func (*ListSnapshotsResponse_Entry) Descriptor() ([]byte, []int)deprecated
- func (this *ListSnapshotsResponse_Entry) EqualVT(that *ListSnapshotsResponse_Entry) bool
- func (x *ListSnapshotsResponse_Entry) GetSnapshot() *Snapshot
- func (m *ListSnapshotsResponse_Entry) MarshalToSizedBufferVT(dAtA []byte) (int, error)
- func (m *ListSnapshotsResponse_Entry) MarshalToVT(dAtA []byte) (int, error)
- func (m *ListSnapshotsResponse_Entry) MarshalVT() (dAtA []byte, err error)
- func (*ListSnapshotsResponse_Entry) ProtoMessage()
- func (x *ListSnapshotsResponse_Entry) ProtoReflect() protoreflect.Message
- func (x *ListSnapshotsResponse_Entry) Reset()
- func (m *ListSnapshotsResponse_Entry) SizeVT() (n int)
- func (x *ListSnapshotsResponse_Entry) String() string
- func (m *ListSnapshotsResponse_Entry) UnmarshalVT(dAtA []byte) error
- type ListVolumesRequest
- func (m *ListVolumesRequest) CloneGenericVT() proto.Message
- func (m *ListVolumesRequest) CloneVT() *ListVolumesRequest
- func (*ListVolumesRequest) Descriptor() ([]byte, []int)deprecated
- func (this *ListVolumesRequest) EqualVT(that *ListVolumesRequest) bool
- func (x *ListVolumesRequest) GetMaxEntries() int32
- func (x *ListVolumesRequest) GetStartingToken() string
- func (m *ListVolumesRequest) MarshalToSizedBufferVT(dAtA []byte) (int, error)
- func (m *ListVolumesRequest) MarshalToVT(dAtA []byte) (int, error)
- func (m *ListVolumesRequest) MarshalVT() (dAtA []byte, err error)
- func (*ListVolumesRequest) ProtoMessage()
- func (x *ListVolumesRequest) ProtoReflect() protoreflect.Message
- func (x *ListVolumesRequest) Reset()
- func (m *ListVolumesRequest) SizeVT() (n int)
- func (x *ListVolumesRequest) String() string
- func (m *ListVolumesRequest) UnmarshalVT(dAtA []byte) error
- type ListVolumesResponse
- func (m *ListVolumesResponse) CloneGenericVT() proto.Message
- func (m *ListVolumesResponse) CloneVT() *ListVolumesResponse
- func (*ListVolumesResponse) Descriptor() ([]byte, []int)deprecated
- func (this *ListVolumesResponse) EqualVT(that *ListVolumesResponse) bool
- func (x *ListVolumesResponse) GetEntries() []*ListVolumesResponse_Entry
- func (x *ListVolumesResponse) GetNextToken() string
- func (m *ListVolumesResponse) MarshalToSizedBufferVT(dAtA []byte) (int, error)
- func (m *ListVolumesResponse) MarshalToVT(dAtA []byte) (int, error)
- func (m *ListVolumesResponse) MarshalVT() (dAtA []byte, err error)
- func (*ListVolumesResponse) ProtoMessage()
- func (x *ListVolumesResponse) ProtoReflect() protoreflect.Message
- func (x *ListVolumesResponse) Reset()
- func (m *ListVolumesResponse) SizeVT() (n int)
- func (x *ListVolumesResponse) String() string
- func (m *ListVolumesResponse) UnmarshalVT(dAtA []byte) error
- type ListVolumesResponse_Entry
- func (m *ListVolumesResponse_Entry) CloneGenericVT() proto.Message
- func (m *ListVolumesResponse_Entry) CloneVT() *ListVolumesResponse_Entry
- func (*ListVolumesResponse_Entry) Descriptor() ([]byte, []int)deprecated
- func (this *ListVolumesResponse_Entry) EqualVT(that *ListVolumesResponse_Entry) bool
- func (x *ListVolumesResponse_Entry) GetStatus() *ListVolumesResponse_VolumeStatus
- func (x *ListVolumesResponse_Entry) GetVolume() *Volume
- func (m *ListVolumesResponse_Entry) MarshalToSizedBufferVT(dAtA []byte) (int, error)
- func (m *ListVolumesResponse_Entry) MarshalToVT(dAtA []byte) (int, error)
- func (m *ListVolumesResponse_Entry) MarshalVT() (dAtA []byte, err error)
- func (*ListVolumesResponse_Entry) ProtoMessage()
- func (x *ListVolumesResponse_Entry) ProtoReflect() protoreflect.Message
- func (x *ListVolumesResponse_Entry) Reset()
- func (m *ListVolumesResponse_Entry) SizeVT() (n int)
- func (x *ListVolumesResponse_Entry) String() string
- func (m *ListVolumesResponse_Entry) UnmarshalVT(dAtA []byte) error
- type ListVolumesResponse_VolumeStatus
- func (m *ListVolumesResponse_VolumeStatus) CloneGenericVT() proto.Message
- func (m *ListVolumesResponse_VolumeStatus) CloneVT() *ListVolumesResponse_VolumeStatus
- func (*ListVolumesResponse_VolumeStatus) Descriptor() ([]byte, []int)deprecated
- func (this *ListVolumesResponse_VolumeStatus) EqualVT(that *ListVolumesResponse_VolumeStatus) bool
- func (x *ListVolumesResponse_VolumeStatus) GetPublishedNodeIds() []string
- func (x *ListVolumesResponse_VolumeStatus) GetVolumeCondition() *VolumeCondition
- func (m *ListVolumesResponse_VolumeStatus) MarshalToSizedBufferVT(dAtA []byte) (int, error)
- func (m *ListVolumesResponse_VolumeStatus) MarshalToVT(dAtA []byte) (int, error)
- func (m *ListVolumesResponse_VolumeStatus) MarshalVT() (dAtA []byte, err error)
- func (*ListVolumesResponse_VolumeStatus) ProtoMessage()
- func (x *ListVolumesResponse_VolumeStatus) ProtoReflect() protoreflect.Message
- func (x *ListVolumesResponse_VolumeStatus) Reset()
- func (m *ListVolumesResponse_VolumeStatus) SizeVT() (n int)
- func (x *ListVolumesResponse_VolumeStatus) String() string
- func (m *ListVolumesResponse_VolumeStatus) UnmarshalVT(dAtA []byte) error
- type NodeExpandVolumeRequest
- func (m *NodeExpandVolumeRequest) CloneGenericVT() proto.Message
- func (m *NodeExpandVolumeRequest) CloneVT() *NodeExpandVolumeRequest
- func (*NodeExpandVolumeRequest) Descriptor() ([]byte, []int)deprecated
- func (this *NodeExpandVolumeRequest) EqualVT(that *NodeExpandVolumeRequest) bool
- func (x *NodeExpandVolumeRequest) GetCapacityRange() *CapacityRange
- func (x *NodeExpandVolumeRequest) GetSecrets() map[string]string
- func (x *NodeExpandVolumeRequest) GetStagingTargetPath() string
- func (x *NodeExpandVolumeRequest) GetVolumeCapability() *VolumeCapability
- func (x *NodeExpandVolumeRequest) GetVolumeId() string
- func (x *NodeExpandVolumeRequest) GetVolumePath() string
- func (m *NodeExpandVolumeRequest) MarshalToSizedBufferVT(dAtA []byte) (int, error)
- func (m *NodeExpandVolumeRequest) MarshalToVT(dAtA []byte) (int, error)
- func (m *NodeExpandVolumeRequest) MarshalVT() (dAtA []byte, err error)
- func (*NodeExpandVolumeRequest) ProtoMessage()
- func (x *NodeExpandVolumeRequest) ProtoReflect() protoreflect.Message
- func (x *NodeExpandVolumeRequest) Reset()
- func (m *NodeExpandVolumeRequest) SizeVT() (n int)
- func (x *NodeExpandVolumeRequest) String() string
- func (m *NodeExpandVolumeRequest) UnmarshalVT(dAtA []byte) error
- type NodeExpandVolumeResponse
- func (m *NodeExpandVolumeResponse) CloneGenericVT() proto.Message
- func (m *NodeExpandVolumeResponse) CloneVT() *NodeExpandVolumeResponse
- func (*NodeExpandVolumeResponse) Descriptor() ([]byte, []int)deprecated
- func (this *NodeExpandVolumeResponse) EqualVT(that *NodeExpandVolumeResponse) bool
- func (x *NodeExpandVolumeResponse) GetCapacityBytes() int64
- func (m *NodeExpandVolumeResponse) MarshalToSizedBufferVT(dAtA []byte) (int, error)
- func (m *NodeExpandVolumeResponse) MarshalToVT(dAtA []byte) (int, error)
- func (m *NodeExpandVolumeResponse) MarshalVT() (dAtA []byte, err error)
- func (*NodeExpandVolumeResponse) ProtoMessage()
- func (x *NodeExpandVolumeResponse) ProtoReflect() protoreflect.Message
- func (x *NodeExpandVolumeResponse) Reset()
- func (m *NodeExpandVolumeResponse) SizeVT() (n int)
- func (x *NodeExpandVolumeResponse) String() string
- func (m *NodeExpandVolumeResponse) UnmarshalVT(dAtA []byte) error
- type NodeGetCapabilitiesRequest
- func (m *NodeGetCapabilitiesRequest) CloneGenericVT() proto.Message
- func (m *NodeGetCapabilitiesRequest) CloneVT() *NodeGetCapabilitiesRequest
- func (*NodeGetCapabilitiesRequest) Descriptor() ([]byte, []int)deprecated
- func (this *NodeGetCapabilitiesRequest) EqualVT(that *NodeGetCapabilitiesRequest) bool
- func (m *NodeGetCapabilitiesRequest) MarshalToSizedBufferVT(dAtA []byte) (int, error)
- func (m *NodeGetCapabilitiesRequest) MarshalToVT(dAtA []byte) (int, error)
- func (m *NodeGetCapabilitiesRequest) MarshalVT() (dAtA []byte, err error)
- func (*NodeGetCapabilitiesRequest) ProtoMessage()
- func (x *NodeGetCapabilitiesRequest) ProtoReflect() protoreflect.Message
- func (x *NodeGetCapabilitiesRequest) Reset()
- func (m *NodeGetCapabilitiesRequest) SizeVT() (n int)
- func (x *NodeGetCapabilitiesRequest) String() string
- func (m *NodeGetCapabilitiesRequest) UnmarshalVT(dAtA []byte) error
- type NodeGetCapabilitiesResponse
- func (m *NodeGetCapabilitiesResponse) CloneGenericVT() proto.Message
- func (m *NodeGetCapabilitiesResponse) CloneVT() *NodeGetCapabilitiesResponse
- func (*NodeGetCapabilitiesResponse) Descriptor() ([]byte, []int)deprecated
- func (this *NodeGetCapabilitiesResponse) EqualVT(that *NodeGetCapabilitiesResponse) bool
- func (x *NodeGetCapabilitiesResponse) GetCapabilities() []*NodeServiceCapability
- func (m *NodeGetCapabilitiesResponse) MarshalToSizedBufferVT(dAtA []byte) (int, error)
- func (m *NodeGetCapabilitiesResponse) MarshalToVT(dAtA []byte) (int, error)
- func (m *NodeGetCapabilitiesResponse) MarshalVT() (dAtA []byte, err error)
- func (*NodeGetCapabilitiesResponse) ProtoMessage()
- func (x *NodeGetCapabilitiesResponse) ProtoReflect() protoreflect.Message
- func (x *NodeGetCapabilitiesResponse) Reset()
- func (m *NodeGetCapabilitiesResponse) SizeVT() (n int)
- func (x *NodeGetCapabilitiesResponse) String() string
- func (m *NodeGetCapabilitiesResponse) UnmarshalVT(dAtA []byte) error
- type NodeGetInfoRequest
- func (m *NodeGetInfoRequest) CloneGenericVT() proto.Message
- func (m *NodeGetInfoRequest) CloneVT() *NodeGetInfoRequest
- func (*NodeGetInfoRequest) Descriptor() ([]byte, []int)deprecated
- func (this *NodeGetInfoRequest) EqualVT(that *NodeGetInfoRequest) bool
- func (m *NodeGetInfoRequest) MarshalToSizedBufferVT(dAtA []byte) (int, error)
- func (m *NodeGetInfoRequest) MarshalToVT(dAtA []byte) (int, error)
- func (m *NodeGetInfoRequest) MarshalVT() (dAtA []byte, err error)
- func (*NodeGetInfoRequest) ProtoMessage()
- func (x *NodeGetInfoRequest) ProtoReflect() protoreflect.Message
- func (x *NodeGetInfoRequest) Reset()
- func (m *NodeGetInfoRequest) SizeVT() (n int)
- func (x *NodeGetInfoRequest) String() string
- func (m *NodeGetInfoRequest) UnmarshalVT(dAtA []byte) error
- type NodeGetInfoResponse
- func (m *NodeGetInfoResponse) CloneGenericVT() proto.Message
- func (m *NodeGetInfoResponse) CloneVT() *NodeGetInfoResponse
- func (*NodeGetInfoResponse) Descriptor() ([]byte, []int)deprecated
- func (this *NodeGetInfoResponse) EqualVT(that *NodeGetInfoResponse) bool
- func (x *NodeGetInfoResponse) GetAccessibleTopology() *Topology
- func (x *NodeGetInfoResponse) GetMaxVolumesPerNode() int64
- func (x *NodeGetInfoResponse) GetNodeId() string
- func (m *NodeGetInfoResponse) MarshalToSizedBufferVT(dAtA []byte) (int, error)
- func (m *NodeGetInfoResponse) MarshalToVT(dAtA []byte) (int, error)
- func (m *NodeGetInfoResponse) MarshalVT() (dAtA []byte, err error)
- func (*NodeGetInfoResponse) ProtoMessage()
- func (x *NodeGetInfoResponse) ProtoReflect() protoreflect.Message
- func (x *NodeGetInfoResponse) Reset()
- func (m *NodeGetInfoResponse) SizeVT() (n int)
- func (x *NodeGetInfoResponse) String() string
- func (m *NodeGetInfoResponse) UnmarshalVT(dAtA []byte) error
- type NodeGetVolumeStatsRequest
- func (m *NodeGetVolumeStatsRequest) CloneGenericVT() proto.Message
- func (m *NodeGetVolumeStatsRequest) CloneVT() *NodeGetVolumeStatsRequest
- func (*NodeGetVolumeStatsRequest) Descriptor() ([]byte, []int)deprecated
- func (this *NodeGetVolumeStatsRequest) EqualVT(that *NodeGetVolumeStatsRequest) bool
- func (x *NodeGetVolumeStatsRequest) GetStagingTargetPath() string
- func (x *NodeGetVolumeStatsRequest) GetVolumeId() string
- func (x *NodeGetVolumeStatsRequest) GetVolumePath() string
- func (m *NodeGetVolumeStatsRequest) MarshalToSizedBufferVT(dAtA []byte) (int, error)
- func (m *NodeGetVolumeStatsRequest) MarshalToVT(dAtA []byte) (int, error)
- func (m *NodeGetVolumeStatsRequest) MarshalVT() (dAtA []byte, err error)
- func (*NodeGetVolumeStatsRequest) ProtoMessage()
- func (x *NodeGetVolumeStatsRequest) ProtoReflect() protoreflect.Message
- func (x *NodeGetVolumeStatsRequest) Reset()
- func (m *NodeGetVolumeStatsRequest) SizeVT() (n int)
- func (x *NodeGetVolumeStatsRequest) String() string
- func (m *NodeGetVolumeStatsRequest) UnmarshalVT(dAtA []byte) error
- type NodeGetVolumeStatsResponse
- func (m *NodeGetVolumeStatsResponse) CloneGenericVT() proto.Message
- func (m *NodeGetVolumeStatsResponse) CloneVT() *NodeGetVolumeStatsResponse
- func (*NodeGetVolumeStatsResponse) Descriptor() ([]byte, []int)deprecated
- func (this *NodeGetVolumeStatsResponse) EqualVT(that *NodeGetVolumeStatsResponse) bool
- func (x *NodeGetVolumeStatsResponse) GetUsage() []*VolumeUsage
- func (x *NodeGetVolumeStatsResponse) GetVolumeCondition() *VolumeCondition
- func (m *NodeGetVolumeStatsResponse) MarshalToSizedBufferVT(dAtA []byte) (int, error)
- func (m *NodeGetVolumeStatsResponse) MarshalToVT(dAtA []byte) (int, error)
- func (m *NodeGetVolumeStatsResponse) MarshalVT() (dAtA []byte, err error)
- func (*NodeGetVolumeStatsResponse) ProtoMessage()
- func (x *NodeGetVolumeStatsResponse) ProtoReflect() protoreflect.Message
- func (x *NodeGetVolumeStatsResponse) Reset()
- func (m *NodeGetVolumeStatsResponse) SizeVT() (n int)
- func (x *NodeGetVolumeStatsResponse) String() string
- func (m *NodeGetVolumeStatsResponse) UnmarshalVT(dAtA []byte) error
- type NodePublishVolumeRequest
- func (m *NodePublishVolumeRequest) CloneGenericVT() proto.Message
- func (m *NodePublishVolumeRequest) CloneVT() *NodePublishVolumeRequest
- func (*NodePublishVolumeRequest) Descriptor() ([]byte, []int)deprecated
- func (this *NodePublishVolumeRequest) EqualVT(that *NodePublishVolumeRequest) bool
- func (x *NodePublishVolumeRequest) GetPublishContext() map[string]string
- func (x *NodePublishVolumeRequest) GetReadonly() bool
- func (x *NodePublishVolumeRequest) GetSecrets() map[string]string
- func (x *NodePublishVolumeRequest) GetStagingTargetPath() string
- func (x *NodePublishVolumeRequest) GetTargetPath() string
- func (x *NodePublishVolumeRequest) GetVolumeCapability() *VolumeCapability
- func (x *NodePublishVolumeRequest) GetVolumeContext() map[string]string
- func (x *NodePublishVolumeRequest) GetVolumeId() string
- func (m *NodePublishVolumeRequest) MarshalToSizedBufferVT(dAtA []byte) (int, error)
- func (m *NodePublishVolumeRequest) MarshalToVT(dAtA []byte) (int, error)
- func (m *NodePublishVolumeRequest) MarshalVT() (dAtA []byte, err error)
- func (*NodePublishVolumeRequest) ProtoMessage()
- func (x *NodePublishVolumeRequest) ProtoReflect() protoreflect.Message
- func (x *NodePublishVolumeRequest) Reset()
- func (m *NodePublishVolumeRequest) SizeVT() (n int)
- func (x *NodePublishVolumeRequest) String() string
- func (m *NodePublishVolumeRequest) UnmarshalVT(dAtA []byte) error
- type NodePublishVolumeResponse
- func (m *NodePublishVolumeResponse) CloneGenericVT() proto.Message
- func (m *NodePublishVolumeResponse) CloneVT() *NodePublishVolumeResponse
- func (*NodePublishVolumeResponse) Descriptor() ([]byte, []int)deprecated
- func (this *NodePublishVolumeResponse) EqualVT(that *NodePublishVolumeResponse) bool
- func (m *NodePublishVolumeResponse) MarshalToSizedBufferVT(dAtA []byte) (int, error)
- func (m *NodePublishVolumeResponse) MarshalToVT(dAtA []byte) (int, error)
- func (m *NodePublishVolumeResponse) MarshalVT() (dAtA []byte, err error)
- func (*NodePublishVolumeResponse) ProtoMessage()
- func (x *NodePublishVolumeResponse) ProtoReflect() protoreflect.Message
- func (x *NodePublishVolumeResponse) Reset()
- func (m *NodePublishVolumeResponse) SizeVT() (n int)
- func (x *NodePublishVolumeResponse) String() string
- func (m *NodePublishVolumeResponse) UnmarshalVT(dAtA []byte) error
- type NodeServiceCapability
- func (m *NodeServiceCapability) CloneGenericVT() proto.Message
- func (m *NodeServiceCapability) CloneVT() *NodeServiceCapability
- func (*NodeServiceCapability) Descriptor() ([]byte, []int)deprecated
- func (this *NodeServiceCapability) EqualVT(that *NodeServiceCapability) bool
- func (x *NodeServiceCapability) GetRpc() *NodeServiceCapability_RPC
- func (m *NodeServiceCapability) GetType() isNodeServiceCapability_Type
- func (m *NodeServiceCapability) MarshalToSizedBufferVT(dAtA []byte) (int, error)
- func (m *NodeServiceCapability) MarshalToVT(dAtA []byte) (int, error)
- func (m *NodeServiceCapability) MarshalVT() (dAtA []byte, err error)
- func (*NodeServiceCapability) ProtoMessage()
- func (x *NodeServiceCapability) ProtoReflect() protoreflect.Message
- func (x *NodeServiceCapability) Reset()
- func (m *NodeServiceCapability) SizeVT() (n int)
- func (x *NodeServiceCapability) String() string
- func (m *NodeServiceCapability) UnmarshalVT(dAtA []byte) error
- type NodeServiceCapability_RPC
- func (m *NodeServiceCapability_RPC) CloneGenericVT() proto.Message
- func (m *NodeServiceCapability_RPC) CloneVT() *NodeServiceCapability_RPC
- func (*NodeServiceCapability_RPC) Descriptor() ([]byte, []int)deprecated
- func (this *NodeServiceCapability_RPC) EqualVT(that *NodeServiceCapability_RPC) bool
- func (x *NodeServiceCapability_RPC) GetType() NodeServiceCapability_RPC_Type
- func (m *NodeServiceCapability_RPC) MarshalToSizedBufferVT(dAtA []byte) (int, error)
- func (m *NodeServiceCapability_RPC) MarshalToVT(dAtA []byte) (int, error)
- func (m *NodeServiceCapability_RPC) MarshalVT() (dAtA []byte, err error)
- func (*NodeServiceCapability_RPC) ProtoMessage()
- func (x *NodeServiceCapability_RPC) ProtoReflect() protoreflect.Message
- func (x *NodeServiceCapability_RPC) Reset()
- func (m *NodeServiceCapability_RPC) SizeVT() (n int)
- func (x *NodeServiceCapability_RPC) String() string
- func (m *NodeServiceCapability_RPC) UnmarshalVT(dAtA []byte) error
- type NodeServiceCapability_RPC_Type
- func (NodeServiceCapability_RPC_Type) Descriptor() protoreflect.EnumDescriptor
- func (x NodeServiceCapability_RPC_Type) Enum() *NodeServiceCapability_RPC_Type
- func (NodeServiceCapability_RPC_Type) EnumDescriptor() ([]byte, []int)deprecated
- func (x NodeServiceCapability_RPC_Type) Number() protoreflect.EnumNumber
- func (x NodeServiceCapability_RPC_Type) String() string
- func (NodeServiceCapability_RPC_Type) Type() protoreflect.EnumType
- type NodeServiceCapability_Rpc
- func (m *NodeServiceCapability_Rpc) CloneVT() isNodeServiceCapability_Type
- func (this *NodeServiceCapability_Rpc) EqualVT(thatIface isNodeServiceCapability_Type) bool
- func (m *NodeServiceCapability_Rpc) MarshalToSizedBufferVT(dAtA []byte) (int, error)
- func (m *NodeServiceCapability_Rpc) MarshalToVT(dAtA []byte) (int, error)
- func (m *NodeServiceCapability_Rpc) SizeVT() (n int)
- type NodeStageVolumeRequest
- func (m *NodeStageVolumeRequest) CloneGenericVT() proto.Message
- func (m *NodeStageVolumeRequest) CloneVT() *NodeStageVolumeRequest
- func (*NodeStageVolumeRequest) Descriptor() ([]byte, []int)deprecated
- func (this *NodeStageVolumeRequest) EqualVT(that *NodeStageVolumeRequest) bool
- func (x *NodeStageVolumeRequest) GetPublishContext() map[string]string
- func (x *NodeStageVolumeRequest) GetSecrets() map[string]string
- func (x *NodeStageVolumeRequest) GetStagingTargetPath() string
- func (x *NodeStageVolumeRequest) GetVolumeCapability() *VolumeCapability
- func (x *NodeStageVolumeRequest) GetVolumeContext() map[string]string
- func (x *NodeStageVolumeRequest) GetVolumeId() string
- func (m *NodeStageVolumeRequest) MarshalToSizedBufferVT(dAtA []byte) (int, error)
- func (m *NodeStageVolumeRequest) MarshalToVT(dAtA []byte) (int, error)
- func (m *NodeStageVolumeRequest) MarshalVT() (dAtA []byte, err error)
- func (*NodeStageVolumeRequest) ProtoMessage()
- func (x *NodeStageVolumeRequest) ProtoReflect() protoreflect.Message
- func (x *NodeStageVolumeRequest) Reset()
- func (m *NodeStageVolumeRequest) SizeVT() (n int)
- func (x *NodeStageVolumeRequest) String() string
- func (m *NodeStageVolumeRequest) UnmarshalVT(dAtA []byte) error
- type NodeStageVolumeResponse
- func (m *NodeStageVolumeResponse) CloneGenericVT() proto.Message
- func (m *NodeStageVolumeResponse) CloneVT() *NodeStageVolumeResponse
- func (*NodeStageVolumeResponse) Descriptor() ([]byte, []int)deprecated
- func (this *NodeStageVolumeResponse) EqualVT(that *NodeStageVolumeResponse) bool
- func (m *NodeStageVolumeResponse) MarshalToSizedBufferVT(dAtA []byte) (int, error)
- func (m *NodeStageVolumeResponse) MarshalToVT(dAtA []byte) (int, error)
- func (m *NodeStageVolumeResponse) MarshalVT() (dAtA []byte, err error)
- func (*NodeStageVolumeResponse) ProtoMessage()
- func (x *NodeStageVolumeResponse) ProtoReflect() protoreflect.Message
- func (x *NodeStageVolumeResponse) Reset()
- func (m *NodeStageVolumeResponse) SizeVT() (n int)
- func (x *NodeStageVolumeResponse) String() string
- func (m *NodeStageVolumeResponse) UnmarshalVT(dAtA []byte) error
- type NodeUnpublishVolumeRequest
- func (m *NodeUnpublishVolumeRequest) CloneGenericVT() proto.Message
- func (m *NodeUnpublishVolumeRequest) CloneVT() *NodeUnpublishVolumeRequest
- func (*NodeUnpublishVolumeRequest) Descriptor() ([]byte, []int)deprecated
- func (this *NodeUnpublishVolumeRequest) EqualVT(that *NodeUnpublishVolumeRequest) bool
- func (x *NodeUnpublishVolumeRequest) GetTargetPath() string
- func (x *NodeUnpublishVolumeRequest) GetVolumeId() string
- func (m *NodeUnpublishVolumeRequest) MarshalToSizedBufferVT(dAtA []byte) (int, error)
- func (m *NodeUnpublishVolumeRequest) MarshalToVT(dAtA []byte) (int, error)
- func (m *NodeUnpublishVolumeRequest) MarshalVT() (dAtA []byte, err error)
- func (*NodeUnpublishVolumeRequest) ProtoMessage()
- func (x *NodeUnpublishVolumeRequest) ProtoReflect() protoreflect.Message
- func (x *NodeUnpublishVolumeRequest) Reset()
- func (m *NodeUnpublishVolumeRequest) SizeVT() (n int)
- func (x *NodeUnpublishVolumeRequest) String() string
- func (m *NodeUnpublishVolumeRequest) UnmarshalVT(dAtA []byte) error
- type NodeUnpublishVolumeResponse
- func (m *NodeUnpublishVolumeResponse) CloneGenericVT() proto.Message
- func (m *NodeUnpublishVolumeResponse) CloneVT() *NodeUnpublishVolumeResponse
- func (*NodeUnpublishVolumeResponse) Descriptor() ([]byte, []int)deprecated
- func (this *NodeUnpublishVolumeResponse) EqualVT(that *NodeUnpublishVolumeResponse) bool
- func (m *NodeUnpublishVolumeResponse) MarshalToSizedBufferVT(dAtA []byte) (int, error)
- func (m *NodeUnpublishVolumeResponse) MarshalToVT(dAtA []byte) (int, error)
- func (m *NodeUnpublishVolumeResponse) MarshalVT() (dAtA []byte, err error)
- func (*NodeUnpublishVolumeResponse) ProtoMessage()
- func (x *NodeUnpublishVolumeResponse) ProtoReflect() protoreflect.Message
- func (x *NodeUnpublishVolumeResponse) Reset()
- func (m *NodeUnpublishVolumeResponse) SizeVT() (n int)
- func (x *NodeUnpublishVolumeResponse) String() string
- func (m *NodeUnpublishVolumeResponse) UnmarshalVT(dAtA []byte) error
- type NodeUnstageVolumeRequest
- func (m *NodeUnstageVolumeRequest) CloneGenericVT() proto.Message
- func (m *NodeUnstageVolumeRequest) CloneVT() *NodeUnstageVolumeRequest
- func (*NodeUnstageVolumeRequest) Descriptor() ([]byte, []int)deprecated
- func (this *NodeUnstageVolumeRequest) EqualVT(that *NodeUnstageVolumeRequest) bool
- func (x *NodeUnstageVolumeRequest) GetStagingTargetPath() string
- func (x *NodeUnstageVolumeRequest) GetVolumeId() string
- func (m *NodeUnstageVolumeRequest) MarshalToSizedBufferVT(dAtA []byte) (int, error)
- func (m *NodeUnstageVolumeRequest) MarshalToVT(dAtA []byte) (int, error)
- func (m *NodeUnstageVolumeRequest) MarshalVT() (dAtA []byte, err error)
- func (*NodeUnstageVolumeRequest) ProtoMessage()
- func (x *NodeUnstageVolumeRequest) ProtoReflect() protoreflect.Message
- func (x *NodeUnstageVolumeRequest) Reset()
- func (m *NodeUnstageVolumeRequest) SizeVT() (n int)
- func (x *NodeUnstageVolumeRequest) String() string
- func (m *NodeUnstageVolumeRequest) UnmarshalVT(dAtA []byte) error
- type NodeUnstageVolumeResponse
- func (m *NodeUnstageVolumeResponse) CloneGenericVT() proto.Message
- func (m *NodeUnstageVolumeResponse) CloneVT() *NodeUnstageVolumeResponse
- func (*NodeUnstageVolumeResponse) Descriptor() ([]byte, []int)deprecated
- func (this *NodeUnstageVolumeResponse) EqualVT(that *NodeUnstageVolumeResponse) bool
- func (m *NodeUnstageVolumeResponse) MarshalToSizedBufferVT(dAtA []byte) (int, error)
- func (m *NodeUnstageVolumeResponse) MarshalToVT(dAtA []byte) (int, error)
- func (m *NodeUnstageVolumeResponse) MarshalVT() (dAtA []byte, err error)
- func (*NodeUnstageVolumeResponse) ProtoMessage()
- func (x *NodeUnstageVolumeResponse) ProtoReflect() protoreflect.Message
- func (x *NodeUnstageVolumeResponse) Reset()
- func (m *NodeUnstageVolumeResponse) SizeVT() (n int)
- func (x *NodeUnstageVolumeResponse) String() string
- func (m *NodeUnstageVolumeResponse) UnmarshalVT(dAtA []byte) error
- type PluginCapability
- func (m *PluginCapability) CloneGenericVT() proto.Message
- func (m *PluginCapability) CloneVT() *PluginCapability
- func (*PluginCapability) Descriptor() ([]byte, []int)deprecated
- func (this *PluginCapability) EqualVT(that *PluginCapability) bool
- func (x *PluginCapability) GetService() *PluginCapability_Service
- func (m *PluginCapability) GetType() isPluginCapability_Type
- func (x *PluginCapability) GetVolumeExpansion() *PluginCapability_VolumeExpansion
- func (m *PluginCapability) MarshalToSizedBufferVT(dAtA []byte) (int, error)
- func (m *PluginCapability) MarshalToVT(dAtA []byte) (int, error)
- func (m *PluginCapability) MarshalVT() (dAtA []byte, err error)
- func (*PluginCapability) ProtoMessage()
- func (x *PluginCapability) ProtoReflect() protoreflect.Message
- func (x *PluginCapability) Reset()
- func (m *PluginCapability) SizeVT() (n int)
- func (x *PluginCapability) String() string
- func (m *PluginCapability) UnmarshalVT(dAtA []byte) error
- type PluginCapability_Service
- func (m *PluginCapability_Service) CloneGenericVT() proto.Message
- func (m *PluginCapability_Service) CloneVT() *PluginCapability_Service
- func (*PluginCapability_Service) Descriptor() ([]byte, []int)deprecated
- func (this *PluginCapability_Service) EqualVT(that *PluginCapability_Service) bool
- func (x *PluginCapability_Service) GetType() PluginCapability_Service_Type
- func (m *PluginCapability_Service) MarshalToSizedBufferVT(dAtA []byte) (int, error)
- func (m *PluginCapability_Service) MarshalToVT(dAtA []byte) (int, error)
- func (m *PluginCapability_Service) MarshalVT() (dAtA []byte, err error)
- func (*PluginCapability_Service) ProtoMessage()
- func (x *PluginCapability_Service) ProtoReflect() protoreflect.Message
- func (x *PluginCapability_Service) Reset()
- func (m *PluginCapability_Service) SizeVT() (n int)
- func (x *PluginCapability_Service) String() string
- func (m *PluginCapability_Service) UnmarshalVT(dAtA []byte) error
- type PluginCapability_Service_
- func (m *PluginCapability_Service_) CloneVT() isPluginCapability_Type
- func (this *PluginCapability_Service_) EqualVT(thatIface isPluginCapability_Type) bool
- func (m *PluginCapability_Service_) MarshalToSizedBufferVT(dAtA []byte) (int, error)
- func (m *PluginCapability_Service_) MarshalToVT(dAtA []byte) (int, error)
- func (m *PluginCapability_Service_) SizeVT() (n int)
- type PluginCapability_Service_Type
- func (PluginCapability_Service_Type) Descriptor() protoreflect.EnumDescriptor
- func (x PluginCapability_Service_Type) Enum() *PluginCapability_Service_Type
- func (PluginCapability_Service_Type) EnumDescriptor() ([]byte, []int)deprecated
- func (x PluginCapability_Service_Type) Number() protoreflect.EnumNumber
- func (x PluginCapability_Service_Type) String() string
- func (PluginCapability_Service_Type) Type() protoreflect.EnumType
- type PluginCapability_VolumeExpansion
- func (m *PluginCapability_VolumeExpansion) CloneGenericVT() proto.Message
- func (m *PluginCapability_VolumeExpansion) CloneVT() *PluginCapability_VolumeExpansion
- func (*PluginCapability_VolumeExpansion) Descriptor() ([]byte, []int)deprecated
- func (this *PluginCapability_VolumeExpansion) EqualVT(that *PluginCapability_VolumeExpansion) bool
- func (x *PluginCapability_VolumeExpansion) GetType() PluginCapability_VolumeExpansion_Type
- func (m *PluginCapability_VolumeExpansion) MarshalToSizedBufferVT(dAtA []byte) (int, error)
- func (m *PluginCapability_VolumeExpansion) MarshalToVT(dAtA []byte) (int, error)
- func (m *PluginCapability_VolumeExpansion) MarshalVT() (dAtA []byte, err error)
- func (*PluginCapability_VolumeExpansion) ProtoMessage()
- func (x *PluginCapability_VolumeExpansion) ProtoReflect() protoreflect.Message
- func (x *PluginCapability_VolumeExpansion) Reset()
- func (m *PluginCapability_VolumeExpansion) SizeVT() (n int)
- func (x *PluginCapability_VolumeExpansion) String() string
- func (m *PluginCapability_VolumeExpansion) UnmarshalVT(dAtA []byte) error
- type PluginCapability_VolumeExpansion_
- func (m *PluginCapability_VolumeExpansion_) CloneVT() isPluginCapability_Type
- func (this *PluginCapability_VolumeExpansion_) EqualVT(thatIface isPluginCapability_Type) bool
- func (m *PluginCapability_VolumeExpansion_) MarshalToSizedBufferVT(dAtA []byte) (int, error)
- func (m *PluginCapability_VolumeExpansion_) MarshalToVT(dAtA []byte) (int, error)
- func (m *PluginCapability_VolumeExpansion_) SizeVT() (n int)
- type PluginCapability_VolumeExpansion_Type
- func (PluginCapability_VolumeExpansion_Type) Descriptor() protoreflect.EnumDescriptor
- func (x PluginCapability_VolumeExpansion_Type) Enum() *PluginCapability_VolumeExpansion_Type
- func (PluginCapability_VolumeExpansion_Type) EnumDescriptor() ([]byte, []int)deprecated
- func (x PluginCapability_VolumeExpansion_Type) Number() protoreflect.EnumNumber
- func (x PluginCapability_VolumeExpansion_Type) String() string
- func (PluginCapability_VolumeExpansion_Type) Type() protoreflect.EnumType
- type ProbeRequest
- func (m *ProbeRequest) CloneGenericVT() proto.Message
- func (m *ProbeRequest) CloneVT() *ProbeRequest
- func (*ProbeRequest) Descriptor() ([]byte, []int)deprecated
- func (this *ProbeRequest) EqualVT(that *ProbeRequest) bool
- func (m *ProbeRequest) MarshalToSizedBufferVT(dAtA []byte) (int, error)
- func (m *ProbeRequest) MarshalToVT(dAtA []byte) (int, error)
- func (m *ProbeRequest) MarshalVT() (dAtA []byte, err error)
- func (*ProbeRequest) ProtoMessage()
- func (x *ProbeRequest) ProtoReflect() protoreflect.Message
- func (x *ProbeRequest) Reset()
- func (m *ProbeRequest) SizeVT() (n int)
- func (x *ProbeRequest) String() string
- func (m *ProbeRequest) UnmarshalVT(dAtA []byte) error
- type ProbeResponse
- func (m *ProbeResponse) CloneGenericVT() proto.Message
- func (m *ProbeResponse) CloneVT() *ProbeResponse
- func (*ProbeResponse) Descriptor() ([]byte, []int)deprecated
- func (this *ProbeResponse) EqualVT(that *ProbeResponse) bool
- func (x *ProbeResponse) GetReady() *wrapperspb.BoolValue
- func (m *ProbeResponse) MarshalToSizedBufferVT(dAtA []byte) (int, error)
- func (m *ProbeResponse) MarshalToVT(dAtA []byte) (int, error)
- func (m *ProbeResponse) MarshalVT() (dAtA []byte, err error)
- func (*ProbeResponse) ProtoMessage()
- func (x *ProbeResponse) ProtoReflect() protoreflect.Message
- func (x *ProbeResponse) Reset()
- func (m *ProbeResponse) SizeVT() (n int)
- func (x *ProbeResponse) String() string
- func (m *ProbeResponse) UnmarshalVT(dAtA []byte) error
- type SRPCControllerClient
- type SRPCControllerHandler
- func (SRPCControllerHandler) GetMethodIDs() []string
- func (d *SRPCControllerHandler) GetServiceID() string
- func (d *SRPCControllerHandler) InvokeMethod(serviceID, methodID string, strm srpc.Stream) (bool, error)
- func (SRPCControllerHandler) InvokeMethod_ControllerExpandVolume(impl SRPCControllerServer, strm srpc.Stream) error
- func (SRPCControllerHandler) InvokeMethod_ControllerGetCapabilities(impl SRPCControllerServer, strm srpc.Stream) error
- func (SRPCControllerHandler) InvokeMethod_ControllerGetVolume(impl SRPCControllerServer, strm srpc.Stream) error
- func (SRPCControllerHandler) InvokeMethod_ControllerPublishVolume(impl SRPCControllerServer, strm srpc.Stream) error
- func (SRPCControllerHandler) InvokeMethod_ControllerUnpublishVolume(impl SRPCControllerServer, strm srpc.Stream) error
- func (SRPCControllerHandler) InvokeMethod_CreateSnapshot(impl SRPCControllerServer, strm srpc.Stream) error
- func (SRPCControllerHandler) InvokeMethod_CreateVolume(impl SRPCControllerServer, strm srpc.Stream) error
- func (SRPCControllerHandler) InvokeMethod_DeleteSnapshot(impl SRPCControllerServer, strm srpc.Stream) error
- func (SRPCControllerHandler) InvokeMethod_DeleteVolume(impl SRPCControllerServer, strm srpc.Stream) error
- func (SRPCControllerHandler) InvokeMethod_GetCapacity(impl SRPCControllerServer, strm srpc.Stream) error
- func (SRPCControllerHandler) InvokeMethod_ListSnapshots(impl SRPCControllerServer, strm srpc.Stream) error
- func (SRPCControllerHandler) InvokeMethod_ListVolumes(impl SRPCControllerServer, strm srpc.Stream) error
- func (SRPCControllerHandler) InvokeMethod_ValidateVolumeCapabilities(impl SRPCControllerServer, strm srpc.Stream) error
- type SRPCControllerServer
- type SRPCControllerUnimplementedServer
- func (s *SRPCControllerUnimplementedServer) ControllerExpandVolume(context.Context, *ControllerExpandVolumeRequest) (*ControllerExpandVolumeResponse, error)
- func (s *SRPCControllerUnimplementedServer) ControllerGetCapabilities(context.Context, *ControllerGetCapabilitiesRequest) (*ControllerGetCapabilitiesResponse, error)
- func (s *SRPCControllerUnimplementedServer) ControllerGetVolume(context.Context, *ControllerGetVolumeRequest) (*ControllerGetVolumeResponse, error)
- func (s *SRPCControllerUnimplementedServer) ControllerPublishVolume(context.Context, *ControllerPublishVolumeRequest) (*ControllerPublishVolumeResponse, error)
- func (s *SRPCControllerUnimplementedServer) ControllerUnpublishVolume(context.Context, *ControllerUnpublishVolumeRequest) (*ControllerUnpublishVolumeResponse, error)
- func (s *SRPCControllerUnimplementedServer) CreateSnapshot(context.Context, *CreateSnapshotRequest) (*CreateSnapshotResponse, error)
- func (s *SRPCControllerUnimplementedServer) CreateVolume(context.Context, *CreateVolumeRequest) (*CreateVolumeResponse, error)
- func (s *SRPCControllerUnimplementedServer) DeleteSnapshot(context.Context, *DeleteSnapshotRequest) (*DeleteSnapshotResponse, error)
- func (s *SRPCControllerUnimplementedServer) DeleteVolume(context.Context, *DeleteVolumeRequest) (*DeleteVolumeResponse, error)
- func (s *SRPCControllerUnimplementedServer) GetCapacity(context.Context, *GetCapacityRequest) (*GetCapacityResponse, error)
- func (s *SRPCControllerUnimplementedServer) ListSnapshots(context.Context, *ListSnapshotsRequest) (*ListSnapshotsResponse, error)
- func (s *SRPCControllerUnimplementedServer) ListVolumes(context.Context, *ListVolumesRequest) (*ListVolumesResponse, error)
- func (s *SRPCControllerUnimplementedServer) ValidateVolumeCapabilities(context.Context, *ValidateVolumeCapabilitiesRequest) (*ValidateVolumeCapabilitiesResponse, error)
- type SRPCController_ControllerExpandVolumeStream
- type SRPCController_ControllerGetCapabilitiesStream
- type SRPCController_ControllerGetVolumeStream
- type SRPCController_ControllerPublishVolumeStream
- type SRPCController_ControllerUnpublishVolumeStream
- type SRPCController_CreateSnapshotStream
- type SRPCController_CreateVolumeStream
- type SRPCController_DeleteSnapshotStream
- type SRPCController_DeleteVolumeStream
- type SRPCController_GetCapacityStream
- type SRPCController_ListSnapshotsStream
- type SRPCController_ListVolumesStream
- type SRPCController_ValidateVolumeCapabilitiesStream
- type SRPCGroupControllerClient
- type SRPCGroupControllerHandler
- func (SRPCGroupControllerHandler) GetMethodIDs() []string
- func (d *SRPCGroupControllerHandler) GetServiceID() string
- func (d *SRPCGroupControllerHandler) InvokeMethod(serviceID, methodID string, strm srpc.Stream) (bool, error)
- func (SRPCGroupControllerHandler) InvokeMethod_CreateVolumeGroupSnapshot(impl SRPCGroupControllerServer, strm srpc.Stream) error
- func (SRPCGroupControllerHandler) InvokeMethod_DeleteVolumeGroupSnapshot(impl SRPCGroupControllerServer, strm srpc.Stream) error
- func (SRPCGroupControllerHandler) InvokeMethod_GetVolumeGroupSnapshot(impl SRPCGroupControllerServer, strm srpc.Stream) error
- func (SRPCGroupControllerHandler) InvokeMethod_GroupControllerGetCapabilities(impl SRPCGroupControllerServer, strm srpc.Stream) error
- type SRPCGroupControllerServer
- type SRPCGroupControllerUnimplementedServer
- func (s *SRPCGroupControllerUnimplementedServer) CreateVolumeGroupSnapshot(context.Context, *CreateVolumeGroupSnapshotRequest) (*CreateVolumeGroupSnapshotResponse, error)
- func (s *SRPCGroupControllerUnimplementedServer) DeleteVolumeGroupSnapshot(context.Context, *DeleteVolumeGroupSnapshotRequest) (*DeleteVolumeGroupSnapshotResponse, error)
- func (s *SRPCGroupControllerUnimplementedServer) GetVolumeGroupSnapshot(context.Context, *GetVolumeGroupSnapshotRequest) (*GetVolumeGroupSnapshotResponse, error)
- func (s *SRPCGroupControllerUnimplementedServer) GroupControllerGetCapabilities(context.Context, *GroupControllerGetCapabilitiesRequest) (*GroupControllerGetCapabilitiesResponse, error)
- type SRPCGroupController_CreateVolumeGroupSnapshotStream
- type SRPCGroupController_DeleteVolumeGroupSnapshotStream
- type SRPCGroupController_GetVolumeGroupSnapshotStream
- type SRPCGroupController_GroupControllerGetCapabilitiesStream
- type SRPCIdentityClient
- type SRPCIdentityHandler
- func (SRPCIdentityHandler) GetMethodIDs() []string
- func (d *SRPCIdentityHandler) GetServiceID() string
- func (d *SRPCIdentityHandler) InvokeMethod(serviceID, methodID string, strm srpc.Stream) (bool, error)
- func (SRPCIdentityHandler) InvokeMethod_GetPluginCapabilities(impl SRPCIdentityServer, strm srpc.Stream) error
- func (SRPCIdentityHandler) InvokeMethod_GetPluginInfo(impl SRPCIdentityServer, strm srpc.Stream) error
- func (SRPCIdentityHandler) InvokeMethod_Probe(impl SRPCIdentityServer, strm srpc.Stream) error
- type SRPCIdentityServer
- type SRPCIdentityUnimplementedServer
- func (s *SRPCIdentityUnimplementedServer) GetPluginCapabilities(context.Context, *GetPluginCapabilitiesRequest) (*GetPluginCapabilitiesResponse, error)
- func (s *SRPCIdentityUnimplementedServer) GetPluginInfo(context.Context, *GetPluginInfoRequest) (*GetPluginInfoResponse, error)
- func (s *SRPCIdentityUnimplementedServer) Probe(context.Context, *ProbeRequest) (*ProbeResponse, error)
- type SRPCIdentity_GetPluginCapabilitiesStream
- type SRPCIdentity_GetPluginInfoStream
- type SRPCIdentity_ProbeStream
- type SRPCNodeClient
- type SRPCNodeHandler
- func (SRPCNodeHandler) GetMethodIDs() []string
- func (d *SRPCNodeHandler) GetServiceID() string
- func (d *SRPCNodeHandler) InvokeMethod(serviceID, methodID string, strm srpc.Stream) (bool, error)
- func (SRPCNodeHandler) InvokeMethod_NodeExpandVolume(impl SRPCNodeServer, strm srpc.Stream) error
- func (SRPCNodeHandler) InvokeMethod_NodeGetCapabilities(impl SRPCNodeServer, strm srpc.Stream) error
- func (SRPCNodeHandler) InvokeMethod_NodeGetInfo(impl SRPCNodeServer, strm srpc.Stream) error
- func (SRPCNodeHandler) InvokeMethod_NodeGetVolumeStats(impl SRPCNodeServer, strm srpc.Stream) error
- func (SRPCNodeHandler) InvokeMethod_NodePublishVolume(impl SRPCNodeServer, strm srpc.Stream) error
- func (SRPCNodeHandler) InvokeMethod_NodeStageVolume(impl SRPCNodeServer, strm srpc.Stream) error
- func (SRPCNodeHandler) InvokeMethod_NodeUnpublishVolume(impl SRPCNodeServer, strm srpc.Stream) error
- func (SRPCNodeHandler) InvokeMethod_NodeUnstageVolume(impl SRPCNodeServer, strm srpc.Stream) error
- type SRPCNodeServer
- type SRPCNodeUnimplementedServer
- func (s *SRPCNodeUnimplementedServer) NodeExpandVolume(context.Context, *NodeExpandVolumeRequest) (*NodeExpandVolumeResponse, error)
- func (s *SRPCNodeUnimplementedServer) NodeGetCapabilities(context.Context, *NodeGetCapabilitiesRequest) (*NodeGetCapabilitiesResponse, error)
- func (s *SRPCNodeUnimplementedServer) NodeGetInfo(context.Context, *NodeGetInfoRequest) (*NodeGetInfoResponse, error)
- func (s *SRPCNodeUnimplementedServer) NodeGetVolumeStats(context.Context, *NodeGetVolumeStatsRequest) (*NodeGetVolumeStatsResponse, error)
- func (s *SRPCNodeUnimplementedServer) NodePublishVolume(context.Context, *NodePublishVolumeRequest) (*NodePublishVolumeResponse, error)
- func (s *SRPCNodeUnimplementedServer) NodeStageVolume(context.Context, *NodeStageVolumeRequest) (*NodeStageVolumeResponse, error)
- func (s *SRPCNodeUnimplementedServer) NodeUnpublishVolume(context.Context, *NodeUnpublishVolumeRequest) (*NodeUnpublishVolumeResponse, error)
- func (s *SRPCNodeUnimplementedServer) NodeUnstageVolume(context.Context, *NodeUnstageVolumeRequest) (*NodeUnstageVolumeResponse, error)
- type SRPCNode_NodeExpandVolumeStream
- type SRPCNode_NodeGetCapabilitiesStream
- type SRPCNode_NodeGetInfoStream
- type SRPCNode_NodeGetVolumeStatsStream
- type SRPCNode_NodePublishVolumeStream
- type SRPCNode_NodeStageVolumeStream
- type SRPCNode_NodeUnpublishVolumeStream
- type SRPCNode_NodeUnstageVolumeStream
- type Snapshot
- func (m *Snapshot) CloneGenericVT() proto.Message
- func (m *Snapshot) CloneVT() *Snapshot
- func (*Snapshot) Descriptor() ([]byte, []int)deprecated
- func (this *Snapshot) EqualVT(that *Snapshot) bool
- func (x *Snapshot) GetCreationTime() *timestamppb.Timestamp
- func (x *Snapshot) GetGroupSnapshotId() string
- func (x *Snapshot) GetReadyToUse() bool
- func (x *Snapshot) GetSizeBytes() int64
- func (x *Snapshot) GetSnapshotId() string
- func (x *Snapshot) GetSourceVolumeId() string
- func (m *Snapshot) MarshalToSizedBufferVT(dAtA []byte) (int, error)
- func (m *Snapshot) MarshalToVT(dAtA []byte) (int, error)
- func (m *Snapshot) MarshalVT() (dAtA []byte, err error)
- func (*Snapshot) ProtoMessage()
- func (x *Snapshot) ProtoReflect() protoreflect.Message
- func (x *Snapshot) Reset()
- func (m *Snapshot) SizeVT() (n int)
- func (x *Snapshot) String() string
- func (m *Snapshot) UnmarshalVT(dAtA []byte) error
- type Topology
- func (m *Topology) CloneGenericVT() proto.Message
- func (m *Topology) CloneVT() *Topology
- func (*Topology) Descriptor() ([]byte, []int)deprecated
- func (this *Topology) EqualVT(that *Topology) bool
- func (x *Topology) GetSegments() map[string]string
- func (m *Topology) MarshalToSizedBufferVT(dAtA []byte) (int, error)
- func (m *Topology) MarshalToVT(dAtA []byte) (int, error)
- func (m *Topology) MarshalVT() (dAtA []byte, err error)
- func (*Topology) ProtoMessage()
- func (x *Topology) ProtoReflect() protoreflect.Message
- func (x *Topology) Reset()
- func (m *Topology) SizeVT() (n int)
- func (x *Topology) String() string
- func (m *Topology) UnmarshalVT(dAtA []byte) error
- type TopologyRequirement
- func (m *TopologyRequirement) CloneGenericVT() proto.Message
- func (m *TopologyRequirement) CloneVT() *TopologyRequirement
- func (*TopologyRequirement) Descriptor() ([]byte, []int)deprecated
- func (this *TopologyRequirement) EqualVT(that *TopologyRequirement) bool
- func (x *TopologyRequirement) GetPreferred() []*Topology
- func (x *TopologyRequirement) GetRequisite() []*Topology
- func (m *TopologyRequirement) MarshalToSizedBufferVT(dAtA []byte) (int, error)
- func (m *TopologyRequirement) MarshalToVT(dAtA []byte) (int, error)
- func (m *TopologyRequirement) MarshalVT() (dAtA []byte, err error)
- func (*TopologyRequirement) ProtoMessage()
- func (x *TopologyRequirement) ProtoReflect() protoreflect.Message
- func (x *TopologyRequirement) Reset()
- func (m *TopologyRequirement) SizeVT() (n int)
- func (x *TopologyRequirement) String() string
- func (m *TopologyRequirement) UnmarshalVT(dAtA []byte) error
- type ValidateVolumeCapabilitiesRequest
- func (m *ValidateVolumeCapabilitiesRequest) CloneGenericVT() proto.Message
- func (m *ValidateVolumeCapabilitiesRequest) CloneVT() *ValidateVolumeCapabilitiesRequest
- func (*ValidateVolumeCapabilitiesRequest) Descriptor() ([]byte, []int)deprecated
- func (this *ValidateVolumeCapabilitiesRequest) EqualVT(that *ValidateVolumeCapabilitiesRequest) bool
- func (x *ValidateVolumeCapabilitiesRequest) GetParameters() map[string]string
- func (x *ValidateVolumeCapabilitiesRequest) GetSecrets() map[string]string
- func (x *ValidateVolumeCapabilitiesRequest) GetVolumeCapabilities() []*VolumeCapability
- func (x *ValidateVolumeCapabilitiesRequest) GetVolumeContext() map[string]string
- func (x *ValidateVolumeCapabilitiesRequest) GetVolumeId() string
- func (m *ValidateVolumeCapabilitiesRequest) MarshalToSizedBufferVT(dAtA []byte) (int, error)
- func (m *ValidateVolumeCapabilitiesRequest) MarshalToVT(dAtA []byte) (int, error)
- func (m *ValidateVolumeCapabilitiesRequest) MarshalVT() (dAtA []byte, err error)
- func (*ValidateVolumeCapabilitiesRequest) ProtoMessage()
- func (x *ValidateVolumeCapabilitiesRequest) ProtoReflect() protoreflect.Message
- func (x *ValidateVolumeCapabilitiesRequest) Reset()
- func (m *ValidateVolumeCapabilitiesRequest) SizeVT() (n int)
- func (x *ValidateVolumeCapabilitiesRequest) String() string
- func (m *ValidateVolumeCapabilitiesRequest) UnmarshalVT(dAtA []byte) error
- type ValidateVolumeCapabilitiesResponse
- func (m *ValidateVolumeCapabilitiesResponse) CloneGenericVT() proto.Message
- func (m *ValidateVolumeCapabilitiesResponse) CloneVT() *ValidateVolumeCapabilitiesResponse
- func (*ValidateVolumeCapabilitiesResponse) Descriptor() ([]byte, []int)deprecated
- func (this *ValidateVolumeCapabilitiesResponse) EqualVT(that *ValidateVolumeCapabilitiesResponse) bool
- func (x *ValidateVolumeCapabilitiesResponse) GetConfirmed() *ValidateVolumeCapabilitiesResponse_Confirmed
- func (x *ValidateVolumeCapabilitiesResponse) GetMessage() string
- func (m *ValidateVolumeCapabilitiesResponse) MarshalToSizedBufferVT(dAtA []byte) (int, error)
- func (m *ValidateVolumeCapabilitiesResponse) MarshalToVT(dAtA []byte) (int, error)
- func (m *ValidateVolumeCapabilitiesResponse) MarshalVT() (dAtA []byte, err error)
- func (*ValidateVolumeCapabilitiesResponse) ProtoMessage()
- func (x *ValidateVolumeCapabilitiesResponse) ProtoReflect() protoreflect.Message
- func (x *ValidateVolumeCapabilitiesResponse) Reset()
- func (m *ValidateVolumeCapabilitiesResponse) SizeVT() (n int)
- func (x *ValidateVolumeCapabilitiesResponse) String() string
- func (m *ValidateVolumeCapabilitiesResponse) UnmarshalVT(dAtA []byte) error
- type ValidateVolumeCapabilitiesResponse_Confirmed
- func (m *ValidateVolumeCapabilitiesResponse_Confirmed) CloneGenericVT() proto.Message
- func (m *ValidateVolumeCapabilitiesResponse_Confirmed) CloneVT() *ValidateVolumeCapabilitiesResponse_Confirmed
- func (*ValidateVolumeCapabilitiesResponse_Confirmed) Descriptor() ([]byte, []int)deprecated
- func (this *ValidateVolumeCapabilitiesResponse_Confirmed) EqualVT(that *ValidateVolumeCapabilitiesResponse_Confirmed) bool
- func (x *ValidateVolumeCapabilitiesResponse_Confirmed) GetParameters() map[string]string
- func (x *ValidateVolumeCapabilitiesResponse_Confirmed) GetVolumeCapabilities() []*VolumeCapability
- func (x *ValidateVolumeCapabilitiesResponse_Confirmed) GetVolumeContext() map[string]string
- func (m *ValidateVolumeCapabilitiesResponse_Confirmed) MarshalToSizedBufferVT(dAtA []byte) (int, error)
- func (m *ValidateVolumeCapabilitiesResponse_Confirmed) MarshalToVT(dAtA []byte) (int, error)
- func (m *ValidateVolumeCapabilitiesResponse_Confirmed) MarshalVT() (dAtA []byte, err error)
- func (*ValidateVolumeCapabilitiesResponse_Confirmed) ProtoMessage()
- func (x *ValidateVolumeCapabilitiesResponse_Confirmed) ProtoReflect() protoreflect.Message
- func (x *ValidateVolumeCapabilitiesResponse_Confirmed) Reset()
- func (m *ValidateVolumeCapabilitiesResponse_Confirmed) SizeVT() (n int)
- func (x *ValidateVolumeCapabilitiesResponse_Confirmed) String() string
- func (m *ValidateVolumeCapabilitiesResponse_Confirmed) UnmarshalVT(dAtA []byte) error
- type Volume
- func (m *Volume) CloneGenericVT() proto.Message
- func (m *Volume) CloneVT() *Volume
- func (*Volume) Descriptor() ([]byte, []int)deprecated
- func (this *Volume) EqualVT(that *Volume) bool
- func (x *Volume) GetAccessibleTopology() []*Topology
- func (x *Volume) GetCapacityBytes() int64
- func (x *Volume) GetContentSource() *VolumeContentSource
- func (x *Volume) GetVolumeContext() map[string]string
- func (x *Volume) GetVolumeId() string
- func (m *Volume) MarshalToSizedBufferVT(dAtA []byte) (int, error)
- func (m *Volume) MarshalToVT(dAtA []byte) (int, error)
- func (m *Volume) MarshalVT() (dAtA []byte, err error)
- func (*Volume) ProtoMessage()
- func (x *Volume) ProtoReflect() protoreflect.Message
- func (x *Volume) Reset()
- func (m *Volume) SizeVT() (n int)
- func (x *Volume) String() string
- func (m *Volume) UnmarshalVT(dAtA []byte) error
- type VolumeCapability
- func (m *VolumeCapability) CloneGenericVT() proto.Message
- func (m *VolumeCapability) CloneVT() *VolumeCapability
- func (*VolumeCapability) Descriptor() ([]byte, []int)deprecated
- func (this *VolumeCapability) EqualVT(that *VolumeCapability) bool
- func (x *VolumeCapability) GetAccessMode() *VolumeCapability_AccessMode
- func (m *VolumeCapability) GetAccessType() isVolumeCapability_AccessType
- func (x *VolumeCapability) GetBlock() *VolumeCapability_BlockVolume
- func (x *VolumeCapability) GetMount() *VolumeCapability_MountVolume
- func (m *VolumeCapability) MarshalToSizedBufferVT(dAtA []byte) (int, error)
- func (m *VolumeCapability) MarshalToVT(dAtA []byte) (int, error)
- func (m *VolumeCapability) MarshalVT() (dAtA []byte, err error)
- func (*VolumeCapability) ProtoMessage()
- func (x *VolumeCapability) ProtoReflect() protoreflect.Message
- func (x *VolumeCapability) Reset()
- func (m *VolumeCapability) SizeVT() (n int)
- func (x *VolumeCapability) String() string
- func (m *VolumeCapability) UnmarshalVT(dAtA []byte) error
- type VolumeCapability_AccessMode
- func (m *VolumeCapability_AccessMode) CloneGenericVT() proto.Message
- func (m *VolumeCapability_AccessMode) CloneVT() *VolumeCapability_AccessMode
- func (*VolumeCapability_AccessMode) Descriptor() ([]byte, []int)deprecated
- func (this *VolumeCapability_AccessMode) EqualVT(that *VolumeCapability_AccessMode) bool
- func (x *VolumeCapability_AccessMode) GetMode() VolumeCapability_AccessMode_Mode
- func (m *VolumeCapability_AccessMode) MarshalToSizedBufferVT(dAtA []byte) (int, error)
- func (m *VolumeCapability_AccessMode) MarshalToVT(dAtA []byte) (int, error)
- func (m *VolumeCapability_AccessMode) MarshalVT() (dAtA []byte, err error)
- func (*VolumeCapability_AccessMode) ProtoMessage()
- func (x *VolumeCapability_AccessMode) ProtoReflect() protoreflect.Message
- func (x *VolumeCapability_AccessMode) Reset()
- func (m *VolumeCapability_AccessMode) SizeVT() (n int)
- func (x *VolumeCapability_AccessMode) String() string
- func (m *VolumeCapability_AccessMode) UnmarshalVT(dAtA []byte) error
- type VolumeCapability_AccessMode_Mode
- func (VolumeCapability_AccessMode_Mode) Descriptor() protoreflect.EnumDescriptor
- func (x VolumeCapability_AccessMode_Mode) Enum() *VolumeCapability_AccessMode_Mode
- func (VolumeCapability_AccessMode_Mode) EnumDescriptor() ([]byte, []int)deprecated
- func (x VolumeCapability_AccessMode_Mode) Number() protoreflect.EnumNumber
- func (x VolumeCapability_AccessMode_Mode) String() string
- func (VolumeCapability_AccessMode_Mode) Type() protoreflect.EnumType
- type VolumeCapability_Block
- func (m *VolumeCapability_Block) CloneVT() isVolumeCapability_AccessType
- func (this *VolumeCapability_Block) EqualVT(thatIface isVolumeCapability_AccessType) bool
- func (m *VolumeCapability_Block) MarshalToSizedBufferVT(dAtA []byte) (int, error)
- func (m *VolumeCapability_Block) MarshalToVT(dAtA []byte) (int, error)
- func (m *VolumeCapability_Block) SizeVT() (n int)
- type VolumeCapability_BlockVolume
- func (m *VolumeCapability_BlockVolume) CloneGenericVT() proto.Message
- func (m *VolumeCapability_BlockVolume) CloneVT() *VolumeCapability_BlockVolume
- func (*VolumeCapability_BlockVolume) Descriptor() ([]byte, []int)deprecated
- func (this *VolumeCapability_BlockVolume) EqualVT(that *VolumeCapability_BlockVolume) bool
- func (m *VolumeCapability_BlockVolume) MarshalToSizedBufferVT(dAtA []byte) (int, error)
- func (m *VolumeCapability_BlockVolume) MarshalToVT(dAtA []byte) (int, error)
- func (m *VolumeCapability_BlockVolume) MarshalVT() (dAtA []byte, err error)
- func (*VolumeCapability_BlockVolume) ProtoMessage()
- func (x *VolumeCapability_BlockVolume) ProtoReflect() protoreflect.Message
- func (x *VolumeCapability_BlockVolume) Reset()
- func (m *VolumeCapability_BlockVolume) SizeVT() (n int)
- func (x *VolumeCapability_BlockVolume) String() string
- func (m *VolumeCapability_BlockVolume) UnmarshalVT(dAtA []byte) error
- type VolumeCapability_Mount
- func (m *VolumeCapability_Mount) CloneVT() isVolumeCapability_AccessType
- func (this *VolumeCapability_Mount) EqualVT(thatIface isVolumeCapability_AccessType) bool
- func (m *VolumeCapability_Mount) MarshalToSizedBufferVT(dAtA []byte) (int, error)
- func (m *VolumeCapability_Mount) MarshalToVT(dAtA []byte) (int, error)
- func (m *VolumeCapability_Mount) SizeVT() (n int)
- type VolumeCapability_MountVolume
- func (m *VolumeCapability_MountVolume) CloneGenericVT() proto.Message
- func (m *VolumeCapability_MountVolume) CloneVT() *VolumeCapability_MountVolume
- func (*VolumeCapability_MountVolume) Descriptor() ([]byte, []int)deprecated
- func (this *VolumeCapability_MountVolume) EqualVT(that *VolumeCapability_MountVolume) bool
- func (x *VolumeCapability_MountVolume) GetFsType() string
- func (x *VolumeCapability_MountVolume) GetMountFlags() []string
- func (x *VolumeCapability_MountVolume) GetVolumeMountGroup() string
- func (m *VolumeCapability_MountVolume) MarshalToSizedBufferVT(dAtA []byte) (int, error)
- func (m *VolumeCapability_MountVolume) MarshalToVT(dAtA []byte) (int, error)
- func (m *VolumeCapability_MountVolume) MarshalVT() (dAtA []byte, err error)
- func (*VolumeCapability_MountVolume) ProtoMessage()
- func (x *VolumeCapability_MountVolume) ProtoReflect() protoreflect.Message
- func (x *VolumeCapability_MountVolume) Reset()
- func (m *VolumeCapability_MountVolume) SizeVT() (n int)
- func (x *VolumeCapability_MountVolume) String() string
- func (m *VolumeCapability_MountVolume) UnmarshalVT(dAtA []byte) error
- type VolumeCondition
- func (m *VolumeCondition) CloneGenericVT() proto.Message
- func (m *VolumeCondition) CloneVT() *VolumeCondition
- func (*VolumeCondition) Descriptor() ([]byte, []int)deprecated
- func (this *VolumeCondition) EqualVT(that *VolumeCondition) bool
- func (x *VolumeCondition) GetAbnormal() bool
- func (x *VolumeCondition) GetMessage() string
- func (m *VolumeCondition) MarshalToSizedBufferVT(dAtA []byte) (int, error)
- func (m *VolumeCondition) MarshalToVT(dAtA []byte) (int, error)
- func (m *VolumeCondition) MarshalVT() (dAtA []byte, err error)
- func (*VolumeCondition) ProtoMessage()
- func (x *VolumeCondition) ProtoReflect() protoreflect.Message
- func (x *VolumeCondition) Reset()
- func (m *VolumeCondition) SizeVT() (n int)
- func (x *VolumeCondition) String() string
- func (m *VolumeCondition) UnmarshalVT(dAtA []byte) error
- type VolumeContentSource
- func (m *VolumeContentSource) CloneGenericVT() proto.Message
- func (m *VolumeContentSource) CloneVT() *VolumeContentSource
- func (*VolumeContentSource) Descriptor() ([]byte, []int)deprecated
- func (this *VolumeContentSource) EqualVT(that *VolumeContentSource) bool
- func (x *VolumeContentSource) GetSnapshot() *VolumeContentSource_SnapshotSource
- func (m *VolumeContentSource) GetType() isVolumeContentSource_Type
- func (x *VolumeContentSource) GetVolume() *VolumeContentSource_VolumeSource
- func (m *VolumeContentSource) MarshalToSizedBufferVT(dAtA []byte) (int, error)
- func (m *VolumeContentSource) MarshalToVT(dAtA []byte) (int, error)
- func (m *VolumeContentSource) MarshalVT() (dAtA []byte, err error)
- func (*VolumeContentSource) ProtoMessage()
- func (x *VolumeContentSource) ProtoReflect() protoreflect.Message
- func (x *VolumeContentSource) Reset()
- func (m *VolumeContentSource) SizeVT() (n int)
- func (x *VolumeContentSource) String() string
- func (m *VolumeContentSource) UnmarshalVT(dAtA []byte) error
- type VolumeContentSource_Snapshot
- func (m *VolumeContentSource_Snapshot) CloneVT() isVolumeContentSource_Type
- func (this *VolumeContentSource_Snapshot) EqualVT(thatIface isVolumeContentSource_Type) bool
- func (m *VolumeContentSource_Snapshot) MarshalToSizedBufferVT(dAtA []byte) (int, error)
- func (m *VolumeContentSource_Snapshot) MarshalToVT(dAtA []byte) (int, error)
- func (m *VolumeContentSource_Snapshot) SizeVT() (n int)
- type VolumeContentSource_SnapshotSource
- func (m *VolumeContentSource_SnapshotSource) CloneGenericVT() proto.Message
- func (m *VolumeContentSource_SnapshotSource) CloneVT() *VolumeContentSource_SnapshotSource
- func (*VolumeContentSource_SnapshotSource) Descriptor() ([]byte, []int)deprecated
- func (this *VolumeContentSource_SnapshotSource) EqualVT(that *VolumeContentSource_SnapshotSource) bool
- func (x *VolumeContentSource_SnapshotSource) GetSnapshotId() string
- func (m *VolumeContentSource_SnapshotSource) MarshalToSizedBufferVT(dAtA []byte) (int, error)
- func (m *VolumeContentSource_SnapshotSource) MarshalToVT(dAtA []byte) (int, error)
- func (m *VolumeContentSource_SnapshotSource) MarshalVT() (dAtA []byte, err error)
- func (*VolumeContentSource_SnapshotSource) ProtoMessage()
- func (x *VolumeContentSource_SnapshotSource) ProtoReflect() protoreflect.Message
- func (x *VolumeContentSource_SnapshotSource) Reset()
- func (m *VolumeContentSource_SnapshotSource) SizeVT() (n int)
- func (x *VolumeContentSource_SnapshotSource) String() string
- func (m *VolumeContentSource_SnapshotSource) UnmarshalVT(dAtA []byte) error
- type VolumeContentSource_Volume
- func (m *VolumeContentSource_Volume) CloneVT() isVolumeContentSource_Type
- func (this *VolumeContentSource_Volume) EqualVT(thatIface isVolumeContentSource_Type) bool
- func (m *VolumeContentSource_Volume) MarshalToSizedBufferVT(dAtA []byte) (int, error)
- func (m *VolumeContentSource_Volume) MarshalToVT(dAtA []byte) (int, error)
- func (m *VolumeContentSource_Volume) SizeVT() (n int)
- type VolumeContentSource_VolumeSource
- func (m *VolumeContentSource_VolumeSource) CloneGenericVT() proto.Message
- func (m *VolumeContentSource_VolumeSource) CloneVT() *VolumeContentSource_VolumeSource
- func (*VolumeContentSource_VolumeSource) Descriptor() ([]byte, []int)deprecated
- func (this *VolumeContentSource_VolumeSource) EqualVT(that *VolumeContentSource_VolumeSource) bool
- func (x *VolumeContentSource_VolumeSource) GetVolumeId() string
- func (m *VolumeContentSource_VolumeSource) MarshalToSizedBufferVT(dAtA []byte) (int, error)
- func (m *VolumeContentSource_VolumeSource) MarshalToVT(dAtA []byte) (int, error)
- func (m *VolumeContentSource_VolumeSource) MarshalVT() (dAtA []byte, err error)
- func (*VolumeContentSource_VolumeSource) ProtoMessage()
- func (x *VolumeContentSource_VolumeSource) ProtoReflect() protoreflect.Message
- func (x *VolumeContentSource_VolumeSource) Reset()
- func (m *VolumeContentSource_VolumeSource) SizeVT() (n int)
- func (x *VolumeContentSource_VolumeSource) String() string
- func (m *VolumeContentSource_VolumeSource) UnmarshalVT(dAtA []byte) error
- type VolumeGroupSnapshot
- func (m *VolumeGroupSnapshot) CloneGenericVT() proto.Message
- func (m *VolumeGroupSnapshot) CloneVT() *VolumeGroupSnapshot
- func (*VolumeGroupSnapshot) Descriptor() ([]byte, []int)deprecated
- func (this *VolumeGroupSnapshot) EqualVT(that *VolumeGroupSnapshot) bool
- func (x *VolumeGroupSnapshot) GetCreationTime() *timestamppb.Timestamp
- func (x *VolumeGroupSnapshot) GetGroupSnapshotId() string
- func (x *VolumeGroupSnapshot) GetReadyToUse() bool
- func (x *VolumeGroupSnapshot) GetSnapshots() []*Snapshot
- func (m *VolumeGroupSnapshot) MarshalToSizedBufferVT(dAtA []byte) (int, error)
- func (m *VolumeGroupSnapshot) MarshalToVT(dAtA []byte) (int, error)
- func (m *VolumeGroupSnapshot) MarshalVT() (dAtA []byte, err error)
- func (*VolumeGroupSnapshot) ProtoMessage()
- func (x *VolumeGroupSnapshot) ProtoReflect() protoreflect.Message
- func (x *VolumeGroupSnapshot) Reset()
- func (m *VolumeGroupSnapshot) SizeVT() (n int)
- func (x *VolumeGroupSnapshot) String() string
- func (m *VolumeGroupSnapshot) UnmarshalVT(dAtA []byte) error
- type VolumeUsage
- func (m *VolumeUsage) CloneGenericVT() proto.Message
- func (m *VolumeUsage) CloneVT() *VolumeUsage
- func (*VolumeUsage) Descriptor() ([]byte, []int)deprecated
- func (this *VolumeUsage) EqualVT(that *VolumeUsage) bool
- func (x *VolumeUsage) GetAvailable() int64
- func (x *VolumeUsage) GetTotal() int64
- func (x *VolumeUsage) GetUnit() VolumeUsage_Unit
- func (x *VolumeUsage) GetUsed() int64
- func (m *VolumeUsage) MarshalToSizedBufferVT(dAtA []byte) (int, error)
- func (m *VolumeUsage) MarshalToVT(dAtA []byte) (int, error)
- func (m *VolumeUsage) MarshalVT() (dAtA []byte, err error)
- func (*VolumeUsage) ProtoMessage()
- func (x *VolumeUsage) ProtoReflect() protoreflect.Message
- func (x *VolumeUsage) Reset()
- func (m *VolumeUsage) SizeVT() (n int)
- func (x *VolumeUsage) String() string
- func (m *VolumeUsage) UnmarshalVT(dAtA []byte) error
- type VolumeUsage_Unit
- func (VolumeUsage_Unit) Descriptor() protoreflect.EnumDescriptor
- func (x VolumeUsage_Unit) Enum() *VolumeUsage_Unit
- func (VolumeUsage_Unit) EnumDescriptor() ([]byte, []int)deprecated
- func (x VolumeUsage_Unit) Number() protoreflect.EnumNumber
- func (x VolumeUsage_Unit) String() string
- func (VolumeUsage_Unit) Type() protoreflect.EnumType
Constants ¶
const SRPCControllerServiceID = "csi.v1.Controller"
const SRPCGroupControllerServiceID = "csi.v1.GroupController"
const SRPCIdentityServiceID = "csi.v1.Identity"
const SRPCNodeServiceID = "csi.v1.Node"
Variables ¶
var ( PluginCapability_Service_Type_name = map[int32]string{ 0: "UNKNOWN", 1: "CONTROLLER_SERVICE", 2: "VOLUME_ACCESSIBILITY_CONSTRAINTS", 3: "GROUP_CONTROLLER_SERVICE", } PluginCapability_Service_Type_value = map[string]int32{ "UNKNOWN": 0, "CONTROLLER_SERVICE": 1, "VOLUME_ACCESSIBILITY_CONSTRAINTS": 2, "GROUP_CONTROLLER_SERVICE": 3, } )
Enum value maps for PluginCapability_Service_Type.
var ( PluginCapability_VolumeExpansion_Type_name = map[int32]string{ 0: "UNKNOWN", 1: "ONLINE", 2: "OFFLINE", } PluginCapability_VolumeExpansion_Type_value = map[string]int32{ "UNKNOWN": 0, "ONLINE": 1, "OFFLINE": 2, } )
Enum value maps for PluginCapability_VolumeExpansion_Type.
var ( VolumeCapability_AccessMode_Mode_name = map[int32]string{ 0: "UNKNOWN", 1: "SINGLE_NODE_WRITER", 2: "SINGLE_NODE_READER_ONLY", 3: "MULTI_NODE_READER_ONLY", 4: "MULTI_NODE_SINGLE_WRITER", 5: "MULTI_NODE_MULTI_WRITER", 6: "SINGLE_NODE_SINGLE_WRITER", 7: "SINGLE_NODE_MULTI_WRITER", } VolumeCapability_AccessMode_Mode_value = map[string]int32{ "UNKNOWN": 0, "SINGLE_NODE_WRITER": 1, "SINGLE_NODE_READER_ONLY": 2, "MULTI_NODE_READER_ONLY": 3, "MULTI_NODE_SINGLE_WRITER": 4, "MULTI_NODE_MULTI_WRITER": 5, "SINGLE_NODE_SINGLE_WRITER": 6, "SINGLE_NODE_MULTI_WRITER": 7, } )
Enum value maps for VolumeCapability_AccessMode_Mode.
var ( ControllerServiceCapability_RPC_Type_name = map[int32]string{ 0: "UNKNOWN", 1: "CREATE_DELETE_VOLUME", 2: "PUBLISH_UNPUBLISH_VOLUME", 3: "LIST_VOLUMES", 4: "GET_CAPACITY", 5: "CREATE_DELETE_SNAPSHOT", 6: "LIST_SNAPSHOTS", 7: "CLONE_VOLUME", 8: "PUBLISH_READONLY", 9: "EXPAND_VOLUME", 10: "LIST_VOLUMES_PUBLISHED_NODES", 11: "VOLUME_CONDITION", 12: "GET_VOLUME", 13: "SINGLE_NODE_MULTI_WRITER", } ControllerServiceCapability_RPC_Type_value = map[string]int32{ "UNKNOWN": 0, "CREATE_DELETE_VOLUME": 1, "PUBLISH_UNPUBLISH_VOLUME": 2, "LIST_VOLUMES": 3, "GET_CAPACITY": 4, "CREATE_DELETE_SNAPSHOT": 5, "LIST_SNAPSHOTS": 6, "CLONE_VOLUME": 7, "PUBLISH_READONLY": 8, "EXPAND_VOLUME": 9, "LIST_VOLUMES_PUBLISHED_NODES": 10, "VOLUME_CONDITION": 11, "GET_VOLUME": 12, "SINGLE_NODE_MULTI_WRITER": 13, } )
Enum value maps for ControllerServiceCapability_RPC_Type.
var ( VolumeUsage_Unit_name = map[int32]string{ 0: "UNKNOWN", 1: "BYTES", 2: "INODES", } VolumeUsage_Unit_value = map[string]int32{ "UNKNOWN": 0, "BYTES": 1, "INODES": 2, } )
Enum value maps for VolumeUsage_Unit.
var ( NodeServiceCapability_RPC_Type_name = map[int32]string{ 0: "UNKNOWN", 1: "STAGE_UNSTAGE_VOLUME", 2: "GET_VOLUME_STATS", 3: "EXPAND_VOLUME", 4: "VOLUME_CONDITION", 5: "SINGLE_NODE_MULTI_WRITER", 6: "VOLUME_MOUNT_GROUP", } NodeServiceCapability_RPC_Type_value = map[string]int32{ "UNKNOWN": 0, "STAGE_UNSTAGE_VOLUME": 1, "GET_VOLUME_STATS": 2, "EXPAND_VOLUME": 3, "VOLUME_CONDITION": 4, "SINGLE_NODE_MULTI_WRITER": 5, "VOLUME_MOUNT_GROUP": 6, } )
Enum value maps for NodeServiceCapability_RPC_Type.
var ( GroupControllerServiceCapability_RPC_Type_name = map[int32]string{ 0: "UNKNOWN", 1: "CREATE_DELETE_GET_VOLUME_GROUP_SNAPSHOT", } GroupControllerServiceCapability_RPC_Type_value = map[string]int32{ "UNKNOWN": 0, "CREATE_DELETE_GET_VOLUME_GROUP_SNAPSHOT": 1, } )
Enum value maps for GroupControllerServiceCapability_RPC_Type.
var ( // Indicates that a field MAY contain information that is sensitive // and MUST be treated as such (e.g. not logged). // // optional bool csi_secret = 1059; E_CsiSecret = &file_github_com_aperturerobotics_csi_spec_csi_proto_extTypes[2] // Indicates that this field is OPTIONAL and part of an experimental // API that may be deprecated and eventually removed between minor // releases. // // optional bool alpha_field = 1060; E_AlphaField = &file_github_com_aperturerobotics_csi_spec_csi_proto_extTypes[3] )
Extension fields to descriptorpb.FieldOptions.
var ( ErrInvalidLength = fmt.Errorf("proto: negative length found during unmarshaling") ErrIntOverflow = fmt.Errorf("proto: integer overflow") ErrUnexpectedEndOfGroup = fmt.Errorf("proto: unexpected end of group") )
var ( // Indicates that this enum is OPTIONAL and part of an experimental // API that may be deprecated and eventually removed between minor // releases. // // optional bool alpha_enum = 1060; E_AlphaEnum = &file_github_com_aperturerobotics_csi_spec_csi_proto_extTypes[0] )
Extension fields to descriptorpb.EnumOptions.
var ( // Indicates that this enum value is OPTIONAL and part of an // experimental API that may be deprecated and eventually removed // between minor releases. // // optional bool alpha_enum_value = 1060; E_AlphaEnumValue = &file_github_com_aperturerobotics_csi_spec_csi_proto_extTypes[1] )
Extension fields to descriptorpb.EnumValueOptions.
var ( // Indicates that this message is OPTIONAL and part of an experimental // API that may be deprecated and eventually removed between minor // releases. // // optional bool alpha_message = 1060; E_AlphaMessage = &file_github_com_aperturerobotics_csi_spec_csi_proto_extTypes[4] )
Extension fields to descriptorpb.MessageOptions.
var ( // Indicates that this method is OPTIONAL and part of an experimental // API that may be deprecated and eventually removed between minor // releases. // // optional bool alpha_method = 1060; E_AlphaMethod = &file_github_com_aperturerobotics_csi_spec_csi_proto_extTypes[5] )
Extension fields to descriptorpb.MethodOptions.
var ( // Indicates that this service is OPTIONAL and part of an experimental // API that may be deprecated and eventually removed between minor // releases. // // optional bool alpha_service = 1060; E_AlphaService = &file_github_com_aperturerobotics_csi_spec_csi_proto_extTypes[6] )
Extension fields to descriptorpb.ServiceOptions.
var File_github_com_aperturerobotics_csi_spec_csi_proto protoreflect.FileDescriptor
Functions ¶
func NewSRPCControllerHandler ¶ added in v0.0.3
func NewSRPCControllerHandler(impl SRPCControllerServer, serviceID string) srpc.Handler
NewSRPCControllerHandler constructs a new RPC handler. serviceID: if empty, uses default: csi.v1.Controller
func NewSRPCGroupControllerHandler ¶ added in v0.0.6
func NewSRPCGroupControllerHandler(impl SRPCGroupControllerServer, serviceID string) srpc.Handler
NewSRPCGroupControllerHandler constructs a new RPC handler. serviceID: if empty, uses default: csi.v1.GroupController
func NewSRPCIdentityHandler ¶ added in v0.0.3
func NewSRPCIdentityHandler(impl SRPCIdentityServer, serviceID string) srpc.Handler
NewSRPCIdentityHandler constructs a new RPC handler. serviceID: if empty, uses default: csi.v1.Identity
func NewSRPCNodeHandler ¶ added in v0.0.3
func NewSRPCNodeHandler(impl SRPCNodeServer, serviceID string) srpc.Handler
NewSRPCNodeHandler constructs a new RPC handler. serviceID: if empty, uses default: csi.v1.Node
func SRPCRegisterController ¶
func SRPCRegisterController(mux srpc.Mux, impl SRPCControllerServer) error
SRPCRegisterController registers the implementation with the mux. Uses the default serviceID: csi.v1.Controller
func SRPCRegisterGroupController ¶ added in v0.0.6
func SRPCRegisterGroupController(mux srpc.Mux, impl SRPCGroupControllerServer) error
SRPCRegisterGroupController registers the implementation with the mux. Uses the default serviceID: csi.v1.GroupController
func SRPCRegisterIdentity ¶
func SRPCRegisterIdentity(mux srpc.Mux, impl SRPCIdentityServer) error
SRPCRegisterIdentity registers the implementation with the mux. Uses the default serviceID: csi.v1.Identity
func SRPCRegisterNode ¶
func SRPCRegisterNode(mux srpc.Mux, impl SRPCNodeServer) error
SRPCRegisterNode registers the implementation with the mux. Uses the default serviceID: csi.v1.Node
Types ¶
type CapacityRange ¶
type CapacityRange struct { // Volume MUST be at least this big. This field is OPTIONAL. // A value of 0 is equal to an unspecified field value. // The value of this field MUST NOT be negative. RequiredBytes int64 `protobuf:"varint,1,opt,name=required_bytes,json=requiredBytes,proto3" json:"required_bytes,omitempty"` // Volume MUST not be bigger than this. This field is OPTIONAL. // A value of 0 is equal to an unspecified field value. // The value of this field MUST NOT be negative. LimitBytes int64 `protobuf:"varint,2,opt,name=limit_bytes,json=limitBytes,proto3" json:"limit_bytes,omitempty"` // contains filtered or unexported fields }
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.
func (*CapacityRange) CloneGenericVT ¶
func (m *CapacityRange) CloneGenericVT() proto.Message
func (*CapacityRange) CloneVT ¶
func (m *CapacityRange) CloneVT() *CapacityRange
func (*CapacityRange) Descriptor
deprecated
func (*CapacityRange) Descriptor() ([]byte, []int)
Deprecated: Use CapacityRange.ProtoReflect.Descriptor instead.
func (*CapacityRange) EqualVT ¶
func (this *CapacityRange) EqualVT(that *CapacityRange) bool
func (*CapacityRange) GetLimitBytes ¶
func (x *CapacityRange) GetLimitBytes() int64
func (*CapacityRange) GetRequiredBytes ¶
func (x *CapacityRange) GetRequiredBytes() int64
func (*CapacityRange) MarshalToSizedBufferVT ¶
func (m *CapacityRange) MarshalToSizedBufferVT(dAtA []byte) (int, error)
func (*CapacityRange) MarshalToVT ¶
func (m *CapacityRange) MarshalToVT(dAtA []byte) (int, error)
func (*CapacityRange) MarshalVT ¶
func (m *CapacityRange) MarshalVT() (dAtA []byte, err error)
func (*CapacityRange) ProtoMessage ¶
func (*CapacityRange) ProtoMessage()
func (*CapacityRange) ProtoReflect ¶
func (x *CapacityRange) ProtoReflect() protoreflect.Message
func (*CapacityRange) Reset ¶
func (x *CapacityRange) Reset()
func (*CapacityRange) SizeVT ¶
func (m *CapacityRange) SizeVT() (n int)
func (*CapacityRange) String ¶
func (x *CapacityRange) String() string
func (*CapacityRange) UnmarshalVT ¶
func (m *CapacityRange) UnmarshalVT(dAtA []byte) error
type ControllerExpandVolumeRequest ¶
type ControllerExpandVolumeRequest struct { // The ID of the volume to expand. This field is REQUIRED. VolumeId string `protobuf:"bytes,1,opt,name=volume_id,json=volumeId,proto3" json:"volume_id,omitempty"` // This allows CO to specify the capacity requirements of the volume // after expansion. This field is REQUIRED. CapacityRange *CapacityRange `protobuf:"bytes,2,opt,name=capacity_range,json=capacityRange,proto3" json:"capacity_range,omitempty"` // Secrets required by the plugin for expanding the volume. // This field is OPTIONAL. Secrets map[string]string `` /* 155-byte string literal not displayed */ // Volume capability describing how the CO intends to use this volume. // This allows SP to determine if volume is being used as a block // device or mounted file system. For example - if volume is // being used as a block device - the SP MAY set // node_expansion_required to false in ControllerExpandVolumeResponse // to skip invocation of NodeExpandVolume on the node by the CO. // This is an OPTIONAL field. VolumeCapability *VolumeCapability `protobuf:"bytes,4,opt,name=volume_capability,json=volumeCapability,proto3" json:"volume_capability,omitempty"` // contains filtered or unexported fields }
func (*ControllerExpandVolumeRequest) CloneGenericVT ¶
func (m *ControllerExpandVolumeRequest) CloneGenericVT() proto.Message
func (*ControllerExpandVolumeRequest) CloneVT ¶
func (m *ControllerExpandVolumeRequest) CloneVT() *ControllerExpandVolumeRequest
func (*ControllerExpandVolumeRequest) Descriptor
deprecated
func (*ControllerExpandVolumeRequest) Descriptor() ([]byte, []int)
Deprecated: Use ControllerExpandVolumeRequest.ProtoReflect.Descriptor instead.
func (*ControllerExpandVolumeRequest) EqualVT ¶
func (this *ControllerExpandVolumeRequest) EqualVT(that *ControllerExpandVolumeRequest) bool
func (*ControllerExpandVolumeRequest) GetCapacityRange ¶
func (x *ControllerExpandVolumeRequest) GetCapacityRange() *CapacityRange
func (*ControllerExpandVolumeRequest) GetSecrets ¶
func (x *ControllerExpandVolumeRequest) GetSecrets() map[string]string
func (*ControllerExpandVolumeRequest) GetVolumeCapability ¶
func (x *ControllerExpandVolumeRequest) GetVolumeCapability() *VolumeCapability
func (*ControllerExpandVolumeRequest) GetVolumeId ¶
func (x *ControllerExpandVolumeRequest) GetVolumeId() string
func (*ControllerExpandVolumeRequest) MarshalToSizedBufferVT ¶
func (m *ControllerExpandVolumeRequest) MarshalToSizedBufferVT(dAtA []byte) (int, error)
func (*ControllerExpandVolumeRequest) MarshalToVT ¶
func (m *ControllerExpandVolumeRequest) MarshalToVT(dAtA []byte) (int, error)
func (*ControllerExpandVolumeRequest) MarshalVT ¶
func (m *ControllerExpandVolumeRequest) MarshalVT() (dAtA []byte, err error)
func (*ControllerExpandVolumeRequest) ProtoMessage ¶
func (*ControllerExpandVolumeRequest) ProtoMessage()
func (*ControllerExpandVolumeRequest) ProtoReflect ¶
func (x *ControllerExpandVolumeRequest) ProtoReflect() protoreflect.Message
func (*ControllerExpandVolumeRequest) Reset ¶
func (x *ControllerExpandVolumeRequest) Reset()
func (*ControllerExpandVolumeRequest) SizeVT ¶
func (m *ControllerExpandVolumeRequest) SizeVT() (n int)
func (*ControllerExpandVolumeRequest) String ¶
func (x *ControllerExpandVolumeRequest) String() string
func (*ControllerExpandVolumeRequest) UnmarshalVT ¶
func (m *ControllerExpandVolumeRequest) UnmarshalVT(dAtA []byte) error
type ControllerExpandVolumeResponse ¶
type ControllerExpandVolumeResponse struct { // Capacity of volume after expansion. This field is REQUIRED. CapacityBytes int64 `protobuf:"varint,1,opt,name=capacity_bytes,json=capacityBytes,proto3" json:"capacity_bytes,omitempty"` // Whether node expansion is required for the volume. When true // the CO MUST make NodeExpandVolume RPC call on the node. This field // is REQUIRED. NodeExpansionRequired bool `` /* 127-byte string literal not displayed */ // contains filtered or unexported fields }
func (*ControllerExpandVolumeResponse) CloneGenericVT ¶
func (m *ControllerExpandVolumeResponse) CloneGenericVT() proto.Message
func (*ControllerExpandVolumeResponse) CloneVT ¶
func (m *ControllerExpandVolumeResponse) CloneVT() *ControllerExpandVolumeResponse
func (*ControllerExpandVolumeResponse) Descriptor
deprecated
func (*ControllerExpandVolumeResponse) Descriptor() ([]byte, []int)
Deprecated: Use ControllerExpandVolumeResponse.ProtoReflect.Descriptor instead.
func (*ControllerExpandVolumeResponse) EqualVT ¶
func (this *ControllerExpandVolumeResponse) EqualVT(that *ControllerExpandVolumeResponse) bool
func (*ControllerExpandVolumeResponse) GetCapacityBytes ¶
func (x *ControllerExpandVolumeResponse) GetCapacityBytes() int64
func (*ControllerExpandVolumeResponse) GetNodeExpansionRequired ¶
func (x *ControllerExpandVolumeResponse) GetNodeExpansionRequired() bool
func (*ControllerExpandVolumeResponse) MarshalToSizedBufferVT ¶
func (m *ControllerExpandVolumeResponse) MarshalToSizedBufferVT(dAtA []byte) (int, error)
func (*ControllerExpandVolumeResponse) MarshalToVT ¶
func (m *ControllerExpandVolumeResponse) MarshalToVT(dAtA []byte) (int, error)
func (*ControllerExpandVolumeResponse) MarshalVT ¶
func (m *ControllerExpandVolumeResponse) MarshalVT() (dAtA []byte, err error)
func (*ControllerExpandVolumeResponse) ProtoMessage ¶
func (*ControllerExpandVolumeResponse) ProtoMessage()
func (*ControllerExpandVolumeResponse) ProtoReflect ¶
func (x *ControllerExpandVolumeResponse) ProtoReflect() protoreflect.Message
func (*ControllerExpandVolumeResponse) Reset ¶
func (x *ControllerExpandVolumeResponse) Reset()
func (*ControllerExpandVolumeResponse) SizeVT ¶
func (m *ControllerExpandVolumeResponse) SizeVT() (n int)
func (*ControllerExpandVolumeResponse) String ¶
func (x *ControllerExpandVolumeResponse) String() string
func (*ControllerExpandVolumeResponse) UnmarshalVT ¶
func (m *ControllerExpandVolumeResponse) UnmarshalVT(dAtA []byte) error
type ControllerGetCapabilitiesRequest ¶
type ControllerGetCapabilitiesRequest struct {
// contains filtered or unexported fields
}
func (*ControllerGetCapabilitiesRequest) CloneGenericVT ¶
func (m *ControllerGetCapabilitiesRequest) CloneGenericVT() proto.Message
func (*ControllerGetCapabilitiesRequest) CloneVT ¶
func (m *ControllerGetCapabilitiesRequest) CloneVT() *ControllerGetCapabilitiesRequest
func (*ControllerGetCapabilitiesRequest) Descriptor
deprecated
func (*ControllerGetCapabilitiesRequest) Descriptor() ([]byte, []int)
Deprecated: Use ControllerGetCapabilitiesRequest.ProtoReflect.Descriptor instead.
func (*ControllerGetCapabilitiesRequest) EqualVT ¶
func (this *ControllerGetCapabilitiesRequest) EqualVT(that *ControllerGetCapabilitiesRequest) bool
func (*ControllerGetCapabilitiesRequest) MarshalToSizedBufferVT ¶
func (m *ControllerGetCapabilitiesRequest) MarshalToSizedBufferVT(dAtA []byte) (int, error)
func (*ControllerGetCapabilitiesRequest) MarshalToVT ¶
func (m *ControllerGetCapabilitiesRequest) MarshalToVT(dAtA []byte) (int, error)
func (*ControllerGetCapabilitiesRequest) MarshalVT ¶
func (m *ControllerGetCapabilitiesRequest) MarshalVT() (dAtA []byte, err error)
func (*ControllerGetCapabilitiesRequest) ProtoMessage ¶
func (*ControllerGetCapabilitiesRequest) ProtoMessage()
func (*ControllerGetCapabilitiesRequest) ProtoReflect ¶
func (x *ControllerGetCapabilitiesRequest) ProtoReflect() protoreflect.Message
func (*ControllerGetCapabilitiesRequest) Reset ¶
func (x *ControllerGetCapabilitiesRequest) Reset()
func (*ControllerGetCapabilitiesRequest) SizeVT ¶
func (m *ControllerGetCapabilitiesRequest) SizeVT() (n int)
func (*ControllerGetCapabilitiesRequest) String ¶
func (x *ControllerGetCapabilitiesRequest) String() string
func (*ControllerGetCapabilitiesRequest) UnmarshalVT ¶
func (m *ControllerGetCapabilitiesRequest) UnmarshalVT(dAtA []byte) error
type ControllerGetCapabilitiesResponse ¶
type ControllerGetCapabilitiesResponse struct { // All the capabilities that the controller service supports. This // field is OPTIONAL. Capabilities []*ControllerServiceCapability `protobuf:"bytes,1,rep,name=capabilities,proto3" json:"capabilities,omitempty"` // contains filtered or unexported fields }
func (*ControllerGetCapabilitiesResponse) CloneGenericVT ¶
func (m *ControllerGetCapabilitiesResponse) CloneGenericVT() proto.Message
func (*ControllerGetCapabilitiesResponse) CloneVT ¶
func (m *ControllerGetCapabilitiesResponse) CloneVT() *ControllerGetCapabilitiesResponse
func (*ControllerGetCapabilitiesResponse) Descriptor
deprecated
func (*ControllerGetCapabilitiesResponse) Descriptor() ([]byte, []int)
Deprecated: Use ControllerGetCapabilitiesResponse.ProtoReflect.Descriptor instead.
func (*ControllerGetCapabilitiesResponse) EqualVT ¶
func (this *ControllerGetCapabilitiesResponse) EqualVT(that *ControllerGetCapabilitiesResponse) bool
func (*ControllerGetCapabilitiesResponse) GetCapabilities ¶
func (x *ControllerGetCapabilitiesResponse) GetCapabilities() []*ControllerServiceCapability
func (*ControllerGetCapabilitiesResponse) MarshalToSizedBufferVT ¶
func (m *ControllerGetCapabilitiesResponse) MarshalToSizedBufferVT(dAtA []byte) (int, error)
func (*ControllerGetCapabilitiesResponse) MarshalToVT ¶
func (m *ControllerGetCapabilitiesResponse) MarshalToVT(dAtA []byte) (int, error)
func (*ControllerGetCapabilitiesResponse) MarshalVT ¶
func (m *ControllerGetCapabilitiesResponse) MarshalVT() (dAtA []byte, err error)
func (*ControllerGetCapabilitiesResponse) ProtoMessage ¶
func (*ControllerGetCapabilitiesResponse) ProtoMessage()
func (*ControllerGetCapabilitiesResponse) ProtoReflect ¶
func (x *ControllerGetCapabilitiesResponse) ProtoReflect() protoreflect.Message
func (*ControllerGetCapabilitiesResponse) Reset ¶
func (x *ControllerGetCapabilitiesResponse) Reset()
func (*ControllerGetCapabilitiesResponse) SizeVT ¶
func (m *ControllerGetCapabilitiesResponse) SizeVT() (n int)
func (*ControllerGetCapabilitiesResponse) String ¶
func (x *ControllerGetCapabilitiesResponse) String() string
func (*ControllerGetCapabilitiesResponse) UnmarshalVT ¶
func (m *ControllerGetCapabilitiesResponse) UnmarshalVT(dAtA []byte) error
type ControllerGetVolumeRequest ¶
type ControllerGetVolumeRequest struct { // The ID of the volume to fetch current volume information for. // This field is REQUIRED. VolumeId string `protobuf:"bytes,1,opt,name=volume_id,json=volumeId,proto3" json:"volume_id,omitempty"` // contains filtered or unexported fields }
func (*ControllerGetVolumeRequest) CloneGenericVT ¶
func (m *ControllerGetVolumeRequest) CloneGenericVT() proto.Message
func (*ControllerGetVolumeRequest) CloneVT ¶
func (m *ControllerGetVolumeRequest) CloneVT() *ControllerGetVolumeRequest
func (*ControllerGetVolumeRequest) Descriptor
deprecated
func (*ControllerGetVolumeRequest) Descriptor() ([]byte, []int)
Deprecated: Use ControllerGetVolumeRequest.ProtoReflect.Descriptor instead.
func (*ControllerGetVolumeRequest) EqualVT ¶
func (this *ControllerGetVolumeRequest) EqualVT(that *ControllerGetVolumeRequest) bool
func (*ControllerGetVolumeRequest) GetVolumeId ¶
func (x *ControllerGetVolumeRequest) GetVolumeId() string
func (*ControllerGetVolumeRequest) MarshalToSizedBufferVT ¶
func (m *ControllerGetVolumeRequest) MarshalToSizedBufferVT(dAtA []byte) (int, error)
func (*ControllerGetVolumeRequest) MarshalToVT ¶
func (m *ControllerGetVolumeRequest) MarshalToVT(dAtA []byte) (int, error)
func (*ControllerGetVolumeRequest) MarshalVT ¶
func (m *ControllerGetVolumeRequest) MarshalVT() (dAtA []byte, err error)
func (*ControllerGetVolumeRequest) ProtoMessage ¶
func (*ControllerGetVolumeRequest) ProtoMessage()
func (*ControllerGetVolumeRequest) ProtoReflect ¶
func (x *ControllerGetVolumeRequest) ProtoReflect() protoreflect.Message
func (*ControllerGetVolumeRequest) Reset ¶
func (x *ControllerGetVolumeRequest) Reset()
func (*ControllerGetVolumeRequest) SizeVT ¶
func (m *ControllerGetVolumeRequest) SizeVT() (n int)
func (*ControllerGetVolumeRequest) String ¶
func (x *ControllerGetVolumeRequest) String() string
func (*ControllerGetVolumeRequest) UnmarshalVT ¶
func (m *ControllerGetVolumeRequest) UnmarshalVT(dAtA []byte) error
type ControllerGetVolumeResponse ¶
type ControllerGetVolumeResponse struct { // This field is REQUIRED Volume *Volume `protobuf:"bytes,1,opt,name=volume,proto3" json:"volume,omitempty"` // This field is REQUIRED. Status *ControllerGetVolumeResponse_VolumeStatus `protobuf:"bytes,2,opt,name=status,proto3" json:"status,omitempty"` // contains filtered or unexported fields }
func (*ControllerGetVolumeResponse) CloneGenericVT ¶
func (m *ControllerGetVolumeResponse) CloneGenericVT() proto.Message
func (*ControllerGetVolumeResponse) CloneVT ¶
func (m *ControllerGetVolumeResponse) CloneVT() *ControllerGetVolumeResponse
func (*ControllerGetVolumeResponse) Descriptor
deprecated
func (*ControllerGetVolumeResponse) Descriptor() ([]byte, []int)
Deprecated: Use ControllerGetVolumeResponse.ProtoReflect.Descriptor instead.
func (*ControllerGetVolumeResponse) EqualVT ¶
func (this *ControllerGetVolumeResponse) EqualVT(that *ControllerGetVolumeResponse) bool
func (*ControllerGetVolumeResponse) GetStatus ¶
func (x *ControllerGetVolumeResponse) GetStatus() *ControllerGetVolumeResponse_VolumeStatus
func (*ControllerGetVolumeResponse) GetVolume ¶
func (x *ControllerGetVolumeResponse) GetVolume() *Volume
func (*ControllerGetVolumeResponse) MarshalToSizedBufferVT ¶
func (m *ControllerGetVolumeResponse) MarshalToSizedBufferVT(dAtA []byte) (int, error)
func (*ControllerGetVolumeResponse) MarshalToVT ¶
func (m *ControllerGetVolumeResponse) MarshalToVT(dAtA []byte) (int, error)
func (*ControllerGetVolumeResponse) MarshalVT ¶
func (m *ControllerGetVolumeResponse) MarshalVT() (dAtA []byte, err error)
func (*ControllerGetVolumeResponse) ProtoMessage ¶
func (*ControllerGetVolumeResponse) ProtoMessage()
func (*ControllerGetVolumeResponse) ProtoReflect ¶
func (x *ControllerGetVolumeResponse) ProtoReflect() protoreflect.Message
func (*ControllerGetVolumeResponse) Reset ¶
func (x *ControllerGetVolumeResponse) Reset()
func (*ControllerGetVolumeResponse) SizeVT ¶
func (m *ControllerGetVolumeResponse) SizeVT() (n int)
func (*ControllerGetVolumeResponse) String ¶
func (x *ControllerGetVolumeResponse) String() string
func (*ControllerGetVolumeResponse) UnmarshalVT ¶
func (m *ControllerGetVolumeResponse) UnmarshalVT(dAtA []byte) error
type ControllerGetVolumeResponse_VolumeStatus ¶
type ControllerGetVolumeResponse_VolumeStatus struct { // A list of all the `node_id` of nodes that this volume is // controller published on. // This field is OPTIONAL. // This field MUST be specified if the LIST_VOLUMES_PUBLISHED_NODES // controller capability is supported. // published_node_ids MAY include nodes not published to or // reported by the SP. The CO MUST be resilient to that. PublishedNodeIds []string `protobuf:"bytes,1,rep,name=published_node_ids,json=publishedNodeIds,proto3" json:"published_node_ids,omitempty"` // Information about the current condition of the volume. // This field is OPTIONAL. // This field MUST be specified if the // VOLUME_CONDITION controller capability is supported. VolumeCondition *VolumeCondition `protobuf:"bytes,2,opt,name=volume_condition,json=volumeCondition,proto3" json:"volume_condition,omitempty"` // contains filtered or unexported fields }
func (*ControllerGetVolumeResponse_VolumeStatus) CloneGenericVT ¶
func (m *ControllerGetVolumeResponse_VolumeStatus) CloneGenericVT() proto.Message
func (*ControllerGetVolumeResponse_VolumeStatus) CloneVT ¶
func (m *ControllerGetVolumeResponse_VolumeStatus) CloneVT() *ControllerGetVolumeResponse_VolumeStatus
func (*ControllerGetVolumeResponse_VolumeStatus) Descriptor
deprecated
func (*ControllerGetVolumeResponse_VolumeStatus) Descriptor() ([]byte, []int)
Deprecated: Use ControllerGetVolumeResponse_VolumeStatus.ProtoReflect.Descriptor instead.
func (*ControllerGetVolumeResponse_VolumeStatus) EqualVT ¶
func (this *ControllerGetVolumeResponse_VolumeStatus) EqualVT(that *ControllerGetVolumeResponse_VolumeStatus) bool
func (*ControllerGetVolumeResponse_VolumeStatus) GetPublishedNodeIds ¶
func (x *ControllerGetVolumeResponse_VolumeStatus) GetPublishedNodeIds() []string
func (*ControllerGetVolumeResponse_VolumeStatus) GetVolumeCondition ¶
func (x *ControllerGetVolumeResponse_VolumeStatus) GetVolumeCondition() *VolumeCondition
func (*ControllerGetVolumeResponse_VolumeStatus) MarshalToSizedBufferVT ¶
func (m *ControllerGetVolumeResponse_VolumeStatus) MarshalToSizedBufferVT(dAtA []byte) (int, error)
func (*ControllerGetVolumeResponse_VolumeStatus) MarshalToVT ¶
func (m *ControllerGetVolumeResponse_VolumeStatus) MarshalToVT(dAtA []byte) (int, error)
func (*ControllerGetVolumeResponse_VolumeStatus) MarshalVT ¶
func (m *ControllerGetVolumeResponse_VolumeStatus) MarshalVT() (dAtA []byte, err error)
func (*ControllerGetVolumeResponse_VolumeStatus) ProtoMessage ¶
func (*ControllerGetVolumeResponse_VolumeStatus) ProtoMessage()
func (*ControllerGetVolumeResponse_VolumeStatus) ProtoReflect ¶
func (x *ControllerGetVolumeResponse_VolumeStatus) ProtoReflect() protoreflect.Message
func (*ControllerGetVolumeResponse_VolumeStatus) Reset ¶
func (x *ControllerGetVolumeResponse_VolumeStatus) Reset()
func (*ControllerGetVolumeResponse_VolumeStatus) SizeVT ¶
func (m *ControllerGetVolumeResponse_VolumeStatus) SizeVT() (n int)
func (*ControllerGetVolumeResponse_VolumeStatus) String ¶
func (x *ControllerGetVolumeResponse_VolumeStatus) String() string
func (*ControllerGetVolumeResponse_VolumeStatus) UnmarshalVT ¶
func (m *ControllerGetVolumeResponse_VolumeStatus) UnmarshalVT(dAtA []byte) error
type ControllerPublishVolumeRequest ¶
type ControllerPublishVolumeRequest struct { // The ID of the volume to be used on a node. // This field is REQUIRED. VolumeId string `protobuf:"bytes,1,opt,name=volume_id,json=volumeId,proto3" json:"volume_id,omitempty"` // The ID of the node. This field is REQUIRED. The CO SHALL set this // field to match the node ID returned by `NodeGetInfo`. NodeId string `protobuf:"bytes,2,opt,name=node_id,json=nodeId,proto3" json:"node_id,omitempty"` // Volume capability describing how the CO intends to use this volume. // SP MUST ensure the CO can use the published volume as described. // Otherwise SP MUST return the appropriate gRPC error code. // This is a REQUIRED field. VolumeCapability *VolumeCapability `protobuf:"bytes,3,opt,name=volume_capability,json=volumeCapability,proto3" json:"volume_capability,omitempty"` // Indicates SP MUST publish the volume in readonly mode. // CO MUST set this field to false if SP does not have the // PUBLISH_READONLY controller capability. // This is a REQUIRED field. Readonly bool `protobuf:"varint,4,opt,name=readonly,proto3" json:"readonly,omitempty"` // Secrets required by plugin to complete controller publish volume // request. This field is OPTIONAL. Refer to the // `Secrets Requirements` section on how to use this field. Secrets map[string]string `` /* 155-byte string literal not displayed */ // Volume context as returned by SP in // CreateVolumeResponse.Volume.volume_context. // This field is OPTIONAL and MUST match the volume_context of the // volume identified by `volume_id`. VolumeContext map[string]string `` /* 188-byte string literal not displayed */ // contains filtered or unexported fields }
func (*ControllerPublishVolumeRequest) CloneGenericVT ¶
func (m *ControllerPublishVolumeRequest) CloneGenericVT() proto.Message
func (*ControllerPublishVolumeRequest) CloneVT ¶
func (m *ControllerPublishVolumeRequest) CloneVT() *ControllerPublishVolumeRequest
func (*ControllerPublishVolumeRequest) Descriptor
deprecated
func (*ControllerPublishVolumeRequest) Descriptor() ([]byte, []int)
Deprecated: Use ControllerPublishVolumeRequest.ProtoReflect.Descriptor instead.
func (*ControllerPublishVolumeRequest) EqualVT ¶
func (this *ControllerPublishVolumeRequest) EqualVT(that *ControllerPublishVolumeRequest) bool
func (*ControllerPublishVolumeRequest) GetNodeId ¶
func (x *ControllerPublishVolumeRequest) GetNodeId() string
func (*ControllerPublishVolumeRequest) GetReadonly ¶
func (x *ControllerPublishVolumeRequest) GetReadonly() bool
func (*ControllerPublishVolumeRequest) GetSecrets ¶
func (x *ControllerPublishVolumeRequest) GetSecrets() map[string]string
func (*ControllerPublishVolumeRequest) GetVolumeCapability ¶
func (x *ControllerPublishVolumeRequest) GetVolumeCapability() *VolumeCapability
func (*ControllerPublishVolumeRequest) GetVolumeContext ¶
func (x *ControllerPublishVolumeRequest) GetVolumeContext() map[string]string
func (*ControllerPublishVolumeRequest) GetVolumeId ¶
func (x *ControllerPublishVolumeRequest) GetVolumeId() string
func (*ControllerPublishVolumeRequest) MarshalToSizedBufferVT ¶
func (m *ControllerPublishVolumeRequest) MarshalToSizedBufferVT(dAtA []byte) (int, error)
func (*ControllerPublishVolumeRequest) MarshalToVT ¶
func (m *ControllerPublishVolumeRequest) MarshalToVT(dAtA []byte) (int, error)
func (*ControllerPublishVolumeRequest) MarshalVT ¶
func (m *ControllerPublishVolumeRequest) MarshalVT() (dAtA []byte, err error)
func (*ControllerPublishVolumeRequest) ProtoMessage ¶
func (*ControllerPublishVolumeRequest) ProtoMessage()
func (*ControllerPublishVolumeRequest) ProtoReflect ¶
func (x *ControllerPublishVolumeRequest) ProtoReflect() protoreflect.Message
func (*ControllerPublishVolumeRequest) Reset ¶
func (x *ControllerPublishVolumeRequest) Reset()
func (*ControllerPublishVolumeRequest) SizeVT ¶
func (m *ControllerPublishVolumeRequest) SizeVT() (n int)
func (*ControllerPublishVolumeRequest) String ¶
func (x *ControllerPublishVolumeRequest) String() string
func (*ControllerPublishVolumeRequest) UnmarshalVT ¶
func (m *ControllerPublishVolumeRequest) UnmarshalVT(dAtA []byte) error
type ControllerPublishVolumeResponse ¶
type ControllerPublishVolumeResponse struct { // Opaque static publish properties of the volume. SP MAY use this // field to ensure subsequent `NodeStageVolume` or `NodePublishVolume` // calls calls have contextual information. // The contents of this field SHALL be opaque to a CO. // The contents of this field SHALL NOT be mutable. // The contents of this field SHALL be safe for the CO to cache. // The contents of this field SHOULD NOT contain sensitive // information. // The contents of this field SHOULD NOT be used for uniquely // identifying a volume. The `volume_id` alone SHOULD be sufficient to // identify the volume. // This field is OPTIONAL and when present MUST be passed to // subsequent `NodeStageVolume` or `NodePublishVolume` calls PublishContext map[string]string `` /* 191-byte string literal not displayed */ // contains filtered or unexported fields }
func (*ControllerPublishVolumeResponse) CloneGenericVT ¶
func (m *ControllerPublishVolumeResponse) CloneGenericVT() proto.Message
func (*ControllerPublishVolumeResponse) CloneVT ¶
func (m *ControllerPublishVolumeResponse) CloneVT() *ControllerPublishVolumeResponse
func (*ControllerPublishVolumeResponse) Descriptor
deprecated
func (*ControllerPublishVolumeResponse) Descriptor() ([]byte, []int)
Deprecated: Use ControllerPublishVolumeResponse.ProtoReflect.Descriptor instead.
func (*ControllerPublishVolumeResponse) EqualVT ¶
func (this *ControllerPublishVolumeResponse) EqualVT(that *ControllerPublishVolumeResponse) bool
func (*ControllerPublishVolumeResponse) GetPublishContext ¶
func (x *ControllerPublishVolumeResponse) GetPublishContext() map[string]string
func (*ControllerPublishVolumeResponse) MarshalToSizedBufferVT ¶
func (m *ControllerPublishVolumeResponse) MarshalToSizedBufferVT(dAtA []byte) (int, error)
func (*ControllerPublishVolumeResponse) MarshalToVT ¶
func (m *ControllerPublishVolumeResponse) MarshalToVT(dAtA []byte) (int, error)
func (*ControllerPublishVolumeResponse) MarshalVT ¶
func (m *ControllerPublishVolumeResponse) MarshalVT() (dAtA []byte, err error)
func (*ControllerPublishVolumeResponse) ProtoMessage ¶
func (*ControllerPublishVolumeResponse) ProtoMessage()
func (*ControllerPublishVolumeResponse) ProtoReflect ¶
func (x *ControllerPublishVolumeResponse) ProtoReflect() protoreflect.Message
func (*ControllerPublishVolumeResponse) Reset ¶
func (x *ControllerPublishVolumeResponse) Reset()
func (*ControllerPublishVolumeResponse) SizeVT ¶
func (m *ControllerPublishVolumeResponse) SizeVT() (n int)
func (*ControllerPublishVolumeResponse) String ¶
func (x *ControllerPublishVolumeResponse) String() string
func (*ControllerPublishVolumeResponse) UnmarshalVT ¶
func (m *ControllerPublishVolumeResponse) UnmarshalVT(dAtA []byte) error
type ControllerServiceCapability ¶
type ControllerServiceCapability struct { // Types that are assignable to Type: // // *ControllerServiceCapability_Rpc Type isControllerServiceCapability_Type `protobuf_oneof:"type"` // contains filtered or unexported fields }
Specifies a capability of the controller service.
func (*ControllerServiceCapability) CloneGenericVT ¶
func (m *ControllerServiceCapability) CloneGenericVT() proto.Message
func (*ControllerServiceCapability) CloneVT ¶
func (m *ControllerServiceCapability) CloneVT() *ControllerServiceCapability
func (*ControllerServiceCapability) Descriptor
deprecated
func (*ControllerServiceCapability) Descriptor() ([]byte, []int)
Deprecated: Use ControllerServiceCapability.ProtoReflect.Descriptor instead.
func (*ControllerServiceCapability) EqualVT ¶
func (this *ControllerServiceCapability) EqualVT(that *ControllerServiceCapability) bool
func (*ControllerServiceCapability) GetRpc ¶
func (x *ControllerServiceCapability) GetRpc() *ControllerServiceCapability_RPC
func (*ControllerServiceCapability) GetType ¶
func (m *ControllerServiceCapability) GetType() isControllerServiceCapability_Type
func (*ControllerServiceCapability) MarshalToSizedBufferVT ¶
func (m *ControllerServiceCapability) MarshalToSizedBufferVT(dAtA []byte) (int, error)
func (*ControllerServiceCapability) MarshalToVT ¶
func (m *ControllerServiceCapability) MarshalToVT(dAtA []byte) (int, error)
func (*ControllerServiceCapability) MarshalVT ¶
func (m *ControllerServiceCapability) MarshalVT() (dAtA []byte, err error)
func (*ControllerServiceCapability) ProtoMessage ¶
func (*ControllerServiceCapability) ProtoMessage()
func (*ControllerServiceCapability) ProtoReflect ¶
func (x *ControllerServiceCapability) ProtoReflect() protoreflect.Message
func (*ControllerServiceCapability) Reset ¶
func (x *ControllerServiceCapability) Reset()
func (*ControllerServiceCapability) SizeVT ¶
func (m *ControllerServiceCapability) SizeVT() (n int)
func (*ControllerServiceCapability) String ¶
func (x *ControllerServiceCapability) String() string
func (*ControllerServiceCapability) UnmarshalVT ¶
func (m *ControllerServiceCapability) UnmarshalVT(dAtA []byte) error
type ControllerServiceCapability_RPC ¶
type ControllerServiceCapability_RPC struct { Type ControllerServiceCapability_RPC_Type `protobuf:"varint,1,opt,name=type,proto3,enum=csi.v1.ControllerServiceCapability_RPC_Type" json:"type,omitempty"` // contains filtered or unexported fields }
func (*ControllerServiceCapability_RPC) CloneGenericVT ¶
func (m *ControllerServiceCapability_RPC) CloneGenericVT() proto.Message
func (*ControllerServiceCapability_RPC) CloneVT ¶
func (m *ControllerServiceCapability_RPC) CloneVT() *ControllerServiceCapability_RPC
func (*ControllerServiceCapability_RPC) Descriptor
deprecated
func (*ControllerServiceCapability_RPC) Descriptor() ([]byte, []int)
Deprecated: Use ControllerServiceCapability_RPC.ProtoReflect.Descriptor instead.
func (*ControllerServiceCapability_RPC) EqualVT ¶
func (this *ControllerServiceCapability_RPC) EqualVT(that *ControllerServiceCapability_RPC) bool
func (*ControllerServiceCapability_RPC) GetType ¶
func (x *ControllerServiceCapability_RPC) GetType() ControllerServiceCapability_RPC_Type
func (*ControllerServiceCapability_RPC) MarshalToSizedBufferVT ¶
func (m *ControllerServiceCapability_RPC) MarshalToSizedBufferVT(dAtA []byte) (int, error)
func (*ControllerServiceCapability_RPC) MarshalToVT ¶
func (m *ControllerServiceCapability_RPC) MarshalToVT(dAtA []byte) (int, error)
func (*ControllerServiceCapability_RPC) MarshalVT ¶
func (m *ControllerServiceCapability_RPC) MarshalVT() (dAtA []byte, err error)
func (*ControllerServiceCapability_RPC) ProtoMessage ¶
func (*ControllerServiceCapability_RPC) ProtoMessage()
func (*ControllerServiceCapability_RPC) ProtoReflect ¶
func (x *ControllerServiceCapability_RPC) ProtoReflect() protoreflect.Message
func (*ControllerServiceCapability_RPC) Reset ¶
func (x *ControllerServiceCapability_RPC) Reset()
func (*ControllerServiceCapability_RPC) SizeVT ¶
func (m *ControllerServiceCapability_RPC) SizeVT() (n int)
func (*ControllerServiceCapability_RPC) String ¶
func (x *ControllerServiceCapability_RPC) String() string
func (*ControllerServiceCapability_RPC) UnmarshalVT ¶
func (m *ControllerServiceCapability_RPC) UnmarshalVT(dAtA []byte) error
type ControllerServiceCapability_RPC_Type ¶
type ControllerServiceCapability_RPC_Type int32
const ( ControllerServiceCapability_RPC_UNKNOWN ControllerServiceCapability_RPC_Type = 0 ControllerServiceCapability_RPC_CREATE_DELETE_VOLUME ControllerServiceCapability_RPC_Type = 1 ControllerServiceCapability_RPC_PUBLISH_UNPUBLISH_VOLUME ControllerServiceCapability_RPC_Type = 2 ControllerServiceCapability_RPC_LIST_VOLUMES ControllerServiceCapability_RPC_Type = 3 ControllerServiceCapability_RPC_GET_CAPACITY ControllerServiceCapability_RPC_Type = 4 // Currently the only way to consume a snapshot is to create // a volume from it. Therefore plugins supporting // CREATE_DELETE_SNAPSHOT MUST support creating volume from // snapshot. ControllerServiceCapability_RPC_CREATE_DELETE_SNAPSHOT ControllerServiceCapability_RPC_Type = 5 ControllerServiceCapability_RPC_LIST_SNAPSHOTS ControllerServiceCapability_RPC_Type = 6 // Plugins supporting volume cloning at the storage level MAY // report this capability. The source volume MUST be managed by // the same plugin. Not all volume sources and parameters // combinations MAY work. ControllerServiceCapability_RPC_CLONE_VOLUME ControllerServiceCapability_RPC_Type = 7 // Indicates the SP supports ControllerPublishVolume.readonly // field. ControllerServiceCapability_RPC_PUBLISH_READONLY ControllerServiceCapability_RPC_Type = 8 // See VolumeExpansion for details. ControllerServiceCapability_RPC_EXPAND_VOLUME ControllerServiceCapability_RPC_Type = 9 // Indicates the SP supports the // ListVolumesResponse.entry.published_node_ids field and the // ControllerGetVolumeResponse.published_node_ids field. // The SP MUST also support PUBLISH_UNPUBLISH_VOLUME. ControllerServiceCapability_RPC_LIST_VOLUMES_PUBLISHED_NODES ControllerServiceCapability_RPC_Type = 10 // Indicates that the Controller service can report volume // conditions. // An SP MAY implement `VolumeCondition` in only the Controller // Plugin, only the Node Plugin, or both. // If `VolumeCondition` is implemented in both the Controller and // Node Plugins, it SHALL report from different perspectives. // If for some reason Controller and Node Plugins report // misaligned volume conditions, CO SHALL assume the worst case // is the truth. // Note that, for alpha, `VolumeCondition` is intended be // informative for humans only, not for automation. ControllerServiceCapability_RPC_VOLUME_CONDITION ControllerServiceCapability_RPC_Type = 11 // Indicates the SP supports the ControllerGetVolume RPC. // This enables COs to, for example, fetch per volume // condition after a volume is provisioned. ControllerServiceCapability_RPC_GET_VOLUME ControllerServiceCapability_RPC_Type = 12 // Indicates the SP supports the SINGLE_NODE_SINGLE_WRITER and/or // SINGLE_NODE_MULTI_WRITER access modes. // These access modes are intended to replace the // SINGLE_NODE_WRITER access mode to clarify the number of writers // for a volume on a single node. Plugins MUST accept and allow // use of the SINGLE_NODE_WRITER access mode when either // SINGLE_NODE_SINGLE_WRITER and/or SINGLE_NODE_MULTI_WRITER are // supported, in order to permit older COs to continue working. ControllerServiceCapability_RPC_SINGLE_NODE_MULTI_WRITER ControllerServiceCapability_RPC_Type = 13 )
func (ControllerServiceCapability_RPC_Type) Descriptor ¶
func (ControllerServiceCapability_RPC_Type) Descriptor() protoreflect.EnumDescriptor
func (ControllerServiceCapability_RPC_Type) Enum ¶
func (x ControllerServiceCapability_RPC_Type) Enum() *ControllerServiceCapability_RPC_Type
func (ControllerServiceCapability_RPC_Type) EnumDescriptor
deprecated
func (ControllerServiceCapability_RPC_Type) EnumDescriptor() ([]byte, []int)
Deprecated: Use ControllerServiceCapability_RPC_Type.Descriptor instead.
func (ControllerServiceCapability_RPC_Type) Number ¶
func (x ControllerServiceCapability_RPC_Type) Number() protoreflect.EnumNumber
func (ControllerServiceCapability_RPC_Type) String ¶
func (x ControllerServiceCapability_RPC_Type) String() string
func (ControllerServiceCapability_RPC_Type) Type ¶
func (ControllerServiceCapability_RPC_Type) Type() protoreflect.EnumType
type ControllerServiceCapability_Rpc ¶
type ControllerServiceCapability_Rpc struct { // RPC that the controller supports. Rpc *ControllerServiceCapability_RPC `protobuf:"bytes,1,opt,name=rpc,proto3,oneof"` }
func (*ControllerServiceCapability_Rpc) CloneVT ¶
func (m *ControllerServiceCapability_Rpc) CloneVT() isControllerServiceCapability_Type
func (*ControllerServiceCapability_Rpc) EqualVT ¶
func (this *ControllerServiceCapability_Rpc) EqualVT(thatIface isControllerServiceCapability_Type) bool
func (*ControllerServiceCapability_Rpc) MarshalToSizedBufferVT ¶
func (m *ControllerServiceCapability_Rpc) MarshalToSizedBufferVT(dAtA []byte) (int, error)
func (*ControllerServiceCapability_Rpc) MarshalToVT ¶
func (m *ControllerServiceCapability_Rpc) MarshalToVT(dAtA []byte) (int, error)
func (*ControllerServiceCapability_Rpc) SizeVT ¶
func (m *ControllerServiceCapability_Rpc) SizeVT() (n int)
type ControllerUnpublishVolumeRequest ¶
type ControllerUnpublishVolumeRequest struct { // The ID of the volume. This field is REQUIRED. VolumeId string `protobuf:"bytes,1,opt,name=volume_id,json=volumeId,proto3" json:"volume_id,omitempty"` // The ID of the node. This field is OPTIONAL. The CO SHOULD set this // field to match the node ID returned by `NodeGetInfo` or leave it // unset. If the value is set, the SP MUST unpublish the volume from // the specified node. If the value is unset, the SP MUST unpublish // the volume from all nodes it is published to. NodeId string `protobuf:"bytes,2,opt,name=node_id,json=nodeId,proto3" json:"node_id,omitempty"` // Secrets required by plugin to complete controller unpublish volume // request. This SHOULD be the same secrets passed to the // ControllerPublishVolume call for the specified volume. // This field is OPTIONAL. Refer to the `Secrets Requirements` // section on how to use this field. Secrets map[string]string `` /* 155-byte string literal not displayed */ // contains filtered or unexported fields }
func (*ControllerUnpublishVolumeRequest) CloneGenericVT ¶
func (m *ControllerUnpublishVolumeRequest) CloneGenericVT() proto.Message
func (*ControllerUnpublishVolumeRequest) CloneVT ¶
func (m *ControllerUnpublishVolumeRequest) CloneVT() *ControllerUnpublishVolumeRequest
func (*ControllerUnpublishVolumeRequest) Descriptor
deprecated
func (*ControllerUnpublishVolumeRequest) Descriptor() ([]byte, []int)
Deprecated: Use ControllerUnpublishVolumeRequest.ProtoReflect.Descriptor instead.
func (*ControllerUnpublishVolumeRequest) EqualVT ¶
func (this *ControllerUnpublishVolumeRequest) EqualVT(that *ControllerUnpublishVolumeRequest) bool
func (*ControllerUnpublishVolumeRequest) GetNodeId ¶
func (x *ControllerUnpublishVolumeRequest) GetNodeId() string
func (*ControllerUnpublishVolumeRequest) GetSecrets ¶
func (x *ControllerUnpublishVolumeRequest) GetSecrets() map[string]string
func (*ControllerUnpublishVolumeRequest) GetVolumeId ¶
func (x *ControllerUnpublishVolumeRequest) GetVolumeId() string
func (*ControllerUnpublishVolumeRequest) MarshalToSizedBufferVT ¶
func (m *ControllerUnpublishVolumeRequest) MarshalToSizedBufferVT(dAtA []byte) (int, error)
func (*ControllerUnpublishVolumeRequest) MarshalToVT ¶
func (m *ControllerUnpublishVolumeRequest) MarshalToVT(dAtA []byte) (int, error)
func (*ControllerUnpublishVolumeRequest) MarshalVT ¶
func (m *ControllerUnpublishVolumeRequest) MarshalVT() (dAtA []byte, err error)
func (*ControllerUnpublishVolumeRequest) ProtoMessage ¶
func (*ControllerUnpublishVolumeRequest) ProtoMessage()
func (*ControllerUnpublishVolumeRequest) ProtoReflect ¶
func (x *ControllerUnpublishVolumeRequest) ProtoReflect() protoreflect.Message
func (*ControllerUnpublishVolumeRequest) Reset ¶
func (x *ControllerUnpublishVolumeRequest) Reset()
func (*ControllerUnpublishVolumeRequest) SizeVT ¶
func (m *ControllerUnpublishVolumeRequest) SizeVT() (n int)
func (*ControllerUnpublishVolumeRequest) String ¶
func (x *ControllerUnpublishVolumeRequest) String() string
func (*ControllerUnpublishVolumeRequest) UnmarshalVT ¶
func (m *ControllerUnpublishVolumeRequest) UnmarshalVT(dAtA []byte) error
type ControllerUnpublishVolumeResponse ¶
type ControllerUnpublishVolumeResponse struct {
// contains filtered or unexported fields
}
func (*ControllerUnpublishVolumeResponse) CloneGenericVT ¶
func (m *ControllerUnpublishVolumeResponse) CloneGenericVT() proto.Message
func (*ControllerUnpublishVolumeResponse) CloneVT ¶
func (m *ControllerUnpublishVolumeResponse) CloneVT() *ControllerUnpublishVolumeResponse
func (*ControllerUnpublishVolumeResponse) Descriptor
deprecated
func (*ControllerUnpublishVolumeResponse) Descriptor() ([]byte, []int)
Deprecated: Use ControllerUnpublishVolumeResponse.ProtoReflect.Descriptor instead.
func (*ControllerUnpublishVolumeResponse) EqualVT ¶
func (this *ControllerUnpublishVolumeResponse) EqualVT(that *ControllerUnpublishVolumeResponse) bool
func (*ControllerUnpublishVolumeResponse) MarshalToSizedBufferVT ¶
func (m *ControllerUnpublishVolumeResponse) MarshalToSizedBufferVT(dAtA []byte) (int, error)
func (*ControllerUnpublishVolumeResponse) MarshalToVT ¶
func (m *ControllerUnpublishVolumeResponse) MarshalToVT(dAtA []byte) (int, error)
func (*ControllerUnpublishVolumeResponse) MarshalVT ¶
func (m *ControllerUnpublishVolumeResponse) MarshalVT() (dAtA []byte, err error)
func (*ControllerUnpublishVolumeResponse) ProtoMessage ¶
func (*ControllerUnpublishVolumeResponse) ProtoMessage()
func (*ControllerUnpublishVolumeResponse) ProtoReflect ¶
func (x *ControllerUnpublishVolumeResponse) ProtoReflect() protoreflect.Message
func (*ControllerUnpublishVolumeResponse) Reset ¶
func (x *ControllerUnpublishVolumeResponse) Reset()
func (*ControllerUnpublishVolumeResponse) SizeVT ¶
func (m *ControllerUnpublishVolumeResponse) SizeVT() (n int)
func (*ControllerUnpublishVolumeResponse) String ¶
func (x *ControllerUnpublishVolumeResponse) String() string
func (*ControllerUnpublishVolumeResponse) UnmarshalVT ¶
func (m *ControllerUnpublishVolumeResponse) UnmarshalVT(dAtA []byte) error
type CreateSnapshotRequest ¶
type CreateSnapshotRequest struct { // The ID of the source volume to be snapshotted. // This field is REQUIRED. SourceVolumeId string `protobuf:"bytes,1,opt,name=source_volume_id,json=sourceVolumeId,proto3" json:"source_volume_id,omitempty"` // The suggested name for the snapshot. This field is REQUIRED for // idempotency. // Any Unicode string that conforms to the length limit is allowed // except those containing the following banned characters: // U+0000-U+0008, U+000B, U+000C, U+000E-U+001F, U+007F-U+009F. // (These are control characters other than commonly used whitespace.) Name string `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"` // Secrets required by plugin to complete snapshot creation request. // This field is OPTIONAL. Refer to the `Secrets Requirements` // section on how to use this field. Secrets map[string]string `` /* 155-byte string literal not displayed */ // Plugin specific parameters passed in as opaque key-value pairs. // This field is OPTIONAL. The Plugin is responsible for parsing and // validating these parameters. COs will treat these as opaque. // Use cases for opaque parameters: // - Specify a policy to automatically clean up the snapshot. // - Specify an expiration date for the snapshot. // - Specify whether the snapshot is readonly or read/write. // - Specify if the snapshot should be replicated to some place. // - Specify primary or secondary for replication systems that // support snapshotting only on primary. Parameters map[string]string `` /* 161-byte string literal not displayed */ // contains filtered or unexported fields }
func (*CreateSnapshotRequest) CloneGenericVT ¶
func (m *CreateSnapshotRequest) CloneGenericVT() proto.Message
func (*CreateSnapshotRequest) CloneVT ¶
func (m *CreateSnapshotRequest) CloneVT() *CreateSnapshotRequest
func (*CreateSnapshotRequest) Descriptor
deprecated
func (*CreateSnapshotRequest) Descriptor() ([]byte, []int)
Deprecated: Use CreateSnapshotRequest.ProtoReflect.Descriptor instead.
func (*CreateSnapshotRequest) EqualVT ¶
func (this *CreateSnapshotRequest) EqualVT(that *CreateSnapshotRequest) bool
func (*CreateSnapshotRequest) GetName ¶
func (x *CreateSnapshotRequest) GetName() string
func (*CreateSnapshotRequest) GetParameters ¶
func (x *CreateSnapshotRequest) GetParameters() map[string]string
func (*CreateSnapshotRequest) GetSecrets ¶
func (x *CreateSnapshotRequest) GetSecrets() map[string]string
func (*CreateSnapshotRequest) GetSourceVolumeId ¶
func (x *CreateSnapshotRequest) GetSourceVolumeId() string
func (*CreateSnapshotRequest) MarshalToSizedBufferVT ¶
func (m *CreateSnapshotRequest) MarshalToSizedBufferVT(dAtA []byte) (int, error)
func (*CreateSnapshotRequest) MarshalToVT ¶
func (m *CreateSnapshotRequest) MarshalToVT(dAtA []byte) (int, error)
func (*CreateSnapshotRequest) MarshalVT ¶
func (m *CreateSnapshotRequest) MarshalVT() (dAtA []byte, err error)
func (*CreateSnapshotRequest) ProtoMessage ¶
func (*CreateSnapshotRequest) ProtoMessage()
func (*CreateSnapshotRequest) ProtoReflect ¶
func (x *CreateSnapshotRequest) ProtoReflect() protoreflect.Message
func (*CreateSnapshotRequest) Reset ¶
func (x *CreateSnapshotRequest) Reset()
func (*CreateSnapshotRequest) SizeVT ¶
func (m *CreateSnapshotRequest) SizeVT() (n int)
func (*CreateSnapshotRequest) String ¶
func (x *CreateSnapshotRequest) String() string
func (*CreateSnapshotRequest) UnmarshalVT ¶
func (m *CreateSnapshotRequest) UnmarshalVT(dAtA []byte) error
type CreateSnapshotResponse ¶
type CreateSnapshotResponse struct { // Contains all attributes of the newly created snapshot that are // relevant to the CO along with information required by the Plugin // to uniquely identify the snapshot. This field is REQUIRED. Snapshot *Snapshot `protobuf:"bytes,1,opt,name=snapshot,proto3" json:"snapshot,omitempty"` // contains filtered or unexported fields }
func (*CreateSnapshotResponse) CloneGenericVT ¶
func (m *CreateSnapshotResponse) CloneGenericVT() proto.Message
func (*CreateSnapshotResponse) CloneVT ¶
func (m *CreateSnapshotResponse) CloneVT() *CreateSnapshotResponse
func (*CreateSnapshotResponse) Descriptor
deprecated
func (*CreateSnapshotResponse) Descriptor() ([]byte, []int)
Deprecated: Use CreateSnapshotResponse.ProtoReflect.Descriptor instead.
func (*CreateSnapshotResponse) EqualVT ¶
func (this *CreateSnapshotResponse) EqualVT(that *CreateSnapshotResponse) bool
func (*CreateSnapshotResponse) GetSnapshot ¶
func (x *CreateSnapshotResponse) GetSnapshot() *Snapshot
func (*CreateSnapshotResponse) MarshalToSizedBufferVT ¶
func (m *CreateSnapshotResponse) MarshalToSizedBufferVT(dAtA []byte) (int, error)
func (*CreateSnapshotResponse) MarshalToVT ¶
func (m *CreateSnapshotResponse) MarshalToVT(dAtA []byte) (int, error)
func (*CreateSnapshotResponse) MarshalVT ¶
func (m *CreateSnapshotResponse) MarshalVT() (dAtA []byte, err error)
func (*CreateSnapshotResponse) ProtoMessage ¶
func (*CreateSnapshotResponse) ProtoMessage()
func (*CreateSnapshotResponse) ProtoReflect ¶
func (x *CreateSnapshotResponse) ProtoReflect() protoreflect.Message
func (*CreateSnapshotResponse) Reset ¶
func (x *CreateSnapshotResponse) Reset()
func (*CreateSnapshotResponse) SizeVT ¶
func (m *CreateSnapshotResponse) SizeVT() (n int)
func (*CreateSnapshotResponse) String ¶
func (x *CreateSnapshotResponse) String() string
func (*CreateSnapshotResponse) UnmarshalVT ¶
func (m *CreateSnapshotResponse) UnmarshalVT(dAtA []byte) error
type CreateVolumeGroupSnapshotRequest ¶ added in v0.0.6
type CreateVolumeGroupSnapshotRequest struct { // The suggested name for the group snapshot. This field is REQUIRED // for idempotency. // Any Unicode string that conforms to the length limit is allowed // except those containing the following banned characters: // U+0000-U+0008, U+000B, U+000C, U+000E-U+001F, U+007F-U+009F. // (These are control characters other than commonly used whitespace.) Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` // volume IDs of the source volumes to be snapshotted together. // This field is REQUIRED. SourceVolumeIds []string `protobuf:"bytes,2,rep,name=source_volume_ids,json=sourceVolumeIds,proto3" json:"source_volume_ids,omitempty"` // Secrets required by plugin to complete // ControllerCreateVolumeGroupSnapshot request. // This field is OPTIONAL. Refer to the `Secrets Requirements` // section on how to use this field. // The secrets provided in this field SHOULD be the same for // all group snapshot operations on the same group snapshot. Secrets map[string]string `` /* 155-byte string literal not displayed */ // Plugin specific parameters passed in as opaque key-value pairs. // This field is OPTIONAL. The Plugin is responsible for parsing and // validating these parameters. COs will treat these as opaque. Parameters map[string]string `` /* 161-byte string literal not displayed */ // contains filtered or unexported fields }
func (*CreateVolumeGroupSnapshotRequest) CloneGenericVT ¶ added in v0.0.6
func (m *CreateVolumeGroupSnapshotRequest) CloneGenericVT() proto.Message
func (*CreateVolumeGroupSnapshotRequest) CloneVT ¶ added in v0.0.6
func (m *CreateVolumeGroupSnapshotRequest) CloneVT() *CreateVolumeGroupSnapshotRequest
func (*CreateVolumeGroupSnapshotRequest) Descriptor
deprecated
added in
v0.0.6
func (*CreateVolumeGroupSnapshotRequest) Descriptor() ([]byte, []int)
Deprecated: Use CreateVolumeGroupSnapshotRequest.ProtoReflect.Descriptor instead.
func (*CreateVolumeGroupSnapshotRequest) EqualVT ¶ added in v0.0.6
func (this *CreateVolumeGroupSnapshotRequest) EqualVT(that *CreateVolumeGroupSnapshotRequest) bool
func (*CreateVolumeGroupSnapshotRequest) GetName ¶ added in v0.0.6
func (x *CreateVolumeGroupSnapshotRequest) GetName() string
func (*CreateVolumeGroupSnapshotRequest) GetParameters ¶ added in v0.0.6
func (x *CreateVolumeGroupSnapshotRequest) GetParameters() map[string]string
func (*CreateVolumeGroupSnapshotRequest) GetSecrets ¶ added in v0.0.6
func (x *CreateVolumeGroupSnapshotRequest) GetSecrets() map[string]string
func (*CreateVolumeGroupSnapshotRequest) GetSourceVolumeIds ¶ added in v0.0.6
func (x *CreateVolumeGroupSnapshotRequest) GetSourceVolumeIds() []string
func (*CreateVolumeGroupSnapshotRequest) MarshalToSizedBufferVT ¶ added in v0.0.6
func (m *CreateVolumeGroupSnapshotRequest) MarshalToSizedBufferVT(dAtA []byte) (int, error)
func (*CreateVolumeGroupSnapshotRequest) MarshalToVT ¶ added in v0.0.6
func (m *CreateVolumeGroupSnapshotRequest) MarshalToVT(dAtA []byte) (int, error)
func (*CreateVolumeGroupSnapshotRequest) MarshalVT ¶ added in v0.0.6
func (m *CreateVolumeGroupSnapshotRequest) MarshalVT() (dAtA []byte, err error)
func (*CreateVolumeGroupSnapshotRequest) ProtoMessage ¶ added in v0.0.6
func (*CreateVolumeGroupSnapshotRequest) ProtoMessage()
func (*CreateVolumeGroupSnapshotRequest) ProtoReflect ¶ added in v0.0.6
func (x *CreateVolumeGroupSnapshotRequest) ProtoReflect() protoreflect.Message
func (*CreateVolumeGroupSnapshotRequest) Reset ¶ added in v0.0.6
func (x *CreateVolumeGroupSnapshotRequest) Reset()
func (*CreateVolumeGroupSnapshotRequest) SizeVT ¶ added in v0.0.6
func (m *CreateVolumeGroupSnapshotRequest) SizeVT() (n int)
func (*CreateVolumeGroupSnapshotRequest) String ¶ added in v0.0.6
func (x *CreateVolumeGroupSnapshotRequest) String() string
func (*CreateVolumeGroupSnapshotRequest) UnmarshalVT ¶ added in v0.0.6
func (m *CreateVolumeGroupSnapshotRequest) UnmarshalVT(dAtA []byte) error
type CreateVolumeGroupSnapshotResponse ¶ added in v0.0.6
type CreateVolumeGroupSnapshotResponse struct { // Contains all attributes of the newly created group snapshot. // This field is REQUIRED. GroupSnapshot *VolumeGroupSnapshot `protobuf:"bytes,1,opt,name=group_snapshot,json=groupSnapshot,proto3" json:"group_snapshot,omitempty"` // contains filtered or unexported fields }
func (*CreateVolumeGroupSnapshotResponse) CloneGenericVT ¶ added in v0.0.6
func (m *CreateVolumeGroupSnapshotResponse) CloneGenericVT() proto.Message
func (*CreateVolumeGroupSnapshotResponse) CloneVT ¶ added in v0.0.6
func (m *CreateVolumeGroupSnapshotResponse) CloneVT() *CreateVolumeGroupSnapshotResponse
func (*CreateVolumeGroupSnapshotResponse) Descriptor
deprecated
added in
v0.0.6
func (*CreateVolumeGroupSnapshotResponse) Descriptor() ([]byte, []int)
Deprecated: Use CreateVolumeGroupSnapshotResponse.ProtoReflect.Descriptor instead.
func (*CreateVolumeGroupSnapshotResponse) EqualVT ¶ added in v0.0.6
func (this *CreateVolumeGroupSnapshotResponse) EqualVT(that *CreateVolumeGroupSnapshotResponse) bool
func (*CreateVolumeGroupSnapshotResponse) GetGroupSnapshot ¶ added in v0.0.6
func (x *CreateVolumeGroupSnapshotResponse) GetGroupSnapshot() *VolumeGroupSnapshot
func (*CreateVolumeGroupSnapshotResponse) MarshalToSizedBufferVT ¶ added in v0.0.6
func (m *CreateVolumeGroupSnapshotResponse) MarshalToSizedBufferVT(dAtA []byte) (int, error)
func (*CreateVolumeGroupSnapshotResponse) MarshalToVT ¶ added in v0.0.6
func (m *CreateVolumeGroupSnapshotResponse) MarshalToVT(dAtA []byte) (int, error)
func (*CreateVolumeGroupSnapshotResponse) MarshalVT ¶ added in v0.0.6
func (m *CreateVolumeGroupSnapshotResponse) MarshalVT() (dAtA []byte, err error)
func (*CreateVolumeGroupSnapshotResponse) ProtoMessage ¶ added in v0.0.6
func (*CreateVolumeGroupSnapshotResponse) ProtoMessage()
func (*CreateVolumeGroupSnapshotResponse) ProtoReflect ¶ added in v0.0.6
func (x *CreateVolumeGroupSnapshotResponse) ProtoReflect() protoreflect.Message
func (*CreateVolumeGroupSnapshotResponse) Reset ¶ added in v0.0.6
func (x *CreateVolumeGroupSnapshotResponse) Reset()
func (*CreateVolumeGroupSnapshotResponse) SizeVT ¶ added in v0.0.6
func (m *CreateVolumeGroupSnapshotResponse) SizeVT() (n int)
func (*CreateVolumeGroupSnapshotResponse) String ¶ added in v0.0.6
func (x *CreateVolumeGroupSnapshotResponse) String() string
func (*CreateVolumeGroupSnapshotResponse) UnmarshalVT ¶ added in v0.0.6
func (m *CreateVolumeGroupSnapshotResponse) UnmarshalVT(dAtA []byte) error
type CreateVolumeRequest ¶
type CreateVolumeRequest struct { // The suggested name for the storage space. This field is REQUIRED. // It serves two purposes: // 1. Idempotency - This name is generated by the CO to achieve // idempotency. The Plugin SHOULD ensure that multiple // `CreateVolume` calls for the same name do not result in more // than one piece of storage provisioned corresponding to that // name. If a Plugin is unable to enforce idempotency, the CO's // error recovery logic could result in multiple (unused) volumes // being provisioned. // In the case of error, the CO MUST handle the gRPC error codes // per the recovery behavior defined in the "CreateVolume Errors" // section below. // The CO is responsible for cleaning up volumes it provisioned // that it no longer needs. If the CO is uncertain whether a volume // was provisioned or not when a `CreateVolume` call fails, the CO // MAY call `CreateVolume` again, with the same name, to ensure the // volume exists and to retrieve the volume's `volume_id` (unless // otherwise prohibited by "CreateVolume Errors"). // 2. Suggested name - Some storage systems allow callers to specify // an identifier by which to refer to the newly provisioned // storage. If a storage system supports this, it can optionally // use this name as the identifier for the new volume. // // Any Unicode string that conforms to the length limit is allowed // except those containing the following banned characters: // U+0000-U+0008, U+000B, U+000C, U+000E-U+001F, U+007F-U+009F. // (These are control characters other than commonly used whitespace.) Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` // This field is OPTIONAL. This allows the CO to specify the capacity // requirement of the volume to be provisioned. If not specified, the // Plugin MAY choose an implementation-defined capacity range. If // specified it MUST always be honored, even when creating volumes // from a source; which MAY force some backends to internally extend // the volume after creating it. CapacityRange *CapacityRange `protobuf:"bytes,2,opt,name=capacity_range,json=capacityRange,proto3" json:"capacity_range,omitempty"` // The capabilities that the provisioned volume MUST have. SP MUST // provision a volume that will satisfy ALL of the capabilities // specified in this list. Otherwise SP MUST return the appropriate // gRPC error code. // The Plugin MUST assume that the CO MAY use the provisioned volume // with ANY of the capabilities specified in this list. // For example, a CO MAY specify two volume capabilities: one with // access mode SINGLE_NODE_WRITER and another with access mode // MULTI_NODE_READER_ONLY. In this case, the SP MUST verify that the // provisioned volume can be used in either mode. // This also enables the CO to do early validation: If ANY of the // specified volume capabilities are not supported by the SP, the call // MUST return the appropriate gRPC error code. // This field is REQUIRED. VolumeCapabilities []*VolumeCapability `protobuf:"bytes,3,rep,name=volume_capabilities,json=volumeCapabilities,proto3" json:"volume_capabilities,omitempty"` // Plugin specific parameters passed in as opaque key-value pairs. // This field is OPTIONAL. The Plugin is responsible for parsing and // validating these parameters. COs will treat these as opaque. Parameters map[string]string `` /* 161-byte string literal not displayed */ // Secrets required by plugin to complete volume creation request. // This field is OPTIONAL. Refer to the `Secrets Requirements` // section on how to use this field. Secrets map[string]string `` /* 155-byte string literal not displayed */ // If specified, the new volume will be pre-populated with data from // this source. This field is OPTIONAL. VolumeContentSource *VolumeContentSource `protobuf:"bytes,6,opt,name=volume_content_source,json=volumeContentSource,proto3" json:"volume_content_source,omitempty"` // Specifies where (regions, zones, racks, etc.) the provisioned // volume MUST be accessible from. // An SP SHALL advertise the requirements for topological // accessibility information in documentation. COs SHALL only specify // topological accessibility information supported by the SP. // This field is OPTIONAL. // This field SHALL NOT be specified unless the SP has the // VOLUME_ACCESSIBILITY_CONSTRAINTS plugin capability. // If this field is not specified and the SP has the // VOLUME_ACCESSIBILITY_CONSTRAINTS plugin capability, the SP MAY // choose where the provisioned volume is accessible from. AccessibilityRequirements *TopologyRequirement `` /* 136-byte string literal not displayed */ // contains filtered or unexported fields }
func (*CreateVolumeRequest) CloneGenericVT ¶
func (m *CreateVolumeRequest) CloneGenericVT() proto.Message
func (*CreateVolumeRequest) CloneVT ¶
func (m *CreateVolumeRequest) CloneVT() *CreateVolumeRequest
func (*CreateVolumeRequest) Descriptor
deprecated
func (*CreateVolumeRequest) Descriptor() ([]byte, []int)
Deprecated: Use CreateVolumeRequest.ProtoReflect.Descriptor instead.
func (*CreateVolumeRequest) EqualVT ¶
func (this *CreateVolumeRequest) EqualVT(that *CreateVolumeRequest) bool
func (*CreateVolumeRequest) GetAccessibilityRequirements ¶
func (x *CreateVolumeRequest) GetAccessibilityRequirements() *TopologyRequirement
func (*CreateVolumeRequest) GetCapacityRange ¶
func (x *CreateVolumeRequest) GetCapacityRange() *CapacityRange
func (*CreateVolumeRequest) GetName ¶
func (x *CreateVolumeRequest) GetName() string
func (*CreateVolumeRequest) GetParameters ¶
func (x *CreateVolumeRequest) GetParameters() map[string]string
func (*CreateVolumeRequest) GetSecrets ¶
func (x *CreateVolumeRequest) GetSecrets() map[string]string
func (*CreateVolumeRequest) GetVolumeCapabilities ¶
func (x *CreateVolumeRequest) GetVolumeCapabilities() []*VolumeCapability
func (*CreateVolumeRequest) GetVolumeContentSource ¶
func (x *CreateVolumeRequest) GetVolumeContentSource() *VolumeContentSource
func (*CreateVolumeRequest) MarshalToSizedBufferVT ¶
func (m *CreateVolumeRequest) MarshalToSizedBufferVT(dAtA []byte) (int, error)
func (*CreateVolumeRequest) MarshalToVT ¶
func (m *CreateVolumeRequest) MarshalToVT(dAtA []byte) (int, error)
func (*CreateVolumeRequest) MarshalVT ¶
func (m *CreateVolumeRequest) MarshalVT() (dAtA []byte, err error)
func (*CreateVolumeRequest) ProtoMessage ¶
func (*CreateVolumeRequest) ProtoMessage()
func (*CreateVolumeRequest) ProtoReflect ¶
func (x *CreateVolumeRequest) ProtoReflect() protoreflect.Message
func (*CreateVolumeRequest) Reset ¶
func (x *CreateVolumeRequest) Reset()
func (*CreateVolumeRequest) SizeVT ¶
func (m *CreateVolumeRequest) SizeVT() (n int)
func (*CreateVolumeRequest) String ¶
func (x *CreateVolumeRequest) String() string
func (*CreateVolumeRequest) UnmarshalVT ¶
func (m *CreateVolumeRequest) UnmarshalVT(dAtA []byte) error
type CreateVolumeResponse ¶
type CreateVolumeResponse struct { // Contains all attributes of the newly created volume that are // relevant to the CO along with information required by the Plugin // to uniquely identify the volume. This field is REQUIRED. Volume *Volume `protobuf:"bytes,1,opt,name=volume,proto3" json:"volume,omitempty"` // contains filtered or unexported fields }
func (*CreateVolumeResponse) CloneGenericVT ¶
func (m *CreateVolumeResponse) CloneGenericVT() proto.Message
func (*CreateVolumeResponse) CloneVT ¶
func (m *CreateVolumeResponse) CloneVT() *CreateVolumeResponse
func (*CreateVolumeResponse) Descriptor
deprecated
func (*CreateVolumeResponse) Descriptor() ([]byte, []int)
Deprecated: Use CreateVolumeResponse.ProtoReflect.Descriptor instead.
func (*CreateVolumeResponse) EqualVT ¶
func (this *CreateVolumeResponse) EqualVT(that *CreateVolumeResponse) bool
func (*CreateVolumeResponse) GetVolume ¶
func (x *CreateVolumeResponse) GetVolume() *Volume
func (*CreateVolumeResponse) MarshalToSizedBufferVT ¶
func (m *CreateVolumeResponse) MarshalToSizedBufferVT(dAtA []byte) (int, error)
func (*CreateVolumeResponse) MarshalToVT ¶
func (m *CreateVolumeResponse) MarshalToVT(dAtA []byte) (int, error)
func (*CreateVolumeResponse) MarshalVT ¶
func (m *CreateVolumeResponse) MarshalVT() (dAtA []byte, err error)
func (*CreateVolumeResponse) ProtoMessage ¶
func (*CreateVolumeResponse) ProtoMessage()
func (*CreateVolumeResponse) ProtoReflect ¶
func (x *CreateVolumeResponse) ProtoReflect() protoreflect.Message
func (*CreateVolumeResponse) Reset ¶
func (x *CreateVolumeResponse) Reset()
func (*CreateVolumeResponse) SizeVT ¶
func (m *CreateVolumeResponse) SizeVT() (n int)
func (*CreateVolumeResponse) String ¶
func (x *CreateVolumeResponse) String() string
func (*CreateVolumeResponse) UnmarshalVT ¶
func (m *CreateVolumeResponse) UnmarshalVT(dAtA []byte) error
type DeleteSnapshotRequest ¶
type DeleteSnapshotRequest struct { // The ID of the snapshot to be deleted. // This field is REQUIRED. SnapshotId string `protobuf:"bytes,1,opt,name=snapshot_id,json=snapshotId,proto3" json:"snapshot_id,omitempty"` // Secrets required by plugin to complete snapshot deletion request. // This field is OPTIONAL. Refer to the `Secrets Requirements` // section on how to use this field. Secrets map[string]string `` /* 155-byte string literal not displayed */ // contains filtered or unexported fields }
func (*DeleteSnapshotRequest) CloneGenericVT ¶
func (m *DeleteSnapshotRequest) CloneGenericVT() proto.Message
func (*DeleteSnapshotRequest) CloneVT ¶
func (m *DeleteSnapshotRequest) CloneVT() *DeleteSnapshotRequest
func (*DeleteSnapshotRequest) Descriptor
deprecated
func (*DeleteSnapshotRequest) Descriptor() ([]byte, []int)
Deprecated: Use DeleteSnapshotRequest.ProtoReflect.Descriptor instead.
func (*DeleteSnapshotRequest) EqualVT ¶
func (this *DeleteSnapshotRequest) EqualVT(that *DeleteSnapshotRequest) bool
func (*DeleteSnapshotRequest) GetSecrets ¶
func (x *DeleteSnapshotRequest) GetSecrets() map[string]string
func (*DeleteSnapshotRequest) GetSnapshotId ¶
func (x *DeleteSnapshotRequest) GetSnapshotId() string
func (*DeleteSnapshotRequest) MarshalToSizedBufferVT ¶
func (m *DeleteSnapshotRequest) MarshalToSizedBufferVT(dAtA []byte) (int, error)
func (*DeleteSnapshotRequest) MarshalToVT ¶
func (m *DeleteSnapshotRequest) MarshalToVT(dAtA []byte) (int, error)
func (*DeleteSnapshotRequest) MarshalVT ¶
func (m *DeleteSnapshotRequest) MarshalVT() (dAtA []byte, err error)
func (*DeleteSnapshotRequest) ProtoMessage ¶
func (*DeleteSnapshotRequest) ProtoMessage()
func (*DeleteSnapshotRequest) ProtoReflect ¶
func (x *DeleteSnapshotRequest) ProtoReflect() protoreflect.Message
func (*DeleteSnapshotRequest) Reset ¶
func (x *DeleteSnapshotRequest) Reset()
func (*DeleteSnapshotRequest) SizeVT ¶
func (m *DeleteSnapshotRequest) SizeVT() (n int)
func (*DeleteSnapshotRequest) String ¶
func (x *DeleteSnapshotRequest) String() string
func (*DeleteSnapshotRequest) UnmarshalVT ¶
func (m *DeleteSnapshotRequest) UnmarshalVT(dAtA []byte) error
type DeleteSnapshotResponse ¶
type DeleteSnapshotResponse struct {
// contains filtered or unexported fields
}
func (*DeleteSnapshotResponse) CloneGenericVT ¶
func (m *DeleteSnapshotResponse) CloneGenericVT() proto.Message
func (*DeleteSnapshotResponse) CloneVT ¶
func (m *DeleteSnapshotResponse) CloneVT() *DeleteSnapshotResponse
func (*DeleteSnapshotResponse) Descriptor
deprecated
func (*DeleteSnapshotResponse) Descriptor() ([]byte, []int)
Deprecated: Use DeleteSnapshotResponse.ProtoReflect.Descriptor instead.
func (*DeleteSnapshotResponse) EqualVT ¶
func (this *DeleteSnapshotResponse) EqualVT(that *DeleteSnapshotResponse) bool
func (*DeleteSnapshotResponse) MarshalToSizedBufferVT ¶
func (m *DeleteSnapshotResponse) MarshalToSizedBufferVT(dAtA []byte) (int, error)
func (*DeleteSnapshotResponse) MarshalToVT ¶
func (m *DeleteSnapshotResponse) MarshalToVT(dAtA []byte) (int, error)
func (*DeleteSnapshotResponse) MarshalVT ¶
func (m *DeleteSnapshotResponse) MarshalVT() (dAtA []byte, err error)
func (*DeleteSnapshotResponse) ProtoMessage ¶
func (*DeleteSnapshotResponse) ProtoMessage()
func (*DeleteSnapshotResponse) ProtoReflect ¶
func (x *DeleteSnapshotResponse) ProtoReflect() protoreflect.Message
func (*DeleteSnapshotResponse) Reset ¶
func (x *DeleteSnapshotResponse) Reset()
func (*DeleteSnapshotResponse) SizeVT ¶
func (m *DeleteSnapshotResponse) SizeVT() (n int)
func (*DeleteSnapshotResponse) String ¶
func (x *DeleteSnapshotResponse) String() string
func (*DeleteSnapshotResponse) UnmarshalVT ¶
func (m *DeleteSnapshotResponse) UnmarshalVT(dAtA []byte) error
type DeleteVolumeGroupSnapshotRequest ¶ added in v0.0.6
type DeleteVolumeGroupSnapshotRequest struct { // The ID of the group snapshot to be deleted. // This field is REQUIRED. GroupSnapshotId string `protobuf:"bytes,1,opt,name=group_snapshot_id,json=groupSnapshotId,proto3" json:"group_snapshot_id,omitempty"` // A list of snapshot IDs that are part of this group snapshot. // If SP does not need to rely on this field to delete the snapshots // in the group, it SHOULD check this field and report an error // if it has the ability to detect a mismatch. // Some SPs require this list to delete the snapshots in the group. // If SP needs to use this field to delete the snapshots in the // group, it MUST report an error if it has the ability to detect // a mismatch. // This field is REQUIRED. SnapshotIds []string `protobuf:"bytes,2,rep,name=snapshot_ids,json=snapshotIds,proto3" json:"snapshot_ids,omitempty"` // Secrets required by plugin to complete group snapshot deletion // request. // This field is OPTIONAL. Refer to the `Secrets Requirements` // section on how to use this field. // The secrets provided in this field SHOULD be the same for // all group snapshot operations on the same group snapshot. Secrets map[string]string `` /* 155-byte string literal not displayed */ // contains filtered or unexported fields }
func (*DeleteVolumeGroupSnapshotRequest) CloneGenericVT ¶ added in v0.0.6
func (m *DeleteVolumeGroupSnapshotRequest) CloneGenericVT() proto.Message
func (*DeleteVolumeGroupSnapshotRequest) CloneVT ¶ added in v0.0.6
func (m *DeleteVolumeGroupSnapshotRequest) CloneVT() *DeleteVolumeGroupSnapshotRequest
func (*DeleteVolumeGroupSnapshotRequest) Descriptor
deprecated
added in
v0.0.6
func (*DeleteVolumeGroupSnapshotRequest) Descriptor() ([]byte, []int)
Deprecated: Use DeleteVolumeGroupSnapshotRequest.ProtoReflect.Descriptor instead.
func (*DeleteVolumeGroupSnapshotRequest) EqualVT ¶ added in v0.0.6
func (this *DeleteVolumeGroupSnapshotRequest) EqualVT(that *DeleteVolumeGroupSnapshotRequest) bool
func (*DeleteVolumeGroupSnapshotRequest) GetGroupSnapshotId ¶ added in v0.0.6
func (x *DeleteVolumeGroupSnapshotRequest) GetGroupSnapshotId() string
func (*DeleteVolumeGroupSnapshotRequest) GetSecrets ¶ added in v0.0.6
func (x *DeleteVolumeGroupSnapshotRequest) GetSecrets() map[string]string
func (*DeleteVolumeGroupSnapshotRequest) GetSnapshotIds ¶ added in v0.0.6
func (x *DeleteVolumeGroupSnapshotRequest) GetSnapshotIds() []string
func (*DeleteVolumeGroupSnapshotRequest) MarshalToSizedBufferVT ¶ added in v0.0.6
func (m *DeleteVolumeGroupSnapshotRequest) MarshalToSizedBufferVT(dAtA []byte) (int, error)
func (*DeleteVolumeGroupSnapshotRequest) MarshalToVT ¶ added in v0.0.6
func (m *DeleteVolumeGroupSnapshotRequest) MarshalToVT(dAtA []byte) (int, error)
func (*DeleteVolumeGroupSnapshotRequest) MarshalVT ¶ added in v0.0.6
func (m *DeleteVolumeGroupSnapshotRequest) MarshalVT() (dAtA []byte, err error)
func (*DeleteVolumeGroupSnapshotRequest) ProtoMessage ¶ added in v0.0.6
func (*DeleteVolumeGroupSnapshotRequest) ProtoMessage()
func (*DeleteVolumeGroupSnapshotRequest) ProtoReflect ¶ added in v0.0.6
func (x *DeleteVolumeGroupSnapshotRequest) ProtoReflect() protoreflect.Message
func (*DeleteVolumeGroupSnapshotRequest) Reset ¶ added in v0.0.6
func (x *DeleteVolumeGroupSnapshotRequest) Reset()
func (*DeleteVolumeGroupSnapshotRequest) SizeVT ¶ added in v0.0.6
func (m *DeleteVolumeGroupSnapshotRequest) SizeVT() (n int)
func (*DeleteVolumeGroupSnapshotRequest) String ¶ added in v0.0.6
func (x *DeleteVolumeGroupSnapshotRequest) String() string
func (*DeleteVolumeGroupSnapshotRequest) UnmarshalVT ¶ added in v0.0.6
func (m *DeleteVolumeGroupSnapshotRequest) UnmarshalVT(dAtA []byte) error
type DeleteVolumeGroupSnapshotResponse ¶ added in v0.0.6
type DeleteVolumeGroupSnapshotResponse struct {
// contains filtered or unexported fields
}
func (*DeleteVolumeGroupSnapshotResponse) CloneGenericVT ¶ added in v0.0.6
func (m *DeleteVolumeGroupSnapshotResponse) CloneGenericVT() proto.Message
func (*DeleteVolumeGroupSnapshotResponse) CloneVT ¶ added in v0.0.6
func (m *DeleteVolumeGroupSnapshotResponse) CloneVT() *DeleteVolumeGroupSnapshotResponse
func (*DeleteVolumeGroupSnapshotResponse) Descriptor
deprecated
added in
v0.0.6
func (*DeleteVolumeGroupSnapshotResponse) Descriptor() ([]byte, []int)
Deprecated: Use DeleteVolumeGroupSnapshotResponse.ProtoReflect.Descriptor instead.
func (*DeleteVolumeGroupSnapshotResponse) EqualVT ¶ added in v0.0.6
func (this *DeleteVolumeGroupSnapshotResponse) EqualVT(that *DeleteVolumeGroupSnapshotResponse) bool
func (*DeleteVolumeGroupSnapshotResponse) MarshalToSizedBufferVT ¶ added in v0.0.6
func (m *DeleteVolumeGroupSnapshotResponse) MarshalToSizedBufferVT(dAtA []byte) (int, error)
func (*DeleteVolumeGroupSnapshotResponse) MarshalToVT ¶ added in v0.0.6
func (m *DeleteVolumeGroupSnapshotResponse) MarshalToVT(dAtA []byte) (int, error)
func (*DeleteVolumeGroupSnapshotResponse) MarshalVT ¶ added in v0.0.6
func (m *DeleteVolumeGroupSnapshotResponse) MarshalVT() (dAtA []byte, err error)
func (*DeleteVolumeGroupSnapshotResponse) ProtoMessage ¶ added in v0.0.6
func (*DeleteVolumeGroupSnapshotResponse) ProtoMessage()
func (*DeleteVolumeGroupSnapshotResponse) ProtoReflect ¶ added in v0.0.6
func (x *DeleteVolumeGroupSnapshotResponse) ProtoReflect() protoreflect.Message
func (*DeleteVolumeGroupSnapshotResponse) Reset ¶ added in v0.0.6
func (x *DeleteVolumeGroupSnapshotResponse) Reset()
func (*DeleteVolumeGroupSnapshotResponse) SizeVT ¶ added in v0.0.6
func (m *DeleteVolumeGroupSnapshotResponse) SizeVT() (n int)
func (*DeleteVolumeGroupSnapshotResponse) String ¶ added in v0.0.6
func (x *DeleteVolumeGroupSnapshotResponse) String() string
func (*DeleteVolumeGroupSnapshotResponse) UnmarshalVT ¶ added in v0.0.6
func (m *DeleteVolumeGroupSnapshotResponse) UnmarshalVT(dAtA []byte) error
type DeleteVolumeRequest ¶
type DeleteVolumeRequest struct { // The ID of the volume to be deprovisioned. // This field is REQUIRED. VolumeId string `protobuf:"bytes,1,opt,name=volume_id,json=volumeId,proto3" json:"volume_id,omitempty"` // Secrets required by plugin to complete volume deletion request. // This field is OPTIONAL. Refer to the `Secrets Requirements` // section on how to use this field. Secrets map[string]string `` /* 155-byte string literal not displayed */ // contains filtered or unexported fields }
func (*DeleteVolumeRequest) CloneGenericVT ¶
func (m *DeleteVolumeRequest) CloneGenericVT() proto.Message
func (*DeleteVolumeRequest) CloneVT ¶
func (m *DeleteVolumeRequest) CloneVT() *DeleteVolumeRequest
func (*DeleteVolumeRequest) Descriptor
deprecated
func (*DeleteVolumeRequest) Descriptor() ([]byte, []int)
Deprecated: Use DeleteVolumeRequest.ProtoReflect.Descriptor instead.
func (*DeleteVolumeRequest) EqualVT ¶
func (this *DeleteVolumeRequest) EqualVT(that *DeleteVolumeRequest) bool
func (*DeleteVolumeRequest) GetSecrets ¶
func (x *DeleteVolumeRequest) GetSecrets() map[string]string
func (*DeleteVolumeRequest) GetVolumeId ¶
func (x *DeleteVolumeRequest) GetVolumeId() string
func (*DeleteVolumeRequest) MarshalToSizedBufferVT ¶
func (m *DeleteVolumeRequest) MarshalToSizedBufferVT(dAtA []byte) (int, error)
func (*DeleteVolumeRequest) MarshalToVT ¶
func (m *DeleteVolumeRequest) MarshalToVT(dAtA []byte) (int, error)
func (*DeleteVolumeRequest) MarshalVT ¶
func (m *DeleteVolumeRequest) MarshalVT() (dAtA []byte, err error)
func (*DeleteVolumeRequest) ProtoMessage ¶
func (*DeleteVolumeRequest) ProtoMessage()
func (*DeleteVolumeRequest) ProtoReflect ¶
func (x *DeleteVolumeRequest) ProtoReflect() protoreflect.Message
func (*DeleteVolumeRequest) Reset ¶
func (x *DeleteVolumeRequest) Reset()
func (*DeleteVolumeRequest) SizeVT ¶
func (m *DeleteVolumeRequest) SizeVT() (n int)
func (*DeleteVolumeRequest) String ¶
func (x *DeleteVolumeRequest) String() string
func (*DeleteVolumeRequest) UnmarshalVT ¶
func (m *DeleteVolumeRequest) UnmarshalVT(dAtA []byte) error
type DeleteVolumeResponse ¶
type DeleteVolumeResponse struct {
// contains filtered or unexported fields
}
func (*DeleteVolumeResponse) CloneGenericVT ¶
func (m *DeleteVolumeResponse) CloneGenericVT() proto.Message
func (*DeleteVolumeResponse) CloneVT ¶
func (m *DeleteVolumeResponse) CloneVT() *DeleteVolumeResponse
func (*DeleteVolumeResponse) Descriptor
deprecated
func (*DeleteVolumeResponse) Descriptor() ([]byte, []int)
Deprecated: Use DeleteVolumeResponse.ProtoReflect.Descriptor instead.
func (*DeleteVolumeResponse) EqualVT ¶
func (this *DeleteVolumeResponse) EqualVT(that *DeleteVolumeResponse) bool
func (*DeleteVolumeResponse) MarshalToSizedBufferVT ¶
func (m *DeleteVolumeResponse) MarshalToSizedBufferVT(dAtA []byte) (int, error)
func (*DeleteVolumeResponse) MarshalToVT ¶
func (m *DeleteVolumeResponse) MarshalToVT(dAtA []byte) (int, error)
func (*DeleteVolumeResponse) MarshalVT ¶
func (m *DeleteVolumeResponse) MarshalVT() (dAtA []byte, err error)
func (*DeleteVolumeResponse) ProtoMessage ¶
func (*DeleteVolumeResponse) ProtoMessage()
func (*DeleteVolumeResponse) ProtoReflect ¶
func (x *DeleteVolumeResponse) ProtoReflect() protoreflect.Message
func (*DeleteVolumeResponse) Reset ¶
func (x *DeleteVolumeResponse) Reset()
func (*DeleteVolumeResponse) SizeVT ¶
func (m *DeleteVolumeResponse) SizeVT() (n int)
func (*DeleteVolumeResponse) String ¶
func (x *DeleteVolumeResponse) String() string
func (*DeleteVolumeResponse) UnmarshalVT ¶
func (m *DeleteVolumeResponse) UnmarshalVT(dAtA []byte) error
type GetCapacityRequest ¶
type GetCapacityRequest struct { // If specified, the Plugin SHALL report the capacity of the storage // that can be used to provision volumes that satisfy ALL of the // specified `volume_capabilities`. These are the same // `volume_capabilities` the CO will use in `CreateVolumeRequest`. // This field is OPTIONAL. VolumeCapabilities []*VolumeCapability `protobuf:"bytes,1,rep,name=volume_capabilities,json=volumeCapabilities,proto3" json:"volume_capabilities,omitempty"` // If specified, the Plugin SHALL report the capacity of the storage // that can be used to provision volumes with the given Plugin // specific `parameters`. These are the same `parameters` the CO will // use in `CreateVolumeRequest`. This field is OPTIONAL. Parameters map[string]string `` /* 161-byte string literal not displayed */ // If specified, the Plugin SHALL report the capacity of the storage // that can be used to provision volumes that in the specified // `accessible_topology`. This is the same as the // `accessible_topology` the CO returns in a `CreateVolumeResponse`. // This field is OPTIONAL. This field SHALL NOT be set unless the // plugin advertises the VOLUME_ACCESSIBILITY_CONSTRAINTS capability. AccessibleTopology *Topology `protobuf:"bytes,3,opt,name=accessible_topology,json=accessibleTopology,proto3" json:"accessible_topology,omitempty"` // contains filtered or unexported fields }
func (*GetCapacityRequest) CloneGenericVT ¶
func (m *GetCapacityRequest) CloneGenericVT() proto.Message
func (*GetCapacityRequest) CloneVT ¶
func (m *GetCapacityRequest) CloneVT() *GetCapacityRequest
func (*GetCapacityRequest) Descriptor
deprecated
func (*GetCapacityRequest) Descriptor() ([]byte, []int)
Deprecated: Use GetCapacityRequest.ProtoReflect.Descriptor instead.
func (*GetCapacityRequest) EqualVT ¶
func (this *GetCapacityRequest) EqualVT(that *GetCapacityRequest) bool
func (*GetCapacityRequest) GetAccessibleTopology ¶
func (x *GetCapacityRequest) GetAccessibleTopology() *Topology
func (*GetCapacityRequest) GetParameters ¶
func (x *GetCapacityRequest) GetParameters() map[string]string
func (*GetCapacityRequest) GetVolumeCapabilities ¶
func (x *GetCapacityRequest) GetVolumeCapabilities() []*VolumeCapability
func (*GetCapacityRequest) MarshalToSizedBufferVT ¶
func (m *GetCapacityRequest) MarshalToSizedBufferVT(dAtA []byte) (int, error)
func (*GetCapacityRequest) MarshalToVT ¶
func (m *GetCapacityRequest) MarshalToVT(dAtA []byte) (int, error)
func (*GetCapacityRequest) MarshalVT ¶
func (m *GetCapacityRequest) MarshalVT() (dAtA []byte, err error)
func (*GetCapacityRequest) ProtoMessage ¶
func (*GetCapacityRequest) ProtoMessage()
func (*GetCapacityRequest) ProtoReflect ¶
func (x *GetCapacityRequest) ProtoReflect() protoreflect.Message
func (*GetCapacityRequest) Reset ¶
func (x *GetCapacityRequest) Reset()
func (*GetCapacityRequest) SizeVT ¶
func (m *GetCapacityRequest) SizeVT() (n int)
func (*GetCapacityRequest) String ¶
func (x *GetCapacityRequest) String() string
func (*GetCapacityRequest) UnmarshalVT ¶
func (m *GetCapacityRequest) UnmarshalVT(dAtA []byte) error
type GetCapacityResponse ¶
type GetCapacityResponse struct { // The available capacity, in bytes, of the storage that can be used // to provision volumes. If `volume_capabilities` or `parameters` is // specified in the request, the Plugin SHALL take those into // consideration when calculating the available capacity of the // storage. This field is REQUIRED. // The value of this field MUST NOT be negative. AvailableCapacity int64 `protobuf:"varint,1,opt,name=available_capacity,json=availableCapacity,proto3" json:"available_capacity,omitempty"` // The largest size that may be used in a // CreateVolumeRequest.capacity_range.required_bytes field // to create a volume with the same parameters as those in // GetCapacityRequest. // // If `volume_capabilities` or `parameters` is // specified in the request, the Plugin SHALL take those into // consideration when calculating the minimum volume size of the // storage. // // This field is OPTIONAL. MUST NOT be negative. // The Plugin SHOULD provide a value for this field if it has // a maximum size for individual volumes and leave it unset // otherwise. COs MAY use it to make decision about // where to create volumes. MaximumVolumeSize *wrapperspb.Int64Value `protobuf:"bytes,2,opt,name=maximum_volume_size,json=maximumVolumeSize,proto3" json:"maximum_volume_size,omitempty"` // The smallest size that may be used in a // CreateVolumeRequest.capacity_range.limit_bytes field // to create a volume with the same parameters as those in // GetCapacityRequest. // // If `volume_capabilities` or `parameters` is // specified in the request, the Plugin SHALL take those into // consideration when calculating the maximum volume size of the // storage. // // This field is OPTIONAL. MUST NOT be negative. // The Plugin SHOULD provide a value for this field if it has // a minimum size for individual volumes and leave it unset // otherwise. COs MAY use it to make decision about // where to create volumes. MinimumVolumeSize *wrapperspb.Int64Value `protobuf:"bytes,3,opt,name=minimum_volume_size,json=minimumVolumeSize,proto3" json:"minimum_volume_size,omitempty"` // contains filtered or unexported fields }
func (*GetCapacityResponse) CloneGenericVT ¶
func (m *GetCapacityResponse) CloneGenericVT() proto.Message
func (*GetCapacityResponse) CloneVT ¶
func (m *GetCapacityResponse) CloneVT() *GetCapacityResponse
func (*GetCapacityResponse) Descriptor
deprecated
func (*GetCapacityResponse) Descriptor() ([]byte, []int)
Deprecated: Use GetCapacityResponse.ProtoReflect.Descriptor instead.
func (*GetCapacityResponse) EqualVT ¶
func (this *GetCapacityResponse) EqualVT(that *GetCapacityResponse) bool
func (*GetCapacityResponse) GetAvailableCapacity ¶
func (x *GetCapacityResponse) GetAvailableCapacity() int64
func (*GetCapacityResponse) GetMaximumVolumeSize ¶
func (x *GetCapacityResponse) GetMaximumVolumeSize() *wrapperspb.Int64Value
func (*GetCapacityResponse) GetMinimumVolumeSize ¶
func (x *GetCapacityResponse) GetMinimumVolumeSize() *wrapperspb.Int64Value
func (*GetCapacityResponse) MarshalToSizedBufferVT ¶
func (m *GetCapacityResponse) MarshalToSizedBufferVT(dAtA []byte) (int, error)
func (*GetCapacityResponse) MarshalToVT ¶
func (m *GetCapacityResponse) MarshalToVT(dAtA []byte) (int, error)
func (*GetCapacityResponse) MarshalVT ¶
func (m *GetCapacityResponse) MarshalVT() (dAtA []byte, err error)
func (*GetCapacityResponse) ProtoMessage ¶
func (*GetCapacityResponse) ProtoMessage()
func (*GetCapacityResponse) ProtoReflect ¶
func (x *GetCapacityResponse) ProtoReflect() protoreflect.Message
func (*GetCapacityResponse) Reset ¶
func (x *GetCapacityResponse) Reset()
func (*GetCapacityResponse) SizeVT ¶
func (m *GetCapacityResponse) SizeVT() (n int)
func (*GetCapacityResponse) String ¶
func (x *GetCapacityResponse) String() string
func (*GetCapacityResponse) UnmarshalVT ¶
func (m *GetCapacityResponse) UnmarshalVT(dAtA []byte) error
type GetPluginCapabilitiesRequest ¶
type GetPluginCapabilitiesRequest struct {
// contains filtered or unexported fields
}
func (*GetPluginCapabilitiesRequest) CloneGenericVT ¶
func (m *GetPluginCapabilitiesRequest) CloneGenericVT() proto.Message
func (*GetPluginCapabilitiesRequest) CloneVT ¶
func (m *GetPluginCapabilitiesRequest) CloneVT() *GetPluginCapabilitiesRequest
func (*GetPluginCapabilitiesRequest) Descriptor
deprecated
func (*GetPluginCapabilitiesRequest) Descriptor() ([]byte, []int)
Deprecated: Use GetPluginCapabilitiesRequest.ProtoReflect.Descriptor instead.
func (*GetPluginCapabilitiesRequest) EqualVT ¶
func (this *GetPluginCapabilitiesRequest) EqualVT(that *GetPluginCapabilitiesRequest) bool
func (*GetPluginCapabilitiesRequest) MarshalToSizedBufferVT ¶
func (m *GetPluginCapabilitiesRequest) MarshalToSizedBufferVT(dAtA []byte) (int, error)
func (*GetPluginCapabilitiesRequest) MarshalToVT ¶
func (m *GetPluginCapabilitiesRequest) MarshalToVT(dAtA []byte) (int, error)
func (*GetPluginCapabilitiesRequest) MarshalVT ¶
func (m *GetPluginCapabilitiesRequest) MarshalVT() (dAtA []byte, err error)
func (*GetPluginCapabilitiesRequest) ProtoMessage ¶
func (*GetPluginCapabilitiesRequest) ProtoMessage()
func (*GetPluginCapabilitiesRequest) ProtoReflect ¶
func (x *GetPluginCapabilitiesRequest) ProtoReflect() protoreflect.Message
func (*GetPluginCapabilitiesRequest) Reset ¶
func (x *GetPluginCapabilitiesRequest) Reset()
func (*GetPluginCapabilitiesRequest) SizeVT ¶
func (m *GetPluginCapabilitiesRequest) SizeVT() (n int)
func (*GetPluginCapabilitiesRequest) String ¶
func (x *GetPluginCapabilitiesRequest) String() string
func (*GetPluginCapabilitiesRequest) UnmarshalVT ¶
func (m *GetPluginCapabilitiesRequest) UnmarshalVT(dAtA []byte) error
type GetPluginCapabilitiesResponse ¶
type GetPluginCapabilitiesResponse struct { // All the capabilities that the controller service supports. This // field is OPTIONAL. Capabilities []*PluginCapability `protobuf:"bytes,1,rep,name=capabilities,proto3" json:"capabilities,omitempty"` // contains filtered or unexported fields }
func (*GetPluginCapabilitiesResponse) CloneGenericVT ¶
func (m *GetPluginCapabilitiesResponse) CloneGenericVT() proto.Message
func (*GetPluginCapabilitiesResponse) CloneVT ¶
func (m *GetPluginCapabilitiesResponse) CloneVT() *GetPluginCapabilitiesResponse
func (*GetPluginCapabilitiesResponse) Descriptor
deprecated
func (*GetPluginCapabilitiesResponse) Descriptor() ([]byte, []int)
Deprecated: Use GetPluginCapabilitiesResponse.ProtoReflect.Descriptor instead.
func (*GetPluginCapabilitiesResponse) EqualVT ¶
func (this *GetPluginCapabilitiesResponse) EqualVT(that *GetPluginCapabilitiesResponse) bool
func (*GetPluginCapabilitiesResponse) GetCapabilities ¶
func (x *GetPluginCapabilitiesResponse) GetCapabilities() []*PluginCapability
func (*GetPluginCapabilitiesResponse) MarshalToSizedBufferVT ¶
func (m *GetPluginCapabilitiesResponse) MarshalToSizedBufferVT(dAtA []byte) (int, error)
func (*GetPluginCapabilitiesResponse) MarshalToVT ¶
func (m *GetPluginCapabilitiesResponse) MarshalToVT(dAtA []byte) (int, error)
func (*GetPluginCapabilitiesResponse) MarshalVT ¶
func (m *GetPluginCapabilitiesResponse) MarshalVT() (dAtA []byte, err error)
func (*GetPluginCapabilitiesResponse) ProtoMessage ¶
func (*GetPluginCapabilitiesResponse) ProtoMessage()
func (*GetPluginCapabilitiesResponse) ProtoReflect ¶
func (x *GetPluginCapabilitiesResponse) ProtoReflect() protoreflect.Message
func (*GetPluginCapabilitiesResponse) Reset ¶
func (x *GetPluginCapabilitiesResponse) Reset()
func (*GetPluginCapabilitiesResponse) SizeVT ¶
func (m *GetPluginCapabilitiesResponse) SizeVT() (n int)
func (*GetPluginCapabilitiesResponse) String ¶
func (x *GetPluginCapabilitiesResponse) String() string
func (*GetPluginCapabilitiesResponse) UnmarshalVT ¶
func (m *GetPluginCapabilitiesResponse) UnmarshalVT(dAtA []byte) error
type GetPluginInfoRequest ¶
type GetPluginInfoRequest struct {
// contains filtered or unexported fields
}
func (*GetPluginInfoRequest) CloneGenericVT ¶
func (m *GetPluginInfoRequest) CloneGenericVT() proto.Message
func (*GetPluginInfoRequest) CloneVT ¶
func (m *GetPluginInfoRequest) CloneVT() *GetPluginInfoRequest
func (*GetPluginInfoRequest) Descriptor
deprecated
func (*GetPluginInfoRequest) Descriptor() ([]byte, []int)
Deprecated: Use GetPluginInfoRequest.ProtoReflect.Descriptor instead.
func (*GetPluginInfoRequest) EqualVT ¶
func (this *GetPluginInfoRequest) EqualVT(that *GetPluginInfoRequest) bool
func (*GetPluginInfoRequest) MarshalToSizedBufferVT ¶
func (m *GetPluginInfoRequest) MarshalToSizedBufferVT(dAtA []byte) (int, error)
func (*GetPluginInfoRequest) MarshalToVT ¶
func (m *GetPluginInfoRequest) MarshalToVT(dAtA []byte) (int, error)
func (*GetPluginInfoRequest) MarshalVT ¶
func (m *GetPluginInfoRequest) MarshalVT() (dAtA []byte, err error)
func (*GetPluginInfoRequest) ProtoMessage ¶
func (*GetPluginInfoRequest) ProtoMessage()
func (*GetPluginInfoRequest) ProtoReflect ¶
func (x *GetPluginInfoRequest) ProtoReflect() protoreflect.Message
func (*GetPluginInfoRequest) Reset ¶
func (x *GetPluginInfoRequest) Reset()
func (*GetPluginInfoRequest) SizeVT ¶
func (m *GetPluginInfoRequest) SizeVT() (n int)
func (*GetPluginInfoRequest) String ¶
func (x *GetPluginInfoRequest) String() string
func (*GetPluginInfoRequest) UnmarshalVT ¶
func (m *GetPluginInfoRequest) UnmarshalVT(dAtA []byte) error
type GetPluginInfoResponse ¶
type GetPluginInfoResponse struct { // The name MUST follow domain name notation format // (https://tools.ietf.org/html/rfc1035#section-2.3.1). It SHOULD // include the plugin's host company name and the plugin name, // to minimize the possibility of collisions. It MUST be 63 // characters or less, beginning and ending with an alphanumeric // character ([a-z0-9A-Z]) with dashes (-), dots (.), and // alphanumerics between. This field is REQUIRED. Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` // This field is REQUIRED. Value of this field is opaque to the CO. VendorVersion string `protobuf:"bytes,2,opt,name=vendor_version,json=vendorVersion,proto3" json:"vendor_version,omitempty"` // This field is OPTIONAL. Values are opaque to the CO. Manifest map[string]string `` /* 157-byte string literal not displayed */ // contains filtered or unexported fields }
func (*GetPluginInfoResponse) CloneGenericVT ¶
func (m *GetPluginInfoResponse) CloneGenericVT() proto.Message
func (*GetPluginInfoResponse) CloneVT ¶
func (m *GetPluginInfoResponse) CloneVT() *GetPluginInfoResponse
func (*GetPluginInfoResponse) Descriptor
deprecated
func (*GetPluginInfoResponse) Descriptor() ([]byte, []int)
Deprecated: Use GetPluginInfoResponse.ProtoReflect.Descriptor instead.
func (*GetPluginInfoResponse) EqualVT ¶
func (this *GetPluginInfoResponse) EqualVT(that *GetPluginInfoResponse) bool
func (*GetPluginInfoResponse) GetManifest ¶
func (x *GetPluginInfoResponse) GetManifest() map[string]string
func (*GetPluginInfoResponse) GetName ¶
func (x *GetPluginInfoResponse) GetName() string
func (*GetPluginInfoResponse) GetVendorVersion ¶
func (x *GetPluginInfoResponse) GetVendorVersion() string
func (*GetPluginInfoResponse) MarshalToSizedBufferVT ¶
func (m *GetPluginInfoResponse) MarshalToSizedBufferVT(dAtA []byte) (int, error)
func (*GetPluginInfoResponse) MarshalToVT ¶
func (m *GetPluginInfoResponse) MarshalToVT(dAtA []byte) (int, error)
func (*GetPluginInfoResponse) MarshalVT ¶
func (m *GetPluginInfoResponse) MarshalVT() (dAtA []byte, err error)
func (*GetPluginInfoResponse) ProtoMessage ¶
func (*GetPluginInfoResponse) ProtoMessage()
func (*GetPluginInfoResponse) ProtoReflect ¶
func (x *GetPluginInfoResponse) ProtoReflect() protoreflect.Message
func (*GetPluginInfoResponse) Reset ¶
func (x *GetPluginInfoResponse) Reset()
func (*GetPluginInfoResponse) SizeVT ¶
func (m *GetPluginInfoResponse) SizeVT() (n int)
func (*GetPluginInfoResponse) String ¶
func (x *GetPluginInfoResponse) String() string
func (*GetPluginInfoResponse) UnmarshalVT ¶
func (m *GetPluginInfoResponse) UnmarshalVT(dAtA []byte) error
type GetVolumeGroupSnapshotRequest ¶ added in v0.0.6
type GetVolumeGroupSnapshotRequest struct { // The ID of the group snapshot to fetch current group snapshot // information for. // This field is REQUIRED. GroupSnapshotId string `protobuf:"bytes,1,opt,name=group_snapshot_id,json=groupSnapshotId,proto3" json:"group_snapshot_id,omitempty"` // A list of snapshot IDs that are part of this group snapshot. // If SP does not need to rely on this field to get the snapshots // in the group, it SHOULD check this field and report an error // if it has the ability to detect a mismatch. // Some SPs require this list to get the snapshots in the group. // If SP needs to use this field to get the snapshots in the // group, it MUST report an error if it has the ability to detect // a mismatch. // This field is REQUIRED. SnapshotIds []string `protobuf:"bytes,2,rep,name=snapshot_ids,json=snapshotIds,proto3" json:"snapshot_ids,omitempty"` // Secrets required by plugin to complete // GetVolumeGroupSnapshot request. // This field is OPTIONAL. Refer to the `Secrets Requirements` // section on how to use this field. // The secrets provided in this field SHOULD be the same for // all group snapshot operations on the same group snapshot. Secrets map[string]string `` /* 155-byte string literal not displayed */ // contains filtered or unexported fields }
func (*GetVolumeGroupSnapshotRequest) CloneGenericVT ¶ added in v0.0.6
func (m *GetVolumeGroupSnapshotRequest) CloneGenericVT() proto.Message
func (*GetVolumeGroupSnapshotRequest) CloneVT ¶ added in v0.0.6
func (m *GetVolumeGroupSnapshotRequest) CloneVT() *GetVolumeGroupSnapshotRequest
func (*GetVolumeGroupSnapshotRequest) Descriptor
deprecated
added in
v0.0.6
func (*GetVolumeGroupSnapshotRequest) Descriptor() ([]byte, []int)
Deprecated: Use GetVolumeGroupSnapshotRequest.ProtoReflect.Descriptor instead.
func (*GetVolumeGroupSnapshotRequest) EqualVT ¶ added in v0.0.6
func (this *GetVolumeGroupSnapshotRequest) EqualVT(that *GetVolumeGroupSnapshotRequest) bool
func (*GetVolumeGroupSnapshotRequest) GetGroupSnapshotId ¶ added in v0.0.6
func (x *GetVolumeGroupSnapshotRequest) GetGroupSnapshotId() string
func (*GetVolumeGroupSnapshotRequest) GetSecrets ¶ added in v0.0.6
func (x *GetVolumeGroupSnapshotRequest) GetSecrets() map[string]string
func (*GetVolumeGroupSnapshotRequest) GetSnapshotIds ¶ added in v0.0.6
func (x *GetVolumeGroupSnapshotRequest) GetSnapshotIds() []string
func (*GetVolumeGroupSnapshotRequest) MarshalToSizedBufferVT ¶ added in v0.0.6
func (m *GetVolumeGroupSnapshotRequest) MarshalToSizedBufferVT(dAtA []byte) (int, error)
func (*GetVolumeGroupSnapshotRequest) MarshalToVT ¶ added in v0.0.6
func (m *GetVolumeGroupSnapshotRequest) MarshalToVT(dAtA []byte) (int, error)
func (*GetVolumeGroupSnapshotRequest) MarshalVT ¶ added in v0.0.6
func (m *GetVolumeGroupSnapshotRequest) MarshalVT() (dAtA []byte, err error)
func (*GetVolumeGroupSnapshotRequest) ProtoMessage ¶ added in v0.0.6
func (*GetVolumeGroupSnapshotRequest) ProtoMessage()
func (*GetVolumeGroupSnapshotRequest) ProtoReflect ¶ added in v0.0.6
func (x *GetVolumeGroupSnapshotRequest) ProtoReflect() protoreflect.Message
func (*GetVolumeGroupSnapshotRequest) Reset ¶ added in v0.0.6
func (x *GetVolumeGroupSnapshotRequest) Reset()
func (*GetVolumeGroupSnapshotRequest) SizeVT ¶ added in v0.0.6
func (m *GetVolumeGroupSnapshotRequest) SizeVT() (n int)
func (*GetVolumeGroupSnapshotRequest) String ¶ added in v0.0.6
func (x *GetVolumeGroupSnapshotRequest) String() string
func (*GetVolumeGroupSnapshotRequest) UnmarshalVT ¶ added in v0.0.6
func (m *GetVolumeGroupSnapshotRequest) UnmarshalVT(dAtA []byte) error
type GetVolumeGroupSnapshotResponse ¶ added in v0.0.6
type GetVolumeGroupSnapshotResponse struct { // This field is REQUIRED GroupSnapshot *VolumeGroupSnapshot `protobuf:"bytes,1,opt,name=group_snapshot,json=groupSnapshot,proto3" json:"group_snapshot,omitempty"` // contains filtered or unexported fields }
func (*GetVolumeGroupSnapshotResponse) CloneGenericVT ¶ added in v0.0.6
func (m *GetVolumeGroupSnapshotResponse) CloneGenericVT() proto.Message
func (*GetVolumeGroupSnapshotResponse) CloneVT ¶ added in v0.0.6
func (m *GetVolumeGroupSnapshotResponse) CloneVT() *GetVolumeGroupSnapshotResponse
func (*GetVolumeGroupSnapshotResponse) Descriptor
deprecated
added in
v0.0.6
func (*GetVolumeGroupSnapshotResponse) Descriptor() ([]byte, []int)
Deprecated: Use GetVolumeGroupSnapshotResponse.ProtoReflect.Descriptor instead.
func (*GetVolumeGroupSnapshotResponse) EqualVT ¶ added in v0.0.6
func (this *GetVolumeGroupSnapshotResponse) EqualVT(that *GetVolumeGroupSnapshotResponse) bool
func (*GetVolumeGroupSnapshotResponse) GetGroupSnapshot ¶ added in v0.0.6
func (x *GetVolumeGroupSnapshotResponse) GetGroupSnapshot() *VolumeGroupSnapshot
func (*GetVolumeGroupSnapshotResponse) MarshalToSizedBufferVT ¶ added in v0.0.6
func (m *GetVolumeGroupSnapshotResponse) MarshalToSizedBufferVT(dAtA []byte) (int, error)
func (*GetVolumeGroupSnapshotResponse) MarshalToVT ¶ added in v0.0.6
func (m *GetVolumeGroupSnapshotResponse) MarshalToVT(dAtA []byte) (int, error)
func (*GetVolumeGroupSnapshotResponse) MarshalVT ¶ added in v0.0.6
func (m *GetVolumeGroupSnapshotResponse) MarshalVT() (dAtA []byte, err error)
func (*GetVolumeGroupSnapshotResponse) ProtoMessage ¶ added in v0.0.6
func (*GetVolumeGroupSnapshotResponse) ProtoMessage()
func (*GetVolumeGroupSnapshotResponse) ProtoReflect ¶ added in v0.0.6
func (x *GetVolumeGroupSnapshotResponse) ProtoReflect() protoreflect.Message
func (*GetVolumeGroupSnapshotResponse) Reset ¶ added in v0.0.6
func (x *GetVolumeGroupSnapshotResponse) Reset()
func (*GetVolumeGroupSnapshotResponse) SizeVT ¶ added in v0.0.6
func (m *GetVolumeGroupSnapshotResponse) SizeVT() (n int)
func (*GetVolumeGroupSnapshotResponse) String ¶ added in v0.0.6
func (x *GetVolumeGroupSnapshotResponse) String() string
func (*GetVolumeGroupSnapshotResponse) UnmarshalVT ¶ added in v0.0.6
func (m *GetVolumeGroupSnapshotResponse) UnmarshalVT(dAtA []byte) error
type GroupControllerGetCapabilitiesRequest ¶ added in v0.0.6
type GroupControllerGetCapabilitiesRequest struct {
// contains filtered or unexported fields
}
func (*GroupControllerGetCapabilitiesRequest) CloneGenericVT ¶ added in v0.0.6
func (m *GroupControllerGetCapabilitiesRequest) CloneGenericVT() proto.Message
func (*GroupControllerGetCapabilitiesRequest) CloneVT ¶ added in v0.0.6
func (m *GroupControllerGetCapabilitiesRequest) CloneVT() *GroupControllerGetCapabilitiesRequest
func (*GroupControllerGetCapabilitiesRequest) Descriptor
deprecated
added in
v0.0.6
func (*GroupControllerGetCapabilitiesRequest) Descriptor() ([]byte, []int)
Deprecated: Use GroupControllerGetCapabilitiesRequest.ProtoReflect.Descriptor instead.
func (*GroupControllerGetCapabilitiesRequest) EqualVT ¶ added in v0.0.6
func (this *GroupControllerGetCapabilitiesRequest) EqualVT(that *GroupControllerGetCapabilitiesRequest) bool
func (*GroupControllerGetCapabilitiesRequest) MarshalToSizedBufferVT ¶ added in v0.0.6
func (m *GroupControllerGetCapabilitiesRequest) MarshalToSizedBufferVT(dAtA []byte) (int, error)
func (*GroupControllerGetCapabilitiesRequest) MarshalToVT ¶ added in v0.0.6
func (m *GroupControllerGetCapabilitiesRequest) MarshalToVT(dAtA []byte) (int, error)
func (*GroupControllerGetCapabilitiesRequest) MarshalVT ¶ added in v0.0.6
func (m *GroupControllerGetCapabilitiesRequest) MarshalVT() (dAtA []byte, err error)
func (*GroupControllerGetCapabilitiesRequest) ProtoMessage ¶ added in v0.0.6
func (*GroupControllerGetCapabilitiesRequest) ProtoMessage()
func (*GroupControllerGetCapabilitiesRequest) ProtoReflect ¶ added in v0.0.6
func (x *GroupControllerGetCapabilitiesRequest) ProtoReflect() protoreflect.Message
func (*GroupControllerGetCapabilitiesRequest) Reset ¶ added in v0.0.6
func (x *GroupControllerGetCapabilitiesRequest) Reset()
func (*GroupControllerGetCapabilitiesRequest) SizeVT ¶ added in v0.0.6
func (m *GroupControllerGetCapabilitiesRequest) SizeVT() (n int)
func (*GroupControllerGetCapabilitiesRequest) String ¶ added in v0.0.6
func (x *GroupControllerGetCapabilitiesRequest) String() string
func (*GroupControllerGetCapabilitiesRequest) UnmarshalVT ¶ added in v0.0.6
func (m *GroupControllerGetCapabilitiesRequest) UnmarshalVT(dAtA []byte) error
type GroupControllerGetCapabilitiesResponse ¶ added in v0.0.6
type GroupControllerGetCapabilitiesResponse struct { // All the capabilities that the group controller service supports. // This field is OPTIONAL. Capabilities []*GroupControllerServiceCapability `protobuf:"bytes,1,rep,name=capabilities,proto3" json:"capabilities,omitempty"` // contains filtered or unexported fields }
func (*GroupControllerGetCapabilitiesResponse) CloneGenericVT ¶ added in v0.0.6
func (m *GroupControllerGetCapabilitiesResponse) CloneGenericVT() proto.Message
func (*GroupControllerGetCapabilitiesResponse) CloneVT ¶ added in v0.0.6
func (m *GroupControllerGetCapabilitiesResponse) CloneVT() *GroupControllerGetCapabilitiesResponse
func (*GroupControllerGetCapabilitiesResponse) Descriptor
deprecated
added in
v0.0.6
func (*GroupControllerGetCapabilitiesResponse) Descriptor() ([]byte, []int)
Deprecated: Use GroupControllerGetCapabilitiesResponse.ProtoReflect.Descriptor instead.
func (*GroupControllerGetCapabilitiesResponse) EqualVT ¶ added in v0.0.6
func (this *GroupControllerGetCapabilitiesResponse) EqualVT(that *GroupControllerGetCapabilitiesResponse) bool
func (*GroupControllerGetCapabilitiesResponse) GetCapabilities ¶ added in v0.0.6
func (x *GroupControllerGetCapabilitiesResponse) GetCapabilities() []*GroupControllerServiceCapability
func (*GroupControllerGetCapabilitiesResponse) MarshalToSizedBufferVT ¶ added in v0.0.6
func (m *GroupControllerGetCapabilitiesResponse) MarshalToSizedBufferVT(dAtA []byte) (int, error)
func (*GroupControllerGetCapabilitiesResponse) MarshalToVT ¶ added in v0.0.6
func (m *GroupControllerGetCapabilitiesResponse) MarshalToVT(dAtA []byte) (int, error)
func (*GroupControllerGetCapabilitiesResponse) MarshalVT ¶ added in v0.0.6
func (m *GroupControllerGetCapabilitiesResponse) MarshalVT() (dAtA []byte, err error)
func (*GroupControllerGetCapabilitiesResponse) ProtoMessage ¶ added in v0.0.6
func (*GroupControllerGetCapabilitiesResponse) ProtoMessage()
func (*GroupControllerGetCapabilitiesResponse) ProtoReflect ¶ added in v0.0.6
func (x *GroupControllerGetCapabilitiesResponse) ProtoReflect() protoreflect.Message
func (*GroupControllerGetCapabilitiesResponse) Reset ¶ added in v0.0.6
func (x *GroupControllerGetCapabilitiesResponse) Reset()
func (*GroupControllerGetCapabilitiesResponse) SizeVT ¶ added in v0.0.6
func (m *GroupControllerGetCapabilitiesResponse) SizeVT() (n int)
func (*GroupControllerGetCapabilitiesResponse) String ¶ added in v0.0.6
func (x *GroupControllerGetCapabilitiesResponse) String() string
func (*GroupControllerGetCapabilitiesResponse) UnmarshalVT ¶ added in v0.0.6
func (m *GroupControllerGetCapabilitiesResponse) UnmarshalVT(dAtA []byte) error
type GroupControllerServiceCapability ¶ added in v0.0.6
type GroupControllerServiceCapability struct { // Types that are assignable to Type: // // *GroupControllerServiceCapability_Rpc Type isGroupControllerServiceCapability_Type `protobuf_oneof:"type"` // contains filtered or unexported fields }
Specifies a capability of the group controller service.
func (*GroupControllerServiceCapability) CloneGenericVT ¶ added in v0.0.6
func (m *GroupControllerServiceCapability) CloneGenericVT() proto.Message
func (*GroupControllerServiceCapability) CloneVT ¶ added in v0.0.6
func (m *GroupControllerServiceCapability) CloneVT() *GroupControllerServiceCapability
func (*GroupControllerServiceCapability) Descriptor
deprecated
added in
v0.0.6
func (*GroupControllerServiceCapability) Descriptor() ([]byte, []int)
Deprecated: Use GroupControllerServiceCapability.ProtoReflect.Descriptor instead.
func (*GroupControllerServiceCapability) EqualVT ¶ added in v0.0.6
func (this *GroupControllerServiceCapability) EqualVT(that *GroupControllerServiceCapability) bool
func (*GroupControllerServiceCapability) GetRpc ¶ added in v0.0.6
func (x *GroupControllerServiceCapability) GetRpc() *GroupControllerServiceCapability_RPC
func (*GroupControllerServiceCapability) GetType ¶ added in v0.0.6
func (m *GroupControllerServiceCapability) GetType() isGroupControllerServiceCapability_Type
func (*GroupControllerServiceCapability) MarshalToSizedBufferVT ¶ added in v0.0.6
func (m *GroupControllerServiceCapability) MarshalToSizedBufferVT(dAtA []byte) (int, error)
func (*GroupControllerServiceCapability) MarshalToVT ¶ added in v0.0.6
func (m *GroupControllerServiceCapability) MarshalToVT(dAtA []byte) (int, error)
func (*GroupControllerServiceCapability) MarshalVT ¶ added in v0.0.6
func (m *GroupControllerServiceCapability) MarshalVT() (dAtA []byte, err error)
func (*GroupControllerServiceCapability) ProtoMessage ¶ added in v0.0.6
func (*GroupControllerServiceCapability) ProtoMessage()
func (*GroupControllerServiceCapability) ProtoReflect ¶ added in v0.0.6
func (x *GroupControllerServiceCapability) ProtoReflect() protoreflect.Message
func (*GroupControllerServiceCapability) Reset ¶ added in v0.0.6
func (x *GroupControllerServiceCapability) Reset()
func (*GroupControllerServiceCapability) SizeVT ¶ added in v0.0.6
func (m *GroupControllerServiceCapability) SizeVT() (n int)
func (*GroupControllerServiceCapability) String ¶ added in v0.0.6
func (x *GroupControllerServiceCapability) String() string
func (*GroupControllerServiceCapability) UnmarshalVT ¶ added in v0.0.6
func (m *GroupControllerServiceCapability) UnmarshalVT(dAtA []byte) error
type GroupControllerServiceCapability_RPC ¶ added in v0.0.6
type GroupControllerServiceCapability_RPC struct { Type GroupControllerServiceCapability_RPC_Type `protobuf:"varint,1,opt,name=type,proto3,enum=csi.v1.GroupControllerServiceCapability_RPC_Type" json:"type,omitempty"` // contains filtered or unexported fields }
func (*GroupControllerServiceCapability_RPC) CloneGenericVT ¶ added in v0.0.6
func (m *GroupControllerServiceCapability_RPC) CloneGenericVT() proto.Message
func (*GroupControllerServiceCapability_RPC) CloneVT ¶ added in v0.0.6
func (m *GroupControllerServiceCapability_RPC) CloneVT() *GroupControllerServiceCapability_RPC
func (*GroupControllerServiceCapability_RPC) Descriptor
deprecated
added in
v0.0.6
func (*GroupControllerServiceCapability_RPC) Descriptor() ([]byte, []int)
Deprecated: Use GroupControllerServiceCapability_RPC.ProtoReflect.Descriptor instead.
func (*GroupControllerServiceCapability_RPC) EqualVT ¶ added in v0.0.6
func (this *GroupControllerServiceCapability_RPC) EqualVT(that *GroupControllerServiceCapability_RPC) bool
func (*GroupControllerServiceCapability_RPC) GetType ¶ added in v0.0.6
func (x *GroupControllerServiceCapability_RPC) GetType() GroupControllerServiceCapability_RPC_Type
func (*GroupControllerServiceCapability_RPC) MarshalToSizedBufferVT ¶ added in v0.0.6
func (m *GroupControllerServiceCapability_RPC) MarshalToSizedBufferVT(dAtA []byte) (int, error)
func (*GroupControllerServiceCapability_RPC) MarshalToVT ¶ added in v0.0.6
func (m *GroupControllerServiceCapability_RPC) MarshalToVT(dAtA []byte) (int, error)
func (*GroupControllerServiceCapability_RPC) MarshalVT ¶ added in v0.0.6
func (m *GroupControllerServiceCapability_RPC) MarshalVT() (dAtA []byte, err error)
func (*GroupControllerServiceCapability_RPC) ProtoMessage ¶ added in v0.0.6
func (*GroupControllerServiceCapability_RPC) ProtoMessage()
func (*GroupControllerServiceCapability_RPC) ProtoReflect ¶ added in v0.0.6
func (x *GroupControllerServiceCapability_RPC) ProtoReflect() protoreflect.Message
func (*GroupControllerServiceCapability_RPC) Reset ¶ added in v0.0.6
func (x *GroupControllerServiceCapability_RPC) Reset()
func (*GroupControllerServiceCapability_RPC) SizeVT ¶ added in v0.0.6
func (m *GroupControllerServiceCapability_RPC) SizeVT() (n int)
func (*GroupControllerServiceCapability_RPC) String ¶ added in v0.0.6
func (x *GroupControllerServiceCapability_RPC) String() string
func (*GroupControllerServiceCapability_RPC) UnmarshalVT ¶ added in v0.0.6
func (m *GroupControllerServiceCapability_RPC) UnmarshalVT(dAtA []byte) error
type GroupControllerServiceCapability_RPC_Type ¶ added in v0.0.6
type GroupControllerServiceCapability_RPC_Type int32
const ( GroupControllerServiceCapability_RPC_UNKNOWN GroupControllerServiceCapability_RPC_Type = 0 // Indicates that the group controller plugin supports // creating, deleting, and getting details of a volume // group snapshot. GroupControllerServiceCapability_RPC_CREATE_DELETE_GET_VOLUME_GROUP_SNAPSHOT GroupControllerServiceCapability_RPC_Type = 1 )
func (GroupControllerServiceCapability_RPC_Type) Descriptor ¶ added in v0.0.6
func (GroupControllerServiceCapability_RPC_Type) Descriptor() protoreflect.EnumDescriptor
func (GroupControllerServiceCapability_RPC_Type) EnumDescriptor
deprecated
added in
v0.0.6
func (GroupControllerServiceCapability_RPC_Type) EnumDescriptor() ([]byte, []int)
Deprecated: Use GroupControllerServiceCapability_RPC_Type.Descriptor instead.
func (GroupControllerServiceCapability_RPC_Type) Number ¶ added in v0.0.6
func (x GroupControllerServiceCapability_RPC_Type) Number() protoreflect.EnumNumber
func (GroupControllerServiceCapability_RPC_Type) String ¶ added in v0.0.6
func (x GroupControllerServiceCapability_RPC_Type) String() string
func (GroupControllerServiceCapability_RPC_Type) Type ¶ added in v0.0.6
func (GroupControllerServiceCapability_RPC_Type) Type() protoreflect.EnumType
type GroupControllerServiceCapability_Rpc ¶ added in v0.0.6
type GroupControllerServiceCapability_Rpc struct { // RPC that the controller supports. Rpc *GroupControllerServiceCapability_RPC `protobuf:"bytes,1,opt,name=rpc,proto3,oneof"` }
func (*GroupControllerServiceCapability_Rpc) CloneVT ¶ added in v0.0.6
func (m *GroupControllerServiceCapability_Rpc) CloneVT() isGroupControllerServiceCapability_Type
func (*GroupControllerServiceCapability_Rpc) EqualVT ¶ added in v0.0.6
func (this *GroupControllerServiceCapability_Rpc) EqualVT(thatIface isGroupControllerServiceCapability_Type) bool
func (*GroupControllerServiceCapability_Rpc) MarshalToSizedBufferVT ¶ added in v0.0.6
func (m *GroupControllerServiceCapability_Rpc) MarshalToSizedBufferVT(dAtA []byte) (int, error)
func (*GroupControllerServiceCapability_Rpc) MarshalToVT ¶ added in v0.0.6
func (m *GroupControllerServiceCapability_Rpc) MarshalToVT(dAtA []byte) (int, error)
func (*GroupControllerServiceCapability_Rpc) SizeVT ¶ added in v0.0.6
func (m *GroupControllerServiceCapability_Rpc) SizeVT() (n int)
type ListSnapshotsRequest ¶
type ListSnapshotsRequest struct { // If specified (non-zero value), the Plugin MUST NOT return more // entries than this number in the response. If the actual number of // entries is more than this number, the Plugin MUST set `next_token` // in the response which can be used to get the next page of entries // in the subsequent `ListSnapshots` call. This field is OPTIONAL. If // not specified (zero value), it means there is no restriction on the // number of entries that can be returned. // The value of this field MUST NOT be negative. MaxEntries int32 `protobuf:"varint,1,opt,name=max_entries,json=maxEntries,proto3" json:"max_entries,omitempty"` // A token to specify where to start paginating. Set this field to // `next_token` returned by a previous `ListSnapshots` call to get the // next page of entries. This field is OPTIONAL. // An empty string is equal to an unspecified field value. StartingToken string `protobuf:"bytes,2,opt,name=starting_token,json=startingToken,proto3" json:"starting_token,omitempty"` // Identity information for the source volume. This field is OPTIONAL. // It can be used to list snapshots by volume. SourceVolumeId string `protobuf:"bytes,3,opt,name=source_volume_id,json=sourceVolumeId,proto3" json:"source_volume_id,omitempty"` // Identity information for a specific snapshot. This field is // OPTIONAL. It can be used to list only a specific snapshot. // ListSnapshots will return with current snapshot information // and will not block if the snapshot is being processed after // it is cut. SnapshotId string `protobuf:"bytes,4,opt,name=snapshot_id,json=snapshotId,proto3" json:"snapshot_id,omitempty"` // Secrets required by plugin to complete ListSnapshot request. // This field is OPTIONAL. Refer to the `Secrets Requirements` // section on how to use this field. Secrets map[string]string `` /* 155-byte string literal not displayed */ // contains filtered or unexported fields }
List all snapshots on the storage system regardless of how they were created.
func (*ListSnapshotsRequest) CloneGenericVT ¶
func (m *ListSnapshotsRequest) CloneGenericVT() proto.Message
func (*ListSnapshotsRequest) CloneVT ¶
func (m *ListSnapshotsRequest) CloneVT() *ListSnapshotsRequest
func (*ListSnapshotsRequest) Descriptor
deprecated
func (*ListSnapshotsRequest) Descriptor() ([]byte, []int)
Deprecated: Use ListSnapshotsRequest.ProtoReflect.Descriptor instead.
func (*ListSnapshotsRequest) EqualVT ¶
func (this *ListSnapshotsRequest) EqualVT(that *ListSnapshotsRequest) bool
func (*ListSnapshotsRequest) GetMaxEntries ¶
func (x *ListSnapshotsRequest) GetMaxEntries() int32
func (*ListSnapshotsRequest) GetSecrets ¶
func (x *ListSnapshotsRequest) GetSecrets() map[string]string
func (*ListSnapshotsRequest) GetSnapshotId ¶
func (x *ListSnapshotsRequest) GetSnapshotId() string
func (*ListSnapshotsRequest) GetSourceVolumeId ¶
func (x *ListSnapshotsRequest) GetSourceVolumeId() string
func (*ListSnapshotsRequest) GetStartingToken ¶
func (x *ListSnapshotsRequest) GetStartingToken() string
func (*ListSnapshotsRequest) MarshalToSizedBufferVT ¶
func (m *ListSnapshotsRequest) MarshalToSizedBufferVT(dAtA []byte) (int, error)
func (*ListSnapshotsRequest) MarshalToVT ¶
func (m *ListSnapshotsRequest) MarshalToVT(dAtA []byte) (int, error)
func (*ListSnapshotsRequest) MarshalVT ¶
func (m *ListSnapshotsRequest) MarshalVT() (dAtA []byte, err error)
func (*ListSnapshotsRequest) ProtoMessage ¶
func (*ListSnapshotsRequest) ProtoMessage()
func (*ListSnapshotsRequest) ProtoReflect ¶
func (x *ListSnapshotsRequest) ProtoReflect() protoreflect.Message
func (*ListSnapshotsRequest) Reset ¶
func (x *ListSnapshotsRequest) Reset()
func (*ListSnapshotsRequest) SizeVT ¶
func (m *ListSnapshotsRequest) SizeVT() (n int)
func (*ListSnapshotsRequest) String ¶
func (x *ListSnapshotsRequest) String() string
func (*ListSnapshotsRequest) UnmarshalVT ¶
func (m *ListSnapshotsRequest) UnmarshalVT(dAtA []byte) error
type ListSnapshotsResponse ¶
type ListSnapshotsResponse struct { Entries []*ListSnapshotsResponse_Entry `protobuf:"bytes,1,rep,name=entries,proto3" json:"entries,omitempty"` // This token allows you to get the next page of entries for // `ListSnapshots` request. If the number of entries is larger than // `max_entries`, use the `next_token` as a value for the // `starting_token` field in the next `ListSnapshots` request. This // field is OPTIONAL. // An empty string is equal to an unspecified field value. NextToken string `protobuf:"bytes,2,opt,name=next_token,json=nextToken,proto3" json:"next_token,omitempty"` // contains filtered or unexported fields }
func (*ListSnapshotsResponse) CloneGenericVT ¶
func (m *ListSnapshotsResponse) CloneGenericVT() proto.Message
func (*ListSnapshotsResponse) CloneVT ¶
func (m *ListSnapshotsResponse) CloneVT() *ListSnapshotsResponse
func (*ListSnapshotsResponse) Descriptor
deprecated
func (*ListSnapshotsResponse) Descriptor() ([]byte, []int)
Deprecated: Use ListSnapshotsResponse.ProtoReflect.Descriptor instead.
func (*ListSnapshotsResponse) EqualVT ¶
func (this *ListSnapshotsResponse) EqualVT(that *ListSnapshotsResponse) bool
func (*ListSnapshotsResponse) GetEntries ¶
func (x *ListSnapshotsResponse) GetEntries() []*ListSnapshotsResponse_Entry
func (*ListSnapshotsResponse) GetNextToken ¶
func (x *ListSnapshotsResponse) GetNextToken() string
func (*ListSnapshotsResponse) MarshalToSizedBufferVT ¶
func (m *ListSnapshotsResponse) MarshalToSizedBufferVT(dAtA []byte) (int, error)
func (*ListSnapshotsResponse) MarshalToVT ¶
func (m *ListSnapshotsResponse) MarshalToVT(dAtA []byte) (int, error)
func (*ListSnapshotsResponse) MarshalVT ¶
func (m *ListSnapshotsResponse) MarshalVT() (dAtA []byte, err error)
func (*ListSnapshotsResponse) ProtoMessage ¶
func (*ListSnapshotsResponse) ProtoMessage()
func (*ListSnapshotsResponse) ProtoReflect ¶
func (x *ListSnapshotsResponse) ProtoReflect() protoreflect.Message
func (*ListSnapshotsResponse) Reset ¶
func (x *ListSnapshotsResponse) Reset()
func (*ListSnapshotsResponse) SizeVT ¶
func (m *ListSnapshotsResponse) SizeVT() (n int)
func (*ListSnapshotsResponse) String ¶
func (x *ListSnapshotsResponse) String() string
func (*ListSnapshotsResponse) UnmarshalVT ¶
func (m *ListSnapshotsResponse) UnmarshalVT(dAtA []byte) error
type ListSnapshotsResponse_Entry ¶
type ListSnapshotsResponse_Entry struct { Snapshot *Snapshot `protobuf:"bytes,1,opt,name=snapshot,proto3" json:"snapshot,omitempty"` // contains filtered or unexported fields }
func (*ListSnapshotsResponse_Entry) CloneGenericVT ¶
func (m *ListSnapshotsResponse_Entry) CloneGenericVT() proto.Message
func (*ListSnapshotsResponse_Entry) CloneVT ¶
func (m *ListSnapshotsResponse_Entry) CloneVT() *ListSnapshotsResponse_Entry
func (*ListSnapshotsResponse_Entry) Descriptor
deprecated
func (*ListSnapshotsResponse_Entry) Descriptor() ([]byte, []int)
Deprecated: Use ListSnapshotsResponse_Entry.ProtoReflect.Descriptor instead.
func (*ListSnapshotsResponse_Entry) EqualVT ¶
func (this *ListSnapshotsResponse_Entry) EqualVT(that *ListSnapshotsResponse_Entry) bool
func (*ListSnapshotsResponse_Entry) GetSnapshot ¶
func (x *ListSnapshotsResponse_Entry) GetSnapshot() *Snapshot
func (*ListSnapshotsResponse_Entry) MarshalToSizedBufferVT ¶
func (m *ListSnapshotsResponse_Entry) MarshalToSizedBufferVT(dAtA []byte) (int, error)
func (*ListSnapshotsResponse_Entry) MarshalToVT ¶
func (m *ListSnapshotsResponse_Entry) MarshalToVT(dAtA []byte) (int, error)
func (*ListSnapshotsResponse_Entry) MarshalVT ¶
func (m *ListSnapshotsResponse_Entry) MarshalVT() (dAtA []byte, err error)
func (*ListSnapshotsResponse_Entry) ProtoMessage ¶
func (*ListSnapshotsResponse_Entry) ProtoMessage()
func (*ListSnapshotsResponse_Entry) ProtoReflect ¶
func (x *ListSnapshotsResponse_Entry) ProtoReflect() protoreflect.Message
func (*ListSnapshotsResponse_Entry) Reset ¶
func (x *ListSnapshotsResponse_Entry) Reset()
func (*ListSnapshotsResponse_Entry) SizeVT ¶
func (m *ListSnapshotsResponse_Entry) SizeVT() (n int)
func (*ListSnapshotsResponse_Entry) String ¶
func (x *ListSnapshotsResponse_Entry) String() string
func (*ListSnapshotsResponse_Entry) UnmarshalVT ¶
func (m *ListSnapshotsResponse_Entry) UnmarshalVT(dAtA []byte) error
type ListVolumesRequest ¶
type ListVolumesRequest struct { // If specified (non-zero value), the Plugin MUST NOT return more // entries than this number in the response. If the actual number of // entries is more than this number, the Plugin MUST set `next_token` // in the response which can be used to get the next page of entries // in the subsequent `ListVolumes` call. This field is OPTIONAL. If // not specified (zero value), it means there is no restriction on the // number of entries that can be returned. // The value of this field MUST NOT be negative. MaxEntries int32 `protobuf:"varint,1,opt,name=max_entries,json=maxEntries,proto3" json:"max_entries,omitempty"` // A token to specify where to start paginating. Set this field to // `next_token` returned by a previous `ListVolumes` call to get the // next page of entries. This field is OPTIONAL. // An empty string is equal to an unspecified field value. StartingToken string `protobuf:"bytes,2,opt,name=starting_token,json=startingToken,proto3" json:"starting_token,omitempty"` // contains filtered or unexported fields }
func (*ListVolumesRequest) CloneGenericVT ¶
func (m *ListVolumesRequest) CloneGenericVT() proto.Message
func (*ListVolumesRequest) CloneVT ¶
func (m *ListVolumesRequest) CloneVT() *ListVolumesRequest
func (*ListVolumesRequest) Descriptor
deprecated
func (*ListVolumesRequest) Descriptor() ([]byte, []int)
Deprecated: Use ListVolumesRequest.ProtoReflect.Descriptor instead.
func (*ListVolumesRequest) EqualVT ¶
func (this *ListVolumesRequest) EqualVT(that *ListVolumesRequest) bool
func (*ListVolumesRequest) GetMaxEntries ¶
func (x *ListVolumesRequest) GetMaxEntries() int32
func (*ListVolumesRequest) GetStartingToken ¶
func (x *ListVolumesRequest) GetStartingToken() string
func (*ListVolumesRequest) MarshalToSizedBufferVT ¶
func (m *ListVolumesRequest) MarshalToSizedBufferVT(dAtA []byte) (int, error)
func (*ListVolumesRequest) MarshalToVT ¶
func (m *ListVolumesRequest) MarshalToVT(dAtA []byte) (int, error)
func (*ListVolumesRequest) MarshalVT ¶
func (m *ListVolumesRequest) MarshalVT() (dAtA []byte, err error)
func (*ListVolumesRequest) ProtoMessage ¶
func (*ListVolumesRequest) ProtoMessage()
func (*ListVolumesRequest) ProtoReflect ¶
func (x *ListVolumesRequest) ProtoReflect() protoreflect.Message
func (*ListVolumesRequest) Reset ¶
func (x *ListVolumesRequest) Reset()
func (*ListVolumesRequest) SizeVT ¶
func (m *ListVolumesRequest) SizeVT() (n int)
func (*ListVolumesRequest) String ¶
func (x *ListVolumesRequest) String() string
func (*ListVolumesRequest) UnmarshalVT ¶
func (m *ListVolumesRequest) UnmarshalVT(dAtA []byte) error
type ListVolumesResponse ¶
type ListVolumesResponse struct { Entries []*ListVolumesResponse_Entry `protobuf:"bytes,1,rep,name=entries,proto3" json:"entries,omitempty"` // This token allows you to get the next page of entries for // `ListVolumes` request. If the number of entries is larger than // `max_entries`, use the `next_token` as a value for the // `starting_token` field in the next `ListVolumes` request. This // field is OPTIONAL. // An empty string is equal to an unspecified field value. NextToken string `protobuf:"bytes,2,opt,name=next_token,json=nextToken,proto3" json:"next_token,omitempty"` // contains filtered or unexported fields }
func (*ListVolumesResponse) CloneGenericVT ¶
func (m *ListVolumesResponse) CloneGenericVT() proto.Message
func (*ListVolumesResponse) CloneVT ¶
func (m *ListVolumesResponse) CloneVT() *ListVolumesResponse
func (*ListVolumesResponse) Descriptor
deprecated
func (*ListVolumesResponse) Descriptor() ([]byte, []int)
Deprecated: Use ListVolumesResponse.ProtoReflect.Descriptor instead.
func (*ListVolumesResponse) EqualVT ¶
func (this *ListVolumesResponse) EqualVT(that *ListVolumesResponse) bool
func (*ListVolumesResponse) GetEntries ¶
func (x *ListVolumesResponse) GetEntries() []*ListVolumesResponse_Entry
func (*ListVolumesResponse) GetNextToken ¶
func (x *ListVolumesResponse) GetNextToken() string
func (*ListVolumesResponse) MarshalToSizedBufferVT ¶
func (m *ListVolumesResponse) MarshalToSizedBufferVT(dAtA []byte) (int, error)
func (*ListVolumesResponse) MarshalToVT ¶
func (m *ListVolumesResponse) MarshalToVT(dAtA []byte) (int, error)
func (*ListVolumesResponse) MarshalVT ¶
func (m *ListVolumesResponse) MarshalVT() (dAtA []byte, err error)
func (*ListVolumesResponse) ProtoMessage ¶
func (*ListVolumesResponse) ProtoMessage()
func (*ListVolumesResponse) ProtoReflect ¶
func (x *ListVolumesResponse) ProtoReflect() protoreflect.Message
func (*ListVolumesResponse) Reset ¶
func (x *ListVolumesResponse) Reset()
func (*ListVolumesResponse) SizeVT ¶
func (m *ListVolumesResponse) SizeVT() (n int)
func (*ListVolumesResponse) String ¶
func (x *ListVolumesResponse) String() string
func (*ListVolumesResponse) UnmarshalVT ¶
func (m *ListVolumesResponse) UnmarshalVT(dAtA []byte) error
type ListVolumesResponse_Entry ¶
type ListVolumesResponse_Entry struct { // This field is REQUIRED Volume *Volume `protobuf:"bytes,1,opt,name=volume,proto3" json:"volume,omitempty"` // This field is OPTIONAL. This field MUST be specified if the // LIST_VOLUMES_PUBLISHED_NODES controller capability is // supported. Status *ListVolumesResponse_VolumeStatus `protobuf:"bytes,2,opt,name=status,proto3" json:"status,omitempty"` // contains filtered or unexported fields }
func (*ListVolumesResponse_Entry) CloneGenericVT ¶
func (m *ListVolumesResponse_Entry) CloneGenericVT() proto.Message
func (*ListVolumesResponse_Entry) CloneVT ¶
func (m *ListVolumesResponse_Entry) CloneVT() *ListVolumesResponse_Entry
func (*ListVolumesResponse_Entry) Descriptor
deprecated
func (*ListVolumesResponse_Entry) Descriptor() ([]byte, []int)
Deprecated: Use ListVolumesResponse_Entry.ProtoReflect.Descriptor instead.
func (*ListVolumesResponse_Entry) EqualVT ¶
func (this *ListVolumesResponse_Entry) EqualVT(that *ListVolumesResponse_Entry) bool
func (*ListVolumesResponse_Entry) GetStatus ¶
func (x *ListVolumesResponse_Entry) GetStatus() *ListVolumesResponse_VolumeStatus
func (*ListVolumesResponse_Entry) GetVolume ¶
func (x *ListVolumesResponse_Entry) GetVolume() *Volume
func (*ListVolumesResponse_Entry) MarshalToSizedBufferVT ¶
func (m *ListVolumesResponse_Entry) MarshalToSizedBufferVT(dAtA []byte) (int, error)
func (*ListVolumesResponse_Entry) MarshalToVT ¶
func (m *ListVolumesResponse_Entry) MarshalToVT(dAtA []byte) (int, error)
func (*ListVolumesResponse_Entry) MarshalVT ¶
func (m *ListVolumesResponse_Entry) MarshalVT() (dAtA []byte, err error)
func (*ListVolumesResponse_Entry) ProtoMessage ¶
func (*ListVolumesResponse_Entry) ProtoMessage()
func (*ListVolumesResponse_Entry) ProtoReflect ¶
func (x *ListVolumesResponse_Entry) ProtoReflect() protoreflect.Message
func (*ListVolumesResponse_Entry) Reset ¶
func (x *ListVolumesResponse_Entry) Reset()
func (*ListVolumesResponse_Entry) SizeVT ¶
func (m *ListVolumesResponse_Entry) SizeVT() (n int)
func (*ListVolumesResponse_Entry) String ¶
func (x *ListVolumesResponse_Entry) String() string
func (*ListVolumesResponse_Entry) UnmarshalVT ¶
func (m *ListVolumesResponse_Entry) UnmarshalVT(dAtA []byte) error
type ListVolumesResponse_VolumeStatus ¶
type ListVolumesResponse_VolumeStatus struct { // A list of all `node_id` of nodes that the volume in this entry // is controller published on. // This field is OPTIONAL. If it is not specified and the SP has // the LIST_VOLUMES_PUBLISHED_NODES controller capability, the CO // MAY assume the volume is not controller published to any nodes. // If the field is not specified and the SP does not have the // LIST_VOLUMES_PUBLISHED_NODES controller capability, the CO MUST // not interpret this field. // published_node_ids MAY include nodes not published to or // reported by the SP. The CO MUST be resilient to that. PublishedNodeIds []string `protobuf:"bytes,1,rep,name=published_node_ids,json=publishedNodeIds,proto3" json:"published_node_ids,omitempty"` // Information about the current condition of the volume. // This field is OPTIONAL. // This field MUST be specified if the // VOLUME_CONDITION controller capability is supported. VolumeCondition *VolumeCondition `protobuf:"bytes,2,opt,name=volume_condition,json=volumeCondition,proto3" json:"volume_condition,omitempty"` // contains filtered or unexported fields }
func (*ListVolumesResponse_VolumeStatus) CloneGenericVT ¶
func (m *ListVolumesResponse_VolumeStatus) CloneGenericVT() proto.Message
func (*ListVolumesResponse_VolumeStatus) CloneVT ¶
func (m *ListVolumesResponse_VolumeStatus) CloneVT() *ListVolumesResponse_VolumeStatus
func (*ListVolumesResponse_VolumeStatus) Descriptor
deprecated
func (*ListVolumesResponse_VolumeStatus) Descriptor() ([]byte, []int)
Deprecated: Use ListVolumesResponse_VolumeStatus.ProtoReflect.Descriptor instead.
func (*ListVolumesResponse_VolumeStatus) EqualVT ¶
func (this *ListVolumesResponse_VolumeStatus) EqualVT(that *ListVolumesResponse_VolumeStatus) bool
func (*ListVolumesResponse_VolumeStatus) GetPublishedNodeIds ¶
func (x *ListVolumesResponse_VolumeStatus) GetPublishedNodeIds() []string
func (*ListVolumesResponse_VolumeStatus) GetVolumeCondition ¶
func (x *ListVolumesResponse_VolumeStatus) GetVolumeCondition() *VolumeCondition
func (*ListVolumesResponse_VolumeStatus) MarshalToSizedBufferVT ¶
func (m *ListVolumesResponse_VolumeStatus) MarshalToSizedBufferVT(dAtA []byte) (int, error)
func (*ListVolumesResponse_VolumeStatus) MarshalToVT ¶
func (m *ListVolumesResponse_VolumeStatus) MarshalToVT(dAtA []byte) (int, error)
func (*ListVolumesResponse_VolumeStatus) MarshalVT ¶
func (m *ListVolumesResponse_VolumeStatus) MarshalVT() (dAtA []byte, err error)
func (*ListVolumesResponse_VolumeStatus) ProtoMessage ¶
func (*ListVolumesResponse_VolumeStatus) ProtoMessage()
func (*ListVolumesResponse_VolumeStatus) ProtoReflect ¶
func (x *ListVolumesResponse_VolumeStatus) ProtoReflect() protoreflect.Message
func (*ListVolumesResponse_VolumeStatus) Reset ¶
func (x *ListVolumesResponse_VolumeStatus) Reset()
func (*ListVolumesResponse_VolumeStatus) SizeVT ¶
func (m *ListVolumesResponse_VolumeStatus) SizeVT() (n int)
func (*ListVolumesResponse_VolumeStatus) String ¶
func (x *ListVolumesResponse_VolumeStatus) String() string
func (*ListVolumesResponse_VolumeStatus) UnmarshalVT ¶
func (m *ListVolumesResponse_VolumeStatus) UnmarshalVT(dAtA []byte) error
type NodeExpandVolumeRequest ¶
type NodeExpandVolumeRequest struct { // The ID of the volume. This field is REQUIRED. VolumeId string `protobuf:"bytes,1,opt,name=volume_id,json=volumeId,proto3" json:"volume_id,omitempty"` // The path on which volume is available. This field is REQUIRED. // This field overrides the general CSI size limit. // SP SHOULD support the maximum path length allowed by the operating // system/filesystem, but, at a minimum, SP MUST accept a max path // length of at least 128 bytes. VolumePath string `protobuf:"bytes,2,opt,name=volume_path,json=volumePath,proto3" json:"volume_path,omitempty"` // This allows CO to specify the capacity requirements of the volume // after expansion. If capacity_range is omitted then a plugin MAY // inspect the file system of the volume to determine the maximum // capacity to which the volume can be expanded. In such cases a // plugin MAY expand the volume to its maximum capacity. // This field is OPTIONAL. CapacityRange *CapacityRange `protobuf:"bytes,3,opt,name=capacity_range,json=capacityRange,proto3" json:"capacity_range,omitempty"` // The path where the volume is staged, if the plugin has the // STAGE_UNSTAGE_VOLUME capability, otherwise empty. // If not empty, it MUST be an absolute path in the root // filesystem of the process serving this request. // This field is OPTIONAL. // This field overrides the general CSI size limit. // SP SHOULD support the maximum path length allowed by the operating // system/filesystem, but, at a minimum, SP MUST accept a max path // length of at least 128 bytes. StagingTargetPath string `protobuf:"bytes,4,opt,name=staging_target_path,json=stagingTargetPath,proto3" json:"staging_target_path,omitempty"` // Volume capability describing how the CO intends to use this volume. // This allows SP to determine if volume is being used as a block // device or mounted file system. For example - if volume is being // used as a block device the SP MAY choose to skip expanding the // filesystem in NodeExpandVolume implementation but still perform // rest of the housekeeping needed for expanding the volume. If // volume_capability is omitted the SP MAY determine // access_type from given volume_path for the volume and perform // node expansion. This is an OPTIONAL field. VolumeCapability *VolumeCapability `protobuf:"bytes,5,opt,name=volume_capability,json=volumeCapability,proto3" json:"volume_capability,omitempty"` // Secrets required by plugin to complete node expand volume request. // This field is OPTIONAL. Refer to the `Secrets Requirements` // section on how to use this field. Secrets map[string]string `` /* 155-byte string literal not displayed */ // contains filtered or unexported fields }
func (*NodeExpandVolumeRequest) CloneGenericVT ¶
func (m *NodeExpandVolumeRequest) CloneGenericVT() proto.Message
func (*NodeExpandVolumeRequest) CloneVT ¶
func (m *NodeExpandVolumeRequest) CloneVT() *NodeExpandVolumeRequest
func (*NodeExpandVolumeRequest) Descriptor
deprecated
func (*NodeExpandVolumeRequest) Descriptor() ([]byte, []int)
Deprecated: Use NodeExpandVolumeRequest.ProtoReflect.Descriptor instead.
func (*NodeExpandVolumeRequest) EqualVT ¶
func (this *NodeExpandVolumeRequest) EqualVT(that *NodeExpandVolumeRequest) bool
func (*NodeExpandVolumeRequest) GetCapacityRange ¶
func (x *NodeExpandVolumeRequest) GetCapacityRange() *CapacityRange
func (*NodeExpandVolumeRequest) GetSecrets ¶
func (x *NodeExpandVolumeRequest) GetSecrets() map[string]string
func (*NodeExpandVolumeRequest) GetStagingTargetPath ¶
func (x *NodeExpandVolumeRequest) GetStagingTargetPath() string
func (*NodeExpandVolumeRequest) GetVolumeCapability ¶
func (x *NodeExpandVolumeRequest) GetVolumeCapability() *VolumeCapability
func (*NodeExpandVolumeRequest) GetVolumeId ¶
func (x *NodeExpandVolumeRequest) GetVolumeId() string
func (*NodeExpandVolumeRequest) GetVolumePath ¶
func (x *NodeExpandVolumeRequest) GetVolumePath() string
func (*NodeExpandVolumeRequest) MarshalToSizedBufferVT ¶
func (m *NodeExpandVolumeRequest) MarshalToSizedBufferVT(dAtA []byte) (int, error)
func (*NodeExpandVolumeRequest) MarshalToVT ¶
func (m *NodeExpandVolumeRequest) MarshalToVT(dAtA []byte) (int, error)
func (*NodeExpandVolumeRequest) MarshalVT ¶
func (m *NodeExpandVolumeRequest) MarshalVT() (dAtA []byte, err error)
func (*NodeExpandVolumeRequest) ProtoMessage ¶
func (*NodeExpandVolumeRequest) ProtoMessage()
func (*NodeExpandVolumeRequest) ProtoReflect ¶
func (x *NodeExpandVolumeRequest) ProtoReflect() protoreflect.Message
func (*NodeExpandVolumeRequest) Reset ¶
func (x *NodeExpandVolumeRequest) Reset()
func (*NodeExpandVolumeRequest) SizeVT ¶
func (m *NodeExpandVolumeRequest) SizeVT() (n int)
func (*NodeExpandVolumeRequest) String ¶
func (x *NodeExpandVolumeRequest) String() string
func (*NodeExpandVolumeRequest) UnmarshalVT ¶
func (m *NodeExpandVolumeRequest) UnmarshalVT(dAtA []byte) error
type NodeExpandVolumeResponse ¶
type NodeExpandVolumeResponse struct { // The capacity of the volume in bytes. This field is OPTIONAL. CapacityBytes int64 `protobuf:"varint,1,opt,name=capacity_bytes,json=capacityBytes,proto3" json:"capacity_bytes,omitempty"` // contains filtered or unexported fields }
func (*NodeExpandVolumeResponse) CloneGenericVT ¶
func (m *NodeExpandVolumeResponse) CloneGenericVT() proto.Message
func (*NodeExpandVolumeResponse) CloneVT ¶
func (m *NodeExpandVolumeResponse) CloneVT() *NodeExpandVolumeResponse
func (*NodeExpandVolumeResponse) Descriptor
deprecated
func (*NodeExpandVolumeResponse) Descriptor() ([]byte, []int)
Deprecated: Use NodeExpandVolumeResponse.ProtoReflect.Descriptor instead.
func (*NodeExpandVolumeResponse) EqualVT ¶
func (this *NodeExpandVolumeResponse) EqualVT(that *NodeExpandVolumeResponse) bool
func (*NodeExpandVolumeResponse) GetCapacityBytes ¶
func (x *NodeExpandVolumeResponse) GetCapacityBytes() int64
func (*NodeExpandVolumeResponse) MarshalToSizedBufferVT ¶
func (m *NodeExpandVolumeResponse) MarshalToSizedBufferVT(dAtA []byte) (int, error)
func (*NodeExpandVolumeResponse) MarshalToVT ¶
func (m *NodeExpandVolumeResponse) MarshalToVT(dAtA []byte) (int, error)
func (*NodeExpandVolumeResponse) MarshalVT ¶
func (m *NodeExpandVolumeResponse) MarshalVT() (dAtA []byte, err error)
func (*NodeExpandVolumeResponse) ProtoMessage ¶
func (*NodeExpandVolumeResponse) ProtoMessage()
func (*NodeExpandVolumeResponse) ProtoReflect ¶
func (x *NodeExpandVolumeResponse) ProtoReflect() protoreflect.Message
func (*NodeExpandVolumeResponse) Reset ¶
func (x *NodeExpandVolumeResponse) Reset()
func (*NodeExpandVolumeResponse) SizeVT ¶
func (m *NodeExpandVolumeResponse) SizeVT() (n int)
func (*NodeExpandVolumeResponse) String ¶
func (x *NodeExpandVolumeResponse) String() string
func (*NodeExpandVolumeResponse) UnmarshalVT ¶
func (m *NodeExpandVolumeResponse) UnmarshalVT(dAtA []byte) error
type NodeGetCapabilitiesRequest ¶
type NodeGetCapabilitiesRequest struct {
// contains filtered or unexported fields
}
func (*NodeGetCapabilitiesRequest) CloneGenericVT ¶
func (m *NodeGetCapabilitiesRequest) CloneGenericVT() proto.Message
func (*NodeGetCapabilitiesRequest) CloneVT ¶
func (m *NodeGetCapabilitiesRequest) CloneVT() *NodeGetCapabilitiesRequest
func (*NodeGetCapabilitiesRequest) Descriptor
deprecated
func (*NodeGetCapabilitiesRequest) Descriptor() ([]byte, []int)
Deprecated: Use NodeGetCapabilitiesRequest.ProtoReflect.Descriptor instead.
func (*NodeGetCapabilitiesRequest) EqualVT ¶
func (this *NodeGetCapabilitiesRequest) EqualVT(that *NodeGetCapabilitiesRequest) bool
func (*NodeGetCapabilitiesRequest) MarshalToSizedBufferVT ¶
func (m *NodeGetCapabilitiesRequest) MarshalToSizedBufferVT(dAtA []byte) (int, error)
func (*NodeGetCapabilitiesRequest) MarshalToVT ¶
func (m *NodeGetCapabilitiesRequest) MarshalToVT(dAtA []byte) (int, error)
func (*NodeGetCapabilitiesRequest) MarshalVT ¶
func (m *NodeGetCapabilitiesRequest) MarshalVT() (dAtA []byte, err error)
func (*NodeGetCapabilitiesRequest) ProtoMessage ¶
func (*NodeGetCapabilitiesRequest) ProtoMessage()
func (*NodeGetCapabilitiesRequest) ProtoReflect ¶
func (x *NodeGetCapabilitiesRequest) ProtoReflect() protoreflect.Message
func (*NodeGetCapabilitiesRequest) Reset ¶
func (x *NodeGetCapabilitiesRequest) Reset()
func (*NodeGetCapabilitiesRequest) SizeVT ¶
func (m *NodeGetCapabilitiesRequest) SizeVT() (n int)
func (*NodeGetCapabilitiesRequest) String ¶
func (x *NodeGetCapabilitiesRequest) String() string
func (*NodeGetCapabilitiesRequest) UnmarshalVT ¶
func (m *NodeGetCapabilitiesRequest) UnmarshalVT(dAtA []byte) error
type NodeGetCapabilitiesResponse ¶
type NodeGetCapabilitiesResponse struct { // All the capabilities that the node service supports. This field // is OPTIONAL. Capabilities []*NodeServiceCapability `protobuf:"bytes,1,rep,name=capabilities,proto3" json:"capabilities,omitempty"` // contains filtered or unexported fields }
func (*NodeGetCapabilitiesResponse) CloneGenericVT ¶
func (m *NodeGetCapabilitiesResponse) CloneGenericVT() proto.Message
func (*NodeGetCapabilitiesResponse) CloneVT ¶
func (m *NodeGetCapabilitiesResponse) CloneVT() *NodeGetCapabilitiesResponse
func (*NodeGetCapabilitiesResponse) Descriptor
deprecated
func (*NodeGetCapabilitiesResponse) Descriptor() ([]byte, []int)
Deprecated: Use NodeGetCapabilitiesResponse.ProtoReflect.Descriptor instead.
func (*NodeGetCapabilitiesResponse) EqualVT ¶
func (this *NodeGetCapabilitiesResponse) EqualVT(that *NodeGetCapabilitiesResponse) bool
func (*NodeGetCapabilitiesResponse) GetCapabilities ¶
func (x *NodeGetCapabilitiesResponse) GetCapabilities() []*NodeServiceCapability
func (*NodeGetCapabilitiesResponse) MarshalToSizedBufferVT ¶
func (m *NodeGetCapabilitiesResponse) MarshalToSizedBufferVT(dAtA []byte) (int, error)
func (*NodeGetCapabilitiesResponse) MarshalToVT ¶
func (m *NodeGetCapabilitiesResponse) MarshalToVT(dAtA []byte) (int, error)
func (*NodeGetCapabilitiesResponse) MarshalVT ¶
func (m *NodeGetCapabilitiesResponse) MarshalVT() (dAtA []byte, err error)
func (*NodeGetCapabilitiesResponse) ProtoMessage ¶
func (*NodeGetCapabilitiesResponse) ProtoMessage()
func (*NodeGetCapabilitiesResponse) ProtoReflect ¶
func (x *NodeGetCapabilitiesResponse) ProtoReflect() protoreflect.Message
func (*NodeGetCapabilitiesResponse) Reset ¶
func (x *NodeGetCapabilitiesResponse) Reset()
func (*NodeGetCapabilitiesResponse) SizeVT ¶
func (m *NodeGetCapabilitiesResponse) SizeVT() (n int)
func (*NodeGetCapabilitiesResponse) String ¶
func (x *NodeGetCapabilitiesResponse) String() string
func (*NodeGetCapabilitiesResponse) UnmarshalVT ¶
func (m *NodeGetCapabilitiesResponse) UnmarshalVT(dAtA []byte) error
type NodeGetInfoRequest ¶
type NodeGetInfoRequest struct {
// contains filtered or unexported fields
}
func (*NodeGetInfoRequest) CloneGenericVT ¶
func (m *NodeGetInfoRequest) CloneGenericVT() proto.Message
func (*NodeGetInfoRequest) CloneVT ¶
func (m *NodeGetInfoRequest) CloneVT() *NodeGetInfoRequest
func (*NodeGetInfoRequest) Descriptor
deprecated
func (*NodeGetInfoRequest) Descriptor() ([]byte, []int)
Deprecated: Use NodeGetInfoRequest.ProtoReflect.Descriptor instead.
func (*NodeGetInfoRequest) EqualVT ¶
func (this *NodeGetInfoRequest) EqualVT(that *NodeGetInfoRequest) bool
func (*NodeGetInfoRequest) MarshalToSizedBufferVT ¶
func (m *NodeGetInfoRequest) MarshalToSizedBufferVT(dAtA []byte) (int, error)
func (*NodeGetInfoRequest) MarshalToVT ¶
func (m *NodeGetInfoRequest) MarshalToVT(dAtA []byte) (int, error)
func (*NodeGetInfoRequest) MarshalVT ¶
func (m *NodeGetInfoRequest) MarshalVT() (dAtA []byte, err error)
func (*NodeGetInfoRequest) ProtoMessage ¶
func (*NodeGetInfoRequest) ProtoMessage()
func (*NodeGetInfoRequest) ProtoReflect ¶
func (x *NodeGetInfoRequest) ProtoReflect() protoreflect.Message
func (*NodeGetInfoRequest) Reset ¶
func (x *NodeGetInfoRequest) Reset()
func (*NodeGetInfoRequest) SizeVT ¶
func (m *NodeGetInfoRequest) SizeVT() (n int)
func (*NodeGetInfoRequest) String ¶
func (x *NodeGetInfoRequest) String() string
func (*NodeGetInfoRequest) UnmarshalVT ¶
func (m *NodeGetInfoRequest) UnmarshalVT(dAtA []byte) error
type NodeGetInfoResponse ¶
type NodeGetInfoResponse struct { // The identifier of the node as understood by the SP. // This field is REQUIRED. // This field MUST contain enough information to uniquely identify // this specific node vs all other nodes supported by this plugin. // This field SHALL be used by the CO in subsequent calls, including // `ControllerPublishVolume`, to refer to this node. // The SP is NOT responsible for global uniqueness of node_id across // multiple SPs. // This field overrides the general CSI size limit. // The size of this field SHALL NOT exceed 256 bytes. The general // CSI size limit, 128 byte, is RECOMMENDED for best backwards // compatibility. NodeId string `protobuf:"bytes,1,opt,name=node_id,json=nodeId,proto3" json:"node_id,omitempty"` // Maximum number of volumes that controller can publish to the node. // If value is not set or zero CO SHALL decide how many volumes of // this type can be published by the controller to the node. The // plugin MUST NOT set negative values here. // This field is OPTIONAL. MaxVolumesPerNode int64 `protobuf:"varint,2,opt,name=max_volumes_per_node,json=maxVolumesPerNode,proto3" json:"max_volumes_per_node,omitempty"` // Specifies where (regions, zones, racks, etc.) the node is // accessible from. // A plugin that returns this field MUST also set the // VOLUME_ACCESSIBILITY_CONSTRAINTS plugin capability. // COs MAY use this information along with the topology information // returned in CreateVolumeResponse to ensure that a given volume is // accessible from a given node when scheduling workloads. // This field is OPTIONAL. If it is not specified, the CO MAY assume // the node is not subject to any topological constraint, and MAY // schedule workloads that reference any volume V, such that there are // no topological constraints declared for V. // // Example 1: // // accessible_topology = // {"region": "R1", "zone": "Z2"} // // Indicates the node exists within the "region" "R1" and the "zone" // "Z2". AccessibleTopology *Topology `protobuf:"bytes,3,opt,name=accessible_topology,json=accessibleTopology,proto3" json:"accessible_topology,omitempty"` // contains filtered or unexported fields }
func (*NodeGetInfoResponse) CloneGenericVT ¶
func (m *NodeGetInfoResponse) CloneGenericVT() proto.Message
func (*NodeGetInfoResponse) CloneVT ¶
func (m *NodeGetInfoResponse) CloneVT() *NodeGetInfoResponse
func (*NodeGetInfoResponse) Descriptor
deprecated
func (*NodeGetInfoResponse) Descriptor() ([]byte, []int)
Deprecated: Use NodeGetInfoResponse.ProtoReflect.Descriptor instead.
func (*NodeGetInfoResponse) EqualVT ¶
func (this *NodeGetInfoResponse) EqualVT(that *NodeGetInfoResponse) bool
func (*NodeGetInfoResponse) GetAccessibleTopology ¶
func (x *NodeGetInfoResponse) GetAccessibleTopology() *Topology
func (*NodeGetInfoResponse) GetMaxVolumesPerNode ¶
func (x *NodeGetInfoResponse) GetMaxVolumesPerNode() int64
func (*NodeGetInfoResponse) GetNodeId ¶
func (x *NodeGetInfoResponse) GetNodeId() string
func (*NodeGetInfoResponse) MarshalToSizedBufferVT ¶
func (m *NodeGetInfoResponse) MarshalToSizedBufferVT(dAtA []byte) (int, error)
func (*NodeGetInfoResponse) MarshalToVT ¶
func (m *NodeGetInfoResponse) MarshalToVT(dAtA []byte) (int, error)
func (*NodeGetInfoResponse) MarshalVT ¶
func (m *NodeGetInfoResponse) MarshalVT() (dAtA []byte, err error)
func (*NodeGetInfoResponse) ProtoMessage ¶
func (*NodeGetInfoResponse) ProtoMessage()
func (*NodeGetInfoResponse) ProtoReflect ¶
func (x *NodeGetInfoResponse) ProtoReflect() protoreflect.Message
func (*NodeGetInfoResponse) Reset ¶
func (x *NodeGetInfoResponse) Reset()
func (*NodeGetInfoResponse) SizeVT ¶
func (m *NodeGetInfoResponse) SizeVT() (n int)
func (*NodeGetInfoResponse) String ¶
func (x *NodeGetInfoResponse) String() string
func (*NodeGetInfoResponse) UnmarshalVT ¶
func (m *NodeGetInfoResponse) UnmarshalVT(dAtA []byte) error
type NodeGetVolumeStatsRequest ¶
type NodeGetVolumeStatsRequest struct { // The ID of the volume. This field is REQUIRED. VolumeId string `protobuf:"bytes,1,opt,name=volume_id,json=volumeId,proto3" json:"volume_id,omitempty"` // It can be any valid path where volume was previously // staged or published. // It MUST be an absolute path in the root filesystem of // the process serving this request. // This is a REQUIRED field. // This field overrides the general CSI size limit. // SP SHOULD support the maximum path length allowed by the operating // system/filesystem, but, at a minimum, SP MUST accept a max path // length of at least 128 bytes. VolumePath string `protobuf:"bytes,2,opt,name=volume_path,json=volumePath,proto3" json:"volume_path,omitempty"` // The path where the volume is staged, if the plugin has the // STAGE_UNSTAGE_VOLUME capability, otherwise empty. // If not empty, it MUST be an absolute path in the root // filesystem of the process serving this request. // This field is OPTIONAL. // This field overrides the general CSI size limit. // SP SHOULD support the maximum path length allowed by the operating // system/filesystem, but, at a minimum, SP MUST accept a max path // length of at least 128 bytes. StagingTargetPath string `protobuf:"bytes,3,opt,name=staging_target_path,json=stagingTargetPath,proto3" json:"staging_target_path,omitempty"` // contains filtered or unexported fields }
func (*NodeGetVolumeStatsRequest) CloneGenericVT ¶
func (m *NodeGetVolumeStatsRequest) CloneGenericVT() proto.Message
func (*NodeGetVolumeStatsRequest) CloneVT ¶
func (m *NodeGetVolumeStatsRequest) CloneVT() *NodeGetVolumeStatsRequest
func (*NodeGetVolumeStatsRequest) Descriptor
deprecated
func (*NodeGetVolumeStatsRequest) Descriptor() ([]byte, []int)
Deprecated: Use NodeGetVolumeStatsRequest.ProtoReflect.Descriptor instead.
func (*NodeGetVolumeStatsRequest) EqualVT ¶
func (this *NodeGetVolumeStatsRequest) EqualVT(that *NodeGetVolumeStatsRequest) bool
func (*NodeGetVolumeStatsRequest) GetStagingTargetPath ¶
func (x *NodeGetVolumeStatsRequest) GetStagingTargetPath() string
func (*NodeGetVolumeStatsRequest) GetVolumeId ¶
func (x *NodeGetVolumeStatsRequest) GetVolumeId() string
func (*NodeGetVolumeStatsRequest) GetVolumePath ¶
func (x *NodeGetVolumeStatsRequest) GetVolumePath() string
func (*NodeGetVolumeStatsRequest) MarshalToSizedBufferVT ¶
func (m *NodeGetVolumeStatsRequest) MarshalToSizedBufferVT(dAtA []byte) (int, error)
func (*NodeGetVolumeStatsRequest) MarshalToVT ¶
func (m *NodeGetVolumeStatsRequest) MarshalToVT(dAtA []byte) (int, error)
func (*NodeGetVolumeStatsRequest) MarshalVT ¶
func (m *NodeGetVolumeStatsRequest) MarshalVT() (dAtA []byte, err error)
func (*NodeGetVolumeStatsRequest) ProtoMessage ¶
func (*NodeGetVolumeStatsRequest) ProtoMessage()
func (*NodeGetVolumeStatsRequest) ProtoReflect ¶
func (x *NodeGetVolumeStatsRequest) ProtoReflect() protoreflect.Message
func (*NodeGetVolumeStatsRequest) Reset ¶
func (x *NodeGetVolumeStatsRequest) Reset()
func (*NodeGetVolumeStatsRequest) SizeVT ¶
func (m *NodeGetVolumeStatsRequest) SizeVT() (n int)
func (*NodeGetVolumeStatsRequest) String ¶
func (x *NodeGetVolumeStatsRequest) String() string
func (*NodeGetVolumeStatsRequest) UnmarshalVT ¶
func (m *NodeGetVolumeStatsRequest) UnmarshalVT(dAtA []byte) error
type NodeGetVolumeStatsResponse ¶
type NodeGetVolumeStatsResponse struct { // This field is OPTIONAL. Usage []*VolumeUsage `protobuf:"bytes,1,rep,name=usage,proto3" json:"usage,omitempty"` // Information about the current condition of the volume. // This field is OPTIONAL. // This field MUST be specified if the VOLUME_CONDITION node // capability is supported. VolumeCondition *VolumeCondition `protobuf:"bytes,2,opt,name=volume_condition,json=volumeCondition,proto3" json:"volume_condition,omitempty"` // contains filtered or unexported fields }
func (*NodeGetVolumeStatsResponse) CloneGenericVT ¶
func (m *NodeGetVolumeStatsResponse) CloneGenericVT() proto.Message
func (*NodeGetVolumeStatsResponse) CloneVT ¶
func (m *NodeGetVolumeStatsResponse) CloneVT() *NodeGetVolumeStatsResponse
func (*NodeGetVolumeStatsResponse) Descriptor
deprecated
func (*NodeGetVolumeStatsResponse) Descriptor() ([]byte, []int)
Deprecated: Use NodeGetVolumeStatsResponse.ProtoReflect.Descriptor instead.
func (*NodeGetVolumeStatsResponse) EqualVT ¶
func (this *NodeGetVolumeStatsResponse) EqualVT(that *NodeGetVolumeStatsResponse) bool
func (*NodeGetVolumeStatsResponse) GetUsage ¶
func (x *NodeGetVolumeStatsResponse) GetUsage() []*VolumeUsage
func (*NodeGetVolumeStatsResponse) GetVolumeCondition ¶
func (x *NodeGetVolumeStatsResponse) GetVolumeCondition() *VolumeCondition
func (*NodeGetVolumeStatsResponse) MarshalToSizedBufferVT ¶
func (m *NodeGetVolumeStatsResponse) MarshalToSizedBufferVT(dAtA []byte) (int, error)
func (*NodeGetVolumeStatsResponse) MarshalToVT ¶
func (m *NodeGetVolumeStatsResponse) MarshalToVT(dAtA []byte) (int, error)
func (*NodeGetVolumeStatsResponse) MarshalVT ¶
func (m *NodeGetVolumeStatsResponse) MarshalVT() (dAtA []byte, err error)
func (*NodeGetVolumeStatsResponse) ProtoMessage ¶
func (*NodeGetVolumeStatsResponse) ProtoMessage()
func (*NodeGetVolumeStatsResponse) ProtoReflect ¶
func (x *NodeGetVolumeStatsResponse) ProtoReflect() protoreflect.Message
func (*NodeGetVolumeStatsResponse) Reset ¶
func (x *NodeGetVolumeStatsResponse) Reset()
func (*NodeGetVolumeStatsResponse) SizeVT ¶
func (m *NodeGetVolumeStatsResponse) SizeVT() (n int)
func (*NodeGetVolumeStatsResponse) String ¶
func (x *NodeGetVolumeStatsResponse) String() string
func (*NodeGetVolumeStatsResponse) UnmarshalVT ¶
func (m *NodeGetVolumeStatsResponse) UnmarshalVT(dAtA []byte) error
type NodePublishVolumeRequest ¶
type NodePublishVolumeRequest struct { // The ID of the volume to publish. This field is REQUIRED. VolumeId string `protobuf:"bytes,1,opt,name=volume_id,json=volumeId,proto3" json:"volume_id,omitempty"` // The CO SHALL set this field to the value returned by // `ControllerPublishVolume` if the corresponding Controller Plugin // has `PUBLISH_UNPUBLISH_VOLUME` controller capability, and SHALL be // left unset if the corresponding Controller Plugin does not have // this capability. This is an OPTIONAL field. PublishContext map[string]string `` /* 191-byte string literal not displayed */ // The path to which the volume was staged by `NodeStageVolume`. // It MUST be an absolute path in the root filesystem of the process // serving this request. // It MUST be set if the Node Plugin implements the // `STAGE_UNSTAGE_VOLUME` node capability. // This is an OPTIONAL field. // This field overrides the general CSI size limit. // SP SHOULD support the maximum path length allowed by the operating // system/filesystem, but, at a minimum, SP MUST accept a max path // length of at least 128 bytes. StagingTargetPath string `protobuf:"bytes,3,opt,name=staging_target_path,json=stagingTargetPath,proto3" json:"staging_target_path,omitempty"` // The path to which the volume will be published. It MUST be an // absolute path in the root filesystem of the process serving this // request. The CO SHALL ensure uniqueness of target_path per volume. // The CO SHALL ensure that the parent directory of this path exists // and that the process serving the request has `read` and `write` // permissions to that parent directory. // For volumes with an access type of block, the SP SHALL place the // block device at target_path. // For volumes with an access type of mount, the SP SHALL place the // mounted directory at target_path. // Creation of target_path is the responsibility of the SP. // This is a REQUIRED field. // This field overrides the general CSI size limit. // SP SHOULD support the maximum path length allowed by the operating // system/filesystem, but, at a minimum, SP MUST accept a max path // length of at least 128 bytes. TargetPath string `protobuf:"bytes,4,opt,name=target_path,json=targetPath,proto3" json:"target_path,omitempty"` // Volume capability describing how the CO intends to use this volume. // SP MUST ensure the CO can use the published volume as described. // Otherwise SP MUST return the appropriate gRPC error code. // This is a REQUIRED field. VolumeCapability *VolumeCapability `protobuf:"bytes,5,opt,name=volume_capability,json=volumeCapability,proto3" json:"volume_capability,omitempty"` // Indicates SP MUST publish the volume in readonly mode. // This field is REQUIRED. Readonly bool `protobuf:"varint,6,opt,name=readonly,proto3" json:"readonly,omitempty"` // Secrets required by plugin to complete node publish volume request. // This field is OPTIONAL. Refer to the `Secrets Requirements` // section on how to use this field. Secrets map[string]string `` /* 155-byte string literal not displayed */ // Volume context as returned by SP in // CreateVolumeResponse.Volume.volume_context. // This field is OPTIONAL and MUST match the volume_context of the // volume identified by `volume_id`. VolumeContext map[string]string `` /* 188-byte string literal not displayed */ // contains filtered or unexported fields }
func (*NodePublishVolumeRequest) CloneGenericVT ¶
func (m *NodePublishVolumeRequest) CloneGenericVT() proto.Message
func (*NodePublishVolumeRequest) CloneVT ¶
func (m *NodePublishVolumeRequest) CloneVT() *NodePublishVolumeRequest
func (*NodePublishVolumeRequest) Descriptor
deprecated
func (*NodePublishVolumeRequest) Descriptor() ([]byte, []int)
Deprecated: Use NodePublishVolumeRequest.ProtoReflect.Descriptor instead.
func (*NodePublishVolumeRequest) EqualVT ¶
func (this *NodePublishVolumeRequest) EqualVT(that *NodePublishVolumeRequest) bool
func (*NodePublishVolumeRequest) GetPublishContext ¶
func (x *NodePublishVolumeRequest) GetPublishContext() map[string]string
func (*NodePublishVolumeRequest) GetReadonly ¶
func (x *NodePublishVolumeRequest) GetReadonly() bool
func (*NodePublishVolumeRequest) GetSecrets ¶
func (x *NodePublishVolumeRequest) GetSecrets() map[string]string
func (*NodePublishVolumeRequest) GetStagingTargetPath ¶
func (x *NodePublishVolumeRequest) GetStagingTargetPath() string
func (*NodePublishVolumeRequest) GetTargetPath ¶
func (x *NodePublishVolumeRequest) GetTargetPath() string
func (*NodePublishVolumeRequest) GetVolumeCapability ¶
func (x *NodePublishVolumeRequest) GetVolumeCapability() *VolumeCapability
func (*NodePublishVolumeRequest) GetVolumeContext ¶
func (x *NodePublishVolumeRequest) GetVolumeContext() map[string]string
func (*NodePublishVolumeRequest) GetVolumeId ¶
func (x *NodePublishVolumeRequest) GetVolumeId() string
func (*NodePublishVolumeRequest) MarshalToSizedBufferVT ¶
func (m *NodePublishVolumeRequest) MarshalToSizedBufferVT(dAtA []byte) (int, error)
func (*NodePublishVolumeRequest) MarshalToVT ¶
func (m *NodePublishVolumeRequest) MarshalToVT(dAtA []byte) (int, error)
func (*NodePublishVolumeRequest) MarshalVT ¶
func (m *NodePublishVolumeRequest) MarshalVT() (dAtA []byte, err error)
func (*NodePublishVolumeRequest) ProtoMessage ¶
func (*NodePublishVolumeRequest) ProtoMessage()
func (*NodePublishVolumeRequest) ProtoReflect ¶
func (x *NodePublishVolumeRequest) ProtoReflect() protoreflect.Message
func (*NodePublishVolumeRequest) Reset ¶
func (x *NodePublishVolumeRequest) Reset()
func (*NodePublishVolumeRequest) SizeVT ¶
func (m *NodePublishVolumeRequest) SizeVT() (n int)
func (*NodePublishVolumeRequest) String ¶
func (x *NodePublishVolumeRequest) String() string
func (*NodePublishVolumeRequest) UnmarshalVT ¶
func (m *NodePublishVolumeRequest) UnmarshalVT(dAtA []byte) error
type NodePublishVolumeResponse ¶
type NodePublishVolumeResponse struct {
// contains filtered or unexported fields
}
func (*NodePublishVolumeResponse) CloneGenericVT ¶
func (m *NodePublishVolumeResponse) CloneGenericVT() proto.Message
func (*NodePublishVolumeResponse) CloneVT ¶
func (m *NodePublishVolumeResponse) CloneVT() *NodePublishVolumeResponse
func (*NodePublishVolumeResponse) Descriptor
deprecated
func (*NodePublishVolumeResponse) Descriptor() ([]byte, []int)
Deprecated: Use NodePublishVolumeResponse.ProtoReflect.Descriptor instead.
func (*NodePublishVolumeResponse) EqualVT ¶
func (this *NodePublishVolumeResponse) EqualVT(that *NodePublishVolumeResponse) bool
func (*NodePublishVolumeResponse) MarshalToSizedBufferVT ¶
func (m *NodePublishVolumeResponse) MarshalToSizedBufferVT(dAtA []byte) (int, error)
func (*NodePublishVolumeResponse) MarshalToVT ¶
func (m *NodePublishVolumeResponse) MarshalToVT(dAtA []byte) (int, error)
func (*NodePublishVolumeResponse) MarshalVT ¶
func (m *NodePublishVolumeResponse) MarshalVT() (dAtA []byte, err error)
func (*NodePublishVolumeResponse) ProtoMessage ¶
func (*NodePublishVolumeResponse) ProtoMessage()
func (*NodePublishVolumeResponse) ProtoReflect ¶
func (x *NodePublishVolumeResponse) ProtoReflect() protoreflect.Message
func (*NodePublishVolumeResponse) Reset ¶
func (x *NodePublishVolumeResponse) Reset()
func (*NodePublishVolumeResponse) SizeVT ¶
func (m *NodePublishVolumeResponse) SizeVT() (n int)
func (*NodePublishVolumeResponse) String ¶
func (x *NodePublishVolumeResponse) String() string
func (*NodePublishVolumeResponse) UnmarshalVT ¶
func (m *NodePublishVolumeResponse) UnmarshalVT(dAtA []byte) error
type NodeServiceCapability ¶
type NodeServiceCapability struct { // Types that are assignable to Type: // // *NodeServiceCapability_Rpc Type isNodeServiceCapability_Type `protobuf_oneof:"type"` // contains filtered or unexported fields }
Specifies a capability of the node service.
func (*NodeServiceCapability) CloneGenericVT ¶
func (m *NodeServiceCapability) CloneGenericVT() proto.Message
func (*NodeServiceCapability) CloneVT ¶
func (m *NodeServiceCapability) CloneVT() *NodeServiceCapability
func (*NodeServiceCapability) Descriptor
deprecated
func (*NodeServiceCapability) Descriptor() ([]byte, []int)
Deprecated: Use NodeServiceCapability.ProtoReflect.Descriptor instead.
func (*NodeServiceCapability) EqualVT ¶
func (this *NodeServiceCapability) EqualVT(that *NodeServiceCapability) bool
func (*NodeServiceCapability) GetRpc ¶
func (x *NodeServiceCapability) GetRpc() *NodeServiceCapability_RPC
func (*NodeServiceCapability) GetType ¶
func (m *NodeServiceCapability) GetType() isNodeServiceCapability_Type
func (*NodeServiceCapability) MarshalToSizedBufferVT ¶
func (m *NodeServiceCapability) MarshalToSizedBufferVT(dAtA []byte) (int, error)
func (*NodeServiceCapability) MarshalToVT ¶
func (m *NodeServiceCapability) MarshalToVT(dAtA []byte) (int, error)
func (*NodeServiceCapability) MarshalVT ¶
func (m *NodeServiceCapability) MarshalVT() (dAtA []byte, err error)
func (*NodeServiceCapability) ProtoMessage ¶
func (*NodeServiceCapability) ProtoMessage()
func (*NodeServiceCapability) ProtoReflect ¶
func (x *NodeServiceCapability) ProtoReflect() protoreflect.Message
func (*NodeServiceCapability) Reset ¶
func (x *NodeServiceCapability) Reset()
func (*NodeServiceCapability) SizeVT ¶
func (m *NodeServiceCapability) SizeVT() (n int)
func (*NodeServiceCapability) String ¶
func (x *NodeServiceCapability) String() string
func (*NodeServiceCapability) UnmarshalVT ¶
func (m *NodeServiceCapability) UnmarshalVT(dAtA []byte) error
type NodeServiceCapability_RPC ¶
type NodeServiceCapability_RPC struct { Type NodeServiceCapability_RPC_Type `protobuf:"varint,1,opt,name=type,proto3,enum=csi.v1.NodeServiceCapability_RPC_Type" json:"type,omitempty"` // contains filtered or unexported fields }
func (*NodeServiceCapability_RPC) CloneGenericVT ¶
func (m *NodeServiceCapability_RPC) CloneGenericVT() proto.Message
func (*NodeServiceCapability_RPC) CloneVT ¶
func (m *NodeServiceCapability_RPC) CloneVT() *NodeServiceCapability_RPC
func (*NodeServiceCapability_RPC) Descriptor
deprecated
func (*NodeServiceCapability_RPC) Descriptor() ([]byte, []int)
Deprecated: Use NodeServiceCapability_RPC.ProtoReflect.Descriptor instead.
func (*NodeServiceCapability_RPC) EqualVT ¶
func (this *NodeServiceCapability_RPC) EqualVT(that *NodeServiceCapability_RPC) bool
func (*NodeServiceCapability_RPC) GetType ¶
func (x *NodeServiceCapability_RPC) GetType() NodeServiceCapability_RPC_Type
func (*NodeServiceCapability_RPC) MarshalToSizedBufferVT ¶
func (m *NodeServiceCapability_RPC) MarshalToSizedBufferVT(dAtA []byte) (int, error)
func (*NodeServiceCapability_RPC) MarshalToVT ¶
func (m *NodeServiceCapability_RPC) MarshalToVT(dAtA []byte) (int, error)
func (*NodeServiceCapability_RPC) MarshalVT ¶
func (m *NodeServiceCapability_RPC) MarshalVT() (dAtA []byte, err error)
func (*NodeServiceCapability_RPC) ProtoMessage ¶
func (*NodeServiceCapability_RPC) ProtoMessage()
func (*NodeServiceCapability_RPC) ProtoReflect ¶
func (x *NodeServiceCapability_RPC) ProtoReflect() protoreflect.Message
func (*NodeServiceCapability_RPC) Reset ¶
func (x *NodeServiceCapability_RPC) Reset()
func (*NodeServiceCapability_RPC) SizeVT ¶
func (m *NodeServiceCapability_RPC) SizeVT() (n int)
func (*NodeServiceCapability_RPC) String ¶
func (x *NodeServiceCapability_RPC) String() string
func (*NodeServiceCapability_RPC) UnmarshalVT ¶
func (m *NodeServiceCapability_RPC) UnmarshalVT(dAtA []byte) error
type NodeServiceCapability_RPC_Type ¶
type NodeServiceCapability_RPC_Type int32
const ( NodeServiceCapability_RPC_UNKNOWN NodeServiceCapability_RPC_Type = 0 NodeServiceCapability_RPC_STAGE_UNSTAGE_VOLUME NodeServiceCapability_RPC_Type = 1 // If Plugin implements GET_VOLUME_STATS capability // then it MUST implement NodeGetVolumeStats RPC // call for fetching volume statistics. NodeServiceCapability_RPC_GET_VOLUME_STATS NodeServiceCapability_RPC_Type = 2 // See VolumeExpansion for details. NodeServiceCapability_RPC_EXPAND_VOLUME NodeServiceCapability_RPC_Type = 3 // Indicates that the Node service can report volume conditions. // An SP MAY implement `VolumeCondition` in only the Node // Plugin, only the Controller Plugin, or both. // If `VolumeCondition` is implemented in both the Node and // Controller Plugins, it SHALL report from different // perspectives. // If for some reason Node and Controller Plugins report // misaligned volume conditions, CO SHALL assume the worst case // is the truth. // Note that, for alpha, `VolumeCondition` is intended to be // informative for humans only, not for automation. NodeServiceCapability_RPC_VOLUME_CONDITION NodeServiceCapability_RPC_Type = 4 // Indicates the SP supports the SINGLE_NODE_SINGLE_WRITER and/or // SINGLE_NODE_MULTI_WRITER access modes. // These access modes are intended to replace the // SINGLE_NODE_WRITER access mode to clarify the number of writers // for a volume on a single node. Plugins MUST accept and allow // use of the SINGLE_NODE_WRITER access mode (subject to the // processing rules for NodePublishVolume), when either // SINGLE_NODE_SINGLE_WRITER and/or SINGLE_NODE_MULTI_WRITER are // supported, in order to permit older COs to continue working. NodeServiceCapability_RPC_SINGLE_NODE_MULTI_WRITER NodeServiceCapability_RPC_Type = 5 // Indicates that Node service supports mounting volumes // with provided volume group identifier during node stage // or node publish RPC calls. NodeServiceCapability_RPC_VOLUME_MOUNT_GROUP NodeServiceCapability_RPC_Type = 6 )
func (NodeServiceCapability_RPC_Type) Descriptor ¶
func (NodeServiceCapability_RPC_Type) Descriptor() protoreflect.EnumDescriptor
func (NodeServiceCapability_RPC_Type) Enum ¶
func (x NodeServiceCapability_RPC_Type) Enum() *NodeServiceCapability_RPC_Type
func (NodeServiceCapability_RPC_Type) EnumDescriptor
deprecated
func (NodeServiceCapability_RPC_Type) EnumDescriptor() ([]byte, []int)
Deprecated: Use NodeServiceCapability_RPC_Type.Descriptor instead.
func (NodeServiceCapability_RPC_Type) Number ¶
func (x NodeServiceCapability_RPC_Type) Number() protoreflect.EnumNumber
func (NodeServiceCapability_RPC_Type) String ¶
func (x NodeServiceCapability_RPC_Type) String() string
func (NodeServiceCapability_RPC_Type) Type ¶
func (NodeServiceCapability_RPC_Type) Type() protoreflect.EnumType
type NodeServiceCapability_Rpc ¶
type NodeServiceCapability_Rpc struct { // RPC that the controller supports. Rpc *NodeServiceCapability_RPC `protobuf:"bytes,1,opt,name=rpc,proto3,oneof"` }
func (*NodeServiceCapability_Rpc) CloneVT ¶
func (m *NodeServiceCapability_Rpc) CloneVT() isNodeServiceCapability_Type
func (*NodeServiceCapability_Rpc) EqualVT ¶
func (this *NodeServiceCapability_Rpc) EqualVT(thatIface isNodeServiceCapability_Type) bool
func (*NodeServiceCapability_Rpc) MarshalToSizedBufferVT ¶
func (m *NodeServiceCapability_Rpc) MarshalToSizedBufferVT(dAtA []byte) (int, error)
func (*NodeServiceCapability_Rpc) MarshalToVT ¶
func (m *NodeServiceCapability_Rpc) MarshalToVT(dAtA []byte) (int, error)
func (*NodeServiceCapability_Rpc) SizeVT ¶
func (m *NodeServiceCapability_Rpc) SizeVT() (n int)
type NodeStageVolumeRequest ¶
type NodeStageVolumeRequest struct { // The ID of the volume to publish. This field is REQUIRED. VolumeId string `protobuf:"bytes,1,opt,name=volume_id,json=volumeId,proto3" json:"volume_id,omitempty"` // The CO SHALL set this field to the value returned by // `ControllerPublishVolume` if the corresponding Controller Plugin // has `PUBLISH_UNPUBLISH_VOLUME` controller capability, and SHALL be // left unset if the corresponding Controller Plugin does not have // this capability. This is an OPTIONAL field. PublishContext map[string]string `` /* 191-byte string literal not displayed */ // The path to which the volume MAY be staged. It MUST be an // absolute path in the root filesystem of the process serving this // request, and MUST be a directory. The CO SHALL ensure that there // is only one `staging_target_path` per volume. The CO SHALL ensure // that the path is directory and that the process serving the // request has `read` and `write` permission to that directory. The // CO SHALL be responsible for creating the directory if it does not // exist. // This is a REQUIRED field. // This field overrides the general CSI size limit. // SP SHOULD support the maximum path length allowed by the operating // system/filesystem, but, at a minimum, SP MUST accept a max path // length of at least 128 bytes. StagingTargetPath string `protobuf:"bytes,3,opt,name=staging_target_path,json=stagingTargetPath,proto3" json:"staging_target_path,omitempty"` // Volume capability describing how the CO intends to use this volume. // SP MUST ensure the CO can use the staged volume as described. // Otherwise SP MUST return the appropriate gRPC error code. // This is a REQUIRED field. VolumeCapability *VolumeCapability `protobuf:"bytes,4,opt,name=volume_capability,json=volumeCapability,proto3" json:"volume_capability,omitempty"` // Secrets required by plugin to complete node stage volume request. // This field is OPTIONAL. Refer to the `Secrets Requirements` // section on how to use this field. Secrets map[string]string `` /* 155-byte string literal not displayed */ // Volume context as returned by SP in // CreateVolumeResponse.Volume.volume_context. // This field is OPTIONAL and MUST match the volume_context of the // volume identified by `volume_id`. VolumeContext map[string]string `` /* 188-byte string literal not displayed */ // contains filtered or unexported fields }
func (*NodeStageVolumeRequest) CloneGenericVT ¶
func (m *NodeStageVolumeRequest) CloneGenericVT() proto.Message
func (*NodeStageVolumeRequest) CloneVT ¶
func (m *NodeStageVolumeRequest) CloneVT() *NodeStageVolumeRequest
func (*NodeStageVolumeRequest) Descriptor
deprecated
func (*NodeStageVolumeRequest) Descriptor() ([]byte, []int)
Deprecated: Use NodeStageVolumeRequest.ProtoReflect.Descriptor instead.
func (*NodeStageVolumeRequest) EqualVT ¶
func (this *NodeStageVolumeRequest) EqualVT(that *NodeStageVolumeRequest) bool
func (*NodeStageVolumeRequest) GetPublishContext ¶
func (x *NodeStageVolumeRequest) GetPublishContext() map[string]string
func (*NodeStageVolumeRequest) GetSecrets ¶
func (x *NodeStageVolumeRequest) GetSecrets() map[string]string
func (*NodeStageVolumeRequest) GetStagingTargetPath ¶
func (x *NodeStageVolumeRequest) GetStagingTargetPath() string
func (*NodeStageVolumeRequest) GetVolumeCapability ¶
func (x *NodeStageVolumeRequest) GetVolumeCapability() *VolumeCapability
func (*NodeStageVolumeRequest) GetVolumeContext ¶
func (x *NodeStageVolumeRequest) GetVolumeContext() map[string]string
func (*NodeStageVolumeRequest) GetVolumeId ¶
func (x *NodeStageVolumeRequest) GetVolumeId() string
func (*NodeStageVolumeRequest) MarshalToSizedBufferVT ¶
func (m *NodeStageVolumeRequest) MarshalToSizedBufferVT(dAtA []byte) (int, error)
func (*NodeStageVolumeRequest) MarshalToVT ¶
func (m *NodeStageVolumeRequest) MarshalToVT(dAtA []byte) (int, error)
func (*NodeStageVolumeRequest) MarshalVT ¶
func (m *NodeStageVolumeRequest) MarshalVT() (dAtA []byte, err error)
func (*NodeStageVolumeRequest) ProtoMessage ¶
func (*NodeStageVolumeRequest) ProtoMessage()
func (*NodeStageVolumeRequest) ProtoReflect ¶
func (x *NodeStageVolumeRequest) ProtoReflect() protoreflect.Message
func (*NodeStageVolumeRequest) Reset ¶
func (x *NodeStageVolumeRequest) Reset()
func (*NodeStageVolumeRequest) SizeVT ¶
func (m *NodeStageVolumeRequest) SizeVT() (n int)
func (*NodeStageVolumeRequest) String ¶
func (x *NodeStageVolumeRequest) String() string
func (*NodeStageVolumeRequest) UnmarshalVT ¶
func (m *NodeStageVolumeRequest) UnmarshalVT(dAtA []byte) error
type NodeStageVolumeResponse ¶
type NodeStageVolumeResponse struct {
// contains filtered or unexported fields
}
func (*NodeStageVolumeResponse) CloneGenericVT ¶
func (m *NodeStageVolumeResponse) CloneGenericVT() proto.Message
func (*NodeStageVolumeResponse) CloneVT ¶
func (m *NodeStageVolumeResponse) CloneVT() *NodeStageVolumeResponse
func (*NodeStageVolumeResponse) Descriptor
deprecated
func (*NodeStageVolumeResponse) Descriptor() ([]byte, []int)
Deprecated: Use NodeStageVolumeResponse.ProtoReflect.Descriptor instead.
func (*NodeStageVolumeResponse) EqualVT ¶
func (this *NodeStageVolumeResponse) EqualVT(that *NodeStageVolumeResponse) bool
func (*NodeStageVolumeResponse) MarshalToSizedBufferVT ¶
func (m *NodeStageVolumeResponse) MarshalToSizedBufferVT(dAtA []byte) (int, error)
func (*NodeStageVolumeResponse) MarshalToVT ¶
func (m *NodeStageVolumeResponse) MarshalToVT(dAtA []byte) (int, error)
func (*NodeStageVolumeResponse) MarshalVT ¶
func (m *NodeStageVolumeResponse) MarshalVT() (dAtA []byte, err error)
func (*NodeStageVolumeResponse) ProtoMessage ¶
func (*NodeStageVolumeResponse) ProtoMessage()
func (*NodeStageVolumeResponse) ProtoReflect ¶
func (x *NodeStageVolumeResponse) ProtoReflect() protoreflect.Message
func (*NodeStageVolumeResponse) Reset ¶
func (x *NodeStageVolumeResponse) Reset()
func (*NodeStageVolumeResponse) SizeVT ¶
func (m *NodeStageVolumeResponse) SizeVT() (n int)
func (*NodeStageVolumeResponse) String ¶
func (x *NodeStageVolumeResponse) String() string
func (*NodeStageVolumeResponse) UnmarshalVT ¶
func (m *NodeStageVolumeResponse) UnmarshalVT(dAtA []byte) error
type NodeUnpublishVolumeRequest ¶
type NodeUnpublishVolumeRequest struct { // The ID of the volume. This field is REQUIRED. VolumeId string `protobuf:"bytes,1,opt,name=volume_id,json=volumeId,proto3" json:"volume_id,omitempty"` // The path at which the volume was published. It MUST be an absolute // path in the root filesystem of the process serving this request. // The SP MUST delete the file or directory it created at this path. // This is a REQUIRED field. // This field overrides the general CSI size limit. // SP SHOULD support the maximum path length allowed by the operating // system/filesystem, but, at a minimum, SP MUST accept a max path // length of at least 128 bytes. TargetPath string `protobuf:"bytes,2,opt,name=target_path,json=targetPath,proto3" json:"target_path,omitempty"` // contains filtered or unexported fields }
func (*NodeUnpublishVolumeRequest) CloneGenericVT ¶
func (m *NodeUnpublishVolumeRequest) CloneGenericVT() proto.Message
func (*NodeUnpublishVolumeRequest) CloneVT ¶
func (m *NodeUnpublishVolumeRequest) CloneVT() *NodeUnpublishVolumeRequest
func (*NodeUnpublishVolumeRequest) Descriptor
deprecated
func (*NodeUnpublishVolumeRequest) Descriptor() ([]byte, []int)
Deprecated: Use NodeUnpublishVolumeRequest.ProtoReflect.Descriptor instead.
func (*NodeUnpublishVolumeRequest) EqualVT ¶
func (this *NodeUnpublishVolumeRequest) EqualVT(that *NodeUnpublishVolumeRequest) bool
func (*NodeUnpublishVolumeRequest) GetTargetPath ¶
func (x *NodeUnpublishVolumeRequest) GetTargetPath() string
func (*NodeUnpublishVolumeRequest) GetVolumeId ¶
func (x *NodeUnpublishVolumeRequest) GetVolumeId() string
func (*NodeUnpublishVolumeRequest) MarshalToSizedBufferVT ¶
func (m *NodeUnpublishVolumeRequest) MarshalToSizedBufferVT(dAtA []byte) (int, error)
func (*NodeUnpublishVolumeRequest) MarshalToVT ¶
func (m *NodeUnpublishVolumeRequest) MarshalToVT(dAtA []byte) (int, error)
func (*NodeUnpublishVolumeRequest) MarshalVT ¶
func (m *NodeUnpublishVolumeRequest) MarshalVT() (dAtA []byte, err error)
func (*NodeUnpublishVolumeRequest) ProtoMessage ¶
func (*NodeUnpublishVolumeRequest) ProtoMessage()
func (*NodeUnpublishVolumeRequest) ProtoReflect ¶
func (x *NodeUnpublishVolumeRequest) ProtoReflect() protoreflect.Message
func (*NodeUnpublishVolumeRequest) Reset ¶
func (x *NodeUnpublishVolumeRequest) Reset()
func (*NodeUnpublishVolumeRequest) SizeVT ¶
func (m *NodeUnpublishVolumeRequest) SizeVT() (n int)
func (*NodeUnpublishVolumeRequest) String ¶
func (x *NodeUnpublishVolumeRequest) String() string
func (*NodeUnpublishVolumeRequest) UnmarshalVT ¶
func (m *NodeUnpublishVolumeRequest) UnmarshalVT(dAtA []byte) error
type NodeUnpublishVolumeResponse ¶
type NodeUnpublishVolumeResponse struct {
// contains filtered or unexported fields
}
func (*NodeUnpublishVolumeResponse) CloneGenericVT ¶
func (m *NodeUnpublishVolumeResponse) CloneGenericVT() proto.Message
func (*NodeUnpublishVolumeResponse) CloneVT ¶
func (m *NodeUnpublishVolumeResponse) CloneVT() *NodeUnpublishVolumeResponse
func (*NodeUnpublishVolumeResponse) Descriptor
deprecated
func (*NodeUnpublishVolumeResponse) Descriptor() ([]byte, []int)
Deprecated: Use NodeUnpublishVolumeResponse.ProtoReflect.Descriptor instead.
func (*NodeUnpublishVolumeResponse) EqualVT ¶
func (this *NodeUnpublishVolumeResponse) EqualVT(that *NodeUnpublishVolumeResponse) bool
func (*NodeUnpublishVolumeResponse) MarshalToSizedBufferVT ¶
func (m *NodeUnpublishVolumeResponse) MarshalToSizedBufferVT(dAtA []byte) (int, error)
func (*NodeUnpublishVolumeResponse) MarshalToVT ¶
func (m *NodeUnpublishVolumeResponse) MarshalToVT(dAtA []byte) (int, error)
func (*NodeUnpublishVolumeResponse) MarshalVT ¶
func (m *NodeUnpublishVolumeResponse) MarshalVT() (dAtA []byte, err error)
func (*NodeUnpublishVolumeResponse) ProtoMessage ¶
func (*NodeUnpublishVolumeResponse) ProtoMessage()
func (*NodeUnpublishVolumeResponse) ProtoReflect ¶
func (x *NodeUnpublishVolumeResponse) ProtoReflect() protoreflect.Message
func (*NodeUnpublishVolumeResponse) Reset ¶
func (x *NodeUnpublishVolumeResponse) Reset()
func (*NodeUnpublishVolumeResponse) SizeVT ¶
func (m *NodeUnpublishVolumeResponse) SizeVT() (n int)
func (*NodeUnpublishVolumeResponse) String ¶
func (x *NodeUnpublishVolumeResponse) String() string
func (*NodeUnpublishVolumeResponse) UnmarshalVT ¶
func (m *NodeUnpublishVolumeResponse) UnmarshalVT(dAtA []byte) error
type NodeUnstageVolumeRequest ¶
type NodeUnstageVolumeRequest struct { // The ID of the volume. This field is REQUIRED. VolumeId string `protobuf:"bytes,1,opt,name=volume_id,json=volumeId,proto3" json:"volume_id,omitempty"` // The path at which the volume was staged. It MUST be an absolute // path in the root filesystem of the process serving this request. // This is a REQUIRED field. // This field overrides the general CSI size limit. // SP SHOULD support the maximum path length allowed by the operating // system/filesystem, but, at a minimum, SP MUST accept a max path // length of at least 128 bytes. StagingTargetPath string `protobuf:"bytes,2,opt,name=staging_target_path,json=stagingTargetPath,proto3" json:"staging_target_path,omitempty"` // contains filtered or unexported fields }
func (*NodeUnstageVolumeRequest) CloneGenericVT ¶
func (m *NodeUnstageVolumeRequest) CloneGenericVT() proto.Message
func (*NodeUnstageVolumeRequest) CloneVT ¶
func (m *NodeUnstageVolumeRequest) CloneVT() *NodeUnstageVolumeRequest
func (*NodeUnstageVolumeRequest) Descriptor
deprecated
func (*NodeUnstageVolumeRequest) Descriptor() ([]byte, []int)
Deprecated: Use NodeUnstageVolumeRequest.ProtoReflect.Descriptor instead.
func (*NodeUnstageVolumeRequest) EqualVT ¶
func (this *NodeUnstageVolumeRequest) EqualVT(that *NodeUnstageVolumeRequest) bool
func (*NodeUnstageVolumeRequest) GetStagingTargetPath ¶
func (x *NodeUnstageVolumeRequest) GetStagingTargetPath() string
func (*NodeUnstageVolumeRequest) GetVolumeId ¶
func (x *NodeUnstageVolumeRequest) GetVolumeId() string
func (*NodeUnstageVolumeRequest) MarshalToSizedBufferVT ¶
func (m *NodeUnstageVolumeRequest) MarshalToSizedBufferVT(dAtA []byte) (int, error)
func (*NodeUnstageVolumeRequest) MarshalToVT ¶
func (m *NodeUnstageVolumeRequest) MarshalToVT(dAtA []byte) (int, error)
func (*NodeUnstageVolumeRequest) MarshalVT ¶
func (m *NodeUnstageVolumeRequest) MarshalVT() (dAtA []byte, err error)
func (*NodeUnstageVolumeRequest) ProtoMessage ¶
func (*NodeUnstageVolumeRequest) ProtoMessage()
func (*NodeUnstageVolumeRequest) ProtoReflect ¶
func (x *NodeUnstageVolumeRequest) ProtoReflect() protoreflect.Message
func (*NodeUnstageVolumeRequest) Reset ¶
func (x *NodeUnstageVolumeRequest) Reset()
func (*NodeUnstageVolumeRequest) SizeVT ¶
func (m *NodeUnstageVolumeRequest) SizeVT() (n int)
func (*NodeUnstageVolumeRequest) String ¶
func (x *NodeUnstageVolumeRequest) String() string
func (*NodeUnstageVolumeRequest) UnmarshalVT ¶
func (m *NodeUnstageVolumeRequest) UnmarshalVT(dAtA []byte) error
type NodeUnstageVolumeResponse ¶
type NodeUnstageVolumeResponse struct {
// contains filtered or unexported fields
}
func (*NodeUnstageVolumeResponse) CloneGenericVT ¶
func (m *NodeUnstageVolumeResponse) CloneGenericVT() proto.Message
func (*NodeUnstageVolumeResponse) CloneVT ¶
func (m *NodeUnstageVolumeResponse) CloneVT() *NodeUnstageVolumeResponse
func (*NodeUnstageVolumeResponse) Descriptor
deprecated
func (*NodeUnstageVolumeResponse) Descriptor() ([]byte, []int)
Deprecated: Use NodeUnstageVolumeResponse.ProtoReflect.Descriptor instead.
func (*NodeUnstageVolumeResponse) EqualVT ¶
func (this *NodeUnstageVolumeResponse) EqualVT(that *NodeUnstageVolumeResponse) bool
func (*NodeUnstageVolumeResponse) MarshalToSizedBufferVT ¶
func (m *NodeUnstageVolumeResponse) MarshalToSizedBufferVT(dAtA []byte) (int, error)
func (*NodeUnstageVolumeResponse) MarshalToVT ¶
func (m *NodeUnstageVolumeResponse) MarshalToVT(dAtA []byte) (int, error)
func (*NodeUnstageVolumeResponse) MarshalVT ¶
func (m *NodeUnstageVolumeResponse) MarshalVT() (dAtA []byte, err error)
func (*NodeUnstageVolumeResponse) ProtoMessage ¶
func (*NodeUnstageVolumeResponse) ProtoMessage()
func (*NodeUnstageVolumeResponse) ProtoReflect ¶
func (x *NodeUnstageVolumeResponse) ProtoReflect() protoreflect.Message
func (*NodeUnstageVolumeResponse) Reset ¶
func (x *NodeUnstageVolumeResponse) Reset()
func (*NodeUnstageVolumeResponse) SizeVT ¶
func (m *NodeUnstageVolumeResponse) SizeVT() (n int)
func (*NodeUnstageVolumeResponse) String ¶
func (x *NodeUnstageVolumeResponse) String() string
func (*NodeUnstageVolumeResponse) UnmarshalVT ¶
func (m *NodeUnstageVolumeResponse) UnmarshalVT(dAtA []byte) error
type PluginCapability ¶
type PluginCapability struct { // Types that are assignable to Type: // // *PluginCapability_Service_ // *PluginCapability_VolumeExpansion_ Type isPluginCapability_Type `protobuf_oneof:"type"` // contains filtered or unexported fields }
Specifies a capability of the plugin.
func (*PluginCapability) CloneGenericVT ¶
func (m *PluginCapability) CloneGenericVT() proto.Message
func (*PluginCapability) CloneVT ¶
func (m *PluginCapability) CloneVT() *PluginCapability
func (*PluginCapability) Descriptor
deprecated
func (*PluginCapability) Descriptor() ([]byte, []int)
Deprecated: Use PluginCapability.ProtoReflect.Descriptor instead.
func (*PluginCapability) EqualVT ¶
func (this *PluginCapability) EqualVT(that *PluginCapability) bool
func (*PluginCapability) GetService ¶
func (x *PluginCapability) GetService() *PluginCapability_Service
func (*PluginCapability) GetType ¶
func (m *PluginCapability) GetType() isPluginCapability_Type
func (*PluginCapability) GetVolumeExpansion ¶
func (x *PluginCapability) GetVolumeExpansion() *PluginCapability_VolumeExpansion
func (*PluginCapability) MarshalToSizedBufferVT ¶
func (m *PluginCapability) MarshalToSizedBufferVT(dAtA []byte) (int, error)
func (*PluginCapability) MarshalToVT ¶
func (m *PluginCapability) MarshalToVT(dAtA []byte) (int, error)
func (*PluginCapability) MarshalVT ¶
func (m *PluginCapability) MarshalVT() (dAtA []byte, err error)
func (*PluginCapability) ProtoMessage ¶
func (*PluginCapability) ProtoMessage()
func (*PluginCapability) ProtoReflect ¶
func (x *PluginCapability) ProtoReflect() protoreflect.Message
func (*PluginCapability) Reset ¶
func (x *PluginCapability) Reset()
func (*PluginCapability) SizeVT ¶
func (m *PluginCapability) SizeVT() (n int)
func (*PluginCapability) String ¶
func (x *PluginCapability) String() string
func (*PluginCapability) UnmarshalVT ¶
func (m *PluginCapability) UnmarshalVT(dAtA []byte) error
type PluginCapability_Service ¶
type PluginCapability_Service struct { Type PluginCapability_Service_Type `protobuf:"varint,1,opt,name=type,proto3,enum=csi.v1.PluginCapability_Service_Type" json:"type,omitempty"` // contains filtered or unexported fields }
func (*PluginCapability_Service) CloneGenericVT ¶
func (m *PluginCapability_Service) CloneGenericVT() proto.Message
func (*PluginCapability_Service) CloneVT ¶
func (m *PluginCapability_Service) CloneVT() *PluginCapability_Service
func (*PluginCapability_Service) Descriptor
deprecated
func (*PluginCapability_Service) Descriptor() ([]byte, []int)
Deprecated: Use PluginCapability_Service.ProtoReflect.Descriptor instead.
func (*PluginCapability_Service) EqualVT ¶
func (this *PluginCapability_Service) EqualVT(that *PluginCapability_Service) bool
func (*PluginCapability_Service) GetType ¶
func (x *PluginCapability_Service) GetType() PluginCapability_Service_Type
func (*PluginCapability_Service) MarshalToSizedBufferVT ¶
func (m *PluginCapability_Service) MarshalToSizedBufferVT(dAtA []byte) (int, error)
func (*PluginCapability_Service) MarshalToVT ¶
func (m *PluginCapability_Service) MarshalToVT(dAtA []byte) (int, error)
func (*PluginCapability_Service) MarshalVT ¶
func (m *PluginCapability_Service) MarshalVT() (dAtA []byte, err error)
func (*PluginCapability_Service) ProtoMessage ¶
func (*PluginCapability_Service) ProtoMessage()
func (*PluginCapability_Service) ProtoReflect ¶
func (x *PluginCapability_Service) ProtoReflect() protoreflect.Message
func (*PluginCapability_Service) Reset ¶
func (x *PluginCapability_Service) Reset()
func (*PluginCapability_Service) SizeVT ¶
func (m *PluginCapability_Service) SizeVT() (n int)
func (*PluginCapability_Service) String ¶
func (x *PluginCapability_Service) String() string
func (*PluginCapability_Service) UnmarshalVT ¶
func (m *PluginCapability_Service) UnmarshalVT(dAtA []byte) error
type PluginCapability_Service_ ¶
type PluginCapability_Service_ struct { // Service that the plugin supports. Service *PluginCapability_Service `protobuf:"bytes,1,opt,name=service,proto3,oneof"` }
func (*PluginCapability_Service_) CloneVT ¶
func (m *PluginCapability_Service_) CloneVT() isPluginCapability_Type
func (*PluginCapability_Service_) EqualVT ¶
func (this *PluginCapability_Service_) EqualVT(thatIface isPluginCapability_Type) bool
func (*PluginCapability_Service_) MarshalToSizedBufferVT ¶
func (m *PluginCapability_Service_) MarshalToSizedBufferVT(dAtA []byte) (int, error)
func (*PluginCapability_Service_) MarshalToVT ¶
func (m *PluginCapability_Service_) MarshalToVT(dAtA []byte) (int, error)
func (*PluginCapability_Service_) SizeVT ¶
func (m *PluginCapability_Service_) SizeVT() (n int)
type PluginCapability_Service_Type ¶
type PluginCapability_Service_Type int32
const ( PluginCapability_Service_UNKNOWN PluginCapability_Service_Type = 0 // CONTROLLER_SERVICE indicates that the Plugin provides RPCs for // the ControllerService. Plugins SHOULD provide this capability. // In rare cases certain plugins MAY wish to omit the // ControllerService entirely from their implementation, but such // SHOULD NOT be the common case. // The presence of this capability determines whether the CO will // attempt to invoke the REQUIRED ControllerService RPCs, as well // as specific RPCs as indicated by ControllerGetCapabilities. PluginCapability_Service_CONTROLLER_SERVICE PluginCapability_Service_Type = 1 // VOLUME_ACCESSIBILITY_CONSTRAINTS indicates that the volumes for // this plugin MAY NOT be equally accessible by all nodes in the // cluster. The CO MUST use the topology information returned by // CreateVolumeRequest along with the topology information // returned by NodeGetInfo to ensure that a given volume is // accessible from a given node when scheduling workloads. PluginCapability_Service_VOLUME_ACCESSIBILITY_CONSTRAINTS PluginCapability_Service_Type = 2 // GROUP_CONTROLLER_SERVICE indicates that the Plugin provides // RPCs for operating on groups of volumes. Plugins MAY provide // this capability. // The presence of this capability determines whether the CO will // attempt to invoke the REQUIRED GroupController service RPCs, as // well as specific RPCs as indicated by // GroupControllerGetCapabilities. PluginCapability_Service_GROUP_CONTROLLER_SERVICE PluginCapability_Service_Type = 3 )
func (PluginCapability_Service_Type) Descriptor ¶
func (PluginCapability_Service_Type) Descriptor() protoreflect.EnumDescriptor
func (PluginCapability_Service_Type) Enum ¶
func (x PluginCapability_Service_Type) Enum() *PluginCapability_Service_Type
func (PluginCapability_Service_Type) EnumDescriptor
deprecated
func (PluginCapability_Service_Type) EnumDescriptor() ([]byte, []int)
Deprecated: Use PluginCapability_Service_Type.Descriptor instead.
func (PluginCapability_Service_Type) Number ¶
func (x PluginCapability_Service_Type) Number() protoreflect.EnumNumber
func (PluginCapability_Service_Type) String ¶
func (x PluginCapability_Service_Type) String() string
func (PluginCapability_Service_Type) Type ¶
func (PluginCapability_Service_Type) Type() protoreflect.EnumType
type PluginCapability_VolumeExpansion ¶
type PluginCapability_VolumeExpansion struct { Type PluginCapability_VolumeExpansion_Type `protobuf:"varint,1,opt,name=type,proto3,enum=csi.v1.PluginCapability_VolumeExpansion_Type" json:"type,omitempty"` // contains filtered or unexported fields }
func (*PluginCapability_VolumeExpansion) CloneGenericVT ¶
func (m *PluginCapability_VolumeExpansion) CloneGenericVT() proto.Message
func (*PluginCapability_VolumeExpansion) CloneVT ¶
func (m *PluginCapability_VolumeExpansion) CloneVT() *PluginCapability_VolumeExpansion
func (*PluginCapability_VolumeExpansion) Descriptor
deprecated
func (*PluginCapability_VolumeExpansion) Descriptor() ([]byte, []int)
Deprecated: Use PluginCapability_VolumeExpansion.ProtoReflect.Descriptor instead.
func (*PluginCapability_VolumeExpansion) EqualVT ¶
func (this *PluginCapability_VolumeExpansion) EqualVT(that *PluginCapability_VolumeExpansion) bool
func (*PluginCapability_VolumeExpansion) GetType ¶
func (x *PluginCapability_VolumeExpansion) GetType() PluginCapability_VolumeExpansion_Type
func (*PluginCapability_VolumeExpansion) MarshalToSizedBufferVT ¶
func (m *PluginCapability_VolumeExpansion) MarshalToSizedBufferVT(dAtA []byte) (int, error)
func (*PluginCapability_VolumeExpansion) MarshalToVT ¶
func (m *PluginCapability_VolumeExpansion) MarshalToVT(dAtA []byte) (int, error)
func (*PluginCapability_VolumeExpansion) MarshalVT ¶
func (m *PluginCapability_VolumeExpansion) MarshalVT() (dAtA []byte, err error)
func (*PluginCapability_VolumeExpansion) ProtoMessage ¶
func (*PluginCapability_VolumeExpansion) ProtoMessage()
func (*PluginCapability_VolumeExpansion) ProtoReflect ¶
func (x *PluginCapability_VolumeExpansion) ProtoReflect() protoreflect.Message
func (*PluginCapability_VolumeExpansion) Reset ¶
func (x *PluginCapability_VolumeExpansion) Reset()
func (*PluginCapability_VolumeExpansion) SizeVT ¶
func (m *PluginCapability_VolumeExpansion) SizeVT() (n int)
func (*PluginCapability_VolumeExpansion) String ¶
func (x *PluginCapability_VolumeExpansion) String() string
func (*PluginCapability_VolumeExpansion) UnmarshalVT ¶
func (m *PluginCapability_VolumeExpansion) UnmarshalVT(dAtA []byte) error
type PluginCapability_VolumeExpansion_ ¶
type PluginCapability_VolumeExpansion_ struct {
VolumeExpansion *PluginCapability_VolumeExpansion `protobuf:"bytes,2,opt,name=volume_expansion,json=volumeExpansion,proto3,oneof"`
}
func (*PluginCapability_VolumeExpansion_) CloneVT ¶
func (m *PluginCapability_VolumeExpansion_) CloneVT() isPluginCapability_Type
func (*PluginCapability_VolumeExpansion_) EqualVT ¶
func (this *PluginCapability_VolumeExpansion_) EqualVT(thatIface isPluginCapability_Type) bool
func (*PluginCapability_VolumeExpansion_) MarshalToSizedBufferVT ¶
func (m *PluginCapability_VolumeExpansion_) MarshalToSizedBufferVT(dAtA []byte) (int, error)
func (*PluginCapability_VolumeExpansion_) MarshalToVT ¶
func (m *PluginCapability_VolumeExpansion_) MarshalToVT(dAtA []byte) (int, error)
func (*PluginCapability_VolumeExpansion_) SizeVT ¶
func (m *PluginCapability_VolumeExpansion_) SizeVT() (n int)
type PluginCapability_VolumeExpansion_Type ¶
type PluginCapability_VolumeExpansion_Type int32
const ( PluginCapability_VolumeExpansion_UNKNOWN PluginCapability_VolumeExpansion_Type = 0 // ONLINE indicates that volumes may be expanded when published to // a node. When a Plugin implements this capability it MUST // implement either the EXPAND_VOLUME controller capability or the // EXPAND_VOLUME node capability or both. When a plugin supports // ONLINE volume expansion and also has the EXPAND_VOLUME // controller capability then the plugin MUST support expansion of // volumes currently published and available on a node. When a // plugin supports ONLINE volume expansion and also has the // EXPAND_VOLUME node capability then the plugin MAY support // expansion of node-published volume via NodeExpandVolume. // // Example 1: Given a shared filesystem volume (e.g. GlusterFs), // // the Plugin may set the ONLINE volume expansion capability and // implement ControllerExpandVolume but not NodeExpandVolume. // // Example 2: Given a block storage volume type (e.g. EBS), the // // Plugin may set the ONLINE volume expansion capability and // implement both ControllerExpandVolume and NodeExpandVolume. // // Example 3: Given a Plugin that supports volume expansion only // // upon a node, the Plugin may set the ONLINE volume // expansion capability and implement NodeExpandVolume but not // ControllerExpandVolume. PluginCapability_VolumeExpansion_ONLINE PluginCapability_VolumeExpansion_Type = 1 // OFFLINE indicates that volumes currently published and // available on a node SHALL NOT be expanded via // ControllerExpandVolume. When a plugin supports OFFLINE volume // expansion it MUST implement either the EXPAND_VOLUME controller // capability or both the EXPAND_VOLUME controller capability and // the EXPAND_VOLUME node capability. // // Example 1: Given a block storage volume type (e.g. Azure Disk) // // that does not support expansion of "node-attached" (i.e. // controller-published) volumes, the Plugin may indicate // OFFLINE volume expansion support and implement both // ControllerExpandVolume and NodeExpandVolume. PluginCapability_VolumeExpansion_OFFLINE PluginCapability_VolumeExpansion_Type = 2 )
func (PluginCapability_VolumeExpansion_Type) Descriptor ¶
func (PluginCapability_VolumeExpansion_Type) Descriptor() protoreflect.EnumDescriptor
func (PluginCapability_VolumeExpansion_Type) EnumDescriptor
deprecated
func (PluginCapability_VolumeExpansion_Type) EnumDescriptor() ([]byte, []int)
Deprecated: Use PluginCapability_VolumeExpansion_Type.Descriptor instead.
func (PluginCapability_VolumeExpansion_Type) Number ¶
func (x PluginCapability_VolumeExpansion_Type) Number() protoreflect.EnumNumber
func (PluginCapability_VolumeExpansion_Type) String ¶
func (x PluginCapability_VolumeExpansion_Type) String() string
func (PluginCapability_VolumeExpansion_Type) Type ¶
func (PluginCapability_VolumeExpansion_Type) Type() protoreflect.EnumType
type ProbeRequest ¶
type ProbeRequest struct {
// contains filtered or unexported fields
}
func (*ProbeRequest) CloneGenericVT ¶
func (m *ProbeRequest) CloneGenericVT() proto.Message
func (*ProbeRequest) CloneVT ¶
func (m *ProbeRequest) CloneVT() *ProbeRequest
func (*ProbeRequest) Descriptor
deprecated
func (*ProbeRequest) Descriptor() ([]byte, []int)
Deprecated: Use ProbeRequest.ProtoReflect.Descriptor instead.
func (*ProbeRequest) EqualVT ¶
func (this *ProbeRequest) EqualVT(that *ProbeRequest) bool
func (*ProbeRequest) MarshalToSizedBufferVT ¶
func (m *ProbeRequest) MarshalToSizedBufferVT(dAtA []byte) (int, error)
func (*ProbeRequest) MarshalToVT ¶
func (m *ProbeRequest) MarshalToVT(dAtA []byte) (int, error)
func (*ProbeRequest) MarshalVT ¶
func (m *ProbeRequest) MarshalVT() (dAtA []byte, err error)
func (*ProbeRequest) ProtoMessage ¶
func (*ProbeRequest) ProtoMessage()
func (*ProbeRequest) ProtoReflect ¶
func (x *ProbeRequest) ProtoReflect() protoreflect.Message
func (*ProbeRequest) Reset ¶
func (x *ProbeRequest) Reset()
func (*ProbeRequest) SizeVT ¶
func (m *ProbeRequest) SizeVT() (n int)
func (*ProbeRequest) String ¶
func (x *ProbeRequest) String() string
func (*ProbeRequest) UnmarshalVT ¶
func (m *ProbeRequest) UnmarshalVT(dAtA []byte) error
type ProbeResponse ¶
type ProbeResponse struct { // Readiness allows a plugin to report its initialization status back // to the CO. Initialization for some plugins MAY be time consuming // and it is important for a CO to distinguish between the following // cases: // // 1. The plugin is in an unhealthy state and MAY need restarting. In // this case a gRPC error code SHALL be returned. // 2. The plugin is still initializing, but is otherwise perfectly // healthy. In this case a successful response SHALL be returned // with a readiness value of `false`. Calls to the plugin's // Controller and/or Node services MAY fail due to an incomplete // initialization state. // 3. The plugin has finished initializing and is ready to service // calls to its Controller and/or Node services. A successful // response is returned with a readiness value of `true`. // // This field is OPTIONAL. If not present, the caller SHALL assume // that the plugin is in a ready state and is accepting calls to its // Controller and/or Node services (according to the plugin's reported // capabilities). Ready *wrapperspb.BoolValue `protobuf:"bytes,1,opt,name=ready,proto3" json:"ready,omitempty"` // contains filtered or unexported fields }
func (*ProbeResponse) CloneGenericVT ¶
func (m *ProbeResponse) CloneGenericVT() proto.Message
func (*ProbeResponse) CloneVT ¶
func (m *ProbeResponse) CloneVT() *ProbeResponse
func (*ProbeResponse) Descriptor
deprecated
func (*ProbeResponse) Descriptor() ([]byte, []int)
Deprecated: Use ProbeResponse.ProtoReflect.Descriptor instead.
func (*ProbeResponse) EqualVT ¶
func (this *ProbeResponse) EqualVT(that *ProbeResponse) bool
func (*ProbeResponse) GetReady ¶
func (x *ProbeResponse) GetReady() *wrapperspb.BoolValue
func (*ProbeResponse) MarshalToSizedBufferVT ¶
func (m *ProbeResponse) MarshalToSizedBufferVT(dAtA []byte) (int, error)
func (*ProbeResponse) MarshalToVT ¶
func (m *ProbeResponse) MarshalToVT(dAtA []byte) (int, error)
func (*ProbeResponse) MarshalVT ¶
func (m *ProbeResponse) MarshalVT() (dAtA []byte, err error)
func (*ProbeResponse) ProtoMessage ¶
func (*ProbeResponse) ProtoMessage()
func (*ProbeResponse) ProtoReflect ¶
func (x *ProbeResponse) ProtoReflect() protoreflect.Message
func (*ProbeResponse) Reset ¶
func (x *ProbeResponse) Reset()
func (*ProbeResponse) SizeVT ¶
func (m *ProbeResponse) SizeVT() (n int)
func (*ProbeResponse) String ¶
func (x *ProbeResponse) String() string
func (*ProbeResponse) UnmarshalVT ¶
func (m *ProbeResponse) UnmarshalVT(dAtA []byte) error
type SRPCControllerClient ¶
type SRPCControllerClient interface { SRPCClient() srpc.Client CreateVolume(ctx context.Context, in *CreateVolumeRequest) (*CreateVolumeResponse, error) DeleteVolume(ctx context.Context, in *DeleteVolumeRequest) (*DeleteVolumeResponse, error) ControllerPublishVolume(ctx context.Context, in *ControllerPublishVolumeRequest) (*ControllerPublishVolumeResponse, error) ControllerUnpublishVolume(ctx context.Context, in *ControllerUnpublishVolumeRequest) (*ControllerUnpublishVolumeResponse, error) ValidateVolumeCapabilities(ctx context.Context, in *ValidateVolumeCapabilitiesRequest) (*ValidateVolumeCapabilitiesResponse, error) ListVolumes(ctx context.Context, in *ListVolumesRequest) (*ListVolumesResponse, error) GetCapacity(ctx context.Context, in *GetCapacityRequest) (*GetCapacityResponse, error) ControllerGetCapabilities(ctx context.Context, in *ControllerGetCapabilitiesRequest) (*ControllerGetCapabilitiesResponse, error) CreateSnapshot(ctx context.Context, in *CreateSnapshotRequest) (*CreateSnapshotResponse, error) DeleteSnapshot(ctx context.Context, in *DeleteSnapshotRequest) (*DeleteSnapshotResponse, error) ListSnapshots(ctx context.Context, in *ListSnapshotsRequest) (*ListSnapshotsResponse, error) ControllerExpandVolume(ctx context.Context, in *ControllerExpandVolumeRequest) (*ControllerExpandVolumeResponse, error) ControllerGetVolume(ctx context.Context, in *ControllerGetVolumeRequest) (*ControllerGetVolumeResponse, error) }
func NewSRPCControllerClient ¶
func NewSRPCControllerClient(cc srpc.Client) SRPCControllerClient
func NewSRPCControllerClientWithServiceID ¶ added in v0.0.3
func NewSRPCControllerClientWithServiceID(cc srpc.Client, serviceID string) SRPCControllerClient
type SRPCControllerHandler ¶
type SRPCControllerHandler struct {
// contains filtered or unexported fields
}
func (SRPCControllerHandler) GetMethodIDs ¶
func (SRPCControllerHandler) GetMethodIDs() []string
func (*SRPCControllerHandler) GetServiceID ¶
func (d *SRPCControllerHandler) GetServiceID() string
func (*SRPCControllerHandler) InvokeMethod ¶
func (SRPCControllerHandler) InvokeMethod_ControllerExpandVolume ¶
func (SRPCControllerHandler) InvokeMethod_ControllerExpandVolume(impl SRPCControllerServer, strm srpc.Stream) error
func (SRPCControllerHandler) InvokeMethod_ControllerGetCapabilities ¶
func (SRPCControllerHandler) InvokeMethod_ControllerGetCapabilities(impl SRPCControllerServer, strm srpc.Stream) error
func (SRPCControllerHandler) InvokeMethod_ControllerGetVolume ¶
func (SRPCControllerHandler) InvokeMethod_ControllerGetVolume(impl SRPCControllerServer, strm srpc.Stream) error
func (SRPCControllerHandler) InvokeMethod_ControllerPublishVolume ¶
func (SRPCControllerHandler) InvokeMethod_ControllerPublishVolume(impl SRPCControllerServer, strm srpc.Stream) error
func (SRPCControllerHandler) InvokeMethod_ControllerUnpublishVolume ¶
func (SRPCControllerHandler) InvokeMethod_ControllerUnpublishVolume(impl SRPCControllerServer, strm srpc.Stream) error
func (SRPCControllerHandler) InvokeMethod_CreateSnapshot ¶
func (SRPCControllerHandler) InvokeMethod_CreateSnapshot(impl SRPCControllerServer, strm srpc.Stream) error
func (SRPCControllerHandler) InvokeMethod_CreateVolume ¶
func (SRPCControllerHandler) InvokeMethod_CreateVolume(impl SRPCControllerServer, strm srpc.Stream) error
func (SRPCControllerHandler) InvokeMethod_DeleteSnapshot ¶
func (SRPCControllerHandler) InvokeMethod_DeleteSnapshot(impl SRPCControllerServer, strm srpc.Stream) error
func (SRPCControllerHandler) InvokeMethod_DeleteVolume ¶
func (SRPCControllerHandler) InvokeMethod_DeleteVolume(impl SRPCControllerServer, strm srpc.Stream) error
func (SRPCControllerHandler) InvokeMethod_GetCapacity ¶
func (SRPCControllerHandler) InvokeMethod_GetCapacity(impl SRPCControllerServer, strm srpc.Stream) error
func (SRPCControllerHandler) InvokeMethod_ListSnapshots ¶
func (SRPCControllerHandler) InvokeMethod_ListSnapshots(impl SRPCControllerServer, strm srpc.Stream) error
func (SRPCControllerHandler) InvokeMethod_ListVolumes ¶
func (SRPCControllerHandler) InvokeMethod_ListVolumes(impl SRPCControllerServer, strm srpc.Stream) error
func (SRPCControllerHandler) InvokeMethod_ValidateVolumeCapabilities ¶
func (SRPCControllerHandler) InvokeMethod_ValidateVolumeCapabilities(impl SRPCControllerServer, strm srpc.Stream) error
type SRPCControllerServer ¶
type SRPCControllerServer interface { CreateVolume(context.Context, *CreateVolumeRequest) (*CreateVolumeResponse, error) DeleteVolume(context.Context, *DeleteVolumeRequest) (*DeleteVolumeResponse, error) ControllerPublishVolume(context.Context, *ControllerPublishVolumeRequest) (*ControllerPublishVolumeResponse, error) ControllerUnpublishVolume(context.Context, *ControllerUnpublishVolumeRequest) (*ControllerUnpublishVolumeResponse, error) ValidateVolumeCapabilities(context.Context, *ValidateVolumeCapabilitiesRequest) (*ValidateVolumeCapabilitiesResponse, error) ListVolumes(context.Context, *ListVolumesRequest) (*ListVolumesResponse, error) GetCapacity(context.Context, *GetCapacityRequest) (*GetCapacityResponse, error) ControllerGetCapabilities(context.Context, *ControllerGetCapabilitiesRequest) (*ControllerGetCapabilitiesResponse, error) CreateSnapshot(context.Context, *CreateSnapshotRequest) (*CreateSnapshotResponse, error) DeleteSnapshot(context.Context, *DeleteSnapshotRequest) (*DeleteSnapshotResponse, error) ListSnapshots(context.Context, *ListSnapshotsRequest) (*ListSnapshotsResponse, error) ControllerExpandVolume(context.Context, *ControllerExpandVolumeRequest) (*ControllerExpandVolumeResponse, error) ControllerGetVolume(context.Context, *ControllerGetVolumeRequest) (*ControllerGetVolumeResponse, error) }
type SRPCControllerUnimplementedServer ¶
type SRPCControllerUnimplementedServer struct{}
func (*SRPCControllerUnimplementedServer) ControllerExpandVolume ¶
func (s *SRPCControllerUnimplementedServer) ControllerExpandVolume(context.Context, *ControllerExpandVolumeRequest) (*ControllerExpandVolumeResponse, error)
func (*SRPCControllerUnimplementedServer) ControllerGetCapabilities ¶
func (s *SRPCControllerUnimplementedServer) ControllerGetCapabilities(context.Context, *ControllerGetCapabilitiesRequest) (*ControllerGetCapabilitiesResponse, error)
func (*SRPCControllerUnimplementedServer) ControllerGetVolume ¶
func (s *SRPCControllerUnimplementedServer) ControllerGetVolume(context.Context, *ControllerGetVolumeRequest) (*ControllerGetVolumeResponse, error)
func (*SRPCControllerUnimplementedServer) ControllerPublishVolume ¶
func (s *SRPCControllerUnimplementedServer) ControllerPublishVolume(context.Context, *ControllerPublishVolumeRequest) (*ControllerPublishVolumeResponse, error)
func (*SRPCControllerUnimplementedServer) ControllerUnpublishVolume ¶
func (s *SRPCControllerUnimplementedServer) ControllerUnpublishVolume(context.Context, *ControllerUnpublishVolumeRequest) (*ControllerUnpublishVolumeResponse, error)
func (*SRPCControllerUnimplementedServer) CreateSnapshot ¶
func (s *SRPCControllerUnimplementedServer) CreateSnapshot(context.Context, *CreateSnapshotRequest) (*CreateSnapshotResponse, error)
func (*SRPCControllerUnimplementedServer) CreateVolume ¶
func (s *SRPCControllerUnimplementedServer) CreateVolume(context.Context, *CreateVolumeRequest) (*CreateVolumeResponse, error)
func (*SRPCControllerUnimplementedServer) DeleteSnapshot ¶
func (s *SRPCControllerUnimplementedServer) DeleteSnapshot(context.Context, *DeleteSnapshotRequest) (*DeleteSnapshotResponse, error)
func (*SRPCControllerUnimplementedServer) DeleteVolume ¶
func (s *SRPCControllerUnimplementedServer) DeleteVolume(context.Context, *DeleteVolumeRequest) (*DeleteVolumeResponse, error)
func (*SRPCControllerUnimplementedServer) GetCapacity ¶
func (s *SRPCControllerUnimplementedServer) GetCapacity(context.Context, *GetCapacityRequest) (*GetCapacityResponse, error)
func (*SRPCControllerUnimplementedServer) ListSnapshots ¶
func (s *SRPCControllerUnimplementedServer) ListSnapshots(context.Context, *ListSnapshotsRequest) (*ListSnapshotsResponse, error)
func (*SRPCControllerUnimplementedServer) ListVolumes ¶
func (s *SRPCControllerUnimplementedServer) ListVolumes(context.Context, *ListVolumesRequest) (*ListVolumesResponse, error)
func (*SRPCControllerUnimplementedServer) ValidateVolumeCapabilities ¶
func (s *SRPCControllerUnimplementedServer) ValidateVolumeCapabilities(context.Context, *ValidateVolumeCapabilitiesRequest) (*ValidateVolumeCapabilitiesResponse, error)
type SRPCGroupControllerClient ¶ added in v0.0.6
type SRPCGroupControllerClient interface { SRPCClient() srpc.Client GroupControllerGetCapabilities(ctx context.Context, in *GroupControllerGetCapabilitiesRequest) (*GroupControllerGetCapabilitiesResponse, error) CreateVolumeGroupSnapshot(ctx context.Context, in *CreateVolumeGroupSnapshotRequest) (*CreateVolumeGroupSnapshotResponse, error) DeleteVolumeGroupSnapshot(ctx context.Context, in *DeleteVolumeGroupSnapshotRequest) (*DeleteVolumeGroupSnapshotResponse, error) GetVolumeGroupSnapshot(ctx context.Context, in *GetVolumeGroupSnapshotRequest) (*GetVolumeGroupSnapshotResponse, error) }
func NewSRPCGroupControllerClient ¶ added in v0.0.6
func NewSRPCGroupControllerClient(cc srpc.Client) SRPCGroupControllerClient
func NewSRPCGroupControllerClientWithServiceID ¶ added in v0.0.6
func NewSRPCGroupControllerClientWithServiceID(cc srpc.Client, serviceID string) SRPCGroupControllerClient
type SRPCGroupControllerHandler ¶ added in v0.0.6
type SRPCGroupControllerHandler struct {
// contains filtered or unexported fields
}
func (SRPCGroupControllerHandler) GetMethodIDs ¶ added in v0.0.6
func (SRPCGroupControllerHandler) GetMethodIDs() []string
func (*SRPCGroupControllerHandler) GetServiceID ¶ added in v0.0.6
func (d *SRPCGroupControllerHandler) GetServiceID() string
func (*SRPCGroupControllerHandler) InvokeMethod ¶ added in v0.0.6
func (SRPCGroupControllerHandler) InvokeMethod_CreateVolumeGroupSnapshot ¶ added in v0.0.6
func (SRPCGroupControllerHandler) InvokeMethod_CreateVolumeGroupSnapshot(impl SRPCGroupControllerServer, strm srpc.Stream) error
func (SRPCGroupControllerHandler) InvokeMethod_DeleteVolumeGroupSnapshot ¶ added in v0.0.6
func (SRPCGroupControllerHandler) InvokeMethod_DeleteVolumeGroupSnapshot(impl SRPCGroupControllerServer, strm srpc.Stream) error
func (SRPCGroupControllerHandler) InvokeMethod_GetVolumeGroupSnapshot ¶ added in v0.0.6
func (SRPCGroupControllerHandler) InvokeMethod_GetVolumeGroupSnapshot(impl SRPCGroupControllerServer, strm srpc.Stream) error
func (SRPCGroupControllerHandler) InvokeMethod_GroupControllerGetCapabilities ¶ added in v0.0.6
func (SRPCGroupControllerHandler) InvokeMethod_GroupControllerGetCapabilities(impl SRPCGroupControllerServer, strm srpc.Stream) error
type SRPCGroupControllerServer ¶ added in v0.0.6
type SRPCGroupControllerServer interface { GroupControllerGetCapabilities(context.Context, *GroupControllerGetCapabilitiesRequest) (*GroupControllerGetCapabilitiesResponse, error) CreateVolumeGroupSnapshot(context.Context, *CreateVolumeGroupSnapshotRequest) (*CreateVolumeGroupSnapshotResponse, error) DeleteVolumeGroupSnapshot(context.Context, *DeleteVolumeGroupSnapshotRequest) (*DeleteVolumeGroupSnapshotResponse, error) GetVolumeGroupSnapshot(context.Context, *GetVolumeGroupSnapshotRequest) (*GetVolumeGroupSnapshotResponse, error) }
type SRPCGroupControllerUnimplementedServer ¶ added in v0.0.6
type SRPCGroupControllerUnimplementedServer struct{}
func (*SRPCGroupControllerUnimplementedServer) CreateVolumeGroupSnapshot ¶ added in v0.0.6
func (s *SRPCGroupControllerUnimplementedServer) CreateVolumeGroupSnapshot(context.Context, *CreateVolumeGroupSnapshotRequest) (*CreateVolumeGroupSnapshotResponse, error)
func (*SRPCGroupControllerUnimplementedServer) DeleteVolumeGroupSnapshot ¶ added in v0.0.6
func (s *SRPCGroupControllerUnimplementedServer) DeleteVolumeGroupSnapshot(context.Context, *DeleteVolumeGroupSnapshotRequest) (*DeleteVolumeGroupSnapshotResponse, error)
func (*SRPCGroupControllerUnimplementedServer) GetVolumeGroupSnapshot ¶ added in v0.0.6
func (s *SRPCGroupControllerUnimplementedServer) GetVolumeGroupSnapshot(context.Context, *GetVolumeGroupSnapshotRequest) (*GetVolumeGroupSnapshotResponse, error)
func (*SRPCGroupControllerUnimplementedServer) GroupControllerGetCapabilities ¶ added in v0.0.6
func (s *SRPCGroupControllerUnimplementedServer) GroupControllerGetCapabilities(context.Context, *GroupControllerGetCapabilitiesRequest) (*GroupControllerGetCapabilitiesResponse, error)
type SRPCGroupController_CreateVolumeGroupSnapshotStream ¶ added in v0.0.6
type SRPCGroupController_DeleteVolumeGroupSnapshotStream ¶ added in v0.0.6
type SRPCGroupController_GetVolumeGroupSnapshotStream ¶ added in v0.0.6
type SRPCGroupController_GroupControllerGetCapabilitiesStream ¶ added in v0.0.6
type SRPCIdentityClient ¶
type SRPCIdentityClient interface { SRPCClient() srpc.Client GetPluginInfo(ctx context.Context, in *GetPluginInfoRequest) (*GetPluginInfoResponse, error) GetPluginCapabilities(ctx context.Context, in *GetPluginCapabilitiesRequest) (*GetPluginCapabilitiesResponse, error) Probe(ctx context.Context, in *ProbeRequest) (*ProbeResponse, error) }
func NewSRPCIdentityClient ¶
func NewSRPCIdentityClient(cc srpc.Client) SRPCIdentityClient
func NewSRPCIdentityClientWithServiceID ¶ added in v0.0.3
func NewSRPCIdentityClientWithServiceID(cc srpc.Client, serviceID string) SRPCIdentityClient
type SRPCIdentityHandler ¶
type SRPCIdentityHandler struct {
// contains filtered or unexported fields
}
func (SRPCIdentityHandler) GetMethodIDs ¶
func (SRPCIdentityHandler) GetMethodIDs() []string
func (*SRPCIdentityHandler) GetServiceID ¶
func (d *SRPCIdentityHandler) GetServiceID() string
func (*SRPCIdentityHandler) InvokeMethod ¶
func (SRPCIdentityHandler) InvokeMethod_GetPluginCapabilities ¶
func (SRPCIdentityHandler) InvokeMethod_GetPluginCapabilities(impl SRPCIdentityServer, strm srpc.Stream) error
func (SRPCIdentityHandler) InvokeMethod_GetPluginInfo ¶
func (SRPCIdentityHandler) InvokeMethod_GetPluginInfo(impl SRPCIdentityServer, strm srpc.Stream) error
func (SRPCIdentityHandler) InvokeMethod_Probe ¶
func (SRPCIdentityHandler) InvokeMethod_Probe(impl SRPCIdentityServer, strm srpc.Stream) error
type SRPCIdentityServer ¶
type SRPCIdentityServer interface { GetPluginInfo(context.Context, *GetPluginInfoRequest) (*GetPluginInfoResponse, error) GetPluginCapabilities(context.Context, *GetPluginCapabilitiesRequest) (*GetPluginCapabilitiesResponse, error) Probe(context.Context, *ProbeRequest) (*ProbeResponse, error) }
type SRPCIdentityUnimplementedServer ¶
type SRPCIdentityUnimplementedServer struct{}
func (*SRPCIdentityUnimplementedServer) GetPluginCapabilities ¶
func (s *SRPCIdentityUnimplementedServer) GetPluginCapabilities(context.Context, *GetPluginCapabilitiesRequest) (*GetPluginCapabilitiesResponse, error)
func (*SRPCIdentityUnimplementedServer) GetPluginInfo ¶
func (s *SRPCIdentityUnimplementedServer) GetPluginInfo(context.Context, *GetPluginInfoRequest) (*GetPluginInfoResponse, error)
func (*SRPCIdentityUnimplementedServer) Probe ¶
func (s *SRPCIdentityUnimplementedServer) Probe(context.Context, *ProbeRequest) (*ProbeResponse, error)
type SRPCNodeClient ¶
type SRPCNodeClient interface { SRPCClient() srpc.Client NodeStageVolume(ctx context.Context, in *NodeStageVolumeRequest) (*NodeStageVolumeResponse, error) NodeUnstageVolume(ctx context.Context, in *NodeUnstageVolumeRequest) (*NodeUnstageVolumeResponse, error) NodePublishVolume(ctx context.Context, in *NodePublishVolumeRequest) (*NodePublishVolumeResponse, error) NodeUnpublishVolume(ctx context.Context, in *NodeUnpublishVolumeRequest) (*NodeUnpublishVolumeResponse, error) NodeGetVolumeStats(ctx context.Context, in *NodeGetVolumeStatsRequest) (*NodeGetVolumeStatsResponse, error) NodeExpandVolume(ctx context.Context, in *NodeExpandVolumeRequest) (*NodeExpandVolumeResponse, error) NodeGetCapabilities(ctx context.Context, in *NodeGetCapabilitiesRequest) (*NodeGetCapabilitiesResponse, error) NodeGetInfo(ctx context.Context, in *NodeGetInfoRequest) (*NodeGetInfoResponse, error) }
func NewSRPCNodeClient ¶
func NewSRPCNodeClient(cc srpc.Client) SRPCNodeClient
func NewSRPCNodeClientWithServiceID ¶ added in v0.0.3
func NewSRPCNodeClientWithServiceID(cc srpc.Client, serviceID string) SRPCNodeClient
type SRPCNodeHandler ¶
type SRPCNodeHandler struct {
// contains filtered or unexported fields
}
func (SRPCNodeHandler) GetMethodIDs ¶
func (SRPCNodeHandler) GetMethodIDs() []string
func (*SRPCNodeHandler) GetServiceID ¶
func (d *SRPCNodeHandler) GetServiceID() string
func (*SRPCNodeHandler) InvokeMethod ¶
func (SRPCNodeHandler) InvokeMethod_NodeExpandVolume ¶
func (SRPCNodeHandler) InvokeMethod_NodeExpandVolume(impl SRPCNodeServer, strm srpc.Stream) error
func (SRPCNodeHandler) InvokeMethod_NodeGetCapabilities ¶
func (SRPCNodeHandler) InvokeMethod_NodeGetCapabilities(impl SRPCNodeServer, strm srpc.Stream) error
func (SRPCNodeHandler) InvokeMethod_NodeGetInfo ¶
func (SRPCNodeHandler) InvokeMethod_NodeGetInfo(impl SRPCNodeServer, strm srpc.Stream) error
func (SRPCNodeHandler) InvokeMethod_NodeGetVolumeStats ¶
func (SRPCNodeHandler) InvokeMethod_NodeGetVolumeStats(impl SRPCNodeServer, strm srpc.Stream) error
func (SRPCNodeHandler) InvokeMethod_NodePublishVolume ¶
func (SRPCNodeHandler) InvokeMethod_NodePublishVolume(impl SRPCNodeServer, strm srpc.Stream) error
func (SRPCNodeHandler) InvokeMethod_NodeStageVolume ¶
func (SRPCNodeHandler) InvokeMethod_NodeStageVolume(impl SRPCNodeServer, strm srpc.Stream) error
func (SRPCNodeHandler) InvokeMethod_NodeUnpublishVolume ¶
func (SRPCNodeHandler) InvokeMethod_NodeUnpublishVolume(impl SRPCNodeServer, strm srpc.Stream) error
func (SRPCNodeHandler) InvokeMethod_NodeUnstageVolume ¶
func (SRPCNodeHandler) InvokeMethod_NodeUnstageVolume(impl SRPCNodeServer, strm srpc.Stream) error
type SRPCNodeServer ¶
type SRPCNodeServer interface { NodeStageVolume(context.Context, *NodeStageVolumeRequest) (*NodeStageVolumeResponse, error) NodeUnstageVolume(context.Context, *NodeUnstageVolumeRequest) (*NodeUnstageVolumeResponse, error) NodePublishVolume(context.Context, *NodePublishVolumeRequest) (*NodePublishVolumeResponse, error) NodeUnpublishVolume(context.Context, *NodeUnpublishVolumeRequest) (*NodeUnpublishVolumeResponse, error) NodeGetVolumeStats(context.Context, *NodeGetVolumeStatsRequest) (*NodeGetVolumeStatsResponse, error) NodeExpandVolume(context.Context, *NodeExpandVolumeRequest) (*NodeExpandVolumeResponse, error) NodeGetCapabilities(context.Context, *NodeGetCapabilitiesRequest) (*NodeGetCapabilitiesResponse, error) NodeGetInfo(context.Context, *NodeGetInfoRequest) (*NodeGetInfoResponse, error) }
type SRPCNodeUnimplementedServer ¶
type SRPCNodeUnimplementedServer struct{}
func (*SRPCNodeUnimplementedServer) NodeExpandVolume ¶
func (s *SRPCNodeUnimplementedServer) NodeExpandVolume(context.Context, *NodeExpandVolumeRequest) (*NodeExpandVolumeResponse, error)
func (*SRPCNodeUnimplementedServer) NodeGetCapabilities ¶
func (s *SRPCNodeUnimplementedServer) NodeGetCapabilities(context.Context, *NodeGetCapabilitiesRequest) (*NodeGetCapabilitiesResponse, error)
func (*SRPCNodeUnimplementedServer) NodeGetInfo ¶
func (s *SRPCNodeUnimplementedServer) NodeGetInfo(context.Context, *NodeGetInfoRequest) (*NodeGetInfoResponse, error)
func (*SRPCNodeUnimplementedServer) NodeGetVolumeStats ¶
func (s *SRPCNodeUnimplementedServer) NodeGetVolumeStats(context.Context, *NodeGetVolumeStatsRequest) (*NodeGetVolumeStatsResponse, error)
func (*SRPCNodeUnimplementedServer) NodePublishVolume ¶
func (s *SRPCNodeUnimplementedServer) NodePublishVolume(context.Context, *NodePublishVolumeRequest) (*NodePublishVolumeResponse, error)
func (*SRPCNodeUnimplementedServer) NodeStageVolume ¶
func (s *SRPCNodeUnimplementedServer) NodeStageVolume(context.Context, *NodeStageVolumeRequest) (*NodeStageVolumeResponse, error)
func (*SRPCNodeUnimplementedServer) NodeUnpublishVolume ¶
func (s *SRPCNodeUnimplementedServer) NodeUnpublishVolume(context.Context, *NodeUnpublishVolumeRequest) (*NodeUnpublishVolumeResponse, error)
func (*SRPCNodeUnimplementedServer) NodeUnstageVolume ¶
func (s *SRPCNodeUnimplementedServer) NodeUnstageVolume(context.Context, *NodeUnstageVolumeRequest) (*NodeUnstageVolumeResponse, error)
type Snapshot ¶
type Snapshot struct { // This is the complete size of the snapshot in bytes. The purpose of // this field is to give CO guidance on how much space is needed to // create a volume from this snapshot. The size of the volume MUST NOT // be less than the size of the source snapshot. This field is // OPTIONAL. If this field is not set, it indicates that this size is // unknown. The value of this field MUST NOT be negative and a size of // zero means it is unspecified. SizeBytes int64 `protobuf:"varint,1,opt,name=size_bytes,json=sizeBytes,proto3" json:"size_bytes,omitempty"` // The identifier for this snapshot, generated by the plugin. // This field is REQUIRED. // This field MUST contain enough information to uniquely identify // this specific snapshot vs all other snapshots supported by this // plugin. // This field SHALL be used by the CO in subsequent calls to refer to // this snapshot. // The SP is NOT responsible for global uniqueness of snapshot_id // across multiple SPs. SnapshotId string `protobuf:"bytes,2,opt,name=snapshot_id,json=snapshotId,proto3" json:"snapshot_id,omitempty"` // Identity information for the source volume. Note that creating a // snapshot from a snapshot is not supported here so the source has to // be a volume. This field is REQUIRED. SourceVolumeId string `protobuf:"bytes,3,opt,name=source_volume_id,json=sourceVolumeId,proto3" json:"source_volume_id,omitempty"` // Timestamp when the point-in-time snapshot is taken on the storage // system. This field is REQUIRED. CreationTime *timestamppb.Timestamp `protobuf:"bytes,4,opt,name=creation_time,json=creationTime,proto3" json:"creation_time,omitempty"` // Indicates if a snapshot is ready to use as a // `volume_content_source` in a `CreateVolumeRequest`. The default // value is false. This field is REQUIRED. ReadyToUse bool `protobuf:"varint,5,opt,name=ready_to_use,json=readyToUse,proto3" json:"ready_to_use,omitempty"` // The ID of the volume group snapshot that this snapshot is part of. // It uniquely identifies the group snapshot on the storage system. // This field is OPTIONAL. // If this snapshot is a member of a volume group snapshot, and it // MUST NOT be deleted as a stand alone snapshot, then the SP // MUST provide the ID of the volume group snapshot in this field. // If provided, CO MUST use this field in subsequent volume group // snapshot operations to indicate that this snapshot is part of the // specified group snapshot. // If not provided, CO SHALL treat the snapshot as independent, // and SP SHALL allow it to be deleted separately. // If this message is inside a VolumeGroupSnapshot message, the value // MUST be the same as the group_snapshot_id in that message. GroupSnapshotId string `protobuf:"bytes,6,opt,name=group_snapshot_id,json=groupSnapshotId,proto3" json:"group_snapshot_id,omitempty"` // contains filtered or unexported fields }
Information about a specific snapshot.
func (*Snapshot) CloneGenericVT ¶
func (*Snapshot) Descriptor
deprecated
func (*Snapshot) GetCreationTime ¶
func (x *Snapshot) GetCreationTime() *timestamppb.Timestamp
func (*Snapshot) GetGroupSnapshotId ¶ added in v0.0.6
func (*Snapshot) GetReadyToUse ¶
func (*Snapshot) GetSizeBytes ¶
func (*Snapshot) GetSnapshotId ¶
func (*Snapshot) GetSourceVolumeId ¶
func (*Snapshot) MarshalToSizedBufferVT ¶
func (*Snapshot) ProtoMessage ¶
func (*Snapshot) ProtoMessage()
func (*Snapshot) ProtoReflect ¶
func (x *Snapshot) ProtoReflect() protoreflect.Message
func (*Snapshot) UnmarshalVT ¶
type Topology ¶
type Topology struct { Segments map[string]string `` /* 157-byte string literal not displayed */ // contains filtered or unexported fields }
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.
func (*Topology) CloneGenericVT ¶
func (*Topology) Descriptor
deprecated
func (*Topology) GetSegments ¶
func (*Topology) MarshalToSizedBufferVT ¶
func (*Topology) ProtoMessage ¶
func (*Topology) ProtoMessage()
func (*Topology) ProtoReflect ¶
func (x *Topology) ProtoReflect() protoreflect.Message
func (*Topology) UnmarshalVT ¶
type TopologyRequirement ¶
type TopologyRequirement struct { // Specifies the list of topologies the provisioned volume MUST be // accessible from. // This field is OPTIONAL. If TopologyRequirement is specified either // requisite or preferred or both MUST be specified. // // If requisite is specified, the provisioned volume MUST be // accessible from at least one of the requisite topologies. // // Given // // x = number of topologies provisioned volume is accessible from // n = number of requisite topologies // // The CO MUST ensure n >= 1. The SP MUST ensure x >= 1 // If x==n, then the SP MUST make the provisioned volume available to // all topologies from the list of requisite topologies. If it is // unable to do so, the SP MUST fail the CreateVolume call. // For example, if a volume should be accessible from a single zone, // and requisite = // // {"region": "R1", "zone": "Z2"} // // then the provisioned volume MUST be accessible from the "region" // "R1" and the "zone" "Z2". // Similarly, if a volume should be accessible from two zones, and // requisite = // // {"region": "R1", "zone": "Z2"}, // {"region": "R1", "zone": "Z3"} // // then the provisioned volume MUST be accessible from the "region" // "R1" and both "zone" "Z2" and "zone" "Z3". // // If x<n, then the SP SHALL choose x unique topologies from the list // of requisite topologies. If it is unable to do so, the SP MUST fail // the CreateVolume call. // For example, if a volume should be accessible from a single zone, // and requisite = // // {"region": "R1", "zone": "Z2"}, // {"region": "R1", "zone": "Z3"} // // then the SP may choose to make the provisioned volume available in // either the "zone" "Z2" or the "zone" "Z3" in the "region" "R1". // Similarly, if a volume should be accessible from two zones, and // requisite = // // {"region": "R1", "zone": "Z2"}, // {"region": "R1", "zone": "Z3"}, // {"region": "R1", "zone": "Z4"} // // then the provisioned volume MUST be accessible from any combination // of two unique topologies: e.g. "R1/Z2" and "R1/Z3", or "R1/Z2" and // // "R1/Z4", or "R1/Z3" and "R1/Z4". // // If x>n, then the SP MUST make the provisioned volume available from // all topologies from the list of requisite topologies and MAY choose // the remaining x-n unique topologies from the list of all possible // topologies. If it is unable to do so, the SP MUST fail the // CreateVolume call. // For example, if a volume should be accessible from two zones, and // requisite = // // {"region": "R1", "zone": "Z2"} // // then the provisioned volume MUST be accessible from the "region" // "R1" and the "zone" "Z2" and the SP may select the second zone // independently, e.g. "R1/Z4". Requisite []*Topology `protobuf:"bytes,1,rep,name=requisite,proto3" json:"requisite,omitempty"` // Specifies the list of topologies the CO would prefer the volume to // be provisioned in. // // This field is OPTIONAL. If TopologyRequirement is specified either // requisite or preferred or both MUST be specified. // // An SP MUST attempt to make the provisioned volume available using // the preferred topologies in order from first to last. // // If requisite is specified, all topologies in preferred list MUST // also be present in the list of requisite topologies. // // If the SP is unable to to make the provisioned volume available // from any of the preferred topologies, the SP MAY choose a topology // from the list of requisite topologies. // If the list of requisite topologies is not specified, then the SP // MAY choose from the list of all possible topologies. // If the list of requisite topologies is specified and the SP is // unable to to make the provisioned volume available from any of the // requisite topologies it MUST fail the CreateVolume call. // // Example 1: // Given a volume should be accessible from a single zone, and // requisite = // // {"region": "R1", "zone": "Z2"}, // {"region": "R1", "zone": "Z3"} // // preferred = // // {"region": "R1", "zone": "Z3"} // // then the SP SHOULD first attempt to make the provisioned volume // available from "zone" "Z3" in the "region" "R1" and fall back to // "zone" "Z2" in the "region" "R1" if that is not possible. // // Example 2: // Given a volume should be accessible from a single zone, and // requisite = // // {"region": "R1", "zone": "Z2"}, // {"region": "R1", "zone": "Z3"}, // {"region": "R1", "zone": "Z4"}, // {"region": "R1", "zone": "Z5"} // // preferred = // // {"region": "R1", "zone": "Z4"}, // {"region": "R1", "zone": "Z2"} // // then the SP SHOULD first attempt to make the provisioned volume // accessible from "zone" "Z4" in the "region" "R1" and fall back to // "zone" "Z2" in the "region" "R1" if that is not possible. If that // is not possible, the SP may choose between either the "zone" // "Z3" or "Z5" in the "region" "R1". // // Example 3: // Given a volume should be accessible from TWO zones (because an // opaque parameter in CreateVolumeRequest, for example, specifies // the volume is accessible from two zones, aka synchronously // replicated), and // requisite = // // {"region": "R1", "zone": "Z2"}, // {"region": "R1", "zone": "Z3"}, // {"region": "R1", "zone": "Z4"}, // {"region": "R1", "zone": "Z5"} // // preferred = // // {"region": "R1", "zone": "Z5"}, // {"region": "R1", "zone": "Z3"} // // then the SP SHOULD first attempt to make the provisioned volume // accessible from the combination of the two "zones" "Z5" and "Z3" in // the "region" "R1". If that's not possible, it should fall back to // a combination of "Z5" and other possibilities from the list of // requisite. If that's not possible, it should fall back to a // combination of "Z3" and other possibilities from the list of // requisite. If that's not possible, it should fall back to a // combination of other possibilities from the list of requisite. Preferred []*Topology `protobuf:"bytes,2,rep,name=preferred,proto3" json:"preferred,omitempty"` // contains filtered or unexported fields }
func (*TopologyRequirement) CloneGenericVT ¶
func (m *TopologyRequirement) CloneGenericVT() proto.Message
func (*TopologyRequirement) CloneVT ¶
func (m *TopologyRequirement) CloneVT() *TopologyRequirement
func (*TopologyRequirement) Descriptor
deprecated
func (*TopologyRequirement) Descriptor() ([]byte, []int)
Deprecated: Use TopologyRequirement.ProtoReflect.Descriptor instead.
func (*TopologyRequirement) EqualVT ¶
func (this *TopologyRequirement) EqualVT(that *TopologyRequirement) bool
func (*TopologyRequirement) GetPreferred ¶
func (x *TopologyRequirement) GetPreferred() []*Topology
func (*TopologyRequirement) GetRequisite ¶
func (x *TopologyRequirement) GetRequisite() []*Topology
func (*TopologyRequirement) MarshalToSizedBufferVT ¶
func (m *TopologyRequirement) MarshalToSizedBufferVT(dAtA []byte) (int, error)
func (*TopologyRequirement) MarshalToVT ¶
func (m *TopologyRequirement) MarshalToVT(dAtA []byte) (int, error)
func (*TopologyRequirement) MarshalVT ¶
func (m *TopologyRequirement) MarshalVT() (dAtA []byte, err error)
func (*TopologyRequirement) ProtoMessage ¶
func (*TopologyRequirement) ProtoMessage()
func (*TopologyRequirement) ProtoReflect ¶
func (x *TopologyRequirement) ProtoReflect() protoreflect.Message
func (*TopologyRequirement) Reset ¶
func (x *TopologyRequirement) Reset()
func (*TopologyRequirement) SizeVT ¶
func (m *TopologyRequirement) SizeVT() (n int)
func (*TopologyRequirement) String ¶
func (x *TopologyRequirement) String() string
func (*TopologyRequirement) UnmarshalVT ¶
func (m *TopologyRequirement) UnmarshalVT(dAtA []byte) error
type ValidateVolumeCapabilitiesRequest ¶
type ValidateVolumeCapabilitiesRequest struct { // The ID of the volume to check. This field is REQUIRED. VolumeId string `protobuf:"bytes,1,opt,name=volume_id,json=volumeId,proto3" json:"volume_id,omitempty"` // Volume context as returned by SP in // CreateVolumeResponse.Volume.volume_context. // This field is OPTIONAL and MUST match the volume_context of the // volume identified by `volume_id`. VolumeContext map[string]string `` /* 188-byte string literal not displayed */ // The capabilities that the CO wants to check for the volume. This // call SHALL return "confirmed" only if all the volume capabilities // specified below are supported. This field is REQUIRED. VolumeCapabilities []*VolumeCapability `protobuf:"bytes,3,rep,name=volume_capabilities,json=volumeCapabilities,proto3" json:"volume_capabilities,omitempty"` // See CreateVolumeRequest.parameters. // This field is OPTIONAL. Parameters map[string]string `` /* 161-byte string literal not displayed */ // Secrets required by plugin to complete volume validation request. // This field is OPTIONAL. Refer to the `Secrets Requirements` // section on how to use this field. Secrets map[string]string `` /* 155-byte string literal not displayed */ // contains filtered or unexported fields }
func (*ValidateVolumeCapabilitiesRequest) CloneGenericVT ¶
func (m *ValidateVolumeCapabilitiesRequest) CloneGenericVT() proto.Message
func (*ValidateVolumeCapabilitiesRequest) CloneVT ¶
func (m *ValidateVolumeCapabilitiesRequest) CloneVT() *ValidateVolumeCapabilitiesRequest
func (*ValidateVolumeCapabilitiesRequest) Descriptor
deprecated
func (*ValidateVolumeCapabilitiesRequest) Descriptor() ([]byte, []int)
Deprecated: Use ValidateVolumeCapabilitiesRequest.ProtoReflect.Descriptor instead.
func (*ValidateVolumeCapabilitiesRequest) EqualVT ¶
func (this *ValidateVolumeCapabilitiesRequest) EqualVT(that *ValidateVolumeCapabilitiesRequest) bool
func (*ValidateVolumeCapabilitiesRequest) GetParameters ¶
func (x *ValidateVolumeCapabilitiesRequest) GetParameters() map[string]string
func (*ValidateVolumeCapabilitiesRequest) GetSecrets ¶
func (x *ValidateVolumeCapabilitiesRequest) GetSecrets() map[string]string
func (*ValidateVolumeCapabilitiesRequest) GetVolumeCapabilities ¶
func (x *ValidateVolumeCapabilitiesRequest) GetVolumeCapabilities() []*VolumeCapability
func (*ValidateVolumeCapabilitiesRequest) GetVolumeContext ¶
func (x *ValidateVolumeCapabilitiesRequest) GetVolumeContext() map[string]string
func (*ValidateVolumeCapabilitiesRequest) GetVolumeId ¶
func (x *ValidateVolumeCapabilitiesRequest) GetVolumeId() string
func (*ValidateVolumeCapabilitiesRequest) MarshalToSizedBufferVT ¶
func (m *ValidateVolumeCapabilitiesRequest) MarshalToSizedBufferVT(dAtA []byte) (int, error)
func (*ValidateVolumeCapabilitiesRequest) MarshalToVT ¶
func (m *ValidateVolumeCapabilitiesRequest) MarshalToVT(dAtA []byte) (int, error)
func (*ValidateVolumeCapabilitiesRequest) MarshalVT ¶
func (m *ValidateVolumeCapabilitiesRequest) MarshalVT() (dAtA []byte, err error)
func (*ValidateVolumeCapabilitiesRequest) ProtoMessage ¶
func (*ValidateVolumeCapabilitiesRequest) ProtoMessage()
func (*ValidateVolumeCapabilitiesRequest) ProtoReflect ¶
func (x *ValidateVolumeCapabilitiesRequest) ProtoReflect() protoreflect.Message
func (*ValidateVolumeCapabilitiesRequest) Reset ¶
func (x *ValidateVolumeCapabilitiesRequest) Reset()
func (*ValidateVolumeCapabilitiesRequest) SizeVT ¶
func (m *ValidateVolumeCapabilitiesRequest) SizeVT() (n int)
func (*ValidateVolumeCapabilitiesRequest) String ¶
func (x *ValidateVolumeCapabilitiesRequest) String() string
func (*ValidateVolumeCapabilitiesRequest) UnmarshalVT ¶
func (m *ValidateVolumeCapabilitiesRequest) UnmarshalVT(dAtA []byte) error
type ValidateVolumeCapabilitiesResponse ¶
type ValidateVolumeCapabilitiesResponse struct { // Confirmed indicates to the CO the set of capabilities that the // plugin has validated. This field SHALL only be set to a non-empty // value for successful validation responses. // For successful validation responses, the CO SHALL compare the // fields of this message to the originally requested capabilities in // order to guard against an older plugin reporting "valid" for newer // capability fields that it does not yet understand. // This field is OPTIONAL. Confirmed *ValidateVolumeCapabilitiesResponse_Confirmed `protobuf:"bytes,1,opt,name=confirmed,proto3" json:"confirmed,omitempty"` // Message to the CO if `confirmed` above is empty. This field is // OPTIONAL. // An empty string is equal to an unspecified field value. Message string `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"` // contains filtered or unexported fields }
func (*ValidateVolumeCapabilitiesResponse) CloneGenericVT ¶
func (m *ValidateVolumeCapabilitiesResponse) CloneGenericVT() proto.Message
func (*ValidateVolumeCapabilitiesResponse) CloneVT ¶
func (m *ValidateVolumeCapabilitiesResponse) CloneVT() *ValidateVolumeCapabilitiesResponse
func (*ValidateVolumeCapabilitiesResponse) Descriptor
deprecated
func (*ValidateVolumeCapabilitiesResponse) Descriptor() ([]byte, []int)
Deprecated: Use ValidateVolumeCapabilitiesResponse.ProtoReflect.Descriptor instead.
func (*ValidateVolumeCapabilitiesResponse) EqualVT ¶
func (this *ValidateVolumeCapabilitiesResponse) EqualVT(that *ValidateVolumeCapabilitiesResponse) bool
func (*ValidateVolumeCapabilitiesResponse) GetConfirmed ¶
func (x *ValidateVolumeCapabilitiesResponse) GetConfirmed() *ValidateVolumeCapabilitiesResponse_Confirmed
func (*ValidateVolumeCapabilitiesResponse) GetMessage ¶
func (x *ValidateVolumeCapabilitiesResponse) GetMessage() string
func (*ValidateVolumeCapabilitiesResponse) MarshalToSizedBufferVT ¶
func (m *ValidateVolumeCapabilitiesResponse) MarshalToSizedBufferVT(dAtA []byte) (int, error)
func (*ValidateVolumeCapabilitiesResponse) MarshalToVT ¶
func (m *ValidateVolumeCapabilitiesResponse) MarshalToVT(dAtA []byte) (int, error)
func (*ValidateVolumeCapabilitiesResponse) MarshalVT ¶
func (m *ValidateVolumeCapabilitiesResponse) MarshalVT() (dAtA []byte, err error)
func (*ValidateVolumeCapabilitiesResponse) ProtoMessage ¶
func (*ValidateVolumeCapabilitiesResponse) ProtoMessage()
func (*ValidateVolumeCapabilitiesResponse) ProtoReflect ¶
func (x *ValidateVolumeCapabilitiesResponse) ProtoReflect() protoreflect.Message
func (*ValidateVolumeCapabilitiesResponse) Reset ¶
func (x *ValidateVolumeCapabilitiesResponse) Reset()
func (*ValidateVolumeCapabilitiesResponse) SizeVT ¶
func (m *ValidateVolumeCapabilitiesResponse) SizeVT() (n int)
func (*ValidateVolumeCapabilitiesResponse) String ¶
func (x *ValidateVolumeCapabilitiesResponse) String() string
func (*ValidateVolumeCapabilitiesResponse) UnmarshalVT ¶
func (m *ValidateVolumeCapabilitiesResponse) UnmarshalVT(dAtA []byte) error
type ValidateVolumeCapabilitiesResponse_Confirmed ¶
type ValidateVolumeCapabilitiesResponse_Confirmed struct { // Volume context validated by the plugin. // This field is OPTIONAL. VolumeContext map[string]string `` /* 188-byte string literal not displayed */ // Volume capabilities supported by the plugin. // This field is REQUIRED. VolumeCapabilities []*VolumeCapability `protobuf:"bytes,2,rep,name=volume_capabilities,json=volumeCapabilities,proto3" json:"volume_capabilities,omitempty"` // The volume creation parameters validated by the plugin. // This field is OPTIONAL. Parameters map[string]string `` /* 161-byte string literal not displayed */ // contains filtered or unexported fields }
func (*ValidateVolumeCapabilitiesResponse_Confirmed) CloneGenericVT ¶
func (m *ValidateVolumeCapabilitiesResponse_Confirmed) CloneGenericVT() proto.Message
func (*ValidateVolumeCapabilitiesResponse_Confirmed) CloneVT ¶
func (m *ValidateVolumeCapabilitiesResponse_Confirmed) CloneVT() *ValidateVolumeCapabilitiesResponse_Confirmed
func (*ValidateVolumeCapabilitiesResponse_Confirmed) Descriptor
deprecated
func (*ValidateVolumeCapabilitiesResponse_Confirmed) Descriptor() ([]byte, []int)
Deprecated: Use ValidateVolumeCapabilitiesResponse_Confirmed.ProtoReflect.Descriptor instead.
func (*ValidateVolumeCapabilitiesResponse_Confirmed) EqualVT ¶
func (this *ValidateVolumeCapabilitiesResponse_Confirmed) EqualVT(that *ValidateVolumeCapabilitiesResponse_Confirmed) bool
func (*ValidateVolumeCapabilitiesResponse_Confirmed) GetParameters ¶
func (x *ValidateVolumeCapabilitiesResponse_Confirmed) GetParameters() map[string]string
func (*ValidateVolumeCapabilitiesResponse_Confirmed) GetVolumeCapabilities ¶
func (x *ValidateVolumeCapabilitiesResponse_Confirmed) GetVolumeCapabilities() []*VolumeCapability
func (*ValidateVolumeCapabilitiesResponse_Confirmed) GetVolumeContext ¶
func (x *ValidateVolumeCapabilitiesResponse_Confirmed) GetVolumeContext() map[string]string
func (*ValidateVolumeCapabilitiesResponse_Confirmed) MarshalToSizedBufferVT ¶
func (m *ValidateVolumeCapabilitiesResponse_Confirmed) MarshalToSizedBufferVT(dAtA []byte) (int, error)
func (*ValidateVolumeCapabilitiesResponse_Confirmed) MarshalToVT ¶
func (m *ValidateVolumeCapabilitiesResponse_Confirmed) MarshalToVT(dAtA []byte) (int, error)
func (*ValidateVolumeCapabilitiesResponse_Confirmed) MarshalVT ¶
func (m *ValidateVolumeCapabilitiesResponse_Confirmed) MarshalVT() (dAtA []byte, err error)
func (*ValidateVolumeCapabilitiesResponse_Confirmed) ProtoMessage ¶
func (*ValidateVolumeCapabilitiesResponse_Confirmed) ProtoMessage()
func (*ValidateVolumeCapabilitiesResponse_Confirmed) ProtoReflect ¶
func (x *ValidateVolumeCapabilitiesResponse_Confirmed) ProtoReflect() protoreflect.Message
func (*ValidateVolumeCapabilitiesResponse_Confirmed) Reset ¶
func (x *ValidateVolumeCapabilitiesResponse_Confirmed) Reset()
func (*ValidateVolumeCapabilitiesResponse_Confirmed) SizeVT ¶
func (m *ValidateVolumeCapabilitiesResponse_Confirmed) SizeVT() (n int)
func (*ValidateVolumeCapabilitiesResponse_Confirmed) String ¶
func (x *ValidateVolumeCapabilitiesResponse_Confirmed) String() string
func (*ValidateVolumeCapabilitiesResponse_Confirmed) UnmarshalVT ¶
func (m *ValidateVolumeCapabilitiesResponse_Confirmed) UnmarshalVT(dAtA []byte) error
type Volume ¶
type Volume struct { // The capacity of the volume in bytes. This field is OPTIONAL. If not // set (value of 0), it indicates that the capacity of the volume is // unknown (e.g., NFS share). // The value of this field MUST NOT be negative. CapacityBytes int64 `protobuf:"varint,1,opt,name=capacity_bytes,json=capacityBytes,proto3" json:"capacity_bytes,omitempty"` // The identifier for this volume, generated by the plugin. // This field is REQUIRED. // This field MUST contain enough information to uniquely identify // this specific volume vs all other volumes supported by this plugin. // This field SHALL be used by the CO in subsequent calls to refer to // this volume. // The SP is NOT responsible for global uniqueness of volume_id across // multiple SPs. VolumeId string `protobuf:"bytes,2,opt,name=volume_id,json=volumeId,proto3" json:"volume_id,omitempty"` // Opaque static properties of the volume. SP MAY use this field to // ensure subsequent volume validation and publishing calls have // contextual information. // The contents of this field SHALL be opaque to a CO. // The contents of this field SHALL NOT be mutable. // The contents of this field SHALL be safe for the CO to cache. // The contents of this field SHOULD NOT contain sensitive // information. // The contents of this field SHOULD NOT be used for uniquely // identifying a volume. The `volume_id` alone SHOULD be sufficient to // identify the volume. // A volume uniquely identified by `volume_id` SHALL always report the // same volume_context. // This field is OPTIONAL and when present MUST be passed to volume // validation and publishing calls. VolumeContext map[string]string `` /* 188-byte string literal not displayed */ // If specified, indicates that the volume is not empty and is // pre-populated with data from the specified source. // This field is OPTIONAL. ContentSource *VolumeContentSource `protobuf:"bytes,4,opt,name=content_source,json=contentSource,proto3" json:"content_source,omitempty"` // Specifies where (regions, zones, racks, etc.) the provisioned // volume is accessible from. // A plugin that returns this field MUST also set the // VOLUME_ACCESSIBILITY_CONSTRAINTS plugin capability. // An SP MAY specify multiple topologies to indicate the volume is // accessible from multiple locations. // COs MAY use this information along with the topology information // returned by NodeGetInfo to ensure that a given volume is accessible // from a given node when scheduling workloads. // This field is OPTIONAL. If it is not specified, the CO MAY assume // the volume is equally accessible from all nodes in the cluster and // MAY schedule workloads referencing the volume on any available // node. // // Example 1: // // accessible_topology = {"region": "R1", "zone": "Z2"} // // Indicates a volume accessible only from the "region" "R1" and the // "zone" "Z2". // // Example 2: // // accessible_topology = // {"region": "R1", "zone": "Z2"}, // {"region": "R1", "zone": "Z3"} // // Indicates a volume accessible from both "zone" "Z2" and "zone" "Z3" // in the "region" "R1". AccessibleTopology []*Topology `protobuf:"bytes,5,rep,name=accessible_topology,json=accessibleTopology,proto3" json:"accessible_topology,omitempty"` // contains filtered or unexported fields }
Information about a specific volume.
func (*Volume) CloneGenericVT ¶
func (*Volume) Descriptor
deprecated
func (*Volume) GetAccessibleTopology ¶
func (*Volume) GetCapacityBytes ¶
func (*Volume) GetContentSource ¶
func (x *Volume) GetContentSource() *VolumeContentSource
func (*Volume) GetVolumeContext ¶
func (*Volume) GetVolumeId ¶
func (*Volume) MarshalToSizedBufferVT ¶
func (*Volume) ProtoMessage ¶
func (*Volume) ProtoMessage()
func (*Volume) ProtoReflect ¶
func (x *Volume) ProtoReflect() protoreflect.Message
func (*Volume) UnmarshalVT ¶
type VolumeCapability ¶
type VolumeCapability struct { // Specifies what API the volume will be accessed using. One of the // following fields MUST be specified. // // Types that are assignable to AccessType: // // *VolumeCapability_Block // *VolumeCapability_Mount AccessType isVolumeCapability_AccessType `protobuf_oneof:"access_type"` // This is a REQUIRED field. AccessMode *VolumeCapability_AccessMode `protobuf:"bytes,3,opt,name=access_mode,json=accessMode,proto3" json:"access_mode,omitempty"` // contains filtered or unexported fields }
Specify a capability of a volume.
func (*VolumeCapability) CloneGenericVT ¶
func (m *VolumeCapability) CloneGenericVT() proto.Message
func (*VolumeCapability) CloneVT ¶
func (m *VolumeCapability) CloneVT() *VolumeCapability
func (*VolumeCapability) Descriptor
deprecated
func (*VolumeCapability) Descriptor() ([]byte, []int)
Deprecated: Use VolumeCapability.ProtoReflect.Descriptor instead.
func (*VolumeCapability) EqualVT ¶
func (this *VolumeCapability) EqualVT(that *VolumeCapability) bool
func (*VolumeCapability) GetAccessMode ¶
func (x *VolumeCapability) GetAccessMode() *VolumeCapability_AccessMode
func (*VolumeCapability) GetAccessType ¶
func (m *VolumeCapability) GetAccessType() isVolumeCapability_AccessType
func (*VolumeCapability) GetBlock ¶
func (x *VolumeCapability) GetBlock() *VolumeCapability_BlockVolume
func (*VolumeCapability) GetMount ¶
func (x *VolumeCapability) GetMount() *VolumeCapability_MountVolume
func (*VolumeCapability) MarshalToSizedBufferVT ¶
func (m *VolumeCapability) MarshalToSizedBufferVT(dAtA []byte) (int, error)
func (*VolumeCapability) MarshalToVT ¶
func (m *VolumeCapability) MarshalToVT(dAtA []byte) (int, error)
func (*VolumeCapability) MarshalVT ¶
func (m *VolumeCapability) MarshalVT() (dAtA []byte, err error)
func (*VolumeCapability) ProtoMessage ¶
func (*VolumeCapability) ProtoMessage()
func (*VolumeCapability) ProtoReflect ¶
func (x *VolumeCapability) ProtoReflect() protoreflect.Message
func (*VolumeCapability) Reset ¶
func (x *VolumeCapability) Reset()
func (*VolumeCapability) SizeVT ¶
func (m *VolumeCapability) SizeVT() (n int)
func (*VolumeCapability) String ¶
func (x *VolumeCapability) String() string
func (*VolumeCapability) UnmarshalVT ¶
func (m *VolumeCapability) UnmarshalVT(dAtA []byte) error
type VolumeCapability_AccessMode ¶
type VolumeCapability_AccessMode struct { // This field is REQUIRED. Mode VolumeCapability_AccessMode_Mode `protobuf:"varint,1,opt,name=mode,proto3,enum=csi.v1.VolumeCapability_AccessMode_Mode" json:"mode,omitempty"` // contains filtered or unexported fields }
Specify how a volume can be accessed.
func (*VolumeCapability_AccessMode) CloneGenericVT ¶
func (m *VolumeCapability_AccessMode) CloneGenericVT() proto.Message
func (*VolumeCapability_AccessMode) CloneVT ¶
func (m *VolumeCapability_AccessMode) CloneVT() *VolumeCapability_AccessMode
func (*VolumeCapability_AccessMode) Descriptor
deprecated
func (*VolumeCapability_AccessMode) Descriptor() ([]byte, []int)
Deprecated: Use VolumeCapability_AccessMode.ProtoReflect.Descriptor instead.
func (*VolumeCapability_AccessMode) EqualVT ¶
func (this *VolumeCapability_AccessMode) EqualVT(that *VolumeCapability_AccessMode) bool
func (*VolumeCapability_AccessMode) GetMode ¶
func (x *VolumeCapability_AccessMode) GetMode() VolumeCapability_AccessMode_Mode
func (*VolumeCapability_AccessMode) MarshalToSizedBufferVT ¶
func (m *VolumeCapability_AccessMode) MarshalToSizedBufferVT(dAtA []byte) (int, error)
func (*VolumeCapability_AccessMode) MarshalToVT ¶
func (m *VolumeCapability_AccessMode) MarshalToVT(dAtA []byte) (int, error)
func (*VolumeCapability_AccessMode) MarshalVT ¶
func (m *VolumeCapability_AccessMode) MarshalVT() (dAtA []byte, err error)
func (*VolumeCapability_AccessMode) ProtoMessage ¶
func (*VolumeCapability_AccessMode) ProtoMessage()
func (*VolumeCapability_AccessMode) ProtoReflect ¶
func (x *VolumeCapability_AccessMode) ProtoReflect() protoreflect.Message
func (*VolumeCapability_AccessMode) Reset ¶
func (x *VolumeCapability_AccessMode) Reset()
func (*VolumeCapability_AccessMode) SizeVT ¶
func (m *VolumeCapability_AccessMode) SizeVT() (n int)
func (*VolumeCapability_AccessMode) String ¶
func (x *VolumeCapability_AccessMode) String() string
func (*VolumeCapability_AccessMode) UnmarshalVT ¶
func (m *VolumeCapability_AccessMode) UnmarshalVT(dAtA []byte) error
type VolumeCapability_AccessMode_Mode ¶
type VolumeCapability_AccessMode_Mode int32
const ( VolumeCapability_AccessMode_UNKNOWN VolumeCapability_AccessMode_Mode = 0 // Can only be published once as read/write on a single node, at // any given time. VolumeCapability_AccessMode_SINGLE_NODE_WRITER VolumeCapability_AccessMode_Mode = 1 // Can only be published once as readonly on a single node, at // any given time. VolumeCapability_AccessMode_SINGLE_NODE_READER_ONLY VolumeCapability_AccessMode_Mode = 2 // Can be published as readonly at multiple nodes simultaneously. VolumeCapability_AccessMode_MULTI_NODE_READER_ONLY VolumeCapability_AccessMode_Mode = 3 // Can be published at multiple nodes simultaneously. Only one of // the node can be used as read/write. The rest will be readonly. VolumeCapability_AccessMode_MULTI_NODE_SINGLE_WRITER VolumeCapability_AccessMode_Mode = 4 // Can be published as read/write at multiple nodes // simultaneously. VolumeCapability_AccessMode_MULTI_NODE_MULTI_WRITER VolumeCapability_AccessMode_Mode = 5 // Can only be published once as read/write at a single workload // on a single node, at any given time. SHOULD be used instead of // SINGLE_NODE_WRITER for COs using the experimental // SINGLE_NODE_MULTI_WRITER capability. VolumeCapability_AccessMode_SINGLE_NODE_SINGLE_WRITER VolumeCapability_AccessMode_Mode = 6 // Can be published as read/write at multiple workloads on a // single node simultaneously. SHOULD be used instead of // SINGLE_NODE_WRITER for COs using the experimental // SINGLE_NODE_MULTI_WRITER capability. VolumeCapability_AccessMode_SINGLE_NODE_MULTI_WRITER VolumeCapability_AccessMode_Mode = 7 )
func (VolumeCapability_AccessMode_Mode) Descriptor ¶
func (VolumeCapability_AccessMode_Mode) Descriptor() protoreflect.EnumDescriptor
func (VolumeCapability_AccessMode_Mode) Enum ¶
func (x VolumeCapability_AccessMode_Mode) Enum() *VolumeCapability_AccessMode_Mode
func (VolumeCapability_AccessMode_Mode) EnumDescriptor
deprecated
func (VolumeCapability_AccessMode_Mode) EnumDescriptor() ([]byte, []int)
Deprecated: Use VolumeCapability_AccessMode_Mode.Descriptor instead.
func (VolumeCapability_AccessMode_Mode) Number ¶
func (x VolumeCapability_AccessMode_Mode) Number() protoreflect.EnumNumber
func (VolumeCapability_AccessMode_Mode) String ¶
func (x VolumeCapability_AccessMode_Mode) String() string
func (VolumeCapability_AccessMode_Mode) Type ¶
func (VolumeCapability_AccessMode_Mode) Type() protoreflect.EnumType
type VolumeCapability_Block ¶
type VolumeCapability_Block struct {
Block *VolumeCapability_BlockVolume `protobuf:"bytes,1,opt,name=block,proto3,oneof"`
}
func (*VolumeCapability_Block) CloneVT ¶
func (m *VolumeCapability_Block) CloneVT() isVolumeCapability_AccessType
func (*VolumeCapability_Block) EqualVT ¶
func (this *VolumeCapability_Block) EqualVT(thatIface isVolumeCapability_AccessType) bool
func (*VolumeCapability_Block) MarshalToSizedBufferVT ¶
func (m *VolumeCapability_Block) MarshalToSizedBufferVT(dAtA []byte) (int, error)
func (*VolumeCapability_Block) MarshalToVT ¶
func (m *VolumeCapability_Block) MarshalToVT(dAtA []byte) (int, error)
func (*VolumeCapability_Block) SizeVT ¶
func (m *VolumeCapability_Block) SizeVT() (n int)
type VolumeCapability_BlockVolume ¶
type VolumeCapability_BlockVolume struct {
// contains filtered or unexported fields
}
Indicate that the volume will be accessed via the block device API.
func (*VolumeCapability_BlockVolume) CloneGenericVT ¶
func (m *VolumeCapability_BlockVolume) CloneGenericVT() proto.Message
func (*VolumeCapability_BlockVolume) CloneVT ¶
func (m *VolumeCapability_BlockVolume) CloneVT() *VolumeCapability_BlockVolume
func (*VolumeCapability_BlockVolume) Descriptor
deprecated
func (*VolumeCapability_BlockVolume) Descriptor() ([]byte, []int)
Deprecated: Use VolumeCapability_BlockVolume.ProtoReflect.Descriptor instead.
func (*VolumeCapability_BlockVolume) EqualVT ¶
func (this *VolumeCapability_BlockVolume) EqualVT(that *VolumeCapability_BlockVolume) bool
func (*VolumeCapability_BlockVolume) MarshalToSizedBufferVT ¶
func (m *VolumeCapability_BlockVolume) MarshalToSizedBufferVT(dAtA []byte) (int, error)
func (*VolumeCapability_BlockVolume) MarshalToVT ¶
func (m *VolumeCapability_BlockVolume) MarshalToVT(dAtA []byte) (int, error)
func (*VolumeCapability_BlockVolume) MarshalVT ¶
func (m *VolumeCapability_BlockVolume) MarshalVT() (dAtA []byte, err error)
func (*VolumeCapability_BlockVolume) ProtoMessage ¶
func (*VolumeCapability_BlockVolume) ProtoMessage()
func (*VolumeCapability_BlockVolume) ProtoReflect ¶
func (x *VolumeCapability_BlockVolume) ProtoReflect() protoreflect.Message
func (*VolumeCapability_BlockVolume) Reset ¶
func (x *VolumeCapability_BlockVolume) Reset()
func (*VolumeCapability_BlockVolume) SizeVT ¶
func (m *VolumeCapability_BlockVolume) SizeVT() (n int)
func (*VolumeCapability_BlockVolume) String ¶
func (x *VolumeCapability_BlockVolume) String() string
func (*VolumeCapability_BlockVolume) UnmarshalVT ¶
func (m *VolumeCapability_BlockVolume) UnmarshalVT(dAtA []byte) error
type VolumeCapability_Mount ¶
type VolumeCapability_Mount struct {
Mount *VolumeCapability_MountVolume `protobuf:"bytes,2,opt,name=mount,proto3,oneof"`
}
func (*VolumeCapability_Mount) CloneVT ¶
func (m *VolumeCapability_Mount) CloneVT() isVolumeCapability_AccessType
func (*VolumeCapability_Mount) EqualVT ¶
func (this *VolumeCapability_Mount) EqualVT(thatIface isVolumeCapability_AccessType) bool
func (*VolumeCapability_Mount) MarshalToSizedBufferVT ¶
func (m *VolumeCapability_Mount) MarshalToSizedBufferVT(dAtA []byte) (int, error)
func (*VolumeCapability_Mount) MarshalToVT ¶
func (m *VolumeCapability_Mount) MarshalToVT(dAtA []byte) (int, error)
func (*VolumeCapability_Mount) SizeVT ¶
func (m *VolumeCapability_Mount) SizeVT() (n int)
type VolumeCapability_MountVolume ¶
type VolumeCapability_MountVolume struct { // The filesystem type. This field is OPTIONAL. // An empty string is equal to an unspecified field value. FsType string `protobuf:"bytes,1,opt,name=fs_type,json=fsType,proto3" json:"fs_type,omitempty"` // The mount options that can be used for the volume. This field is // OPTIONAL. `mount_flags` MAY contain sensitive information. // Therefore, the CO and the Plugin MUST NOT leak this information // to untrusted entities. The total size of this repeated field // SHALL NOT exceed 4 KiB. MountFlags []string `protobuf:"bytes,2,rep,name=mount_flags,json=mountFlags,proto3" json:"mount_flags,omitempty"` // If SP has VOLUME_MOUNT_GROUP node capability and CO provides // this field then SP MUST ensure that the volume_mount_group // parameter is passed as the group identifier to the underlying // operating system mount system call, with the understanding // that the set of available mount call parameters and/or // mount implementations may vary across operating systems. // Additionally, new file and/or directory entries written to // the underlying filesystem SHOULD be permission-labeled in such a // manner, unless otherwise modified by a workload, that they are // both readable and writable by said mount group identifier. // This is an OPTIONAL field. VolumeMountGroup string `protobuf:"bytes,3,opt,name=volume_mount_group,json=volumeMountGroup,proto3" json:"volume_mount_group,omitempty"` // contains filtered or unexported fields }
Indicate that the volume will be accessed via the filesystem API.
func (*VolumeCapability_MountVolume) CloneGenericVT ¶
func (m *VolumeCapability_MountVolume) CloneGenericVT() proto.Message
func (*VolumeCapability_MountVolume) CloneVT ¶
func (m *VolumeCapability_MountVolume) CloneVT() *VolumeCapability_MountVolume
func (*VolumeCapability_MountVolume) Descriptor
deprecated
func (*VolumeCapability_MountVolume) Descriptor() ([]byte, []int)
Deprecated: Use VolumeCapability_MountVolume.ProtoReflect.Descriptor instead.
func (*VolumeCapability_MountVolume) EqualVT ¶
func (this *VolumeCapability_MountVolume) EqualVT(that *VolumeCapability_MountVolume) bool
func (*VolumeCapability_MountVolume) GetFsType ¶
func (x *VolumeCapability_MountVolume) GetFsType() string
func (*VolumeCapability_MountVolume) GetMountFlags ¶
func (x *VolumeCapability_MountVolume) GetMountFlags() []string
func (*VolumeCapability_MountVolume) GetVolumeMountGroup ¶
func (x *VolumeCapability_MountVolume) GetVolumeMountGroup() string
func (*VolumeCapability_MountVolume) MarshalToSizedBufferVT ¶
func (m *VolumeCapability_MountVolume) MarshalToSizedBufferVT(dAtA []byte) (int, error)
func (*VolumeCapability_MountVolume) MarshalToVT ¶
func (m *VolumeCapability_MountVolume) MarshalToVT(dAtA []byte) (int, error)
func (*VolumeCapability_MountVolume) MarshalVT ¶
func (m *VolumeCapability_MountVolume) MarshalVT() (dAtA []byte, err error)
func (*VolumeCapability_MountVolume) ProtoMessage ¶
func (*VolumeCapability_MountVolume) ProtoMessage()
func (*VolumeCapability_MountVolume) ProtoReflect ¶
func (x *VolumeCapability_MountVolume) ProtoReflect() protoreflect.Message
func (*VolumeCapability_MountVolume) Reset ¶
func (x *VolumeCapability_MountVolume) Reset()
func (*VolumeCapability_MountVolume) SizeVT ¶
func (m *VolumeCapability_MountVolume) SizeVT() (n int)
func (*VolumeCapability_MountVolume) String ¶
func (x *VolumeCapability_MountVolume) String() string
func (*VolumeCapability_MountVolume) UnmarshalVT ¶
func (m *VolumeCapability_MountVolume) UnmarshalVT(dAtA []byte) error
type VolumeCondition ¶
type VolumeCondition struct { // Normal volumes are available for use and operating optimally. // An abnormal volume does not meet these criteria. // This field is REQUIRED. Abnormal bool `protobuf:"varint,1,opt,name=abnormal,proto3" json:"abnormal,omitempty"` // The message describing the condition of the volume. // This field is REQUIRED. Message string `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"` // contains filtered or unexported fields }
VolumeCondition represents the current condition of a volume.
func (*VolumeCondition) CloneGenericVT ¶
func (m *VolumeCondition) CloneGenericVT() proto.Message
func (*VolumeCondition) CloneVT ¶
func (m *VolumeCondition) CloneVT() *VolumeCondition
func (*VolumeCondition) Descriptor
deprecated
func (*VolumeCondition) Descriptor() ([]byte, []int)
Deprecated: Use VolumeCondition.ProtoReflect.Descriptor instead.
func (*VolumeCondition) EqualVT ¶
func (this *VolumeCondition) EqualVT(that *VolumeCondition) bool
func (*VolumeCondition) GetAbnormal ¶
func (x *VolumeCondition) GetAbnormal() bool
func (*VolumeCondition) GetMessage ¶
func (x *VolumeCondition) GetMessage() string
func (*VolumeCondition) MarshalToSizedBufferVT ¶
func (m *VolumeCondition) MarshalToSizedBufferVT(dAtA []byte) (int, error)
func (*VolumeCondition) MarshalToVT ¶
func (m *VolumeCondition) MarshalToVT(dAtA []byte) (int, error)
func (*VolumeCondition) MarshalVT ¶
func (m *VolumeCondition) MarshalVT() (dAtA []byte, err error)
func (*VolumeCondition) ProtoMessage ¶
func (*VolumeCondition) ProtoMessage()
func (*VolumeCondition) ProtoReflect ¶
func (x *VolumeCondition) ProtoReflect() protoreflect.Message
func (*VolumeCondition) Reset ¶
func (x *VolumeCondition) Reset()
func (*VolumeCondition) SizeVT ¶
func (m *VolumeCondition) SizeVT() (n int)
func (*VolumeCondition) String ¶
func (x *VolumeCondition) String() string
func (*VolumeCondition) UnmarshalVT ¶
func (m *VolumeCondition) UnmarshalVT(dAtA []byte) error
type VolumeContentSource ¶
type VolumeContentSource struct { // Types that are assignable to Type: // // *VolumeContentSource_Snapshot // *VolumeContentSource_Volume Type isVolumeContentSource_Type `protobuf_oneof:"type"` // contains filtered or unexported fields }
Specifies what source the volume will be created from. One of the type fields MUST be specified.
func (*VolumeContentSource) CloneGenericVT ¶
func (m *VolumeContentSource) CloneGenericVT() proto.Message
func (*VolumeContentSource) CloneVT ¶
func (m *VolumeContentSource) CloneVT() *VolumeContentSource
func (*VolumeContentSource) Descriptor
deprecated
func (*VolumeContentSource) Descriptor() ([]byte, []int)
Deprecated: Use VolumeContentSource.ProtoReflect.Descriptor instead.
func (*VolumeContentSource) EqualVT ¶
func (this *VolumeContentSource) EqualVT(that *VolumeContentSource) bool
func (*VolumeContentSource) GetSnapshot ¶
func (x *VolumeContentSource) GetSnapshot() *VolumeContentSource_SnapshotSource
func (*VolumeContentSource) GetType ¶
func (m *VolumeContentSource) GetType() isVolumeContentSource_Type
func (*VolumeContentSource) GetVolume ¶
func (x *VolumeContentSource) GetVolume() *VolumeContentSource_VolumeSource
func (*VolumeContentSource) MarshalToSizedBufferVT ¶
func (m *VolumeContentSource) MarshalToSizedBufferVT(dAtA []byte) (int, error)
func (*VolumeContentSource) MarshalToVT ¶
func (m *VolumeContentSource) MarshalToVT(dAtA []byte) (int, error)
func (*VolumeContentSource) MarshalVT ¶
func (m *VolumeContentSource) MarshalVT() (dAtA []byte, err error)
func (*VolumeContentSource) ProtoMessage ¶
func (*VolumeContentSource) ProtoMessage()
func (*VolumeContentSource) ProtoReflect ¶
func (x *VolumeContentSource) ProtoReflect() protoreflect.Message
func (*VolumeContentSource) Reset ¶
func (x *VolumeContentSource) Reset()
func (*VolumeContentSource) SizeVT ¶
func (m *VolumeContentSource) SizeVT() (n int)
func (*VolumeContentSource) String ¶
func (x *VolumeContentSource) String() string
func (*VolumeContentSource) UnmarshalVT ¶
func (m *VolumeContentSource) UnmarshalVT(dAtA []byte) error
type VolumeContentSource_Snapshot ¶
type VolumeContentSource_Snapshot struct {
Snapshot *VolumeContentSource_SnapshotSource `protobuf:"bytes,1,opt,name=snapshot,proto3,oneof"`
}
func (*VolumeContentSource_Snapshot) CloneVT ¶
func (m *VolumeContentSource_Snapshot) CloneVT() isVolumeContentSource_Type
func (*VolumeContentSource_Snapshot) EqualVT ¶
func (this *VolumeContentSource_Snapshot) EqualVT(thatIface isVolumeContentSource_Type) bool
func (*VolumeContentSource_Snapshot) MarshalToSizedBufferVT ¶
func (m *VolumeContentSource_Snapshot) MarshalToSizedBufferVT(dAtA []byte) (int, error)
func (*VolumeContentSource_Snapshot) MarshalToVT ¶
func (m *VolumeContentSource_Snapshot) MarshalToVT(dAtA []byte) (int, error)
func (*VolumeContentSource_Snapshot) SizeVT ¶
func (m *VolumeContentSource_Snapshot) SizeVT() (n int)
type VolumeContentSource_SnapshotSource ¶
type VolumeContentSource_SnapshotSource struct { // Contains identity information for the existing source snapshot. // This field is REQUIRED. Plugin is REQUIRED to support creating // volume from snapshot if it supports the capability // CREATE_DELETE_SNAPSHOT. SnapshotId string `protobuf:"bytes,1,opt,name=snapshot_id,json=snapshotId,proto3" json:"snapshot_id,omitempty"` // contains filtered or unexported fields }
func (*VolumeContentSource_SnapshotSource) CloneGenericVT ¶
func (m *VolumeContentSource_SnapshotSource) CloneGenericVT() proto.Message
func (*VolumeContentSource_SnapshotSource) CloneVT ¶
func (m *VolumeContentSource_SnapshotSource) CloneVT() *VolumeContentSource_SnapshotSource
func (*VolumeContentSource_SnapshotSource) Descriptor
deprecated
func (*VolumeContentSource_SnapshotSource) Descriptor() ([]byte, []int)
Deprecated: Use VolumeContentSource_SnapshotSource.ProtoReflect.Descriptor instead.
func (*VolumeContentSource_SnapshotSource) EqualVT ¶
func (this *VolumeContentSource_SnapshotSource) EqualVT(that *VolumeContentSource_SnapshotSource) bool
func (*VolumeContentSource_SnapshotSource) GetSnapshotId ¶
func (x *VolumeContentSource_SnapshotSource) GetSnapshotId() string
func (*VolumeContentSource_SnapshotSource) MarshalToSizedBufferVT ¶
func (m *VolumeContentSource_SnapshotSource) MarshalToSizedBufferVT(dAtA []byte) (int, error)
func (*VolumeContentSource_SnapshotSource) MarshalToVT ¶
func (m *VolumeContentSource_SnapshotSource) MarshalToVT(dAtA []byte) (int, error)
func (*VolumeContentSource_SnapshotSource) MarshalVT ¶
func (m *VolumeContentSource_SnapshotSource) MarshalVT() (dAtA []byte, err error)
func (*VolumeContentSource_SnapshotSource) ProtoMessage ¶
func (*VolumeContentSource_SnapshotSource) ProtoMessage()
func (*VolumeContentSource_SnapshotSource) ProtoReflect ¶
func (x *VolumeContentSource_SnapshotSource) ProtoReflect() protoreflect.Message
func (*VolumeContentSource_SnapshotSource) Reset ¶
func (x *VolumeContentSource_SnapshotSource) Reset()
func (*VolumeContentSource_SnapshotSource) SizeVT ¶
func (m *VolumeContentSource_SnapshotSource) SizeVT() (n int)
func (*VolumeContentSource_SnapshotSource) String ¶
func (x *VolumeContentSource_SnapshotSource) String() string
func (*VolumeContentSource_SnapshotSource) UnmarshalVT ¶
func (m *VolumeContentSource_SnapshotSource) UnmarshalVT(dAtA []byte) error
type VolumeContentSource_Volume ¶
type VolumeContentSource_Volume struct {
Volume *VolumeContentSource_VolumeSource `protobuf:"bytes,2,opt,name=volume,proto3,oneof"`
}
func (*VolumeContentSource_Volume) CloneVT ¶
func (m *VolumeContentSource_Volume) CloneVT() isVolumeContentSource_Type
func (*VolumeContentSource_Volume) EqualVT ¶
func (this *VolumeContentSource_Volume) EqualVT(thatIface isVolumeContentSource_Type) bool
func (*VolumeContentSource_Volume) MarshalToSizedBufferVT ¶
func (m *VolumeContentSource_Volume) MarshalToSizedBufferVT(dAtA []byte) (int, error)
func (*VolumeContentSource_Volume) MarshalToVT ¶
func (m *VolumeContentSource_Volume) MarshalToVT(dAtA []byte) (int, error)
func (*VolumeContentSource_Volume) SizeVT ¶
func (m *VolumeContentSource_Volume) SizeVT() (n int)
type VolumeContentSource_VolumeSource ¶
type VolumeContentSource_VolumeSource struct { // Contains identity information for the existing source volume. // This field is REQUIRED. Plugins reporting CLONE_VOLUME // capability MUST support creating a volume from another volume. VolumeId string `protobuf:"bytes,1,opt,name=volume_id,json=volumeId,proto3" json:"volume_id,omitempty"` // contains filtered or unexported fields }
func (*VolumeContentSource_VolumeSource) CloneGenericVT ¶
func (m *VolumeContentSource_VolumeSource) CloneGenericVT() proto.Message
func (*VolumeContentSource_VolumeSource) CloneVT ¶
func (m *VolumeContentSource_VolumeSource) CloneVT() *VolumeContentSource_VolumeSource
func (*VolumeContentSource_VolumeSource) Descriptor
deprecated
func (*VolumeContentSource_VolumeSource) Descriptor() ([]byte, []int)
Deprecated: Use VolumeContentSource_VolumeSource.ProtoReflect.Descriptor instead.
func (*VolumeContentSource_VolumeSource) EqualVT ¶
func (this *VolumeContentSource_VolumeSource) EqualVT(that *VolumeContentSource_VolumeSource) bool
func (*VolumeContentSource_VolumeSource) GetVolumeId ¶
func (x *VolumeContentSource_VolumeSource) GetVolumeId() string
func (*VolumeContentSource_VolumeSource) MarshalToSizedBufferVT ¶
func (m *VolumeContentSource_VolumeSource) MarshalToSizedBufferVT(dAtA []byte) (int, error)
func (*VolumeContentSource_VolumeSource) MarshalToVT ¶
func (m *VolumeContentSource_VolumeSource) MarshalToVT(dAtA []byte) (int, error)
func (*VolumeContentSource_VolumeSource) MarshalVT ¶
func (m *VolumeContentSource_VolumeSource) MarshalVT() (dAtA []byte, err error)
func (*VolumeContentSource_VolumeSource) ProtoMessage ¶
func (*VolumeContentSource_VolumeSource) ProtoMessage()
func (*VolumeContentSource_VolumeSource) ProtoReflect ¶
func (x *VolumeContentSource_VolumeSource) ProtoReflect() protoreflect.Message
func (*VolumeContentSource_VolumeSource) Reset ¶
func (x *VolumeContentSource_VolumeSource) Reset()
func (*VolumeContentSource_VolumeSource) SizeVT ¶
func (m *VolumeContentSource_VolumeSource) SizeVT() (n int)
func (*VolumeContentSource_VolumeSource) String ¶
func (x *VolumeContentSource_VolumeSource) String() string
func (*VolumeContentSource_VolumeSource) UnmarshalVT ¶
func (m *VolumeContentSource_VolumeSource) UnmarshalVT(dAtA []byte) error
type VolumeGroupSnapshot ¶ added in v0.0.6
type VolumeGroupSnapshot struct { // The identifier for this group snapshot, generated by the plugin. // This field MUST contain enough information to uniquely identify // this specific snapshot vs all other group snapshots supported by // this plugin. // This field SHALL be used by the CO in subsequent calls to refer to // this group snapshot. // The SP is NOT responsible for global uniqueness of // group_snapshot_id across multiple SPs. // This field is REQUIRED. GroupSnapshotId string `protobuf:"bytes,1,opt,name=group_snapshot_id,json=groupSnapshotId,proto3" json:"group_snapshot_id,omitempty"` // A list of snapshots belonging to this group. // This field is REQUIRED. Snapshots []*Snapshot `protobuf:"bytes,2,rep,name=snapshots,proto3" json:"snapshots,omitempty"` // Timestamp of when the volume group snapshot was taken. // This field is REQUIRED. CreationTime *timestamppb.Timestamp `protobuf:"bytes,3,opt,name=creation_time,json=creationTime,proto3" json:"creation_time,omitempty"` // Indicates if all individual snapshots in the group snapshot // are ready to use as a `volume_content_source` in a // `CreateVolumeRequest`. The default value is false. // If any snapshot in the list of snapshots in this message have // ready_to_use set to false, the SP MUST set this field to false. // If all of the snapshots in the list of snapshots in this message // have ready_to_use set to true, the SP SHOULD set this field to // true. // This field is REQUIRED. ReadyToUse bool `protobuf:"varint,4,opt,name=ready_to_use,json=readyToUse,proto3" json:"ready_to_use,omitempty"` // contains filtered or unexported fields }
func (*VolumeGroupSnapshot) CloneGenericVT ¶ added in v0.0.6
func (m *VolumeGroupSnapshot) CloneGenericVT() proto.Message
func (*VolumeGroupSnapshot) CloneVT ¶ added in v0.0.6
func (m *VolumeGroupSnapshot) CloneVT() *VolumeGroupSnapshot
func (*VolumeGroupSnapshot) Descriptor
deprecated
added in
v0.0.6
func (*VolumeGroupSnapshot) Descriptor() ([]byte, []int)
Deprecated: Use VolumeGroupSnapshot.ProtoReflect.Descriptor instead.
func (*VolumeGroupSnapshot) EqualVT ¶ added in v0.0.6
func (this *VolumeGroupSnapshot) EqualVT(that *VolumeGroupSnapshot) bool
func (*VolumeGroupSnapshot) GetCreationTime ¶ added in v0.0.6
func (x *VolumeGroupSnapshot) GetCreationTime() *timestamppb.Timestamp
func (*VolumeGroupSnapshot) GetGroupSnapshotId ¶ added in v0.0.6
func (x *VolumeGroupSnapshot) GetGroupSnapshotId() string
func (*VolumeGroupSnapshot) GetReadyToUse ¶ added in v0.0.6
func (x *VolumeGroupSnapshot) GetReadyToUse() bool
func (*VolumeGroupSnapshot) GetSnapshots ¶ added in v0.0.6
func (x *VolumeGroupSnapshot) GetSnapshots() []*Snapshot
func (*VolumeGroupSnapshot) MarshalToSizedBufferVT ¶ added in v0.0.6
func (m *VolumeGroupSnapshot) MarshalToSizedBufferVT(dAtA []byte) (int, error)
func (*VolumeGroupSnapshot) MarshalToVT ¶ added in v0.0.6
func (m *VolumeGroupSnapshot) MarshalToVT(dAtA []byte) (int, error)
func (*VolumeGroupSnapshot) MarshalVT ¶ added in v0.0.6
func (m *VolumeGroupSnapshot) MarshalVT() (dAtA []byte, err error)
func (*VolumeGroupSnapshot) ProtoMessage ¶ added in v0.0.6
func (*VolumeGroupSnapshot) ProtoMessage()
func (*VolumeGroupSnapshot) ProtoReflect ¶ added in v0.0.6
func (x *VolumeGroupSnapshot) ProtoReflect() protoreflect.Message
func (*VolumeGroupSnapshot) Reset ¶ added in v0.0.6
func (x *VolumeGroupSnapshot) Reset()
func (*VolumeGroupSnapshot) SizeVT ¶ added in v0.0.6
func (m *VolumeGroupSnapshot) SizeVT() (n int)
func (*VolumeGroupSnapshot) String ¶ added in v0.0.6
func (x *VolumeGroupSnapshot) String() string
func (*VolumeGroupSnapshot) UnmarshalVT ¶ added in v0.0.6
func (m *VolumeGroupSnapshot) UnmarshalVT(dAtA []byte) error
type VolumeUsage ¶
type VolumeUsage struct { // The available capacity in specified Unit. This field is OPTIONAL. // The value of this field MUST NOT be negative. Available int64 `protobuf:"varint,1,opt,name=available,proto3" json:"available,omitempty"` // The total capacity in specified Unit. This field is REQUIRED. // The value of this field MUST NOT be negative. Total int64 `protobuf:"varint,2,opt,name=total,proto3" json:"total,omitempty"` // The used capacity in specified Unit. This field is OPTIONAL. // The value of this field MUST NOT be negative. Used int64 `protobuf:"varint,3,opt,name=used,proto3" json:"used,omitempty"` // Units by which values are measured. This field is REQUIRED. Unit VolumeUsage_Unit `protobuf:"varint,4,opt,name=unit,proto3,enum=csi.v1.VolumeUsage_Unit" json:"unit,omitempty"` // contains filtered or unexported fields }
func (*VolumeUsage) CloneGenericVT ¶
func (m *VolumeUsage) CloneGenericVT() proto.Message
func (*VolumeUsage) CloneVT ¶
func (m *VolumeUsage) CloneVT() *VolumeUsage
func (*VolumeUsage) Descriptor
deprecated
func (*VolumeUsage) Descriptor() ([]byte, []int)
Deprecated: Use VolumeUsage.ProtoReflect.Descriptor instead.
func (*VolumeUsage) EqualVT ¶
func (this *VolumeUsage) EqualVT(that *VolumeUsage) bool
func (*VolumeUsage) GetAvailable ¶
func (x *VolumeUsage) GetAvailable() int64
func (*VolumeUsage) GetTotal ¶
func (x *VolumeUsage) GetTotal() int64
func (*VolumeUsage) GetUnit ¶
func (x *VolumeUsage) GetUnit() VolumeUsage_Unit
func (*VolumeUsage) GetUsed ¶
func (x *VolumeUsage) GetUsed() int64
func (*VolumeUsage) MarshalToSizedBufferVT ¶
func (m *VolumeUsage) MarshalToSizedBufferVT(dAtA []byte) (int, error)
func (*VolumeUsage) MarshalToVT ¶
func (m *VolumeUsage) MarshalToVT(dAtA []byte) (int, error)
func (*VolumeUsage) MarshalVT ¶
func (m *VolumeUsage) MarshalVT() (dAtA []byte, err error)
func (*VolumeUsage) ProtoMessage ¶
func (*VolumeUsage) ProtoMessage()
func (*VolumeUsage) ProtoReflect ¶
func (x *VolumeUsage) ProtoReflect() protoreflect.Message
func (*VolumeUsage) Reset ¶
func (x *VolumeUsage) Reset()
func (*VolumeUsage) SizeVT ¶
func (m *VolumeUsage) SizeVT() (n int)
func (*VolumeUsage) String ¶
func (x *VolumeUsage) String() string
func (*VolumeUsage) UnmarshalVT ¶
func (m *VolumeUsage) UnmarshalVT(dAtA []byte) error
type VolumeUsage_Unit ¶
type VolumeUsage_Unit int32
const ( VolumeUsage_UNKNOWN VolumeUsage_Unit = 0 VolumeUsage_BYTES VolumeUsage_Unit = 1 VolumeUsage_INODES VolumeUsage_Unit = 2 )
func (VolumeUsage_Unit) Descriptor ¶
func (VolumeUsage_Unit) Descriptor() protoreflect.EnumDescriptor
func (VolumeUsage_Unit) Enum ¶
func (x VolumeUsage_Unit) Enum() *VolumeUsage_Unit
func (VolumeUsage_Unit) EnumDescriptor
deprecated
func (VolumeUsage_Unit) EnumDescriptor() ([]byte, []int)
Deprecated: Use VolumeUsage_Unit.Descriptor instead.
func (VolumeUsage_Unit) Number ¶
func (x VolumeUsage_Unit) Number() protoreflect.EnumNumber
func (VolumeUsage_Unit) String ¶
func (x VolumeUsage_Unit) String() string
func (VolumeUsage_Unit) Type ¶
func (VolumeUsage_Unit) Type() protoreflect.EnumType