middleware

package
v0.0.0-...-725261d Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Sep 29, 2025 License: Apache-2.0 Imports: 9 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type ImageServerClientWithPrometheus

type ImageServerClientWithPrometheus struct {
	// contains filtered or unexported fields
}

ImageServerClientWithPrometheus implements inventory.ImageServerClient interface with all methods wrapped with Prometheus metrics.

func NewImageServerClientWithPrometheus

func NewImageServerClientWithPrometheus(base inventory.ImageServerClient, instanceName string) ImageServerClientWithPrometheus

NewImageServerClientWithPrometheus returns an instance of the inventory.ImageServerClient decorated with prometheus summary metric.

func (ImageServerClientWithPrometheus) GetImageByName

func (_d ImageServerClientWithPrometheus) GetImageByName(ctx context.Context, endpoint provisioning.Endpoint, imageName string) (image api.Image, err error)

GetImageByName implements inventory.ImageServerClient.

func (ImageServerClientWithPrometheus) GetImages

func (_d ImageServerClientWithPrometheus) GetImages(ctx context.Context, endpoint provisioning.Endpoint) (images []api.Image, err error)

GetImages implements inventory.ImageServerClient.

type ImageServerClientWithSlog

type ImageServerClientWithSlog struct {
	// contains filtered or unexported fields
}

ImageServerClientWithSlog implements inventory.ImageServerClient that is instrumented with slog logger.

func NewImageServerClientWithSlog

func NewImageServerClientWithSlog(base inventory.ImageServerClient, log *slog.Logger, opts ...ImageServerClientWithSlogOption) ImageServerClientWithSlog

NewImageServerClientWithSlog instruments an implementation of the inventory.ImageServerClient with simple logging.

func (ImageServerClientWithSlog) GetImageByName

func (_d ImageServerClientWithSlog) GetImageByName(ctx context.Context, endpoint provisioning.Endpoint, imageName string) (image api.Image, err error)

GetImageByName implements inventory.ImageServerClient.

func (ImageServerClientWithSlog) GetImages

func (_d ImageServerClientWithSlog) GetImages(ctx context.Context, endpoint provisioning.Endpoint) (images []api.Image, err error)

GetImages implements inventory.ImageServerClient.

type ImageServerClientWithSlogOption

type ImageServerClientWithSlogOption func(s *ImageServerClientWithSlog)

func ImageServerClientWithSlogWithInformativeErrFunc

func ImageServerClientWithSlogWithInformativeErrFunc(isInformativeErrFunc func(error) bool) ImageServerClientWithSlogOption

type InstanceServerClientWithPrometheus

type InstanceServerClientWithPrometheus struct {
	// contains filtered or unexported fields
}

InstanceServerClientWithPrometheus implements inventory.InstanceServerClient interface with all methods wrapped with Prometheus metrics.

func NewInstanceServerClientWithPrometheus

func NewInstanceServerClientWithPrometheus(base inventory.InstanceServerClient, instanceName string) InstanceServerClientWithPrometheus

NewInstanceServerClientWithPrometheus returns an instance of the inventory.InstanceServerClient decorated with prometheus summary metric.

func (InstanceServerClientWithPrometheus) GetInstanceByName

func (_d InstanceServerClientWithPrometheus) GetInstanceByName(ctx context.Context, endpoint provisioning.Endpoint, instanceName string) (instanceFull api.InstanceFull, err error)

GetInstanceByName implements inventory.InstanceServerClient.

func (InstanceServerClientWithPrometheus) GetInstances

func (_d InstanceServerClientWithPrometheus) GetInstances(ctx context.Context, endpoint provisioning.Endpoint) (instanceFulls []api.InstanceFull, err error)

GetInstances implements inventory.InstanceServerClient.

type InstanceServerClientWithSlog

type InstanceServerClientWithSlog struct {
	// contains filtered or unexported fields
}

InstanceServerClientWithSlog implements inventory.InstanceServerClient that is instrumented with slog logger.

func NewInstanceServerClientWithSlog

NewInstanceServerClientWithSlog instruments an implementation of the inventory.InstanceServerClient with simple logging.

func (InstanceServerClientWithSlog) GetInstanceByName

func (_d InstanceServerClientWithSlog) GetInstanceByName(ctx context.Context, endpoint provisioning.Endpoint, instanceName string) (instanceFull api.InstanceFull, err error)

GetInstanceByName implements inventory.InstanceServerClient.

func (InstanceServerClientWithSlog) GetInstances

func (_d InstanceServerClientWithSlog) GetInstances(ctx context.Context, endpoint provisioning.Endpoint) (instanceFulls []api.InstanceFull, err error)

GetInstances implements inventory.InstanceServerClient.

type InstanceServerClientWithSlogOption

type InstanceServerClientWithSlogOption func(s *InstanceServerClientWithSlog)

func InstanceServerClientWithSlogWithInformativeErrFunc

func InstanceServerClientWithSlogWithInformativeErrFunc(isInformativeErrFunc func(error) bool) InstanceServerClientWithSlogOption

type NetworkACLServerClientWithPrometheus

type NetworkACLServerClientWithPrometheus struct {
	// contains filtered or unexported fields
}

NetworkACLServerClientWithPrometheus implements inventory.NetworkACLServerClient interface with all methods wrapped with Prometheus metrics.

func NewNetworkACLServerClientWithPrometheus

func NewNetworkACLServerClientWithPrometheus(base inventory.NetworkACLServerClient, instanceName string) NetworkACLServerClientWithPrometheus

NewNetworkACLServerClientWithPrometheus returns an instance of the inventory.NetworkACLServerClient decorated with prometheus summary metric.

func (NetworkACLServerClientWithPrometheus) GetNetworkACLByName

func (_d NetworkACLServerClientWithPrometheus) GetNetworkACLByName(ctx context.Context, endpoint provisioning.Endpoint, networkACLName string) (networkACL api.NetworkACL, err error)

GetNetworkACLByName implements inventory.NetworkACLServerClient.

func (NetworkACLServerClientWithPrometheus) GetNetworkACLs

func (_d NetworkACLServerClientWithPrometheus) GetNetworkACLs(ctx context.Context, endpoint provisioning.Endpoint) (networkACLs []api.NetworkACL, err error)

GetNetworkACLs implements inventory.NetworkACLServerClient.

type NetworkACLServerClientWithSlog

type NetworkACLServerClientWithSlog struct {
	// contains filtered or unexported fields
}

NetworkACLServerClientWithSlog implements inventory.NetworkACLServerClient that is instrumented with slog logger.

func NewNetworkACLServerClientWithSlog

NewNetworkACLServerClientWithSlog instruments an implementation of the inventory.NetworkACLServerClient with simple logging.

func (NetworkACLServerClientWithSlog) GetNetworkACLByName

func (_d NetworkACLServerClientWithSlog) GetNetworkACLByName(ctx context.Context, endpoint provisioning.Endpoint, networkACLName string) (networkACL api.NetworkACL, err error)

GetNetworkACLByName implements inventory.NetworkACLServerClient.

func (NetworkACLServerClientWithSlog) GetNetworkACLs

func (_d NetworkACLServerClientWithSlog) GetNetworkACLs(ctx context.Context, endpoint provisioning.Endpoint) (networkACLs []api.NetworkACL, err error)

GetNetworkACLs implements inventory.NetworkACLServerClient.

type NetworkACLServerClientWithSlogOption

type NetworkACLServerClientWithSlogOption func(s *NetworkACLServerClientWithSlog)

func NetworkACLServerClientWithSlogWithInformativeErrFunc

func NetworkACLServerClientWithSlogWithInformativeErrFunc(isInformativeErrFunc func(error) bool) NetworkACLServerClientWithSlogOption

