package
0.0.0-20241209203403-595a3a1a838b
Repository: https://github.com/keithwiles/opi-api.git
Documentation: pkg.go.dev
# Functions
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
RegisterAioVolumeServiceHandler registers the http handlers for service AioVolumeService to "mux".
RegisterAioVolumeServiceHandlerClient registers the http handlers for service AioVolumeService to "mux".
RegisterAioVolumeServiceHandlerFromEndpoint is same as RegisterAioVolumeServiceHandler but automatically dials to "endpoint" and closes the connection when "ctx" gets done.
RegisterAioVolumeServiceHandlerServer registers the http handlers for service AioVolumeService to "mux".
No description provided by the author
RegisterFrontendNvmeServiceHandler registers the http handlers for service FrontendNvmeService to "mux".
RegisterFrontendNvmeServiceHandlerClient registers the http handlers for service FrontendNvmeService to "mux".
RegisterFrontendNvmeServiceHandlerFromEndpoint is same as RegisterFrontendNvmeServiceHandler but automatically dials to "endpoint" and closes the connection when "ctx" gets done.
RegisterFrontendNvmeServiceHandlerServer registers the http handlers for service FrontendNvmeService to "mux".
No description provided by the author
RegisterFrontendVirtioBlkServiceHandler registers the http handlers for service FrontendVirtioBlkService to "mux".
RegisterFrontendVirtioBlkServiceHandlerClient registers the http handlers for service FrontendVirtioBlkService to "mux".
RegisterFrontendVirtioBlkServiceHandlerFromEndpoint is same as RegisterFrontendVirtioBlkServiceHandler but automatically dials to "endpoint" and closes the connection when "ctx" gets done.
RegisterFrontendVirtioBlkServiceHandlerServer registers the http handlers for service FrontendVirtioBlkService to "mux".
No description provided by the author
RegisterFrontendVirtioScsiServiceHandler registers the http handlers for service FrontendVirtioScsiService to "mux".
RegisterFrontendVirtioScsiServiceHandlerClient registers the http handlers for service FrontendVirtioScsiService to "mux".
RegisterFrontendVirtioScsiServiceHandlerFromEndpoint is same as RegisterFrontendVirtioScsiServiceHandler but automatically dials to "endpoint" and closes the connection when "ctx" gets done.
RegisterFrontendVirtioScsiServiceHandlerServer registers the http handlers for service FrontendVirtioScsiService to "mux".
No description provided by the author
RegisterMallocVolumeServiceHandler registers the http handlers for service MallocVolumeService to "mux".
RegisterMallocVolumeServiceHandlerClient registers the http handlers for service MallocVolumeService to "mux".
RegisterMallocVolumeServiceHandlerFromEndpoint is same as RegisterMallocVolumeServiceHandler but automatically dials to "endpoint" and closes the connection when "ctx" gets done.
RegisterMallocVolumeServiceHandlerServer registers the http handlers for service MallocVolumeService to "mux".
No description provided by the author
RegisterMiddleendEncryptionServiceHandler registers the http handlers for service MiddleendEncryptionService to "mux".
RegisterMiddleendEncryptionServiceHandlerClient registers the http handlers for service MiddleendEncryptionService to "mux".
RegisterMiddleendEncryptionServiceHandlerFromEndpoint is same as RegisterMiddleendEncryptionServiceHandler but automatically dials to "endpoint" and closes the connection when "ctx" gets done.
RegisterMiddleendEncryptionServiceHandlerServer registers the http handlers for service MiddleendEncryptionService to "mux".
No description provided by the author
RegisterMiddleendQosVolumeServiceHandler registers the http handlers for service MiddleendQosVolumeService to "mux".
RegisterMiddleendQosVolumeServiceHandlerClient registers the http handlers for service MiddleendQosVolumeService to "mux".
RegisterMiddleendQosVolumeServiceHandlerFromEndpoint is same as RegisterMiddleendQosVolumeServiceHandler but automatically dials to "endpoint" and closes the connection when "ctx" gets done.
RegisterMiddleendQosVolumeServiceHandlerServer registers the http handlers for service MiddleendQosVolumeService to "mux".
No description provided by the author
RegisterNullVolumeServiceHandler registers the http handlers for service NullVolumeService to "mux".
RegisterNullVolumeServiceHandlerClient registers the http handlers for service NullVolumeService to "mux".
RegisterNullVolumeServiceHandlerFromEndpoint is same as RegisterNullVolumeServiceHandler but automatically dials to "endpoint" and closes the connection when "ctx" gets done.
RegisterNullVolumeServiceHandlerServer registers the http handlers for service NullVolumeService to "mux".
No description provided by the author
RegisterNvmeRemoteControllerServiceHandler registers the http handlers for service NvmeRemoteControllerService to "mux".
RegisterNvmeRemoteControllerServiceHandlerClient registers the http handlers for service NvmeRemoteControllerService to "mux".
RegisterNvmeRemoteControllerServiceHandlerFromEndpoint is same as RegisterNvmeRemoteControllerServiceHandler but automatically dials to "endpoint" and closes the connection when "ctx" gets done.
RegisterNvmeRemoteControllerServiceHandlerServer registers the http handlers for service NvmeRemoteControllerService to "mux".
No description provided by the author
# Constants
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
AES CBC 128 encryption type.
AES CBC 192 encryption type.
AES CBC 256 encryption type.
AES XTS 128 encryption type.
AES XTS 192 encryption type.
AES XTS 256 encryption type.
Encryption type is not specified.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
Fibre channel address family.
InfiniBand address family.
Intra host address family.
IPv4 address family.
IPv6 address family.
Address family is not specified.
Multipathing is disabled.
Failover mode where only one active connection is maintained and path is changed only at switch-over.
Multipath mode where active connections are maintained for every path.
Multipath mode is not specified.
namespace is offline.
namespace is online and operational.
unspecified.
namespace being deleted.
namespace disabled state.
namespace enabled state.
unspecified.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
Custom transport type.
Fibre channel transport type.
Pcie transport type.
RDMA transport type.
TCP transport type.
Transport type is not specified.
# Variables
AioVolumeService_ServiceDesc is the grpc.ServiceDesc for AioVolumeService service.
Enum value maps for EncryptionType.
Enum value maps for EncryptionType.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
FrontendNvmeService_ServiceDesc is the grpc.ServiceDesc for FrontendNvmeService service.
FrontendVirtioBlkService_ServiceDesc is the grpc.ServiceDesc for FrontendVirtioBlkService service.
FrontendVirtioScsiService_ServiceDesc is the grpc.ServiceDesc for FrontendVirtioScsiService service.
MallocVolumeService_ServiceDesc is the grpc.ServiceDesc for MallocVolumeService service.
MiddleendEncryptionService_ServiceDesc is the grpc.ServiceDesc for MiddleendEncryptionService service.
MiddleendQosVolumeService_ServiceDesc is the grpc.ServiceDesc for MiddleendQosVolumeService service.
NullVolumeService_ServiceDesc is the grpc.ServiceDesc for NullVolumeService service.
Enum value maps for NvmeAddressFamily.
Enum value maps for NvmeAddressFamily.
Enum value maps for NvmeMultipath.
Enum value maps for NvmeMultipath.
Enum value maps for NvmeNamespaceStatus_OperState.
Enum value maps for NvmeNamespaceStatus_OperState.
Enum value maps for NvmeNamespaceStatus_State.
Enum value maps for NvmeNamespaceStatus_State.
NvmeRemoteControllerService_ServiceDesc is the grpc.ServiceDesc for NvmeRemoteControllerService service.
Enum value maps for NvmeTransportType.
Enum value maps for NvmeTransportType.
# Structs
Volume represented by Linux kernel block device or a file on a Linux filesystem.
Represents a request to create an Aio Volume.
Represents a request to create an Encrypted Volume.
Represents a request to create a Malloc Volume.
Represents a request to create an Null Volume.
Represents a request to create an Nvme Controller.
Represents a request to create an Nvme Namespace.
Represents a request to create an Nvme Path.
Represents a request to create an Nvme Remote Controller.
Represents a request to create an Nvme Subsystem.
Represents a request to create an QoS Volume.
Represents a request to create an Virtio Blk.
Represents a request to create an Virtio Scsi Controller.
Represents a request to create an Virtio Scsi Lun.
Represents a request to create an Virtio Scsi Target.
Represents a request to delete an Aio Volume.
Represents a request to delete an Encrypted Volume.
Represents a request to delete a Malloc Volume.
Represents a request to delete an Null Volume.
Represents a request to delete an Nvme Controller.
Represents a request to delete an Nvme Namespace.
Represents a request to delete an Nvme Path.
(-- api-linter: core::0135::force-field=disabled
aip.dev/not-precedent: disabled since cascade deleting is a dangerous operation and we want to force a user to delete all child resources(paths) on its own --)
Represents a request to delete an Nvme Remote Controller.
(-- api-linter: core::0135::force-field=disabled
aip.dev/not-precedent: disabled since cascade deleting is a dangerous operation and we want to force a user to delete all child resources(controllers and namespaces) on its own --)
Represents a request to delete an Nvme Subsystem.
Represents a request to delete an QoS Volume.
Represents a request to delete an Virtio Blk.
Represents a request to delete an Virtio Scsi Controller.
Represents a request to delete an Virtio Scsi Lun.
Represents a request to delete an Virtio Scsi Target.
Represents volume encrypting IOs.
Represents Fabrics Endpoint.
Represents Fabrics transport path parameters.
Represents a request to get an Aio Volume.
Represents a request to get an Encrypted Volume.
Represents a request to get a Malloc Volume.
Represents a request to get an Null Volume.
Represents a request to get an Nvme Controller.
Represents a request to get an Nvme Namespace.
Represents a request to get an Nvme Path.
Represents a request to get an Nvme Remote Controller.
Represents a request to get an Nvme Remote Namespace.
Represents a request to get an Nvme Subsystem.
Represents a request to get an QoS Volume.
Represents a request to get an Virtio Blk.
Represents a request to get an Virtio Scsi Controller.
Represents a request to get an Virtio Scsi Lun.
Represents a request to get an Virtio Scsi Target.
Represents limits for Qos Volume.
Represents a request to list all Aio Volumes.
Represents a response to list all Aio Volumes.
Represents a request to list all Encrypted Volumes.
Represents a response to list all Encrypted Volumes.
Represents a request to list all Malloc Volumes.
Represents a response to list all Malloc Volumes.
Represents a request to list all Null Volumes.
Represents a response to list all Null Volumes.
Represents a request to list all Nvme Controllers.
Represents a response to list all Nvme Controllers.
Represents a request to list all Nvme Namespaces.
Represents a response to list all Nvme Namespaces.
Represents a request to list all Nvme Paths.
Represents a response to list all Nvme Paths.
Represents a request to list all Nvme Remote Controllers.
Represents a response to list all Nvme Remote Controllers.
Represents a request to list all Nvme Remote Namespaces.
Represents a response to list all Nvme Remote Namespaces.
Represents a request to list all Nvme Subsystems.
Represents a response to list all Nvme Subsystems.
Represents a request to list all QoS Volumes.
Represents a response to list all QoS Volumes.
Represents a request to list all Virtio Blks.
Represents a response to list all Virtio Blks.
Represents a request to list all Virtio Scsi Controllers.
Represents a response to list all Virtio Scsi Controllers.
Represents a request to list all Virtio Scsi Luns.
Represents a response to list all Virtio Scsi Luns.
Represents a request to list all Virtio Scsi Targets.
Represents a response to list all Virtio Scsi Targets.
Malloc volume, volatile volume.
Null volume which discards writes and returns random reads.
Represents Nvme Controller.
Represents Nvme Controller configuration.
No description provided by the author
No description provided by the author
Represents Nvme Controller status.
Represents Nvme Namespace.
Represents Nvme Namespace configuration.
Represents Nvme Namespace status.
Represents a specific path to target controller.
Represents a target controller.
Represent Nvme namespace created on bridge after connection to a target.
Represents Nvme Subsystem.
Represents Nvme Subsystem configuration.
Represents Nvme Subsystem status.
Many front-ends expose PCI devices to the host.
QoS limits applied to volumes/devices.
Represents volume providing quality of service capabilities.
Represents a request to reset an Nvme Remote Controller.
Represents a request to get an Aio Volume statistics.
Represents a response to get an Aio Volume statistics.
Represents a request to get an Encrypted Volume statistics.
Represents a response to get an Encrypted Volume statistics.
Represents a request to get a Malloc Volume statistics.
Represents a response to get a Malloc Volume statistics.
Represents a request to get an Null Volume statistics.
Represents a response to get an Null Volume statistics.
Represents a request to get an Nvme Controller statistics.
Represents a response to get an Nvme Controller statistics.
Represents a request to get an Nvme Namespace statistics.
Represents a response to get an Nvme Namespace statistics.
Represents a request to get an Nvme Path statistics.
Represents a response to get an Nvme Path statistics.
Represents a request to get an Nvme Remote Controller statistics.
Represents a response to get an Nvme Remote Controller statistics.
Represents a request to get an Nvme Subsystems statistics.
Represents a response to get an Nvme Subsystems statistics.
Represents a request to get an QoS Volume statistics.
Represents a response to get an QoS Volume statistics.
Represents a request to get an Virtio Blk statistics.
Represents a response to get an Virtio Blk statistics.
Represents a request to get an Virtio Scsi Controller statistics.
Represents a response to get an Virtio Scsi Controller statistics.
Represents a request to get an Virtio Scsi Lun statistics.
Represents a response to get an Virtio Scsi Lun statistics.
Represents a request to get an Virtio Scsi Target statistics.
Represents a response to get an Virtio Scsi Target statistics.
Represents parameters specific for TCP target controller.
UnimplementedAioVolumeServiceServer must be embedded to have forward compatible implementations.
UnimplementedFrontendNvmeServiceServer must be embedded to have forward compatible implementations.
UnimplementedFrontendVirtioBlkServiceServer must be embedded to have forward compatible implementations.
UnimplementedFrontendVirtioScsiServiceServer must be embedded to have forward compatible implementations.
UnimplementedMallocVolumeServiceServer must be embedded to have forward compatible implementations.
UnimplementedMiddleendEncryptionServiceServer must be embedded to have forward compatible implementations.
UnimplementedMiddleendQosVolumeServiceServer must be embedded to have forward compatible implementations.
UnimplementedNullVolumeServiceServer must be embedded to have forward compatible implementations.
UnimplementedNvmeRemoteControllerServiceServer must be embedded to have forward compatible implementations.
Represents a request to update an Aio Volume.
Represents a request to update an Encrypted Volume.
Represents a request to update a Malloc Volume.
Represents a request to update an Null Volume.
Represents a request to update an Nvme Controller.
Represents a request to update an Nvme Namespace.
Represents a request to update an Nvme Path.
Represents a request to update an Nvme Remote Controller.
Represents a request to update an Nvme Subsystem.
Represents a request to update an QoS Volume.
Represents a request to update an Virtio Blk.
Represents a request to update an Virtio Scsi Controller.
Represents a request to update an Virtio Scsi Lun.
Represents a request to update an Virtio Scsi Target.
Represnts emulated Virtio-blk device.
Represents Scsi Controller.
Represents Scsi Lun.
Represents Scsi Target.
Represents Volume statistics.
# Interfaces
AioVolumeServiceClient is the client API for AioVolumeService service.
AioVolumeServiceServer is the server API for AioVolumeService service.
FrontendNvmeServiceClient is the client API for FrontendNvmeService service.
FrontendNvmeServiceServer is the server API for FrontendNvmeService service.
FrontendVirtioBlkServiceClient is the client API for FrontendVirtioBlkService service.
FrontendVirtioBlkServiceServer is the server API for FrontendVirtioBlkService service.
FrontendVirtioScsiServiceClient is the client API for FrontendVirtioScsiService service.
FrontendVirtioScsiServiceServer is the server API for FrontendVirtioScsiService service.
MallocVolumeServiceClient is the client API for MallocVolumeService service.
MallocVolumeServiceServer is the server API for MallocVolumeService service.
MiddleendEncryptionServiceClient is the client API for MiddleendEncryptionService service.
MiddleendEncryptionServiceServer is the server API for MiddleendEncryptionService service.
MiddleendQosVolumeServiceClient is the client API for MiddleendQosVolumeService service.
MiddleendQosVolumeServiceServer is the server API for MiddleendQosVolumeService service.
NullVolumeServiceClient is the client API for NullVolumeService service.
NullVolumeServiceServer is the server API for NullVolumeService service.
NvmeRemoteControllerServiceClient is the client API for NvmeRemoteControllerService service.
NvmeRemoteControllerServiceServer is the server API for NvmeRemoteControllerService service.
UnsafeAioVolumeServiceServer may be embedded to opt out of forward compatibility for this service.
UnsafeFrontendNvmeServiceServer may be embedded to opt out of forward compatibility for this service.
UnsafeFrontendVirtioBlkServiceServer may be embedded to opt out of forward compatibility for this service.
UnsafeFrontendVirtioScsiServiceServer may be embedded to opt out of forward compatibility for this service.
UnsafeMallocVolumeServiceServer may be embedded to opt out of forward compatibility for this service.
UnsafeMiddleendEncryptionServiceServer may be embedded to opt out of forward compatibility for this service.
UnsafeMiddleendQosVolumeServiceServer may be embedded to opt out of forward compatibility for this service.
UnsafeNullVolumeServiceServer may be embedded to opt out of forward compatibility for this service.
UnsafeNvmeRemoteControllerServiceServer may be embedded to opt out of forward compatibility for this service.
# Type aliases
AES encryption types.
Address family value options.
Multipath mode value options.
Namespace operational states.
Namespace Administrative States.
Transport type value options.