Skip to content

Commit

Permalink
Release v1.42.53 (2022-02-14) (#4277)
Browse files Browse the repository at this point in the history
Release v1.42.53 (2022-02-14)
===

### Service Client Updates
* `service/appflow`: Updates service API and documentation
* `service/athena`: Updates service API and documentation
  * This release adds a subfield, ErrorType, to the AthenaError response object in the GetQueryExecution API when a query fails.
* `service/rds`: Updates service API, documentation, waiters, paginators, and examples
  * Adds support for determining which Aurora PostgreSQL versions support Babelfish.
  • Loading branch information
aws-sdk-go-automation authored Feb 14, 2022
1 parent 961902f commit 796368e
Show file tree
Hide file tree
Showing 11 changed files with 369 additions and 52 deletions.
10 changes: 10 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,3 +1,13 @@
Release v1.42.53 (2022-02-14)
===

### Service Client Updates
* `service/appflow`: Updates service API and documentation
* `service/athena`: Updates service API and documentation
* This release adds a subfield, ErrorType, to the AthenaError response object in the GetQueryExecution API when a query fails.
* `service/rds`: Updates service API, documentation, waiters, paginators, and examples
* Adds support for determining which Aurora PostgreSQL versions support Babelfish.

Release v1.42.52 (2022-02-11)
===

Expand Down
2 changes: 1 addition & 1 deletion aws/version.go
Original file line number Diff line number Diff line change
Expand Up @@ -5,4 +5,4 @@ package aws
const SDKName = "aws-sdk-go"

// SDKVersion is the version of this SDK
const SDKVersion = "1.42.52"
const SDKVersion = "1.42.53"
22 changes: 21 additions & 1 deletion models/apis/appflow/2020-08-23/api-2.json
Original file line number Diff line number Diff line change
Expand Up @@ -1338,7 +1338,8 @@
"Honeycode":{"shape":"HoneycodeDestinationProperties"},
"CustomerProfiles":{"shape":"CustomerProfilesDestinationProperties"},
"Zendesk":{"shape":"ZendeskDestinationProperties"},
"CustomConnector":{"shape":"CustomConnectorDestinationProperties"}
"CustomConnector":{"shape":"CustomConnectorDestinationProperties"},
"SAPOData":{"shape":"SAPODataDestinationProperties"}
}
},
"DestinationField":{
Expand Down Expand Up @@ -2415,6 +2416,17 @@
"oAuthProperties":{"shape":"OAuthProperties"}
}
},
"SAPODataDestinationProperties":{
"type":"structure",
"required":["objectPath"],
"members":{
"objectPath":{"shape":"Object"},
"successResponseHandlingConfig":{"shape":"SuccessResponseHandlingConfig"},
"idFieldNames":{"shape":"IdFieldNameList"},
"errorHandlingConfig":{"shape":"ErrorHandlingConfig"},
"writeOperationType":{"shape":"WriteOperationType"}
}
},
"SAPODataMetadata":{
"type":"structure",
"members":{
Expand Down Expand Up @@ -2837,6 +2849,13 @@
"max":2048,
"pattern":".*"
},
"SuccessResponseHandlingConfig":{
"type":"structure",
"members":{
"bucketPrefix":{"shape":"BucketPrefix"},
"bucketName":{"shape":"BucketName"}
}
},
"SupportedApiVersion":{
"type":"string",
"max":256,
Expand Down Expand Up @@ -2937,6 +2956,7 @@
"Map_all",
"Mask",
"Merge",
"Passthrough",
"Truncate",
"Validate"
]
Expand Down
20 changes: 19 additions & 1 deletion models/apis/appflow/2020-08-23/docs-2.json
Original file line number Diff line number Diff line change
Expand Up @@ -268,7 +268,8 @@
"S3DestinationProperties$bucketName": "<p> The Amazon S3 bucket name in which Amazon AppFlow places the transferred data. </p>",
"S3SourceProperties$bucketName": "<p> The Amazon S3 bucket name where the source files are stored. </p>",
"SnowflakeConnectorProfileProperties$bucketName": "<p> The name of the Amazon S3 bucket associated with Snowflake. </p>",
"SnowflakeDestinationProperties$intermediateBucketName": "<p> The intermediate bucket that Amazon AppFlow uses when moving data into Snowflake. </p>"
"SnowflakeDestinationProperties$intermediateBucketName": "<p> The intermediate bucket that Amazon AppFlow uses when moving data into Snowflake. </p>",
"SuccessResponseHandlingConfig$bucketName": "<p>The name of the Amazon S3 bucket.</p>"
}
},
"BucketPrefix": {
Expand All @@ -281,6 +282,7 @@
"S3SourceProperties$bucketPrefix": "<p> The object key for the Amazon S3 bucket in which the source files are stored. </p>",
"SnowflakeConnectorProfileProperties$bucketPrefix": "<p> The bucket path that refers to the Amazon S3 bucket associated with Snowflake. </p>",
"SnowflakeDestinationProperties$bucketPrefix": "<p> The object key for the destination bucket in which Amazon AppFlow places the files. </p>",
"SuccessResponseHandlingConfig$bucketPrefix": "<p>The Amazon S3 bucket prefix.</p>",
"UpsolverDestinationProperties$bucketPrefix": "<p> The object key for the destination Upsolver Amazon S3 bucket in which Amazon AppFlow places the files. </p>"
}
},
Expand Down Expand Up @@ -1008,6 +1010,7 @@
"EventBridgeDestinationProperties$errorHandlingConfig": null,
"HoneycodeDestinationProperties$errorHandlingConfig": null,
"RedshiftDestinationProperties$errorHandlingConfig": "<p> The settings that determine how Amazon AppFlow handles an error when placing data in the Amazon Redshift destination. For example, this setting would determine if the flow should fail after one insertion error, or continue and attempt to insert every record regardless of the initial failure. <code>ErrorHandlingConfig</code> is a part of the destination connector details. </p>",
"SAPODataDestinationProperties$errorHandlingConfig": null,
"SalesforceDestinationProperties$errorHandlingConfig": "<p> The settings that determine how Amazon AppFlow handles an error when placing data in the Salesforce destination. For example, this setting would determine if the flow should fail after one insertion error, or continue and attempt to insert every record regardless of the initial failure. <code>ErrorHandlingConfig</code> is a part of the destination connector details. </p>",
"SnowflakeDestinationProperties$errorHandlingConfig": "<p> The settings that determine how Amazon AppFlow handles an error when placing data in the Snowflake destination. For example, this setting would determine if the flow should fail after one insertion error, or continue and attempt to insert every record regardless of the initial failure. <code>ErrorHandlingConfig</code> is a part of the destination connector details. </p>",
"ZendeskDestinationProperties$errorHandlingConfig": null
Expand Down Expand Up @@ -1242,6 +1245,7 @@
"base": "<p> A list of field names that can be used as an ID field when performing a write operation. </p>",
"refs": {
"CustomConnectorDestinationProperties$idFieldNames": "<p>The name of the field that Amazon AppFlow uses as an ID when performing a write operation such as update, delete, or upsert.</p>",
"SAPODataDestinationProperties$idFieldNames": null,
"SalesforceDestinationProperties$idFieldNames": "<p> The name of the field that Amazon AppFlow uses as an ID when performing a write operation such as update or delete. </p>",
"ZendeskDestinationProperties$idFieldNames": null
}
Expand Down Expand Up @@ -1548,6 +1552,7 @@
"InforNexusSourceProperties$object": "<p> The object specified in the Infor Nexus flow source. </p>",
"MarketoSourceProperties$object": "<p> The object specified in the Marketo flow source. </p>",
"RedshiftDestinationProperties$object": "<p> The object specified in the Amazon Redshift flow destination. </p>",
"SAPODataDestinationProperties$objectPath": "<p>The object path specified in the SAPOData flow destination.</p>",
"SAPODataSourceProperties$objectPath": "<p> The object path specified in the SAPOData flow source. </p>",
"SalesforceDestinationProperties$object": "<p> The object specified in the Salesforce flow destination. </p>",
"SalesforceSourceProperties$object": "<p> The object specified in the Salesforce flow source. </p>",
Expand Down Expand Up @@ -1824,6 +1829,12 @@
"ConnectorProfileProperties$SAPOData": null
}
},
"SAPODataDestinationProperties": {
"base": "<p>The properties that are applied when using SAPOData as a flow destination</p>",
"refs": {
"DestinationConnectorProperties$SAPOData": "<p>The properties required to query SAPOData.</p>"
}
},
"SAPODataMetadata": {
"base": "<p> The connector metadata specific to SAPOData. </p>",
"refs": {
Expand Down Expand Up @@ -2088,6 +2099,12 @@
"SourceFields$member": null
}
},
"SuccessResponseHandlingConfig": {
"base": "<p>Determines how Amazon AppFlow handles the success response that it gets from the connector after placing data.</p> <p>For example, this setting would determine where to write the response from the destination connector upon a successful insert operation.</p>",
"refs": {
"SAPODataDestinationProperties$successResponseHandlingConfig": "<p>Determines how Amazon AppFlow handles the success response that it gets from the connector after placing data.</p> <p>For example, this setting would determine where to write the response from a destination connector upon a successful insert operation.</p>"
}
},
"SupportedApiVersion": {
"base": null,
"refs": {
Expand Down Expand Up @@ -2411,6 +2428,7 @@
"base": "<p> The possible write operations in the destination connector. When this value is not provided, this defaults to the <code>INSERT</code> operation. </p>",
"refs": {
"CustomConnectorDestinationProperties$writeOperationType": "<p>Specifies the type of write operation to be performed in the custom connector when it's used as destination.</p>",
"SAPODataDestinationProperties$writeOperationType": null,
"SalesforceDestinationProperties$writeOperationType": "<p> This specifies the type of write operation to be performed in Salesforce. When the value is <code>UPSERT</code>, then <code>idFieldNames</code> is required. </p>",
"SupportedWriteOperationList$member": null,
"ZendeskDestinationProperties$writeOperationType": null
Expand Down
9 changes: 8 additions & 1 deletion models/apis/athena/2017-05-18/api-2.json
Original file line number Diff line number Diff line change
Expand Up @@ -480,7 +480,8 @@
"AthenaError":{
"type":"structure",
"members":{
"ErrorCategory":{"shape":"ErrorCategory"}
"ErrorCategory":{"shape":"ErrorCategory"},
"ErrorType":{"shape":"ErrorType"}
}
},
"BatchGetNamedQueryInput":{
Expand Down Expand Up @@ -810,6 +811,12 @@
"min":1
},
"ErrorMessage":{"type":"string"},
"ErrorType":{
"type":"integer",
"box":true,
"max":9999,
"min":0
},
"ExpressionString":{
"type":"string",
"max":256,
Expand Down
12 changes: 9 additions & 3 deletions models/apis/athena/2017-05-18/docs-2.json
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,7 @@
"GetNamedQuery": "<p>Returns information about a single query. Requires that you have access to the workgroup in which the query was saved.</p>",
"GetPreparedStatement": "<p>Retrieves the prepared statement with the specified name from the specified workgroup.</p>",
"GetQueryExecution": "<p>Returns information about a single execution of a query if you have access to the workgroup in which the query ran. Each time a query executes, information about the query execution is saved with a unique ID.</p>",
"GetQueryResults": "<p>Streams the results of a single query execution specified by <code>QueryExecutionId</code> from the Athena query results location in Amazon S3. For more information, see <a href=\"https://docs.aws.amazon.com/athena/latest/ug/querying.html\">Query Results</a> in the <i>Amazon Athena User Guide</i>. This request does not execute the query but returns results. Use <a>StartQueryExecution</a> to run a query.</p> <p>If the original query execution ran using an <a>ResultConfiguration$ExpectedBucketOwner</a> setting, the setting also applies to Amazon S3 read operations when <code>GetQueryResults</code> is called. If an expected bucket owner has been specified and the query results are in an Amazon S3 bucket whose owner account ID is different from the expected bucket owner, the <code>GetQueryResults</code> call fails with an Amazon S3 permissions error.</p> <p>To stream query results successfully, the IAM principal with permission to call <code>GetQueryResults</code> also must have permissions to the Amazon S3 <code>GetObject</code> action for the Athena query results location.</p> <important> <p>IAM principals with permission to the Amazon S3 <code>GetObject</code> action for the query results location are able to retrieve query results from Amazon S3 even if permission to the <code>GetQueryResults</code> action is denied. To restrict user or role access, ensure that Amazon S3 permissions to the Athena query location are denied.</p> </important>",
"GetQueryResults": "<p>Streams the results of a single query execution specified by <code>QueryExecutionId</code> from the Athena query results location in Amazon S3. For more information, see <a href=\"https://docs.aws.amazon.com/athena/latest/ug/querying.html\">Query Results</a> in the <i>Amazon Athena User Guide</i>. This request does not execute the query but returns results. Use <a>StartQueryExecution</a> to run a query.</p> <p>To stream query results successfully, the IAM principal with permission to call <code>GetQueryResults</code> also must have permissions to the Amazon S3 <code>GetObject</code> action for the Athena query results location.</p> <important> <p>IAM principals with permission to the Amazon S3 <code>GetObject</code> action for the query results location are able to retrieve query results from Amazon S3 even if permission to the <code>GetQueryResults</code> action is denied. To restrict user or role access, ensure that Amazon S3 permissions to the Athena query location are denied.</p> </important>",
"GetTableMetadata": "<p>Returns table metadata for the specified catalog, database, and table.</p>",
"GetWorkGroup": "<p>Returns information about the workgroup with the specified name.</p>",
"ListDataCatalogs": "<p>Lists the data catalogs in the current Amazon Web Services account.</p>",
Expand Down Expand Up @@ -83,8 +83,8 @@
"base": null,
"refs": {
"DeleteWorkGroupInput$RecursiveDeleteOption": "<p>The option to delete the workgroup and its contents even if the workgroup contains any named queries or query executions.</p>",
"ResultConfigurationUpdates$RemoveOutputLocation": "<p>If set to \"true\", indicates that the previously-specified query results location (also known as a client-side setting) for queries in this workgroup should be ignored and set to null. If set to \"false\" or not set, and a value is present in the <code>OutputLocation</code> in <code>ResultConfigurationUpdates</code> (the client-side setting), the <code>OutputLocation</code> in the workgroup's <code>ResultConfiguration</code> is updated with the new value. For more information, see <a href=\"https://docs.aws.amazon.com/athena/latest/ug/workgroups-settings-override.html\">Workgroup Settings Override Client-Side Settings</a>.</p>",
"ResultConfigurationUpdates$RemoveEncryptionConfiguration": "<p>If set to \"true\", indicates that the previously-specified encryption configuration (also known as the client-side setting) for queries in this workgroup should be ignored and set to null. If set to \"false\" or not set, and a value is present in the <code>EncryptionConfiguration</code> in <code>ResultConfigurationUpdates</code> (the client-side setting), the <code>EncryptionConfiguration</code> in the workgroup's <code>ResultConfiguration</code> is updated with the new value. For more information, see <a href=\"https://docs.aws.amazon.com/athena/latest/ug/workgroups-settings-override.html\">Workgroup Settings Override Client-Side Settings</a>.</p>",
"ResultConfigurationUpdates$RemoveOutputLocation": "<p>If set to \"true\", indicates that the previously-specified query results location (also known as a client-side setting) for queries in this workgroup should be ignored and set to null. If set to \"false\" or not set, and a value is present in the <code>OutputLocation</code> in <code>ResultConfigurationUpdates</code> (the client-side setting), the <code>OutputLocation</code> in the workgroup's <code>ResultConfiguration</code> will be updated with the new value. For more information, see <a href=\"https://docs.aws.amazon.com/athena/latest/ug/workgroups-settings-override.html\">Workgroup Settings Override Client-Side Settings</a>.</p>",
"ResultConfigurationUpdates$RemoveEncryptionConfiguration": "<p>If set to \"true\", indicates that the previously-specified encryption configuration (also known as the client-side setting) for queries in this workgroup should be ignored and set to null. If set to \"false\" or not set, and a value is present in the <code>EncryptionConfiguration</code> in <code>ResultConfigurationUpdates</code> (the client-side setting), the <code>EncryptionConfiguration</code> in the workgroup's <code>ResultConfiguration</code> will be updated with the new value. For more information, see <a href=\"https://docs.aws.amazon.com/athena/latest/ug/workgroups-settings-override.html\">Workgroup Settings Override Client-Side Settings</a>.</p>",
"ResultConfigurationUpdates$RemoveExpectedBucketOwner": "<p>If set to \"true\", removes the Amazon Web Services account ID previously specified for <a>ResultConfiguration$ExpectedBucketOwner</a>. If set to \"false\" or not set, and a value is present in the <code>ExpectedBucketOwner</code> in <code>ResultConfigurationUpdates</code> (the client-side setting), the <code>ExpectedBucketOwner</code> in the workgroup's <code>ResultConfiguration</code> is updated with the new value. For more information, see <a href=\"https://docs.aws.amazon.com/athena/latest/ug/workgroups-settings-override.html\">Workgroup Settings Override Client-Side Settings</a>.</p>",
"WorkGroupConfiguration$EnforceWorkGroupConfiguration": "<p>If set to \"true\", the settings for the workgroup override client-side settings. If set to \"false\", client-side settings are used. For more information, see <a href=\"https://docs.aws.amazon.com/athena/latest/ug/workgroups-settings-override.html\">Workgroup Settings Override Client-Side Settings</a>.</p>",
"WorkGroupConfiguration$PublishCloudWatchMetricsEnabled": "<p>Indicates that the Amazon CloudWatch metrics are enabled for the workgroup.</p>",
Expand Down Expand Up @@ -369,6 +369,12 @@
"UnprocessedQueryExecutionId$ErrorMessage": "<p>The error message returned when the query execution failed to process, if applicable.</p>"
}
},
"ErrorType": {
"base": null,
"refs": {
"AthenaError$ErrorType": "<p>An integer value that provides specific information about an Athena query error. For the meaning of specific values, see the <a href=\"https://docs.aws.amazon.com/athena/latest/ug/error-reference.html#error-reference-error-type-reference\">Error Type Reference</a> in the <i>Amazon Athena User Guide</i>.</p>"
}
},
"ExpressionString": {
"base": null,
"refs": {
Expand Down
6 changes: 4 additions & 2 deletions models/apis/rds/2014-10-31/api-2.json
Original file line number Diff line number Diff line change
Expand Up @@ -3969,7 +3969,8 @@
"DBEngineVersionArn":{"shape":"String"},
"KMSKeyId":{"shape":"String"},
"CreateTime":{"shape":"TStamp"},
"TagList":{"shape":"TagList"}
"TagList":{"shape":"TagList"},
"SupportsBabelfish":{"shape":"Boolean"}
}
},
"DBEngineVersionList":{
Expand Down Expand Up @@ -8388,7 +8389,8 @@
"IsMajorVersionUpgrade":{"shape":"Boolean"},
"SupportedEngineModes":{"shape":"EngineModeList"},
"SupportsParallelQuery":{"shape":"BooleanOptional"},
"SupportsGlobalDatabases":{"shape":"BooleanOptional"}
"SupportsGlobalDatabases":{"shape":"BooleanOptional"},
"SupportsBabelfish":{"shape":"BooleanOptional"}
}
},
"UserAuthConfig":{
Expand Down
Loading

0 comments on commit 796368e

Please sign in to comment.