type NetworkAddressSetServerClientWithPrometheus

type NetworkAddressSetServerClientWithPrometheus struct {
	// contains filtered or unexported fields
}

NetworkAddressSetServerClientWithPrometheus implements inventory.NetworkAddressSetServerClient interface with all methods wrapped with Prometheus metrics.

func NewNetworkAddressSetServerClientWithPrometheus

func NewNetworkAddressSetServerClientWithPrometheus(base inventory.NetworkAddressSetServerClient, instanceName string) NetworkAddressSetServerClientWithPrometheus

NewNetworkAddressSetServerClientWithPrometheus returns an instance of the inventory.NetworkAddressSetServerClient decorated with prometheus summary metric.

func (NetworkAddressSetServerClientWithPrometheus) GetNetworkAddressSetByName

func (_d NetworkAddressSetServerClientWithPrometheus) GetNetworkAddressSetByName(ctx context.Context, endpoint provisioning.Endpoint, networkAddressSetName string) (networkAddressSet api.NetworkAddressSet, err error)

GetNetworkAddressSetByName implements inventory.NetworkAddressSetServerClient.

func (NetworkAddressSetServerClientWithPrometheus) GetNetworkAddressSets

func (_d NetworkAddressSetServerClientWithPrometheus) GetNetworkAddressSets(ctx context.Context, endpoint provisioning.Endpoint) (networkAddressSets []api.NetworkAddressSet, err error)

GetNetworkAddressSets implements inventory.NetworkAddressSetServerClient.

func (NetworkAddressSetServerClientWithPrometheus) HasExtension

func (_d NetworkAddressSetServerClientWithPrometheus) HasExtension(ctx context.Context, endpoint provisioning.Endpoint, extension string) (exists bool)

HasExtension implements inventory.NetworkAddressSetServerClient.

type NetworkAddressSetServerClientWithSlog

type NetworkAddressSetServerClientWithSlog struct {
	// contains filtered or unexported fields
}

NetworkAddressSetServerClientWithSlog implements inventory.NetworkAddressSetServerClient that is instrumented with slog logger.

func NewNetworkAddressSetServerClientWithSlog

NewNetworkAddressSetServerClientWithSlog instruments an implementation of the inventory.NetworkAddressSetServerClient with simple logging.

func (NetworkAddressSetServerClientWithSlog) GetNetworkAddressSetByName

func (_d NetworkAddressSetServerClientWithSlog) GetNetworkAddressSetByName(ctx context.Context, endpoint provisioning.Endpoint, networkAddressSetName string) (networkAddressSet api.NetworkAddressSet, err error)

GetNetworkAddressSetByName implements inventory.NetworkAddressSetServerClient.

func (NetworkAddressSetServerClientWithSlog) GetNetworkAddressSets

func (_d NetworkAddressSetServerClientWithSlog) GetNetworkAddressSets(ctx context.Context, endpoint provisioning.Endpoint) (networkAddressSets []api.NetworkAddressSet, err error)

GetNetworkAddressSets implements inventory.NetworkAddressSetServerClient.

func (NetworkAddressSetServerClientWithSlog) HasExtension

func (_d NetworkAddressSetServerClientWithSlog) HasExtension(ctx context.Context, endpoint provisioning.Endpoint, extension string) (exists bool)

HasExtension implements inventory.NetworkAddressSetServerClient.

type NetworkAddressSetServerClientWithSlogOption

type NetworkAddressSetServerClientWithSlogOption func(s *NetworkAddressSetServerClientWithSlog)

func NetworkAddressSetServerClientWithSlogWithInformativeErrFunc

func NetworkAddressSetServerClientWithSlogWithInformativeErrFunc(isInformativeErrFunc func(error) bool) NetworkAddressSetServerClientWithSlogOption

type NetworkForwardServerClientWithPrometheus

type NetworkForwardServerClientWithPrometheus struct {
	// contains filtered or unexported fields
}

NetworkForwardServerClientWithPrometheus implements inventory.NetworkForwardServerClient interface with all methods wrapped with Prometheus metrics.

func NewNetworkForwardServerClientWithPrometheus

func NewNetworkForwardServerClientWithPrometheus(base inventory.NetworkForwardServerClient, instanceName string) NetworkForwardServerClientWithPrometheus

NewNetworkForwardServerClientWithPrometheus returns an instance of the inventory.NetworkForwardServerClient decorated with prometheus summary metric.

func (NetworkForwardServerClientWithPrometheus) GetNetworkForwardByName

func (_d NetworkForwardServerClientWithPrometheus) GetNetworkForwardByName(ctx context.Context, endpoint provisioning.Endpoint, networkName string, networkForwardName string) (networkForward api.NetworkForward, err error)

GetNetworkForwardByName implements inventory.NetworkForwardServerClient.

func (NetworkForwardServerClientWithPrometheus) GetNetworkForwards

func (_d NetworkForwardServerClientWithPrometheus) GetNetworkForwards(ctx context.Context, endpoint provisioning.Endpoint, networkName string) (networkForwards []api.NetworkForward, err error)

GetNetworkForwards implements inventory.NetworkForwardServerClient.

type NetworkForwardServerClientWithSlog

type NetworkForwardServerClientWithSlog struct {
	// contains filtered or unexported fields
}

NetworkForwardServerClientWithSlog implements inventory.NetworkForwardServerClient that is instrumented with slog logger.

func NewNetworkForwardServerClientWithSlog

NewNetworkForwardServerClientWithSlog instruments an implementation of the inventory.NetworkForwardServerClient with simple logging.

func (NetworkForwardServerClientWithSlog) GetNetworkForwardByName

func (_d NetworkForwardServerClientWithSlog) GetNetworkForwardByName(ctx context.Context, endpoint provisioning.Endpoint, networkName string, networkForwardName string) (networkForward api.NetworkForward, err error)

GetNetworkForwardByName implements inventory.NetworkForwardServerClient.

func (NetworkForwardServerClientWithSlog) GetNetworkForwards

func (_d NetworkForwardServerClientWithSlog) GetNetworkForwards(ctx context.Context, endpoint provisioning.Endpoint, networkName string) (networkForwards []api.NetworkForward, err error)

GetNetworkForwards implements inventory.NetworkForwardServerClient.

type NetworkForwardServerClientWithSlogOption

type NetworkForwardServerClientWithSlogOption func(s *NetworkForwardServerClientWithSlog)

func NetworkForwardServerClientWithSlogWithInformativeErrFunc

func NetworkForwardServerClientWithSlogWithInformativeErrFunc(isInformativeErrFunc func(error) bool) NetworkForwardServerClientWithSlogOption

type NetworkIntegrationServerClientWithPrometheus

type NetworkIntegrationServerClientWithPrometheus struct {
	// contains filtered or unexported fields
}

NetworkIntegrationServerClientWithPrometheus implements inventory.NetworkIntegrationServerClient interface with all methods wrapped with Prometheus metrics.

func NewNetworkIntegrationServerClientWithPrometheus

func NewNetworkIntegrationServerClientWithPrometheus(base inventory.NetworkIntegrationServerClient, instanceName string) NetworkIntegrationServerClientWithPrometheus

NewNetworkIntegrationServerClientWithPrometheus returns an instance of the inventory.NetworkIntegrationServerClient decorated with prometheus summary metric.

func (NetworkIntegrationServerClientWithPrometheus) GetNetworkIntegrationByName

func (_d NetworkIntegrationServerClientWithPrometheus) GetNetworkIntegrationByName(ctx context.Context, endpoint provisioning.Endpoint, networkIntegrationName string) (networkIntegration api.NetworkIntegration, err error)

GetNetworkIntegrationByName implements inventory.NetworkIntegrationServerClient.

func (NetworkIntegrationServerClientWithPrometheus) GetNetworkIntegrations

