Skip to content
This repository was archived by the owner on Jul 31, 2025. It is now read-only.

Commit 8c98df5

Browse files
Merge pull request #2715 from aws/release
Release v1.21.5
2 parents 0576f56 + 079c291 commit 8c98df5

File tree

16 files changed

+2086
-300
lines changed

16 files changed

+2086
-300
lines changed

CHANGELOG.md

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,15 @@
1+
Release v1.21.5 (2019-07-25)
2+
===
3+
4+
### Service Client Updates
5+
* `service/ecr`: Updates service API and documentation
6+
* This release adds support for immutable image tags.
7+
* `aws/endpoints`: Updated Regions and Endpoints metadata.
8+
* `service/mediaconvert`: Updates service API and documentation
9+
* AWS Elemental MediaConvert has added several features including support for: audio normalization using ITU BS.1770-3, 1770-4 algorithms, extension of job progress indicators, input cropping rectangle & output position rectangle filters per input, and dual SCC caption mapping to additional codecs and containers.
10+
* `service/medialive`: Updates service API and documentation
11+
* AWS Elemental MediaLive is adding Input Clipping, Immediate Mode Input Switching, and Dynamic Inputs.
12+
113
Release v1.21.4 (2019-07-24)
214
===
315

aws/endpoints/defaults.go

Lines changed: 8 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

aws/version.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,4 +5,4 @@ package aws
55
const SDKName = "aws-sdk-go"
66

77
// SDKVersion is the version of this SDK
8-
const SDKVersion = "1.21.4"
8+
const SDKVersion = "1.21.5"

models/apis/ecr/2015-09-21/api-2.json

