diff --git a/.changes/2.1209.0.json b/.changes/2.1209.0.json new file mode 100644 index 0000000000..4634371c4f --- /dev/null +++ b/.changes/2.1209.0.json @@ -0,0 +1,22 @@ +[ + { + "type": "feature", + "category": "CognitoIdentityServiceProvider", + "description": "This release adds a new \"AuthSessionValidity\" field to the UserPoolClient in Cognito. Application admins can configure this value for their users' authentication duration, which is currently fixed at 3 minutes, up to 15 minutes. Setting this field will also apply to the SMS MFA authentication flow." + }, + { + "type": "feature", + "category": "Connect", + "description": "This release adds search APIs for Routing Profiles and Queues, which can be used to search for those resources within a Connect Instance." + }, + { + "type": "feature", + "category": "MediaPackage", + "description": "Added support for AES_CTR encryption to CMAF origin endpoints" + }, + { + "type": "feature", + "category": "SageMaker", + "description": "This release enables administrators to attribute user activity and API calls from Studio notebooks, Data Wrangler and Canvas to specific users even when users share the same execution IAM role. ExecutionRoleIdentityConfig at Sagemaker domain level enables this feature." + } +] \ No newline at end of file diff --git a/CHANGELOG.md b/CHANGELOG.md index dff1fa9868..8b7fe6b95e 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,7 +1,13 @@ # Changelog for AWS SDK for JavaScript - + +## 2.1209.0 +* feature: CognitoIdentityServiceProvider: This release adds a new "AuthSessionValidity" field to the UserPoolClient in Cognito. Application admins can configure this value for their users' authentication duration, which is currently fixed at 3 minutes, up to 15 minutes. Setting this field will also apply to the SMS MFA authentication flow. +* feature: Connect: This release adds search APIs for Routing Profiles and Queues, which can be used to search for those resources within a Connect Instance. +* feature: MediaPackage: Added support for AES_CTR encryption to CMAF origin endpoints +* feature: SageMaker: This release enables administrators to attribute user activity and API calls from Studio notebooks, Data Wrangler and Canvas to specific users even when users share the same execution IAM role. ExecutionRoleIdentityConfig at Sagemaker domain level enables this feature. + ## 2.1208.0 * feature: ControlTower: This release contains the first SDK for AWS Control Tower. It introduces a new set of APIs: EnableControl, DisableControl, GetControlOperation, and ListEnabledControls. diff --git a/README.md b/README.md index a418b3da71..dc58fa22c6 100644 --- a/README.md +++ b/README.md @@ -29,7 +29,7 @@ For release notes, see the [CHANGELOG](https://github.com/aws/aws-sdk-js/blob/ma 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/cognito-idp-2016-04-18.min.json b/apis/cognito-idp-2016-04-18.min.json index 4b8562d67e..3de121eb2a 100644 --- a/apis/cognito-idp-2016-04-18.min.json +++ b/apis/cognito-idp-2016-04-18.min.json @@ -1157,6 +1157,9 @@ }, "EnablePropagateAdditionalUserContextData": { "type": "boolean" + }, + "AuthSessionValidity": { + "type": "integer" } } }, @@ -1164,7 +1167,7 @@ "type": "structure", "members": { "UserPoolClient": { - "shape": "S6x" + "shape": "S6y" } } } @@ -1180,7 +1183,7 @@ "Domain": {}, "UserPoolId": {}, "CustomDomainConfig": { - "shape": "S70" + "shape": "S71" } } }, @@ -1377,7 +1380,7 @@ ], "members": { "RiskConfiguration": { - "shape": "S7i" + "shape": "S7j" } } } @@ -1440,7 +1443,7 @@ "type": "structure", "members": { "UserPoolClient": { - "shape": "S6x" + "shape": "S6y" } } } @@ -1469,7 +1472,7 @@ "Version": {}, "Status": {}, "CustomDomainConfig": { - "shape": "S70" + "shape": "S71" } } } @@ -1522,7 +1525,7 @@ "type": "structure", "members": { "CodeDeliveryDetails": { - "shape": "S8g" + "shape": "S8h" } } }, @@ -1656,7 +1659,7 @@ ], "members": { "UICustomization": { - "shape": "S8u" + "shape": "S8v" } } } @@ -1718,7 +1721,7 @@ "type": "structure", "members": { "CodeDeliveryDetails": { - "shape": "S8g" + "shape": "S8h" } } }, @@ -1738,10 +1741,10 @@ "type": "structure", "members": { "SmsMfaConfiguration": { - "shape": "S94" + "shape": "S95" }, "SoftwareTokenMfaConfiguration": { - "shape": "S95" + "shape": "S96" }, "MfaConfiguration": {} } @@ -2069,7 +2072,7 @@ "type": "structure", "members": { "Users": { - "shape": "Sa7" + "shape": "Sa8" }, "PaginationToken": {} } @@ -2095,7 +2098,7 @@ "type": "structure", "members": { "Users": { - "shape": "Sa7" + "shape": "Sa8" }, "NextToken": {} } @@ -2133,7 +2136,7 @@ "type": "structure", "members": { "CodeDeliveryDetails": { - "shape": "S8g" + "shape": "S8h" } } }, @@ -2196,7 +2199,7 @@ "shape": "S1j" }, "ClientSecret": { - "shape": "S6y" + "shape": "S6z" } } }, @@ -2217,13 +2220,13 @@ "shape": "S1j" }, "CompromisedCredentialsRiskConfiguration": { - "shape": "S7j" + "shape": "S7k" }, "AccountTakeoverRiskConfiguration": { - "shape": "S7o" + "shape": "S7p" }, "RiskExceptionConfiguration": { - "shape": "S7x" + "shape": "S7y" } } }, @@ -2234,7 +2237,7 @@ ], "members": { "RiskConfiguration": { - "shape": "S7i" + "shape": "S7j" } } } @@ -2263,7 +2266,7 @@ ], "members": { "UICustomization": { - "shape": "S8u" + "shape": "S8v" } } } @@ -2300,10 +2303,10 @@ "members": { "UserPoolId": {}, "SmsMfaConfiguration": { - "shape": "S94" + "shape": "S95" }, "SoftwareTokenMfaConfiguration": { - "shape": "S95" + "shape": "S96" }, "MfaConfiguration": {} } @@ -2312,10 +2315,10 @@ "type": "structure", "members": { "SmsMfaConfiguration": { - "shape": "S94" + "shape": "S95" }, "SoftwareTokenMfaConfiguration": { - "shape": "S95" + "shape": "S96" }, "MfaConfiguration": {} } @@ -2392,7 +2395,7 @@ "type": "boolean" }, "CodeDeliveryDetails": { - "shape": "S8g" + "shape": "S8h" }, "UserSub": {} } @@ -2640,7 +2643,7 @@ "CodeDeliveryDetailsList": { "type": "list", "member": { - "shape": "S8g" + "shape": "S8h" } } } @@ -2765,6 +2768,9 @@ }, "EnablePropagateAdditionalUserContextData": { "type": "boolean" + }, + "AuthSessionValidity": { + "type": "integer" } } }, @@ -2772,7 +2778,7 @@ "type": "structure", "members": { "UserPoolClient": { - "shape": "S6x" + "shape": "S6y" } } } @@ -2789,7 +2795,7 @@ "Domain": {}, "UserPoolId": {}, "CustomDomainConfig": { - "shape": "S70" + "shape": "S71" } } }, @@ -3533,7 +3539,7 @@ } } }, - "S6x": { + "S6y": { "type": "structure", "members": { "UserPoolId": {}, @@ -3542,7 +3548,7 @@ "shape": "S1j" }, "ClientSecret": { - "shape": "S6y" + "shape": "S6z" }, "LastModifiedDate": { "type": "timestamp" @@ -3599,14 +3605,17 @@ }, "EnablePropagateAdditionalUserContextData": { "type": "boolean" + }, + "AuthSessionValidity": { + "type": "integer" } } }, - "S6y": { + "S6z": { "type": "string", "sensitive": true }, - "S70": { + "S71": { "type": "structure", "required": [ "CertificateArn" @@ -3615,7 +3624,7 @@ "CertificateArn": {} } }, - "S7i": { + "S7j": { "type": "structure", "members": { "UserPoolId": {}, @@ -3623,20 +3632,20 @@ "shape": "S1j" }, "CompromisedCredentialsRiskConfiguration": { - "shape": "S7j" + "shape": "S7k" }, "AccountTakeoverRiskConfiguration": { - "shape": "S7o" + "shape": "S7p" }, "RiskExceptionConfiguration": { - "shape": "S7x" + "shape": "S7y" }, "LastModifiedDate": { "type": "timestamp" } } }, - "S7j": { + "S7k": { "type": "structure", "required": [ "Actions" @@ -3657,7 +3666,7 @@ } } }, - "S7o": { + "S7p": { "type": "structure", "required": [ "Actions" @@ -3673,13 +3682,13 @@ "ReplyTo": {}, "SourceArn": {}, "BlockEmail": { - "shape": "S7q" + "shape": "S7r" }, "NoActionEmail": { - "shape": "S7q" + "shape": "S7r" }, "MfaEmail": { - "shape": "S7q" + "shape": "S7r" } } }, @@ -3687,19 +3696,19 @@ "type": "structure", "members": { "LowAction": { - "shape": "S7u" + "shape": "S7v" }, "MediumAction": { - "shape": "S7u" + "shape": "S7v" }, "HighAction": { - "shape": "S7u" + "shape": "S7v" } } } } }, - "S7q": { + "S7r": { "type": "structure", "required": [ "Subject" @@ -3710,7 +3719,7 @@ "TextBody": {} } }, - "S7u": { + "S7v": { "type": "structure", "required": [ "Notify", @@ -3723,7 +3732,7 @@ "EventAction": {} } }, - "S7x": { + "S7y": { "type": "structure", "members": { "BlockedIPRangeList": { @@ -3736,7 +3745,7 @@ } } }, - "S8g": { + "S8h": { "type": "structure", "members": { "Destination": {}, @@ -3744,7 +3753,7 @@ "AttributeName": {} } }, - "S8u": { + "S8v": { "type": "structure", "members": { "UserPoolId": {}, @@ -3762,7 +3771,7 @@ } } }, - "S94": { + "S95": { "type": "structure", "members": { "SmsAuthenticationMessage": {}, @@ -3771,7 +3780,7 @@ } } }, - "S95": { + "S96": { "type": "structure", "members": { "Enabled": { @@ -3779,7 +3788,7 @@ } } }, - "Sa7": { + "Sa8": { "type": "list", "member": { "shape": "St" diff --git a/apis/cognito-idp-2016-04-18.normal.json b/apis/cognito-idp-2016-04-18.normal.json index 899218e683..d4579730db 100644 --- a/apis/cognito-idp-2016-04-18.normal.json +++ b/apis/cognito-idp-2016-04-18.normal.json @@ -5237,6 +5237,11 @@ }, "sensitive": true }, + "AuthSessionValidityType": { + "type": "integer", + "max": 15, + "min": 3 + }, "AuthenticationResultType": { "type": "structure", "members": { @@ -5910,6 +5915,10 @@ "EnablePropagateAdditionalUserContextData": { "shape": "WrappedBooleanType", "documentation": "
Activates the propagation of additional user context data. For more information about propagation of user context data, see Adding advanced security to a user pool. If you don’t include this parameter, you can't send device fingerprint information, including source IP address, to Amazon Cognito advanced security. You can only activate EnablePropagateAdditionalUserContextData
in an app client that has a client secret.
Amazon Cognito creates a session token for each API request in an authentication flow. AuthSessionValidity
is the duration, in minutes, of that session token. Your user pool native user must respond to each authentication challenge before the session expires.
Represents the request to create a user pool client.
" @@ -5986,15 +5995,15 @@ }, "SmsVerificationMessage": { "shape": "SmsVerificationMessageType", - "documentation": "A string representing the SMS verification message.
" + "documentation": "This parameter is no longer used. See VerificationMessageTemplateType.
" }, "EmailVerificationMessage": { "shape": "EmailVerificationMessageType", - "documentation": "A string representing the email verification message. EmailVerificationMessage
is allowed only if EmailSendingAccount is DEVELOPER.
This parameter is no longer used. See VerificationMessageTemplateType.
" }, "EmailVerificationSubject": { "shape": "EmailVerificationSubjectType", - "documentation": "A string representing the email verification subject. EmailVerificationSubject
is allowed only if EmailSendingAccount is DEVELOPER.
This parameter is no longer used. See VerificationMessageTemplateType.
" }, "VerificationMessageTemplate": { "shape": "VerificationMessageTemplateType", @@ -6493,14 +6502,14 @@ "members": { "ChallengeRequiredOnNewDevice": { "shape": "BooleanType", - "documentation": "When true, device authentication can replace SMS and time-based one-time password (TOTP) factors for multi-factor authentication (MFA).
Regardless of the value of this field, users that sign in with new devices that have not been confirmed or remembered must provide a second factor if your user pool requires MFA.
When true, a remembered device can sign in with device authentication instead of SMS and time-based one-time password (TOTP) factors for multi-factor authentication (MFA).
Whether or not ChallengeRequiredOnNewDevice
is true, users who sign in with devices that have not been confirmed or remembered must still provide a second factor in a user pool that requires MFA.
When true, Amazon Cognito doesn't remember newly-confirmed devices. Users who want to authenticate with their device can instead opt in to remembering their device. To collect a choice from your user, create an input prompt in your app and return the value that the user chooses in an UpdateDeviceStatus API request.
" + "documentation": "When true, Amazon Cognito doesn't automatically remember a user's device when your app sends a ConfirmDevice API request. In your app, create a prompt for your user to choose whether they want to remember their device. Return the user's choice in an UpdateDeviceStatus API request.
When DeviceOnlyRememberedOnUserPrompt
is false
, Amazon Cognito immediately remembers devices that you register in a ConfirmDevice
API request.
The device-remembering configuration for a user pool. A null value indicates that you have deactivated device remembering in your user pool.
When you provide a value for any DeviceConfiguration
field, you activate the Amazon Cognito device-remembering feature.
The device-remembering configuration for a user pool. A DescribeUserPool request returns a null value for this object when the user pool isn't configured to remember devices. When device remembering is active, you can remember a user's device with a ConfirmDevice API request. Additionally. when the property DeviceOnlyRememberedOnUserPrompt
is true
, you must follow ConfirmDevice
with an UpdateDeviceStatus API request that sets the user's device to remembered
or not_remembered
.
To sign in with a remembered device, include DEVICE_KEY
in the authentication parameters in your user's InitiateAuth request. If your app doesn't include a DEVICE_KEY
parameter, the response from Amazon Cognito includes newly-generated DEVICE_KEY
and DEVICE_GROUP_KEY
values under NewDeviceMetadata
. Store these values to use in future device-authentication requests.
When you provide a value for any property of DeviceConfiguration
, you activate the device remembering for the user pool.
Activates the propagation of additional user context data. For more information about propagation of user context data, see Adding advanced security to a user pool. If you don’t include this parameter, you can't send device fingerprint information, including source IP address, to Amazon Cognito advanced security. You can only activate EnablePropagateAdditionalUserContextData
in an app client that has a client secret.
Amazon Cognito creates a session token for each API request in an authentication flow. AuthSessionValidity
is the duration, in minutes, of that session token. Your user pool native user must respond to each authentication challenge before the session expires.
Represents the request to update the user pool client.
" @@ -9432,15 +9445,15 @@ }, "SmsVerificationMessage": { "shape": "SmsVerificationMessageType", - "documentation": "A container with information about the SMS verification message.
" + "documentation": "This parameter is no longer used. See VerificationMessageTemplateType.
" }, "EmailVerificationMessage": { "shape": "EmailVerificationMessageType", - "documentation": "The contents of the email verification message.
" + "documentation": "This parameter is no longer used. See VerificationMessageTemplateType.
" }, "EmailVerificationSubject": { "shape": "EmailVerificationSubjectType", - "documentation": "The subject of the email verification message.
" + "documentation": "This parameter is no longer used. See VerificationMessageTemplateType.
" }, "VerificationMessageTemplate": { "shape": "VerificationMessageTemplateType", @@ -9755,6 +9768,10 @@ "EnablePropagateAdditionalUserContextData": { "shape": "WrappedBooleanType", "documentation": "When EnablePropagateAdditionalUserContextData
is true, Amazon Cognito accepts an IpAddress
value that you send in the UserContextData
parameter. The UserContextData
parameter sends information to Amazon Cognito advanced security for risk analysis. You can send UserContextData
when you sign in Amazon Cognito native users with the InitiateAuth
and RespondToAuthChallenge
API operations.
When EnablePropagateAdditionalUserContextData
is false, you can't send your user's source IP address to Amazon Cognito advanced security with unauthenticated API operations. EnablePropagateAdditionalUserContextData
doesn't affect whether you can send a source IP address in a ContextData
parameter with the authenticated API operations AdminInitiateAuth
and AdminRespondToAuthChallenge
.
You can only activate EnablePropagateAdditionalUserContextData
in an app client that has a client secret. For more information about propagation of user context data, see Adding user device and session data to API requests.
Amazon Cognito creates a session token for each API request in an authentication flow. AuthSessionValidity
is the duration, in minutes, of that session token. Your user pool native user must respond to each authentication challenge before the session expires.
Contains information about a user pool client.
" @@ -9889,15 +9906,15 @@ }, "SmsVerificationMessage": { "shape": "SmsVerificationMessageType", - "documentation": "The contents of the SMS verification message.
" + "documentation": "This parameter is no longer used. See VerificationMessageTemplateType.
" }, "EmailVerificationMessage": { "shape": "EmailVerificationMessageType", - "documentation": "The contents of the email verification message.
" + "documentation": "This parameter is no longer used. See VerificationMessageTemplateType.
" }, "EmailVerificationSubject": { "shape": "EmailVerificationSubjectType", - "documentation": "The subject of the email verification message.
" + "documentation": "This parameter is no longer used. See VerificationMessageTemplateType.
" }, "VerificationMessageTemplate": { "shape": "VerificationMessageTemplateType", diff --git a/apis/connect-2017-08-08.min.json b/apis/connect-2017-08-08.min.json index d365215322..58154cbd6c 100644 --- a/apis/connect-2017-08-08.min.json +++ b/apis/connect-2017-08-08.min.json @@ -1585,24 +1585,7 @@ "type": "structure", "members": { "Queue": { - "type": "structure", - "members": { - "Name": {}, - "QueueArn": {}, - "QueueId": {}, - "Description": {}, - "OutboundCallerConfig": { - "shape": "S2z" - }, - "HoursOfOperationId": {}, - "MaxContacts": { - "type": "integer" - }, - "Status": {}, - "Tags": { - "shape": "S1j" - } - } + "shape": "S72" } } } @@ -1676,21 +1659,7 @@ "type": "structure", "members": { "RoutingProfile": { - "type": "structure", - "members": { - "InstanceId": {}, - "Name": {}, - "RoutingProfileArn": {}, - "RoutingProfileId": {}, - "Description": {}, - "MediaConcurrencies": { - "shape": "S3g" - }, - "DefaultOutboundQueueId": {}, - "Tags": { - "shape": "S1j" - } - } + "shape": "S79" } } } @@ -1823,19 +1792,19 @@ "type": "structure", "members": { "LevelOne": { - "shape": "S7l" + "shape": "S7m" }, "LevelTwo": { - "shape": "S7l" + "shape": "S7m" }, "LevelThree": { - "shape": "S7l" + "shape": "S7m" }, "LevelFour": { - "shape": "S7l" + "shape": "S7m" }, "LevelFive": { - "shape": "S7l" + "shape": "S7m" } } }, @@ -1871,19 +1840,19 @@ "type": "structure", "members": { "LevelOne": { - "shape": "S7p" + "shape": "S7q" }, "LevelTwo": { - "shape": "S7p" + "shape": "S7q" }, "LevelThree": { - "shape": "S7p" + "shape": "S7q" }, "LevelFour": { - "shape": "S7p" + "shape": "S7q" }, "LevelFive": { - "shape": "S7p" + "shape": "S7q" } } } @@ -2199,7 +2168,7 @@ "type": "structure", "members": { "Attributes": { - "shape": "S88" + "shape": "S89" } } } @@ -2221,15 +2190,15 @@ "locationName": "InstanceId" }, "Filters": { - "shape": "S8c" + "shape": "S8d" }, "Groupings": { - "shape": "S8f" + "shape": "S8g" }, "CurrentMetrics": { "type": "list", "member": { - "shape": "S8i" + "shape": "S8j" } }, "NextToken": {}, @@ -2248,7 +2217,7 @@ "type": "structure", "members": { "Dimensions": { - "shape": "S8q" + "shape": "S8r" }, "Collections": { "type": "list", @@ -2256,7 +2225,7 @@ "type": "structure", "members": { "Metric": { - "shape": "S8i" + "shape": "S8j" }, "Value": { "type": "double" @@ -2292,7 +2261,7 @@ "type": "structure", "members": { "Queues": { - "shape": "S8d" + "shape": "S8e" }, "ContactFilter": { "type": "structure", @@ -2338,19 +2307,19 @@ "type": "structure", "members": { "LevelOne": { - "shape": "S96" + "shape": "S97" }, "LevelTwo": { - "shape": "S96" + "shape": "S97" }, "LevelThree": { - "shape": "S96" + "shape": "S97" }, "LevelFour": { - "shape": "S96" + "shape": "S97" }, "LevelFive": { - "shape": "S96" + "shape": "S97" } } }, @@ -2364,13 +2333,13 @@ } }, "AvailableSlotsByChannel": { - "shape": "S98" + "shape": "S99" }, "MaxSlotsByChannel": { - "shape": "S98" + "shape": "S99" }, "ActiveSlotsByChannel": { - "shape": "S98" + "shape": "S99" }, "Contacts": { "type": "list", @@ -2388,7 +2357,7 @@ "type": "timestamp" }, "Queue": { - "shape": "S8r" + "shape": "S8s" } } } @@ -2423,13 +2392,13 @@ "type": "structure", "members": { "AccessToken": { - "shape": "S9f" + "shape": "S9g" }, "AccessTokenExpiration": { "type": "timestamp" }, "RefreshToken": { - "shape": "S9f" + "shape": "S9g" }, "RefreshTokenExpiration": { "type": "timestamp" @@ -2464,15 +2433,15 @@ "type": "timestamp" }, "Filters": { - "shape": "S8c" + "shape": "S8d" }, "Groupings": { - "shape": "S8f" + "shape": "S8g" }, "HistoricalMetrics": { "type": "list", "member": { - "shape": "S9i" + "shape": "S9j" } }, "NextToken": {}, @@ -2491,7 +2460,7 @@ "type": "structure", "members": { "Dimensions": { - "shape": "S8q" + "shape": "S8r" }, "Collections": { "type": "list", @@ -2499,7 +2468,7 @@ "type": "structure", "members": { "Metric": { - "shape": "S9i" + "shape": "S9j" }, "Value": { "type": "double" @@ -3280,12 +3249,12 @@ "locationName": "InstanceId" }, "PhoneNumberTypes": { - "shape": "Sbw", + "shape": "Sbx", "location": "querystring", "locationName": "phoneNumberTypes" }, "PhoneNumberCountryCodes": { - "shape": "Sbx", + "shape": "Sby", "location": "querystring", "locationName": "phoneNumberCountryCodes" }, @@ -3333,10 +3302,10 @@ }, "NextToken": {}, "PhoneNumberCountryCodes": { - "shape": "Sbx" + "shape": "Sby" }, "PhoneNumberTypes": { - "shape": "Sbw" + "shape": "Sbx" }, "PhoneNumberPrefix": {} } @@ -3442,7 +3411,7 @@ "members": { "NextToken": {}, "QuickConnectSummaryList": { - "shape": "Scf" + "shape": "Scg" } } } @@ -3534,7 +3503,7 @@ "type": "structure", "members": { "QuickConnectSummaryList": { - "shape": "Scf" + "shape": "Scg" }, "NextToken": {} } @@ -3946,7 +3915,7 @@ "UserHierarchyGroupSummaryList": { "type": "list", "member": { - "shape": "S7l" + "shape": "S7m" } }, "NextToken": {} @@ -4111,6 +4080,94 @@ } } }, + "SearchQueues": { + "http": { + "requestUri": "/search-queues" + }, + "input": { + "type": "structure", + "required": [ + "InstanceId" + ], + "members": { + "InstanceId": {}, + "NextToken": {}, + "MaxResults": { + "type": "integer" + }, + "SearchFilter": { + "type": "structure", + "members": { + "TagFilter": { + "shape": "Se4" + } + } + }, + "SearchCriteria": { + "shape": "Se8" + } + } + }, + "output": { + "type": "structure", + "members": { + "Queues": { + "type": "list", + "member": { + "shape": "S72" + } + }, + "NextToken": {}, + "ApproximateTotalCount": { + "type": "long" + } + } + } + }, + "SearchRoutingProfiles": { + "http": { + "requestUri": "/search-routing-profiles" + }, + "input": { + "type": "structure", + "required": [ + "InstanceId" + ], + "members": { + "InstanceId": {}, + "NextToken": {}, + "MaxResults": { + "type": "integer" + }, + "SearchFilter": { + "type": "structure", + "members": { + "TagFilter": { + "shape": "Se4" + } + } + }, + "SearchCriteria": { + "shape": "Sei" + } + } + }, + "output": { + "type": "structure", + "members": { + "RoutingProfiles": { + "type": "list", + "member": { + "shape": "S79" + } + }, + "NextToken": {}, + "ApproximateTotalCount": { + "type": "long" + } + } + } + }, "SearchSecurityProfiles": { "http": { "requestUri": "/search-security-profiles" @@ -4127,13 +4184,13 @@ "type": "integer" }, "SearchCriteria": { - "shape": "Se2" + "shape": "Sen" }, "SearchFilter": { "type": "structure", "members": { "TagFilter": { - "shape": "Se7" + "shape": "Se4" } } } @@ -4181,12 +4238,12 @@ "type": "structure", "members": { "TagFilter": { - "shape": "Se7" + "shape": "Se4" } } }, "SearchCriteria": { - "shape": "Seh" + "shape": "Sev" } } }, @@ -4301,7 +4358,7 @@ "InstanceId": {}, "ContactFlowId": {}, "Attributes": { - "shape": "S88" + "shape": "S89" }, "ParticipantDetails": { "type": "structure", @@ -4434,7 +4491,7 @@ "SourcePhoneNumber": {}, "QueueId": {}, "Attributes": { - "shape": "S88" + "shape": "S89" }, "AnswerMachineDetectionConfig": { "type": "structure", @@ -4474,11 +4531,11 @@ "PreviousContactId": {}, "ContactFlowId": {}, "Attributes": { - "shape": "S88" + "shape": "S89" }, "Name": {}, "References": { - "shape": "Sfl" + "shape": "Sfz" }, "Description": {}, "ClientToken": { @@ -4713,7 +4770,7 @@ "Name": {}, "Description": {}, "References": { - "shape": "Sfl" + "shape": "Sfz" } } }, @@ -4737,7 +4794,7 @@ "InitialContactId": {}, "InstanceId": {}, "Attributes": { - "shape": "S88" + "shape": "S89" } } }, @@ -5436,19 +5493,19 @@ "type": "structure", "members": { "LevelOne": { - "shape": "Sh5" + "shape": "Shj" }, "LevelTwo": { - "shape": "Sh5" + "shape": "Shj" }, "LevelThree": { - "shape": "Sh5" + "shape": "Shj" }, "LevelFour": { - "shape": "Sh5" + "shape": "Shj" }, "LevelFive": { - "shape": "Sh5" + "shape": "Shj" } } }, @@ -5911,7 +5968,50 @@ "Value": {} } }, - "S7l": { + "S72": { + "type": "structure", + "members": { + "Name": {}, + "QueueArn": {}, + "QueueId": {}, + "Description": {}, + "OutboundCallerConfig": { + "shape": "S2z" + }, + "HoursOfOperationId": {}, + "MaxContacts": { + "type": "integer" + }, + "Status": {}, + "Tags": { + "shape": "S1j" + } + } + }, + "S79": { + "type": "structure", + "members": { + "InstanceId": {}, + "Name": {}, + "RoutingProfileArn": {}, + "RoutingProfileId": {}, + "Description": {}, + "MediaConcurrencies": { + "shape": "S3g" + }, + "DefaultOutboundQueueId": {}, + "Tags": { + "shape": "S1j" + }, + "NumberOfAssociatedQueues": { + "type": "long" + }, + "NumberOfAssociatedUsers": { + "type": "long" + } + } + }, + "S7m": { "type": "structure", "members": { "Id": {}, @@ -5919,7 +6019,7 @@ "Name": {} } }, - "S7p": { + "S7q": { "type": "structure", "members": { "Id": {}, @@ -5927,16 +6027,16 @@ "Name": {} } }, - "S88": { + "S89": { "type": "map", "key": {}, "value": {} }, - "S8c": { + "S8d": { "type": "structure", "members": { "Queues": { - "shape": "S8d" + "shape": "S8e" }, "Channels": { "type": "list", @@ -5944,56 +6044,56 @@ } } }, - "S8d": { + "S8e": { "type": "list", "member": {} }, - "S8f": { + "S8g": { "type": "list", "member": {} }, - "S8i": { + "S8j": { "type": "structure", "members": { "Name": {}, "Unit": {} } }, - "S8q": { + "S8r": { "type": "structure", "members": { "Queue": { - "shape": "S8r" + "shape": "S8s" }, "Channel": {} } }, - "S8r": { + "S8s": { "type": "structure", "members": { "Id": {}, "Arn": {} } }, - "S96": { + "S97": { "type": "structure", "members": { "Id": {}, "Arn": {} } }, - "S98": { + "S99": { "type": "map", "key": {}, "value": { "type": "integer" } }, - "S9f": { + "S9g": { "type": "string", "sensitive": true }, - "S9i": { + "S9j": { "type": "structure", "members": { "Name": {}, @@ -6010,15 +6110,15 @@ "Unit": {} } }, - "Sbw": { + "Sbx": { "type": "list", "member": {} }, - "Sbx": { + "Sby": { "type": "list", "member": {} }, - "Scf": { + "Scg": { "type": "list", "member": { "type": "structure", @@ -6030,27 +6130,58 @@ } } }, - "Se2": { + "Se4": { "type": "structure", "members": { "OrConditions": { - "shape": "Se3" + "type": "list", + "member": { + "shape": "Se6" + } }, "AndConditions": { - "shape": "Se3" + "shape": "Se6" }, - "StringCondition": { - "shape": "Se4" + "TagCondition": { + "shape": "Se7" } } }, - "Se3": { + "Se6": { "type": "list", "member": { - "shape": "Se2" + "shape": "Se7" } }, - "Se4": { + "Se7": { + "type": "structure", + "members": { + "TagKey": {}, + "TagValue": {} + } + }, + "Se8": { + "type": "structure", + "members": { + "OrConditions": { + "shape": "Se9" + }, + "AndConditions": { + "shape": "Se9" + }, + "StringCondition": { + "shape": "Sea" + }, + "QueueTypeCondition": {} + } + }, + "Se9": { + "type": "list", + "member": { + "shape": "Se8" + } + }, + "Sea": { "type": "structure", "members": { "FieldName": {}, @@ -6058,47 +6189,57 @@ "ComparisonType": {} } }, - "Se7": { + "Sei": { "type": "structure", "members": { "OrConditions": { - "type": "list", - "member": { - "shape": "Se9" - } + "shape": "Sej" }, "AndConditions": { - "shape": "Se9" + "shape": "Sej" }, - "TagCondition": { + "StringCondition": { "shape": "Sea" } } }, - "Se9": { + "Sej": { "type": "list", "member": { - "shape": "Sea" + "shape": "Sei" } }, - "Sea": { + "Sen": { "type": "structure", "members": { - "TagKey": {}, - "TagValue": {} + "OrConditions": { + "shape": "Seo" + }, + "AndConditions": { + "shape": "Seo" + }, + "StringCondition": { + "shape": "Sea" + } } }, - "Seh": { + "Seo": { + "type": "list", + "member": { + "shape": "Sen" + } + }, + "Sev": { "type": "structure", "members": { "OrConditions": { - "shape": "Sei" + "shape": "Sew" }, "AndConditions": { - "shape": "Sei" + "shape": "Sew" }, "StringCondition": { - "shape": "Se4" + "shape": "Sea" }, "HierarchyGroupCondition": { "type": "structure", @@ -6109,13 +6250,13 @@ } } }, - "Sei": { + "Sew": { "type": "list", "member": { - "shape": "Seh" + "shape": "Sev" } }, - "Sfl": { + "Sfz": { "type": "map", "key": {}, "value": { @@ -6130,7 +6271,7 @@ } } }, - "Sh5": { + "Shj": { "type": "structure", "required": [ "Name" diff --git a/apis/connect-2017-08-08.normal.json b/apis/connect-2017-08-08.normal.json index 3791decdfa..13b6538bad 100644 --- a/apis/connect-2017-08-08.normal.json +++ b/apis/connect-2017-08-08.normal.json @@ -1329,7 +1329,7 @@ "shape": "ThrottlingException" } ], - "documentation": "This API is in preview release for Amazon Connect and is subject to change.
Describes the specified contact.
Contact information remains available in Amazon Connect for 24 months, and then it is deleted.
This API is in preview release for Amazon Connect and is subject to change.
Describes the specified contact.
Contact information remains available in Amazon Connect for 24 months, and then it is deleted.
Only data from November 12, 2021, and later is returned by this API.
This API is in preview release for Amazon Connect and is subject to change.
For the specified version of Amazon Lex, returns a paginated list of all the Amazon Lex bots currently associated with the instance.
" + "documentation": "This API is in preview release for Amazon Connect and is subject to change.
For the specified version of Amazon Lex, returns a paginated list of all the Amazon Lex bots currently associated with the instance. Use this API to returns both Amazon Lex V1 and V2 bots.
" }, "ListContactFlowModules": { "name": "ListContactFlowModules", @@ -2645,7 +2645,7 @@ "shape": "ThrottlingException" } ], - "documentation": "This API is in preview release for Amazon Connect and is subject to change.
Returns a paginated list of all the Amazon Lex bots currently associated with the instance.
" + "documentation": "This API is in preview release for Amazon Connect and is subject to change.
Returns a paginated list of all the Amazon Lex V1 bots currently associated with the instance. To return both Amazon Lex V1 and V2 bots, use the ListBots API.
" }, "ListPhoneNumbers": { "name": "ListPhoneNumbers", @@ -3261,6 +3261,68 @@ ], "documentation": "Searches for available phone numbers that you can claim to your Amazon Connect instance.
" }, + "SearchQueues": { + "name": "SearchQueues", + "http": { + "method": "POST", + "requestUri": "/search-queues" + }, + "input": { + "shape": "SearchQueuesRequest" + }, + "output": { + "shape": "SearchQueuesResponse" + }, + "errors": [ + { + "shape": "InvalidRequestException" + }, + { + "shape": "InvalidParameterException" + }, + { + "shape": "ResourceNotFoundException" + }, + { + "shape": "ThrottlingException" + }, + { + "shape": "InternalServiceException" + } + ], + "documentation": "This API is in preview release for Amazon Connect and is subject to change.
Searches queues in an Amazon Connect instance, with optional filtering.
" + }, + "SearchRoutingProfiles": { + "name": "SearchRoutingProfiles", + "http": { + "method": "POST", + "requestUri": "/search-routing-profiles" + }, + "input": { + "shape": "SearchRoutingProfilesRequest" + }, + "output": { + "shape": "SearchRoutingProfilesResponse" + }, + "errors": [ + { + "shape": "InvalidRequestException" + }, + { + "shape": "InvalidParameterException" + }, + { + "shape": "ResourceNotFoundException" + }, + { + "shape": "ThrottlingException" + }, + { + "shape": "InternalServiceException" + } + ], + "documentation": "This API is in preview release for Amazon Connect and is subject to change.
Searches routing profiles in an Amazon Connect instance, with optional filtering.
" + }, "SearchSecurityProfiles": { "name": "SearchSecurityProfiles", "http": { @@ -6286,7 +6348,7 @@ }, "Permissions": { "shape": "PermissionsList", - "documentation": "Permissions assigned to the security profile.
" + "documentation": "Permissions assigned to the security profile. For a list of valid permissions, see List of security profile permissions.
" }, "InstanceId": { "shape": "InstanceId", @@ -10100,7 +10162,7 @@ "members": { "Permissions": { "shape": "PermissionsList", - "documentation": "The permissions granted to the security profile.
" + "documentation": "The permissions granted to the security profile. For a complete list of valid permissions, see List of security profile permissions.
" }, "NextToken": { "shape": "NextToken", @@ -10351,6 +10413,9 @@ } } }, + "Long": { + "type": "long" + }, "MaxResult10": { "type": "integer", "max": 10, @@ -11052,6 +11117,48 @@ }, "documentation": "Contains information about a queue resource for which metrics are returned.
" }, + "QueueSearchConditionList": { + "type": "list", + "member": { + "shape": "QueueSearchCriteria" + } + }, + "QueueSearchCriteria": { + "type": "structure", + "members": { + "OrConditions": { + "shape": "QueueSearchConditionList", + "documentation": "A list of conditions which would be applied together with an OR condition.
" + }, + "AndConditions": { + "shape": "QueueSearchConditionList", + "documentation": "A list of conditions which would be applied together with an AND condition.
" + }, + "StringCondition": { + "shape": "StringCondition" + }, + "QueueTypeCondition": { + "shape": "SearchableQueueType", + "documentation": "The type of queue.
" + } + }, + "documentation": "The search criteria to be used to return queues.
" + }, + "QueueSearchFilter": { + "type": "structure", + "members": { + "TagFilter": { + "shape": "ControlPlaneTagFilter" + } + }, + "documentation": "Filters to be applied to search results.
" + }, + "QueueSearchSummaryList": { + "type": "list", + "member": { + "shape": "Queue" + } + }, "QueueStatus": { "type": "string", "enum": [ @@ -11431,6 +11538,14 @@ "Tags": { "shape": "TagMap", "documentation": "The tags used to organize, track, or control access for this resource. For example, { \"tags\": {\"key1\":\"value1\", \"key2\":\"value2\"} }.
" + }, + "NumberOfAssociatedQueues": { + "shape": "Long", + "documentation": "The number of associated queues in routing profile.
" + }, + "NumberOfAssociatedUsers": { + "shape": "Long", + "documentation": "The number of associated users in routing profile.
" } }, "documentation": "Contains information about a routing profile.
" @@ -11443,6 +11558,12 @@ "RoutingProfileId": { "type": "string" }, + "RoutingProfileList": { + "type": "list", + "member": { + "shape": "RoutingProfile" + } + }, "RoutingProfileName": { "type": "string", "max": 127, @@ -11563,6 +11684,38 @@ }, "documentation": "Information about the routing profile assigned to the user.
" }, + "RoutingProfileSearchConditionList": { + "type": "list", + "member": { + "shape": "RoutingProfileSearchCriteria" + } + }, + "RoutingProfileSearchCriteria": { + "type": "structure", + "members": { + "OrConditions": { + "shape": "RoutingProfileSearchConditionList", + "documentation": "A list of conditions which would be applied together with an OR condition.
" + }, + "AndConditions": { + "shape": "RoutingProfileSearchConditionList", + "documentation": "A list of conditions which would be applied together with an AND condition.
" + }, + "StringCondition": { + "shape": "StringCondition" + } + }, + "documentation": "The search criteria to be used to return routing profiles.
" + }, + "RoutingProfileSearchFilter": { + "type": "structure", + "members": { + "TagFilter": { + "shape": "ControlPlaneTagFilter" + } + }, + "documentation": "Filters to be applied to search results.
" + }, "RoutingProfileSummary": { "type": "structure", "members": { @@ -11657,6 +11810,98 @@ } } }, + "SearchQueuesRequest": { + "type": "structure", + "required": [ + "InstanceId" + ], + "members": { + "InstanceId": { + "shape": "InstanceId", + "documentation": "The identifier of the Amazon Connect instance. You can find the instanceId in the ARN of the instance.
" + }, + "NextToken": { + "shape": "NextToken2500", + "documentation": "The token for the next set of results. Use the value returned in the previous response in the next request to retrieve the next set of results.
" + }, + "MaxResults": { + "shape": "MaxResult100", + "documentation": "The maximum number of results to return per page.
", + "box": true + }, + "SearchFilter": { + "shape": "QueueSearchFilter", + "documentation": "Filters to be applied to search results.
" + }, + "SearchCriteria": { + "shape": "QueueSearchCriteria", + "documentation": "The search criteria to be used to return queues.
" + } + } + }, + "SearchQueuesResponse": { + "type": "structure", + "members": { + "Queues": { + "shape": "QueueSearchSummaryList", + "documentation": "Information about the queues.
" + }, + "NextToken": { + "shape": "NextToken2500", + "documentation": "If there are additional results, this is the token for the next set of results.
" + }, + "ApproximateTotalCount": { + "shape": "ApproximateTotalCount", + "documentation": "The total number of queues which matched your search query.
" + } + } + }, + "SearchRoutingProfilesRequest": { + "type": "structure", + "required": [ + "InstanceId" + ], + "members": { + "InstanceId": { + "shape": "InstanceId", + "documentation": "The identifier of the Amazon Connect instance. You can find the instanceId in the ARN of the instance.
" + }, + "NextToken": { + "shape": "NextToken2500", + "documentation": "The token for the next set of results. Use the value returned in the previous response in the next request to retrieve the next set of results.
" + }, + "MaxResults": { + "shape": "MaxResult100", + "documentation": "The maximum number of results to return per page.
", + "box": true + }, + "SearchFilter": { + "shape": "RoutingProfileSearchFilter", + "documentation": "Filters to be applied to search results.
" + }, + "SearchCriteria": { + "shape": "RoutingProfileSearchCriteria", + "documentation": "The search criteria to be used to return routing profiles.
" + } + } + }, + "SearchRoutingProfilesResponse": { + "type": "structure", + "members": { + "RoutingProfiles": { + "shape": "RoutingProfileList", + "documentation": "Information about the routing profiles.
" + }, + "NextToken": { + "shape": "NextToken2500", + "documentation": "If there are additional results, this is the token for the next set of results.
" + }, + "ApproximateTotalCount": { + "shape": "ApproximateTotalCount", + "documentation": "The total number of routing profiles which matched your search query.
" + } + } + }, "SearchSecurityProfilesRequest": { "type": "structure", "required": [ @@ -11792,6 +12037,12 @@ } } }, + "SearchableQueueType": { + "type": "string", + "enum": [ + "STANDARD" + ] + }, "SecurityKey": { "type": "structure", "members": { @@ -12916,7 +13167,7 @@ }, "Name": { "shape": "ContactFlowName", - "documentation": "TThe name of the flow.
" + "documentation": "The name of the flow.
" }, "Description": { "shape": "ContactFlowDescription", @@ -13537,7 +13788,7 @@ }, "Permissions": { "shape": "PermissionsList", - "documentation": "The permissions granted to a security profile.
" + "documentation": "The permissions granted to a security profile. For a list of valid permissions, see List of security profile permissions.
" }, "SecurityProfileId": { "shape": "SecurityProfileId", @@ -14101,7 +14352,7 @@ "documentation": "A leaf node condition which can be used to specify a hierarchy group condition.
" } }, - "documentation": "The search criteria to be used to return users.
" + "documentation": "The search criteria to be used to return users.
The Username
, Firstname
, and Lastname
fields support \"contains\" queries with a minimum of 2 characters and a maximum of 25 characters. Any queries with character lengths outside of this range result in empty results.
A collection of settings that configure the RStudioServerPro
Domain-level app.
The configuration for attaching a SageMaker user profile name to the execution role as a sts:SourceIdentity
key.
A collection of settings that apply to the SageMaker Domain
. These settings are specified through the CreateDomain
API call.
A collection of RStudioServerPro
Domain-level app settings to update.
The configuration for attaching a SageMaker user profile name to the execution role as a sts:SourceIdentity
key. This configuration can only be modified if there are no apps in the InService
or Pending
state.
A collection of Domain
configuration settings to update.
>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}},{}],434:[function(e,t,r){var a={}.toString;t.exports=Array.isArray||function(e){return"[object Array]"==a.call(e)}},{}],435:[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)}},{}],439:[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}},{}],434:[function(e,t,r){var a={}.toString;t.exports=Array.isArray||function(e){return"[object Array]"==a.call(e)}},{}],435:[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)}},{}],439:[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=D,N=v;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,!(l0){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":342,"../util":419,"./rest":379}],382:[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":419}],383:[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":342}],384:[function(e,t,r){t.exports={now:function(){return"undefined"!=typeof performance&&"function"==typeof performance.now?performance.now():Date.now()}}},{}],385:[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}},{}],386:[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 D(this,t,r);case"ascii":return x(this,t,r);case"latin1":case"binary":return q(this,t,r);case"base64":return v(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=D,N=v;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