import { IComGithubExternalSecretsExternalSecretsApisGeneratorsV1alpha1AWSAuth } from "./AWSAuth.js"; import { ModelData, Model } from "@kubernetes-models/base"; export interface IECRAuthorizationTokenSpec { /** * Auth defines how to authenticate with AWS */ "auth"?: IComGithubExternalSecretsExternalSecretsApisGeneratorsV1alpha1AWSAuth; /** * Region specifies the region to operate in. */ "region": string; /** * You can assume a role before making calls to the * desired AWS service. */ "role"?: string; /** * Scope specifies the ECR service scope. * Valid options are private and public. */ "scope"?: string; } export declare class ECRAuthorizationTokenSpec extends Model implements IECRAuthorizationTokenSpec { "auth"?: IComGithubExternalSecretsExternalSecretsApisGeneratorsV1alpha1AWSAuth; "region": string; "role"?: string; "scope"?: string; constructor(data?: ModelData); } export type { IECRAuthorizationTokenSpec as IComGithubExternalSecretsExternalSecretsApisGeneratorsV1alpha1ECRAuthorizationTokenSpec, ECRAuthorizationTokenSpec as ComGithubExternalSecretsExternalSecretsApisGeneratorsV1alpha1ECRAuthorizationTokenSpec };