# Functions
AuthorizeCreate authorizes a user to create a resource of the given type for the given org.
AuthorizeFindAnnotations takes the given items and returns only the ones that the user is authorized to read.
AuthorizeFindAuthorizations takes the given items and returns only the ones that the user is authorized to read.
AuthorizeFindBuckets takes the given items and returns only the ones that the user is authorized to read.
AuthorizeFindChecks takes the given items and returns only the ones that the user is authorized to read.
AuthorizeFindDashboards takes the given items and returns only the ones that the user is authorized to read.
AuthorizeFindDBRPs takes the given items and returns only the ones that the user is authorized to access.
AuthorizeFindLabels takes the given items and returns only the ones that the user is authorized to read.
AuthorizeFindNotebooks takes the given items and returns only the ones that the user is authorized to read.
AuthorizeFindNotificationEndpoints takes the given items and returns only the ones that the user is authorized to read.
AuthorizeFindNotificationRules takes the given items and returns only the ones that the user is authorized to read.
AuthorizeFindOrganizations takes the given items and returns only the ones that the user is authorized to read.
AuthorizeFindScrapers takes the given items and returns only the ones that the user is authorize to read.
AuthorizeFindSources takes the given items and returns only the ones that the user is authorized to read.
AuthorizeFindStreams takes the given items and returns only the ones that the user is authorized to read.
AuthorizeFindTasks takes the given items and returns only the ones that the user is authorized to read.
AuthorizeFindTelegrafs takes the given items and returns only the ones that the user is authorized to read.
AuthorizeFindUserResourceMappings takes the given items and returns only the ones that the user is authorized to read.
AuthorizeFindUsers takes the given items and returns only the ones that the user is authorized to read.
AuthorizeFindVariables takes the given items and returns only the ones that the user is authorized to read.
AuthorizeOrgReadResource authorizes the given org to read the resources of the given type.
AuthorizeOrgWriteResource authorizes the given org to write the resources of the given type.
AuthorizeRead authorizes the user in the context to read the specified resource (identified by its type, ID, and orgID).
AuthorizeReadBucket exists because buckets are a special case and should use this method.
AuthorizeReadGlobal authorizes to read resources of the given type.
AuthorizeReadOrg authorizes the user to read the given org.
AuthorizeRead authorizes the user in the context to read the specified resource (identified by its type, ID).
AuthorizeWrite authorizes the user in the context to write the specified resource (identified by its type, ID, and orgID).
AuthorizeWriteGlobal authorizes to write resources of the given type.
AuthorizeWriteOrg authorizes the user to write the given org.
AuthorizeWrite authorizes the user in the context to write the specified resource (identified by its type, ID).
IsAllowed checks to see if an action is authorized by retrieving the authorizer off of context and authorizing the action appropriately.
IsAllowedAll checks to see if an action is authorized by ALL permissions.
IsAllowedAll checks to see if an action is authorized by ALL permissions.
NewAnnotationService constructs an instance of an authorizing check service.
NewAuthorizationService constructs an instance of an authorizing authorization service.
NewBackupService constructs an instance of an authorizing backup service.
NewBucketService constructs an instance of an authorizing bucket service.
NewCheckService constructs an instance of an authorizing check service.
NewDashboardService constructs an instance of an authorizing dashboard service.
NewDocumentService constructs an instance of an authorizing document service.
NewLabelServiceWithOrg constructs an instance of an authorizing label service.
NewNotebookService constructs an instance of an authorizing check service.
NewNotificationEndpointService constructs an instance of an authorizing notification endpoint service.
NewNotificationRuleStore constructs an instance of an authorizing notification rule service.
NewOrgService constructs an instance of an authorizing org service.
NewPasswordService wraps an existing password service with auth middleware.
NewRestoreService constructs an instance of an authorizing restore service.
NewScraperTargetStoreService constructs an instance of an authorizing scraper target store service.
NewSecretService constructs an instance of an authorizing secret service.
NewSourceService constructs an instance of an authorizing source service.
NewSqlBackupRestoreService constructs an instance of an authorizing backup service.
TaskService wraps ts and checks appropriate permissions before calling requested methods on ts.
NewTelegrafConfigService constructs an instance of an authorizing telegraf service.
NewUserService constructs an instance of an authorizing user service.
NewVariableService constructs an instance of an authorizing variable service.
VerifyPermissions ensures that an authorization is allowed all of the appropriate permissions.
# Structs
AnnotationService wraps an influxdb.AnnotationService and authorizes actions against it appropriately.
AuthAgent provides a means to authenticate users with resource and their associate actions.
AuthorizationService wraps a influxdb.AuthorizationService and authorizes actions against it appropriately.
BackupService wraps a influxdb.BackupService and authorizes actions against it appropriately.
BucketService wraps a influxdb.BucketService and authorizes actions against it appropriately.
CheckService wraps a influxdb.CheckService and authorizes actions against it appropriately.
DashboardService wraps a influxdb.DashboardService and authorizes actions against it appropriately.
LabelService wraps a influxdb.LabelService and authorizes actions against it appropriately.
NotebookService wraps an influxdb.NotebookService and authorizes actions against it appropriately.
NotificationEndpointService wraps a influxdb.NotificationEndpointService and authorizes actions against it appropriately.
NotificationRuleStore wraps a influxdb.NotificationRuleStore and authorizes actions against it appropriately.
OrgService wraps a influxdb.OrganizationService and authorizes actions against it appropriately.
PasswordService is a new authorization middleware for a password service.
RestoreService wraps a influxdb.RestoreService and authorizes actions against it appropriately.
ScraperTargetStoreService wraps a influxdb.ScraperTargetStoreService and authorizes actions against it appropriately.
SecretService wraps a influxdb.SecretService and authorizes actions against it appropriately.
SourceService wraps a influxdb.SourceService and authorizes actions against it appropriately.
SqlBackupRestoreService wraps a influxdb.SqlBackupRestoreService and authorizes actions against it appropriately.
TelegrafConfigService wraps a influxdb.TelegrafConfigStore and authorizes actions against it appropriately.
UserService wraps a influxdb.UserService and authorizes actions against it appropriately.
VariableService wraps a influxdb.VariableService and authorizes actions against it appropriately.