import { IComGithubExternalSecretsExternalSecretsApisGeneratorsV1alpha1GrafanaAuth } from "./GrafanaAuth.js"; import { IComGithubExternalSecretsExternalSecretsApisGeneratorsV1alpha1GrafanaServiceAccount } from "./GrafanaServiceAccount.js"; import { ModelData, Model } from "@kubernetes-models/base"; /** * GrafanaSpec controls the behavior of the grafana generator. */ export interface IGrafanaSpec { /** * Auth is the authentication configuration to authenticate * against the Grafana instance. */ "auth": IComGithubExternalSecretsExternalSecretsApisGeneratorsV1alpha1GrafanaAuth; /** * ServiceAccount is the configuration for the service account that * is supposed to be generated by the generator. */ "serviceAccount": IComGithubExternalSecretsExternalSecretsApisGeneratorsV1alpha1GrafanaServiceAccount; /** * URL is the URL of the Grafana instance. */ "url": string; } /** * GrafanaSpec controls the behavior of the grafana generator. */ export declare class GrafanaSpec extends Model implements IGrafanaSpec { "auth": IComGithubExternalSecretsExternalSecretsApisGeneratorsV1alpha1GrafanaAuth; "serviceAccount": IComGithubExternalSecretsExternalSecretsApisGeneratorsV1alpha1GrafanaServiceAccount; "url": string; constructor(data?: ModelData); } export type { IGrafanaSpec as IComGithubExternalSecretsExternalSecretsApisGeneratorsV1alpha1GrafanaSpec, GrafanaSpec as ComGithubExternalSecretsExternalSecretsApisGeneratorsV1alpha1GrafanaSpec };