# Functions
DeserializeCreateServer reconstitutes a CreateServer from raw bytes.
NewClient will return a fleetdb client configured to talk to the given URL.
NewClientWithToken will initialize a new hollow client with the given auth token and URL.
NewCreateServerMessage composes a CreateServer message for NATS.
OperatorURLQueryDecoder will be passed to a urlquery decoder to escape Operator types from query strings TODO; If we swap OperatorComparitorType and OperatorLogicalType to ints, this function will not be needed.
OperatorURLQueryEncoder will be passed to a urlquery encoder to escape Operator types from query strings TODO; If we swap OperatorComparitorType and OperatorLogicalType to ints, this function will not be needed.
# Constants
OperatorComparitorEqual means the value has to match the keys exactly.
OperatorComparitorGreaterThan will convert the value at the given key to an int and return results that are greater than Value.
OperatorComparitorLessThan will convert the value at the given key to an int and return results that are less than Value.
OperatorComparitorLike allows you to pass in a value with % in it and match anything like it.
OperatorComparitorNotEqual means the value has to match the keys exactly, but then exclude those matches.
OperatorLogicalAND informs the SQL Builder to use AND when adding the param to the SQL Query.
OperatorLogicalOR informs the SQL Builder to use OR when adding the param to the SQL Query.
ServerCredentialTypeBMC returns the slug for the builtin ServerCredentialType used to store BMC passwords.
# Variables
DefaultPaginationSize represents the default number of records that are returned per page.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
ErrNoNextPage is the error returned when there is not an additional page of resources.
No description provided by the author
ErrUUIDParse is returned when the UUID is invalid.
FleetDB attribute namespace for firmware set labels.
MaxPaginationSize represents the maximum number of records that can be returned per page.
# Structs
AocMacAddressBom provides a struct to map the aoc_mac_address table.
AttributeListParams allow you to filter the results based on attributes.
Attributes provide the ability to apply namespaced settings to an entity.
BiosConfigComponent represents a BIOS Configuration Component.
BiosConfigComponentQuery defines values you can query BiosConfigComponents with.
BiosConfigSet represents a BIOS Configuration Set.
BiosConfigSetListParams params is an array of potential expressions when querying.
BiosConfigSetQuery defines values you can query BiosConfigSets with.
BiosConfigSetQueryParams defines a BiosConfigSetQuery struct and operators you can use to query BiosConfigSets with.
BiosConfigSetting represents a BIOS Configuration Component Setting.
BiosConfigSettingQuery defines values you can query BiosConfigSettings with.
BmcMacAddressBom provides a struct to map the bmc_mac_address table.
Bom provides a struct to map the bom_info table.
Client has the ability to talk to a fleetdb api server running at the given URI.
ClientError is returned when invalid arguments are provided to the client.
ComponentFirmwareSet represents a group of firmwares.
ComponentFirmwareSetListParams allows you to filter the results.
ComponentFirmwareSetRequest represents the payload to create a firmware set.
ComponentFirmwareVersion represents a firmware file.
ComponentFirmwareVersionListParams allows you to filter the results.
CreateServer is a message type published via NATS.
No description provided by the author
No description provided by the author
Link represents an address to a page.
MsgMetadata captures some message-type agnostic descriptive data a consumer might need.
PaginationParams allow you to paginate the results.
Router provides a router for the v1 API.
Server represents a server in a facility.
ServerComponent represents a component of a server.
ServerComponentListParams allows you to filter the results by server components.
ServerComponentType provides a way to group server components by the type.
ServerComponentTypeListParams allows you to filter the results.
ServerCredential provides a way to encrypt secrets about a server in the database.
ServerCredentialType represents a type of server secret.
ServerError is returned when the client receives an error back from the server.
ServerListParams allows you to filter the results.
ServerResponse represents the data that the server will return on any given call.
ServerResponseLinks represent links that could be returned on a page.
VersionedAttributes represents a set of attributes of an entity at a given time.
# Interfaces
ClientInterface provides an interface for the expected calls to interact with a fleetdb api.
Doer is an interface for an HTTP client that can make requests.
# Type aliases
OperatorComparitorType is used to control what kind of search is performed for any query.
OperatorLogicalType is used to define how to group a query with other queries.
ServerComponentSlice is a slice of ServerComponent objects.
ServerComponentTypeSlice is a slice of the ServerComponentType.