Skip to content

Commit

Permalink
Updates SDK to v2.500.0
Browse files Browse the repository at this point in the history
  • Loading branch information
awstools committed Jul 25, 2019
1 parent d709aef commit 046b177
Show file tree
Hide file tree
Showing 18 changed files with 1,454 additions and 526 deletions.
17 changes: 17 additions & 0 deletions .changes/2.500.0.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,17 @@
[
{
"type": "feature",
"category": "ECR",
"description": "This release adds support for immutable image tags."
},
{
"type": "feature",
"category": "MediaConvert",
"description": "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. "
},
{
"type": "feature",
"category": "MediaLive",
"description": "AWS Elemental MediaLive is adding Input Clipping, Immediate Mode Input Switching, and Dynamic Inputs."
}
]
7 changes: 6 additions & 1 deletion CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,7 +1,12 @@
# Changelog for AWS SDK for JavaScript
<!--LATEST=2.499.0-->
<!--LATEST=2.500.0-->
<!--ENTRYINSERT-->

## 2.500.0
* feature: ECR: This release adds support for immutable image tags.
* feature: MediaConvert: 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.
* feature: MediaLive: AWS Elemental MediaLive is adding Input Clipping, Immediate Mode Input Switching, and Dynamic Inputs.

## 2.499.0
* feature: EC2: This release introduces support for split tunnel with AWS Client VPN, and also adds support for opt-in Regions in DescribeRegions API. In addition, customers can now also tag Launch Templates on creation.
* feature: Glue: This release provides GlueVersion option for Job APIs and WorkerType option for DevEndpoint APIs. Job APIs enable users to pick specific GlueVersion for a specific job and pin the job to a specific runtime environment. DevEndpoint APIs enable users to pick different WorkerType for memory intensive workload.
Expand Down
2 changes: 1 addition & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -25,7 +25,7 @@ version.
To use the SDK in the browser, simply add the following script tag to your
HTML pages:

<script src="https://sdk.amazonaws.com/js/aws-sdk-2.499.0.min.js"></script>
<script src="https://sdk.amazonaws.com/js/aws-sdk-2.500.0.min.js"></script>

