diff --git a/CHANGELOG.md b/CHANGELOG.md index 8483b3d497..1e3d9fa56f 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,13 @@ +Release v1.36.12 (2020-12-18) +=== + +### Service Client Updates +* `service/ec2`: Updates service API and documentation + * EBS io2 volumes now supports Multi-Attach +* `service/personalize-runtime`: Updates service API +* `service/rds`: Updates service API and documentation + * Adds IAM DB authentication information to the PendingModifiedValues output of the DescribeDBInstances API. Adds ClusterPendingModifiedValues information to the output of the DescribeDBClusters API. + Release v1.36.11 (2020-12-17) === diff --git a/aws/endpoints/defaults.go b/aws/endpoints/defaults.go index d191a20a54..72dcdfad24 100644 --- a/aws/endpoints/defaults.go +++ b/aws/endpoints/defaults.go @@ -1379,6 +1379,21 @@ var awsPartition = partition{ }, }, }, + "codeguru-reviewer": service{ + + Endpoints: endpoints{ + "ap-northeast-1": endpoint{}, + "ap-southeast-1": endpoint{}, + "ap-southeast-2": endpoint{}, + "eu-central-1": endpoint{}, + "eu-north-1": endpoint{}, + "eu-west-1": endpoint{}, + "eu-west-2": endpoint{}, + "us-east-1": endpoint{}, + "us-east-2": endpoint{}, + "us-west-2": endpoint{}, + }, + }, "codepipeline": service{ Endpoints: endpoints{ diff --git a/aws/version.go b/aws/version.go index 5e4429065c..70325bd761 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.36.11" +const SDKVersion = "1.36.12" diff --git a/models/apis/ec2/2016-11-15/api-2.json b/models/apis/ec2/2016-11-15/api-2.json index d8c9da7e51..3278a81e03 100755 --- a/models/apis/ec2/2016-11-15/api-2.json +++ b/models/apis/ec2/2016-11-15/api-2.json @@ -22791,7 +22791,8 @@ "Size":{"shape":"Integer"}, "VolumeType":{"shape":"VolumeType"}, "Iops":{"shape":"Integer"}, - "Throughput":{"shape":"Integer"} + "Throughput":{"shape":"Integer"}, + "MultiAttachEnabled":{"shape":"Boolean"} } }, "ModifyVolumeResult":{ @@ -31839,6 +31840,10 @@ "shape":"Integer", "locationName":"targetThroughput" }, + "TargetMultiAttachEnabled":{ + "shape":"Boolean", + "locationName":"targetMultiAttachEnabled" + }, "OriginalSize":{ "shape":"Integer", "locationName":"originalSize" @@ -31855,6 +31860,10 @@ "shape":"Integer", "locationName":"originalThroughput" }, + "OriginalMultiAttachEnabled":{ + "shape":"Boolean", + "locationName":"originalMultiAttachEnabled" + }, "Progress":{ "shape":"Long", "locationName":"progress" diff --git a/models/apis/ec2/2016-11-15/docs-2.json b/models/apis/ec2/2016-11-15/docs-2.json index 2ec9d8907d..c3c4d6f4f5 100755 --- a/models/apis/ec2/2016-11-15/docs-2.json +++ b/models/apis/ec2/2016-11-15/docs-2.json @@ -1402,7 +1402,7 @@ "CreateTransitGatewayVpcAttachmentRequest$DryRun": "

Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation.

", "CreateVolumeRequest$Encrypted": "

Indicates whether the volume should be encrypted. The effect of setting the encryption state to true depends on the volume origin (new or from a snapshot), starting encryption state, ownership, and whether encryption by default is enabled. For more information, see Encryption by default in the Amazon Elastic Compute Cloud User Guide.

Encrypted Amazon EBS volumes must be attached to instances that support Amazon EBS encryption. For more information, see Supported instance types.

", "CreateVolumeRequest$DryRun": "

Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation.

", - "CreateVolumeRequest$MultiAttachEnabled": "

Indicates whether to enable Amazon EBS Multi-Attach. If you enable Multi-Attach, you can attach the volume to up to 16 Instances built on the Nitro System in the same Availability Zone. This parameter is supported with io1 volumes only. For more information, see Amazon EBS Multi-Attach in the Amazon Elastic Compute Cloud User Guide.

", + "CreateVolumeRequest$MultiAttachEnabled": "

Indicates whether to enable Amazon EBS Multi-Attach. If you enable Multi-Attach, you can attach the volume to up to 16 Instances built on the Nitro System in the same Availability Zone. This parameter is supported with io1 and io2 volumes only. For more information, see Amazon EBS Multi-Attach in the Amazon Elastic Compute Cloud User Guide.

", "CreateVpcEndpointConnectionNotificationRequest$DryRun": "

Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation.

", "CreateVpcEndpointRequest$DryRun": "

Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation.

", "CreateVpcEndpointRequest$PrivateDnsEnabled": "

(Interface endpoint) Indicates whether to associate a private hosted zone with the specified VPC. The private hosted zone contains a record set for the default public DNS name for the service for the Region (for example, kinesis.us-east-1.amazonaws.com), which resolves to the private IP addresses of the endpoint network interfaces in the VPC. This enables you to make requests to the default public DNS name for the service instead of the public DNS names that are automatically generated by the VPC endpoint service.

To use a private hosted zone, you must set the following VPC attributes to true: enableDnsHostnames and enableDnsSupport. Use ModifyVpcAttribute to set the VPC attributes.

Default: true

", @@ -1745,6 +1745,7 @@ "ModifyTransitGatewayVpcAttachmentRequest$DryRun": "

Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation.

", "ModifyVolumeAttributeRequest$DryRun": "

Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation.

", "ModifyVolumeRequest$DryRun": "

Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation.

", + "ModifyVolumeRequest$MultiAttachEnabled": "

Specifies whether to enable Amazon EBS Multi-Attach. If you enable Multi-Attach, you can attach the volume to up to 16 Nitro-based instances in the same Availability Zone. This parameter is supported with io1 and io2 volumes only. For more information, see Amazon EBS Multi-Attach in the Amazon Elastic Compute Cloud User Guide.

