import { IIoK8sApimachineryPkgApisMetaV1ObjectMeta } from "@kubernetes-models/apimachinery/apis/meta/v1/ObjectMeta"; import { IComGithubExternalSecretsExternalSecretsApisGeneratorsV1alpha1ECRAuthorizationTokenSpec } from "./ECRAuthorizationTokenSpec.js"; import { ModelData, TypeMeta, Model } from "@kubernetes-models/base"; /** * ECRAuthorizationTokenSpec uses the GetAuthorizationToken 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 * and used in a docker login command to authenticate to a registry. * For more information, see Registry authentication (https://docs.aws.amazon.com/AmazonECR/latest/userguide/Registries.html#registry_auth) in the Amazon Elastic Container Registry User Guide. */ export interface IECRAuthorizationToken extends TypeMeta { "apiVersion": "generators.external-secrets.io/v1alpha1"; "kind": "ECRAuthorizationToken"; "metadata"?: IIoK8sApimachineryPkgApisMetaV1ObjectMeta; "spec"?: IComGithubExternalSecretsExternalSecretsApisGeneratorsV1alpha1ECRAuthorizationTokenSpec; } /** * ECRAuthorizationTokenSpec uses the GetAuthorizationToken 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 * and used in a docker login command to authenticate to a registry. * For more information, see Registry authentication (https://docs.aws.amazon.com/AmazonECR/latest/userguide/Registries.html#registry_auth) in the Amazon Elastic Container Registry User Guide. */ export declare class ECRAuthorizationToken extends Model implements IECRAuthorizationToken { "apiVersion": "generators.external-secrets.io/v1alpha1"; "kind": "ECRAuthorizationToken"; "metadata"?: IIoK8sApimachineryPkgApisMetaV1ObjectMeta; "spec"?: IComGithubExternalSecretsExternalSecretsApisGeneratorsV1alpha1ECRAuthorizationTokenSpec; static apiVersion: IECRAuthorizationToken["apiVersion"]; static kind: IECRAuthorizationToken["kind"]; static is: import("@kubernetes-models/base").TypeMetaGuard; constructor(data?: ModelData); } export type { IECRAuthorizationToken as IComGithubExternalSecretsExternalSecretsApisGeneratorsV1alpha1ECRAuthorizationToken, ECRAuthorizationToken as ComGithubExternalSecretsExternalSecretsApisGeneratorsV1alpha1ECRAuthorizationToken };