package
0.38.0
Repository: https://github.com/softiron/manifold-api.git
Documentation: pkg.go.dev

# Functions

DatastoreSchemeEnumString retrieves an enum value from the enum constants string name.
DatastoreSchemeEnumStrings returns a slice of all String values of the enum.
DatastoreSchemeEnumValues returns all values of the enum.
FlagTypeEnumString retrieves an enum value from the enum constants string name.
FlagTypeEnumStrings returns a slice of all String values of the enum.
FlagTypeEnumValues returns all values of the enum.
ISCSIExportableTypeEnumString retrieves an enum value from the enum constants string name.
ISCSIExportableTypeEnumStrings returns a slice of all String values of the enum.
ISCSIExportableTypeEnumValues returns all values of the enum.
NetworkConnStatusEnumString retrieves an enum value from the enum constants string name.
NetworkConnStatusEnumStrings returns a slice of all String values of the enum.
NetworkConnStatusEnumValues returns all values of the enum.
NewService returns a new Service for bare-metal operations.
OSDClassEnumString retrieves an enum value from the enum constants string name.
OSDClassEnumStrings returns a slice of all String values of the enum.
OSDClassEnumValues returns all values of the enum.
OSDStateEnumString retrieves an enum value from the enum constants string name.
OSDStateEnumStrings returns a slice of all String values of the enum.
OSDStateEnumValues returns all values of the enum.
ShareTypeEnumString retrieves an enum value from the enum constants string name.
ShareTypeEnumStrings returns a slice of all String values of the enum.
ShareTypeEnumValues returns all values of the enum.

# Constants

Root path for API endpoint.
Root path for API endpoint.
ec4+2.
ec8+3.
ec8+4.
EXPECTED.
INFORMATIONAL.
PRIORITY.
Root path for API endpoint.
AVAILABLE.
EXPORTED.
INVALID_OPTIONS.
Root path for API endpoint.
CONNECTED.
NOT_CONNECTED.
HDD.
SSD.
Root path for API endpoint.
DOWN.
OUT.
UP.
Root path for API endpoint.
Root path for API endpoint.
Root path for API endpoint.
CephFS.
iSCSI.
RBD.
SMB.
triple_replication.

# Structs

BcacheInfo is the information we can get for a single bcache device.
BMCNetworkInfo is the information we can get for a single BMC network interface.
CephAlert is a single alert message from Ceph.
CephFlag is a single Ceph status flag, eg NO_OUT.
CephVersion information.
ClusterInfo is the discovery information for a cluster.
CreateDatastoreRequest is the request body for POST /metal/datastore.
DiskInfo is the information for a single disk.
DiskOrPartitionRef is the disks and partitions used by a bcache device.
DisksResponse is the response body for GET /metal/disk.
DiskSummary is the information for a single disk.
FanInfo is the information for a single fan.
HardwareInfo identifies a piece of hardware.
Host is a physical host.
HostDiskResponse is the response body for GET /metal/host/{id}/disk/{id}.
HostDisksResponse is the response body for GET /metal/host/{id}/disk.
HostResponse is the full information we can get for a single node.
HostsResponse is the response body for GET /metal/host.
HostVolumeGroupResponse is the response body for GET /metal/host/{id}/volgroup/{id}.
HostVolumeGroupsResponse is the response body for GET /metal/host/{id}/volgroup.
HostWithID is a physical host with an ID for cloud hosts.
LicenseResponse is the response body for GET /metal/license.
LogicalVolumeInfo is the information for a single logical volume.
NetInterfaceInfo is the information we can get for a single network interface.
OSDInfo is the full information about a single Ceph OSD.
PartitionInfo is the information for a single disk partition.
PhysicalVolumeInfo is the information for a single physical volume.
PoolInfo is the full information about a single Ceph pool.
RBDInfo is the full information for a single RBD.
RenameDatastoreRequest is the request body for PATCH /metal/datastore/{name}.
ResourceCapacity is the generic capacity for a resource (e.g.
RestServiceInfo is the information for a single service of any type.
RestShareInfo is the common information for a single share of any type.
RestShareRef references to shares used by services.
Service owns the /metal methods.
ShareRBDResponse is the response body for GET /metal/share/rbd/{id}.
ShareRBDsResponse is the response body for GET /metal/share/rbd.
StorageOSDResponse is the response body for GET /metal/osd/{id}.
StorageOSDsResponse is the response body for GET /metal/osd.
StoragePoolResponse is the response body for GET /metal/pool/{id}.
StoragePoolsResponse is the response body for GET /metal/pool.
SummaryResponse is the summary information to display on the dashboard.
TotalCapacity is the response body for GET /metal/capacity.
VolumeGroupInfo is the information for a single volume group.

# Type aliases

DatastoreSchemeEnum is the protection scheme for a Ceph pool.
FlagTypeEnum is the type for Ceph flag types.
ISCSIExportableTypeEnum is the type for RBD iSCSI exportable types.
NetworkConnStatusEnum is the type for network connection status.
OSDClassEnum is the type for OSDs class.
OSDStateEnum is the type for OSDs state.
ShareTypeEnum is the type of a share.