import { IComGithubExternalSecretsExternalSecretsApisMetaV1SecretKeySelector } from "../../github.com/external-secrets/external-secrets/apis/meta/v1/SecretKeySelector.js"; import { ModelData, Model } from "@kubernetes-models/base"; /** * Configuration used to authenticate with Azure. */ export interface IAzureKVAuth { /** * The Azure ClientCertificate of the service principle used for authentication. */ "clientCertificate"?: IComGithubExternalSecretsExternalSecretsApisMetaV1SecretKeySelector; /** * The Azure clientId of the service principle or managed identity used for authentication. */ "clientId"?: IComGithubExternalSecretsExternalSecretsApisMetaV1SecretKeySelector; /** * The Azure ClientSecret of the service principle used for authentication. */ "clientSecret"?: IComGithubExternalSecretsExternalSecretsApisMetaV1SecretKeySelector; /** * The Azure tenantId of the managed identity used for authentication. */ "tenantId"?: IComGithubExternalSecretsExternalSecretsApisMetaV1SecretKeySelector; } /** * Configuration used to authenticate with Azure. */ export declare class AzureKVAuth extends Model implements IAzureKVAuth { "clientCertificate"?: IComGithubExternalSecretsExternalSecretsApisMetaV1SecretKeySelector; "clientId"?: IComGithubExternalSecretsExternalSecretsApisMetaV1SecretKeySelector; "clientSecret"?: IComGithubExternalSecretsExternalSecretsApisMetaV1SecretKeySelector; "tenantId"?: IComGithubExternalSecretsExternalSecretsApisMetaV1SecretKeySelector; constructor(data?: ModelData); } export type { IAzureKVAuth as IComGithubExternalSecretsExternalSecretsApisExternalsecretsV1beta1AzureKVAuth, AzureKVAuth as ComGithubExternalSecretsExternalSecretsApisExternalsecretsV1beta1AzureKVAuth };