Skip to content

Commit

Permalink
Updates SDK to v2.805.0
Browse files Browse the repository at this point in the history
  • Loading branch information
awstools committed Dec 7, 2020
1 parent 71d6fa9 commit c6fe3c0
Show file tree
Hide file tree
Showing 16 changed files with 387 additions and 27 deletions.
17 changes: 17 additions & 0 deletions .changes/2.805.0.json
@@ -0,0 +1,17 @@
[
{
"type": "bugfix",
"category": "S3",
"description": "fixed a bug where createPresignedPost could result in a process crash."
},
{
"type": "feature",
"category": "DMS",
"description": "Added PreserveTransaction setting to preserve order of CDC for S3 as target. Added CsvNoSupValue setting to replace empty value for columns not included in the supplemental log for S3 as target."
},
{
"type": "feature",
"category": "ServiceCatalogAppRegistry",
"description": "AWS Service Catalog AppRegistry now supports adding, removing, and listing tags on resources after they are created."
}
]
5 changes: 0 additions & 5 deletions .changes/next-release/bugfix-S3-9d19dd09.json

This file was deleted.

7 changes: 6 additions & 1 deletion CHANGELOG.md
@@ -1,7 +1,12 @@
# Changelog for AWS SDK for JavaScript
<!--LATEST=2.804.0-->
<!--LATEST=2.805.0-->
<!--ENTRYINSERT-->

## 2.805.0
* bugfix: S3: fixed a bug where createPresignedPost could result in a process crash.
* feature: DMS: Added PreserveTransaction setting to preserve order of CDC for S3 as target. Added CsvNoSupValue setting to replace empty value for columns not included in the supplemental log for S3 as target.
* feature: ServiceCatalogAppRegistry: AWS Service Catalog AppRegistry now supports adding, removing, and listing tags on resources after they are created.

