Inital Commit
This commit is contained in:
Binary file not shown.
@@ -0,0 +1,195 @@
|
||||
{
|
||||
"version": "1.0",
|
||||
"examples": {
|
||||
"BatchDeleteImage": [
|
||||
{
|
||||
"input": {
|
||||
"imageIds": [
|
||||
{
|
||||
"imageTag": "precise"
|
||||
}
|
||||
],
|
||||
"repositoryName": "ubuntu"
|
||||
},
|
||||
"output": {
|
||||
"failures": [
|
||||
|
||||
],
|
||||
"imageIds": [
|
||||
{
|
||||
"imageDigest": "sha256:examplee6d1e504117a17000003d3753086354a38375961f2e665416ef4b1b2f",
|
||||
"imageTag": "precise"
|
||||
}
|
||||
]
|
||||
},
|
||||
"comments": {
|
||||
},
|
||||
"description": "This example deletes images with the tags precise and trusty in a repository called ubuntu in the default registry for an account.",
|
||||
"id": "batchdeleteimages-example-1470860541707",
|
||||
"title": "To delete multiple images"
|
||||
}
|
||||
],
|
||||
"BatchGetImage": [
|
||||
{
|
||||
"input": {
|
||||
"imageIds": [
|
||||
{
|
||||
"imageTag": "precise"
|
||||
}
|
||||
],
|
||||
"repositoryName": "ubuntu"
|
||||
},
|
||||
"output": {
|
||||
"failures": [
|
||||
|
||||
],
|
||||
"images": [
|
||||
{
|
||||
"imageId": {
|
||||
"imageDigest": "sha256:example76bdff6d83a09ba2a818f0d00000063724a9ac3ba5019c56f74ebf42a",
|
||||
"imageTag": "precise"
|
||||
},
|
||||
"imageManifest": "{\n \"schemaVersion\": 1,\n \"name\": \"ubuntu\",\n \"tag\": \"precise\",\n...",
|
||||
"registryId": "244698725403",
|
||||
"repositoryName": "ubuntu"
|
||||
}
|
||||
]
|
||||
},
|
||||
"comments": {
|
||||
"output": {
|
||||
"imageManifest": "In this example, the imageManifest in the output JSON has been truncated."
|
||||
}
|
||||
},
|
||||
"description": "This example obtains information for an image with a specified image digest ID from the repository named ubuntu in the current account.",
|
||||
"id": "batchgetimage-example-1470862771437",
|
||||
"title": "To obtain multiple images in a single request"
|
||||
}
|
||||
],
|
||||
"CreateRepository": [
|
||||
{
|
||||
"input": {
|
||||
"repositoryName": "project-a/nginx-web-app"
|
||||
},
|
||||
"output": {
|
||||
"repository": {
|
||||
"registryId": "012345678901",
|
||||
"repositoryArn": "arn:aws:ecr:us-west-2:012345678901:repository/project-a/nginx-web-app",
|
||||
"repositoryName": "project-a/nginx-web-app"
|
||||
}
|
||||
},
|
||||
"comments": {
|
||||
"output": {
|
||||
"imageManifest": "In this example, the imageManifest in the output JSON has been truncated."
|
||||
}
|
||||
},
|
||||
"description": "This example creates a repository called nginx-web-app inside the project-a namespace in the default registry for an account.",
|
||||
"id": "createrepository-example-1470863688724",
|
||||
"title": "To create a new repository"
|
||||
}
|
||||
],
|
||||
"DeleteRepository": [
|
||||
{
|
||||
"input": {
|
||||
"force": true,
|
||||
"repositoryName": "ubuntu"
|
||||
},
|
||||
"output": {
|
||||
"repository": {
|
||||
"registryId": "012345678901",
|
||||
"repositoryArn": "arn:aws:ecr:us-west-2:012345678901:repository/ubuntu",
|
||||
"repositoryName": "ubuntu"
|
||||
}
|
||||
},
|
||||
"comments": {
|
||||
"output": {
|
||||
"imageManifest": "In this example, the imageManifest in the output JSON has been truncated."
|
||||
}
|
||||
},
|
||||
"description": "This example force deletes a repository named ubuntu in the default registry for an account. The force parameter is required if the repository contains images.",
|
||||
"id": "deleterepository-example-1470863805703",
|
||||
"title": "To force delete a repository"
|
||||
}
|
||||
],
|
||||
"DeleteRepositoryPolicy": [
|
||||
{
|
||||
"input": {
|
||||
"repositoryName": "ubuntu"
|
||||
},
|
||||
"output": {
|
||||
"policyText": "{ ... }",
|
||||
"registryId": "012345678901",
|
||||
"repositoryName": "ubuntu"
|
||||
},
|
||||
"comments": {
|
||||
},
|
||||
"description": "This example deletes the policy associated with the repository named ubuntu in the current account.",
|
||||
"id": "deleterepositorypolicy-example-1470866943748",
|
||||
"title": "To delete the policy associated with a repository"
|
||||
}
|
||||
],
|
||||
"DescribeRepositories": [
|
||||
{
|
||||
"input": {
|
||||
},
|
||||
"output": {
|
||||
"repositories": [
|
||||
{
|
||||
"registryId": "012345678910",
|
||||
"repositoryArn": "arn:aws:ecr:us-west-2:012345678910:repository/ubuntu",
|
||||
"repositoryName": "ubuntu"
|
||||
},
|
||||
{
|
||||
"registryId": "012345678910",
|
||||
"repositoryArn": "arn:aws:ecr:us-west-2:012345678910:repository/test",
|
||||
"repositoryName": "test"
|
||||
}
|
||||
]
|
||||
},
|
||||
"comments": {
|
||||
"output": {
|
||||
}
|
||||
},
|
||||
"description": "The following example obtains a list and description of all repositories in the default registry to which the current user has access.",
|
||||
"id": "describe-repositories-1470856017467",
|
||||
"title": "To describe all repositories in the current account"
|
||||
}
|
||||
],
|
||||
"GetRepositoryPolicy": [
|
||||
{
|
||||
"input": {
|
||||
"repositoryName": "ubuntu"
|
||||
},
|
||||
"output": {
|
||||
"policyText": "{\n \"Version\" : \"2008-10-17\",\n \"Statement\" : [ {\n \"Sid\" : \"new statement\",\n \"Effect\" : \"Allow\",\n \"Principal\" : {\n \"AWS\" : \"arn:aws:iam::012345678901:role/CodeDeployDemo\"\n },\n\"Action\" : [ \"ecr:GetDownloadUrlForLayer\", \"ecr:BatchGetImage\", \"ecr:BatchCheckLayerAvailability\" ]\n } ]\n}",
|
||||
"registryId": "012345678901",
|
||||
"repositoryName": "ubuntu"
|
||||
},
|
||||
"comments": {
|
||||
},
|
||||
"description": "This example obtains the repository policy for the repository named ubuntu.",
|
||||
"id": "getrepositorypolicy-example-1470867669211",
|
||||
"title": "To get the current policy for a repository"
|
||||
}
|
||||
],
|
||||
"ListImages": [
|
||||
{
|
||||
"input": {
|
||||
"repositoryName": "ubuntu"
|
||||
},
|
||||
"output": {
|
||||
"imageIds": [
|
||||
{
|
||||
"imageDigest": "sha256:764f63476bdff6d83a09ba2a818f0d35757063724a9ac3ba5019c56f74ebf42a",
|
||||
"imageTag": "precise"
|
||||
}
|
||||
]
|
||||
},
|
||||
"comments": {
|
||||
},
|
||||
"description": "This example lists all of the images in the repository named ubuntu in the default registry in the current account. ",
|
||||
"id": "listimages-example-1470868161594",
|
||||
"title": "To list all images in a repository"
|
||||
}
|
||||
]
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,57 @@
|
||||
{
|
||||
"pagination": {
|
||||
"ListImages": {
|
||||
"input_token": "nextToken",
|
||||
"output_token": "nextToken",
|
||||
"limit_key": "maxResults",
|
||||
"result_key": "imageIds"
|
||||
},
|
||||
"DescribeImages": {
|
||||
"input_token": "nextToken",
|
||||
"output_token": "nextToken",
|
||||
"limit_key": "maxResults",
|
||||
"result_key": "imageDetails"
|
||||
},
|
||||
"DescribeRepositories": {
|
||||
"input_token": "nextToken",
|
||||
"output_token": "nextToken",
|
||||
"limit_key": "maxResults",
|
||||
"result_key": "repositories"
|
||||
},
|
||||
"DescribeImageScanFindings": {
|
||||
"input_token": "nextToken",
|
||||
"limit_key": "maxResults",
|
||||
"non_aggregate_keys": [
|
||||
"registryId",
|
||||
"repositoryName",
|
||||
"imageId",
|
||||
"imageScanStatus",
|
||||
"imageScanFindings"
|
||||
],
|
||||
"output_token": "nextToken",
|
||||
"result_key": [
|
||||
"imageScanFindings.findings",
|
||||
"imageScanFindings.enhancedFindings"
|
||||
]
|
||||
},
|
||||
"GetLifecyclePolicyPreview": {
|
||||
"input_token": "nextToken",
|
||||
"limit_key": "maxResults",
|
||||
"non_aggregate_keys": [
|
||||
"registryId",
|
||||
"repositoryName",
|
||||
"lifecyclePolicyText",
|
||||
"status",
|
||||
"summary"
|
||||
],
|
||||
"output_token": "nextToken",
|
||||
"result_key": "previewResults"
|
||||
},
|
||||
"DescribePullThroughCacheRules": {
|
||||
"input_token": "nextToken",
|
||||
"limit_key": "maxResults",
|
||||
"output_token": "nextToken",
|
||||
"result_key": "pullThroughCacheRules"
|
||||
}
|
||||
}
|
||||
}
|
||||
Binary file not shown.
@@ -0,0 +1,45 @@
|
||||
{
|
||||
"version": 2,
|
||||
"waiters": {
|
||||
"ImageScanComplete": {
|
||||
"description": "Wait until an image scan is complete and findings can be accessed",
|
||||
"operation": "DescribeImageScanFindings",
|
||||
"delay": 5,
|
||||
"maxAttempts": 60,
|
||||
"acceptors": [
|
||||
{
|
||||
"state": "success",
|
||||
"matcher": "path",
|
||||
"argument": "imageScanStatus.status",
|
||||
"expected": "COMPLETE"
|
||||
},
|
||||
{
|
||||
"state": "failure",
|
||||
"matcher": "path",
|
||||
"argument": "imageScanStatus.status",
|
||||
"expected": "FAILED"
|
||||
}
|
||||
]
|
||||
},
|
||||
"LifecyclePolicyPreviewComplete": {
|
||||
"description": "Wait until a lifecycle policy preview request is complete and results can be accessed",
|
||||
"operation": "GetLifecyclePolicyPreview",
|
||||
"delay": 5,
|
||||
"maxAttempts": 20,
|
||||
"acceptors": [
|
||||
{
|
||||
"state": "success",
|
||||
"matcher": "path",
|
||||
"argument": "status",
|
||||
"expected": "COMPLETE"
|
||||
},
|
||||
{
|
||||
"state": "failure",
|
||||
"matcher": "path",
|
||||
"argument": "status",
|
||||
"expected": "FAILED"
|
||||
}
|
||||
]
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user