import { IComGithubExternalSecretsExternalSecretsApisGeneratorsV1alpha1GrafanaBasicAuth } from "./GrafanaBasicAuth.js"; import { IComGithubExternalSecretsExternalSecretsApisGeneratorsV1alpha1SecretKeySelector } from "./SecretKeySelector.js"; import { ModelData, Model } from "@kubernetes-models/base"; export interface IGrafanaAuth { /** * Basic auth credentials used to authenticate against the Grafana instance. * Note: you need a token which has elevated permissions to create service accounts. * See here for the documentation on basic roles offered by Grafana: * https://grafana.com/docs/grafana/latest/administration/roles-and-permissions/access-control/rbac-fixed-basic-role-definitions/ */ "basic"?: IComGithubExternalSecretsExternalSecretsApisGeneratorsV1alpha1GrafanaBasicAuth; /** * A service account token used to authenticate against the Grafana instance. * Note: you need a token which has elevated permissions to create service accounts. * See here for the documentation on basic roles offered by Grafana: * https://grafana.com/docs/grafana/latest/administration/roles-and-permissions/access-control/rbac-fixed-basic-role-definitions/ */ "token"?: IComGithubExternalSecretsExternalSecretsApisGeneratorsV1alpha1SecretKeySelector; } export declare class GrafanaAuth extends Model implements IGrafanaAuth { "basic"?: IComGithubExternalSecretsExternalSecretsApisGeneratorsV1alpha1GrafanaBasicAuth; "token"?: IComGithubExternalSecretsExternalSecretsApisGeneratorsV1alpha1SecretKeySelector; constructor(data?: ModelData); } export type { IGrafanaAuth as IComGithubExternalSecretsExternalSecretsApisGeneratorsV1alpha1GrafanaAuth, GrafanaAuth as ComGithubExternalSecretsExternalSecretsApisGeneratorsV1alpha1GrafanaAuth };