import { IComGithubExternalSecretsExternalSecretsApisMetaV1SecretKeySelector } from "../../github.com/external-secrets/external-secrets/apis/meta/v1/SecretKeySelector.js"; import { ModelData, Model } from "@kubernetes-models/base"; /** * VaultAWSAuthSecretRef holds secret references for AWS credentials * both AccessKeyID and SecretAccessKey must be defined in order to properly authenticate. */ export interface IVaultAwsAuthSecretRef { /** * The AccessKeyID is used for authentication */ "accessKeyIDSecretRef"?: IComGithubExternalSecretsExternalSecretsApisMetaV1SecretKeySelector; /** * The SecretAccessKey is used for authentication */ "secretAccessKeySecretRef"?: IComGithubExternalSecretsExternalSecretsApisMetaV1SecretKeySelector; /** * The SessionToken used for authentication * This must be defined if AccessKeyID and SecretAccessKey are temporary credentials * see: https://docs.aws.amazon.com/IAM/latest/UserGuide/id_credentials_temp_use-resources.html */ "sessionTokenSecretRef"?: IComGithubExternalSecretsExternalSecretsApisMetaV1SecretKeySelector; } /** * VaultAWSAuthSecretRef holds secret references for AWS credentials * both AccessKeyID and SecretAccessKey must be defined in order to properly authenticate. */ export declare class VaultAwsAuthSecretRef extends Model implements IVaultAwsAuthSecretRef { "accessKeyIDSecretRef"?: IComGithubExternalSecretsExternalSecretsApisMetaV1SecretKeySelector; "secretAccessKeySecretRef"?: IComGithubExternalSecretsExternalSecretsApisMetaV1SecretKeySelector; "sessionTokenSecretRef"?: IComGithubExternalSecretsExternalSecretsApisMetaV1SecretKeySelector; constructor(data?: ModelData); } export type { IVaultAwsAuthSecretRef as IComGithubExternalSecretsExternalSecretsApisExternalsecretsV1beta1VaultAwsAuthSecretRef, VaultAwsAuthSecretRef as ComGithubExternalSecretsExternalSecretsApisExternalsecretsV1beta1VaultAwsAuthSecretRef };