", "ModifyVpcEndpointConnectionNotificationRequest$DryRun": "

Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation.

", "ModifyVpcEndpointConnectionNotificationResult$ReturnValue": "

Returns true if the request succeeds; otherwise, it returns an error.

", "ModifyVpcEndpointRequest$DryRun": "

Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation.

", @@ -1899,6 +1900,8 @@ "Volume$FastRestored": "

Indicates whether the volume was created using fast snapshot restore.

", "Volume$MultiAttachEnabled": "

Indicates whether Amazon EBS Multi-Attach is enabled.

", "VolumeAttachment$DeleteOnTermination": "

Indicates whether the EBS volume is deleted on instance termination.

", + "VolumeModification$TargetMultiAttachEnabled": "

The target setting for Amazon EBS Multi-Attach.

", + "VolumeModification$OriginalMultiAttachEnabled": "

The original setting for Amazon EBS Multi-Attach.

", "Vpc$IsDefault": "

Indicates whether the VPC is the default VPC.

", "VpcClassicLink$ClassicLinkEnabled": "

Indicates whether the VPC is enabled for ClassicLink.

", "VpcEndpoint$PrivateDnsEnabled": "

(Interface endpoint) Indicates whether the VPC is associated with a private hosted zone.

", diff --git a/models/apis/personalize-runtime/2018-05-22/api-2.json b/models/apis/personalize-runtime/2018-05-22/api-2.json index ae2091f496..dcd9d0a59c 100644 --- a/models/apis/personalize-runtime/2018-05-22/api-2.json +++ b/models/apis/personalize-runtime/2018-05-22/api-2.json @@ -67,7 +67,7 @@ "FilterAttributeName":{ "type":"string", "max":50, - "pattern":"[A-Za-z0-9]+" + "pattern":"[A-Za-z0-9_]+" }, "FilterAttributeValue":{ "type":"string", diff --git a/models/apis/rds/2014-10-31/api-2.json b/models/apis/rds/2014-10-31/api-2.json index a4cbbde3ec..dfeab3f282 100644 --- a/models/apis/rds/2014-10-31/api-2.json +++ b/models/apis/rds/2014-10-31/api-2.json @@ -2616,6 +2616,16 @@ "DisableLogTypes":{"shape":"LogTypeList"} } }, + "ClusterPendingModifiedValues":{ + "type":"structure", + "members":{ + "PendingCloudwatchLogsExports":{"shape":"PendingCloudwatchLogsExports"}, + "DBClusterIdentifier":{"shape":"String"}, + "MasterUserPassword":{"shape":"String"}, + "IAMDatabaseAuthenticationEnabled":{"shape":"BooleanOptional"}, + "EngineVersion":{"shape":"String"} + } + }, "ConnectionPoolConfiguration":{ "type":"structure", "members":{ @@ -3248,7 +3258,8 @@ "DomainMemberships":{"shape":"DomainMembershipList"}, "TagList":{"shape":"TagList"}, "GlobalWriteForwardingStatus":{"shape":"WriteForwardingStatus"}, - "GlobalWriteForwardingRequested":{"shape":"BooleanOptional"} + "GlobalWriteForwardingRequested":{"shape":"BooleanOptional"}, + "PendingModifiedValues":{"shape":"ClusterPendingModifiedValues"} }, "wrapper":true }, @@ -6597,7 +6608,8 @@ "CACertificateIdentifier":{"shape":"String"}, "DBSubnetGroupName":{"shape":"String"}, "PendingCloudwatchLogsExports":{"shape":"PendingCloudwatchLogsExports"}, - "ProcessorFeatures":{"shape":"ProcessorFeatureList"} + "ProcessorFeatures":{"shape":"ProcessorFeatureList"}, + "IAMDatabaseAuthenticationEnabled":{"shape":"BooleanOptional"} } }, "PointInTimeRestoreNotEnabledFault":{ diff --git a/models/apis/rds/2014-10-31/docs-2.json b/models/apis/rds/2014-10-31/docs-2.json index f616d84c7f..a45d912d19 100644 --- a/models/apis/rds/2014-10-31/docs-2.json +++ b/models/apis/rds/2014-10-31/docs-2.json @@ -386,6 +386,7 @@ "BacktrackDBClusterMessage$Force": "

A value that indicates whether to force the DB cluster to backtrack when binary logging is enabled. Otherwise, an error occurs when binary logging is enabled.

", "BacktrackDBClusterMessage$UseEarliestTimeOnPointInTimeUnavailable": "

A value that indicates whether to backtrack the DB cluster to the earliest possible backtrack time when BacktrackTo is set to a timestamp earlier than the earliest backtrack time. When this parameter is disabled and BacktrackTo is set to a timestamp earlier than the earliest backtrack time, an error occurs.

", "Certificate$CustomerOverride": "

Whether there is an override for the default certificate identifier.

", + "ClusterPendingModifiedValues$IAMDatabaseAuthenticationEnabled": "

Whether mapping of AWS Identity and Access Management (IAM) accounts to database accounts is enabled.

", "CopyDBClusterSnapshotMessage$CopyTags": "

A value that indicates whether to copy all tags from the source DB cluster snapshot to the target DB cluster snapshot. By default, tags are not copied.

", "CopyDBSnapshotMessage$CopyTags": "

A value that indicates whether to copy all tags from the source DB snapshot to the target DB snapshot. By default, tags are not copied.

", "CreateDBClusterMessage$StorageEncrypted": "

A value that indicates whether the DB cluster is encrypted.

", @@ -452,7 +453,8 @@ "OptionGroupOption$SupportsOptionVersionDowngrade": "

If true, you can change the option to an earlier version of the option. This only applies to options that have different versions available.

", "OrderableDBInstanceOption$SupportsStorageAutoscaling": "

Whether Amazon RDS can automatically scale storage for DB instances that use the specified DB instance class.

", "OrderableDBInstanceOption$SupportsKerberosAuthentication": "