Lines changed: 59 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -296,7 +296,22 @@
296296
{"shape":"RepositoryNotFoundException"},
297297
{"shape":"ImageAlreadyExistsException"},
298298
{"shape":"LayersNotFoundException"},
299-
{"shape":"LimitExceededException"}
299+
{"shape":"LimitExceededException"},
300+
{"shape":"ImageTagAlreadyExistsException"}
301+
]
302+
},
303+
"PutImageTagMutability":{
304+
"name":"PutImageTagMutability",
305+
"http":{
306+
"method":"POST",
307+
"requestUri":"/"
308+
},
309+
"input":{"shape":"PutImageTagMutabilityRequest"},
310+
"output":{"shape":"PutImageTagMutabilityResponse"},
311+
"errors":[
312+
{"shape":"ServerException"},
313+
{"shape":"InvalidParameterException"},
314+
{"shape":"RepositoryNotFoundException"}
300315
]
301316
},
302317
"PutLifecyclePolicy":{
@@ -508,7 +523,8 @@
508523
"required":["repositoryName"],
509524
"members":{
510525
"repositoryName":{"shape":"RepositoryName"},
511-
"tags":{"shape":"TagList"}
526+
"tags":{"shape":"TagList"},
527+
"imageTagMutability":{"shape":"ImageTagMutability"}
512528
}
513529
},
514530
"CreateRepositoryResponse":{
@@ -801,11 +817,29 @@
801817
"exception":true
802818
},
803819
"ImageSizeInBytes":{"type":"long"},
804-
"ImageTag":{"type":"string"},
820+
"ImageTag":{
821+
"type":"string",
822+
"max":300,
823+
"min":1
824+
},
825+
"ImageTagAlreadyExistsException":{
826+
"type":"structure",
827+
"members":{
828+
"message":{"shape":"ExceptionMessage"}
829+
},
830+
"exception":true
831+
},
805832
"ImageTagList":{
806833
"type":"list",
807834
"member":{"shape":"ImageTag"}
808835
},
836+
"ImageTagMutability":{
837+
"type":"string",
838+
"enum":[
839+
"MUTABLE",
840+
"IMMUTABLE"
841+
]
842+
},
809843
"InitiateLayerUploadRequest":{
810844
"type":"structure",
811845
"required":["repositoryName"],
@@ -1091,6 +1125,26 @@
10911125
"image":{"shape":"Image"}
10921126
}
10931127
},
1128+
"PutImageTagMutabilityRequest":{
1129+
"type":"structure",
1130+
"required":[
1131+
"repositoryName",
1132+
"imageTagMutability"
1133+
],
1134+
"members":{
1135+
"registryId":{"shape":"RegistryId"},
1136+
"repositoryName":{"shape":"RepositoryName"},
1137+
"imageTagMutability":{"shape":"ImageTagMutability"}
1138+
}
1139+
},
1140+
"PutImageTagMutabilityResponse":{
1141+
"type":"structure",
1142+
"members":{
1143+
"registryId":{"shape":"RegistryId"},
1144+
"repositoryName":{"shape":"RepositoryName"},
1145+
"imageTagMutability":{"shape":"ImageTagMutability"}
1146+
}
1147+
},
10941148
"PutLifecyclePolicyRequest":{
10951149
"type":"structure",
10961150
"required":[
@@ -1122,7 +1176,8 @@
11221176
"registryId":{"shape":"RegistryId"},
11231177
"repositoryName":{"shape":"RepositoryName"},
11241178
"repositoryUri":{"shape":"Url"},
1125-
"createdAt":{"shape":"CreationTimestamp"}
1179+
"createdAt":{"shape":"CreationTimestamp"},
1180+
"imageTagMutability":{"shape":"ImageTagMutability"}
11261181
}
11271182
},
11281183
"RepositoryAlreadyExistsException":{

models/apis/ecr/2015-09-21/docs-2.json

Lines changed: 37 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"version": "2.0",
3-
"service": "<p>Amazon Elastic Container Registry (Amazon ECR) is a managed Docker registry service. Customers can use the familiar Docker CLI to push, pull, and manage images. Amazon ECR provides a secure, scalable, and reliable registry. Amazon ECR supports private Docker repositories with resource-based permissions using IAM so that specific users or Amazon EC2 instances can access repositories and images. Developers can use the Docker CLI to author and manage images.</p>",
3+
"service": "<fullname>Amazon Elastic Container Registry</fullname> <p>Amazon Elastic Container Registry (Amazon ECR) is a managed Docker registry service. Customers can use the familiar Docker CLI to push, pull, and manage images. Amazon ECR provides a secure, scalable, and reliable registry. Amazon ECR supports private Docker repositories with resource-based permissions using IAM so that specific users or Amazon EC2 instances can access repositories and images. Developers can use the Docker CLI to author and manage images.</p>",
44
"operations": {
55
"BatchCheckLayerAvailability": "<p>Check the availability of multiple image layers in a specified registry and repository.</p> <note> <p>This operation is used by the Amazon ECR proxy, and it is not intended for general use by customers for pulling and pushing images. In most cases, you should use the <code>docker</code> CLI to pull, tag, and push images.</p> </note>",
66
"BatchDeleteImage": "<p>Deletes a list of specified images within a specified repository. Images are specified with either <code>imageTag</code> or <code>imageDigest</code>.</p> <p>You can remove a tag from an image by specifying the image's tag in your request. When you remove the last tag from an image, the image is deleted from your repository.</p> <p>You can completely delete an image (and all of its tags) by specifying the image's digest in your request.</p>",
@@ -21,8 +21,9 @@
2121
"ListImages": "<p>Lists all the image IDs for a given repository.</p> <p>You can filter images based on whether or not they are tagged by setting the <code>tagStatus</code> parameter to <code>TAGGED</code> or <code>UNTAGGED</code>. For example, you can filter your results to return only <code>UNTAGGED</code> images and then pipe that result to a <a>BatchDeleteImage</a> operation to delete them. Or, you can filter your results to return only <code>TAGGED</code> images to list all of the tags in your repository.</p>",
2222
"ListTagsForResource": "<p>List the tags for an Amazon ECR resource.</p>",
2323
"PutImage": "<p>Creates or updates the image manifest and tags associated with an image.</p> <note> <p>This operation is used by the Amazon ECR proxy, and it is not intended for general use by customers for pulling and pushing images. In most cases, you should use the <code>docker</code> CLI to pull, tag, and push images.</p> </note>",
24-
"PutLifecyclePolicy": "<p>Creates or updates a lifecycle policy. For information about lifecycle policy syntax, see <a href=\"http://docs.aws.amazon.com/AmazonECR/latest/userguide/LifecyclePolicies.html\">Lifecycle Policy Template</a>.</p>",
25-
"SetRepositoryPolicy": "<p>Applies a repository policy on a specified repository to control access permissions.</p>",
24+
"PutImageTagMutability": "<p>Updates the image tag mutability settings for a repository.</p>",
25+
"PutLifecyclePolicy": "<p>Creates or updates a lifecycle policy. For information about lifecycle policy syntax, see <a href=\"https://docs.aws.amazon.com/AmazonECR/latest/userguide/LifecyclePolicies.html\">Lifecycle Policy Template</a>.</p>",
26+
"SetRepositoryPolicy": "<p>Applies a repository policy on a specified repository to control access permissions. For more information, see <a href=\"https://docs.aws.amazon.com/AmazonECR/latest/userguide/RepositoryPolicies.html\">Amazon ECR Repository Policies</a> in the <i>Amazon Elastic Container Registry User Guide</i>.</p>",
2627
"StartLifecyclePolicyPreview": "<p>Starts a preview of the specified lifecycle policy. This allows you to see the results before creating the lifecycle policy.</p>",
2728
"TagResource": "<p>Adds specified tags to a resource with the specified ARN. Existing tags on a resource are not changed if they are not specified in the request parameters.</p>",
2829
"UntagResource": "<p>Deletes specified tags from a resource.</p>",
@@ -199,6 +200,7 @@
199200
"EmptyUploadException$message": "<p>The error message associated with the exception.</p>",
200201
"ImageAlreadyExistsException$message": "<p>The error message associated with the exception.</p>",
201202
"ImageNotFoundException$message": null,
203+
"ImageTagAlreadyExistsException$message": null,
202204
"InvalidLayerException$message": "<p>The error message associated with the exception.</p>",
203205
"InvalidLayerPartException$message": "<p>The error message associated with the exception.</p>",
204206
"InvalidParameterException$message": "<p>The error message associated with the exception.</p>",
@@ -409,13 +411,27 @@
409411
"PutImageRequest$imageTag": "<p>The tag to associate with the image. This parameter is required for images that use the Docker Image Manifest V2 Schema 2 or OCI formats.</p>"
410412
}
411413
},
414+
"ImageTagAlreadyExistsException": {
415+
"base": "<p>The specified image is tagged with a tag that already exists. The repository is configured for tag immutability.</p>",
416+
"refs": {
417+
}
418+
},
412419
"ImageTagList": {
413420
"base": null,
414421
"refs": {
415422
"ImageDetail$imageTags": "<p>The list of tags associated with this image.</p>",
416423
"LifecyclePolicyPreviewResult$imageTags": "<p>The list of tags associated with this image.</p>"
417424
}
418425
},
426+
"ImageTagMutability": {
427+
"base": null,
428+
"refs": {
429+
"CreateRepositoryRequest$imageTagMutability": "<p>The tag mutability setting for the repository. If this parameter is omitted, the default setting of <code>MUTABLE</code> will be used which will allow image tags to be overwritten. If <code>IMMUTABLE</code> is specified, all image tags within the repository will be immutable which will prevent them from being overwritten.</p>",
430+
"PutImageTagMutabilityRequest$imageTagMutability": "<p>The tag mutability setting for the repository. If <code>MUTABLE</code> is specified, image tags can be overwritten. If <code>IMMUTABLE</code> is specified, all image tags within the repository will be immutable which will prevent them from being overwritten.</p>",
431+
"PutImageTagMutabilityResponse$imageTagMutability": "<p>The image tag mutability setting for the repository.</p>",
432+
"Repository$imageTagMutability": "<p>The tag mutability setting for the repository.</p>"
433+
}
434+
},
419435
"InitiateLayerUploadRequest": {
420436
"base": null,
421437
"refs": {
@@ -613,7 +629,7 @@
613629
}
614630
},
615631
"LimitExceededException": {
616-
"base": "<p>The operation did not succeed because it would have exceeded a service limit for your account. For more information, see <a href=\"http://docs.aws.amazon.com/AmazonECR/latest/userguide/service_limits.html\">Amazon ECR Default Service Limits</a> in the Amazon Elastic Container Registry User Guide.</p>",
632+
"base": "<p>The operation did not succeed because it would have exceeded a service limit for your account. For more information, see <a href=\"https://docs.aws.amazon.com/AmazonECR/latest/userguide/service_limits.html\">Amazon ECR Default Service Limits</a> in the Amazon Elastic Container Registry User Guide.</p>",
617633
"refs": {
618634
}
619635
},
@@ -710,6 +726,16 @@
710726
"refs": {
711727
}
712728
},
729+
"PutImageTagMutabilityRequest": {
730+
"base": null,
731+
"refs": {
732+
}
733+
},
734+
"PutImageTagMutabilityResponse": {
735+
"base": null,
736+
"refs": {
737+
}
738+
},
713739
"PutLifecyclePolicyRequest": {
714740
"base": null,
715741
"refs": {
@@ -749,6 +775,8 @@
749775
"InvalidLayerPartException$registryId": "<p>The registry ID associated with the exception.</p>",
750776
"ListImagesRequest$registryId": "<p>The AWS account ID associated with the registry that contains the repository in which to list images. If you do not specify a registry, the default registry is assumed.</p>",
751777
"PutImageRequest$registryId": "<p>The AWS account ID associated with the registry that contains the repository in which to put the image. If you do not specify a registry, the default registry is assumed.</p>",
778+
"PutImageTagMutabilityRequest$registryId": "<p>The AWS account ID associated with the registry that contains the repository in which to update the image tag mutability settings. If you do not specify a registry, the default registry is assumed.</p>",
779+
"PutImageTagMutabilityResponse$registryId": "<p>The registry ID associated with the request.</p>",
752780
"PutLifecyclePolicyRequest$registryId": "<p>The AWS account ID associated with the registry that contains the repository. If you do&#x2028; not specify a registry, the default registry is assumed.</p>",
753781
"PutLifecyclePolicyResponse$registryId": "<p>The registry ID associated with the request.</p>",
754782
"Repository$registryId": "<p>The AWS account ID associated with the registry that contains the repository.</p>",
@@ -793,7 +821,7 @@
793821
"DeleteRepositoryPolicyRequest$repositoryName": "<p>The name of the repository that is associated with the repository policy to delete.</p>",
794822
"DeleteRepositoryPolicyResponse$repositoryName": "<p>The repository name associated with the request.</p>",
795823
"DeleteRepositoryRequest$repositoryName": "<p>The name of the repository to delete.</p>",
796-
"DescribeImagesRequest$repositoryName": "<p>A list of repositories to describe.</p>",
824+
"DescribeImagesRequest$repositoryName": "<p>The repository that contains the images to describe.</p>",
797825
"GetDownloadUrlForLayerRequest$repositoryName": "<p>The name of the repository that is associated with the image layer to download.</p>",
798826
"GetLifecyclePolicyPreviewRequest$repositoryName": "<p>The name of the repository.</p>",
799827
"GetLifecyclePolicyPreviewResponse$repositoryName": "<p>The repository name associated with the request.</p>",
@@ -807,6 +835,8 @@
807835
"InvalidLayerPartException$repositoryName": "<p>The repository name associated with the exception.</p>",
808836
"ListImagesRequest$repositoryName": "<p>The repository with image IDs to be listed.</p>",
809837
"PutImageRequest$repositoryName": "<p>The name of the repository in which to put the image.</p>",
838+
"PutImageTagMutabilityRequest$repositoryName": "<p>The name of the repository in which to update the image tag mutability settings.</p>",
839+
"PutImageTagMutabilityResponse$repositoryName": "<p>The repository name associated with the request.</p>",
810840
"PutLifecyclePolicyRequest$repositoryName": "<p>The name of the repository to receive the policy.</p>",
811841
"PutLifecyclePolicyResponse$repositoryName": "<p>The repository name associated with the request.</p>",
812842
"Repository$repositoryName": "<p>The name of the repository.</p>",
@@ -845,7 +875,7 @@
845875
"refs": {
846876
"DeleteRepositoryPolicyResponse$policyText": "<p>The JSON repository policy that was deleted from the repository.</p>",
847877
"GetRepositoryPolicyResponse$policyText": "<p>The JSON repository policy text associated with the repository.</p>",
848-
"SetRepositoryPolicyRequest$policyText": "<p>The JSON repository policy text to apply to the repository.</p>",
878+
"SetRepositoryPolicyRequest$policyText": "<p>The JSON repository policy text to apply to the repository. For more information, see <a href=\"https://docs.aws.amazon.com/AmazonECR/latest/userguide/RepositoryPolicyExamples.html\">Amazon ECR Repository Policy Examples</a> in the <i>Amazon Elastic Container Registry User Guide</i>.</p>",
849879
"SetRepositoryPolicyResponse$policyText": "<p>The JSON repository policy text applied to the repository.</p>"
850880
}
851881
},
@@ -896,7 +926,7 @@
896926
"TagList": {
897927
"base": null,
898928
"refs": {
899-
"CreateRepositoryRequest$tags": "<p/>",
929+
"CreateRepositoryRequest$tags": "<p>The metadata that you apply to the repository to help you categorize and organize them. Each tag consists of a key and an optional value, both of which you define. Tag keys can have a maximum character length of 128 characters, and tag values can have a maximum length of 256 characters.</p>",
900930
"ListTagsForResourceResponse$tags": "<p>The tags for the resource.</p>",
901931
"TagResourceRequest$tags": "<p>The tags to add to the resource. A tag is an array of key-value pairs. Tag keys can have a maximum character length of 128 characters, and tag values can have a maximum length of 256 characters.</p>"
902932
}

0 commit comments

Comments
 (0)