import { IComGithubExternalSecretsExternalSecretsApisGeneratorsV1alpha1AzureACRManagedIdentityAuth } from "./AzureACRManagedIdentityAuth.js"; import { IComGithubExternalSecretsExternalSecretsApisGeneratorsV1alpha1AzureACRServicePrincipalAuth } from "./AzureACRServicePrincipalAuth.js"; import { IComGithubExternalSecretsExternalSecretsApisGeneratorsV1alpha1AzureACRWorkloadIdentityAuth } from "./AzureACRWorkloadIdentityAuth.js"; import { ModelData, Model } from "@kubernetes-models/base"; export interface IACRAuth { /** * ManagedIdentity uses Azure Managed Identity to authenticate with Azure. */ "managedIdentity"?: IComGithubExternalSecretsExternalSecretsApisGeneratorsV1alpha1AzureACRManagedIdentityAuth; /** * ServicePrincipal uses Azure Service Principal credentials to authenticate with Azure. */ "servicePrincipal"?: IComGithubExternalSecretsExternalSecretsApisGeneratorsV1alpha1AzureACRServicePrincipalAuth; /** * WorkloadIdentity uses Azure Workload Identity to authenticate with Azure. */ "workloadIdentity"?: IComGithubExternalSecretsExternalSecretsApisGeneratorsV1alpha1AzureACRWorkloadIdentityAuth; } export declare class ACRAuth extends Model implements IACRAuth { "managedIdentity"?: IComGithubExternalSecretsExternalSecretsApisGeneratorsV1alpha1AzureACRManagedIdentityAuth; "servicePrincipal"?: IComGithubExternalSecretsExternalSecretsApisGeneratorsV1alpha1AzureACRServicePrincipalAuth; "workloadIdentity"?: IComGithubExternalSecretsExternalSecretsApisGeneratorsV1alpha1AzureACRWorkloadIdentityAuth; constructor(data?: ModelData); } export type { IACRAuth as IComGithubExternalSecretsExternalSecretsApisGeneratorsV1alpha1ACRAuth, ACRAuth as ComGithubExternalSecretsExternalSecretsApisGeneratorsV1alpha1ACRAuth };