import type { HttpHandlerOptions as __HttpHandlerOptions, PaginationConfiguration, Paginator, WaiterConfiguration } from "@smithy/types"; import type { WaiterResult } from "@smithy/util-waiter"; import { type BatchCheckLayerAvailabilityCommandInput, type BatchCheckLayerAvailabilityCommandOutput } from "./commands/BatchCheckLayerAvailabilityCommand"; import { type BatchDeleteImageCommandInput, type BatchDeleteImageCommandOutput } from "./commands/BatchDeleteImageCommand"; import { type BatchGetImageCommandInput, type BatchGetImageCommandOutput } from "./commands/BatchGetImageCommand"; import { type BatchGetRepositoryScanningConfigurationCommandInput, type BatchGetRepositoryScanningConfigurationCommandOutput } from "./commands/BatchGetRepositoryScanningConfigurationCommand"; import { type CompleteLayerUploadCommandInput, type CompleteLayerUploadCommandOutput } from "./commands/CompleteLayerUploadCommand"; import { type CreatePullThroughCacheRuleCommandInput, type CreatePullThroughCacheRuleCommandOutput } from "./commands/CreatePullThroughCacheRuleCommand"; import { type CreateRepositoryCommandInput, type CreateRepositoryCommandOutput } from "./commands/CreateRepositoryCommand"; import { type CreateRepositoryCreationTemplateCommandInput, type CreateRepositoryCreationTemplateCommandOutput } from "./commands/CreateRepositoryCreationTemplateCommand"; import { type DeleteLifecyclePolicyCommandInput, type DeleteLifecyclePolicyCommandOutput } from "./commands/DeleteLifecyclePolicyCommand"; import { type DeletePullThroughCacheRuleCommandInput, type DeletePullThroughCacheRuleCommandOutput } from "./commands/DeletePullThroughCacheRuleCommand"; import { type DeleteRegistryPolicyCommandInput, type DeleteRegistryPolicyCommandOutput } from "./commands/DeleteRegistryPolicyCommand"; import { type DeleteRepositoryCommandInput, type DeleteRepositoryCommandOutput } from "./commands/DeleteRepositoryCommand"; import { type DeleteRepositoryCreationTemplateCommandInput, type DeleteRepositoryCreationTemplateCommandOutput } from "./commands/DeleteRepositoryCreationTemplateCommand"; import { type DeleteRepositoryPolicyCommandInput, type DeleteRepositoryPolicyCommandOutput } from "./commands/DeleteRepositoryPolicyCommand"; import { type DeleteSigningConfigurationCommandInput, type DeleteSigningConfigurationCommandOutput } from "./commands/DeleteSigningConfigurationCommand"; import { type DeregisterPullTimeUpdateExclusionCommandInput, type DeregisterPullTimeUpdateExclusionCommandOutput } from "./commands/DeregisterPullTimeUpdateExclusionCommand"; import { type DescribeImageReplicationStatusCommandInput, type DescribeImageReplicationStatusCommandOutput } from "./commands/DescribeImageReplicationStatusCommand"; import { type DescribeImageScanFindingsCommandInput, type DescribeImageScanFindingsCommandOutput } from "./commands/DescribeImageScanFindingsCommand"; import { type DescribeImagesCommandInput, type DescribeImagesCommandOutput } from "./commands/DescribeImagesCommand"; import { type DescribeImageSigningStatusCommandInput, type DescribeImageSigningStatusCommandOutput } from "./commands/DescribeImageSigningStatusCommand"; import { type DescribePullThroughCacheRulesCommandInput, type DescribePullThroughCacheRulesCommandOutput } from "./commands/DescribePullThroughCacheRulesCommand"; import { type DescribeRegistryCommandInput, type DescribeRegistryCommandOutput } from "./commands/DescribeRegistryCommand"; import { type DescribeRepositoriesCommandInput, type DescribeRepositoriesCommandOutput } from "./commands/DescribeRepositoriesCommand"; import { type DescribeRepositoryCreationTemplatesCommandInput, type DescribeRepositoryCreationTemplatesCommandOutput } from "./commands/DescribeRepositoryCreationTemplatesCommand"; import { type GetAccountSettingCommandInput, type GetAccountSettingCommandOutput } from "./commands/GetAccountSettingCommand"; import { type GetAuthorizationTokenCommandInput, type GetAuthorizationTokenCommandOutput } from "./commands/GetAuthorizationTokenCommand"; import { type GetDownloadUrlForLayerCommandInput, type GetDownloadUrlForLayerCommandOutput } from "./commands/GetDownloadUrlForLayerCommand"; import { type GetLifecyclePolicyCommandInput, type GetLifecyclePolicyCommandOutput } from "./commands/GetLifecyclePolicyCommand"; import { type GetLifecyclePolicyPreviewCommandInput, type GetLifecyclePolicyPreviewCommandOutput } from "./commands/GetLifecyclePolicyPreviewCommand"; import { type GetRegistryPolicyCommandInput, type GetRegistryPolicyCommandOutput } from "./commands/GetRegistryPolicyCommand"; import { type GetRegistryScanningConfigurationCommandInput, type GetRegistryScanningConfigurationCommandOutput } from "./commands/GetRegistryScanningConfigurationCommand"; import { type GetRepositoryPolicyCommandInput, type GetRepositoryPolicyCommandOutput } from "./commands/GetRepositoryPolicyCommand"; import { type GetSigningConfigurationCommandInput, type GetSigningConfigurationCommandOutput } from "./commands/GetSigningConfigurationCommand"; import { type InitiateLayerUploadCommandInput, type InitiateLayerUploadCommandOutput } from "./commands/InitiateLayerUploadCommand"; import { type ListImageReferrersCommandInput, type ListImageReferrersCommandOutput } from "./commands/ListImageReferrersCommand"; import { type ListImagesCommandInput, type ListImagesCommandOutput } from "./commands/ListImagesCommand"; import { type ListPullTimeUpdateExclusionsCommandInput, type ListPullTimeUpdateExclusionsCommandOutput } from "./commands/ListPullTimeUpdateExclusionsCommand"; import { type ListTagsForResourceCommandInput, type ListTagsForResourceCommandOutput } from "./commands/ListTagsForResourceCommand"; import { type PutAccountSettingCommandInput, type PutAccountSettingCommandOutput } from "./commands/PutAccountSettingCommand"; import { type PutImageCommandInput, type PutImageCommandOutput } from "./commands/PutImageCommand"; import { type PutImageScanningConfigurationCommandInput, type PutImageScanningConfigurationCommandOutput } from "./commands/PutImageScanningConfigurationCommand"; import { type PutImageTagMutabilityCommandInput, type PutImageTagMutabilityCommandOutput } from "./commands/PutImageTagMutabilityCommand"; import { type PutLifecyclePolicyCommandInput, type PutLifecyclePolicyCommandOutput } from "./commands/PutLifecyclePolicyCommand"; import { type PutRegistryPolicyCommandInput, type PutRegistryPolicyCommandOutput } from "./commands/PutRegistryPolicyCommand"; import { type PutRegistryScanningConfigurationCommandInput, type PutRegistryScanningConfigurationCommandOutput } from "./commands/PutRegistryScanningConfigurationCommand"; import { type PutReplicationConfigurationCommandInput, type PutReplicationConfigurationCommandOutput } from "./commands/PutReplicationConfigurationCommand"; import { type PutSigningConfigurationCommandInput, type PutSigningConfigurationCommandOutput } from "./commands/PutSigningConfigurationCommand"; import { type RegisterPullTimeUpdateExclusionCommandInput, type RegisterPullTimeUpdateExclusionCommandOutput } from "./commands/RegisterPullTimeUpdateExclusionCommand"; import { type SetRepositoryPolicyCommandInput, type SetRepositoryPolicyCommandOutput } from "./commands/SetRepositoryPolicyCommand"; import { type StartImageScanCommandInput, type StartImageScanCommandOutput } from "./commands/StartImageScanCommand"; import { type StartLifecyclePolicyPreviewCommandInput, type StartLifecyclePolicyPreviewCommandOutput } from "./commands/StartLifecyclePolicyPreviewCommand"; import { type TagResourceCommandInput, type TagResourceCommandOutput } from "./commands/TagResourceCommand"; import { type UntagResourceCommandInput, type UntagResourceCommandOutput } from "./commands/UntagResourceCommand"; import { type UpdateImageStorageClassCommandInput, type UpdateImageStorageClassCommandOutput } from "./commands/UpdateImageStorageClassCommand"; import { type UpdatePullThroughCacheRuleCommandInput, type UpdatePullThroughCacheRuleCommandOutput } from "./commands/UpdatePullThroughCacheRuleCommand"; import { type UpdateRepositoryCreationTemplateCommandInput, type UpdateRepositoryCreationTemplateCommandOutput } from "./commands/UpdateRepositoryCreationTemplateCommand"; import { type UploadLayerPartCommandInput, type UploadLayerPartCommandOutput } from "./commands/UploadLayerPartCommand"; import { type ValidatePullThroughCacheRuleCommandInput, type ValidatePullThroughCacheRuleCommandOutput } from "./commands/ValidatePullThroughCacheRuleCommand"; import { ECRClient } from "./ECRClient"; export interface ECR { /** * @see {@link BatchCheckLayerAvailabilityCommand} */ batchCheckLayerAvailability(args: BatchCheckLayerAvailabilityCommandInput, options?: __HttpHandlerOptions): Promise; batchCheckLayerAvailability(args: BatchCheckLayerAvailabilityCommandInput, cb: (err: any, data?: BatchCheckLayerAvailabilityCommandOutput) => void): void; batchCheckLayerAvailability(args: BatchCheckLayerAvailabilityCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: BatchCheckLayerAvailabilityCommandOutput) => void): void; /** * @see {@link BatchDeleteImageCommand} */ batchDeleteImage(args: BatchDeleteImageCommandInput, options?: __HttpHandlerOptions): Promise; batchDeleteImage(args: BatchDeleteImageCommandInput, cb: (err: any, data?: BatchDeleteImageCommandOutput) => void): void; batchDeleteImage(args: BatchDeleteImageCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: BatchDeleteImageCommandOutput) => void): void; /** * @see {@link BatchGetImageCommand} */ batchGetImage(args: BatchGetImageCommandInput, options?: __HttpHandlerOptions): Promise; batchGetImage(args: BatchGetImageCommandInput, cb: (err: any, data?: BatchGetImageCommandOutput) => void): void; batchGetImage(args: BatchGetImageCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: BatchGetImageCommandOutput) => void): void; /** * @see {@link BatchGetRepositoryScanningConfigurationCommand} */ batchGetRepositoryScanningConfiguration(args: BatchGetRepositoryScanningConfigurationCommandInput, options?: __HttpHandlerOptions): Promise; batchGetRepositoryScanningConfiguration(args: BatchGetRepositoryScanningConfigurationCommandInput, cb: (err: any, data?: BatchGetRepositoryScanningConfigurationCommandOutput) => void): void; batchGetRepositoryScanningConfiguration(args: BatchGetRepositoryScanningConfigurationCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: BatchGetRepositoryScanningConfigurationCommandOutput) => void): void; /** * @see {@link CompleteLayerUploadCommand} */ completeLayerUpload(args: CompleteLayerUploadCommandInput, options?: __HttpHandlerOptions): Promise; completeLayerUpload(args: CompleteLayerUploadCommandInput, cb: (err: any, data?: CompleteLayerUploadCommandOutput) => void): void; completeLayerUpload(args: CompleteLayerUploadCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: CompleteLayerUploadCommandOutput) => void): void; /** * @see {@link CreatePullThroughCacheRuleCommand} */ createPullThroughCacheRule(args: CreatePullThroughCacheRuleCommandInput, options?: __HttpHandlerOptions): Promise; createPullThroughCacheRule(args: CreatePullThroughCacheRuleCommandInput, cb: (err: any, data?: CreatePullThroughCacheRuleCommandOutput) => void): void; createPullThroughCacheRule(args: CreatePullThroughCacheRuleCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: CreatePullThroughCacheRuleCommandOutput) => void): void; /** * @see {@link CreateRepositoryCommand} */ createRepository(args: CreateRepositoryCommandInput, options?: __HttpHandlerOptions): Promise; createRepository(args: CreateRepositoryCommandInput, cb: (err: any, data?: CreateRepositoryCommandOutput) => void): void; createRepository(args: CreateRepositoryCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: CreateRepositoryCommandOutput) => void): void; /** * @see {@link CreateRepositoryCreationTemplateCommand} */ createRepositoryCreationTemplate(args: CreateRepositoryCreationTemplateCommandInput, options?: __HttpHandlerOptions): Promise; createRepositoryCreationTemplate(args: CreateRepositoryCreationTemplateCommandInput, cb: (err: any, data?: CreateRepositoryCreationTemplateCommandOutput) => void): void; createRepositoryCreationTemplate(args: CreateRepositoryCreationTemplateCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: CreateRepositoryCreationTemplateCommandOutput) => void): void; /** * @see {@link DeleteLifecyclePolicyCommand} */ deleteLifecyclePolicy(args: DeleteLifecyclePolicyCommandInput, options?: __HttpHandlerOptions): Promise; deleteLifecyclePolicy(args: DeleteLifecyclePolicyCommandInput, cb: (err: any, data?: DeleteLifecyclePolicyCommandOutput) => void): void; deleteLifecyclePolicy(args: DeleteLifecyclePolicyCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: DeleteLifecyclePolicyCommandOutput) => void): void; /** * @see {@link DeletePullThroughCacheRuleCommand} */ deletePullThroughCacheRule(args: DeletePullThroughCacheRuleCommandInput, options?: __HttpHandlerOptions): Promise; deletePullThroughCacheRule(args: DeletePullThroughCacheRuleCommandInput, cb: (err: any, data?: DeletePullThroughCacheRuleCommandOutput) => void): void; deletePullThroughCacheRule(args: DeletePullThroughCacheRuleCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: DeletePullThroughCacheRuleCommandOutput) => void): void; /** * @see {@link DeleteRegistryPolicyCommand} */ deleteRegistryPolicy(): Promise; deleteRegistryPolicy(args: DeleteRegistryPolicyCommandInput, options?: __HttpHandlerOptions): Promise; deleteRegistryPolicy(args: DeleteRegistryPolicyCommandInput, cb: (err: any, data?: DeleteRegistryPolicyCommandOutput) => void): void; deleteRegistryPolicy(args: DeleteRegistryPolicyCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: DeleteRegistryPolicyCommandOutput) => void): void; /** * @see {@link DeleteRepositoryCommand} */ deleteRepository(args: DeleteRepositoryCommandInput, options?: __HttpHandlerOptions): Promise; deleteRepository(args: DeleteRepositoryCommandInput, cb: (err: any, data?: DeleteRepositoryCommandOutput) => void): void; deleteRepository(args: DeleteRepositoryCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: DeleteRepositoryCommandOutput) => void): void; /** * @see {@link DeleteRepositoryCreationTemplateCommand} */ deleteRepositoryCreationTemplate(args: DeleteRepositoryCreationTemplateCommandInput, options?: __HttpHandlerOptions): Promise; deleteRepositoryCreationTemplate(args: DeleteRepositoryCreationTemplateCommandInput, cb: (err: any, data?: DeleteRepositoryCreationTemplateCommandOutput) => void): void; deleteRepositoryCreationTemplate(args: DeleteRepositoryCreationTemplateCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: DeleteRepositoryCreationTemplateCommandOutput) => void): void; /** * @see {@link DeleteRepositoryPolicyCommand} */ deleteRepositoryPolicy(args: DeleteRepositoryPolicyCommandInput, options?: __HttpHandlerOptions): Promise; deleteRepositoryPolicy(args: DeleteRepositoryPolicyCommandInput, cb: (err: any, data?: DeleteRepositoryPolicyCommandOutput) => void): void; deleteRepositoryPolicy(args: DeleteRepositoryPolicyCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: DeleteRepositoryPolicyCommandOutput) => void): void; /** * @see {@link DeleteSigningConfigurationCommand} */ deleteSigningConfiguration(): Promise; deleteSigningConfiguration(args: DeleteSigningConfigurationCommandInput, options?: __HttpHandlerOptions): Promise; deleteSigningConfiguration(args: DeleteSigningConfigurationCommandInput, cb: (err: any, data?: DeleteSigningConfigurationCommandOutput) => void): void; deleteSigningConfiguration(args: DeleteSigningConfigurationCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: DeleteSigningConfigurationCommandOutput) => void): void; /** * @see {@link DeregisterPullTimeUpdateExclusionCommand} */ deregisterPullTimeUpdateExclusion(args: DeregisterPullTimeUpdateExclusionCommandInput, options?: __HttpHandlerOptions): Promise; deregisterPullTimeUpdateExclusion(args: DeregisterPullTimeUpdateExclusionCommandInput, cb: (err: any, data?: DeregisterPullTimeUpdateExclusionCommandOutput) => void): void; deregisterPullTimeUpdateExclusion(args: DeregisterPullTimeUpdateExclusionCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: DeregisterPullTimeUpdateExclusionCommandOutput) => void): void; /** * @see {@link DescribeImageReplicationStatusCommand} */ describeImageReplicationStatus(args: DescribeImageReplicationStatusCommandInput, options?: __HttpHandlerOptions): Promise; describeImageReplicationStatus(args: DescribeImageReplicationStatusCommandInput, cb: (err: any, data?: DescribeImageReplicationStatusCommandOutput) => void): void; describeImageReplicationStatus(args: DescribeImageReplicationStatusCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: DescribeImageReplicationStatusCommandOutput) => void): void; /** * @see {@link DescribeImagesCommand} */ describeImages(args: DescribeImagesCommandInput, options?: __HttpHandlerOptions): Promise; describeImages(args: DescribeImagesCommandInput, cb: (err: any, data?: DescribeImagesCommandOutput) => void): void; describeImages(args: DescribeImagesCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: DescribeImagesCommandOutput) => void): void; /** * @see {@link DescribeImageScanFindingsCommand} */ describeImageScanFindings(args: DescribeImageScanFindingsCommandInput, options?: __HttpHandlerOptions): Promise; describeImageScanFindings(args: DescribeImageScanFindingsCommandInput, cb: (err: any, data?: DescribeImageScanFindingsCommandOutput) => void): void; describeImageScanFindings(args: DescribeImageScanFindingsCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: DescribeImageScanFindingsCommandOutput) => void): void; /** * @see {@link DescribeImageSigningStatusCommand} */ describeImageSigningStatus(args: DescribeImageSigningStatusCommandInput, options?: __HttpHandlerOptions): Promise; describeImageSigningStatus(args: DescribeImageSigningStatusCommandInput, cb: (err: any, data?: DescribeImageSigningStatusCommandOutput) => void): void; describeImageSigningStatus(args: DescribeImageSigningStatusCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: DescribeImageSigningStatusCommandOutput) => void): void; /** * @see {@link DescribePullThroughCacheRulesCommand} */ describePullThroughCacheRules(): Promise; describePullThroughCacheRules(args: DescribePullThroughCacheRulesCommandInput, options?: __HttpHandlerOptions): Promise; describePullThroughCacheRules(args: DescribePullThroughCacheRulesCommandInput, cb: (err: any, data?: DescribePullThroughCacheRulesCommandOutput) => void): void; describePullThroughCacheRules(args: DescribePullThroughCacheRulesCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: DescribePullThroughCacheRulesCommandOutput) => void): void; /** * @see {@link DescribeRegistryCommand} */ describeRegistry(): Promise; describeRegistry(args: DescribeRegistryCommandInput, options?: __HttpHandlerOptions): Promise; describeRegistry(args: DescribeRegistryCommandInput, cb: (err: any, data?: DescribeRegistryCommandOutput) => void): void; describeRegistry(args: DescribeRegistryCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: DescribeRegistryCommandOutput) => void): void; /** * @see {@link DescribeRepositoriesCommand} */ describeRepositories(): Promise; describeRepositories(args: DescribeRepositoriesCommandInput, options?: __HttpHandlerOptions): Promise; describeRepositories(args: DescribeRepositoriesCommandInput, cb: (err: any, data?: DescribeRepositoriesCommandOutput) => void): void; describeRepositories(args: DescribeRepositoriesCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: DescribeRepositoriesCommandOutput) => void): void; /** * @see {@link DescribeRepositoryCreationTemplatesCommand} */ describeRepositoryCreationTemplates(): Promise; describeRepositoryCreationTemplates(args: DescribeRepositoryCreationTemplatesCommandInput, options?: __HttpHandlerOptions): Promise; describeRepositoryCreationTemplates(args: DescribeRepositoryCreationTemplatesCommandInput, cb: (err: any, data?: DescribeRepositoryCreationTemplatesCommandOutput) => void): void; describeRepositoryCreationTemplates(args: DescribeRepositoryCreationTemplatesCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: DescribeRepositoryCreationTemplatesCommandOutput) => void): void; /** * @see {@link GetAccountSettingCommand} */ getAccountSetting(args: GetAccountSettingCommandInput, options?: __HttpHandlerOptions): Promise; getAccountSetting(args: GetAccountSettingCommandInput, cb: (err: any, data?: GetAccountSettingCommandOutput) => void): void; getAccountSetting(args: GetAccountSettingCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: GetAccountSettingCommandOutput) => void): void; /** * @see {@link GetAuthorizationTokenCommand} */ getAuthorizationToken(): Promise; getAuthorizationToken(args: GetAuthorizationTokenCommandInput, options?: __HttpHandlerOptions): Promise; getAuthorizationToken(args: GetAuthorizationTokenCommandInput, cb: (err: any, data?: GetAuthorizationTokenCommandOutput) => void): void; getAuthorizationToken(args: GetAuthorizationTokenCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: GetAuthorizationTokenCommandOutput) => void): void; /** * @see {@link GetDownloadUrlForLayerCommand} */ getDownloadUrlForLayer(args: GetDownloadUrlForLayerCommandInput, options?: __HttpHandlerOptions): Promise; getDownloadUrlForLayer(args: GetDownloadUrlForLayerCommandInput, cb: (err: any, data?: GetDownloadUrlForLayerCommandOutput) => void): void; getDownloadUrlForLayer(args: GetDownloadUrlForLayerCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: GetDownloadUrlForLayerCommandOutput) => void): void; /** * @see {@link GetLifecyclePolicyCommand} */ getLifecyclePolicy(args: GetLifecyclePolicyCommandInput, options?: __HttpHandlerOptions): Promise; getLifecyclePolicy(args: GetLifecyclePolicyCommandInput, cb: (err: any, data?: GetLifecyclePolicyCommandOutput) => void): void; getLifecyclePolicy(args: GetLifecyclePolicyCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: GetLifecyclePolicyCommandOutput) => void): void; /** * @see {@link GetLifecyclePolicyPreviewCommand} */ getLifecyclePolicyPreview(args: GetLifecyclePolicyPreviewCommandInput, options?: __HttpHandlerOptions): Promise; getLifecyclePolicyPreview(args: GetLifecyclePolicyPreviewCommandInput, cb: (err: any, data?: GetLifecyclePolicyPreviewCommandOutput) => void): void; getLifecyclePolicyPreview(args: GetLifecyclePolicyPreviewCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: GetLifecyclePolicyPreviewCommandOutput) => void): void; /** * @see {@link GetRegistryPolicyCommand} */ getRegistryPolicy(): Promise; getRegistryPolicy(args: GetRegistryPolicyCommandInput, options?: __HttpHandlerOptions): Promise; getRegistryPolicy(args: GetRegistryPolicyCommandInput, cb: (err: any, data?: GetRegistryPolicyCommandOutput) => void): void; getRegistryPolicy(args: GetRegistryPolicyCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: GetRegistryPolicyCommandOutput) => void): void; /** * @see {@link GetRegistryScanningConfigurationCommand} */ getRegistryScanningConfiguration(): Promise; getRegistryScanningConfiguration(args: GetRegistryScanningConfigurationCommandInput, options?: __HttpHandlerOptions): Promise; getRegistryScanningConfiguration(args: GetRegistryScanningConfigurationCommandInput, cb: (err: any, data?: GetRegistryScanningConfigurationCommandOutput) => void): void; getRegistryScanningConfiguration(args: GetRegistryScanningConfigurationCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: GetRegistryScanningConfigurationCommandOutput) => void): void; /** * @see {@link GetRepositoryPolicyCommand} */ getRepositoryPolicy(args: GetRepositoryPolicyCommandInput, options?: __HttpHandlerOptions): Promise; getRepositoryPolicy(args: GetRepositoryPolicyCommandInput, cb: (err: any, data?: GetRepositoryPolicyCommandOutput) => void): void; getRepositoryPolicy(args: GetRepositoryPolicyCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: GetRepositoryPolicyCommandOutput) => void): void; /** * @see {@link GetSigningConfigurationCommand} */ getSigningConfiguration(): Promise; getSigningConfiguration(args: GetSigningConfigurationCommandInput, options?: __HttpHandlerOptions): Promise; getSigningConfiguration(args: GetSigningConfigurationCommandInput, cb: (err: any, data?: GetSigningConfigurationCommandOutput) => void): void; getSigningConfiguration(args: GetSigningConfigurationCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: GetSigningConfigurationCommandOutput) => void): void; /** * @see {@link InitiateLayerUploadCommand} */ initiateLayerUpload(args: InitiateLayerUploadCommandInput, options?: __HttpHandlerOptions): Promise; initiateLayerUpload(args: InitiateLayerUploadCommandInput, cb: (err: any, data?: InitiateLayerUploadCommandOutput) => void): void; initiateLayerUpload(args: InitiateLayerUploadCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: InitiateLayerUploadCommandOutput) => void): void; /** * @see {@link ListImageReferrersCommand} */ listImageReferrers(args: ListImageReferrersCommandInput, options?: __HttpHandlerOptions): Promise; listImageReferrers(args: ListImageReferrersCommandInput, cb: (err: any, data?: ListImageReferrersCommandOutput) => void): void; listImageReferrers(args: ListImageReferrersCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: ListImageReferrersCommandOutput) => void): void; /** * @see {@link ListImagesCommand} */ listImages(args: ListImagesCommandInput, options?: __HttpHandlerOptions): Promise; listImages(args: ListImagesCommandInput, cb: (err: any, data?: ListImagesCommandOutput) => void): void; listImages(args: ListImagesCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: ListImagesCommandOutput) => void): void; /** * @see {@link ListPullTimeUpdateExclusionsCommand} */ listPullTimeUpdateExclusions(): Promise; listPullTimeUpdateExclusions(args: ListPullTimeUpdateExclusionsCommandInput, options?: __HttpHandlerOptions): Promise; listPullTimeUpdateExclusions(args: ListPullTimeUpdateExclusionsCommandInput, cb: (err: any, data?: ListPullTimeUpdateExclusionsCommandOutput) => void): void; listPullTimeUpdateExclusions(args: ListPullTimeUpdateExclusionsCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: ListPullTimeUpdateExclusionsCommandOutput) => void): void; /** * @see {@link ListTagsForResourceCommand} */ listTagsForResource(args: ListTagsForResourceCommandInput, options?: __HttpHandlerOptions): Promise; listTagsForResource(args: ListTagsForResourceCommandInput, cb: (err: any, data?: ListTagsForResourceCommandOutput) => void): void; listTagsForResource(args: ListTagsForResourceCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: ListTagsForResourceCommandOutput) => void): void; /** * @see {@link PutAccountSettingCommand} */ putAccountSetting(args: PutAccountSettingCommandInput, options?: __HttpHandlerOptions): Promise; putAccountSetting(args: PutAccountSettingCommandInput, cb: (err: any, data?: PutAccountSettingCommandOutput) => void): void; putAccountSetting(args: PutAccountSettingCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: PutAccountSettingCommandOutput) => void): void; /** * @see {@link PutImageCommand} */ putImage(args: PutImageCommandInput, options?: __HttpHandlerOptions): Promise; putImage(args: PutImageCommandInput, cb: (err: any, data?: PutImageCommandOutput) => void): void; putImage(args: PutImageCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: PutImageCommandOutput) => void): void; /** * @see {@link PutImageScanningConfigurationCommand} */ putImageScanningConfiguration(args: PutImageScanningConfigurationCommandInput, options?: __HttpHandlerOptions): Promise; putImageScanningConfiguration(args: PutImageScanningConfigurationCommandInput, cb: (err: any, data?: PutImageScanningConfigurationCommandOutput) => void): void; putImageScanningConfiguration(args: PutImageScanningConfigurationCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: PutImageScanningConfigurationCommandOutput) => void): void; /** * @see {@link PutImageTagMutabilityCommand} */ putImageTagMutability(args: PutImageTagMutabilityCommandInput, options?: __HttpHandlerOptions): Promise; putImageTagMutability(args: PutImageTagMutabilityCommandInput, cb: (err: any, data?: PutImageTagMutabilityCommandOutput) => void): void; putImageTagMutability(args: PutImageTagMutabilityCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: PutImageTagMutabilityCommandOutput) => void): void; /** * @see {@link PutLifecyclePolicyCommand} */ putLifecyclePolicy(args: PutLifecyclePolicyCommandInput, options?: __HttpHandlerOptions): Promise; putLifecyclePolicy(args: PutLifecyclePolicyCommandInput, cb: (err: any, data?: PutLifecyclePolicyCommandOutput) => void): void; putLifecyclePolicy(args: PutLifecyclePolicyCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: PutLifecyclePolicyCommandOutput) => void): void; /** * @see {@link PutRegistryPolicyCommand} */ putRegistryPolicy(args: PutRegistryPolicyCommandInput, options?: __HttpHandlerOptions): Promise; putRegistryPolicy(args: PutRegistryPolicyCommandInput, cb: (err: any, data?: PutRegistryPolicyCommandOutput) => void): void; putRegistryPolicy(args: PutRegistryPolicyCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: PutRegistryPolicyCommandOutput) => void): void; /** * @see {@link PutRegistryScanningConfigurationCommand} */ putRegistryScanningConfiguration(): Promise; putRegistryScanningConfiguration(args: PutRegistryScanningConfigurationCommandInput, options?: __HttpHandlerOptions): Promise; putRegistryScanningConfiguration(args: PutRegistryScanningConfigurationCommandInput, cb: (err: any, data?: PutRegistryScanningConfigurationCommandOutput) => void): void; putRegistryScanningConfiguration(args: PutRegistryScanningConfigurationCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: PutRegistryScanningConfigurationCommandOutput) => void): void; /** * @see {@link PutReplicationConfigurationCommand} */ putReplicationConfiguration(args: PutReplicationConfigurationCommandInput, options?: __HttpHandlerOptions): Promise; putReplicationConfiguration(args: PutReplicationConfigurationCommandInput, cb: (err: any, data?: PutReplicationConfigurationCommandOutput) => void): void; putReplicationConfiguration(args: PutReplicationConfigurationCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: PutReplicationConfigurationCommandOutput) => void): void; /** * @see {@link PutSigningConfigurationCommand} */ putSigningConfiguration(args: PutSigningConfigurationCommandInput, options?: __HttpHandlerOptions): Promise; putSigningConfiguration(args: PutSigningConfigurationCommandInput, cb: (err: any, data?: PutSigningConfigurationCommandOutput) => void): void; putSigningConfiguration(args: PutSigningConfigurationCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: PutSigningConfigurationCommandOutput) => void): void; /** * @see {@link RegisterPullTimeUpdateExclusionCommand} */ registerPullTimeUpdateExclusion(args: RegisterPullTimeUpdateExclusionCommandInput, options?: __HttpHandlerOptions): Promise; registerPullTimeUpdateExclusion(args: RegisterPullTimeUpdateExclusionCommandInput, cb: (err: any, data?: RegisterPullTimeUpdateExclusionCommandOutput) => void): void; registerPullTimeUpdateExclusion(args: RegisterPullTimeUpdateExclusionCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: RegisterPullTimeUpdateExclusionCommandOutput) => void): void; /** * @see {@link SetRepositoryPolicyCommand} */ setRepositoryPolicy(args: SetRepositoryPolicyCommandInput, options?: __HttpHandlerOptions): Promise; setRepositoryPolicy(args: SetRepositoryPolicyCommandInput, cb: (err: any, data?: SetRepositoryPolicyCommandOutput) => void): void; setRepositoryPolicy(args: SetRepositoryPolicyCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: SetRepositoryPolicyCommandOutput) => void): void; /** * @see {@link StartImageScanCommand} */ startImageScan(args: StartImageScanCommandInput, options?: __HttpHandlerOptions): Promise; startImageScan(args: StartImageScanCommandInput, cb: (err: any, data?: StartImageScanCommandOutput) => void): void; startImageScan(args: StartImageScanCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: StartImageScanCommandOutput) => void): void; /** * @see {@link StartLifecyclePolicyPreviewCommand} */ startLifecyclePolicyPreview(args: StartLifecyclePolicyPreviewCommandInput, options?: __HttpHandlerOptions): Promise; startLifecyclePolicyPreview(args: StartLifecyclePolicyPreviewCommandInput, cb: (err: any, data?: StartLifecyclePolicyPreviewCommandOutput) => void): void; startLifecyclePolicyPreview(args: StartLifecyclePolicyPreviewCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: StartLifecyclePolicyPreviewCommandOutput) => void): void; /** * @see {@link TagResourceCommand} */ tagResource(args: TagResourceCommandInput, options?: __HttpHandlerOptions): Promise; tagResource(args: TagResourceCommandInput, cb: (err: any, data?: TagResourceCommandOutput) => void): void; tagResource(args: TagResourceCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: TagResourceCommandOutput) => void): void; /** * @see {@link UntagResourceCommand} */ untagResource(args: UntagResourceCommandInput, options?: __HttpHandlerOptions): Promise; untagResource(args: UntagResourceCommandInput, cb: (err: any, data?: UntagResourceCommandOutput) => void): void; untagResource(args: UntagResourceCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: UntagResourceCommandOutput) => void): void; /** * @see {@link UpdateImageStorageClassCommand} */ updateImageStorageClass(args: UpdateImageStorageClassCommandInput, options?: __HttpHandlerOptions): Promise; updateImageStorageClass(args: UpdateImageStorageClassCommandInput, cb: (err: any, data?: UpdateImageStorageClassCommandOutput) => void): void; updateImageStorageClass(args: UpdateImageStorageClassCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: UpdateImageStorageClassCommandOutput) => void): void; /** * @see {@link UpdatePullThroughCacheRuleCommand} */ updatePullThroughCacheRule(args: UpdatePullThroughCacheRuleCommandInput, options?: __HttpHandlerOptions): Promise; updatePullThroughCacheRule(args: UpdatePullThroughCacheRuleCommandInput, cb: (err: any, data?: UpdatePullThroughCacheRuleCommandOutput) => void): void; updatePullThroughCacheRule(args: UpdatePullThroughCacheRuleCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: UpdatePullThroughCacheRuleCommandOutput) => void): void; /** * @see {@link UpdateRepositoryCreationTemplateCommand} */ updateRepositoryCreationTemplate(args: UpdateRepositoryCreationTemplateCommandInput, options?: __HttpHandlerOptions): Promise; updateRepositoryCreationTemplate(args: UpdateRepositoryCreationTemplateCommandInput, cb: (err: any, data?: UpdateRepositoryCreationTemplateCommandOutput) => void): void; updateRepositoryCreationTemplate(args: UpdateRepositoryCreationTemplateCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: UpdateRepositoryCreationTemplateCommandOutput) => void): void; /** * @see {@link UploadLayerPartCommand} */ uploadLayerPart(args: UploadLayerPartCommandInput, options?: __HttpHandlerOptions): Promise; uploadLayerPart(args: UploadLayerPartCommandInput, cb: (err: any, data?: UploadLayerPartCommandOutput) => void): void; uploadLayerPart(args: UploadLayerPartCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: UploadLayerPartCommandOutput) => void): void; /** * @see {@link ValidatePullThroughCacheRuleCommand} */ validatePullThroughCacheRule(args: ValidatePullThroughCacheRuleCommandInput, options?: __HttpHandlerOptions): Promise; validatePullThroughCacheRule(args: ValidatePullThroughCacheRuleCommandInput, cb: (err: any, data?: ValidatePullThroughCacheRuleCommandOutput) => void): void; validatePullThroughCacheRule(args: ValidatePullThroughCacheRuleCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: ValidatePullThroughCacheRuleCommandOutput) => void): void; /** * @see {@link DescribeImagesCommand} * @param args - command input. * @param paginationConfig - optional pagination config. * @returns AsyncIterable of {@link DescribeImagesCommandOutput}. */ paginateDescribeImages(args: DescribeImagesCommandInput, paginationConfig?: Omit): Paginator; /** * @see {@link DescribeImageScanFindingsCommand} * @param args - command input. * @param paginationConfig - optional pagination config. * @returns AsyncIterable of {@link DescribeImageScanFindingsCommandOutput}. */ paginateDescribeImageScanFindings(args: DescribeImageScanFindingsCommandInput, paginationConfig?: Omit): Paginator; /** * @see {@link DescribePullThroughCacheRulesCommand} * @param args - command input. * @param paginationConfig - optional pagination config. * @returns AsyncIterable of {@link DescribePullThroughCacheRulesCommandOutput}. */ paginateDescribePullThroughCacheRules(args?: DescribePullThroughCacheRulesCommandInput, paginationConfig?: Omit): Paginator; /** * @see {@link DescribeRepositoriesCommand} * @param args - command input. * @param paginationConfig - optional pagination config. * @returns AsyncIterable of {@link DescribeRepositoriesCommandOutput}. */ paginateDescribeRepositories(args?: DescribeRepositoriesCommandInput, paginationConfig?: Omit): Paginator; /** * @see {@link DescribeRepositoryCreationTemplatesCommand} * @param args - command input. * @param paginationConfig - optional pagination config. * @returns AsyncIterable of {@link DescribeRepositoryCreationTemplatesCommandOutput}. */ paginateDescribeRepositoryCreationTemplates(args?: DescribeRepositoryCreationTemplatesCommandInput, paginationConfig?: Omit): Paginator; /** * @see {@link GetLifecyclePolicyPreviewCommand} * @param args - command input. * @param paginationConfig - optional pagination config. * @returns AsyncIterable of {@link GetLifecyclePolicyPreviewCommandOutput}. */ paginateGetLifecyclePolicyPreview(args: GetLifecyclePolicyPreviewCommandInput, paginationConfig?: Omit): Paginator; /** * @see {@link ListImagesCommand} * @param args - command input. * @param paginationConfig - optional pagination config. * @returns AsyncIterable of {@link ListImagesCommandOutput}. */ paginateListImages(args: ListImagesCommandInput, paginationConfig?: Omit): Paginator; /** * @see {@link DescribeImageScanFindingsCommand} * @param args - command input. * @param waiterConfig - `maxWaitTime` in seconds or waiter config object. */ waitUntilImageScanComplete(args: DescribeImageScanFindingsCommandInput, waiterConfig: number | Omit, "client">): Promise>; /** * @see {@link GetLifecyclePolicyPreviewCommand} * @param args - command input. * @param waiterConfig - `maxWaitTime` in seconds or waiter config object. */ waitUntilLifecyclePolicyPreviewComplete(args: GetLifecyclePolicyPreviewCommandInput, waiterConfig: number | Omit, "client">): Promise>; } /** * Amazon Elastic Container Registry *

Amazon Elastic Container Registry (Amazon ECR) is a managed container image registry service. Customers can use the * familiar Docker CLI, or their preferred client, to push, pull, and manage images. Amazon ECR * provides a secure, scalable, and reliable registry for your Docker or Open Container * Initiative (OCI) images. Amazon ECR supports private repositories with resource-based * permissions using IAM so that specific users or Amazon EC2 instances can access * repositories and images.

*

Amazon ECR has service endpoints in each supported Region. For more information, see Amazon ECR endpoints in the * Amazon Web Services General Reference.

* @public */ export declare class ECR extends ECRClient implements ECR { }