Help us shape the future of Go! Take the 2026 Go Developer Survey

resource

package
v2.10.0 Latest Latest
Warning

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

Go to latest
Published: Oct 15, 2026 License: MIT Imports: 6 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Resolver

type Resolver struct {
	AuthorizationFinder interface {
		FindAuthorizationByID(context.Context, platform.ID) (*influxdb.Authorization, error)
	}
	BucketFinder interface {
		FindBucketByID(context.Context, platform.ID) (*influxdb.Bucket, error)
	}
	OrganizationFinder interface {
		FindOrganizationByID(context.Context, platform.ID) (*influxdb.Organization, error)
	}
	DashboardFinder interface {
		FindDashboardByID(context.Context, platform.ID) (*influxdb.Dashboard, error)
	}
	SourceFinder interface {
		FindSourceByID(context.Context, platform.ID) (*influxdb.Source, error)
	}
	TaskFinder interface {
		FindTaskByID(context.Context, platform.ID) (*taskmodel.Task, error)
	}
	TelegrafConfigFinder interface {
		FindTelegrafConfigByID(context.Context, platform.ID) (*influxdb.TelegrafConfig, error)
	}
	VariableFinder interface {
		FindVariableByID(context.Context, platform.ID) (*influxdb.Variable, error)
	}
	TargetFinder interface {
		GetTargetByID(context.Context, platform.ID) (*influxdb.ScraperTarget, error)
	}
	CheckFinder interface {
		FindCheckByID(context.Context, platform.ID) (influxdb.Check, error)
	}
	NotificationEndpointFinder interface {
		FindNotificationEndpointByID(context.Context, platform.ID) (influxdb.NotificationEndpoint, error)
	}
	NotificationRuleFinder interface {
		FindNotificationRuleByID(context.Context, platform.ID) (influxdb.NotificationRule, error)
	}
}

Resolver is a type which combines multiple resource services in order to resolve the resources associated org ID. Ideally you do not need to use this type, it is mostly a stop-gap while we migrate responsibilities off of *kv.Service. Consider it deprecated.

func (*Resolver) FindResourceName

func (o *Resolver) FindResourceName(ctx context.Context, rt influxdb.ResourceType, id platform.ID) (string, error)

FindResourceName is used to find the name of the resource associated with the provided type and id.

func (*Resolver) FindResourceOrganizationID

func (o *Resolver) FindResourceOrganizationID(ctx context.Context, rt influxdb.ResourceType, id platform.ID) (platform.ID, error)

FindResourceOrganizationID is used to find the organization that a resource belongs to five the id of a resource and a resource type.

Jump to

Keyboard shortcuts

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