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.
Click to show internal directories.
Click to hide internal directories.