diff --git a/.changes/2.1620.0.json b/.changes/2.1620.0.json new file mode 100644 index 0000000000..d3b65575f8 --- /dev/null +++ b/.changes/2.1620.0.json @@ -0,0 +1,12 @@ +[ + { + "type": "feature", + "category": "Connect", + "description": "Amazon Connect provides enhanced search capabilities for flows & flow modules on the Connect admin website and programmatically using APIs. You can search for flows and flow modules by name, description, type, status, and tags, to filter and identify a specific flow in your Connect instances." + }, + { + "type": "feature", + "category": "S3", + "description": "Updated a few x-id in the http uri traits" + } +] \ No newline at end of file diff --git a/CHANGELOG.md b/CHANGELOG.md index 5d6b3325d2..f735c8eab2 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,7 +1,11 @@ # Changelog for AWS SDK for JavaScript - + +## 2.1620.0 +* feature: Connect: Amazon Connect provides enhanced search capabilities for flows & flow modules on the Connect admin website and programmatically using APIs. You can search for flows and flow modules by name, description, type, status, and tags, to filter and identify a specific flow in your Connect instances. +* feature: S3: Updated a few x-id in the http uri traits + ## 2.1619.0 * feature: EventBridge: Amazon EventBridge introduces KMS customer-managed key (CMK) encryption support for custom and partner events published on EventBridge Event Bus (including default bus) and UpdateEventBus API. * feature: VPCLattice: This release adds TLS Passthrough support. It also increases max number of target group per rule to 10. diff --git a/README.md b/README.md index e3ad8885dd..b88a929aac 100644 --- a/README.md +++ b/README.md @@ -64,7 +64,7 @@ require('aws-sdk/lib/maintenance_mode_message').suppress = true; 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/connect-2017-08-08.min.json b/apis/connect-2017-08-08.min.json index 64c96b14d8..7960424d24 100644 --- a/apis/connect-2017-08-08.min.json +++ b/apis/connect-2017-08-08.min.json @@ -778,6 +778,7 @@ "Type": {}, "Description": {}, "Content": {}, + "Status": {}, "Tags": { "shape": "S2n" } @@ -847,10 +848,10 @@ "Title": {}, "Description": {}, "Items": { - "shape": "S4c" + "shape": "S4d" }, "ScoringStrategy": { - "shape": "S57" + "shape": "S58" }, "ClientToken": { "idempotencyToken": true @@ -892,7 +893,7 @@ "Description": {}, "TimeZone": {}, "Config": { - "shape": "S5f" + "shape": "S5g" }, "Tags": { "shape": "S2n" @@ -923,7 +924,7 @@ "ClientToken": {}, "IdentityManagementType": {}, "InstanceAlias": { - "shape": "S5p" + "shape": "S5q" }, "DirectoryId": {}, "InboundCallsEnabled": { @@ -1072,7 +1073,7 @@ }, "Name": {}, "Values": { - "shape": "S6d" + "shape": "S6e" } } } @@ -1130,7 +1131,7 @@ "Name": {}, "Description": {}, "OutboundCallerConfig": { - "shape": "S6m" + "shape": "S6n" }, "HoursOfOperationId": {}, "MaxContacts": { @@ -1172,7 +1173,7 @@ "Name": {}, "Description": {}, "QuickConnectConfig": { - "shape": "S6t" + "shape": "S6u" }, "Tags": { "shape": "S2n" @@ -1213,7 +1214,7 @@ "shape": "S1j" }, "MediaConcurrencies": { - "shape": "S72" + "shape": "S73" }, "Tags": { "shape": "S2n" @@ -1250,11 +1251,11 @@ }, "Name": {}, "TriggerEventSource": { - "shape": "S7b" + "shape": "S7c" }, "Function": {}, "Actions": { - "shape": "S7e" + "shape": "S7f" }, "PublishStatus": {}, "ClientToken": { @@ -1289,7 +1290,7 @@ "SecurityProfileName": {}, "Description": {}, "Permissions": { - "shape": "S8j" + "shape": "S8k" }, "InstanceId": { "location": "uri", @@ -1299,16 +1300,16 @@ "shape": "S2n" }, "AllowedAccessControlTags": { - "shape": "S8l" + "shape": "S8m" }, "TagRestrictedResources": { - "shape": "S8o" + "shape": "S8p" }, "Applications": { - "shape": "S8q" + "shape": "S8r" }, "HierarchyRestrictedResources": { - "shape": "S8v" + "shape": "S8w" }, "AllowedAccessControlHierarchyGroupId": {} } @@ -1342,14 +1343,14 @@ "Description": {}, "ContactFlowId": {}, "Constraints": { - "shape": "S93" + "shape": "S94" }, "Defaults": { - "shape": "S9c" + "shape": "S9d" }, "Status": {}, "Fields": { - "shape": "S9h" + "shape": "S9i" }, "ClientToken": { "idempotencyToken": true @@ -1455,14 +1456,14 @@ "sensitive": true }, "IdentityInfo": { - "shape": "Sa4" + "shape": "Sa5" }, "PhoneConfig": { - "shape": "Sa8" + "shape": "Sa9" }, "DirectoryUserId": {}, "SecurityProfileIds": { - "shape": "Sad" + "shape": "Sae" }, "RoutingProfileId": {}, "HierarchyGroupId": {}, @@ -1535,11 +1536,11 @@ "ClientToken": {}, "Status": {}, "Content": { - "shape": "Sam" + "shape": "San" }, "Description": {}, "Name": { - "shape": "Sar" + "shape": "Sas" }, "Tags": { "shape": "S2n" @@ -1550,7 +1551,7 @@ "type": "structure", "members": { "View": { - "shape": "Sat" + "shape": "Sau" } } }, @@ -1584,7 +1585,7 @@ "type": "structure", "members": { "View": { - "shape": "Sat" + "shape": "Sau" } } }, @@ -2339,10 +2340,10 @@ "PreviousContactId": {}, "InitiationMethod": {}, "Name": { - "shape": "Sce" + "shape": "Scf" }, "Description": { - "shape": "Scf" + "shape": "Scg" }, "Channel": {}, "QueueInfo": { @@ -2404,7 +2405,7 @@ "type": "long" }, "Tags": { - "shape": "Scq" + "shape": "Scr" } } } @@ -2466,7 +2467,7 @@ "EvaluatorArn": {}, "ContactAgentId": {}, "Score": { - "shape": "Scx" + "shape": "Scy" } } }, @@ -2477,23 +2478,23 @@ "type": "structure", "members": { "Value": { - "shape": "Sd1" + "shape": "Sd2" }, "SystemSuggestedValue": { - "shape": "Sd1" + "shape": "Sd2" } } } }, "Notes": { - "shape": "Sd4" + "shape": "Sd5" }, "Status": {}, "Scores": { "type": "map", "key": {}, "value": { - "shape": "Scx" + "shape": "Scy" } }, "CreatedTime": { @@ -2525,10 +2526,10 @@ "Title": {}, "Description": {}, "Items": { - "shape": "S4c" + "shape": "S4d" }, "ScoringStrategy": { - "shape": "S57" + "shape": "S58" } } } @@ -2561,19 +2562,7 @@ "type": "structure", "members": { "ContactFlow": { - "type": "structure", - "members": { - "Arn": {}, - "Id": {}, - "Name": {}, - "Type": {}, - "State": {}, - "Description": {}, - "Content": {}, - "Tags": { - "shape": "S2n" - } - } + "shape": "Sdd" } } } @@ -2604,19 +2593,7 @@ "type": "structure", "members": { "ContactFlowModule": { - "type": "structure", - "members": { - "Arn": {}, - "Id": {}, - "Name": {}, - "Content": {}, - "Description": {}, - "State": {}, - "Status": {}, - "Tags": { - "shape": "S2n" - } - } + "shape": "Sdh" } } } @@ -2682,10 +2659,10 @@ "Description": {}, "Status": {}, "Items": { - "shape": "S4c" + "shape": "S4d" }, "ScoringStrategy": { - "shape": "S57" + "shape": "S58" }, "CreatedTime": { "type": "timestamp" @@ -2729,7 +2706,7 @@ "type": "structure", "members": { "HoursOfOperation": { - "shape": "Sdq" + "shape": "Sdr" } } } @@ -2761,7 +2738,7 @@ "Arn": {}, "IdentityManagementType": {}, "InstanceAlias": { - "shape": "S5p" + "shape": "S5q" }, "CreatedTime": { "type": "timestamp" @@ -2815,7 +2792,7 @@ "type": "structure", "members": { "Attribute": { - "shape": "Se0" + "shape": "Se1" } } } @@ -2929,7 +2906,7 @@ "type": "structure", "members": { "PredefinedAttribute": { - "shape": "See" + "shape": "Sef" } } } @@ -2960,7 +2937,7 @@ "type": "structure", "members": { "Prompt": { - "shape": "Seh" + "shape": "Sei" } } } @@ -2991,7 +2968,7 @@ "type": "structure", "members": { "Queue": { - "shape": "Sek" + "shape": "Sel" } } } @@ -3022,7 +2999,7 @@ "type": "structure", "members": { "QuickConnect": { - "shape": "Seo" + "shape": "Sep" } } } @@ -3053,7 +3030,7 @@ "type": "structure", "members": { "RoutingProfile": { - "shape": "Ser" + "shape": "Ses" } } } @@ -3105,11 +3082,11 @@ "RuleId": {}, "RuleArn": {}, "TriggerEventSource": { - "shape": "S7b" + "shape": "S7c" }, "Function": {}, "Actions": { - "shape": "S7e" + "shape": "S7f" }, "PublishStatus": {}, "CreatedTime": { @@ -3164,17 +3141,17 @@ "shape": "S2n" }, "AllowedAccessControlTags": { - "shape": "S8l" + "shape": "S8m" }, "TagRestrictedResources": { - "shape": "S8o" + "shape": "S8p" }, "LastModifiedTime": { "type": "timestamp" }, "LastModifiedRegion": {}, "HierarchyRestrictedResources": { - "shape": "S8v" + "shape": "S8w" }, "AllowedAccessControlHierarchyGroupId": {} } @@ -3254,14 +3231,14 @@ "Arn": {}, "Username": {}, "IdentityInfo": { - "shape": "Sa4" + "shape": "Sa5" }, "PhoneConfig": { - "shape": "Sa8" + "shape": "Sa9" }, "DirectoryUserId": {}, "SecurityProfileIds": { - "shape": "Sad" + "shape": "Sae" }, "RoutingProfileId": {}, "HierarchyGroupId": {}, @@ -3313,19 +3290,19 @@ "type": "structure", "members": { "LevelOne": { - "shape": "Sfd" + "shape": "Sfe" }, "LevelTwo": { - "shape": "Sfd" + "shape": "Sfe" }, "LevelThree": { - "shape": "Sfd" + "shape": "Sfe" }, "LevelFour": { - "shape": "Sfd" + "shape": "Sfe" }, "LevelFive": { - "shape": "Sfd" + "shape": "Sfe" } } }, @@ -3365,19 +3342,19 @@ "type": "structure", "members": { "LevelOne": { - "shape": "Sfh" + "shape": "Sfi" }, "LevelTwo": { - "shape": "Sfh" + "shape": "Sfi" }, "LevelThree": { - "shape": "Sfh" + "shape": "Sfi" }, "LevelFour": { - "shape": "Sfh" + "shape": "Sfi" }, "LevelFive": { - "shape": "Sfh" + "shape": "Sfi" } } } @@ -3410,7 +3387,7 @@ "type": "structure", "members": { "View": { - "shape": "Sat" + "shape": "Sau" } } } @@ -3960,15 +3937,15 @@ "locationName": "InstanceId" }, "Filters": { - "shape": "Sgi" + "shape": "Sgj" }, "Groupings": { - "shape": "Sgo" + "shape": "Sgp" }, "CurrentMetrics": { "type": "list", "member": { - "shape": "Sgr" + "shape": "Sgs" } }, "NextToken": {}, @@ -3997,7 +3974,7 @@ "type": "structure", "members": { "Dimensions": { - "shape": "Sh2" + "shape": "Sh3" }, "Collections": { "type": "list", @@ -4005,7 +3982,7 @@ "type": "structure", "members": { "Metric": { - "shape": "Sgr" + "shape": "Sgs" }, "Value": { "type": "double" @@ -4044,7 +4021,7 @@ "type": "structure", "members": { "Queues": { - "shape": "Sgj" + "shape": "Sgk" }, "ContactFilter": { "type": "structure", @@ -4056,7 +4033,7 @@ } }, "RoutingProfiles": { - "shape": "Sgl" + "shape": "Sgm" }, "Agents": { "type": "list", @@ -4091,25 +4068,25 @@ } }, "RoutingProfile": { - "shape": "Sh4" + "shape": "Sh5" }, "HierarchyPath": { "type": "structure", "members": { "LevelOne": { - "shape": "Shl" + "shape": "Shm" }, "LevelTwo": { - "shape": "Shl" + "shape": "Shm" }, "LevelThree": { - "shape": "Shl" + "shape": "Shm" }, "LevelFour": { - "shape": "Shl" + "shape": "Shm" }, "LevelFive": { - "shape": "Shl" + "shape": "Shm" } } }, @@ -4124,13 +4101,13 @@ } }, "AvailableSlotsByChannel": { - "shape": "Shn" + "shape": "Sho" }, "MaxSlotsByChannel": { - "shape": "Shn" + "shape": "Sho" }, "ActiveSlotsByChannel": { - "shape": "Shn" + "shape": "Sho" }, "Contacts": { "type": "list", @@ -4148,7 +4125,7 @@ "type": "timestamp" }, "Queue": { - "shape": "Sh3" + "shape": "Sh4" } } } @@ -4187,13 +4164,13 @@ "type": "structure", "members": { "AccessToken": { - "shape": "Shu" + "shape": "Shv" }, "AccessTokenExpiration": { "type": "timestamp" }, "RefreshToken": { - "shape": "Shu" + "shape": "Shv" }, "RefreshTokenExpiration": { "type": "timestamp" @@ -4268,15 +4245,15 @@ "type": "timestamp" }, "Filters": { - "shape": "Sgi" + "shape": "Sgj" }, "Groupings": { - "shape": "Sgo" + "shape": "Sgp" }, "HistoricalMetrics": { "type": "list", "member": { - "shape": "Shz" + "shape": "Si0" } }, "NextToken": {}, @@ -4295,7 +4272,7 @@ "type": "structure", "members": { "Dimensions": { - "shape": "Sh2" + "shape": "Sh3" }, "Collections": { "type": "list", @@ -4303,7 +4280,7 @@ "type": "structure", "members": { "Metric": { - "shape": "Shz" + "shape": "Si0" }, "Value": { "type": "double" @@ -4365,7 +4342,7 @@ "Metrics": { "type": "list", "member": { - "shape": "Sik" + "shape": "Sil" } }, "NextToken": {}, @@ -4406,7 +4383,7 @@ "type": "structure", "members": { "Metric": { - "shape": "Sik" + "shape": "Sil" }, "Value": { "type": "double" @@ -4494,13 +4471,13 @@ "Description": {}, "ContactFlowId": {}, "Constraints": { - "shape": "S93" + "shape": "S94" }, "Defaults": { - "shape": "S9c" + "shape": "S9d" }, "Fields": { - "shape": "S9h" + "shape": "S9i" }, "Status": {}, "LastModifiedTime": { @@ -4536,15 +4513,15 @@ "type": "structure", "members": { "TelephonyConfig": { - "shape": "Sj9" + "shape": "Sja" }, "Id": {}, "Arn": {}, "SignInConfig": { - "shape": "Sje" + "shape": "Sjf" }, "AgentConfig": { - "shape": "Sjh" + "shape": "Sji" } } } @@ -4817,7 +4794,7 @@ "Status": {}, "EvaluatorArn": {}, "Score": { - "shape": "Scx" + "shape": "Scy" }, "CreatedTime": { "type": "timestamp" @@ -4925,7 +4902,8 @@ "Arn": {}, "Name": {}, "ContactFlowType": {}, - "ContactFlowState": {} + "ContactFlowState": {}, + "ContactFlowStatus": {} } } }, @@ -5346,7 +5324,7 @@ "Attributes": { "type": "list", "member": { - "shape": "Se0" + "shape": "Se1" } }, "NextToken": {} @@ -5428,7 +5406,7 @@ "Arn": {}, "IdentityManagementType": {}, "InstanceAlias": { - "shape": "S5p" + "shape": "S5q" }, "CreatedTime": { "type": "timestamp" @@ -5598,12 +5576,12 @@ "locationName": "InstanceId" }, "PhoneNumberTypes": { - "shape": "Slx", + "shape": "Sly", "location": "querystring", "locationName": "phoneNumberTypes" }, "PhoneNumberCountryCodes": { - "shape": "Sly", + "shape": "Slz", "location": "querystring", "locationName": "phoneNumberCountryCodes" }, @@ -5652,10 +5630,10 @@ }, "NextToken": {}, "PhoneNumberCountryCodes": { - "shape": "Sly" + "shape": "Slz" }, "PhoneNumberTypes": { - "shape": "Slx" + "shape": "Sly" }, "PhoneNumberPrefix": {} } @@ -5814,7 +5792,7 @@ "members": { "NextToken": {}, "QuickConnectSummaryList": { - "shape": "Smj" + "shape": "Smk" }, "LastModifiedTime": { "type": "timestamp" @@ -5914,7 +5892,7 @@ "type": "structure", "members": { "QuickConnectSummaryList": { - "shape": "Smj" + "shape": "Smk" }, "NextToken": {} } @@ -5984,7 +5962,7 @@ "Content": {}, "ContentType": {}, "Time": { - "shape": "Sn8" + "shape": "Sn9" }, "Redaction": { "type": "structure", @@ -5992,7 +5970,7 @@ "CharacterOffsets": { "type": "list", "member": { - "shape": "Snc" + "shape": "Snd" } } } @@ -6030,7 +6008,7 @@ "members": { "Id": {}, "CharacterOffsets": { - "shape": "Snc" + "shape": "Snd" } } } @@ -6068,7 +6046,7 @@ "Content": {}, "Id": {}, "CharacterOffsets": { - "shape": "Snc" + "shape": "Snd" } } } @@ -6092,7 +6070,7 @@ "DisplayName": {}, "EventType": {}, "Time": { - "shape": "Sn8" + "shape": "Sn9" } } }, @@ -6127,7 +6105,7 @@ } }, "Time": { - "shape": "Sn8" + "shape": "Sn9" } } } @@ -6421,7 +6399,7 @@ "type": "structure", "members": { "Applications": { - "shape": "S8q" + "shape": "S8r" }, "NextToken": {}, "LastModifiedTime": { @@ -6466,7 +6444,7 @@ "type": "structure", "members": { "Permissions": { - "shape": "S8j" + "shape": "S8k" }, "NextToken": {}, "LastModifiedTime": { @@ -6779,7 +6757,7 @@ "UserHierarchyGroupSummaryList": { "type": "list", "member": { - "shape": "Sfd" + "shape": "Sfe" } }, "NextToken": {} @@ -6922,7 +6900,7 @@ "Arn": {}, "Description": {}, "Name": { - "shape": "Sar" + "shape": "Sas" }, "Type": {}, "Version": { @@ -6977,7 +6955,7 @@ "Id": {}, "Arn": {}, "Name": { - "shape": "Sar" + "shape": "Sas" }, "Type": {}, "Status": {}, @@ -7115,7 +7093,7 @@ "idempotencyToken": true }, "ReplicaAlias": { - "shape": "S5p" + "shape": "S5q" } } }, @@ -7210,6 +7188,94 @@ } } }, + "SearchContactFlowModules": { + "http": { + "requestUri": "/search-contact-flow-modules" + }, + "input": { + "type": "structure", + "required": [ + "InstanceId" + ], + "members": { + "InstanceId": {}, + "NextToken": {}, + "MaxResults": { + "type": "integer" + }, + "SearchFilter": { + "type": "structure", + "members": { + "TagFilter": { + "shape": "Sqg" + } + } + }, + "SearchCriteria": { + "shape": "Sqk" + } + } + }, + "output": { + "type": "structure", + "members": { + "ContactFlowModules": { + "type": "list", + "member": { + "shape": "Sdh" + } + }, + "NextToken": {}, + "ApproximateTotalCount": { + "type": "long" + } + } + } + }, + "SearchContactFlows": { + "http": { + "requestUri": "/search-contact-flows" + }, + "input": { + "type": "structure", + "required": [ + "InstanceId" + ], + "members": { + "InstanceId": {}, + "NextToken": {}, + "MaxResults": { + "type": "integer" + }, + "SearchFilter": { + "type": "structure", + "members": { + "TagFilter": { + "shape": "Sqg" + } + } + }, + "SearchCriteria": { + "shape": "Sqs" + } + } + }, + "output": { + "type": "structure", + "members": { + "ContactFlows": { + "type": "list", + "member": { + "shape": "Sdd" + } + }, + "NextToken": {}, + "ApproximateTotalCount": { + "type": "long" + } + } + } + }, "SearchContacts": { "http": { "requestUri": "/search-contacts" @@ -7250,19 +7316,19 @@ "type": "structure", "members": { "L1Ids": { - "shape": "Sqj" + "shape": "Sr2" }, "L2Ids": { - "shape": "Sqj" + "shape": "Sr2" }, "L3Ids": { - "shape": "Sqj" + "shape": "Sr2" }, "L4Ids": { - "shape": "Sqj" + "shape": "Sr2" }, "L5Ids": { - "shape": "Sqj" + "shape": "Sr2" } } }, @@ -7438,12 +7504,12 @@ "type": "structure", "members": { "TagFilter": { - "shape": "Sra" + "shape": "Sqg" } } }, "SearchCriteria": { - "shape": "Sre" + "shape": "Srt" } } }, @@ -7453,7 +7519,7 @@ "HoursOfOperations": { "type": "list", "member": { - "shape": "Sdq" + "shape": "Sdr" } }, "NextToken": {}, @@ -7479,7 +7545,7 @@ "type": "integer" }, "SearchCriteria": { - "shape": "Srl" + "shape": "Sry" } } }, @@ -7489,7 +7555,7 @@ "PredefinedAttributes": { "type": "list", "member": { - "shape": "See" + "shape": "Sef" } }, "NextToken": {}, @@ -7518,12 +7584,12 @@ "type": "structure", "members": { "TagFilter": { - "shape": "Sra" + "shape": "Sqg" } } }, "SearchCriteria": { - "shape": "Srr" + "shape": "Ss4" } } }, @@ -7533,7 +7599,7 @@ "Prompts": { "type": "list", "member": { - "shape": "Seh" + "shape": "Sei" } }, "NextToken": {}, @@ -7562,12 +7628,12 @@ "type": "structure", "members": { "TagFilter": { - "shape": "Sra" + "shape": "Sqg" } } }, "SearchCriteria": { - "shape": "Sry" + "shape": "Ssb" } } }, @@ -7577,7 +7643,7 @@ "Queues": { "type": "list", "member": { - "shape": "Sek" + "shape": "Sel" } }, "NextToken": {}, @@ -7606,12 +7672,12 @@ "type": "structure", "members": { "TagFilter": { - "shape": "Sra" + "shape": "Sqg" } } }, "SearchCriteria": { - "shape": "Ss5" + "shape": "Ssi" } } }, @@ -7621,7 +7687,7 @@ "QuickConnects": { "type": "list", "member": { - "shape": "Seo" + "shape": "Sep" } }, "NextToken": {}, @@ -7702,12 +7768,12 @@ "type": "structure", "members": { "TagFilter": { - "shape": "Sra" + "shape": "Sqg" } } }, "SearchCriteria": { - "shape": "Ssk" + "shape": "Ssx" } } }, @@ -7717,7 +7783,7 @@ "RoutingProfiles": { "type": "list", "member": { - "shape": "Ser" + "shape": "Ses" } }, "NextToken": {}, @@ -7743,13 +7809,13 @@ "type": "integer" }, "SearchCriteria": { - "shape": "Ssp" + "shape": "St2" }, "SearchFilter": { "type": "structure", "members": { "TagFilter": { - "shape": "Sra" + "shape": "Sqg" } } } @@ -7800,7 +7866,7 @@ "type": "structure", "members": { "TagFilter": { - "shape": "Sra" + "shape": "Sqg" }, "UserAttributeFilter": { "type": "structure", @@ -7808,24 +7874,24 @@ "OrConditions": { "type": "list", "member": { - "shape": "Ssz" + "shape": "Stc" } }, "AndCondition": { - "shape": "Ssz" + "shape": "Stc" }, "TagCondition": { - "shape": "Srd" + "shape": "Sqj" }, "HierarchyGroupCondition": { - "shape": "St0" + "shape": "Std" } } } } }, "SearchCriteria": { - "shape": "St2" + "shape": "Stf" } } }, @@ -7845,19 +7911,19 @@ "type": "structure", "members": { "FirstName": { - "shape": "Sa5" + "shape": "Sa6" }, "LastName": { - "shape": "Sa6" + "shape": "Sa7" } } }, "PhoneConfig": { - "shape": "Sa8" + "shape": "Sa9" }, "RoutingProfileId": {}, "SecurityProfileIds": { - "shape": "Sad" + "shape": "Sae" }, "Tags": { "shape": "S2n" @@ -7958,16 +8024,16 @@ "type": "structure", "members": { "SupportedMessagingContentTypes": { - "shape": "Stl" + "shape": "Sty" }, "ParticipantDetails": { - "shape": "Stn" + "shape": "Su0" }, "Attributes": { "shape": "S38" }, "StreamingConfiguration": { - "shape": "Sto" + "shape": "Su1" } } } @@ -8069,7 +8135,7 @@ "shape": "S38" }, "ParticipantDetails": { - "shape": "Stn" + "shape": "Su0" }, "InitialMessage": { "type": "structure", @@ -8089,7 +8155,7 @@ "type": "integer" }, "SupportedMessagingContentTypes": { - "shape": "Stl" + "shape": "Sty" }, "PersistentChat": { "type": "structure", @@ -8203,7 +8269,7 @@ "InstanceId": {}, "ContactId": {}, "ChatStreamingConfiguration": { - "shape": "Sto" + "shape": "Su1" }, "ClientToken": { "idempotencyToken": true @@ -8234,13 +8300,13 @@ ], "members": { "Name": { - "shape": "Sce" + "shape": "Scf" }, "Description": { - "shape": "Scf" + "shape": "Scg" }, "References": { - "shape": "S7k" + "shape": "S7l" }, "RelatedContactId": {}, "DestinationPhoneNumber": {}, @@ -8295,13 +8361,13 @@ "shape": "S38" }, "Name": { - "shape": "Sce" + "shape": "Scf" }, "References": { - "shape": "S7k" + "shape": "S7l" }, "Description": { - "shape": "Scf" + "shape": "Scg" }, "ClientToken": { "idempotencyToken": true @@ -8346,22 +8412,22 @@ "type": "structure", "members": { "Customer": { - "shape": "Suo" + "shape": "Sv1" }, "Agent": { - "shape": "Suo" + "shape": "Sv1" } } }, "ParticipantDetails": { - "shape": "Stn" + "shape": "Su0" }, "RelatedContactId": {}, "References": { - "shape": "S7k" + "shape": "S7l" }, "Description": { - "shape": "Scf" + "shape": "Scg" } } }, @@ -8507,10 +8573,10 @@ "locationName": "EvaluationId" }, "Answers": { - "shape": "Svb" + "shape": "Svo" }, "Notes": { - "shape": "Sd4" + "shape": "Sd5" } } }, @@ -8563,7 +8629,7 @@ "ContactId": {}, "InstanceId": {}, "Tags": { - "shape": "Scq" + "shape": "Scr" } } }, @@ -8735,13 +8801,13 @@ "locationName": "ContactId" }, "Name": { - "shape": "Sce" + "shape": "Scf" }, "Description": { - "shape": "Scf" + "shape": "Scg" }, "References": { - "shape": "S7k" + "shape": "S7l" } } }, @@ -8794,10 +8860,10 @@ "locationName": "EvaluationId" }, "Answers": { - "shape": "Svb" + "shape": "Svo" }, "Notes": { - "shape": "Sd4" + "shape": "Sd5" } } }, @@ -9043,10 +9109,10 @@ "Title": {}, "Description": {}, "Items": { - "shape": "S4c" + "shape": "S4d" }, "ScoringStrategy": { - "shape": "S57" + "shape": "S58" }, "ClientToken": { "idempotencyToken": true @@ -9093,7 +9159,7 @@ "Description": {}, "TimeZone": {}, "Config": { - "shape": "S5f" + "shape": "S5g" } } } @@ -9292,7 +9358,7 @@ "locationName": "Name" }, "Values": { - "shape": "S6d" + "shape": "S6e" } } } @@ -9423,7 +9489,7 @@ "locationName": "QueueId" }, "OutboundCallerConfig": { - "shape": "S6m" + "shape": "S6n" } } } @@ -9473,7 +9539,7 @@ "locationName": "QuickConnectId" }, "QuickConnectConfig": { - "shape": "S6t" + "shape": "S6u" } } } @@ -9547,7 +9613,7 @@ "locationName": "RoutingProfileId" }, "MediaConcurrencies": { - "shape": "S72" + "shape": "S73" } } } @@ -9653,7 +9719,7 @@ "Name": {}, "Function": {}, "Actions": { - "shape": "S7e" + "shape": "S7f" }, "PublishStatus": {} } @@ -9672,7 +9738,7 @@ "members": { "Description": {}, "Permissions": { - "shape": "S8j" + "shape": "S8k" }, "SecurityProfileId": { "location": "uri", @@ -9683,16 +9749,16 @@ "locationName": "InstanceId" }, "AllowedAccessControlTags": { - "shape": "S8l" + "shape": "S8m" }, "TagRestrictedResources": { - "shape": "S8o" + "shape": "S8p" }, "Applications": { - "shape": "S8q" + "shape": "S8r" }, "HierarchyRestrictedResources": { - "shape": "S8v" + "shape": "S8w" }, "AllowedAccessControlHierarchyGroupId": {} } @@ -9721,14 +9787,14 @@ "Description": {}, "ContactFlowId": {}, "Constraints": { - "shape": "S93" + "shape": "S94" }, "Defaults": { - "shape": "S9c" + "shape": "S9d" }, "Status": {}, "Fields": { - "shape": "S9h" + "shape": "S9i" } } }, @@ -9742,13 +9808,13 @@ "Description": {}, "ContactFlowId": {}, "Constraints": { - "shape": "S93" + "shape": "S94" }, "Defaults": { - "shape": "S9c" + "shape": "S9d" }, "Fields": { - "shape": "S9h" + "shape": "S9i" }, "Status": {}, "LastModifiedTime": { @@ -9776,13 +9842,13 @@ "locationName": "Id" }, "TelephonyConfig": { - "shape": "Sj9" + "shape": "Sja" }, "SignInConfig": { - "shape": "Sje" + "shape": "Sjf" }, "AgentConfig": { - "shape": "Sjh" + "shape": "Sji" } } }, @@ -9853,19 +9919,19 @@ "type": "structure", "members": { "LevelOne": { - "shape": "Sxn" + "shape": "Sy0" }, "LevelTwo": { - "shape": "Sxn" + "shape": "Sy0" }, "LevelThree": { - "shape": "Sxn" + "shape": "Sy0" }, "LevelFour": { - "shape": "Sxn" + "shape": "Sy0" }, "LevelFive": { - "shape": "Sxn" + "shape": "Sy0" } } }, @@ -9889,7 +9955,7 @@ ], "members": { "IdentityInfo": { - "shape": "Sa4" + "shape": "Sa5" }, "UserId": { "location": "uri", @@ -9915,7 +9981,7 @@ ], "members": { "PhoneConfig": { - "shape": "Sa8" + "shape": "Sa9" }, "UserId": { "location": "uri", @@ -9991,7 +10057,7 @@ ], "members": { "SecurityProfileIds": { - "shape": "Sad" + "shape": "Sae" }, "UserId": { "location": "uri", @@ -10027,7 +10093,7 @@ }, "Status": {}, "Content": { - "shape": "Sam" + "shape": "San" } } }, @@ -10035,7 +10101,7 @@ "type": "structure", "members": { "View": { - "shape": "Sat" + "shape": "Sau" } } } @@ -10060,7 +10126,7 @@ "locationName": "ViewId" }, "Name": { - "shape": "Sar" + "shape": "Sas" }, "Description": {} } @@ -10276,7 +10342,7 @@ "key": {}, "value": {} }, - "S4c": { + "S4d": { "type": "list", "member": { "type": "structure", @@ -10293,7 +10359,7 @@ "RefId": {}, "Instructions": {}, "Items": { - "shape": "S4c" + "shape": "S4d" }, "Weight": { "type": "double" @@ -10444,7 +10510,7 @@ "union": true } }, - "S57": { + "S58": { "type": "structure", "required": [ "Mode", @@ -10455,7 +10521,7 @@ "Status": {} } }, - "S5f": { + "S5g": { "type": "list", "member": { "type": "structure", @@ -10467,15 +10533,15 @@ "members": { "Day": {}, "StartTime": { - "shape": "S5i" + "shape": "S5j" }, "EndTime": { - "shape": "S5i" + "shape": "S5j" } } } }, - "S5i": { + "S5j": { "type": "structure", "required": [ "Hours", @@ -10490,11 +10556,11 @@ } } }, - "S5p": { + "S5q": { "type": "string", "sensitive": true }, - "S6d": { + "S6e": { "type": "structure", "members": { "StringList": { @@ -10504,7 +10570,7 @@ }, "union": true }, - "S6m": { + "S6n": { "type": "structure", "members": { "OutboundCallerIdName": {}, @@ -10512,7 +10578,7 @@ "OutboundFlowId": {} } }, - "S6t": { + "S6u": { "type": "structure", "required": [ "QuickConnectType" @@ -10552,7 +10618,7 @@ } } }, - "S72": { + "S73": { "type": "list", "member": { "type": "structure", @@ -10577,7 +10643,7 @@ } } }, - "S7b": { + "S7c": { "type": "structure", "required": [ "EventSourceName" @@ -10587,7 +10653,7 @@ "IntegrationAssociationId": {} } }, - "S7e": { + "S7f": { "type": "list", "member": { "type": "structure", @@ -10607,7 +10673,7 @@ "Description": {}, "ContactFlowId": {}, "References": { - "shape": "S7k" + "shape": "S7l" } } }, @@ -10661,7 +10727,7 @@ ], "members": { "Fields": { - "shape": "S81" + "shape": "S82" }, "TemplateId": {} } @@ -10673,7 +10739,7 @@ ], "members": { "Fields": { - "shape": "S81" + "shape": "S82" } } }, @@ -10693,7 +10759,7 @@ } } }, - "S7k": { + "S7l": { "type": "map", "key": {}, "value": { @@ -10708,7 +10774,7 @@ } } }, - "S81": { + "S82": { "type": "list", "member": { "type": "structure", @@ -10737,20 +10803,20 @@ } } }, - "S8j": { + "S8k": { "type": "list", "member": {} }, - "S8l": { + "S8m": { "type": "map", "key": {}, "value": {} }, - "S8o": { + "S8p": { "type": "list", "member": {} }, - "S8q": { + "S8r": { "type": "list", "member": { "type": "structure", @@ -10763,11 +10829,11 @@ } } }, - "S8v": { + "S8w": { "type": "list", "member": {} }, - "S93": { + "S94": { "type": "structure", "members": { "RequiredFields": { @@ -10776,7 +10842,7 @@ "type": "structure", "members": { "Id": { - "shape": "S96" + "shape": "S97" } } } @@ -10787,7 +10853,7 @@ "type": "structure", "members": { "Id": { - "shape": "S96" + "shape": "S97" } } } @@ -10798,20 +10864,20 @@ "type": "structure", "members": { "Id": { - "shape": "S96" + "shape": "S97" } } } } } }, - "S96": { + "S97": { "type": "structure", "members": { "Name": {} } }, - "S9c": { + "S9d": { "type": "structure", "members": { "DefaultFieldValues": { @@ -10820,7 +10886,7 @@ "type": "structure", "members": { "Id": { - "shape": "S96" + "shape": "S97" }, "DefaultValue": {} } @@ -10828,7 +10894,7 @@ } } }, - "S9h": { + "S9i": { "type": "list", "member": { "type": "structure", @@ -10837,7 +10903,7 @@ ], "members": { "Id": { - "shape": "S96" + "shape": "S97" }, "Description": {}, "Type": {}, @@ -10848,28 +10914,24 @@ } } }, - "Sa4": { + "Sa5": { "type": "structure", "members": { "FirstName": { - "shape": "Sa5" + "shape": "Sa6" }, "LastName": { - "shape": "Sa6" + "shape": "Sa7" }, "Email": { - "shape": "Sa7" + "shape": "Sa8" }, "SecondaryEmail": { - "shape": "Sa7" + "shape": "Sa8" }, "Mobile": {} } }, - "Sa5": { - "type": "string", - "sensitive": true - }, "Sa6": { "type": "string", "sensitive": true @@ -10879,6 +10941,10 @@ "sensitive": true }, "Sa8": { + "type": "string", + "sensitive": true + }, + "Sa9": { "type": "structure", "required": [ "PhoneType" @@ -10894,37 +10960,37 @@ "DeskPhoneNumber": {} } }, - "Sad": { + "Sae": { "type": "list", "member": {} }, - "Sam": { + "San": { "type": "structure", "members": { "Template": {}, "Actions": { - "shape": "Sao" + "shape": "Sap" } } }, - "Sao": { + "Sap": { "type": "list", "member": { "type": "string", "sensitive": true } }, - "Sar": { + "Sas": { "type": "string", "sensitive": true }, - "Sat": { + "Sau": { "type": "structure", "members": { "Id": {}, "Arn": {}, "Name": { - "shape": "Sar" + "shape": "Sas" }, "Status": {}, "Type": {}, @@ -10942,7 +11008,7 @@ }, "Template": {}, "Actions": { - "shape": "Sao" + "shape": "Sap" } } }, @@ -10958,20 +11024,20 @@ "ViewContentSha256": {} } }, - "Sce": { + "Scf": { "type": "string", "sensitive": true }, - "Scf": { + "Scg": { "type": "string", "sensitive": true }, - "Scq": { + "Scr": { "type": "map", "key": {}, "value": {} }, - "Scx": { + "Scy": { "type": "structure", "members": { "Percentage": { @@ -10985,7 +11051,7 @@ } } }, - "Sd1": { + "Sd2": { "type": "structure", "members": { "StringValue": {}, @@ -10998,7 +11064,7 @@ }, "union": true }, - "Sd4": { + "Sd5": { "type": "map", "key": {}, "value": { @@ -11008,7 +11074,38 @@ } } }, - "Sdq": { + "Sdd": { + "type": "structure", + "members": { + "Arn": {}, + "Id": {}, + "Name": {}, + "Type": {}, + "State": {}, + "Status": {}, + "Description": {}, + "Content": {}, + "Tags": { + "shape": "S2n" + } + } + }, + "Sdh": { + "type": "structure", + "members": { + "Arn": {}, + "Id": {}, + "Name": {}, + "Content": {}, + "Description": {}, + "State": {}, + "Status": {}, + "Tags": { + "shape": "S2n" + } + } + }, + "Sdr": { "type": "structure", "members": { "HoursOfOperationId": {}, @@ -11017,7 +11114,7 @@ "Description": {}, "TimeZone": {}, "Config": { - "shape": "S5f" + "shape": "S5g" }, "Tags": { "shape": "S2n" @@ -11028,19 +11125,19 @@ "LastModifiedRegion": {} } }, - "Se0": { + "Se1": { "type": "structure", "members": { "AttributeType": {}, "Value": {} } }, - "See": { + "Sef": { "type": "structure", "members": { "Name": {}, "Values": { - "shape": "S6d" + "shape": "S6e" }, "LastModifiedTime": { "type": "timestamp" @@ -11048,7 +11145,7 @@ "LastModifiedRegion": {} } }, - "Seh": { + "Sei": { "type": "structure", "members": { "PromptARN": {}, @@ -11064,7 +11161,7 @@ "LastModifiedRegion": {} } }, - "Sek": { + "Sel": { "type": "structure", "members": { "Name": {}, @@ -11072,7 +11169,7 @@ "QueueId": {}, "Description": {}, "OutboundCallerConfig": { - "shape": "S6m" + "shape": "S6n" }, "HoursOfOperationId": {}, "MaxContacts": { @@ -11088,7 +11185,7 @@ "LastModifiedRegion": {} } }, - "Seo": { + "Sep": { "type": "structure", "members": { "QuickConnectARN": {}, @@ -11096,7 +11193,7 @@ "Name": {}, "Description": {}, "QuickConnectConfig": { - "shape": "S6t" + "shape": "S6u" }, "Tags": { "shape": "S2n" @@ -11107,7 +11204,7 @@ "LastModifiedRegion": {} } }, - "Ser": { + "Ses": { "type": "structure", "members": { "InstanceId": {}, @@ -11116,7 +11213,7 @@ "RoutingProfileId": {}, "Description": {}, "MediaConcurrencies": { - "shape": "S72" + "shape": "S73" }, "DefaultOutboundQueueId": {}, "Tags": { @@ -11138,7 +11235,7 @@ } } }, - "Sfd": { + "Sfe": { "type": "structure", "members": { "Id": {}, @@ -11150,7 +11247,7 @@ "LastModifiedRegion": {} } }, - "Sfh": { + "Sfi": { "type": "structure", "members": { "Id": {}, @@ -11162,18 +11259,18 @@ "LastModifiedRegion": {} } }, - "Sgi": { + "Sgj": { "type": "structure", "members": { "Queues": { - "shape": "Sgj" + "shape": "Sgk" }, "Channels": { "type": "list", "member": {} }, "RoutingProfiles": { - "shape": "Sgl" + "shape": "Sgm" }, "RoutingStepExpressions": { "type": "list", @@ -11181,71 +11278,71 @@ } } }, - "Sgj": { + "Sgk": { "type": "list", "member": {} }, - "Sgl": { + "Sgm": { "type": "list", "member": {} }, - "Sgo": { + "Sgp": { "type": "list", "member": {} }, - "Sgr": { + "Sgs": { "type": "structure", "members": { "Name": {}, "Unit": {} } }, - "Sh2": { + "Sh3": { "type": "structure", "members": { "Queue": { - "shape": "Sh3" + "shape": "Sh4" }, "Channel": {}, "RoutingProfile": { - "shape": "Sh4" + "shape": "Sh5" }, "RoutingStepExpression": {} } }, - "Sh3": { + "Sh4": { "type": "structure", "members": { "Id": {}, "Arn": {} } }, - "Sh4": { + "Sh5": { "type": "structure", "members": { "Id": {}, "Arn": {} } }, - "Shl": { + "Shm": { "type": "structure", "members": { "Id": {}, "Arn": {} } }, - "Shn": { + "Sho": { "type": "map", "key": {}, "value": { "type": "integer" } }, - "Shu": { + "Shv": { "type": "string", "sensitive": true }, - "Shz": { + "Si0": { "type": "structure", "members": { "Name": {}, @@ -11262,7 +11359,7 @@ "Unit": {} } }, - "Sik": { + "Sil": { "type": "structure", "members": { "Name": {}, @@ -11296,18 +11393,18 @@ } } }, - "Sj9": { + "Sja": { "type": "structure", "required": [ "Distributions" ], "members": { "Distributions": { - "shape": "Sja" + "shape": "Sjb" } } }, - "Sja": { + "Sjb": { "type": "list", "member": { "type": "structure", @@ -11323,7 +11420,7 @@ } } }, - "Sje": { + "Sjf": { "type": "structure", "required": [ "Distributions" @@ -11347,26 +11444,26 @@ } } }, - "Sjh": { + "Sji": { "type": "structure", "required": [ "Distributions" ], "members": { "Distributions": { - "shape": "Sja" + "shape": "Sjb" } } }, - "Slx": { + "Sly": { "type": "list", "member": {} }, - "Sly": { + "Slz": { "type": "list", "member": {} }, - "Smj": { + "Smk": { "type": "list", "member": { "type": "structure", @@ -11382,7 +11479,7 @@ } } }, - "Sn8": { + "Sn9": { "type": "structure", "members": { "AbsoluteTime": { @@ -11392,7 +11489,7 @@ }, "union": true }, - "Snc": { + "Snd": { "type": "structure", "required": [ "BeginOffsetChar", @@ -11407,61 +11504,57 @@ } } }, - "Sqj": { - "type": "list", - "member": {} - }, - "Sra": { + "Sqg": { "type": "structure", "members": { "OrConditions": { "type": "list", "member": { - "shape": "Src" + "shape": "Sqi" } }, "AndConditions": { - "shape": "Src" + "shape": "Sqi" }, "TagCondition": { - "shape": "Srd" + "shape": "Sqj" } } }, - "Src": { + "Sqi": { "type": "list", "member": { - "shape": "Srd" + "shape": "Sqj" } }, - "Srd": { + "Sqj": { "type": "structure", "members": { "TagKey": {}, "TagValue": {} } }, - "Sre": { + "Sqk": { "type": "structure", "members": { "OrConditions": { - "shape": "Srf" + "shape": "Sql" }, "AndConditions": { - "shape": "Srf" + "shape": "Sql" }, "StringCondition": { - "shape": "Srg" + "shape": "Sqm" } } }, - "Srf": { + "Sql": { "type": "list", "member": { - "shape": "Sre" + "shape": "Sqk" } }, - "Srg": { + "Sqm": { "type": "structure", "members": { "FieldName": {}, @@ -11469,44 +11562,51 @@ "ComparisonType": {} } }, - "Srl": { + "Sqs": { "type": "structure", "members": { "OrConditions": { - "shape": "Srm" + "shape": "Sqt" }, "AndConditions": { - "shape": "Srm" + "shape": "Sqt" }, "StringCondition": { - "shape": "Srg" - } + "shape": "Sqm" + }, + "TypeCondition": {}, + "StateCondition": {}, + "StatusCondition": {} } }, - "Srm": { + "Sqt": { "type": "list", "member": { - "shape": "Srl" + "shape": "Sqs" } }, - "Srr": { + "Sr2": { + "type": "list", + "member": {} + }, + "Srt": { "type": "structure", "members": { "OrConditions": { - "shape": "Srs" + "shape": "Sru" }, "AndConditions": { - "shape": "Srs" + "shape": "Sru" }, "StringCondition": { - "shape": "Srg" + "shape": "Sqm" } } }, - "Srs": { + "Sru": { "type": "list", "member": { - "shape": "Srr" + "shape": "Srt" } }, "Sry": { @@ -11519,9 +11619,8 @@ "shape": "Srz" }, "StringCondition": { - "shape": "Srg" - }, - "QueueTypeCondition": {} + "shape": "Sqm" + } } }, "Srz": { @@ -11530,112 +11629,153 @@ "shape": "Sry" } }, + "Ss4": { + "type": "structure", + "members": { + "OrConditions": { + "shape": "Ss5" + }, + "AndConditions": { + "shape": "Ss5" + }, + "StringCondition": { + "shape": "Sqm" + } + } + }, "Ss5": { + "type": "list", + "member": { + "shape": "Ss4" + } + }, + "Ssb": { "type": "structure", "members": { "OrConditions": { - "shape": "Ss6" + "shape": "Ssc" }, "AndConditions": { - "shape": "Ss6" + "shape": "Ssc" }, "StringCondition": { - "shape": "Srg" + "shape": "Sqm" + }, + "QueueTypeCondition": {} + } + }, + "Ssc": { + "type": "list", + "member": { + "shape": "Ssb" + } + }, + "Ssi": { + "type": "structure", + "members": { + "OrConditions": { + "shape": "Ssj" + }, + "AndConditions": { + "shape": "Ssj" + }, + "StringCondition": { + "shape": "Sqm" } } }, - "Ss6": { + "Ssj": { "type": "list", "member": { - "shape": "Ss5" + "shape": "Ssi" } }, - "Ssk": { + "Ssx": { "type": "structure", "members": { "OrConditions": { - "shape": "Ssl" + "shape": "Ssy" }, "AndConditions": { - "shape": "Ssl" + "shape": "Ssy" }, "StringCondition": { - "shape": "Srg" + "shape": "Sqm" } } }, - "Ssl": { + "Ssy": { "type": "list", "member": { - "shape": "Ssk" + "shape": "Ssx" } }, - "Ssp": { + "St2": { "type": "structure", "members": { "OrConditions": { - "shape": "Ssq" + "shape": "St3" }, "AndConditions": { - "shape": "Ssq" + "shape": "St3" }, "StringCondition": { - "shape": "Srg" + "shape": "Sqm" } } }, - "Ssq": { + "St3": { "type": "list", "member": { - "shape": "Ssp" + "shape": "St2" } }, - "Ssz": { + "Stc": { "type": "structure", "members": { "TagConditions": { - "shape": "Src" + "shape": "Sqi" }, "HierarchyGroupCondition": { - "shape": "St0" + "shape": "Std" } } }, - "St0": { + "Std": { "type": "structure", "members": { "Value": {}, "HierarchyGroupMatchType": {} } }, - "St2": { + "Stf": { "type": "structure", "members": { "OrConditions": { - "shape": "St3" + "shape": "Stg" }, "AndConditions": { - "shape": "St3" + "shape": "Stg" }, "StringCondition": { - "shape": "Srg" + "shape": "Sqm" }, "HierarchyGroupCondition": { - "shape": "St0" + "shape": "Std" } } }, - "St3": { + "Stg": { "type": "list", "member": { - "shape": "St2" + "shape": "Stf" } }, - "Stl": { + "Sty": { "type": "list", "member": {} }, - "Stn": { + "Su0": { "type": "structure", "required": [ "DisplayName" @@ -11644,7 +11784,7 @@ "DisplayName": {} } }, - "Sto": { + "Su1": { "type": "structure", "required": [ "StreamingEndpointArn" @@ -11653,25 +11793,25 @@ "StreamingEndpointArn": {} } }, - "Suo": { + "Sv1": { "type": "structure", "members": { "Video": {} } }, - "Svb": { + "Svo": { "type": "map", "key": {}, "value": { "type": "structure", "members": { "Value": { - "shape": "Sd1" + "shape": "Sd2" } } } }, - "Sxn": { + "Sy0": { "type": "structure", "required": [ "Name" diff --git a/apis/connect-2017-08-08.normal.json b/apis/connect-2017-08-08.normal.json index b99b4a469b..04300ec3ae 100644 --- a/apis/connect-2017-08-08.normal.json +++ b/apis/connect-2017-08-08.normal.json @@ -2454,7 +2454,7 @@ "shape": "InternalServiceException" } ], - "documentation": "
Describes the specified flow.
You can also create and update flows using the Amazon Connect Flow language.
" + "documentation": "Describes the specified flow.
You can also create and update flows using the Amazon Connect Flow language.
Use the $SAVED
alias in the request to describe the SAVED
content of a Flow. For example, arn:aws:.../contact-flow/{id}:$SAVED
. Once a contact flow is published, $SAVED
needs to be supplied to view saved content that has not been published.
In the response, Status indicates the flow status as either SAVED
or PUBLISHED
. The PUBLISHED
status will initiate validation on the content. SAVED
does not initiate validation of the content. SAVED
| PUBLISHED
Describes the specified flow module.
" + "documentation": "Describes the specified flow module.
Use the $SAVED
alias in the request to describe the SAVED
content of a Flow. For example, arn:aws:.../contact-flow/{id}:$SAVED
. Once a contact flow is published, $SAVED
needs to be supplied to view saved content that has not been published.
Searches for available phone numbers that you can claim to your Amazon Connect instance or traffic distribution group. If the provided TargetArn
is a traffic distribution group, you can call this API in both Amazon Web Services Regions associated with the traffic distribution group.
Searches the flow modules in an Amazon Connect instance, with optional filtering.
" + }, + "SearchContactFlows": { + "name": "SearchContactFlows", + "http": { + "method": "POST", + "requestUri": "/search-contact-flows" + }, + "input": { + "shape": "SearchContactFlowsRequest" + }, + "output": { + "shape": "SearchContactFlowsResponse" + }, + "errors": [ + { + "shape": "InvalidRequestException" + }, + { + "shape": "InvalidParameterException" + }, + { + "shape": "ResourceNotFoundException" + }, + { + "shape": "ThrottlingException" + }, + { + "shape": "InternalServiceException" + } + ], + "documentation": "Searches the contact flows in an Amazon Connect instance, with optional filtering.
" + }, "SearchContacts": { "name": "SearchContacts", "http": { @@ -6563,7 +6625,7 @@ "shape": "InternalServiceException" } ], - "documentation": "Updates the specified flow.
You can also create and update flows using the Amazon Connect Flow language.
" + "documentation": "Updates the specified flow.
You can also create and update flows using the Amazon Connect Flow language.
Use the $SAVED
alias in the request to describe the SAVED
content of a Flow. For example, arn:aws:.../contact-flow/{id}:$SAVED
. Once a contact flow is published, $SAVED
needs to be supplied to view saved content that has not been published.
Updates specified flow module for the specified Amazon Connect instance.
" + "documentation": "Updates specified flow module for the specified Amazon Connect instance.
Use the $SAVED
alias in the request to describe the SAVED
content of a Flow. For example, arn:aws:.../contact-flow/{id}:$SAVED
. Once a contact flow is published, $SAVED
needs to be supplied to view saved content that has not been published.
The type of flow.
" }, + "Status": { + "shape": "ContactFlowStatus", + "documentation": "The status of the contact flow.
" + }, "Description": { "shape": "ContactFlowDescription", "documentation": "The description of the flow.
" @@ -9716,6 +9782,44 @@ "min": 1, "pattern": ".*\\S.*" }, + "ContactFlowModuleSearchConditionList": { + "type": "list", + "member": { + "shape": "ContactFlowModuleSearchCriteria" + } + }, + "ContactFlowModuleSearchCriteria": { + "type": "structure", + "members": { + "OrConditions": { + "shape": "ContactFlowModuleSearchConditionList", + "documentation": "A list of conditions which would be applied together with an OR
condition.
A list of conditions which would be applied together with an AND
condition.
The search criteria to be used to return flow modules.
" + }, + "ContactFlowModuleSearchFilter": { + "type": "structure", + "members": { + "TagFilter": { + "shape": "ControlPlaneTagFilter" + } + }, + "documentation": "The search criteria to be used to return flow modules.
" + }, + "ContactFlowModuleSearchSummaryList": { + "type": "list", + "member": { + "shape": "ContactFlowModule" + } + }, "ContactFlowModuleState": { "type": "string", "enum": [ @@ -9762,6 +9866,56 @@ "type": "string", "min": 1 }, + "ContactFlowSearchConditionList": { + "type": "list", + "member": { + "shape": "ContactFlowSearchCriteria" + } + }, + "ContactFlowSearchCriteria": { + "type": "structure", + "members": { + "OrConditions": { + "shape": "ContactFlowSearchConditionList", + "documentation": "A list of conditions which would be applied together with an OR
condition.
A list of conditions which would be applied together with an AND
condition.
The type of flow.
" + }, + "StateCondition": { + "shape": "ContactFlowState", + "documentation": "The state of the flow.
" + }, + "StatusCondition": { + "shape": "ContactFlowStatus", + "documentation": "The status of the flow.
" + } + }, + "documentation": "The search criteria to be used to return contact flows.
" + }, + "ContactFlowSearchFilter": { + "type": "structure", + "members": { + "TagFilter": { + "shape": "ControlPlaneTagFilter" + } + }, + "documentation": "Filters to be applied to search results.
" + }, + "ContactFlowSearchSummaryList": { + "type": "list", + "member": { + "shape": "ContactFlow" + } + }, "ContactFlowState": { "type": "string", "enum": [ @@ -9769,6 +9923,13 @@ "ARCHIVED" ] }, + "ContactFlowStatus": { + "type": "string", + "enum": [ + "PUBLISHED", + "SAVED" + ] + }, "ContactFlowSummary": { "type": "structure", "members": { @@ -9791,6 +9952,10 @@ "ContactFlowState": { "shape": "ContactFlowState", "documentation": "The type of flow.
" + }, + "ContactFlowStatus": { + "shape": "ContactFlowStatus", + "documentation": "The status of the contact flow.
" } }, "documentation": "Contains summary information about a flow.
You can also create and update flows using the Amazon Connect Flow language.
" @@ -10181,6 +10346,10 @@ "shape": "ContactFlowContent", "documentation": "The JSON string that represents the content of the flow. For an example, see Example flow in Amazon Connect Flow language.
Length Constraints: Minimum length of 1. Maximum length of 256000.
" }, + "Status": { + "shape": "ContactFlowStatus", + "documentation": "Indicates the flow status as either SAVED
or PUBLISHED
. The PUBLISHED
status will initiate validation on the content. the SAVED
status does not initiate validation of the content. SAVED
| PUBLISHED
.
The tags used to organize, track, or control access for this resource. For example, { \"Tags\": {\"key1\":\"value1\", \"key2\":\"value2\"} }.
" @@ -14566,7 +14735,7 @@ }, "UrlExpiryInSeconds": { "shape": "URLExpiryInSeconds", - "documentation": "Optional override for the expiry of the pre-signed S3 URL in seconds.
", + "documentation": "Optional override for the expiry of the pre-signed S3 URL in seconds. The default value is 300.
", "location": "querystring", "locationName": "urlExpiryInSeconds" }, @@ -14612,7 +14781,7 @@ }, "AssociatedResourceArn": { "shape": "ARN", - "documentation": "The resource to which the attached file is (being) uploaded to. Cases are the only current supported resource.
This value must be a valid ARN.
The resource to which the attached file is (being) uploaded to. Cases are the only current supported resource.
" }, "FileUseCaseType": { "shape": "FileUseCaseType", @@ -14938,15 +15107,15 @@ }, "Filters": { "shape": "FiltersV2List", - "documentation": "The filters to apply to returned metrics. You can filter on the following resources:
Queues
Routing profiles
Agents
Channels
User hierarchy groups
Feature
Routing step expression
At least one filter must be passed from queues, routing profiles, agents, or user hierarchy groups.
To filter by phone number, see Create a historical metrics report in the Amazon Connect Administrator's Guide.
Note the following limits:
Filter keys: A maximum of 5 filter keys are supported in a single request. Valid filter keys: QUEUE
| ROUTING_PROFILE
| AGENT
| CHANNEL
| AGENT_HIERARCHY_LEVEL_ONE
| AGENT_HIERARCHY_LEVEL_TWO
| AGENT_HIERARCHY_LEVEL_THREE
| AGENT_HIERARCHY_LEVEL_FOUR
| AGENT_HIERARCHY_LEVEL_FIVE
| FEATURE
| CASE_TEMPLATE_ARN
| CASE_STATUS
| contact/segmentAttributes/connect:Subtype
| ROUTING_STEP_EXPRESSION
Filter values: A maximum of 100 filter values are supported in a single request. VOICE, CHAT, and TASK are valid filterValue
for the CHANNEL filter key. They do not count towards limitation of 100 filter values. For example, a GetMetricDataV2 request can filter by 50 queues, 35 agents, and 15 routing profiles for a total of 100 filter values, along with 3 channel filters.
contact_lens_conversational_analytics
is a valid filterValue for the FEATURE
filter key. It is available only to contacts analyzed by Contact Lens conversational analytics.
connect:Chat
, connect:SMS
, connect:Telephony
, and connect:WebRTC
are valid filterValue
examples (not exhaustive) for the contact/segmentAttributes/connect:Subtype filter
key.
ROUTING_STEP_EXPRESSION
is a valid filter key with a filter value up to 3000 length. This filter is case and order sensitive. JSON string fields must be sorted in ascending order and JSON array order should be kept as is.
The filters to apply to returned metrics. You can filter on the following resources:
Queues
Routing profiles
Agents
Channels
User hierarchy groups
Feature
Routing step expression
At least one filter must be passed from queues, routing profiles, agents, or user hierarchy groups.
To filter by phone number, see Create a historical metrics report in the Amazon Connect Administrator's Guide.
Note the following limits:
Filter keys: A maximum of 5 filter keys are supported in a single request. Valid filter keys: QUEUE
| ROUTING_PROFILE
| AGENT
| CHANNEL
| AGENT_HIERARCHY_LEVEL_ONE
| AGENT_HIERARCHY_LEVEL_TWO
| AGENT_HIERARCHY_LEVEL_THREE
| AGENT_HIERARCHY_LEVEL_FOUR
| AGENT_HIERARCHY_LEVEL_FIVE
| FEATURE
| CASE_TEMPLATE_ARN
| CASE_STATUS
| contact/segmentAttributes/connect:Subtype
| ROUTING_STEP_EXPRESSION
| Q_CONNECT_ENABLED
Filter values: A maximum of 100 filter values are supported in a single request. VOICE, CHAT, and TASK are valid filterValue
for the CHANNEL filter key. They do not count towards limitation of 100 filter values. For example, a GetMetricDataV2 request can filter by 50 queues, 35 agents, and 15 routing profiles for a total of 100 filter values, along with 3 channel filters.
contact_lens_conversational_analytics
is a valid filterValue for the FEATURE
filter key. It is available only to contacts analyzed by Contact Lens conversational analytics.
connect:Chat
, connect:SMS
, connect:Telephony
, and connect:WebRTC
are valid filterValue
examples (not exhaustive) for the contact/segmentAttributes/connect:Subtype filter
key.
ROUTING_STEP_EXPRESSION
is a valid filter key with a filter value up to 3000 length. This filter is case and order sensitive. JSON string fields must be sorted in ascending order and JSON array order should be kept as is.
Q_CONNECT_ENABLED
. TRUE and FALSE are the only valid filterValues for the Q_CONNECT_ENABLED
filter key.
TRUE includes all contacts that had Amazon Q in Connect enabled as part of the flow.
FALSE includes all contacts that did not have Amazon Q in Connect enabled as part of the flow
This filter is available only for contact record-driven metrics.
The grouping applied to the metrics that are returned. For example, when results are grouped by queue, the metrics returned are grouped by queue. The values that are returned apply to the metrics for each queue. They are not aggregated for all queues.
If no grouping is specified, a summary of all metrics is returned.
Valid grouping keys: QUEUE
| ROUTING_PROFILE
| AGENT
| CHANNEL
| AGENT_HIERARCHY_LEVEL_ONE
| AGENT_HIERARCHY_LEVEL_TWO
| AGENT_HIERARCHY_LEVEL_THREE
| AGENT_HIERARCHY_LEVEL_FOUR
| AGENT_HIERARCHY_LEVEL_FIVE
| CASE_TEMPLATE_ARN
| CASE_STATUS
| contact/segmentAttributes/connect:Subtype
| ROUTING_STEP_EXPRESSION
The grouping applied to the metrics that are returned. For example, when results are grouped by queue, the metrics returned are grouped by queue. The values that are returned apply to the metrics for each queue. They are not aggregated for all queues.
If no grouping is specified, a summary of all metrics is returned.
Valid grouping keys: QUEUE
| ROUTING_PROFILE
| AGENT
| CHANNEL
| AGENT_HIERARCHY_LEVEL_ONE
| AGENT_HIERARCHY_LEVEL_TWO
| AGENT_HIERARCHY_LEVEL_THREE
| AGENT_HIERARCHY_LEVEL_FOUR
| AGENT_HIERARCHY_LEVEL_FIVE
| CASE_TEMPLATE_ARN
| CASE_STATUS
| contact/segmentAttributes/connect:Subtype
| ROUTING_STEP_EXPRESSION
| Q_CONNECT_ENABLED
The metrics to retrieve. Specify the name, groupings, and filters for each metric. The following historical metrics are available. For a description of each metric, see Historical metrics definitions in the Amazon Connect Administrator's Guide.
Unit: Percent
Valid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy, Feature, contact/segmentAttributes/connect:Subtype
UI name: Abandonment rate
This metric is available only in Amazon Web Services Regions where Forecasting, capacity planning, and scheduling is available.
Unit: Seconds
Valid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy
UI name: Adherent time
Unit: Percent
Valid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy
UI name: Agent answer rate
Unit: Seconds
Valid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy
UI name: Non-adherent time
Unit: Count
Valid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy
UI name: Agent non-response
Unit: Count
Valid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy
Data for this metric is available starting from October 1, 2023 0:00:00 GMT.
Unit: Percentage
Valid groupings and filters: Routing Profile, Agent, Agent Hierarchy
UI name: Occupancy
This metric is available only in Amazon Web Services Regions where Forecasting, capacity planning, and scheduling is available.
Unit: Percent
Valid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy
UI name: Adherence
This metric is available only in Amazon Web Services Regions where Forecasting, capacity planning, and scheduling is available.
Unit: Seconds
Valid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy
UI name: Scheduled time
Unit: Seconds
Valid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy, Feature, contact/segmentAttributes/connect:Subtype
UI name: Average queue abandon time
Unit: Seconds
Valid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy
UI name: Average active time
Unit: Seconds
Valid metric filter key: INITIATION_METHOD
Valid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy, Feature, contact/segmentAttributes/connect:Subtype
UI name: Average after contact work time
Feature is a valid filter but not a valid grouping.
Unit: Seconds
Valid metric filter key: INITIATION_METHOD
. For now, this metric only supports the following as INITIATION_METHOD
: INBOUND
| OUTBOUND
| CALLBACK
| API
Valid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy
UI name: Average agent API connecting time
The Negate
key in Metric Level Filters is not applicable for this metric.
Unit: Seconds
Valid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy
UI name: Average agent pause time
Unit: Count
Required filter key: CASE_TEMPLATE_ARN
Valid groupings and filters: CASE_TEMPLATE_ARN, CASE_STATUS
UI name: Average contacts per case
Unit: Seconds
Required filter key: CASE_TEMPLATE_ARN
Valid groupings and filters: CASE_TEMPLATE_ARN, CASE_STATUS
UI name: Average case resolution time
Unit: Seconds
Valid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy, Feature, contact/segmentAttributes/connect:Subtype
UI name: Average contact duration
Feature is a valid filter but not a valid grouping.
Unit: Seconds
Valid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy, Feature, contact/segmentAttributes/connect:Subtype
UI name: Average conversation duration
This metric is available only for contacts analyzed by Contact Lens conversational analytics.
Unit: Seconds
Valid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy, contact/segmentAttributes/connect:Subtype
UI name: Average agent greeting time
Unit: Seconds
Valid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy, Feature, contact/segmentAttributes/connect:Subtype, RoutingStepExpression
UI name: Average handle time
Feature is a valid filter but not a valid grouping.
Unit: Seconds
Valid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy, Feature, contact/segmentAttributes/connect:Subtype
UI name: Average customer hold time
Feature is a valid filter but not a valid grouping.
Unit: Seconds
Valid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy, contact/segmentAttributes/connect:Subtype
Unit: Count
Valid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy, Feature, contact/segmentAttributes/connect:Subtype
UI name: Average holds
Feature is a valid filter but not a valid grouping.
Unit: Seconds
Valid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy, contact/segmentAttributes/connect:Subtype
Unit: Seconds
Valid metric filter key: INITIATION_METHOD
Valid groupings and filters: Queue, Channel, Routing Profile, Feature, contact/segmentAttributes/connect:Subtype
UI name: Average agent interaction time
Feature is a valid filter but not a valid grouping.
This metric is available only for contacts analyzed by Contact Lens conversational analytics.
Unit: Count
Valid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy, contact/segmentAttributes/connect:Subtype
UI name: Average agent interruptions
This metric is available only for contacts analyzed by Contact Lens conversational analytics.
Unit: Seconds
Valid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy, contact/segmentAttributes/connect:Subtype
UI name: Average agent interruption time
This metric is available only for contacts analyzed by Contact Lens conversational analytics.
Unit: Seconds
Valid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy, contact/segmentAttributes/connect:Subtype
UI name: Average non-talk time
Unit: Seconds
Valid groupings and filters: Queue, Channel, Routing Profile, Feature, contact/segmentAttributes/connect:Subtype
UI name: Average queue answer time
Feature is a valid filter but not a valid grouping.
Unit: Seconds
Valid groupings and filters: Queue, Channel, Routing Profile, contact/segmentAttributes/connect:Subtype
UI name: Average resolution time
This metric is available only for contacts analyzed by Contact Lens conversational analytics.
Unit: Seconds
Valid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy, contact/segmentAttributes/connect:Subtype
UI name: Average talk time
This metric is available only for contacts analyzed by Contact Lens conversational analytics.
Unit: Seconds
Valid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy, contact/segmentAttributes/connect:Subtype
UI name: Average agent talk time
This metric is available only for contacts analyzed by Contact Lens conversational analytics.
Unit: Seconds
Valid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy, contact/segmentAttributes/connect:Subtype
UI name: Average customer talk time
Unit: Count
Required filter key: CASE_TEMPLATE_ARN
Valid groupings and filters: CASE_TEMPLATE_ARN, CASE_STATUS
UI name: Cases created
Unit: Count
Valid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy, contact/segmentAttributes/connect:Subtype, RoutingStepExpression
UI name: Contact abandoned
Unit: Count
Valid metric filter key: INITIATION_METHOD
Valid groupings and filters: Queue, Channel, Routing Profile, Feature, contact/segmentAttributes/connect:Subtype
UI name: Contacts created
Feature is a valid filter but not a valid grouping.
Unit: Count
Valid metric filter key: INITIATION_METHOD
, DISCONNECT_REASON
Valid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy, Feature, contact/segmentAttributes/connect:Subtype, RoutingStepExpression
UI name: API contacts handled
Feature is a valid filter but not a valid grouping.
Unit: Count
Valid metric filter key: INITIATION_METHOD
Valid groupings and filters: Queue, Channel, Agent, Agent Hierarchy, contact/segmentAttributes/connect:Subtype
Unit: Count
Valid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy, contact/segmentAttributes/connect:Subtype
UI name: Contacts hold disconnect
Unit: Count
Valid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy
UI name: Contacts hold agent disconnect
Unit: Count
Valid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy
UI name: Contacts hold customer disconnect
Unit: Count
Valid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy
UI name: Contacts put on hold
Unit: Count
Valid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy
UI name: Contacts transferred out external
Unit: Percent
Valid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy
UI name: Contacts transferred out internal
Unit: Count
Valid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy, contact/segmentAttributes/connect:Subtype
UI name: Contacts queued
Unit: Count
Valid groupings and filters: Queue, Channel, Agent, Agent Hierarchy, contact/segmentAttributes/connect:Subtype
UI name: Contacts queued (enqueue timestamp)
Unit: Count
Valid groupings and filters: Queue, Channel, Routing Profile, contact/segmentAttributes/connect:Subtype
Threshold: For ThresholdValue
enter any whole number from 1 to 604800 (inclusive), in seconds. For Comparison
, you must enter LT
(for \"Less than\").
UI name: Contacts resolved in X
Unit: Count
Valid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy, Feature, contact/segmentAttributes/connect:Subtype
UI name: Contacts transferred out
Feature is a valid filter but not a valid grouping.
Unit: Count
Valid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy, contact/segmentAttributes/connect:Subtype
UI name: Contacts transferred out by agent
Unit: Count
Valid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy, contact/segmentAttributes/connect:Subtype
UI name: Contacts transferred out queue
Unit: Count
Required filter key: CASE_TEMPLATE_ARN
Valid groupings and filters: CASE_TEMPLATE_ARN, CASE_STATUS
UI name: Current cases
Unit: Seconds
Valid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy, contact/segmentAttributes/connect:Subtype
UI name: Maximum queued time
Unit: Percent
Required filter key: CASE_TEMPLATE_ARN
Valid groupings and filters: CASE_TEMPLATE_ARN, CASE_STATUS
UI name: Cases resolved on first contact
Unit: Percent
Valid groupings and filters: Queue, RoutingStepExpression
UI name: Not available
Unit: Percent
Valid groupings and filters: Queue, RoutingStepExpression
UI name: Not available
This metric is available only for contacts analyzed by Contact Lens conversational analytics.
Unit: Percentage
Valid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy, contact/segmentAttributes/connect:Subtype
UI name: Non-talk time percent
This metric is available only for contacts analyzed by Contact Lens conversational analytics.
Unit: Percentage
Valid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy, contact/segmentAttributes/connect:Subtype
UI name: Talk time percent
This metric is available only for contacts analyzed by Contact Lens conversational analytics.
Unit: Percentage
Valid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy, contact/segmentAttributes/connect:Subtype
UI name: Agent talk time percent
This metric is available only for contacts analyzed by Contact Lens conversational analytics.
Unit: Percentage
Valid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy, contact/segmentAttributes/connect:Subtype
UI name: Customer talk time percent
Unit: Count
Required filter key: CASE_TEMPLATE_ARN
Valid groupings and filters: CASE_TEMPLATE_ARN, CASE_STATUS
UI name: Cases reopened
Unit: Count
Required filter key: CASE_TEMPLATE_ARN
Valid groupings and filters: CASE_TEMPLATE_ARN, CASE_STATUS
UI name: Cases resolved
You can include up to 20 SERVICE_LEVEL metrics in a request.
Unit: Percent
Valid groupings and filters: Queue, Channel, Routing Profile
Threshold: For ThresholdValue
, enter any whole number from 1 to 604800 (inclusive), in seconds. For Comparison
, you must enter LT
(for \"Less than\").
UI name: Service level X
Unit: Count
Valid groupings and filters: Queue, RoutingStepExpression
UI name: Not available
Unit: Seconds
Valid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy
UI name: After contact work time
Unit: Seconds
Valid metric filter key: INITIATION_METHOD
. This metric only supports the following filter keys as INITIATION_METHOD
: INBOUND
| OUTBOUND
| CALLBACK
| API
Valid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy
UI name: Agent API connecting time
The Negate
key in Metric Level Filters is not applicable for this metric.
Unit: Seconds
Valid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy
UI name: Contact flow time
Unit: Seconds
Valid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy
UI name: Agent on contact time
Unit: Count
Valid groupings and filters: Queue, Channel, Routing Profile, contact/segmentAttributes/connect:Subtype
Threshold: For ThresholdValue
, enter any whole number from 1 to 604800 (inclusive), in seconds. For Comparison
, you must enter LT
(for \"Less than\").
UI name: Contacts answered in X seconds
Unit: Count
Valid groupings and filters: Queue, Channel, Routing Profile, contact/segmentAttributes/connect:Subtype
Threshold: For ThresholdValue
, enter any whole number from 1 to 604800 (inclusive), in seconds. For Comparison
, you must enter LT
(for \"Less than\").
UI name: Contacts abandoned in X seconds
Valid metric filter key: DISCONNECT_REASON
Unit: Count
Valid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy, contact/segmentAttributes/connect:Subtype
UI name: Contact disconnected
Unit: Seconds
Valid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy
UI name: Error status time
Unit: Seconds
Valid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy
UI name: Contact handle time
Unit: Count
Valid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy
UI name: Customer hold time
Unit: Seconds
Valid groupings and filters: Routing Profile, Agent, Agent Hierarchy
UI name: Agent idle time
Unit: Seconds
Valid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy
UI name: Agent interaction and hold time
Unit: Seconds
Valid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy
UI name: Agent interaction time
Unit: Seconds
Valid groupings and filters: Routing Profile, Agent, Agent Hierarchy
UI name: Non-Productive Time
Unit: Seconds
Valid groupings and filters: Routing Profile, Agent, Agent Hierarchy
UI name: Online time
Unit: Count
Valid groupings and filters: Queue, Channel, Routing Profile, contact/segmentAttributes/connect:Subtype
UI name: Callback attempts
The metrics to retrieve. Specify the name, groupings, and filters for each metric. The following historical metrics are available. For a description of each metric, see Historical metrics definitions in the Amazon Connect Administrator's Guide.
Unit: Percent
Valid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy, Feature, contact/segmentAttributes/connect:Subtype, Q in Connect
UI name: Abandonment rate
This metric is available only in Amazon Web Services Regions where Forecasting, capacity planning, and scheduling is available.
Unit: Seconds
Valid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy
UI name: Adherent time
Unit: Percent
Valid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy
UI name: Agent answer rate
Unit: Seconds
Valid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy
UI name: Non-adherent time
Unit: Count
Valid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy
UI name: Agent non-response
Unit: Count
Valid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy
Data for this metric is available starting from October 1, 2023 0:00:00 GMT.
Unit: Percentage
Valid groupings and filters: Routing Profile, Agent, Agent Hierarchy
UI name: Occupancy
This metric is available only in Amazon Web Services Regions where Forecasting, capacity planning, and scheduling is available.
Unit: Percent
Valid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy
UI name: Adherence
This metric is available only in Amazon Web Services Regions where Forecasting, capacity planning, and scheduling is available.
Unit: Seconds
Valid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy
UI name: Scheduled time
Unit: Seconds
Valid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy, Feature, contact/segmentAttributes/connect:Subtype, Q in Connect
UI name: Average queue abandon time
Unit: Seconds
Valid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy, Q in Connect
UI name: Average active time
Unit: Seconds
Valid metric filter key: INITIATION_METHOD
Valid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy, Feature, contact/segmentAttributes/connect:Subtype, Q in Connect
UI name: Average after contact work time
Feature is a valid filter but not a valid grouping.
Unit: Seconds
Valid metric filter key: INITIATION_METHOD
. For now, this metric only supports the following as INITIATION_METHOD
: INBOUND
| OUTBOUND
| CALLBACK
| API
Valid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy
UI name: Average agent API connecting time
The Negate
key in Metric Level Filters is not applicable for this metric.
Unit: Seconds
Valid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy, Q in Connect
UI name: Average agent pause time
Unit: Count
Required filter key: CASE_TEMPLATE_ARN
Valid groupings and filters: CASE_TEMPLATE_ARN, CASE_STATUS
UI name: Average contacts per case
Unit: Seconds
Required filter key: CASE_TEMPLATE_ARN
Valid groupings and filters: CASE_TEMPLATE_ARN, CASE_STATUS
UI name: Average case resolution time
Unit: Seconds
Valid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy, Feature, contact/segmentAttributes/connect:Subtype, Q in Connect
UI name: Average contact duration
Feature is a valid filter but not a valid grouping.
Unit: Seconds
Valid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy, Feature, contact/segmentAttributes/connect:Subtype, Q in Connect
UI name: Average conversation duration
This metric is available only for contacts analyzed by Contact Lens conversational analytics.
Unit: Seconds
Valid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy, contact/segmentAttributes/connect:Subtype, Q in Connect
UI name: Average agent greeting time
Unit: Seconds
Valid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy, Feature, contact/segmentAttributes/connect:Subtype, RoutingStepExpression
UI name: Average handle time
Feature is a valid filter but not a valid grouping.
Unit: Seconds
Valid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy, Feature, contact/segmentAttributes/connect:Subtype, Q in Connect
UI name: Average customer hold time
Feature is a valid filter but not a valid grouping.
Unit: Seconds
Valid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy, contact/segmentAttributes/connect:Subtype, Q in Connect
Unit: Count
Valid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy, Feature, contact/segmentAttributes/connect:Subtype, Q in Connect
UI name: Average holds
Feature is a valid filter but not a valid grouping.
Unit: Seconds
Valid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy, contact/segmentAttributes/connect:Subtype, Q in Connect
Unit: Seconds
Valid metric filter key: INITIATION_METHOD
Valid groupings and filters: Queue, Channel, Routing Profile, Feature, contact/segmentAttributes/connect:Subtype, Q in Connect
UI name: Average agent interaction time
Feature is a valid filter but not a valid grouping.
This metric is available only for contacts analyzed by Contact Lens conversational analytics.
Unit: Count
Valid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy, contact/segmentAttributes/connect:Subtype, Q in Connect
UI name: Average agent interruptions
This metric is available only for contacts analyzed by Contact Lens conversational analytics.
Unit: Seconds
Valid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy, contact/segmentAttributes/connect:Subtype, Q in Connect
UI name: Average agent interruption time
This metric is available only for contacts analyzed by Contact Lens conversational analytics.
Unit: Seconds
Valid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy, contact/segmentAttributes/connect:Subtype, Q in Connect
UI name: Average non-talk time
Unit: Seconds
Valid groupings and filters: Queue, Channel, Routing Profile, Feature, contact/segmentAttributes/connect:Subtype, Q in Connect
UI name: Average queue answer time
Feature is a valid filter but not a valid grouping.
Unit: Seconds
Valid groupings and filters: Queue, Channel, Routing Profile, contact/segmentAttributes/connect:Subtype, Q in Connect
UI name: Average resolution time
This metric is available only for contacts analyzed by Contact Lens conversational analytics.
Unit: Seconds
Valid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy, contact/segmentAttributes/connect:Subtype, Q in Connect
UI name: Average talk time
This metric is available only for contacts analyzed by Contact Lens conversational analytics.
Unit: Seconds
Valid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy, contact/segmentAttributes/connect:Subtype, Q in Connect
UI name: Average agent talk time
This metric is available only for contacts analyzed by Contact Lens conversational analytics.
Unit: Seconds
Valid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy, contact/segmentAttributes/connect:Subtype, Q in Connect
UI name: Average customer talk time
Unit: Count
Required filter key: CASE_TEMPLATE_ARN
Valid groupings and filters: CASE_TEMPLATE_ARN, CASE_STATUS
UI name: Cases created
Unit: Count
Valid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy, contact/segmentAttributes/connect:Subtype, RoutingStepExpression, Q in Connect
UI name: Contact abandoned
Unit: Count
Valid metric filter key: INITIATION_METHOD
Valid groupings and filters: Queue, Channel, Routing Profile, Feature, contact/segmentAttributes/connect:Subtype, Q in Connect
UI name: Contacts created
Feature is a valid filter but not a valid grouping.
Unit: Count
Valid metric filter key: INITIATION_METHOD
, DISCONNECT_REASON
Valid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy, Feature, contact/segmentAttributes/connect:Subtype, RoutingStepExpression, Q in Connect
UI name: API contacts handled
Feature is a valid filter but not a valid grouping.
Unit: Count
Valid metric filter key: INITIATION_METHOD
Valid groupings and filters: Queue, Channel, Agent, Agent Hierarchy, contact/segmentAttributes/connect:Subtype, Q in Connect
Unit: Count
Valid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy, contact/segmentAttributes/connect:Subtype, Q in Connect
UI name: Contacts hold disconnect
Unit: Count
Valid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy, Q in Connect
UI name: Contacts hold agent disconnect
Unit: Count
Valid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy, Q in Connect
UI name: Contacts hold customer disconnect
Unit: Count
Valid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy, Q in Connect
UI name: Contacts put on hold
Unit: Count
Valid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy, Q in Connect
UI name: Contacts transferred out external
Unit: Percent
Valid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy, Q in Connect
UI name: Contacts transferred out internal
Unit: Count
Valid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy, contact/segmentAttributes/connect:Subtype, Q in Connect
UI name: Contacts queued
Unit: Count
Valid groupings and filters: Queue, Channel, Agent, Agent Hierarchy, contact/segmentAttributes/connect:Subtype
UI name: Contacts queued (enqueue timestamp)
Unit: Count
Valid groupings and filters: Queue, Channel, Routing Profile, contact/segmentAttributes/connect:Subtype, Q in Connect
Threshold: For ThresholdValue
enter any whole number from 1 to 604800 (inclusive), in seconds. For Comparison
, you must enter LT
(for \"Less than\").
UI name: Contacts resolved in X
Unit: Count
Valid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy, Feature, contact/segmentAttributes/connect:Subtype, Q in Connect
UI name: Contacts transferred out
Feature is a valid filter but not a valid grouping.
Unit: Count
Valid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy, contact/segmentAttributes/connect:Subtype, Q in Connect
UI name: Contacts transferred out by agent
Unit: Count
Valid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy, contact/segmentAttributes/connect:Subtype, Q in Connect
UI name: Contacts transferred out queue
Unit: Count
Required filter key: CASE_TEMPLATE_ARN
Valid groupings and filters: CASE_TEMPLATE_ARN, CASE_STATUS
UI name: Current cases
Unit: Seconds
Valid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy, contact/segmentAttributes/connect:Subtype, Q in Connect
UI name: Maximum queued time
Unit: Percent
Required filter key: CASE_TEMPLATE_ARN
Valid groupings and filters: CASE_TEMPLATE_ARN, CASE_STATUS
UI name: Cases resolved on first contact
Unit: Percent
Valid groupings and filters: Queue, RoutingStepExpression
UI name: Not available
Unit: Percent
Valid groupings and filters: Queue, RoutingStepExpression
UI name: Not available
This metric is available only for contacts analyzed by Contact Lens conversational analytics.
Unit: Percentage
Valid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy, contact/segmentAttributes/connect:Subtype, Q in Connect
UI name: Non-talk time percent
This metric is available only for contacts analyzed by Contact Lens conversational analytics.
Unit: Percentage
Valid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy, contact/segmentAttributes/connect:Subtype, Q in Connect
UI name: Talk time percent
This metric is available only for contacts analyzed by Contact Lens conversational analytics.
Unit: Percentage
Valid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy, contact/segmentAttributes/connect:Subtype, Q in Connect
UI name: Agent talk time percent
This metric is available only for contacts analyzed by Contact Lens conversational analytics.
Unit: Percentage
Valid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy, contact/segmentAttributes/connect:Subtype, Q in Connect
UI name: Customer talk time percent
Unit: Count
Required filter key: CASE_TEMPLATE_ARN
Valid groupings and filters: CASE_TEMPLATE_ARN, CASE_STATUS
UI name: Cases reopened
Unit: Count
Required filter key: CASE_TEMPLATE_ARN
Valid groupings and filters: CASE_TEMPLATE_ARN, CASE_STATUS
UI name: Cases resolved
You can include up to 20 SERVICE_LEVEL metrics in a request.
Unit: Percent
Valid groupings and filters: Queue, Channel, Routing Profile, Q in Connect
Threshold: For ThresholdValue
, enter any whole number from 1 to 604800 (inclusive), in seconds. For Comparison
, you must enter LT
(for \"Less than\").
UI name: Service level X
Unit: Count
Valid groupings and filters: Queue, RoutingStepExpression
UI name: Not available
Unit: Seconds
Valid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy, Q in Connect
UI name: After contact work time
Unit: Seconds
Valid metric filter key: INITIATION_METHOD
. This metric only supports the following filter keys as INITIATION_METHOD
: INBOUND
| OUTBOUND
| CALLBACK
| API
Valid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy
UI name: Agent API connecting time
The Negate
key in Metric Level Filters is not applicable for this metric.
Unit: Seconds
Valid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy, Q in Connect
UI name: Contact flow time
Unit: Seconds
Valid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy
UI name: Agent on contact time
Unit: Count
Valid groupings and filters: Queue, Channel, Routing Profile, contact/segmentAttributes/connect:Subtype, Q in Connect
Threshold: For ThresholdValue
, enter any whole number from 1 to 604800 (inclusive), in seconds. For Comparison
, you must enter LT
(for \"Less than\").
UI name: Contacts answered in X seconds
Unit: Count
Valid groupings and filters: Queue, Channel, Routing Profile, contact/segmentAttributes/connect:Subtype, Q in Connect
Threshold: For ThresholdValue
, enter any whole number from 1 to 604800 (inclusive), in seconds. For Comparison
, you must enter LT
(for \"Less than\").
UI name: Contacts abandoned in X seconds
Valid metric filter key: DISCONNECT_REASON
Unit: Count
Valid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy, contact/segmentAttributes/connect:Subtype, Q in Connect
UI name: Contact disconnected
Unit: Seconds
Valid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy
UI name: Error status time
Unit: Seconds
Valid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy, Q in Connect
UI name: Contact handle time
Unit: Count
Valid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy, Q in Connect
UI name: Customer hold time
Unit: Seconds
Valid groupings and filters: Routing Profile, Agent, Agent Hierarchy
UI name: Agent idle time
Unit: Seconds
Valid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy, Q in Connect
UI name: Agent interaction and hold time
Unit: Seconds
Valid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy
UI name: Agent interaction time
Unit: Seconds
Valid groupings and filters: Routing Profile, Agent, Agent Hierarchy
UI name: Non-Productive Time
Unit: Seconds
Valid groupings and filters: Routing Profile, Agent, Agent Hierarchy
UI name: Online time
Unit: Count
Valid groupings and filters: Queue, Channel, Routing Profile, contact/segmentAttributes/connect:Subtype, Q in Connect
UI name: Callback attempts
The identifier of the Amazon Connect instance. You can find the instance ID in the Amazon Resource Name (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": "ContactFlowModuleSearchFilter", + "documentation": "Filters to be applied to search results.
" + }, + "SearchCriteria": { + "shape": "ContactFlowModuleSearchCriteria", + "documentation": "The search criteria to be used to return contact flow modules.
The name
and description
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 will result in invalid results.
The search criteria to be used to return contact flow modules.
" + }, + "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 contact flows which matched your search query.
" + } + } + }, + "SearchContactFlowsRequest": { + "type": "structure", + "required": [ + "InstanceId" + ], + "members": { + "InstanceId": { + "shape": "InstanceId", + "documentation": "The identifier of the Amazon Connect instance. You can find the instance ID in the Amazon Resource Name (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": "ContactFlowSearchFilter", + "documentation": "Filters to be applied to search results.
" + }, + "SearchCriteria": { + "shape": "ContactFlowSearchCriteria", + "documentation": "The search criteria to be used to return flows.
The name
and description
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 will result in invalid results.
Information about the contact flows.
" + }, + "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 contact flows which matched your search query.
" + } + } + }, "SearchContactsMatchType": { "type": "string", "enum": [ @@ -22463,7 +22724,7 @@ }, "UrlExpiryInSeconds": { "shape": "URLExpiryInSeconds", - "documentation": "Optional override for the expiry of the pre-signed S3 URL in seconds.
" + "documentation": "Optional override for the expiry of the pre-signed S3 URL in seconds. The default value is 300.
" }, "FileUseCaseType": { "shape": "FileUseCaseType", diff --git a/apis/connect-2017-08-08.paginators.json b/apis/connect-2017-08-08.paginators.json index acbd137bca..7ba21e5e2e 100644 --- a/apis/connect-2017-08-08.paginators.json +++ b/apis/connect-2017-08-08.paginators.json @@ -295,6 +295,24 @@ "output_token": "NextToken", "result_key": "AvailableNumbersList" }, + "SearchContactFlowModules": { + "input_token": "NextToken", + "limit_key": "MaxResults", + "non_aggregate_keys": [ + "ApproximateTotalCount" + ], + "output_token": "NextToken", + "result_key": "ContactFlowModules" + }, + "SearchContactFlows": { + "input_token": "NextToken", + "limit_key": "MaxResults", + "non_aggregate_keys": [ + "ApproximateTotalCount" + ], + "output_token": "NextToken", + "result_key": "ContactFlows" + }, "SearchContacts": { "input_token": "NextToken", "limit_key": "MaxResults", diff --git a/apis/s3-2006-03-01.examples.json b/apis/s3-2006-03-01.examples.json index f36dc25e35..6f5e995e7d 100644 --- a/apis/s3-2006-03-01.examples.json +++ b/apis/s3-2006-03-01.examples.json @@ -257,10 +257,8 @@ "DeleteObject": [ { "input": { - "Bucket": "examplebucket", - "Key": "objectkey.jpg" - }, - "output": { + "Bucket": "ExampleBucket", + "Key": "HappyFace.jpg" }, "comments": { "input": { @@ -268,14 +266,16 @@ "output": { } }, - "description": "The following example deletes an object from an S3 bucket.", - "id": "to-delete-an-object-1472850136595", - "title": "To delete an object" + "description": "The following example deletes an object from a non-versioned bucket.", + "id": "to-delete-an-object-from-a-non-versioned-bucket-1481588533089", + "title": "To delete an object (from a non-versioned bucket)" }, { "input": { - "Bucket": "ExampleBucket", - "Key": "HappyFace.jpg" + "Bucket": "examplebucket", + "Key": "objectkey.jpg" + }, + "output": { }, "comments": { "input": { @@ -283,9 +283,9 @@ "output": { } }, - "description": "The following example deletes an object from a non-versioned bucket.", - "id": "to-delete-an-object-from-a-non-versioned-bucket-1481588533089", - "title": "To delete an object (from a non-versioned bucket)" + "description": "The following example deletes an object from an S3 bucket.", + "id": "to-delete-an-object-1472850136595", + "title": "To delete an object" } ], "DeleteObjectTagging": [ @@ -334,12 +334,10 @@ "Delete": { "Objects": [ { - "Key": "HappyFace.jpg", - "VersionId": "2LWg7lQLnY41.maGB5Z6SWW.dcq0vx7b" + "Key": "objectkey1" }, { - "Key": "HappyFace.jpg", - "VersionId": "yoz3HB.ZhCS_tKVEmIOr7qYyyAaZSKVd" + "Key": "objectkey2" } ], "Quiet": false @@ -348,12 +346,14 @@ "output": { "Deleted": [ { - "Key": "HappyFace.jpg", - "VersionId": "yoz3HB.ZhCS_tKVEmIOr7qYyyAaZSKVd" + "DeleteMarker": "true", + "DeleteMarkerVersionId": "A._w1z6EFiCF5uhtQMDal9JDkID9tQ7F", + "Key": "objectkey1" }, { - "Key": "HappyFace.jpg", - "VersionId": "2LWg7lQLnY41.maGB5Z6SWW.dcq0vx7b" + "DeleteMarker": "true", + "DeleteMarkerVersionId": "iOd_ORxhkKe_e8G8_oSGxt2PjsCZKlkt", + "Key": "objectkey2" } ] }, @@ -363,9 +363,9 @@ "output": { } }, - "description": "The following example deletes objects from a bucket. The request specifies object versions. S3 deletes specific object versions and returns the key and versions of deleted objects in the response.", - "id": "to-delete-multiple-object-versions-from-a-versioned-bucket-1483147087737", - "title": "To delete multiple object versions from a versioned bucket" + "description": "The following example deletes objects from a bucket. The bucket is versioned, and the request does not specify the object version to delete. In this case, all versions remain in the bucket and S3 adds a delete marker.", + "id": "to-delete-multiple-objects-from-a-versioned-bucket-1483146248805", + "title": "To delete multiple objects from a versioned bucket" }, { "input": { @@ -373,10 +373,12 @@ "Delete": { "Objects": [ { - "Key": "objectkey1" + "Key": "HappyFace.jpg", + "VersionId": "2LWg7lQLnY41.maGB5Z6SWW.dcq0vx7b" }, { - "Key": "objectkey2" + "Key": "HappyFace.jpg", + "VersionId": "yoz3HB.ZhCS_tKVEmIOr7qYyyAaZSKVd" } ], "Quiet": false @@ -385,14 +387,12 @@ "output": { "Deleted": [ { - "DeleteMarker": "true", - "DeleteMarkerVersionId": "A._w1z6EFiCF5uhtQMDal9JDkID9tQ7F", - "Key": "objectkey1" + "Key": "HappyFace.jpg", + "VersionId": "yoz3HB.ZhCS_tKVEmIOr7qYyyAaZSKVd" }, { - "DeleteMarker": "true", - "DeleteMarkerVersionId": "iOd_ORxhkKe_e8G8_oSGxt2PjsCZKlkt", - "Key": "objectkey2" + "Key": "HappyFace.jpg", + "VersionId": "2LWg7lQLnY41.maGB5Z6SWW.dcq0vx7b" } ] }, @@ -402,9 +402,9 @@ "output": { } }, - "description": "The following example deletes objects from a bucket. The bucket is versioned, and the request does not specify the object version to delete. In this case, all versions remain in the bucket and S3 adds a delete marker.", - "id": "to-delete-multiple-objects-from-a-versioned-bucket-1483146248805", - "title": "To delete multiple objects from a versioned bucket" + "description": "The following example deletes objects from a bucket. The request specifies object versions. S3 deletes specific object versions and returns the key and versions of deleted objects in the response.", + "id": "to-delete-multiple-object-versions-from-a-versioned-bucket-1483147087737", + "title": "To delete multiple object versions from a versioned bucket" } ], "GetBucketCors": [ @@ -840,17 +840,20 @@ { "input": { "Bucket": "examplebucket", - "Key": "exampleobject", - "VersionId": "ydlaNkwWm0SfKJR.T1b1fIdPRbldTYRI" + "Key": "HappyFace.jpg" }, "output": { "TagSet": [ { - "Key": "Key1", - "Value": "Value1" + "Key": "Key4", + "Value": "Value4" + }, + { + "Key": "Key3", + "Value": "Value3" } ], - "VersionId": "ydlaNkwWm0SfKJR.T1b1fIdPRbldTYRI" + "VersionId": "null" }, "comments": { "input": { @@ -858,27 +861,24 @@ "output": { } }, - "description": "The following example retrieves tag set of an object. The request specifies object version.", - "id": "to-retrieve-tag-set-of-a-specific-object-version-1483400283663", - "title": "To retrieve tag set of a specific object version" + "description": "The following example retrieves tag set of an object.", + "id": "to-retrieve-tag-set-of-an-object-1481833847896", + "title": "To retrieve tag set of an object" }, { "input": { "Bucket": "examplebucket", - "Key": "HappyFace.jpg" + "Key": "exampleobject", + "VersionId": "ydlaNkwWm0SfKJR.T1b1fIdPRbldTYRI" }, "output": { "TagSet": [ { - "Key": "Key4", - "Value": "Value4" - }, - { - "Key": "Key3", - "Value": "Value3" + "Key": "Key1", + "Value": "Value1" } ], - "VersionId": "null" + "VersionId": "ydlaNkwWm0SfKJR.T1b1fIdPRbldTYRI" }, "comments": { "input": { @@ -886,9 +886,9 @@ "output": { } }, - "description": "The following example retrieves tag set of an object.", - "id": "to-retrieve-tag-set-of-an-object-1481833847896", - "title": "To retrieve tag set of an object" + "description": "The following example retrieves tag set of an object. The request specifies object version.", + "id": "to-retrieve-tag-set-of-a-specific-object-version-1483400283663", + "title": "To retrieve tag set of a specific object version" } ], "GetObjectTorrent": [ @@ -1567,13 +1567,17 @@ "PutObject": [ { "input": { - "Body": "HappyFace.jpg", + "Body": "filetoupload", "Bucket": "examplebucket", - "Key": "HappyFace.jpg" + "Key": "exampleobject", + "Metadata": { + "metadata1": "value1", + "metadata2": "value2" + } }, "output": { "ETag": "\"6805f2cfc46c0f04559748bb039d69ae\"", - "VersionId": "tpf3zF08nBplQK1XLOefGskR7mGDwcDk" + "VersionId": "pSKidl4pHBiNwukdbcPXAIs.sshFFOc0" }, "comments": { "input": { @@ -1581,9 +1585,9 @@ "output": { } }, - "description": "The following example uploads an object to a versioning-enabled bucket. The source file is specified using Windows file syntax. S3 returns VersionId of the newly created object.", - "id": "to-upload-an-object-1481760101010", - "title": "To upload an object" + "description": "The following example creates an object. The request also specifies optional metadata. If the bucket is versioning enabled, S3 returns version ID in response.", + "id": "to-upload-object-and-specify-user-defined-metadata-1483396974757", + "title": "To upload object and specify user-defined metadata" }, { "input": { @@ -1610,17 +1614,14 @@ }, { "input": { - "Body": "filetoupload", + "Body": "c:\\HappyFace.jpg", "Bucket": "examplebucket", - "Key": "exampleobject", - "Metadata": { - "metadata1": "value1", - "metadata2": "value2" - } + "Key": "HappyFace.jpg", + "Tagging": "key1=value1&key2=value2" }, "output": { "ETag": "\"6805f2cfc46c0f04559748bb039d69ae\"", - "VersionId": "pSKidl4pHBiNwukdbcPXAIs.sshFFOc0" + "VersionId": "psM2sYY4.o1501dSx8wMvnkOzSBB.V4a" }, "comments": { "input": { @@ -1628,20 +1629,19 @@ "output": { } }, - "description": "The following example creates an object. The request also specifies optional metadata. If the bucket is versioning enabled, S3 returns version ID in response.", - "id": "to-upload-object-and-specify-user-defined-metadata-1483396974757", - "title": "To upload object and specify user-defined metadata" + "description": "The following example uploads an object. The request specifies optional object tags. The bucket is versioned, therefore S3 returns version ID of the newly created object.", + "id": "to-upload-an-object-and-specify-optional-tags-1481762310955", + "title": "To upload an object and specify optional tags" }, { "input": { - "ACL": "authenticated-read", "Body": "filetoupload", "Bucket": "examplebucket", - "Key": "exampleobject" + "Key": "objectkey" }, "output": { "ETag": "\"6805f2cfc46c0f04559748bb039d69ae\"", - "VersionId": "Kirh.unyZwjQ69YxcQLA8z4F5j3kJJKr" + "VersionId": "Bvq0EDKxOcXLJXNo_Lkz37eM3R4pfzyQ" }, "comments": { "input": { @@ -1649,19 +1649,19 @@ "output": { } }, - "description": "The following example uploads and object. The request specifies optional canned ACL (access control list) to all READ access to authenticated users. If the bucket is versioning enabled, S3 returns version ID in response.", - "id": "to-upload-an-object-and-specify-canned-acl-1483397779571", - "title": "To upload an object and specify canned ACL." + "description": "The following example creates an object. If the bucket is versioning enabled, S3 returns version ID in response.", + "id": "to-create-an-object-1483147613675", + "title": "To create an object." }, { "input": { - "Body": "filetoupload", + "Body": "HappyFace.jpg", "Bucket": "examplebucket", - "Key": "objectkey" + "Key": "HappyFace.jpg" }, "output": { "ETag": "\"6805f2cfc46c0f04559748bb039d69ae\"", - "VersionId": "Bvq0EDKxOcXLJXNo_Lkz37eM3R4pfzyQ" + "VersionId": "tpf3zF08nBplQK1XLOefGskR7mGDwcDk" }, "comments": { "input": { @@ -1669,22 +1669,20 @@ "output": { } }, - "description": "The following example creates an object. If the bucket is versioning enabled, S3 returns version ID in response.", - "id": "to-create-an-object-1483147613675", - "title": "To create an object." + "description": "The following example uploads an object to a versioning-enabled bucket. The source file is specified using Windows file syntax. S3 returns VersionId of the newly created object.", + "id": "to-upload-an-object-1481760101010", + "title": "To upload an object" }, { "input": { + "ACL": "authenticated-read", "Body": "filetoupload", "Bucket": "examplebucket", - "Key": "exampleobject", - "ServerSideEncryption": "AES256", - "Tagging": "key1=value1&key2=value2" + "Key": "exampleobject" }, "output": { "ETag": "\"6805f2cfc46c0f04559748bb039d69ae\"", - "ServerSideEncryption": "AES256", - "VersionId": "Ri.vC6qVlA4dEnjgRV4ZHsHoFIjqEMNt" + "VersionId": "Kirh.unyZwjQ69YxcQLA8z4F5j3kJJKr" }, "comments": { "input": { @@ -1692,20 +1690,22 @@ "output": { } }, - "description": "The following example uploads an object. The request specifies the optional server-side encryption option. The request also specifies optional object tags. If the bucket is versioning enabled, S3 returns version ID in response.", - "id": "to-upload-an-object-and-specify-server-side-encryption-and-object-tags-1483398331831", - "title": "To upload an object and specify server-side encryption and object tags" + "description": "The following example uploads and object. The request specifies optional canned ACL (access control list) to all READ access to authenticated users. If the bucket is versioning enabled, S3 returns version ID in response.", + "id": "to-upload-an-object-and-specify-canned-acl-1483397779571", + "title": "To upload an object and specify canned ACL." }, { "input": { - "Body": "c:\\HappyFace.jpg", + "Body": "filetoupload", "Bucket": "examplebucket", - "Key": "HappyFace.jpg", + "Key": "exampleobject", + "ServerSideEncryption": "AES256", "Tagging": "key1=value1&key2=value2" }, "output": { "ETag": "\"6805f2cfc46c0f04559748bb039d69ae\"", - "VersionId": "psM2sYY4.o1501dSx8wMvnkOzSBB.V4a" + "ServerSideEncryption": "AES256", + "VersionId": "Ri.vC6qVlA4dEnjgRV4ZHsHoFIjqEMNt" }, "comments": { "input": { @@ -1713,9 +1713,9 @@ "output": { } }, - "description": "The following example uploads an object. The request specifies optional object tags. The bucket is versioned, therefore S3 returns version ID of the newly created object.", - "id": "to-upload-an-object-and-specify-optional-tags-1481762310955", - "title": "To upload an object and specify optional tags" + "description": "The following example uploads an object. The request specifies the optional server-side encryption option. The request also specifies optional object tags. If the bucket is versioning enabled, S3 returns version ID in response.", + "id": "to-upload-an-object-and-specify-server-side-encryption-and-object-tags-1483398331831", + "title": "To upload an object and specify server-side encryption and object tags" } ], "PutObjectAcl": [ diff --git a/apis/s3-2006-03-01.min.json b/apis/s3-2006-03-01.min.json index 43748a85dc..8a4fd609a4 100644 --- a/apis/s3-2006-03-01.min.json +++ b/apis/s3-2006-03-01.min.json @@ -6,6 +6,9 @@ "endpointPrefix": "s3", "globalEndpoint": "s3.amazonaws.com", "protocol": "rest-xml", + "protocols": [ + "rest-xml" + ], "serviceAbbreviation": "Amazon S3", "serviceFullName": "Amazon Simple Storage Service", "serviceId": "S3", diff --git a/apis/s3-2006-03-01.normal.json b/apis/s3-2006-03-01.normal.json index 95b2bb1abb..60b4c59f3e 100644 --- a/apis/s3-2006-03-01.normal.json +++ b/apis/s3-2006-03-01.normal.json @@ -6,6 +6,9 @@ "endpointPrefix": "s3", "globalEndpoint": "s3.amazonaws.com", "protocol": "rest-xml", + "protocols": [ + "rest-xml" + ], "serviceAbbreviation": "Amazon S3", "serviceFullName": "Amazon Simple Storage Service", "serviceId": "S3", diff --git a/clients/connect.d.ts b/clients/connect.d.ts index a922da60ab..7f5b003364 100644 --- a/clients/connect.d.ts +++ b/clients/connect.d.ts @@ -596,19 +596,19 @@ declare class Connect extends Service { */ describeContactEvaluation(callback?: (err: AWSError, data: Connect.Types.DescribeContactEvaluationResponse) => void): Request>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}},{}],443:[function(e,t,r){var a={}.toString;t.exports=Array.isArray||function(e){return"[object Array]"==a.call(e)}},{}],444:[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 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)}},{}],448:[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}},{}],443:[function(e,t,r){var a={}.toString;t.exports=Array.isArray||function(e){return"[object Array]"==a.call(e)}},{}],444:[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 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)}},{}],448:[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,I=D;for(r=e.lastIndexOf(x),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<=I?C:m>=I+k?k:m-I,!(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":374,"../json/parser":375,"../util":428,"./json":386,"./rest":388}],390:[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":350,"../util":428,"./rest":388}],391:[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":428}],392:[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":350}],393:[function(e,t,r){t.exports={now:function(){return"undefined"!=typeof performance&&"function"==typeof performance.now?performance.now():Date.now()}}},{}],394:[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}},{}],395:[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],[t,"internal-*"],["*","*"]].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 P(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 I(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:N(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):N(e,[t],r,a,i);throw new TypeError("val must be string, number or Buffer")}function N(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,I=D;for(r=e.lastIndexOf(x),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<=I?C:m>=I+k?k:m-I,!(l=t&&bf&&i("overflow"),b==t){for(l=r,d=T;y=d<=o?C:d>=o+k?k:d-o,!(l