import { IComGithubExternalSecretsExternalSecretsApisMetaV1SecretKeySelector } from "../../github.com/external-secrets/external-secrets/apis/meta/v1/SecretKeySelector.js"; import { ModelData, Model } from "@kubernetes-models/base"; /** * AWSAuthSecretRef holds secret references for AWS credentials * both AccessKeyID and SecretAccessKey must be defined in order to properly authenticate. */ export interface IAWSAuthSecretRef { /** * 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; } /** * AWSAuthSecretRef holds secret references for AWS credentials * both AccessKeyID and SecretAccessKey must be defined in order to properly authenticate. */ export declare class AWSAuthSecretRef extends Model implements IAWSAuthSecretRef { "accessKeyIDSecretRef"?: IComGithubExternalSecretsExternalSecretsApisMetaV1SecretKeySelector; "secretAccessKeySecretRef"?: IComGithubExternalSecretsExternalSecretsApisMetaV1SecretKeySelector; "sessionTokenSecretRef"?: IComGithubExternalSecretsExternalSecretsApisMetaV1SecretKeySelector; constructor(data?: ModelData); } export type { IAWSAuthSecretRef as IComGithubExternalSecretsExternalSecretsApisExternalsecretsV1AWSAuthSecretRef, AWSAuthSecretRef as ComGithubExternalSecretsExternalSecretsApisExternalsecretsV1AWSAuthSecretRef };