func (_d NetworkIntegrationServerClientWithPrometheus) GetNetworkIntegrations(ctx context.Context, endpoint provisioning.Endpoint) (networkIntegrations []api.NetworkIntegration, err error)

GetNetworkIntegrations implements inventory.NetworkIntegrationServerClient.

type NetworkIntegrationServerClientWithSlog

type NetworkIntegrationServerClientWithSlog struct {
	// contains filtered or unexported fields
}

NetworkIntegrationServerClientWithSlog implements inventory.NetworkIntegrationServerClient that is instrumented with slog logger.

func NewNetworkIntegrationServerClientWithSlog

NewNetworkIntegrationServerClientWithSlog instruments an implementation of the inventory.NetworkIntegrationServerClient with simple logging.

func (NetworkIntegrationServerClientWithSlog) GetNetworkIntegrationByName

func (_d NetworkIntegrationServerClientWithSlog) GetNetworkIntegrationByName(ctx context.Context, endpoint provisioning.Endpoint, networkIntegrationName string) (networkIntegration api.NetworkIntegration, err error)

GetNetworkIntegrationByName implements inventory.NetworkIntegrationServerClient.

func (NetworkIntegrationServerClientWithSlog) GetNetworkIntegrations

func (_d NetworkIntegrationServerClientWithSlog) GetNetworkIntegrations(ctx context.Context, endpoint provisioning.Endpoint) (networkIntegrations []api.NetworkIntegration, err error)

GetNetworkIntegrations implements inventory.NetworkIntegrationServerClient.

type NetworkIntegrationServerClientWithSlogOption

type NetworkIntegrationServerClientWithSlogOption func(s *NetworkIntegrationServerClientWithSlog)

func NetworkIntegrationServerClientWithSlogWithInformativeErrFunc

func NetworkIntegrationServerClientWithSlogWithInformativeErrFunc(isInformativeErrFunc func(error) bool) NetworkIntegrationServerClientWithSlogOption

type NetworkLoadBalancerServerClientWithPrometheus

type NetworkLoadBalancerServerClientWithPrometheus struct {
	// contains filtered or unexported fields
}

NetworkLoadBalancerServerClientWithPrometheus implements inventory.NetworkLoadBalancerServerClient interface with all methods wrapped with Prometheus metrics.

func NewNetworkLoadBalancerServerClientWithPrometheus

func NewNetworkLoadBalancerServerClientWithPrometheus(base inventory.NetworkLoadBalancerServerClient, instanceName string) NetworkLoadBalancerServerClientWithPrometheus

NewNetworkLoadBalancerServerClientWithPrometheus returns an instance of the inventory.NetworkLoadBalancerServerClient decorated with prometheus summary metric.

func (NetworkLoadBalancerServerClientWithPrometheus) GetNetworkLoadBalancerByName

func (_d NetworkLoadBalancerServerClientWithPrometheus) GetNetworkLoadBalancerByName(ctx context.Context, endpoint provisioning.Endpoint, networkName string, networkLoadBalancerName string) (networkLoadBalancer api.NetworkLoadBalancer, err error)

GetNetworkLoadBalancerByName implements inventory.NetworkLoadBalancerServerClient.

func (NetworkLoadBalancerServerClientWithPrometheus) GetNetworkLoadBalancers

func (_d NetworkLoadBalancerServerClientWithPrometheus) GetNetworkLoadBalancers(ctx context.Context, endpoint provisioning.Endpoint, networkName string) (networkLoadBalancers []api.NetworkLoadBalancer, err error)

GetNetworkLoadBalancers implements inventory.NetworkLoadBalancerServerClient.

type NetworkLoadBalancerServerClientWithSlog

type NetworkLoadBalancerServerClientWithSlog struct {
	// contains filtered or unexported fields
}

NetworkLoadBalancerServerClientWithSlog implements inventory.NetworkLoadBalancerServerClient that is instrumented with slog logger.

func NewNetworkLoadBalancerServerClientWithSlog

NewNetworkLoadBalancerServerClientWithSlog instruments an implementation of the inventory.NetworkLoadBalancerServerClient with simple logging.

func (NetworkLoadBalancerServerClientWithSlog) GetNetworkLoadBalancerByName

func (_d NetworkLoadBalancerServerClientWithSlog) GetNetworkLoadBalancerByName(ctx context.Context, endpoint provisioning.Endpoint, networkName string, networkLoadBalancerName string) (networkLoadBalancer api.NetworkLoadBalancer, err error)

GetNetworkLoadBalancerByName implements inventory.NetworkLoadBalancerServerClient.

func (NetworkLoadBalancerServerClientWithSlog) GetNetworkLoadBalancers

func (_d NetworkLoadBalancerServerClientWithSlog) GetNetworkLoadBalancers(ctx context.Context, endpoint provisioning.Endpoint, networkName string) (networkLoadBalancers []api.NetworkLoadBalancer, err error)

GetNetworkLoadBalancers implements inventory.NetworkLoadBalancerServerClient.

type NetworkLoadBalancerServerClientWithSlogOption

type NetworkLoadBalancerServerClientWithSlogOption func(s *NetworkLoadBalancerServerClientWithSlog)

func NetworkLoadBalancerServerClientWithSlogWithInformativeErrFunc

func NetworkLoadBalancerServerClientWithSlogWithInformativeErrFunc(isInformativeErrFunc func(error) bool) NetworkLoadBalancerServerClientWithSlogOption

type NetworkPeerServerClientWithPrometheus

type NetworkPeerServerClientWithPrometheus struct {
	// contains filtered or unexported fields
}

NetworkPeerServerClientWithPrometheus implements inventory.NetworkPeerServerClient interface with all methods wrapped with Prometheus metrics.

func NewNetworkPeerServerClientWithPrometheus

func NewNetworkPeerServerClientWithPrometheus(base inventory.NetworkPeerServerClient, instanceName string) NetworkPeerServerClientWithPrometheus

NewNetworkPeerServerClientWithPrometheus returns an instance of the inventory.NetworkPeerServerClient decorated with prometheus summary metric.

func (NetworkPeerServerClientWithPrometheus) GetNetworkPeerByName

func (_d NetworkPeerServerClientWithPrometheus) GetNetworkPeerByName(ctx context.Context, endpoint provisioning.Endpoint, networkName string, networkPeerName string) (networkPeer api.NetworkPeer, err error)

GetNetworkPeerByName implements inventory.NetworkPeerServerClient.

func (NetworkPeerServerClientWithPrometheus) GetNetworkPeers

func (_d NetworkPeerServerClientWithPrometheus) GetNetworkPeers(ctx context.Context, endpoint provisioning.Endpoint, networkName string) (networkPeers []api.NetworkPeer, err error)

GetNetworkPeers implements inventory.NetworkPeerServerClient.

type NetworkPeerServerClientWithSlog

type NetworkPeerServerClientWithSlog struct {
	// contains filtered or unexported fields
}

NetworkPeerServerClientWithSlog implements inventory.NetworkPeerServerClient that is instrumented with slog logger.

func NewNetworkPeerServerClientWithSlog

NewNetworkPeerServerClientWithSlog instruments an implementation of the inventory.NetworkPeerServerClient with simple logging.

func (NetworkPeerServerClientWithSlog) GetNetworkPeerByName

func (_d NetworkPeerServerClientWithSlog) GetNetworkPeerByName(ctx context.Context, endpoint provisioning.Endpoint, networkName string, networkPeerName string) (networkPeer api.NetworkPeer, err error)

GetNetworkPeerByName implements inventory.NetworkPeerServerClient.

func (NetworkPeerServerClientWithSlog) GetNetworkPeers

