import { IComGithubExternalSecretsExternalSecretsApisGeneratorsV1alpha1AWSAuth } from "./AWSAuth.js"; import { IComGithubExternalSecretsExternalSecretsApisGeneratorsV1alpha1RequestParameters } from "./RequestParameters.js"; import { ModelData, Model } from "@kubernetes-models/base"; export interface ISTSSessionTokenSpec { /** * Auth defines how to authenticate with AWS */ "auth"?: IComGithubExternalSecretsExternalSecretsApisGeneratorsV1alpha1AWSAuth; /** * Region specifies the region to operate in. */ "region": string; /** * RequestParameters contains parameters that can be passed to the STS service. */ "requestParameters"?: IComGithubExternalSecretsExternalSecretsApisGeneratorsV1alpha1RequestParameters; /** * You can assume a role before making calls to the * desired AWS service. */ "role"?: string; } export declare class STSSessionTokenSpec extends Model implements ISTSSessionTokenSpec { "auth"?: IComGithubExternalSecretsExternalSecretsApisGeneratorsV1alpha1AWSAuth; "region": string; "requestParameters"?: IComGithubExternalSecretsExternalSecretsApisGeneratorsV1alpha1RequestParameters; "role"?: string; constructor(data?: ModelData); } export type { ISTSSessionTokenSpec as IComGithubExternalSecretsExternalSecretsApisGeneratorsV1alpha1STSSessionTokenSpec, STSSessionTokenSpec as ComGithubExternalSecretsExternalSecretsApisGeneratorsV1alpha1STSSessionTokenSpec };