From ccc9687dd4cf3bda7268a386b56105285a69d2bf Mon Sep 17 00:00:00 2001 From: aws-sdk-python-automation Date: Fri, 7 Jul 2023 18:08:19 +0000 Subject: [PATCH 1/3] Update to latest models --- .../next-release/api-change-dms-45367.json | 5 + .../next-release/api-change-glue-1659.json | 5 + .../next-release/api-change-logs-69871.json | 5 + .../api-change-medialive-21083.json | 5 + .../api-change-mediatailor-41446.json | 5 + botocore/data/dms/2016-01-01/service-2.json | 856 +++++++++++++++++- botocore/data/glue/2017-03-31/service-2.json | 33 + botocore/data/logs/2014-03-28/service-2.json | 52 +- .../data/medialive/2017-10-14/service-2.json | 361 ++++++++ .../mediatailor/2018-04-23/service-2.json | 41 + .../endpoint-rules/dms/endpoint-tests-1.json | 236 +++-- .../medialive/endpoint-tests-1.json | 148 +-- 12 files changed, 1557 insertions(+), 195 deletions(-) create mode 100644 .changes/next-release/api-change-dms-45367.json create mode 100644 .changes/next-release/api-change-glue-1659.json create mode 100644 .changes/next-release/api-change-logs-69871.json create mode 100644 .changes/next-release/api-change-medialive-21083.json create mode 100644 .changes/next-release/api-change-mediatailor-41446.json diff --git a/.changes/next-release/api-change-dms-45367.json b/.changes/next-release/api-change-dms-45367.json new file mode 100644 index 0000000000..e3aa0e90f0 --- /dev/null +++ b/.changes/next-release/api-change-dms-45367.json @@ -0,0 +1,5 @@ +{ + "type": "api-change", + "category": "``dms``", + "description": "Releasing DMS Serverless. Adding support for PostgreSQL 15.x as source and target endpoint. Adding support for DocDB Elastic Clusters with sharded collections, PostgreSQL datatype mapping customization and disabling hostname validation of the certificate authority in Kafka endpoint settings" +} diff --git a/.changes/next-release/api-change-glue-1659.json b/.changes/next-release/api-change-glue-1659.json new file mode 100644 index 0000000000..dc892f02c6 --- /dev/null +++ b/.changes/next-release/api-change-glue-1659.json @@ -0,0 +1,5 @@ +{ + "type": "api-change", + "category": "``glue``", + "description": "This release enables customers to create new Apache Iceberg tables and associated metadata in Amazon S3 by using native AWS Glue CreateTable operation." +} diff --git a/.changes/next-release/api-change-logs-69871.json b/.changes/next-release/api-change-logs-69871.json new file mode 100644 index 0000000000..9717fd7f88 --- /dev/null +++ b/.changes/next-release/api-change-logs-69871.json @@ -0,0 +1,5 @@ +{ + "type": "api-change", + "category": "``logs``", + "description": "Add CMK encryption support for CloudWatch Logs Insights query result data" +} diff --git a/.changes/next-release/api-change-medialive-21083.json b/.changes/next-release/api-change-medialive-21083.json new file mode 100644 index 0000000000..8ea29b2ff8 --- /dev/null +++ b/.changes/next-release/api-change-medialive-21083.json @@ -0,0 +1,5 @@ +{ + "type": "api-change", + "category": "``medialive``", + "description": "This release enables the use of Thumbnails in AWS Elemental MediaLive." +} diff --git a/.changes/next-release/api-change-mediatailor-41446.json b/.changes/next-release/api-change-mediatailor-41446.json new file mode 100644 index 0000000000..af277dc3a0 --- /dev/null +++ b/.changes/next-release/api-change-mediatailor-41446.json @@ -0,0 +1,5 @@ +{ + "type": "api-change", + "category": "``mediatailor``", + "description": "The AWS Elemental MediaTailor SDK for Channel Assembly has added support for EXT-X-CUE-OUT and EXT-X-CUE-IN tags to specify ad breaks in HLS outputs, including support for EXT-OATCLS, EXT-X-ASSET, and EXT-X-CUE-OUT-CONT accessory tags." +} diff --git a/botocore/data/dms/2016-01-01/service-2.json b/botocore/data/dms/2016-01-01/service-2.json index 476a4f49a4..7c9a25e239 100644 --- a/botocore/data/dms/2016-01-01/service-2.json +++ b/botocore/data/dms/2016-01-01/service-2.json @@ -126,6 +126,26 @@ ], "documentation":"

Creates a Fleet Advisor collector using the specified parameters.

" }, + "CreateReplicationConfig":{ + "name":"CreateReplicationConfig", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"CreateReplicationConfigMessage"}, + "output":{"shape":"CreateReplicationConfigResponse"}, + "errors":[ + {"shape":"AccessDeniedFault"}, + {"shape":"ResourceAlreadyExistsFault"}, + {"shape":"ResourceNotFoundFault"}, + {"shape":"InvalidResourceStateFault"}, + {"shape":"ReplicationSubnetGroupDoesNotCoverEnoughAZs"}, + {"shape":"InvalidSubnet"}, + {"shape":"KMSKeyNotAccessibleFault"}, + {"shape":"ResourceQuotaExceededFault"} + ], + "documentation":"

Creates a configuration that you can later provide to configure and start an DMS Serverless replication. You can also provide options to validate the configuration inputs before you start the replication.

" + }, "CreateReplicationInstance":{ "name":"CreateReplicationInstance", "http":{ @@ -164,7 +184,7 @@ {"shape":"ReplicationSubnetGroupDoesNotCoverEnoughAZs"}, {"shape":"InvalidSubnet"} ], - "documentation":"

Creates a replication subnet group given a list of the subnet IDs in a VPC.

The VPC needs to have at least one subnet in at least two availability zones in the Amazon Web Services Region, otherwise the service will throw a ReplicationSubnetGroupDoesNotCoverEnoughAZs exception.

" + "documentation":"

Creates a replication subnet group given a list of the subnet IDs in a VPC.

The VPC needs to have at least one subnet in at least two availability zones in the Amazon Web Services Region, otherwise the service will throw a ReplicationSubnetGroupDoesNotCoverEnoughAZs exception.

If a replication subnet group exists in your Amazon Web Services account, the CreateReplicationSubnetGroup action returns the following error message: The Replication Subnet Group already exists. In this case, delete the existing replication subnet group. To do so, use the DeleteReplicationSubnetGroup action. Optionally, choose Subnet groups in the DMS console, then choose your subnet group. Next, choose Delete from Actions.

" }, "CreateReplicationTask":{ "name":"CreateReplicationTask", @@ -268,6 +288,21 @@ ], "documentation":"

Deletes the specified Fleet Advisor collector databases.

" }, + "DeleteReplicationConfig":{ + "name":"DeleteReplicationConfig", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"DeleteReplicationConfigMessage"}, + "output":{"shape":"DeleteReplicationConfigResponse"}, + "errors":[ + {"shape":"AccessDeniedFault"}, + {"shape":"ResourceNotFoundFault"}, + {"shape":"InvalidResourceStateFault"} + ], + "documentation":"

Deletes an DMS Serverless replication configuration. This effectively deprovisions any and all replications that use this configuration. You can't delete the configuration for an DMS Serverless replication that is ongoing. You can delete the configuration when the replication is in a non-RUNNING and non-STARTING state.

" + }, "DeleteReplicationInstance":{ "name":"DeleteReplicationInstance", "http":{ @@ -572,6 +607,19 @@ ], "documentation":"

Returns the status of the RefreshSchemas operation.

" }, + "DescribeReplicationConfigs":{ + "name":"DescribeReplicationConfigs", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"DescribeReplicationConfigsMessage"}, + "output":{"shape":"DescribeReplicationConfigsResponse"}, + "errors":[ + {"shape":"ResourceNotFoundFault"} + ], + "documentation":"

Returns one or more existing DMS Serverless replication configurations as a list of structures.

" + }, "DescribeReplicationInstanceTaskLogs":{ "name":"DescribeReplicationInstanceTaskLogs", "http":{ @@ -612,6 +660,20 @@ ], "documentation":"

Returns information about the replication subnet groups.

" }, + "DescribeReplicationTableStatistics":{ + "name":"DescribeReplicationTableStatistics", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"DescribeReplicationTableStatisticsMessage"}, + "output":{"shape":"DescribeReplicationTableStatisticsResponse"}, + "errors":[ + {"shape":"ResourceNotFoundFault"}, + {"shape":"InvalidResourceStateFault"} + ], + "documentation":"

Returns table and schema statistics for one or more provisioned replications that use a given DMS Serverless replication configuration.

" + }, "DescribeReplicationTaskAssessmentResults":{ "name":"DescribeReplicationTaskAssessmentResults", "http":{ @@ -664,6 +726,19 @@ ], "documentation":"

Returns information about replication tasks for your account in the current region.

" }, + "DescribeReplications":{ + "name":"DescribeReplications", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"DescribeReplicationsMessage"}, + "output":{"shape":"DescribeReplicationsResponse"}, + "errors":[ + {"shape":"ResourceNotFoundFault"} + ], + "documentation":"

Provides details on replication progress by returning status information for one or more provisioned DMS Serverless replications.

" + }, "DescribeSchemas":{ "name":"DescribeSchemas", "http":{ @@ -758,6 +833,24 @@ ], "documentation":"

Modifies an existing DMS event notification subscription.

" }, + "ModifyReplicationConfig":{ + "name":"ModifyReplicationConfig", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"ModifyReplicationConfigMessage"}, + "output":{"shape":"ModifyReplicationConfigResponse"}, + "errors":[ + {"shape":"AccessDeniedFault"}, + {"shape":"ResourceNotFoundFault"}, + {"shape":"ReplicationSubnetGroupDoesNotCoverEnoughAZs"}, + {"shape":"InvalidSubnet"}, + {"shape":"KMSKeyNotAccessibleFault"}, + {"shape":"InvalidResourceStateFault"} + ], + "documentation":"

Modifies an existing DMS Serverless replication configuration that you can use to start a replication. This command includes input validation and logic to check the state of any replication that uses this configuration. You can only modify a replication configuration before any replication that uses it has started. As soon as you have initially started a replication with a given configuiration, you can't modify that configuration, even if you stop it.

Other run statuses that allow you to run this command include FAILED and CREATED. A provisioning state that allows you to run this command is FAILED_PROVISION.

" + }, "ModifyReplicationInstance":{ "name":"ModifyReplicationInstance", "http":{ @@ -858,6 +951,20 @@ ], "documentation":"

Populates the schema for the specified endpoint. This is an asynchronous operation and can take several minutes. You can check the status of this operation by calling the DescribeRefreshSchemasStatus operation.

" }, + "ReloadReplicationTables":{ + "name":"ReloadReplicationTables", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"ReloadReplicationTablesMessage"}, + "output":{"shape":"ReloadReplicationTablesResponse"}, + "errors":[ + {"shape":"ResourceNotFoundFault"}, + {"shape":"InvalidResourceStateFault"} + ], + "documentation":"

Reloads the target database table with the source data for a given DMS Serverless replication configuration.

You can only use this operation with a task in the RUNNING state, otherwise the service will throw an InvalidResourceStateFault exception.

" + }, "ReloadTables":{ "name":"ReloadTables", "http":{ @@ -912,6 +1019,21 @@ ], "documentation":"

Starts the analysis of your source database to provide recommendations of target engines.

You can create recommendations for multiple source databases using BatchStartRecommendations.

" }, + "StartReplication":{ + "name":"StartReplication", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"StartReplicationMessage"}, + "output":{"shape":"StartReplicationResponse"}, + "errors":[ + {"shape":"ResourceNotFoundFault"}, + {"shape":"InvalidResourceStateFault"}, + {"shape":"AccessDeniedFault"} + ], + "documentation":"

For a given DMS Serverless replication configuration, DMS connects to the source endpoint and collects the metadata to analyze the replication workload. Using this metadata, DMS then computes and provisions the required capacity and starts replicating to the target endpoint using the server resources that DMS has provisioned for the DMS Serverless replication.

" + }, "StartReplicationTask":{ "name":"StartReplicationTask", "http":{ @@ -965,6 +1087,21 @@ ], "documentation":"

Starts a new premigration assessment run for one or more individual assessments of a migration task.

The assessments that you can specify depend on the source and target database engine and the migration type defined for the given task. To run this operation, your migration task must already be created. After you run this operation, you can review the status of each individual assessment. You can also run the migration task manually after the assessment run and its individual assessments complete.

" }, + "StopReplication":{ + "name":"StopReplication", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"StopReplicationMessage"}, + "output":{"shape":"StopReplicationResponse"}, + "errors":[ + {"shape":"ResourceNotFoundFault"}, + {"shape":"InvalidResourceStateFault"}, + {"shape":"AccessDeniedFault"} + ], + "documentation":"

For a given DMS Serverless replication configuration, DMS stops any and all ongoing DMS Serverless replications. This command doesn't deprovision the stopped replications.

" + }, "StopReplicationTask":{ "name":"StopReplicationTask", "http":{ @@ -1388,6 +1525,48 @@ "gzip" ] }, + "ComputeConfig":{ + "type":"structure", + "members":{ + "AvailabilityZone":{ + "shape":"String", + "documentation":"

The Availability Zone where the DMS Serverless replication using this configuration will run. The default value is a random, system-chosen Availability Zone in the configuration's Amazon Web Services Region, for example, \"us-west-2\". You can't set this parameter if the MultiAZ parameter is set to true.

" + }, + "DnsNameServers":{ + "shape":"String", + "documentation":"

A list of custom DNS name servers supported for the DMS Serverless replication to access your source or target database. This list overrides the default name servers supported by the DMS Serverless replication. You can specify a comma-separated list of internet addresses for up to four DNS name servers. For example: \"1.1.1.1,2.2.2.2,3.3.3.3,4.4.4.4\"

" + }, + "KmsKeyId":{ + "shape":"String", + "documentation":"

An Key Management Service (KMS) key Amazon Resource Name (ARN) that is used to encrypt the data during DMS Serverless replication.