func (_d NetworkPeerServerClientWithSlog) GetNetworkPeers(ctx context.Context, endpoint provisioning.Endpoint, networkName string) (networkPeers []api.NetworkPeer, err error)

GetNetworkPeers implements inventory.NetworkPeerServerClient.

type NetworkPeerServerClientWithSlogOption

type NetworkPeerServerClientWithSlogOption func(s *NetworkPeerServerClientWithSlog)

func NetworkPeerServerClientWithSlogWithInformativeErrFunc

func NetworkPeerServerClientWithSlogWithInformativeErrFunc(isInformativeErrFunc func(error) bool) NetworkPeerServerClientWithSlogOption

type NetworkServerClientWithPrometheus

type NetworkServerClientWithPrometheus struct {
	// contains filtered or unexported fields
}

NetworkServerClientWithPrometheus implements inventory.NetworkServerClient interface with all methods wrapped with Prometheus metrics.

func NewNetworkServerClientWithPrometheus

func NewNetworkServerClientWithPrometheus(base inventory.NetworkServerClient, instanceName string) NetworkServerClientWithPrometheus

NewNetworkServerClientWithPrometheus returns an instance of the inventory.NetworkServerClient decorated with prometheus summary metric.

func (NetworkServerClientWithPrometheus) GetNetworkByName

func (_d NetworkServerClientWithPrometheus) GetNetworkByName(ctx context.Context, endpoint provisioning.Endpoint, networkName string) (network api.Network, err error)

GetNetworkByName implements inventory.NetworkServerClient.

func (NetworkServerClientWithPrometheus) GetNetworks

func (_d NetworkServerClientWithPrometheus) GetNetworks(ctx context.Context, endpoint provisioning.Endpoint) (networks []api.Network, err error)

GetNetworks implements inventory.NetworkServerClient.

type NetworkServerClientWithSlog

type NetworkServerClientWithSlog struct {
	// contains filtered or unexported fields
}

NetworkServerClientWithSlog implements inventory.NetworkServerClient that is instrumented with slog logger.

func NewNetworkServerClientWithSlog

NewNetworkServerClientWithSlog instruments an implementation of the inventory.NetworkServerClient with simple logging.

func (NetworkServerClientWithSlog) GetNetworkByName

func (_d NetworkServerClientWithSlog) GetNetworkByName(ctx context.Context, endpoint provisioning.Endpoint, networkName string) (network api.Network, err error)

GetNetworkByName implements inventory.NetworkServerClient.

func (NetworkServerClientWithSlog) GetNetworks

func (_d NetworkServerClientWithSlog) GetNetworks(ctx context.Context, endpoint provisioning.Endpoint) (networks []api.Network, err error)

GetNetworks implements inventory.NetworkServerClient.

type NetworkServerClientWithSlogOption

type NetworkServerClientWithSlogOption func(s *NetworkServerClientWithSlog)

func NetworkServerClientWithSlogWithInformativeErrFunc

func NetworkServerClientWithSlogWithInformativeErrFunc(isInformativeErrFunc func(error) bool) NetworkServerClientWithSlogOption

type NetworkZoneServerClientWithPrometheus

type NetworkZoneServerClientWithPrometheus struct {
	// contains filtered or unexported fields
}

NetworkZoneServerClientWithPrometheus implements inventory.NetworkZoneServerClient interface with all methods wrapped with Prometheus metrics.

func NewNetworkZoneServerClientWithPrometheus

func NewNetworkZoneServerClientWithPrometheus(base inventory.NetworkZoneServerClient, instanceName string) NetworkZoneServerClientWithPrometheus

NewNetworkZoneServerClientWithPrometheus returns an instance of the inventory.NetworkZoneServerClient decorated with prometheus summary metric.

func (NetworkZoneServerClientWithPrometheus) GetNetworkZoneByName

func (_d NetworkZoneServerClientWithPrometheus) GetNetworkZoneByName(ctx context.Context, endpoint provisioning.Endpoint, networkZoneName string) (networkZone api.NetworkZone, err error)

GetNetworkZoneByName implements inventory.NetworkZoneServerClient.

func (NetworkZoneServerClientWithPrometheus) GetNetworkZones

func (_d NetworkZoneServerClientWithPrometheus) GetNetworkZones(ctx context.Context, endpoint provisioning.Endpoint) (networkZones []api.NetworkZone, err error)

GetNetworkZones implements inventory.NetworkZoneServerClient.

type NetworkZoneServerClientWithSlog

type NetworkZoneServerClientWithSlog struct {
	// contains filtered or unexported fields
}

NetworkZoneServerClientWithSlog implements inventory.NetworkZoneServerClient that is instrumented with slog logger.

func NewNetworkZoneServerClientWithSlog

NewNetworkZoneServerClientWithSlog instruments an implementation of the inventory.NetworkZoneServerClient with simple logging.

func (NetworkZoneServerClientWithSlog) GetNetworkZoneByName

func (_d NetworkZoneServerClientWithSlog) GetNetworkZoneByName(ctx context.Context, endpoint provisioning.Endpoint, networkZoneName string) (networkZone api.NetworkZone, err error)

GetNetworkZoneByName implements inventory.NetworkZoneServerClient.

func (NetworkZoneServerClientWithSlog) GetNetworkZones

func (_d NetworkZoneServerClientWithSlog) GetNetworkZones(ctx context.Context, endpoint provisioning.Endpoint) (networkZones []api.NetworkZone, err error)

GetNetworkZones implements inventory.NetworkZoneServerClient.

type NetworkZoneServerClientWithSlogOption

type NetworkZoneServerClientWithSlogOption func(s *NetworkZoneServerClientWithSlog)

func NetworkZoneServerClientWithSlogWithInformativeErrFunc

func NetworkZoneServerClientWithSlogWithInformativeErrFunc(isInformativeErrFunc func(error) bool) NetworkZoneServerClientWithSlogOption

type ProfileServerClientWithPrometheus

type ProfileServerClientWithPrometheus struct {
	// contains filtered or unexported fields
}

ProfileServerClientWithPrometheus implements inventory.ProfileServerClient interface with all methods wrapped with Prometheus metrics.

func NewProfileServerClientWithPrometheus

func NewProfileServerClientWithPrometheus(base inventory.ProfileServerClient, instanceName string) ProfileServerClientWithPrometheus

NewProfileServerClientWithPrometheus returns an instance of the inventory.ProfileServerClient decorated with prometheus summary metric.

func (ProfileServerClientWithPrometheus) GetProfileByName

func (_d ProfileServerClientWithPrometheus) GetProfileByName(ctx context.Context, endpoint provisioning.Endpoint, profileName string) (profile api.Profile, err error)

GetProfileByName implements inventory.ProfileServerClient.

func (ProfileServerClientWithPrometheus) GetProfiles

func (_d ProfileServerClientWithPrometheus) GetProfiles(ctx context.Context, endpoint provisioning.Endpoint) (profiles []api.Profile, err error)

GetProfiles implements inventory.ProfileServerClient.

type ProfileServerClientWithSlog

type ProfileServerClientWithSlog struct {
	// contains filtered or unexported fields
}

ProfileServerClientWithSlog implements inventory.ProfileServerClient that is instrumented with slog logger.

func NewProfileServerClientWithSlog

NewProfileServerClientWithSlog instruments an implementation of the inventory.ProfileServerClient with simple logging.

func (ProfileServerClientWithSlog) GetProfileByName

func (_d ProfileServerClientWithSlog) GetProfileByName(ctx context.Context, endpoint provisioning.Endpoint, profileName string) (profile api.Profile, err error)

GetProfileByName implements inventory.ProfileServerClient.

func (ProfileServerClientWithSlog) GetProfiles

func (_d ProfileServerClientWithSlog) GetProfiles(ctx context.Context, endpoint provisioning.Endpoint) (profiles []api.Profile, err error)