You can also build a custom browser SDK with your specified set of AWS services.
This can allow you to reduce the SDK's size, specify different API versions of
Expand Down
42 changes: 33 additions & 9 deletions apis/ecr-2015-09-21.min.json
Original file line number Diff line number Diff line change
Expand Up @@ -160,14 +160,15 @@
"repositoryName": {},
"tags": {
"shape": "S12"
}
},
"imageTagMutability": {}
}
},
"output": {
"type": "structure",
"members": {
"repository": {
"shape": "S17"
"shape": "S18"
}
}
}
Expand Down Expand Up @@ -213,7 +214,7 @@
"type": "structure",
"members": {
"repository": {
"shape": "S17"
"shape": "S18"
}
}
}
Expand Down Expand Up @@ -274,7 +275,7 @@
"repositoryName": {},
"imageDigest": {},
"imageTags": {
"shape": "S1t"
"shape": "S1u"
},
"imageSizeInBytes": {
"type": "long"
Expand Down Expand Up @@ -310,7 +311,7 @@
"repositories": {
"type": "list",
"member": {
"shape": "S17"
"shape": "S18"
}
},
"nextToken": {}
Expand Down Expand Up @@ -428,7 +429,7 @@
"type": "structure",
"members": {
"imageTags": {
"shape": "S1t"
"shape": "S1u"
},
"imageDigest": {},
"imagePushedAt": {
Expand Down Expand Up @@ -571,6 +572,28 @@
}
}
},
"PutImageTagMutability": {
"input": {
"type": "structure",
"required": [
"repositoryName",
"imageTagMutability"
],
"members": {
"registryId": {},
"repositoryName": {},
"imageTagMutability": {}
}
},
"output": {
"type": "structure",
"members": {
"registryId": {},
"repositoryName": {},
"imageTagMutability": {}
}
}
},
"PutLifecyclePolicy": {
"input": {
"type": "structure",
Expand Down Expand Up @@ -765,7 +788,7 @@
}
}
},
"S17": {
"S18": {
"type": "structure",
"members": {
"repositoryArn": {},
Expand All @@ -774,10 +797,11 @@
"repositoryUri": {},
"createdAt": {
"type": "timestamp"
}
},
"imageTagMutability": {}
}
},
"S1t": {
"S1u": {
"type": "list",
"member": {}
}
Expand Down
97 changes: 90 additions & 7 deletions apis/ecr-2015-09-21.normal.json
Original file line number Diff line number Diff line change
Expand Up @@ -542,10 +542,38 @@
},
{
"shape": "LimitExceededException"
},
{
"shape": "ImageTagAlreadyExistsException"
}
],
"documentation": "<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>"
},
"PutImageTagMutability": {
"name": "PutImageTagMutability",
"http": {
"method": "POST",
"requestUri": "/"
},
"input": {
"shape": "PutImageTagMutabilityRequest"
},
"output": {
"shape": "PutImageTagMutabilityResponse"
},
"errors": [
{
"shape": "ServerException"
},
{
"shape": "InvalidParameterException"
},
{
"shape": "RepositoryNotFoundException"
}
],
"documentation": "<p>Updates the image tag mutability settings for a repository.</p>"
},
"PutLifecyclePolicy": {
"name": "PutLifecyclePolicy",
"http": {
Expand All @@ -569,7 +597,7 @@
"shape": "RepositoryNotFoundException"
}
],
"documentation": "<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>"
"documentation": "<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>"
},
"SetRepositoryPolicy": {
"name": "SetRepositoryPolicy",
Expand All @@ -594,7 +622,7 @@
"shape": "RepositoryNotFoundException"
}
],
"documentation": "<p>Applies a repository policy on a specified repository to control access permissions.</p>"
"documentation": "<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>"
},
"StartLifecyclePolicyPreview": {
"name": "StartLifecyclePolicyPreview",
Expand Down Expand Up @@ -935,7 +963,11 @@
},
"tags": {
"shape": "TagList",
"documentation": "<p/>"
"documentation": "<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>"
},
"imageTagMutability": {
"shape": "ImageTagMutability",
"documentation": "<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>"
}
}
},
Expand Down Expand Up @@ -1072,7 +1104,7 @@
},
"repositoryName": {
"shape": "RepositoryName",
"documentation": "<p>A list of repositories to describe.</p>"
"documentation": "<p>The repository that contains the images to describe.</p>"
},
"imageIds": {
"shape": "ImageIdentifierList",
Expand Down Expand Up @@ -1486,14 +1518,23 @@
"type": "long"
},
"ImageTag": {
"type": "string"
"type": "string",
"max": 300,
"min": 1
},
"ImageTagList": {
"type": "list",
"member": {
"shape": "ImageTag"
}
},
"ImageTagMutability": {
"type": "string",
"enum": [
"MUTABLE",
"IMMUTABLE"
]
},
"InitiateLayerUploadRequest": {
"type": "structure",
"required": [
Expand Down Expand Up @@ -1830,6 +1871,44 @@
}
}
},
"PutImageTagMutabilityRequest": {
"type": "structure",
"required": [
"repositoryName",
"imageTagMutability"
],
"members": {
"registryId": {
"shape": "RegistryId",
"documentation": "<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>"
},
"repositoryName": {
"shape": "RepositoryName",
"documentation": "<p>The name of the repository in which to update the image tag mutability settings.</p>"
},
"imageTagMutability": {
"shape": "ImageTagMutability",
"documentation": "<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>"
}
}
},
"PutImageTagMutabilityResponse": {
"type": "structure",
"members": {
"registryId": {
"shape": "RegistryId",
"documentation": "<p>The registry ID associated with the request.</p>"
},
"repositoryName": {
"shape": "RepositoryName",
"documentation": "<p>The repository name associated with the request.</p>"
},
"imageTagMutability": {
"shape": "ImageTagMutability",
"documentation": "<p>The image tag mutability setting for the repository.</p>"
}
}
},
"PutLifecyclePolicyRequest": {
"type": "structure",
"required": [
Expand Down Expand Up @@ -1894,6 +1973,10 @@
"createdAt": {
"shape": "CreationTimestamp",
"documentation": "<p>The date and time, in JavaScript date format, when the repository was created.</p>"
},
"imageTagMutability": {
"shape": "ImageTagMutability",
"documentation": "<p>The tag mutability setting for the repository.</p>"
}
},
"documentation": "<p>An object representing a repository.</p>"
Expand Down Expand Up @@ -1940,7 +2023,7 @@
},
"policyText": {
"shape": "RepositoryPolicyText",
"documentation": "<p>The JSON repository policy text to apply to the repository.</p>"
"documentation": "<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>"
},
"force": {
"shape": "ForceFlag",
Expand Down Expand Up @@ -2153,5 +2236,5 @@
"type": "string"
}
},
"documentation": "<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>"
"documentation": "<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>"
}
Loading

0 comments on commit 046b177

Please sign in to comment.