## 2.804.0
* feature: EC2: This release introduces tag-on-create capability for the CreateImage API. A user can now specify tags that will be applied to the new resources (image, snapshots or both), during creation time.
* feature: Kafka: Adding HEALING to ClusterState.
Expand Down
2 changes: 1 addition & 1 deletion README.md
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.804.0.min.js"></script>
<script src="https://sdk.amazonaws.com/js/aws-sdk-2.805.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
10 changes: 9 additions & 1 deletion apis/dms-2016-01-01.min.json
Expand Up @@ -1754,7 +1754,15 @@
"type": "boolean"
},
"DatePartitionSequence": {},
"DatePartitionDelimiter": {}
"DatePartitionDelimiter": {},
"UseCsvNoSupValue": {
"type": "boolean"
},
"CsvNoSupValue": {},
"PreserveTransactions": {
"type": "boolean"
},
"CdcPath": {}
}
},
"Sw": {
Expand Down
16 changes: 16 additions & 0 deletions apis/dms-2016-01-01.normal.json
Expand Up @@ -5208,6 +5208,22 @@
"DatePartitionDelimiter": {
"shape": "DatePartitionDelimiterValue",
"documentation": "<p>Specifies a date separating delimiter to use during folder partitioning. The default value is <code>SLASH</code>. Use this parameter when <code>DatePartitionedEnabled</code> is set to <code>true</code>.</p>"
},
"UseCsvNoSupValue": {
"shape": "BooleanOptional",
"documentation": "<p>This setting applies if the S3 output files during a change data capture (CDC) load are written in .csv format. If set to <code>true</code> for columns not included in the supplemental log, AWS DMS uses the value specified by <a href=\"dms/latest/APIReference/API_S3Settings.html#DMS-Type-S3Settings-CsvNoSupValue\"> <code>CsvNoSupValue</code> </a>. If not set or set to <code>false</code>, AWS DMS uses the null value for these columns.</p> <note> <p>This setting is supported in AWS DMS versions 3.4.1 and later.</p> </note>"
},
"CsvNoSupValue": {
"shape": "String",
"documentation": "<p>This setting only applies if your Amazon S3 output files during a change data capture (CDC) load are written in .csv format. If <a href=\"dms/latest/APIReference/API_S3Settings.html#DMS-Type-S3Settings-UseCsvNoSupValue\"> <code>UseCsvNoSupValue</code> </a> is set to true, specify a string value that you want AWS DMS to use for all columns not included in the supplemental log. If you do not specify a string value, AWS DMS uses the null value for these columns regardless of the <code>UseCsvNoSupValue</code> setting.</p> <note> <p>This setting is supported in AWS DMS versions 3.4.1 and later.</p> </note>"
},
"PreserveTransactions": {
"shape": "BooleanOptional",
"documentation": "<p>If set to <code>true</code>, AWS DMS saves the transaction order for a change data capture (CDC) load on the Amazon S3 target specified by <a href=\"dms/latest/APIReference/API_S3Settings.html#DMS-Type-S3Settings-CdcPath\"> <code>CdcPath</code> </a>.</p> <note> <p>This setting is supported in AWS DMS versions 3.4.2 and later.</p> </note>"
},
"CdcPath": {
"shape": "String",
"documentation": "<p>Specifies the folder path of CDC files. For an S3 source, this setting is required if a task captures change data; otherwise, it's optional. If <code>CdcPath</code> is set, AWS DMS reads CDC files from this path and replicates the data changes to the target endpoint. For an S3 target, if <code>CdcPath</code>is set, it is the folder path where data changes are replicated. If you set <a href=\"dms/latest/APIReference/API_S3Settings.html#DMS-Type-S3Settings-PreserveTransactions\"> <code>PreserveTransactions</code> </a> to <code>true</code>, AWS DMS verifies that you have set this parameter to a folder path on your S3 target where AWS DMS can save the transaction order for the CDC load. AWS DMS creates this CDC folder path in either your S3 target working directory or the S3 target location specified by <a href=\"dms/latest/APIReference/API_S3Settings.html#DMS-Type-S3Settings-BucketFolder\"> <code>BucketFolder</code> </a> and <a href=\"dms/latest/APIReference/API_S3Settings.html#DMS-Type-S3Settings-BucketName\"> <code>BucketName</code> </a>.</p> <p>For example, if you specify <code>CdcPath</code> as <code>MyChangedData</code>, and you specify <code>BucketName</code> as <code>MyTargetBucket</code> but do not specify <code>BucketFolder</code>, AWS DMS creates the CDC folder path following: <code>MyTargetBucket/MyChangedData</code>.</p> <p>If you specify the same <code>CdcPath</code>, and you specify <code>BucketName</code> as <code>MyTargetBucket</code> and <code>BucketFolder</code> as <code>MyTargetData</code>, AWS DMS creates the CDC folder path following: <code>MyTargetBucket/MyTargetData/MyChangedData</code>.</p> <note> <p>This setting is supported in AWS DMS versions 3.4.2 and later.</p> </note>"
}
},
"documentation": "<p>Settings for exporting data to Amazon S3. </p>"
Expand Down
80 changes: 80 additions & 0 deletions apis/servicecatalog-appregistry-2020-06-24.min.json
Expand Up @@ -483,6 +483,86 @@
},
"idempotent": true
},
"ListTagsForResource": {
"http": {
"method": "GET",
"requestUri": "/tags/{resourceArn}"
},
"input": {
"type": "structure",
"required": [
"resourceArn"
],
"members": {
"resourceArn": {
"location": "uri",
"locationName": "resourceArn"
}
}
},
"output": {
"type": "structure",
"members": {
"tags": {
"shape": "Sf"
}
}
}
},
"TagResource": {
"http": {
"requestUri": "/tags/{resourceArn}"
},
"input": {
"type": "structure",
"required": [
"resourceArn",
"tags"
],
"members": {
"resourceArn": {
"location": "uri",
"locationName": "resourceArn"
},
"tags": {
"shape": "Sf"
}
}
},
"output": {
"type": "structure",
"members": {}
}
},
"UntagResource": {
"http": {
"method": "DELETE",
"requestUri": "/tags/{resourceArn}"
},
"input": {
"type": "structure",
"required": [
"resourceArn",
"tagKeys"
],
"members": {
"resourceArn": {
"location": "uri",
"locationName": "resourceArn"
},
"tagKeys": {
"location": "querystring",
"locationName": "tagKeys",
"type": "list",
"member": {}
}
}
},
"output": {
"type": "structure",
"members": {}
}
},
"UpdateApplication": {
"http": {
"method": "PATCH",
Expand Down
154 changes: 154 additions & 0 deletions apis/servicecatalog-appregistry-2020-06-24.normal.json
Expand Up @@ -369,6 +369,81 @@
"documentation": "<p>Lists all attribute groups which you have access to. Results are paginated.</p>",
"idempotent": true
},
"ListTagsForResource": {
"name": "ListTagsForResource",
"http": {
"method": "GET",
"requestUri": "/tags/{resourceArn}"
},
"input": {
"shape": "ListTagsForResourceRequest"
},
"output": {
"shape": "ListTagsForResourceResponse"
},
"errors": [
{
"shape": "ValidationException"
},
{
"shape": "ResourceNotFoundException"
},
{
"shape": "InternalServerException"
}
],
"documentation": "<p>Lists all of the tags on the resource.</p>"
},
"TagResource": {
"name": "TagResource",
"http": {
"method": "POST",
"requestUri": "/tags/{resourceArn}"
},
"input": {
"shape": "TagResourceRequest"
},
"output": {
"shape": "TagResourceResponse"
},
"errors": [
{
"shape": "ValidationException"
},
{
"shape": "ResourceNotFoundException"
},
{
"shape": "InternalServerException"
}
],
"documentation": "<p>Assigns one or more tags (key-value pairs) to the specified resource.</p> <p>Each tag consists of a key and an optional value. If a tag with the same key is already associated with the resource, this action updates its value.</p>"
},
"UntagResource": {
"name": "UntagResource",
"http": {
"method": "DELETE",
"requestUri": "/tags/{resourceArn}"
},
"input": {
"shape": "UntagResourceRequest"
},
"output": {
"shape": "UntagResourceResponse"
},
"errors": [
{
"shape": "ValidationException"
},
{
"shape": "ResourceNotFoundException"
},
{
"shape": "InternalServerException"
}
],
"documentation": "<p>Removes tags from a resource.</p>"
},
"UpdateApplication": {
"name": "UpdateApplication",
"http": {
Expand Down Expand Up @@ -1141,6 +1216,29 @@
}
}
},
"ListTagsForResourceRequest": {
"type": "structure",
"required": [
"resourceArn"
],
"members": {
"resourceArn": {
"shape": "Arn",
"documentation": "<p>The Amazon resource name (ARN) that specifies the resource.</p>",
"location": "uri",
"locationName": "resourceArn"
}
}
},
"ListTagsForResourceResponse": {
"type": "structure",
"members": {
"tags": {
"shape": "Tags",
"documentation": "<p>The tags on the resource.</p>"
}
}
},
"MaxResults": {
"type": "integer",
"max": 25,
Expand Down Expand Up @@ -1200,6 +1298,37 @@
"min": 1,
"pattern": "(?!aws:)[a-zA-Z+-=._:/]+"
},
"TagKeys": {
"type": "list",
"member": {
"shape": "TagKey"
},
"max": 50,
"min": 0
},
"TagResourceRequest": {
"type": "structure",
"required": [
"resourceArn",
"tags"
],
"members": {
"resourceArn": {
"shape": "Arn",
"documentation": "<p>The Amazon resource name (ARN) that specifies the resource.</p>",
"location": "uri",
"locationName": "resourceArn"
},
"tags": {
"shape": "Tags",
"documentation": "<p>The new or modified tags for the resource.</p>"
}
}
},
"TagResourceResponse": {
"type": "structure",
"members": {}
},
"TagValue": {
"type": "string",
"max": 256,
Expand All @@ -1220,6 +1349,31 @@
"type": "timestamp",
"timestampFormat": "iso8601"
},
"UntagResourceRequest": {
"type": "structure",
"required": [
"resourceArn",
"tagKeys"
],
"members": {
"resourceArn": {
"shape": "Arn",
"documentation": "<p>The Amazon resource name (ARN) that specifies the resource.</p>",
"location": "uri",
"locationName": "resourceArn"
},
"tagKeys": {
"shape": "TagKeys",
"documentation": "<p>A list of the tag keys to remove from the specified resource.</p>",
"location": "querystring",
"locationName": "tagKeys"
}
}
},
"UntagResourceResponse": {
"type": "structure",
"members": {}
},
"UpdateApplicationRequest": {
"type": "structure",
"required": [
Expand Down
16 changes: 16 additions & 0 deletions clients/dms.d.ts
Expand Up @@ -3456,6 +3456,22 @@ declare namespace DMS {
* Specifies a date separating delimiter to use during folder partitioning. The default value is SLASH. Use this parameter when DatePartitionedEnabled is set to true.
*/
DatePartitionDelimiter?: DatePartitionDelimiterValue;
/**
* This setting applies if the S3 output files during a change data capture (CDC) load are written in .csv format. If set to true for columns not included in the supplemental log, AWS DMS uses the value specified by CsvNoSupValue . If not set or set to false, AWS DMS uses the null value for these columns. This setting is supported in AWS DMS versions 3.4.1 and later.
*/
UseCsvNoSupValue?: BooleanOptional;
/**
* This setting only applies if your Amazon S3 output files during a change data capture (CDC) load are written in .csv format. If UseCsvNoSupValue is set to true, specify a string value that you want AWS DMS to use for all columns not included in the supplemental log. If you do not specify a string value, AWS DMS uses the null value for these columns regardless of the UseCsvNoSupValue setting. This setting is supported in AWS DMS versions 3.4.1 and later.
*/
CsvNoSupValue?: String;
/**
* If set to true, AWS DMS saves the transaction order for a change data capture (CDC) load on the Amazon S3 target specified by CdcPath . This setting is supported in AWS DMS versions 3.4.2 and later.
*/
PreserveTransactions?: BooleanOptional;
/**
* Specifies the folder path of CDC files. For an S3 source, this setting is required if a task captures change data; otherwise, it's optional. If CdcPath is set, AWS DMS reads CDC files from this path and replicates the data changes to the target endpoint. For an S3 target, if CdcPathis set, it is the folder path where data changes are replicated. If you set PreserveTransactions to true, AWS DMS verifies that you have set this parameter to a folder path on your S3 target where AWS DMS can save the transaction order for the CDC load. AWS DMS creates this CDC folder path in either your S3 target working directory or the S3 target location specified by BucketFolder and BucketName . For example, if you specify CdcPath as MyChangedData, and you specify BucketName as MyTargetBucket but do not specify BucketFolder, AWS DMS creates the CDC folder path following: MyTargetBucket/MyChangedData. If you specify the same CdcPath, and you specify BucketName as MyTargetBucket and BucketFolder as MyTargetData, AWS DMS creates the CDC folder path following: MyTargetBucket/MyTargetData/MyChangedData. This setting is supported in AWS DMS versions 3.4.2 and later.
*/
CdcPath?: String;
}
export type SafeguardPolicy = "rely-on-sql-server-replication-agent"|"exclusive-automatic-truncation"|"shared-automatic-truncation"|string;
export type SchemaList = String[];
Expand Down

0 comments on commit c6fe3c0

Please sign in to comment.