Documentation
¶
Index ¶
- Variables
- func RegisterDurosAPIServer(s *grpc.Server, srv DurosAPIServer)
- type AddNvmeDeviceRequest
- func (*AddNvmeDeviceRequest) Descriptor() ([]byte, []int)deprecated
- func (x *AddNvmeDeviceRequest) GetNodeUUID() string
- func (x *AddNvmeDeviceRequest) GetSerialNumber() string
- func (*AddNvmeDeviceRequest) ProtoMessage()
- func (x *AddNvmeDeviceRequest) ProtoReflect() protoreflect.Message
- func (x *AddNvmeDeviceRequest) Reset()
- func (x *AddNvmeDeviceRequest) String() string
- type AddNvmeDeviceResponse
- type ClusterHealth
- func (*ClusterHealth) Descriptor() ([]byte, []int)deprecated
- func (x *ClusterHealth) GetNumDegradedVolumes() uint32
- func (x *ClusterHealth) GetNumInactiveNodes() uint32
- func (x *ClusterHealth) GetNumNotAvailableVolumes() uint32
- func (x *ClusterHealth) GetNumReadOnlyVolumes() uint32
- func (x *ClusterHealth) GetState() ClusterHealth_State
- func (*ClusterHealth) ProtoMessage()
- func (x *ClusterHealth) ProtoReflect() protoreflect.Message
- func (x *ClusterHealth) Reset()
- func (x *ClusterHealth) String() string
- type ClusterHealth_State
- func (ClusterHealth_State) Descriptor() protoreflect.EnumDescriptor
- func (x ClusterHealth_State) Enum() *ClusterHealth_State
- func (ClusterHealth_State) EnumDescriptor() ([]byte, []int)deprecated
- func (x ClusterHealth_State) Number() protoreflect.EnumNumber
- func (x ClusterHealth_State) String() string
- func (ClusterHealth_State) Type() protoreflect.EnumType
- type ClusterInfo
- func (*ClusterInfo) Descriptor() ([]byte, []int)deprecated
- func (x *ClusterInfo) GetApiEndpoints() []string
- func (x *ClusterInfo) GetCurrentMaxReplicas() uint32
- func (x *ClusterInfo) GetDiscoveryEndpoints() []string
- func (x *ClusterInfo) GetETag() string
- func (x *ClusterInfo) GetHealth() *ClusterHealth
- func (x *ClusterInfo) GetMaxAllowedVersion() string
- func (x *ClusterInfo) GetMinAllowedVersion() string
- func (x *ClusterInfo) GetMinVersionInCluster() string
- func (x *ClusterInfo) GetStatistics() *ClusterStatisticsApi
- func (x *ClusterInfo) GetSubsystemNQN() string
- func (x *ClusterInfo) GetSupportedMaxReplicas() uint32
- func (x *ClusterInfo) GetUUID() string
- func (*ClusterInfo) ProtoMessage()
- func (x *ClusterInfo) ProtoReflect() protoreflect.Message
- func (x *ClusterInfo) Reset()
- func (x *ClusterInfo) String() string
- type ClusterStatisticsApi
- func (*ClusterStatisticsApi) Descriptor() ([]byte, []int)deprecated
- func (x *ClusterStatisticsApi) GetCompressionRatio() float64
- func (x *ClusterStatisticsApi) GetEffectivePhysicalStorage() uint64
- func (x *ClusterStatisticsApi) GetEstimatedFreeLogicalStorage() uint64
- func (x *ClusterStatisticsApi) GetEstimatedLogicalStorage() uint64
- func (x *ClusterStatisticsApi) GetFreePhysicalStorage() uint64
- func (x *ClusterStatisticsApi) GetInstalledPhysicalStorage() uint64
- func (x *ClusterStatisticsApi) GetLogicalStorage() uint64
- func (x *ClusterStatisticsApi) GetLogicalUsedStorage() uint64
- func (x *ClusterStatisticsApi) GetManagedPhysicalStorage() uint64
- func (x *ClusterStatisticsApi) GetPhysicalUsedStorage() uint64
- func (x *ClusterStatisticsApi) GetPhysicalUsedStorageIncludingParity() uint64
- func (*ClusterStatisticsApi) ProtoMessage()
- func (x *ClusterStatisticsApi) ProtoReflect() protoreflect.Message
- func (x *ClusterStatisticsApi) Reset()
- func (x *ClusterStatisticsApi) String() string
- type ConnectedHost
- func (*ConnectedHost) Descriptor() ([]byte, []int)deprecated
- func (x *ConnectedHost) GetHostNQN() string
- func (x *ConnectedHost) GetHostname() string
- func (x *ConnectedHost) GetIPAddress() string
- func (x *ConnectedHost) GetVolumeUUIDs() []string
- func (*ConnectedHost) ProtoMessage()
- func (x *ConnectedHost) ProtoReflect() protoreflect.Message
- func (x *ConnectedHost) Reset()
- func (x *ConnectedHost) String() string
- type CreateServerRequest
- func (*CreateServerRequest) Descriptor() ([]byte, []int)deprecated
- func (x *CreateServerRequest) GetReuseIP() bool
- func (x *CreateServerRequest) GetServerEndpoints() []string
- func (x *CreateServerRequest) GetServerUUID() string
- func (*CreateServerRequest) ProtoMessage()
- func (x *CreateServerRequest) ProtoReflect() protoreflect.Message
- func (x *CreateServerRequest) Reset()
- func (x *CreateServerRequest) String() string
- type CreateVolumeRequest
- func (*CreateVolumeRequest) Descriptor() ([]byte, []int)deprecated
- func (x *CreateVolumeRequest) GetAcl() *StringList
- func (x *CreateVolumeRequest) GetCompression() string
- func (x *CreateVolumeRequest) GetIPAcl() *StringList
- func (x *CreateVolumeRequest) GetMinReplicas() uint32
- func (x *CreateVolumeRequest) GetName() string
- func (x *CreateVolumeRequest) GetReplicaCount() uint32
- func (x *CreateVolumeRequest) GetSectorSize() CreateVolumeRequest_SectorSizeEnum
- func (x *CreateVolumeRequest) GetSize() string
- func (*CreateVolumeRequest) ProtoMessage()
- func (x *CreateVolumeRequest) ProtoReflect() protoreflect.Message
- func (x *CreateVolumeRequest) Reset()
- func (x *CreateVolumeRequest) String() string
- type CreateVolumeRequest_SectorSizeEnum
- func (CreateVolumeRequest_SectorSizeEnum) Descriptor() protoreflect.EnumDescriptor
- func (x CreateVolumeRequest_SectorSizeEnum) Enum() *CreateVolumeRequest_SectorSizeEnum
- func (CreateVolumeRequest_SectorSizeEnum) EnumDescriptor() ([]byte, []int)deprecated
- func (x CreateVolumeRequest_SectorSizeEnum) Number() protoreflect.EnumNumber
- func (x CreateVolumeRequest_SectorSizeEnum) String() string
- func (CreateVolumeRequest_SectorSizeEnum) Type() protoreflect.EnumType
- type DeleteServerRequest
- func (*DeleteServerRequest) Descriptor() ([]byte, []int)deprecated
- func (x *DeleteServerRequest) GetUUID() string
- func (*DeleteServerRequest) ProtoMessage()
- func (x *DeleteServerRequest) ProtoReflect() protoreflect.Message
- func (x *DeleteServerRequest) Reset()
- func (x *DeleteServerRequest) String() string
- type DeleteServerResponse
- type DeleteVolumeRequest
- func (*DeleteVolumeRequest) Descriptor() ([]byte, []int)deprecated
- func (x *DeleteVolumeRequest) GetName() string
- func (x *DeleteVolumeRequest) GetUUID() string
- func (*DeleteVolumeRequest) ProtoMessage()
- func (x *DeleteVolumeRequest) ProtoReflect() protoreflect.Message
- func (x *DeleteVolumeRequest) Reset()
- func (x *DeleteVolumeRequest) String() string
- type DeleteVolumeResponse
- type DisableServerRequest
- func (*DisableServerRequest) Descriptor() ([]byte, []int)deprecated
- func (x *DisableServerRequest) GetForceDisable() bool
- func (x *DisableServerRequest) GetUUID() string
- func (*DisableServerRequest) ProtoMessage()
- func (x *DisableServerRequest) ProtoReflect() protoreflect.Message
- func (x *DisableServerRequest) Reset()
- func (x *DisableServerRequest) String() string
- type DisableServerResponse
- type DurosAPIClient
- type DurosAPIServer
- type DurosNodeInfo
- func (*DurosNodeInfo) Descriptor() ([]byte, []int)deprecated
- func (x *DurosNodeInfo) GetETag() string
- func (x *DurosNodeInfo) GetEc() bool
- func (x *DurosNodeInfo) GetFailureDomains() []string
- func (x *DurosNodeInfo) GetFailureInfo() string
- func (x *DurosNodeInfo) GetHostname() string
- func (x *DurosNodeInfo) GetInLocalRebuild() bool
- func (x *DurosNodeInfo) GetLocalRebuildProgress() uint32
- func (x *DurosNodeInfo) GetMaxNvmeDevices() uint32
- func (x *DurosNodeInfo) GetName() string
- func (x *DurosNodeInfo) GetNumManagedDevices() int32
- func (x *DurosNodeInfo) GetNvmeEndpoint() string
- func (x *DurosNodeInfo) GetPowerupProgress() uint32
- func (x *DurosNodeInfo) GetReadOnly() bool
- func (x *DurosNodeInfo) GetServerUUID() string
- func (x *DurosNodeInfo) GetState() DurosNodeInfo_State
- func (x *DurosNodeInfo) GetStatistics() *NodeStatisticsApi
- func (x *DurosNodeInfo) GetStatus() DurosNodeInfo_StatusEnum
- func (x *DurosNodeInfo) GetUUID() string
- func (*DurosNodeInfo) ProtoMessage()
- func (x *DurosNodeInfo) ProtoReflect() protoreflect.Message
- func (x *DurosNodeInfo) Reset()
- func (x *DurosNodeInfo) String() string
- type DurosNodeInfo_State
- func (DurosNodeInfo_State) Descriptor() protoreflect.EnumDescriptor
- func (x DurosNodeInfo_State) Enum() *DurosNodeInfo_State
- func (DurosNodeInfo_State) EnumDescriptor() ([]byte, []int)deprecated
- func (x DurosNodeInfo_State) Number() protoreflect.EnumNumber
- func (x DurosNodeInfo_State) String() string
- func (DurosNodeInfo_State) Type() protoreflect.EnumType
- type DurosNodeInfo_StatusEnum
- func (DurosNodeInfo_StatusEnum) Descriptor() protoreflect.EnumDescriptor
- func (x DurosNodeInfo_StatusEnum) Enum() *DurosNodeInfo_StatusEnum
- func (DurosNodeInfo_StatusEnum) EnumDescriptor() ([]byte, []int)deprecated
- func (x DurosNodeInfo_StatusEnum) Number() protoreflect.EnumNumber
- func (x DurosNodeInfo_StatusEnum) String() string
- func (DurosNodeInfo_StatusEnum) Type() protoreflect.EnumType
- type EnableServerRequest
- func (*EnableServerRequest) Descriptor() ([]byte, []int)deprecated
- func (x *EnableServerRequest) GetUUID() string
- func (*EnableServerRequest) ProtoMessage()
- func (x *EnableServerRequest) ProtoReflect() protoreflect.Message
- func (x *EnableServerRequest) Reset()
- func (x *EnableServerRequest) String() string
- type GetClusterRequest
- type GetHostRequest
- type GetNodeRequest
- type GetNvmeDeviceRequest
- func (*GetNvmeDeviceRequest) Descriptor() ([]byte, []int)deprecated
- func (x *GetNvmeDeviceRequest) GetSerial() string
- func (*GetNvmeDeviceRequest) ProtoMessage()
- func (x *GetNvmeDeviceRequest) ProtoReflect() protoreflect.Message
- func (x *GetNvmeDeviceRequest) Reset()
- func (x *GetNvmeDeviceRequest) String() string
- type GetServerRequest
- type GetVersionRequest
- type GetVolumeRequest
- func (*GetVolumeRequest) Descriptor() ([]byte, []int)deprecated
- func (x *GetVolumeRequest) GetName() string
- func (x *GetVolumeRequest) GetUUID() string
- func (*GetVolumeRequest) ProtoMessage()
- func (x *GetVolumeRequest) ProtoReflect() protoreflect.Message
- func (x *GetVolumeRequest) Reset()
- func (x *GetVolumeRequest) String() string
- type ListHostsRequest
- func (*ListHostsRequest) Descriptor() ([]byte, []int)deprecated
- func (x *ListHostsRequest) GetHostNQN() string
- func (x *ListHostsRequest) GetVolumeUUID() string
- func (*ListHostsRequest) ProtoMessage()
- func (x *ListHostsRequest) ProtoReflect() protoreflect.Message
- func (x *ListHostsRequest) Reset()
- func (x *ListHostsRequest) String() string
- type ListHostsResponse
- func (*ListHostsResponse) Descriptor() ([]byte, []int)deprecated
- func (x *ListHostsResponse) GetConnectedHosts() []*ConnectedHost
- func (*ListHostsResponse) ProtoMessage()
- func (x *ListHostsResponse) ProtoReflect() protoreflect.Message
- func (x *ListHostsResponse) Reset()
- func (x *ListHostsResponse) String() string
- type ListNodeRequest
- func (*ListNodeRequest) Descriptor() ([]byte, []int)deprecated
- func (x *ListNodeRequest) GetFailureDomain() string
- func (x *ListNodeRequest) GetName() string
- func (x *ListNodeRequest) GetUUID() string
- func (*ListNodeRequest) ProtoMessage()
- func (x *ListNodeRequest) ProtoReflect() protoreflect.Message
- func (x *ListNodeRequest) Reset()
- func (x *ListNodeRequest) String() string
- type ListNodesResponse
- func (*ListNodesResponse) Descriptor() ([]byte, []int)deprecated
- func (x *ListNodesResponse) GetNodes() []*DurosNodeInfo
- func (*ListNodesResponse) ProtoMessage()
- func (x *ListNodesResponse) ProtoReflect() protoreflect.Message
- func (x *ListNodesResponse) Reset()
- func (x *ListNodesResponse) String() string
- type ListNvmeDevicesRequest
- func (*ListNvmeDevicesRequest) Descriptor() ([]byte, []int)deprecated
- func (x *ListNvmeDevicesRequest) GetNodeUUID() string
- func (x *ListNvmeDevicesRequest) GetServerUUID() string
- func (*ListNvmeDevicesRequest) ProtoMessage()
- func (x *ListNvmeDevicesRequest) ProtoReflect() protoreflect.Message
- func (x *ListNvmeDevicesRequest) Reset()
- func (x *ListNvmeDevicesRequest) String() string
- type ListNvmeDevicesResponse
- func (*ListNvmeDevicesResponse) Descriptor() ([]byte, []int)deprecated
- func (x *ListNvmeDevicesResponse) GetNvmeDevices() []*UserNvmeDevicesResponse
- func (*ListNvmeDevicesResponse) ProtoMessage()
- func (x *ListNvmeDevicesResponse) ProtoReflect() protoreflect.Message
- func (x *ListNvmeDevicesResponse) Reset()
- func (x *ListNvmeDevicesResponse) String() string
- type ListServersRequest
- func (*ListServersRequest) Descriptor() ([]byte, []int)deprecated
- func (x *ListServersRequest) GetName() string
- func (x *ListServersRequest) GetRiskOfServiceLoss() Server_RiskOfServiceLossEnum
- func (x *ListServersRequest) GetUUID() string
- func (*ListServersRequest) ProtoMessage()
- func (x *ListServersRequest) ProtoReflect() protoreflect.Message
- func (x *ListServersRequest) Reset()
- func (x *ListServersRequest) String() string
- type ListServersResponse
- func (*ListServersResponse) Descriptor() ([]byte, []int)deprecated
- func (x *ListServersResponse) GetServers() []*Server
- func (*ListServersResponse) ProtoMessage()
- func (x *ListServersResponse) ProtoReflect() protoreflect.Message
- func (x *ListServersResponse) Reset()
- func (x *ListServersResponse) String() string
- type ListVolumeRequest
- func (*ListVolumeRequest) Descriptor() ([]byte, []int)deprecated
- func (x *ListVolumeRequest) GetFailureDomain() string
- func (x *ListVolumeRequest) GetLimit() int64
- func (x *ListVolumeRequest) GetName() string
- func (x *ListVolumeRequest) GetOffsetUUID() string
- func (x *ListVolumeRequest) GetUUID() string
- func (*ListVolumeRequest) ProtoMessage()
- func (x *ListVolumeRequest) ProtoReflect() protoreflect.Message
- func (x *ListVolumeRequest) Reset()
- func (x *ListVolumeRequest) String() string
- type ListVolumesResponse
- func (*ListVolumesResponse) Descriptor() ([]byte, []int)deprecated
- func (x *ListVolumesResponse) GetVolumes() []*Volume
- func (*ListVolumesResponse) ProtoMessage()
- func (x *ListVolumesResponse) ProtoReflect() protoreflect.Message
- func (x *ListVolumesResponse) Reset()
- func (x *ListVolumesResponse) String() string
- type NodeStatisticsApi
- func (*NodeStatisticsApi) Descriptor() ([]byte, []int)deprecated
- func (x *NodeStatisticsApi) GetCompressionRatio() float64
- func (x *NodeStatisticsApi) GetEffectivePhysicalStorage() uint64
- func (x *NodeStatisticsApi) GetEstimatedFreeLogicalStorage() uint64
- func (x *NodeStatisticsApi) GetEstimatedLogicalStorage() uint64
- func (x *NodeStatisticsApi) GetFreePhysicalStorage() uint64
- func (x *NodeStatisticsApi) GetLogicalStorage() uint64
- func (x *NodeStatisticsApi) GetLogicalUsedStorage() uint64
- func (x *NodeStatisticsApi) GetManagedPhysicalStorage() uint64
- func (x *NodeStatisticsApi) GetPhysicalUsedStorage() uint64
- func (x *NodeStatisticsApi) GetPhysicalUsedStorageIncludingParity() uint64
- func (*NodeStatisticsApi) ProtoMessage()
- func (x *NodeStatisticsApi) ProtoReflect() protoreflect.Message
- func (x *NodeStatisticsApi) Reset()
- func (x *NodeStatisticsApi) String() string
- type ProtectionStateEnum
- func (ProtectionStateEnum) Descriptor() protoreflect.EnumDescriptor
- func (x ProtectionStateEnum) Enum() *ProtectionStateEnum
- func (ProtectionStateEnum) EnumDescriptor() ([]byte, []int)deprecated
- func (x ProtectionStateEnum) Number() protoreflect.EnumNumber
- func (x ProtectionStateEnum) String() string
- func (ProtectionStateEnum) Type() protoreflect.EnumType
- type ReplaceNodeRequest
- func (*ReplaceNodeRequest) Descriptor() ([]byte, []int)deprecated
- func (x *ReplaceNodeRequest) GetSrcNodeUUID() string
- func (x *ReplaceNodeRequest) GetTargetNodeUUID() string
- func (*ReplaceNodeRequest) ProtoMessage()
- func (x *ReplaceNodeRequest) ProtoReflect() protoreflect.Message
- func (x *ReplaceNodeRequest) Reset()
- func (x *ReplaceNodeRequest) String() string
- type ReplaceNodeResponse
- type Server
- func (*Server) Descriptor() ([]byte, []int)deprecated
- func (x *Server) GetETag() string
- func (x *Server) GetLightOSVersion() string
- func (x *Server) GetName() string
- func (x *Server) GetNodesUUIDs() []string
- func (x *Server) GetRiskOfServiceLossState() Server_RiskOfServiceLossEnum
- func (x *Server) GetServerEndpoints() []string
- func (x *Server) GetState() Server_ServerStateEnum
- func (x *Server) GetUUID() string
- func (x *Server) GetUpgradeStatus() Server_UpgradeStatusEnum
- func (*Server) ProtoMessage()
- func (x *Server) ProtoReflect() protoreflect.Message
- func (x *Server) Reset()
- func (x *Server) String() string
- type Server_RiskOfServiceLossEnum
- func (Server_RiskOfServiceLossEnum) Descriptor() protoreflect.EnumDescriptor
- func (x Server_RiskOfServiceLossEnum) Enum() *Server_RiskOfServiceLossEnum
- func (Server_RiskOfServiceLossEnum) EnumDescriptor() ([]byte, []int)deprecated
- func (x Server_RiskOfServiceLossEnum) Number() protoreflect.EnumNumber
- func (x Server_RiskOfServiceLossEnum) String() string
- func (Server_RiskOfServiceLossEnum) Type() protoreflect.EnumType
- type Server_ServerStateEnum
- func (Server_ServerStateEnum) Descriptor() protoreflect.EnumDescriptor
- func (x Server_ServerStateEnum) Enum() *Server_ServerStateEnum
- func (Server_ServerStateEnum) EnumDescriptor() ([]byte, []int)deprecated
- func (x Server_ServerStateEnum) Number() protoreflect.EnumNumber
- func (x Server_ServerStateEnum) String() string
- func (Server_ServerStateEnum) Type() protoreflect.EnumType
- type Server_UpgradeStatusEnum
- func (Server_UpgradeStatusEnum) Descriptor() protoreflect.EnumDescriptor
- func (x Server_UpgradeStatusEnum) Enum() *Server_UpgradeStatusEnum
- func (Server_UpgradeStatusEnum) EnumDescriptor() ([]byte, []int)deprecated
- func (x Server_UpgradeStatusEnum) Number() protoreflect.EnumNumber
- func (x Server_UpgradeStatusEnum) String() string
- func (Server_UpgradeStatusEnum) Type() protoreflect.EnumType
- type StringList
- type UnimplementedDurosAPIServer
- func (*UnimplementedDurosAPIServer) AddNvmeDevice(context.Context, *AddNvmeDeviceRequest) (*AddNvmeDeviceResponse, error)
- func (*UnimplementedDurosAPIServer) CreateServer(context.Context, *CreateServerRequest) (*Server, error)
- func (*UnimplementedDurosAPIServer) CreateVolume(context.Context, *CreateVolumeRequest) (*Volume, error)
- func (*UnimplementedDurosAPIServer) DeleteServer(context.Context, *DeleteServerRequest) (*DeleteServerResponse, error)
- func (*UnimplementedDurosAPIServer) DeleteVolume(context.Context, *DeleteVolumeRequest) (*DeleteVolumeResponse, error)
- func (*UnimplementedDurosAPIServer) DisableServer(context.Context, *DisableServerRequest) (*DisableServerResponse, error)
- func (*UnimplementedDurosAPIServer) EnableServer(context.Context, *EnableServerRequest) (*Server, error)
- func (*UnimplementedDurosAPIServer) GetCluster(context.Context, *GetClusterRequest) (*ClusterInfo, error)
- func (*UnimplementedDurosAPIServer) GetHost(context.Context, *GetHostRequest) (*ConnectedHost, error)
- func (*UnimplementedDurosAPIServer) GetNode(context.Context, *GetNodeRequest) (*DurosNodeInfo, error)
- func (*UnimplementedDurosAPIServer) GetNvmeDevice(context.Context, *GetNvmeDeviceRequest) (*UserNvmeDevicesResponse, error)
- func (*UnimplementedDurosAPIServer) GetServer(context.Context, *GetServerRequest) (*Server, error)
- func (*UnimplementedDurosAPIServer) GetVersion(context.Context, *GetVersionRequest) (*Version, error)
- func (*UnimplementedDurosAPIServer) GetVolume(context.Context, *GetVolumeRequest) (*Volume, error)
- func (*UnimplementedDurosAPIServer) ListHosts(context.Context, *ListHostsRequest) (*ListHostsResponse, error)
- func (*UnimplementedDurosAPIServer) ListNodes(context.Context, *ListNodeRequest) (*ListNodesResponse, error)
- func (*UnimplementedDurosAPIServer) ListNvmeDevices(context.Context, *ListNvmeDevicesRequest) (*ListNvmeDevicesResponse, error)
- func (*UnimplementedDurosAPIServer) ListServers(context.Context, *ListServersRequest) (*ListServersResponse, error)
- func (*UnimplementedDurosAPIServer) ListVolumes(context.Context, *ListVolumeRequest) (*ListVolumesResponse, error)
- func (*UnimplementedDurosAPIServer) ReplaceNode(context.Context, *ReplaceNodeRequest) (*ReplaceNodeResponse, error)
- func (*UnimplementedDurosAPIServer) UpdateVolume(context.Context, *UpdateVolumeRequest) (*UpdateVolumeResponse, error)
- func (*UnimplementedDurosAPIServer) UpgradeCluster(context.Context, *UpgradeClusterRequest) (*UpgradeClusterResponse, error)
- func (*UnimplementedDurosAPIServer) UpgradeServer(context.Context, *UpgradeServerRequest) (*UpgradeServerResponse, error)
- type UpdateVolumeRequest
- func (*UpdateVolumeRequest) Descriptor() ([]byte, []int)deprecated
- func (x *UpdateVolumeRequest) GetAcl() *StringList
- func (x *UpdateVolumeRequest) GetCompression() string
- func (x *UpdateVolumeRequest) GetIPAcl() *StringList
- func (x *UpdateVolumeRequest) GetSize() string
- func (x *UpdateVolumeRequest) GetUUID() string
- func (*UpdateVolumeRequest) ProtoMessage()
- func (x *UpdateVolumeRequest) ProtoReflect() protoreflect.Message
- func (x *UpdateVolumeRequest) Reset()
- func (x *UpdateVolumeRequest) String() string
- type UpdateVolumeResponse
- type UpgradeClusterRequest
- func (*UpgradeClusterRequest) Descriptor() ([]byte, []int)deprecated
- func (x *UpgradeClusterRequest) GetInstallPkgUri() string
- func (x *UpgradeClusterRequest) GetUUIDs() []string
- func (*UpgradeClusterRequest) ProtoMessage()
- func (x *UpgradeClusterRequest) ProtoReflect() protoreflect.Message
- func (x *UpgradeClusterRequest) Reset()
- func (x *UpgradeClusterRequest) String() string
- type UpgradeClusterResponse
- type UpgradeServerRequest
- func (*UpgradeServerRequest) Descriptor() ([]byte, []int)deprecated
- func (x *UpgradeServerRequest) GetForceUpgrade() bool
- func (x *UpgradeServerRequest) GetInstallPkgUri() string
- func (x *UpgradeServerRequest) GetUUID() string
- func (*UpgradeServerRequest) ProtoMessage()
- func (x *UpgradeServerRequest) ProtoReflect() protoreflect.Message
- func (x *UpgradeServerRequest) Reset()
- func (x *UpgradeServerRequest) String() string
- type UpgradeServerResponse
- type UserNvmeDevicesResponse
- func (*UserNvmeDevicesResponse) Descriptor() ([]byte, []int)deprecated
- func (x *UserNvmeDevicesResponse) GetETag() string
- func (x *UserNvmeDevicesResponse) GetFailureTime() *timestamppb.Timestamp
- func (x *UserNvmeDevicesResponse) GetModel() string
- func (x *UserNvmeDevicesResponse) GetName() string
- func (x *UserNvmeDevicesResponse) GetNodeUUID() string
- func (x *UserNvmeDevicesResponse) GetNumaNodeID() uint64
- func (x *UserNvmeDevicesResponse) GetRebuildCompletionTime() *timestamppb.Timestamp
- func (x *UserNvmeDevicesResponse) GetSerial() string
- func (x *UserNvmeDevicesResponse) GetServerUUID() string
- func (x *UserNvmeDevicesResponse) GetSize() uint64
- func (x *UserNvmeDevicesResponse) GetState() UserNvmeDevicesResponse_StateEnum
- func (*UserNvmeDevicesResponse) ProtoMessage()
- func (x *UserNvmeDevicesResponse) ProtoReflect() protoreflect.Message
- func (x *UserNvmeDevicesResponse) Reset()
- func (x *UserNvmeDevicesResponse) String() string
- type UserNvmeDevicesResponse_StateEnum
- func (UserNvmeDevicesResponse_StateEnum) Descriptor() protoreflect.EnumDescriptor
- func (x UserNvmeDevicesResponse_StateEnum) Enum() *UserNvmeDevicesResponse_StateEnum
- func (UserNvmeDevicesResponse_StateEnum) EnumDescriptor() ([]byte, []int)deprecated
- func (x UserNvmeDevicesResponse_StateEnum) Number() protoreflect.EnumNumber
- func (x UserNvmeDevicesResponse_StateEnum) String() string
- func (UserNvmeDevicesResponse_StateEnum) Type() protoreflect.EnumType
- type Version
- type Volume
- func (*Volume) Descriptor() ([]byte, []int)deprecated
- func (x *Volume) GetAcl() *StringList
- func (x *Volume) GetCompression() string
- func (x *Volume) GetConnectedHosts() []string
- func (x *Volume) GetETag() string
- func (x *Volume) GetIPAcl() *StringList
- func (x *Volume) GetName() string
- func (x *Volume) GetNodeList() []string
- func (x *Volume) GetNsid() uint32
- func (x *Volume) GetProtectionState() ProtectionStateEnum
- func (x *Volume) GetRebuildProgress() string
- func (x *Volume) GetReplicaCount() uint32
- func (x *Volume) GetSectorSize() uint32
- func (x *Volume) GetSize() uint64
- func (x *Volume) GetState() Volume_StateEnum
- func (x *Volume) GetStatistics() *VolumeStatisticsApi
- func (x *Volume) GetUUID() string
- func (*Volume) ProtoMessage()
- func (x *Volume) ProtoReflect() protoreflect.Message
- func (x *Volume) Reset()
- func (x *Volume) String() string
- type VolumeStatisticsApi
- func (*VolumeStatisticsApi) Descriptor() ([]byte, []int)deprecated
- func (x *VolumeStatisticsApi) GetCompressionRatio() float64
- func (x *VolumeStatisticsApi) GetLogicalUsedStorage() uint64
- func (x *VolumeStatisticsApi) GetPhysicalUsedStorage() uint64
- func (*VolumeStatisticsApi) ProtoMessage()
- func (x *VolumeStatisticsApi) ProtoReflect() protoreflect.Message
- func (x *VolumeStatisticsApi) Reset()
- func (x *VolumeStatisticsApi) String() string
- type Volume_ProtocolEnum
- func (Volume_ProtocolEnum) Descriptor() protoreflect.EnumDescriptor
- func (x Volume_ProtocolEnum) Enum() *Volume_ProtocolEnum
- func (Volume_ProtocolEnum) EnumDescriptor() ([]byte, []int)deprecated
- func (x Volume_ProtocolEnum) Number() protoreflect.EnumNumber
- func (x Volume_ProtocolEnum) String() string
- func (Volume_ProtocolEnum) Type() protoreflect.EnumType
- type Volume_StateEnum
- func (Volume_StateEnum) Descriptor() protoreflect.EnumDescriptor
- func (x Volume_StateEnum) Enum() *Volume_StateEnum
- func (Volume_StateEnum) EnumDescriptor() ([]byte, []int)deprecated
- func (x Volume_StateEnum) Number() protoreflect.EnumNumber
- func (x Volume_StateEnum) String() string
- func (Volume_StateEnum) Type() protoreflect.EnumType
Constants ¶
This section is empty.
Variables ¶
var ( ProtectionStateEnum_name = map[int32]string{ 0: "Unknown", 1: "FullyProtected", 2: "Degraded", 3: "ReadOnly", 4: "NotAvailable", } ProtectionStateEnum_value = map[string]int32{ "Unknown": 0, "FullyProtected": 1, "Degraded": 2, "ReadOnly": 3, "NotAvailable": 4, } )
Enum value maps for ProtectionStateEnum.
var ( CreateVolumeRequest_SectorSizeEnum_name = map[int32]string{ 0: "sectorSize_Default", 512: "sectorSize_512B", 4096: "sectorSize_4K", } CreateVolumeRequest_SectorSizeEnum_value = map[string]int32{ "sectorSize_Default": 0, "sectorSize_512B": 512, "sectorSize_4K": 4096, } )
Enum value maps for CreateVolumeRequest_SectorSizeEnum.
var ( UserNvmeDevicesResponse_StateEnum_name = map[int32]string{ 0: "None", 1: "Healthy", 2: "Adding", 3: "Rebuilding", 4: "Failed", } UserNvmeDevicesResponse_StateEnum_value = map[string]int32{ "None": 0, "Healthy": 1, "Adding": 2, "Rebuilding": 3, "Failed": 4, } )
Enum value maps for UserNvmeDevicesResponse_StateEnum.
var ( DurosNodeInfo_State_name = map[int32]string{ 0: "Unknown", 1: "Active", 2: "Activating", 3: "Inactive", 4: "Unattached", 6: "Attaching", 7: "Detaching", } DurosNodeInfo_State_value = map[string]int32{ "Unknown": 0, "Active": 1, "Activating": 2, "Inactive": 3, "Unattached": 4, "Attaching": 6, "Detaching": 7, } )
Enum value maps for DurosNodeInfo_State.
var ( DurosNodeInfo_StatusEnum_name = map[int32]string{ 0: "NoStatus", 1: "ConnectivityOK", 2: "ConnectivityProblem", 3: "IssuedDeletePeer", } DurosNodeInfo_StatusEnum_value = map[string]int32{ "NoStatus": 0, "ConnectivityOK": 1, "ConnectivityProblem": 2, "IssuedDeletePeer": 3, } )
Enum value maps for DurosNodeInfo_StatusEnum.
var ( ClusterHealth_State_name = map[int32]string{ 0: "None", 1: "OK", 2: "Warning", 3: "Error", } ClusterHealth_State_value = map[string]int32{ "None": 0, "OK": 1, "Warning": 2, "Error": 3, } )
Enum value maps for ClusterHealth_State.
var ( Volume_StateEnum_name = map[int32]string{ 0: "Unknown", 1: "Creating", 2: "Available", 3: "Deleting", 4: "Deleted", 7: "Failed", 8: "Updating", } Volume_StateEnum_value = map[string]int32{ "Unknown": 0, "Creating": 1, "Available": 2, "Deleting": 3, "Deleted": 4, "Failed": 7, "Updating": 8, } )
Enum value maps for Volume_StateEnum.
var ( Volume_ProtocolEnum_name = map[int32]string{ 0: "ProtocolTCP", } Volume_ProtocolEnum_value = map[string]int32{ "ProtocolTCP": 0, } )
Enum value maps for Volume_ProtocolEnum.
var ( Server_UpgradeStatusEnum_name = map[int32]string{ 0: "Unknown", 1: "None", 2: "UpgradeFailed", 3: "Upgrading", 4: "Rebooting", } Server_UpgradeStatusEnum_value = map[string]int32{ "Unknown": 0, "None": 1, "UpgradeFailed": 2, "Upgrading": 3, "Rebooting": 4, } )
Enum value maps for Server_UpgradeStatusEnum.
var ( Server_RiskOfServiceLossEnum_name = map[int32]string{ 0: "UnknownRiskOfServiceLoss", 1: "NoRiskOfServiceLoss", 2: "InRiskOfServiceLoss", 3: "SourceOfRiskOfServiceLoss", } Server_RiskOfServiceLossEnum_value = map[string]int32{ "UnknownRiskOfServiceLoss": 0, "NoRiskOfServiceLoss": 1, "InRiskOfServiceLoss": 2, "SourceOfRiskOfServiceLoss": 3, } )
Enum value maps for Server_RiskOfServiceLossEnum.
var ( Server_ServerStateEnum_name = map[int32]string{ 0: "UnknownState", 1: "Creating", 2: "Enabled", 3: "Deleting", 4: "Failed", 5: "Disabled", 6: "Enabling", 7: "Disabling", } Server_ServerStateEnum_value = map[string]int32{ "UnknownState": 0, "Creating": 1, "Enabled": 2, "Deleting": 3, "Failed": 4, "Disabled": 5, "Enabling": 6, "Disabling": 7, } )
Enum value maps for Server_ServerStateEnum.
var File_lightbits_api_duros_v1_durosapi_proto protoreflect.FileDescriptor
var File_lightbits_api_duros_v1_statisticsapi_proto protoreflect.FileDescriptor
Functions ¶
func RegisterDurosAPIServer ¶
func RegisterDurosAPIServer(s *grpc.Server, srv DurosAPIServer)
Types ¶
type AddNvmeDeviceRequest ¶
type AddNvmeDeviceRequest struct {
SerialNumber string `protobuf:"bytes,1,opt,name=serialNumber,proto3" json:"serialNumber,omitempty"`
NodeUUID string `protobuf:"bytes,2,opt,name=nodeUUID,proto3" json:"nodeUUID,omitempty"`
// contains filtered or unexported fields
}
func (*AddNvmeDeviceRequest) Descriptor
deprecated
func (*AddNvmeDeviceRequest) Descriptor() ([]byte, []int)
Deprecated: Use AddNvmeDeviceRequest.ProtoReflect.Descriptor instead.
func (*AddNvmeDeviceRequest) GetNodeUUID ¶
func (x *AddNvmeDeviceRequest) GetNodeUUID() string
func (*AddNvmeDeviceRequest) GetSerialNumber ¶
func (x *AddNvmeDeviceRequest) GetSerialNumber() string
func (*AddNvmeDeviceRequest) ProtoMessage ¶
func (*AddNvmeDeviceRequest) ProtoMessage()
func (*AddNvmeDeviceRequest) ProtoReflect ¶
func (x *AddNvmeDeviceRequest) ProtoReflect() protoreflect.Message
func (*AddNvmeDeviceRequest) Reset ¶
func (x *AddNvmeDeviceRequest) Reset()
func (*AddNvmeDeviceRequest) String ¶
func (x *AddNvmeDeviceRequest) String() string
type AddNvmeDeviceResponse ¶
type AddNvmeDeviceResponse struct {
// contains filtered or unexported fields
}
func (*AddNvmeDeviceResponse) Descriptor
deprecated
func (*AddNvmeDeviceResponse) Descriptor() ([]byte, []int)
Deprecated: Use AddNvmeDeviceResponse.ProtoReflect.Descriptor instead.
func (*AddNvmeDeviceResponse) ProtoMessage ¶
func (*AddNvmeDeviceResponse) ProtoMessage()
func (*AddNvmeDeviceResponse) ProtoReflect ¶
func (x *AddNvmeDeviceResponse) ProtoReflect() protoreflect.Message
func (*AddNvmeDeviceResponse) Reset ¶
func (x *AddNvmeDeviceResponse) Reset()
func (*AddNvmeDeviceResponse) String ¶
func (x *AddNvmeDeviceResponse) String() string
type ClusterHealth ¶
type ClusterHealth struct {
State ClusterHealth_State `protobuf:"varint,1,opt,name=state,proto3,enum=lightbits.api.duros.v1.ClusterHealth_State" json:"state,omitempty"`
NumDegradedVolumes uint32 `protobuf:"varint,2,opt,name=numDegradedVolumes,proto3" json:"numDegradedVolumes,omitempty"`
NumReadOnlyVolumes uint32 `protobuf:"varint,3,opt,name=numReadOnlyVolumes,proto3" json:"numReadOnlyVolumes,omitempty"`
NumNotAvailableVolumes uint32 `protobuf:"varint,4,opt,name=numNotAvailableVolumes,proto3" json:"numNotAvailableVolumes,omitempty"`
NumInactiveNodes uint32 `protobuf:"varint,5,opt,name=numInactiveNodes,proto3" json:"numInactiveNodes,omitempty"`
// contains filtered or unexported fields
}
func (*ClusterHealth) Descriptor
deprecated
func (*ClusterHealth) Descriptor() ([]byte, []int)
Deprecated: Use ClusterHealth.ProtoReflect.Descriptor instead.
func (*ClusterHealth) GetNumDegradedVolumes ¶
func (x *ClusterHealth) GetNumDegradedVolumes() uint32
func (*ClusterHealth) GetNumInactiveNodes ¶
func (x *ClusterHealth) GetNumInactiveNodes() uint32
func (*ClusterHealth) GetNumNotAvailableVolumes ¶
func (x *ClusterHealth) GetNumNotAvailableVolumes() uint32
func (*ClusterHealth) GetNumReadOnlyVolumes ¶
func (x *ClusterHealth) GetNumReadOnlyVolumes() uint32
func (*ClusterHealth) GetState ¶
func (x *ClusterHealth) GetState() ClusterHealth_State
func (*ClusterHealth) ProtoMessage ¶
func (*ClusterHealth) ProtoMessage()
func (*ClusterHealth) ProtoReflect ¶
func (x *ClusterHealth) ProtoReflect() protoreflect.Message
func (*ClusterHealth) Reset ¶
func (x *ClusterHealth) Reset()
func (*ClusterHealth) String ¶
func (x *ClusterHealth) String() string
type ClusterHealth_State ¶
type ClusterHealth_State int32
const ( ClusterHealth_None ClusterHealth_State = 0 ClusterHealth_OK ClusterHealth_State = 1 ClusterHealth_Warning ClusterHealth_State = 2 ClusterHealth_Error ClusterHealth_State = 3 )
func (ClusterHealth_State) Descriptor ¶
func (ClusterHealth_State) Descriptor() protoreflect.EnumDescriptor
func (ClusterHealth_State) Enum ¶
func (x ClusterHealth_State) Enum() *ClusterHealth_State
func (ClusterHealth_State) EnumDescriptor
deprecated
func (ClusterHealth_State) EnumDescriptor() ([]byte, []int)
Deprecated: Use ClusterHealth_State.Descriptor instead.
func (ClusterHealth_State) Number ¶
func (x ClusterHealth_State) Number() protoreflect.EnumNumber
func (ClusterHealth_State) String ¶
func (x ClusterHealth_State) String() string
func (ClusterHealth_State) Type ¶
func (ClusterHealth_State) Type() protoreflect.EnumType
type ClusterInfo ¶
type ClusterInfo struct {
UUID string `protobuf:"bytes,1,opt,name=UUID,proto3" json:"UUID,omitempty"`
SubsystemNQN string `protobuf:"bytes,2,opt,name=subsystemNQN,proto3" json:"subsystemNQN,omitempty"`
CurrentMaxReplicas uint32 `protobuf:"varint,3,opt,name=currentMaxReplicas,proto3" json:"currentMaxReplicas,omitempty"`
SupportedMaxReplicas uint32 `protobuf:"varint,4,opt,name=supportedMaxReplicas,proto3" json:"supportedMaxReplicas,omitempty"`
Statistics *ClusterStatisticsApi `protobuf:"bytes,5,opt,name=statistics,proto3" json:"statistics,omitempty"`
// Etag
//
// identifier for a specific version of a resource
ETag string `protobuf:"bytes,6,opt,name=ETag,proto3" json:"ETag,omitempty"`
Health *ClusterHealth `protobuf:"bytes,7,opt,name=health,proto3" json:"health,omitempty"`
MinVersionInCluster string `protobuf:"bytes,8,opt,name=MinVersionInCluster,proto3" json:"MinVersionInCluster,omitempty"`
MinAllowedVersion string `protobuf:"bytes,9,opt,name=MinAllowedVersion,proto3" json:"MinAllowedVersion,omitempty"`
MaxAllowedVersion string `protobuf:"bytes,10,opt,name=MaxAllowedVersion,proto3" json:"MaxAllowedVersion,omitempty"`
// Addresses of the API Service
//
// A list of REST/gRPC endpoints - <ip>:<port> pairs that the API listen on.
// Example entries:
// - 192.168.16.16:80
// - 192.168.16.17:80
ApiEndpoints []string `protobuf:"bytes,11,rep,name=apiEndpoints,proto3" json:"apiEndpoints,omitempty"`
// Addresses of the Discovery Service
//
// A list of TCP endpoints - <ip>:<port> pairs that the Discovery Service listen on
// Example entries:
// - 192.168.16.16:8009
// - 192.168.16.17:8009
DiscoveryEndpoints []string `protobuf:"bytes,12,rep,name=discoveryEndpoints,proto3" json:"discoveryEndpoints,omitempty"`
// contains filtered or unexported fields
}
func (*ClusterInfo) Descriptor
deprecated
func (*ClusterInfo) Descriptor() ([]byte, []int)
Deprecated: Use ClusterInfo.ProtoReflect.Descriptor instead.
func (*ClusterInfo) GetApiEndpoints ¶
func (x *ClusterInfo) GetApiEndpoints() []string
func (*ClusterInfo) GetCurrentMaxReplicas ¶
func (x *ClusterInfo) GetCurrentMaxReplicas() uint32
func (*ClusterInfo) GetDiscoveryEndpoints ¶
func (x *ClusterInfo) GetDiscoveryEndpoints() []string
func (*ClusterInfo) GetETag ¶
func (x *ClusterInfo) GetETag() string
func (*ClusterInfo) GetHealth ¶
func (x *ClusterInfo) GetHealth() *ClusterHealth
func (*ClusterInfo) GetMaxAllowedVersion ¶
func (x *ClusterInfo) GetMaxAllowedVersion() string
func (*ClusterInfo) GetMinAllowedVersion ¶
func (x *ClusterInfo) GetMinAllowedVersion() string
func (*ClusterInfo) GetMinVersionInCluster ¶
func (x *ClusterInfo) GetMinVersionInCluster() string
func (*ClusterInfo) GetStatistics ¶
func (x *ClusterInfo) GetStatistics() *ClusterStatisticsApi
func (*ClusterInfo) GetSubsystemNQN ¶
func (x *ClusterInfo) GetSubsystemNQN() string
func (*ClusterInfo) GetSupportedMaxReplicas ¶
func (x *ClusterInfo) GetSupportedMaxReplicas() uint32
func (*ClusterInfo) GetUUID ¶
func (x *ClusterInfo) GetUUID() string
func (*ClusterInfo) ProtoMessage ¶
func (*ClusterInfo) ProtoMessage()
func (*ClusterInfo) ProtoReflect ¶
func (x *ClusterInfo) ProtoReflect() protoreflect.Message
func (*ClusterInfo) Reset ¶
func (x *ClusterInfo) Reset()
func (*ClusterInfo) String ¶
func (x *ClusterInfo) String() string
type ClusterStatisticsApi ¶
type ClusterStatisticsApi struct {
// Installed Physical Storage
//
// All installed SSDs capacities over all servers in cluster, given in bytes.
InstalledPhysicalStorage uint64 `protobuf:"varint,1,opt,name=installedPhysicalStorage,proto3" json:"installedPhysicalStorage,omitempty"`
// Total Attached Physical Storage
//
// Sum of all managed and healthy SSDs capacities, given in bytes.
ManagedPhysicalStorage uint64 `protobuf:"varint,2,opt,name=managedPhysicalStorage,proto3" json:"managedPhysicalStorage,omitempty"`
// Effective Physical Storage
//
// Effective Physical storage excluding overhead of OVP and Parity, given in bytes.
EffectivePhysicalStorage uint64 `protobuf:"varint,3,opt,name=effectivePhysicalStorage,proto3" json:"effectivePhysicalStorage,omitempty"`
// Logical Storage
//
// Sum of capacities of all allocated volumes, given in bytes.
LogicalStorage uint64 `protobuf:"varint,4,opt,name=logicalStorage,proto3" json:"logicalStorage,omitempty"`
// Logical Used Storage
//
// Logical storage space used by all volumes (n of LBAs x 4096), given in bytes.
LogicalUsedStorage uint64 `protobuf:"varint,5,opt,name=logicalUsedStorage,proto3" json:"logicalUsedStorage,omitempty"`
// Physical Used Storage Excluding Parity
//
// Physical storage space occupied by all volumes (data only), given in bytes.
PhysicalUsedStorage uint64 `protobuf:"varint,6,opt,name=physicalUsedStorage,proto3" json:"physicalUsedStorage,omitempty"`
// Physical Used Storage
//
// Physical storage space occupied by all data including Parity overhead when EC enabled (physical n*disks/(n*disks -1)), given in bytes.
PhysicalUsedStorageIncludingParity uint64 `protobuf:"varint,7,opt,name=physicalUsedStorageIncludingParity,proto3" json:"physicalUsedStorageIncludingParity,omitempty"`
// Free Physical Storage
//
// Free storage before entering to read-only mode , given in bytes.
FreePhysicalStorage uint64 `protobuf:"varint,8,opt,name=freePhysicalStorage,proto3" json:"freePhysicalStorage,omitempty"`
// Estimated Free Logical Storage
//
// Estimated free storage before entering to read-only mode assuming current compression ratio, given in bytes.
EstimatedFreeLogicalStorage uint64 `protobuf:"varint,9,opt,name=estimatedFreeLogicalStorage,proto3" json:"estimatedFreeLogicalStorage,omitempty"`
// Estimated Total Available Logical Storage
//
// Estimate of total available logical storage based on current compression ratio (effective * compression)
EstimatedLogicalStorage uint64 `protobuf:"varint,10,opt,name=estimatedLogicalStorage,proto3" json:"estimatedLogicalStorage,omitempty"`
// commpression ratio
//
// compression ratio logicalUsedStorage/physicalUsedStorage
CompressionRatio float64 `protobuf:"fixed64,11,opt,name=compressionRatio,proto3" json:"compressionRatio,omitempty"`
// contains filtered or unexported fields
}
/////////////////////////////////////
API structures (external facing)
/////////////////////////////////////
func (*ClusterStatisticsApi) Descriptor
deprecated
func (*ClusterStatisticsApi) Descriptor() ([]byte, []int)
Deprecated: Use ClusterStatisticsApi.ProtoReflect.Descriptor instead.
func (*ClusterStatisticsApi) GetCompressionRatio ¶
func (x *ClusterStatisticsApi) GetCompressionRatio() float64
func (*ClusterStatisticsApi) GetEffectivePhysicalStorage ¶
func (x *ClusterStatisticsApi) GetEffectivePhysicalStorage() uint64
func (*ClusterStatisticsApi) GetEstimatedFreeLogicalStorage ¶
func (x *ClusterStatisticsApi) GetEstimatedFreeLogicalStorage() uint64
func (*ClusterStatisticsApi) GetEstimatedLogicalStorage ¶
func (x *ClusterStatisticsApi) GetEstimatedLogicalStorage() uint64
func (*ClusterStatisticsApi) GetFreePhysicalStorage ¶
func (x *ClusterStatisticsApi) GetFreePhysicalStorage() uint64
func (*ClusterStatisticsApi) GetInstalledPhysicalStorage ¶
func (x *ClusterStatisticsApi) GetInstalledPhysicalStorage() uint64
func (*ClusterStatisticsApi) GetLogicalStorage ¶
func (x *ClusterStatisticsApi) GetLogicalStorage() uint64
func (*ClusterStatisticsApi) GetLogicalUsedStorage ¶
func (x *ClusterStatisticsApi) GetLogicalUsedStorage() uint64
func (*ClusterStatisticsApi) GetManagedPhysicalStorage ¶
func (x *ClusterStatisticsApi) GetManagedPhysicalStorage() uint64
func (*ClusterStatisticsApi) GetPhysicalUsedStorage ¶
func (x *ClusterStatisticsApi) GetPhysicalUsedStorage() uint64
func (*ClusterStatisticsApi) GetPhysicalUsedStorageIncludingParity ¶
func (x *ClusterStatisticsApi) GetPhysicalUsedStorageIncludingParity() uint64
func (*ClusterStatisticsApi) ProtoMessage ¶
func (*ClusterStatisticsApi) ProtoMessage()
func (*ClusterStatisticsApi) ProtoReflect ¶
func (x *ClusterStatisticsApi) ProtoReflect() protoreflect.Message
func (*ClusterStatisticsApi) Reset ¶
func (x *ClusterStatisticsApi) Reset()
func (*ClusterStatisticsApi) String ¶
func (x *ClusterStatisticsApi) String() string
type ConnectedHost ¶
type ConnectedHost struct {
HostNQN string `protobuf:"bytes,1,opt,name=hostNQN,proto3" json:"hostNQN,omitempty"`
IPAddress string `protobuf:"bytes,2,opt,name=iPAddress,proto3" json:"iPAddress,omitempty"`
Hostname string `protobuf:"bytes,3,opt,name=hostname,proto3" json:"hostname,omitempty"`
//volumeUUIDs
//
// list of volumes to which this host connects to
VolumeUUIDs []string `protobuf:"bytes,4,rep,name=volumeUUIDs,proto3" json:"volumeUUIDs,omitempty"`
// contains filtered or unexported fields
}
func (*ConnectedHost) Descriptor
deprecated
func (*ConnectedHost) Descriptor() ([]byte, []int)
Deprecated: Use ConnectedHost.ProtoReflect.Descriptor instead.
func (*ConnectedHost) GetHostNQN ¶
func (x *ConnectedHost) GetHostNQN() string
func (*ConnectedHost) GetHostname ¶
func (x *ConnectedHost) GetHostname() string
func (*ConnectedHost) GetIPAddress ¶
func (x *ConnectedHost) GetIPAddress() string
func (*ConnectedHost) GetVolumeUUIDs ¶
func (x *ConnectedHost) GetVolumeUUIDs() []string
func (*ConnectedHost) ProtoMessage ¶
func (*ConnectedHost) ProtoMessage()
func (*ConnectedHost) ProtoReflect ¶
func (x *ConnectedHost) ProtoReflect() protoreflect.Message
func (*ConnectedHost) Reset ¶
func (x *ConnectedHost) Reset()
func (*ConnectedHost) String ¶
func (x *ConnectedHost) String() string
type CreateServerRequest ¶
type CreateServerRequest struct {
// serverEndpoints
//
// Etcd member endpoint. In current version, only a single point is allowed.
ServerEndpoints []string `protobuf:"bytes,1,rep,name=serverEndpoints,proto3" json:"serverEndpoints,omitempty"`
ServerUUID string `protobuf:"bytes,2,opt,name=serverUUID,proto3" json:"serverUUID,omitempty"`
// reuseIP
//
// Optional. When true, bypasses validation if given endpoint is used by another server
ReuseIP bool `protobuf:"varint,3,opt,name=reuseIP,proto3" json:"reuseIP,omitempty"`
// contains filtered or unexported fields
}
func (*CreateServerRequest) Descriptor
deprecated
func (*CreateServerRequest) Descriptor() ([]byte, []int)
Deprecated: Use CreateServerRequest.ProtoReflect.Descriptor instead.
func (*CreateServerRequest) GetReuseIP ¶
func (x *CreateServerRequest) GetReuseIP() bool
func (*CreateServerRequest) GetServerEndpoints ¶
func (x *CreateServerRequest) GetServerEndpoints() []string
func (*CreateServerRequest) GetServerUUID ¶
func (x *CreateServerRequest) GetServerUUID() string
func (*CreateServerRequest) ProtoMessage ¶
func (*CreateServerRequest) ProtoMessage()
func (*CreateServerRequest) ProtoReflect ¶
func (x *CreateServerRequest) ProtoReflect() protoreflect.Message
func (*CreateServerRequest) Reset ¶
func (x *CreateServerRequest) Reset()
func (*CreateServerRequest) String ¶
func (x *CreateServerRequest) String() string
type CreateVolumeRequest ¶
type CreateVolumeRequest struct {
Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
Size string `protobuf:"bytes,2,opt,name=size,proto3" json:"size,omitempty"`
// acl
//
// Access control list of strings (host NQN). Valid values: list of strings/ALLOW_ANY/ALLOW_NONE
Acl *StringList `protobuf:"bytes,3,opt,name=acl,proto3" json:"acl,omitempty"`
// compression
//
// valid values: true/enable/enabled or false/disable/disabled
Compression string `protobuf:"bytes,4,opt,name=compression,proto3" json:"compression,omitempty"`
//
ReplicaCount uint32 `protobuf:"varint,5,opt,name=replicaCount,proto3" json:"replicaCount,omitempty"`
// IPAcl
//
// Access control list of IP addresses. Valid values: list of valid IP addresses/ALLOW_ANY/ALLOW_NONE (optional, default: ALLOW_ANY)
IPAcl *StringList `protobuf:"bytes,6,opt,name=IPAcl,proto3" json:"IPAcl,omitempty"`
// minReplicas
//
// not used
MinReplicas uint32 `protobuf:"varint,7,opt,name=minReplicas,proto3" json:"minReplicas,omitempty"`
// volume sector size. Valid values: 4K (default), 512B
SectorSize CreateVolumeRequest_SectorSizeEnum `` /* 137-byte string literal not displayed */
// contains filtered or unexported fields
}
func (*CreateVolumeRequest) Descriptor
deprecated
func (*CreateVolumeRequest) Descriptor() ([]byte, []int)
Deprecated: Use CreateVolumeRequest.ProtoReflect.Descriptor instead.
func (*CreateVolumeRequest) GetAcl ¶
func (x *CreateVolumeRequest) GetAcl() *StringList
func (*CreateVolumeRequest) GetCompression ¶
func (x *CreateVolumeRequest) GetCompression() string
func (*CreateVolumeRequest) GetIPAcl ¶
func (x *CreateVolumeRequest) GetIPAcl() *StringList
func (*CreateVolumeRequest) GetMinReplicas ¶
func (x *CreateVolumeRequest) GetMinReplicas() uint32
func (*CreateVolumeRequest) GetName ¶
func (x *CreateVolumeRequest) GetName() string
func (*CreateVolumeRequest) GetReplicaCount ¶
func (x *CreateVolumeRequest) GetReplicaCount() uint32
func (*CreateVolumeRequest) GetSectorSize ¶
func (x *CreateVolumeRequest) GetSectorSize() CreateVolumeRequest_SectorSizeEnum
func (*CreateVolumeRequest) GetSize ¶
func (x *CreateVolumeRequest) GetSize() string
func (*CreateVolumeRequest) ProtoMessage ¶
func (*CreateVolumeRequest) ProtoMessage()
func (*CreateVolumeRequest) ProtoReflect ¶
func (x *CreateVolumeRequest) ProtoReflect() protoreflect.Message
func (*CreateVolumeRequest) Reset ¶
func (x *CreateVolumeRequest) Reset()
func (*CreateVolumeRequest) String ¶
func (x *CreateVolumeRequest) String() string
type CreateVolumeRequest_SectorSizeEnum ¶
type CreateVolumeRequest_SectorSizeEnum int32
const ( CreateVolumeRequest_sectorSize_Default CreateVolumeRequest_SectorSizeEnum = 0 CreateVolumeRequest_sectorSize_512B CreateVolumeRequest_SectorSizeEnum = 512 CreateVolumeRequest_sectorSize_4K CreateVolumeRequest_SectorSizeEnum = 4096 )
func (CreateVolumeRequest_SectorSizeEnum) Descriptor ¶
func (CreateVolumeRequest_SectorSizeEnum) Descriptor() protoreflect.EnumDescriptor
func (CreateVolumeRequest_SectorSizeEnum) Enum ¶
func (x CreateVolumeRequest_SectorSizeEnum) Enum() *CreateVolumeRequest_SectorSizeEnum
func (CreateVolumeRequest_SectorSizeEnum) EnumDescriptor
deprecated
func (CreateVolumeRequest_SectorSizeEnum) EnumDescriptor() ([]byte, []int)
Deprecated: Use CreateVolumeRequest_SectorSizeEnum.Descriptor instead.
func (CreateVolumeRequest_SectorSizeEnum) Number ¶
func (x CreateVolumeRequest_SectorSizeEnum) Number() protoreflect.EnumNumber
func (CreateVolumeRequest_SectorSizeEnum) String ¶
func (x CreateVolumeRequest_SectorSizeEnum) String() string
func (CreateVolumeRequest_SectorSizeEnum) Type ¶
func (CreateVolumeRequest_SectorSizeEnum) Type() protoreflect.EnumType
type DeleteServerRequest ¶
type DeleteServerRequest struct {
UUID string `protobuf:"bytes,1,opt,name=UUID,proto3" json:"UUID,omitempty"`
// contains filtered or unexported fields
}
func (*DeleteServerRequest) Descriptor
deprecated
func (*DeleteServerRequest) Descriptor() ([]byte, []int)
Deprecated: Use DeleteServerRequest.ProtoReflect.Descriptor instead.
func (*DeleteServerRequest) GetUUID ¶
func (x *DeleteServerRequest) GetUUID() string
func (*DeleteServerRequest) ProtoMessage ¶
func (*DeleteServerRequest) ProtoMessage()
func (*DeleteServerRequest) ProtoReflect ¶
func (x *DeleteServerRequest) ProtoReflect() protoreflect.Message
func (*DeleteServerRequest) Reset ¶
func (x *DeleteServerRequest) Reset()
func (*DeleteServerRequest) String ¶
func (x *DeleteServerRequest) String() string
type DeleteServerResponse ¶
type DeleteServerResponse struct {
// contains filtered or unexported fields
}
func (*DeleteServerResponse) Descriptor
deprecated
func (*DeleteServerResponse) Descriptor() ([]byte, []int)
Deprecated: Use DeleteServerResponse.ProtoReflect.Descriptor instead.
func (*DeleteServerResponse) ProtoMessage ¶
func (*DeleteServerResponse) ProtoMessage()
func (*DeleteServerResponse) ProtoReflect ¶
func (x *DeleteServerResponse) ProtoReflect() protoreflect.Message
func (*DeleteServerResponse) Reset ¶
func (x *DeleteServerResponse) Reset()
func (*DeleteServerResponse) String ¶
func (x *DeleteServerResponse) String() string
type DeleteVolumeRequest ¶
type DeleteVolumeRequest struct {
UUID string `protobuf:"bytes,1,opt,name=UUID,proto3" json:"UUID,omitempty"`
Name string `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"`
// contains filtered or unexported fields
}
func (*DeleteVolumeRequest) Descriptor
deprecated
func (*DeleteVolumeRequest) Descriptor() ([]byte, []int)
Deprecated: Use DeleteVolumeRequest.ProtoReflect.Descriptor instead.
func (*DeleteVolumeRequest) GetName ¶
func (x *DeleteVolumeRequest) GetName() string
func (*DeleteVolumeRequest) GetUUID ¶
func (x *DeleteVolumeRequest) GetUUID() string
func (*DeleteVolumeRequest) ProtoMessage ¶
func (*DeleteVolumeRequest) ProtoMessage()
func (*DeleteVolumeRequest) ProtoReflect ¶
func (x *DeleteVolumeRequest) ProtoReflect() protoreflect.Message
func (*DeleteVolumeRequest) Reset ¶
func (x *DeleteVolumeRequest) Reset()
func (*DeleteVolumeRequest) String ¶
func (x *DeleteVolumeRequest) String() string
type DeleteVolumeResponse ¶
type DeleteVolumeResponse struct {
// contains filtered or unexported fields
}
func (*DeleteVolumeResponse) Descriptor
deprecated
func (*DeleteVolumeResponse) Descriptor() ([]byte, []int)
Deprecated: Use DeleteVolumeResponse.ProtoReflect.Descriptor instead.
func (*DeleteVolumeResponse) ProtoMessage ¶
func (*DeleteVolumeResponse) ProtoMessage()
func (*DeleteVolumeResponse) ProtoReflect ¶
func (x *DeleteVolumeResponse) ProtoReflect() protoreflect.Message
func (*DeleteVolumeResponse) Reset ¶
func (x *DeleteVolumeResponse) Reset()
func (*DeleteVolumeResponse) String ¶
func (x *DeleteVolumeResponse) String() string
type DisableServerRequest ¶
type DisableServerRequest struct {
UUID string `protobuf:"bytes,1,opt,name=UUID,proto3" json:"UUID,omitempty"`
// ForceRemove
//
// When 'true' bypasses upgradeability (loss of service) check when disabling server
ForceDisable bool `protobuf:"varint,2,opt,name=ForceDisable,proto3" json:"ForceDisable,omitempty"`
// contains filtered or unexported fields
}
func (*DisableServerRequest) Descriptor
deprecated
func (*DisableServerRequest) Descriptor() ([]byte, []int)
Deprecated: Use DisableServerRequest.ProtoReflect.Descriptor instead.
func (*DisableServerRequest) GetForceDisable ¶
func (x *DisableServerRequest) GetForceDisable() bool
func (*DisableServerRequest) GetUUID ¶
func (x *DisableServerRequest) GetUUID() string
func (*DisableServerRequest) ProtoMessage ¶
func (*DisableServerRequest) ProtoMessage()
func (*DisableServerRequest) ProtoReflect ¶
func (x *DisableServerRequest) ProtoReflect() protoreflect.Message
func (*DisableServerRequest) Reset ¶
func (x *DisableServerRequest) Reset()
func (*DisableServerRequest) String ¶
func (x *DisableServerRequest) String() string
type DisableServerResponse ¶
type DisableServerResponse struct {
// contains filtered or unexported fields
}
func (*DisableServerResponse) Descriptor
deprecated
func (*DisableServerResponse) Descriptor() ([]byte, []int)
Deprecated: Use DisableServerResponse.ProtoReflect.Descriptor instead.
func (*DisableServerResponse) ProtoMessage ¶
func (*DisableServerResponse) ProtoMessage()
func (*DisableServerResponse) ProtoReflect ¶
func (x *DisableServerResponse) ProtoReflect() protoreflect.Message
func (*DisableServerResponse) Reset ¶
func (x *DisableServerResponse) Reset()
func (*DisableServerResponse) String ¶
func (x *DisableServerResponse) String() string
type DurosAPIClient ¶
type DurosAPIClient interface {
GetVersion(ctx context.Context, in *GetVersionRequest, opts ...grpc.CallOption) (*Version, error)
CreateVolume(ctx context.Context, in *CreateVolumeRequest, opts ...grpc.CallOption) (*Volume, error)
DeleteVolume(ctx context.Context, in *DeleteVolumeRequest, opts ...grpc.CallOption) (*DeleteVolumeResponse, error)
ListVolumes(ctx context.Context, in *ListVolumeRequest, opts ...grpc.CallOption) (*ListVolumesResponse, error)
GetHost(ctx context.Context, in *GetHostRequest, opts ...grpc.CallOption) (*ConnectedHost, error)
ListHosts(ctx context.Context, in *ListHostsRequest, opts ...grpc.CallOption) (*ListHostsResponse, error)
GetVolume(ctx context.Context, in *GetVolumeRequest, opts ...grpc.CallOption) (*Volume, error)
ListNodes(ctx context.Context, in *ListNodeRequest, opts ...grpc.CallOption) (*ListNodesResponse, error)
GetNode(ctx context.Context, in *GetNodeRequest, opts ...grpc.CallOption) (*DurosNodeInfo, error)
ListNvmeDevices(ctx context.Context, in *ListNvmeDevicesRequest, opts ...grpc.CallOption) (*ListNvmeDevicesResponse, error)
GetNvmeDevice(ctx context.Context, in *GetNvmeDeviceRequest, opts ...grpc.CallOption) (*UserNvmeDevicesResponse, error)
GetCluster(ctx context.Context, in *GetClusterRequest, opts ...grpc.CallOption) (*ClusterInfo, error)
AddNvmeDevice(ctx context.Context, in *AddNvmeDeviceRequest, opts ...grpc.CallOption) (*AddNvmeDeviceResponse, error)
UpdateVolume(ctx context.Context, in *UpdateVolumeRequest, opts ...grpc.CallOption) (*UpdateVolumeResponse, error)
GetServer(ctx context.Context, in *GetServerRequest, opts ...grpc.CallOption) (*Server, error)
ListServers(ctx context.Context, in *ListServersRequest, opts ...grpc.CallOption) (*ListServersResponse, error)
UpgradeServer(ctx context.Context, in *UpgradeServerRequest, opts ...grpc.CallOption) (*UpgradeServerResponse, error)
UpgradeCluster(ctx context.Context, in *UpgradeClusterRequest, opts ...grpc.CallOption) (*UpgradeClusterResponse, error)
CreateServer(ctx context.Context, in *CreateServerRequest, opts ...grpc.CallOption) (*Server, error)
ReplaceNode(ctx context.Context, in *ReplaceNodeRequest, opts ...grpc.CallOption) (*ReplaceNodeResponse, error)
DeleteServer(ctx context.Context, in *DeleteServerRequest, opts ...grpc.CallOption) (*DeleteServerResponse, error)
EnableServer(ctx context.Context, in *EnableServerRequest, opts ...grpc.CallOption) (*Server, error)
DisableServer(ctx context.Context, in *DisableServerRequest, opts ...grpc.CallOption) (*DisableServerResponse, error)
}
DurosAPIClient is the client API for DurosAPI service.
For semantics around ctx use and closing/ending streaming RPCs, please refer to https://godoc.org/google.golang.org/grpc#ClientConn.NewStream.
func NewDurosAPIClient ¶
func NewDurosAPIClient(cc grpc.ClientConnInterface) DurosAPIClient
type DurosAPIServer ¶
type DurosAPIServer interface {
GetVersion(context.Context, *GetVersionRequest) (*Version, error)
CreateVolume(context.Context, *CreateVolumeRequest) (*Volume, error)
DeleteVolume(context.Context, *DeleteVolumeRequest) (*DeleteVolumeResponse, error)
ListVolumes(context.Context, *ListVolumeRequest) (*ListVolumesResponse, error)
GetHost(context.Context, *GetHostRequest) (*ConnectedHost, error)
ListHosts(context.Context, *ListHostsRequest) (*ListHostsResponse, error)
GetVolume(context.Context, *GetVolumeRequest) (*Volume, error)
ListNodes(context.Context, *ListNodeRequest) (*ListNodesResponse, error)
GetNode(context.Context, *GetNodeRequest) (*DurosNodeInfo, error)
ListNvmeDevices(context.Context, *ListNvmeDevicesRequest) (*ListNvmeDevicesResponse, error)
GetNvmeDevice(context.Context, *GetNvmeDeviceRequest) (*UserNvmeDevicesResponse, error)
GetCluster(context.Context, *GetClusterRequest) (*ClusterInfo, error)
AddNvmeDevice(context.Context, *AddNvmeDeviceRequest) (*AddNvmeDeviceResponse, error)
UpdateVolume(context.Context, *UpdateVolumeRequest) (*UpdateVolumeResponse, error)
GetServer(context.Context, *GetServerRequest) (*Server, error)
ListServers(context.Context, *ListServersRequest) (*ListServersResponse, error)
UpgradeServer(context.Context, *UpgradeServerRequest) (*UpgradeServerResponse, error)
UpgradeCluster(context.Context, *UpgradeClusterRequest) (*UpgradeClusterResponse, error)
CreateServer(context.Context, *CreateServerRequest) (*Server, error)
ReplaceNode(context.Context, *ReplaceNodeRequest) (*ReplaceNodeResponse, error)
DeleteServer(context.Context, *DeleteServerRequest) (*DeleteServerResponse, error)
EnableServer(context.Context, *EnableServerRequest) (*Server, error)
DisableServer(context.Context, *DisableServerRequest) (*DisableServerResponse, error)
}
DurosAPIServer is the server API for DurosAPI service.
type DurosNodeInfo ¶
type DurosNodeInfo struct {
Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
UUID string `protobuf:"bytes,2,opt,name=UUID,proto3" json:"UUID,omitempty"`
State DurosNodeInfo_State `protobuf:"varint,3,opt,name=state,proto3,enum=lightbits.api.duros.v1.DurosNodeInfo_State" json:"state,omitempty"`
Status DurosNodeInfo_StatusEnum `protobuf:"varint,4,opt,name=status,proto3,enum=lightbits.api.duros.v1.DurosNodeInfo_StatusEnum" json:"status,omitempty"`
// peer <ip>:<port> service datapath IP
NvmeEndpoint string `protobuf:"bytes,5,opt,name=nvmeEndpoint,proto3" json:"nvmeEndpoint,omitempty"`
FailureDomains []string `protobuf:"bytes,6,rep,name=failureDomains,proto3" json:"failureDomains,omitempty"`
FailureInfo string `protobuf:"bytes,7,opt,name=failureInfo,proto3" json:"failureInfo,omitempty"`
Hostname string `protobuf:"bytes,9,opt,name=hostname,proto3" json:"hostname,omitempty"`
InLocalRebuild bool `protobuf:"varint,10,opt,name=inLocalRebuild,proto3" json:"inLocalRebuild,omitempty"`
LocalRebuildProgress uint32 `protobuf:"varint,11,opt,name=localRebuildProgress,proto3" json:"localRebuildProgress,omitempty"`
NumManagedDevices int32 `protobuf:"varint,12,opt,name=numManagedDevices,proto3" json:"numManagedDevices,omitempty"`
MaxNvmeDevices uint32 `protobuf:"varint,13,opt,name=maxNvmeDevices,proto3" json:"maxNvmeDevices,omitempty"`
Ec bool `protobuf:"varint,14,opt,name=ec,proto3" json:"ec,omitempty"`
Statistics *NodeStatisticsApi `protobuf:"bytes,15,opt,name=statistics,proto3" json:"statistics,omitempty"`
ServerUUID string `protobuf:"bytes,16,opt,name=serverUUID,proto3" json:"serverUUID,omitempty"`
// Etag
//
// identifier for a specific version of a resource
ETag string `protobuf:"bytes,17,opt,name=ETag,proto3" json:"ETag,omitempty"`
ReadOnly bool `protobuf:"varint,18,opt,name=readOnly,proto3" json:"readOnly,omitempty"`
PowerupProgress uint32 `protobuf:"varint,19,opt,name=powerupProgress,proto3" json:"powerupProgress,omitempty"`
// contains filtered or unexported fields
}
func (*DurosNodeInfo) Descriptor
deprecated
func (*DurosNodeInfo) Descriptor() ([]byte, []int)
Deprecated: Use DurosNodeInfo.ProtoReflect.Descriptor instead.
func (*DurosNodeInfo) GetETag ¶
func (x *DurosNodeInfo) GetETag() string
func (*DurosNodeInfo) GetEc ¶
func (x *DurosNodeInfo) GetEc() bool
func (*DurosNodeInfo) GetFailureDomains ¶
func (x *DurosNodeInfo) GetFailureDomains() []string
func (*DurosNodeInfo) GetFailureInfo ¶
func (x *DurosNodeInfo) GetFailureInfo() string
func (*DurosNodeInfo) GetHostname ¶
func (x *DurosNodeInfo) GetHostname() string
func (*DurosNodeInfo) GetInLocalRebuild ¶
func (x *DurosNodeInfo) GetInLocalRebuild() bool
func (*DurosNodeInfo) GetLocalRebuildProgress ¶
func (x *DurosNodeInfo) GetLocalRebuildProgress() uint32
func (*DurosNodeInfo) GetMaxNvmeDevices ¶
func (x *DurosNodeInfo) GetMaxNvmeDevices() uint32
func (*DurosNodeInfo) GetName ¶
func (x *DurosNodeInfo) GetName() string
func (*DurosNodeInfo) GetNumManagedDevices ¶
func (x *DurosNodeInfo) GetNumManagedDevices() int32
func (*DurosNodeInfo) GetNvmeEndpoint ¶
func (x *DurosNodeInfo) GetNvmeEndpoint() string
func (*DurosNodeInfo) GetPowerupProgress ¶
func (x *DurosNodeInfo) GetPowerupProgress() uint32
func (*DurosNodeInfo) GetReadOnly ¶
func (x *DurosNodeInfo) GetReadOnly() bool
func (*DurosNodeInfo) GetServerUUID ¶
func (x *DurosNodeInfo) GetServerUUID() string
func (*DurosNodeInfo) GetState ¶
func (x *DurosNodeInfo) GetState() DurosNodeInfo_State
func (*DurosNodeInfo) GetStatistics ¶
func (x *DurosNodeInfo) GetStatistics() *NodeStatisticsApi
func (*DurosNodeInfo) GetStatus ¶
func (x *DurosNodeInfo) GetStatus() DurosNodeInfo_StatusEnum
func (*DurosNodeInfo) GetUUID ¶
func (x *DurosNodeInfo) GetUUID() string
func (*DurosNodeInfo) ProtoMessage ¶
func (*DurosNodeInfo) ProtoMessage()
func (*DurosNodeInfo) ProtoReflect ¶
func (x *DurosNodeInfo) ProtoReflect() protoreflect.Message
func (*DurosNodeInfo) Reset ¶
func (x *DurosNodeInfo) Reset()
func (*DurosNodeInfo) String ¶
func (x *DurosNodeInfo) String() string
type DurosNodeInfo_State ¶
type DurosNodeInfo_State int32
const ( // reserved value, default should return error, rather than a true state that is incorrect DurosNodeInfo_Unknown DurosNodeInfo_State = 0 // node is completed join cluster flow DurosNodeInfo_Active DurosNodeInfo_State = 1 // node is is the process of coming up (startign required services) and joining cluster DurosNodeInfo_Activating DurosNodeInfo_State = 2 // node is is Inactive (this includes internal states Removing and failed) DurosNodeInfo_Inactive DurosNodeInfo_State = 3 // node is not attched to cluster (none of cluster pgs contain this pg) DurosNodeInfo_Unattached DurosNodeInfo_State = 4 // Attaching node to cluster ongoing (replacing old node in pgs with this node) DurosNodeInfo_Attaching DurosNodeInfo_State = 6 // Detaching node from cluster ongoing (replacing this node in pgs with this a new node) DurosNodeInfo_Detaching DurosNodeInfo_State = 7 )
func (DurosNodeInfo_State) Descriptor ¶
func (DurosNodeInfo_State) Descriptor() protoreflect.EnumDescriptor
func (DurosNodeInfo_State) Enum ¶
func (x DurosNodeInfo_State) Enum() *DurosNodeInfo_State
func (DurosNodeInfo_State) EnumDescriptor
deprecated
func (DurosNodeInfo_State) EnumDescriptor() ([]byte, []int)
Deprecated: Use DurosNodeInfo_State.Descriptor instead.
func (DurosNodeInfo_State) Number ¶
func (x DurosNodeInfo_State) Number() protoreflect.EnumNumber
func (DurosNodeInfo_State) String ¶
func (x DurosNodeInfo_State) String() string
func (DurosNodeInfo_State) Type ¶
func (DurosNodeInfo_State) Type() protoreflect.EnumType
type DurosNodeInfo_StatusEnum ¶
type DurosNodeInfo_StatusEnum int32
machine readable internal state of the node we want to report to the cluster.
const ( DurosNodeInfo_NoStatus DurosNodeInfo_StatusEnum = 0 // reported during NodeStateEnum==Adding DurosNodeInfo_ConnectivityOK DurosNodeInfo_StatusEnum = 1 DurosNodeInfo_ConnectivityProblem DurosNodeInfo_StatusEnum = 2 // reported during NodeStateEnum==Removing DurosNodeInfo_IssuedDeletePeer DurosNodeInfo_StatusEnum = 3 )
func (DurosNodeInfo_StatusEnum) Descriptor ¶
func (DurosNodeInfo_StatusEnum) Descriptor() protoreflect.EnumDescriptor
func (DurosNodeInfo_StatusEnum) Enum ¶
func (x DurosNodeInfo_StatusEnum) Enum() *DurosNodeInfo_StatusEnum
func (DurosNodeInfo_StatusEnum) EnumDescriptor
deprecated
func (DurosNodeInfo_StatusEnum) EnumDescriptor() ([]byte, []int)
Deprecated: Use DurosNodeInfo_StatusEnum.Descriptor instead.
func (DurosNodeInfo_StatusEnum) Number ¶
func (x DurosNodeInfo_StatusEnum) Number() protoreflect.EnumNumber
func (DurosNodeInfo_StatusEnum) String ¶
func (x DurosNodeInfo_StatusEnum) String() string
func (DurosNodeInfo_StatusEnum) Type ¶
func (DurosNodeInfo_StatusEnum) Type() protoreflect.EnumType
type EnableServerRequest ¶
type EnableServerRequest struct {
UUID string `protobuf:"bytes,1,opt,name=UUID,proto3" json:"UUID,omitempty"`
// contains filtered or unexported fields
}
func (*EnableServerRequest) Descriptor
deprecated
func (*EnableServerRequest) Descriptor() ([]byte, []int)
Deprecated: Use EnableServerRequest.ProtoReflect.Descriptor instead.
func (*EnableServerRequest) GetUUID ¶
func (x *EnableServerRequest) GetUUID() string
func (*EnableServerRequest) ProtoMessage ¶
func (*EnableServerRequest) ProtoMessage()
func (*EnableServerRequest) ProtoReflect ¶
func (x *EnableServerRequest) ProtoReflect() protoreflect.Message
func (*EnableServerRequest) Reset ¶
func (x *EnableServerRequest) Reset()
func (*EnableServerRequest) String ¶
func (x *EnableServerRequest) String() string
type GetClusterRequest ¶
type GetClusterRequest struct {
// contains filtered or unexported fields
}
func (*GetClusterRequest) Descriptor
deprecated
func (*GetClusterRequest) Descriptor() ([]byte, []int)
Deprecated: Use GetClusterRequest.ProtoReflect.Descriptor instead.
func (*GetClusterRequest) ProtoMessage ¶
func (*GetClusterRequest) ProtoMessage()
func (*GetClusterRequest) ProtoReflect ¶
func (x *GetClusterRequest) ProtoReflect() protoreflect.Message
func (*GetClusterRequest) Reset ¶
func (x *GetClusterRequest) Reset()
func (*GetClusterRequest) String ¶
func (x *GetClusterRequest) String() string
type GetHostRequest ¶
type GetHostRequest struct {
HostNQN string `protobuf:"bytes,1,opt,name=hostNQN,proto3" json:"hostNQN,omitempty"`
// contains filtered or unexported fields
}
func (*GetHostRequest) Descriptor
deprecated
func (*GetHostRequest) Descriptor() ([]byte, []int)
Deprecated: Use GetHostRequest.ProtoReflect.Descriptor instead.
func (*GetHostRequest) GetHostNQN ¶
func (x *GetHostRequest) GetHostNQN() string
func (*GetHostRequest) ProtoMessage ¶
func (*GetHostRequest) ProtoMessage()
func (*GetHostRequest) ProtoReflect ¶
func (x *GetHostRequest) ProtoReflect() protoreflect.Message
func (*GetHostRequest) Reset ¶
func (x *GetHostRequest) Reset()
func (*GetHostRequest) String ¶
func (x *GetHostRequest) String() string
type GetNodeRequest ¶
type GetNodeRequest struct {
UUID string `protobuf:"bytes,1,opt,name=UUID,proto3" json:"UUID,omitempty"`
// contains filtered or unexported fields
}
func (*GetNodeRequest) Descriptor
deprecated
func (*GetNodeRequest) Descriptor() ([]byte, []int)
Deprecated: Use GetNodeRequest.ProtoReflect.Descriptor instead.
func (*GetNodeRequest) GetUUID ¶
func (x *GetNodeRequest) GetUUID() string
func (*GetNodeRequest) ProtoMessage ¶
func (*GetNodeRequest) ProtoMessage()
func (*GetNodeRequest) ProtoReflect ¶
func (x *GetNodeRequest) ProtoReflect() protoreflect.Message
func (*GetNodeRequest) Reset ¶
func (x *GetNodeRequest) Reset()
func (*GetNodeRequest) String ¶
func (x *GetNodeRequest) String() string
type GetNvmeDeviceRequest ¶
type GetNvmeDeviceRequest struct {
Serial string `protobuf:"bytes,1,opt,name=Serial,proto3" json:"Serial,omitempty"`
// contains filtered or unexported fields
}
func (*GetNvmeDeviceRequest) Descriptor
deprecated
func (*GetNvmeDeviceRequest) Descriptor() ([]byte, []int)
Deprecated: Use GetNvmeDeviceRequest.ProtoReflect.Descriptor instead.
func (*GetNvmeDeviceRequest) GetSerial ¶
func (x *GetNvmeDeviceRequest) GetSerial() string
func (*GetNvmeDeviceRequest) ProtoMessage ¶
func (*GetNvmeDeviceRequest) ProtoMessage()
func (*GetNvmeDeviceRequest) ProtoReflect ¶
func (x *GetNvmeDeviceRequest) ProtoReflect() protoreflect.Message
func (*GetNvmeDeviceRequest) Reset ¶
func (x *GetNvmeDeviceRequest) Reset()
func (*GetNvmeDeviceRequest) String ¶
func (x *GetNvmeDeviceRequest) String() string
type GetServerRequest ¶
type GetServerRequest struct {
UUID string `protobuf:"bytes,1,opt,name=UUID,proto3" json:"UUID,omitempty"`
// contains filtered or unexported fields
}
func (*GetServerRequest) Descriptor
deprecated
func (*GetServerRequest) Descriptor() ([]byte, []int)
Deprecated: Use GetServerRequest.ProtoReflect.Descriptor instead.
func (*GetServerRequest) GetUUID ¶
func (x *GetServerRequest) GetUUID() string
func (*GetServerRequest) ProtoMessage ¶
func (*GetServerRequest) ProtoMessage()
func (*GetServerRequest) ProtoReflect ¶
func (x *GetServerRequest) ProtoReflect() protoreflect.Message
func (*GetServerRequest) Reset ¶
func (x *GetServerRequest) Reset()
func (*GetServerRequest) String ¶
func (x *GetServerRequest) String() string
type GetVersionRequest ¶
type GetVersionRequest struct {
// contains filtered or unexported fields
}
func (*GetVersionRequest) Descriptor
deprecated
func (*GetVersionRequest) Descriptor() ([]byte, []int)
Deprecated: Use GetVersionRequest.ProtoReflect.Descriptor instead.
func (*GetVersionRequest) ProtoMessage ¶
func (*GetVersionRequest) ProtoMessage()
func (*GetVersionRequest) ProtoReflect ¶
func (x *GetVersionRequest) ProtoReflect() protoreflect.Message
func (*GetVersionRequest) Reset ¶
func (x *GetVersionRequest) Reset()
func (*GetVersionRequest) String ¶
func (x *GetVersionRequest) String() string
type GetVolumeRequest ¶
type GetVolumeRequest struct {
UUID string `protobuf:"bytes,1,opt,name=UUID,proto3" json:"UUID,omitempty"`
Name string `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"`
// contains filtered or unexported fields
}
func (*GetVolumeRequest) Descriptor
deprecated
func (*GetVolumeRequest) Descriptor() ([]byte, []int)
Deprecated: Use GetVolumeRequest.ProtoReflect.Descriptor instead.
func (*GetVolumeRequest) GetName ¶
func (x *GetVolumeRequest) GetName() string
func (*GetVolumeRequest) GetUUID ¶
func (x *GetVolumeRequest) GetUUID() string
func (*GetVolumeRequest) ProtoMessage ¶
func (*GetVolumeRequest) ProtoMessage()
func (*GetVolumeRequest) ProtoReflect ¶
func (x *GetVolumeRequest) ProtoReflect() protoreflect.Message
func (*GetVolumeRequest) Reset ¶
func (x *GetVolumeRequest) Reset()
func (*GetVolumeRequest) String ¶
func (x *GetVolumeRequest) String() string
type ListHostsRequest ¶
type ListHostsRequest struct {
HostNQN string `protobuf:"bytes,1,opt,name=hostNQN,proto3" json:"hostNQN,omitempty"`
VolumeUUID string `protobuf:"bytes,2,opt,name=volumeUUID,proto3" json:"volumeUUID,omitempty"`
// contains filtered or unexported fields
}
func (*ListHostsRequest) Descriptor
deprecated
func (*ListHostsRequest) Descriptor() ([]byte, []int)
Deprecated: Use ListHostsRequest.ProtoReflect.Descriptor instead.
func (*ListHostsRequest) GetHostNQN ¶
func (x *ListHostsRequest) GetHostNQN() string
func (*ListHostsRequest) GetVolumeUUID ¶
func (x *ListHostsRequest) GetVolumeUUID() string
func (*ListHostsRequest) ProtoMessage ¶
func (*ListHostsRequest) ProtoMessage()
func (*ListHostsRequest) ProtoReflect ¶
func (x *ListHostsRequest) ProtoReflect() protoreflect.Message
func (*ListHostsRequest) Reset ¶
func (x *ListHostsRequest) Reset()
func (*ListHostsRequest) String ¶
func (x *ListHostsRequest) String() string
type ListHostsResponse ¶
type ListHostsResponse struct {
ConnectedHosts []*ConnectedHost `protobuf:"bytes,1,rep,name=connectedHosts,proto3" json:"connectedHosts,omitempty"`
// contains filtered or unexported fields
}
func (*ListHostsResponse) Descriptor
deprecated
func (*ListHostsResponse) Descriptor() ([]byte, []int)
Deprecated: Use ListHostsResponse.ProtoReflect.Descriptor instead.
func (*ListHostsResponse) GetConnectedHosts ¶
func (x *ListHostsResponse) GetConnectedHosts() []*ConnectedHost
func (*ListHostsResponse) ProtoMessage ¶
func (*ListHostsResponse) ProtoMessage()
func (*ListHostsResponse) ProtoReflect ¶
func (x *ListHostsResponse) ProtoReflect() protoreflect.Message
func (*ListHostsResponse) Reset ¶
func (x *ListHostsResponse) Reset()
func (*ListHostsResponse) String ¶
func (x *ListHostsResponse) String() string
type ListNodeRequest ¶
type ListNodeRequest struct {
Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
UUID string `protobuf:"bytes,2,opt,name=UUID,proto3" json:"UUID,omitempty"`
FailureDomain string `protobuf:"bytes,3,opt,name=failureDomain,proto3" json:"failureDomain,omitempty"`
// contains filtered or unexported fields
}
func (*ListNodeRequest) Descriptor
deprecated
func (*ListNodeRequest) Descriptor() ([]byte, []int)
Deprecated: Use ListNodeRequest.ProtoReflect.Descriptor instead.
func (*ListNodeRequest) GetFailureDomain ¶
func (x *ListNodeRequest) GetFailureDomain() string
func (*ListNodeRequest) GetName ¶
func (x *ListNodeRequest) GetName() string
func (*ListNodeRequest) GetUUID ¶
func (x *ListNodeRequest) GetUUID() string
func (*ListNodeRequest) ProtoMessage ¶
func (*ListNodeRequest) ProtoMessage()
func (*ListNodeRequest) ProtoReflect ¶
func (x *ListNodeRequest) ProtoReflect() protoreflect.Message
func (*ListNodeRequest) Reset ¶
func (x *ListNodeRequest) Reset()
func (*ListNodeRequest) String ¶
func (x *ListNodeRequest) String() string
type ListNodesResponse ¶
type ListNodesResponse struct {
Nodes []*DurosNodeInfo `protobuf:"bytes,1,rep,name=nodes,proto3" json:"nodes,omitempty"`
// contains filtered or unexported fields
}
func (*ListNodesResponse) Descriptor
deprecated
func (*ListNodesResponse) Descriptor() ([]byte, []int)
Deprecated: Use ListNodesResponse.ProtoReflect.Descriptor instead.
func (*ListNodesResponse) GetNodes ¶
func (x *ListNodesResponse) GetNodes() []*DurosNodeInfo
func (*ListNodesResponse) ProtoMessage ¶
func (*ListNodesResponse) ProtoMessage()
func (*ListNodesResponse) ProtoReflect ¶
func (x *ListNodesResponse) ProtoReflect() protoreflect.Message
func (*ListNodesResponse) Reset ¶
func (x *ListNodesResponse) Reset()
func (*ListNodesResponse) String ¶
func (x *ListNodesResponse) String() string
type ListNvmeDevicesRequest ¶
type ListNvmeDevicesRequest struct {
NodeUUID string `protobuf:"bytes,1,opt,name=nodeUUID,proto3" json:"nodeUUID,omitempty"`
ServerUUID string `protobuf:"bytes,2,opt,name=serverUUID,proto3" json:"serverUUID,omitempty"`
// contains filtered or unexported fields
}
func (*ListNvmeDevicesRequest) Descriptor
deprecated
func (*ListNvmeDevicesRequest) Descriptor() ([]byte, []int)
Deprecated: Use ListNvmeDevicesRequest.ProtoReflect.Descriptor instead.
func (*ListNvmeDevicesRequest) GetNodeUUID ¶
func (x *ListNvmeDevicesRequest) GetNodeUUID() string
func (*ListNvmeDevicesRequest) GetServerUUID ¶
func (x *ListNvmeDevicesRequest) GetServerUUID() string
func (*ListNvmeDevicesRequest) ProtoMessage ¶
func (*ListNvmeDevicesRequest) ProtoMessage()
func (*ListNvmeDevicesRequest) ProtoReflect ¶
func (x *ListNvmeDevicesRequest) ProtoReflect() protoreflect.Message
func (*ListNvmeDevicesRequest) Reset ¶
func (x *ListNvmeDevicesRequest) Reset()
func (*ListNvmeDevicesRequest) String ¶
func (x *ListNvmeDevicesRequest) String() string
type ListNvmeDevicesResponse ¶
type ListNvmeDevicesResponse struct {
NvmeDevices []*UserNvmeDevicesResponse `protobuf:"bytes,1,rep,name=NvmeDevices,proto3" json:"NvmeDevices,omitempty"`
// contains filtered or unexported fields
}
func (*ListNvmeDevicesResponse) Descriptor
deprecated
func (*ListNvmeDevicesResponse) Descriptor() ([]byte, []int)
Deprecated: Use ListNvmeDevicesResponse.ProtoReflect.Descriptor instead.
func (*ListNvmeDevicesResponse) GetNvmeDevices ¶
func (x *ListNvmeDevicesResponse) GetNvmeDevices() []*UserNvmeDevicesResponse
func (*ListNvmeDevicesResponse) ProtoMessage ¶
func (*ListNvmeDevicesResponse) ProtoMessage()
func (*ListNvmeDevicesResponse) ProtoReflect ¶
func (x *ListNvmeDevicesResponse) ProtoReflect() protoreflect.Message
func (*ListNvmeDevicesResponse) Reset ¶
func (x *ListNvmeDevicesResponse) Reset()
func (*ListNvmeDevicesResponse) String ¶
func (x *ListNvmeDevicesResponse) String() string
type ListServersRequest ¶
type ListServersRequest struct {
UUID string `protobuf:"bytes,1,opt,name=UUID,proto3" json:"UUID,omitempty"`
Name string `protobuf:"bytes,2,opt,name=Name,proto3" json:"Name,omitempty"`
RiskOfServiceLoss Server_RiskOfServiceLossEnum `` /* 145-byte string literal not displayed */
// contains filtered or unexported fields
}
func (*ListServersRequest) Descriptor
deprecated
func (*ListServersRequest) Descriptor() ([]byte, []int)
Deprecated: Use ListServersRequest.ProtoReflect.Descriptor instead.
func (*ListServersRequest) GetName ¶
func (x *ListServersRequest) GetName() string
func (*ListServersRequest) GetRiskOfServiceLoss ¶
func (x *ListServersRequest) GetRiskOfServiceLoss() Server_RiskOfServiceLossEnum
func (*ListServersRequest) GetUUID ¶
func (x *ListServersRequest) GetUUID() string
func (*ListServersRequest) ProtoMessage ¶
func (*ListServersRequest) ProtoMessage()
func (*ListServersRequest) ProtoReflect ¶
func (x *ListServersRequest) ProtoReflect() protoreflect.Message
func (*ListServersRequest) Reset ¶
func (x *ListServersRequest) Reset()
func (*ListServersRequest) String ¶
func (x *ListServersRequest) String() string
type ListServersResponse ¶
type ListServersResponse struct {
Servers []*Server `protobuf:"bytes,1,rep,name=servers,proto3" json:"servers,omitempty"`
// contains filtered or unexported fields
}
func (*ListServersResponse) Descriptor
deprecated
func (*ListServersResponse) Descriptor() ([]byte, []int)
Deprecated: Use ListServersResponse.ProtoReflect.Descriptor instead.
func (*ListServersResponse) GetServers ¶
func (x *ListServersResponse) GetServers() []*Server
func (*ListServersResponse) ProtoMessage ¶
func (*ListServersResponse) ProtoMessage()
func (*ListServersResponse) ProtoReflect ¶
func (x *ListServersResponse) ProtoReflect() protoreflect.Message
func (*ListServersResponse) Reset ¶
func (x *ListServersResponse) Reset()
func (*ListServersResponse) String ¶
func (x *ListServersResponse) String() string
type ListVolumeRequest ¶
type ListVolumeRequest struct {
UUID string `protobuf:"bytes,1,opt,name=UUID,proto3" json:"UUID,omitempty"`
Name string `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"`
FailureDomain string `protobuf:"bytes,3,opt,name=failureDomain,proto3" json:"failureDomain,omitempty"`
// offsetUUID
//
// Optional. When provided, returned list starts with next to offsetUUID volume.
OffsetUUID string `protobuf:"bytes,4,opt,name=offsetUUID,proto3" json:"offsetUUID,omitempty"`
// limit
//
// Optional. Limits the number of volumes in the response.
Limit int64 `protobuf:"varint,5,opt,name=limit,proto3" json:"limit,omitempty"`
// contains filtered or unexported fields
}
func (*ListVolumeRequest) Descriptor
deprecated
func (*ListVolumeRequest) Descriptor() ([]byte, []int)
Deprecated: Use ListVolumeRequest.ProtoReflect.Descriptor instead.
func (*ListVolumeRequest) GetFailureDomain ¶
func (x *ListVolumeRequest) GetFailureDomain() string
func (*ListVolumeRequest) GetLimit ¶
func (x *ListVolumeRequest) GetLimit() int64
func (*ListVolumeRequest) GetName ¶
func (x *ListVolumeRequest) GetName() string
func (*ListVolumeRequest) GetOffsetUUID ¶
func (x *ListVolumeRequest) GetOffsetUUID() string
func (*ListVolumeRequest) GetUUID ¶
func (x *ListVolumeRequest) GetUUID() string
func (*ListVolumeRequest) ProtoMessage ¶
func (*ListVolumeRequest) ProtoMessage()
func (*ListVolumeRequest) ProtoReflect ¶
func (x *ListVolumeRequest) ProtoReflect() protoreflect.Message
func (*ListVolumeRequest) Reset ¶
func (x *ListVolumeRequest) Reset()
func (*ListVolumeRequest) String ¶
func (x *ListVolumeRequest) String() string
type ListVolumesResponse ¶
type ListVolumesResponse struct {
Volumes []*Volume `protobuf:"bytes,1,rep,name=volumes,proto3" json:"volumes,omitempty"`
// contains filtered or unexported fields
}
func (*ListVolumesResponse) Descriptor
deprecated
func (*ListVolumesResponse) Descriptor() ([]byte, []int)
Deprecated: Use ListVolumesResponse.ProtoReflect.Descriptor instead.
func (*ListVolumesResponse) GetVolumes ¶
func (x *ListVolumesResponse) GetVolumes() []*Volume
func (*ListVolumesResponse) ProtoMessage ¶
func (*ListVolumesResponse) ProtoMessage()
func (*ListVolumesResponse) ProtoReflect ¶
func (x *ListVolumesResponse) ProtoReflect() protoreflect.Message
func (*ListVolumesResponse) Reset ¶
func (x *ListVolumesResponse) Reset()
func (*ListVolumesResponse) String ¶
func (x *ListVolumesResponse) String() string
type NodeStatisticsApi ¶
type NodeStatisticsApi struct {
// Total Attached Physical Total Storage
//
// Sum of all managed and healthy SSDs capacities, given in bytes.
ManagedPhysicalStorage uint64 `protobuf:"varint,1,opt,name=managedPhysicalStorage,proto3" json:"managedPhysicalStorage,omitempty"`
// Effective Physical Storage
//
// Effective Physical storage excluding overhead of OVP and Parity, given in bytes.
EffectivePhysicalStorage uint64 `protobuf:"varint,2,opt,name=effectivePhysicalStorage,proto3" json:"effectivePhysicalStorage,omitempty"`
// Logical Storage
//
// Sum of capacities of all allocated volumes, given in bytes.
LogicalStorage uint64 `protobuf:"varint,3,opt,name=logicalStorage,proto3" json:"logicalStorage,omitempty"`
// Logical Used Storage
//
// Logical storage space used by all volumes (n of LBAs x 4096), given in bytes.
LogicalUsedStorage uint64 `protobuf:"varint,4,opt,name=logicalUsedStorage,proto3" json:"logicalUsedStorage,omitempty"`
// Physical Used Storage Excluding Parity
//
// Physical storage space occupied by all volumes (data only), given in bytes.
PhysicalUsedStorage uint64 `protobuf:"varint,5,opt,name=physicalUsedStorage,proto3" json:"physicalUsedStorage,omitempty"`
// Physical Used Storage
//
// Physical storage space occupied by all data including Parity overhead when EC enabled (physical n*disks/(n*disks -1)), given in bytes.
PhysicalUsedStorageIncludingParity uint64 `protobuf:"varint,6,opt,name=physicalUsedStorageIncludingParity,proto3" json:"physicalUsedStorageIncludingParity,omitempty"`
// Free Physical Storage
//
// Free storage before entering to read-only mode, given in bytes.
FreePhysicalStorage uint64 `protobuf:"varint,7,opt,name=freePhysicalStorage,proto3" json:"freePhysicalStorage,omitempty"`
// Estimated Free Logical Storage
//
// Estimated free storage before entering to read-only mode assuming current compression ratio, given in bytes.
EstimatedFreeLogicalStorage uint64 `protobuf:"varint,8,opt,name=estimatedFreeLogicalStorage,proto3" json:"estimatedFreeLogicalStorage,omitempty"`
// Estimated Total Available Logical Storage
//
// Estimate of total available logical storage based on current compression ratio (effective * compression)
EstimatedLogicalStorage uint64 `protobuf:"varint,9,opt,name=estimatedLogicalStorage,proto3" json:"estimatedLogicalStorage,omitempty"`
// commpression ratio
//
// compression ratio logicalUsedStorage/physicalUsedStorage
CompressionRatio float64 `protobuf:"fixed64,10,opt,name=compressionRatio,proto3" json:"compressionRatio,omitempty"`
// contains filtered or unexported fields
}
func (*NodeStatisticsApi) Descriptor
deprecated
func (*NodeStatisticsApi) Descriptor() ([]byte, []int)
Deprecated: Use NodeStatisticsApi.ProtoReflect.Descriptor instead.
func (*NodeStatisticsApi) GetCompressionRatio ¶
func (x *NodeStatisticsApi) GetCompressionRatio() float64
func (*NodeStatisticsApi) GetEffectivePhysicalStorage ¶
func (x *NodeStatisticsApi) GetEffectivePhysicalStorage() uint64
func (*NodeStatisticsApi) GetEstimatedFreeLogicalStorage ¶
func (x *NodeStatisticsApi) GetEstimatedFreeLogicalStorage() uint64
func (*NodeStatisticsApi) GetEstimatedLogicalStorage ¶
func (x *NodeStatisticsApi) GetEstimatedLogicalStorage() uint64
func (*NodeStatisticsApi) GetFreePhysicalStorage ¶
func (x *NodeStatisticsApi) GetFreePhysicalStorage() uint64
func (*NodeStatisticsApi) GetLogicalStorage ¶
func (x *NodeStatisticsApi) GetLogicalStorage() uint64
func (*NodeStatisticsApi) GetLogicalUsedStorage ¶
func (x *NodeStatisticsApi) GetLogicalUsedStorage() uint64
func (*NodeStatisticsApi) GetManagedPhysicalStorage ¶
func (x *NodeStatisticsApi) GetManagedPhysicalStorage() uint64
func (*NodeStatisticsApi) GetPhysicalUsedStorage ¶
func (x *NodeStatisticsApi) GetPhysicalUsedStorage() uint64
func (*NodeStatisticsApi) GetPhysicalUsedStorageIncludingParity ¶
func (x *NodeStatisticsApi) GetPhysicalUsedStorageIncludingParity() uint64
func (*NodeStatisticsApi) ProtoMessage ¶
func (*NodeStatisticsApi) ProtoMessage()
func (*NodeStatisticsApi) ProtoReflect ¶
func (x *NodeStatisticsApi) ProtoReflect() protoreflect.Message
func (*NodeStatisticsApi) Reset ¶
func (x *NodeStatisticsApi) Reset()
func (*NodeStatisticsApi) String ¶
func (x *NodeStatisticsApi) String() string
type ProtectionStateEnum ¶
type ProtectionStateEnum int32
const ( ProtectionStateEnum_Unknown ProtectionStateEnum = 0 ProtectionStateEnum_FullyProtected ProtectionStateEnum = 1 ProtectionStateEnum_Degraded ProtectionStateEnum = 2 ProtectionStateEnum_ReadOnly ProtectionStateEnum = 3 ProtectionStateEnum_NotAvailable ProtectionStateEnum = 4 )
func (ProtectionStateEnum) Descriptor ¶
func (ProtectionStateEnum) Descriptor() protoreflect.EnumDescriptor
func (ProtectionStateEnum) Enum ¶
func (x ProtectionStateEnum) Enum() *ProtectionStateEnum
func (ProtectionStateEnum) EnumDescriptor
deprecated
func (ProtectionStateEnum) EnumDescriptor() ([]byte, []int)
Deprecated: Use ProtectionStateEnum.Descriptor instead.
func (ProtectionStateEnum) Number ¶
func (x ProtectionStateEnum) Number() protoreflect.EnumNumber
func (ProtectionStateEnum) String ¶
func (x ProtectionStateEnum) String() string
func (ProtectionStateEnum) Type ¶
func (ProtectionStateEnum) Type() protoreflect.EnumType
type ReplaceNodeRequest ¶
type ReplaceNodeRequest struct {
SrcNodeUUID string `protobuf:"bytes,1,opt,name=SrcNodeUUID,proto3" json:"SrcNodeUUID,omitempty"`
TargetNodeUUID string `protobuf:"bytes,2,opt,name=TargetNodeUUID,proto3" json:"TargetNodeUUID,omitempty"`
// contains filtered or unexported fields
}
func (*ReplaceNodeRequest) Descriptor
deprecated
func (*ReplaceNodeRequest) Descriptor() ([]byte, []int)
Deprecated: Use ReplaceNodeRequest.ProtoReflect.Descriptor instead.
func (*ReplaceNodeRequest) GetSrcNodeUUID ¶
func (x *ReplaceNodeRequest) GetSrcNodeUUID() string
func (*ReplaceNodeRequest) GetTargetNodeUUID ¶
func (x *ReplaceNodeRequest) GetTargetNodeUUID() string
func (*ReplaceNodeRequest) ProtoMessage ¶
func (*ReplaceNodeRequest) ProtoMessage()
func (*ReplaceNodeRequest) ProtoReflect ¶
func (x *ReplaceNodeRequest) ProtoReflect() protoreflect.Message
func (*ReplaceNodeRequest) Reset ¶
func (x *ReplaceNodeRequest) Reset()
func (*ReplaceNodeRequest) String ¶
func (x *ReplaceNodeRequest) String() string
type ReplaceNodeResponse ¶
type ReplaceNodeResponse struct {
// contains filtered or unexported fields
}
func (*ReplaceNodeResponse) Descriptor
deprecated
func (*ReplaceNodeResponse) Descriptor() ([]byte, []int)
Deprecated: Use ReplaceNodeResponse.ProtoReflect.Descriptor instead.
func (*ReplaceNodeResponse) ProtoMessage ¶
func (*ReplaceNodeResponse) ProtoMessage()
func (*ReplaceNodeResponse) ProtoReflect ¶
func (x *ReplaceNodeResponse) ProtoReflect() protoreflect.Message
func (*ReplaceNodeResponse) Reset ¶
func (x *ReplaceNodeResponse) Reset()
func (*ReplaceNodeResponse) String ¶
func (x *ReplaceNodeResponse) String() string
type Server ¶
type Server struct {
UUID string `protobuf:"bytes,2,opt,name=UUID,proto3" json:"UUID,omitempty"`
Name string `protobuf:"bytes,3,opt,name=name,proto3" json:"name,omitempty"`
// risk of service loss state
//
// indicates the ability to upgrade or disable a server without loss of service to cluster volumes
RiskOfServiceLossState Server_RiskOfServiceLossEnum `` /* 155-byte string literal not displayed */
NodesUUIDs []string `protobuf:"bytes,5,rep,name=NodesUUIDs,proto3" json:"NodesUUIDs,omitempty"`
State Server_ServerStateEnum `protobuf:"varint,6,opt,name=state,proto3,enum=lightbits.api.duros.v1.Server_ServerStateEnum" json:"state,omitempty"`
ServerEndpoints []string `protobuf:"bytes,7,rep,name=ServerEndpoints,proto3" json:"ServerEndpoints,omitempty"`
// Etag
//
// identifier for a specific version of a resource
ETag string `protobuf:"bytes,8,opt,name=ETag,proto3" json:"ETag,omitempty"`
LightOSVersion string `protobuf:"bytes,9,opt,name=LightOSVersion,proto3" json:"LightOSVersion,omitempty"`
// UpgradeStatus
//
// following the upgrade command this field indicates the status of the upgrade operation
UpgradeStatus Server_UpgradeStatusEnum `` /* 134-byte string literal not displayed */
// contains filtered or unexported fields
}
func (*Server) Descriptor
deprecated
func (*Server) GetLightOSVersion ¶
func (*Server) GetNodesUUIDs ¶
func (*Server) GetRiskOfServiceLossState ¶
func (x *Server) GetRiskOfServiceLossState() Server_RiskOfServiceLossEnum
func (*Server) GetServerEndpoints ¶
func (*Server) GetState ¶
func (x *Server) GetState() Server_ServerStateEnum
func (*Server) GetUpgradeStatus ¶
func (x *Server) GetUpgradeStatus() Server_UpgradeStatusEnum
func (*Server) ProtoMessage ¶
func (*Server) ProtoMessage()
func (*Server) ProtoReflect ¶
func (x *Server) ProtoReflect() protoreflect.Message
type Server_RiskOfServiceLossEnum ¶
type Server_RiskOfServiceLossEnum int32
const ( Server_UnknownRiskOfServiceLoss Server_RiskOfServiceLossEnum = 0 Server_NoRiskOfServiceLoss Server_RiskOfServiceLossEnum = 1 Server_InRiskOfServiceLoss Server_RiskOfServiceLossEnum = 2 Server_SourceOfRiskOfServiceLoss Server_RiskOfServiceLossEnum = 3 )
func (Server_RiskOfServiceLossEnum) Descriptor ¶
func (Server_RiskOfServiceLossEnum) Descriptor() protoreflect.EnumDescriptor
func (Server_RiskOfServiceLossEnum) Enum ¶
func (x Server_RiskOfServiceLossEnum) Enum() *Server_RiskOfServiceLossEnum
func (Server_RiskOfServiceLossEnum) EnumDescriptor
deprecated
func (Server_RiskOfServiceLossEnum) EnumDescriptor() ([]byte, []int)
Deprecated: Use Server_RiskOfServiceLossEnum.Descriptor instead.
func (Server_RiskOfServiceLossEnum) Number ¶
func (x Server_RiskOfServiceLossEnum) Number() protoreflect.EnumNumber
func (Server_RiskOfServiceLossEnum) String ¶
func (x Server_RiskOfServiceLossEnum) String() string
func (Server_RiskOfServiceLossEnum) Type ¶
func (Server_RiskOfServiceLossEnum) Type() protoreflect.EnumType
type Server_ServerStateEnum ¶
type Server_ServerStateEnum int32
const ( Server_UnknownState Server_ServerStateEnum = 0 Server_Creating Server_ServerStateEnum = 1 Server_Enabled Server_ServerStateEnum = 2 Server_Deleting Server_ServerStateEnum = 3 Server_Failed Server_ServerStateEnum = 4 Server_Disabled Server_ServerStateEnum = 5 Server_Enabling Server_ServerStateEnum = 6 Server_Disabling Server_ServerStateEnum = 7 )
func (Server_ServerStateEnum) Descriptor ¶
func (Server_ServerStateEnum) Descriptor() protoreflect.EnumDescriptor
func (Server_ServerStateEnum) Enum ¶
func (x Server_ServerStateEnum) Enum() *Server_ServerStateEnum
func (Server_ServerStateEnum) EnumDescriptor
deprecated
func (Server_ServerStateEnum) EnumDescriptor() ([]byte, []int)
Deprecated: Use Server_ServerStateEnum.Descriptor instead.
func (Server_ServerStateEnum) Number ¶
func (x Server_ServerStateEnum) Number() protoreflect.EnumNumber
func (Server_ServerStateEnum) String ¶
func (x Server_ServerStateEnum) String() string
func (Server_ServerStateEnum) Type ¶
func (Server_ServerStateEnum) Type() protoreflect.EnumType
type Server_UpgradeStatusEnum ¶
type Server_UpgradeStatusEnum int32
const ( Server_Unknown Server_UpgradeStatusEnum = 0 Server_None Server_UpgradeStatusEnum = 1 Server_UpgradeFailed Server_UpgradeStatusEnum = 2 Server_Upgrading Server_UpgradeStatusEnum = 3 Server_Rebooting Server_UpgradeStatusEnum = 4 )
func (Server_UpgradeStatusEnum) Descriptor ¶
func (Server_UpgradeStatusEnum) Descriptor() protoreflect.EnumDescriptor
func (Server_UpgradeStatusEnum) Enum ¶
func (x Server_UpgradeStatusEnum) Enum() *Server_UpgradeStatusEnum
func (Server_UpgradeStatusEnum) EnumDescriptor
deprecated
func (Server_UpgradeStatusEnum) EnumDescriptor() ([]byte, []int)
Deprecated: Use Server_UpgradeStatusEnum.Descriptor instead.
func (Server_UpgradeStatusEnum) Number ¶
func (x Server_UpgradeStatusEnum) Number() protoreflect.EnumNumber
func (Server_UpgradeStatusEnum) String ¶
func (x Server_UpgradeStatusEnum) String() string
func (Server_UpgradeStatusEnum) Type ¶
func (Server_UpgradeStatusEnum) Type() protoreflect.EnumType
type StringList ¶
type StringList struct {
Values []string `protobuf:"bytes,1,rep,name=values,proto3" json:"values,omitempty"`
// contains filtered or unexported fields
}
func (*StringList) Descriptor
deprecated
func (*StringList) Descriptor() ([]byte, []int)
Deprecated: Use StringList.ProtoReflect.Descriptor instead.
func (*StringList) GetValues ¶
func (x *StringList) GetValues() []string
func (*StringList) ProtoMessage ¶
func (*StringList) ProtoMessage()
func (*StringList) ProtoReflect ¶
func (x *StringList) ProtoReflect() protoreflect.Message
func (*StringList) Reset ¶
func (x *StringList) Reset()
func (*StringList) String ¶
func (x *StringList) String() string
type UnimplementedDurosAPIServer ¶
type UnimplementedDurosAPIServer struct {
}
UnimplementedDurosAPIServer can be embedded to have forward compatible implementations.
func (*UnimplementedDurosAPIServer) AddNvmeDevice ¶
func (*UnimplementedDurosAPIServer) AddNvmeDevice(context.Context, *AddNvmeDeviceRequest) (*AddNvmeDeviceResponse, error)
func (*UnimplementedDurosAPIServer) CreateServer ¶
func (*UnimplementedDurosAPIServer) CreateServer(context.Context, *CreateServerRequest) (*Server, error)
func (*UnimplementedDurosAPIServer) CreateVolume ¶
func (*UnimplementedDurosAPIServer) CreateVolume(context.Context, *CreateVolumeRequest) (*Volume, error)
func (*UnimplementedDurosAPIServer) DeleteServer ¶
func (*UnimplementedDurosAPIServer) DeleteServer(context.Context, *DeleteServerRequest) (*DeleteServerResponse, error)
func (*UnimplementedDurosAPIServer) DeleteVolume ¶
func (*UnimplementedDurosAPIServer) DeleteVolume(context.Context, *DeleteVolumeRequest) (*DeleteVolumeResponse, error)
func (*UnimplementedDurosAPIServer) DisableServer ¶
func (*UnimplementedDurosAPIServer) DisableServer(context.Context, *DisableServerRequest) (*DisableServerResponse, error)
func (*UnimplementedDurosAPIServer) EnableServer ¶
func (*UnimplementedDurosAPIServer) EnableServer(context.Context, *EnableServerRequest) (*Server, error)
func (*UnimplementedDurosAPIServer) GetCluster ¶
func (*UnimplementedDurosAPIServer) GetCluster(context.Context, *GetClusterRequest) (*ClusterInfo, error)
func (*UnimplementedDurosAPIServer) GetHost ¶
func (*UnimplementedDurosAPIServer) GetHost(context.Context, *GetHostRequest) (*ConnectedHost, error)
func (*UnimplementedDurosAPIServer) GetNode ¶
func (*UnimplementedDurosAPIServer) GetNode(context.Context, *GetNodeRequest) (*DurosNodeInfo, error)
func (*UnimplementedDurosAPIServer) GetNvmeDevice ¶
func (*UnimplementedDurosAPIServer) GetNvmeDevice(context.Context, *GetNvmeDeviceRequest) (*UserNvmeDevicesResponse, error)
func (*UnimplementedDurosAPIServer) GetServer ¶
func (*UnimplementedDurosAPIServer) GetServer(context.Context, *GetServerRequest) (*Server, error)
func (*UnimplementedDurosAPIServer) GetVersion ¶
func (*UnimplementedDurosAPIServer) GetVersion(context.Context, *GetVersionRequest) (*Version, error)
func (*UnimplementedDurosAPIServer) GetVolume ¶
func (*UnimplementedDurosAPIServer) GetVolume(context.Context, *GetVolumeRequest) (*Volume, error)
func (*UnimplementedDurosAPIServer) ListHosts ¶
func (*UnimplementedDurosAPIServer) ListHosts(context.Context, *ListHostsRequest) (*ListHostsResponse, error)
func (*UnimplementedDurosAPIServer) ListNodes ¶
func (*UnimplementedDurosAPIServer) ListNodes(context.Context, *ListNodeRequest) (*ListNodesResponse, error)
func (*UnimplementedDurosAPIServer) ListNvmeDevices ¶
func (*UnimplementedDurosAPIServer) ListNvmeDevices(context.Context, *ListNvmeDevicesRequest) (*ListNvmeDevicesResponse, error)
func (*UnimplementedDurosAPIServer) ListServers ¶
func (*UnimplementedDurosAPIServer) ListServers(context.Context, *ListServersRequest) (*ListServersResponse, error)
func (*UnimplementedDurosAPIServer) ListVolumes ¶
func (*UnimplementedDurosAPIServer) ListVolumes(context.Context, *ListVolumeRequest) (*ListVolumesResponse, error)
func (*UnimplementedDurosAPIServer) ReplaceNode ¶
func (*UnimplementedDurosAPIServer) ReplaceNode(context.Context, *ReplaceNodeRequest) (*ReplaceNodeResponse, error)
func (*UnimplementedDurosAPIServer) UpdateVolume ¶
func (*UnimplementedDurosAPIServer) UpdateVolume(context.Context, *UpdateVolumeRequest) (*UpdateVolumeResponse, error)
func (*UnimplementedDurosAPIServer) UpgradeCluster ¶
func (*UnimplementedDurosAPIServer) UpgradeCluster(context.Context, *UpgradeClusterRequest) (*UpgradeClusterResponse, error)
func (*UnimplementedDurosAPIServer) UpgradeServer ¶
func (*UnimplementedDurosAPIServer) UpgradeServer(context.Context, *UpgradeServerRequest) (*UpgradeServerResponse, error)
type UpdateVolumeRequest ¶
type UpdateVolumeRequest struct {
UUID string `protobuf:"bytes,1,opt,name=UUID,proto3" json:"UUID,omitempty"`
// acl
//
// Access control list of strings (host NQN). Valid values: list of strings/ALLOW_ANY/ALLOW_NONE
Acl *StringList `protobuf:"bytes,2,opt,name=acl,proto3" json:"acl,omitempty"`
// IPAcl
//
// Access control list of IP addresses. Valid values: list of valid IP addresses/ALLOW_ANY/ALLOW_NONE
IPAcl *StringList `protobuf:"bytes,3,opt,name=IPAcl,proto3" json:"IPAcl,omitempty"`
Size string `protobuf:"bytes,4,opt,name=size,proto3" json:"size,omitempty"`
// compression
//
// valid values: true/enable/enabled or false/disable/disabled
Compression string `protobuf:"bytes,5,opt,name=compression,proto3" json:"compression,omitempty"`
// contains filtered or unexported fields
}
func (*UpdateVolumeRequest) Descriptor
deprecated
func (*UpdateVolumeRequest) Descriptor() ([]byte, []int)
Deprecated: Use UpdateVolumeRequest.ProtoReflect.Descriptor instead.
func (*UpdateVolumeRequest) GetAcl ¶
func (x *UpdateVolumeRequest) GetAcl() *StringList
func (*UpdateVolumeRequest) GetCompression ¶
func (x *UpdateVolumeRequest) GetCompression() string
func (*UpdateVolumeRequest) GetIPAcl ¶
func (x *UpdateVolumeRequest) GetIPAcl() *StringList
func (*UpdateVolumeRequest) GetSize ¶
func (x *UpdateVolumeRequest) GetSize() string
func (*UpdateVolumeRequest) GetUUID ¶
func (x *UpdateVolumeRequest) GetUUID() string
func (*UpdateVolumeRequest) ProtoMessage ¶
func (*UpdateVolumeRequest) ProtoMessage()
func (*UpdateVolumeRequest) ProtoReflect ¶
func (x *UpdateVolumeRequest) ProtoReflect() protoreflect.Message
func (*UpdateVolumeRequest) Reset ¶
func (x *UpdateVolumeRequest) Reset()
func (*UpdateVolumeRequest) String ¶
func (x *UpdateVolumeRequest) String() string
type UpdateVolumeResponse ¶
type UpdateVolumeResponse struct {
// contains filtered or unexported fields
}
func (*UpdateVolumeResponse) Descriptor
deprecated
func (*UpdateVolumeResponse) Descriptor() ([]byte, []int)
Deprecated: Use UpdateVolumeResponse.ProtoReflect.Descriptor instead.
func (*UpdateVolumeResponse) ProtoMessage ¶
func (*UpdateVolumeResponse) ProtoMessage()
func (*UpdateVolumeResponse) ProtoReflect ¶
func (x *UpdateVolumeResponse) ProtoReflect() protoreflect.Message
func (*UpdateVolumeResponse) Reset ¶
func (x *UpdateVolumeResponse) Reset()
func (*UpdateVolumeResponse) String ¶
func (x *UpdateVolumeResponse) String() string
type UpgradeClusterRequest ¶
type UpgradeClusterRequest struct {
// InstallPkgUri
//
// URI of LightOS package to install
InstallPkgUri string `protobuf:"bytes,1,opt,name=InstallPkgUri,proto3" json:"InstallPkgUri,omitempty"`
// UUIDs
//
// Optional. Servers with given UUIDs are upgraded. If not given, all servers in the cluster are upgraded according to upgradeablity (loss of service) check.
UUIDs []string `protobuf:"bytes,2,rep,name=UUIDs,proto3" json:"UUIDs,omitempty"`
// contains filtered or unexported fields
}
func (*UpgradeClusterRequest) Descriptor
deprecated
func (*UpgradeClusterRequest) Descriptor() ([]byte, []int)
Deprecated: Use UpgradeClusterRequest.ProtoReflect.Descriptor instead.
func (*UpgradeClusterRequest) GetInstallPkgUri ¶
func (x *UpgradeClusterRequest) GetInstallPkgUri() string
func (*UpgradeClusterRequest) GetUUIDs ¶
func (x *UpgradeClusterRequest) GetUUIDs() []string
func (*UpgradeClusterRequest) ProtoMessage ¶
func (*UpgradeClusterRequest) ProtoMessage()
func (*UpgradeClusterRequest) ProtoReflect ¶
func (x *UpgradeClusterRequest) ProtoReflect() protoreflect.Message
func (*UpgradeClusterRequest) Reset ¶
func (x *UpgradeClusterRequest) Reset()
func (*UpgradeClusterRequest) String ¶
func (x *UpgradeClusterRequest) String() string
type UpgradeClusterResponse ¶
type UpgradeClusterResponse struct {
// contains filtered or unexported fields
}
func (*UpgradeClusterResponse) Descriptor
deprecated
func (*UpgradeClusterResponse) Descriptor() ([]byte, []int)
Deprecated: Use UpgradeClusterResponse.ProtoReflect.Descriptor instead.
func (*UpgradeClusterResponse) ProtoMessage ¶
func (*UpgradeClusterResponse) ProtoMessage()
func (*UpgradeClusterResponse) ProtoReflect ¶
func (x *UpgradeClusterResponse) ProtoReflect() protoreflect.Message
func (*UpgradeClusterResponse) Reset ¶
func (x *UpgradeClusterResponse) Reset()
func (*UpgradeClusterResponse) String ¶
func (x *UpgradeClusterResponse) String() string
type UpgradeServerRequest ¶
type UpgradeServerRequest struct {
UUID string `protobuf:"bytes,1,opt,name=UUID,proto3" json:"UUID,omitempty"`
// InstallPkgUri
//
// URI of LightOS package to install
InstallPkgUri string `protobuf:"bytes,2,opt,name=InstallPkgUri,proto3" json:"InstallPkgUri,omitempty"`
// ForceUpgrade
//
// Optional. When true, bypasses the upgradrability (loss of service) check.
ForceUpgrade bool `protobuf:"varint,3,opt,name=ForceUpgrade,proto3" json:"ForceUpgrade,omitempty"`
// contains filtered or unexported fields
}
func (*UpgradeServerRequest) Descriptor
deprecated
func (*UpgradeServerRequest) Descriptor() ([]byte, []int)
Deprecated: Use UpgradeServerRequest.ProtoReflect.Descriptor instead.
func (*UpgradeServerRequest) GetForceUpgrade ¶
func (x *UpgradeServerRequest) GetForceUpgrade() bool
func (*UpgradeServerRequest) GetInstallPkgUri ¶
func (x *UpgradeServerRequest) GetInstallPkgUri() string
func (*UpgradeServerRequest) GetUUID ¶
func (x *UpgradeServerRequest) GetUUID() string
func (*UpgradeServerRequest) ProtoMessage ¶
func (*UpgradeServerRequest) ProtoMessage()
func (*UpgradeServerRequest) ProtoReflect ¶
func (x *UpgradeServerRequest) ProtoReflect() protoreflect.Message
func (*UpgradeServerRequest) Reset ¶
func (x *UpgradeServerRequest) Reset()
func (*UpgradeServerRequest) String ¶
func (x *UpgradeServerRequest) String() string
type UpgradeServerResponse ¶
type UpgradeServerResponse struct {
// contains filtered or unexported fields
}
func (*UpgradeServerResponse) Descriptor
deprecated
func (*UpgradeServerResponse) Descriptor() ([]byte, []int)
Deprecated: Use UpgradeServerResponse.ProtoReflect.Descriptor instead.
func (*UpgradeServerResponse) ProtoMessage ¶
func (*UpgradeServerResponse) ProtoMessage()
func (*UpgradeServerResponse) ProtoReflect ¶
func (x *UpgradeServerResponse) ProtoReflect() protoreflect.Message
func (*UpgradeServerResponse) Reset ¶
func (x *UpgradeServerResponse) Reset()
func (*UpgradeServerResponse) String ¶
func (x *UpgradeServerResponse) String() string
type UserNvmeDevicesResponse ¶
type UserNvmeDevicesResponse struct {
// Total capacity of the device in bytes
Size uint64 `protobuf:"varint,1,opt,name=size,proto3" json:"size,omitempty"`
// The numa node ID this device is associated with
NumaNodeID uint64 `protobuf:"varint,2,opt,name=numaNodeID,proto3" json:"numaNodeID,omitempty"`
// model
//
// Model string of the device, if exists
Model string `protobuf:"bytes,3,opt,name=model,proto3" json:"model,omitempty"`
// serial
//
// Serial of the block device, if exists
Serial string `protobuf:"bytes,4,opt,name=serial,proto3" json:"serial,omitempty"`
// server uuid
//
// The UUID of the server to which the block device is installed
ServerUUID string `protobuf:"bytes,5,opt,name=serverUUID,proto3" json:"serverUUID,omitempty"`
// device state
//
// Describes the state of the device, unmanaged device state will be None
State UserNvmeDevicesResponse_StateEnum `` /* 126-byte string literal not displayed */
// device time of failure
//
// Timestamp that will be updated in case the device have failed
FailureTime *timestamppb.Timestamp `protobuf:"bytes,7,opt,name=failureTime,proto3" json:"failureTime,omitempty"`
// device rebuild completion time
//
// Timestamp that will be updated once gftl have completed
// to rebuild all the data that the device had, and we are safe
// for second failure
RebuildCompletionTime *timestamppb.Timestamp `protobuf:"bytes,8,opt,name=rebuildCompletionTime,proto3" json:"rebuildCompletionTime,omitempty"`
// name
//
// Device name or address
Name string `protobuf:"bytes,9,opt,name=name,proto3" json:"name,omitempty"`
// node uuid that manages the device
//
// The UUID of the node that manages the device, empty string if the device is not managed
NodeUUID string `protobuf:"bytes,12,opt,name=nodeUUID,proto3" json:"nodeUUID,omitempty"`
// Etag
//
// identifier for a specific version of a resource
ETag string `protobuf:"bytes,13,opt,name=ETag,proto3" json:"ETag,omitempty"`
// contains filtered or unexported fields
}
func (*UserNvmeDevicesResponse) Descriptor
deprecated
func (*UserNvmeDevicesResponse) Descriptor() ([]byte, []int)
Deprecated: Use UserNvmeDevicesResponse.ProtoReflect.Descriptor instead.
func (*UserNvmeDevicesResponse) GetETag ¶
func (x *UserNvmeDevicesResponse) GetETag() string
func (*UserNvmeDevicesResponse) GetFailureTime ¶
func (x *UserNvmeDevicesResponse) GetFailureTime() *timestamppb.Timestamp
func (*UserNvmeDevicesResponse) GetModel ¶
func (x *UserNvmeDevicesResponse) GetModel() string
func (*UserNvmeDevicesResponse) GetName ¶
func (x *UserNvmeDevicesResponse) GetName() string
func (*UserNvmeDevicesResponse) GetNodeUUID ¶
func (x *UserNvmeDevicesResponse) GetNodeUUID() string
func (*UserNvmeDevicesResponse) GetNumaNodeID ¶
func (x *UserNvmeDevicesResponse) GetNumaNodeID() uint64
func (*UserNvmeDevicesResponse) GetRebuildCompletionTime ¶
func (x *UserNvmeDevicesResponse) GetRebuildCompletionTime() *timestamppb.Timestamp
func (*UserNvmeDevicesResponse) GetSerial ¶
func (x *UserNvmeDevicesResponse) GetSerial() string
func (*UserNvmeDevicesResponse) GetServerUUID ¶
func (x *UserNvmeDevicesResponse) GetServerUUID() string
func (*UserNvmeDevicesResponse) GetSize ¶
func (x *UserNvmeDevicesResponse) GetSize() uint64
func (*UserNvmeDevicesResponse) GetState ¶
func (x *UserNvmeDevicesResponse) GetState() UserNvmeDevicesResponse_StateEnum
func (*UserNvmeDevicesResponse) ProtoMessage ¶
func (*UserNvmeDevicesResponse) ProtoMessage()
func (*UserNvmeDevicesResponse) ProtoReflect ¶
func (x *UserNvmeDevicesResponse) ProtoReflect() protoreflect.Message
func (*UserNvmeDevicesResponse) Reset ¶
func (x *UserNvmeDevicesResponse) Reset()
func (*UserNvmeDevicesResponse) String ¶
func (x *UserNvmeDevicesResponse) String() string
type UserNvmeDevicesResponse_StateEnum ¶
type UserNvmeDevicesResponse_StateEnum int32
const ( UserNvmeDevicesResponse_None UserNvmeDevicesResponse_StateEnum = 0 UserNvmeDevicesResponse_Healthy UserNvmeDevicesResponse_StateEnum = 1 UserNvmeDevicesResponse_Adding UserNvmeDevicesResponse_StateEnum = 2 UserNvmeDevicesResponse_Rebuilding UserNvmeDevicesResponse_StateEnum = 3 UserNvmeDevicesResponse_Failed UserNvmeDevicesResponse_StateEnum = 4 )
func (UserNvmeDevicesResponse_StateEnum) Descriptor ¶
func (UserNvmeDevicesResponse_StateEnum) Descriptor() protoreflect.EnumDescriptor
func (UserNvmeDevicesResponse_StateEnum) Enum ¶
func (x UserNvmeDevicesResponse_StateEnum) Enum() *UserNvmeDevicesResponse_StateEnum
func (UserNvmeDevicesResponse_StateEnum) EnumDescriptor
deprecated
func (UserNvmeDevicesResponse_StateEnum) EnumDescriptor() ([]byte, []int)
Deprecated: Use UserNvmeDevicesResponse_StateEnum.Descriptor instead.
func (UserNvmeDevicesResponse_StateEnum) Number ¶
func (x UserNvmeDevicesResponse_StateEnum) Number() protoreflect.EnumNumber
func (UserNvmeDevicesResponse_StateEnum) String ¶
func (x UserNvmeDevicesResponse_StateEnum) String() string
func (UserNvmeDevicesResponse_StateEnum) Type ¶
func (UserNvmeDevicesResponse_StateEnum) Type() protoreflect.EnumType
type Version ¶
type Version struct {
//latest user API version
ApiVersion string `protobuf:"bytes,4,opt,name=apiVersion,proto3" json:"apiVersion,omitempty"`
// contains filtered or unexported fields
}
func (*Version) Descriptor
deprecated
func (*Version) GetApiVersion ¶
func (*Version) ProtoMessage ¶
func (*Version) ProtoMessage()
func (*Version) ProtoReflect ¶
func (x *Version) ProtoReflect() protoreflect.Message
type Volume ¶
type Volume struct {
State Volume_StateEnum `protobuf:"varint,1,opt,name=state,proto3,enum=lightbits.api.duros.v1.Volume_StateEnum" json:"state,omitempty"`
ProtectionState ProtectionStateEnum `` /* 132-byte string literal not displayed */
ReplicaCount uint32 `protobuf:"varint,3,opt,name=replicaCount,proto3" json:"replicaCount,omitempty"`
NodeList []string `protobuf:"bytes,4,rep,name=nodeList,proto3" json:"nodeList,omitempty"`
UUID string `protobuf:"bytes,5,opt,name=UUID,proto3" json:"UUID,omitempty"`
Nsid uint32 `protobuf:"varint,6,opt,name=nsid,proto3" json:"nsid,omitempty"`
Acl *StringList `protobuf:"bytes,7,opt,name=acl,proto3" json:"acl,omitempty"`
Compression string `protobuf:"bytes,8,opt,name=compression,proto3" json:"compression,omitempty"`
Size uint64 `protobuf:"varint,9,opt,name=size,proto3" json:"size,omitempty"`
Name string `protobuf:"bytes,10,opt,name=name,proto3" json:"name,omitempty"`
RebuildProgress string `protobuf:"bytes,11,opt,name=rebuildProgress,proto3" json:"rebuildProgress,omitempty"`
Statistics *VolumeStatisticsApi `protobuf:"bytes,12,opt,name=statistics,proto3" json:"statistics,omitempty"`
IPAcl *StringList `protobuf:"bytes,13,opt,name=IPAcl,proto3" json:"IPAcl,omitempty"`
// Etag
//
// identifier for a specific version of a resource
ETag string `protobuf:"bytes,14,opt,name=ETag,proto3" json:"ETag,omitempty"`
ConnectedHosts []string `protobuf:"bytes,15,rep,name=connectedHosts,proto3" json:"connectedHosts,omitempty"`
SectorSize uint32 `protobuf:"varint,16,opt,name=sectorSize,proto3" json:"sectorSize,omitempty"`
// contains filtered or unexported fields
}
func (*Volume) Descriptor
deprecated
func (*Volume) GetAcl ¶
func (x *Volume) GetAcl() *StringList
func (*Volume) GetCompression ¶
func (*Volume) GetConnectedHosts ¶
func (*Volume) GetIPAcl ¶
func (x *Volume) GetIPAcl() *StringList
func (*Volume) GetNodeList ¶
func (*Volume) GetProtectionState ¶
func (x *Volume) GetProtectionState() ProtectionStateEnum
func (*Volume) GetRebuildProgress ¶
func (*Volume) GetReplicaCount ¶
func (*Volume) GetSectorSize ¶
func (*Volume) GetState ¶
func (x *Volume) GetState() Volume_StateEnum
func (*Volume) GetStatistics ¶
func (x *Volume) GetStatistics() *VolumeStatisticsApi
func (*Volume) ProtoMessage ¶
func (*Volume) ProtoMessage()
func (*Volume) ProtoReflect ¶
func (x *Volume) ProtoReflect() protoreflect.Message
type VolumeStatisticsApi ¶
type VolumeStatisticsApi struct {
// Logical Used Storage
//
// Logical storage space used by volume, given in bytes.
LogicalUsedStorage uint64 `protobuf:"varint,1,opt,name=logicalUsedStorage,proto3" json:"logicalUsedStorage,omitempty"`
// Physical Used Storage
//
// Physical storage space used by volume excluding parity, given in bytes.
PhysicalUsedStorage uint64 `protobuf:"varint,2,opt,name=physicalUsedStorage,proto3" json:"physicalUsedStorage,omitempty"`
// commpression ratio
//
// compression ratio logicalUsedStorage/physicalUsedStorage
CompressionRatio float64 `protobuf:"fixed64,3,opt,name=compressionRatio,proto3" json:"compressionRatio,omitempty"`
// contains filtered or unexported fields
}
func (*VolumeStatisticsApi) Descriptor
deprecated
func (*VolumeStatisticsApi) Descriptor() ([]byte, []int)
Deprecated: Use VolumeStatisticsApi.ProtoReflect.Descriptor instead.
func (*VolumeStatisticsApi) GetCompressionRatio ¶
func (x *VolumeStatisticsApi) GetCompressionRatio() float64
func (*VolumeStatisticsApi) GetLogicalUsedStorage ¶
func (x *VolumeStatisticsApi) GetLogicalUsedStorage() uint64
func (*VolumeStatisticsApi) GetPhysicalUsedStorage ¶
func (x *VolumeStatisticsApi) GetPhysicalUsedStorage() uint64
func (*VolumeStatisticsApi) ProtoMessage ¶
func (*VolumeStatisticsApi) ProtoMessage()
func (*VolumeStatisticsApi) ProtoReflect ¶
func (x *VolumeStatisticsApi) ProtoReflect() protoreflect.Message
func (*VolumeStatisticsApi) Reset ¶
func (x *VolumeStatisticsApi) Reset()
func (*VolumeStatisticsApi) String ¶
func (x *VolumeStatisticsApi) String() string
type Volume_ProtocolEnum ¶
type Volume_ProtocolEnum int32
const (
Volume_ProtocolTCP Volume_ProtocolEnum = 0
)
func (Volume_ProtocolEnum) Descriptor ¶
func (Volume_ProtocolEnum) Descriptor() protoreflect.EnumDescriptor
func (Volume_ProtocolEnum) Enum ¶
func (x Volume_ProtocolEnum) Enum() *Volume_ProtocolEnum
func (Volume_ProtocolEnum) EnumDescriptor
deprecated
func (Volume_ProtocolEnum) EnumDescriptor() ([]byte, []int)
Deprecated: Use Volume_ProtocolEnum.Descriptor instead.
func (Volume_ProtocolEnum) Number ¶
func (x Volume_ProtocolEnum) Number() protoreflect.EnumNumber
func (Volume_ProtocolEnum) String ¶
func (x Volume_ProtocolEnum) String() string
func (Volume_ProtocolEnum) Type ¶
func (Volume_ProtocolEnum) Type() protoreflect.EnumType
type Volume_StateEnum ¶
type Volume_StateEnum int32
const ( Volume_Unknown Volume_StateEnum = 0 Volume_Creating Volume_StateEnum = 1 Volume_Available Volume_StateEnum = 2 Volume_Deleting Volume_StateEnum = 3 Volume_Deleted Volume_StateEnum = 4 Volume_Failed Volume_StateEnum = 7 Volume_Updating Volume_StateEnum = 8 )
func (Volume_StateEnum) Descriptor ¶
func (Volume_StateEnum) Descriptor() protoreflect.EnumDescriptor
func (Volume_StateEnum) Enum ¶
func (x Volume_StateEnum) Enum() *Volume_StateEnum
func (Volume_StateEnum) EnumDescriptor
deprecated
func (Volume_StateEnum) EnumDescriptor() ([]byte, []int)
Deprecated: Use Volume_StateEnum.Descriptor instead.
func (Volume_StateEnum) Number ¶
func (x Volume_StateEnum) Number() protoreflect.EnumNumber
func (Volume_StateEnum) String ¶
func (x Volume_StateEnum) String() string
func (Volume_StateEnum) Type ¶
func (Volume_StateEnum) Type() protoreflect.EnumType