GetProfiles implements inventory.ProfileServerClient.

type ProfileServerClientWithSlogOption

type ProfileServerClientWithSlogOption func(s *ProfileServerClientWithSlog)

func ProfileServerClientWithSlogWithInformativeErrFunc

func ProfileServerClientWithSlogWithInformativeErrFunc(isInformativeErrFunc func(error) bool) ProfileServerClientWithSlogOption

type ProjectServerClientWithPrometheus

type ProjectServerClientWithPrometheus struct {
	// contains filtered or unexported fields
}

ProjectServerClientWithPrometheus implements inventory.ProjectServerClient interface with all methods wrapped with Prometheus metrics.

func NewProjectServerClientWithPrometheus

func NewProjectServerClientWithPrometheus(base inventory.ProjectServerClient, instanceName string) ProjectServerClientWithPrometheus

NewProjectServerClientWithPrometheus returns an instance of the inventory.ProjectServerClient decorated with prometheus summary metric.

func (ProjectServerClientWithPrometheus) GetProjectByName

func (_d ProjectServerClientWithPrometheus) GetProjectByName(ctx context.Context, endpoint provisioning.Endpoint, projectName string) (project api.Project, err error)

GetProjectByName implements inventory.ProjectServerClient.

func (ProjectServerClientWithPrometheus) GetProjects

func (_d ProjectServerClientWithPrometheus) GetProjects(ctx context.Context, endpoint provisioning.Endpoint) (projects []api.Project, err error)

GetProjects implements inventory.ProjectServerClient.

type ProjectServerClientWithSlog

type ProjectServerClientWithSlog struct {
	// contains filtered or unexported fields
}

ProjectServerClientWithSlog implements inventory.ProjectServerClient that is instrumented with slog logger.

func NewProjectServerClientWithSlog

NewProjectServerClientWithSlog instruments an implementation of the inventory.ProjectServerClient with simple logging.

func (ProjectServerClientWithSlog) GetProjectByName

func (_d ProjectServerClientWithSlog) GetProjectByName(ctx context.Context, endpoint provisioning.Endpoint, projectName string) (project api.Project, err error)

GetProjectByName implements inventory.ProjectServerClient.

func (ProjectServerClientWithSlog) GetProjects

func (_d ProjectServerClientWithSlog) GetProjects(ctx context.Context, endpoint provisioning.Endpoint) (projects []api.Project, err error)

GetProjects implements inventory.ProjectServerClient.

type ProjectServerClientWithSlogOption

type ProjectServerClientWithSlogOption func(s *ProjectServerClientWithSlog)

func ProjectServerClientWithSlogWithInformativeErrFunc

func ProjectServerClientWithSlogWithInformativeErrFunc(isInformativeErrFunc func(error) bool) ProjectServerClientWithSlogOption

type ServerClientWithPrometheus

type ServerClientWithPrometheus struct {
	// contains filtered or unexported fields
}

ServerClientWithPrometheus implements inventory.ServerClient interface with all methods wrapped with Prometheus metrics.

func NewServerClientWithPrometheus

func NewServerClientWithPrometheus(base inventory.ServerClient, instanceName string) ServerClientWithPrometheus

NewServerClientWithPrometheus returns an instance of the inventory.ServerClient decorated with prometheus summary metric.

func (ServerClientWithPrometheus) GetImageByName

func (_d ServerClientWithPrometheus) GetImageByName(ctx context.Context, endpoint provisioning.Endpoint, imageName string) (image api.Image, err error)

GetImageByName implements inventory.ServerClient.

func (ServerClientWithPrometheus) GetImages

func (_d ServerClientWithPrometheus) GetImages(ctx context.Context, endpoint provisioning.Endpoint) (images []api.Image, err error)

GetImages implements inventory.ServerClient.

func (ServerClientWithPrometheus) GetInstanceByName

func (_d ServerClientWithPrometheus) GetInstanceByName(ctx context.Context, endpoint provisioning.Endpoint, instanceName string) (instanceFull api.InstanceFull, err error)

GetInstanceByName implements inventory.ServerClient.

func (ServerClientWithPrometheus) GetInstances

func (_d ServerClientWithPrometheus) GetInstances(ctx context.Context, endpoint provisioning.Endpoint) (instanceFulls []api.InstanceFull, err error)

GetInstances implements inventory.ServerClient.

func (ServerClientWithPrometheus) GetNetworkACLByName

func (_d ServerClientWithPrometheus) GetNetworkACLByName(ctx context.Context, endpoint provisioning.Endpoint, networkACLName string) (networkACL api.NetworkACL, err error)

GetNetworkACLByName implements inventory.ServerClient.

func (ServerClientWithPrometheus) GetNetworkACLs

func (_d ServerClientWithPrometheus) GetNetworkACLs(ctx context.Context, endpoint provisioning.Endpoint) (networkACLs []api.NetworkACL, err error)

GetNetworkACLs implements inventory.ServerClient.

func (ServerClientWithPrometheus) GetNetworkAddressSetByName

func (_d ServerClientWithPrometheus) GetNetworkAddressSetByName(ctx context.Context, endpoint provisioning.Endpoint, networkAddressSetName string) (networkAddressSet api.NetworkAddressSet, err error)

GetNetworkAddressSetByName implements inventory.ServerClient.

func (ServerClientWithPrometheus) GetNetworkAddressSets

func (_d ServerClientWithPrometheus) GetNetworkAddressSets(ctx context.Context, endpoint provisioning.Endpoint) (networkAddressSets []api.NetworkAddressSet, err error)

GetNetworkAddressSets implements inventory.ServerClient.

func (ServerClientWithPrometheus) GetNetworkByName

func (_d ServerClientWithPrometheus) GetNetworkByName(ctx context.Context, endpoint provisioning.Endpoint, networkName string) (network api.Network, err error)

GetNetworkByName implements inventory.ServerClient.

func (ServerClientWithPrometheus) GetNetworkForwardByName

func (_d ServerClientWithPrometheus) GetNetworkForwardByName(ctx context.Context, endpoint provisioning.Endpoint, networkName string, networkForwardName string) (networkForward api.NetworkForward, err error)

GetNetworkForwardByName implements inventory.ServerClient.

func (ServerClientWithPrometheus) GetNetworkForwards

func (_d ServerClientWithPrometheus) GetNetworkForwards(ctx context.Context, endpoint provisioning.Endpoint, networkName string) (networkForwards []api.NetworkForward, err error)

GetNetworkForwards implements inventory.ServerClient.

func (ServerClientWithPrometheus) GetNetworkIntegrationByName

func (_d ServerClientWithPrometheus) GetNetworkIntegrationByName(ctx context.Context, endpoint provisioning.Endpoint, networkIntegrationName string) (networkIntegration api.NetworkIntegration, err error)

GetNetworkIntegrationByName implements inventory.ServerClient.

func (ServerClientWithPrometheus) GetNetworkIntegrations

func (_d ServerClientWithPrometheus) GetNetworkIntegrations(ctx context.Context, endpoint provisioning.Endpoint) (networkIntegrations []api.NetworkIntegration, err error)

GetNetworkIntegrations implements inventory.ServerClient.

func (ServerClientWithPrometheus) GetNetworkLoadBalancerByName

func (_d ServerClientWithPrometheus) GetNetworkLoadBalancerByName(ctx context.Context, endpoint provisioning.Endpoint, networkName string, networkLoadBalancerName string) (networkLoadBalancer api.NetworkLoadBalancer, err error)

GetNetworkLoadBalancerByName implements inventory.ServerClient.

func (ServerClientWithPrometheus) GetNetworkLoadBalancers

