Documentation
¶
Index ¶
- type ImageServerClientWithPrometheus
- type ImageServerClientWithSlog
- type ImageServerClientWithSlogOption
- type InstanceServerClientWithPrometheus
- func (_d InstanceServerClientWithPrometheus) GetInstanceByName(ctx context.Context, endpoint provisioning.Endpoint, instanceName string) (instanceFull api.InstanceFull, err error)
- func (_d InstanceServerClientWithPrometheus) GetInstances(ctx context.Context, endpoint provisioning.Endpoint) (instanceFulls []api.InstanceFull, err error)
- type InstanceServerClientWithSlog
- func (_d InstanceServerClientWithSlog) GetInstanceByName(ctx context.Context, endpoint provisioning.Endpoint, instanceName string) (instanceFull api.InstanceFull, err error)
- func (_d InstanceServerClientWithSlog) GetInstances(ctx context.Context, endpoint provisioning.Endpoint) (instanceFulls []api.InstanceFull, err error)
- type InstanceServerClientWithSlogOption
- type NetworkACLServerClientWithPrometheus
- func (_d NetworkACLServerClientWithPrometheus) GetNetworkACLByName(ctx context.Context, endpoint provisioning.Endpoint, networkACLName string) (networkACL api.NetworkACL, err error)
- func (_d NetworkACLServerClientWithPrometheus) GetNetworkACLs(ctx context.Context, endpoint provisioning.Endpoint) (networkACLs []api.NetworkACL, err error)
- type NetworkACLServerClientWithSlog
- func (_d NetworkACLServerClientWithSlog) GetNetworkACLByName(ctx context.Context, endpoint provisioning.Endpoint, networkACLName string) (networkACL api.NetworkACL, err error)
- func (_d NetworkACLServerClientWithSlog) GetNetworkACLs(ctx context.Context, endpoint provisioning.Endpoint) (networkACLs []api.NetworkACL, err error)
- type NetworkACLServerClientWithSlogOption
- type NetworkAddressSetServerClientWithPrometheus
- func (_d NetworkAddressSetServerClientWithPrometheus) GetNetworkAddressSetByName(ctx context.Context, endpoint provisioning.Endpoint, ...) (networkAddressSet api.NetworkAddressSet, err error)
- func (_d NetworkAddressSetServerClientWithPrometheus) GetNetworkAddressSets(ctx context.Context, endpoint provisioning.Endpoint) (networkAddressSets []api.NetworkAddressSet, err error)
- func (_d NetworkAddressSetServerClientWithPrometheus) HasExtension(ctx context.Context, endpoint provisioning.Endpoint, extension string) (exists bool)
- type NetworkAddressSetServerClientWithSlog
- func (_d NetworkAddressSetServerClientWithSlog) GetNetworkAddressSetByName(ctx context.Context, endpoint provisioning.Endpoint, ...) (networkAddressSet api.NetworkAddressSet, err error)
- func (_d NetworkAddressSetServerClientWithSlog) GetNetworkAddressSets(ctx context.Context, endpoint provisioning.Endpoint) (networkAddressSets []api.NetworkAddressSet, err error)
- func (_d NetworkAddressSetServerClientWithSlog) HasExtension(ctx context.Context, endpoint provisioning.Endpoint, extension string) (exists bool)
- type NetworkAddressSetServerClientWithSlogOption
- type NetworkForwardServerClientWithPrometheus
- func (_d NetworkForwardServerClientWithPrometheus) GetNetworkForwardByName(ctx context.Context, endpoint provisioning.Endpoint, networkName string, ...) (networkForward api.NetworkForward, err error)
- func (_d NetworkForwardServerClientWithPrometheus) GetNetworkForwards(ctx context.Context, endpoint provisioning.Endpoint, networkName string) (networkForwards []api.NetworkForward, err error)
- type NetworkForwardServerClientWithSlog
- func (_d NetworkForwardServerClientWithSlog) GetNetworkForwardByName(ctx context.Context, endpoint provisioning.Endpoint, networkName string, ...) (networkForward api.NetworkForward, err error)
- func (_d NetworkForwardServerClientWithSlog) GetNetworkForwards(ctx context.Context, endpoint provisioning.Endpoint, networkName string) (networkForwards []api.NetworkForward, err error)
- type NetworkForwardServerClientWithSlogOption
- type NetworkIntegrationServerClientWithPrometheus
- func (_d NetworkIntegrationServerClientWithPrometheus) GetNetworkIntegrationByName(ctx context.Context, endpoint provisioning.Endpoint, ...) (networkIntegration api.NetworkIntegration, err error)
- func (_d NetworkIntegrationServerClientWithPrometheus) GetNetworkIntegrations(ctx context.Context, endpoint provisioning.Endpoint) (networkIntegrations []api.NetworkIntegration, err error)
- type NetworkIntegrationServerClientWithSlog
- func (_d NetworkIntegrationServerClientWithSlog) GetNetworkIntegrationByName(ctx context.Context, endpoint provisioning.Endpoint, ...) (networkIntegration api.NetworkIntegration, err error)
- func (_d NetworkIntegrationServerClientWithSlog) GetNetworkIntegrations(ctx context.Context, endpoint provisioning.Endpoint) (networkIntegrations []api.NetworkIntegration, err error)
- type NetworkIntegrationServerClientWithSlogOption
- type NetworkLoadBalancerServerClientWithPrometheus
- func (_d NetworkLoadBalancerServerClientWithPrometheus) GetNetworkLoadBalancerByName(ctx context.Context, endpoint provisioning.Endpoint, networkName string, ...) (networkLoadBalancer api.NetworkLoadBalancer, err error)
- func (_d NetworkLoadBalancerServerClientWithPrometheus) GetNetworkLoadBalancers(ctx context.Context, endpoint provisioning.Endpoint, networkName string) (networkLoadBalancers []api.NetworkLoadBalancer, err error)
- type NetworkLoadBalancerServerClientWithSlog
- func (_d NetworkLoadBalancerServerClientWithSlog) GetNetworkLoadBalancerByName(ctx context.Context, endpoint provisioning.Endpoint, networkName string, ...) (networkLoadBalancer api.NetworkLoadBalancer, err error)
- func (_d NetworkLoadBalancerServerClientWithSlog) GetNetworkLoadBalancers(ctx context.Context, endpoint provisioning.Endpoint, networkName string) (networkLoadBalancers []api.NetworkLoadBalancer, err error)
- type NetworkLoadBalancerServerClientWithSlogOption
- type NetworkPeerServerClientWithPrometheus
- func (_d NetworkPeerServerClientWithPrometheus) GetNetworkPeerByName(ctx context.Context, endpoint provisioning.Endpoint, networkName string, ...) (networkPeer api.NetworkPeer, err error)
- func (_d NetworkPeerServerClientWithPrometheus) GetNetworkPeers(ctx context.Context, endpoint provisioning.Endpoint, networkName string) (networkPeers []api.NetworkPeer, err error)
- type NetworkPeerServerClientWithSlog
- func (_d NetworkPeerServerClientWithSlog) GetNetworkPeerByName(ctx context.Context, endpoint provisioning.Endpoint, networkName string, ...) (networkPeer api.NetworkPeer, err error)
- func (_d NetworkPeerServerClientWithSlog) GetNetworkPeers(ctx context.Context, endpoint provisioning.Endpoint, networkName string) (networkPeers []api.NetworkPeer, err error)
- type NetworkPeerServerClientWithSlogOption
- type NetworkServerClientWithPrometheus
- func (_d NetworkServerClientWithPrometheus) GetNetworkByName(ctx context.Context, endpoint provisioning.Endpoint, networkName string) (network api.Network, err error)
- func (_d NetworkServerClientWithPrometheus) GetNetworks(ctx context.Context, endpoint provisioning.Endpoint) (networks []api.Network, err error)
- type NetworkServerClientWithSlog
- type NetworkServerClientWithSlogOption
- type NetworkZoneServerClientWithPrometheus
- func (_d NetworkZoneServerClientWithPrometheus) GetNetworkZoneByName(ctx context.Context, endpoint provisioning.Endpoint, networkZoneName string) (networkZone api.NetworkZone, err error)
- func (_d NetworkZoneServerClientWithPrometheus) GetNetworkZones(ctx context.Context, endpoint provisioning.Endpoint) (networkZones []api.NetworkZone, err error)
- type NetworkZoneServerClientWithSlog
- func (_d NetworkZoneServerClientWithSlog) GetNetworkZoneByName(ctx context.Context, endpoint provisioning.Endpoint, networkZoneName string) (networkZone api.NetworkZone, err error)
- func (_d NetworkZoneServerClientWithSlog) GetNetworkZones(ctx context.Context, endpoint provisioning.Endpoint) (networkZones []api.NetworkZone, err error)
- type NetworkZoneServerClientWithSlogOption
- type ProfileServerClientWithPrometheus
- func (_d ProfileServerClientWithPrometheus) GetProfileByName(ctx context.Context, endpoint provisioning.Endpoint, profileName string) (profile api.Profile, err error)
- func (_d ProfileServerClientWithPrometheus) GetProfiles(ctx context.Context, endpoint provisioning.Endpoint) (profiles []api.Profile, err error)
- type ProfileServerClientWithSlog
- type ProfileServerClientWithSlogOption
- type ProjectServerClientWithPrometheus
- func (_d ProjectServerClientWithPrometheus) GetProjectByName(ctx context.Context, endpoint provisioning.Endpoint, projectName string) (project api.Project, err error)
- func (_d ProjectServerClientWithPrometheus) GetProjects(ctx context.Context, endpoint provisioning.Endpoint) (projects []api.Project, err error)
- type ProjectServerClientWithSlog
- type ProjectServerClientWithSlogOption
- type ServerClientWithPrometheus
- func (_d ServerClientWithPrometheus) GetImageByName(ctx context.Context, endpoint provisioning.Endpoint, imageName string) (image api.Image, err error)
- func (_d ServerClientWithPrometheus) GetImages(ctx context.Context, endpoint provisioning.Endpoint) (images []api.Image, err error)
- func (_d ServerClientWithPrometheus) GetInstanceByName(ctx context.Context, endpoint provisioning.Endpoint, instanceName string) (instanceFull api.InstanceFull, err error)
- func (_d ServerClientWithPrometheus) GetInstances(ctx context.Context, endpoint provisioning.Endpoint) (instanceFulls []api.InstanceFull, err error)
- func (_d ServerClientWithPrometheus) GetNetworkACLByName(ctx context.Context, endpoint provisioning.Endpoint, networkACLName string) (networkACL api.NetworkACL, err error)
- func (_d ServerClientWithPrometheus) GetNetworkACLs(ctx context.Context, endpoint provisioning.Endpoint) (networkACLs []api.NetworkACL, err error)
- func (_d ServerClientWithPrometheus) GetNetworkAddressSetByName(ctx context.Context, endpoint provisioning.Endpoint, ...) (networkAddressSet api.NetworkAddressSet, err error)
- func (_d ServerClientWithPrometheus) GetNetworkAddressSets(ctx context.Context, endpoint provisioning.Endpoint) (networkAddressSets []api.NetworkAddressSet, err error)
- func (_d ServerClientWithPrometheus) GetNetworkByName(ctx context.Context, endpoint provisioning.Endpoint, networkName string) (network api.Network, err error)
- func (_d ServerClientWithPrometheus) GetNetworkForwardByName(ctx context.Context, endpoint provisioning.Endpoint, networkName string, ...) (networkForward api.NetworkForward, err error)
- func (_d ServerClientWithPrometheus) GetNetworkForwards(ctx context.Context, endpoint provisioning.Endpoint, networkName string) (networkForwards []api.NetworkForward, err error)
- func (_d ServerClientWithPrometheus) GetNetworkIntegrationByName(ctx context.Context, endpoint provisioning.Endpoint, ...) (networkIntegration api.NetworkIntegration, err error)
- func (_d ServerClientWithPrometheus) GetNetworkIntegrations(ctx context.Context, endpoint provisioning.Endpoint) (networkIntegrations []api.NetworkIntegration, err error)
- func (_d ServerClientWithPrometheus) GetNetworkLoadBalancerByName(ctx context.Context, endpoint provisioning.Endpoint, networkName string, ...) (networkLoadBalancer api.NetworkLoadBalancer, err error)
- func (_d ServerClientWithPrometheus) GetNetworkLoadBalancers(ctx context.Context, endpoint provisioning.Endpoint, networkName string) (networkLoadBalancers []api.NetworkLoadBalancer, err error)
- func (_d ServerClientWithPrometheus) GetNetworkPeerByName(ctx context.Context, endpoint provisioning.Endpoint, networkName string, ...) (networkPeer api.NetworkPeer, err error)
- func (_d ServerClientWithPrometheus) GetNetworkPeers(ctx context.Context, endpoint provisioning.Endpoint, networkName string) (networkPeers []api.NetworkPeer, err error)
- func (_d ServerClientWithPrometheus) GetNetworkZoneByName(ctx context.Context, endpoint provisioning.Endpoint, networkZoneName string) (networkZone api.NetworkZone, err error)
- func (_d ServerClientWithPrometheus) GetNetworkZones(ctx context.Context, endpoint provisioning.Endpoint) (networkZones []api.NetworkZone, err error)
- func (_d ServerClientWithPrometheus) GetNetworks(ctx context.Context, endpoint provisioning.Endpoint) (networks []api.Network, err error)
- func (_d ServerClientWithPrometheus) GetProfileByName(ctx context.Context, endpoint provisioning.Endpoint, profileName string) (profile api.Profile, err error)
- func (_d ServerClientWithPrometheus) GetProfiles(ctx context.Context, endpoint provisioning.Endpoint) (profiles []api.Profile, err error)
- func (_d ServerClientWithPrometheus) GetProjectByName(ctx context.Context, endpoint provisioning.Endpoint, projectName string) (project api.Project, err error)
- func (_d ServerClientWithPrometheus) GetProjects(ctx context.Context, endpoint provisioning.Endpoint) (projects []api.Project, err error)
- func (_d ServerClientWithPrometheus) GetStorageBucketByName(ctx context.Context, endpoint provisioning.Endpoint, storagePoolName string, ...) (storageBucket api.StorageBucket, err error)
- func (_d ServerClientWithPrometheus) GetStorageBuckets(ctx context.Context, endpoint provisioning.Endpoint, storagePoolName string) (storageBuckets []api.StorageBucket, err error)
- func (_d ServerClientWithPrometheus) GetStoragePoolByName(ctx context.Context, endpoint provisioning.Endpoint, storagePoolName string) (storagePool api.StoragePool, err error)
- func (_d ServerClientWithPrometheus) GetStoragePools(ctx context.Context, endpoint provisioning.Endpoint) (storagePools []api.StoragePool, err error)
- func (_d ServerClientWithPrometheus) GetStorageVolumeByName(ctx context.Context, endpoint provisioning.Endpoint, storagePoolName string, ...) (storageVolume api.StorageVolume, err error)
- func (_d ServerClientWithPrometheus) GetStorageVolumes(ctx context.Context, endpoint provisioning.Endpoint, storagePoolName string) (storageVolumes []api.StorageVolume, err error)
- func (_d ServerClientWithPrometheus) HasExtension(ctx context.Context, endpoint provisioning.Endpoint, extension string) (exists bool)
- type ServerClientWithSlog
- func (_d ServerClientWithSlog) GetImageByName(ctx context.Context, endpoint provisioning.Endpoint, imageName string) (image api.Image, err error)
- func (_d ServerClientWithSlog) GetImages(ctx context.Context, endpoint provisioning.Endpoint) (images []api.Image, err error)
- func (_d ServerClientWithSlog) GetInstanceByName(ctx context.Context, endpoint provisioning.Endpoint, instanceName string) (instanceFull api.InstanceFull, err error)
- func (_d ServerClientWithSlog) GetInstances(ctx context.Context, endpoint provisioning.Endpoint) (instanceFulls []api.InstanceFull, err error)
- func (_d ServerClientWithSlog) GetNetworkACLByName(ctx context.Context, endpoint provisioning.Endpoint, networkACLName string) (networkACL api.NetworkACL, err error)
- func (_d ServerClientWithSlog) GetNetworkACLs(ctx context.Context, endpoint provisioning.Endpoint) (networkACLs []api.NetworkACL, err error)
- func (_d ServerClientWithSlog) GetNetworkAddressSetByName(ctx context.Context, endpoint provisioning.Endpoint, ...) (networkAddressSet api.NetworkAddressSet, err error)
- func (_d ServerClientWithSlog) GetNetworkAddressSets(ctx context.Context, endpoint provisioning.Endpoint) (networkAddressSets []api.NetworkAddressSet, err error)
- func (_d ServerClientWithSlog) GetNetworkByName(ctx context.Context, endpoint provisioning.Endpoint, networkName string) (network api.Network, err error)
- func (_d ServerClientWithSlog) GetNetworkForwardByName(ctx context.Context, endpoint provisioning.Endpoint, networkName string, ...) (networkForward api.NetworkForward, err error)
- func (_d ServerClientWithSlog) GetNetworkForwards(ctx context.Context, endpoint provisioning.Endpoint, networkName string) (networkForwards []api.NetworkForward, err error)
- func (_d ServerClientWithSlog) GetNetworkIntegrationByName(ctx context.Context, endpoint provisioning.Endpoint, ...) (networkIntegration api.NetworkIntegration, err error)
- func (_d ServerClientWithSlog) GetNetworkIntegrations(ctx context.Context, endpoint provisioning.Endpoint) (networkIntegrations []api.NetworkIntegration, err error)
- func (_d ServerClientWithSlog) GetNetworkLoadBalancerByName(ctx context.Context, endpoint provisioning.Endpoint, networkName string, ...) (networkLoadBalancer api.NetworkLoadBalancer, err error)
- func (_d ServerClientWithSlog) GetNetworkLoadBalancers(ctx context.Context, endpoint provisioning.Endpoint, networkName string) (networkLoadBalancers []api.NetworkLoadBalancer, err error)
- func (_d ServerClientWithSlog) GetNetworkPeerByName(ctx context.Context, endpoint provisioning.Endpoint, networkName string, ...) (networkPeer api.NetworkPeer, err error)
- func (_d ServerClientWithSlog) GetNetworkPeers(ctx context.Context, endpoint provisioning.Endpoint, networkName string) (networkPeers []api.NetworkPeer, err error)
- func (_d ServerClientWithSlog) GetNetworkZoneByName(ctx context.Context, endpoint provisioning.Endpoint, networkZoneName string) (networkZone api.NetworkZone, err error)
- func (_d ServerClientWithSlog) GetNetworkZones(ctx context.Context, endpoint provisioning.Endpoint) (networkZones []api.NetworkZone, err error)
- func (_d ServerClientWithSlog) GetNetworks(ctx context.Context, endpoint provisioning.Endpoint) (networks []api.Network, err error)
- func (_d ServerClientWithSlog) GetProfileByName(ctx context.Context, endpoint provisioning.Endpoint, profileName string) (profile api.Profile, err error)
- func (_d ServerClientWithSlog) GetProfiles(ctx context.Context, endpoint provisioning.Endpoint) (profiles []api.Profile, err error)
- func (_d ServerClientWithSlog) GetProjectByName(ctx context.Context, endpoint provisioning.Endpoint, projectName string) (project api.Project, err error)
- func (_d ServerClientWithSlog) GetProjects(ctx context.Context, endpoint provisioning.Endpoint) (projects []api.Project, err error)
- func (_d ServerClientWithSlog) GetStorageBucketByName(ctx context.Context, endpoint provisioning.Endpoint, storagePoolName string, ...) (storageBucket api.StorageBucket, err error)
- func (_d ServerClientWithSlog) GetStorageBuckets(ctx context.Context, endpoint provisioning.Endpoint, storagePoolName string) (storageBuckets []api.StorageBucket, err error)
- func (_d ServerClientWithSlog) GetStoragePoolByName(ctx context.Context, endpoint provisioning.Endpoint, storagePoolName string) (storagePool api.StoragePool, err error)
- func (_d ServerClientWithSlog) GetStoragePools(ctx context.Context, endpoint provisioning.Endpoint) (storagePools []api.StoragePool, err error)
- func (_d ServerClientWithSlog) GetStorageVolumeByName(ctx context.Context, endpoint provisioning.Endpoint, storagePoolName string, ...) (storageVolume api.StorageVolume, err error)
- func (_d ServerClientWithSlog) GetStorageVolumes(ctx context.Context, endpoint provisioning.Endpoint, storagePoolName string) (storageVolumes []api.StorageVolume, err error)
- func (_d ServerClientWithSlog) HasExtension(ctx context.Context, endpoint provisioning.Endpoint, extension string) (exists bool)
- type ServerClientWithSlogOption
- type StorageBucketServerClientWithPrometheus
- func (_d StorageBucketServerClientWithPrometheus) GetStorageBucketByName(ctx context.Context, endpoint provisioning.Endpoint, storagePoolName string, ...) (storageBucket api.StorageBucket, err error)
- func (_d StorageBucketServerClientWithPrometheus) GetStorageBuckets(ctx context.Context, endpoint provisioning.Endpoint, storagePoolName string) (storageBuckets []api.StorageBucket, err error)
- type StorageBucketServerClientWithSlog
- func (_d StorageBucketServerClientWithSlog) GetStorageBucketByName(ctx context.Context, endpoint provisioning.Endpoint, storagePoolName string, ...) (storageBucket api.StorageBucket, err error)
- func (_d StorageBucketServerClientWithSlog) GetStorageBuckets(ctx context.Context, endpoint provisioning.Endpoint, storagePoolName string) (storageBuckets []api.StorageBucket, err error)
- type StorageBucketServerClientWithSlogOption
- type StoragePoolServerClientWithPrometheus
- func (_d StoragePoolServerClientWithPrometheus) GetStoragePoolByName(ctx context.Context, endpoint provisioning.Endpoint, storagePoolName string) (storagePool api.StoragePool, err error)
- func (_d StoragePoolServerClientWithPrometheus) GetStoragePools(ctx context.Context, endpoint provisioning.Endpoint) (storagePools []api.StoragePool, err error)
- type StoragePoolServerClientWithSlog
- func (_d StoragePoolServerClientWithSlog) GetStoragePoolByName(ctx context.Context, endpoint provisioning.Endpoint, storagePoolName string) (storagePool api.StoragePool, err error)
- func (_d StoragePoolServerClientWithSlog) GetStoragePools(ctx context.Context, endpoint provisioning.Endpoint) (storagePools []api.StoragePool, err error)
- type StoragePoolServerClientWithSlogOption
- type StorageVolumeServerClientWithPrometheus
- func (_d StorageVolumeServerClientWithPrometheus) GetStorageVolumeByName(ctx context.Context, endpoint provisioning.Endpoint, storagePoolName string, ...) (storageVolume api.StorageVolume, err error)
- func (_d StorageVolumeServerClientWithPrometheus) GetStorageVolumes(ctx context.Context, endpoint provisioning.Endpoint, storagePoolName string) (storageVolumes []api.StorageVolume, err error)
- type StorageVolumeServerClientWithSlog
- func (_d StorageVolumeServerClientWithSlog) GetStorageVolumeByName(ctx context.Context, endpoint provisioning.Endpoint, storagePoolName string, ...) (storageVolume api.StorageVolume, err error)
- func (_d StorageVolumeServerClientWithSlog) GetStorageVolumes(ctx context.Context, endpoint provisioning.Endpoint, storagePoolName string) (storageVolumes []api.StorageVolume, err error)
- type StorageVolumeServerClientWithSlogOption
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 ¶
func NewInstanceServerClientWithSlog(base inventory.InstanceServerClient, log *slog.Logger, opts ...InstanceServerClientWithSlogOption) InstanceServerClientWithSlog
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 ¶
func NewNetworkACLServerClientWithSlog(base inventory.NetworkACLServerClient, log *slog.Logger, opts ...NetworkACLServerClientWithSlogOption) NetworkACLServerClientWithSlog
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 ¶
func NewNetworkAddressSetServerClientWithSlog(base inventory.NetworkAddressSetServerClient, log *slog.Logger, opts ...NetworkAddressSetServerClientWithSlogOption) NetworkAddressSetServerClientWithSlog
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 ¶
func NewNetworkForwardServerClientWithSlog(base inventory.NetworkForwardServerClient, log *slog.Logger, opts ...NetworkForwardServerClientWithSlogOption) NetworkForwardServerClientWithSlog
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 ¶
func NewNetworkIntegrationServerClientWithSlog(base inventory.NetworkIntegrationServerClient, log *slog.Logger, opts ...NetworkIntegrationServerClientWithSlogOption) NetworkIntegrationServerClientWithSlog
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 ¶
func NewNetworkLoadBalancerServerClientWithSlog(base inventory.NetworkLoadBalancerServerClient, log *slog.Logger, opts ...NetworkLoadBalancerServerClientWithSlogOption) NetworkLoadBalancerServerClientWithSlog
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 ¶
func NewNetworkPeerServerClientWithSlog(base inventory.NetworkPeerServerClient, log *slog.Logger, opts ...NetworkPeerServerClientWithSlogOption) NetworkPeerServerClientWithSlog
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 ¶
func NewNetworkServerClientWithSlog(base inventory.NetworkServerClient, log *slog.Logger, opts ...NetworkServerClientWithSlogOption) NetworkServerClientWithSlog
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 ¶
func NewNetworkZoneServerClientWithSlog(base inventory.NetworkZoneServerClient, log *slog.Logger, opts ...NetworkZoneServerClientWithSlogOption) NetworkZoneServerClientWithSlog
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 ¶
func NewProfileServerClientWithSlog(base inventory.ProfileServerClient, log *slog.Logger, opts ...ProfileServerClientWithSlogOption) ProfileServerClientWithSlog
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 ¶
func NewProjectServerClientWithSlog(base inventory.ProjectServerClient, log *slog.Logger, opts ...ProjectServerClientWithSlogOption) ProjectServerClientWithSlog
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 ¶
func NewStorageBucketServerClientWithSlog(base inventory.StorageBucketServerClient, log *slog.Logger, opts ...StorageBucketServerClientWithSlogOption) StorageBucketServerClientWithSlog
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 ¶
func NewStoragePoolServerClientWithSlog(base inventory.StoragePoolServerClient, log *slog.Logger, opts ...StoragePoolServerClientWithSlogOption) StoragePoolServerClientWithSlog
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 ¶
func NewStorageVolumeServerClientWithSlog(base inventory.StorageVolumeServerClient, log *slog.Logger, opts ...StorageVolumeServerClientWithSlogOption) StorageVolumeServerClientWithSlog
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
Source Files
¶
- image_server_client_prometheus_gen.go
- image_server_client_slog_gen.go
- instance_server_client_prometheus_gen.go
- instance_server_client_slog_gen.go
- network_acl_server_client_prometheus_gen.go
- network_acl_server_client_slog_gen.go
- network_address_set_server_client_prometheus_gen.go
- network_address_set_server_client_slog_gen.go
- network_forward_server_client_prometheus_gen.go
- network_forward_server_client_slog_gen.go
- network_integration_server_client_prometheus_gen.go
- network_integration_server_client_slog_gen.go
- network_load_balancer_server_client_prometheus_gen.go
- network_load_balancer_server_client_slog_gen.go
- network_peer_server_client_prometheus_gen.go
- network_peer_server_client_slog_gen.go
- network_server_client_prometheus_gen.go
- network_server_client_slog_gen.go
- network_zone_server_client_prometheus_gen.go
- network_zone_server_client_slog_gen.go
- profile_server_client_prometheus_gen.go
- profile_server_client_slog_gen.go
- project_server_client_prometheus_gen.go
- project_server_client_slog_gen.go
- server_client_prometheus_gen.go
- server_client_slog_gen.go
- storage_bucket_server_client_prometheus_gen.go
- storage_bucket_server_client_slog_gen.go
- storage_pool_server_client_prometheus_gen.go
- storage_pool_server_client_slog_gen.go
- storage_volume_server_client_prometheus_gen.go
- storage_volume_server_client_slog_gen.go