Whether a DB instance supports Kerberos Authentication.

", - "PendingModifiedValues$MultiAZ": "

Indicates that the Single-AZ DB instance is to change to a Multi-AZ deployment.

", + "PendingModifiedValues$MultiAZ": "

Indicates that the Single-AZ DB instance will change to a Multi-AZ deployment.

", + "PendingModifiedValues$IAMDatabaseAuthenticationEnabled": "

Whether mapping of AWS Identity and Access Management (IAM) accounts to database accounts is enabled.

", "RebootDBInstanceMessage$ForceFailover": "

A value that indicates whether the reboot is conducted through a Multi-AZ failover.

Constraint: You can't enable force failover if the instance isn't configured for Multi-AZ.

", "RestoreDBClusterFromS3Message$StorageEncrypted": "

A value that indicates whether the restored DB cluster is encrypted.

", "RestoreDBClusterFromS3Message$EnableIAMDatabaseAuthentication": "

A value that indicates whether to enable mapping of AWS Identity and Access Management (IAM) accounts to database accounts. By default, mapping is disabled.

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

", @@ -535,6 +537,12 @@ "ModifyDBInstanceMessage$CloudwatchLogsExportConfiguration": "

The configuration setting for the log types to be enabled for export to CloudWatch Logs for a specific DB instance.

A change to the CloudwatchLogsExportConfiguration parameter is always applied to the DB instance immediately. Therefore, the ApplyImmediately parameter has no effect.

" } }, + "ClusterPendingModifiedValues": { + "base": "

This data type is used as a response element in the ModifyDBCluster operation and contains changes that will be applied during the next maintenance window.

", + "refs": { + "DBCluster$PendingModifiedValues": "

Specifies that changes to the DB cluster are pending. This element is only included when changes are pending. Specific changes are identified by subelements.

" + } + }, "ConnectionPoolConfiguration": { "base": "

Specifies the settings that control the size and behavior of the connection pool associated with a DBProxyTargetGroup.

", "refs": { @@ -2105,7 +2113,7 @@ } }, "GlobalClusterAlreadyExistsFault": { - "base": "

", + "base": "

The GlobalClusterIdentifier already exists. Choose a new global database identifier (unique name) to create a new global database cluster.

", "refs": { } }, @@ -2128,12 +2136,12 @@ } }, "GlobalClusterNotFoundFault": { - "base": "

", + "base": "

The GlobalClusterIdentifier doesn't refer to an existing global database cluster.

", "refs": { } }, "GlobalClusterQuotaExceededFault": { - "base": "

", + "base": "

The number of global database clusters for this account is already at the maximum allowed.

", "refs": { } }, @@ -2353,10 +2361,10 @@ "OrderableDBInstanceOption$MaxStorageSize": "

Maximum storage size for a DB instance.

", "OrderableDBInstanceOption$MinIopsPerDbInstance": "

Minimum total provisioned IOPS for a DB instance.

", "OrderableDBInstanceOption$MaxIopsPerDbInstance": "

Maximum total provisioned IOPS for a DB instance.

", - "PendingModifiedValues$AllocatedStorage": "

Contains the new AllocatedStorage size for the DB instance that will be applied or is currently being applied.

", - "PendingModifiedValues$Port": "

Specifies the pending port for the DB instance.

", - "PendingModifiedValues$BackupRetentionPeriod": "

Specifies the pending number of days for which automated backups are retained.

", - "PendingModifiedValues$Iops": "

Specifies the new Provisioned IOPS value for the DB instance that will be applied or is currently being applied.

", + "PendingModifiedValues$AllocatedStorage": "

The allocated storage size for the DB instance specified in gibibytes .

", + "PendingModifiedValues$Port": "

The port for the DB instance.

", + "PendingModifiedValues$BackupRetentionPeriod": "

The number of days for which automated backups are retained.

", + "PendingModifiedValues$Iops": "

The Provisioned IOPS value for the DB instance.

", "PromoteReadReplicaMessage$BackupRetentionPeriod": "

The number of days for which automated backups are retained. Setting this parameter to a positive number enables backups. Setting this parameter to 0 disables automated backups.

Default: 1

Constraints:

", "PurchaseReservedDBInstancesOfferingMessage$DBInstanceCount": "

The number of instances to reserve.

Default: 1

", "Range$Step": "

The step value for the range. For example, if you have a range of 5,000 to 10,000, with a step value of 1,000, the valid values start at 5,000 and step up by 1,000. Even though 7,500 is within the range, it isn't a valid value for the range. The valid values are 5,000, 6,000, 7,000, 8,000...

", @@ -2471,7 +2479,7 @@ } }, "InvalidGlobalClusterStateFault": { - "base": "

", + "base": "

The global cluster is in an invalid state and can't perform the requested operation.

", "refs": { } }, @@ -2914,6 +2922,7 @@ "PendingCloudwatchLogsExports": { "base": "

A list of the log types whose configuration is still pending. In other words, these log types are in the process of being activated or deactivated.

", "refs": { + "ClusterPendingModifiedValues$PendingCloudwatchLogsExports": null, "PendingModifiedValues$PendingCloudwatchLogsExports": null } }, @@ -2941,7 +2950,7 @@ } }, "PendingModifiedValues": { - "base": "

This data type is used as a response element in the ModifyDBInstance action.

", + "base": "

This data type is used as a response element in the ModifyDBInstance action and contains changes that will be applied during the next maintenance window.

", "refs": { "DBInstance$PendingModifiedValues": "

Specifies that changes to the DB instance are pending. This element is only included when changes are pending. Specific changes are identified by subelements.

" } @@ -3478,6 +3487,9 @@ "CertificateMessage$Marker": "

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

", "CharacterSet$CharacterSetName": "

The name of the character set.

", "CharacterSet$CharacterSetDescription": "

The description of the character set.

", + "ClusterPendingModifiedValues$DBClusterIdentifier": "

The DBClusterIdentifier for the DB cluster.

", + "ClusterPendingModifiedValues$MasterUserPassword": "

The master credentials for the DB cluster.

