diff --git a/apis/appflow/2020-08-23/api-2.json b/apis/appflow/2020-08-23/api-2.json index c5e2ce867bc..e615787af08 100644 --- a/apis/appflow/2020-08-23/api-2.json +++ b/apis/appflow/2020-08-23/api-2.json @@ -1338,7 +1338,8 @@ "Honeycode":{"shape":"HoneycodeDestinationProperties"}, "CustomerProfiles":{"shape":"CustomerProfilesDestinationProperties"}, "Zendesk":{"shape":"ZendeskDestinationProperties"}, - "CustomConnector":{"shape":"CustomConnectorDestinationProperties"} + "CustomConnector":{"shape":"CustomConnectorDestinationProperties"}, + "SAPOData":{"shape":"SAPODataDestinationProperties"} } }, "DestinationField":{ @@ -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":{ @@ -2837,6 +2849,13 @@ "max":2048, "pattern":".*" }, + "SuccessResponseHandlingConfig":{ + "type":"structure", + "members":{ + "bucketPrefix":{"shape":"BucketPrefix"}, + "bucketName":{"shape":"BucketName"} + } + }, "SupportedApiVersion":{ "type":"string", "max":256, @@ -2937,6 +2956,7 @@ "Map_all", "Mask", "Merge", + "Passthrough", "Truncate", "Validate" ] diff --git a/apis/appflow/2020-08-23/docs-2.json b/apis/appflow/2020-08-23/docs-2.json index ab7643d236a..c3c714959a9 100644 --- a/apis/appflow/2020-08-23/docs-2.json +++ b/apis/appflow/2020-08-23/docs-2.json @@ -268,7 +268,8 @@ "S3DestinationProperties$bucketName": "

The Amazon S3 bucket name in which Amazon AppFlow places the transferred data.

", "S3SourceProperties$bucketName": "

The Amazon S3 bucket name where the source files are stored.

", "SnowflakeConnectorProfileProperties$bucketName": "

The name of the Amazon S3 bucket associated with Snowflake.

", - "SnowflakeDestinationProperties$intermediateBucketName": "

The intermediate bucket that Amazon AppFlow uses when moving data into Snowflake.

" + "SnowflakeDestinationProperties$intermediateBucketName": "

The intermediate bucket that Amazon AppFlow uses when moving data into Snowflake.

", + "SuccessResponseHandlingConfig$bucketName": "

The name of the Amazon S3 bucket.

" } }, "BucketPrefix": { @@ -281,6 +282,7 @@ "S3SourceProperties$bucketPrefix": "

The object key for the Amazon S3 bucket in which the source files are stored.

", "SnowflakeConnectorProfileProperties$bucketPrefix": "

The bucket path that refers to the Amazon S3 bucket associated with Snowflake.

", "SnowflakeDestinationProperties$bucketPrefix": "

The object key for the destination bucket in which Amazon AppFlow places the files.

", + "SuccessResponseHandlingConfig$bucketPrefix": "

The Amazon S3 bucket prefix.

", "UpsolverDestinationProperties$bucketPrefix": "

The object key for the destination Upsolver Amazon S3 bucket in which Amazon AppFlow places the files.

" } }, @@ -1008,6 +1010,7 @@ "EventBridgeDestinationProperties$errorHandlingConfig": null, "HoneycodeDestinationProperties$errorHandlingConfig": null, "RedshiftDestinationProperties$errorHandlingConfig": "

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. ErrorHandlingConfig is a part of the destination connector details.

", + "SAPODataDestinationProperties$errorHandlingConfig": null, "SalesforceDestinationProperties$errorHandlingConfig": "

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. ErrorHandlingConfig is a part of the destination connector details.

", "SnowflakeDestinationProperties$errorHandlingConfig": "

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. ErrorHandlingConfig is a part of the destination connector details.

", "ZendeskDestinationProperties$errorHandlingConfig": null @@ -1242,6 +1245,7 @@ "base": "

A list of field names that can be used as an ID field when performing a write operation.

", "refs": { "CustomConnectorDestinationProperties$idFieldNames": "

The name of the field that Amazon AppFlow uses as an ID when performing a write operation such as update, delete, or upsert.

", + "SAPODataDestinationProperties$idFieldNames": null, "SalesforceDestinationProperties$idFieldNames": "

The name of the field that Amazon AppFlow uses as an ID when performing a write operation such as update or delete.

", "ZendeskDestinationProperties$idFieldNames": null } @@ -1548,6 +1552,7 @@ "InforNexusSourceProperties$object": "

The object specified in the Infor Nexus flow source.

", "MarketoSourceProperties$object": "

The object specified in the Marketo flow source.

", "RedshiftDestinationProperties$object": "

The object specified in the Amazon Redshift flow destination.

", + "SAPODataDestinationProperties$objectPath": "

The object path specified in the SAPOData flow destination.

", "SAPODataSourceProperties$objectPath": "

The object path specified in the SAPOData flow source.

", "SalesforceDestinationProperties$object": "

The object specified in the Salesforce flow destination.

", "SalesforceSourceProperties$object": "

The object specified in the Salesforce flow source.

", @@ -1824,6 +1829,12 @@ "ConnectorProfileProperties$SAPOData": null } }, + "SAPODataDestinationProperties": { + "base": "

The properties that are applied when using SAPOData as a flow destination

", + "refs": { + "DestinationConnectorProperties$SAPOData": "

The properties required to query SAPOData.

" + } + }, "SAPODataMetadata": { "base": "

The connector metadata specific to SAPOData.

", "refs": { @@ -2088,6 +2099,12 @@ "SourceFields$member": null } }, + "SuccessResponseHandlingConfig": { + "base": "

Determines how Amazon AppFlow handles the success response that it gets from the connector after placing data.

For example, this setting would determine where to write the response from the destination connector upon a successful insert operation.

", + "refs": { + "SAPODataDestinationProperties$successResponseHandlingConfig": "

Determines how Amazon AppFlow handles the success response that it gets from the connector after placing data.

For example, this setting would determine where to write the response from a destination connector upon a successful insert operation.

" + } + }, "SupportedApiVersion": { "base": null, "refs": { @@ -2411,6 +2428,7 @@ "base": "

The possible write operations in the destination connector. When this value is not provided, this defaults to the INSERT operation.

", "refs": { "CustomConnectorDestinationProperties$writeOperationType": "

Specifies the type of write operation to be performed in the custom connector when it's used as destination.

", + "SAPODataDestinationProperties$writeOperationType": null, "SalesforceDestinationProperties$writeOperationType": "

This specifies the type of write operation to be performed in Salesforce. When the value is UPSERT, then idFieldNames is required.

", "SupportedWriteOperationList$member": null, "ZendeskDestinationProperties$writeOperationType": null diff --git a/apis/athena/2017-05-18/api-2.json b/apis/athena/2017-05-18/api-2.json index cf5e62c8e80..22a7133cfe5 100644 --- a/apis/athena/2017-05-18/api-2.json +++ b/apis/athena/2017-05-18/api-2.json @@ -480,7 +480,8 @@ "AthenaError":{ "type":"structure", "members":{ - "ErrorCategory":{"shape":"ErrorCategory"} + "ErrorCategory":{"shape":"ErrorCategory"}, + "ErrorType":{"shape":"ErrorType"} } }, "BatchGetNamedQueryInput":{ @@ -810,6 +811,12 @@ "min":1 }, "ErrorMessage":{"type":"string"}, + "ErrorType":{ + "type":"integer", + "box":true, + "max":9999, + "min":0 + }, "ExpressionString":{ "type":"string", "max":256, diff --git a/apis/athena/2017-05-18/docs-2.json b/apis/athena/2017-05-18/docs-2.json index 17ff0e4d24a..670c42e236f 100644 --- a/apis/athena/2017-05-18/docs-2.json +++ b/apis/athena/2017-05-18/docs-2.json @@ -17,7 +17,7 @@ "GetNamedQuery": "

Returns information about a single query. Requires that you have access to the workgroup in which the query was saved.

", "GetPreparedStatement": "

Retrieves the prepared statement with the specified name from the specified workgroup.

", "GetQueryExecution": "

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.

", - "GetQueryResults": "

Streams the results of a single query execution specified by QueryExecutionId from the Athena query results location in Amazon S3. For more information, see Query Results in the Amazon Athena User Guide. This request does not execute the query but returns results. Use StartQueryExecution to run a query.

If the original query execution ran using an ResultConfiguration$ExpectedBucketOwner setting, the setting also applies to Amazon S3 read operations when GetQueryResults 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 GetQueryResults call fails with an Amazon S3 permissions error.

To stream query results successfully, the IAM principal with permission to call GetQueryResults also must have permissions to the Amazon S3 GetObject action for the Athena query results location.

IAM principals with permission to the Amazon S3 GetObject action for the query results location are able to retrieve query results from Amazon S3 even if permission to the GetQueryResults action is denied. To restrict user or role access, ensure that Amazon S3 permissions to the Athena query location are denied.

", + "GetQueryResults": "

Streams the results of a single query execution specified by QueryExecutionId from the Athena query results location in Amazon S3. For more information, see Query Results in the Amazon Athena User Guide. This request does not execute the query but returns results. Use StartQueryExecution to run a query.

To stream query results successfully, the IAM principal with permission to call GetQueryResults also must have permissions to the Amazon S3 GetObject action for the Athena query results location.

IAM principals with permission to the Amazon S3 GetObject action for the query results location are able to retrieve query results from Amazon S3 even if permission to the GetQueryResults action is denied. To restrict user or role access, ensure that Amazon S3 permissions to the Athena query location are denied.

", "GetTableMetadata": "

Returns table metadata for the specified catalog, database, and table.

", "GetWorkGroup": "

Returns information about the workgroup with the specified name.

", "ListDataCatalogs": "

Lists the data catalogs in the current Amazon Web Services account.

", @@ -83,8 +83,8 @@ "base": null, "refs": { "DeleteWorkGroupInput$RecursiveDeleteOption": "

The option to delete the workgroup and its contents even if the workgroup contains any named queries or query executions.

", - "ResultConfigurationUpdates$RemoveOutputLocation": "

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 OutputLocation in ResultConfigurationUpdates (the client-side setting), the OutputLocation in the workgroup's ResultConfiguration is updated with the new value. For more information, see Workgroup Settings Override Client-Side Settings.

", - "ResultConfigurationUpdates$RemoveEncryptionConfiguration": "

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 EncryptionConfiguration in ResultConfigurationUpdates (the client-side setting), the EncryptionConfiguration in the workgroup's ResultConfiguration is updated with the new value. For more information, see Workgroup Settings Override Client-Side Settings.

", + "ResultConfigurationUpdates$RemoveOutputLocation": "

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 OutputLocation in ResultConfigurationUpdates (the client-side setting), the OutputLocation in the workgroup's ResultConfiguration will be updated with the new value. For more information, see Workgroup Settings Override Client-Side Settings.

", + "ResultConfigurationUpdates$RemoveEncryptionConfiguration": "

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 EncryptionConfiguration in ResultConfigurationUpdates (the client-side setting), the EncryptionConfiguration in the workgroup's ResultConfiguration will be updated with the new value. For more information, see Workgroup Settings Override Client-Side Settings.

", "ResultConfigurationUpdates$RemoveExpectedBucketOwner": "

If set to \"true\", removes the Amazon Web Services account ID previously specified for ResultConfiguration$ExpectedBucketOwner. If set to \"false\" or not set, and a value is present in the ExpectedBucketOwner in ResultConfigurationUpdates (the client-side setting), the ExpectedBucketOwner in the workgroup's ResultConfiguration is updated with the new value. For more information, see Workgroup Settings Override Client-Side Settings.

", "WorkGroupConfiguration$EnforceWorkGroupConfiguration": "

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 Workgroup Settings Override Client-Side Settings.

", "WorkGroupConfiguration$PublishCloudWatchMetricsEnabled": "

Indicates that the Amazon CloudWatch metrics are enabled for the workgroup.

", @@ -369,6 +369,12 @@ "UnprocessedQueryExecutionId$ErrorMessage": "

The error message returned when the query execution failed to process, if applicable.

" } }, + "ErrorType": { + "base": null, + "refs": { + "AthenaError$ErrorType": "

An integer value that provides specific information about an Athena query error. For the meaning of specific values, see the Error Type Reference in the Amazon Athena User Guide.

" + } + }, "ExpressionString": { "base": null, "refs": { diff --git a/apis/rds/2014-10-31/api-2.json b/apis/rds/2014-10-31/api-2.json index 4526d52b17f..7f64b477e30 100644 --- a/apis/rds/2014-10-31/api-2.json +++ b/apis/rds/2014-10-31/api-2.json @@ -3969,7 +3969,8 @@ "DBEngineVersionArn":{"shape":"String"}, "KMSKeyId":{"shape":"String"}, "CreateTime":{"shape":"TStamp"}, - "TagList":{"shape":"TagList"} + "TagList":{"shape":"TagList"}, + "SupportsBabelfish":{"shape":"Boolean"} } }, "DBEngineVersionList":{ @@ -8388,7 +8389,8 @@ "IsMajorVersionUpgrade":{"shape":"Boolean"}, "SupportedEngineModes":{"shape":"EngineModeList"}, "SupportsParallelQuery":{"shape":"BooleanOptional"}, - "SupportsGlobalDatabases":{"shape":"BooleanOptional"} + "SupportsGlobalDatabases":{"shape":"BooleanOptional"}, + "SupportsBabelfish":{"shape":"BooleanOptional"} } }, "UserAuthConfig":{ diff --git a/apis/rds/2014-10-31/docs-2.json b/apis/rds/2014-10-31/docs-2.json index 7ee4ca80f85..316d880618a 100644 --- a/apis/rds/2014-10-31/docs-2.json +++ b/apis/rds/2014-10-31/docs-2.json @@ -344,6 +344,7 @@ "DBEngineVersion$SupportsReadReplica": "

Indicates whether the database engine version supports read replicas.

", "DBEngineVersion$SupportsParallelQuery": "

A value that indicates whether you can use Aurora parallel query with a specific DB engine version.

", "DBEngineVersion$SupportsGlobalDatabases": "

A value that indicates whether you can use Aurora global databases with a specific DB engine version.

", + "DBEngineVersion$SupportsBabelfish": "

A value that indicates whether the engine version supports Babelfish for Aurora PostgreSQL.

", "DBInstance$MultiAZ": "

Specifies if the DB instance is a Multi-AZ deployment. This setting doesn't apply to RDS Custom.

", "DBInstance$AutoMinorVersionUpgrade": "

A value that indicates that minor version patches are applied automatically.

", "DBInstance$PubliclyAccessible": "

Specifies the accessibility options for the DB instance.

When the DB cluster is publicly accessible, its Domain Name System (DNS) endpoint resolves to the private IP address from within the DB cluster's virtual private cloud (VPC). It resolves to the public IP address from outside of the DB cluster's VPC. Access to the DB cluster is ultimately controlled by the security group it uses. That public access isn't permitted if the security group assigned to the DB cluster doesn't permit it.

When the DB instance isn't publicly accessible, it is an internal DB instance with a DNS name that resolves to a private IP address.

For more information, see CreateDBInstance.

", @@ -546,7 +547,8 @@ "StartActivityStreamResponse$EngineNativeAuditFieldsIncluded": "

Indicates whether engine-native audit fields are included in the database activity stream.

", "StopActivityStreamRequest$ApplyImmediately": "

Specifies whether or not the database activity stream is to stop as soon as possible, regardless of the maintenance window for the database.

", "UpgradeTarget$SupportsParallelQuery": "

A value that indicates whether you can use Aurora parallel query with the target engine version.

", - "UpgradeTarget$SupportsGlobalDatabases": "

A value that indicates whether you can use Aurora global databases with the target engine version.

" + "UpgradeTarget$SupportsGlobalDatabases": "

A value that indicates whether you can use Aurora global databases with the target engine version.

", + "UpgradeTarget$SupportsBabelfish": "

A value that indicates whether you can use Babelfish for Aurora PostgreSQL with the target engine version.

" } }, "BucketName": { @@ -2305,10 +2307,10 @@ "DescribeDBClusterParameterGroupsMessage$Filters": "

This parameter isn't currently supported.

", "DescribeDBClusterParametersMessage$Filters": "

This parameter isn't currently supported.

", "DescribeDBClusterSnapshotsMessage$Filters": "

A filter that specifies one or more DB cluster snapshots to describe.

Supported filters:

", - "DescribeDBClustersMessage$Filters": "

A filter that specifies one or more DB clusters to describe.

Supported filters:

", - "DescribeDBEngineVersionsMessage$Filters": "

This parameter isn't currently supported.

", + "DescribeDBClustersMessage$Filters": "

A filter that specifies one or more DB clusters to describe.

Supported filters:

", + "DescribeDBEngineVersionsMessage$Filters": "

A filter that specifies one or more DB engine versions to describe.

Supported filters:

", "DescribeDBInstanceAutomatedBackupsMessage$Filters": "

A filter that specifies which resources to return based on status.

Supported filters are the following:

Returns all resources by default. The status for each resource is specified in the response.

", - "DescribeDBInstancesMessage$Filters": "

A filter that specifies one or more DB instances to describe.

Supported filters:

", + "DescribeDBInstancesMessage$Filters": "

A filter that specifies one or more DB instances to describe.

Supported filters:

", "DescribeDBLogFilesMessage$Filters": "

This parameter isn't currently supported.

", "DescribeDBParameterGroupsMessage$Filters": "

This parameter isn't currently supported.

", "DescribeDBParametersMessage$Filters": "

This parameter isn't currently supported.

", @@ -2330,7 +2332,7 @@ "DescribeOptionGroupOptionsMessage$Filters": "

This parameter isn't currently supported.

", "DescribeOptionGroupsMessage$Filters": "

This parameter isn't currently supported.

", "DescribeOrderableDBInstanceOptionsMessage$Filters": "

This parameter isn't currently supported.

", - "DescribePendingMaintenanceActionsMessage$Filters": "

A filter that specifies one or more resources to return pending maintenance actions for.

Supported filters:

", + "DescribePendingMaintenanceActionsMessage$Filters": "

A filter that specifies one or more resources to return pending maintenance actions for.

Supported filters:

", "DescribeReservedDBInstancesMessage$Filters": "

This parameter isn't currently supported.

", "DescribeReservedDBInstancesOfferingsMessage$Filters": "

This parameter isn't currently supported.

", "DescribeSourceRegionsMessage$Filters": "

This parameter isn't currently supported.

", @@ -4359,7 +4361,7 @@ "ModifyDBClusterMessage$PreferredBackupWindow": "

The daily time range during which automated backups are created if automated backups are enabled, using the BackupRetentionPeriod parameter.

The default is a 30-minute window selected at random from an 8-hour block of time for each Amazon Web Services Region. To view the time blocks available, see Backup window in the Amazon Aurora User Guide.

Constraints:

Valid for: Aurora DB clusters and Multi-AZ DB clusters

", "ModifyDBClusterMessage$PreferredMaintenanceWindow": "

The weekly time range during which system maintenance can occur, in Universal Coordinated Time (UTC).

Format: ddd:hh24:mi-ddd:hh24:mi

The default is a 30-minute window selected at random from an 8-hour block of time for each Amazon Web Services Region, occurring on a random day of the week. To see the time blocks available, see Adjusting the Preferred DB Cluster Maintenance Window in the Amazon Aurora User Guide.

Valid Days: Mon, Tue, Wed, Thu, Fri, Sat, Sun.

Constraints: Minimum 30-minute window.

Valid for: Aurora DB clusters and Multi-AZ DB clusters

", "ModifyDBClusterMessage$EngineVersion": "

The version number of the database engine to which you want to upgrade. Changing this parameter results in an outage. The change is applied during the next maintenance window unless ApplyImmediately is enabled.

To list all of the available engine versions for MySQL 5.6-compatible Aurora, use the following command:

aws rds describe-db-engine-versions --engine aurora --query \"DBEngineVersions[].EngineVersion\"

To list all of the available engine versions for MySQL 5.7-compatible and MySQL 8.0-compatible Aurora, use the following command:

aws rds describe-db-engine-versions --engine aurora-mysql --query \"DBEngineVersions[].EngineVersion\"

To list all of the available engine versions for Aurora PostgreSQL, use the following command:

aws rds describe-db-engine-versions --engine aurora-postgresql --query \"DBEngineVersions[].EngineVersion\"

To list all of the available engine versions for RDS for MySQL, use the following command:

aws rds describe-db-engine-versions --engine mysql --query \"DBEngineVersions[].EngineVersion\"

To list all of the available engine versions for RDS for PostgreSQL, use the following command:

aws rds describe-db-engine-versions --engine postgres --query \"DBEngineVersions[].EngineVersion\"

Valid for: Aurora DB clusters and Multi-AZ DB clusters

", - "ModifyDBClusterMessage$DBInstanceParameterGroupName": "

The name of the DB parameter group to apply to all instances of the DB cluster.

When you apply a parameter group using the DBInstanceParameterGroupName parameter, the DB cluster isn't rebooted automatically. Also, parameter changes aren't applied during the next maintenance window but instead are applied immediately.

Default: The existing name setting

Constraints:

Valid for: Aurora DB clusters only

", + "ModifyDBClusterMessage$DBInstanceParameterGroupName": "

The name of the DB parameter group to apply to all instances of the DB cluster.

When you apply a parameter group using the DBInstanceParameterGroupName parameter, the DB cluster isn't rebooted automatically. Also, parameter changes are applied immediately rather than during the next maintenance window.

Default: The existing name setting

Constraints:

Valid for: Aurora DB clusters only

", "ModifyDBClusterMessage$Domain": "

The Active Directory directory ID to move the DB cluster to. Specify none to remove the cluster from its current domain. The domain must be created prior to this operation.

For more information, see Kerberos Authentication in the Amazon Aurora User Guide.

Valid for: Aurora DB clusters only

", "ModifyDBClusterMessage$DomainIAMRoleName": "

Specify the name of the IAM role to be used when making API calls to the Directory Service.

Valid for: Aurora DB clusters only

", "ModifyDBClusterMessage$DBClusterInstanceClass": "

The compute and memory capacity of each DB instance in the Multi-AZ DB cluster, for example db.m6g.xlarge. Not all DB instance classes are available in all Amazon Web Services Regions, or for all database engines.

For the full list of DB instance classes and availability for your engine, see DB Instance Class in the Amazon RDS User Guide.

Valid for: Multi-AZ DB clusters only

", @@ -4551,7 +4553,7 @@ "RestoreDBClusterFromSnapshotMessage$DBClusterParameterGroupName": "

The name of the DB cluster parameter group to associate with this DB cluster. If this argument is omitted, the default DB cluster parameter group for the specified engine is used.

Constraints:

Valid for: Aurora DB clusters and Multi-AZ DB clusters

", "RestoreDBClusterFromSnapshotMessage$Domain": "

Specify the Active Directory directory ID to restore the DB cluster in. The domain must be created prior to this operation. Currently, only MySQL, Microsoft SQL Server, Oracle, and PostgreSQL DB instances can be created in an Active Directory Domain.

For more information, see Kerberos Authentication in the Amazon RDS User Guide.

Valid for: Aurora DB clusters only

", "RestoreDBClusterFromSnapshotMessage$DomainIAMRoleName": "

Specify the name of the IAM role to be used when making API calls to the Directory Service.

Valid for: Aurora DB clusters only

", - "RestoreDBClusterFromSnapshotMessage$DBClusterInstanceClass": "

The compute and memory capacity of the each DB instance in the Multi-AZ DB cluster, for example db.m6g.xlarge. Not all DB instance classes are available in all Amazon Web Services Regions, or for all database engines.

For the full list of DB instance classes, and availability for your engine, see DB Instance Class in the Amazon RDS User Guide.

Valid for: Aurora DB clusters and Multi-AZ DB clusters

", + "RestoreDBClusterFromSnapshotMessage$DBClusterInstanceClass": "

The compute and memory capacity of the each DB instance in the Multi-AZ DB cluster, for example db.m6g.xlarge. Not all DB instance classes are available in all Amazon Web Services Regions, or for all database engines.

For the full list of DB instance classes, and availability for your engine, see DB Instance Class in the Amazon RDS User Guide.

Valid for: Multi-AZ DB clusters only

", "RestoreDBClusterFromSnapshotMessage$StorageType": "

Specifies the storage type to be associated with the each DB instance in the Multi-AZ DB cluster.

Valid values: io1

When specified, a value for the Iops parameter is required.

Default: io1

Valid for: Aurora DB clusters and Multi-AZ DB clusters

", "RestoreDBClusterToPointInTimeMessage$DBClusterIdentifier": "

The name of the new DB cluster to be created.

Constraints:

Valid for: Aurora DB clusters and Multi-AZ DB clusters

", "RestoreDBClusterToPointInTimeMessage$RestoreType": "

The type of restore to be performed. You can specify one of the following values:

Constraints: You can't specify copy-on-write if the engine version of the source DB cluster is earlier than 1.11.

If you don't specify a RestoreType value, then the new DB cluster is restored as a full copy of the source DB cluster.

Valid for: Aurora DB clusters and Multi-AZ DB clusters

", diff --git a/gems/aws-sdk-appflow/CHANGELOG.md b/gems/aws-sdk-appflow/CHANGELOG.md index 114727ce1f1..05354c7400f 100644 --- a/gems/aws-sdk-appflow/CHANGELOG.md +++ b/gems/aws-sdk-appflow/CHANGELOG.md @@ -1,6 +1,11 @@ Unreleased Changes ------------------ +1.23.0 (2022-02-14) +------------------ + +* Feature - Launching Amazon AppFlow SAP as a destination connector SDK. + 1.22.0 (2022-02-03) ------------------ diff --git a/gems/aws-sdk-appflow/VERSION b/gems/aws-sdk-appflow/VERSION index 57807d6d0d0..a6c2798a482 100644 --- a/gems/aws-sdk-appflow/VERSION +++ b/gems/aws-sdk-appflow/VERSION @@ -1 +1 @@ -1.22.0 +1.23.0 diff --git a/gems/aws-sdk-appflow/lib/aws-sdk-appflow.rb b/gems/aws-sdk-appflow/lib/aws-sdk-appflow.rb index 5b51c65fdf3..fae8bd30d46 100644 --- a/gems/aws-sdk-appflow/lib/aws-sdk-appflow.rb +++ b/gems/aws-sdk-appflow/lib/aws-sdk-appflow.rb @@ -48,6 +48,6 @@ # @!group service module Aws::Appflow - GEM_VERSION = '1.22.0' + GEM_VERSION = '1.23.0' end diff --git a/gems/aws-sdk-appflow/lib/aws-sdk-appflow/client.rb b/gems/aws-sdk-appflow/lib/aws-sdk-appflow/client.rb index da443220b45..66e25f1a1d5 100644 --- a/gems/aws-sdk-appflow/lib/aws-sdk-appflow/client.rb +++ b/gems/aws-sdk-appflow/lib/aws-sdk-appflow/client.rb @@ -869,6 +869,20 @@ def create_connector_profile(params = {}, options = {}) # "CustomPropertyKey" => "CustomPropertyValue", # }, # }, + # sapo_data: { + # object_path: "Object", # required + # success_response_handling_config: { + # bucket_prefix: "BucketPrefix", + # bucket_name: "BucketName", + # }, + # id_field_names: ["Name"], + # error_handling_config: { + # fail_on_first_destination_error: false, + # bucket_prefix: "BucketPrefix", + # bucket_name: "BucketName", + # }, + # write_operation_type: "INSERT", # accepts INSERT, UPSERT, UPDATE, DELETE + # }, # }, # }, # ], @@ -894,7 +908,7 @@ def create_connector_profile(params = {}, options = {}) # custom_connector: "PROJECTION", # accepts PROJECTION, LESS_THAN, GREATER_THAN, CONTAINS, BETWEEN, LESS_THAN_OR_EQUAL_TO, GREATER_THAN_OR_EQUAL_TO, EQUAL_TO, NOT_EQUAL_TO, ADDITION, MULTIPLICATION, DIVISION, SUBTRACTION, MASK_ALL, MASK_FIRST_N, MASK_LAST_N, VALIDATE_NON_NULL, VALIDATE_NON_ZERO, VALIDATE_NON_NEGATIVE, VALIDATE_NUMERIC, NO_OP # }, # destination_field: "DestinationField", - # task_type: "Arithmetic", # required, accepts Arithmetic, Filter, Map, Map_all, Mask, Merge, Truncate, Validate + # task_type: "Arithmetic", # required, accepts Arithmetic, Filter, Map, Map_all, Mask, Merge, Passthrough, Truncate, Validate # task_properties: { # "VALUE" => "Property", # }, @@ -1528,6 +1542,15 @@ def describe_connectors(params = {}, options = {}) # resp.destination_flow_config_list[0].destination_connector_properties.custom_connector.id_field_names[0] #=> String # resp.destination_flow_config_list[0].destination_connector_properties.custom_connector.custom_properties #=> Hash # resp.destination_flow_config_list[0].destination_connector_properties.custom_connector.custom_properties["CustomPropertyKey"] #=> String + # resp.destination_flow_config_list[0].destination_connector_properties.sapo_data.object_path #=> String + # resp.destination_flow_config_list[0].destination_connector_properties.sapo_data.success_response_handling_config.bucket_prefix #=> String + # resp.destination_flow_config_list[0].destination_connector_properties.sapo_data.success_response_handling_config.bucket_name #=> String + # resp.destination_flow_config_list[0].destination_connector_properties.sapo_data.id_field_names #=> Array + # resp.destination_flow_config_list[0].destination_connector_properties.sapo_data.id_field_names[0] #=> String + # resp.destination_flow_config_list[0].destination_connector_properties.sapo_data.error_handling_config.fail_on_first_destination_error #=> Boolean + # resp.destination_flow_config_list[0].destination_connector_properties.sapo_data.error_handling_config.bucket_prefix #=> String + # resp.destination_flow_config_list[0].destination_connector_properties.sapo_data.error_handling_config.bucket_name #=> String + # resp.destination_flow_config_list[0].destination_connector_properties.sapo_data.write_operation_type #=> String, one of "INSERT", "UPSERT", "UPDATE", "DELETE" # resp.last_run_execution_details.most_recent_execution_message #=> String # resp.last_run_execution_details.most_recent_execution_time #=> Time # resp.last_run_execution_details.most_recent_execution_status #=> String, one of "InProgress", "Successful", "Error" @@ -1559,7 +1582,7 @@ def describe_connectors(params = {}, options = {}) # resp.tasks[0].connector_operator.sapo_data #=> String, one of "PROJECTION", "LESS_THAN", "CONTAINS", "GREATER_THAN", "BETWEEN", "LESS_THAN_OR_EQUAL_TO", "GREATER_THAN_OR_EQUAL_TO", "EQUAL_TO", "NOT_EQUAL_TO", "ADDITION", "MULTIPLICATION", "DIVISION", "SUBTRACTION", "MASK_ALL", "MASK_FIRST_N", "MASK_LAST_N", "VALIDATE_NON_NULL", "VALIDATE_NON_ZERO", "VALIDATE_NON_NEGATIVE", "VALIDATE_NUMERIC", "NO_OP" # resp.tasks[0].connector_operator.custom_connector #=> String, one of "PROJECTION", "LESS_THAN", "GREATER_THAN", "CONTAINS", "BETWEEN", "LESS_THAN_OR_EQUAL_TO", "GREATER_THAN_OR_EQUAL_TO", "EQUAL_TO", "NOT_EQUAL_TO", "ADDITION", "MULTIPLICATION", "DIVISION", "SUBTRACTION", "MASK_ALL", "MASK_FIRST_N", "MASK_LAST_N", "VALIDATE_NON_NULL", "VALIDATE_NON_ZERO", "VALIDATE_NON_NEGATIVE", "VALIDATE_NUMERIC", "NO_OP" # resp.tasks[0].destination_field #=> String - # resp.tasks[0].task_type #=> String, one of "Arithmetic", "Filter", "Map", "Map_all", "Mask", "Merge", "Truncate", "Validate" + # resp.tasks[0].task_type #=> String, one of "Arithmetic", "Filter", "Map", "Map_all", "Mask", "Merge", "Passthrough", "Truncate", "Validate" # resp.tasks[0].task_properties #=> Hash # resp.tasks[0].task_properties["OperatorPropertiesKeys"] #=> String # resp.created_at #=> Time @@ -2504,6 +2527,20 @@ def update_connector_profile(params = {}, options = {}) # "CustomPropertyKey" => "CustomPropertyValue", # }, # }, + # sapo_data: { + # object_path: "Object", # required + # success_response_handling_config: { + # bucket_prefix: "BucketPrefix", + # bucket_name: "BucketName", + # }, + # id_field_names: ["Name"], + # error_handling_config: { + # fail_on_first_destination_error: false, + # bucket_prefix: "BucketPrefix", + # bucket_name: "BucketName", + # }, + # write_operation_type: "INSERT", # accepts INSERT, UPSERT, UPDATE, DELETE + # }, # }, # }, # ], @@ -2529,7 +2566,7 @@ def update_connector_profile(params = {}, options = {}) # custom_connector: "PROJECTION", # accepts PROJECTION, LESS_THAN, GREATER_THAN, CONTAINS, BETWEEN, LESS_THAN_OR_EQUAL_TO, GREATER_THAN_OR_EQUAL_TO, EQUAL_TO, NOT_EQUAL_TO, ADDITION, MULTIPLICATION, DIVISION, SUBTRACTION, MASK_ALL, MASK_FIRST_N, MASK_LAST_N, VALIDATE_NON_NULL, VALIDATE_NON_ZERO, VALIDATE_NON_NEGATIVE, VALIDATE_NUMERIC, NO_OP # }, # destination_field: "DestinationField", - # task_type: "Arithmetic", # required, accepts Arithmetic, Filter, Map, Map_all, Mask, Merge, Truncate, Validate + # task_type: "Arithmetic", # required, accepts Arithmetic, Filter, Map, Map_all, Mask, Merge, Passthrough, Truncate, Validate # task_properties: { # "VALUE" => "Property", # }, @@ -2563,7 +2600,7 @@ def build_request(operation_name, params = {}) params: params, config: config) context[:gem_name] = 'aws-sdk-appflow' - context[:gem_version] = '1.22.0' + context[:gem_version] = '1.23.0' Seahorse::Client::Request.new(handlers, context) end diff --git a/gems/aws-sdk-appflow/lib/aws-sdk-appflow/client_api.rb b/gems/aws-sdk-appflow/lib/aws-sdk-appflow/client_api.rb index 8f60bb43720..9b554458172 100644 --- a/gems/aws-sdk-appflow/lib/aws-sdk-appflow/client_api.rb +++ b/gems/aws-sdk-appflow/lib/aws-sdk-appflow/client_api.rb @@ -273,6 +273,7 @@ module ClientApi SAPODataConnectorOperator = Shapes::StringShape.new(name: 'SAPODataConnectorOperator') SAPODataConnectorProfileCredentials = Shapes::StructureShape.new(name: 'SAPODataConnectorProfileCredentials') SAPODataConnectorProfileProperties = Shapes::StructureShape.new(name: 'SAPODataConnectorProfileProperties') + SAPODataDestinationProperties = Shapes::StructureShape.new(name: 'SAPODataDestinationProperties') SAPODataMetadata = Shapes::StructureShape.new(name: 'SAPODataMetadata') SAPODataSourceProperties = Shapes::StructureShape.new(name: 'SAPODataSourceProperties') SalesforceConnectorOperator = Shapes::StringShape.new(name: 'SalesforceConnectorOperator') @@ -317,6 +318,7 @@ module ClientApi StopFlowRequest = Shapes::StructureShape.new(name: 'StopFlowRequest') StopFlowResponse = Shapes::StructureShape.new(name: 'StopFlowResponse') String = Shapes::StringShape.new(name: 'String') + SuccessResponseHandlingConfig = Shapes::StructureShape.new(name: 'SuccessResponseHandlingConfig') SupportedApiVersion = Shapes::StringShape.new(name: 'SupportedApiVersion') SupportedApiVersionList = Shapes::ListShape.new(name: 'SupportedApiVersionList') SupportedFieldTypeDetails = Shapes::StructureShape.new(name: 'SupportedFieldTypeDetails') @@ -800,6 +802,7 @@ module ClientApi DestinationConnectorProperties.add_member(:customer_profiles, Shapes::ShapeRef.new(shape: CustomerProfilesDestinationProperties, location_name: "CustomerProfiles")) DestinationConnectorProperties.add_member(:zendesk, Shapes::ShapeRef.new(shape: ZendeskDestinationProperties, location_name: "Zendesk")) DestinationConnectorProperties.add_member(:custom_connector, Shapes::ShapeRef.new(shape: CustomConnectorDestinationProperties, location_name: "CustomConnector")) + DestinationConnectorProperties.add_member(:sapo_data, Shapes::ShapeRef.new(shape: SAPODataDestinationProperties, location_name: "SAPOData")) DestinationConnectorProperties.struct_class = Types::DestinationConnectorProperties DestinationFieldProperties.add_member(:is_creatable, Shapes::ShapeRef.new(shape: Boolean, location_name: "isCreatable")) @@ -1111,6 +1114,13 @@ module ClientApi SAPODataConnectorProfileProperties.add_member(:o_auth_properties, Shapes::ShapeRef.new(shape: OAuthProperties, location_name: "oAuthProperties")) SAPODataConnectorProfileProperties.struct_class = Types::SAPODataConnectorProfileProperties + SAPODataDestinationProperties.add_member(:object_path, Shapes::ShapeRef.new(shape: Object, required: true, location_name: "objectPath")) + SAPODataDestinationProperties.add_member(:success_response_handling_config, Shapes::ShapeRef.new(shape: SuccessResponseHandlingConfig, location_name: "successResponseHandlingConfig")) + SAPODataDestinationProperties.add_member(:id_field_names, Shapes::ShapeRef.new(shape: IdFieldNameList, location_name: "idFieldNames")) + SAPODataDestinationProperties.add_member(:error_handling_config, Shapes::ShapeRef.new(shape: ErrorHandlingConfig, location_name: "errorHandlingConfig")) + SAPODataDestinationProperties.add_member(:write_operation_type, Shapes::ShapeRef.new(shape: WriteOperationType, location_name: "writeOperationType")) + SAPODataDestinationProperties.struct_class = Types::SAPODataDestinationProperties + SAPODataMetadata.struct_class = Types::SAPODataMetadata SAPODataSourceProperties.add_member(:object_path, Shapes::ShapeRef.new(shape: Object, location_name: "objectPath")) @@ -1260,6 +1270,10 @@ module ClientApi StopFlowResponse.add_member(:flow_status, Shapes::ShapeRef.new(shape: FlowStatus, location_name: "flowStatus")) StopFlowResponse.struct_class = Types::StopFlowResponse + SuccessResponseHandlingConfig.add_member(:bucket_prefix, Shapes::ShapeRef.new(shape: BucketPrefix, location_name: "bucketPrefix")) + SuccessResponseHandlingConfig.add_member(:bucket_name, Shapes::ShapeRef.new(shape: BucketName, location_name: "bucketName")) + SuccessResponseHandlingConfig.struct_class = Types::SuccessResponseHandlingConfig + SupportedApiVersionList.member = Shapes::ShapeRef.new(shape: SupportedApiVersion) SupportedFieldTypeDetails.add_member(:v1, Shapes::ShapeRef.new(shape: FieldTypeDetails, required: true, location_name: "v1")) diff --git a/gems/aws-sdk-appflow/lib/aws-sdk-appflow/types.rb b/gems/aws-sdk-appflow/lib/aws-sdk-appflow/types.rb index 4d2434c9271..e17f1511ce8 100644 --- a/gems/aws-sdk-appflow/lib/aws-sdk-appflow/types.rb +++ b/gems/aws-sdk-appflow/lib/aws-sdk-appflow/types.rb @@ -2156,6 +2156,20 @@ class CreateConnectorProfileResponse < Struct.new( # "CustomPropertyKey" => "CustomPropertyValue", # }, # }, + # sapo_data: { + # object_path: "Object", # required + # success_response_handling_config: { + # bucket_prefix: "BucketPrefix", + # bucket_name: "BucketName", + # }, + # id_field_names: ["Name"], + # error_handling_config: { + # fail_on_first_destination_error: false, + # bucket_prefix: "BucketPrefix", + # bucket_name: "BucketName", + # }, + # write_operation_type: "INSERT", # accepts INSERT, UPSERT, UPDATE, DELETE + # }, # }, # }, # ], @@ -2181,7 +2195,7 @@ class CreateConnectorProfileResponse < Struct.new( # custom_connector: "PROJECTION", # accepts PROJECTION, LESS_THAN, GREATER_THAN, CONTAINS, BETWEEN, LESS_THAN_OR_EQUAL_TO, GREATER_THAN_OR_EQUAL_TO, EQUAL_TO, NOT_EQUAL_TO, ADDITION, MULTIPLICATION, DIVISION, SUBTRACTION, MASK_ALL, MASK_FIRST_N, MASK_LAST_N, VALIDATE_NON_NULL, VALIDATE_NON_ZERO, VALIDATE_NON_NEGATIVE, VALIDATE_NUMERIC, NO_OP # }, # destination_field: "DestinationField", - # task_type: "Arithmetic", # required, accepts Arithmetic, Filter, Map, Map_all, Mask, Merge, Truncate, Validate + # task_type: "Arithmetic", # required, accepts Arithmetic, Filter, Map, Map_all, Mask, Merge, Passthrough, Truncate, Validate # task_properties: { # "VALUE" => "Property", # }, @@ -3176,6 +3190,20 @@ class DescribeFlowResponse < Struct.new( # "CustomPropertyKey" => "CustomPropertyValue", # }, # }, + # sapo_data: { + # object_path: "Object", # required + # success_response_handling_config: { + # bucket_prefix: "BucketPrefix", + # bucket_name: "BucketName", + # }, + # id_field_names: ["Name"], + # error_handling_config: { + # fail_on_first_destination_error: false, + # bucket_prefix: "BucketPrefix", + # bucket_name: "BucketName", + # }, + # write_operation_type: "INSERT", # accepts INSERT, UPSERT, UPDATE, DELETE + # }, # } # # @!attribute [rw] redshift @@ -3222,6 +3250,10 @@ class DescribeFlowResponse < Struct.new( # The properties that are required to query the custom Connector. # @return [Types::CustomConnectorDestinationProperties] # + # @!attribute [rw] sapo_data + # The properties required to query SAPOData. + # @return [Types::SAPODataDestinationProperties] + # # @see http://docs.aws.amazon.com/goto/WebAPI/appflow-2020-08-23/DestinationConnectorProperties AWS API Documentation # class DestinationConnectorProperties < Struct.new( @@ -3235,7 +3267,8 @@ class DestinationConnectorProperties < Struct.new( :honeycode, :customer_profiles, :zendesk, - :custom_connector) + :custom_connector, + :sapo_data) SENSITIVE = [] include Aws::Structure end @@ -3401,6 +3434,20 @@ class DestinationFieldProperties < Struct.new( # "CustomPropertyKey" => "CustomPropertyValue", # }, # }, + # sapo_data: { + # object_path: "Object", # required + # success_response_handling_config: { + # bucket_prefix: "BucketPrefix", + # bucket_name: "BucketName", + # }, + # id_field_names: ["Name"], + # error_handling_config: { + # fail_on_first_destination_error: false, + # bucket_prefix: "BucketPrefix", + # bucket_name: "BucketName", + # }, + # write_operation_type: "INSERT", # accepts INSERT, UPSERT, UPDATE, DELETE + # }, # }, # } # @@ -5187,6 +5234,71 @@ class SAPODataConnectorProfileProperties < Struct.new( include Aws::Structure end + # The properties that are applied when using SAPOData as a flow + # destination + # + # @note When making an API call, you may pass SAPODataDestinationProperties + # data as a hash: + # + # { + # object_path: "Object", # required + # success_response_handling_config: { + # bucket_prefix: "BucketPrefix", + # bucket_name: "BucketName", + # }, + # id_field_names: ["Name"], + # error_handling_config: { + # fail_on_first_destination_error: false, + # bucket_prefix: "BucketPrefix", + # bucket_name: "BucketName", + # }, + # write_operation_type: "INSERT", # accepts INSERT, UPSERT, UPDATE, DELETE + # } + # + # @!attribute [rw] object_path + # The object path specified in the SAPOData flow destination. + # @return [String] + # + # @!attribute [rw] success_response_handling_config + # Determines how Amazon AppFlow handles the success response that it + # gets from the connector after placing data. + # + # For example, this setting would determine where to write the + # response from a destination connector upon a successful insert + # operation. + # @return [Types::SuccessResponseHandlingConfig] + # + # @!attribute [rw] id_field_names + # A list of field names that can be used as an ID field when + # performing a write operation. + # @return [Array] + # + # @!attribute [rw] error_handling_config + # The settings that determine how Amazon AppFlow handles an error when + # placing data in the 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. `ErrorHandlingConfig` is a part of the destination + # connector details. + # @return [Types::ErrorHandlingConfig] + # + # @!attribute [rw] write_operation_type + # The possible write operations in the destination connector. When + # this value is not provided, this defaults to the `INSERT` operation. + # @return [String] + # + # @see http://docs.aws.amazon.com/goto/WebAPI/appflow-2020-08-23/SAPODataDestinationProperties AWS API Documentation + # + class SAPODataDestinationProperties < Struct.new( + :object_path, + :success_response_handling_config, + :id_field_names, + :error_handling_config, + :write_operation_type) + SENSITIVE = [] + include Aws::Structure + end + # The connector metadata specific to SAPOData. # # @see http://docs.aws.amazon.com/goto/WebAPI/appflow-2020-08-23/SAPODataMetadata AWS API Documentation @@ -6245,6 +6357,37 @@ class StopFlowResponse < Struct.new( include Aws::Structure end + # Determines how Amazon AppFlow handles the success response that it + # gets from the connector after placing data. + # + # For example, this setting would determine where to write the response + # from the destination connector upon a successful insert operation. + # + # @note When making an API call, you may pass SuccessResponseHandlingConfig + # data as a hash: + # + # { + # bucket_prefix: "BucketPrefix", + # bucket_name: "BucketName", + # } + # + # @!attribute [rw] bucket_prefix + # The Amazon S3 bucket prefix. + # @return [String] + # + # @!attribute [rw] bucket_name + # The name of the Amazon S3 bucket. + # @return [String] + # + # @see http://docs.aws.amazon.com/goto/WebAPI/appflow-2020-08-23/SuccessResponseHandlingConfig AWS API Documentation + # + class SuccessResponseHandlingConfig < Struct.new( + :bucket_prefix, + :bucket_name) + SENSITIVE = [] + include Aws::Structure + end + # Contains details regarding all the supported `FieldTypes` and their # corresponding `filterOperators` and `supportedValues`. # @@ -6319,7 +6462,7 @@ class TagResourceResponse < Aws::EmptyStructure; end # custom_connector: "PROJECTION", # accepts PROJECTION, LESS_THAN, GREATER_THAN, CONTAINS, BETWEEN, LESS_THAN_OR_EQUAL_TO, GREATER_THAN_OR_EQUAL_TO, EQUAL_TO, NOT_EQUAL_TO, ADDITION, MULTIPLICATION, DIVISION, SUBTRACTION, MASK_ALL, MASK_FIRST_N, MASK_LAST_N, VALIDATE_NON_NULL, VALIDATE_NON_ZERO, VALIDATE_NON_NEGATIVE, VALIDATE_NUMERIC, NO_OP # }, # destination_field: "DestinationField", - # task_type: "Arithmetic", # required, accepts Arithmetic, Filter, Map, Map_all, Mask, Merge, Truncate, Validate + # task_type: "Arithmetic", # required, accepts Arithmetic, Filter, Map, Map_all, Mask, Merge, Passthrough, Truncate, Validate # task_properties: { # "VALUE" => "Property", # }, @@ -7042,6 +7185,20 @@ class UpdateConnectorProfileResponse < Struct.new( # "CustomPropertyKey" => "CustomPropertyValue", # }, # }, + # sapo_data: { + # object_path: "Object", # required + # success_response_handling_config: { + # bucket_prefix: "BucketPrefix", + # bucket_name: "BucketName", + # }, + # id_field_names: ["Name"], + # error_handling_config: { + # fail_on_first_destination_error: false, + # bucket_prefix: "BucketPrefix", + # bucket_name: "BucketName", + # }, + # write_operation_type: "INSERT", # accepts INSERT, UPSERT, UPDATE, DELETE + # }, # }, # }, # ], @@ -7067,7 +7224,7 @@ class UpdateConnectorProfileResponse < Struct.new( # custom_connector: "PROJECTION", # accepts PROJECTION, LESS_THAN, GREATER_THAN, CONTAINS, BETWEEN, LESS_THAN_OR_EQUAL_TO, GREATER_THAN_OR_EQUAL_TO, EQUAL_TO, NOT_EQUAL_TO, ADDITION, MULTIPLICATION, DIVISION, SUBTRACTION, MASK_ALL, MASK_FIRST_N, MASK_LAST_N, VALIDATE_NON_NULL, VALIDATE_NON_ZERO, VALIDATE_NON_NEGATIVE, VALIDATE_NUMERIC, NO_OP # }, # destination_field: "DestinationField", - # task_type: "Arithmetic", # required, accepts Arithmetic, Filter, Map, Map_all, Mask, Merge, Truncate, Validate + # task_type: "Arithmetic", # required, accepts Arithmetic, Filter, Map, Map_all, Mask, Merge, Passthrough, Truncate, Validate # task_properties: { # "VALUE" => "Property", # }, diff --git a/gems/aws-sdk-athena/CHANGELOG.md b/gems/aws-sdk-athena/CHANGELOG.md index 5a29a805449..3453ebb28eb 100644 --- a/gems/aws-sdk-athena/CHANGELOG.md +++ b/gems/aws-sdk-athena/CHANGELOG.md @@ -1,6 +1,11 @@ Unreleased Changes ------------------ +1.49.0 (2022-02-14) +------------------ + +* Feature - This release adds a subfield, ErrorType, to the AthenaError response object in the GetQueryExecution API when a query fails. + 1.48.0 (2022-02-04) ------------------ diff --git a/gems/aws-sdk-athena/VERSION b/gems/aws-sdk-athena/VERSION index 9db5ea12f52..7f3a46a841e 100644 --- a/gems/aws-sdk-athena/VERSION +++ b/gems/aws-sdk-athena/VERSION @@ -1 +1 @@ -1.48.0 +1.49.0 diff --git a/gems/aws-sdk-athena/lib/aws-sdk-athena.rb b/gems/aws-sdk-athena/lib/aws-sdk-athena.rb index 14fe0ce4ccf..a72345268b6 100644 --- a/gems/aws-sdk-athena/lib/aws-sdk-athena.rb +++ b/gems/aws-sdk-athena/lib/aws-sdk-athena.rb @@ -48,6 +48,6 @@ # @!group service module Aws::Athena - GEM_VERSION = '1.48.0' + GEM_VERSION = '1.49.0' end diff --git a/gems/aws-sdk-athena/lib/aws-sdk-athena/client.rb b/gems/aws-sdk-athena/lib/aws-sdk-athena/client.rb index 4eeff213cc1..5c7d7c67509 100644 --- a/gems/aws-sdk-athena/lib/aws-sdk-athena/client.rb +++ b/gems/aws-sdk-athena/lib/aws-sdk-athena/client.rb @@ -446,6 +446,7 @@ def batch_get_named_query(params = {}, options = {}) # resp.query_executions[0].status.submission_date_time #=> Time # resp.query_executions[0].status.completion_date_time #=> Time # resp.query_executions[0].status.athena_error.error_category #=> Integer + # resp.query_executions[0].status.athena_error.error_type #=> Integer # resp.query_executions[0].statistics.engine_execution_time_in_millis #=> Integer # resp.query_executions[0].statistics.data_scanned_in_bytes #=> Integer # resp.query_executions[0].statistics.data_manifest_location #=> String @@ -1015,6 +1016,7 @@ def get_prepared_statement(params = {}, options = {}) # resp.query_execution.status.submission_date_time #=> Time # resp.query_execution.status.completion_date_time #=> Time # resp.query_execution.status.athena_error.error_category #=> Integer + # resp.query_execution.status.athena_error.error_type #=> Integer # resp.query_execution.statistics.engine_execution_time_in_millis #=> Integer # resp.query_execution.statistics.data_scanned_in_bytes #=> Integer # resp.query_execution.statistics.data_manifest_location #=> String @@ -1041,14 +1043,6 @@ def get_query_execution(params = {}, options = {}) # User Guide*. This request does not execute the query but returns # results. Use StartQueryExecution to run a query. # - # If the original query execution ran using an - # ResultConfiguration$ExpectedBucketOwner setting, the setting also - # applies to Amazon S3 read operations when `GetQueryResults` 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 `GetQueryResults` call fails with an - # Amazon S3 permissions error. - # # To stream query results successfully, the IAM principal with # permission to call `GetQueryResults` also must have permissions to the # Amazon S3 `GetObject` action for the Athena query results location. @@ -2015,7 +2009,7 @@ def build_request(operation_name, params = {}) params: params, config: config) context[:gem_name] = 'aws-sdk-athena' - context[:gem_version] = '1.48.0' + context[:gem_version] = '1.49.0' Seahorse::Client::Request.new(handlers, context) end diff --git a/gems/aws-sdk-athena/lib/aws-sdk-athena/client_api.rb b/gems/aws-sdk-athena/lib/aws-sdk-athena/client_api.rb index d5edab1fd5e..f37c88b5b92 100644 --- a/gems/aws-sdk-athena/lib/aws-sdk-athena/client_api.rb +++ b/gems/aws-sdk-athena/lib/aws-sdk-athena/client_api.rb @@ -62,6 +62,7 @@ module ClientApi ErrorCategory = Shapes::IntegerShape.new(name: 'ErrorCategory') ErrorCode = Shapes::StringShape.new(name: 'ErrorCode') ErrorMessage = Shapes::StringShape.new(name: 'ErrorMessage') + ErrorType = Shapes::IntegerShape.new(name: 'ErrorType') ExpressionString = Shapes::StringShape.new(name: 'ExpressionString') GetDataCatalogInput = Shapes::StructureShape.new(name: 'GetDataCatalogInput') GetDataCatalogOutput = Shapes::StructureShape.new(name: 'GetDataCatalogOutput') @@ -186,6 +187,7 @@ module ClientApi datumString = Shapes::StringShape.new(name: 'datumString') AthenaError.add_member(:error_category, Shapes::ShapeRef.new(shape: ErrorCategory, location_name: "ErrorCategory")) + AthenaError.add_member(:error_type, Shapes::ShapeRef.new(shape: ErrorType, location_name: "ErrorType")) AthenaError.struct_class = Types::AthenaError BatchGetNamedQueryInput.add_member(:named_query_ids, Shapes::ShapeRef.new(shape: NamedQueryIdList, required: true, location_name: "NamedQueryIds")) diff --git a/gems/aws-sdk-athena/lib/aws-sdk-athena/types.rb b/gems/aws-sdk-athena/lib/aws-sdk-athena/types.rb index 0b2cc4d6257..d7a4c72a8f5 100644 --- a/gems/aws-sdk-athena/lib/aws-sdk-athena/types.rb +++ b/gems/aws-sdk-athena/lib/aws-sdk-athena/types.rb @@ -28,10 +28,21 @@ module Types # **3** - Unknown # @return [Integer] # + # @!attribute [rw] error_type + # An integer value that provides specific information about an Athena + # query error. For the meaning of specific values, see the [Error Type + # Reference][1] in the *Amazon Athena User Guide*. + # + # + # + # [1]: https://docs.aws.amazon.com/athena/latest/ug/error-reference.html#error-reference-error-type-reference + # @return [Integer] + # # @see http://docs.aws.amazon.com/goto/WebAPI/athena-2017-05-18/AthenaError AWS API Documentation # class AthenaError < Struct.new( - :error_category) + :error_category, + :error_type) SENSITIVE = [] include Aws::Structure end @@ -2067,7 +2078,7 @@ class ResultConfiguration < Struct.new( # in this workgroup should be ignored and set to null. If set to # "false" or not set, and a value is present in the `OutputLocation` # in `ResultConfigurationUpdates` (the client-side setting), the - # `OutputLocation` in the workgroup's `ResultConfiguration` is + # `OutputLocation` in the workgroup's `ResultConfiguration` will be # updated with the new value. For more information, see [Workgroup # Settings Override Client-Side Settings][1]. # @@ -2087,9 +2098,9 @@ class ResultConfiguration < Struct.new( # to "false" or not set, and a value is present in the # `EncryptionConfiguration` in `ResultConfigurationUpdates` (the # client-side setting), the `EncryptionConfiguration` in the - # workgroup's `ResultConfiguration` is updated with the new value. - # For more information, see [Workgroup Settings Override Client-Side - # Settings][1]. + # workgroup's `ResultConfiguration` will be updated with the new + # value. For more information, see [Workgroup Settings Override + # Client-Side Settings][1]. # # # diff --git a/gems/aws-sdk-core/CHANGELOG.md b/gems/aws-sdk-core/CHANGELOG.md index 5c02f34e709..31720590eee 100644 --- a/gems/aws-sdk-core/CHANGELOG.md +++ b/gems/aws-sdk-core/CHANGELOG.md @@ -1,6 +1,9 @@ Unreleased Changes ------------------ +3.126.1 (2022-02-14) +------------------ + * Issue - Set `create_time` on IMDS tokens before fetch to reduce chance of using expired tokens and retry failures due to using expired tokens. 3.126.0 (2022-02-03) diff --git a/gems/aws-sdk-core/VERSION b/gems/aws-sdk-core/VERSION index 3ecc2aafb73..20c9b6cc674 100644 --- a/gems/aws-sdk-core/VERSION +++ b/gems/aws-sdk-core/VERSION @@ -1 +1 @@ -3.126.0 +3.126.1 diff --git a/gems/aws-sdk-core/lib/aws-sdk-sso.rb b/gems/aws-sdk-core/lib/aws-sdk-sso.rb index f250e5e428a..e6c77170f08 100644 --- a/gems/aws-sdk-core/lib/aws-sdk-sso.rb +++ b/gems/aws-sdk-core/lib/aws-sdk-sso.rb @@ -50,6 +50,6 @@ # @!group service module Aws::SSO - GEM_VERSION = '3.126.0' + GEM_VERSION = '3.126.1' end diff --git a/gems/aws-sdk-core/lib/aws-sdk-sso/client.rb b/gems/aws-sdk-core/lib/aws-sdk-sso/client.rb index 5a0a132ea2b..6493c826301 100644 --- a/gems/aws-sdk-core/lib/aws-sdk-sso/client.rb +++ b/gems/aws-sdk-core/lib/aws-sdk-sso/client.rb @@ -543,7 +543,7 @@ def build_request(operation_name, params = {}) params: params, config: config) context[:gem_name] = 'aws-sdk-core' - context[:gem_version] = '3.126.0' + context[:gem_version] = '3.126.1' Seahorse::Client::Request.new(handlers, context) end diff --git a/gems/aws-sdk-core/lib/aws-sdk-sts.rb b/gems/aws-sdk-core/lib/aws-sdk-sts.rb index 097f4abf833..5d9bd460762 100644 --- a/gems/aws-sdk-core/lib/aws-sdk-sts.rb +++ b/gems/aws-sdk-core/lib/aws-sdk-sts.rb @@ -50,6 +50,6 @@ # @!group service module Aws::STS - GEM_VERSION = '3.126.0' + GEM_VERSION = '3.126.1' end diff --git a/gems/aws-sdk-core/lib/aws-sdk-sts/client.rb b/gems/aws-sdk-core/lib/aws-sdk-sts/client.rb index 278929d8c0d..7823a022493 100644 --- a/gems/aws-sdk-core/lib/aws-sdk-sts/client.rb +++ b/gems/aws-sdk-core/lib/aws-sdk-sts/client.rb @@ -2286,7 +2286,7 @@ def build_request(operation_name, params = {}) params: params, config: config) context[:gem_name] = 'aws-sdk-core' - context[:gem_version] = '3.126.0' + context[:gem_version] = '3.126.1' Seahorse::Client::Request.new(handlers, context) end diff --git a/gems/aws-sdk-rds/CHANGELOG.md b/gems/aws-sdk-rds/CHANGELOG.md index 97ee2f8acde..ae8d0edb0eb 100644 --- a/gems/aws-sdk-rds/CHANGELOG.md +++ b/gems/aws-sdk-rds/CHANGELOG.md @@ -1,6 +1,11 @@ Unreleased Changes ------------------ +1.139.0 (2022-02-14) +------------------ + +* Feature - Adds support for determining which Aurora PostgreSQL versions support Babelfish. + 1.138.0 (2022-02-04) ------------------ diff --git a/gems/aws-sdk-rds/VERSION b/gems/aws-sdk-rds/VERSION index 9b56457965e..53d195fd9b0 100644 --- a/gems/aws-sdk-rds/VERSION +++ b/gems/aws-sdk-rds/VERSION @@ -1 +1 @@ -1.138.0 +1.139.0 diff --git a/gems/aws-sdk-rds/lib/aws-sdk-rds.rb b/gems/aws-sdk-rds/lib/aws-sdk-rds.rb index 7d2bbf262f5..503abb5b2a8 100644 --- a/gems/aws-sdk-rds/lib/aws-sdk-rds.rb +++ b/gems/aws-sdk-rds/lib/aws-sdk-rds.rb @@ -74,6 +74,6 @@ # @!group service module Aws::RDS - GEM_VERSION = '1.138.0' + GEM_VERSION = '1.139.0' end diff --git a/gems/aws-sdk-rds/lib/aws-sdk-rds/client.rb b/gems/aws-sdk-rds/lib/aws-sdk-rds/client.rb index f981fa661f7..12ebb378f05 100644 --- a/gems/aws-sdk-rds/lib/aws-sdk-rds/client.rb +++ b/gems/aws-sdk-rds/lib/aws-sdk-rds/client.rb @@ -2025,6 +2025,7 @@ def create_custom_availability_zone(params = {}, options = {}) # * {Types::DBEngineVersion#kms_key_id #kms_key_id} => String # * {Types::DBEngineVersion#create_time #create_time} => Time # * {Types::DBEngineVersion#tag_list #tag_list} => Array<Types::Tag> + # * {Types::DBEngineVersion#supports_babelfish #supports_babelfish} => Boolean # # @example Request syntax with placeholder values # @@ -2069,6 +2070,7 @@ def create_custom_availability_zone(params = {}, options = {}) # resp.valid_upgrade_target[0].supported_engine_modes[0] #=> String # resp.valid_upgrade_target[0].supports_parallel_query #=> Boolean # resp.valid_upgrade_target[0].supports_global_databases #=> Boolean + # resp.valid_upgrade_target[0].supports_babelfish #=> Boolean # resp.supported_timezones #=> Array # resp.supported_timezones[0].timezone_name #=> String # resp.exportable_log_types #=> Array @@ -2091,6 +2093,7 @@ def create_custom_availability_zone(params = {}, options = {}) # resp.tag_list #=> Array # resp.tag_list[0].key #=> String # resp.tag_list[0].value #=> String + # resp.supports_babelfish #=> Boolean # # @see http://docs.aws.amazon.com/goto/WebAPI/rds-2014-10-31/CreateCustomDBEngineVersion AWS API Documentation # @@ -6559,6 +6562,7 @@ def delete_custom_availability_zone(params = {}, options = {}) # * {Types::DBEngineVersion#kms_key_id #kms_key_id} => String # * {Types::DBEngineVersion#create_time #create_time} => Time # * {Types::DBEngineVersion#tag_list #tag_list} => Array<Types::Tag> + # * {Types::DBEngineVersion#supports_babelfish #supports_babelfish} => Boolean # # @example Request syntax with placeholder values # @@ -6592,6 +6596,7 @@ def delete_custom_availability_zone(params = {}, options = {}) # resp.valid_upgrade_target[0].supported_engine_modes[0] #=> String # resp.valid_upgrade_target[0].supports_parallel_query #=> Boolean # resp.valid_upgrade_target[0].supports_global_databases #=> Boolean + # resp.valid_upgrade_target[0].supports_babelfish #=> Boolean # resp.supported_timezones #=> Array # resp.supported_timezones[0].timezone_name #=> String # resp.exportable_log_types #=> Array @@ -6614,6 +6619,7 @@ def delete_custom_availability_zone(params = {}, options = {}) # resp.tag_list #=> Array # resp.tag_list[0].key #=> String # resp.tag_list[0].value #=> String + # resp.supports_babelfish #=> Boolean # # @see http://docs.aws.amazon.com/goto/WebAPI/rds-2014-10-31/DeleteCustomDBEngineVersion AWS API Documentation # @@ -8850,18 +8856,18 @@ def describe_db_cluster_snapshots(params = {}, options = {}) # Supported filters: # # * `clone-group-id` - Accepts clone group identifiers. The results list - # will only include information about the DB clusters associated with + # only includes information about the DB clusters associated with # these clone groups. # # * `db-cluster-id` - Accepts DB cluster identifiers and DB cluster - # Amazon Resource Names (ARNs). The results list will only include + # Amazon Resource Names (ARNs). The results list only includes # information about the DB clusters identified by these ARNs. # # * `domain` - Accepts Active Directory directory IDs. The results list - # will only include information about the DB clusters associated with + # only includes information about the DB clusters associated with # these domains. # - # * `engine` - Accepts engine names. The results list will only include + # * `engine` - Accepts engine names. The results list only includes # information about the DB clusters for these engines. # # @option params [Integer] :max_records @@ -9086,7 +9092,42 @@ def describe_db_clusters(params = {}, options = {}) # ^ # # @option params [Array] :filters - # This parameter isn't currently supported. + # A filter that specifies one or more DB engine versions to describe. + # + # Supported filters: + # + # * `db-parameter-group-family` - Accepts parameter groups family names. + # The results list only includes information about the DB engine + # versions for these parameter group families. + # + # * `engine` - Accepts engine names. The results list only includes + # information about the DB engine versions for these engines. + # + # * `engine-mode` - Accepts DB engine modes. The results list only + # includes information about the DB engine versions for these engine + # modes. Valid DB engine modes are the following: + # + # * `global` + # + # * `multimaster` + # + # * `parallelquery` + # + # * `provisioned` + # + # * `serverless` + # + # * `engine-version` - Accepts engine versions. The results list only + # includes information about the DB engine versions for these engine + # versions. + # + # * `status` - Accepts engine version statuses. The results list only + # includes information about the DB engine versions for these + # statuses. Valid statuses are the following: + # + # * `available` + # + # * `deprecated` # # @option params [Integer] :max_records # The maximum number of records to include in the response. If more than @@ -9207,6 +9248,7 @@ def describe_db_clusters(params = {}, options = {}) # resp.db_engine_versions[0].valid_upgrade_target[0].supported_engine_modes[0] #=> String # resp.db_engine_versions[0].valid_upgrade_target[0].supports_parallel_query #=> Boolean # resp.db_engine_versions[0].valid_upgrade_target[0].supports_global_databases #=> Boolean + # resp.db_engine_versions[0].valid_upgrade_target[0].supports_babelfish #=> Boolean # resp.db_engine_versions[0].supported_timezones #=> Array # resp.db_engine_versions[0].supported_timezones[0].timezone_name #=> String # resp.db_engine_versions[0].exportable_log_types #=> Array @@ -9229,6 +9271,7 @@ def describe_db_clusters(params = {}, options = {}) # resp.db_engine_versions[0].tag_list #=> Array # resp.db_engine_versions[0].tag_list[0].key #=> String # resp.db_engine_versions[0].tag_list[0].value #=> String + # resp.db_engine_versions[0].supports_babelfish #=> Boolean # # @see http://docs.aws.amazon.com/goto/WebAPI/rds-2014-10-31/DescribeDBEngineVersions AWS API Documentation # @@ -9393,12 +9436,12 @@ def describe_db_instance_automated_backups(params = {}, options = {}) # Supported filters: # # * `db-cluster-id` - Accepts DB cluster identifiers and DB cluster - # Amazon Resource Names (ARNs). The results list will only include + # Amazon Resource Names (ARNs). The results list only includes # information about the DB instances associated with the DB clusters # identified by these ARNs. # # * `db-instance-id` - Accepts DB instance identifiers and DB instance - # Amazon Resource Names (ARNs). The results list will only include + # Amazon Resource Names (ARNs). The results list only includes # information about the DB instances identified by these ARNs. # # * `dbi-resource-id` - Accepts DB instance resource identifiers. The @@ -9406,10 +9449,10 @@ def describe_db_instance_automated_backups(params = {}, options = {}) # identified by these DB instance resource identifiers. # # * `domain` - Accepts Active Directory directory IDs. The results list - # will only include information about the DB instances associated with + # only includes information about the DB instances associated with # these domains. # - # * `engine` - Accepts engine names. The results list will only include + # * `engine` - Accepts engine names. The results list only includes # information about the DB instances for these engines. # # @option params [Integer] :max_records @@ -11913,13 +11956,12 @@ def describe_orderable_db_instance_options(params = {}, options = {}) # Supported filters: # # * `db-cluster-id` - Accepts DB cluster identifiers and DB cluster - # Amazon Resource Names (ARNs). The results list will only include - # pending maintenance actions for the DB clusters identified by these - # ARNs. + # Amazon Resource Names (ARNs). The results list only includes pending + # maintenance actions for the DB clusters identified by these ARNs. # # * `db-instance-id` - Accepts DB instance identifiers and DB instance - # ARNs. The results list will only include pending maintenance actions - # for the DB instances identified by these ARNs. + # ARNs. The results list only includes pending maintenance actions for + # the DB instances identified by these ARNs. # # @option params [String] :marker # An optional pagination token provided by a previous @@ -13250,6 +13292,7 @@ def modify_current_db_cluster_capacity(params = {}, options = {}) # * {Types::DBEngineVersion#kms_key_id #kms_key_id} => String # * {Types::DBEngineVersion#create_time #create_time} => Time # * {Types::DBEngineVersion#tag_list #tag_list} => Array<Types::Tag> + # * {Types::DBEngineVersion#supports_babelfish #supports_babelfish} => Boolean # # @example Request syntax with placeholder values # @@ -13285,6 +13328,7 @@ def modify_current_db_cluster_capacity(params = {}, options = {}) # resp.valid_upgrade_target[0].supported_engine_modes[0] #=> String # resp.valid_upgrade_target[0].supports_parallel_query #=> Boolean # resp.valid_upgrade_target[0].supports_global_databases #=> Boolean + # resp.valid_upgrade_target[0].supports_babelfish #=> Boolean # resp.supported_timezones #=> Array # resp.supported_timezones[0].timezone_name #=> String # resp.exportable_log_types #=> Array @@ -13307,6 +13351,7 @@ def modify_current_db_cluster_capacity(params = {}, options = {}) # resp.tag_list #=> Array # resp.tag_list[0].key #=> String # resp.tag_list[0].value #=> String + # resp.supports_babelfish #=> Boolean # # @see http://docs.aws.amazon.com/goto/WebAPI/rds-2014-10-31/ModifyCustomDBEngineVersion AWS API Documentation # @@ -13567,8 +13612,8 @@ def modify_custom_db_engine_version(params = {}, options = {}) # # When you apply a parameter group using the # `DBInstanceParameterGroupName` parameter, the DB cluster isn't - # rebooted automatically. Also, parameter changes aren't applied during - # the next maintenance window but instead are applied immediately. + # rebooted automatically. Also, parameter changes are applied + # immediately rather than during the next maintenance window. # # # @@ -13579,8 +13624,9 @@ def modify_custom_db_engine_version(params = {}, options = {}) # * The DB parameter group must be in the same DB parameter group family # as this DB cluster. # - # * The `DBInstanceParameterGroupName` parameter is only valid in - # combination with the `AllowMajorVersionUpgrade` parameter. + # * The `DBInstanceParameterGroupName` parameter is valid in combination + # with the `AllowMajorVersionUpgrade` parameter for a major version + # upgrade only. # # Valid for: Aurora DB clusters only # @@ -18423,7 +18469,7 @@ def restore_db_cluster_from_s3(params = {}, options = {}) # For the full list of DB instance classes, and availability for your # engine, see [DB Instance Class][1] in the *Amazon RDS User Guide.* # - # Valid for: Aurora DB clusters and Multi-AZ DB clusters + # Valid for: Multi-AZ DB clusters only # # # @@ -22386,7 +22432,7 @@ def build_request(operation_name, params = {}) params: params, config: config) context[:gem_name] = 'aws-sdk-rds' - context[:gem_version] = '1.138.0' + context[:gem_version] = '1.139.0' Seahorse::Client::Request.new(handlers, context) end diff --git a/gems/aws-sdk-rds/lib/aws-sdk-rds/client_api.rb b/gems/aws-sdk-rds/lib/aws-sdk-rds/client_api.rb index aaee2664855..b1873b0a60d 100644 --- a/gems/aws-sdk-rds/lib/aws-sdk-rds/client_api.rb +++ b/gems/aws-sdk-rds/lib/aws-sdk-rds/client_api.rb @@ -1356,6 +1356,7 @@ module ClientApi DBEngineVersion.add_member(:kms_key_id, Shapes::ShapeRef.new(shape: String, location_name: "KMSKeyId")) DBEngineVersion.add_member(:create_time, Shapes::ShapeRef.new(shape: TStamp, location_name: "CreateTime")) DBEngineVersion.add_member(:tag_list, Shapes::ShapeRef.new(shape: TagList, location_name: "TagList")) + DBEngineVersion.add_member(:supports_babelfish, Shapes::ShapeRef.new(shape: Boolean, location_name: "SupportsBabelfish")) DBEngineVersion.struct_class = Types::DBEngineVersion DBEngineVersionList.member = Shapes::ShapeRef.new(shape: DBEngineVersion, location_name: "DBEngineVersion") @@ -3455,6 +3456,7 @@ module ClientApi UpgradeTarget.add_member(:supported_engine_modes, Shapes::ShapeRef.new(shape: EngineModeList, location_name: "SupportedEngineModes")) UpgradeTarget.add_member(:supports_parallel_query, Shapes::ShapeRef.new(shape: BooleanOptional, location_name: "SupportsParallelQuery")) UpgradeTarget.add_member(:supports_global_databases, Shapes::ShapeRef.new(shape: BooleanOptional, location_name: "SupportsGlobalDatabases")) + UpgradeTarget.add_member(:supports_babelfish, Shapes::ShapeRef.new(shape: BooleanOptional, location_name: "SupportsBabelfish")) UpgradeTarget.struct_class = Types::UpgradeTarget UserAuthConfig.add_member(:description, Shapes::ShapeRef.new(shape: String, location_name: "Description")) diff --git a/gems/aws-sdk-rds/lib/aws-sdk-rds/db_cluster.rb b/gems/aws-sdk-rds/lib/aws-sdk-rds/db_cluster.rb index e4915c1c507..ff8d92529c5 100644 --- a/gems/aws-sdk-rds/lib/aws-sdk-rds/db_cluster.rb +++ b/gems/aws-sdk-rds/lib/aws-sdk-rds/db_cluster.rb @@ -1797,8 +1797,8 @@ def failover(options = {}) # # When you apply a parameter group using the # `DBInstanceParameterGroupName` parameter, the DB cluster isn't - # rebooted automatically. Also, parameter changes aren't applied during - # the next maintenance window but instead are applied immediately. + # rebooted automatically. Also, parameter changes are applied + # immediately rather than during the next maintenance window. # # # @@ -1809,8 +1809,9 @@ def failover(options = {}) # * The DB parameter group must be in the same DB parameter group family # as this DB cluster. # - # * The `DBInstanceParameterGroupName` parameter is only valid in - # combination with the `AllowMajorVersionUpgrade` parameter. + # * The `DBInstanceParameterGroupName` parameter is valid in combination + # with the `AllowMajorVersionUpgrade` parameter for a major version + # upgrade only. # # Valid for: Aurora DB clusters only # @option options [String] :domain diff --git a/gems/aws-sdk-rds/lib/aws-sdk-rds/db_cluster_snapshot.rb b/gems/aws-sdk-rds/lib/aws-sdk-rds/db_cluster_snapshot.rb index 4262a094f49..d4138c45e30 100644 --- a/gems/aws-sdk-rds/lib/aws-sdk-rds/db_cluster_snapshot.rb +++ b/gems/aws-sdk-rds/lib/aws-sdk-rds/db_cluster_snapshot.rb @@ -802,7 +802,7 @@ def delete(options = {}) # For the full list of DB instance classes, and availability for your # engine, see [DB Instance Class][1] in the *Amazon RDS User Guide.* # - # Valid for: Aurora DB clusters and Multi-AZ DB clusters + # Valid for: Multi-AZ DB clusters only # # # diff --git a/gems/aws-sdk-rds/lib/aws-sdk-rds/db_engine.rb b/gems/aws-sdk-rds/lib/aws-sdk-rds/db_engine.rb index b267470d2d2..87b44115357 100644 --- a/gems/aws-sdk-rds/lib/aws-sdk-rds/db_engine.rb +++ b/gems/aws-sdk-rds/lib/aws-sdk-rds/db_engine.rb @@ -281,7 +281,42 @@ def version(version) # # ^ # @option options [Array] :filters - # This parameter isn't currently supported. + # A filter that specifies one or more DB engine versions to describe. + # + # Supported filters: + # + # * `db-parameter-group-family` - Accepts parameter groups family names. + # The results list only includes information about the DB engine + # versions for these parameter group families. + # + # * `engine` - Accepts engine names. The results list only includes + # information about the DB engine versions for these engines. + # + # * `engine-mode` - Accepts DB engine modes. The results list only + # includes information about the DB engine versions for these engine + # modes. Valid DB engine modes are the following: + # + # * `global` + # + # * `multimaster` + # + # * `parallelquery` + # + # * `provisioned` + # + # * `serverless` + # + # * `engine-version` - Accepts engine versions. The results list only + # includes information about the DB engine versions for these engine + # versions. + # + # * `status` - Accepts engine version statuses. The results list only + # includes information about the DB engine versions for these + # statuses. Valid statuses are the following: + # + # * `available` + # + # * `deprecated` # @option options [Boolean] :default_only # A value that indicates whether only the default version of the # specified engine or engine and major version combination is returned. diff --git a/gems/aws-sdk-rds/lib/aws-sdk-rds/db_engine_version.rb b/gems/aws-sdk-rds/lib/aws-sdk-rds/db_engine_version.rb index 5b9affe10ad..358f958c847 100644 --- a/gems/aws-sdk-rds/lib/aws-sdk-rds/db_engine_version.rb +++ b/gems/aws-sdk-rds/lib/aws-sdk-rds/db_engine_version.rb @@ -218,6 +218,13 @@ def tag_list data[:tag_list] end + # A value that indicates whether the engine version supports Babelfish + # for Aurora PostgreSQL. + # @return [Boolean] + def supports_babelfish + data[:supports_babelfish] + end + # @!endgroup # @return [Client] diff --git a/gems/aws-sdk-rds/lib/aws-sdk-rds/db_instance.rb b/gems/aws-sdk-rds/lib/aws-sdk-rds/db_instance.rb index 026522c0d8b..92ebf392f98 100644 --- a/gems/aws-sdk-rds/lib/aws-sdk-rds/db_instance.rb +++ b/gems/aws-sdk-rds/lib/aws-sdk-rds/db_instance.rb @@ -3942,13 +3942,12 @@ def parameter_groups # Supported filters: # # * `db-cluster-id` - Accepts DB cluster identifiers and DB cluster - # Amazon Resource Names (ARNs). The results list will only include - # pending maintenance actions for the DB clusters identified by these - # ARNs. + # Amazon Resource Names (ARNs). The results list only includes pending + # maintenance actions for the DB clusters identified by these ARNs. # # * `db-instance-id` - Accepts DB instance identifiers and DB instance - # ARNs. The results list will only include pending maintenance actions - # for the DB instances identified by these ARNs. + # ARNs. The results list only includes pending maintenance actions for + # the DB instances identified by these ARNs. # @return [PendingMaintenanceAction::Collection] def pending_maintenance_actions(options = {}) batches = Enumerator.new do |y| diff --git a/gems/aws-sdk-rds/lib/aws-sdk-rds/resource.rb b/gems/aws-sdk-rds/lib/aws-sdk-rds/resource.rb index 68d8ca0f0e1..e4f5378c1d1 100644 --- a/gems/aws-sdk-rds/lib/aws-sdk-rds/resource.rb +++ b/gems/aws-sdk-rds/lib/aws-sdk-rds/resource.rb @@ -2411,18 +2411,18 @@ def db_cluster_parameter_groups(options = {}) # Supported filters: # # * `clone-group-id` - Accepts clone group identifiers. The results list - # will only include information about the DB clusters associated with + # only includes information about the DB clusters associated with # these clone groups. # # * `db-cluster-id` - Accepts DB cluster identifiers and DB cluster - # Amazon Resource Names (ARNs). The results list will only include + # Amazon Resource Names (ARNs). The results list only includes # information about the DB clusters identified by these ARNs. # # * `domain` - Accepts Active Directory directory IDs. The results list - # will only include information about the DB clusters associated with + # only includes information about the DB clusters associated with # these domains. # - # * `engine` - Accepts engine names. The results list will only include + # * `engine` - Accepts engine names. The results list only includes # information about the DB clusters for these engines. # @option options [Boolean] :include_shared # Optional Boolean parameter that specifies whether the output includes @@ -2532,7 +2532,42 @@ def db_engine_version(engine_name, version) # # ^ # @option options [Array] :filters - # This parameter isn't currently supported. + # A filter that specifies one or more DB engine versions to describe. + # + # Supported filters: + # + # * `db-parameter-group-family` - Accepts parameter groups family names. + # The results list only includes information about the DB engine + # versions for these parameter group families. + # + # * `engine` - Accepts engine names. The results list only includes + # information about the DB engine versions for these engines. + # + # * `engine-mode` - Accepts DB engine modes. The results list only + # includes information about the DB engine versions for these engine + # modes. Valid DB engine modes are the following: + # + # * `global` + # + # * `multimaster` + # + # * `parallelquery` + # + # * `provisioned` + # + # * `serverless` + # + # * `engine-version` - Accepts engine versions. The results list only + # includes information about the DB engine versions for these engine + # versions. + # + # * `status` - Accepts engine version statuses. The results list only + # includes information about the DB engine versions for these + # statuses. Valid statuses are the following: + # + # * `available` + # + # * `deprecated` # @option options [Boolean] :default_only # A value that indicates whether only the default version of the # specified engine or engine and major version combination is returned. @@ -2619,12 +2654,12 @@ def db_instance(id) # Supported filters: # # * `db-cluster-id` - Accepts DB cluster identifiers and DB cluster - # Amazon Resource Names (ARNs). The results list will only include + # Amazon Resource Names (ARNs). The results list only includes # information about the DB instances associated with the DB clusters # identified by these ARNs. # # * `db-instance-id` - Accepts DB instance identifiers and DB instance - # Amazon Resource Names (ARNs). The results list will only include + # Amazon Resource Names (ARNs). The results list only includes # information about the DB instances identified by these ARNs. # # * `dbi-resource-id` - Accepts DB instance resource identifiers. The @@ -2632,10 +2667,10 @@ def db_instance(id) # identified by these DB instance resource identifiers. # # * `domain` - Accepts Active Directory directory IDs. The results list - # will only include information about the DB instances associated with + # only includes information about the DB instances associated with # these domains. # - # * `engine` - Accepts engine names. The results list will only include + # * `engine` - Accepts engine names. The results list only includes # information about the DB instances for these engines. # @return [DBInstance::Collection] def db_instances(options = {}) @@ -3410,13 +3445,12 @@ def resource_with_pending_maintenance_actions(arn) # Supported filters: # # * `db-cluster-id` - Accepts DB cluster identifiers and DB cluster - # Amazon Resource Names (ARNs). The results list will only include - # pending maintenance actions for the DB clusters identified by these - # ARNs. + # Amazon Resource Names (ARNs). The results list only includes pending + # maintenance actions for the DB clusters identified by these ARNs. # # * `db-instance-id` - Accepts DB instance identifiers and DB instance - # ARNs. The results list will only include pending maintenance actions - # for the DB instances identified by these ARNs. + # ARNs. The results list only includes pending maintenance actions for + # the DB instances identified by these ARNs. # @return [ResourcePendingMaintenanceActionList::Collection] def resources_with_pending_maintenance_actions(options = {}) batches = Enumerator.new do |y| diff --git a/gems/aws-sdk-rds/lib/aws-sdk-rds/types.rb b/gems/aws-sdk-rds/lib/aws-sdk-rds/types.rb index 178e4c0a3e7..8f124c1d414 100644 --- a/gems/aws-sdk-rds/lib/aws-sdk-rds/types.rb +++ b/gems/aws-sdk-rds/lib/aws-sdk-rds/types.rb @@ -7191,6 +7191,11 @@ class DBClusterSnapshotNotFoundFault < Aws::EmptyStructure; end # [1]: https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_Tagging.html # @return [Array] # + # @!attribute [rw] supports_babelfish + # A value that indicates whether the engine version supports Babelfish + # for Aurora PostgreSQL. + # @return [Boolean] + # # @see http://docs.aws.amazon.com/goto/WebAPI/rds-2014-10-31/DBEngineVersion AWS API Documentation # class DBEngineVersion < Struct.new( @@ -7218,7 +7223,8 @@ class DBEngineVersion < Struct.new( :db_engine_version_arn, :kms_key_id, :create_time, - :tag_list) + :tag_list, + :supports_babelfish) SENSITIVE = [] include Aws::Structure end @@ -10649,19 +10655,19 @@ class DescribeDBClusterSnapshotsMessage < Struct.new( # Supported filters: # # * `clone-group-id` - Accepts clone group identifiers. The results - # list will only include information about the DB clusters - # associated with these clone groups. + # list only includes information about the DB clusters associated + # with these clone groups. # # * `db-cluster-id` - Accepts DB cluster identifiers and DB cluster - # Amazon Resource Names (ARNs). The results list will only include + # Amazon Resource Names (ARNs). The results list only includes # information about the DB clusters identified by these ARNs. # # * `domain` - Accepts Active Directory directory IDs. The results - # list will only include information about the DB clusters - # associated with these domains. + # list only includes information about the DB clusters associated + # with these domains. # - # * `engine` - Accepts engine names. The results list will only - # include information about the DB clusters for these engines. + # * `engine` - Accepts engine names. The results list only includes + # information about the DB clusters for these engines. # @return [Array] # # @!attribute [rw] max_records @@ -10774,7 +10780,42 @@ class DescribeDBClustersMessage < Struct.new( # @return [String] # # @!attribute [rw] filters - # This parameter isn't currently supported. + # A filter that specifies one or more DB engine versions to describe. + # + # Supported filters: + # + # * `db-parameter-group-family` - Accepts parameter groups family + # names. The results list only includes information about the DB + # engine versions for these parameter group families. + # + # * `engine` - Accepts engine names. The results list only includes + # information about the DB engine versions for these engines. + # + # * `engine-mode` - Accepts DB engine modes. The results list only + # includes information about the DB engine versions for these engine + # modes. Valid DB engine modes are the following: + # + # * `global` + # + # * `multimaster` + # + # * `parallelquery` + # + # * `provisioned` + # + # * `serverless` + # + # * `engine-version` - Accepts engine versions. The results list only + # includes information about the DB engine versions for these engine + # versions. + # + # * `status` - Accepts engine version statuses. The results list only + # includes information about the DB engine versions for these + # statuses. Valid statuses are the following: + # + # * `available` + # + # * `deprecated` # @return [Array] # # @!attribute [rw] max_records @@ -10974,12 +11015,12 @@ class DescribeDBInstanceAutomatedBackupsMessage < Struct.new( # Supported filters: # # * `db-cluster-id` - Accepts DB cluster identifiers and DB cluster - # Amazon Resource Names (ARNs). The results list will only include + # Amazon Resource Names (ARNs). The results list only includes # information about the DB instances associated with the DB clusters # identified by these ARNs. # # * `db-instance-id` - Accepts DB instance identifiers and DB instance - # Amazon Resource Names (ARNs). The results list will only include + # Amazon Resource Names (ARNs). The results list only includes # information about the DB instances identified by these ARNs. # # * `dbi-resource-id` - Accepts DB instance resource identifiers. The @@ -10987,11 +11028,11 @@ class DescribeDBInstanceAutomatedBackupsMessage < Struct.new( # identified by these DB instance resource identifiers. # # * `domain` - Accepts Active Directory directory IDs. The results - # list will only include information about the DB instances - # associated with these domains. + # list only includes information about the DB instances associated + # with these domains. # - # * `engine` - Accepts engine names. The results list will only - # include information about the DB instances for these engines. + # * `engine` - Accepts engine names. The results list only includes + # information about the DB instances for these engines. # @return [Array] # # @!attribute [rw] max_records @@ -12770,13 +12811,13 @@ class DescribeOrderableDBInstanceOptionsMessage < Struct.new( # Supported filters: # # * `db-cluster-id` - Accepts DB cluster identifiers and DB cluster - # Amazon Resource Names (ARNs). The results list will only include + # Amazon Resource Names (ARNs). The results list only includes # pending maintenance actions for the DB clusters identified by # these ARNs. # # * `db-instance-id` - Accepts DB instance identifiers and DB instance - # ARNs. The results list will only include pending maintenance - # actions for the DB instances identified by these ARNs. + # ARNs. The results list only includes pending maintenance actions + # for the DB instances identified by these ARNs. # @return [Array] # # @!attribute [rw] marker @@ -15075,9 +15116,8 @@ class ModifyDBClusterEndpointMessage < Struct.new( # # When you apply a parameter group using the # `DBInstanceParameterGroupName` parameter, the DB cluster isn't - # rebooted automatically. Also, parameter changes aren't applied - # during the next maintenance window but instead are applied - # immediately. + # rebooted automatically. Also, parameter changes are applied + # immediately rather than during the next maintenance window. # # # @@ -15088,8 +15128,9 @@ class ModifyDBClusterEndpointMessage < Struct.new( # * The DB parameter group must be in the same DB parameter group # family as this DB cluster. # - # * The `DBInstanceParameterGroupName` parameter is only valid in - # combination with the `AllowMajorVersionUpgrade` parameter. + # * The `DBInstanceParameterGroupName` parameter is valid in + # combination with the `AllowMajorVersionUpgrade` parameter for a + # major version upgrade only. # # Valid for: Aurora DB clusters only # @return [String] @@ -20225,7 +20266,7 @@ class RestoreDBClusterFromS3Result < Struct.new( # For the full list of DB instance classes, and availability for your # engine, see [DB Instance Class][1] in the *Amazon RDS User Guide.* # - # Valid for: Aurora DB clusters and Multi-AZ DB clusters + # Valid for: Multi-AZ DB clusters only # # # @@ -23637,6 +23678,11 @@ class Timezone < Struct.new( # with the target engine version. # @return [Boolean] # + # @!attribute [rw] supports_babelfish + # A value that indicates whether you can use Babelfish for Aurora + # PostgreSQL with the target engine version. + # @return [Boolean] + # # @see http://docs.aws.amazon.com/goto/WebAPI/rds-2014-10-31/UpgradeTarget AWS API Documentation # class UpgradeTarget < Struct.new( @@ -23647,7 +23693,8 @@ class UpgradeTarget < Struct.new( :is_major_version_upgrade, :supported_engine_modes, :supports_parallel_query, - :supports_global_databases) + :supports_global_databases, + :supports_babelfish) SENSITIVE = [] include Aws::Structure end