Documentation ¶
Index ¶
- Constants
- func IsNotFoundErr(err error) bool
- type Client
- type ClientProvider
- type FakeGrafana
- func (f *FakeGrafana) AddOrgUser(ctx context.Context, userRole grafanasdk.UserRole, orgID uint) (grafanasdk.StatusMessage, error)
- func (f *FakeGrafana) CreateDatasource(ctx context.Context, ds grafanasdk.Datasource) (grafanasdk.StatusMessage, error)
- func (f *FakeGrafana) CreateDefaultOrg(org grafanasdk.Org) error
- func (f *FakeGrafana) CreateOAuthUser(ctx context.Context, email string) (*grafanasdk.User, error)
- func (f *FakeGrafana) CreateOrg(_ context.Context, org grafanasdk.Org) (grafanasdk.StatusMessage, error)
- func (f *FakeGrafana) DeleteDashboardByUID(ctx context.Context, uid string) (grafanasdk.StatusMessage, error)
- func (f *FakeGrafana) DeleteDatasourceByUID(ctx context.Context, uid string) (grafanasdk.StatusMessage, error)
- func (f *FakeGrafana) DeleteGlobalUser(ctx context.Context, userID uint) (grafanasdk.StatusMessage, error)
- func (f *FakeGrafana) DeleteOrgUser(ctx context.Context, orgID uint, userID uint) (grafanasdk.StatusMessage, error)
- func (f *FakeGrafana) GetDatasourceByName(ctx context.Context, name string) (grafanasdk.Datasource, error)
- func (f *FakeGrafana) GetDatasourceByUID(ctx context.Context, uid string) (grafanasdk.Datasource, error)
- func (f *FakeGrafana) GetOrgByOrgName(_ context.Context, name string) (grafanasdk.Org, error)
- func (f *FakeGrafana) GetOrgUsers(_ context.Context, orgID uint) ([]grafanasdk.OrgUser, error)
- func (f *FakeGrafana) LookupUser(_ context.Context, nameOrEmail string) (grafanasdk.User, error)
- func (f *FakeGrafana) SetDashboard(_ context.Context, board grafanasdk.Board, ...) (grafanasdk.StatusMessage, error)
- func (f *FakeGrafana) SetOrgIDHeader(orgID uint)
- func (f *FakeGrafana) UpdateDatasource(ctx context.Context, ds grafanasdk.Datasource) (grafanasdk.StatusMessage, error)
- func (f *FakeGrafana) UpdateOrgUser(ctx context.Context, userRole grafanasdk.UserRole, orgID uint, userID uint) (grafanasdk.StatusMessage, error)
- func (f *FakeGrafana) WithOrgIDHeader(orgID uint) Client
Constants ¶
View Source
const ( CredentialSecretUserKey = "admin-user" CredentialSecretPasswordKey = "admin-password" // This is Grafana's ID for its default organization. // Has to match whatever Grafana uses. DefaultOrgID = 1 )
Variables ¶
This section is empty.
Functions ¶
func IsNotFoundErr ¶
Types ¶
type Client ¶
type Client interface { CreateOrg(ctx context.Context, org grafanasdk.Org) (grafanasdk.StatusMessage, error) GetOrgByOrgName(ctx context.Context, orgName string) (grafanasdk.Org, error) WithOrgIDHeader(orgID uint) Client SetOrgIDHeader(orgID uint) CreateOAuthUser(ctx context.Context, email string) (*grafanasdk.User, error) LookupUser(ctx context.Context, loginOrEmail string) (grafanasdk.User, error) GetOrgUsers(ctx context.Context, orgID uint) ([]grafanasdk.OrgUser, error) AddOrgUser(ctx context.Context, userRole grafanasdk.UserRole, orgID uint) (grafanasdk.StatusMessage, error) UpdateOrgUser(ctx context.Context, userRole grafanasdk.UserRole, orgID uint, userID uint) (grafanasdk.StatusMessage, error) DeleteOrgUser(ctx context.Context, orgID uint, userID uint) (grafanasdk.StatusMessage, error) DeleteGlobalUser(ctx context.Context, userID uint) (grafanasdk.StatusMessage, error) CreateDatasource(ctx context.Context, ds grafanasdk.Datasource) (grafanasdk.StatusMessage, error) GetDatasourceByName(ctx context.Context, name string) (grafanasdk.Datasource, error) GetDatasourceByUID(ctx context.Context, uid string) (grafanasdk.Datasource, error) UpdateDatasource(ctx context.Context, ds grafanasdk.Datasource) (grafanasdk.StatusMessage, error) DeleteDatasourceByUID(ctx context.Context, uid string) (grafanasdk.StatusMessage, error) SetDashboard(ctx context.Context, board grafanasdk.Board, params grafanasdk.SetDashboardParams) (grafanasdk.StatusMessage, error) DeleteDashboardByUID(ctx context.Context, uid string) (grafanasdk.StatusMessage, error) }
type ClientProvider ¶
func NewClientProvider ¶
func NewClientProvider(client ctrlruntimeclient.Client, httpClient *http.Client, secretName string, grafanaURL string, enabled bool) (ClientProvider, error)
type FakeGrafana ¶
type FakeGrafana struct { Database *fakeDatabase // contains filtered or unexported fields }
A fake struct is *not* safe for concurrent use!
func NewFakeClient ¶
func NewFakeClient() *FakeGrafana
func (*FakeGrafana) AddOrgUser ¶
func (f *FakeGrafana) AddOrgUser(ctx context.Context, userRole grafanasdk.UserRole, orgID uint) (grafanasdk.StatusMessage, error)
func (*FakeGrafana) CreateDatasource ¶
func (f *FakeGrafana) CreateDatasource(ctx context.Context, ds grafanasdk.Datasource) (grafanasdk.StatusMessage, error)
func (*FakeGrafana) CreateDefaultOrg ¶
func (f *FakeGrafana) CreateDefaultOrg(org grafanasdk.Org) error
func (*FakeGrafana) CreateOAuthUser ¶
func (f *FakeGrafana) CreateOAuthUser(ctx context.Context, email string) (*grafanasdk.User, error)
func (*FakeGrafana) CreateOrg ¶
func (f *FakeGrafana) CreateOrg(_ context.Context, org grafanasdk.Org) (grafanasdk.StatusMessage, error)
func (*FakeGrafana) DeleteDashboardByUID ¶
func (f *FakeGrafana) DeleteDashboardByUID(ctx context.Context, uid string) (grafanasdk.StatusMessage, error)
func (*FakeGrafana) DeleteDatasourceByUID ¶
func (f *FakeGrafana) DeleteDatasourceByUID(ctx context.Context, uid string) (grafanasdk.StatusMessage, error)
func (*FakeGrafana) DeleteGlobalUser ¶
func (f *FakeGrafana) DeleteGlobalUser(ctx context.Context, userID uint) (grafanasdk.StatusMessage, error)
func (*FakeGrafana) DeleteOrgUser ¶
func (f *FakeGrafana) DeleteOrgUser(ctx context.Context, orgID uint, userID uint) (grafanasdk.StatusMessage, error)
func (*FakeGrafana) GetDatasourceByName ¶
func (f *FakeGrafana) GetDatasourceByName(ctx context.Context, name string) (grafanasdk.Datasource, error)
func (*FakeGrafana) GetDatasourceByUID ¶
func (f *FakeGrafana) GetDatasourceByUID(ctx context.Context, uid string) (grafanasdk.Datasource, error)
func (*FakeGrafana) GetOrgByOrgName ¶
func (f *FakeGrafana) GetOrgByOrgName(_ context.Context, name string) (grafanasdk.Org, error)
func (*FakeGrafana) GetOrgUsers ¶
func (f *FakeGrafana) GetOrgUsers(_ context.Context, orgID uint) ([]grafanasdk.OrgUser, error)
func (*FakeGrafana) LookupUser ¶
func (f *FakeGrafana) LookupUser(_ context.Context, nameOrEmail string) (grafanasdk.User, error)
func (*FakeGrafana) SetDashboard ¶
func (f *FakeGrafana) SetDashboard(_ context.Context, board grafanasdk.Board, params grafanasdk.SetDashboardParams) (grafanasdk.StatusMessage, error)
func (*FakeGrafana) SetOrgIDHeader ¶
func (f *FakeGrafana) SetOrgIDHeader(orgID uint)
func (*FakeGrafana) UpdateDatasource ¶
func (f *FakeGrafana) UpdateDatasource(ctx context.Context, ds grafanasdk.Datasource) (grafanasdk.StatusMessage, error)
func (*FakeGrafana) UpdateOrgUser ¶
func (f *FakeGrafana) UpdateOrgUser(ctx context.Context, userRole grafanasdk.UserRole, orgID uint, userID uint) (grafanasdk.StatusMessage, error)
func (*FakeGrafana) WithOrgIDHeader ¶
func (f *FakeGrafana) WithOrgIDHeader(orgID uint) Client
Click to show internal directories.
Click to hide internal directories.