func (_d ServerClientWithPrometheus) GetNetworkLoadBalancers(ctx context.Context, endpoint provisioning.Endpoint, networkName string) (networkLoadBalancers []api.NetworkLoadBalancer, err error)

GetNetworkLoadBalancers implements inventory.ServerClient.

func (ServerClientWithPrometheus) GetNetworkPeerByName

func (_d ServerClientWithPrometheus) GetNetworkPeerByName(ctx context.Context, endpoint provisioning.Endpoint, networkName string, networkPeerName string) (networkPeer api.NetworkPeer, err error)

GetNetworkPeerByName implements inventory.ServerClient.

func (ServerClientWithPrometheus) GetNetworkPeers

func (_d ServerClientWithPrometheus) GetNetworkPeers(ctx context.Context, endpoint provisioning.Endpoint, networkName string) (networkPeers []api.NetworkPeer, err error)

GetNetworkPeers implements inventory.ServerClient.

func (ServerClientWithPrometheus) GetNetworkZoneByName

func (_d ServerClientWithPrometheus) GetNetworkZoneByName(ctx context.Context, endpoint provisioning.Endpoint, networkZoneName string) (networkZone api.NetworkZone, err error)

GetNetworkZoneByName implements inventory.ServerClient.

func (ServerClientWithPrometheus) GetNetworkZones

func (_d ServerClientWithPrometheus) GetNetworkZones(ctx context.Context, endpoint provisioning.Endpoint) (networkZones []api.NetworkZone, err error)

GetNetworkZones implements inventory.ServerClient.

func (ServerClientWithPrometheus) GetNetworks

func (_d ServerClientWithPrometheus) GetNetworks(ctx context.Context, endpoint provisioning.Endpoint) (networks []api.Network, err error)

GetNetworks implements inventory.ServerClient.

func (ServerClientWithPrometheus) GetProfileByName

func (_d ServerClientWithPrometheus) GetProfileByName(ctx context.Context, endpoint provisioning.Endpoint, profileName string) (profile api.Profile, err error)

GetProfileByName implements inventory.ServerClient.

func (ServerClientWithPrometheus) GetProfiles

func (_d ServerClientWithPrometheus) GetProfiles(ctx context.Context, endpoint provisioning.Endpoint) (profiles []api.Profile, err error)

GetProfiles implements inventory.ServerClient.

func (ServerClientWithPrometheus) GetProjectByName

func (_d ServerClientWithPrometheus) GetProjectByName(ctx context.Context, endpoint provisioning.Endpoint, projectName string) (project api.Project, err error)

GetProjectByName implements inventory.ServerClient.

func (ServerClientWithPrometheus) GetProjects

func (_d ServerClientWithPrometheus) GetProjects(ctx context.Context, endpoint provisioning.Endpoint) (projects []api.Project, err error)

GetProjects implements inventory.ServerClient.

func (ServerClientWithPrometheus) GetStorageBucketByName

func (_d ServerClientWithPrometheus) GetStorageBucketByName(ctx context.Context, endpoint provisioning.Endpoint, storagePoolName string, storageBucketName string) (storageBucket api.StorageBucket, err error)

GetStorageBucketByName implements inventory.ServerClient.

func (ServerClientWithPrometheus) GetStorageBuckets

func (_d ServerClientWithPrometheus) GetStorageBuckets(ctx context.Context, endpoint provisioning.Endpoint, storagePoolName string) (storageBuckets []api.StorageBucket, err error)

GetStorageBuckets implements inventory.ServerClient.

func (ServerClientWithPrometheus) GetStoragePoolByName

func (_d ServerClientWithPrometheus) GetStoragePoolByName(ctx context.Context, endpoint provisioning.Endpoint, storagePoolName string) (storagePool api.StoragePool, err error)

GetStoragePoolByName implements inventory.ServerClient.

func (ServerClientWithPrometheus) GetStoragePools

func (_d ServerClientWithPrometheus) GetStoragePools(ctx context.Context, endpoint provisioning.Endpoint) (storagePools []api.StoragePool, err error)

GetStoragePools implements inventory.ServerClient.

func (ServerClientWithPrometheus) GetStorageVolumeByName

func (_d ServerClientWithPrometheus) GetStorageVolumeByName(ctx context.Context, endpoint provisioning.Endpoint, storagePoolName string, storageVolumeName string, storageVolumeType string) (storageVolume api.StorageVolume, err error)

GetStorageVolumeByName implements inventory.ServerClient.

func (ServerClientWithPrometheus) GetStorageVolumes

func (_d ServerClientWithPrometheus) GetStorageVolumes(ctx context.Context, endpoint provisioning.Endpoint, storagePoolName string) (storageVolumes []api.StorageVolume, err error)

GetStorageVolumes implements inventory.ServerClient.

func (ServerClientWithPrometheus) HasExtension

func (_d ServerClientWithPrometheus) HasExtension(ctx context.Context, endpoint provisioning.Endpoint, extension string) (exists bool)

HasExtension implements inventory.ServerClient.

type ServerClientWithSlog

type ServerClientWithSlog struct {
	// contains filtered or unexported fields
}

ServerClientWithSlog implements inventory.ServerClient that is instrumented with slog logger.

func NewServerClientWithSlog

func NewServerClientWithSlog(base inventory.ServerClient, log *slog.Logger, opts ...ServerClientWithSlogOption) ServerClientWithSlog

NewServerClientWithSlog instruments an implementation of the inventory.ServerClient with simple logging.

func (ServerClientWithSlog) GetImageByName

func (_d ServerClientWithSlog) GetImageByName(ctx context.Context, endpoint provisioning.Endpoint, imageName string) (image api.Image, err error)

GetImageByName implements inventory.ServerClient.

func (ServerClientWithSlog) GetImages

func (_d ServerClientWithSlog) GetImages(ctx context.Context, endpoint provisioning.Endpoint) (images []api.Image, err error)

GetImages implements inventory.ServerClient.

func (ServerClientWithSlog) GetInstanceByName

func (_d ServerClientWithSlog) GetInstanceByName(ctx context.Context, endpoint provisioning.Endpoint, instanceName string) (instanceFull api.InstanceFull, err error)

GetInstanceByName implements inventory.ServerClient.

func (ServerClientWithSlog) GetInstances

func (_d ServerClientWithSlog) GetInstances(ctx context.Context, endpoint provisioning.Endpoint) (instanceFulls []api.InstanceFull, err error)

GetInstances implements inventory.ServerClient.

func (ServerClientWithSlog) GetNetworkACLByName

func (_d ServerClientWithSlog) GetNetworkACLByName(ctx context.Context, endpoint provisioning.Endpoint, networkACLName string) (networkACL api.NetworkACL, err error)

GetNetworkACLByName implements inventory.ServerClient.

func (ServerClientWithSlog) GetNetworkACLs

func (_d ServerClientWithSlog) GetNetworkACLs(ctx context.Context, endpoint provisioning.Endpoint) (networkACLs []api.NetworkACL, err error)

GetNetworkACLs implements inventory.ServerClient.

func (ServerClientWithSlog) GetNetworkAddressSetByName

func (_d ServerClientWithSlog) GetNetworkAddressSetByName(ctx context.Context, endpoint provisioning.Endpoint, networkAddressSetName string) (networkAddressSet api.NetworkAddressSet, err error)

GetNetworkAddressSetByName implements inventory.ServerClient.

func (ServerClientWithSlog) GetNetworkAddressSets

func (_d ServerClientWithSlog) GetNetworkAddressSets(ctx context.Context, endpoint provisioning.Endpoint) (networkAddressSets []api.NetworkAddressSet, err error)

GetNetworkAddressSets implements inventory.ServerClient.

func (ServerClientWithSlog) GetNetworkByName

