import { IComGithubExternalSecretsExternalSecretsApisExternalsecretsV1beta1AkeylessProvider } from "./AkeylessProvider.js"; import { IComGithubExternalSecretsExternalSecretsApisExternalsecretsV1beta1AlibabaProvider } from "./AlibabaProvider.js"; import { IComGithubExternalSecretsExternalSecretsApisExternalsecretsV1beta1AWSProvider } from "./AWSProvider.js"; import { IComGithubExternalSecretsExternalSecretsApisExternalsecretsV1beta1AzureKVProvider } from "./AzureKVProvider.js"; import { IComGithubExternalSecretsExternalSecretsApisExternalsecretsV1beta1BeyondtrustProvider } from "./BeyondtrustProvider.js"; import { IComGithubExternalSecretsExternalSecretsApisExternalsecretsV1beta1BitwardenSecretsManagerProvider } from "./BitwardenSecretsManagerProvider.js"; import { IComGithubExternalSecretsExternalSecretsApisExternalsecretsV1beta1ChefProvider } from "./ChefProvider.js"; import { IComGithubExternalSecretsExternalSecretsApisExternalsecretsV1beta1CloudruSMProvider } from "./CloudruSMProvider.js"; import { IComGithubExternalSecretsExternalSecretsApisExternalsecretsV1beta1ConjurProvider } from "./ConjurProvider.js"; import { IComGithubExternalSecretsExternalSecretsApisExternalsecretsV1beta1DelineaProvider } from "./DelineaProvider.js"; import { IComGithubExternalSecretsExternalSecretsApisExternalsecretsV1beta1Device42Provider } from "./Device42Provider.js"; import { IComGithubExternalSecretsExternalSecretsApisExternalsecretsV1beta1DopplerProvider } from "./DopplerProvider.js"; import { IComGithubExternalSecretsExternalSecretsApisExternalsecretsV1beta1FakeProvider } from "./FakeProvider.js"; import { IComGithubExternalSecretsExternalSecretsApisExternalsecretsV1beta1FortanixProvider } from "./FortanixProvider.js"; import { IComGithubExternalSecretsExternalSecretsApisExternalsecretsV1beta1GCPSMProvider } from "./GCPSMProvider.js"; import { IComGithubExternalSecretsExternalSecretsApisExternalsecretsV1beta1GithubProvider } from "./GithubProvider.js"; import { IComGithubExternalSecretsExternalSecretsApisExternalsecretsV1beta1GitlabProvider } from "./GitlabProvider.js"; import { IComGithubExternalSecretsExternalSecretsApisExternalsecretsV1beta1IBMProvider } from "./IBMProvider.js"; import { IComGithubExternalSecretsExternalSecretsApisExternalsecretsV1beta1InfisicalProvider } from "./InfisicalProvider.js"; import { IComGithubExternalSecretsExternalSecretsApisExternalsecretsV1beta1KeeperSecurityProvider } from "./KeeperSecurityProvider.js"; import { IComGithubExternalSecretsExternalSecretsApisExternalsecretsV1beta1KubernetesProvider } from "./KubernetesProvider.js"; import { IComGithubExternalSecretsExternalSecretsApisExternalsecretsV1beta1OnboardbaseProvider } from "./OnboardbaseProvider.js"; import { IComGithubExternalSecretsExternalSecretsApisExternalsecretsV1beta1OnePasswordProvider } from "./OnePasswordProvider.js"; import { IComGithubExternalSecretsExternalSecretsApisExternalsecretsV1beta1OracleProvider } from "./OracleProvider.js"; import { IComGithubExternalSecretsExternalSecretsApisExternalsecretsV1beta1PassboltProvider } from "./PassboltProvider.js"; import { IComGithubExternalSecretsExternalSecretsApisExternalsecretsV1beta1PasswordDepotProvider } from "./PasswordDepotProvider.js"; import { IComGithubExternalSecretsExternalSecretsApisExternalsecretsV1beta1PreviderProvider } from "./PreviderProvider.js"; import { IComGithubExternalSecretsExternalSecretsApisExternalsecretsV1beta1PulumiProvider } from "./PulumiProvider.js"; import { IComGithubExternalSecretsExternalSecretsApisExternalsecretsV1beta1ScalewayProvider } from "./ScalewayProvider.js"; import { IComGithubExternalSecretsExternalSecretsApisExternalsecretsV1beta1SecretServerProvider } from "./SecretServerProvider.js"; import { IComGithubExternalSecretsExternalSecretsApisExternalsecretsV1beta1SenhaseguraProvider } from "./SenhaseguraProvider.js"; import { IComGithubExternalSecretsExternalSecretsApisExternalsecretsV1beta1VaultProvider } from "./VaultProvider.js"; import { IComGithubExternalSecretsExternalSecretsApisExternalsecretsV1beta1WebhookProvider } from "./WebhookProvider.js"; import { IComGithubExternalSecretsExternalSecretsApisExternalsecretsV1beta1YandexCertificateManagerProvider } from "./YandexCertificateManagerProvider.js"; import { IComGithubExternalSecretsExternalSecretsApisExternalsecretsV1beta1YandexLockboxProvider } from "./YandexLockboxProvider.js"; import { ModelData, Model } from "@kubernetes-models/base"; /** * SecretStoreProvider contains the provider-specific configuration. */ export interface ISecretStoreProvider { /** * Akeyless configures this store to sync secrets using Akeyless Vault provider */ "akeyless"?: IComGithubExternalSecretsExternalSecretsApisExternalsecretsV1beta1AkeylessProvider; /** * Alibaba configures this store to sync secrets using Alibaba Cloud provider */ "alibaba"?: IComGithubExternalSecretsExternalSecretsApisExternalsecretsV1beta1AlibabaProvider; /** * AWS configures this store to sync secrets using AWS Secret Manager provider */ "aws"?: IComGithubExternalSecretsExternalSecretsApisExternalsecretsV1beta1AWSProvider; /** * AzureKV configures this store to sync secrets using Azure Key Vault provider */ "azurekv"?: IComGithubExternalSecretsExternalSecretsApisExternalsecretsV1beta1AzureKVProvider; /** * Beyondtrust configures this store to sync secrets using Password Safe provider. */ "beyondtrust"?: IComGithubExternalSecretsExternalSecretsApisExternalsecretsV1beta1BeyondtrustProvider; /** * BitwardenSecretsManager configures this store to sync secrets using BitwardenSecretsManager provider */ "bitwardensecretsmanager"?: IComGithubExternalSecretsExternalSecretsApisExternalsecretsV1beta1BitwardenSecretsManagerProvider; /** * Chef configures this store to sync secrets with chef server */ "chef"?: IComGithubExternalSecretsExternalSecretsApisExternalsecretsV1beta1ChefProvider; /** * CloudruSM configures this store to sync secrets using the Cloud.ru Secret Manager provider */ "cloudrusm"?: IComGithubExternalSecretsExternalSecretsApisExternalsecretsV1beta1CloudruSMProvider; /** * Conjur configures this store to sync secrets using conjur provider */ "conjur"?: IComGithubExternalSecretsExternalSecretsApisExternalsecretsV1beta1ConjurProvider; /** * Delinea DevOps Secrets Vault * https://docs.delinea.com/online-help/products/devops-secrets-vault/current */ "delinea"?: IComGithubExternalSecretsExternalSecretsApisExternalsecretsV1beta1DelineaProvider; /** * Device42 configures this store to sync secrets using the Device42 provider */ "device42"?: IComGithubExternalSecretsExternalSecretsApisExternalsecretsV1beta1Device42Provider; /** * Doppler configures this store to sync secrets using the Doppler provider */ "doppler"?: IComGithubExternalSecretsExternalSecretsApisExternalsecretsV1beta1DopplerProvider; /** * Fake configures a store with static key/value pairs */ "fake"?: IComGithubExternalSecretsExternalSecretsApisExternalsecretsV1beta1FakeProvider; /** * Fortanix configures this store to sync secrets using the Fortanix provider */ "fortanix"?: IComGithubExternalSecretsExternalSecretsApisExternalsecretsV1beta1FortanixProvider; /** * GCPSM configures this store to sync secrets using Google Cloud Platform Secret Manager provider */ "gcpsm"?: IComGithubExternalSecretsExternalSecretsApisExternalsecretsV1beta1GCPSMProvider; /** * Github configures this store to push Github Action secrets using Github API provider */ "github"?: IComGithubExternalSecretsExternalSecretsApisExternalsecretsV1beta1GithubProvider; /** * GitLab configures this store to sync secrets using GitLab Variables provider */ "gitlab"?: IComGithubExternalSecretsExternalSecretsApisExternalsecretsV1beta1GitlabProvider; /** * IBM configures this store to sync secrets using IBM Cloud provider */ "ibm"?: IComGithubExternalSecretsExternalSecretsApisExternalsecretsV1beta1IBMProvider; /** * Infisical configures this store to sync secrets using the Infisical provider */ "infisical"?: IComGithubExternalSecretsExternalSecretsApisExternalsecretsV1beta1InfisicalProvider; /** * KeeperSecurity configures this store to sync secrets using the KeeperSecurity provider */ "keepersecurity"?: IComGithubExternalSecretsExternalSecretsApisExternalsecretsV1beta1KeeperSecurityProvider; /** * Kubernetes configures this store to sync secrets using a Kubernetes cluster provider */ "kubernetes"?: IComGithubExternalSecretsExternalSecretsApisExternalsecretsV1beta1KubernetesProvider; /** * Onboardbase configures this store to sync secrets using the Onboardbase provider */ "onboardbase"?: IComGithubExternalSecretsExternalSecretsApisExternalsecretsV1beta1OnboardbaseProvider; /** * OnePassword configures this store to sync secrets using the 1Password Cloud provider */ "onepassword"?: IComGithubExternalSecretsExternalSecretsApisExternalsecretsV1beta1OnePasswordProvider; /** * Oracle configures this store to sync secrets using Oracle Vault provider */ "oracle"?: IComGithubExternalSecretsExternalSecretsApisExternalsecretsV1beta1OracleProvider; "passbolt"?: IComGithubExternalSecretsExternalSecretsApisExternalsecretsV1beta1PassboltProvider; "passworddepot"?: IComGithubExternalSecretsExternalSecretsApisExternalsecretsV1beta1PasswordDepotProvider; /** * Previder configures this store to sync secrets using the Previder provider */ "previder"?: IComGithubExternalSecretsExternalSecretsApisExternalsecretsV1beta1PreviderProvider; /** * Pulumi configures this store to sync secrets using the Pulumi provider */ "pulumi"?: IComGithubExternalSecretsExternalSecretsApisExternalsecretsV1beta1PulumiProvider; /** * Scaleway */ "scaleway"?: IComGithubExternalSecretsExternalSecretsApisExternalsecretsV1beta1ScalewayProvider; /** * SecretServer configures this store to sync secrets using SecretServer provider * https://docs.delinea.com/online-help/secret-server/start.htm */ "secretserver"?: IComGithubExternalSecretsExternalSecretsApisExternalsecretsV1beta1SecretServerProvider; /** * Senhasegura configures this store to sync secrets using senhasegura provider */ "senhasegura"?: IComGithubExternalSecretsExternalSecretsApisExternalsecretsV1beta1SenhaseguraProvider; /** * Vault configures this store to sync secrets using Hashi provider */ "vault"?: IComGithubExternalSecretsExternalSecretsApisExternalsecretsV1beta1VaultProvider; /** * Webhook configures this store to sync secrets using a generic templated webhook */ "webhook"?: IComGithubExternalSecretsExternalSecretsApisExternalsecretsV1beta1WebhookProvider; /** * YandexCertificateManager configures this store to sync secrets using Yandex Certificate Manager provider */ "yandexcertificatemanager"?: IComGithubExternalSecretsExternalSecretsApisExternalsecretsV1beta1YandexCertificateManagerProvider; /** * YandexLockbox configures this store to sync secrets using Yandex Lockbox provider */ "yandexlockbox"?: IComGithubExternalSecretsExternalSecretsApisExternalsecretsV1beta1YandexLockboxProvider; } /** * SecretStoreProvider contains the provider-specific configuration. */ export declare class SecretStoreProvider extends Model implements ISecretStoreProvider { "akeyless"?: IComGithubExternalSecretsExternalSecretsApisExternalsecretsV1beta1AkeylessProvider; "alibaba"?: IComGithubExternalSecretsExternalSecretsApisExternalsecretsV1beta1AlibabaProvider; "aws"?: IComGithubExternalSecretsExternalSecretsApisExternalsecretsV1beta1AWSProvider; "azurekv"?: IComGithubExternalSecretsExternalSecretsApisExternalsecretsV1beta1AzureKVProvider; "beyondtrust"?: IComGithubExternalSecretsExternalSecretsApisExternalsecretsV1beta1BeyondtrustProvider; "bitwardensecretsmanager"?: IComGithubExternalSecretsExternalSecretsApisExternalsecretsV1beta1BitwardenSecretsManagerProvider; "chef"?: IComGithubExternalSecretsExternalSecretsApisExternalsecretsV1beta1ChefProvider; "cloudrusm"?: IComGithubExternalSecretsExternalSecretsApisExternalsecretsV1beta1CloudruSMProvider; "conjur"?: IComGithubExternalSecretsExternalSecretsApisExternalsecretsV1beta1ConjurProvider; "delinea"?: IComGithubExternalSecretsExternalSecretsApisExternalsecretsV1beta1DelineaProvider; "device42"?: IComGithubExternalSecretsExternalSecretsApisExternalsecretsV1beta1Device42Provider; "doppler"?: IComGithubExternalSecretsExternalSecretsApisExternalsecretsV1beta1DopplerProvider; "fake"?: IComGithubExternalSecretsExternalSecretsApisExternalsecretsV1beta1FakeProvider; "fortanix"?: IComGithubExternalSecretsExternalSecretsApisExternalsecretsV1beta1FortanixProvider; "gcpsm"?: IComGithubExternalSecretsExternalSecretsApisExternalsecretsV1beta1GCPSMProvider; "github"?: IComGithubExternalSecretsExternalSecretsApisExternalsecretsV1beta1GithubProvider; "gitlab"?: IComGithubExternalSecretsExternalSecretsApisExternalsecretsV1beta1GitlabProvider; "ibm"?: IComGithubExternalSecretsExternalSecretsApisExternalsecretsV1beta1IBMProvider; "infisical"?: IComGithubExternalSecretsExternalSecretsApisExternalsecretsV1beta1InfisicalProvider; "keepersecurity"?: IComGithubExternalSecretsExternalSecretsApisExternalsecretsV1beta1KeeperSecurityProvider; "kubernetes"?: IComGithubExternalSecretsExternalSecretsApisExternalsecretsV1beta1KubernetesProvider; "onboardbase"?: IComGithubExternalSecretsExternalSecretsApisExternalsecretsV1beta1OnboardbaseProvider; "onepassword"?: IComGithubExternalSecretsExternalSecretsApisExternalsecretsV1beta1OnePasswordProvider; "oracle"?: IComGithubExternalSecretsExternalSecretsApisExternalsecretsV1beta1OracleProvider; "passbolt"?: IComGithubExternalSecretsExternalSecretsApisExternalsecretsV1beta1PassboltProvider; "passworddepot"?: IComGithubExternalSecretsExternalSecretsApisExternalsecretsV1beta1PasswordDepotProvider; "previder"?: IComGithubExternalSecretsExternalSecretsApisExternalsecretsV1beta1PreviderProvider; "pulumi"?: IComGithubExternalSecretsExternalSecretsApisExternalsecretsV1beta1PulumiProvider; "scaleway"?: IComGithubExternalSecretsExternalSecretsApisExternalsecretsV1beta1ScalewayProvider; "secretserver"?: IComGithubExternalSecretsExternalSecretsApisExternalsecretsV1beta1SecretServerProvider; "senhasegura"?: IComGithubExternalSecretsExternalSecretsApisExternalsecretsV1beta1SenhaseguraProvider; "vault"?: IComGithubExternalSecretsExternalSecretsApisExternalsecretsV1beta1VaultProvider; "webhook"?: IComGithubExternalSecretsExternalSecretsApisExternalsecretsV1beta1WebhookProvider; "yandexcertificatemanager"?: IComGithubExternalSecretsExternalSecretsApisExternalsecretsV1beta1YandexCertificateManagerProvider; "yandexlockbox"?: IComGithubExternalSecretsExternalSecretsApisExternalsecretsV1beta1YandexLockboxProvider; constructor(data?: ModelData); } export type { ISecretStoreProvider as IComGithubExternalSecretsExternalSecretsApisExternalsecretsV1beta1SecretStoreProvider, SecretStoreProvider as ComGithubExternalSecretsExternalSecretsApisExternalsecretsV1beta1SecretStoreProvider };