", + "ClusterPendingModifiedValues$EngineVersion": "

The database engine version.

", "ConnectionPoolConfiguration$InitQuery": "

One or more SQL statements for the proxy to run when opening each new database connection. Typically used with SET statements to make sure that each connection has identical settings such as time zone and character set. For multiple statements, use semicolons as the separator. You can also include multiple variables in a single SET statement, such as SET x=1, y=2.

Default: no initialization query

", "ConnectionPoolConfigurationInfo$InitQuery": "

One or more SQL statements for the proxy to run when opening each new database connection. Typically used with SET statements to make sure that each connection has identical settings such as time zone and character set. This setting is empty by default. For multiple statements, use semicolons as the separator. You can also include multiple variables in a single SET statement, such as SET x=1, y=2.

", "CopyDBClusterParameterGroupMessage$SourceDBClusterParameterGroupIdentifier": "

The identifier or Amazon Resource Name (ARN) for the source DB cluster parameter group. For information about creating an ARN, see Constructing an ARN for Amazon RDS in the Amazon Aurora User Guide.

Constraints:

", @@ -3530,7 +3542,7 @@ "CreateDBClusterParameterGroupMessage$Description": "

The description for the DB cluster parameter group.

", "CreateDBClusterSnapshotMessage$DBClusterSnapshotIdentifier": "

The identifier of the DB cluster snapshot. This parameter is stored as a lowercase string.

Constraints:

Example: my-cluster1-snapshot1

", "CreateDBClusterSnapshotMessage$DBClusterIdentifier": "

The identifier of the DB cluster to create a snapshot for. This parameter isn't case-sensitive.

Constraints:

Example: my-cluster1

", - "CreateDBInstanceMessage$DBName": "

The meaning of this parameter differs according to the database engine you use.

MySQL

The name of the database to create when the DB instance is created. If this parameter isn't specified, no database is created in the DB instance.

Constraints:

MariaDB

The name of the database to create when the DB instance is created. If this parameter isn't specified, no database is created in the DB instance.

Constraints:

PostgreSQL

The name of the database to create when the DB instance is created. If this parameter isn't specified, the default \"postgres\" database is created in the DB instance.

Constraints:

Oracle

The Oracle System ID (SID) of the created DB instance. If you specify null, the default value ORCL is used. You can't specify the string NULL, or any other reserved word, for DBName.

Default: ORCL

Constraints:

SQL Server

Not applicable. Must be null.

Amazon Aurora

The name of the database to create when the primary instance of the DB cluster is created. If this parameter isn't specified, no database is created in the DB instance.

Constraints:

", + "CreateDBInstanceMessage$DBName": "

The meaning of this parameter differs according to the database engine you use.

MySQL

The name of the database to create when the DB instance is created. If this parameter isn't specified, no database is created in the DB instance.

Constraints:

MariaDB

The name of the database to create when the DB instance is created. If this parameter isn't specified, no database is created in the DB instance.

Constraints:

PostgreSQL

The name of the database to create when the DB instance is created. If this parameter isn't specified, no database is created in the DB instance.

Constraints:

Oracle

The Oracle System ID (SID) of the created DB instance. If you specify null, the default value ORCL is used. You can't specify the string NULL, or any other reserved word, for DBName.

Default: ORCL

Constraints:

SQL Server

Not applicable. Must be null.

Amazon Aurora

The name of the database to create when the primary instance of the DB cluster is created. If this parameter isn't specified, no database is created in the DB instance.

Constraints:

", "CreateDBInstanceMessage$DBInstanceIdentifier": "

The DB instance identifier. This parameter is stored as a lowercase string.

Constraints:

Example: mydbinstance

", "CreateDBInstanceMessage$DBInstanceClass": "

The compute and memory capacity of the DB instance, for example, db.m4.large. Not all DB instance classes are available in all AWS Regions, or for all database engines. For the full list of DB instance classes, and availability for your engine, see DB Instance Class in the Amazon RDS User Guide.

", "CreateDBInstanceMessage$Engine": "

The name of the database engine to be used for this instance.

Not every database engine is available for every AWS Region.

Valid Values:

", @@ -3565,7 +3577,7 @@ "CreateDBInstanceReadReplicaMessage$DBSubnetGroupName": "

Specifies a DB subnet group for the DB instance. The new DB instance is created in the VPC associated with the DB subnet group. If no DB subnet group is specified, then the new DB instance isn't created in a VPC.

Constraints:

Example: mySubnetgroup

", "CreateDBInstanceReadReplicaMessage$StorageType": "

Specifies the storage type to be associated with the read replica.

Valid values: standard | gp2 | io1

If you specify io1, you must also include a value for the Iops parameter.

Default: io1 if the Iops parameter is specified, otherwise gp2

", "CreateDBInstanceReadReplicaMessage$MonitoringRoleArn": "

The ARN for the IAM role that permits RDS to send enhanced monitoring metrics to Amazon CloudWatch Logs. For example, arn:aws:iam:123456789012:role/emaccess. For information on creating a monitoring role, go to To create an IAM role for Amazon RDS Enhanced Monitoring in the Amazon RDS User Guide.

If MonitoringInterval is set to a value other than 0, then you must supply a MonitoringRoleArn value.

", - "CreateDBInstanceReadReplicaMessage$KmsKeyId": "

The AWS KMS key identifier for an encrypted read replica.

The AWS KMS key identifier is the key ARN, key ID, alias ARN, or alias name for the AWS KMS CMK.

If you create an encrypted read replica in the same AWS Region as the source DB instance, then you do not have to specify a value for this parameter. The read replica is encrypted with the same AWS KMS CMK as the source DB instance.

If you create an encrypted read replica in a different AWS Region, then you must specify a AWS KMS key identifier for the destination AWS Region. AWS KMS CMKs are specific to the AWS Region that they are created in, and you can't use CMKs from one AWS Region in another AWS Region.

You can't create an encrypted read replica from an unencrypted DB instance.

", + "CreateDBInstanceReadReplicaMessage$KmsKeyId": "

