Versions in this module Expand all Collapse all v0 v0.0.1 Jul 2, 2024 Changes in this version + const Group + const Version + var AddToScheme = func(scheme *runtime.Scheme) error + var GrafanaGroupResource = schema.GroupResource + var GrafanaGroupVersionKind = GroupVersion.WithKind(GrafanaKind) + var GrafanaKind = "Grafana" + var GrafanaResource = "grafanas" + var GroupVersion = schema.GroupVersion + func NewEmptyCredentialGrafanaSecretError() error + func NewEmptyEndpointGrafanaSecretError() error + func NewInvalidGrafanaSecretNameError() error + type AccessCredential struct + Token *string + func (in *AccessCredential) DeepCopy() *AccessCredential + func (in *AccessCredential) DeepCopyInto(out *AccessCredential) + type BasicAuth struct + Password string + Username string + func (in *BasicAuth) DeepCopy() *BasicAuth + func (in *BasicAuth) DeepCopyInto(out *BasicAuth) + type Grafana struct + Spec GrafanaSpec + func NewGrafanaFromSecret(secret *corev1.Secret) (*Grafana, error) + func (in *Grafana) ConvertToTable(ctx context.Context, object runtime.Object, tableOptions runtime.Object) (*metav1.Table, error) + func (in *Grafana) Create(ctx context.Context, obj runtime.Object, ...) (runtime.Object, error) + func (in *Grafana) DeepCopy() *Grafana + func (in *Grafana) DeepCopyInto(out *Grafana) + func (in *Grafana) DeepCopyObject() runtime.Object + func (in *Grafana) Delete(ctx context.Context, name string, deleteValidation rest.ValidateObjectFunc, ...) (obj runtime.Object, _ bool, err error) + func (in *Grafana) Destroy() + func (in *Grafana) DoRequest(ctx context.Context, method string, path string, body io.Reader) ([]byte, int, error) + func (in *Grafana) Get(ctx context.Context, name string, options *metav1.GetOptions) (runtime.Object, error) + func (in *Grafana) GetCredentialType() GrafanaCredentialType + func (in *Grafana) GetGroupVersionResource() schema.GroupVersionResource + func (in *Grafana) GetObjectMeta() *metav1.ObjectMeta + func (in *Grafana) IsStorageVersion() bool + func (in *Grafana) List(ctx context.Context, options *metainternalversion.ListOptions) (runtime.Object, error) + func (in *Grafana) NamespaceScoped() bool + func (in *Grafana) New() runtime.Object + func (in *Grafana) NewList() runtime.Object + func (in *Grafana) ShortNames() []string + func (in *Grafana) ToSecret() *corev1.Secret + func (in *Grafana) Update(ctx context.Context, name string, objInfo rest.UpdatedObjectInfo, ...) (obj runtime.Object, _ bool, err error) + type GrafanaClient interface + Create func(ctx context.Context, grafana *Grafana) error + Delete func(ctx context.Context, grafana *Grafana) error + Get func(ctx context.Context, name string) (*Grafana, error) + List func(ctx context.Context, options ...client.ListOption) (*GrafanaList, error) + Update func(ctx context.Context, grafana *Grafana) error + func NewGrafanaClient(cli client.Client) GrafanaClient + type GrafanaCredentialType string + const GrafanaCredentialTypeBasicAuth + const GrafanaCredentialTypeBearerToken + const GrafanaCredentialTypeNotAvailable + type GrafanaList struct + Items []Grafana + func (in *GrafanaList) DeepCopy() *GrafanaList + func (in *GrafanaList) DeepCopyInto(out *GrafanaList) + func (in *GrafanaList) DeepCopyObject() runtime.Object + type GrafanaSpec struct + Access AccessCredential + Endpoint string + func (in *GrafanaSpec) DeepCopy() *GrafanaSpec + func (in *GrafanaSpec) DeepCopyInto(out *GrafanaSpec) + type GrafanaSubResourceRequest struct + func NewGrafanaSubResourceRequest(subResource resource.Object, name string) *GrafanaSubResourceRequest + func (in *GrafanaSubResourceRequest) Do(ctx context.Context, cli GrafanaClient) error + func (in *GrafanaSubResourceRequest) WithBodyFunc(bodyFunc func() ([]byte, error)) *GrafanaSubResourceRequest + func (in *GrafanaSubResourceRequest) WithMethod(method string) *GrafanaSubResourceRequest + func (in *GrafanaSubResourceRequest) WithOnSuccess(onSuccess func(respBody []byte) error) *GrafanaSubResourceRequest + func (in *GrafanaSubResourceRequest) WithPathFunc(pathFunc func() (string, error)) *GrafanaSubResourceRequest