func (_d ServerClientWithSlog) GetNetworkByName(ctx context.Context, endpoint provisioning.Endpoint, networkName string) (network api.Network, err error)

GetNetworkByName implements inventory.ServerClient.

func (ServerClientWithSlog) GetNetworkForwardByName

func (_d ServerClientWithSlog) GetNetworkForwardByName(ctx context.Context, endpoint provisioning.Endpoint, networkName string, networkForwardName string) (networkForward api.NetworkForward, err error)

GetNetworkForwardByName implements inventory.ServerClient.

func (ServerClientWithSlog) GetNetworkForwards

func (_d ServerClientWithSlog) GetNetworkForwards(ctx context.Context, endpoint provisioning.Endpoint, networkName string) (networkForwards []api.NetworkForward, err error)

GetNetworkForwards implements inventory.ServerClient.

func (ServerClientWithSlog) GetNetworkIntegrationByName

func (_d ServerClientWithSlog) GetNetworkIntegrationByName(ctx context.Context, endpoint provisioning.Endpoint, networkIntegrationName string) (networkIntegration api.NetworkIntegration, err error)

GetNetworkIntegrationByName implements inventory.ServerClient.

func (ServerClientWithSlog) GetNetworkIntegrations

func (_d ServerClientWithSlog) GetNetworkIntegrations(ctx context.Context, endpoint provisioning.Endpoint) (networkIntegrations []api.NetworkIntegration, err error)

GetNetworkIntegrations implements inventory.ServerClient.

func (ServerClientWithSlog) GetNetworkLoadBalancerByName

func (_d ServerClientWithSlog) GetNetworkLoadBalancerByName(ctx context.Context, endpoint provisioning.Endpoint, networkName string, networkLoadBalancerName string) (networkLoadBalancer api.NetworkLoadBalancer, err error)

GetNetworkLoadBalancerByName implements inventory.ServerClient.

func (ServerClientWithSlog) GetNetworkLoadBalancers

func (_d ServerClientWithSlog) GetNetworkLoadBalancers(ctx context.Context, endpoint provisioning.Endpoint, networkName string) (networkLoadBalancers []api.NetworkLoadBalancer, err error)

GetNetworkLoadBalancers implements inventory.ServerClient.

func (ServerClientWithSlog) GetNetworkPeerByName

func (_d ServerClientWithSlog) GetNetworkPeerByName(ctx context.Context, endpoint provisioning.Endpoint, networkName string, networkPeerName string) (networkPeer api.NetworkPeer, err error)

GetNetworkPeerByName implements inventory.ServerClient.

func (ServerClientWithSlog) GetNetworkPeers

func (_d ServerClientWithSlog) GetNetworkPeers(ctx context.Context, endpoint provisioning.Endpoint, networkName string) (networkPeers []api.NetworkPeer, err error)

GetNetworkPeers implements inventory.ServerClient.

func (ServerClientWithSlog) GetNetworkZoneByName

func (_d ServerClientWithSlog) GetNetworkZoneByName(ctx context.Context, endpoint provisioning.Endpoint, networkZoneName string) (networkZone api.NetworkZone, err error)

GetNetworkZoneByName implements inventory.ServerClient.

func (ServerClientWithSlog) GetNetworkZones

func (_d ServerClientWithSlog) GetNetworkZones(ctx context.Context, endpoint provisioning.Endpoint) (networkZones []api.NetworkZone, err error)

GetNetworkZones implements inventory.ServerClient.

func (ServerClientWithSlog) GetNetworks

func (_d ServerClientWithSlog) GetNetworks(ctx context.Context, endpoint provisioning.Endpoint) (networks []api.Network, err error)

GetNetworks implements inventory.ServerClient.

func (ServerClientWithSlog) GetProfileByName

func (_d ServerClientWithSlog) GetProfileByName(ctx context.Context, endpoint provisioning.Endpoint, profileName string) (profile api.Profile, err error)

GetProfileByName implements inventory.ServerClient.

func (ServerClientWithSlog) GetProfiles

func (_d ServerClientWithSlog) GetProfiles(ctx context.Context, endpoint provisioning.Endpoint) (profiles []api.Profile, err error)

GetProfiles implements inventory.ServerClient.

func (ServerClientWithSlog) GetProjectByName

func (_d ServerClientWithSlog) GetProjectByName(ctx context.Context, endpoint provisioning.Endpoint, projectName string) (project api.Project, err error)

GetProjectByName implements inventory.ServerClient.

func (ServerClientWithSlog) GetProjects

func (_d ServerClientWithSlog) GetProjects(ctx context.Context, endpoint provisioning.Endpoint) (projects []api.Project, err error)

GetProjects implements inventory.ServerClient.

func (ServerClientWithSlog) GetStorageBucketByName

func (_d ServerClientWithSlog) GetStorageBucketByName(ctx context.Context, endpoint provisioning.Endpoint, storagePoolName string, storageBucketName string) (storageBucket api.StorageBucket, err error)

GetStorageBucketByName implements inventory.ServerClient.

func (ServerClientWithSlog) GetStorageBuckets

func (_d ServerClientWithSlog) GetStorageBuckets(ctx context.Context, endpoint provisioning.Endpoint, storagePoolName string) (storageBuckets []api.StorageBucket, err error)

GetStorageBuckets implements inventory.ServerClient.

func (ServerClientWithSlog) GetStoragePoolByName

func (_d ServerClientWithSlog) GetStoragePoolByName(ctx context.Context, endpoint provisioning.Endpoint, storagePoolName string) (storagePool api.StoragePool, err error)

GetStoragePoolByName implements inventory.ServerClient.

func (ServerClientWithSlog) GetStoragePools

func (_d ServerClientWithSlog) GetStoragePools(ctx context.Context, endpoint provisioning.Endpoint) (storagePools []api.StoragePool, err error)

GetStoragePools implements inventory.ServerClient.

func (ServerClientWithSlog) GetStorageVolumeByName

func (_d ServerClientWithSlog) GetStorageVolumeByName(ctx context.Context, endpoint provisioning.Endpoint, storagePoolName string, storageVolumeName string, storageVolumeType string) (storageVolume api.StorageVolume, err error)

GetStorageVolumeByName implements inventory.ServerClient.

func (ServerClientWithSlog) GetStorageVolumes

func (_d ServerClientWithSlog) GetStorageVolumes(ctx context.Context, endpoint provisioning.Endpoint, storagePoolName string) (storageVolumes []api.StorageVolume, err error)

GetStorageVolumes implements inventory.ServerClient.

func (ServerClientWithSlog) HasExtension

func (_d ServerClientWithSlog) HasExtension(ctx context.Context, endpoint provisioning.Endpoint, extension string) (exists bool)

HasExtension implements inventory.ServerClient.

type ServerClientWithSlogOption

type ServerClientWithSlogOption func(s *ServerClientWithSlog)

func ServerClientWithSlogWithInformativeErrFunc

func ServerClientWithSlogWithInformativeErrFunc(isInformativeErrFunc func(error) bool) ServerClientWithSlogOption

type StorageBucketServerClientWithPrometheus

type StorageBucketServerClientWithPrometheus struct {
	// contains filtered or unexported fields
}

StorageBucketServerClientWithPrometheus implements inventory.StorageBucketServerClient interface with all methods wrapped with Prometheus metrics.

func NewStorageBucketServerClientWithPrometheus

func NewStorageBucketServerClientWithPrometheus(base inventory.StorageBucketServerClient, instanceName string) StorageBucketServerClientWithPrometheus

NewStorageBucketServerClientWithPrometheus returns an instance of the inventory.StorageBucketServerClient decorated with prometheus summary metric.

func (StorageBucketServerClientWithPrometheus) GetStorageBucketByName