If you don't specify a value for the KmsKeyId parameter, DMS uses your default encryption key.

KMS creates the default encryption key for your Amazon Web Services account. Your Amazon Web Services account has a different default encryption key for each Amazon Web Services Region.

" + }, + "MaxCapacityUnits":{ + "shape":"IntegerOptional", + "documentation":"

Specifies the maximum value of the DMS capacity units (DCUs) for which a given DMS Serverless replication can be provisioned. A single DCU is 2GB of RAM, with 2 DCUs as the minimum value allowed. The list of valid DCU values includes 2, 4, 8, 16, 32, 64, 128, 192, 256, and 384. So, the maximum value that you can specify for DMS Serverless is 384. The MaxCapacityUnits parameter is the only DCU parameter you are required to specify.

" + }, + "MinCapacityUnits":{ + "shape":"IntegerOptional", + "documentation":"

Specifies the minimum value of the DMS capacity units (DCUs) for which a given DMS Serverless replication can be provisioned. A single DCU is 2GB of RAM, with 2 DCUs as the minimum value allowed. The list of valid DCU values includes 2, 4, 8, 16, 32, 64, 128, 192, 256, and 384. So, the minimum DCU value that you can specify for DMS Serverless is 2. You don't have to specify a value for the MinCapacityUnits parameter. If you don't set this value, DMS scans the current activity of available source tables to identify an optimum setting for this parameter. If there is no current source activity or DMS can't otherwise identify a more appropriate value, it sets this parameter to the minimum DCU value allowed, 2.

" + }, + "MultiAZ":{ + "shape":"BooleanOptional", + "documentation":"

Specifies whether the DMS Serverless replication is a Multi-AZ deployment. You can't set the AvailabilityZone parameter if the MultiAZ parameter is set to true.

" + }, + "PreferredMaintenanceWindow":{ + "shape":"String", + "documentation":"

The weekly time range during which system maintenance can occur for the DMS Serverless replication, in Universal Coordinated Time (UTC). The format is ddd:hh24:mi-ddd:hh24:mi.

The default is a 30-minute window selected at random from an 8-hour block of time per Amazon Web Services Region. This maintenance occurs on a random day of the week. Valid values for days of the week include Mon, Tue, Wed, Thu, Fri, Sat, and Sun.

Constraints include a minimum 30-minute window.

" + }, + "ReplicationSubnetGroupId":{ + "shape":"String", + "documentation":"

Specifies a subnet group identifier to associate with the DMS Serverless replication.

" + }, + "VpcSecurityGroupIds":{ + "shape":"StringList", + "documentation":"

Specifies the virtual private cloud (VPC) security group to use with the DMS Serverless replication. The VPC security group must work with the VPC containing the replication.

" + } + }, + "documentation":"

Configuration parameters for provisioning an DMS Serverless replication.

" + }, "Connection":{ "type":"structure", "members":{ @@ -1559,6 +1738,10 @@ "GcpMySQLSettings":{ "shape":"GcpMySQLSettings", "documentation":"

Settings in JSON format for the source GCP MySQL endpoint.

" + }, + "TimestreamSettings":{ + "shape":"TimestreamSettings", + "documentation":"

Settings in JSON format for the target Amazon Timestream endpoint.

" } }, "documentation":"

" @@ -1672,6 +1855,70 @@ } } }, + "CreateReplicationConfigMessage":{ + "type":"structure", + "required":[ + "ReplicationConfigIdentifier", + "SourceEndpointArn", + "TargetEndpointArn", + "ComputeConfig", + "ReplicationType", + "TableMappings" + ], + "members":{ + "ReplicationConfigIdentifier":{ + "shape":"String", + "documentation":"

A unique identifier that you want to use to create a ReplicationConfigArn that is returned as part of the output from this action. You can then pass this output ReplicationConfigArn as the value of the ReplicationConfigArn option for other actions to identify both DMS Serverless replications and replication configurations that you want those actions to operate on. For some actions, you can also use either this unique identifier or a corresponding ARN in action filters to identify the specific replication and replication configuration to operate on.

" + }, + "SourceEndpointArn":{ + "shape":"String", + "documentation":"

The Amazon Resource Name (ARN) of the source endpoint for this DMS Serverless replication configuration.

" + }, + "TargetEndpointArn":{ + "shape":"String", + "documentation":"

The Amazon Resource Name (ARN) of the target endpoint for this DMS serverless replication configuration.

" + }, + "ComputeConfig":{ + "shape":"ComputeConfig", + "documentation":"

Configuration parameters for provisioning an DMS Serverless replication.

" + }, + "ReplicationType":{ + "shape":"MigrationTypeValue", + "documentation":"

The type of DMS Serverless replication to provision using this replication configuration.

Possible values:

" + }, + "TableMappings":{ + "shape":"String", + "documentation":"

JSON table mappings for DMS Serverless replications that are provisioned using this replication configuration. For more information, see Specifying table selection and transformations rules using JSON.

" + }, + "ReplicationSettings":{ + "shape":"String", + "documentation":"

Optional JSON settings for DMS Serverless replications that are provisioned using this replication configuration. For example, see Change processing tuning settings.

" + }, + "SupplementalSettings":{ + "shape":"String", + "documentation":"

Optional JSON settings for specifying supplemental data. For more information, see Specifying supplemental data for task settings.

" + }, + "ResourceIdentifier":{ + "shape":"String", + "documentation":"

Optional unique value or name that you set for a given resource that can be used to construct an Amazon Resource Name (ARN) for that resource. For more information, see Fine-grained access control using resource names and tags.

" + }, + "Tags":{ + "shape":"TagList", + "documentation":"

One or more optional tags associated with resources used by the DMS Serverless replication. For more information, see Tagging resources in Database Migration Service.

" + } + }, + "documentation":"

" + }, + "CreateReplicationConfigResponse":{ + "type":"structure", + "members":{ + "ReplicationConfig":{ + "shape":"ReplicationConfig", + "documentation":"

Configuration parameters returned from the DMS Serverless replication after it is created.

" + } + }, + "documentation":"

" + }, "CreateReplicationInstanceMessage":{ "type":"structure", "required":[ @@ -1689,7 +1936,7 @@ }, "ReplicationInstanceClass":{ "shape":"String", - "documentation":"

The compute and memory capacity of the replication instance as defined for the specified replication instance class. For example to specify the instance class dms.c4.large, set this parameter to \"dms.c4.large\".

For more information on the settings and capacities for the available replication instance classes, see Selecting the right DMS replication instance for your migration.

" + "documentation":"

The compute and memory capacity of the replication instance as defined for the specified replication instance class. For example to specify the instance class dms.c4.large, set this parameter to \"dms.c4.large\".

For more information on the settings and capacities for the available replication instance classes, see Choosing the right DMS replication instance; and, Selecting the best size for a replication instance.

" }, "VpcSecurityGroupIds":{ "shape":"VpcSecurityGroupIdList", @@ -1697,7 +1944,7 @@ }, "AvailabilityZone":{ "shape":"String", - "documentation":"

The Availability Zone where the replication instance will be created. The default value is a random, system-chosen Availability Zone in the endpoint's Amazon Web Services Region, for example: us-east-1d

" + "documentation":"

The Availability Zone where the replication instance will be created. The default value is a random, system-chosen Availability Zone in the endpoint's Amazon Web Services Region, for example: us-east-1d.

" }, "ReplicationSubnetGroupIdentifier":{ "shape":"String", @@ -2107,6 +2354,27 @@ } } }, + "DeleteReplicationConfigMessage":{ + "type":"structure", + "required":["ReplicationConfigArn"], + "members":{ + "ReplicationConfigArn":{ + "shape":"String", + "documentation":"

The replication config to delete.

" + } + }, + "documentation":"

" + }, + "DeleteReplicationConfigResponse":{ + "type":"structure", + "members":{ + "ReplicationConfig":{ + "shape":"ReplicationConfig", + "documentation":"

Configuration parameters returned for the DMS Serverless replication after it is deleted.

" + } + }, + "documentation":"

" + }, "DeleteReplicationInstanceMessage":{ "type":"structure", "required":["ReplicationInstanceArn"], @@ -2323,7 +2591,7 @@ "members":{ "EngineName":{ "shape":"String", - "documentation":"

The databse engine used for your source or target endpoint.

" + "documentation":"

The database engine used for your source or target endpoint.

" }, "MaxRecords":{ "shape":"IntegerOptional", @@ -2819,6 +3087,38 @@ }, "documentation":"

" }, + "DescribeReplicationConfigsMessage":{ + "type":"structure", + "members":{ + "Filters":{ + "shape":"FilterList", + "documentation":"

Filters applied to the replication configs.

" + }, + "MaxRecords":{ + "shape":"IntegerOptional", + "documentation":"

The maximum number of records to include in the response. If more records exist than the specified MaxRecords value, a pagination token called a marker is included in the response so that the remaining results can be retrieved.

" + }, + "Marker":{ + "shape":"String", + "documentation":"

An optional pagination token provided by a previous request. If this parameter is specified, the response includes only records beyond the marker, up to the value specified by MaxRecords.

" + } + }, + "documentation":"

" + }, + "DescribeReplicationConfigsResponse":{ + "type":"structure", + "members":{ + "Marker":{ + "shape":"String", + "documentation":"

An optional pagination token provided by a previous request. If this parameter is specified, the response includes only records beyond the marker, up to the value specified by MaxRecords.

" + }, + "ReplicationConfigs":{ + "shape":"ReplicationConfigList", + "documentation":"

Returned configuration parameters that describe each provisioned DMS Serverless replication.

" + } + }, + "documentation":"

" + }, "DescribeReplicationInstanceTaskLogsMessage":{ "type":"structure", "required":["ReplicationInstanceArn"], @@ -2918,6 +3218,47 @@ }, "documentation":"

" }, + "DescribeReplicationTableStatisticsMessage":{ + "type":"structure", + "required":["ReplicationConfigArn"], + "members":{ + "ReplicationConfigArn":{ + "shape":"String", + "documentation":"

The replication config to describe.

" + }, + "MaxRecords":{ + "shape":"IntegerOptional", + "documentation":"

The maximum number of records to include in the response. If more records exist than the specified MaxRecords value, a pagination token called a marker is included in the response so that the remaining results can be retrieved.

" + }, + "Marker":{ + "shape":"String", + "documentation":"

An optional pagination token provided by a previous request. If this parameter is specified, the response includes only records beyond the marker, up to the value specified by MaxRecords.

" + }, + "Filters":{ + "shape":"FilterList", + "documentation":"

Filters applied to the replication table statistics.

" + } + }, + "documentation":"

" + }, + "DescribeReplicationTableStatisticsResponse":{ + "type":"structure", + "members":{ + "ReplicationConfigArn":{ + "shape":"String", + "documentation":"

The Amazon Resource Name of the replication config.

" + }, + "Marker":{ + "shape":"String", + "documentation":"

An optional pagination token provided by a previous request. If this parameter is specified, the response includes only records beyond the marker, up to the value specified by MaxRecords.

" + }, + "ReplicationTableStatistics":{ + "shape":"ReplicationTableStatisticsList", + "documentation":"

Returns table statistics on the replication, including table name, rows inserted, rows updated, and rows deleted.

" + } + }, + "documentation":"

" + }, "DescribeReplicationTaskAssessmentResultsMessage":{ "type":"structure", "members":{ @@ -3054,6 +3395,38 @@ }, "documentation":"

" }, + "DescribeReplicationsMessage":{ + "type":"structure", + "members":{ + "Filters":{ + "shape":"FilterList", + "documentation":"

Filters applied to the replications.

" + }, + "MaxRecords":{ + "shape":"IntegerOptional", + "documentation":"

The maximum number of records to include in the response. If more records exist than the specified MaxRecords value, a pagination token called a marker is included in the response so that the remaining results can be retrieved.

" + }, + "Marker":{ + "shape":"String", + "documentation":"

An optional pagination token provided by a previous request. If this parameter is specified, the response includes only records beyond the marker, up to the value specified by MaxRecords.

" + } + }, + "documentation":"

" + }, + "DescribeReplicationsResponse":{ + "type":"structure", + "members":{ + "Marker":{ + "shape":"String", + "documentation":"

An optional pagination token provided by a previous request. If this parameter is specified, the response includes only records beyond the marker, up to the value specified by MaxRecords.

" + }, + "Replications":{ + "shape":"ReplicationList", + "documentation":"

The replication descriptions.

" + } + }, + "documentation":"

" + }, "DescribeSchemasMessage":{ "type":"structure", "required":["EndpointArn"], @@ -3197,6 +3570,14 @@ "SecretsManagerSecretId":{ "shape":"String", "documentation":"

The full ARN, partial ARN, or friendly name of the SecretsManagerSecret that contains the DocumentDB endpoint connection details.

" + }, + "UseUpdateLookUp":{ + "shape":"BooleanOptional", + "documentation":"

If true, DMS retrieves the entire document from the DocumentDB source during migration. This may cause a migration failure if the server response exceeds bandwidth limits. To fetch only updates and deletes during migration, set this parameter to false.

" + }, + "ReplicateShardCollections":{ + "shape":"BooleanOptional", + "documentation":"

If true, DMS replicates data to shard collections. DMS only uses this setting if the target endpoint is a DocumentDB elastic cluster.

When this setting is true, note the following:

" } }, "documentation":"

Provides information that defines a DocumentDB endpoint.

" @@ -3397,6 +3778,10 @@ "GcpMySQLSettings":{ "shape":"GcpMySQLSettings", "documentation":"

Settings in JSON format for the source GCP MySQL endpoint.

" + }, + "TimestreamSettings":{ + "shape":"TimestreamSettings", + "documentation":"

The settings for the Amazon Timestream target endpoint. For more information, see the TimestreamSettings structure.

" } }, "documentation":"

Describes an endpoint of a database instance in response to operations such as the following:

" @@ -3844,7 +4229,7 @@ "documentation":"

" } }, - "documentation":"

The subnet provided is invalid.

", + "documentation":"

The subnet provided isn't valid.

", "exception":true }, "InventoryData":{ @@ -4014,12 +4399,23 @@ "SaslMechanism":{ "shape":"KafkaSaslMechanism", "documentation":"

For SASL/SSL authentication, DMS supports the SCRAM-SHA-512 mechanism by default. DMS versions 3.5.0 and later also support the PLAIN mechanism. To use the PLAIN mechanism, set this parameter to PLAIN.

" + }, + "SslEndpointIdentificationAlgorithm":{ + "shape":"KafkaSslEndpointIdentificationAlgorithm", + "documentation":"

Sets hostname verification for the certificate. This setting is supported in DMS version 3.5.1 and later.

" } }, "documentation":"

Provides information that describes an Apache Kafka endpoint. This information includes the output format of records applied to the endpoint and details of transaction and control table data information.

" }, - "KeyList":{ - "type":"list", + "KafkaSslEndpointIdentificationAlgorithm":{ + "type":"string", + "enum":[ + "none", + "https" + ] + }, + "KeyList":{ + "type":"list", "member":{"shape":"String"} }, "KinesisSettings":{ @@ -4128,6 +4524,14 @@ }, "Long":{"type":"long"}, "LongOptional":{"type":"long"}, + "LongVarcharMappingType":{ + "type":"string", + "enum":[ + "wstring", + "clob", + "nclob" + ] + }, "MessageFormatValue":{ "type":"string", "enum":[ @@ -4349,6 +4753,10 @@ "GcpMySQLSettings":{ "shape":"GcpMySQLSettings", "documentation":"

Settings in JSON format for the source GCP MySQL endpoint.

" + }, + "TimestreamSettings":{ + "shape":"TimestreamSettings", + "documentation":"

Settings in JSON format for the target Amazon Timestream endpoint.

" } }, "documentation":"

" @@ -4400,6 +4808,58 @@ }, "documentation":"

" }, + "ModifyReplicationConfigMessage":{ + "type":"structure", + "required":["ReplicationConfigArn"], + "members":{ + "ReplicationConfigArn":{ + "shape":"String", + "documentation":"

The Amazon Resource Name of the replication to modify.

" + }, + "ReplicationConfigIdentifier":{ + "shape":"String", + "documentation":"

The new replication config to apply to the replication.

" + }, + "ReplicationType":{ + "shape":"MigrationTypeValue", + "documentation":"

The type of replication.

" + }, + "TableMappings":{ + "shape":"String", + "documentation":"

Table mappings specified in the replication.

" + }, + "ReplicationSettings":{ + "shape":"String", + "documentation":"

The settings for the replication.

" + }, + "SupplementalSettings":{ + "shape":"String", + "documentation":"

Additional settings for the replication.

" + }, + "ComputeConfig":{ + "shape":"ComputeConfig", + "documentation":"

Configuration parameters for provisioning an DMS Serverless replication.

" + }, + "SourceEndpointArn":{ + "shape":"String", + "documentation":"

The Amazon Resource Name (ARN) of the source endpoint for this DMS serverless replication configuration.

" + }, + "TargetEndpointArn":{ + "shape":"String", + "documentation":"

The Amazon Resource Name (ARN) of the target endpoint for this DMS serverless replication configuration.

" + } + }, + "documentation":"

" + }, + "ModifyReplicationConfigResponse":{ + "type":"structure", + "members":{ + "ReplicationConfig":{ + "shape":"ReplicationConfig", + "documentation":"

Information about the serverless replication config that was modified.

" + } + } + }, "ModifyReplicationInstanceMessage":{ "type":"structure", "required":["ReplicationInstanceArn"], @@ -4608,6 +5068,14 @@ "SecretsManagerSecretId":{ "shape":"String", "documentation":"

The full ARN, partial ARN, or friendly name of the SecretsManagerSecret that contains the MongoDB endpoint connection details.

" + }, + "UseUpdateLookUp":{ + "shape":"BooleanOptional", + "documentation":"

If true, DMS retrieves the entire document from the MongoDB source during migration. This may cause a migration failure if the server response exceeds bandwidth limits. To fetch only updates and deletes during migration, set this parameter to false.

" + }, + "ReplicateShardCollections":{ + "shape":"BooleanOptional", + "documentation":"

If true, DMS replicates data to shard collections. DMS only uses this setting if the target endpoint is a DocumentDB elastic cluster.

When this setting is true, note the following:

" } }, "documentation":"

Provides information that defines a MongoDB endpoint.

" @@ -4917,6 +5385,10 @@ "ConvertTimestampWithZoneToUTC":{ "shape":"BooleanOptional", "documentation":"

When true, converts timestamps with the timezone datatype to their UTC value.

" + }, + "OpenTransactionWindow":{ + "shape":"IntegerOptional", + "documentation":"

The timeframe in minutes to check for open transactions for a CDC-only task.

You can specify an integer value between 0 (the default) and 240 (the maximum).

This parameter is only valid in DMS version 3.5.0 and later. DMS supports a window of up to 9.5 hours including the value for OpenTransactionWindow.

" } }, "documentation":"

Provides information that defines an Oracle endpoint.

" @@ -5081,7 +5553,7 @@ }, "SlotName":{ "shape":"String", - "documentation":"

Sets the name of a previously created logical replication slot for a change data capture (CDC) load of the PostgreSQL source instance.

When used with the CdcStartPosition request parameter for the DMS API , this attribute also makes it possible to use native CDC start points. DMS verifies that the specified logical replication slot exists before starting the CDC load task. It also verifies that the task was created with a valid setting of CdcStartPosition. If the specified slot doesn't exist or the task doesn't have a valid CdcStartPosition setting, DMS raises an error.

For more information about setting the CdcStartPosition request parameter, see Determining a CDC native start point in the Database Migration Service User Guide. For more information about using CdcStartPosition, see CreateReplicationTask, StartReplicationTask, and ModifyReplicationTask.

" + "documentation":"

Sets the name of a previously created logical replication slot for a change data capture (CDC) load of the PostgreSQL source instance.

When used with the CdcStartPosition request parameter for the DMS API , this attribute also makes it possible to use native CDC start points. DMS verifies that the specified logical replication slot exists before starting the CDC load task. It also verifies that the task was created with a valid setting of CdcStartPosition. If the specified slot doesn't exist or the task doesn't have a valid CdcStartPosition setting, DMS raises an error.

For more information about setting the CdcStartPosition request parameter, see Determining a CDC native start point in the Database Migration Service User Guide. For more information about using CdcStartPosition, see CreateReplicationTask, StartReplicationTask, and ModifyReplicationTask.

" }, "PluginName":{ "shape":"PluginNameValue", @@ -5102,10 +5574,48 @@ "MapBooleanAsBoolean":{ "shape":"BooleanOptional", "documentation":"

When true, lets PostgreSQL migrate the boolean type as boolean. By default, PostgreSQL migrates booleans as varchar(5).

" + }, + "MapJsonbAsClob":{ + "shape":"BooleanOptional", + "documentation":"

When true, DMS migrates JSONB values as CLOB.

" + }, + "MapLongVarcharAs":{ + "shape":"LongVarcharMappingType", + "documentation":"

When true, DMS migrates LONG values as VARCHAR.

" } }, "documentation":"

Provides information that defines a PostgreSQL endpoint.

" }, + "ProvisionData":{ + "type":"structure", + "members":{ + "ProvisionState":{ + "shape":"String", + "documentation":"

The current provisioning state

" + }, + "ProvisionedCapacityUnits":{ + "shape":"Integer", + "documentation":"

The number of capacity units the replication is using.

" + }, + "DateProvisioned":{ + "shape":"TStamp", + "documentation":"

The timestamp when DMS provisioned replication resources.

" + }, + "IsNewProvisioningAvailable":{ + "shape":"Boolean", + "documentation":"

Whether the new provisioning is available to the replication.

" + }, + "DateNewProvisioningDataAvailable":{ + "shape":"TStamp", + "documentation":"

The timestamp when provisioning became available.

" + }, + "ReasonForNewProvisioningData":{ + "shape":"String", + "documentation":"

A message describing the reason that DMS provisioned new resources for the serverless replication.

" + } + }, + "documentation":"

Information about provisioning resources for an DMS serverless replication.

" + }, "RdsConfiguration":{ "type":"structure", "members":{ @@ -5140,6 +5650,10 @@ "DeploymentOption":{ "shape":"String", "documentation":"

Describes the deployment option for the recommended Amazon RDS DB instance. The deployment options include Multi-AZ and Single-AZ deployments. Valid values include \"MULTI_AZ\" and \"SINGLE_AZ\".

" + }, + "EngineVersion":{ + "shape":"String", + "documentation":"

Describes the recommended target Amazon RDS engine version.

" } }, "documentation":"

Provides information that describes the configuration of the recommended target engine on Amazon RDS.

" @@ -5184,6 +5698,10 @@ "DeploymentOption":{ "shape":"String", "documentation":"

The required deployment option for the Amazon RDS DB instance. Valid values include \"MULTI_AZ\" for Multi-AZ deployments and \"SINGLE_AZ\" for Single-AZ deployments.

" + }, + "EngineVersion":{ + "shape":"String", + "documentation":"

The required target Amazon RDS engine version.

" } }, "documentation":"

Provides information that describes the requirements to the target engine on Amazon RDS.

" @@ -5533,6 +6051,38 @@ "validate-only" ] }, + "ReloadReplicationTablesMessage":{ + "type":"structure", + "required":[ + "ReplicationConfigArn", + "TablesToReload" + ], + "members":{ + "ReplicationConfigArn":{ + "shape":"String", + "documentation":"

The Amazon Resource Name of the replication config for which to reload tables.

" + }, + "TablesToReload":{ + "shape":"TableListToReload", + "documentation":"

The list of tables to reload.

" + }, + "ReloadOption":{ + "shape":"ReloadOptionValue", + "documentation":"

Options for reload. Specify data-reload to reload the data and re-validate it if validation is enabled. Specify validate-only to re-validate the table. This option applies only when validation is enabled for the replication.

" + } + }, + "documentation":"

" + }, + "ReloadReplicationTablesResponse":{ + "type":"structure", + "members":{ + "ReplicationConfigArn":{ + "shape":"String", + "documentation":"

The Amazon Resource Name of the replication config for which to reload tables.

" + } + }, + "documentation":"

" + }, "ReloadTablesMessage":{ "type":"structure", "required":[ @@ -5587,6 +6137,138 @@ }, "documentation":"

" }, + "Replication":{ + "type":"structure", + "members":{ + "ReplicationConfigIdentifier":{ + "shape":"String", + "documentation":"

The identifier for the ReplicationConfig associated with the replication.

" + }, + "ReplicationConfigArn":{ + "shape":"String", + "documentation":"

The Amazon Resource Name for the ReplicationConfig associated with the replication.

" + }, + "SourceEndpointArn":{ + "shape":"String", + "documentation":"

The Amazon Resource Name for an existing Endpoint the serverless replication uses for its data source.

" + }, + "TargetEndpointArn":{ + "shape":"String", + "documentation":"

The Amazon Resource Name for an existing Endpoint the serverless replication uses for its data target.

" + }, + "ReplicationType":{ + "shape":"MigrationTypeValue", + "documentation":"

The type of the serverless replication.

" + }, + "Status":{ + "shape":"String", + "documentation":"

The current status of the serverless replication.

" + }, + "ProvisionData":{ + "shape":"ProvisionData", + "documentation":"

Information about provisioning resources for an DMS serverless replication.

" + }, + "StopReason":{ + "shape":"String", + "documentation":"

The reason the replication task was stopped. This response parameter can return one of the following values:

" + }, + "FailureMessages":{ + "shape":"StringList", + "documentation":"

Error and other information about why a serverless replication failed.

" + }, + "ReplicationStats":{ + "shape":"ReplicationStats", + "documentation":"

This object provides a collection of statistics about a serverless replication.

" + }, + "StartReplicationType":{ + "shape":"String", + "documentation":"

The replication type.

" + }, + "CdcStartTime":{ + "shape":"TStamp", + "documentation":"

Indicates the start time for a change data capture (CDC) operation. Use either CdcStartTime or CdcStartPosition to specify when you want a CDC operation to start. Specifying both values results in an error.

" + }, + "CdcStartPosition":{ + "shape":"String", + "documentation":"

Indicates the start time for a change data capture (CDC) operation. Use either CdcStartTime or CdcStartPosition to specify when you want a CDC operation to start. Specifying both values results in an error.

" + }, + "CdcStopPosition":{ + "shape":"String", + "documentation":"

Indicates when you want a change data capture (CDC) operation to stop. The value can be either server time or commit time.

" + }, + "RecoveryCheckpoint":{ + "shape":"String", + "documentation":"

Indicates the last checkpoint that occurred during a change data capture (CDC) operation. You can provide this value to the CdcStartPosition parameter to start a CDC operation that begins at that checkpoint.

" + }, + "ReplicationCreateTime":{ + "shape":"TStamp", + "documentation":"

The time the serverless replication was created.

" + }, + "ReplicationUpdateTime":{ + "shape":"TStamp", + "documentation":"

The time the serverless replication was updated.

" + }, + "ReplicationLastStopTime":{ + "shape":"TStamp", + "documentation":"

The timestamp when replication was last stopped.

" + } + }, + "documentation":"

Provides information that describes a serverless replication created by the CreateReplication operation.

" + }, + "ReplicationConfig":{ + "type":"structure", + "members":{ + "ReplicationConfigIdentifier":{ + "shape":"String", + "documentation":"

The identifier for the ReplicationConfig associated with the replication.

" + }, + "ReplicationConfigArn":{ + "shape":"String", + "documentation":"

The Amazon Resource Name (ARN) of this DMS Serverless replication configuration.

" + }, + "SourceEndpointArn":{ + "shape":"String", + "documentation":"

The Amazon Resource Name (ARN) of the source endpoint for this DMS serverless replication configuration.

" + }, + "TargetEndpointArn":{ + "shape":"String", + "documentation":"

The Amazon Resource Name (ARN) of the target endpoint for this DMS serverless replication configuration.

" + }, + "ReplicationType":{ + "shape":"MigrationTypeValue", + "documentation":"

The type of the replication.

" + }, + "ComputeConfig":{ + "shape":"ComputeConfig", + "documentation":"

Configuration parameters for provisioning an DMS serverless replication.

" + }, + "ReplicationSettings":{ + "shape":"String", + "documentation":"

Configuration parameters for an DMS serverless replication.

" + }, + "SupplementalSettings":{ + "shape":"String", + "documentation":"

Additional parameters for an DMS serverless replication.

" + }, + "TableMappings":{ + "shape":"String", + "documentation":"

Table mappings specified in the replication.

" + }, + "ReplicationConfigCreateTime":{ + "shape":"TStamp", + "documentation":"

The time the serverless replication config was created.

" + }, + "ReplicationConfigUpdateTime":{ + "shape":"TStamp", + "documentation":"

The time the serverless replication config was updated.

" + } + }, + "documentation":"

This object provides configuration information about a serverless replication.

" + }, + "ReplicationConfigList":{ + "type":"list", + "member":{"shape":"ReplicationConfig"} + }, "ReplicationEndpointTypeValue":{ "type":"string", "enum":[ @@ -5740,6 +6422,10 @@ "type":"list", "member":{"shape":"ReplicationInstanceTaskLog"} }, + "ReplicationList":{ + "type":"list", + "member":{"shape":"Replication"} + }, "ReplicationPendingModifiedValues":{ "type":"structure", "members":{ @@ -5766,6 +6452,56 @@ }, "documentation":"

Provides information about the values of pending modifications to a replication instance. This data type is an object of the ReplicationInstance user-defined data type.

" }, + "ReplicationStats":{ + "type":"structure", + "members":{ + "FullLoadProgressPercent":{ + "shape":"Integer", + "documentation":"

The percent complete for the full load serverless replication.

" + }, + "ElapsedTimeMillis":{ + "shape":"Long", + "documentation":"

The elapsed time of the replication, in milliseconds.

" + }, + "TablesLoaded":{ + "shape":"Integer", + "documentation":"

The number of tables loaded for this replication.

" + }, + "TablesLoading":{ + "shape":"Integer", + "documentation":"

The number of tables currently loading for this replication.

" + }, + "TablesQueued":{ + "shape":"Integer", + "documentation":"

The number of tables queued for this replication.

" + }, + "TablesErrored":{ + "shape":"Integer", + "documentation":"

The number of errors that have occured for this replication.

" + }, + "FreshStartDate":{ + "shape":"TStamp", + "documentation":"

The date the replication was started either with a fresh start or a target reload.

" + }, + "StartDate":{ + "shape":"TStamp", + "documentation":"

The date the replication is scheduled to start.

" + }, + "StopDate":{ + "shape":"TStamp", + "documentation":"

The date the replication was stopped.

" + }, + "FullLoadStartDate":{ + "shape":"TStamp", + "documentation":"

The date the replication full load was started.

" + }, + "FullLoadFinishDate":{ + "shape":"TStamp", + "documentation":"

The date the replication full load was finished.

" + } + }, + "documentation":"

This object provides a collection of statistics about a serverless replication.

" + }, "ReplicationSubnetGroup":{ "type":"structure", "members":{ @@ -5811,6 +6547,10 @@ "type":"list", "member":{"shape":"ReplicationSubnetGroup"} }, + "ReplicationTableStatisticsList":{ + "type":"list", + "member":{"shape":"TableStatistics"} + }, "ReplicationTask":{ "type":"structure", "members":{ @@ -6094,7 +6834,10 @@ "shape":"ExceptionMessage", "documentation":"

" }, - "resourceArn":{"shape":"ResourceArn"} + "resourceArn":{ + "shape":"ResourceArn", + "documentation":"

" + } }, "documentation":"

The resource you are attempting to create already exists.

", "exception":true @@ -6234,7 +6977,7 @@ }, "IncludeOpForFullLoad":{ "shape":"BooleanOptional", - "documentation":"

A value that enables a full load to write INSERT operations to the comma-separated value (.csv) output files only to indicate how the rows were added to the source database.

DMS supports the IncludeOpForFullLoad parameter in versions 3.1.4 and later.

For full load, records can only be inserted. By default (the false setting), no information is recorded in these output files for a full load to indicate that the rows were inserted at the source database. If IncludeOpForFullLoad is set to true or y, the INSERT is recorded as an I annotation in the first field of the .csv file. This allows the format of your target records from a full load to be consistent with the target records from a CDC load.

This setting works together with the CdcInsertsOnly and the CdcInsertsAndUpdates parameters for output to .csv files only. For more information about how these settings work together, see Indicating Source DB Operations in Migrated S3 Data in the Database Migration Service User Guide..

" + "documentation":"

A value that enables a full load to write INSERT operations to the comma-separated value (.csv) or .parquet output files only to indicate how the rows were added to the source database.

DMS supports the IncludeOpForFullLoad parameter in versions 3.1.4 and later.

DMS supports the use of the .parquet files with the IncludeOpForFullLoad parameter in versions 3.4.7 and later.

For full load, records can only be inserted. By default (the false setting), no information is recorded in these output files for a full load to indicate that the rows were inserted at the source database. If IncludeOpForFullLoad is set to true or y, the INSERT is recorded as an I annotation in the first field of the .csv file. This allows the format of your target records from a full load to be consistent with the target records from a CDC load.

This setting works together with the CdcInsertsOnly and the CdcInsertsAndUpdates parameters for output to .csv files only. For more information about how these settings work together, see Indicating Source DB Operations in Migrated S3 Data in the Database Migration Service User Guide..

" }, "CdcInsertsOnly":{ "shape":"BooleanOptional", @@ -6250,7 +6993,7 @@ }, "CdcInsertsAndUpdates":{ "shape":"BooleanOptional", - "documentation":"

A value that enables a change data capture (CDC) load to write INSERT and UPDATE operations to .csv or .parquet (columnar storage) output files. The default setting is false, but when CdcInsertsAndUpdates is set to true or y, only INSERTs and UPDATEs from the source database are migrated to the .csv or .parquet file.

For .csv file format only, how these INSERTs and UPDATEs are recorded depends on the value of the IncludeOpForFullLoad parameter. If IncludeOpForFullLoad is set to true, the first field of every CDC record is set to either I or U to indicate INSERT and UPDATE operations at the source. But if IncludeOpForFullLoad is set to false, CDC records are written without an indication of INSERT or UPDATE operations at the source. For more information about how these settings work together, see Indicating Source DB Operations in Migrated S3 Data in the Database Migration Service User Guide..

DMS supports the use of the CdcInsertsAndUpdates parameter in versions 3.3.1 and later.

CdcInsertsOnly and CdcInsertsAndUpdates can't both be set to true for the same endpoint. Set either CdcInsertsOnly or CdcInsertsAndUpdates to true for the same endpoint, but not both.

" + "documentation":"

A value that enables a change data capture (CDC) load to write INSERT and UPDATE operations to .csv or .parquet (columnar storage) output files. The default setting is false, but when CdcInsertsAndUpdates is set to true or y, only INSERTs and UPDATEs from the source database are migrated to the .csv or .parquet file.

DMS supports the use of the .parquet files in versions 3.4.7 and later.

How these INSERTs and UPDATEs are recorded depends on the value of the IncludeOpForFullLoad parameter. If IncludeOpForFullLoad is set to true, the first field of every CDC record is set to either I or U to indicate INSERT and UPDATE operations at the source. But if IncludeOpForFullLoad is set to false, CDC records are written without an indication of INSERT or UPDATE operations at the source. For more information about how these settings work together, see Indicating Source DB Operations in Migrated S3 Data in the Database Migration Service User Guide..

DMS supports the use of the CdcInsertsAndUpdates parameter in versions 3.3.1 and later.

CdcInsertsOnly and CdcInsertsAndUpdates can't both be set to true for the same endpoint. Set either CdcInsertsOnly or CdcInsertsAndUpdates to true for the same endpoint, but not both.

" }, "DatePartitionEnabled":{ "shape":"BooleanOptional", @@ -6510,6 +7253,46 @@ "type":"list", "member":{"shape":"StartRecommendationsRequestEntry"} }, + "StartReplicationMessage":{ + "type":"structure", + "required":[ + "ReplicationConfigArn", + "StartReplicationType" + ], + "members":{ + "ReplicationConfigArn":{ + "shape":"String", + "documentation":"

The Amazon Resource Name of the replication for which to start replication.

" + }, + "StartReplicationType":{ + "shape":"String", + "documentation":"

The replication type.

" + }, + "CdcStartTime":{ + "shape":"TStamp", + "documentation":"

Indicates the start time for a change data capture (CDC) operation. Use either CdcStartTime or CdcStartPosition to specify when you want a CDC operation to start. Specifying both values results in an error.

" + }, + "CdcStartPosition":{ + "shape":"String", + "documentation":"

Indicates when you want a change data capture (CDC) operation to start. Use either CdcStartPosition or CdcStartTime to specify when you want a CDC operation to start. Specifying both values results in an error.

The value can be in date, checkpoint, or LSN/SCN format.

" + }, + "CdcStopPosition":{ + "shape":"String", + "documentation":"

Indicates when you want a change data capture (CDC) operation to stop. The value can be either server time or commit time.

" + } + }, + "documentation":"

" + }, + "StartReplicationResponse":{ + "type":"structure", + "members":{ + "Replication":{ + "shape":"Replication", + "documentation":"

The replication that DMS started.

" + } + }, + "documentation":"

" + }, "StartReplicationTaskAssessmentMessage":{ "type":"structure", "required":["ReplicationTaskArn"], @@ -6637,6 +7420,26 @@ "reload-target" ] }, + "StopReplicationMessage":{ + "type":"structure", + "required":["ReplicationConfigArn"], + "members":{ + "ReplicationConfigArn":{ + "shape":"String", + "documentation":"

The Amazon Resource Name of the replication to stop.

" + } + }, + "documentation":"

" + }, + "StopReplicationResponse":{ + "type":"structure", + "members":{ + "Replication":{ + "shape":"Replication", + "documentation":"

The replication that DMS stopped.

" + } + } + }, "StopReplicationTaskMessage":{ "type":"structure", "required":["ReplicationTaskArn"], @@ -6957,6 +7760,37 @@ }, "documentation":"

" }, + "TimestreamSettings":{ + "type":"structure", + "required":[ + "DatabaseName", + "MemoryDuration", + "MagneticDuration" + ], + "members":{ + "DatabaseName":{ + "shape":"String", + "documentation":"

Database name for the endpoint.

" + }, + "MemoryDuration":{ + "shape":"IntegerOptional", + "documentation":"

Set this attribute to specify the length of time to store all of the tables in memory that are migrated into Amazon Timestream from the source database. Time is measured in units of hours. When Timestream data comes in, it first resides in memory for the specified duration, which allows quick access to it.

" + }, + "MagneticDuration":{ + "shape":"IntegerOptional", + "documentation":"

Set this attribute to specify the default magnetic duration applied to the Amazon Timestream tables in days. This is the number of days that records remain in magnetic store before being discarded. For more information, see Storage in the Amazon Timestream Developer Guide.

" + }, + "CdcInsertsAndUpdates":{ + "shape":"BooleanOptional", + "documentation":"

Set this attribute to true to specify that DMS only applies inserts and updates, and not deletes. Amazon Timestream does not allow deleting records, so if this value is false, DMS nulls out the corresponding record in the Timestream database rather than deleting it.

" + }, + "EnableMagneticStoreWrites":{ + "shape":"BooleanOptional", + "documentation":"

Set this attribute to true to enable memory store writes. When this value is false, DMS does not write records that are older in days than the value specified in MagneticDuration, because Amazon Timestream does not allow memory writes by default. For more information, see Storage in the Amazon Timestream Developer Guide.

" + } + }, + "documentation":"

Provides information that defines an Amazon Timestream endpoint.

" + }, "TlogAccessMode":{ "type":"string", "enum":[ diff --git a/botocore/data/glue/2017-03-31/service-2.json b/botocore/data/glue/2017-03-31/service-2.json index f58d65c9e5..89c282fcb9 100644 --- a/botocore/data/glue/2017-03-31/service-2.json +++ b/botocore/data/glue/2017-03-31/service-2.json @@ -7381,6 +7381,10 @@ "TransactionId":{ "shape":"TransactionIdString", "documentation":"

The ID of the transaction.

" + }, + "OpenTableFormatInput":{ + "shape":"OpenTableFormatInput", + "documentation":"

Specifies an OpenTableFormatInput structure when creating an open format table.

" } } }, @@ -12659,6 +12663,21 @@ "snappy" ] }, + "IcebergInput":{ + "type":"structure", + "required":["MetadataOperation"], + "members":{ + "MetadataOperation":{ + "shape":"MetadataOperation", + "documentation":"

A required metadata operation. Can only be set to CREATE.

" + }, + "Version":{ + "shape":"VersionString", + "documentation":"

The table version for the Iceberg table. Defaults to 2.

" + } + }, + "documentation":"

A structure that defines an Apache Iceberg metadata table to create in the catalog.

" + }, "IcebergTarget":{ "type":"structure", "members":{ @@ -14804,6 +14823,10 @@ "type":"list", "member":{"shape":"MetadataKeyValuePair"} }, + "MetadataOperation":{ + "type":"string", + "enum":["CREATE"] + }, "MetadataValueString":{ "type":"string", "max":256, @@ -15101,6 +15124,16 @@ "max":1, "min":1 }, + "OpenTableFormatInput":{ + "type":"structure", + "members":{ + "IcebergInput":{ + "shape":"IcebergInput", + "documentation":"

Specifies an IcebergInput structure that defines an Apache Iceberg metadata table.

" + } + }, + "documentation":"

A structure representing an open format table.

" + }, "OperationTimeoutException":{ "type":"structure", "members":{ diff --git a/botocore/data/logs/2014-03-28/service-2.json b/botocore/data/logs/2014-03-28/service-2.json index b6fe88783f..3a1d7cc008 100644 --- a/botocore/data/logs/2014-03-28/service-2.json +++ b/botocore/data/logs/2014-03-28/service-2.json @@ -25,7 +25,7 @@ {"shape":"OperationAbortedException"}, {"shape":"ServiceUnavailableException"} ], - "documentation":"

Associates the specified KMS key with the specified log group.

Associating a KMS key with a log group overrides any existing associations between the log group and a KMS key. After a KMS key is associated with a log group, all newly ingested data for the log group is encrypted using the KMS key. This association is stored as long as the data encrypted with the KMS keyis still within CloudWatch Logs. This enables CloudWatch Logs to decrypt this data whenever it is requested.

CloudWatch Logs supports only symmetric KMS keys. Do not use an associate an asymmetric KMS key with your log group. For more information, see Using Symmetric and Asymmetric Keys.

It can take up to 5 minutes for this operation to take effect.

If you attempt to associate a KMS key with a log group but the KMS key does not exist or the KMS key is disabled, you receive an InvalidParameterException error.

" + "documentation":"

Associates the specified KMS key with either one log group in the account, or with all stored CloudWatch Logs query insights results in the account.

When you use AssociateKmsKey, you specify either the logGroupName parameter or the resourceIdentifier parameter. You can't specify both of those parameters in the same operation.

If you delete the key that is used to encrypt log events or log group query results, then all the associated stored log events or query results that were encrypted with that key will be unencryptable and unusable.

CloudWatch Logs supports only symmetric KMS keys. Do not use an associate an asymmetric KMS key with your log group or query results. For more information, see Using Symmetric and Asymmetric Keys.

It can take up to 5 minutes for this operation to take effect.

If you attempt to associate a KMS key with a log group but the KMS key does not exist or the KMS key is disabled, you receive an InvalidParameterException error.

" }, "CancelExportTask":{ "name":"CancelExportTask", @@ -399,7 +399,7 @@ {"shape":"OperationAbortedException"}, {"shape":"ServiceUnavailableException"} ], - "documentation":"

Disassociates the associated KMS key from the specified log group.

After the KMS key is disassociated from the log group, CloudWatch Logs stops encrypting newly ingested data for the log group. All previously ingested data remains encrypted, and CloudWatch Logs requires permissions for the KMS key whenever the encrypted data is requested.

Note that it can take up to 5 minutes for this operation to take effect.

" + "documentation":"

Disassociates the specified KMS key from the specified log group or from all CloudWatch Logs Insights query results in the account.

When you use DisassociateKmsKey, you specify either the logGroupName parameter or the resourceIdentifier parameter. You can't specify both of those parameters in the same operation.

It can take up to 5 minutes for this operation to take effect.

" }, "FilterLogEvents":{ "name":"FilterLogEvents", @@ -681,7 +681,7 @@ {"shape":"LimitExceededException"}, {"shape":"ServiceUnavailableException"} ], - "documentation":"

Creates or updates a subscription filter and associates it with the specified log group. With subscription filters, you can subscribe to a real-time stream of log events ingested through PutLogEvents and have them delivered to a specific destination. When log events are sent to the receiving service, they are Base64 encoded and compressed with the GZIP format.

The following destinations are supported for subscription filters:

Each log group can have up to two subscription filters associated with it. If you are updating an existing filter, you must specify the correct name in filterName.

To perform a PutSubscriptionFilter operation for any destination except a Lambda function, you must also have the iam:PassRole permission.

" + "documentation":"

Creates or updates a subscription filter and associates it with the specified log group. With subscription filters, you can subscribe to a real-time stream of log events ingested through PutLogEvents and have them delivered to a specific destination. When log events are sent to the receiving service, they are Base64 encoded and compressed with the GZIP format.

The following destinations are supported for subscription filters:

Each log group can have up to two subscription filters associated with it. If you are updating an existing filter, you must specify the correct name in filterName.

To perform a PutSubscriptionFilter operation for any destination except a Lambda function, you must also have the iam:PassRole permission.

" }, "StartQuery":{ "name":"StartQuery", @@ -698,7 +698,7 @@ {"shape":"ResourceNotFoundException"}, {"shape":"ServiceUnavailableException"} ], - "documentation":"

Schedules a query of a log group using CloudWatch Logs Insights. You specify the log group and time range to query and the query string to use.

For more information, see CloudWatch Logs Insights Query Syntax.

Queries time out after 60 minutes of runtime. If your queries are timing out, reduce the time range being searched or partition your query into a number of queries.

If you are using CloudWatch cross-account observability, you can use this operation in a monitoring account to start a query in a linked source account. For more information, see CloudWatch cross-account observability. For a cross-account StartQuery operation, the query definition must be defined in the monitoring account.

You can have up to 30 concurrent CloudWatch Logs insights queries, including queries that have been added to dashboards.

" + "documentation":"

Schedules a query of a log group using CloudWatch Logs Insights. You specify the log group and time range to query and the query string to use.

For more information, see CloudWatch Logs Insights Query Syntax.

After you run a query using StartQuery, the query results are stored by CloudWatch Logs. You can use GetQueryResults to retrieve the results of a query, using the queryId that StartQuery returns.

If you have associated a KMS key with the query results in this account, then StartQuery uses that key to encrypt the results when it stores them. If no key is associated with query results, the query results are encrypted with the default CloudWatch Logs encryption method.

Queries time out after 60 minutes of runtime. If your queries are timing out, reduce the time range being searched or partition your query into a number of queries.

If you are using CloudWatch cross-account observability, you can use this operation in a monitoring account to start a query in a linked source account. For more information, see CloudWatch cross-account observability. For a cross-account StartQuery operation, the query definition must be defined in the monitoring account.

You can have up to 30 concurrent CloudWatch Logs insights queries, including queries that have been added to dashboards.

" }, "StopQuery":{ "name":"StopQuery", @@ -849,18 +849,19 @@ "Arn":{"type":"string"}, "AssociateKmsKeyRequest":{ "type":"structure", - "required":[ - "logGroupName", - "kmsKeyId" - ], + "required":["kmsKeyId"], "members":{ "logGroupName":{ "shape":"LogGroupName", - "documentation":"

The name of the log group.

" + "documentation":"

The name of the log group.

In your AssociateKmsKey operation, you must specify either the resourceIdentifier parameter or the logGroup parameter, but you can't specify both.

" }, "kmsKeyId":{ "shape":"KmsKeyId", "documentation":"

The Amazon Resource Name (ARN) of the KMS key to use when encrypting log data. This must be a symmetric KMS key. For more information, see Amazon Resource Names and Using Symmetric and Asymmetric Keys.

" + }, + "resourceIdentifier":{ + "shape":"ResourceIdentifier", + "documentation":"

Specifies the target for this operation. You must specify one of the following:

In your AssociateKmsKey operation, you must specify either the resourceIdentifier parameter or the logGroup parameter, but you can't specify both.

" } } }, @@ -1496,11 +1497,14 @@ }, "DisassociateKmsKeyRequest":{ "type":"structure", - "required":["logGroupName"], "members":{ "logGroupName":{ "shape":"LogGroupName", - "documentation":"

The name of the log group.

" + "documentation":"

The name of the log group.

In your DisassociateKmsKey operation, you must specify either the resourceIdentifier parameter or the logGroup parameter, but you can't specify both.

" + }, + "resourceIdentifier":{ + "shape":"ResourceIdentifier", + "documentation":"

Specifies the target for this operation. You must specify one of the following:

In your DisssociateKmsKey operation, you must specify either the resourceIdentifier parameter or the logGroup parameter, but you can't specify both.

" } } }, @@ -1512,6 +1516,10 @@ "ByLogStream" ] }, + "EncryptionKey":{ + "type":"string", + "max":256 + }, "EventId":{"type":"string"}, "EventMessage":{ "type":"string", @@ -1838,7 +1846,7 @@ }, "time":{ "shape":"Timestamp", - "documentation":"

The time to set as the center of the query. If you specify time, the 15 minutes before this time are queries. If you omit time, the 8 minutes before and 8 minutes after this time are searched.

The time value is specified as epoch time, which is the number of seconds since January 1, 1970, 00:00:00 UTC.

" + "documentation":"

The time to set as the center of the query. If you specify time, the 8 minutes before and 8 minutes after this time are searched. If you omit time, the most recent 15 minutes up to the current time are searched.

The time value is specified as epoch time, which is the number of seconds since January 1, 1970, 00:00:00 UTC.

" }, "logGroupIdentifier":{ "shape":"LogGroupIdentifier", @@ -1897,11 +1905,15 @@ }, "statistics":{ "shape":"QueryStatistics", - "documentation":"

Includes the number of log events scanned by the query, the number of log events that matched the query criteria, and the total number of bytes in the log events that were scanned. These values reflect the full raw results of the query.

" + "documentation":"

Includes the number of log events scanned by the query, the number of log events that matched the query criteria, and the total number of bytes in the scanned log events. These values reflect the full raw results of the query.

" }, "status":{ "shape":"QueryStatus", "documentation":"

The status of the most recent running of the query. Possible values are Cancelled, Complete, Failed, Running, Scheduled, Timeout, and Unknown.

Queries time out after 60 minutes of runtime. To avoid having your queries time out, reduce the time range being searched or partition your query into a number of queries.

" + }, + "encryptionKey":{ + "shape":"EncryptionKey", + "documentation":"

If you associated an KMS key with the CloudWatch Logs Insights query results in this account, this field displays the ARN of the key that's used to encrypt the query results when StartQuery stores them.

" } } }, @@ -2358,7 +2370,7 @@ }, "scope":{ "shape":"Scope", - "documentation":"

Currently the only valid value for this parameter is GLOBAL, which specifies that the data protection policy applies to all log groups in the account. If you omit this parameter, the default of GLOBAL is used.

" + "documentation":"

Currently the only valid value for this parameter is ALL, which specifies that the data protection policy applies to all log groups in the account. If you omit this parameter, the default of ALL is used.

" } } }, @@ -2805,6 +2817,12 @@ "documentation":"

The specified resource already exists.

", "exception":true }, + "ResourceIdentifier":{ + "type":"string", + "max":2048, + "min":1, + "pattern":"[\\w+=/:,.@\\-\\*]*" + }, "ResourceNotFoundException":{ "type":"structure", "members":{ @@ -2933,15 +2951,15 @@ "members":{ "logGroupName":{ "shape":"LogGroupName", - "documentation":"

The log group on which to perform the query.

A StartQuery operation must include exactly one of the following parameters: logGroupName, logGroupNames or logGroupIdentifiers.

" + "documentation":"

The log group on which to perform the query.

A StartQuery operation must include exactly one of the following parameters: logGroupName, logGroupNames, or logGroupIdentifiers.

" }, "logGroupNames":{ "shape":"LogGroupNames", - "documentation":"

The list of log groups to be queried. You can include up to 50 log groups.

A StartQuery operation must include exactly one of the following parameters: logGroupName, logGroupNames or logGroupIdentifiers.

" + "documentation":"

The list of log groups to be queried. You can include up to 50 log groups.

A StartQuery operation must include exactly one of the following parameters: logGroupName, logGroupNames, or logGroupIdentifiers.

" }, "logGroupIdentifiers":{ "shape":"LogGroupIdentifiers", - "documentation":"

The list of log groups to query. You can include up to 50 log groups.

You can specify them by the log group name or ARN. If a log group that you're querying is in a source account and you're using a monitoring account, you must specify the ARN of the log group here. The query definition must also be defined in the monitoring account.

If you specify an ARN, the ARN can't end with an asterisk (*).

A StartQuery operation must include exactly one of the following parameters: logGroupName, logGroupNames or logGroupIdentifiers.

" + "documentation":"

The list of log groups to query. You can include up to 50 log groups.

You can specify them by the log group name or ARN. If a log group that you're querying is in a source account and you're using a monitoring account, you must specify the ARN of the log group here. The query definition must also be defined in the monitoring account.

If you specify an ARN, the ARN can't end with an asterisk (*).

A StartQuery operation must include exactly one of the following parameters: logGroupName, logGroupNames, or logGroupIdentifiers.

" }, "startTime":{ "shape":"Timestamp", diff --git a/botocore/data/medialive/2017-10-14/service-2.json b/botocore/data/medialive/2017-10-14/service-2.json index 556960825d..a82d641f43 100644 --- a/botocore/data/medialive/2017-10-14/service-2.json +++ b/botocore/data/medialive/2017-10-14/service-2.json @@ -1508,6 +1508,98 @@ ], "documentation": "Get a channel schedule" }, + "DescribeAccountConfiguration": { + "name": "DescribeAccountConfiguration", + "http": { + "method": "GET", + "requestUri": "/prod/accountConfiguration", + "responseCode": 200 + }, + "input": { + "shape": "DescribeAccountConfigurationRequest" + }, + "output": { + "shape": "DescribeAccountConfigurationResponse", + "documentation": "An array of account configuration options." + }, + "errors": [ + { + "shape": "BadRequestException", + "documentation": "This request was invalid." + }, + { + "shape": "InternalServerErrorException", + "documentation": "Unexpected internal service error." + }, + { + "shape": "ForbiddenException", + "documentation": "You do not have permission to describe the account configuration." + }, + { + "shape": "BadGatewayException", + "documentation": "Bad Gateway Error" + }, + { + "shape": "GatewayTimeoutException", + "documentation": "Gateway Timeout Error" + }, + { + "shape": "TooManyRequestsException", + "documentation": "Request limit exceeded on describe account configuration calls." + } + ], + "documentation": "Get account configuration" + }, + "DescribeThumbnails": { + "name": "DescribeThumbnails", + "http": { + "method": "GET", + "requestUri": "/prod/channels/{channelId}/thumbnails", + "responseCode": 200 + }, + "input": { + "shape": "DescribeThumbnailsRequest" + }, + "output": { + "shape": "DescribeThumbnailsResponse", + "documentation": "An array of thumbnails for the channel. Each member contains the thumbnail data for one pipeline." + }, + "errors": [ + { + "shape": "BadRequestException", + "documentation": "This request was invalid." + }, + { + "shape": "InternalServerErrorException", + "documentation": "Unexpected internal service error.." + }, + { + "shape": "ForbiddenException", + "documentation": "You do not have permission to get thumbnails." + }, + { + "shape": "BadGatewayException", + "documentation": "Bad Gateway error." + }, + { + "shape": "NotFoundException", + "documentation": "There are no thumbnails for this channel." + }, + { + "shape": "GatewayTimeoutException", + "documentation": "Gateway Timeout Error" + }, + { + "shape": "TooManyRequestsException", + "documentation": "Request limit exceeded on describe thumbnails calls to channel service." + }, + { + "shape": "ConflictException", + "documentation": "Service do not have permission to customer's KMS key." + } + ], + "documentation": "Describe the latest thumbnails data." + }, "ListChannels": { "name": "ListChannels", "http": { @@ -2082,6 +2174,52 @@ ], "documentation": "Reject the transfer of the specified input device to your AWS account." }, + "UpdateAccountConfiguration": { + "name": "UpdateAccountConfiguration", + "http": { + "method": "PUT", + "requestUri": "/prod/accountConfiguration", + "responseCode": 200 + }, + "input": { + "shape": "UpdateAccountConfigurationRequest" + }, + "output": { + "shape": "UpdateAccountConfigurationResponse", + "documentation": "Successful update of the account configuration." + }, + "errors": [ + { + "shape": "BadRequestException", + "documentation": "This request was invalid." + }, + { + "shape": "UnprocessableEntityException", + "documentation": "The update account configuration request failed validation." + }, + { + "shape": "InternalServerErrorException", + "documentation": "Unexpected internal service error." + }, + { + "shape": "ForbiddenException", + "documentation": "You do not have permission to update the account's configuration." + }, + { + "shape": "BadGatewayException", + "documentation": "Bad Gateway Error" + }, + { + "shape": "GatewayTimeoutException", + "documentation": "Gateway Timeout Error" + }, + { + "shape": "TooManyRequestsException", + "documentation": "Request limit exceeded on update account configuration calls." + } + ], + "documentation": "Update account configuration" + }, "StartChannel": { "name": "StartChannel", "http": { @@ -3021,6 +3159,17 @@ "IMPLEMENTS_ACCESSIBILITY_FEATURES" ] }, + "AccountConfiguration": { + "type": "structure", + "members": { + "KmsKeyId": { + "shape": "__string", + "locationName": "kmsKeyId", + "documentation": "Specifies the KMS key to use for all features that use key encryption. Specify the ARN of a KMS key that you have created. Or leave blank to use the key that MediaLive creates and manages for you." + } + }, + "documentation": "Placeholder documentation for AccountConfiguration" + }, "AfdSignaling": { "type": "string", "documentation": "Afd Signaling", @@ -7318,6 +7467,11 @@ "VideoDescriptions": { "shape": "__listOfVideoDescription", "locationName": "videoDescriptions" + }, + "ThumbnailConfiguration": { + "shape": "ThumbnailConfiguration", + "locationName": "thumbnailConfiguration", + "documentation": "Thumbnail configuration settings." } }, "documentation": "Encoder Settings", @@ -7666,6 +7820,81 @@ }, "documentation": "Placeholder documentation for GatewayTimeoutException" }, + "DescribeAccountConfigurationRequest": { + "type": "structure", + "members": { + }, + "documentation": "Placeholder documentation for DescribeAccountConfigurationRequest" + }, + "DescribeAccountConfigurationResponse": { + "type": "structure", + "members": { + "AccountConfiguration": { + "shape": "AccountConfiguration", + "locationName": "accountConfiguration" + } + }, + "documentation": "Placeholder documentation for DescribeAccountConfigurationResponse" + }, + "DescribeAccountConfigurationResultModel": { + "type": "structure", + "members": { + "AccountConfiguration": { + "shape": "AccountConfiguration", + "locationName": "accountConfiguration" + } + }, + "documentation": "The account's configuration." + }, + "DescribeThumbnailsRequest": { + "type": "structure", + "members": { + "ChannelId": { + "shape": "__string", + "location": "uri", + "locationName": "channelId", + "documentation": "Unique ID of the channel" + }, + "PipelineId": { + "shape": "__string", + "location": "querystring", + "locationName": "pipelineId", + "documentation": "Pipeline ID (\"0\" or \"1\")" + }, + "ThumbnailType": { + "shape": "__string", + "location": "querystring", + "locationName": "thumbnailType", + "documentation": "thumbnail type" + } + }, + "required": [ + "ThumbnailType", + "PipelineId", + "ChannelId" + ], + "documentation": "Placeholder documentation for DescribeThumbnailsRequest" + }, + "DescribeThumbnailsResponse": { + "type": "structure", + "members": { + "ThumbnailDetails": { + "shape": "__listOfThumbnailDetail", + "locationName": "thumbnailDetails" + } + }, + "documentation": "Placeholder documentation for DescribeThumbnailsResponse" + }, + "DescribeThumbnailsResultModel": { + "type": "structure", + "members": { + "ThumbnailDetails": { + "shape": "__listOfThumbnailDetail", + "locationName": "thumbnailDetails" + } + }, + "documentation": "Thumbnail details for all the pipelines of a running channel." + }, "GlobalConfiguration": { "type": "structure", "members": { @@ -14148,6 +14377,46 @@ "WEB_DELIVERY_ALLOWED" ] }, + "UpdateAccountConfigurationRequest": { + "type": "structure", + "members": { + "AccountConfiguration": { + "shape": "AccountConfiguration", + "locationName": "accountConfiguration" + } + }, + "documentation": "List of account configuration parameters to update." + }, + "UpdateAccountConfigurationRequestModel": { + "type": "structure", + "members": { + "AccountConfiguration": { + "shape": "AccountConfiguration", + "locationName": "accountConfiguration" + } + }, + "documentation": "The desired new account configuration." + }, + "UpdateAccountConfigurationResponse": { + "type": "structure", + "members": { + "AccountConfiguration": { + "shape": "AccountConfiguration", + "locationName": "accountConfiguration" + } + }, + "documentation": "Placeholder documentation for UpdateAccountConfigurationResponse" + }, + "UpdateAccountConfigurationResultModel": { + "type": "structure", + "members": { + "AccountConfiguration": { + "shape": "AccountConfiguration", + "locationName": "accountConfiguration" + } + }, + "documentation": "The account's updated configuration." + }, "SmoothGroupAudioOnlyTimecodeControl": { "type": "string", "documentation": "Smooth Group Audio Only Timecode Control", @@ -14838,6 +15107,46 @@ "STRENGTH_16" ] }, + "Thumbnail": { + "type": "structure", + "members": { + "Body": { + "shape": "__string", + "locationName": "body", + "documentation": "The binary data for the latest thumbnail." + }, + "ContentType": { + "shape": "__string", + "locationName": "contentType", + "documentation": "The content type for the latest thumbnail." + }, + "ThumbnailType": { + "shape": "ThumbnailType", + "locationName": "thumbnailType", + "documentation": "Thumbnail Type" + }, + "TimeStamp": { + "shape": "__timestampIso8601", + "locationName": "timeStamp", + "documentation": "Time stamp for the latest thumbnail." + } + }, + "documentation": "Details of a single thumbnail" + }, + "ThumbnailConfiguration": { + "type": "structure", + "members": { + "State": { + "shape": "ThumbnailState", + "locationName": "state", + "documentation": "Whether Thumbnail is enabled." + } + }, + "documentation": "Thumbnail Configuration", + "required": [ + "State" + ] + }, "ThumbnailData": { "type": "structure", "members": { @@ -14849,6 +15158,44 @@ }, "documentation": "The binary data for the thumbnail that the Link device has most recently sent to MediaLive." }, + "ThumbnailDetail": { + "type": "structure", + "members": { + "PipelineId": { + "shape": "__string", + "locationName": "pipelineId", + "documentation": "Pipeline ID" + }, + "Thumbnails": { + "shape": "__listOfThumbnail", + "locationName": "thumbnails", + "documentation": "thumbnails of a single pipeline" + } + }, + "documentation": "Thumbnail details for one pipeline of a running channel." + }, + "ThumbnailNoData": { + "type": "structure", + "members": { + }, + "documentation": "Response when thumbnail has no data. It should have no message." + }, + "ThumbnailState": { + "type": "string", + "documentation": "Thumbnail State", + "enum": [ + "AUTO", + "DISABLED" + ] + }, + "ThumbnailType": { + "type": "string", + "documentation": "Thumbnail type.", + "enum": [ + "UNSPECIFIED", + "CURRENT_ACTIVE" + ] + }, "TimecodeBurninFontSize": { "type": "string", "documentation": "Timecode Burnin Font Size", @@ -16732,6 +17079,20 @@ }, "documentation": "Placeholder documentation for __listOfScte35Descriptor" }, + "__listOfThumbnail": { + "type": "list", + "member": { + "shape": "Thumbnail" + }, + "documentation": "Placeholder documentation for __listOfThumbnail" + }, + "__listOfThumbnailDetail": { + "type": "list", + "member": { + "shape": "ThumbnailDetail" + }, + "documentation": "Placeholder documentation for __listOfThumbnailDetail" + }, "__listOfTransferringInputDeviceSummary": { "type": "list", "member": { diff --git a/botocore/data/mediatailor/2018-04-23/service-2.json b/botocore/data/mediatailor/2018-04-23/service-2.json index 3dc51754bd..26e8f4aba6 100644 --- a/botocore/data/mediatailor/2018-04-23/service-2.json +++ b/botocore/data/mediatailor/2018-04-23/service-2.json @@ -555,6 +555,10 @@ "AdBreak":{ "type":"structure", "members":{ + "AdBreakMetadata":{ + "shape":"AdBreakMetadataList", + "documentation":"

Defines a list of key/value pairs that MediaTailor generates within the EXT-X-ASSETtag for SCTE35_ENHANCED output.

" + }, "MessageType":{ "shape":"MessageType", "documentation":"

The SCTE-35 ad insertion type. Accepted value: SPLICE_INSERT, TIME_SIGNAL.

" @@ -578,6 +582,10 @@ }, "documentation":"

Ad break configuration parameters.

" }, + "AdBreakMetadataList":{ + "type":"list", + "member":{"shape":"KeyValuePair"} + }, "AdMarkerPassthrough":{ "type":"structure", "members":{ @@ -588,6 +596,13 @@ }, "documentation":"

For HLS, when set to true, MediaTailor passes through EXT-X-CUE-IN, EXT-X-CUE-OUT, and EXT-X-SPLICEPOINT-SCTE35 ad markers from the origin manifest to the MediaTailor personalized manifest.

No logic is applied to these ad markers. For example, if EXT-X-CUE-OUT has a value of 60, but no ads are filled for that ad break, MediaTailor will not set the value to 0.

" }, + "AdMarkupType":{ + "type":"string", + "enum":[ + "DATERANGE", + "SCTE35_ENHANCED" + ] + }, "Alert":{ "type":"structure", "required":[ @@ -2069,6 +2084,10 @@ "HlsPlaylistSettings":{ "type":"structure", "members":{ + "AdMarkupType":{ + "shape":"adMarkupTypes", + "documentation":"

Determines the type of SCTE 35 tags to use in ad markup. Specify DATERANGE to use DATERANGE tags (for live or VOD content). Specify SCTE35_ENHANCED to use EXT-X-CUE-OUT and EXT-X-CUE-IN tags (for VOD content only).

" + }, "ManifestWindowSeconds":{ "shape":"__integer", "documentation":"

The total duration (in seconds) of each manifest. Minimum value: 30 seconds. Maximum value: 3600 seconds.

" @@ -2119,6 +2138,24 @@ "type":"integer", "box":true }, + "KeyValuePair":{ + "type":"structure", + "required":[ + "Key", + "Value" + ], + "members":{ + "Key":{ + "shape":"String", + "documentation":"

For SCTE35_ENHANCED output, defines a key. MediaTailor takes this key, and its associated value, and generates the key/value pair within the EXT-X-ASSETtag. If you specify a key, you must also specify a corresponding value.

" + }, + "Value":{ + "shape":"String", + "documentation":"

For SCTE35_ENHANCED output, defines a vaue. MediaTailor; takes this value, and its associated key, and generates the key/value pair within the EXT-X-ASSETtag. If you specify a value, you must also specify a corresponding key.

" + } + }, + "documentation":"

For SCTE35_ENHANCED output, defines a key and corresponding value. MediaTailor generates these pairs within the EXT-X-ASSETtag.

" + }, "ListAlertsRequest":{ "type":"structure", "required":["ResourceArn"], @@ -3782,6 +3819,10 @@ "__timestampUnix":{ "type":"timestamp", "timestampFormat":"unixTimestamp" + }, + "adMarkupTypes":{ + "type":"list", + "member":{"shape":"AdMarkupType"} } }, "documentation":"

Use the AWS Elemental MediaTailor SDKs and CLI to configure scalable ad insertion and linear channels. With MediaTailor, you can assemble existing content into a linear stream and serve targeted ads to viewers while maintaining broadcast quality in over-the-top (OTT) video applications. For information about using the service, including detailed information about the settings covered in this guide, see the AWS Elemental MediaTailor User Guide.

Through the SDKs and the CLI you manage AWS Elemental MediaTailor configurations and channels the same as you do through the console. For example, you specify ad insertion behavior and mapping information for the origin server and the ad decision server (ADS).

" diff --git a/tests/functional/endpoint-rules/dms/endpoint-tests-1.json b/tests/functional/endpoint-rules/dms/endpoint-tests-1.json index a0ac7e3530..b4c80645c9 100644 --- a/tests/functional/endpoint-rules/dms/endpoint-tests-1.json +++ b/tests/functional/endpoint-rules/dms/endpoint-tests-1.json @@ -8,9 +8,9 @@ } }, "params": { + "Region": "af-south-1", "UseFIPS": false, - "UseDualStack": false, - "Region": "af-south-1" + "UseDualStack": false } }, { @@ -21,9 +21,9 @@ } }, "params": { + "Region": "ap-east-1", "UseFIPS": false, - "UseDualStack": false, - "Region": "ap-east-1" + "UseDualStack": false } }, { @@ -34,9 +34,9 @@ } }, "params": { + "Region": "ap-northeast-1", "UseFIPS": false, - "UseDualStack": false, - "Region": "ap-northeast-1" + "UseDualStack": false } }, { @@ -47,9 +47,9 @@ } }, "params": { + "Region": "ap-northeast-2", "UseFIPS": false, - "UseDualStack": false, - "Region": "ap-northeast-2" + "UseDualStack": false } }, { @@ -60,9 +60,9 @@ } }, "params": { + "Region": "ap-northeast-3", "UseFIPS": false, - "UseDualStack": false, - "Region": "ap-northeast-3" + "UseDualStack": false } }, { @@ -73,9 +73,9 @@ } }, "params": { + "Region": "ap-south-1", "UseFIPS": false, - "UseDualStack": false, - "Region": "ap-south-1" + "UseDualStack": false } }, { @@ -86,9 +86,9 @@ } }, "params": { + "Region": "ap-southeast-1", "UseFIPS": false, - "UseDualStack": false, - "Region": "ap-southeast-1" + "UseDualStack": false } }, { @@ -99,9 +99,9 @@ } }, "params": { + "Region": "ap-southeast-2", "UseFIPS": false, - "UseDualStack": false, - "Region": "ap-southeast-2" + "UseDualStack": false } }, { @@ -112,9 +112,9 @@ } }, "params": { + "Region": "ap-southeast-3", "UseFIPS": false, - "UseDualStack": false, - "Region": "ap-southeast-3" + "UseDualStack": false } }, { @@ -125,9 +125,9 @@ } }, "params": { + "Region": "ca-central-1", "UseFIPS": false, - "UseDualStack": false, - "Region": "ca-central-1" + "UseDualStack": false } }, { @@ -138,9 +138,9 @@ } }, "params": { + "Region": "eu-central-1", "UseFIPS": false, - "UseDualStack": false, - "Region": "eu-central-1" + "UseDualStack": false } }, { @@ -151,9 +151,9 @@ } }, "params": { + "Region": "eu-north-1", "UseFIPS": false, - "UseDualStack": false, - "Region": "eu-north-1" + "UseDualStack": false } }, { @@ -164,9 +164,9 @@ } }, "params": { + "Region": "eu-south-1", "UseFIPS": false, - "UseDualStack": false, - "Region": "eu-south-1" + "UseDualStack": false } }, { @@ -177,9 +177,9 @@ } }, "params": { + "Region": "eu-west-1", "UseFIPS": false, - "UseDualStack": false, - "Region": "eu-west-1" + "UseDualStack": false } }, { @@ -190,9 +190,9 @@ } }, "params": { + "Region": "eu-west-2", "UseFIPS": false, - "UseDualStack": false, - "Region": "eu-west-2" + "UseDualStack": false } }, { @@ -203,9 +203,9 @@ } }, "params": { + "Region": "eu-west-3", "UseFIPS": false, - "UseDualStack": false, - "Region": "eu-west-3" + "UseDualStack": false } }, { @@ -216,9 +216,9 @@ } }, "params": { + "Region": "me-south-1", "UseFIPS": false, - "UseDualStack": false, - "Region": "me-south-1" + "UseDualStack": false } }, { @@ -229,9 +229,9 @@ } }, "params": { + "Region": "sa-east-1", "UseFIPS": false, - "UseDualStack": false, - "Region": "sa-east-1" + "UseDualStack": false } }, { @@ -242,9 +242,9 @@ } }, "params": { + "Region": "us-east-1", "UseFIPS": false, - "UseDualStack": false, - "Region": "us-east-1" + "UseDualStack": false } }, { @@ -255,9 +255,9 @@ } }, "params": { + "Region": "us-east-1", "UseFIPS": true, - "UseDualStack": false, - "Region": "us-east-1" + "UseDualStack": false } }, { @@ -268,9 +268,9 @@ } }, "params": { + "Region": "us-east-2", "UseFIPS": false, - "UseDualStack": false, - "Region": "us-east-2" + "UseDualStack": false } }, { @@ -281,9 +281,9 @@ } }, "params": { + "Region": "us-east-2", "UseFIPS": true, - "UseDualStack": false, - "Region": "us-east-2" + "UseDualStack": false } }, { @@ -294,9 +294,9 @@ } }, "params": { + "Region": "us-west-1", "UseFIPS": false, - "UseDualStack": false, - "Region": "us-west-1" + "UseDualStack": false } }, { @@ -307,9 +307,9 @@ } }, "params": { + "Region": "us-west-1", "UseFIPS": true, - "UseDualStack": false, - "Region": "us-west-1" + "UseDualStack": false } }, { @@ -320,9 +320,9 @@ } }, "params": { + "Region": "us-west-2", "UseFIPS": false, - "UseDualStack": false, - "Region": "us-west-2" + "UseDualStack": false } }, { @@ -333,9 +333,9 @@ } }, "params": { + "Region": "us-west-2", "UseFIPS": true, - "UseDualStack": false, - "Region": "us-west-2" + "UseDualStack": false } }, { @@ -346,9 +346,9 @@ } }, "params": { + "Region": "us-east-1", "UseFIPS": true, - "UseDualStack": true, - "Region": "us-east-1" + "UseDualStack": true } }, { @@ -359,9 +359,9 @@ } }, "params": { + "Region": "us-east-1", "UseFIPS": false, - "UseDualStack": true, - "Region": "us-east-1" + "UseDualStack": true } }, { @@ -372,9 +372,9 @@ } }, "params": { + "Region": "cn-north-1", "UseFIPS": false, - "UseDualStack": false, - "Region": "cn-north-1" + "UseDualStack": false } }, { @@ -385,9 +385,9 @@ } }, "params": { + "Region": "cn-northwest-1", "UseFIPS": false, - "UseDualStack": false, - "Region": "cn-northwest-1" + "UseDualStack": false } }, { @@ -398,9 +398,9 @@ } }, "params": { + "Region": "cn-north-1", "UseFIPS": true, - "UseDualStack": true, - "Region": "cn-north-1" + "UseDualStack": true } }, { @@ -411,9 +411,9 @@ } }, "params": { + "Region": "cn-north-1", "UseFIPS": true, - "UseDualStack": false, - "Region": "cn-north-1" + "UseDualStack": false } }, { @@ -424,9 +424,9 @@ } }, "params": { + "Region": "cn-north-1", "UseFIPS": false, - "UseDualStack": true, - "Region": "cn-north-1" + "UseDualStack": true } }, { @@ -437,9 +437,9 @@ } }, "params": { + "Region": "us-gov-east-1", "UseFIPS": false, - "UseDualStack": false, - "Region": "us-gov-east-1" + "UseDualStack": false } }, { @@ -450,9 +450,9 @@ } }, "params": { + "Region": "us-gov-east-1", "UseFIPS": true, - "UseDualStack": false, - "Region": "us-gov-east-1" + "UseDualStack": false } }, { @@ -463,9 +463,9 @@ } }, "params": { + "Region": "us-gov-west-1", "UseFIPS": false, - "UseDualStack": false, - "Region": "us-gov-west-1" + "UseDualStack": false } }, { @@ -476,9 +476,9 @@ } }, "params": { + "Region": "us-gov-west-1", "UseFIPS": true, - "UseDualStack": false, - "Region": "us-gov-west-1" + "UseDualStack": false } }, { @@ -489,9 +489,9 @@ } }, "params": { + "Region": "us-gov-east-1", "UseFIPS": true, - "UseDualStack": true, - "Region": "us-gov-east-1" + "UseDualStack": true } }, { @@ -502,9 +502,9 @@ } }, "params": { + "Region": "us-gov-east-1", "UseFIPS": false, - "UseDualStack": true, - "Region": "us-gov-east-1" + "UseDualStack": true } }, { @@ -515,9 +515,9 @@ } }, "params": { + "Region": "us-iso-east-1", "UseFIPS": false, - "UseDualStack": false, - "Region": "us-iso-east-1" + "UseDualStack": false } }, { @@ -528,9 +528,9 @@ } }, "params": { + "Region": "us-iso-east-1", "UseFIPS": true, - "UseDualStack": false, - "Region": "us-iso-east-1" + "UseDualStack": false } }, { @@ -541,9 +541,9 @@ } }, "params": { + "Region": "us-iso-west-1", "UseFIPS": false, - "UseDualStack": false, - "Region": "us-iso-west-1" + "UseDualStack": false } }, { @@ -554,9 +554,31 @@ } }, "params": { + "Region": "us-iso-west-1", "UseFIPS": true, - "UseDualStack": false, - "Region": "us-iso-west-1" + "UseDualStack": false + } + }, + { + "documentation": "For region us-iso-east-1 with FIPS enabled and DualStack enabled", + "expect": { + "error": "FIPS and DualStack are enabled, but this partition does not support one or both" + }, + "params": { + "Region": "us-iso-east-1", + "UseFIPS": true, + "UseDualStack": true + } + }, + { + "documentation": "For region us-iso-east-1 with FIPS disabled and DualStack enabled", + "expect": { + "error": "DualStack is enabled but this partition does not support DualStack" + }, + "params": { + "Region": "us-iso-east-1", + "UseFIPS": false, + "UseDualStack": true } }, { @@ -567,9 +589,9 @@ } }, "params": { + "Region": "us-isob-east-1", "UseFIPS": false, - "UseDualStack": false, - "Region": "us-isob-east-1" + "UseDualStack": false } }, { @@ -580,9 +602,31 @@ } }, "params": { + "Region": "us-isob-east-1", "UseFIPS": true, - "UseDualStack": false, - "Region": "us-isob-east-1" + "UseDualStack": false + } + }, + { + "documentation": "For region us-isob-east-1 with FIPS enabled and DualStack enabled", + "expect": { + "error": "FIPS and DualStack are enabled, but this partition does not support one or both" + }, + "params": { + "Region": "us-isob-east-1", + "UseFIPS": true, + "UseDualStack": true + } + }, + { + "documentation": "For region us-isob-east-1 with FIPS disabled and DualStack enabled", + "expect": { + "error": "DualStack is enabled but this partition does not support DualStack" + }, + "params": { + "Region": "us-isob-east-1", + "UseFIPS": false, + "UseDualStack": true } }, { @@ -593,9 +637,9 @@ } }, "params": { + "Region": "us-east-1", "UseFIPS": false, "UseDualStack": false, - "Region": "us-east-1", "Endpoint": "https://example.com" } }, @@ -618,9 +662,9 @@ "error": "Invalid Configuration: FIPS and custom endpoint are not supported" }, "params": { + "Region": "us-east-1", "UseFIPS": true, "UseDualStack": false, - "Region": "us-east-1", "Endpoint": "https://example.com" } }, @@ -630,11 +674,17 @@ "error": "Invalid Configuration: Dualstack and custom endpoint are not supported" }, "params": { + "Region": "us-east-1", "UseFIPS": false, "UseDualStack": true, - "Region": "us-east-1", "Endpoint": "https://example.com" } + }, + { + "documentation": "Missing region", + "expect": { + "error": "Invalid Configuration: Missing Region" + } } ], "version": "1.0" diff --git a/tests/functional/endpoint-rules/medialive/endpoint-tests-1.json b/tests/functional/endpoint-rules/medialive/endpoint-tests-1.json index 00763c6747..401d3467dd 100644 --- a/tests/functional/endpoint-rules/medialive/endpoint-tests-1.json +++ b/tests/functional/endpoint-rules/medialive/endpoint-tests-1.json @@ -9,8 +9,8 @@ }, "params": { "Region": "ap-northeast-1", - "UseDualStack": false, - "UseFIPS": false + "UseFIPS": false, + "UseDualStack": false } }, { @@ -22,8 +22,8 @@ }, "params": { "Region": "ap-northeast-2", - "UseDualStack": false, - "UseFIPS": false + "UseFIPS": false, + "UseDualStack": false } }, { @@ -35,8 +35,8 @@ }, "params": { "Region": "ap-south-1", - "UseDualStack": false, - "UseFIPS": false + "UseFIPS": false, + "UseDualStack": false } }, { @@ -48,8 +48,8 @@ }, "params": { "Region": "ap-southeast-1", - "UseDualStack": false, - "UseFIPS": false + "UseFIPS": false, + "UseDualStack": false } }, { @@ -61,8 +61,8 @@ }, "params": { "Region": "ap-southeast-2", - "UseDualStack": false, - "UseFIPS": false + "UseFIPS": false, + "UseDualStack": false } }, { @@ -74,8 +74,8 @@ }, "params": { "Region": "eu-central-1", - "UseDualStack": false, - "UseFIPS": false + "UseFIPS": false, + "UseDualStack": false } }, { @@ -87,8 +87,8 @@ }, "params": { "Region": "eu-north-1", - "UseDualStack": false, - "UseFIPS": false + "UseFIPS": false, + "UseDualStack": false } }, { @@ -100,8 +100,8 @@ }, "params": { "Region": "eu-west-1", - "UseDualStack": false, - "UseFIPS": false + "UseFIPS": false, + "UseDualStack": false } }, { @@ -113,8 +113,8 @@ }, "params": { "Region": "eu-west-2", - "UseDualStack": false, - "UseFIPS": false + "UseFIPS": false, + "UseDualStack": false } }, { @@ -126,8 +126,8 @@ }, "params": { "Region": "eu-west-3", - "UseDualStack": false, - "UseFIPS": false + "UseFIPS": false, + "UseDualStack": false } }, { @@ -139,8 +139,8 @@ }, "params": { "Region": "sa-east-1", - "UseDualStack": false, - "UseFIPS": false + "UseFIPS": false, + "UseDualStack": false } }, { @@ -152,8 +152,8 @@ }, "params": { "Region": "us-east-1", - "UseDualStack": false, - "UseFIPS": false + "UseFIPS": false, + "UseDualStack": false } }, { @@ -165,8 +165,8 @@ }, "params": { "Region": "us-east-1", - "UseDualStack": false, - "UseFIPS": true + "UseFIPS": true, + "UseDualStack": false } }, { @@ -178,8 +178,8 @@ }, "params": { "Region": "us-east-2", - "UseDualStack": false, - "UseFIPS": false + "UseFIPS": false, + "UseDualStack": false } }, { @@ -191,8 +191,8 @@ }, "params": { "Region": "us-east-2", - "UseDualStack": false, - "UseFIPS": true + "UseFIPS": true, + "UseDualStack": false } }, { @@ -204,8 +204,8 @@ }, "params": { "Region": "us-west-2", - "UseDualStack": false, - "UseFIPS": false + "UseFIPS": false, + "UseDualStack": false } }, { @@ -217,8 +217,8 @@ }, "params": { "Region": "us-west-2", - "UseDualStack": false, - "UseFIPS": true + "UseFIPS": true, + "UseDualStack": false } }, { @@ -230,8 +230,8 @@ }, "params": { "Region": "us-east-1", - "UseDualStack": true, - "UseFIPS": true + "UseFIPS": true, + "UseDualStack": true } }, { @@ -243,8 +243,8 @@ }, "params": { "Region": "us-east-1", - "UseDualStack": true, - "UseFIPS": false + "UseFIPS": false, + "UseDualStack": true } }, { @@ -256,8 +256,8 @@ }, "params": { "Region": "cn-north-1", - "UseDualStack": true, - "UseFIPS": true + "UseFIPS": true, + "UseDualStack": true } }, { @@ -269,8 +269,8 @@ }, "params": { "Region": "cn-north-1", - "UseDualStack": false, - "UseFIPS": true + "UseFIPS": true, + "UseDualStack": false } }, { @@ -282,8 +282,8 @@ }, "params": { "Region": "cn-north-1", - "UseDualStack": true, - "UseFIPS": false + "UseFIPS": false, + "UseDualStack": true } }, { @@ -295,8 +295,8 @@ }, "params": { "Region": "cn-north-1", - "UseDualStack": false, - "UseFIPS": false + "UseFIPS": false, + "UseDualStack": false } }, { @@ -308,8 +308,8 @@ }, "params": { "Region": "us-gov-east-1", - "UseDualStack": true, - "UseFIPS": true + "UseFIPS": true, + "UseDualStack": true } }, { @@ -321,8 +321,8 @@ }, "params": { "Region": "us-gov-east-1", - "UseDualStack": false, - "UseFIPS": true + "UseFIPS": true, + "UseDualStack": false } }, { @@ -334,8 +334,8 @@ }, "params": { "Region": "us-gov-east-1", - "UseDualStack": true, - "UseFIPS": false + "UseFIPS": false, + "UseDualStack": true } }, { @@ -347,8 +347,8 @@ }, "params": { "Region": "us-gov-east-1", - "UseDualStack": false, - "UseFIPS": false + "UseFIPS": false, + "UseDualStack": false } }, { @@ -360,8 +360,8 @@ }, "params": { "Region": "us-iso-east-1", - "UseDualStack": false, - "UseFIPS": false + "UseFIPS": false, + "UseDualStack": false } }, { @@ -371,8 +371,8 @@ }, "params": { "Region": "us-iso-east-1", - "UseDualStack": true, - "UseFIPS": true + "UseFIPS": true, + "UseDualStack": true } }, { @@ -384,8 +384,8 @@ }, "params": { "Region": "us-iso-east-1", - "UseDualStack": false, - "UseFIPS": true + "UseFIPS": true, + "UseDualStack": false } }, { @@ -395,8 +395,8 @@ }, "params": { "Region": "us-iso-east-1", - "UseDualStack": true, - "UseFIPS": false + "UseFIPS": false, + "UseDualStack": true } }, { @@ -406,8 +406,8 @@ }, "params": { "Region": "us-isob-east-1", - "UseDualStack": true, - "UseFIPS": true + "UseFIPS": true, + "UseDualStack": true } }, { @@ -419,8 +419,8 @@ }, "params": { "Region": "us-isob-east-1", - "UseDualStack": false, - "UseFIPS": true + "UseFIPS": true, + "UseDualStack": false } }, { @@ -430,8 +430,8 @@ }, "params": { "Region": "us-isob-east-1", - "UseDualStack": true, - "UseFIPS": false + "UseFIPS": false, + "UseDualStack": true } }, { @@ -443,8 +443,8 @@ }, "params": { "Region": "us-isob-east-1", - "UseDualStack": false, - "UseFIPS": false + "UseFIPS": false, + "UseDualStack": false } }, { @@ -456,8 +456,8 @@ }, "params": { "Region": "us-east-1", - "UseDualStack": false, "UseFIPS": false, + "UseDualStack": false, "Endpoint": "https://example.com" } }, @@ -469,8 +469,8 @@ } }, "params": { - "UseDualStack": false, "UseFIPS": false, + "UseDualStack": false, "Endpoint": "https://example.com" } }, @@ -481,8 +481,8 @@ }, "params": { "Region": "us-east-1", - "UseDualStack": false, "UseFIPS": true, + "UseDualStack": false, "Endpoint": "https://example.com" } }, @@ -493,8 +493,8 @@ }, "params": { "Region": "us-east-1", - "UseDualStack": true, "UseFIPS": false, + "UseDualStack": true, "Endpoint": "https://example.com" } }, From 106641252d284e487b55c480afb2550eacf26caf Mon Sep 17 00:00:00 2001 From: aws-sdk-python-automation Date: Fri, 7 Jul 2023 18:08:20 +0000 Subject: [PATCH 2/3] Update to latest partitions and endpoints --- botocore/data/endpoints.json | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/botocore/data/endpoints.json b/botocore/data/endpoints.json index 7a6715618e..3d1d6c722f 100644 --- a/botocore/data/endpoints.json +++ b/botocore/data/endpoints.json @@ -10993,9 +10993,11 @@ "ap-northeast-2" : { }, "ap-northeast-3" : { }, "ap-south-1" : { }, + "ap-south-2" : { }, "ap-southeast-1" : { }, "ap-southeast-2" : { }, "ap-southeast-3" : { }, + "ap-southeast-4" : { }, "ca-central-1" : { "variants" : [ { "hostname" : "network-firewall-fips.ca-central-1.amazonaws.com", @@ -11003,8 +11005,10 @@ } ] }, "eu-central-1" : { }, + "eu-central-2" : { }, "eu-north-1" : { }, "eu-south-1" : { }, + "eu-south-2" : { }, "eu-west-1" : { }, "eu-west-2" : { }, "eu-west-3" : { }, From eb1ab3ecea6550c5be7c0e41b20cdba4c2e79139 Mon Sep 17 00:00:00 2001 From: aws-sdk-python-automation Date: Fri, 7 Jul 2023 18:08:20 +0000 Subject: [PATCH 3/3] Bumping version to 1.31.1 --- .changes/1.31.1.json | 27 +++++++++++++++++++ .../next-release/api-change-dms-45367.json | 5 ---- .../next-release/api-change-glue-1659.json | 5 ---- .../next-release/api-change-logs-69871.json | 5 ---- .../api-change-medialive-21083.json | 5 ---- .../api-change-mediatailor-41446.json | 5 ---- CHANGELOG.rst | 10 +++++++ botocore/__init__.py | 2 +- docs/source/conf.py | 2 +- 9 files changed, 39 insertions(+), 27 deletions(-) create mode 100644 .changes/1.31.1.json delete mode 100644 .changes/next-release/api-change-dms-45367.json delete mode 100644 .changes/next-release/api-change-glue-1659.json delete mode 100644 .changes/next-release/api-change-logs-69871.json delete mode 100644 .changes/next-release/api-change-medialive-21083.json delete mode 100644 .changes/next-release/api-change-mediatailor-41446.json diff --git a/.changes/1.31.1.json b/.changes/1.31.1.json new file mode 100644 index 0000000000..8244e4beae --- /dev/null +++ b/.changes/1.31.1.json @@ -0,0 +1,27 @@ +[ + { + "category": "``dms``", + "description": "Releasing DMS Serverless. Adding support for PostgreSQL 15.x as source and target endpoint. Adding support for DocDB Elastic Clusters with sharded collections, PostgreSQL datatype mapping customization and disabling hostname validation of the certificate authority in Kafka endpoint settings", + "type": "api-change" + }, + { + "category": "``glue``", + "description": "This release enables customers to create new Apache Iceberg tables and associated metadata in Amazon S3 by using native AWS Glue CreateTable operation.", + "type": "api-change" + }, + { + "category": "``logs``", + "description": "Add CMK encryption support for CloudWatch Logs Insights query result data", + "type": "api-change" + }, + { + "category": "``medialive``", + "description": "This release enables the use of Thumbnails in AWS Elemental MediaLive.", + "type": "api-change" + }, + { + "category": "``mediatailor``", + "description": "The AWS Elemental MediaTailor SDK for Channel Assembly has added support for EXT-X-CUE-OUT and EXT-X-CUE-IN tags to specify ad breaks in HLS outputs, including support for EXT-OATCLS, EXT-X-ASSET, and EXT-X-CUE-OUT-CONT accessory tags.", + "type": "api-change" + } +] \ No newline at end of file diff --git a/.changes/next-release/api-change-dms-45367.json b/.changes/next-release/api-change-dms-45367.json deleted file mode 100644 index e3aa0e90f0..0000000000 --- a/.changes/next-release/api-change-dms-45367.json +++ /dev/null @@ -1,5 +0,0 @@ -{ - "type": "api-change", - "category": "``dms``", - "description": "Releasing DMS Serverless. Adding support for PostgreSQL 15.x as source and target endpoint. Adding support for DocDB Elastic Clusters with sharded collections, PostgreSQL datatype mapping customization and disabling hostname validation of the certificate authority in Kafka endpoint settings" -} diff --git a/.changes/next-release/api-change-glue-1659.json b/.changes/next-release/api-change-glue-1659.json deleted file mode 100644 index dc892f02c6..0000000000 --- a/.changes/next-release/api-change-glue-1659.json +++ /dev/null @@ -1,5 +0,0 @@ -{ - "type": "api-change", - "category": "``glue``", - "description": "This release enables customers to create new Apache Iceberg tables and associated metadata in Amazon S3 by using native AWS Glue CreateTable operation." -} diff --git a/.changes/next-release/api-change-logs-69871.json b/.changes/next-release/api-change-logs-69871.json deleted file mode 100644 index 9717fd7f88..0000000000 --- a/.changes/next-release/api-change-logs-69871.json +++ /dev/null @@ -1,5 +0,0 @@ -{ - "type": "api-change", - "category": "``logs``", - "description": "Add CMK encryption support for CloudWatch Logs Insights query result data" -} diff --git a/.changes/next-release/api-change-medialive-21083.json b/.changes/next-release/api-change-medialive-21083.json deleted file mode 100644 index 8ea29b2ff8..0000000000 --- a/.changes/next-release/api-change-medialive-21083.json +++ /dev/null @@ -1,5 +0,0 @@ -{ - "type": "api-change", - "category": "``medialive``", - "description": "This release enables the use of Thumbnails in AWS Elemental MediaLive." -} diff --git a/.changes/next-release/api-change-mediatailor-41446.json b/.changes/next-release/api-change-mediatailor-41446.json deleted file mode 100644 index af277dc3a0..0000000000 --- a/.changes/next-release/api-change-mediatailor-41446.json +++ /dev/null @@ -1,5 +0,0 @@ -{ - "type": "api-change", - "category": "``mediatailor``", - "description": "The AWS Elemental MediaTailor SDK for Channel Assembly has added support for EXT-X-CUE-OUT and EXT-X-CUE-IN tags to specify ad breaks in HLS outputs, including support for EXT-OATCLS, EXT-X-ASSET, and EXT-X-CUE-OUT-CONT accessory tags." -} diff --git a/CHANGELOG.rst b/CHANGELOG.rst index 0e980c471d..3904cd3c94 100644 --- a/CHANGELOG.rst +++ b/CHANGELOG.rst @@ -2,6 +2,16 @@ CHANGELOG ========= +1.31.1 +====== + +* api-change:``dms``: Releasing DMS Serverless. Adding support for PostgreSQL 15.x as source and target endpoint. Adding support for DocDB Elastic Clusters with sharded collections, PostgreSQL datatype mapping customization and disabling hostname validation of the certificate authority in Kafka endpoint settings +* api-change:``glue``: This release enables customers to create new Apache Iceberg tables and associated metadata in Amazon S3 by using native AWS Glue CreateTable operation. +* api-change:``logs``: Add CMK encryption support for CloudWatch Logs Insights query result data +* api-change:``medialive``: This release enables the use of Thumbnails in AWS Elemental MediaLive. +* api-change:``mediatailor``: The AWS Elemental MediaTailor SDK for Channel Assembly has added support for EXT-X-CUE-OUT and EXT-X-CUE-IN tags to specify ad breaks in HLS outputs, including support for EXT-OATCLS, EXT-X-ASSET, and EXT-X-CUE-OUT-CONT accessory tags. + + 1.31.0 ====== diff --git a/botocore/__init__.py b/botocore/__init__.py index a8a3ed4468..92544460d8 100644 --- a/botocore/__init__.py +++ b/botocore/__init__.py @@ -16,7 +16,7 @@ import os import re -__version__ = '1.31.0' +__version__ = '1.31.1' class NullHandler(logging.Handler): diff --git a/docs/source/conf.py b/docs/source/conf.py index 8e896321bd..d555f475c1 100644 --- a/docs/source/conf.py +++ b/docs/source/conf.py @@ -59,7 +59,7 @@ # The short X.Y version. version = '1.31' # The full version, including alpha/beta/rc tags. -release = '1.31.0' +release = '1.31.1' # The language for content autogenerated by Sphinx. Refer to documentation # for a list of supported languages.