The AWS KMS key identifier for an encrypted read replica.

The AWS KMS key identifier is the key ARN, key ID, alias ARN, or alias name for the AWS KMS CMK.

If you create an encrypted read replica in the same AWS Region as the source DB instance, then do not specify a value for this parameter. A read replica in the same Region is always encrypted with the same AWS KMS CMK as the source DB instance.

If you create an encrypted read replica in a different AWS Region, then you must specify a AWS KMS key identifier for the destination AWS Region. AWS KMS CMKs are specific to the AWS Region that they are created in, and you can't use CMKs from one AWS Region in another AWS Region.

You can't create an encrypted read replica from an unencrypted DB instance.

", "CreateDBInstanceReadReplicaMessage$PreSignedUrl": "

The URL that contains a Signature Version 4 signed request for the CreateDBInstanceReadReplica API action in the source AWS Region that contains the source DB instance.

You must specify this parameter when you create an encrypted read replica from another AWS Region by using the Amazon RDS API. Don't specify PreSignedUrl when you are creating an encrypted read replica in the same AWS Region.

The presigned URL must be a valid request for the CreateDBInstanceReadReplica API action that can be executed in the source AWS Region that contains the encrypted source DB instance. The presigned URL request must contain the following parameter values:

To learn how to generate a Signature Version 4 signed request, see Authenticating Requests: Using Query Parameters (AWS Signature Version 4) and Signature Version 4 Signing Process.

If you are using an AWS SDK tool or the AWS CLI, you can specify SourceRegion (or --source-region for the AWS CLI) instead of specifying PreSignedUrl manually. Specifying SourceRegion autogenerates a presigned URL that is a valid request for the operation that can be executed in the source AWS Region.

SourceRegion isn't supported for SQL Server, because SQL Server on Amazon RDS doesn't support cross-region read replicas.

", "CreateDBInstanceReadReplicaMessage$PerformanceInsightsKMSKeyId": "

The AWS KMS key identifier for encryption of Performance Insights data.

The AWS KMS key identifier is the key ARN, key ID, alias ARN, or alias name for the AWS KMS customer master key (CMK).

If you do not specify a value for PerformanceInsightsKMSKeyId, then Amazon RDS uses your default CMK. There is a default CMK for your AWS account. Your AWS account has a different default CMK for each AWS Region.

", "CreateDBInstanceReadReplicaMessage$Domain": "

The Active Directory directory ID to create the DB instance in. Currently, only MySQL, Microsoft SQL Server, Oracle, and PostgreSQL DB instances can be created in an Active Directory Domain.

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

", @@ -4106,14 +4118,14 @@ "PendingMaintenanceAction$OptInStatus": "

Indicates the type of opt-in request that has been received for the resource.

", "PendingMaintenanceAction$Description": "

A description providing more detail about the maintenance action.

", "PendingMaintenanceActionsMessage$Marker": "

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

", - "PendingModifiedValues$DBInstanceClass": "

Contains the new DBInstanceClass for the DB instance that will be applied or is currently being applied.

", - "PendingModifiedValues$MasterUserPassword": "

Contains the pending or currently-in-progress change of the master credentials for the DB instance.

", - "PendingModifiedValues$EngineVersion": "

Indicates the database engine version.

", + "PendingModifiedValues$DBInstanceClass": "

The name of the compute and memory capacity class for the DB instance.

", + "PendingModifiedValues$MasterUserPassword": "

The master credentials for the DB instance.

", + "PendingModifiedValues$EngineVersion": "

The database engine version.

", "PendingModifiedValues$LicenseModel": "

The license model for the DB instance.

Valid values: license-included | bring-your-own-license | general-public-license

", - "PendingModifiedValues$DBInstanceIdentifier": "

Contains the new DBInstanceIdentifier for the DB instance that will be applied or is currently being applied.

", - "PendingModifiedValues$StorageType": "

Specifies the storage type to be associated with the DB instance.

", - "PendingModifiedValues$CACertificateIdentifier": "

Specifies the identifier of the CA certificate for the DB instance.

", - "PendingModifiedValues$DBSubnetGroupName": "

The new DB subnet group for the DB instance.

", + "PendingModifiedValues$DBInstanceIdentifier": "

The database identifier for the DB instance.

", + "PendingModifiedValues$StorageType": "

The storage type of the DB instance.

", + "PendingModifiedValues$CACertificateIdentifier": "

The identifier of the CA certificate for the DB instance.

", + "PendingModifiedValues$DBSubnetGroupName": "

The DB subnet group for the DB instance.

", "ProcessorFeature$Name": "

The name of the processor feature. Valid names are coreCount and threadsPerCore.

", "ProcessorFeature$Value": "

The value of a processor feature name.

", "PromoteReadReplicaDBClusterMessage$DBClusterIdentifier": "

The identifier of the DB cluster read replica to promote. This parameter isn't case-sensitive.

Constraints:

Example: my-cluster-replica1

