import { IComGithubExternalSecretsExternalSecretsApisExternalsecretsV1beta1OnboardbaseAuthSecretRef } from "./OnboardbaseAuthSecretRef.js"; import { ModelData, Model } from "@kubernetes-models/base"; /** * OnboardbaseProvider configures a store to sync secrets using the Onboardbase provider. * Project and Config are required if not using a Service Token. */ export interface IOnboardbaseProvider { /** * APIHost use this to configure the host url for the API for selfhosted installation, default is https://public.onboardbase.com/api/v1/ */ "apiHost": string; /** * Auth configures how the Operator authenticates with the Onboardbase API */ "auth": IComGithubExternalSecretsExternalSecretsApisExternalsecretsV1beta1OnboardbaseAuthSecretRef; /** * Environment is the name of an environmnent within a project to pull the secrets from */ "environment": string; /** * Project is an onboardbase project that the secrets should be pulled from */ "project": string; } /** * OnboardbaseProvider configures a store to sync secrets using the Onboardbase provider. * Project and Config are required if not using a Service Token. */ export declare class OnboardbaseProvider extends Model implements IOnboardbaseProvider { "apiHost": string; "auth": IComGithubExternalSecretsExternalSecretsApisExternalsecretsV1beta1OnboardbaseAuthSecretRef; "environment": string; "project": string; constructor(data?: ModelData); } export type { IOnboardbaseProvider as IComGithubExternalSecretsExternalSecretsApisExternalsecretsV1beta1OnboardbaseProvider, OnboardbaseProvider as ComGithubExternalSecretsExternalSecretsApisExternalsecretsV1beta1OnboardbaseProvider };