import { IComGithubExternalSecretsExternalSecretsApisMetaV1SecretKeySelector } from "../../github.com/external-secrets/external-secrets/apis/meta/v1/SecretKeySelector.js"; import { IComGithubExternalSecretsExternalSecretsApisMetaV1ServiceAccountSelector } from "../../github.com/external-secrets/external-secrets/apis/meta/v1/ServiceAccountSelector.js"; import { ModelData, Model } from "@kubernetes-models/base"; export interface IConjurJWT { /** * Account is the Conjur organization account name. */ "account": string; /** * Optional HostID for JWT authentication. This may be used depending * on how the Conjur JWT authenticator policy is configured. */ "hostId"?: string; /** * Optional SecretRef that refers to a key in a Secret resource containing JWT token to * authenticate with Conjur using the JWT authentication method. */ "secretRef"?: IComGithubExternalSecretsExternalSecretsApisMetaV1SecretKeySelector; /** * Optional ServiceAccountRef specifies the Kubernetes service account for which to request * a token for with the `TokenRequest` API. */ "serviceAccountRef"?: IComGithubExternalSecretsExternalSecretsApisMetaV1ServiceAccountSelector; /** * The conjur authn jwt webservice id */ "serviceID": string; } export declare class ConjurJWT extends Model implements IConjurJWT { "account": string; "hostId"?: string; "secretRef"?: IComGithubExternalSecretsExternalSecretsApisMetaV1SecretKeySelector; "serviceAccountRef"?: IComGithubExternalSecretsExternalSecretsApisMetaV1ServiceAccountSelector; "serviceID": string; constructor(data?: ModelData); } export type { IConjurJWT as IComGithubExternalSecretsExternalSecretsApisExternalsecretsV1beta1ConjurJWT, ConjurJWT as ComGithubExternalSecretsExternalSecretsApisExternalsecretsV1beta1ConjurJWT };