import { IComGithubExternalSecretsExternalSecretsApisExternalsecretsV1AkeylessProvider } from "./AkeylessProvider.js"; import { IComGithubExternalSecretsExternalSecretsApisExternalsecretsV1AlibabaProvider } from "./AlibabaProvider.js"; import { IComGithubExternalSecretsExternalSecretsApisExternalsecretsV1AWSProvider } from "./AWSProvider.js"; import { IComGithubExternalSecretsExternalSecretsApisExternalsecretsV1AzureKVProvider } from "./AzureKVProvider.js"; import { IComGithubExternalSecretsExternalSecretsApisExternalsecretsV1BeyondtrustProvider } from "./BeyondtrustProvider.js"; import { IComGithubExternalSecretsExternalSecretsApisExternalsecretsV1BitwardenSecretsManagerProvider } from "./BitwardenSecretsManagerProvider.js"; import { IComGithubExternalSecretsExternalSecretsApisExternalsecretsV1ChefProvider } from "./ChefProvider.js"; import { IComGithubExternalSecretsExternalSecretsApisExternalsecretsV1CloudruSMProvider } from "./CloudruSMProvider.js"; import { IComGithubExternalSecretsExternalSecretsApisExternalsecretsV1ConjurProvider } from "./ConjurProvider.js"; import { IComGithubExternalSecretsExternalSecretsApisExternalsecretsV1DelineaProvider } from "./DelineaProvider.js"; import { IComGithubExternalSecretsExternalSecretsApisExternalsecretsV1Device42Provider } from "./Device42Provider.js"; import { IComGithubExternalSecretsExternalSecretsApisExternalsecretsV1DopplerProvider } from "./DopplerProvider.js"; import { IComGithubExternalSecretsExternalSecretsApisExternalsecretsV1FakeProvider } from "./FakeProvider.js"; import { IComGithubExternalSecretsExternalSecretsApisExternalsecretsV1FortanixProvider } from "./FortanixProvider.js"; import { IComGithubExternalSecretsExternalSecretsApisExternalsecretsV1GCPSMProvider } from "./GCPSMProvider.js"; import { IComGithubExternalSecretsExternalSecretsApisExternalsecretsV1GithubProvider } from "./GithubProvider.js"; import { IComGithubExternalSecretsExternalSecretsApisExternalsecretsV1GitlabProvider } from "./GitlabProvider.js"; import { IComGithubExternalSecretsExternalSecretsApisExternalsecretsV1IBMProvider } from "./IBMProvider.js"; import { IComGithubExternalSecretsExternalSecretsApisExternalsecretsV1InfisicalProvider } from "./InfisicalProvider.js"; import { IComGithubExternalSecretsExternalSecretsApisExternalsecretsV1KeeperSecurityProvider } from "./KeeperSecurityProvider.js"; import { IComGithubExternalSecretsExternalSecretsApisExternalsecretsV1KubernetesProvider } from "./KubernetesProvider.js"; import { IComGithubExternalSecretsExternalSecretsApisExternalsecretsV1OnboardbaseProvider } from "./OnboardbaseProvider.js"; import { IComGithubExternalSecretsExternalSecretsApisExternalsecretsV1OnePasswordProvider } from "./OnePasswordProvider.js"; import { IComGithubExternalSecretsExternalSecretsApisExternalsecretsV1OracleProvider } from "./OracleProvider.js"; import { IComGithubExternalSecretsExternalSecretsApisExternalsecretsV1PassboltProvider } from "./PassboltProvider.js"; import { IComGithubExternalSecretsExternalSecretsApisExternalsecretsV1PasswordDepotProvider } from "./PasswordDepotProvider.js"; import { IComGithubExternalSecretsExternalSecretsApisExternalsecretsV1PreviderProvider } from "./PreviderProvider.js"; import { IComGithubExternalSecretsExternalSecretsApisExternalsecretsV1PulumiProvider } from "./PulumiProvider.js"; import { IComGithubExternalSecretsExternalSecretsApisExternalsecretsV1ScalewayProvider } from "./ScalewayProvider.js"; import { IComGithubExternalSecretsExternalSecretsApisExternalsecretsV1SecretServerProvider } from "./SecretServerProvider.js"; import { IComGithubExternalSecretsExternalSecretsApisExternalsecretsV1SenhaseguraProvider } from "./SenhaseguraProvider.js"; import { IComGithubExternalSecretsExternalSecretsApisExternalsecretsV1VaultProvider } from "./VaultProvider.js"; import { IComGithubExternalSecretsExternalSecretsApisExternalsecretsV1WebhookProvider } from "./WebhookProvider.js"; import { IComGithubExternalSecretsExternalSecretsApisExternalsecretsV1YandexCertificateManagerProvider } from "./YandexCertificateManagerProvider.js"; import { IComGithubExternalSecretsExternalSecretsApisExternalsecretsV1YandexLockboxProvider } 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"?: IComGithubExternalSecretsExternalSecretsApisExternalsecretsV1AkeylessProvider; /** * Alibaba configures this store to sync secrets using Alibaba Cloud provider */ "alibaba"?: IComGithubExternalSecretsExternalSecretsApisExternalsecretsV1AlibabaProvider; /** * AWS configures this store to sync secrets using AWS Secret Manager provider */ "aws"?: IComGithubExternalSecretsExternalSecretsApisExternalsecretsV1AWSProvider; /** * AzureKV configures this store to sync secrets using Azure Key Vault provider */ "azurekv"?: IComGithubExternalSecretsExternalSecretsApisExternalsecretsV1AzureKVProvider; /** * Beyondtrust configures this store to sync secrets using Password Safe provider. */ "beyondtrust"?: IComGithubExternalSecretsExternalSecretsApisExternalsecretsV1BeyondtrustProvider; /** * BitwardenSecretsManager configures this store to sync secrets using BitwardenSecretsManager provider */ "bitwardensecretsmanager"?: IComGithubExternalSecretsExternalSecretsApisExternalsecretsV1BitwardenSecretsManagerProvider; /** * Chef configures this store to sync secrets with chef server */ "chef"?: IComGithubExternalSecretsExternalSecretsApisExternalsecretsV1ChefProvider; /** * CloudruSM configures this store to sync secrets using the Cloud.ru Secret Manager provider */ "cloudrusm"?: IComGithubExternalSecretsExternalSecretsApisExternalsecretsV1CloudruSMProvider; /** * Conjur configures this store to sync secrets using conjur provider */ "conjur"?: IComGithubExternalSecretsExternalSecretsApisExternalsecretsV1ConjurProvider; /** * Delinea DevOps Secrets Vault * https://docs.delinea.com/online-help/products/devops-secrets-vault/current */ "delinea"?: IComGithubExternalSecretsExternalSecretsApisExternalsecretsV1DelineaProvider; /** * Device42 configures this store to sync secrets using the Device42 provider */ "device42"?: IComGithubExternalSecretsExternalSecretsApisExternalsecretsV1Device42Provider; /** * Doppler configures this store to sync secrets using the Doppler provider */ "doppler"?: IComGithubExternalSecretsExternalSecretsApisExternalsecretsV1DopplerProvider; /** * Fake configures a store with static key/value pairs */ "fake"?: IComGithubExternalSecretsExternalSecretsApisExternalsecretsV1FakeProvider; /** * Fortanix configures this store to sync secrets using the Fortanix provider */ "fortanix"?: IComGithubExternalSecretsExternalSecretsApisExternalsecretsV1FortanixProvider; /** * GCPSM configures this store to sync secrets using Google Cloud Platform Secret Manager provider */ "gcpsm"?: IComGithubExternalSecretsExternalSecretsApisExternalsecretsV1GCPSMProvider; /** * Github configures this store to push Github Action secrets using Github API provider */ "github"?: IComGithubExternalSecretsExternalSecretsApisExternalsecretsV1GithubProvider; /** * GitLab configures this store to sync secrets using GitLab Variables provider */ "gitlab"?: IComGithubExternalSecretsExternalSecretsApisExternalsecretsV1GitlabProvider; /** * IBM configures this store to sync secrets using IBM Cloud provider */ "ibm"?: IComGithubExternalSecretsExternalSecretsApisExternalsecretsV1IBMProvider; /** * Infisical configures this store to sync secrets using the Infisical provider */ "infisical"?: IComGithubExternalSecretsExternalSecretsApisExternalsecretsV1InfisicalProvider; /** * KeeperSecurity configures this store to sync secrets using the KeeperSecurity provider */ "keepersecurity"?: IComGithubExternalSecretsExternalSecretsApisExternalsecretsV1KeeperSecurityProvider; /** * Kubernetes configures this store to sync secrets using a Kubernetes cluster provider */ "kubernetes"?: IComGithubExternalSecretsExternalSecretsApisExternalsecretsV1KubernetesProvider; /** * Onboardbase configures this store to sync secrets using the Onboardbase provider */ "onboardbase"?: IComGithubExternalSecretsExternalSecretsApisExternalsecretsV1OnboardbaseProvider; /** * OnePassword configures this store to sync secrets using the 1Password Cloud provider */ "onepassword"?: IComGithubExternalSecretsExternalSecretsApisExternalsecretsV1OnePasswordProvider; /** * Oracle configures this store to sync secrets using Oracle Vault provider */ "oracle"?: IComGithubExternalSecretsExternalSecretsApisExternalsecretsV1OracleProvider; "passbolt"?: IComGithubExternalSecretsExternalSecretsApisExternalsecretsV1PassboltProvider; "passworddepot"?: IComGithubExternalSecretsExternalSecretsApisExternalsecretsV1PasswordDepotProvider; /** * Previder configures this store to sync secrets using the Previder provider */ "previder"?: IComGithubExternalSecretsExternalSecretsApisExternalsecretsV1PreviderProvider; /** * Pulumi configures this store to sync secrets using the Pulumi provider */ "pulumi"?: IComGithubExternalSecretsExternalSecretsApisExternalsecretsV1PulumiProvider; /** * Scaleway */ "scaleway"?: IComGithubExternalSecretsExternalSecretsApisExternalsecretsV1ScalewayProvider; /** * SecretServer configures this store to sync secrets using SecretServer provider * https://docs.delinea.com/online-help/secret-server/start.htm */ "secretserver"?: IComGithubExternalSecretsExternalSecretsApisExternalsecretsV1SecretServerProvider; /** * Senhasegura configures this store to sync secrets using senhasegura provider */ "senhasegura"?: IComGithubExternalSecretsExternalSecretsApisExternalsecretsV1SenhaseguraProvider; /** * Vault configures this store to sync secrets using Hashi provider */ "vault"?: IComGithubExternalSecretsExternalSecretsApisExternalsecretsV1VaultProvider; /** * Webhook configures this store to sync secrets using a generic templated webhook */ "webhook"?: IComGithubExternalSecretsExternalSecretsApisExternalsecretsV1WebhookProvider; /** * YandexCertificateManager configures this store to sync secrets using Yandex Certificate Manager provider */ "yandexcertificatemanager"?: IComGithubExternalSecretsExternalSecretsApisExternalsecretsV1YandexCertificateManagerProvider; /** * YandexLockbox configures this store to sync secrets using Yandex Lockbox provider */ "yandexlockbox"?: IComGithubExternalSecretsExternalSecretsApisExternalsecretsV1YandexLockboxProvider; } /** * SecretStoreProvider contains the provider-specific configuration. */ export declare class SecretStoreProvider extends Model implements ISecretStoreProvider { "akeyless"?: IComGithubExternalSecretsExternalSecretsApisExternalsecretsV1AkeylessProvider; "alibaba"?: IComGithubExternalSecretsExternalSecretsApisExternalsecretsV1AlibabaProvider; "aws"?: IComGithubExternalSecretsExternalSecretsApisExternalsecretsV1AWSProvider; "azurekv"?: IComGithubExternalSecretsExternalSecretsApisExternalsecretsV1AzureKVProvider; "beyondtrust"?: IComGithubExternalSecretsExternalSecretsApisExternalsecretsV1BeyondtrustProvider; "bitwardensecretsmanager"?: IComGithubExternalSecretsExternalSecretsApisExternalsecretsV1BitwardenSecretsManagerProvider; "chef"?: IComGithubExternalSecretsExternalSecretsApisExternalsecretsV1ChefProvider; "cloudrusm"?: IComGithubExternalSecretsExternalSecretsApisExternalsecretsV1CloudruSMProvider; "conjur"?: IComGithubExternalSecretsExternalSecretsApisExternalsecretsV1ConjurProvider; "delinea"?: IComGithubExternalSecretsExternalSecretsApisExternalsecretsV1DelineaProvider; "device42"?: IComGithubExternalSecretsExternalSecretsApisExternalsecretsV1Device42Provider; "doppler"?: IComGithubExternalSecretsExternalSecretsApisExternalsecretsV1DopplerProvider; "fake"?: IComGithubExternalSecretsExternalSecretsApisExternalsecretsV1FakeProvider; "fortanix"?: IComGithubExternalSecretsExternalSecretsApisExternalsecretsV1FortanixProvider; "gcpsm"?: IComGithubExternalSecretsExternalSecretsApisExternalsecretsV1GCPSMProvider; "github"?: IComGithubExternalSecretsExternalSecretsApisExternalsecretsV1GithubProvider; "gitlab"?: IComGithubExternalSecretsExternalSecretsApisExternalsecretsV1GitlabProvider; "ibm"?: IComGithubExternalSecretsExternalSecretsApisExternalsecretsV1IBMProvider; "infisical"?: IComGithubExternalSecretsExternalSecretsApisExternalsecretsV1InfisicalProvider; "keepersecurity"?: IComGithubExternalSecretsExternalSecretsApisExternalsecretsV1KeeperSecurityProvider; "kubernetes"?: IComGithubExternalSecretsExternalSecretsApisExternalsecretsV1KubernetesProvider; "onboardbase"?: IComGithubExternalSecretsExternalSecretsApisExternalsecretsV1OnboardbaseProvider; "onepassword"?: IComGithubExternalSecretsExternalSecretsApisExternalsecretsV1OnePasswordProvider; "oracle"?: IComGithubExternalSecretsExternalSecretsApisExternalsecretsV1OracleProvider; "passbolt"?: IComGithubExternalSecretsExternalSecretsApisExternalsecretsV1PassboltProvider; "passworddepot"?: IComGithubExternalSecretsExternalSecretsApisExternalsecretsV1PasswordDepotProvider; "previder"?: IComGithubExternalSecretsExternalSecretsApisExternalsecretsV1PreviderProvider; "pulumi"?: IComGithubExternalSecretsExternalSecretsApisExternalsecretsV1PulumiProvider; "scaleway"?: IComGithubExternalSecretsExternalSecretsApisExternalsecretsV1ScalewayProvider; "secretserver"?: IComGithubExternalSecretsExternalSecretsApisExternalsecretsV1SecretServerProvider; "senhasegura"?: IComGithubExternalSecretsExternalSecretsApisExternalsecretsV1SenhaseguraProvider; "vault"?: IComGithubExternalSecretsExternalSecretsApisExternalsecretsV1VaultProvider; "webhook"?: IComGithubExternalSecretsExternalSecretsApisExternalsecretsV1WebhookProvider; "yandexcertificatemanager"?: IComGithubExternalSecretsExternalSecretsApisExternalsecretsV1YandexCertificateManagerProvider; "yandexlockbox"?: IComGithubExternalSecretsExternalSecretsApisExternalsecretsV1YandexLockboxProvider; constructor(data?: ModelData); } export type { ISecretStoreProvider as IComGithubExternalSecretsExternalSecretsApisExternalsecretsV1SecretStoreProvider, SecretStoreProvider as ComGithubExternalSecretsExternalSecretsApisExternalsecretsV1SecretStoreProvider };