func (_d StorageBucketServerClientWithPrometheus) GetStorageBucketByName(ctx context.Context, endpoint provisioning.Endpoint, storagePoolName string, storageBucketName string) (storageBucket api.StorageBucket, err error)

GetStorageBucketByName implements inventory.StorageBucketServerClient.

func (StorageBucketServerClientWithPrometheus) GetStorageBuckets

func (_d StorageBucketServerClientWithPrometheus) GetStorageBuckets(ctx context.Context, endpoint provisioning.Endpoint, storagePoolName string) (storageBuckets []api.StorageBucket, err error)

GetStorageBuckets implements inventory.StorageBucketServerClient.

type StorageBucketServerClientWithSlog

type StorageBucketServerClientWithSlog struct {
	// contains filtered or unexported fields
}

StorageBucketServerClientWithSlog implements inventory.StorageBucketServerClient that is instrumented with slog logger.

func NewStorageBucketServerClientWithSlog

NewStorageBucketServerClientWithSlog instruments an implementation of the inventory.StorageBucketServerClient with simple logging.

func (StorageBucketServerClientWithSlog) GetStorageBucketByName

func (_d StorageBucketServerClientWithSlog) GetStorageBucketByName(ctx context.Context, endpoint provisioning.Endpoint, storagePoolName string, storageBucketName string) (storageBucket api.StorageBucket, err error)

GetStorageBucketByName implements inventory.StorageBucketServerClient.

func (StorageBucketServerClientWithSlog) GetStorageBuckets

func (_d StorageBucketServerClientWithSlog) GetStorageBuckets(ctx context.Context, endpoint provisioning.Endpoint, storagePoolName string) (storageBuckets []api.StorageBucket, err error)

GetStorageBuckets implements inventory.StorageBucketServerClient.

type StorageBucketServerClientWithSlogOption

type StorageBucketServerClientWithSlogOption func(s *StorageBucketServerClientWithSlog)

func StorageBucketServerClientWithSlogWithInformativeErrFunc

func StorageBucketServerClientWithSlogWithInformativeErrFunc(isInformativeErrFunc func(error) bool) StorageBucketServerClientWithSlogOption

type StoragePoolServerClientWithPrometheus

type StoragePoolServerClientWithPrometheus struct {
	// contains filtered or unexported fields
}

StoragePoolServerClientWithPrometheus implements inventory.StoragePoolServerClient interface with all methods wrapped with Prometheus metrics.

func NewStoragePoolServerClientWithPrometheus

func NewStoragePoolServerClientWithPrometheus(base inventory.StoragePoolServerClient, instanceName string) StoragePoolServerClientWithPrometheus

NewStoragePoolServerClientWithPrometheus returns an instance of the inventory.StoragePoolServerClient decorated with prometheus summary metric.

func (StoragePoolServerClientWithPrometheus) GetStoragePoolByName

func (_d StoragePoolServerClientWithPrometheus) GetStoragePoolByName(ctx context.Context, endpoint provisioning.Endpoint, storagePoolName string) (storagePool api.StoragePool, err error)

GetStoragePoolByName implements inventory.StoragePoolServerClient.

func (StoragePoolServerClientWithPrometheus) GetStoragePools

func (_d StoragePoolServerClientWithPrometheus) GetStoragePools(ctx context.Context, endpoint provisioning.Endpoint) (storagePools []api.StoragePool, err error)

GetStoragePools implements inventory.StoragePoolServerClient.

type StoragePoolServerClientWithSlog

type StoragePoolServerClientWithSlog struct {
	// contains filtered or unexported fields
}

StoragePoolServerClientWithSlog implements inventory.StoragePoolServerClient that is instrumented with slog logger.

func NewStoragePoolServerClientWithSlog

NewStoragePoolServerClientWithSlog instruments an implementation of the inventory.StoragePoolServerClient with simple logging.

func (StoragePoolServerClientWithSlog) GetStoragePoolByName

func (_d StoragePoolServerClientWithSlog) GetStoragePoolByName(ctx context.Context, endpoint provisioning.Endpoint, storagePoolName string) (storagePool api.StoragePool, err error)

GetStoragePoolByName implements inventory.StoragePoolServerClient.

func (StoragePoolServerClientWithSlog) GetStoragePools

func (_d StoragePoolServerClientWithSlog) GetStoragePools(ctx context.Context, endpoint provisioning.Endpoint) (storagePools []api.StoragePool, err error)

GetStoragePools implements inventory.StoragePoolServerClient.

type StoragePoolServerClientWithSlogOption

type StoragePoolServerClientWithSlogOption func(s *StoragePoolServerClientWithSlog)

func StoragePoolServerClientWithSlogWithInformativeErrFunc

func StoragePoolServerClientWithSlogWithInformativeErrFunc(isInformativeErrFunc func(error) bool) StoragePoolServerClientWithSlogOption

type StorageVolumeServerClientWithPrometheus

type StorageVolumeServerClientWithPrometheus struct {
	// contains filtered or unexported fields
}

StorageVolumeServerClientWithPrometheus implements inventory.StorageVolumeServerClient interface with all methods wrapped with Prometheus metrics.

func NewStorageVolumeServerClientWithPrometheus

func NewStorageVolumeServerClientWithPrometheus(base inventory.StorageVolumeServerClient, instanceName string) StorageVolumeServerClientWithPrometheus

NewStorageVolumeServerClientWithPrometheus returns an instance of the inventory.StorageVolumeServerClient decorated with prometheus summary metric.

func (StorageVolumeServerClientWithPrometheus) GetStorageVolumeByName

func (_d StorageVolumeServerClientWithPrometheus) GetStorageVolumeByName(ctx context.Context, endpoint provisioning.Endpoint, storagePoolName string, storageVolumeName string, storageVolumeType string) (storageVolume api.StorageVolume, err error)

GetStorageVolumeByName implements inventory.StorageVolumeServerClient.

func (StorageVolumeServerClientWithPrometheus) GetStorageVolumes

func (_d StorageVolumeServerClientWithPrometheus) GetStorageVolumes(ctx context.Context, endpoint provisioning.Endpoint, storagePoolName string) (storageVolumes []api.StorageVolume, err error)

GetStorageVolumes implements inventory.StorageVolumeServerClient.

type StorageVolumeServerClientWithSlog

type StorageVolumeServerClientWithSlog struct {
	// contains filtered or unexported fields
}

StorageVolumeServerClientWithSlog implements inventory.StorageVolumeServerClient that is instrumented with slog logger.

func NewStorageVolumeServerClientWithSlog

NewStorageVolumeServerClientWithSlog instruments an implementation of the inventory.StorageVolumeServerClient with simple logging.

func (StorageVolumeServerClientWithSlog) GetStorageVolumeByName

func (_d StorageVolumeServerClientWithSlog) GetStorageVolumeByName(ctx context.Context, endpoint provisioning.Endpoint, storagePoolName string, storageVolumeName string, storageVolumeType string) (storageVolume api.StorageVolume, err error)

GetStorageVolumeByName implements inventory.StorageVolumeServerClient.

func (StorageVolumeServerClientWithSlog) GetStorageVolumes

func (_d StorageVolumeServerClientWithSlog) GetStorageVolumes(ctx context.Context, endpoint provisioning.Endpoint, storagePoolName string) (storageVolumes []api.StorageVolume, err error)

GetStorageVolumes implements inventory.StorageVolumeServerClient.

type StorageVolumeServerClientWithSlogOption

type StorageVolumeServerClientWithSlogOption func(s *StorageVolumeServerClientWithSlog)

func StorageVolumeServerClientWithSlogWithInformativeErrFunc

func StorageVolumeServerClientWithSlogWithInformativeErrFunc(isInformativeErrFunc func(error) bool) StorageVolumeServerClientWithSlogOption

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL