diff --git a/CHANGELOG.md b/CHANGELOG.md index 5923f63de5b..013f9918789 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,13 @@ +Release v1.40.45 (2021-09-17) +=== + +### Service Client Updates +* `service/dms`: Updates service API and documentation + * Optional flag force-planned-failover added to reboot-replication-instance API call. This flag can be used to test a planned failover scenario used during some maintenance operations. +* `service/es`: Updates service API and documentation + * This release adds an optional parameter in the ListDomainNames API to filter domains based on the engine type (OpenSearch/Elasticsearch). +* `service/opensearch`: Updates service API and documentation + Release v1.40.44 (2021-09-16) === diff --git a/aws/endpoints/defaults.go b/aws/endpoints/defaults.go index b8bdec8891e..553d611b9b0 100644 --- a/aws/endpoints/defaults.go +++ b/aws/endpoints/defaults.go @@ -1481,6 +1481,7 @@ var awsPartition = partition{ "codecommit": service{ Endpoints: endpoints{ + "af-south-1": endpoint{}, "ap-east-1": endpoint{}, "ap-northeast-1": endpoint{}, "ap-northeast-2": endpoint{}, @@ -4125,6 +4126,27 @@ var awsPartition = partition{ "us-west-2": endpoint{}, }, }, + "kafkaconnect": service{ + + Endpoints: endpoints{ + "ap-northeast-1": endpoint{}, + "ap-northeast-2": endpoint{}, + "ap-south-1": endpoint{}, + "ap-southeast-1": endpoint{}, + "ap-southeast-2": endpoint{}, + "ca-central-1": endpoint{}, + "eu-central-1": endpoint{}, + "eu-north-1": endpoint{}, + "eu-west-1": endpoint{}, + "eu-west-2": endpoint{}, + "eu-west-3": endpoint{}, + "sa-east-1": endpoint{}, + "us-east-1": endpoint{}, + "us-east-2": endpoint{}, + "us-west-1": endpoint{}, + "us-west-2": endpoint{}, + }, + }, "kinesis": service{ Endpoints: endpoints{ @@ -4252,6 +4274,7 @@ var awsPartition = partition{ "ap-east-1": endpoint{}, "ap-northeast-1": endpoint{}, "ap-northeast-2": endpoint{}, + "ap-northeast-3": endpoint{}, "ap-south-1": endpoint{}, "ap-southeast-1": endpoint{}, "ap-southeast-2": endpoint{}, diff --git a/aws/version.go b/aws/version.go index e429d9037ba..186b64beaee 100644 --- a/aws/version.go +++ b/aws/version.go @@ -5,4 +5,4 @@ package aws const SDKName = "aws-sdk-go" // SDKVersion is the version of this SDK -const SDKVersion = "1.40.44" +const SDKVersion = "1.40.45" diff --git a/models/apis/dms/2016-01-01/api-2.json b/models/apis/dms/2016-01-01/api-2.json index f3f60cdfa19..235b3d70d67 100644 --- a/models/apis/dms/2016-01-01/api-2.json +++ b/models/apis/dms/2016-01-01/api-2.json @@ -2313,7 +2313,8 @@ "required":["ReplicationInstanceArn"], "members":{ "ReplicationInstanceArn":{"shape":"String"}, - "ForceFailover":{"shape":"BooleanOptional"} + "ForceFailover":{"shape":"BooleanOptional"}, + "ForcePlannedFailover":{"shape":"BooleanOptional"} } }, "RebootReplicationInstanceResponse":{ diff --git a/models/apis/dms/2016-01-01/docs-2.json b/models/apis/dms/2016-01-01/docs-2.json index d6417b1ae69..d7c3374496f 100644 --- a/models/apis/dms/2016-01-01/docs-2.json +++ b/models/apis/dms/2016-01-01/docs-2.json @@ -8,7 +8,7 @@ "CreateEndpoint": "
Creates an endpoint using the provided settings.
For a MySQL source or target endpoint, don't explicitly specify the database using the DatabaseName
request parameter on the CreateEndpoint
API call. Specifying DatabaseName
when you create a MySQL endpoint replicates all the task tables to this single database. For MySQL endpoints, you specify the database only when you specify the schema in the table-mapping rules of the DMS task.
Creates an DMS event notification subscription.
You can specify the type of source (SourceType
) you want to be notified of, provide a list of DMS source IDs (SourceIds
) that triggers the events, and provide a list of event categories (EventCategories
) for events you want to be notified of. If you specify both the SourceType
and SourceIds
, such as SourceType = replication-instance
and SourceIdentifier = my-replinstance
, you will be notified of all the replication instance events for the specified source. If you specify a SourceType
but don't specify a SourceIdentifier
, you receive notice of the events for that source type for all your DMS sources. If you don't specify either SourceType
nor SourceIdentifier
, you will be notified of events generated from all DMS sources belonging to your customer account.
For more information about DMS events, see Working with Events and Notifications in the Database Migration Service User Guide.
", "CreateReplicationInstance": "Creates the replication instance using the specified parameters.
DMS requires that your account have certain roles with appropriate permissions before you can create a replication instance. For information on the required roles, see Creating the IAM Roles to Use With the CLI and DMS API. For information on the required permissions, see IAM Permissions Needed to Use DMS.
", - "CreateReplicationSubnetGroup": "Creates a replication subnet group given a list of the subnet IDs in a VPC.
", + "CreateReplicationSubnetGroup": "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.
Creates a replication task using the specified parameters.
", "DeleteCertificate": "Deletes the specified certificate.
", "DeleteConnection": "Deletes the connection between a replication instance and an endpoint.
", @@ -50,7 +50,7 @@ "MoveReplicationTask": "Moves a replication task from its current replication instance to a different target replication instance using the specified parameters. The target replication instance must be created with the same or later DMS version as the current replication instance.
", "RebootReplicationInstance": "Reboots a replication instance. Rebooting results in a momentary outage, until the replication instance becomes available again.
", "RefreshSchemas": "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.
", - "ReloadTables": "Reloads the target database table with the source data.
", + "ReloadTables": "Reloads the target database table with the source data.
You can only use this operation with a task in the RUNNING
state, otherwise the service will throw an InvalidResourceStateFault
exception.
Removes metadata tags from an DMS resource, including replication instance, endpoint, security group, and migration task. For more information, see Tag
data type description.
Starts the replication task.
For more information about DMS tasks, see Working with Migration Tasks in the Database Migration Service User Guide.
", "StartReplicationTaskAssessment": "Starts the replication task assessment for unsupported data types in the source database.
", @@ -190,7 +190,8 @@ "PostgreSQLSettings$CaptureDdls": "To capture DDL events, DMS creates various artifacts in the PostgreSQL database when the task starts. You can later remove these artifacts.
If this value is set to N
, you don't have to create tables or triggers on the source database.
When set to true
, this value causes a task to fail if the actual size of a LOB column is greater than the specified LobMaxSize
.
If task is set to Limited LOB mode and this option is set to true, the task fails instead of truncating the LOB data.
", "PostgreSQLSettings$HeartbeatEnable": "The write-ahead log (WAL) heartbeat feature mimics a dummy transaction. By doing this, it prevents idle logical replication slots from holding onto old WAL logs, which can result in storage full situations on the source. This heartbeat keeps restart_lsn
moving and prevents storage full scenarios.
If this parameter is true
, the reboot is conducted through a Multi-AZ failover. (If the instance isn't configured for Multi-AZ, then you can't specify true
.)
If this parameter is true
, the reboot is conducted through a Multi-AZ failover. If the instance isn't configured for Multi-AZ, then you can't specify true
. ( --force-planned-failover
and --force-failover
can't both be set to true
.)
If this parameter is true
, the reboot is conducted through a planned Multi-AZ failover where resources are released and cleaned up prior to conducting the failover. If the instance isn''t configured for Multi-AZ, then you can't specify true
. ( --force-planned-failover
and --force-failover
can't both be set to true
.)
A value that indicates to allow any date format, including invalid formats such as 00/00/00 00:00:00, to be loaded without generating an error. You can choose true
or false
(the default).
This parameter applies only to TIMESTAMP and DATE columns. Always use ACCEPTANYDATE with the DATEFORMAT parameter. If the date format for the data doesn't match the DATEFORMAT specification, Amazon Redshift inserts a NULL value into that field.
", "RedshiftSettings$CaseSensitiveNames": "If Amazon Redshift is configured to support case sensitive schema names, set CaseSensitiveNames
to true
. The default is false
.
If you set CompUpdate
to true
Amazon Redshift applies automatic compression if the table is empty. This applies even if the table columns already have encodings other than RAW
. If you set CompUpdate
to false
, automatic compression is disabled and existing column encodings aren't changed. The default is true
.
The settings in JSON format for the DMS Transfer type source endpoint.
", "refs": { - "CreateEndpointMessage$DmsTransferSettings": "The settings in JSON format for the DMS transfer type of source endpoint.
Possible settings include the following:
ServiceAccessRoleArn
- The IAM role that has permission to access the Amazon S3 bucket. The role must allow the iam:PassRole
action.
BucketName
- The name of the S3 bucket to use.
Shorthand syntax for these settings is as follows: ServiceAccessRoleArn=string,BucketName=string
JSON syntax for these settings is as follows: { \"ServiceAccessRoleArn\": \"string\", \"BucketName\": \"string\", }
The settings in JSON format for the DMS transfer type of source endpoint.
Possible settings include the following:
ServiceAccessRoleArn
- The IAM role that has permission to access the Amazon S3 bucket. The role must allow the iam:PassRole
action.
BucketName
- The name of the S3 bucket to use.
Shorthand syntax for these settings is as follows: ServiceAccessRoleArn=string,BucketName=string,
JSON syntax for these settings is as follows: { \"ServiceAccessRoleArn\": \"string\", \"BucketName\": \"string\"}
The settings in JSON format for the DMS transfer type of source endpoint.
Attributes include the following:
serviceAccessRoleArn - The Identity and Access Management (IAM) role that has permission to access the Amazon S3 bucket. The role must allow the iam:PassRole
action.
BucketName - The name of the S3 bucket to use.
Shorthand syntax for these settings is as follows: ServiceAccessRoleArn=string ,BucketName=string
JSON syntax for these settings is as follows: { \"ServiceAccessRoleArn\": \"string\", \"BucketName\": \"string\"}
The settings in JSON format for the DMS transfer type of source endpoint.
Possible settings include the following:
ServiceAccessRoleArn
- The Amazon Resource Name (ARN) used by the service access IAM role. The role must allow the iam:PassRole
action.
BucketName
- The name of the S3 bucket to use.
Shorthand syntax for these settings is as follows: ServiceAccessRoleArn=string,BucketName=string
JSON syntax for these settings is as follows: { \"ServiceAccessRoleArn\": \"string\", \"BucketName\": \"string\", }
The settings in JSON format for the DMS transfer type of source endpoint.
Possible settings include the following:
ServiceAccessRoleArn
- - The Amazon Resource Name (ARN) used by the service access IAM role. The role must allow the iam:PassRole
action.
BucketName
- The name of the S3 bucket to use.
Shorthand syntax for these settings is as follows: ServiceAccessRoleArn=string,BucketName=string,
JSON syntax for these settings is as follows: { \"ServiceAccessRoleArn\": \"string\", \"BucketName\": \"string\"}
The settings in JSON format for the DMS transfer type of source endpoint.
Attributes include the following:
serviceAccessRoleArn - The Amazon Resource Name (ARN) used by the service access IAM role. The role must allow the iam:PassRole
action.
BucketName - The name of the S3 bucket to use.
Shorthand syntax for these settings is as follows: ServiceAccessRoleArn=string ,BucketName=string
JSON syntax for these settings is as follows: { \"ServiceAccessRoleArn\": \"string\", \"BucketName\": \"string\"}
The name of the DMS quota for this Amazon Web Services account.
", "AddTagsToResourceMessage$ResourceArn": "Identifies the DMS resource to which tags should be added. The value for this parameter is an Amazon Resource Name (ARN).
For DMS, you can tag a replication instance, an endpoint, or a replication task.
", "ApplyPendingMaintenanceActionMessage$ReplicationInstanceArn": "The Amazon Resource Name (ARN) of the DMS resource that the pending maintenance action applies to.
", - "ApplyPendingMaintenanceActionMessage$ApplyAction": "The pending maintenance action to apply to this resource.
", + "ApplyPendingMaintenanceActionMessage$ApplyAction": "The pending maintenance action to apply to this resource.
Valid values: os-upgrade
, system-update
, db-upgrade
A value that specifies the type of opt-in request, or undoes an opt-in request. You can't undo an opt-in request of type immediate
.
Valid values:
immediate
- Apply the maintenance action immediately.
next-maintenance
- Apply the maintenance action during the next maintenance window for the resource.
undo-opt-in
- Cancel any existing next-maintenance
opt-in requests.
The name of the Availability Zone.
", @@ -1784,7 +1785,7 @@ "DescribeTableStatisticsMessage$Marker": " 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
.
The Amazon Resource Name (ARN) of the replication task.
", "DescribeTableStatisticsResponse$Marker": " 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
.
The IAM role that has permission to access the Amazon S3 bucket. When specified as part of request syntax, such as for the CreateEndpoint
and ModifyEndpoint
actions, the role must allow the iam:PassRole
action.
The Amazon Resource Name (ARN) used by the service access IAM role. The role must allow the iam:PassRole
action.
The name of the S3 bucket to use.
", "DocDbSettings$Username": "The user name you use to access the DocumentDB source endpoint.
", "DocDbSettings$ServerName": "The name of the server on the DocumentDB source endpoint.
", diff --git a/models/apis/es/2015-01-01/api-2.json b/models/apis/es/2015-01-01/api-2.json index 3ad74d227f9..857583d916a 100644 --- a/models/apis/es/2015-01-01/api-2.json +++ b/models/apis/es/2015-01-01/api-2.json @@ -426,6 +426,7 @@ "method":"GET", "requestUri":"/2015-01-01/domain" }, + "input":{"shape":"ListDomainNamesRequest"}, "output":{"shape":"ListDomainNamesResponse"}, "errors":[ {"shape":"BaseException"}, @@ -1368,7 +1369,8 @@ "DomainInfo":{ "type":"structure", "members":{ - "DomainName":{"shape":"DomainName"} + "DomainName":{"shape":"DomainName"}, + "EngineType":{"shape":"EngineType"} } }, "DomainInfoList":{ @@ -1635,7 +1637,10 @@ "Status":{"shape":"OptionStatus"} } }, - "ElasticsearchVersionString":{"type":"string"}, + "ElasticsearchVersionString":{ + "type":"string", + "pattern":"^[0-9]{1}\\.[0-9]{1,2}$|^OpenSearch_[0-9]{1,2}\\.[0-9]{1,2}$" + }, "EncryptionAtRestOptions":{ "type":"structure", "members":{ @@ -1659,6 +1664,13 @@ "key":{"shape":"String"}, "value":{"shape":"ServiceUrl"} }, + "EngineType":{ + "type":"string", + "enum":[ + "OpenSearch", + "Elasticsearch" + ] + }, "ErrorDetails":{ "type":"structure", "members":{ @@ -1890,6 +1902,16 @@ "key":{"shape":"InstanceRole"}, "value":{"shape":"Limits"} }, + "ListDomainNamesRequest":{ + "type":"structure", + "members":{ + "EngineType":{ + "shape":"EngineType", + "location":"querystring", + "locationName":"engineType" + } + } + }, "ListDomainNamesResponse":{ "type":"structure", "members":{ diff --git a/models/apis/es/2015-01-01/docs-2.json b/models/apis/es/2015-01-01/docs-2.json index 626ba7554e1..f1cc7e1a05b 100644 --- a/models/apis/es/2015-01-01/docs-2.json +++ b/models/apis/es/2015-01-01/docs-2.json @@ -246,7 +246,7 @@ "AdvancedSecurityOptionsInput$InternalUserDatabaseEnabled": "True if the internal user database is enabled.
", "AutoTuneStatus$PendingDeletion": "Indicates whether the Elasticsearch domain is being deleted.
", "CognitoOptions$Enabled": "Specifies the option to enable Cognito for Kibana authentication.
", - "ColdStorageOptions$Enabled": "True to enable cold storage for an Elasticsearch domain.
", + "ColdStorageOptions$Enabled": "Enable cold storage option. Accepted values true or false
", "DomainEndpointOptions$EnforceHTTPS": "Specify if only HTTPS endpoint should be enabled for the Elasticsearch domain.
", "DomainEndpointOptions$CustomEndpointEnabled": "Specify if custom endpoint should be enabled for the Elasticsearch domain.
", "EBSOptions$EBSEnabled": "Specifies whether EBS-based storage is enabled.
", @@ -302,9 +302,9 @@ } }, "ColdStorageOptions": { - "base": "Specifies settings for cold storage.
", + "base": "Specifies the configuration for cold storage options such as enabled
", "refs": { - "ElasticsearchClusterConfig$ColdStorageOptions": "Specifies the ColdStorageOptions
configuration for an Elasticsearch domain.
Specifies the ColdStorageOptions
config for Elasticsearch Domain
Contains the list of Elasticsearch domain information.
", "refs": { - "ListDomainNamesResponse$DomainNames": "List of Elasticsearch domain names.
" + "ListDomainNamesResponse$DomainNames": "List of domain names and respective engine types.
" } }, "DomainInformation": { @@ -845,6 +845,13 @@ "ElasticsearchDomainStatus$Endpoints": "Map containing the Elasticsearch domain endpoints used to submit index and search requests. Example key, value
: 'vpc','vpc-endpoint-h2dsd34efgyghrtguk5gt6j2foh4.us-east-1.es.amazonaws.com'
.
Specifies the EngineType
of the domain.
Optional parameter to filter the output by domain engine type. Acceptable values are 'Elasticsearch' and 'OpenSearch'.
" + } + }, "ErrorDetails": { "base": null, "refs": { @@ -1085,8 +1092,13 @@ "DescribeElasticsearchInstanceTypeLimitsResponse$LimitsByRole": null } }, + "ListDomainNamesRequest": { + "base": " Container for the parameters to the ListDomainNames
operation.
The result of a ListDomainNames
operation. Contains the names of all Elasticsearch domains owned by this account.
The result of a ListDomainNames
operation. Contains the names of all domains owned by this account and their respective engine types.
A boolean value to indicate whether zone awareness is enabled. See Configuring a multi-AZ domain in Amazon OpenSearch Service for more information.
", "ClusterConfig$WarmEnabled": "True to enable UltraWarm storage.
", "CognitoOptions$Enabled": "The option to enable Cognito for OpenSearch Dashboards authentication.
", - "ColdStorageOptions$Enabled": null, + "ColdStorageOptions$Enabled": "Enable cold storage option. Accepted values true or false
", "DomainEndpointOptions$EnforceHTTPS": "Whether only HTTPS endpoint should be enabled for the domain.
", "DomainEndpointOptions$CustomEndpointEnabled": "Whether to enable a custom endpoint for the domain.
", "DomainStatus$Created": "The domain creation status. True
if the creation of a domain is complete. False
if domain creation is still in progress.
Specifies the configuration for cold storage options such as enabled
", "refs": { - "ClusterConfig$ColdStorageOptions": null + "ClusterConfig$ColdStorageOptions": "Specifies the ColdStorageOptions
config for a Domain
Contains the list of domain information.
", "refs": { - "ListDomainNamesResponse$DomainNames": "List of domain names.
" + "ListDomainNamesResponse$DomainNames": "List of domain names and respective engine types.
" } }, "DomainInformationContainer": { @@ -807,6 +807,13 @@ "DomainStatus$Endpoints": "Map containing the domain endpoints used to submit index and search requests. Example key, value
: 'vpc','vpc-endpoint-h2dsd34efgyghrtguk5gt6j2foh4.us-east-1.es.amazonaws.com'
.
Specifies the EngineType
of the domain.
Optional parameter to filter the output by domain engine type. Acceptable values are 'Elasticsearch' and 'OpenSearch'.
" + } + }, "ErrorDetails": { "base": null, "refs": { @@ -1066,8 +1073,13 @@ "DescribeInstanceTypeLimitsResponse$LimitsByRole": null } }, + "ListDomainNamesRequest": { + "base": " Container for the parameters to the ListDomainNames
operation.
The result of a ListDomainNames
operation. Contains the names of all domains owned by this account.
The result of a ListDomainNames
operation. Contains the names of all domains owned by this account and their respective engine types.