import { IIoK8sApimachineryPkgApisMetaV1ObjectMeta } from "@kubernetes-models/apimachinery/apis/meta/v1/ObjectMeta"; import { IComGithubExternalSecretsExternalSecretsApisGeneratorsV1alpha1STSSessionTokenSpec } from "./STSSessionTokenSpec.js"; import { ModelData, TypeMeta, Model } from "@kubernetes-models/base"; /** * STSSessionToken uses the GetSessionToken API to retrieve an authorization token. * The authorization token is valid for 12 hours. * The authorizationToken returned is a base64 encoded string that can be decoded. * For more information, see GetSessionToken (https://docs.aws.amazon.com/STS/latest/APIReference/API_GetSessionToken.html). */ export interface ISTSSessionToken extends TypeMeta { "apiVersion": "generators.external-secrets.io/v1alpha1"; "kind": "STSSessionToken"; "metadata"?: IIoK8sApimachineryPkgApisMetaV1ObjectMeta; "spec"?: IComGithubExternalSecretsExternalSecretsApisGeneratorsV1alpha1STSSessionTokenSpec; } /** * STSSessionToken uses the GetSessionToken API to retrieve an authorization token. * The authorization token is valid for 12 hours. * The authorizationToken returned is a base64 encoded string that can be decoded. * For more information, see GetSessionToken (https://docs.aws.amazon.com/STS/latest/APIReference/API_GetSessionToken.html). */ export declare class STSSessionToken extends Model implements ISTSSessionToken { "apiVersion": "generators.external-secrets.io/v1alpha1"; "kind": "STSSessionToken"; "metadata"?: IIoK8sApimachineryPkgApisMetaV1ObjectMeta; "spec"?: IComGithubExternalSecretsExternalSecretsApisGeneratorsV1alpha1STSSessionTokenSpec; static apiVersion: ISTSSessionToken["apiVersion"]; static kind: ISTSSessionToken["kind"]; static is: import("@kubernetes-models/base").TypeMetaGuard; constructor(data?: ModelData); } export type { ISTSSessionToken as IComGithubExternalSecretsExternalSecretsApisGeneratorsV1alpha1STSSessionToken, STSSessionToken as ComGithubExternalSecretsExternalSecretsApisGeneratorsV1alpha1STSSessionToken };