diff --git a/.changes/2.1289.0.json b/.changes/2.1289.0.json new file mode 100644 index 0000000000..41f579438b --- /dev/null +++ b/.changes/2.1289.0.json @@ -0,0 +1,27 @@ +[ + { + "type": "feature", + "category": "AmplifyBackend", + "description": "Updated GetBackendAPIModels response to include ModelIntrospectionSchema json string" + }, + { + "type": "feature", + "category": "AppRunner", + "description": "This release adds support of securely referencing secrets and configuration data that are stored in Secrets Manager and SSM Parameter Store by adding them as environment secrets in your App Runner service." + }, + { + "type": "feature", + "category": "Connect", + "description": "Documentation update for a new Initiation Method value in DescribeContact API" + }, + { + "type": "feature", + "category": "EMRServerless", + "description": "Adds support for customized images. You can now provide runtime images when creating or updating EMR Serverless Applications." + }, + { + "type": "feature", + "category": "RDS", + "description": "This release adds support for specifying which certificate authority (CA) to use for a DB instance's server certificate during DB instance creation, as well as other CA enhancements." + } +] \ No newline at end of file diff --git a/CHANGELOG.md b/CHANGELOG.md index 360d979d0d..13230cc172 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,7 +1,14 @@ # Changelog for AWS SDK for JavaScript - + +## 2.1289.0 +* feature: AmplifyBackend: Updated GetBackendAPIModels response to include ModelIntrospectionSchema json string +* feature: AppRunner: This release adds support of securely referencing secrets and configuration data that are stored in Secrets Manager and SSM Parameter Store by adding them as environment secrets in your App Runner service. +* feature: Connect: Documentation update for a new Initiation Method value in DescribeContact API +* feature: EMRServerless: Adds support for customized images. You can now provide runtime images when creating or updating EMR Serverless Applications. +* feature: RDS: This release adds support for specifying which certificate authority (CA) to use for a DB instance's server certificate during DB instance creation, as well as other CA enhancements. + ## 2.1288.0 * feature: ApplicationAutoScaling: Customers can now use the existing DescribeScalingActivities API to also see the detailed and machine-readable reasons for Application Auto Scaling not scaling their resources and, if needed, take the necessary corrective actions. * feature: SSM: Adding support for QuickSetup Document Type in Systems Manager diff --git a/README.md b/README.md index 3d22ff9d82..d0a168a3b9 100644 --- a/README.md +++ b/README.md @@ -57,7 +57,7 @@ for further details. To use the SDK in the browser, simply add the following script tag to your HTML pages: - + You can also build a custom browser SDK with your specified set of AWS services. This can allow you to reduce the SDK's size, specify different API versions of diff --git a/apis/amplifybackend-2020-08-11.min.json b/apis/amplifybackend-2020-08-11.min.json index 542d7769c1..55fc323148 100644 --- a/apis/amplifybackend-2020-08-11.min.json +++ b/apis/amplifybackend-2020-08-11.min.json @@ -776,6 +776,9 @@ }, "Status": { "locationName": "status" + }, + "ModelIntrospectionSchema": { + "locationName": "modelIntrospectionSchema" } } } diff --git a/apis/amplifybackend-2020-08-11.normal.json b/apis/amplifybackend-2020-08-11.normal.json index 2e273b9281..0113109ef5 100644 --- a/apis/amplifybackend-2020-08-11.normal.json +++ b/apis/amplifybackend-2020-08-11.normal.json @@ -553,7 +553,7 @@ "documentation": "
400 response
" } ], - "documentation": "Generates a model schema for existing backend API resource.
" + "documentation": "Gets a model introspection schema for an existing backend API resource.
" }, "GetBackendAuth": { "name": "GetBackendAuth", @@ -2364,6 +2364,11 @@ "shape": "Status", "locationName": "status", "documentation": "The current status of the request.
" + }, + "ModelIntrospectionSchema": { + "shape": "__string", + "locationName": "modelIntrospectionSchema", + "documentation": "Stringified JSON of the model introspection schema for an existing backend API resource.
" } } }, diff --git a/apis/apprunner-2020-05-15.min.json b/apis/apprunner-2020-05-15.min.json index a24d951c4e..26e133f1ce 100644 --- a/apis/apprunner-2020-05-15.min.json +++ b/apis/apprunner-2020-05-15.min.json @@ -150,23 +150,23 @@ "shape": "S18" }, "InstanceConfiguration": { - "shape": "S1r" + "shape": "S1u" }, "Tags": { "shape": "Sj" }, "EncryptionConfiguration": { - "shape": "S1u" + "shape": "S1x" }, "HealthCheckConfiguration": { - "shape": "S1w" + "shape": "S1z" }, "AutoScalingConfigurationArn": {}, "NetworkConfiguration": { - "shape": "S23" + "shape": "S26" }, "ObservabilityConfiguration": { - "shape": "S27" + "shape": "S2a" } } }, @@ -178,7 +178,7 @@ ], "members": { "Service": { - "shape": "S29" + "shape": "S2c" }, "OperationId": {} } @@ -194,10 +194,10 @@ "members": { "VpcConnectorName": {}, "Subnets": { - "shape": "S2g" + "shape": "S2j" }, "SecurityGroups": { - "shape": "S2g" + "shape": "S2j" }, "Tags": { "shape": "Sj" @@ -211,7 +211,7 @@ ], "members": { "VpcConnector": { - "shape": "S2i" + "shape": "S2l" } } } @@ -228,7 +228,7 @@ "ServiceArn": {}, "VpcIngressConnectionName": {}, "IngressVpcConfiguration": { - "shape": "S2m" + "shape": "S2p" }, "Tags": { "shape": "Sj" @@ -242,7 +242,7 @@ ], "members": { "VpcIngressConnection": { - "shape": "S2o" + "shape": "S2r" } } } @@ -328,7 +328,7 @@ ], "members": { "Service": { - "shape": "S29" + "shape": "S2c" }, "OperationId": {} } @@ -351,7 +351,7 @@ ], "members": { "VpcConnector": { - "shape": "S2i" + "shape": "S2l" } } } @@ -373,7 +373,7 @@ ], "members": { "VpcIngressConnection": { - "shape": "S2o" + "shape": "S2r" } } } @@ -477,7 +477,7 @@ ], "members": { "Service": { - "shape": "S29" + "shape": "S2c" } } } @@ -499,7 +499,7 @@ ], "members": { "VpcConnector": { - "shape": "S2i" + "shape": "S2l" } } } @@ -521,7 +521,7 @@ ], "members": { "VpcIngressConnection": { - "shape": "S2o" + "shape": "S2r" } } } @@ -581,7 +581,7 @@ "AutoScalingConfigurationSummaryList": { "type": "list", "member": { - "shape": "S2c" + "shape": "S2f" } }, "NextToken": {} @@ -780,7 +780,7 @@ "VpcConnectors": { "type": "list", "member": { - "shape": "S2i" + "shape": "S2l" } }, "NextToken": {} @@ -841,7 +841,7 @@ ], "members": { "Service": { - "shape": "S29" + "shape": "S2c" }, "OperationId": {} } @@ -864,7 +864,7 @@ ], "members": { "Service": { - "shape": "S29" + "shape": "S2c" }, "OperationId": {} } @@ -941,17 +941,17 @@ "shape": "S18" }, "InstanceConfiguration": { - "shape": "S1r" + "shape": "S1u" }, "AutoScalingConfigurationArn": {}, "HealthCheckConfiguration": { - "shape": "S1w" + "shape": "S1z" }, "NetworkConfiguration": { - "shape": "S23" + "shape": "S26" }, "ObservabilityConfiguration": { - "shape": "S27" + "shape": "S2a" } } }, @@ -963,7 +963,7 @@ ], "members": { "Service": { - "shape": "S29" + "shape": "S2c" }, "OperationId": {} } @@ -979,7 +979,7 @@ "members": { "VpcIngressConnectionArn": {}, "IngressVpcConfiguration": { - "shape": "S2m" + "shape": "S2p" } } }, @@ -990,7 +990,7 @@ ], "members": { "VpcIngressConnection": { - "shape": "S2o" + "shape": "S2r" } } } @@ -1164,6 +1164,9 @@ "Port": {}, "RuntimeEnvironmentVariables": { "shape": "S1i" + }, + "RuntimeEnvironmentSecrets": { + "shape": "S1l" } } } @@ -1188,7 +1191,10 @@ "StartCommand": { "shape": "S1h" }, - "Port": {} + "Port": {}, + "RuntimeEnvironmentSecrets": { + "shape": "S1l" + } } }, "ImageRepositoryType": {} @@ -1221,7 +1227,18 @@ "sensitive": true } }, - "S1r": { + "S1l": { + "type": "map", + "key": { + "type": "string", + "sensitive": true + }, + "value": { + "type": "string", + "sensitive": true + } + }, + "S1u": { "type": "structure", "members": { "Cpu": {}, @@ -1229,7 +1246,7 @@ "InstanceRoleArn": {} } }, - "S1u": { + "S1x": { "type": "structure", "required": [ "KmsKey" @@ -1238,7 +1255,7 @@ "KmsKey": {} } }, - "S1w": { + "S1z": { "type": "structure", "members": { "Protocol": {}, @@ -1257,7 +1274,7 @@ } } }, - "S23": { + "S26": { "type": "structure", "members": { "EgressConfiguration": { @@ -1277,7 +1294,7 @@ } } }, - "S27": { + "S2a": { "type": "structure", "required": [ "ObservabilityEnabled" @@ -1289,7 +1306,7 @@ "ObservabilityConfigurationArn": {} } }, - "S29": { + "S2c": { "type": "structure", "required": [ "ServiceName", @@ -1322,26 +1339,26 @@ "shape": "S18" }, "InstanceConfiguration": { - "shape": "S1r" + "shape": "S1u" }, "EncryptionConfiguration": { - "shape": "S1u" + "shape": "S1x" }, "HealthCheckConfiguration": { - "shape": "S1w" + "shape": "S1z" }, "AutoScalingConfigurationSummary": { - "shape": "S2c" + "shape": "S2f" }, "NetworkConfiguration": { - "shape": "S23" + "shape": "S26" }, "ObservabilityConfiguration": { - "shape": "S27" + "shape": "S2a" } } }, - "S2c": { + "S2f": { "type": "structure", "members": { "AutoScalingConfigurationArn": {}, @@ -1351,11 +1368,11 @@ } } }, - "S2g": { + "S2j": { "type": "list", "member": {} }, - "S2i": { + "S2l": { "type": "structure", "members": { "VpcConnectorName": {}, @@ -1364,10 +1381,10 @@ "type": "integer" }, "Subnets": { - "shape": "S2g" + "shape": "S2j" }, "SecurityGroups": { - "shape": "S2g" + "shape": "S2j" }, "Status": {}, "CreatedAt": { @@ -1378,14 +1395,14 @@ } } }, - "S2m": { + "S2p": { "type": "structure", "members": { "VpcId": {}, "VpcEndpointId": {} } }, - "S2o": { + "S2r": { "type": "structure", "members": { "VpcIngressConnectionArn": {}, @@ -1395,7 +1412,7 @@ "AccountId": {}, "DomainName": {}, "IngressVpcConfiguration": { - "shape": "S2m" + "shape": "S2p" }, "CreatedAt": { "type": "timestamp" diff --git a/apis/apprunner-2020-05-15.normal.json b/apis/apprunner-2020-05-15.normal.json index a216ec59bf..6172d63594 100644 --- a/apis/apprunner-2020-05-15.normal.json +++ b/apis/apprunner-2020-05-15.normal.json @@ -1156,7 +1156,11 @@ }, "RuntimeEnvironmentVariables": { "shape": "RuntimeEnvironmentVariables", - "documentation": "The environment variables that are available to your running App Runner service. An array of key-value pairs. Keys with a prefix of AWSAPPRUNNER
are reserved for system use and aren't valid.
The environment variables that are available to your running App Runner service. An array of key-value pairs.
" + }, + "RuntimeEnvironmentSecrets": { + "shape": "RuntimeEnvironmentSecrets", + "documentation": "An array of key-value pairs representing the secrets and parameters that get referenced to your service as an environment variable. The supported values are either the full Amazon Resource Name (ARN) of the Secrets Manager secret or the full ARN of the parameter in the Amazon Web Services Systems Manager Parameter Store.
If the Amazon Web Services Systems Manager Parameter Store parameter exists in the same Amazon Web Services Region as the service that you're launching, you can use either the full ARN or name of the secret. If the parameter exists in a different Region, then the full ARN must be specified.
Currently, cross account referencing of Amazon Web Services Systems Manager Parameter Store parameter is not supported.
Describes the basic configuration needed for building and running an App Runner service. This type doesn't support the full set of possible configuration options. Fur full configuration capabilities, use a apprunner.yaml
file in the source code repository.
Environment variables that are available to your running App Runner service. An array of key-value pairs. Keys with a prefix of AWSAPPRUNNER
are reserved for system use and aren't valid.
Environment variables that are available to your running App Runner service. An array of key-value pairs.
" }, "StartCommand": { "shape": "StartCommand", @@ -2043,6 +2047,10 @@ "Port": { "shape": "String", "documentation": "The port that your application listens to in the container.
Default: 8080
An array of key-value pairs representing the secrets and parameters that get referenced to your service as an environment variable. The supported values are either the full Amazon Resource Name (ARN) of the Secrets Manager secret or the full ARN of the parameter in the Amazon Web Services Systems Manager Parameter Store.
If the Amazon Web Services Systems Manager Parameter Store parameter exists in the same Amazon Web Services Region as the service that you're launching, you can use either the full ARN or name of the secret. If the parameter exists in a different Region, then the full ARN must be specified.
Currently, cross account referencing of Amazon Web Services Systems Manager Parameter Store parameter is not supported.
Describes the configuration that App Runner uses to run an App Runner service using an image pulled from a source image repository.
" @@ -2658,6 +2666,27 @@ "RUBY_31" ] }, + "RuntimeEnvironmentSecrets": { + "type": "map", + "key": { + "shape": "RuntimeEnvironmentSecretsName" + }, + "value": { + "shape": "RuntimeEnvironmentSecretsValue" + } + }, + "RuntimeEnvironmentSecretsName": { + "type": "string", + "max": 2048, + "min": 1, + "sensitive": true + }, + "RuntimeEnvironmentSecretsValue": { + "type": "string", + "max": 2048, + "min": 1, + "sensitive": true + }, "RuntimeEnvironmentVariables": { "type": "map", "key": { diff --git a/apis/connect-2017-08-08.normal.json b/apis/connect-2017-08-08.normal.json index 6fac04f56c..9a1616748b 100644 --- a/apis/connect-2017-08-08.normal.json +++ b/apis/connect-2017-08-08.normal.json @@ -6401,7 +6401,9 @@ "TRANSFER", "QUEUE_TRANSFER", "CALLBACK", - "API" + "API", + "DISCONNECT", + "MONITOR" ] }, "ContactReferences": { diff --git a/apis/emr-serverless-2021-07-13.min.json b/apis/emr-serverless-2021-07-13.min.json index 3e256d9d69..1327fc89e9 100644 --- a/apis/emr-serverless-2021-07-13.min.json +++ b/apis/emr-serverless-2021-07-13.min.json @@ -85,7 +85,13 @@ "networkConfiguration": { "shape": "Sq" }, - "architecture": {} + "architecture": {}, + "imageConfiguration": { + "shape": "Sw" + }, + "workerTypeSpecifications": { + "shape": "Sy" + } } }, "output": { @@ -151,7 +157,7 @@ ], "members": { "application": { - "shape": "S12" + "shape": "S16" } } } @@ -247,10 +253,10 @@ "stateDetails": {}, "releaseLabel": {}, "configurationOverrides": { - "shape": "S1g" + "shape": "S1o" }, "jobDriver": { - "shape": "S1q" + "shape": "S1y" }, "tags": { "shape": "Sj" @@ -508,10 +514,10 @@ }, "executionRoleArn": {}, "jobDriver": { - "shape": "S1q" + "shape": "S1y" }, "configurationOverrides": { - "shape": "S1g" + "shape": "S1o" }, "tags": { "shape": "Sj" @@ -652,7 +658,13 @@ "networkConfiguration": { "shape": "Sq" }, - "architecture": {} + "architecture": {}, + "imageConfiguration": { + "shape": "Sw" + }, + "workerTypeSpecifications": { + "shape": "Sy" + } } }, "output": { @@ -662,7 +674,7 @@ ], "members": { "application": { - "shape": "S12" + "shape": "S16" } } } @@ -745,7 +757,25 @@ } } }, - "S12": { + "Sw": { + "type": "structure", + "members": { + "imageUri": {} + } + }, + "Sy": { + "type": "map", + "key": {}, + "value": { + "type": "structure", + "members": { + "imageConfiguration": { + "shape": "Sw" + } + } + } + }, + "S16": { "type": "structure", "required": [ "applicationId", @@ -788,14 +818,39 @@ "networkConfiguration": { "shape": "Sq" }, - "architecture": {} + "architecture": {}, + "imageConfiguration": { + "shape": "S1a" + }, + "workerTypeSpecifications": { + "type": "map", + "key": {}, + "value": { + "type": "structure", + "members": { + "imageConfiguration": { + "shape": "S1a" + } + } + } + } + } + }, + "S1a": { + "type": "structure", + "required": [ + "imageUri" + ], + "members": { + "imageUri": {}, + "resolvedImageDigest": {} } }, - "S1g": { + "S1o": { "type": "structure", "members": { "applicationConfiguration": { - "shape": "S1h" + "shape": "S1p" }, "monitoringConfiguration": { "type": "structure", @@ -820,7 +875,7 @@ } } }, - "S1h": { + "S1p": { "type": "list", "member": { "type": "structure", @@ -836,12 +891,12 @@ "sensitive": true }, "configurations": { - "shape": "S1h" + "shape": "S1p" } } } }, - "S1q": { + "S1y": { "type": "structure", "members": { "sparkSubmit": { diff --git a/apis/emr-serverless-2021-07-13.normal.json b/apis/emr-serverless-2021-07-13.normal.json index 39956c3296..8d96da72b1 100644 --- a/apis/emr-serverless-2021-07-13.normal.json +++ b/apis/emr-serverless-2021-07-13.normal.json @@ -56,6 +56,9 @@ { "shape": "ValidationException" }, + { + "shape": "ResourceNotFoundException" + }, { "shape": "InternalServerException" }, @@ -437,7 +440,7 @@ }, "releaseLabel": { "shape": "ReleaseLabel", - "documentation": "The EMR release version associated with the application.
" + "documentation": "The EMR release associated with the application.
" }, "type": { "shape": "EngineType", @@ -486,6 +489,14 @@ "architecture": { "shape": "Architecture", "documentation": "The CPU architecture of an application.
" + }, + "imageConfiguration": { + "shape": "ImageConfiguration", + "documentation": "The image configuration applied to all worker types.
" + }, + "workerTypeSpecifications": { + "shape": "WorkerTypeSpecificationMap", + "documentation": "The specification applied to each worker type.
" } }, "documentation": "Information about an application. EMR Serverless uses applications to run jobs.
" @@ -560,7 +571,7 @@ }, "releaseLabel": { "shape": "ReleaseLabel", - "documentation": "The EMR release version associated with the application.
" + "documentation": "The EMR release associated with the application.
" }, "type": { "shape": "EngineType", @@ -737,7 +748,7 @@ }, "releaseLabel": { "shape": "ReleaseLabel", - "documentation": "The EMR release version associated with the application.
" + "documentation": "The EMR release associated with the application.
" }, "type": { "shape": "EngineType", @@ -775,6 +786,14 @@ "architecture": { "shape": "Architecture", "documentation": "The CPU architecture of an application.
" + }, + "imageConfiguration": { + "shape": "ImageConfigurationInput", + "documentation": "The image configuration for all worker types. You can either set this parameter or imageConfiguration
for each worker type in workerTypeSpecifications
.
The key-value pairs that specify worker type to WorkerTypeSpecificationInput
. This parameter must contain all valid worker types for a Spark or Hive application. Valid worker types include Driver
and Executor
for Spark applications and HiveDriver
and TezTask
for Hive applications. You can either set image details in this parameter for each worker type, or in imageConfiguration
for all worker types.
The image URI.
" + }, + "resolvedImageDigest": { + "shape": "ImageDigest", + "documentation": "The SHA256 digest of the image URI. This indicates which specific image the application is configured for. The image digest doesn't exist until an application has started.
" + } + }, + "documentation": "The applied image configuration.
" + }, + "ImageConfigurationInput": { + "type": "structure", + "members": { + "imageUri": { + "shape": "ImageUri", + "documentation": "The URI of an image in the Amazon ECR registry. This field is required when you create a new application. If you leave this field blank in an update, Amazon EMR will remove the image configuration.
" + } + }, + "documentation": "The image configuration.
" + }, + "ImageDigest": { + "type": "string", + "documentation": "Image Digest
", + "pattern": "sha256:[0-9a-f]{64}" + }, + "ImageUri": { + "type": "string", + "documentation": "Image URI
", + "max": 1024, + "min": 1, + "pattern": "([a-z0-9]+[a-z0-9-.]*)\\/((?:[a-z0-9]+(?:[._-][a-z0-9]+)*\\/)*[a-z0-9]+(?:[._-][a-z0-9]+)*)(?:\\:([a-zA-Z0-9_][a-zA-Z0-9-._]{0,299})|@(sha256:[0-9a-f]{64}))" + }, "InitScriptPath": { "type": "string", "max": 256, @@ -1107,7 +1165,7 @@ }, "releaseLabel": { "shape": "ReleaseLabel", - "documentation": "The EMR release version associated with the application your job is running on.
" + "documentation": "The EMR release associated with the application your job is running on.
" }, "configurationOverrides": { "shape": "ConfigurationOverrides", @@ -1219,7 +1277,7 @@ }, "releaseLabel": { "shape": "ReleaseLabel", - "documentation": "The EMR release version associated with the application your job is running on.
" + "documentation": "The EMR release associated with the application your job is running on.
" }, "type": { "shape": "JobRunType", @@ -1807,6 +1865,14 @@ "architecture": { "shape": "Architecture", "documentation": "The CPU architecture of an application.
" + }, + "imageConfiguration": { + "shape": "ImageConfigurationInput", + "documentation": "The image configuration to be used for all worker types. You can either set this parameter or imageConfiguration
for each worker type in WorkerTypeSpecificationInput
.
The key-value pairs that specify worker type to WorkerTypeSpecificationInput
. This parameter must contain all valid worker types for a Spark or Hive application. Valid worker types include Driver
and Executor
for Spark applications and HiveDriver
and TezTask
for Hive applications. You can either set image details in this parameter for each worker type, or in imageConfiguration
for all worker types.
The cumulative configuration requirements for every worker instance of the worker type.
" }, + "WorkerTypeSpecification": { + "type": "structure", + "members": { + "imageConfiguration": { + "shape": "ImageConfiguration", + "documentation": "The image configuration for a worker type.
" + } + }, + "documentation": "The specifications for a worker type.
" + }, + "WorkerTypeSpecificationInput": { + "type": "structure", + "members": { + "imageConfiguration": { + "shape": "ImageConfigurationInput", + "documentation": "The image configuration for a worker type.
" + } + }, + "documentation": "The specifications for a worker type.
" + }, + "WorkerTypeSpecificationInputMap": { + "type": "map", + "key": { + "shape": "WorkerTypeString" + }, + "value": { + "shape": "WorkerTypeSpecificationInput" + } + }, + "WorkerTypeSpecificationMap": { + "type": "map", + "key": { + "shape": "WorkerTypeString" + }, + "value": { + "shape": "WorkerTypeSpecification" + } + }, "WorkerTypeString": { "type": "string", "max": 50, diff --git a/apis/lightsail-2016-11-28.normal.json b/apis/lightsail-2016-11-28.normal.json index 0742fd3aaa..d7db58619f 100644 --- a/apis/lightsail-2016-11-28.normal.json +++ b/apis/lightsail-2016-11-28.normal.json @@ -7720,7 +7720,7 @@ "members": { "domainName": { "shape": "DomainName", - "documentation": "The domain name to manage (e.g., example.com
).
You cannot register a new domain name using Lightsail. You must register a domain name using Amazon Route 53 or another domain name registrar. If you have already registered your domain, you can enter its name in this parameter to manage the DNS records for that domain using Lightsail.
The domain name to manage (e.g., example.com
).
A Boolean value to indicate whether to delete the enabled add-ons for the disk.
" + "documentation": "A Boolean value to indicate whether to delete all add-ons for the disk.
" } } }, @@ -8477,7 +8477,7 @@ }, "forceDeleteAddOns": { "shape": "boolean", - "documentation": "A Boolean value to indicate whether to delete the enabled add-ons for the disk.
" + "documentation": "A Boolean value to indicate whether to delete all add-ons for the instance.
" } } }, diff --git a/apis/mwaa-2020-07-01.normal.json b/apis/mwaa-2020-07-01.normal.json index bee8b7821d..e9b73a4611 100644 --- a/apis/mwaa-2020-07-01.normal.json +++ b/apis/mwaa-2020-07-01.normal.json @@ -403,7 +403,7 @@ }, "AirflowVersion": { "shape": "AirflowVersion", - "documentation": "The Apache Airflow version for your environment. If no value is specified, it defaults to the latest version. Valid values: 1.10.12
, 2.0.2
, and 2.2.2
. To learn more, see Apache Airflow versions on Amazon Managed Workflows for Apache Airflow (MWAA).
The Apache Airflow version for your environment. If no value is specified, it defaults to the latest version. Valid values: 1.10.12
, 2.0.2
, 2.2.2
, and 2.4.3
. For more information, see Apache Airflow versions on Amazon Managed Workflows for Apache Airflow (MWAA).
The Apache Airflow version on your environment. Valid values: 1.10.12
, 2.0.2
, and 2.2.2
.
The Apache Airflow version on your environment. Valid values: 1.10.12
, 2.0.2
, 2.2.2
, and 2.4.3
.
The Apache Airflow version for your environment. If no value is specified, defaults to the latest version. Valid values: 1.10.12
, 2.0.2
, and 2.2.2
.
The Apache Airflow version for your environment. If no value is specified, defaults to the latest version. Valid values: 1.10.12
, 2.0.2
, 2.2.2
, and 2.4.3
.
This section contains the Amazon Managed Workflows for Apache Airflow (MWAA) API reference documentation. For more information, see What Is Amazon MWAA?.
Endpoints
api.airflow.{region}.amazonaws.com
- This endpoint is used for environment management.
env.airflow.{region}.amazonaws.com
- This endpoint is used to operate the Airflow environment.
ops.airflow.{region}.amazonaws.com
- This endpoint is used to push environment metrics that track environment health.
Regions
For a list of regions that Amazon MWAA supports, see Region availability in the Amazon MWAA User Guide.
" + "documentation": "This section contains the Amazon Managed Workflows for Apache Airflow (MWAA) API reference documentation. For more information, see What Is Amazon MWAA?.
Endpoints
api.airflow.{region}.amazonaws.com
- This endpoint is used for environment management.
env.airflow.{region}.amazonaws.com
- This endpoint is used to operate the Airflow environment.
ops.airflow.{region}.amazonaws.com
- This endpoint is used to push environment metrics that track environment health.
Regions
For a list of regions that Amazon MWAA supports, see Region availability in the Amazon MWAA User Guide.
" } \ No newline at end of file diff --git a/apis/rds-2014-10-31.min.json b/apis/rds-2014-10-31.min.json index 5b68c82f92..6dd610204c 100644 --- a/apis/rds-2014-10-31.min.json +++ b/apis/rds-2014-10-31.min.json @@ -387,7 +387,7 @@ "DBClusterIdentifier": {}, "DBClusterParameterGroupName": {}, "VpcSecurityGroupIds": { - "shape": "S2r" + "shape": "S2s" }, "DBSubnetGroupName": {}, "Engine": {}, @@ -420,7 +420,7 @@ }, "EngineMode": {}, "ScalingConfiguration": { - "shape": "S2t" + "shape": "S2u" }, "DeletionProtection": { "type": "boolean" @@ -463,7 +463,7 @@ "type": "integer" }, "ServerlessV2ScalingConfiguration": { - "shape": "S2u" + "shape": "S2v" }, "NetworkType": {}, "DBSystemId": {}, @@ -479,7 +479,7 @@ "type": "structure", "members": { "DBCluster": { - "shape": "S2x" + "shape": "S2y" } } } @@ -508,7 +508,7 @@ } }, "output": { - "shape": "S3g", + "shape": "S3h", "resultWrapper": "CreateDBClusterEndpointResult" } }, @@ -583,10 +583,10 @@ "MasterUsername": {}, "MasterUserPassword": {}, "DBSecurityGroups": { - "shape": "S3m" + "shape": "S3n" }, "VpcSecurityGroupIds": { - "shape": "S2r" + "shape": "S2s" }, "AvailabilityZone": {}, "DBSubnetGroupName": {}, @@ -674,7 +674,8 @@ "ManageMasterUserPassword": { "type": "boolean" }, - "MasterUserSecretKmsKeyId": {} + "MasterUserSecretKmsKeyId": {}, + "CACertificateIdentifier": {} } }, "output": { @@ -682,7 +683,7 @@ "type": "structure", "members": { "DBInstance": { - "shape": "S3o" + "shape": "S3p" } } } @@ -721,7 +722,7 @@ }, "DBSubnetGroupName": {}, "VpcSecurityGroupIds": { - "shape": "S2r" + "shape": "S2s" }, "StorageType": {}, "CopyTagsToSnapshot": { @@ -777,7 +778,7 @@ "type": "structure", "members": { "DBInstance": { - "shape": "S3o" + "shape": "S3p" } } } @@ -823,7 +824,7 @@ "DBProxyName": {}, "EngineFamily": {}, "Auth": { - "shape": "S4h" + "shape": "S4j" }, "RoleArn": {}, "VpcSubnetIds": { @@ -851,7 +852,7 @@ "type": "structure", "members": { "DBProxy": { - "shape": "S4n" + "shape": "S4p" } } } @@ -884,7 +885,7 @@ "type": "structure", "members": { "DBProxyEndpoint": { - "shape": "S4w" + "shape": "S4y" } } } @@ -951,7 +952,7 @@ "DBSubnetGroupName": {}, "DBSubnetGroupDescription": {}, "SubnetIds": { - "shape": "S53" + "shape": "S55" }, "Tags": { "shape": "Sb" @@ -963,7 +964,7 @@ "type": "structure", "members": { "DBSubnetGroup": { - "shape": "S3s" + "shape": "S3t" } } } @@ -1025,7 +1026,7 @@ "type": "structure", "members": { "GlobalCluster": { - "shape": "S59" + "shape": "S5b" } } } @@ -1118,7 +1119,7 @@ "type": "structure", "members": { "DBCluster": { - "shape": "S2x" + "shape": "S2y" } } } @@ -1134,7 +1135,7 @@ } }, "output": { - "shape": "S3g", + "shape": "S3h", "resultWrapper": "DeleteDBClusterEndpointResult" } }, @@ -1191,7 +1192,7 @@ "type": "structure", "members": { "DBInstance": { - "shape": "S3o" + "shape": "S3p" } } } @@ -1209,7 +1210,7 @@ "type": "structure", "members": { "DBInstanceAutomatedBackup": { - "shape": "S5u" + "shape": "S5w" } } } @@ -1240,7 +1241,7 @@ "type": "structure", "members": { "DBProxy": { - "shape": "S4n" + "shape": "S4p" } } } @@ -1260,7 +1261,7 @@ "type": "structure", "members": { "DBProxyEndpoint": { - "shape": "S4w" + "shape": "S4y" } } } @@ -1342,7 +1343,7 @@ "type": "structure", "members": { "GlobalCluster": { - "shape": "S59" + "shape": "S5b" } } } @@ -1416,7 +1417,7 @@ "members": { "BlueGreenDeploymentIdentifier": {}, "Filters": { - "shape": "S6i" + "shape": "S6k" }, "Marker": {}, "MaxRecords": { @@ -1444,7 +1445,7 @@ "members": { "CertificateIdentifier": {}, "Filters": { - "shape": "S6i" + "shape": "S6k" }, "MaxRecords": { "type": "integer" @@ -1459,7 +1460,7 @@ "Certificates": { "type": "list", "member": { - "shape": "S6r", + "shape": "S6t", "locationName": "Certificate" } }, @@ -1477,7 +1478,7 @@ "DBClusterIdentifier": {}, "BacktrackIdentifier": {}, "Filters": { - "shape": "S6i" + "shape": "S6k" }, "MaxRecords": { "type": "integer" @@ -1507,7 +1508,7 @@ "DBClusterIdentifier": {}, "DBClusterEndpointIdentifier": {}, "Filters": { - "shape": "S6i" + "shape": "S6k" }, "MaxRecords": { "type": "integer" @@ -1523,7 +1524,7 @@ "DBClusterEndpoints": { "type": "list", "member": { - "shape": "S3g", + "shape": "S3h", "locationName": "DBClusterEndpointList" } } @@ -1536,7 +1537,7 @@ "members": { "DBClusterParameterGroupName": {}, "Filters": { - "shape": "S6i" + "shape": "S6k" }, "MaxRecords": { "type": "integer" @@ -1569,7 +1570,7 @@ "DBClusterParameterGroupName": {}, "Source": {}, "Filters": { - "shape": "S6i" + "shape": "S6k" }, "MaxRecords": { "type": "integer" @@ -1582,7 +1583,7 @@ "type": "structure", "members": { "Parameters": { - "shape": "S73" + "shape": "S75" }, "Marker": {} } @@ -1603,7 +1604,7 @@ "type": "structure", "members": { "DBClusterSnapshotAttributesResult": { - "shape": "S78" + "shape": "S7a" } } } @@ -1616,7 +1617,7 @@ "DBClusterSnapshotIdentifier": {}, "SnapshotType": {}, "Filters": { - "shape": "S6i" + "shape": "S6k" }, "MaxRecords": { "type": "integer" @@ -1651,7 +1652,7 @@ "members": { "DBClusterIdentifier": {}, "Filters": { - "shape": "S6i" + "shape": "S6k" }, "MaxRecords": { "type": "integer" @@ -1670,7 +1671,7 @@ "DBClusters": { "type": "list", "member": { - "shape": "S2x", + "shape": "S2y", "locationName": "DBCluster" } } @@ -1685,7 +1686,7 @@ "EngineVersion": {}, "DBParameterGroupFamily": {}, "Filters": { - "shape": "S6i" + "shape": "S6k" }, "MaxRecords": { "type": "integer" @@ -1727,7 +1728,7 @@ "DbiResourceId": {}, "DBInstanceIdentifier": {}, "Filters": { - "shape": "S6i" + "shape": "S6k" }, "MaxRecords": { "type": "integer" @@ -1744,7 +1745,7 @@ "DBInstanceAutomatedBackups": { "type": "list", "member": { - "shape": "S5u", + "shape": "S5w", "locationName": "DBInstanceAutomatedBackup" } } @@ -1757,7 +1758,7 @@ "members": { "DBInstanceIdentifier": {}, "Filters": { - "shape": "S6i" + "shape": "S6k" }, "MaxRecords": { "type": "integer" @@ -1773,7 +1774,7 @@ "DBInstances": { "type": "list", "member": { - "shape": "S3o", + "shape": "S3p", "locationName": "DBInstance" } } @@ -1796,7 +1797,7 @@ "type": "long" }, "Filters": { - "shape": "S6i" + "shape": "S6k" }, "MaxRecords": { "type": "integer" @@ -1834,7 +1835,7 @@ "members": { "DBParameterGroupName": {}, "Filters": { - "shape": "S6i" + "shape": "S6k" }, "MaxRecords": { "type": "integer" @@ -1867,7 +1868,7 @@ "DBParameterGroupName": {}, "Source": {}, "Filters": { - "shape": "S6i" + "shape": "S6k" }, "MaxRecords": { "type": "integer" @@ -1880,7 +1881,7 @@ "type": "structure", "members": { "Parameters": { - "shape": "S73" + "shape": "S75" }, "Marker": {} } @@ -1892,7 +1893,7 @@ "members": { "DBProxyName": {}, "Filters": { - "shape": "S6i" + "shape": "S6k" }, "Marker": {}, "MaxRecords": { @@ -1907,7 +1908,7 @@ "DBProxies": { "type": "list", "member": { - "shape": "S4n" + "shape": "S4p" } }, "Marker": {} @@ -1921,7 +1922,7 @@ "DBProxyName": {}, "DBProxyEndpointName": {}, "Filters": { - "shape": "S6i" + "shape": "S6k" }, "Marker": {}, "MaxRecords": { @@ -1936,7 +1937,7 @@ "DBProxyEndpoints": { "type": "list", "member": { - "shape": "S4w" + "shape": "S4y" } }, "Marker": {} @@ -1953,7 +1954,7 @@ "DBProxyName": {}, "TargetGroupName": {}, "Filters": { - "shape": "S6i" + "shape": "S6k" }, "Marker": {}, "MaxRecords": { @@ -1968,7 +1969,7 @@ "TargetGroups": { "type": "list", "member": { - "shape": "S89" + "shape": "S8b" } }, "Marker": {} @@ -1985,7 +1986,7 @@ "DBProxyName": {}, "TargetGroupName": {}, "Filters": { - "shape": "S6i" + "shape": "S6k" }, "Marker": {}, "MaxRecords": { @@ -1998,7 +1999,7 @@ "type": "structure", "members": { "Targets": { - "shape": "S8d" + "shape": "S8f" }, "Marker": {} } @@ -2010,7 +2011,7 @@ "members": { "DBSecurityGroupName": {}, "Filters": { - "shape": "S6i" + "shape": "S6k" }, "MaxRecords": { "type": "integer" @@ -2048,7 +2049,7 @@ "type": "structure", "members": { "DBSnapshotAttributesResult": { - "shape": "S8p" + "shape": "S8r" } } } @@ -2061,7 +2062,7 @@ "DBSnapshotIdentifier": {}, "SnapshotType": {}, "Filters": { - "shape": "S6i" + "shape": "S6k" }, "MaxRecords": { "type": "integer" @@ -2097,7 +2098,7 @@ "members": { "DBSubnetGroupName": {}, "Filters": { - "shape": "S6i" + "shape": "S6k" }, "MaxRecords": { "type": "integer" @@ -2113,7 +2114,7 @@ "DBSubnetGroups": { "type": "list", "member": { - "shape": "S3s", + "shape": "S3t", "locationName": "DBSubnetGroup" } } @@ -2129,7 +2130,7 @@ "members": { "DBParameterGroupFamily": {}, "Filters": { - "shape": "S6i" + "shape": "S6k" }, "MaxRecords": { "type": "integer" @@ -2142,7 +2143,7 @@ "type": "structure", "members": { "EngineDefaults": { - "shape": "S90" + "shape": "S92" } } } @@ -2156,7 +2157,7 @@ "members": { "DBParameterGroupFamily": {}, "Filters": { - "shape": "S6i" + "shape": "S6k" }, "MaxRecords": { "type": "integer" @@ -2169,7 +2170,7 @@ "type": "structure", "members": { "EngineDefaults": { - "shape": "S90" + "shape": "S92" } } } @@ -2180,7 +2181,7 @@ "members": { "SourceType": {}, "Filters": { - "shape": "S6i" + "shape": "S6k" } } }, @@ -2211,7 +2212,7 @@ "members": { "SubscriptionName": {}, "Filters": { - "shape": "S6i" + "shape": "S6k" }, "MaxRecords": { "type": "integer" @@ -2253,7 +2254,7 @@ "shape": "S8" }, "Filters": { - "shape": "S6i" + "shape": "S6k" }, "MaxRecords": { "type": "integer" @@ -2295,7 +2296,7 @@ "ExportTaskIdentifier": {}, "SourceArn": {}, "Filters": { - "shape": "S6i" + "shape": "S6k" }, "Marker": {}, "MaxRecords": { @@ -2325,7 +2326,7 @@ "members": { "GlobalClusterIdentifier": {}, "Filters": { - "shape": "S6i" + "shape": "S6k" }, "MaxRecords": { "type": "integer" @@ -2341,7 +2342,7 @@ "GlobalClusters": { "type": "list", "member": { - "shape": "S59", + "shape": "S5b", "locationName": "GlobalClusterMember" } } @@ -2358,7 +2359,7 @@ "EngineName": {}, "MajorEngineVersion": {}, "Filters": { - "shape": "S6i" + "shape": "S6k" }, "MaxRecords": { "type": "integer" @@ -2474,7 +2475,7 @@ "members": { "OptionGroupName": {}, "Filters": { - "shape": "S6i" + "shape": "S6k" }, "Marker": {}, "MaxRecords": { @@ -2515,7 +2516,7 @@ "type": "boolean" }, "Filters": { - "shape": "S6i" + "shape": "S6k" }, "MaxRecords": { "type": "integer" @@ -2541,7 +2542,7 @@ "AvailabilityZones": { "type": "list", "member": { - "shape": "S3v", + "shape": "S3w", "locationName": "AvailabilityZone" } }, @@ -2589,7 +2590,7 @@ "type": "double" }, "AvailableProcessorFeatures": { - "shape": "Sa5" + "shape": "Sa7" }, "SupportedEngineModes": { "shape": "S2l" @@ -2645,7 +2646,7 @@ "members": { "ResourceIdentifier": {}, "Filters": { - "shape": "S6i" + "shape": "S6k" }, "Marker": {}, "MaxRecords": { @@ -2683,7 +2684,7 @@ }, "LeaseId": {}, "Filters": { - "shape": "S6i" + "shape": "S6k" }, "MaxRecords": { "type": "integer" @@ -2699,7 +2700,7 @@ "ReservedDBInstances": { "type": "list", "member": { - "shape": "Sae", + "shape": "Sag", "locationName": "ReservedDBInstance" } } @@ -2719,7 +2720,7 @@ "type": "boolean" }, "Filters": { - "shape": "S6i" + "shape": "S6k" }, "MaxRecords": { "type": "integer" @@ -2756,7 +2757,7 @@ "type": "boolean" }, "RecurringCharges": { - "shape": "Sag" + "shape": "Sai" } }, "wrapper": true @@ -2775,7 +2776,7 @@ }, "Marker": {}, "Filters": { - "shape": "S6i" + "shape": "S6k" } } }, @@ -2827,28 +2828,28 @@ "members": { "StorageType": {}, "StorageSize": { - "shape": "Sav" + "shape": "Sax" }, "ProvisionedIops": { - "shape": "Sav" + "shape": "Sax" }, "IopsToStorageRatio": { - "shape": "Sax" + "shape": "Saz" }, "SupportsStorageAutoscaling": { "type": "boolean" }, "ProvisionedStorageThroughput": { - "shape": "Sav" + "shape": "Sax" }, "StorageThroughputToIopsRatio": { - "shape": "Sax" + "shape": "Saz" } } } }, "ValidProcessorFeatures": { - "shape": "Sa5" + "shape": "Sa7" } }, "wrapper": true @@ -2900,7 +2901,7 @@ "type": "structure", "members": { "DBCluster": { - "shape": "S2x" + "shape": "S2y" } } } @@ -2922,7 +2923,7 @@ "type": "structure", "members": { "GlobalCluster": { - "shape": "S59" + "shape": "S5b" } } } @@ -2936,7 +2937,7 @@ "members": { "ResourceName": {}, "Filters": { - "shape": "S6i" + "shape": "S6k" } } }, @@ -2988,7 +2989,7 @@ "type": "structure", "members": { "Certificate": { - "shape": "S6r" + "shape": "S6t" } } } @@ -3064,7 +3065,7 @@ }, "DBClusterParameterGroupName": {}, "VpcSecurityGroupIds": { - "shape": "S2r" + "shape": "S2s" }, "Port": { "type": "integer" @@ -3080,7 +3081,7 @@ "type": "long" }, "CloudwatchLogsExportConfiguration": { - "shape": "Sbj" + "shape": "Sbl" }, "EngineVersion": {}, "AllowMajorVersionUpgrade": { @@ -3090,7 +3091,7 @@ "Domain": {}, "DomainIAMRoleName": {}, "ScalingConfiguration": { - "shape": "S2t" + "shape": "S2u" }, "DeletionProtection": { "type": "boolean" @@ -3127,7 +3128,7 @@ "type": "integer" }, "ServerlessV2ScalingConfiguration": { - "shape": "S2u" + "shape": "S2v" }, "NetworkType": {}, "ManageMasterUserPassword": { @@ -3144,7 +3145,7 @@ "type": "structure", "members": { "DBCluster": { - "shape": "S2x" + "shape": "S2y" } } } @@ -3167,7 +3168,7 @@ } }, "output": { - "shape": "S3g", + "shape": "S3h", "resultWrapper": "ModifyDBClusterEndpointResult" } }, @@ -3181,12 +3182,12 @@ "members": { "DBClusterParameterGroupName": {}, "Parameters": { - "shape": "S73" + "shape": "S75" } } }, "output": { - "shape": "Sbn", + "shape": "Sbp", "resultWrapper": "ModifyDBClusterParameterGroupResult" } }, @@ -3201,10 +3202,10 @@ "DBClusterSnapshotIdentifier": {}, "AttributeName": {}, "ValuesToAdd": { - "shape": "S7b" + "shape": "S7d" }, "ValuesToRemove": { - "shape": "S7b" + "shape": "S7d" } } }, @@ -3213,7 +3214,7 @@ "type": "structure", "members": { "DBClusterSnapshotAttributesResult": { - "shape": "S78" + "shape": "S7a" } } } @@ -3232,10 +3233,10 @@ "DBInstanceClass": {}, "DBSubnetGroupName": {}, "DBSecurityGroups": { - "shape": "S3m" + "shape": "S3n" }, "VpcSecurityGroupIds": { - "shape": "S2r" + "shape": "S2s" }, "ApplyImmediately": { "type": "boolean" @@ -3296,7 +3297,7 @@ "type": "integer" }, "CloudwatchLogsExportConfiguration": { - "shape": "Sbj" + "shape": "Sbl" }, "ProcessorFeatures": { "shape": "S1c" @@ -3340,7 +3341,7 @@ "type": "structure", "members": { "DBInstance": { - "shape": "S3o" + "shape": "S3p" } } } @@ -3355,12 +3356,12 @@ "members": { "DBParameterGroupName": {}, "Parameters": { - "shape": "S73" + "shape": "S75" } } }, "output": { - "shape": "Sbu", + "shape": "Sbw", "resultWrapper": "ModifyDBParameterGroupResult" } }, @@ -3374,7 +3375,7 @@ "DBProxyName": {}, "NewDBProxyName": {}, "Auth": { - "shape": "S4h" + "shape": "S4j" }, "RequireTLS": { "type": "boolean" @@ -3396,7 +3397,7 @@ "type": "structure", "members": { "DBProxy": { - "shape": "S4n" + "shape": "S4p" } } } @@ -3420,7 +3421,7 @@ "type": "structure", "members": { "DBProxyEndpoint": { - "shape": "S4w" + "shape": "S4y" } } } @@ -3461,7 +3462,7 @@ "type": "structure", "members": { "DBProxyTargetGroup": { - "shape": "S89" + "shape": "S8b" } } } @@ -3499,10 +3500,10 @@ "DBSnapshotIdentifier": {}, "AttributeName": {}, "ValuesToAdd": { - "shape": "S7b" + "shape": "S7d" }, "ValuesToRemove": { - "shape": "S7b" + "shape": "S7d" } } }, @@ -3511,7 +3512,7 @@ "type": "structure", "members": { "DBSnapshotAttributesResult": { - "shape": "S8p" + "shape": "S8r" } } } @@ -3527,7 +3528,7 @@ "DBSubnetGroupName": {}, "DBSubnetGroupDescription": {}, "SubnetIds": { - "shape": "S53" + "shape": "S55" } } }, @@ -3536,7 +3537,7 @@ "type": "structure", "members": { "DBSubnetGroup": { - "shape": "S3s" + "shape": "S3t" } } } @@ -3589,7 +3590,7 @@ "type": "structure", "members": { "GlobalCluster": { - "shape": "S59" + "shape": "S5b" } } } @@ -3617,10 +3618,10 @@ }, "OptionVersion": {}, "DBSecurityGroupMemberships": { - "shape": "S3m" + "shape": "S3n" }, "VpcSecurityGroupMemberships": { - "shape": "S2r" + "shape": "S2s" }, "OptionSettings": { "type": "list", @@ -3670,7 +3671,7 @@ "type": "structure", "members": { "DBInstance": { - "shape": "S3o" + "shape": "S3p" } } } @@ -3690,7 +3691,7 @@ "type": "structure", "members": { "DBCluster": { - "shape": "S2x" + "shape": "S2y" } } } @@ -3717,7 +3718,7 @@ "type": "structure", "members": { "ReservedDBInstance": { - "shape": "Sae" + "shape": "Sag" } } } @@ -3737,7 +3738,7 @@ "type": "structure", "members": { "DBCluster": { - "shape": "S2x" + "shape": "S2y" } } } @@ -3760,7 +3761,7 @@ "type": "structure", "members": { "DBInstance": { - "shape": "S3o" + "shape": "S3p" } } } @@ -3787,7 +3788,7 @@ "type": "structure", "members": { "DBProxyTargets": { - "shape": "S8d" + "shape": "S8f" } } } @@ -3805,7 +3806,7 @@ "type": "structure", "members": { "GlobalCluster": { - "shape": "S59" + "shape": "S5b" } } } @@ -3889,12 +3890,12 @@ "type": "boolean" }, "Parameters": { - "shape": "S73" + "shape": "S75" } } }, "output": { - "shape": "Sbn", + "shape": "Sbp", "resultWrapper": "ResetDBClusterParameterGroupResult" } }, @@ -3910,12 +3911,12 @@ "type": "boolean" }, "Parameters": { - "shape": "S73" + "shape": "S75" } } }, "output": { - "shape": "Sbu", + "shape": "Sbw", "resultWrapper": "ResetDBParameterGroupResult" } }, @@ -3943,7 +3944,7 @@ "DBClusterIdentifier": {}, "DBClusterParameterGroupName": {}, "VpcSecurityGroupIds": { - "shape": "S2r" + "shape": "S2s" }, "DBSubnetGroupName": {}, "Engine": {}, @@ -3986,7 +3987,7 @@ "Domain": {}, "DomainIAMRoleName": {}, "ServerlessV2ScalingConfiguration": { - "shape": "S2u" + "shape": "S2v" }, "NetworkType": {}, "ManageMasterUserPassword": { @@ -4000,7 +4001,7 @@ "type": "structure", "members": { "DBCluster": { - "shape": "S2x" + "shape": "S2y" } } } @@ -4028,7 +4029,7 @@ "DatabaseName": {}, "OptionGroupName": {}, "VpcSecurityGroupIds": { - "shape": "S2r" + "shape": "S2s" }, "Tags": { "shape": "Sb" @@ -4045,7 +4046,7 @@ }, "EngineMode": {}, "ScalingConfiguration": { - "shape": "S2t" + "shape": "S2u" }, "DBClusterParameterGroupName": {}, "DeletionProtection": { @@ -4065,7 +4066,7 @@ "type": "boolean" }, "ServerlessV2ScalingConfiguration": { - "shape": "S2u" + "shape": "S2v" }, "NetworkType": {} } @@ -4075,7 +4076,7 @@ "type": "structure", "members": { "DBCluster": { - "shape": "S2x" + "shape": "S2y" } } } @@ -4103,7 +4104,7 @@ "DBSubnetGroupName": {}, "OptionGroupName": {}, "VpcSecurityGroupIds": { - "shape": "S2r" + "shape": "S2s" }, "Tags": { "shape": "Sb" @@ -4128,7 +4129,7 @@ "Domain": {}, "DomainIAMRoleName": {}, "ScalingConfiguration": { - "shape": "S2t" + "shape": "S2u" }, "EngineMode": {}, "DBClusterInstanceClass": {}, @@ -4140,7 +4141,7 @@ "type": "integer" }, "ServerlessV2ScalingConfiguration": { - "shape": "S2u" + "shape": "S2v" }, "NetworkType": {} } @@ -4150,7 +4151,7 @@ "type": "structure", "members": { "DBCluster": { - "shape": "S2x" + "shape": "S2y" } } } @@ -4193,7 +4194,7 @@ "TdeCredentialArn": {}, "TdeCredentialPassword": {}, "VpcSecurityGroupIds": { - "shape": "S2r" + "shape": "S2s" }, "Domain": {}, "CopyTagsToSnapshot": { @@ -4233,7 +4234,7 @@ "type": "structure", "members": { "DBInstance": { - "shape": "S3o" + "shape": "S3p" } } } @@ -4261,10 +4262,10 @@ "MasterUsername": {}, "MasterUserPassword": {}, "DBSecurityGroups": { - "shape": "S3m" + "shape": "S3n" }, "VpcSecurityGroupIds": { - "shape": "S2r" + "shape": "S2s" }, "AvailabilityZone": {}, "DBSubnetGroupName": {}, @@ -4352,7 +4353,7 @@ "type": "structure", "members": { "DBInstance": { - "shape": "S3o" + "shape": "S3p" } } } @@ -4404,7 +4405,7 @@ "TdeCredentialArn": {}, "TdeCredentialPassword": {}, "VpcSecurityGroupIds": { - "shape": "S2r" + "shape": "S2s" }, "Domain": {}, "DomainIAMRoleName": {}, @@ -4445,7 +4446,7 @@ "type": "structure", "members": { "DBInstance": { - "shape": "S3o" + "shape": "S3p" } } } @@ -4526,7 +4527,7 @@ "type": "structure", "members": { "DBCluster": { - "shape": "S2x" + "shape": "S2y" } } } @@ -4546,7 +4547,7 @@ "type": "structure", "members": { "DBInstance": { - "shape": "S3o" + "shape": "S3p" } } } @@ -4571,7 +4572,7 @@ "type": "structure", "members": { "DBInstanceAutomatedBackup": { - "shape": "S5u" + "shape": "S5w" } } } @@ -4641,7 +4642,7 @@ "type": "structure", "members": { "DBCluster": { - "shape": "S2x" + "shape": "S2y" } } } @@ -4662,7 +4663,7 @@ "type": "structure", "members": { "DBInstance": { - "shape": "S3o" + "shape": "S3p" } } } @@ -4682,7 +4683,7 @@ "type": "structure", "members": { "DBInstanceAutomatedBackup": { - "shape": "S5u" + "shape": "S5w" } } } @@ -4725,7 +4726,7 @@ "type": "structure", "members": { "DBInstance": { - "shape": "S3o" + "shape": "S3p" } } } @@ -5280,7 +5281,14 @@ "SupportsBabelfish": { "type": "boolean" }, - "CustomDBEngineVersionManifest": {} + "CustomDBEngineVersionManifest": {}, + "SupportsCertificateRotationWithoutRestart": { + "type": "boolean" + }, + "SupportedCACertificateIdentifiers": { + "type": "list", + "member": {} + } } }, "S2g": { @@ -5305,13 +5313,13 @@ "type": "list", "member": {} }, - "S2r": { + "S2s": { "type": "list", "member": { "locationName": "VpcSecurityGroupId" } }, - "S2t": { + "S2u": { "type": "structure", "members": { "MinCapacity": { @@ -5332,7 +5340,7 @@ } } }, - "S2u": { + "S2v": { "type": "structure", "members": { "MinCapacity": { @@ -5343,7 +5351,7 @@ } } }, - "S2x": { + "S2y": { "type": "structure", "members": { "AllocatedStorage": { @@ -5506,7 +5514,7 @@ "type": "boolean" }, "DomainMemberships": { - "shape": "S38" + "shape": "S39" }, "TagList": { "shape": "Sb" @@ -5519,7 +5527,7 @@ "type": "structure", "members": { "PendingCloudwatchLogsExports": { - "shape": "S3c" + "shape": "S3d" }, "DBClusterIdentifier": {}, "MasterUserPassword": {}, @@ -5574,12 +5582,12 @@ "NetworkType": {}, "DBSystemId": {}, "MasterUserSecret": { - "shape": "S3e" + "shape": "S3f" } }, "wrapper": true }, - "S38": { + "S39": { "type": "list", "member": { "locationName": "DomainMembership", @@ -5592,7 +5600,7 @@ } } }, - "S3c": { + "S3d": { "type": "structure", "members": { "LogTypesToEnable": { @@ -5603,7 +5611,7 @@ } } }, - "S3e": { + "S3f": { "type": "structure", "members": { "SecretArn": {}, @@ -5611,7 +5619,7 @@ "KmsKeyId": {} } }, - "S3g": { + "S3h": { "type": "structure", "members": { "DBClusterEndpointIdentifier": {}, @@ -5630,13 +5638,13 @@ "DBClusterEndpointArn": {} } }, - "S3m": { + "S3n": { "type": "list", "member": { "locationName": "DBSecurityGroupName" } }, - "S3o": { + "S3p": { "type": "structure", "members": { "DBInstanceIdentifier": {}, @@ -5649,7 +5657,7 @@ "MasterUsername": {}, "DBName": {}, "Endpoint": { - "shape": "S3p" + "shape": "S3q" }, "AllocatedStorage": { "type": "integer" @@ -5680,7 +5688,7 @@ }, "AvailabilityZone": {}, "DBSubnetGroup": { - "shape": "S3s" + "shape": "S3t" }, "PreferredMaintenanceWindow": {}, "PendingModifiedValues": { @@ -5710,7 +5718,7 @@ "CACertificateIdentifier": {}, "DBSubnetGroupName": {}, "PendingCloudwatchLogsExports": { - "shape": "S3c" + "shape": "S3d" }, "ProcessorFeatures": { "shape": "S1c" @@ -5800,7 +5808,7 @@ "DbiResourceId": {}, "CACertificateIdentifier": {}, "DomainMemberships": { - "shape": "S38" + "shape": "S39" }, "CopyTagsToSnapshot": { "type": "boolean" @@ -5847,7 +5855,7 @@ } }, "ListenerEndpoint": { - "shape": "S3p" + "shape": "S3q" }, "MaxAllocatedStorage": { "type": "integer" @@ -5856,7 +5864,7 @@ "shape": "Sb" }, "DBInstanceAutomatedBackupsReplications": { - "shape": "S48" + "shape": "S49" }, "CustomerOwnedIpEnabled": { "type": "boolean" @@ -5882,12 +5890,21 @@ }, "DBSystemId": {}, "MasterUserSecret": { - "shape": "S3e" + "shape": "S3f" + }, + "CertificateDetails": { + "type": "structure", + "members": { + "CAIdentifier": {}, + "ValidTill": { + "type": "timestamp" + } + } } }, "wrapper": true }, - "S3p": { + "S3q": { "type": "structure", "members": { "Address": {}, @@ -5897,7 +5914,7 @@ "HostedZoneId": {} } }, - "S3s": { + "S3t": { "type": "structure", "members": { "DBSubnetGroupName": {}, @@ -5912,7 +5929,7 @@ "members": { "SubnetIdentifier": {}, "SubnetAvailabilityZone": { - "shape": "S3v" + "shape": "S3w" }, "SubnetOutpost": { "type": "structure", @@ -5931,14 +5948,14 @@ }, "wrapper": true }, - "S3v": { + "S3w": { "type": "structure", "members": { "Name": {} }, "wrapper": true }, - "S48": { + "S49": { "type": "list", "member": { "locationName": "DBInstanceAutomatedBackupsReplication", @@ -5948,7 +5965,7 @@ } } }, - "S4h": { + "S4j": { "type": "list", "member": { "type": "structure", @@ -5962,7 +5979,7 @@ } } }, - "S4n": { + "S4p": { "type": "structure", "members": { "DBProxyName": {}, @@ -6009,7 +6026,7 @@ } } }, - "S4w": { + "S4y": { "type": "structure", "members": { "DBProxyEndpointName": {}, @@ -6033,13 +6050,13 @@ } } }, - "S53": { + "S55": { "type": "list", "member": { "locationName": "SubnetIdentifier" } }, - "S59": { + "S5b": { "type": "structure", "members": { "GlobalClusterIdentifier": {}, @@ -6086,7 +6103,7 @@ }, "wrapper": true }, - "S5u": { + "S5w": { "type": "structure", "members": { "DBInstanceArn": {}, @@ -6139,7 +6156,7 @@ }, "DBInstanceAutomatedBackupsArn": {}, "DBInstanceAutomatedBackupsReplications": { - "shape": "S48" + "shape": "S49" }, "BackupTarget": {}, "StorageThroughput": { @@ -6148,7 +6165,7 @@ }, "wrapper": true }, - "S6i": { + "S6k": { "type": "list", "member": { "locationName": "Filter", @@ -6168,7 +6185,7 @@ } } }, - "S6r": { + "S6t": { "type": "structure", "members": { "CertificateIdentifier": {}, @@ -6190,7 +6207,7 @@ }, "wrapper": true }, - "S73": { + "S75": { "type": "list", "member": { "locationName": "Parameter", @@ -6214,7 +6231,7 @@ } } }, - "S78": { + "S7a": { "type": "structure", "members": { "DBClusterSnapshotIdentifier": {}, @@ -6226,7 +6243,7 @@ "members": { "AttributeName": {}, "AttributeValues": { - "shape": "S7b" + "shape": "S7d" } } } @@ -6234,13 +6251,13 @@ }, "wrapper": true }, - "S7b": { + "S7d": { "type": "list", "member": { "locationName": "AttributeValue" } }, - "S89": { + "S8b": { "type": "structure", "members": { "DBProxyName": {}, @@ -6276,7 +6293,7 @@ } } }, - "S8d": { + "S8f": { "type": "list", "member": { "type": "structure", @@ -6301,7 +6318,7 @@ } } }, - "S8p": { + "S8r": { "type": "structure", "members": { "DBSnapshotIdentifier": {}, @@ -6313,7 +6330,7 @@ "members": { "AttributeName": {}, "AttributeValues": { - "shape": "S7b" + "shape": "S7d" } }, "wrapper": true @@ -6322,18 +6339,18 @@ }, "wrapper": true }, - "S90": { + "S92": { "type": "structure", "members": { "DBParameterGroupFamily": {}, "Marker": {}, "Parameters": { - "shape": "S73" + "shape": "S75" } }, "wrapper": true }, - "Sa5": { + "Sa7": { "type": "list", "member": { "locationName": "AvailableProcessorFeature", @@ -6345,7 +6362,7 @@ } } }, - "Sae": { + "Sag": { "type": "structure", "members": { "ReservedDBInstanceId": {}, @@ -6374,14 +6391,14 @@ }, "State": {}, "RecurringCharges": { - "shape": "Sag" + "shape": "Sai" }, "ReservedDBInstanceArn": {}, "LeaseId": {} }, "wrapper": true }, - "Sag": { + "Sai": { "type": "list", "member": { "locationName": "RecurringCharge", @@ -6395,7 +6412,7 @@ "wrapper": true } }, - "Sav": { + "Sax": { "type": "list", "member": { "locationName": "Range", @@ -6413,7 +6430,7 @@ } } }, - "Sax": { + "Saz": { "type": "list", "member": { "locationName": "DoubleRange", @@ -6428,7 +6445,7 @@ } } }, - "Sbj": { + "Sbl": { "type": "structure", "members": { "EnableLogTypes": { @@ -6439,13 +6456,13 @@ } } }, - "Sbn": { + "Sbp": { "type": "structure", "members": { "DBClusterParameterGroupName": {} } }, - "Sbu": { + "Sbw": { "type": "structure", "members": { "DBParameterGroupName": {} diff --git a/apis/rds-2014-10-31.normal.json b/apis/rds-2014-10-31.normal.json index 7dc0e2eab2..ca7a86868b 100644 --- a/apis/rds-2014-10-31.normal.json +++ b/apis/rds-2014-10-31.normal.json @@ -678,6 +678,9 @@ }, { "shape": "NetworkTypeNotSupported" + }, + { + "shape": "CertificateNotFoundFault" } ], "documentation": "Creates a new DB instance.
The new DB instance can be an RDS DB instance, or it can be a DB instance in an Aurora DB cluster. For an Aurora DB cluster, you can call this operation multiple times to add more than one DB instance to the cluster.
For more information about creating an RDS DB instance, see Creating an Amazon RDS DB instance in the Amazon RDS User Guide.
For more information about creating a DB instance in an Aurora DB cluster, see Creating an Amazon Aurora DB cluster in the Amazon Aurora User Guide.
" @@ -1497,7 +1500,7 @@ "shape": "CertificateNotFoundFault" } ], - "documentation": "Lists the set of CA certificates provided by Amazon RDS for this Amazon Web Services account.
" + "documentation": "Lists the set of CA certificates provided by Amazon RDS for this Amazon Web Services account.
For more information, see Using SSL/TLS to encrypt a connection to a DB instance in the Amazon RDS User Guide and Using SSL/TLS to encrypt a connection to a DB cluster in the Amazon Aurora User Guide.
" }, "DescribeDBClusterBacktracks": { "name": "DescribeDBClusterBacktracks", @@ -4499,6 +4502,12 @@ "min": 3, "pattern": ".*" }, + "CACertificateIdentifiersList": { + "type": "list", + "member": { + "shape": "String" + } + }, "CancelExportTaskMessage": { "type": "structure", "required": [ @@ -4547,9 +4556,23 @@ "documentation": "If there is an override for the default certificate identifier, when the override expires.
" } }, - "documentation": "A CA certificate for an Amazon Web Services account.
", + "documentation": "A CA certificate for an Amazon Web Services account.
For more information, see Using SSL/TLS to encrypt a connection to a DB instance in the Amazon RDS User Guide and Using SSL/TLS to encrypt a connection to a DB cluster in the Amazon Aurora User Guide.
", "wrapper": true }, + "CertificateDetails": { + "type": "structure", + "members": { + "CAIdentifier": { + "shape": "String", + "documentation": "The CA identifier of the CA certificate used for the DB instance's server certificate.
" + }, + "ValidTill": { + "shape": "TStamp", + "documentation": "The expiration date of the DB instance’s server certificate.
" + } + }, + "documentation": "Returns the details of the DB instance’s server certificate.
For more information, see Using SSL/TLS to encrypt a connection to a DB instance in the Amazon RDS User Guide and Using SSL/TLS to encrypt a connection to a DB cluster in the Amazon Aurora User Guide.
" + }, "CertificateList": { "type": "list", "member": { @@ -5524,6 +5547,10 @@ "MasterUserSecretKmsKeyId": { "shape": "String", "documentation": "The Amazon Web Services KMS key identifier to encrypt a secret that is automatically generated and managed in Amazon Web Services Secrets Manager.
This setting is valid only if the master user password is managed by RDS in Amazon Web Services Secrets Manager for the DB instance.
The Amazon Web Services KMS key identifier is the key ARN, key ID, alias ARN, or alias name for the KMS key. To use a KMS key in a different Amazon Web Services account, specify the key ARN or alias ARN.
If you don't specify MasterUserSecretKmsKeyId
, then the aws/secretsmanager
KMS key is used to encrypt the secret. If the secret is in a different Amazon Web Services account, then you can't use the aws/secretsmanager
KMS key to encrypt the secret, and you must use a customer managed KMS key.
There is a default KMS key for your Amazon Web Services account. Your Amazon Web Services account has a different default KMS key for each Amazon Web Services Region.
" + }, + "CACertificateIdentifier": { + "shape": "String", + "documentation": "Specifies the CA certificate identifier to use for the DB instance’s server certificate.
This setting doesn't apply to RDS Custom.
For more information, see Using SSL/TLS to encrypt a connection to a DB instance in the Amazon RDS User Guide and Using SSL/TLS to encrypt a connection to a DB cluster in the Amazon Aurora User Guide.
" } }, "documentation": "" @@ -6971,6 +6998,14 @@ "CustomDBEngineVersionManifest": { "shape": "CustomDBEngineVersionManifest", "documentation": "JSON string that lists the installation files and parameters that RDS Custom uses to create a custom engine version (CEV). RDS Custom applies the patches in the order in which they're listed in the manifest. You can set the Oracle home, Oracle base, and UNIX/Linux user and group using the installation parameters. For more information, see JSON fields in the CEV manifest in the Amazon RDS User Guide.
" + }, + "SupportsCertificateRotationWithoutRestart": { + "shape": "BooleanOptional", + "documentation": "A value that indicates whether the engine version supports rotating the server certificate without rebooting the DB instance.
" + }, + "SupportedCACertificateIdentifiers": { + "shape": "CACertificateIdentifiersList", + "documentation": "A list of the supported CA certificate identifiers.
For more information, see Using SSL/TLS to encrypt a connection to a DB instance in the Amazon RDS User Guide and Using SSL/TLS to encrypt a connection to a DB cluster in the Amazon Aurora User Guide.
" } }, "documentation": "This data type is used as a response element in the action DescribeDBEngineVersions
.
The identifier of the CA certificate for this DB instance.
" + "documentation": "The identifier of the CA certificate for this DB instance.
For more information, see Using SSL/TLS to encrypt a connection to a DB instance in the Amazon RDS User Guide and Using SSL/TLS to encrypt a connection to a DB cluster in the Amazon Aurora User Guide.
" }, "DomainMemberships": { "shape": "DomainMembershipList", @@ -7313,6 +7348,10 @@ "MasterUserSecret": { "shape": "MasterUserSecret", "documentation": "Contains the secret managed by RDS in Amazon Web Services Secrets Manager for the master user password.
For more information, see Password management with Amazon Web Services Secrets Manager in the Amazon RDS User Guide.
" + }, + "CertificateDetails": { + "shape": "CertificateDetails", + "documentation": "The details of the DB instance's server certificate.
" } }, "documentation": "Contains the details of an Amazon RDS DB instance.
This data type is used as a response element in the operations CreateDBInstance
, CreateDBInstanceReadReplica
, DeleteDBInstance
, DescribeDBInstances
, ModifyDBInstance
, PromoteReadReplica
, RebootDBInstance
, RestoreDBInstanceFromDBSnapshot
, RestoreDBInstanceFromS3
, RestoreDBInstanceToPointInTime
, StartDBInstance
, and StopDBInstance
.
The new DB cluster identifier for the DB cluster when renaming a DB cluster. This value is stored as a lowercase string.
Constraints:
Must contain from 1 to 63 letters, numbers, or hyphens
The first character must be a letter
Can't end with a hyphen or contain two consecutive hyphens
Example: my-cluster2
Valid for: Aurora DB clusters only
" + "documentation": "The new DB cluster identifier for the DB cluster when renaming a DB cluster. This value is stored as a lowercase string.
Constraints:
Must contain from 1 to 63 letters, numbers, or hyphens
The first character must be a letter
Can't end with a hyphen or contain two consecutive hyphens
Example: my-cluster2
Valid for: Aurora DB clusters and Multi-AZ DB clusters
" }, "ApplyImmediately": { "shape": "Boolean", @@ -11017,7 +11056,7 @@ }, "CACertificateIdentifier": { "shape": "String", - "documentation": "Specifies the certificate to associate with the DB instance.
This setting doesn't apply to RDS Custom.
" + "documentation": "Specifies the CA certificate identifier to use for the DB instance’s server certificate.
This setting doesn't apply to RDS Custom.
For more information, see Using SSL/TLS to encrypt a connection to a DB instance in the Amazon RDS User Guide and Using SSL/TLS to encrypt a connection to a DB cluster in the Amazon Aurora User Guide.
" }, "Domain": { "shape": "String", @@ -12242,7 +12281,7 @@ }, "CACertificateIdentifier": { "shape": "String", - "documentation": "The identifier of the CA certificate for the DB instance.
" + "documentation": "The identifier of the CA certificate for the DB instance.
For more information, see Using SSL/TLS to encrypt a connection to a DB instance in the Amazon RDS User Guide and Using SSL/TLS to encrypt a connection to a DB cluster in the Amazon Aurora User Guide.
" }, "DBSubnetGroupName": { "shape": "String", @@ -14171,7 +14210,7 @@ }, "KmsKeyId": { "shape": "String", - "documentation": "The ID of the Amazon Web Services KMS key to use to encrypt the snapshot exported to Amazon S3. The Amazon Web Services KMS key identifier is the key ARN, key ID, alias ARN, or alias name for the KMS key. The caller of this operation must be authorized to execute the following operations. These can be set in the Amazon Web Services KMS key policy:
GrantOperation.Encrypt
GrantOperation.Decrypt
GrantOperation.GenerateDataKey
GrantOperation.GenerateDataKeyWithoutPlaintext
GrantOperation.ReEncryptFrom
GrantOperation.ReEncryptTo
GrantOperation.CreateGrant
GrantOperation.DescribeKey
GrantOperation.RetireGrant
The ID of the Amazon Web Services KMS key to use to encrypt the snapshot exported to Amazon S3. The Amazon Web Services KMS key identifier is the key ARN, key ID, alias ARN, or alias name for the KMS key. The caller of this operation must be authorized to run the following operations. These can be set in the Amazon Web Services KMS key policy:
kms:Encrypt
kms:Decrypt
kms:GenerateDataKey
kms:GenerateDataKeyWithoutPlaintext
kms:ReEncryptFrom
kms:ReEncryptTo
kms:CreateGrant
kms:DescribeKey
kms:RetireGrant
>1,l=23===i?Math.pow(2,-24)-Math.pow(2,-77):0,d=a?0:s-1,y=a?1:-1,b=t<0||0===t&&1/t<0?1:0;for(t=Math.abs(t),isNaN(t)||t===1/0?(n=isNaN(t)?1:0,o=m):(o=Math.floor(Math.log(t)/Math.LN2),t*(u=Math.pow(2,-o))<1&&(o--,u*=2),t+=o+c>=1?l/u:l*Math.pow(2,1-c),t*u>=2&&(o++,u/=2),o+c>=m?(n=0,o=m):o+c>=1?(n=(t*u-1)*Math.pow(2,i),o+=c):(n=t*Math.pow(2,c-1)*Math.pow(2,i),o=0));i>=8;e[r+d]=255&n,d+=y,n/=256,i-=8);for(o=o<0;e[r+d]=255&o,d+=y,o/=256,p-=8);e[r+d-y]|=128*b}},{}],437:[function(e,t,r){var a={}.toString;t.exports=Array.isArray||function(e){return"[object Array]"==a.call(e)}},{}],438:[function(e,t,r){!function(e){"use strict";function t(e){return null!==e&&"[object Array]"===Object.prototype.toString.call(e)}function r(e){return null!==e&&"[object Object]"===Object.prototype.toString.call(e)}function a(e,i){if(e===i)return!0;if(Object.prototype.toString.call(e)!==Object.prototype.toString.call(i))return!1;if(!0===t(e)){if(e.length!==i.length)return!1;for(var s=0;s =0?this.expression(e):"Lbracket"===t?(this._match("Lbracket"),this._parseMultiselectList()):"Lbrace"===t?(this._match("Lbrace"),this._parseMultiselectHash()):void 0},_parseProjectionRHS:function(e){var t;if(P[this._lookahead(0)]<10)t={type:"Identity"};else if("Lbracket"===this._lookahead(0))t=this.expression(e);else if("Filter"===this._lookahead(0))t=this.expression(e);else{if("Dot"!==this._lookahead(0)){var r=this._lookaheadToken(0),a=new Error("Sytanx error, unexpected token: "+r.value+"("+r.type+")");throw a.name="ParserError",a}this._match("Dot"),t=this._parseDotRHS(e)}return t},_parseMultiselectList:function(){for(var e=[];"Rbracket"!==this._lookahead(0);){var t=this.expression(0);if(e.push(t),"Comma"===this._lookahead(0)&&(this._match("Comma"),"Rbracket"===this._lookahead(0)))throw new Error("Unexpected token Rbracket")}return this._match("Rbracket"),{type:"MultiSelectList",children:e}},_parseMultiselectHash:function(){for(var e,t,r,a,i=[],s=["UnquotedIdentifier","QuotedIdentifier"];;){if(e=this._lookaheadToken(0),s.indexOf(e.type)<0)throw new Error("Expecting an identifier token, got: "+e.type);if(t=e.value,this._advance(),this._match("Colon"),r=this.expression(0),a={type:"KeyValuePair",name:t,value:r},i.push(a),"Comma"===this._lookahead(0))this._match("Comma");else if("Rbrace"===this._lookahead(0)){this._match("Rbrace");break}}return{type:"MultiSelectHash",children:i}}},c.prototype={search:function(e,t){return this.visit(e,t)},visit:function(e,o){var n,u,p,m,c,l,d,y,b;switch(e.type){case"Field":return null!==o&&r(o)?(l=o[e.name],void 0===l?null:l):null;case"Subexpression":for(p=this.visit(e.children[0],o),b=1;b G((f-r)/g)&&i("overflow"),r+=(p-t)*g,t=p,u=0;u =0?(c=b.substr(0,S),l=b.substr(S+1)):(c=b,l=""),d=decodeURIComponent(c),y=decodeURIComponent(l),a(o,d)?i(o[d])?o[d].push(y):o[d]=[o[d],y]:o[d]=y}return o};var i=Array.isArray||function(e){return"[object Array]"===Object.prototype.toString.call(e)}},{}],442:[function(e,t,r){"use strict";function a(e,t){if(e.map)return e.map(t);for(var r=[],a=0;a >1,l=23===i?Math.pow(2,-24)-Math.pow(2,-77):0,d=a?0:s-1,y=a?1:-1,b=t<0||0===t&&1/t<0?1:0;for(t=Math.abs(t),isNaN(t)||t===1/0?(n=isNaN(t)?1:0,o=m):(o=Math.floor(Math.log(t)/Math.LN2),t*(u=Math.pow(2,-o))<1&&(o--,u*=2),t+=o+c>=1?l/u:l*Math.pow(2,1-c),t*u>=2&&(o++,u/=2),o+c>=m?(n=0,o=m):o+c>=1?(n=(t*u-1)*Math.pow(2,i),o+=c):(n=t*Math.pow(2,c-1)*Math.pow(2,i),o=0));i>=8;e[r+d]=255&n,d+=y,n/=256,i-=8);for(o=o<0;e[r+d]=255&o,d+=y,o/=256,p-=8);e[r+d-y]|=128*b}},{}],437:[function(e,t,r){var a={}.toString;t.exports=Array.isArray||function(e){return"[object Array]"==a.call(e)}},{}],438:[function(e,t,r){!function(e){"use strict";function t(e){return null!==e&&"[object Array]"===Object.prototype.toString.call(e)}function r(e){return null!==e&&"[object Object]"===Object.prototype.toString.call(e)}function a(e,i){if(e===i)return!0;if(Object.prototype.toString.call(e)!==Object.prototype.toString.call(i))return!1;if(!0===t(e)){if(e.length!==i.length)return!1;for(var s=0;s =0?this.expression(e):"Lbracket"===t?(this._match("Lbracket"),this._parseMultiselectList()):"Lbrace"===t?(this._match("Lbrace"),this._parseMultiselectHash()):void 0},_parseProjectionRHS:function(e){var t;if(P[this._lookahead(0)]<10)t={type:"Identity"};else if("Lbracket"===this._lookahead(0))t=this.expression(e);else if("Filter"===this._lookahead(0))t=this.expression(e);else{if("Dot"!==this._lookahead(0)){var r=this._lookaheadToken(0),a=new Error("Sytanx error, unexpected token: "+r.value+"("+r.type+")");throw a.name="ParserError",a}this._match("Dot"),t=this._parseDotRHS(e)}return t},_parseMultiselectList:function(){for(var e=[];"Rbracket"!==this._lookahead(0);){var t=this.expression(0);if(e.push(t),"Comma"===this._lookahead(0)&&(this._match("Comma"),"Rbracket"===this._lookahead(0)))throw new Error("Unexpected token Rbracket")}return this._match("Rbracket"),{type:"MultiSelectList",children:e}},_parseMultiselectHash:function(){for(var e,t,r,a,i=[],s=["UnquotedIdentifier","QuotedIdentifier"];;){if(e=this._lookaheadToken(0),s.indexOf(e.type)<0)throw new Error("Expecting an identifier token, got: "+e.type);if(t=e.value,this._advance(),this._match("Colon"),r=this.expression(0),a={type:"KeyValuePair",name:t,value:r},i.push(a),"Comma"===this._lookahead(0))this._match("Comma");else if("Rbrace"===this._lookahead(0)){this._match("Rbrace");break}}return{type:"MultiSelectHash",children:i}}},c.prototype={search:function(e,t){return this.visit(e,t)},visit:function(e,o){var n,u,p,m,c,l,d,y,b;switch(e.type){case"Field":return null!==o&&r(o)?(l=o[e.name],void 0===l?null:l):null;case"Subexpression":for(p=this.visit(e.children[0],o),b=1;b G((f-r)/g)&&i("overflow"),r+=(p-t)*g,t=p,u=0;u =0?(c=b.substr(0,S),l=b.substr(S+1)):(c=b,l=""),d=decodeURIComponent(c),y=decodeURIComponent(l),a(o,d)?i(o[d])?o[d].push(y):o[d]=[o[d],y]:o[d]=y}return o};var i=Array.isArray||function(e){return"[object Array]"===Object.prototype.toString.call(e)}},{}],442:[function(e,t,r){"use strict";function a(e,t){if(e.map)return e.map(t);for(var r=[],a=0;a=55296&&t<=56319&&i65535&&(e-=65536,t+=w(e>>>10&1023|55296),e=56320|1023&e),t+=w(e)}).join("")}function p(e){return e-48<10?e-22:e-65<26?e-65:e-97<26?e-97:T}function m(e,t){return e+22+75*(e<26)-((0!=t)<<5)}function c(e,t,r){var a=0;for(e=r?G(e/R):e>>1,e+=G(e/t);e>L*k>>1;a+=T)e=G(e/L);return G(a+(L+1)*e/(e+A))}function l(e){var t,r,a,s,o,n,m,l,d,y,b=[],S=e.length,g=0,h=v,N=D;for(r=e.lastIndexOf(P),r<0&&(r=0),a=0;a=S&&i("invalid-input"),l=p(e.charCodeAt(s++)),(l>=T||l>G((f-g)/n))&&i("overflow"),g+=l*n,d=m<=N?C:m>=N+k?k:m-N,!(l=t&&bf&&i("overflow"),b==t){for(l=r,d=T;y=d<=o?C:d>=o+k?k:d-o,!(l=0&&delete e.httpRequest.headers["Content-Length"]}function i(e){var t=new l,r=e.service.api.operations[e.operation].input;if(r.payload){var a={},i=r.members[r.payload];a=e.params[r.payload],"structure"===i.type?(e.httpRequest.body=t.build(a||{},i),s(e)):void 0!==a&&(e.httpRequest.body=a,("binary"===i.type||i.isStreaming)&&s(e,!0))}else e.httpRequest.body=t.build(e.params,r),s(e)}function s(e,t){if(!e.httpRequest.headers["Content-Type"]){var r=t?"binary/octet-stream":"application/json";e.httpRequest.headers["Content-Type"]=r}}function o(e){m.buildRequest(e),y.indexOf(e.httpRequest.method)<0&&i(e)}function n(e){c.extractError(e)}function u(e){m.extractData(e);var t,r=e.request,a=r.service.api.operations[r.operation],i=r.service.api.operations[r.operation].output||{};a.hasEventOutput;if(i.payload){var s=i.members[i.payload],o=e.httpResponse.body;if(s.isEventStream)t=new d,e.data[payload]=p.createEventStream(2===AWS.HttpClient.streamsApiVersion?e.httpResponse.stream:o,t,s);else if("structure"===s.type||"list"===s.type){var t=new d;e.data[i.payload]=t.parse(o,s)}else"binary"===s.type||s.isStreaming?e.data[i.payload]=o:e.data[i.payload]=s.toType(o)}else{var n=e.data;c.extractData(e),e.data=p.merge(n,e.data)}}var p=e("../util"),m=e("./rest"),c=e("./json"),l=e("../json/builder"),d=e("../json/parser"),y=["GET","HEAD","DELETE"];t.exports={buildRequest:o,extractError:n,extractData:u,unsetContentLength:a}},{"../json/builder":369,"../json/parser":370,"../util":422,"./json":380,"./rest":382}],384:[function(e,t,r){function a(e){var t=e.service.api.operations[e.operation].input,r=new n.XML.Builder,a=e.params,i=t.payload;if(i){var s=t.members[i];if(void 0===(a=a[i]))return;if("structure"===s.type){var o=s.name;e.httpRequest.body=r.toXML(a,s,o,!0)}else e.httpRequest.body=a}else e.httpRequest.body=r.toXML(a,t,t.name||t.shape||u.string.upperFirst(e.operation)+"Request")}function i(e){p.buildRequest(e),["GET","HEAD"].indexOf(e.httpRequest.method)<0&&a(e)}function s(e){p.extractError(e);var t;try{t=(new n.XML.Parser).parse(e.httpResponse.body.toString())}catch(r){t={Code:e.httpResponse.statusCode,Message:e.httpResponse.statusMessage}}t.Errors&&(t=t.Errors),t.Error&&(t=t.Error),t.Code?e.error=u.error(new Error,{code:t.Code,message:t.Message}):e.error=u.error(new Error,{code:e.httpResponse.statusCode,message:null})}function o(e){p.extractData(e);var t,r=e.request,a=e.httpResponse.body,i=r.service.api.operations[r.operation],s=i.output,o=(i.hasEventOutput,s.payload);if(o){var m=s.members[o];m.isEventStream?(t=new n.XML.Parser,e.data[o]=u.createEventStream(2===n.HttpClient.streamsApiVersion?e.httpResponse.stream:e.httpResponse.body,t,m)):"structure"===m.type?(t=new n.XML.Parser,e.data[o]=t.parse(a.toString(),m)):"binary"===m.type||m.isStreaming?e.data[o]=a:e.data[o]=m.toType(a)}else if(a.length>0){t=new n.XML.Parser;var c=t.parse(a.toString(),s);u.update(e.data,c)}}var n=e("../core"),u=e("../util"),p=e("./rest");t.exports={buildRequest:i,extractError:s,extractData:o}},{"../core":345,"../util":422,"./rest":382}],385:[function(e,t,r){function a(){}function i(e){return e.isQueryName||"ec2"!==e.api.protocol?e.name:e.name[0].toUpperCase()+e.name.substr(1)}function s(e,t,r,a){p.each(r.members,function(r,s){var o=t[r];if(null!==o&&void 0!==o){var n=i(s);n=e?e+"."+n:n,u(n,o,s,a)}})}function o(e,t,r,a){var i=1;p.each(t,function(t,s){var o=r.flattened?".":".entry.",n=o+i+++".",p=n+(r.key.name||"key"),m=n+(r.value.name||"value");u(e+p,t,r.key,a),u(e+m,s,r.value,a)})}function n(e,t,r,a){var s=r.member||{};if(0===t.length)return void a.call(this,e,null);p.arrayEach(t,function(t,o){var n="."+(o+1);if("ec2"===r.api.protocol)n+="";else if(r.flattened){if(s.name){var p=e.split(".");p.pop(),p.push(i(s)),e=p.join(".")}}else n="."+(s.name?s.name:"member")+n;u(e+n,t,s,a)})}function u(e,t,r,a){null!==t&&void 0!==t&&("structure"===r.type?s(e,t,r,a):"list"===r.type?n(e,t,r,a):"map"===r.type?o(e,t,r,a):a(e,r.toWireFormat(t).toString()))}var p=e("../util");a.prototype.serialize=function(e,t,r){s("",e,t,r)},t.exports=a},{"../util":422}],386:[function(e,t,r){var a=e("../core"),i=null,s={signatureVersion:"v4",signingName:"rds-db",operations:{}},o={region:"string",hostname:"string",port:"number",username:"string"};a.RDS.Signer=a.util.inherit({constructor:function(e){this.options=e||{}},convertUrlToAuthToken:function(e){if(0===e.indexOf("https://"))return e.substring("https://".length)},getAuthToken:function(e,t){"function"==typeof e&&void 0===t&&(t=e,e={});var r=this,o="function"==typeof t;e=a.util.merge(this.options,e);var n=this.validateAuthTokenOptions(e);if(!0!==n){if(o)return t(n,null);throw n}var u={region:e.region,endpoint:new a.Endpoint(e.hostname+":"+e.port),paramValidation:!1,signatureVersion:"v4"};e.credentials&&(u.credentials=e.credentials),i=new a.Service(u),i.api=s;var p=i.makeRequest();if(this.modifyRequestForAuthToken(p,e),!o){var m=p.presign(900);return this.convertUrlToAuthToken(m)}p.presign(900,function(e,a){a&&(a=r.convertUrlToAuthToken(a)),t(e,a)})},modifyRequestForAuthToken:function(e,t){e.on("build",e.buildAsGet),e.httpRequest.body=a.util.queryParamsToString({Action:"connect",DBUser:t.username})},validateAuthTokenOptions:function(e){var t="";e=e||{};for(var r in o)Object.prototype.hasOwnProperty.call(o,r)&&typeof e[r]!==o[r]&&(t+="option '"+r+"' should have been type '"+o[r]+"', was '"+typeof e[r]+"'.\n");return!t.length||a.util.error(new Error,{code:"InvalidParameter",message:t})}})},{"../core":345}],387:[function(e,t,r){t.exports={now:function(){return"undefined"!=typeof performance&&"function"==typeof performance.now?performance.now():Date.now()}}},{}],388:[function(e,t,r){function a(e){return"string"==typeof e&&(e.startsWith("fips-")||e.endsWith("-fips"))}function i(e){return"string"==typeof e&&["aws-global","aws-us-gov-global"].includes(e)}function s(e){
+return["fips-aws-global","aws-fips","aws-global"].includes(e)?"us-east-1":["fips-aws-us-gov-global","aws-us-gov-global"].includes(e)?"us-gov-west-1":e.replace(/fips-(dkr-|prod-)?|-fips/,"")}t.exports={isFipsRegion:a,isGlobalRegion:i,getRealRegion:s}},{}],389:[function(e,t,r){function a(e){if(!e)return null;var t=e.split("-");return t.length<3?null:t.slice(0,t.length-2).join("-")+"-*"}function i(e){var t=e.config.region,r=a(t),i=e.api.endpointPrefix;return[[t,i],[r,i],[t,"*"],[r,"*"],["*",i],["*","*"]].map(function(e){return e[0]&&e[1]?e.join("/"):null})}function s(e,t){u.each(t,function(t,r){"globalEndpoint"!==t&&(void 0!==e.config[t]&&null!==e.config[t]||(e.config[t]=r))})}function o(e){for(var t=i(e),r=e.config.useFipsEndpoint,a=e.config.useDualstackEndpoint,o=0;o=a())throw new RangeError("Attempt to allocate Buffer larger than maximum size: 0x"+a().toString(16)+" bytes");return 0|e}function b(e){return+e!=e&&(e=0),s.alloc(+e)}function S(e,t){if(s.isBuffer(e))return e.length;if("undefined"!=typeof ArrayBuffer&&"function"==typeof ArrayBuffer.isView&&(ArrayBuffer.isView(e)||e instanceof ArrayBuffer))return e.byteLength;"string"!=typeof e&&(e=""+e);var r=e.length;if(0===r)return 0;for(var a=!1;;)switch(t){case"ascii":case"latin1":case"binary":return r;case"utf8":case"utf-8":case void 0:return K(e).length;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return 2*r;case"hex":return r>>>1;case"base64":return H(e).length;default:if(a)return K(e).length;t=(""+t).toLowerCase(),a=!0}}function g(e,t,r){var a=!1;if((void 0===t||t<0)&&(t=0),t>this.length)return"";if((void 0===r||r>this.length)&&(r=this.length),r<=0)return"";if(r>>>=0,t>>>=0,r<=t)return"";for(e||(e="utf8");;)switch(e){case"hex":return E(this,t,r);case"utf8":case"utf-8":return v(this,t,r);case"ascii":return x(this,t,r);case"latin1":case"binary":return q(this,t,r);case"base64":return D(this,t,r);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return M(this,t,r);default:if(a)throw new TypeError("Unknown encoding: "+e);e=(e+"").toLowerCase(),a=!0}}function h(e,t,r){var a=e[t];e[t]=e[r],e[r]=a}function N(e,t,r,a,i){if(0===e.length)return-1;if("string"==typeof r?(a=r,r=0):r>2147483647?r=2147483647:r<-2147483648&&(r=-2147483648),r=+r,isNaN(r)&&(r=i?0:e.length-1),r<0&&(r=e.length+r),r>=e.length){if(i)return-1;r=e.length-1}else if(r<0){if(!i)return-1;r=0}if("string"==typeof t&&(t=s.from(t,a)),s.isBuffer(t))return 0===t.length?-1:I(e,t,r,a,i);if("number"==typeof t)return t&=255,s.TYPED_ARRAY_SUPPORT&&"function"==typeof Uint8Array.prototype.indexOf?i?Uint8Array.prototype.indexOf.call(e,t,r):Uint8Array.prototype.lastIndexOf.call(e,t,r):I(e,[t],r,a,i);throw new TypeError("val must be string, number or Buffer")}function I(e,t,r,a,i){function s(e,t){return 1===o?e[t]:e.readUInt16BE(t*o)}var o=1,n=e.length,u=t.length;if(void 0!==a&&("ucs2"===(a=String(a).toLowerCase())||"ucs-2"===a||"utf16le"===a||"utf-16le"===a)){if(e.length<2||t.length<2)return-1;o=2,n/=2,u/=2,r/=2}var p;if(i){var m=-1;for(p=r;p>>8*(a?i:1-i)}function B(e,t,r,a){t<0&&(t=4294967295+t+1);for(var i=0,s=Math.min(e.length-r,4);i>>8*(a?i:3-i)&255}function U(e,t,r,a,i,s){if(r+a>e.length)throw new RangeError("Index out of range");if(r<0)throw new RangeError("Index out of range")}function _(e,t,r,a,i){return i||U(e,t,r,4,3.4028234663852886e38,-3.4028234663852886e38),X.write(e,t,r,a,23,4),r+4}function F(e,t,r,a,i){return i||U(e,t,r,8,1.7976931348623157e308,-1.7976931348623157e308),X.write(e,t,r,a,52,8),r+8}function O(e){if(e=V(e).replace(ee,""),e.length<2)return"";for(;e.length%4!=0;)e+="=";return e}function V(e){return e.trim?e.trim():e.replace(/^\s+|\s+$/g,"")}function z(e){return e<16?"0"+e.toString(16):e.toString(16)}function K(e,t){t=t||1/0;for(var r,a=e.length,i=null,s=[],o=0;o55295&&r<57344){if(!i){if(r>56319){(t-=3)>-1&&s.push(239,191,189);continue}if(o+1===a){(t-=3)>-1&&s.push(239,191,189);continue}i=r;continue}if(r<56320){(t-=3)>-1&&s.push(239,191,189),i=r;continue}r=65536+(i-55296<<10|r-56320)}else i&&(t-=3)>-1&&s.push(239,191,189);if(i=null,r<128){if((t-=1)<0)break;s.push(r)}else if(r<2048){if((t-=2)<0)break;s.push(r>>6|192,63&r|128)}else if(r<65536){if((t-=3)<0)break;s.push(r>>12|224,r>>6&63|128,63&r|128)}else{if(!(r<1114112))throw new Error("Invalid code point");if((t-=4)<0)break;s.push(r>>18|240,r>>12&63|128,r>>6&63|128,63&r|128)}}return s}function j(e){for(var t=[],r=0;r=55296&&t<=56319&&i65535&&(e-=65536,t+=w(e>>>10&1023|55296),e=56320|1023&e),t+=w(e)}).join("")}function p(e){return e-48<10?e-22:e-65<26?e-65:e-97<26?e-97:T}function m(e,t){return e+22+75*(e<26)-((0!=t)<<5)}function c(e,t,r){var a=0;for(e=r?G(e/R):e>>1,e+=G(e/t);e>L*k>>1;a+=T)e=G(e/L);return G(a+(L+1)*e/(e+A))}function l(e){var t,r,a,s,o,n,m,l,d,y,b=[],S=e.length,g=0,h=v,N=D;for(r=e.lastIndexOf(P),r<0&&(r=0),a=0;a=S&&i("invalid-input"),l=p(e.charCodeAt(s++)),(l>=T||l>G((f-g)/n))&&i("overflow"),g+=l*n,d=m<=N?C:m>=N+k?k:m-N,!(l=t&&bf&&i("overflow"),b==t){for(l=r,d=T;y=d<=o?C:d>=o+k?k:d-o,!(l