", diff --git a/models/endpoints/endpoints.json b/models/endpoints/endpoints.json index afef4b477b..7f8501728c 100644 --- a/models/endpoints/endpoints.json +++ b/models/endpoints/endpoints.json @@ -1251,6 +1251,20 @@ } } }, + "codeguru-reviewer" : { + "endpoints" : { + "ap-northeast-1" : { }, + "ap-southeast-1" : { }, + "ap-southeast-2" : { }, + "eu-central-1" : { }, + "eu-north-1" : { }, + "eu-west-1" : { }, + "eu-west-2" : { }, + "us-east-1" : { }, + "us-east-2" : { }, + "us-west-2" : { } + } + }, "codepipeline" : { "endpoints" : { "ap-northeast-1" : { }, diff --git a/service/ec2/api.go b/service/ec2/api.go index e5f8bd426e..0c0811f198 100644 --- a/service/ec2/api.go +++ b/service/ec2/api.go @@ -55276,8 +55276,8 @@ type CreateVolumeInput struct { // Indicates whether to enable Amazon EBS Multi-Attach. If you enable Multi-Attach, // you can attach the volume to up to 16 Instances built on the Nitro System // (https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/instance-types.html#ec2-nitro-instances) - // in the same Availability Zone. This parameter is supported with io1 volumes - // only. For more information, see Amazon EBS Multi-Attach (https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ebs-volumes-multi.html) + // in the same Availability Zone. This parameter is supported with io1 and io2 + // volumes only. For more information, see Amazon EBS Multi-Attach (https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ebs-volumes-multi.html) // in the Amazon Elastic Compute Cloud User Guide. MultiAttachEnabled *bool `type:"boolean"` @@ -97593,6 +97593,13 @@ type ModifyVolumeInput struct { // Default: If no IOPS value is specified, the existing value is retained. Iops *int64 `type:"integer"` + // Specifies whether to enable Amazon EBS Multi-Attach. If you enable Multi-Attach, + // you can attach the volume to up to 16 Nitro-based instances (https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/instance-types.html#ec2-nitro-instances) + // in the same Availability Zone. This parameter is supported with io1 and io2 + // volumes only. For more information, see Amazon EBS Multi-Attach (https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ebs-volumes-multi.html) + // in the Amazon Elastic Compute Cloud User Guide. + MultiAttachEnabled *bool `type:"boolean"` + // The target size of the volume, in GiB. The target volume size must be greater // than or equal to the existing size of the volume. // @@ -97665,6 +97672,12 @@ func (s *ModifyVolumeInput) SetIops(v int64) *ModifyVolumeInput { return s } +// SetMultiAttachEnabled sets the MultiAttachEnabled field's value. +func (s *ModifyVolumeInput) SetMultiAttachEnabled(v bool) *ModifyVolumeInput { + s.MultiAttachEnabled = &v + return s +} + // SetSize sets the Size field's value. func (s *ModifyVolumeInput) SetSize(v int64) *ModifyVolumeInput { s.Size = &v @@ -119005,6 +119018,9 @@ type VolumeModification struct { // The original IOPS rate of the volume. OriginalIops *int64 `locationName:"originalIops" type:"integer"` + // The original setting for Amazon EBS Multi-Attach. + OriginalMultiAttachEnabled *bool `locationName:"originalMultiAttachEnabled" type:"boolean"` + // The original size of the volume, in GiB. OriginalSize *int64 `locationName:"originalSize" type:"integer"` @@ -119026,6 +119042,9 @@ type VolumeModification struct { // The target IOPS rate of the volume. TargetIops *int64 `locationName:"targetIops" type:"integer"` + // The target setting for Amazon EBS Multi-Attach. + TargetMultiAttachEnabled *bool `locationName:"targetMultiAttachEnabled" type:"boolean"` + // The target size of the volume, in GiB. TargetSize *int64 `locationName:"targetSize" type:"integer"` @@ -119067,6 +119086,12 @@ func (s *VolumeModification) SetOriginalIops(v int64) *VolumeModification { return s } +// SetOriginalMultiAttachEnabled sets the OriginalMultiAttachEnabled field's value. +func (s *VolumeModification) SetOriginalMultiAttachEnabled(v bool) *VolumeModification { + s.OriginalMultiAttachEnabled = &v + return s +} + // SetOriginalSize sets the OriginalSize field's value. func (s *VolumeModification) SetOriginalSize(v int64) *VolumeModification { s.OriginalSize = &v @@ -119109,6 +119134,12 @@ func (s *VolumeModification) SetTargetIops(v int64) *VolumeModification { return s } +// SetTargetMultiAttachEnabled sets the TargetMultiAttachEnabled field's value. +func (s *VolumeModification) SetTargetMultiAttachEnabled(v bool) *VolumeModification { + s.TargetMultiAttachEnabled = &v + return s +} + // SetTargetSize sets the TargetSize field's value. func (s *VolumeModification) SetTargetSize(v int64) *VolumeModification { s.TargetSize = &v diff --git a/service/rds/api.go b/service/rds/api.go index 532c8496df..7fc8d3d557 100644 --- a/service/rds/api.go +++ b/service/rds/api.go @@ -1468,8 +1468,12 @@ func (c *RDS) CreateDBClusterRequest(input *CreateDBClusterInput) (req *request. // unless there is only one Availability Zone. // // * ErrCodeGlobalClusterNotFoundFault "GlobalClusterNotFoundFault" +// The GlobalClusterIdentifier doesn't refer to an existing global database +// cluster. // // * ErrCodeInvalidGlobalClusterStateFault "InvalidGlobalClusterStateFault" +// The global cluster is in an invalid state and can't perform the requested +// operation. // // * ErrCodeDomainNotFoundFault "DomainNotFoundFault" // Domain doesn't refer to an existing Active Directory domain. @@ -2744,8 +2748,12 @@ func (c *RDS) CreateGlobalClusterRequest(input *CreateGlobalClusterInput) (req * // // Returned Error Codes: // * ErrCodeGlobalClusterAlreadyExistsFault "GlobalClusterAlreadyExistsFault" +// The GlobalClusterIdentifier already exists. Choose a new global database +// identifier (unique name) to create a new global database cluster. // // * ErrCodeGlobalClusterQuotaExceededFault "GlobalClusterQuotaExceededFault" +// The number of global database clusters for this account is already at the +// maximum allowed. // // * ErrCodeInvalidDBClusterStateFault "InvalidDBClusterStateFault" // The requested operation can't be performed while the cluster is in this state. @@ -4086,8 +4094,12 @@ func (c *RDS) DeleteGlobalClusterRequest(input *DeleteGlobalClusterInput) (req * // // Returned Error Codes: // * ErrCodeGlobalClusterNotFoundFault "GlobalClusterNotFoundFault" +// The GlobalClusterIdentifier doesn't refer to an existing global database +// cluster. // // * ErrCodeInvalidGlobalClusterStateFault "InvalidGlobalClusterStateFault" +// The global cluster is in an invalid state and can't perform the requested +// operation. // // See also, https://docs.aws.amazon.com/goto/WebAPI/rds-2014-10-31/DeleteGlobalCluster func (c *RDS) DeleteGlobalCluster(input *DeleteGlobalClusterInput) (*DeleteGlobalClusterOutput, error) { @@ -8216,6 +8228,8 @@ func (c *RDS) DescribeGlobalClustersRequest(input *DescribeGlobalClustersInput) // // Returned Error Codes: // * ErrCodeGlobalClusterNotFoundFault "GlobalClusterNotFoundFault" +// The GlobalClusterIdentifier doesn't refer to an existing global database +// cluster. // // See also, https://docs.aws.amazon.com/goto/WebAPI/rds-2014-10-31/DescribeGlobalClusters func (c *RDS) DescribeGlobalClusters(input *DescribeGlobalClustersInput) (*DescribeGlobalClustersOutput, error) { @@ -11389,8 +11403,12 @@ func (c *RDS) ModifyGlobalClusterRequest(input *ModifyGlobalClusterInput) (req * // // Returned Error Codes: // * ErrCodeGlobalClusterNotFoundFault "GlobalClusterNotFoundFault" +// The GlobalClusterIdentifier doesn't refer to an existing global database +// cluster. // // * ErrCodeInvalidGlobalClusterStateFault "InvalidGlobalClusterStateFault" +// The global cluster is in an invalid state and can't perform the requested +// operation. // // See also, https://docs.aws.amazon.com/goto/WebAPI/rds-2014-10-31/ModifyGlobalCluster func (c *RDS) ModifyGlobalCluster(input *ModifyGlobalClusterInput) (*ModifyGlobalClusterOutput, error) { @@ -12018,8 +12036,12 @@ func (c *RDS) RemoveFromGlobalClusterRequest(input *RemoveFromGlobalClusterInput // // Returned Error Codes: // * ErrCodeGlobalClusterNotFoundFault "GlobalClusterNotFoundFault" +// The GlobalClusterIdentifier doesn't refer to an existing global database +// cluster. // // * ErrCodeInvalidGlobalClusterStateFault "InvalidGlobalClusterStateFault" +// The global cluster is in an invalid state and can't perform the requested +// operation. // // * ErrCodeDBClusterNotFoundFault "DBClusterNotFoundFault" // DBClusterIdentifier doesn't refer to an existing DB cluster. @@ -15793,6 +15815,69 @@ func (s *CloudwatchLogsExportConfiguration) SetEnableLogTypes(v []*string) *Clou return s } +// This data type is used as a response element in the ModifyDBCluster operation +// and contains changes that will be applied during the next maintenance window. +type ClusterPendingModifiedValues struct { + _ struct{} `type:"structure"` + + // The DBClusterIdentifier for the DB cluster. + DBClusterIdentifier *string `type:"string"` + + // The database engine version. + EngineVersion *string `type:"string"` + + // Whether mapping of AWS Identity and Access Management (IAM) accounts to database + // accounts is enabled. + IAMDatabaseAuthenticationEnabled *bool `type:"boolean"` + + // The master credentials for the DB cluster. + MasterUserPassword *string `type:"string"` + + // A list of the log types whose configuration is still pending. In other words, + // these log types are in the process of being activated or deactivated. + PendingCloudwatchLogsExports *PendingCloudwatchLogsExports `type:"structure"` +} + +// String returns the string representation +func (s ClusterPendingModifiedValues) String() string { + return awsutil.Prettify(s) +} + +// GoString returns the string representation +func (s ClusterPendingModifiedValues) GoString() string { + return s.String() +} + +// SetDBClusterIdentifier sets the DBClusterIdentifier field's value. +func (s *ClusterPendingModifiedValues) SetDBClusterIdentifier(v string) *ClusterPendingModifiedValues { + s.DBClusterIdentifier = &v + return s +} + +// SetEngineVersion sets the EngineVersion field's value. +func (s *ClusterPendingModifiedValues) SetEngineVersion(v string) *ClusterPendingModifiedValues { + s.EngineVersion = &v + return s +} + +// SetIAMDatabaseAuthenticationEnabled sets the IAMDatabaseAuthenticationEnabled field's value. +func (s *ClusterPendingModifiedValues) SetIAMDatabaseAuthenticationEnabled(v bool) *ClusterPendingModifiedValues { + s.IAMDatabaseAuthenticationEnabled = &v + return s +} + +// SetMasterUserPassword sets the MasterUserPassword field's value. +func (s *ClusterPendingModifiedValues) SetMasterUserPassword(v string) *ClusterPendingModifiedValues { + s.MasterUserPassword = &v + return s +} + +// SetPendingCloudwatchLogsExports sets the PendingCloudwatchLogsExports field's value. +func (s *ClusterPendingModifiedValues) SetPendingCloudwatchLogsExports(v *PendingCloudwatchLogsExports) *ClusterPendingModifiedValues { + s.PendingCloudwatchLogsExports = v + return s +} + // Specifies the settings that control the size and behavior of the connection // pool associated with a DBProxyTargetGroup. type ConnectionPoolConfiguration struct { @@ -18149,8 +18234,7 @@ type CreateDBInstanceInput struct { // PostgreSQL // // The name of the database to create when the DB instance is created. If this - // parameter isn't specified, the default "postgres" database is created in - // the DB instance. + // parameter isn't specified, no database is created in the DB instance. // // Constraints: // @@ -19186,9 +19270,9 @@ type CreateDBInstanceReadReplicaInput struct { // for the AWS KMS CMK. // // If you create an encrypted read replica in the same AWS Region as the source - // DB instance, then you do not have to specify a value for this parameter. - // The read replica is encrypted with the same AWS KMS CMK as the source DB - // instance. + // DB instance, then do not specify a value for this parameter. A read replica + // in the same Region is always encrypted with the same AWS KMS CMK as the source + // DB instance. // // If you create an encrypted read replica in a different AWS Region, then you // must specify a AWS KMS key identifier for the destination AWS Region. AWS @@ -20910,6 +20994,10 @@ type DBCluster struct { // Specifies whether the DB cluster has instances in multiple Availability Zones. MultiAZ *bool `type:"boolean"` + // Specifies that changes to the DB cluster are pending. This element is only + // included when changes are pending. Specific changes are identified by subelements. + PendingModifiedValues *ClusterPendingModifiedValues `type:"structure"` + // Specifies the progress of the operation as a percentage. PercentProgress *string `type:"string"` @@ -21234,6 +21322,12 @@ func (s *DBCluster) SetMultiAZ(v bool) *DBCluster { return s } +// SetPendingModifiedValues sets the PendingModifiedValues field's value. +func (s *DBCluster) SetPendingModifiedValues(v *ClusterPendingModifiedValues) *DBCluster { + s.PendingModifiedValues = v + return s +} + // SetPercentProgress sets the PercentProgress field's value. func (s *DBCluster) SetPercentProgress(v string) *DBCluster { s.PercentProgress = &v @@ -36326,36 +36420,37 @@ func (s *PendingMaintenanceAction) SetOptInStatus(v string) *PendingMaintenanceA return s } -// This data type is used as a response element in the ModifyDBInstance action. +// This data type is used as a response element in the ModifyDBInstance action +// and contains changes that will be applied during the next maintenance window. type PendingModifiedValues struct { _ struct{} `type:"structure"` - // Contains the new AllocatedStorage size for the DB instance that will be applied - // or is currently being applied. + // The allocated storage size for the DB instance specified in gibibytes . AllocatedStorage *int64 `type:"integer"` - // Specifies the pending number of days for which automated backups are retained. + // The number of days for which automated backups are retained. BackupRetentionPeriod *int64 `type:"integer"` - // Specifies the identifier of the CA certificate for the DB instance. + // The identifier of the CA certificate for the DB instance. CACertificateIdentifier *string `type:"string"` - // Contains the new DBInstanceClass for the DB instance that will be applied - // or is currently being applied. + // The name of the compute and memory capacity class for the DB instance. DBInstanceClass *string `type:"string"` - // Contains the new DBInstanceIdentifier for the DB instance that will be applied - // or is currently being applied. + // The database identifier for the DB instance. DBInstanceIdentifier *string `type:"string"` - // The new DB subnet group for the DB instance. + // The DB subnet group for the DB instance. DBSubnetGroupName *string `type:"string"` - // Indicates the database engine version. + // The database engine version. EngineVersion *string `type:"string"` - // Specifies the new Provisioned IOPS value for the DB instance that will be - // applied or is currently being applied. + // Whether mapping of AWS Identity and Access Management (IAM) accounts to database + // accounts is enabled. + IAMDatabaseAuthenticationEnabled *bool `type:"boolean"` + + // The Provisioned IOPS value for the DB instance. Iops *int64 `type:"integer"` // The license model for the DB instance. @@ -36363,25 +36458,24 @@ type PendingModifiedValues struct { // Valid values: license-included | bring-your-own-license | general-public-license LicenseModel *string `type:"string"` - // Contains the pending or currently-in-progress change of the master credentials - // for the DB instance. + // The master credentials for the DB instance. MasterUserPassword *string `type:"string"` - // Indicates that the Single-AZ DB instance is to change to a Multi-AZ deployment. + // Indicates that the Single-AZ DB instance will change to a Multi-AZ deployment. MultiAZ *bool `type:"boolean"` // A list of the log types whose configuration is still pending. In other words, // these log types are in the process of being activated or deactivated. PendingCloudwatchLogsExports *PendingCloudwatchLogsExports `type:"structure"` - // Specifies the pending port for the DB instance. + // The port for the DB instance. Port *int64 `type:"integer"` // The number of CPU cores and the number of threads per core for the DB instance // class of the DB instance. ProcessorFeatures []*ProcessorFeature `locationNameList:"ProcessorFeature" type:"list"` - // Specifies the storage type to be associated with the DB instance. + // The storage type of the DB instance. StorageType *string `type:"string"` } @@ -36437,6 +36531,12 @@ func (s *PendingModifiedValues) SetEngineVersion(v string) *PendingModifiedValue return s } +// SetIAMDatabaseAuthenticationEnabled sets the IAMDatabaseAuthenticationEnabled field's value. +func (s *PendingModifiedValues) SetIAMDatabaseAuthenticationEnabled(v bool) *PendingModifiedValues { + s.IAMDatabaseAuthenticationEnabled = &v + return s +} + // SetIops sets the Iops field's value. func (s *PendingModifiedValues) SetIops(v int64) *PendingModifiedValues { s.Iops = &v diff --git a/service/rds/errors.go b/service/rds/errors.go index ba166690fe..06a6b13b23 100644 --- a/service/rds/errors.go +++ b/service/rds/errors.go @@ -364,14 +364,23 @@ const ( // ErrCodeGlobalClusterAlreadyExistsFault for service response error code // "GlobalClusterAlreadyExistsFault". + // + // The GlobalClusterIdentifier already exists. Choose a new global database + // identifier (unique name) to create a new global database cluster. ErrCodeGlobalClusterAlreadyExistsFault = "GlobalClusterAlreadyExistsFault" // ErrCodeGlobalClusterNotFoundFault for service response error code // "GlobalClusterNotFoundFault". + // + // The GlobalClusterIdentifier doesn't refer to an existing global database + // cluster. ErrCodeGlobalClusterNotFoundFault = "GlobalClusterNotFoundFault" // ErrCodeGlobalClusterQuotaExceededFault for service response error code // "GlobalClusterQuotaExceededFault". + // + // The number of global database clusters for this account is already at the + // maximum allowed. ErrCodeGlobalClusterQuotaExceededFault = "GlobalClusterQuotaExceededFault" // ErrCodeIamRoleMissingPermissionsFault for service response error code @@ -545,6 +554,9 @@ const ( // ErrCodeInvalidGlobalClusterStateFault for service response error code // "InvalidGlobalClusterStateFault". + // + // The global cluster is in an invalid state and can't perform the requested + // operation. ErrCodeInvalidGlobalClusterStateFault = "InvalidGlobalClusterStateFault" // ErrCodeInvalidOptionGroupStateFault for service response error code