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.

", "CreateEventSubscription": "

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.

", "CreateReplicationTask": "

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.

", "RemoveTagsFromResource": "

Removes metadata tags from an DMS resource, including replication instance, endpoint, security group, and migration task. For more information, see Tag data type description.

", "StartReplicationTask": "

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.

", "PostgreSQLSettings$FailTasksOnLobTruncation": "

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.

", - "RebootReplicationInstanceMessage$ForceFailover": "

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.)

", + "RebootReplicationInstanceMessage$ForceFailover": "

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.)

", + "RebootReplicationInstanceMessage$ForcePlannedFailover": "

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.)

", "RedshiftSettings$AcceptAnyDate": "

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.

", "RedshiftSettings$CompUpdate": "

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.

", @@ -655,9 +656,9 @@ "DmsTransferSettings": { "base": "

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:

Shorthand syntax for these settings is as follows: ServiceAccessRoleArn=string,BucketName=string

JSON syntax for these settings is as follows: { \"ServiceAccessRoleArn\": \"string\", \"BucketName\": \"string\", }

", - "Endpoint$DmsTransferSettings": "

The settings in JSON format for the DMS transfer type of source endpoint.

Possible settings include the following:

Shorthand syntax for these settings is as follows: ServiceAccessRoleArn=string,BucketName=string,

JSON syntax for these settings is as follows: { \"ServiceAccessRoleArn\": \"string\", \"BucketName\": \"string\"}

", - "ModifyEndpointMessage$DmsTransferSettings": "

The settings in JSON format for the DMS transfer type of source endpoint.

Attributes include the following:

Shorthand syntax for these settings is as follows: ServiceAccessRoleArn=string ,BucketName=string

JSON syntax for these settings is as follows: { \"ServiceAccessRoleArn\": \"string\", \"BucketName\": \"string\"}

" + "CreateEndpointMessage$DmsTransferSettings": "

The settings in JSON format for the DMS transfer type of source endpoint.

Possible settings include the following:

Shorthand syntax for these settings is as follows: ServiceAccessRoleArn=string,BucketName=string

JSON syntax for these settings is as follows: { \"ServiceAccessRoleArn\": \"string\", \"BucketName\": \"string\", }

", + "Endpoint$DmsTransferSettings": "

The settings in JSON format for the DMS transfer type of source endpoint.

Possible settings include the following:

Shorthand syntax for these settings is as follows: ServiceAccessRoleArn=string,BucketName=string,

JSON syntax for these settings is as follows: { \"ServiceAccessRoleArn\": \"string\", \"BucketName\": \"string\"}

", + "ModifyEndpointMessage$DmsTransferSettings": "

The settings in JSON format for the DMS transfer type of source endpoint.

Attributes include the following:

Shorthand syntax for these settings is as follows: ServiceAccessRoleArn=string ,BucketName=string

JSON syntax for these settings is as follows: { \"ServiceAccessRoleArn\": \"string\", \"BucketName\": \"string\"}

" } }, "DocDbSettings": { @@ -1667,7 +1668,7 @@ "AccountQuota$AccountQuotaName": "

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

", "ApplyPendingMaintenanceActionMessage$OptInType": "

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:

", "ArnList$member": null, "AvailabilityZone$Name": "

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.

", "DescribeTableStatisticsResponse$ReplicationTaskArn": "

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.

", - "DmsTransferSettings$ServiceAccessRoleArn": "

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.

", + "DmsTransferSettings$ServiceAccessRoleArn": "

The Amazon Resource Name (ARN) used by the service access IAM role. The role must allow the iam:PassRole action.

", "DmsTransferSettings$BucketName": "

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.

" + "ElasticsearchClusterConfig$ColdStorageOptions": "

Specifies the ColdStorageOptions config for Elasticsearch Domain

" } }, "CommitMessage": { @@ -622,7 +622,7 @@ "DomainInfoList": { "base": "

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'.

" } }, + "EngineType": { + "base": null, + "refs": { + "DomainInfo$EngineType": "

Specifies the EngineType of the domain.

", + "ListDomainNamesRequest$EngineType": "

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.

", + "refs": { + } + }, "ListDomainNamesResponse": { - "base": "

The result of a ListDomainNames operation. Contains the names of all Elasticsearch domains owned by this account.

", + "base": "

The result of a ListDomainNames operation. Contains the names of all domains owned by this account and their respective engine types.

", "refs": { } }, diff --git a/models/apis/opensearch/2021-01-01/api-2.json b/models/apis/opensearch/2021-01-01/api-2.json index b27e2f14245..cc9c12b9c7d 100644 --- a/models/apis/opensearch/2021-01-01/api-2.json +++ b/models/apis/opensearch/2021-01-01/api-2.json @@ -414,6 +414,7 @@ "method":"GET", "requestUri":"/2021-01-01/domain" }, + "input":{"shape":"ListDomainNamesRequest"}, "output":{"shape":"ListDomainNamesResponse"}, "errors":[ {"shape":"BaseException"}, @@ -1428,7 +1429,8 @@ "DomainInfo":{ "type":"structure", "members":{ - "DomainName":{"shape":"DomainName"} + "DomainName":{"shape":"DomainName"}, + "EngineType":{"shape":"EngineType"} } }, "DomainInfoList":{ @@ -1580,6 +1582,13 @@ "key":{"shape":"String"}, "value":{"shape":"ServiceUrl"} }, + "EngineType":{ + "type":"string", + "enum":[ + "OpenSearch", + "Elasticsearch" + ] + }, "ErrorDetails":{ "type":"structure", "members":{ @@ -1836,6 +1845,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/opensearch/2021-01-01/docs-2.json b/models/apis/opensearch/2021-01-01/docs-2.json index aced24a85e7..745bf035278 100644 --- a/models/apis/opensearch/2021-01-01/docs-2.json +++ b/models/apis/opensearch/2021-01-01/docs-2.json @@ -256,7 +256,7 @@ "ClusterConfig$ZoneAwarenessEnabled": "

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.

", @@ -329,9 +329,9 @@ } }, "ColdStorageOptions": { - "base": null, + "base": "

Specifies the configuration for cold storage options such as enabled

", "refs": { - "ClusterConfig$ColdStorageOptions": null + "ClusterConfig$ColdStorageOptions": "

Specifies the ColdStorageOptions config for a Domain

" } }, "CommitMessage": { @@ -656,7 +656,7 @@ "DomainInfoList": { "base": "

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'.

" } }, + "EngineType": { + "base": null, + "refs": { + "DomainInfo$EngineType": "

Specifies the EngineType of the domain.

", + "ListDomainNamesRequest$EngineType": "

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.

", + "refs": { + } + }, "ListDomainNamesResponse": { - "base": "

The result of a ListDomainNames operation. Contains the names of all domains owned by this account.

", + "base": "

The result of a ListDomainNames operation. Contains the names of all domains owned by this account and their respective engine types.

", "refs": { } }, diff --git a/models/endpoints/endpoints.json b/models/endpoints/endpoints.json index f8e122bf07a..abb9dbe4cef 100644 --- a/models/endpoints/endpoints.json +++ b/models/endpoints/endpoints.json @@ -1348,6 +1348,7 @@ }, "codecommit" : { "endpoints" : { + "af-south-1" : { }, "ap-east-1" : { }, "ap-northeast-1" : { }, "ap-northeast-2" : { }, @@ -3991,6 +3992,26 @@ "us-west-2" : { } } }, + "kafkaconnect" : { + "endpoints" : { + "ap-northeast-1" : { }, + "ap-northeast-2" : { }, + "ap-south-1" : { }, + "ap-southeast-1" : { }, + "ap-southeast-2" : { }, + "ca-central-1" : { }, + "eu-central-1" : { }, + "eu-north-1" : { }, + "eu-west-1" : { }, + "eu-west-2" : { }, + "eu-west-3" : { }, + "sa-east-1" : { }, + "us-east-1" : { }, + "us-east-2" : { }, + "us-west-1" : { }, + "us-west-2" : { } + } + }, "kinesis" : { "endpoints" : { "af-south-1" : { }, @@ -4113,6 +4134,7 @@ "ap-east-1" : { }, "ap-northeast-1" : { }, "ap-northeast-2" : { }, + "ap-northeast-3" : { }, "ap-south-1" : { }, "ap-southeast-1" : { }, "ap-southeast-2" : { }, diff --git a/service/databasemigrationservice/api.go b/service/databasemigrationservice/api.go index 49abaf382de..36bfc7e59e6 100644 --- a/service/databasemigrationservice/api.go +++ b/service/databasemigrationservice/api.go @@ -656,6 +656,10 @@ func (c *DatabaseMigrationService) CreateReplicationSubnetGroupRequest(input *Cr // // 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. +// // Returns awserr.Error for service API and SDK errors. Use runtime type assertions // with awserr.Error's Code and Message methods to get detailed information about // the error. @@ -5357,6 +5361,9 @@ func (c *DatabaseMigrationService) ReloadTablesRequest(input *ReloadTablesInput) // // 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. +// // Returns awserr.Error for service API and SDK errors. Use runtime type assertions // with awserr.Error's Code and Message methods to get detailed information about // the error. @@ -6154,6 +6161,8 @@ type ApplyPendingMaintenanceActionInput struct { // The pending maintenance action to apply to this resource. // + // Valid values: os-upgrade, system-update, db-upgrade + // // ApplyAction is a required field ApplyAction *string `type:"string" required:"true"` @@ -6598,8 +6607,8 @@ type CreateEndpointInput struct { // // 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. + // * 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. // @@ -11103,9 +11112,8 @@ type DmsTransferSettings struct { // The name of the S3 bucket to use. BucketName *string `type:"string"` - // 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. ServiceAccessRoleArn *string `type:"string"` } @@ -11450,8 +11458,8 @@ type Endpoint struct { // // 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. + // * 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. // @@ -13817,9 +13825,8 @@ type ModifyEndpointInput struct { // // 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. + // * 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. // @@ -16504,9 +16511,17 @@ type RebootReplicationInstanceInput struct { _ struct{} `type:"structure"` // 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 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.) ForceFailover *bool `type:"boolean"` + // 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.) + ForcePlannedFailover *bool `type:"boolean"` + // The Amazon Resource Name (ARN) of the replication instance. // // ReplicationInstanceArn is a required field @@ -16550,6 +16565,12 @@ func (s *RebootReplicationInstanceInput) SetForceFailover(v bool) *RebootReplica return s } +// SetForcePlannedFailover sets the ForcePlannedFailover field's value. +func (s *RebootReplicationInstanceInput) SetForcePlannedFailover(v bool) *RebootReplicationInstanceInput { + s.ForcePlannedFailover = &v + return s +} + // SetReplicationInstanceArn sets the ReplicationInstanceArn field's value. func (s *RebootReplicationInstanceInput) SetReplicationInstanceArn(v string) *RebootReplicationInstanceInput { s.ReplicationInstanceArn = &v diff --git a/service/elasticsearchservice/api.go b/service/elasticsearchservice/api.go index c27907f73f4..b94c8f35c48 100644 --- a/service/elasticsearchservice/api.go +++ b/service/elasticsearchservice/api.go @@ -5763,11 +5763,11 @@ func (s *CognitoOptionsStatus) SetStatus(v *OptionStatus) *CognitoOptionsStatus return s } -// Specifies settings for cold storage. +// Specifies the configuration for cold storage options such as enabled type ColdStorageOptions struct { _ struct{} `type:"structure"` - // True to enable cold storage for an Elasticsearch domain. + // Enable cold storage option. Accepted values true or false // // Enabled is a required field Enabled *bool `type:"boolean" required:"true"` @@ -8219,6 +8219,9 @@ type DomainInfo struct { // Specifies the DomainName. DomainName *string `min:"3" type:"string"` + + // Specifies the EngineType of the domain. + EngineType *string `type:"string" enum:"EngineType"` } // String returns the string representation. @@ -8245,6 +8248,12 @@ func (s *DomainInfo) SetDomainName(v string) *DomainInfo { return s } +// SetEngineType sets the EngineType field's value. +func (s *DomainInfo) SetEngineType(v string) *DomainInfo { + s.EngineType = &v + return s +} + type DomainInformation struct { _ struct{} `type:"structure"` @@ -8590,7 +8599,7 @@ func (s *EBSOptionsStatus) SetStatus(v *OptionStatus) *EBSOptionsStatus { type ElasticsearchClusterConfig struct { _ struct{} `type:"structure"` - // Specifies the ColdStorageOptions configuration for an Elasticsearch domain. + // Specifies the ColdStorageOptions config for Elasticsearch Domain ColdStorageOptions *ColdStorageOptions `type:"structure"` // Total number of dedicated master nodes, active and on standby, for the cluster. @@ -10377,8 +10386,13 @@ func (s *Limits) SetStorageTypes(v []*StorageType) *Limits { return s } +// Container for the parameters to the ListDomainNames operation. type ListDomainNamesInput struct { _ struct{} `type:"structure"` + + // Optional parameter to filter the output by domain engine type. Acceptable + // values are 'Elasticsearch' and 'OpenSearch'. + EngineType *string `location:"querystring" locationName:"engineType" type:"string" enum:"EngineType"` } // String returns the string representation. @@ -10399,12 +10413,18 @@ func (s ListDomainNamesInput) GoString() string { return s.String() } -// The result of a ListDomainNames operation. Contains the names of all Elasticsearch -// domains owned by this account. +// SetEngineType sets the EngineType field's value. +func (s *ListDomainNamesInput) SetEngineType(v string) *ListDomainNamesInput { + s.EngineType = &v + return s +} + +// The result of a ListDomainNames operation. Contains the names of all domains +// owned by this account and their respective engine types. type ListDomainNamesOutput struct { _ struct{} `type:"structure"` - // List of Elasticsearch domain names. + // List of domain names and respective engine types. DomainNames []*DomainInfo `type:"list"` } @@ -14351,6 +14371,22 @@ func ESWarmPartitionInstanceType_Values() []string { } } +const ( + // EngineTypeOpenSearch is a EngineType enum value + EngineTypeOpenSearch = "OpenSearch" + + // EngineTypeElasticsearch is a EngineType enum value + EngineTypeElasticsearch = "Elasticsearch" +) + +// EngineType_Values returns all elements of the EngineType enum +func EngineType_Values() []string { + return []string{ + EngineTypeOpenSearch, + EngineTypeElasticsearch, + } +} + const ( // InboundCrossClusterSearchConnectionStatusCodePendingAcceptance is a InboundCrossClusterSearchConnectionStatusCode enum value InboundCrossClusterSearchConnectionStatusCodePendingAcceptance = "PENDING_ACCEPTANCE" diff --git a/service/opensearchservice/api.go b/service/opensearchservice/api.go index f061f60d274..ba71de9d91c 100644 --- a/service/opensearchservice/api.go +++ b/service/opensearchservice/api.go @@ -5738,6 +5738,7 @@ func (s *CancelServiceSoftwareUpdateOutput) SetServiceSoftwareOptions(v *Service type ClusterConfig struct { _ struct{} `type:"structure"` + // Specifies the ColdStorageOptions config for a Domain ColdStorageOptions *ColdStorageOptions `type:"structure"` // Total number of dedicated master nodes, active and on standby, for the cluster. @@ -6045,9 +6046,12 @@ func (s *CognitoOptionsStatus) SetStatus(v *OptionStatus) *CognitoOptionsStatus return s } +// Specifies the configuration for cold storage options such as enabled type ColdStorageOptions struct { _ struct{} `type:"structure"` + // Enable cold storage option. Accepted values true or false + // // Enabled is a required field Enabled *bool `type:"boolean" required:"true"` } @@ -8643,6 +8647,9 @@ type DomainInfo struct { // The DomainName. DomainName *string `min:"3" type:"string"` + + // Specifies the EngineType of the domain. + EngineType *string `type:"string" enum:"EngineType"` } // String returns the string representation. @@ -8669,6 +8676,12 @@ func (s *DomainInfo) SetDomainName(v string) *DomainInfo { return s } +// SetEngineType sets the EngineType field's value. +func (s *DomainInfo) SetEngineType(v string) *DomainInfo { + s.EngineType = &v + return s +} + type DomainInformationContainer struct { _ struct{} `type:"structure"` @@ -10452,8 +10465,13 @@ func (s *Limits) SetStorageTypes(v []*StorageType) *Limits { return s } +// Container for the parameters to the ListDomainNames operation. type ListDomainNamesInput struct { _ struct{} `type:"structure"` + + // Optional parameter to filter the output by domain engine type. Acceptable + // values are 'Elasticsearch' and 'OpenSearch'. + EngineType *string `location:"querystring" locationName:"engineType" type:"string" enum:"EngineType"` } // String returns the string representation. @@ -10474,12 +10492,18 @@ func (s ListDomainNamesInput) GoString() string { return s.String() } +// SetEngineType sets the EngineType field's value. +func (s *ListDomainNamesInput) SetEngineType(v string) *ListDomainNamesInput { + s.EngineType = &v + return s +} + // The result of a ListDomainNames operation. Contains the names of all domains -// owned by this account. +// owned by this account and their respective engine types. type ListDomainNamesOutput struct { _ struct{} `type:"structure"` - // List of domain names. + // List of domain names and respective engine types. DomainNames []*DomainInfo `type:"list"` } @@ -14294,6 +14318,22 @@ func DomainPackageStatus_Values() []string { } } +const ( + // EngineTypeOpenSearch is a EngineType enum value + EngineTypeOpenSearch = "OpenSearch" + + // EngineTypeElasticsearch is a EngineType enum value + EngineTypeElasticsearch = "Elasticsearch" +) + +// EngineType_Values returns all elements of the EngineType enum +func EngineType_Values() []string { + return []string{ + EngineTypeOpenSearch, + EngineTypeElasticsearch, + } +} + const ( // InboundConnectionStatusCodePendingAcceptance is a InboundConnectionStatusCode enum value InboundConnectionStatusCodePendingAcceptance = "PENDING_ACCEPTANCE"