{
  "schemaVersion": "1.0",
  "generatedAt": "2026-09-30T13:29:11.313Z",
  "sourceRevision": "bc9e4442c43f8ffa20f4d9834c87a1c71239c85c",
  "documentation": "/aws/services/ecr",
  "licensing": {
    "minimumPlans": [
      "Base"
    ],
    "lastUpdated": "2026-03-23",
    "sourceUrl": "/aws/licensing/"
  },
  "summary": {
    "total": 58,
    "implemented": 32,
    "notImplemented": 26
  },
  "service": "ecr",
  "displayName": "Elastic Container Registry",
  "operations": [
    {
      "name": "BatchCheckLayerAvailability",
      "implemented": false
    },
    {
      "name": "BatchDeleteImage",
      "implemented": true
    },
    {
      "name": "BatchGetImage",
      "implemented": true
    },
    {
      "name": "BatchGetRepositoryScanningConfiguration",
      "implemented": true
    },
    {
      "name": "CompleteLayerUpload",
      "implemented": false
    },
    {
      "name": "CreatePullThroughCacheRule",
      "implemented": false
    },
    {
      "name": "CreateRepository",
      "implemented": true
    },
    {
      "name": "CreateRepositoryCreationTemplate",
      "implemented": false
    },
    {
      "name": "DeleteLifecyclePolicy",
      "implemented": true
    },
    {
      "name": "DeletePullThroughCacheRule",
      "implemented": false
    },
    {
      "name": "DeleteRegistryPolicy",
      "implemented": true
    },
    {
      "name": "DeleteRepository",
      "implemented": true
    },
    {
      "name": "DeleteRepositoryCreationTemplate",
      "implemented": false
    },
    {
      "name": "DeleteRepositoryPolicy",
      "implemented": true
    },
    {
      "name": "DeleteSigningConfiguration",
      "implemented": false
    },
    {
      "name": "DeregisterPullTimeUpdateExclusion",
      "implemented": false
    },
    {
      "name": "DescribeImageReplicationStatus",
      "implemented": false
    },
    {
      "name": "DescribeImageScanFindings",
      "implemented": true
    },
    {
      "name": "DescribeImageSigningStatus",
      "implemented": false
    },
    {
      "name": "DescribeImages",
      "implemented": true
    },
    {
      "name": "DescribePullThroughCacheRules",
      "implemented": false
    },
    {
      "name": "DescribeRegistry",
      "implemented": true
    },
    {
      "name": "DescribeRepositories",
      "implemented": true
    },
    {
      "name": "DescribeRepositoryCreationTemplates",
      "implemented": false
    },
    {
      "name": "GetAccountSetting",
      "implemented": false
    },
    {
      "name": "GetAuthorizationToken",
      "implemented": true
    },
    {
      "name": "GetDownloadUrlForLayer",
      "implemented": false
    },
    {
      "name": "GetLifecyclePolicy",
      "implemented": true
    },
    {
      "name": "GetLifecyclePolicyPreview",
      "implemented": true
    },
    {
      "name": "GetRegistryPolicy",
      "implemented": true
    },
    {
      "name": "GetRegistryScanningConfiguration",
      "implemented": true
    },
    {
      "name": "GetRepositoryPolicy",
      "implemented": true
    },
    {
      "name": "GetSigningConfiguration",
      "implemented": false
    },
    {
      "name": "InitiateLayerUpload",
      "implemented": false
    },
    {
      "name": "ListImageReferrers",
      "implemented": false
    },
    {
      "name": "ListImages",
      "implemented": true
    },
    {
      "name": "ListPullTimeUpdateExclusions",
      "implemented": false
    },
    {
      "name": "ListTagsForResource",
      "implemented": true
    },
    {
      "name": "PutAccountSetting",
      "implemented": false
    },
    {
      "name": "PutImage",
      "implemented": true
    },
    {
      "name": "PutImageScanningConfiguration",
      "implemented": true
    },
    {
      "name": "PutImageTagMutability",
      "implemented": true
    },
    {
      "name": "PutLifecyclePolicy",
      "implemented": true
    },
    {
      "name": "PutRegistryPolicy",
      "implemented": true
    },
    {
      "name": "PutRegistryScanningConfiguration",
      "implemented": true
    },
    {
      "name": "PutReplicationConfiguration",
      "implemented": true
    },
    {
      "name": "PutSigningConfiguration",
      "implemented": false
    },
    {
      "name": "RegisterPullTimeUpdateExclusion",
      "implemented": false
    },
    {
      "name": "SetRepositoryPolicy",
      "implemented": true
    },
    {
      "name": "StartImageScan",
      "implemented": true
    },
    {
      "name": "StartLifecyclePolicyPreview",
      "implemented": true
    },
    {
      "name": "TagResource",
      "implemented": true
    },
    {
      "name": "UntagResource",
      "implemented": true
    },
    {
      "name": "UpdateImageStorageClass",
      "implemented": false
    },
    {
      "name": "UpdatePullThroughCacheRule",
      "implemented": false
    },
    {
      "name": "UpdateRepositoryCreationTemplate",
      "implemented": false
    },
    {
      "name": "UploadLayerPart",
      "implemented": false
    },
    {
      "name": "ValidatePullThroughCacheRule",
      "implemented": false
    }
  ]
}