diff --git a/.changes/2.1486.0.json b/.changes/2.1486.0.json new file mode 100644 index 0000000000..f6cde561e8 --- /dev/null +++ b/.changes/2.1486.0.json @@ -0,0 +1,27 @@ +[ + { + "type": "feature", + "category": "Connect", + "description": "Adds the BatchGetFlowAssociation API which returns flow associations (flow-resource) corresponding to the list of resourceArns supplied in the request. This release also adds IsDefault, LastModifiedRegion and LastModifiedTime fields to the responses of several Describe and List APIs." + }, + { + "type": "feature", + "category": "GlobalAccelerator", + "description": "Global Accelerator now support accelerators with cross account endpoints." + }, + { + "type": "feature", + "category": "RDS", + "description": "This release adds support for customized networking resources to Amazon RDS Custom." + }, + { + "type": "feature", + "category": "Redshift", + "description": "Added support for Multi-AZ deployments for Provisioned RA3 clusters that provide 99.99% SLA availability." + }, + { + "type": "feature", + "category": "SageMaker", + "description": "Support for batch transform input in Model dashboard" + } +] \ No newline at end of file diff --git a/CHANGELOG.md b/CHANGELOG.md index f5a442ddd2..564d806d91 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,7 +1,14 @@ # Changelog for AWS SDK for JavaScript - + +## 2.1486.0 +* feature: Connect: Adds the BatchGetFlowAssociation API which returns flow associations (flow-resource) corresponding to the list of resourceArns supplied in the request. This release also adds IsDefault, LastModifiedRegion and LastModifiedTime fields to the responses of several Describe and List APIs. +* feature: GlobalAccelerator: Global Accelerator now support accelerators with cross account endpoints. +* feature: RDS: This release adds support for customized networking resources to Amazon RDS Custom. +* feature: Redshift: Added support for Multi-AZ deployments for Provisioned RA3 clusters that provide 99.99% SLA availability. +* feature: SageMaker: Support for batch transform input in Model dashboard + ## 2.1485.0 * feature: Amplify: Add backend field to CreateBranch and UpdateBranch requests. Add pagination support for ListApps, ListDomainAssociations, ListBranches, and ListJobs * feature: ApplicationInsights: Automate attaching managed policies diff --git a/README.md b/README.md index e02dc8f8c6..0dd8c0b72a 100644 --- a/README.md +++ b/README.md @@ -71,7 +71,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 cf3bc4d29d..1268c7d4da 100644 --- a/apis/connect-2017-08-08.min.json +++ b/apis/connect-2017-08-08.min.json @@ -325,6 +325,45 @@ }, "idempotent": true }, + "BatchGetFlowAssociation": { + "http": { + "requestUri": "/flow-associations-batch/{InstanceId}" + }, + "input": { + "type": "structure", + "required": [ + "InstanceId", + "ResourceIds" + ], + "members": { + "InstanceId": { + "location": "uri", + "locationName": "InstanceId" + }, + "ResourceIds": { + "type": "list", + "member": {} + }, + "ResourceType": {} + } + }, + "output": { + "type": "structure", + "members": { + "FlowAssociationSummaryList": { + "type": "list", + "member": { + "type": "structure", + "members": { + "ResourceId": {}, + "FlowId": {}, + "ResourceType": {} + } + } + } + } + } + }, "ClaimPhoneNumber": { "http": { "requestUri": "/phone-number/claim" @@ -340,7 +379,7 @@ "PhoneNumber": {}, "PhoneNumberDescription": {}, "Tags": { - "shape": "S1r" + "shape": "S1x" }, "ClientToken": { "idempotencyToken": true @@ -379,7 +418,7 @@ "type": "integer" }, "Tags": { - "shape": "S1r" + "shape": "S1x" } } }, @@ -414,7 +453,7 @@ "Description": {}, "Content": {}, "Tags": { - "shape": "S1r" + "shape": "S1x" } } }, @@ -447,7 +486,7 @@ "Description": {}, "Content": {}, "Tags": { - "shape": "S1r" + "shape": "S1x" }, "ClientToken": { "idempotencyToken": true @@ -482,10 +521,10 @@ "Title": {}, "Description": {}, "Items": { - "shape": "S2i" + "shape": "S2o" }, "ScoringStrategy": { - "shape": "S3d" + "shape": "S3j" }, "ClientToken": { "idempotencyToken": true @@ -527,10 +566,10 @@ "Description": {}, "TimeZone": {}, "Config": { - "shape": "S3l" + "shape": "S3r" }, "Tags": { - "shape": "S1r" + "shape": "S1x" } } }, @@ -558,7 +597,7 @@ "ClientToken": {}, "IdentityManagementType": {}, "InstanceAlias": { - "shape": "S3v" + "shape": "S41" }, "DirectoryId": {}, "InboundCallsEnabled": { @@ -600,7 +639,7 @@ "SourceApplicationName": {}, "SourceType": {}, "Tags": { - "shape": "S1r" + "shape": "S1x" } } }, @@ -673,7 +712,7 @@ "Description": {}, "S3Uri": {}, "Tags": { - "shape": "S1r" + "shape": "S1x" } } }, @@ -705,7 +744,7 @@ "Name": {}, "Description": {}, "OutboundCallerConfig": { - "shape": "S4o" + "shape": "S4u" }, "HoursOfOperationId": {}, "MaxContacts": { @@ -715,7 +754,7 @@ "shape": "S17" }, "Tags": { - "shape": "S1r" + "shape": "S1x" } } }, @@ -747,10 +786,10 @@ "Name": {}, "Description": {}, "QuickConnectConfig": { - "shape": "S4v" + "shape": "S51" }, "Tags": { - "shape": "S1r" + "shape": "S1x" } } }, @@ -788,10 +827,10 @@ "shape": "S1b" }, "MediaConcurrencies": { - "shape": "S54" + "shape": "S5a" }, "Tags": { - "shape": "S1r" + "shape": "S1x" }, "AgentAvailabilityTimer": {} } @@ -825,11 +864,11 @@ }, "Name": {}, "TriggerEventSource": { - "shape": "S5d" + "shape": "S5j" }, "Function": {}, "Actions": { - "shape": "S5g" + "shape": "S5m" }, "PublishStatus": {}, "ClientToken": { @@ -864,23 +903,23 @@ "SecurityProfileName": {}, "Description": {}, "Permissions": { - "shape": "S69" + "shape": "S6f" }, "InstanceId": { "location": "uri", "locationName": "InstanceId" }, "Tags": { - "shape": "S1r" + "shape": "S1x" }, "AllowedAccessControlTags": { - "shape": "S6b" + "shape": "S6h" }, "TagRestrictedResources": { - "shape": "S6e" + "shape": "S6k" }, "Applications": { - "shape": "S6g" + "shape": "S6m" } } }, @@ -913,14 +952,14 @@ "Description": {}, "ContactFlowId": {}, "Constraints": { - "shape": "S6q" + "shape": "S6w" }, "Defaults": { - "shape": "S6z" + "shape": "S75" }, "Status": {}, "Fields": { - "shape": "S74" + "shape": "S7a" }, "ClientToken": { "idempotencyToken": true @@ -958,7 +997,7 @@ "idempotencyToken": true }, "Tags": { - "shape": "S1r" + "shape": "S1x" } } }, @@ -993,7 +1032,7 @@ }, "UseCaseType": {}, "Tags": { - "shape": "S1r" + "shape": "S1x" } } }, @@ -1023,14 +1062,14 @@ "Username": {}, "Password": {}, "IdentityInfo": { - "shape": "S7r" + "shape": "S7x" }, "PhoneConfig": { - "shape": "S7v" + "shape": "S81" }, "DirectoryUserId": {}, "SecurityProfileIds": { - "shape": "S80" + "shape": "S86" }, "RoutingProfileId": {}, "HierarchyGroupId": {}, @@ -1039,7 +1078,7 @@ "locationName": "InstanceId" }, "Tags": { - "shape": "S1r" + "shape": "S1x" } } }, @@ -1070,7 +1109,7 @@ "locationName": "InstanceId" }, "Tags": { - "shape": "S1r" + "shape": "S1x" } } }, @@ -1103,14 +1142,14 @@ "ClientToken": {}, "Status": {}, "Content": { - "shape": "S8a" + "shape": "S8g" }, "Description": {}, "Name": { - "shape": "S8f" + "shape": "S8l" }, "Tags": { - "shape": "S1r" + "shape": "S1x" } } }, @@ -1118,7 +1157,7 @@ "type": "structure", "members": { "View": { - "shape": "S8h" + "shape": "S8n" } } }, @@ -1152,7 +1191,7 @@ "type": "structure", "members": { "View": { - "shape": "S8h" + "shape": "S8n" } } }, @@ -1182,7 +1221,7 @@ "LanguageCode": {}, "Content": {}, "Tags": { - "shape": "S1r" + "shape": "S1x" } } }, @@ -1806,8 +1845,12 @@ }, "State": {}, "Tags": { - "shape": "S1r" - } + "shape": "S1x" + }, + "LastModifiedTime": { + "type": "timestamp" + }, + "LastModifiedRegion": {} } } } @@ -1946,7 +1989,7 @@ "EvaluatorArn": {}, "ContactAgentId": {}, "Score": { - "shape": "Sa9" + "shape": "Sag" } } }, @@ -1957,23 +2000,23 @@ "type": "structure", "members": { "Value": { - "shape": "Sad" + "shape": "Sak" }, "SystemSuggestedValue": { - "shape": "Sad" + "shape": "Sak" } } } }, "Notes": { - "shape": "Sag" + "shape": "San" }, "Status": {}, "Scores": { "type": "map", "key": {}, "value": { - "shape": "Sa9" + "shape": "Sag" } }, "CreatedTime": { @@ -1983,7 +2026,7 @@ "type": "timestamp" }, "Tags": { - "shape": "S1r" + "shape": "S1x" } } }, @@ -2005,10 +2048,10 @@ "Title": {}, "Description": {}, "Items": { - "shape": "S2i" + "shape": "S2o" }, "ScoringStrategy": { - "shape": "S3d" + "shape": "S3j" } } } @@ -2051,7 +2094,7 @@ "Description": {}, "Content": {}, "Tags": { - "shape": "S1r" + "shape": "S1x" } } } @@ -2094,7 +2137,7 @@ "State": {}, "Status": {}, "Tags": { - "shape": "S1r" + "shape": "S1x" } } } @@ -2162,10 +2205,10 @@ "Description": {}, "Status": {}, "Items": { - "shape": "S2i" + "shape": "S2o" }, "ScoringStrategy": { - "shape": "S3d" + "shape": "S3j" }, "CreatedTime": { "type": "timestamp" @@ -2176,7 +2219,7 @@ }, "LastModifiedBy": {}, "Tags": { - "shape": "S1r" + "shape": "S1x" } } } @@ -2209,7 +2252,7 @@ "type": "structure", "members": { "HoursOfOperation": { - "shape": "Sb2" + "shape": "Sb9" } } } @@ -2241,7 +2284,7 @@ "Arn": {}, "IdentityManagementType": {}, "InstanceAlias": { - "shape": "S3v" + "shape": "S41" }, "CreatedTime": { "type": "timestamp" @@ -2292,7 +2335,7 @@ "type": "structure", "members": { "Attribute": { - "shape": "Sbc" + "shape": "Sbj" } } } @@ -2365,7 +2408,7 @@ "TargetArn": {}, "InstanceId": {}, "Tags": { - "shape": "S1r" + "shape": "S1x" }, "PhoneNumberStatus": { "type": "structure", @@ -2405,7 +2448,7 @@ "type": "structure", "members": { "Prompt": { - "shape": "Sbq" + "shape": "Sbx" } } } @@ -2436,7 +2479,7 @@ "type": "structure", "members": { "Queue": { - "shape": "Sbt" + "shape": "Sc0" } } } @@ -2467,7 +2510,7 @@ "type": "structure", "members": { "QuickConnect": { - "shape": "Sbx" + "shape": "Sc4" } } } @@ -2498,7 +2541,7 @@ "type": "structure", "members": { "RoutingProfile": { - "shape": "Sc0" + "shape": "Sc7" } } } @@ -2550,11 +2593,11 @@ "RuleId": {}, "RuleArn": {}, "TriggerEventSource": { - "shape": "S5d" + "shape": "S5j" }, "Function": {}, "Actions": { - "shape": "S5g" + "shape": "S5m" }, "PublishStatus": {}, "CreatedTime": { @@ -2565,7 +2608,7 @@ }, "LastUpdatedBy": {}, "Tags": { - "shape": "S1r" + "shape": "S1x" } } } @@ -2606,14 +2649,18 @@ "SecurityProfileName": {}, "Description": {}, "Tags": { - "shape": "S1r" + "shape": "S1x" }, "AllowedAccessControlTags": { - "shape": "S6b" + "shape": "S6h" }, "TagRestrictedResources": { - "shape": "S6e" - } + "shape": "S6k" + }, + "LastModifiedTime": { + "type": "timestamp" + }, + "LastModifiedRegion": {} } } } @@ -2649,7 +2696,7 @@ "InstanceArn": {}, "Status": {}, "Tags": { - "shape": "S1r" + "shape": "S1x" }, "IsDefault": { "type": "boolean" @@ -2691,20 +2738,24 @@ "Arn": {}, "Username": {}, "IdentityInfo": { - "shape": "S7r" + "shape": "S7x" }, "PhoneConfig": { - "shape": "S7v" + "shape": "S81" }, "DirectoryUserId": {}, "SecurityProfileIds": { - "shape": "S80" + "shape": "S86" }, "RoutingProfileId": {}, "HierarchyGroupId": {}, "Tags": { - "shape": "S1r" - } + "shape": "S1x" + }, + "LastModifiedTime": { + "type": "timestamp" + }, + "LastModifiedRegion": {} } } } @@ -2746,25 +2797,29 @@ "type": "structure", "members": { "LevelOne": { - "shape": "Scm" + "shape": "Sct" }, "LevelTwo": { - "shape": "Scm" + "shape": "Sct" }, "LevelThree": { - "shape": "Scm" + "shape": "Sct" }, "LevelFour": { - "shape": "Scm" + "shape": "Sct" }, "LevelFive": { - "shape": "Scm" + "shape": "Sct" } } }, "Tags": { - "shape": "S1r" - } + "shape": "S1x" + }, + "LastModifiedTime": { + "type": "timestamp" + }, + "LastModifiedRegion": {} } } } @@ -2794,19 +2849,19 @@ "type": "structure", "members": { "LevelOne": { - "shape": "Scq" + "shape": "Scx" }, "LevelTwo": { - "shape": "Scq" + "shape": "Scx" }, "LevelThree": { - "shape": "Scq" + "shape": "Scx" }, "LevelFour": { - "shape": "Scq" + "shape": "Scx" }, "LevelFive": { - "shape": "Scq" + "shape": "Scx" } } } @@ -2839,7 +2894,7 @@ "type": "structure", "members": { "View": { - "shape": "S8h" + "shape": "S8n" } } } @@ -2894,7 +2949,7 @@ "FailureReason": {}, "Content": {}, "Tags": { - "shape": "S1r" + "shape": "S1x" } } } @@ -3214,7 +3269,7 @@ "type": "structure", "members": { "Attributes": { - "shape": "Sdf" + "shape": "Sdm" } } } @@ -3236,15 +3291,15 @@ "locationName": "InstanceId" }, "Filters": { - "shape": "Sdj" + "shape": "Sdq" }, "Groupings": { - "shape": "Sdn" + "shape": "Sdu" }, "CurrentMetrics": { "type": "list", "member": { - "shape": "Sdq" + "shape": "Sdx" } }, "NextToken": {}, @@ -3273,7 +3328,7 @@ "type": "structure", "members": { "Dimensions": { - "shape": "Se1" + "shape": "Se8" }, "Collections": { "type": "list", @@ -3281,7 +3336,7 @@ "type": "structure", "members": { "Metric": { - "shape": "Sdq" + "shape": "Sdx" }, "Value": { "type": "double" @@ -3320,7 +3375,7 @@ "type": "structure", "members": { "Queues": { - "shape": "Sdk" + "shape": "Sdr" }, "ContactFilter": { "type": "structure", @@ -3332,7 +3387,7 @@ } }, "RoutingProfiles": { - "shape": "Sdm" + "shape": "Sdt" }, "Agents": { "type": "list", @@ -3367,25 +3422,25 @@ } }, "RoutingProfile": { - "shape": "Se3" + "shape": "Sea" }, "HierarchyPath": { "type": "structure", "members": { "LevelOne": { - "shape": "Sek" + "shape": "Ser" }, "LevelTwo": { - "shape": "Sek" + "shape": "Ser" }, "LevelThree": { - "shape": "Sek" + "shape": "Ser" }, "LevelFour": { - "shape": "Sek" + "shape": "Ser" }, "LevelFive": { - "shape": "Sek" + "shape": "Ser" } } }, @@ -3400,13 +3455,13 @@ } }, "AvailableSlotsByChannel": { - "shape": "Sem" + "shape": "Set" }, "MaxSlotsByChannel": { - "shape": "Sem" + "shape": "Set" }, "ActiveSlotsByChannel": { - "shape": "Sem" + "shape": "Set" }, "Contacts": { "type": "list", @@ -3424,7 +3479,7 @@ "type": "timestamp" }, "Queue": { - "shape": "Se2" + "shape": "Se9" } } } @@ -3463,13 +3518,13 @@ "type": "structure", "members": { "AccessToken": { - "shape": "Set" + "shape": "Sf0" }, "AccessTokenExpiration": { "type": "timestamp" }, "RefreshToken": { - "shape": "Set" + "shape": "Sf0" }, "RefreshTokenExpiration": { "type": "timestamp" @@ -3507,15 +3562,15 @@ "type": "timestamp" }, "Filters": { - "shape": "Sdj" + "shape": "Sdq" }, "Groupings": { - "shape": "Sdn" + "shape": "Sdu" }, "HistoricalMetrics": { "type": "list", "member": { - "shape": "Sew" + "shape": "Sf3" } }, "NextToken": {}, @@ -3534,7 +3589,7 @@ "type": "structure", "members": { "Dimensions": { - "shape": "Se1" + "shape": "Se8" }, "Collections": { "type": "list", @@ -3542,7 +3597,7 @@ "type": "structure", "members": { "Metric": { - "shape": "Sew" + "shape": "Sf3" }, "Value": { "type": "double" @@ -3604,7 +3659,7 @@ "Metrics": { "type": "list", "member": { - "shape": "Sfh" + "shape": "Sfo" } }, "NextToken": {}, @@ -3645,7 +3700,7 @@ "type": "structure", "members": { "Metric": { - "shape": "Sfh" + "shape": "Sfo" }, "Value": { "type": "double" @@ -3684,7 +3739,11 @@ "output": { "type": "structure", "members": { - "PromptPresignedUrl": {} + "PromptPresignedUrl": {}, + "LastModifiedTime": { + "type": "timestamp" + }, + "LastModifiedRegion": {} } } }, @@ -3729,13 +3788,13 @@ "Description": {}, "ContactFlowId": {}, "Constraints": { - "shape": "S6q" + "shape": "S6w" }, "Defaults": { - "shape": "S6z" + "shape": "S75" }, "Fields": { - "shape": "S74" + "shape": "S7a" }, "Status": {}, "LastModifiedTime": { @@ -3745,7 +3804,7 @@ "type": "timestamp" }, "Tags": { - "shape": "S1r" + "shape": "S1x" } } } @@ -3771,15 +3830,15 @@ "type": "structure", "members": { "TelephonyConfig": { - "shape": "Sg6" + "shape": "Sgd" }, "Id": {}, "Arn": {}, "SignInConfig": { - "shape": "Sgb" + "shape": "Sgi" }, "AgentConfig": { - "shape": "Sge" + "shape": "Sgl" } } } @@ -3828,7 +3887,11 @@ "Id": {}, "Arn": {}, "Name": {}, - "Type": {} + "Type": {}, + "LastModifiedTime": { + "type": "timestamp" + }, + "LastModifiedRegion": {} } } } @@ -3978,7 +4041,7 @@ "Status": {}, "EvaluatorArn": {}, "Score": { - "shape": "Sa9" + "shape": "Sag" }, "CreatedTime": { "type": "timestamp" @@ -4423,7 +4486,11 @@ "members": { "Id": {}, "Arn": {}, - "Name": {} + "Name": {}, + "LastModifiedTime": { + "type": "timestamp" + }, + "LastModifiedRegion": {} } } }, @@ -4463,7 +4530,7 @@ "Attributes": { "type": "list", "member": { - "shape": "Sbc" + "shape": "Sbj" } }, "NextToken": {} @@ -4545,7 +4612,7 @@ "Arn": {}, "IdentityManagementType": {}, "InstanceAlias": { - "shape": "S3v" + "shape": "S41" }, "CreatedTime": { "type": "timestamp" @@ -4711,12 +4778,12 @@ "locationName": "InstanceId" }, "PhoneNumberTypes": { - "shape": "Sio", + "shape": "Siv", "location": "querystring", "locationName": "phoneNumberTypes" }, "PhoneNumberCountryCodes": { - "shape": "Sip", + "shape": "Siw", "location": "querystring", "locationName": "phoneNumberCountryCodes" }, @@ -4765,10 +4832,10 @@ }, "NextToken": {}, "PhoneNumberCountryCodes": { - "shape": "Sip" + "shape": "Siw" }, "PhoneNumberTypes": { - "shape": "Sio" + "shape": "Siv" }, "PhoneNumberPrefix": {} } @@ -4831,7 +4898,11 @@ "members": { "Id": {}, "Arn": {}, - "Name": {} + "Name": {}, + "LastModifiedTime": { + "type": "timestamp" + }, + "LastModifiedRegion": {} } } }, @@ -4875,8 +4946,12 @@ "members": { "NextToken": {}, "QuickConnectSummaryList": { - "shape": "Sj6" - } + "shape": "Sjd" + }, + "LastModifiedTime": { + "type": "timestamp" + }, + "LastModifiedRegion": {} } } }, @@ -4923,7 +4998,11 @@ "Id": {}, "Arn": {}, "Name": {}, - "QueueType": {} + "QueueType": {}, + "LastModifiedTime": { + "type": "timestamp" + }, + "LastModifiedRegion": {} } } }, @@ -4967,7 +5046,7 @@ "type": "structure", "members": { "QuickConnectSummaryList": { - "shape": "Sj6" + "shape": "Sjd" }, "NextToken": {} } @@ -5033,7 +5112,11 @@ "Channel": {} } } - } + }, + "LastModifiedTime": { + "type": "timestamp" + }, + "LastModifiedRegion": {} } } }, @@ -5073,7 +5156,11 @@ "members": { "Id": {}, "Arn": {}, - "Name": {} + "Name": {}, + "LastModifiedTime": { + "type": "timestamp" + }, + "LastModifiedRegion": {} } } }, @@ -5247,9 +5334,13 @@ "type": "structure", "members": { "Applications": { - "shape": "S6g" + "shape": "S6m" }, - "NextToken": {} + "NextToken": {}, + "LastModifiedTime": { + "type": "timestamp" + }, + "LastModifiedRegion": {} } } }, @@ -5288,9 +5379,13 @@ "type": "structure", "members": { "Permissions": { - "shape": "S69" + "shape": "S6f" }, - "NextToken": {} + "NextToken": {}, + "LastModifiedTime": { + "type": "timestamp" + }, + "LastModifiedRegion": {} } } }, @@ -5330,7 +5425,11 @@ "members": { "Id": {}, "Arn": {}, - "Name": {} + "Name": {}, + "LastModifiedTime": { + "type": "timestamp" + }, + "LastModifiedRegion": {} } } }, @@ -5359,7 +5458,7 @@ "type": "structure", "members": { "tags": { - "shape": "S1r" + "shape": "S1x" } } } @@ -5593,7 +5692,7 @@ "UserHierarchyGroupSummaryList": { "type": "list", "member": { - "shape": "Scm" + "shape": "Sct" } }, "NextToken": {} @@ -5636,7 +5735,11 @@ "members": { "Id": {}, "Arn": {}, - "Username": {} + "Username": {}, + "LastModifiedTime": { + "type": "timestamp" + }, + "LastModifiedRegion": {} } } }, @@ -5687,7 +5790,7 @@ "Arn": {}, "Description": {}, "Name": { - "shape": "S8f" + "shape": "S8l" }, "Type": {}, "Version": { @@ -5742,7 +5845,7 @@ "Id": {}, "Arn": {}, "Name": { - "shape": "S8f" + "shape": "S8l" }, "Type": {}, "Status": {}, @@ -5859,7 +5962,7 @@ "idempotencyToken": true }, "ReplicaAlias": { - "shape": "S3v" + "shape": "S41" } } }, @@ -5952,12 +6055,12 @@ "type": "structure", "members": { "TagFilter": { - "shape": "Slq" + "shape": "Slx" } } }, "SearchCriteria": { - "shape": "Slu" + "shape": "Sm1" } } }, @@ -5967,7 +6070,7 @@ "HoursOfOperations": { "type": "list", "member": { - "shape": "Sb2" + "shape": "Sb9" } }, "NextToken": {}, @@ -5996,12 +6099,12 @@ "type": "structure", "members": { "TagFilter": { - "shape": "Slq" + "shape": "Slx" } } }, "SearchCriteria": { - "shape": "Sm2" + "shape": "Sm9" } } }, @@ -6011,7 +6114,7 @@ "Prompts": { "type": "list", "member": { - "shape": "Sbq" + "shape": "Sbx" } }, "NextToken": {}, @@ -6040,12 +6143,12 @@ "type": "structure", "members": { "TagFilter": { - "shape": "Slq" + "shape": "Slx" } } }, "SearchCriteria": { - "shape": "Sm8" + "shape": "Smf" } } }, @@ -6055,7 +6158,7 @@ "Queues": { "type": "list", "member": { - "shape": "Sbt" + "shape": "Sc0" } }, "NextToken": {}, @@ -6084,12 +6187,12 @@ "type": "structure", "members": { "TagFilter": { - "shape": "Slq" + "shape": "Slx" } } }, "SearchCriteria": { - "shape": "Smf" + "shape": "Smm" } } }, @@ -6099,7 +6202,7 @@ "QuickConnects": { "type": "list", "member": { - "shape": "Sbx" + "shape": "Sc4" } }, "NextToken": {}, @@ -6180,12 +6283,12 @@ "type": "structure", "members": { "TagFilter": { - "shape": "Slq" + "shape": "Slx" } } }, "SearchCriteria": { - "shape": "Smu" + "shape": "Sn1" } } }, @@ -6195,7 +6298,7 @@ "RoutingProfiles": { "type": "list", "member": { - "shape": "Sc0" + "shape": "Sc7" } }, "NextToken": {}, @@ -6221,13 +6324,13 @@ "type": "integer" }, "SearchCriteria": { - "shape": "Smz" + "shape": "Sn6" }, "SearchFilter": { "type": "structure", "members": { "TagFilter": { - "shape": "Slq" + "shape": "Slx" } } } @@ -6247,7 +6350,7 @@ "SecurityProfileName": {}, "Description": {}, "Tags": { - "shape": "S1r" + "shape": "S1x" } } } @@ -6275,12 +6378,12 @@ "type": "structure", "members": { "TagFilter": { - "shape": "Slq" + "shape": "Slx" } } }, "SearchCriteria": { - "shape": "Sn7" + "shape": "Sne" } } }, @@ -6304,14 +6407,14 @@ } }, "PhoneConfig": { - "shape": "S7v" + "shape": "S81" }, "RoutingProfileId": {}, "SecurityProfileIds": { - "shape": "S80" + "shape": "S86" }, "Tags": { - "shape": "S1r" + "shape": "S1x" }, "Username": {} } @@ -6395,7 +6498,7 @@ "InstanceId": {}, "ContactFlowId": {}, "Attributes": { - "shape": "Sdf" + "shape": "Sdm" }, "ParticipantDetails": { "type": "structure", @@ -6574,7 +6677,7 @@ "SourcePhoneNumber": {}, "QueueId": {}, "Attributes": { - "shape": "Sdf" + "shape": "Sdm" }, "AnswerMachineDetectionConfig": { "type": "structure", @@ -6614,11 +6717,11 @@ "PreviousContactId": {}, "ContactFlowId": {}, "Attributes": { - "shape": "Sdf" + "shape": "Sdm" }, "Name": {}, "References": { - "shape": "S5m" + "shape": "S5s" }, "Description": {}, "ClientToken": { @@ -6723,10 +6826,10 @@ "locationName": "EvaluationId" }, "Answers": { - "shape": "Soj" + "shape": "Soq" }, "Notes": { - "shape": "Sag" + "shape": "San" } } }, @@ -6780,7 +6883,7 @@ "locationName": "resourceArn" }, "tags": { - "shape": "S1r" + "shape": "S1x" } } } @@ -6893,7 +6996,7 @@ "Name": {}, "Description": {}, "References": { - "shape": "S5m" + "shape": "S5s" } } }, @@ -6917,7 +7020,7 @@ "InitialContactId": {}, "InstanceId": {}, "Attributes": { - "shape": "Sdf" + "shape": "Sdm" } } }, @@ -6946,10 +7049,10 @@ "locationName": "EvaluationId" }, "Answers": { - "shape": "Soj" + "shape": "Soq" }, "Notes": { - "shape": "Sag" + "shape": "San" } } }, @@ -7163,10 +7266,10 @@ "Title": {}, "Description": {}, "Items": { - "shape": "S2i" + "shape": "S2o" }, "ScoringStrategy": { - "shape": "S3d" + "shape": "S3j" }, "ClientToken": { "idempotencyToken": true @@ -7213,7 +7316,7 @@ "Description": {}, "TimeZone": {}, "Config": { - "shape": "S3l" + "shape": "S3r" } } } @@ -7518,7 +7621,7 @@ "locationName": "QueueId" }, "OutboundCallerConfig": { - "shape": "S4o" + "shape": "S4u" } } } @@ -7568,7 +7671,7 @@ "locationName": "QuickConnectId" }, "QuickConnectConfig": { - "shape": "S4v" + "shape": "S51" } } } @@ -7642,7 +7745,7 @@ "locationName": "RoutingProfileId" }, "MediaConcurrencies": { - "shape": "S54" + "shape": "S5a" } } } @@ -7748,7 +7851,7 @@ "Name": {}, "Function": {}, "Actions": { - "shape": "S5g" + "shape": "S5m" }, "PublishStatus": {} } @@ -7767,7 +7870,7 @@ "members": { "Description": {}, "Permissions": { - "shape": "S69" + "shape": "S6f" }, "SecurityProfileId": { "location": "uri", @@ -7778,13 +7881,13 @@ "locationName": "InstanceId" }, "AllowedAccessControlTags": { - "shape": "S6b" + "shape": "S6h" }, "TagRestrictedResources": { - "shape": "S6e" + "shape": "S6k" }, "Applications": { - "shape": "S6g" + "shape": "S6m" } } } @@ -7812,14 +7915,14 @@ "Description": {}, "ContactFlowId": {}, "Constraints": { - "shape": "S6q" + "shape": "S6w" }, "Defaults": { - "shape": "S6z" + "shape": "S75" }, "Status": {}, "Fields": { - "shape": "S74" + "shape": "S7a" } } }, @@ -7833,13 +7936,13 @@ "Description": {}, "ContactFlowId": {}, "Constraints": { - "shape": "S6q" + "shape": "S6w" }, "Defaults": { - "shape": "S6z" + "shape": "S75" }, "Fields": { - "shape": "S74" + "shape": "S7a" }, "Status": {}, "LastModifiedTime": { @@ -7867,13 +7970,13 @@ "locationName": "Id" }, "TelephonyConfig": { - "shape": "Sg6" + "shape": "Sgd" }, "SignInConfig": { - "shape": "Sgb" + "shape": "Sgi" }, "AgentConfig": { - "shape": "Sge" + "shape": "Sgl" } } }, @@ -7944,19 +8047,19 @@ "type": "structure", "members": { "LevelOne": { - "shape": "Sqn" + "shape": "Squ" }, "LevelTwo": { - "shape": "Sqn" + "shape": "Squ" }, "LevelThree": { - "shape": "Sqn" + "shape": "Squ" }, "LevelFour": { - "shape": "Sqn" + "shape": "Squ" }, "LevelFive": { - "shape": "Sqn" + "shape": "Squ" } } }, @@ -7980,7 +8083,7 @@ ], "members": { "IdentityInfo": { - "shape": "S7r" + "shape": "S7x" }, "UserId": { "location": "uri", @@ -8006,7 +8109,7 @@ ], "members": { "PhoneConfig": { - "shape": "S7v" + "shape": "S81" }, "UserId": { "location": "uri", @@ -8056,7 +8159,7 @@ ], "members": { "SecurityProfileIds": { - "shape": "S80" + "shape": "S86" }, "UserId": { "location": "uri", @@ -8092,7 +8195,7 @@ }, "Status": {}, "Content": { - "shape": "S8a" + "shape": "S8g" } } }, @@ -8100,7 +8203,7 @@ "type": "structure", "members": { "View": { - "shape": "S8h" + "shape": "S8n" } } } @@ -8125,7 +8228,7 @@ "locationName": "ViewId" }, "Name": { - "shape": "S8f" + "shape": "S8l" }, "Description": {} } @@ -8261,12 +8364,12 @@ "Channel": {} } }, - "S1r": { + "S1x": { "type": "map", "key": {}, "value": {} }, - "S2i": { + "S2o": { "type": "list", "member": { "type": "structure", @@ -8283,7 +8386,7 @@ "RefId": {}, "Instructions": {}, "Items": { - "shape": "S2i" + "shape": "S2o" }, "Weight": { "type": "double" @@ -8434,7 +8537,7 @@ "union": true } }, - "S3d": { + "S3j": { "type": "structure", "required": [ "Mode", @@ -8445,7 +8548,7 @@ "Status": {} } }, - "S3l": { + "S3r": { "type": "list", "member": { "type": "structure", @@ -8457,15 +8560,15 @@ "members": { "Day": {}, "StartTime": { - "shape": "S3o" + "shape": "S3u" }, "EndTime": { - "shape": "S3o" + "shape": "S3u" } } } }, - "S3o": { + "S3u": { "type": "structure", "required": [ "Hours", @@ -8480,11 +8583,11 @@ } } }, - "S3v": { + "S41": { "type": "string", "sensitive": true }, - "S4o": { + "S4u": { "type": "structure", "members": { "OutboundCallerIdName": {}, @@ -8492,7 +8595,7 @@ "OutboundFlowId": {} } }, - "S4v": { + "S51": { "type": "structure", "required": [ "QuickConnectType" @@ -8532,7 +8635,7 @@ } } }, - "S54": { + "S5a": { "type": "list", "member": { "type": "structure", @@ -8557,7 +8660,7 @@ } } }, - "S5d": { + "S5j": { "type": "structure", "required": [ "EventSourceName" @@ -8567,7 +8670,7 @@ "IntegrationAssociationId": {} } }, - "S5g": { + "S5m": { "type": "list", "member": { "type": "structure", @@ -8587,7 +8690,7 @@ "Description": {}, "ContactFlowId": {}, "References": { - "shape": "S5m" + "shape": "S5s" } } }, @@ -8636,7 +8739,7 @@ } } }, - "S5m": { + "S5s": { "type": "map", "key": {}, "value": { @@ -8651,20 +8754,20 @@ } } }, - "S69": { + "S6f": { "type": "list", "member": {} }, - "S6b": { + "S6h": { "type": "map", "key": {}, "value": {} }, - "S6e": { + "S6k": { "type": "list", "member": {} }, - "S6g": { + "S6m": { "type": "list", "member": { "type": "structure", @@ -8677,7 +8780,7 @@ } } }, - "S6q": { + "S6w": { "type": "structure", "members": { "RequiredFields": { @@ -8686,7 +8789,7 @@ "type": "structure", "members": { "Id": { - "shape": "S6t" + "shape": "S6z" } } } @@ -8697,7 +8800,7 @@ "type": "structure", "members": { "Id": { - "shape": "S6t" + "shape": "S6z" } } } @@ -8708,20 +8811,20 @@ "type": "structure", "members": { "Id": { - "shape": "S6t" + "shape": "S6z" } } } } } }, - "S6t": { + "S6z": { "type": "structure", "members": { "Name": {} } }, - "S6z": { + "S75": { "type": "structure", "members": { "DefaultFieldValues": { @@ -8730,7 +8833,7 @@ "type": "structure", "members": { "Id": { - "shape": "S6t" + "shape": "S6z" }, "DefaultValue": {} } @@ -8738,7 +8841,7 @@ } } }, - "S74": { + "S7a": { "type": "list", "member": { "type": "structure", @@ -8747,7 +8850,7 @@ ], "members": { "Id": { - "shape": "S6t" + "shape": "S6z" }, "Description": {}, "Type": {}, @@ -8758,7 +8861,7 @@ } } }, - "S7r": { + "S7x": { "type": "structure", "members": { "FirstName": {}, @@ -8768,7 +8871,7 @@ "Mobile": {} } }, - "S7v": { + "S81": { "type": "structure", "required": [ "PhoneType" @@ -8784,37 +8887,37 @@ "DeskPhoneNumber": {} } }, - "S80": { + "S86": { "type": "list", "member": {} }, - "S8a": { + "S8g": { "type": "structure", "members": { "Template": {}, "Actions": { - "shape": "S8c" + "shape": "S8i" } } }, - "S8c": { + "S8i": { "type": "list", "member": { "type": "string", "sensitive": true } }, - "S8f": { + "S8l": { "type": "string", "sensitive": true }, - "S8h": { + "S8n": { "type": "structure", "members": { "Id": {}, "Arn": {}, "Name": { - "shape": "S8f" + "shape": "S8l" }, "Status": {}, "Type": {}, @@ -8832,12 +8935,12 @@ }, "Template": {}, "Actions": { - "shape": "S8c" + "shape": "S8i" } } }, "Tags": { - "shape": "S1r" + "shape": "S1x" }, "CreatedTime": { "type": "timestamp" @@ -8848,7 +8951,7 @@ "ViewContentSha256": {} } }, - "Sa9": { + "Sag": { "type": "structure", "members": { "Percentage": { @@ -8862,7 +8965,7 @@ } } }, - "Sad": { + "Sak": { "type": "structure", "members": { "StringValue": {}, @@ -8875,7 +8978,7 @@ }, "union": true }, - "Sag": { + "San": { "type": "map", "key": {}, "value": { @@ -8885,7 +8988,7 @@ } } }, - "Sb2": { + "Sb9": { "type": "structure", "members": { "HoursOfOperationId": {}, @@ -8894,21 +8997,25 @@ "Description": {}, "TimeZone": {}, "Config": { - "shape": "S3l" + "shape": "S3r" }, "Tags": { - "shape": "S1r" - } + "shape": "S1x" + }, + "LastModifiedTime": { + "type": "timestamp" + }, + "LastModifiedRegion": {} } }, - "Sbc": { + "Sbj": { "type": "structure", "members": { "AttributeType": {}, "Value": {} } }, - "Sbq": { + "Sbx": { "type": "structure", "members": { "PromptARN": {}, @@ -8916,11 +9023,15 @@ "Name": {}, "Description": {}, "Tags": { - "shape": "S1r" - } + "shape": "S1x" + }, + "LastModifiedTime": { + "type": "timestamp" + }, + "LastModifiedRegion": {} } }, - "Sbt": { + "Sc0": { "type": "structure", "members": { "Name": {}, @@ -8928,7 +9039,7 @@ "QueueId": {}, "Description": {}, "OutboundCallerConfig": { - "shape": "S4o" + "shape": "S4u" }, "HoursOfOperationId": {}, "MaxContacts": { @@ -8936,11 +9047,15 @@ }, "Status": {}, "Tags": { - "shape": "S1r" - } + "shape": "S1x" + }, + "LastModifiedTime": { + "type": "timestamp" + }, + "LastModifiedRegion": {} } }, - "Sbx": { + "Sc4": { "type": "structure", "members": { "QuickConnectARN": {}, @@ -8948,14 +9063,18 @@ "Name": {}, "Description": {}, "QuickConnectConfig": { - "shape": "S4v" + "shape": "S51" }, "Tags": { - "shape": "S1r" - } + "shape": "S1x" + }, + "LastModifiedTime": { + "type": "timestamp" + }, + "LastModifiedRegion": {} } }, - "Sc0": { + "Sc7": { "type": "structure", "members": { "InstanceId": {}, @@ -8964,11 +9083,11 @@ "RoutingProfileId": {}, "Description": {}, "MediaConcurrencies": { - "shape": "S54" + "shape": "S5a" }, "DefaultOutboundQueueId": {}, "Tags": { - "shape": "S1r" + "shape": "S1x" }, "NumberOfAssociatedQueues": { "type": "long" @@ -8976,109 +9095,124 @@ "NumberOfAssociatedUsers": { "type": "long" }, - "AgentAvailabilityTimer": {} + "AgentAvailabilityTimer": {}, + "LastModifiedTime": { + "type": "timestamp" + }, + "LastModifiedRegion": {}, + "IsDefault": { + "type": "boolean" + } } }, - "Scm": { + "Sct": { "type": "structure", "members": { "Id": {}, "Arn": {}, - "Name": {} + "Name": {}, + "LastModifiedTime": { + "type": "timestamp" + }, + "LastModifiedRegion": {} } }, - "Scq": { + "Scx": { "type": "structure", "members": { "Id": {}, "Arn": {}, - "Name": {} + "Name": {}, + "LastModifiedTime": { + "type": "timestamp" + }, + "LastModifiedRegion": {} } }, - "Sdf": { + "Sdm": { "type": "map", "key": {}, "value": {} }, - "Sdj": { + "Sdq": { "type": "structure", "members": { "Queues": { - "shape": "Sdk" + "shape": "Sdr" }, "Channels": { "type": "list", "member": {} }, "RoutingProfiles": { - "shape": "Sdm" + "shape": "Sdt" } } }, - "Sdk": { + "Sdr": { "type": "list", "member": {} }, - "Sdm": { + "Sdt": { "type": "list", "member": {} }, - "Sdn": { + "Sdu": { "type": "list", "member": {} }, - "Sdq": { + "Sdx": { "type": "structure", "members": { "Name": {}, "Unit": {} } }, - "Se1": { + "Se8": { "type": "structure", "members": { "Queue": { - "shape": "Se2" + "shape": "Se9" }, "Channel": {}, "RoutingProfile": { - "shape": "Se3" + "shape": "Sea" } } }, - "Se2": { + "Se9": { "type": "structure", "members": { "Id": {}, "Arn": {} } }, - "Se3": { + "Sea": { "type": "structure", "members": { "Id": {}, "Arn": {} } }, - "Sek": { + "Ser": { "type": "structure", "members": { "Id": {}, "Arn": {} } }, - "Sem": { + "Set": { "type": "map", "key": {}, "value": { "type": "integer" } }, - "Set": { + "Sf0": { "type": "string", "sensitive": true }, - "Sew": { + "Sf3": { "type": "structure", "members": { "Name": {}, @@ -9095,7 +9229,7 @@ "Unit": {} } }, - "Sfh": { + "Sfo": { "type": "structure", "members": { "Name": {}, @@ -9129,18 +9263,18 @@ } } }, - "Sg6": { + "Sgd": { "type": "structure", "required": [ "Distributions" ], "members": { "Distributions": { - "shape": "Sg7" + "shape": "Sge" } } }, - "Sg7": { + "Sge": { "type": "list", "member": { "type": "structure", @@ -9156,7 +9290,7 @@ } } }, - "Sgb": { + "Sgi": { "type": "structure", "required": [ "Distributions" @@ -9180,26 +9314,26 @@ } } }, - "Sge": { + "Sgl": { "type": "structure", "required": [ "Distributions" ], "members": { "Distributions": { - "shape": "Sg7" + "shape": "Sge" } } }, - "Sio": { + "Siv": { "type": "list", "member": {} }, - "Sip": { + "Siw": { "type": "list", "member": {} }, - "Sj6": { + "Sjd": { "type": "list", "member": { "type": "structure", @@ -9207,61 +9341,65 @@ "Id": {}, "Arn": {}, "Name": {}, - "QuickConnectType": {} + "QuickConnectType": {}, + "LastModifiedTime": { + "type": "timestamp" + }, + "LastModifiedRegion": {} } } }, - "Slq": { + "Slx": { "type": "structure", "members": { "OrConditions": { "type": "list", "member": { - "shape": "Sls" + "shape": "Slz" } }, "AndConditions": { - "shape": "Sls" + "shape": "Slz" }, "TagCondition": { - "shape": "Slt" + "shape": "Sm0" } } }, - "Sls": { + "Slz": { "type": "list", "member": { - "shape": "Slt" + "shape": "Sm0" } }, - "Slt": { + "Sm0": { "type": "structure", "members": { "TagKey": {}, "TagValue": {} } }, - "Slu": { + "Sm1": { "type": "structure", "members": { "OrConditions": { - "shape": "Slv" + "shape": "Sm2" }, "AndConditions": { - "shape": "Slv" + "shape": "Sm2" }, "StringCondition": { - "shape": "Slw" + "shape": "Sm3" } } }, - "Slv": { + "Sm2": { "type": "list", "member": { - "shape": "Slu" + "shape": "Sm1" } }, - "Slw": { + "Sm3": { "type": "structure", "members": { "FieldName": {}, @@ -9269,118 +9407,118 @@ "ComparisonType": {} } }, - "Sm2": { + "Sm9": { "type": "structure", "members": { "OrConditions": { - "shape": "Sm3" + "shape": "Sma" }, "AndConditions": { - "shape": "Sm3" + "shape": "Sma" }, "StringCondition": { - "shape": "Slw" + "shape": "Sm3" } } }, - "Sm3": { + "Sma": { "type": "list", "member": { - "shape": "Sm2" + "shape": "Sm9" } }, - "Sm8": { + "Smf": { "type": "structure", "members": { "OrConditions": { - "shape": "Sm9" + "shape": "Smg" }, "AndConditions": { - "shape": "Sm9" + "shape": "Smg" }, "StringCondition": { - "shape": "Slw" + "shape": "Sm3" }, "QueueTypeCondition": {} } }, - "Sm9": { + "Smg": { "type": "list", "member": { - "shape": "Sm8" + "shape": "Smf" } }, - "Smf": { + "Smm": { "type": "structure", "members": { "OrConditions": { - "shape": "Smg" + "shape": "Smn" }, "AndConditions": { - "shape": "Smg" + "shape": "Smn" }, "StringCondition": { - "shape": "Slw" + "shape": "Sm3" } } }, - "Smg": { + "Smn": { "type": "list", "member": { - "shape": "Smf" + "shape": "Smm" } }, - "Smu": { + "Sn1": { "type": "structure", "members": { "OrConditions": { - "shape": "Smv" + "shape": "Sn2" }, "AndConditions": { - "shape": "Smv" + "shape": "Sn2" }, "StringCondition": { - "shape": "Slw" + "shape": "Sm3" } } }, - "Smv": { + "Sn2": { "type": "list", "member": { - "shape": "Smu" + "shape": "Sn1" } }, - "Smz": { + "Sn6": { "type": "structure", "members": { "OrConditions": { - "shape": "Sn0" + "shape": "Sn7" }, "AndConditions": { - "shape": "Sn0" + "shape": "Sn7" }, "StringCondition": { - "shape": "Slw" + "shape": "Sm3" } } }, - "Sn0": { + "Sn7": { "type": "list", "member": { - "shape": "Smz" + "shape": "Sn6" } }, - "Sn7": { + "Sne": { "type": "structure", "members": { "OrConditions": { - "shape": "Sn8" + "shape": "Snf" }, "AndConditions": { - "shape": "Sn8" + "shape": "Snf" }, "StringCondition": { - "shape": "Slw" + "shape": "Sm3" }, "HierarchyGroupCondition": { "type": "structure", @@ -9391,25 +9529,25 @@ } } }, - "Sn8": { + "Snf": { "type": "list", "member": { - "shape": "Sn7" + "shape": "Sne" } }, - "Soj": { + "Soq": { "type": "map", "key": {}, "value": { "type": "structure", "members": { "Value": { - "shape": "Sad" + "shape": "Sak" } } } }, - "Sqn": { + "Squ": { "type": "structure", "required": [ "Name" diff --git a/apis/connect-2017-08-08.normal.json b/apis/connect-2017-08-08.normal.json index b6de552c2e..2cc313e58e 100644 --- a/apis/connect-2017-08-08.normal.json +++ b/apis/connect-2017-08-08.normal.json @@ -404,6 +404,40 @@ "documentation": "
Associates an agent with a traffic distribution group.
", "idempotent": true }, + "BatchGetFlowAssociation": { + "name": "BatchGetFlowAssociation", + "http": { + "method": "POST", + "requestUri": "/flow-associations-batch/{InstanceId}" + }, + "input": { + "shape": "BatchGetFlowAssociationRequest" + }, + "output": { + "shape": "BatchGetFlowAssociationResponse" + }, + "errors": [ + { + "shape": "AccessDeniedException" + }, + { + "shape": "ResourceNotFoundException" + }, + { + "shape": "InternalServiceException" + }, + { + "shape": "InvalidRequestException" + }, + { + "shape": "InvalidParameterException" + }, + { + "shape": "ThrottlingException" + } + ], + "documentation": "Retrieve the flow associations for the given resources.
" + }, "ClaimPhoneNumber": { "name": "ClaimPhoneNumber", "http": { @@ -4544,7 +4578,7 @@ "shape": "ResourceConflictException" } ], - "documentation": "Replicates an Amazon Connect instance in the specified Amazon Web Services Region.
For more information about replicating an Amazon Connect instance, see Create a replica of your existing Amazon Connect instance in the Amazon Connect Administrator Guide.
" + "documentation": "Replicates an Amazon Connect instance in the specified Amazon Web Services Region and copies configuration information for Amazon Connect resources across Amazon Web Services Regions.
For more information about replicating an Amazon Connect instance, see Create a replica of your existing Amazon Connect instance in the Amazon Connect Administrator Guide.
" }, "ResumeContactRecording": { "name": "ResumeContactRecording", @@ -6854,6 +6888,14 @@ "Tags": { "shape": "TagMap", "documentation": "The tags used to organize, track, or control access for this resource. For example, { \"tags\": {\"key1\":\"value1\", \"key2\":\"value2\"} }.
" + }, + "LastModifiedTime": { + "shape": "Timestamp", + "documentation": "The timestamp when this resource was last modified.
" + }, + "LastModifiedRegion": { + "shape": "RegionName", + "documentation": "The Amazon Web Services Region where this resource was last modified.
" } }, "documentation": "Contains information about an agent status.
" @@ -6919,6 +6961,14 @@ "Type": { "shape": "AgentStatusType", "documentation": "The type of the agent status.
" + }, + "LastModifiedTime": { + "shape": "Timestamp", + "documentation": "The timestamp when this resource was last modified.
" + }, + "LastModifiedRegion": { + "shape": "RegionName", + "documentation": "The Amazon Web Services Region where this resource was last modified.
" } }, "documentation": "Summary information for an agent status.
" @@ -7397,6 +7447,38 @@ "min": 8, "pattern": "[a-z]{2}(-[a-z]+){1,2}(-[0-9])?" }, + "BatchGetFlowAssociationRequest": { + "type": "structure", + "required": [ + "InstanceId", + "ResourceIds" + ], + "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.
", + "location": "uri", + "locationName": "InstanceId" + }, + "ResourceIds": { + "shape": "resourceArnListMaxLimit100", + "documentation": "A list of resource identifiers to retrieve flow associations.
" + }, + "ResourceType": { + "shape": "ListFlowAssociationResourceType", + "documentation": "The type of resource association.
" + } + } + }, + "BatchGetFlowAssociationResponse": { + "type": "structure", + "members": { + "FlowAssociationSummaryList": { + "shape": "FlowAssociationSummaryList", + "documentation": "Information about flow associations.
" + } + } + }, "BehaviorType": { "type": "string", "enum": [ @@ -8408,7 +8490,7 @@ }, "S3Uri": { "shape": "S3Uri", - "documentation": "The URI for the S3 bucket where the prompt is stored.
" + "documentation": "The URI for the S3 bucket where the prompt is stored. You can provide S3 pre-signed URLs returned by the GetPromptFile API instead of providing S3 URIs.
" }, "Tags": { "shape": "TagMap", @@ -11921,6 +12003,30 @@ "max": 5, "min": 1 }, + "FlowAssociationSummary": { + "type": "structure", + "members": { + "ResourceId": { + "shape": "ARN", + "documentation": "The identifier of the resource.
" + }, + "FlowId": { + "shape": "ARN", + "documentation": "The identifier of the flow.
" + }, + "ResourceType": { + "shape": "ListFlowAssociationResourceType", + "documentation": "The type of resource association.
" + } + }, + "documentation": "Information about flow associations.
" + }, + "FlowAssociationSummaryList": { + "type": "list", + "member": { + "shape": "FlowAssociationSummary" + } + }, "FunctionArn": { "type": "string", "max": 140, @@ -12253,6 +12359,14 @@ "PromptPresignedUrl": { "shape": "PromptPresignedUrl", "documentation": "A generated URL to the prompt that can be given to an unauthorized user so they can access the prompt in S3.
" + }, + "LastModifiedTime": { + "shape": "Timestamp", + "documentation": "The timestamp when this resource was last modified.
" + }, + "LastModifiedRegion": { + "shape": "RegionName", + "documentation": "The Amazon Web Services Region where this resource was last modified.
" } } }, @@ -12435,6 +12549,14 @@ "Tags": { "shape": "TagMap", "documentation": "The tags used to organize, track, or control access for this resource. For example, { \"tags\": {\"key1\":\"value1\", \"key2\":\"value2\"} }.
" + }, + "LastModifiedTime": { + "shape": "Timestamp", + "documentation": "The timestamp when this resource was last modified.
" + }, + "LastModifiedRegion": { + "shape": "RegionName", + "documentation": "The Amazon Web Services Region where this resource was last modified.
" } }, "documentation": "Contains information about a hierarchy group.
" @@ -12480,6 +12602,14 @@ "Name": { "shape": "HierarchyGroupName", "documentation": "The name of the hierarchy group.
" + }, + "LastModifiedTime": { + "shape": "Timestamp", + "documentation": "The timestamp when this resource was last modified.
" + }, + "LastModifiedRegion": { + "shape": "RegionName", + "documentation": "The Amazon Web Services Region where this resource was last modified.
" } }, "documentation": "Contains summary information about a hierarchy group.
" @@ -12518,6 +12648,14 @@ "Name": { "shape": "HierarchyLevelName", "documentation": "The name of the hierarchy level.
" + }, + "LastModifiedTime": { + "shape": "Timestamp", + "documentation": "The timestamp when this resource was last modified.
" + }, + "LastModifiedRegion": { + "shape": "RegionName", + "documentation": "The Amazon Web Services Region where this resource was last modified.
" } }, "documentation": "Contains information about a hierarchy level.
" @@ -12786,6 +12924,14 @@ "Tags": { "shape": "TagMap", "documentation": "The tags used to organize, track, or control access for this resource. For example, { \"tags\": {\"key1\":\"value1\", \"key2\":\"value2\"} }.
" + }, + "LastModifiedTime": { + "shape": "Timestamp", + "documentation": "The timestamp when this resource was last modified.
" + }, + "LastModifiedRegion": { + "shape": "RegionName", + "documentation": "The Amazon Web Services Region where this resource was last modified.
" } }, "documentation": "Information about of the hours of operation.
" @@ -12897,6 +13043,14 @@ "Name": { "shape": "HoursOfOperationName", "documentation": "The name of the hours of operation.
" + }, + "LastModifiedTime": { + "shape": "Timestamp", + "documentation": "The timestamp when this resource was last modified.
" + }, + "LastModifiedRegion": { + "shape": "RegionName", + "documentation": "The Amazon Web Services Region where this resource was last modified.
" } }, "documentation": "Contains summary information about hours of operation for a contact center.
" @@ -13823,6 +13977,13 @@ } } }, + "ListFlowAssociationResourceType": { + "type": "string", + "enum": [ + "SMS_PHONE_NUMBER", + "VOICE_PHONE_NUMBER" + ] + }, "ListHoursOfOperationsRequest": { "type": "structure", "required": [ @@ -14328,6 +14489,14 @@ "QuickConnectSummaryList": { "shape": "QuickConnectSummaryList", "documentation": "Information about the quick connects.
" + }, + "LastModifiedTime": { + "shape": "Timestamp", + "documentation": "The timestamp when this resource was last modified.
" + }, + "LastModifiedRegion": { + "shape": "RegionName", + "documentation": "The Amazon Web Services Region where this resource was last modified.
" } } }, @@ -14466,6 +14635,14 @@ "RoutingProfileQueueConfigSummaryList": { "shape": "RoutingProfileQueueConfigSummaryList", "documentation": "Information about the routing profiles.
" + }, + "LastModifiedTime": { + "shape": "Timestamp", + "documentation": "The timestamp when this resource was last modified.
" + }, + "LastModifiedRegion": { + "shape": "RegionName", + "documentation": "The Amazon Web Services Region where this resource was last modified.
" } } }, @@ -14647,6 +14824,14 @@ "NextToken": { "shape": "NextToken", "documentation": "If there are additional results, this is the token for the next set of results.
" + }, + "LastModifiedTime": { + "shape": "Timestamp", + "documentation": "The timestamp when this resource was last modified.
" + }, + "LastModifiedRegion": { + "shape": "RegionName", + "documentation": "The Amazon Web Services Region where this resource was last modified.
" } } }, @@ -14694,6 +14879,14 @@ "NextToken": { "shape": "NextToken", "documentation": "If there are additional results, this is the token for the next set of results.
" + }, + "LastModifiedTime": { + "shape": "Timestamp", + "documentation": "The timestamp when this resource was last modified.
" + }, + "LastModifiedRegion": { + "shape": "RegionName", + "documentation": "The Amazon Web Services Region where this resource was last modified.
" } } }, @@ -16045,6 +16238,14 @@ "Tags": { "shape": "TagMap", "documentation": "The tags used to organize, track, or control access for this resource. For example, { \"tags\": {\"key1\":\"value1\", \"key2\":\"value2\"} }.
" + }, + "LastModifiedTime": { + "shape": "Timestamp", + "documentation": "The timestamp when this resource was last modified.
" + }, + "LastModifiedRegion": { + "shape": "RegionName", + "documentation": "The Amazon Web Services Region where this resource was last modified.
" } }, "documentation": "Information about a prompt.
" @@ -16122,6 +16323,14 @@ "Name": { "shape": "PromptName", "documentation": "The name of the prompt.
" + }, + "LastModifiedTime": { + "shape": "Timestamp", + "documentation": "The timestamp when this resource was last modified.
" + }, + "LastModifiedRegion": { + "shape": "RegionName", + "documentation": "The Amazon Web Services Region where this resource was last modified.
" } }, "documentation": "Contains information about the prompt.
" @@ -16201,6 +16410,14 @@ "Tags": { "shape": "TagMap", "documentation": "The tags used to organize, track, or control access for this resource. For example, { \"tags\": {\"key1\":\"value1\", \"key2\":\"value2\"} }.
" + }, + "LastModifiedTime": { + "shape": "Timestamp", + "documentation": "The timestamp when this resource was last modified.
" + }, + "LastModifiedRegion": { + "shape": "RegionName", + "documentation": "The Amazon Web Services Region where this resource was last modified.
" } }, "documentation": "Contains information about a queue.
" @@ -16336,6 +16553,14 @@ "QueueType": { "shape": "QueueType", "documentation": "The type of queue.
" + }, + "LastModifiedTime": { + "shape": "Timestamp", + "documentation": "The timestamp when this resource was last modified.
" + }, + "LastModifiedRegion": { + "shape": "RegionName", + "documentation": "The Amazon Web Services Region where this resource was last modified.
" } }, "documentation": "Contains summary information about a queue.
" @@ -16394,6 +16619,14 @@ "Tags": { "shape": "TagMap", "documentation": "The tags used to organize, track, or control access for this resource. For example, { \"tags\": {\"key1\":\"value1\", \"key2\":\"value2\"} }.
" + }, + "LastModifiedTime": { + "shape": "Timestamp", + "documentation": "The timestamp when this resource was last modified.
" + }, + "LastModifiedRegion": { + "shape": "RegionName", + "documentation": "The Amazon Web Services Region where this resource was last modified.
" } }, "documentation": "Contains information about a quick connect.
" @@ -16493,6 +16726,14 @@ "QuickConnectType": { "shape": "QuickConnectType", "documentation": "The type of quick connect. In the Amazon Connect console, when you create a quick connect, you are prompted to assign one of the following types: Agent (USER), External (PHONE_NUMBER), or Queue (QUEUE).
" + }, + "LastModifiedTime": { + "shape": "Timestamp", + "documentation": "The timestamp when this resource was last modified.
" + }, + "LastModifiedRegion": { + "shape": "RegionName", + "documentation": "The Amazon Web Services Region where this resource was last modified.
" } }, "documentation": "Contains summary information about a quick connect.
" @@ -16637,6 +16878,10 @@ "max": 4096, "min": 0 }, + "RegionName": { + "type": "string", + "pattern": "[a-z]{2}(-[a-z]+){1,2}(-[0-9])?" + }, "RehydrationType": { "type": "string", "enum": [ @@ -16821,6 +17066,18 @@ "AgentAvailabilityTimer": { "shape": "AgentAvailabilityTimer", "documentation": "Whether agents with this routing profile will have their routing order calculated based on time since their last inbound contact or longest idle time.
" + }, + "LastModifiedTime": { + "shape": "Timestamp", + "documentation": "The timestamp when this resource was last modified.
" + }, + "LastModifiedRegion": { + "shape": "RegionName", + "documentation": "The Amazon Web Services Region where this resource was last modified.
" + }, + "IsDefault": { + "shape": "Boolean", + "documentation": "Whether this a default routing profile.
" } }, "documentation": "Contains information about a routing profile.
" @@ -17006,6 +17263,14 @@ "Name": { "shape": "RoutingProfileName", "documentation": "The name of the routing profile.
" + }, + "LastModifiedTime": { + "shape": "Timestamp", + "documentation": "The timestamp when this resource was last modified.
" + }, + "LastModifiedRegion": { + "shape": "RegionName", + "documentation": "The Amazon Web Services Region where this resource was last modified.
" } }, "documentation": "Contains summary information about a routing profile.
" @@ -17237,9 +17502,9 @@ }, "S3Uri": { "type": "string", - "max": 512, + "max": 2000, "min": 1, - "pattern": "s3://\\S+/.+" + "pattern": "s3://\\S+/.+|https://\\\\S+\\\\.s3\\\\.\\\\S+\\\\.amazonaws\\\\.com/\\\\S+" }, "SearchAvailablePhoneNumbersRequest": { "type": "structure", @@ -17763,6 +18028,14 @@ "TagRestrictedResources": { "shape": "TagRestrictedResourceList", "documentation": "The list of resources that a security profile applies tag restrictions to in Amazon Connect.
" + }, + "LastModifiedTime": { + "shape": "Timestamp", + "documentation": "The timestamp when this resource was last modified.
" + }, + "LastModifiedRegion": { + "shape": "RegionName", + "documentation": "The Amazon Web Services Region where this resource was last modified.
" } }, "documentation": "Contains information about a security profile.
" @@ -17866,6 +18139,14 @@ "Name": { "shape": "SecurityProfileName", "documentation": "The name of the security profile.
" + }, + "LastModifiedTime": { + "shape": "Timestamp", + "documentation": "The timestamp when this resource was last modified.
" + }, + "LastModifiedRegion": { + "shape": "RegionName", + "documentation": "The Amazon Web Services Region where this resource was last modified.
" } }, "documentation": "Contains information about a security profile.
" @@ -19034,7 +19315,7 @@ }, "IsDefault": { "shape": "Boolean", - "documentation": "Whether this is the default traffic distribution group created during instance replication. The default traffic distribution group cannot be deleted by the DeleteTrafficDistributionGroup
API. The default traffic distribution group is deleted as part of the process for deleting a replica.
The SignInConfig
distribution is available only on the default TrafficDistributionGroup
. If you call UpdateTrafficDistribution
with a modified SignInConfig
and a non-default TrafficDistributionGroup
, an InvalidRequestException
is returned.
Whether this is the default traffic distribution group created during instance replication. The default traffic distribution group cannot be deleted by the DeleteTrafficDistributionGroup
API. The default traffic distribution group is deleted as part of the process for deleting a replica.
The SignInConfig
distribution is available only on a default TrafficDistributionGroup
(see the IsDefault
parameter in the TrafficDistributionGroup data type). If you call UpdateTrafficDistribution
with a modified SignInConfig
and a non-default TrafficDistributionGroup
, an InvalidRequestException
is returned.
Information about a traffic distribution group.
" @@ -19865,7 +20146,7 @@ }, "S3Uri": { "shape": "S3Uri", - "documentation": "The URI for the S3 bucket where the prompt is stored.
" + "documentation": "The URI for the S3 bucket where the prompt is stored. You can provide S3 pre-signed URLs returned by the GetPromptFile API instead of providing S3 URIs.
" } } }, @@ -20764,6 +21045,14 @@ "Tags": { "shape": "TagMap", "documentation": "The tags.
" + }, + "LastModifiedTime": { + "shape": "Timestamp", + "documentation": "The timestamp when this resource was last modified.
" + }, + "LastModifiedRegion": { + "shape": "RegionName", + "documentation": "The Amazon Web Services Region where this resource was last modified.
" } }, "documentation": "Contains information about a user account for an Amazon Connect instance.
" @@ -21058,6 +21347,14 @@ "Username": { "shape": "AgentUsername", "documentation": "The Amazon Connect user name of the user account.
" + }, + "LastModifiedTime": { + "shape": "Timestamp", + "documentation": "The timestamp when this resource was last modified.
" + }, + "LastModifiedRegion": { + "shape": "RegionName", + "documentation": "The Amazon Web Services Region where this resource was last modified.
" } }, "documentation": "Contains summary information about a user.
" @@ -21520,6 +21817,14 @@ }, "documentation": "Information about Amazon Connect Wisdom.
" }, + "resourceArnListMaxLimit100": { + "type": "list", + "member": { + "shape": "ARN" + }, + "max": 100, + "min": 1 + }, "timestamp": { "type": "timestamp" } diff --git a/apis/connect-2017-08-08.paginators.json b/apis/connect-2017-08-08.paginators.json index 445ee0c837..5123035101 100644 --- a/apis/connect-2017-08-08.paginators.json +++ b/apis/connect-2017-08-08.paginators.json @@ -141,6 +141,10 @@ "ListQueueQuickConnects": { "input_token": "NextToken", "limit_key": "MaxResults", + "non_aggregate_keys": [ + "LastModifiedRegion", + "LastModifiedTime" + ], "output_token": "NextToken", "result_key": "QuickConnectSummaryList" }, @@ -159,6 +163,10 @@ "ListRoutingProfileQueues": { "input_token": "NextToken", "limit_key": "MaxResults", + "non_aggregate_keys": [ + "LastModifiedRegion", + "LastModifiedTime" + ], "output_token": "NextToken", "result_key": "RoutingProfileQueueConfigSummaryList" }, @@ -183,12 +191,20 @@ "ListSecurityProfileApplications": { "input_token": "NextToken", "limit_key": "MaxResults", + "non_aggregate_keys": [ + "LastModifiedRegion", + "LastModifiedTime" + ], "output_token": "NextToken", "result_key": "Applications" }, "ListSecurityProfilePermissions": { "input_token": "NextToken", "limit_key": "MaxResults", + "non_aggregate_keys": [ + "LastModifiedRegion", + "LastModifiedTime" + ], "output_token": "NextToken", "result_key": "Permissions" }, diff --git a/apis/globalaccelerator-2018-08-08.min.json b/apis/globalaccelerator-2018-08-08.min.json index dc86bbd84c..de7b11b65d 100644 --- a/apis/globalaccelerator-2018-08-08.min.json +++ b/apis/globalaccelerator-2018-08-08.min.json @@ -26,7 +26,8 @@ "member": { "type": "structure", "members": { - "EndpointId": {} + "EndpointId": {}, + "AttachmentArn": {} } } }, @@ -141,6 +142,38 @@ } } }, + "CreateCrossAccountAttachment": { + "input": { + "type": "structure", + "required": [ + "Name", + "IdempotencyToken" + ], + "members": { + "Name": {}, + "Principals": { + "shape": "S1b" + }, + "Resources": { + "shape": "S1d" + }, + "IdempotencyToken": { + "idempotencyToken": true + }, + "Tags": { + "shape": "Sx" + } + } + }, + "output": { + "type": "structure", + "members": { + "CrossAccountAttachment": { + "shape": "S1g" + } + } + } + }, "CreateCustomRoutingAccelerator": { "input": { "type": "structure", @@ -169,7 +202,7 @@ "type": "structure", "members": { "Accelerator": { - "shape": "S1b" + "shape": "S1j" } } } @@ -203,7 +236,7 @@ "type": "integer" }, "Protocols": { - "shape": "S1g" + "shape": "S1o" } } } @@ -217,7 +250,7 @@ "type": "structure", "members": { "EndpointGroup": { - "shape": "S1j" + "shape": "S1r" } } } @@ -233,7 +266,7 @@ "members": { "AcceleratorArn": {}, "PortRanges": { - "shape": "S1p" + "shape": "S1x" }, "IdempotencyToken": { "idempotencyToken": true @@ -244,7 +277,7 @@ "type": "structure", "members": { "Listener": { - "shape": "S1s" + "shape": "S20" } } } @@ -281,7 +314,7 @@ "idempotencyToken": true }, "PortOverrides": { - "shape": "S20" + "shape": "S28" } } }, @@ -289,7 +322,7 @@ "type": "structure", "members": { "EndpointGroup": { - "shape": "S23" + "shape": "S2b" } } } @@ -306,7 +339,7 @@ "members": { "AcceleratorArn": {}, "PortRanges": { - "shape": "S1p" + "shape": "S1x" }, "Protocol": {}, "ClientAffinity": {}, @@ -319,7 +352,7 @@ "type": "structure", "members": { "Listener": { - "shape": "S27" + "shape": "S2f" } } } @@ -335,6 +368,17 @@ } } }, + "DeleteCrossAccountAttachment": { + "input": { + "type": "structure", + "required": [ + "AttachmentArn" + ], + "members": { + "AttachmentArn": {} + } + } + }, "DeleteCustomRoutingAccelerator": { "input": { "type": "structure", @@ -464,7 +508,26 @@ "type": "structure", "members": { "AcceleratorAttributes": { - "shape": "S2l" + "shape": "S2u" + } + } + } + }, + "DescribeCrossAccountAttachment": { + "input": { + "type": "structure", + "required": [ + "AttachmentArn" + ], + "members": { + "AttachmentArn": {} + } + }, + "output": { + "type": "structure", + "members": { + "CrossAccountAttachment": { + "shape": "S1g" } } } @@ -483,7 +546,7 @@ "type": "structure", "members": { "Accelerator": { - "shape": "S1b" + "shape": "S1j" } } } @@ -502,7 +565,7 @@ "type": "structure", "members": { "AcceleratorAttributes": { - "shape": "S2q" + "shape": "S31" } } } @@ -521,7 +584,7 @@ "type": "structure", "members": { "EndpointGroup": { - "shape": "S1j" + "shape": "S1r" } } } @@ -540,7 +603,7 @@ "type": "structure", "members": { "Listener": { - "shape": "S1s" + "shape": "S20" } } } @@ -559,7 +622,7 @@ "type": "structure", "members": { "EndpointGroup": { - "shape": "S23" + "shape": "S2b" } } } @@ -578,7 +641,7 @@ "type": "structure", "members": { "Listener": { - "shape": "S27" + "shape": "S2f" } } } @@ -629,6 +692,76 @@ } } }, + "ListCrossAccountAttachments": { + "input": { + "type": "structure", + "members": { + "MaxResults": { + "type": "integer" + }, + "NextToken": {} + } + }, + "output": { + "type": "structure", + "members": { + "CrossAccountAttachments": { + "type": "list", + "member": { + "shape": "S1g" + } + }, + "NextToken": {} + } + } + }, + "ListCrossAccountResourceAccounts": { + "input": { + "type": "structure", + "members": {} + }, + "output": { + "type": "structure", + "members": { + "ResourceOwnerAwsAccountIds": { + "type": "list", + "member": {} + } + } + } + }, + "ListCrossAccountResources": { + "input": { + "type": "structure", + "required": [ + "ResourceOwnerAwsAccountId" + ], + "members": { + "AcceleratorArn": {}, + "ResourceOwnerAwsAccountId": {}, + "MaxResults": { + "type": "integer" + }, + "NextToken": {} + } + }, + "output": { + "type": "structure", + "members": { + "CrossAccountResources": { + "type": "list", + "member": { + "type": "structure", + "members": { + "EndpointId": {}, + "AttachmentArn": {} + } + } + }, + "NextToken": {} + } + } + }, "ListCustomRoutingAccelerators": { "input": { "type": "structure", @@ -645,7 +778,7 @@ "Accelerators": { "type": "list", "member": { - "shape": "S1b" + "shape": "S1j" } }, "NextToken": {} @@ -672,7 +805,7 @@ "EndpointGroups": { "type": "list", "member": { - "shape": "S1j" + "shape": "S1r" } }, "NextToken": {} @@ -699,7 +832,7 @@ "Listeners": { "type": "list", "member": { - "shape": "S1s" + "shape": "S20" } }, "NextToken": {} @@ -735,10 +868,10 @@ "EndpointGroupArn": {}, "EndpointId": {}, "DestinationSocketAddress": { - "shape": "S3k" + "shape": "S46" }, "Protocols": { - "shape": "S1g" + "shape": "S1o" }, "DestinationTrafficState": {} } @@ -776,14 +909,14 @@ "AcceleratorSocketAddresses": { "type": "list", "member": { - "shape": "S3k" + "shape": "S46" } }, "EndpointGroupArn": {}, "EndpointId": {}, "EndpointGroupRegion": {}, "DestinationSocketAddress": { - "shape": "S3k" + "shape": "S46" }, "IpAddressType": {}, "DestinationTrafficState": {} @@ -814,7 +947,7 @@ "EndpointGroups": { "type": "list", "member": { - "shape": "S23" + "shape": "S2b" } }, "NextToken": {} @@ -841,7 +974,7 @@ "Listeners": { "type": "list", "member": { - "shape": "S27" + "shape": "S2f" } }, "NextToken": {} @@ -1023,7 +1156,39 @@ "type": "structure", "members": { "AcceleratorAttributes": { - "shape": "S2l" + "shape": "S2u" + } + } + } + }, + "UpdateCrossAccountAttachment": { + "input": { + "type": "structure", + "required": [ + "AttachmentArn" + ], + "members": { + "AttachmentArn": {}, + "Name": {}, + "AddPrincipals": { + "shape": "S1b" + }, + "RemovePrincipals": { + "shape": "S1b" + }, + "AddResources": { + "shape": "S1d" + }, + "RemoveResources": { + "shape": "S1d" + } + } + }, + "output": { + "type": "structure", + "members": { + "CrossAccountAttachment": { + "shape": "S1g" } } } @@ -1047,7 +1212,7 @@ "type": "structure", "members": { "Accelerator": { - "shape": "S1b" + "shape": "S1j" } } } @@ -1071,7 +1236,7 @@ "type": "structure", "members": { "AcceleratorAttributes": { - "shape": "S2q" + "shape": "S31" } } } @@ -1086,7 +1251,7 @@ "members": { "ListenerArn": {}, "PortRanges": { - "shape": "S1p" + "shape": "S1x" } } }, @@ -1094,7 +1259,7 @@ "type": "structure", "members": { "Listener": { - "shape": "S1s" + "shape": "S20" } } } @@ -1125,7 +1290,7 @@ "type": "integer" }, "PortOverrides": { - "shape": "S20" + "shape": "S28" } } }, @@ -1133,7 +1298,7 @@ "type": "structure", "members": { "EndpointGroup": { - "shape": "S23" + "shape": "S2b" } } } @@ -1147,7 +1312,7 @@ "members": { "ListenerArn": {}, "PortRanges": { - "shape": "S1p" + "shape": "S1x" }, "Protocol": {}, "ClientAffinity": {} @@ -1157,7 +1322,7 @@ "type": "structure", "members": { "Listener": { - "shape": "S27" + "shape": "S2f" } } } @@ -1203,7 +1368,8 @@ }, "ClientIPPreservationEnabled": { "type": "boolean" - } + }, + "AttachmentArn": {} } } }, @@ -1323,6 +1489,42 @@ } }, "S1b": { + "type": "list", + "member": {} + }, + "S1d": { + "type": "list", + "member": { + "type": "structure", + "required": [ + "EndpointId" + ], + "members": { + "EndpointId": {}, + "Region": {} + } + } + }, + "S1g": { + "type": "structure", + "members": { + "AttachmentArn": {}, + "Name": {}, + "Principals": { + "shape": "S1b" + }, + "Resources": { + "shape": "S1d" + }, + "LastModifiedTime": { + "type": "timestamp" + }, + "CreatedTime": { + "type": "timestamp" + } + } + }, + "S1j": { "type": "structure", "members": { "AcceleratorArn": {}, @@ -1344,11 +1546,11 @@ } } }, - "S1g": { + "S1o": { "type": "list", "member": {} }, - "S1j": { + "S1r": { "type": "structure", "members": { "EndpointGroupArn": {}, @@ -1376,7 +1578,7 @@ } } }, - "S1p": { + "S1x": { "type": "list", "member": { "type": "structure", @@ -1390,16 +1592,16 @@ } } }, - "S1s": { + "S20": { "type": "structure", "members": { "ListenerArn": {}, "PortRanges": { - "shape": "S1p" + "shape": "S1x" } } }, - "S20": { + "S28": { "type": "list", "member": { "type": "structure", @@ -1413,7 +1615,7 @@ } } }, - "S23": { + "S2b": { "type": "structure", "members": { "EndpointGroupArn": {}, @@ -1436,22 +1638,22 @@ "type": "integer" }, "PortOverrides": { - "shape": "S20" + "shape": "S28" } } }, - "S27": { + "S2f": { "type": "structure", "members": { "ListenerArn": {}, "PortRanges": { - "shape": "S1p" + "shape": "S1x" }, "Protocol": {}, "ClientAffinity": {} } }, - "S2l": { + "S2u": { "type": "structure", "members": { "FlowLogsEnabled": { @@ -1461,7 +1663,7 @@ "FlowLogsS3Prefix": {} } }, - "S2q": { + "S31": { "type": "structure", "members": { "FlowLogsEnabled": { @@ -1471,7 +1673,7 @@ "FlowLogsS3Prefix": {} } }, - "S3k": { + "S46": { "type": "structure", "members": { "IpAddress": {}, diff --git a/apis/globalaccelerator-2018-08-08.normal.json b/apis/globalaccelerator-2018-08-08.normal.json index 2aec280a8a..ee1275899c 100644 --- a/apis/globalaccelerator-2018-08-08.normal.json +++ b/apis/globalaccelerator-2018-08-08.normal.json @@ -162,6 +162,37 @@ ], "documentation": "Create an accelerator. An accelerator includes one or more listeners that process inbound connections and direct traffic to one or more endpoint groups, each of which includes endpoints, such as Network Load Balancers.
Global Accelerator is a global service that supports endpoints in multiple Amazon Web Services Regions but you must specify the US West (Oregon) Region to create, update, or otherwise work with accelerators. That is, for example, specify --region us-west-2
on Amazon Web Services CLI commands.
Create a cross-account attachment in Global Accelerator. You create a cross-account attachment to specify the principals who have permission to add to accelerators in their own account the resources in your account that you also list in the attachment.
A principal can be an Amazon Web Services account number or the Amazon Resource Name (ARN) for an accelerator. For account numbers that are listed as principals, to add a resource listed in the attachment to an accelerator, you must sign in to an account specified as a principal. Then you can add the resources that are listed to any of your accelerators. If an accelerator ARN is listed in the cross-account attachment as a principal, anyone with permission to make updates to the accelerator can add as endpoints resources that are listed in the attachment.
" + }, "CreateCustomRoutingAccelerator": { "name": "CreateCustomRoutingAccelerator", "http": { @@ -357,6 +388,34 @@ ], "documentation": "Delete an accelerator. Before you can delete an accelerator, you must disable it and remove all dependent resources (listeners and endpoint groups). To disable the accelerator, update the accelerator to set Enabled
to false.
When you create an accelerator, by default, Global Accelerator provides you with a set of two static IP addresses. Alternatively, you can bring your own IP address ranges to Global Accelerator and assign IP addresses from those ranges.
The IP addresses are assigned to your accelerator for as long as it exists, even if you disable the accelerator and it no longer accepts or routes traffic. However, when you delete an accelerator, you lose the static IP addresses that are assigned to the accelerator, so you can no longer route traffic by using them. As a best practice, ensure that you have permissions in place to avoid inadvertently deleting accelerators. You can use IAM policies with Global Accelerator to limit the users who have permissions to delete an accelerator. For more information, see Identity and access management in the Global Accelerator Developer Guide.
Delete a cross-account attachment. When you delete an attachment, Global Accelerator revokes the permission to use the resources in the attachment from all principals in the list of principals. Global Accelerator revokes the permission for specific resources by doing the following:
If the principal is an account ID, Global Accelerator reviews every accelerator in the account and removes cross-account endpoints from all accelerators.
If the principal is an accelerator, Global Accelerator reviews just that accelerator and removes cross-account endpoints from it.
If there are overlapping permissions provided by multiple cross-account attachments, Global Accelerator only removes endpoints if there are no current cross-account attachments that provide access permission. For example, if you delete a cross-account attachment that lists an accelerator as a principal, but another cross-account attachment includes the account ID that owns that accelerator, endpoints will not be removed from the accelerator.
" + }, "DeleteCustomRoutingAccelerator": { "name": "DeleteCustomRoutingAccelerator", "http": { @@ -582,6 +641,34 @@ ], "documentation": "Describe the attributes of an accelerator.
" }, + "DescribeCrossAccountAttachment": { + "name": "DescribeCrossAccountAttachment", + "http": { + "method": "POST", + "requestUri": "/" + }, + "input": { + "shape": "DescribeCrossAccountAttachmentRequest" + }, + "output": { + "shape": "DescribeCrossAccountAttachmentResponse" + }, + "errors": [ + { + "shape": "AttachmentNotFoundException" + }, + { + "shape": "AccessDeniedException" + }, + { + "shape": "InternalServiceErrorException" + }, + { + "shape": "InvalidArgumentException" + } + ], + "documentation": "Gets configuration information about a cross-account attachment.
" + }, "DescribeCustomRoutingAccelerator": { "name": "DescribeCustomRoutingAccelerator", "http": { @@ -785,6 +872,87 @@ ], "documentation": "Lists the IP address ranges that were specified in calls to ProvisionByoipCidr, including the current state and a history of state changes.
" }, + "ListCrossAccountAttachments": { + "name": "ListCrossAccountAttachments", + "http": { + "method": "POST", + "requestUri": "/" + }, + "input": { + "shape": "ListCrossAccountAttachmentsRequest" + }, + "output": { + "shape": "ListCrossAccountAttachmentsResponse" + }, + "errors": [ + { + "shape": "AccessDeniedException" + }, + { + "shape": "InvalidArgumentException" + }, + { + "shape": "InvalidNextTokenException" + }, + { + "shape": "InternalServiceErrorException" + } + ], + "documentation": "List the cross-account attachments that have been created in Global Accelerator.
" + }, + "ListCrossAccountResourceAccounts": { + "name": "ListCrossAccountResourceAccounts", + "http": { + "method": "POST", + "requestUri": "/" + }, + "input": { + "shape": "ListCrossAccountResourceAccountsRequest" + }, + "output": { + "shape": "ListCrossAccountResourceAccountsResponse" + }, + "errors": [ + { + "shape": "AccessDeniedException" + }, + { + "shape": "InternalServiceErrorException" + } + ], + "documentation": "List the accounts that have cross-account endpoints.
" + }, + "ListCrossAccountResources": { + "name": "ListCrossAccountResources", + "http": { + "method": "POST", + "requestUri": "/" + }, + "input": { + "shape": "ListCrossAccountResourcesRequest" + }, + "output": { + "shape": "ListCrossAccountResourcesResponse" + }, + "errors": [ + { + "shape": "InternalServiceErrorException" + }, + { + "shape": "InvalidArgumentException" + }, + { + "shape": "InvalidNextTokenException" + }, + { + "shape": "AccessDeniedException" + }, + { + "shape": "AcceleratorNotFoundException" + } + ], + "documentation": "List the cross-account endpoints available to add to an accelerator.
" + }, "ListCustomRoutingAccelerators": { "name": "ListCustomRoutingAccelerators", "http": { @@ -1202,6 +1370,40 @@ ], "documentation": "Update the attributes for an accelerator.
" }, + "UpdateCrossAccountAttachment": { + "name": "UpdateCrossAccountAttachment", + "http": { + "method": "POST", + "requestUri": "/" + }, + "input": { + "shape": "UpdateCrossAccountAttachmentRequest" + }, + "output": { + "shape": "UpdateCrossAccountAttachmentResponse" + }, + "errors": [ + { + "shape": "AttachmentNotFoundException" + }, + { + "shape": "AccessDeniedException" + }, + { + "shape": "InternalServiceErrorException" + }, + { + "shape": "InvalidArgumentException" + }, + { + "shape": "LimitExceededException" + }, + { + "shape": "TransactionInProgressException" + } + ], + "documentation": "Update a cross-account attachment to add or remove principals or resources. When you update an attachment to remove a principal (account ID or accelerator) or a resource, Global Accelerator revokes the permission for specific resources by doing the following:
If the principal is an account ID, Global Accelerator reviews every accelerator in the account and removes cross-account endpoints from all accelerators.
If the principal is an accelerator, Global Accelerator reviews just that accelerator and removes cross-account endpoints from it.
If there are overlapping permissions provided by multiple cross-account attachments, Global Accelerator only removes endpoints if there are no current cross-account attachments that provide access permission. For example, if you delete a cross-account attachment that lists an accelerator as a principal, but another cross-account attachment includes the account ID that owns that accelerator, endpoints will not be removed from the accelerator.
" + }, "UpdateCustomRoutingAccelerator": { "name": "UpdateCustomRoutingAccelerator", "http": { @@ -1592,6 +1794,59 @@ } } }, + "Attachment": { + "type": "structure", + "members": { + "AttachmentArn": { + "shape": "GenericString", + "documentation": "The Amazon Resource Name (ARN) of the cross-account attachment.
" + }, + "Name": { + "shape": "AttachmentName", + "documentation": "The name of the cross-account attachment.
" + }, + "Principals": { + "shape": "Principals", + "documentation": "The principals included in the cross-account attachment.
" + }, + "Resources": { + "shape": "Resources", + "documentation": "The resources included in the cross-account attachment.
" + }, + "LastModifiedTime": { + "shape": "Timestamp", + "documentation": "The date and time that the cross-account attachment was last modified.
" + }, + "CreatedTime": { + "shape": "Timestamp", + "documentation": "The date and time that the cross-account attachment was created.
" + } + }, + "documentation": "A cross-account attachment in Global Accelerator. A cross-account attachment specifies the principals who have permission to add to accelerators in their own account the resources in your account that you also list in the attachment.
" + }, + "AttachmentName": { + "type": "string", + "max": 64, + "pattern": "[\\S\\s]+" + }, + "Attachments": { + "type": "list", + "member": { + "shape": "Attachment" + } + }, + "AwsAccountId": { + "type": "string", + "max": 12, + "min": 12, + "pattern": "^\\d{12}$" + }, + "AwsAccountIds": { + "type": "list", + "member": { + "shape": "AwsAccountId" + } + }, "ByoipCidr": { "type": "structure", "members": { @@ -1720,6 +1975,45 @@ } } }, + "CreateCrossAccountAttachmentRequest": { + "type": "structure", + "required": [ + "Name", + "IdempotencyToken" + ], + "members": { + "Name": { + "shape": "AttachmentName", + "documentation": "The name of the cross-account attachment.
" + }, + "Principals": { + "shape": "Principals", + "documentation": "The principals to list in the cross-account attachment. A principal can be an Amazon Web Services account number or the Amazon Resource Name (ARN) for an accelerator.
" + }, + "Resources": { + "shape": "Resources", + "documentation": "The Amazon Resource Names (ARNs) for the resources to list in the cross-account attachment. A resource can be any supported Amazon Web Services resource type for Global Accelerator.
" + }, + "IdempotencyToken": { + "shape": "IdempotencyToken", + "documentation": "A unique, case-sensitive identifier that you provide to ensure the idempotency—that is, the uniqueness—of the request.
", + "idempotencyToken": true + }, + "Tags": { + "shape": "Tags", + "documentation": "Create tags for cross-account attachment.
For more information, see Tagging in Global Accelerator in the Global Accelerator Developer Guide.
" + } + } + }, + "CreateCrossAccountAttachmentResponse": { + "type": "structure", + "members": { + "CrossAccountAttachment": { + "shape": "Attachment", + "documentation": "Information about the cross-account attachment.
" + } + } + }, "CreateCustomRoutingAcceleratorRequest": { "type": "structure", "required": [ @@ -1937,6 +2231,26 @@ } } }, + "CrossAccountResource": { + "type": "structure", + "members": { + "EndpointId": { + "shape": "GenericString", + "documentation": "The endpoint ID for the endpoint that is listed in a cross-account attachment and can be added to an accelerator by specified principals.
" + }, + "AttachmentArn": { + "shape": "GenericString", + "documentation": "The Amazon Resource Name (ARN) of the cross-account attachment that specifies the endpoints (resources) that can be added to accelerators and principals that have permission to add the endpoints to accelerators.
" + } + }, + "documentation": "An endpoint (Amazon Web Services resource) that is listed in a cross-account attachment and can be added to an accelerator by specified principals, that are also listed in the attachment.
" + }, + "CrossAccountResources": { + "type": "list", + "member": { + "shape": "CrossAccountResource" + } + }, "CustomRoutingAccelerator": { "type": "structure", "members": { @@ -2078,6 +2392,10 @@ "EndpointId": { "shape": "GenericString", "documentation": "An ID for the endpoint. For custom routing accelerators, this is the virtual private cloud (VPC) subnet ID.
" + }, + "AttachmentArn": { + "shape": "GenericString", + "documentation": "The Amazon Resource Name (ARN) of the cross-account attachment that specifies the endpoints (resources) that can be added to accelerators and principals that have permission to add the endpoints to accelerators.
" } }, "documentation": "The list of endpoint objects. For custom routing, this is a list of virtual private cloud (VPC) subnet IDs.
" @@ -2181,6 +2499,18 @@ } } }, + "DeleteCrossAccountAttachmentRequest": { + "type": "structure", + "required": [ + "AttachmentArn" + ], + "members": { + "AttachmentArn": { + "shape": "GenericString", + "documentation": "The Amazon Resource Name (ARN) for the cross-account attachment to delete.
" + } + } + }, "DeleteCustomRoutingAcceleratorRequest": { "type": "structure", "required": [ @@ -2333,6 +2663,27 @@ } } }, + "DescribeCrossAccountAttachmentRequest": { + "type": "structure", + "required": [ + "AttachmentArn" + ], + "members": { + "AttachmentArn": { + "shape": "GenericString", + "documentation": "The Amazon Resource Name (ARN) for the cross-account attachment to describe.
" + } + } + }, + "DescribeCrossAccountAttachmentResponse": { + "type": "structure", + "members": { + "CrossAccountAttachment": { + "shape": "Attachment", + "documentation": "Information about the cross-account attachment.
" + } + } + }, "DescribeCustomRoutingAcceleratorAttributesRequest": { "type": "structure", "required": [ @@ -2530,7 +2881,11 @@ }, "ClientIPPreservationEnabled": { "shape": "GenericBoolean", - "documentation": "Indicates whether client IP address preservation is enabled for an endpoint. The value is true or false. The default value is true for new accelerators.
If the value is set to true, the client's IP address is preserved in the X-Forwarded-For
request header as traffic travels to applications on the endpoint fronted by the accelerator.
Client IP address preservation is supported, in specific Amazon Web Services Regions, for endpoints that are Application Load Balancers, Amazon EC2 instances, and Network Load Balancers with Security Groups. IMPORTANT: You cannot use client IP address preservation with Network Load Balancers with TLS listeners.
For more information, see Preserve client IP addresses in Global Accelerator in the Global Accelerator Developer Guide.
" + "documentation": "Indicates whether client IP address preservation is enabled for an endpoint. The value is true or false. The default value is true for Application Load Balancer endpoints.
If the value is set to true, the client's IP address is preserved in the X-Forwarded-For
request header as traffic travels to applications on the endpoint fronted by the accelerator.
Client IP address preservation is supported, in specific Amazon Web Services Regions, for endpoints that are Application Load Balancers, Amazon EC2 instances, and Network Load Balancers with security groups. IMPORTANT: You cannot use client IP address preservation with Network Load Balancers with TLS listeners.
For more information, see Preserve client IP addresses in Global Accelerator in the Global Accelerator Developer Guide.
" + }, + "AttachmentArn": { + "shape": "GenericString", + "documentation": "The Amazon Resource Name (ARN) of the cross-account attachment that specifies the endpoints (resources) that can be added to accelerators and principals that have permission to add the endpoints to accelerators.
" } }, "documentation": "A complex type for endpoints. A resource must be valid and active when you add it as an endpoint.
" @@ -2564,7 +2919,7 @@ }, "ClientIPPreservationEnabled": { "shape": "GenericBoolean", - "documentation": "Indicates whether client IP address preservation is enabled for an endpoint. The value is true or false. The default value is true for new accelerators.
If the value is set to true, the client's IP address is preserved in the X-Forwarded-For
request header as traffic travels to applications on the endpoint fronted by the accelerator.
Client IP address preservation is supported, in specific Amazon Web Services Regions, for endpoints that are Application Load Balancers, Amazon EC2 instances, and Network Load Balancers with Security Groups. IMPORTANT: You cannot use client IP address preservation with Network Load Balancers with TLS listeners.
For more information, see Preserve client IP addresses in Global Accelerator in the Global Accelerator Developer Guide.
" + "documentation": "Indicates whether client IP address preservation is enabled for an endpoint. The value is true or false. The default value is true for Application Load Balancers endpoints.
If the value is set to true, the client's IP address is preserved in the X-Forwarded-For
request header as traffic travels to applications on the endpoint fronted by the accelerator.
Client IP address preservation is supported, in specific Amazon Web Services Regions, for endpoints that are Application Load Balancers, Amazon EC2 instances, and Network Load Balancers with security groups. IMPORTANT: You cannot use client IP address preservation with Network Load Balancers with TLS listeners.
For more information, see Preserve client IP addresses in Global Accelerator in the Global Accelerator Developer Guide.
" } }, "documentation": "A complex type for an endpoint. Each endpoint group can include one or more endpoints, such as load balancers.
" @@ -2809,6 +3164,82 @@ } } }, + "ListCrossAccountAttachmentsRequest": { + "type": "structure", + "members": { + "MaxResults": { + "shape": "MaxResults", + "documentation": "The number of cross-account attachment objects that you want to return with this call. The default value is 10.
" + }, + "NextToken": { + "shape": "GenericString", + "documentation": "The token for the next set of results. You receive this token from a previous call.
" + } + } + }, + "ListCrossAccountAttachmentsResponse": { + "type": "structure", + "members": { + "CrossAccountAttachments": { + "shape": "Attachments", + "documentation": "Information about the cross-account attachments.
" + }, + "NextToken": { + "shape": "GenericString", + "documentation": "The token for the next set of results. You receive this token from a previous call.
" + } + } + }, + "ListCrossAccountResourceAccountsRequest": { + "type": "structure", + "members": {} + }, + "ListCrossAccountResourceAccountsResponse": { + "type": "structure", + "members": { + "ResourceOwnerAwsAccountIds": { + "shape": "AwsAccountIds", + "documentation": "The account IDs of principals (resource owners) in a cross-account attachment who can add endpoints (resources) listed in the same attachment.
" + } + } + }, + "ListCrossAccountResourcesRequest": { + "type": "structure", + "required": [ + "ResourceOwnerAwsAccountId" + ], + "members": { + "AcceleratorArn": { + "shape": "GenericString", + "documentation": "The Amazon Resource Name (ARN) of an accelerator in a cross-account attachment.
" + }, + "ResourceOwnerAwsAccountId": { + "shape": "AwsAccountId", + "documentation": "The account ID of a resource owner in a cross-account attachment.
" + }, + "MaxResults": { + "shape": "MaxResults", + "documentation": "The number of cross-account endpoints objects that you want to return with this call. The default value is 10.
" + }, + "NextToken": { + "shape": "GenericString", + "documentation": "The token for the next set of results. You receive this token from a previous call.
" + } + } + }, + "ListCrossAccountResourcesResponse": { + "type": "structure", + "members": { + "CrossAccountResources": { + "shape": "CrossAccountResources", + "documentation": "The endpoints attached to an accelerator in a cross-account attachment.
" + }, + "NextToken": { + "shape": "GenericString", + "documentation": "The token for the next set of results. You receive this token from a previous call.
" + } + } + }, "ListCustomRoutingAcceleratorsRequest": { "type": "structure", "members": { @@ -3186,6 +3617,17 @@ "max": 10, "min": 1 }, + "Principal": { + "type": "string", + "max": 256, + "pattern": "(^\\d{12}$|arn:.*)" + }, + "Principals": { + "type": "list", + "member": { + "shape": "Principal" + } + }, "Protocol": { "type": "string", "enum": [ @@ -3259,11 +3701,34 @@ } } }, + "Resource": { + "type": "structure", + "required": [ + "EndpointId" + ], + "members": { + "EndpointId": { + "shape": "GenericString", + "documentation": "The endpoint ID for the endpoint (Amazon Web Services resource).
" + }, + "Region": { + "shape": "GenericString", + "documentation": "The Amazon Web Services Region where a resource is located.
" + } + }, + "documentation": "An Amazon Web Services resource that is supported by Global Accelerator and can be added as an endpoint for an accelerator.
" + }, "ResourceArn": { "type": "string", "max": 1011, "min": 1 }, + "Resources": { + "type": "list", + "member": { + "shape": "Resource" + } + }, "SocketAddress": { "type": "structure", "members": { @@ -3447,6 +3912,47 @@ } } }, + "UpdateCrossAccountAttachmentRequest": { + "type": "structure", + "required": [ + "AttachmentArn" + ], + "members": { + "AttachmentArn": { + "shape": "GenericString", + "documentation": "The Amazon Resource Name (ARN) of the cross-account attachment to update.
" + }, + "Name": { + "shape": "AttachmentName", + "documentation": "The name of the cross-account attachment.
" + }, + "AddPrincipals": { + "shape": "Principals", + "documentation": "The principals to add to the cross-account attachment. A principal is an account or the Amazon Resource Name (ARN) of an accelerator that the attachment gives permission to add the resources from another account, listed in the attachment.
To add more than one principal, separate the account numbers or accelerator ARNs, or both, with commas.
" + }, + "RemovePrincipals": { + "shape": "Principals", + "documentation": "The principals to remove from the cross-account attachment. A principal is an account or the Amazon Resource Name (ARN) of an accelerator that is given permission to add the resources from another account, listed in the cross-account attachment.
To remove more than one principal, separate the account numbers or accelerator ARNs, or both, with commas.
" + }, + "AddResources": { + "shape": "Resources", + "documentation": "The resources to add to the cross-account attachment. A resource listed in a cross-account attachment can be added to an accelerator by the principals that are listed in the attachment.
To add more than one resource, separate the resource ARNs with commas.
" + }, + "RemoveResources": { + "shape": "Resources", + "documentation": "The resources to remove from the cross-account attachment. A resource listed in a cross-account attachment can be added to an accelerator fy principals that are listed in the cross-account attachment.
To remove more than one resource, separate the resource ARNs with commas.
" + } + } + }, + "UpdateCrossAccountAttachmentResponse": { + "type": "structure", + "members": { + "CrossAccountAttachment": { + "shape": "Attachment", + "documentation": "Information about the updated cross-account attachment.
" + } + } + }, "UpdateCustomRoutingAcceleratorAttributesRequest": { "type": "structure", "required": [ @@ -3647,5 +4153,5 @@ } } }, - "documentation": "This is the Global Accelerator API Reference. This guide is for developers who need detailed information about Global Accelerator API actions, data types, and errors. For more information about Global Accelerator features, see the Global Accelerator Developer Guide.
Global Accelerator is a service in which you create accelerators to improve the performance of your applications for local and global users. Depending on the type of accelerator you choose, you can gain additional benefits.
By using a standard accelerator, you can improve availability of your internet applications that are used by a global audience. With a standard accelerator, Global Accelerator directs traffic to optimal endpoints over the Amazon Web Services global network.
For other scenarios, you might choose a custom routing accelerator. With a custom routing accelerator, you can use application logic to directly map one or more users to a specific endpoint among many endpoints.
Global Accelerator is a global service that supports endpoints in multiple Amazon Web Services Regions but you must specify the US West (Oregon) Region to create, update, or otherwise work with accelerators. That is, for example, specify --region us-west-2
on Amazon Web Services CLI commands.
By default, Global Accelerator provides you with static IP addresses that you associate with your accelerator. The static IP addresses are anycast from the Amazon Web Services edge network. For IPv4, Global Accelerator provides two static IPv4 addresses. For dual-stack, Global Accelerator provides a total of four addresses: two static IPv4 addresses and two static IPv6 addresses. With a standard accelerator for IPv4, instead of using the addresses that Global Accelerator provides, you can configure these entry points to be IPv4 addresses from your own IP address ranges that you bring toGlobal Accelerator (BYOIP).
For a standard accelerator, they distribute incoming application traffic across multiple endpoint resources in multiple Amazon Web Services Regions , which increases the availability of your applications. Endpoints for standard accelerators can be Network Load Balancers, Application Load Balancers, Amazon EC2 instances, or Elastic IP addresses that are located in one Amazon Web Services Region or multiple Amazon Web Services Regions. For custom routing accelerators, you map traffic that arrives to the static IP addresses to specific Amazon EC2 servers in endpoints that are virtual private cloud (VPC) subnets.
The static IP addresses remain assigned to your accelerator for as long as it exists, even if you disable the accelerator and it no longer accepts or routes traffic. However, when you delete an accelerator, you lose the static IP addresses that are assigned to it, so you can no longer route traffic by using them. You can use IAM policies like tag-based permissions with Global Accelerator to limit the users who have permissions to delete an accelerator. For more information, see Tag-based policies.
For standard accelerators, Global Accelerator uses the Amazon Web Services global network to route traffic to the optimal regional endpoint based on health, client location, and policies that you configure. The service reacts instantly to changes in health or configuration to ensure that internet traffic from clients is always directed to healthy endpoints.
For more information about understanding and using Global Accelerator, see the Global Accelerator Developer Guide.
" + "documentation": "This is the Global Accelerator API Reference. This guide is for developers who need detailed information about Global Accelerator API actions, data types, and errors. For more information about Global Accelerator features, see the Global Accelerator Developer Guide.
Global Accelerator is a service in which you create accelerators to improve the performance of your applications for local and global users. Depending on the type of accelerator you choose, you can gain additional benefits.
By using a standard accelerator, you can improve availability of your internet applications that are used by a global audience. With a standard accelerator, Global Accelerator directs traffic to optimal endpoints over the Amazon Web Services global network.
For other scenarios, you might choose a custom routing accelerator. With a custom routing accelerator, you can use application logic to directly map one or more users to a specific endpoint among many endpoints.
Global Accelerator is a global service that supports endpoints in multiple Amazon Web Services Regions but you must specify the US West (Oregon) Region to create, update, or otherwise work with accelerators. That is, for example, specify --region us-west-2
on Amazon Web Services CLI commands.
By default, Global Accelerator provides you with static IP addresses that you associate with your accelerator. The static IP addresses are anycast from the Amazon Web Services edge network. For IPv4, Global Accelerator provides two static IPv4 addresses. For dual-stack, Global Accelerator provides a total of four addresses: two static IPv4 addresses and two static IPv6 addresses. With a standard accelerator for IPv4, instead of using the addresses that Global Accelerator provides, you can configure these entry points to be IPv4 addresses from your own IP address ranges that you bring to Global Accelerator (BYOIP).
For a standard accelerator, they distribute incoming application traffic across multiple endpoint resources in multiple Amazon Web Services Regions , which increases the availability of your applications. Endpoints for standard accelerators can be Network Load Balancers, Application Load Balancers, Amazon EC2 instances, or Elastic IP addresses that are located in one Amazon Web Services Region or multiple Amazon Web Services Regions. For custom routing accelerators, you map traffic that arrives to the static IP addresses to specific Amazon EC2 servers in endpoints that are virtual private cloud (VPC) subnets.
The static IP addresses remain assigned to your accelerator for as long as it exists, even if you disable the accelerator and it no longer accepts or routes traffic. However, when you delete an accelerator, you lose the static IP addresses that are assigned to it, so you can no longer route traffic by using them. You can use IAM policies like tag-based permissions with Global Accelerator to limit the users who have permissions to delete an accelerator. For more information, see Tag-based policies.
For standard accelerators, Global Accelerator uses the Amazon Web Services global network to route traffic to the optimal regional endpoint based on health, client location, and policies that you configure. The service reacts instantly to changes in health or configuration to ensure that internet traffic from clients is always directed to healthy endpoints.
For more information about understanding and using Global Accelerator, see the Global Accelerator Developer Guide.
" } \ No newline at end of file diff --git a/apis/globalaccelerator-2018-08-08.paginators.json b/apis/globalaccelerator-2018-08-08.paginators.json index b91aec0a3e..cd4d6729dd 100644 --- a/apis/globalaccelerator-2018-08-08.paginators.json +++ b/apis/globalaccelerator-2018-08-08.paginators.json @@ -12,6 +12,18 @@ "limit_key": "MaxResults", "result_key": "ByoipCidrs" }, + "ListCrossAccountAttachments": { + "input_token": "NextToken", + "output_token": "NextToken", + "limit_key": "MaxResults", + "result_key": "CrossAccountAttachments" + }, + "ListCrossAccountResources": { + "input_token": "NextToken", + "output_token": "NextToken", + "limit_key": "MaxResults", + "result_key": "CrossAccountResources" + }, "ListCustomRoutingAccelerators": { "input_token": "NextToken", "output_token": "NextToken", diff --git a/apis/rds-2014-10-31.min.json b/apis/rds-2014-10-31.min.json index 730c6621b1..095b5111c7 100644 --- a/apis/rds-2014-10-31.min.json +++ b/apis/rds-2014-10-31.min.json @@ -430,6 +430,9 @@ "ScalingConfiguration": { "shape": "S2v" }, + "RdsCustomClusterConfiguration": { + "shape": "S2w" + }, "DeletionProtection": { "type": "boolean" }, @@ -471,7 +474,7 @@ "type": "integer" }, "ServerlessV2ScalingConfiguration": { - "shape": "S2w" + "shape": "S2x" }, "NetworkType": {}, "DBSystemId": {}, @@ -490,7 +493,7 @@ "type": "structure", "members": { "DBCluster": { - "shape": "S2z" + "shape": "S30" } } } @@ -519,7 +522,7 @@ } }, "output": { - "shape": "S3j", + "shape": "S3k", "resultWrapper": "CreateDBClusterEndpointResult" } }, @@ -594,7 +597,7 @@ "MasterUsername": {}, "MasterUserPassword": {}, "DBSecurityGroups": { - "shape": "S3p" + "shape": "S3q" }, "VpcSecurityGroupIds": { "shape": "S2t" @@ -704,7 +707,7 @@ "type": "structure", "members": { "DBInstance": { - "shape": "S3r" + "shape": "S3s" } } } @@ -814,7 +817,7 @@ "type": "structure", "members": { "DBInstance": { - "shape": "S3r" + "shape": "S3s" } } } @@ -860,7 +863,7 @@ "DBProxyName": {}, "EngineFamily": {}, "Auth": { - "shape": "S4l" + "shape": "S4m" }, "RoleArn": {}, "VpcSubnetIds": { @@ -888,7 +891,7 @@ "type": "structure", "members": { "DBProxy": { - "shape": "S4r" + "shape": "S4s" } } } @@ -921,7 +924,7 @@ "type": "structure", "members": { "DBProxyEndpoint": { - "shape": "S50" + "shape": "S51" } } } @@ -988,7 +991,7 @@ "DBSubnetGroupName": {}, "DBSubnetGroupDescription": {}, "SubnetIds": { - "shape": "S57" + "shape": "S58" }, "Tags": { "shape": "Sb" @@ -1000,7 +1003,7 @@ "type": "structure", "members": { "DBSubnetGroup": { - "shape": "S3v" + "shape": "S3w" } } } @@ -1062,7 +1065,7 @@ "type": "structure", "members": { "GlobalCluster": { - "shape": "S5d" + "shape": "S5e" } } } @@ -1081,7 +1084,7 @@ "IntegrationName": {}, "KMSKeyId": {}, "AdditionalEncryptionContext": { - "shape": "S5o" + "shape": "S5p" }, "Tags": { "shape": "Sb" @@ -1089,7 +1092,7 @@ } }, "output": { - "shape": "S5p", + "shape": "S5q", "resultWrapper": "CreateIntegrationResult" } }, @@ -1184,7 +1187,7 @@ "type": "structure", "members": { "DBCluster": { - "shape": "S2z" + "shape": "S30" } } } @@ -1204,7 +1207,7 @@ "type": "structure", "members": { "DBClusterAutomatedBackup": { - "shape": "S63" + "shape": "S64" } } } @@ -1220,7 +1223,7 @@ } }, "output": { - "shape": "S3j", + "shape": "S3k", "resultWrapper": "DeleteDBClusterEndpointResult" } }, @@ -1277,7 +1280,7 @@ "type": "structure", "members": { "DBInstance": { - "shape": "S3r" + "shape": "S3s" } } } @@ -1295,7 +1298,7 @@ "type": "structure", "members": { "DBInstanceAutomatedBackup": { - "shape": "S6d" + "shape": "S6e" } } } @@ -1326,7 +1329,7 @@ "type": "structure", "members": { "DBProxy": { - "shape": "S4r" + "shape": "S4s" } } } @@ -1346,7 +1349,7 @@ "type": "structure", "members": { "DBProxyEndpoint": { - "shape": "S50" + "shape": "S51" } } } @@ -1428,7 +1431,7 @@ "type": "structure", "members": { "GlobalCluster": { - "shape": "S5d" + "shape": "S5e" } } } @@ -1444,7 +1447,7 @@ } }, "output": { - "shape": "S5p", + "shape": "S5q", "resultWrapper": "DeleteIntegrationResult" } }, @@ -1517,7 +1520,7 @@ "members": { "BlueGreenDeploymentIdentifier": {}, "Filters": { - "shape": "S72" + "shape": "S73" }, "Marker": {}, "MaxRecords": { @@ -1545,7 +1548,7 @@ "members": { "CertificateIdentifier": {}, "Filters": { - "shape": "S72" + "shape": "S73" }, "MaxRecords": { "type": "integer" @@ -1561,7 +1564,7 @@ "Certificates": { "type": "list", "member": { - "shape": "S7b", + "shape": "S7c", "locationName": "Certificate" } }, @@ -1576,7 +1579,7 @@ "DbClusterResourceId": {}, "DBClusterIdentifier": {}, "Filters": { - "shape": "S72" + "shape": "S73" }, "MaxRecords": { "type": "integer" @@ -1592,7 +1595,7 @@ "DBClusterAutomatedBackups": { "type": "list", "member": { - "shape": "S63", + "shape": "S64", "locationName": "DBClusterAutomatedBackup" } } @@ -1609,7 +1612,7 @@ "DBClusterIdentifier": {}, "BacktrackIdentifier": {}, "Filters": { - "shape": "S72" + "shape": "S73" }, "MaxRecords": { "type": "integer" @@ -1639,7 +1642,7 @@ "DBClusterIdentifier": {}, "DBClusterEndpointIdentifier": {}, "Filters": { - "shape": "S72" + "shape": "S73" }, "MaxRecords": { "type": "integer" @@ -1655,7 +1658,7 @@ "DBClusterEndpoints": { "type": "list", "member": { - "shape": "S3j", + "shape": "S3k", "locationName": "DBClusterEndpointList" } } @@ -1668,7 +1671,7 @@ "members": { "DBClusterParameterGroupName": {}, "Filters": { - "shape": "S72" + "shape": "S73" }, "MaxRecords": { "type": "integer" @@ -1701,7 +1704,7 @@ "DBClusterParameterGroupName": {}, "Source": {}, "Filters": { - "shape": "S72" + "shape": "S73" }, "MaxRecords": { "type": "integer" @@ -1714,7 +1717,7 @@ "type": "structure", "members": { "Parameters": { - "shape": "S7q" + "shape": "S7r" }, "Marker": {} } @@ -1735,7 +1738,7 @@ "type": "structure", "members": { "DBClusterSnapshotAttributesResult": { - "shape": "S7v" + "shape": "S7w" } } } @@ -1748,7 +1751,7 @@ "DBClusterSnapshotIdentifier": {}, "SnapshotType": {}, "Filters": { - "shape": "S72" + "shape": "S73" }, "MaxRecords": { "type": "integer" @@ -1784,7 +1787,7 @@ "members": { "DBClusterIdentifier": {}, "Filters": { - "shape": "S72" + "shape": "S73" }, "MaxRecords": { "type": "integer" @@ -1803,7 +1806,7 @@ "DBClusters": { "type": "list", "member": { - "shape": "S2z", + "shape": "S30", "locationName": "DBCluster" } } @@ -1818,7 +1821,7 @@ "EngineVersion": {}, "DBParameterGroupFamily": {}, "Filters": { - "shape": "S72" + "shape": "S73" }, "MaxRecords": { "type": "integer" @@ -1860,7 +1863,7 @@ "DbiResourceId": {}, "DBInstanceIdentifier": {}, "Filters": { - "shape": "S72" + "shape": "S73" }, "MaxRecords": { "type": "integer" @@ -1877,7 +1880,7 @@ "DBInstanceAutomatedBackups": { "type": "list", "member": { - "shape": "S6d", + "shape": "S6e", "locationName": "DBInstanceAutomatedBackup" } } @@ -1890,7 +1893,7 @@ "members": { "DBInstanceIdentifier": {}, "Filters": { - "shape": "S72" + "shape": "S73" }, "MaxRecords": { "type": "integer" @@ -1906,7 +1909,7 @@ "DBInstances": { "type": "list", "member": { - "shape": "S3r", + "shape": "S3s", "locationName": "DBInstance" } } @@ -1929,7 +1932,7 @@ "type": "long" }, "Filters": { - "shape": "S72" + "shape": "S73" }, "MaxRecords": { "type": "integer" @@ -1967,7 +1970,7 @@ "members": { "DBParameterGroupName": {}, "Filters": { - "shape": "S72" + "shape": "S73" }, "MaxRecords": { "type": "integer" @@ -2000,7 +2003,7 @@ "DBParameterGroupName": {}, "Source": {}, "Filters": { - "shape": "S72" + "shape": "S73" }, "MaxRecords": { "type": "integer" @@ -2013,7 +2016,7 @@ "type": "structure", "members": { "Parameters": { - "shape": "S7q" + "shape": "S7r" }, "Marker": {} } @@ -2025,7 +2028,7 @@ "members": { "DBProxyName": {}, "Filters": { - "shape": "S72" + "shape": "S73" }, "Marker": {}, "MaxRecords": { @@ -2040,7 +2043,7 @@ "DBProxies": { "type": "list", "member": { - "shape": "S4r" + "shape": "S4s" } }, "Marker": {} @@ -2054,7 +2057,7 @@ "DBProxyName": {}, "DBProxyEndpointName": {}, "Filters": { - "shape": "S72" + "shape": "S73" }, "Marker": {}, "MaxRecords": { @@ -2069,7 +2072,7 @@ "DBProxyEndpoints": { "type": "list", "member": { - "shape": "S50" + "shape": "S51" } }, "Marker": {} @@ -2086,7 +2089,7 @@ "DBProxyName": {}, "TargetGroupName": {}, "Filters": { - "shape": "S72" + "shape": "S73" }, "Marker": {}, "MaxRecords": { @@ -2101,7 +2104,7 @@ "TargetGroups": { "type": "list", "member": { - "shape": "S8w" + "shape": "S8x" } }, "Marker": {} @@ -2118,7 +2121,7 @@ "DBProxyName": {}, "TargetGroupName": {}, "Filters": { - "shape": "S72" + "shape": "S73" }, "Marker": {}, "MaxRecords": { @@ -2131,7 +2134,7 @@ "type": "structure", "members": { "Targets": { - "shape": "S90" + "shape": "S91" }, "Marker": {} } @@ -2143,7 +2146,7 @@ "members": { "DBSecurityGroupName": {}, "Filters": { - "shape": "S72" + "shape": "S73" }, "MaxRecords": { "type": "integer" @@ -2181,7 +2184,7 @@ "type": "structure", "members": { "DBSnapshotAttributesResult": { - "shape": "S9c" + "shape": "S9d" } } } @@ -2194,7 +2197,7 @@ "DBSnapshotIdentifier": {}, "SnapshotType": {}, "Filters": { - "shape": "S72" + "shape": "S73" }, "MaxRecords": { "type": "integer" @@ -2230,7 +2233,7 @@ "members": { "DBSubnetGroupName": {}, "Filters": { - "shape": "S72" + "shape": "S73" }, "MaxRecords": { "type": "integer" @@ -2246,7 +2249,7 @@ "DBSubnetGroups": { "type": "list", "member": { - "shape": "S3v", + "shape": "S3w", "locationName": "DBSubnetGroup" } } @@ -2262,7 +2265,7 @@ "members": { "DBParameterGroupFamily": {}, "Filters": { - "shape": "S72" + "shape": "S73" }, "MaxRecords": { "type": "integer" @@ -2275,7 +2278,7 @@ "type": "structure", "members": { "EngineDefaults": { - "shape": "S9n" + "shape": "S9o" } } } @@ -2289,7 +2292,7 @@ "members": { "DBParameterGroupFamily": {}, "Filters": { - "shape": "S72" + "shape": "S73" }, "MaxRecords": { "type": "integer" @@ -2302,7 +2305,7 @@ "type": "structure", "members": { "EngineDefaults": { - "shape": "S9n" + "shape": "S9o" } } } @@ -2313,7 +2316,7 @@ "members": { "SourceType": {}, "Filters": { - "shape": "S72" + "shape": "S73" } } }, @@ -2344,7 +2347,7 @@ "members": { "SubscriptionName": {}, "Filters": { - "shape": "S72" + "shape": "S73" }, "MaxRecords": { "type": "integer" @@ -2386,7 +2389,7 @@ "shape": "S8" }, "Filters": { - "shape": "S72" + "shape": "S73" }, "MaxRecords": { "type": "integer" @@ -2428,7 +2431,7 @@ "ExportTaskIdentifier": {}, "SourceArn": {}, "Filters": { - "shape": "S72" + "shape": "S73" }, "Marker": {}, "MaxRecords": { @@ -2458,7 +2461,7 @@ "members": { "GlobalClusterIdentifier": {}, "Filters": { - "shape": "S72" + "shape": "S73" }, "MaxRecords": { "type": "integer" @@ -2474,7 +2477,7 @@ "GlobalClusters": { "type": "list", "member": { - "shape": "S5d", + "shape": "S5e", "locationName": "GlobalClusterMember" } } @@ -2487,7 +2490,7 @@ "members": { "IntegrationIdentifier": {}, "Filters": { - "shape": "S72" + "shape": "S73" }, "MaxRecords": { "type": "integer" @@ -2503,7 +2506,7 @@ "Integrations": { "type": "list", "member": { - "shape": "S5p", + "shape": "S5q", "locationName": "Integration" } } @@ -2520,7 +2523,7 @@ "EngineName": {}, "MajorEngineVersion": {}, "Filters": { - "shape": "S72" + "shape": "S73" }, "MaxRecords": { "type": "integer" @@ -2636,7 +2639,7 @@ "members": { "OptionGroupName": {}, "Filters": { - "shape": "S72" + "shape": "S73" }, "Marker": {}, "MaxRecords": { @@ -2677,7 +2680,7 @@ "type": "boolean" }, "Filters": { - "shape": "S72" + "shape": "S73" }, "MaxRecords": { "type": "integer" @@ -2703,7 +2706,7 @@ "AvailabilityZones": { "type": "list", "member": { - "shape": "S3y", + "shape": "S3z", "locationName": "AvailabilityZone" } }, @@ -2751,7 +2754,7 @@ "type": "double" }, "AvailableProcessorFeatures": { - "shape": "Saw" + "shape": "Sax" }, "SupportedEngineModes": { "shape": "S2m" @@ -2810,7 +2813,7 @@ "members": { "ResourceIdentifier": {}, "Filters": { - "shape": "S72" + "shape": "S73" }, "Marker": {}, "MaxRecords": { @@ -2848,7 +2851,7 @@ }, "LeaseId": {}, "Filters": { - "shape": "S72" + "shape": "S73" }, "MaxRecords": { "type": "integer" @@ -2864,7 +2867,7 @@ "ReservedDBInstances": { "type": "list", "member": { - "shape": "Sb5", + "shape": "Sb6", "locationName": "ReservedDBInstance" } } @@ -2884,7 +2887,7 @@ "type": "boolean" }, "Filters": { - "shape": "S72" + "shape": "S73" }, "MaxRecords": { "type": "integer" @@ -2921,7 +2924,7 @@ "type": "boolean" }, "RecurringCharges": { - "shape": "Sb7" + "shape": "Sb8" } }, "wrapper": true @@ -2940,7 +2943,7 @@ }, "Marker": {}, "Filters": { - "shape": "S72" + "shape": "S73" } } }, @@ -2992,28 +2995,28 @@ "members": { "StorageType": {}, "StorageSize": { - "shape": "Sbm" + "shape": "Sbn" }, "ProvisionedIops": { - "shape": "Sbm" + "shape": "Sbn" }, "IopsToStorageRatio": { - "shape": "Sbo" + "shape": "Sbp" }, "SupportsStorageAutoscaling": { "type": "boolean" }, "ProvisionedStorageThroughput": { - "shape": "Sbm" + "shape": "Sbn" }, "StorageThroughputToIopsRatio": { - "shape": "Sbo" + "shape": "Sbp" } } } }, "ValidProcessorFeatures": { - "shape": "Saw" + "shape": "Sax" }, "SupportsDedicatedLogVolume": { "type": "boolean" @@ -3068,7 +3071,7 @@ "type": "structure", "members": { "DBCluster": { - "shape": "S2z" + "shape": "S30" } } } @@ -3096,7 +3099,7 @@ "type": "structure", "members": { "GlobalCluster": { - "shape": "S5d" + "shape": "S5e" } } } @@ -3110,7 +3113,7 @@ "members": { "ResourceName": {}, "Filters": { - "shape": "S72" + "shape": "S73" } } }, @@ -3162,7 +3165,7 @@ "type": "structure", "members": { "Certificate": { - "shape": "S7b" + "shape": "S7c" } } } @@ -3254,7 +3257,7 @@ "type": "long" }, "CloudwatchLogsExportConfiguration": { - "shape": "Sca" + "shape": "Scb" }, "EngineVersion": {}, "AllowMajorVersionUpgrade": { @@ -3301,7 +3304,7 @@ "type": "integer" }, "ServerlessV2ScalingConfiguration": { - "shape": "S2w" + "shape": "S2x" }, "NetworkType": {}, "ManageMasterUserPassword": { @@ -3326,7 +3329,7 @@ "type": "structure", "members": { "DBCluster": { - "shape": "S2z" + "shape": "S30" } } } @@ -3349,7 +3352,7 @@ } }, "output": { - "shape": "S3j", + "shape": "S3k", "resultWrapper": "ModifyDBClusterEndpointResult" } }, @@ -3363,12 +3366,12 @@ "members": { "DBClusterParameterGroupName": {}, "Parameters": { - "shape": "S7q" + "shape": "S7r" } } }, "output": { - "shape": "Scf", + "shape": "Scg", "resultWrapper": "ModifyDBClusterParameterGroupResult" } }, @@ -3383,10 +3386,10 @@ "DBClusterSnapshotIdentifier": {}, "AttributeName": {}, "ValuesToAdd": { - "shape": "S7y" + "shape": "S7z" }, "ValuesToRemove": { - "shape": "S7y" + "shape": "S7z" } } }, @@ -3395,7 +3398,7 @@ "type": "structure", "members": { "DBClusterSnapshotAttributesResult": { - "shape": "S7v" + "shape": "S7w" } } } @@ -3414,7 +3417,7 @@ "DBInstanceClass": {}, "DBSubnetGroupName": {}, "DBSecurityGroups": { - "shape": "S3p" + "shape": "S3q" }, "VpcSecurityGroupIds": { "shape": "S2t" @@ -3487,7 +3490,7 @@ "type": "integer" }, "CloudwatchLogsExportConfiguration": { - "shape": "Sca" + "shape": "Scb" }, "ProcessorFeatures": { "shape": "S1c" @@ -3535,7 +3538,7 @@ "type": "structure", "members": { "DBInstance": { - "shape": "S3r" + "shape": "S3s" } } } @@ -3550,12 +3553,12 @@ "members": { "DBParameterGroupName": {}, "Parameters": { - "shape": "S7q" + "shape": "S7r" } } }, "output": { - "shape": "Scl", + "shape": "Scm", "resultWrapper": "ModifyDBParameterGroupResult" } }, @@ -3569,7 +3572,7 @@ "DBProxyName": {}, "NewDBProxyName": {}, "Auth": { - "shape": "S4l" + "shape": "S4m" }, "RequireTLS": { "type": "boolean" @@ -3591,7 +3594,7 @@ "type": "structure", "members": { "DBProxy": { - "shape": "S4r" + "shape": "S4s" } } } @@ -3615,7 +3618,7 @@ "type": "structure", "members": { "DBProxyEndpoint": { - "shape": "S50" + "shape": "S51" } } } @@ -3656,7 +3659,7 @@ "type": "structure", "members": { "DBProxyTargetGroup": { - "shape": "S8w" + "shape": "S8x" } } } @@ -3694,10 +3697,10 @@ "DBSnapshotIdentifier": {}, "AttributeName": {}, "ValuesToAdd": { - "shape": "S7y" + "shape": "S7z" }, "ValuesToRemove": { - "shape": "S7y" + "shape": "S7z" } } }, @@ -3706,7 +3709,7 @@ "type": "structure", "members": { "DBSnapshotAttributesResult": { - "shape": "S9c" + "shape": "S9d" } } } @@ -3722,7 +3725,7 @@ "DBSubnetGroupName": {}, "DBSubnetGroupDescription": {}, "SubnetIds": { - "shape": "S57" + "shape": "S58" } } }, @@ -3731,7 +3734,7 @@ "type": "structure", "members": { "DBSubnetGroup": { - "shape": "S3v" + "shape": "S3w" } } } @@ -3784,7 +3787,7 @@ "type": "structure", "members": { "GlobalCluster": { - "shape": "S5d" + "shape": "S5e" } } } @@ -3812,7 +3815,7 @@ }, "OptionVersion": {}, "DBSecurityGroupMemberships": { - "shape": "S3p" + "shape": "S3q" }, "VpcSecurityGroupMemberships": { "shape": "S2t" @@ -3865,7 +3868,7 @@ "type": "structure", "members": { "DBInstance": { - "shape": "S3r" + "shape": "S3s" } } } @@ -3885,7 +3888,7 @@ "type": "structure", "members": { "DBCluster": { - "shape": "S2z" + "shape": "S30" } } } @@ -3912,7 +3915,7 @@ "type": "structure", "members": { "ReservedDBInstance": { - "shape": "Sb5" + "shape": "Sb6" } } } @@ -3932,7 +3935,7 @@ "type": "structure", "members": { "DBCluster": { - "shape": "S2z" + "shape": "S30" } } } @@ -3955,7 +3958,7 @@ "type": "structure", "members": { "DBInstance": { - "shape": "S3r" + "shape": "S3s" } } } @@ -3982,7 +3985,7 @@ "type": "structure", "members": { "DBProxyTargets": { - "shape": "S90" + "shape": "S91" } } } @@ -4000,7 +4003,7 @@ "type": "structure", "members": { "GlobalCluster": { - "shape": "S5d" + "shape": "S5e" } } } @@ -4084,12 +4087,12 @@ "type": "boolean" }, "Parameters": { - "shape": "S7q" + "shape": "S7r" } } }, "output": { - "shape": "Scf", + "shape": "Scg", "resultWrapper": "ResetDBClusterParameterGroupResult" } }, @@ -4105,12 +4108,12 @@ "type": "boolean" }, "Parameters": { - "shape": "S7q" + "shape": "S7r" } } }, "output": { - "shape": "Scl", + "shape": "Scm", "resultWrapper": "ResetDBParameterGroupResult" } }, @@ -4181,7 +4184,7 @@ "Domain": {}, "DomainIAMRoleName": {}, "ServerlessV2ScalingConfiguration": { - "shape": "S2w" + "shape": "S2x" }, "NetworkType": {}, "ManageMasterUserPassword": { @@ -4196,7 +4199,7 @@ "type": "structure", "members": { "DBCluster": { - "shape": "S2z" + "shape": "S30" } } } @@ -4261,9 +4264,12 @@ "type": "boolean" }, "ServerlessV2ScalingConfiguration": { - "shape": "S2w" + "shape": "S2x" }, - "NetworkType": {} + "NetworkType": {}, + "RdsCustomClusterConfiguration": { + "shape": "S2w" + } } }, "output": { @@ -4271,7 +4277,7 @@ "type": "structure", "members": { "DBCluster": { - "shape": "S2z" + "shape": "S30" } } } @@ -4335,10 +4341,13 @@ "type": "integer" }, "ServerlessV2ScalingConfiguration": { - "shape": "S2w" + "shape": "S2x" }, "NetworkType": {}, - "SourceDbClusterResourceId": {} + "SourceDbClusterResourceId": {}, + "RdsCustomClusterConfiguration": { + "shape": "S2w" + } } }, "output": { @@ -4346,7 +4355,7 @@ "type": "structure", "members": { "DBCluster": { - "shape": "S2z" + "shape": "S30" } } } @@ -4441,7 +4450,7 @@ "type": "structure", "members": { "DBInstance": { - "shape": "S3r" + "shape": "S3s" } } } @@ -4469,7 +4478,7 @@ "MasterUsername": {}, "MasterUserPassword": {}, "DBSecurityGroups": { - "shape": "S3p" + "shape": "S3q" }, "VpcSecurityGroupIds": { "shape": "S2t" @@ -4563,7 +4572,7 @@ "type": "structure", "members": { "DBInstance": { - "shape": "S3r" + "shape": "S3s" } } } @@ -4668,7 +4677,7 @@ "type": "structure", "members": { "DBInstance": { - "shape": "S3r" + "shape": "S3s" } } } @@ -4749,7 +4758,7 @@ "type": "structure", "members": { "DBCluster": { - "shape": "S2z" + "shape": "S30" } } } @@ -4769,7 +4778,7 @@ "type": "structure", "members": { "DBInstance": { - "shape": "S3r" + "shape": "S3s" } } } @@ -4794,7 +4803,7 @@ "type": "structure", "members": { "DBInstanceAutomatedBackup": { - "shape": "S6d" + "shape": "S6e" } } } @@ -4864,7 +4873,7 @@ "type": "structure", "members": { "DBCluster": { - "shape": "S2z" + "shape": "S30" } } } @@ -4885,7 +4894,7 @@ "type": "structure", "members": { "DBInstance": { - "shape": "S3r" + "shape": "S3s" } } } @@ -4905,7 +4914,7 @@ "type": "structure", "members": { "DBInstanceAutomatedBackup": { - "shape": "S6d" + "shape": "S6e" } } } @@ -4950,7 +4959,7 @@ "type": "structure", "members": { "GlobalCluster": { - "shape": "S5d" + "shape": "S5e" } } } @@ -4970,7 +4979,7 @@ "type": "structure", "members": { "DBInstance": { - "shape": "S3r" + "shape": "S3s" } } } @@ -5603,6 +5612,13 @@ } }, "S2w": { + "type": "structure", + "members": { + "InterconnectSubnetId": {}, + "TransitGatewayMulticastDomainId": {} + } + }, + "S2x": { "type": "structure", "members": { "MinCapacity": { @@ -5613,7 +5629,7 @@ } } }, - "S2z": { + "S30": { "type": "structure", "members": { "AllocatedStorage": { @@ -5759,6 +5775,9 @@ } } }, + "RdsCustomClusterConfiguration": { + "shape": "S2w" + }, "DeletionProtection": { "type": "boolean" }, @@ -5776,7 +5795,7 @@ "type": "boolean" }, "DomainMemberships": { - "shape": "S3a" + "shape": "S3b" }, "TagList": { "shape": "Sb" @@ -5789,7 +5808,7 @@ "type": "structure", "members": { "PendingCloudwatchLogsExports": { - "shape": "S3e" + "shape": "S3f" }, "DBClusterIdentifier": {}, "MasterUserPassword": {}, @@ -5803,6 +5822,9 @@ "AllocatedStorage": { "type": "integer" }, + "RdsCustomClusterConfiguration": { + "shape": "S2w" + }, "Iops": { "type": "integer" }, @@ -5845,7 +5867,7 @@ "NetworkType": {}, "DBSystemId": {}, "MasterUserSecret": { - "shape": "S3g" + "shape": "S3h" }, "IOOptimizedNextAllowedModificationTime": { "type": "timestamp" @@ -5855,7 +5877,7 @@ }, "wrapper": true }, - "S3a": { + "S3b": { "type": "list", "member": { "locationName": "DomainMembership", @@ -5873,7 +5895,7 @@ } } }, - "S3e": { + "S3f": { "type": "structure", "members": { "LogTypesToEnable": { @@ -5884,7 +5906,7 @@ } } }, - "S3g": { + "S3h": { "type": "structure", "members": { "SecretArn": {}, @@ -5892,7 +5914,7 @@ "KmsKeyId": {} } }, - "S3j": { + "S3k": { "type": "structure", "members": { "DBClusterEndpointIdentifier": {}, @@ -5911,13 +5933,13 @@ "DBClusterEndpointArn": {} } }, - "S3p": { + "S3q": { "type": "list", "member": { "locationName": "DBSecurityGroupName" } }, - "S3r": { + "S3s": { "type": "structure", "members": { "DBInstanceIdentifier": {}, @@ -5930,7 +5952,7 @@ "MasterUsername": {}, "DBName": {}, "Endpoint": { - "shape": "S3s" + "shape": "S3t" }, "AllocatedStorage": { "type": "integer" @@ -5961,7 +5983,7 @@ }, "AvailabilityZone": {}, "DBSubnetGroup": { - "shape": "S3v" + "shape": "S3w" }, "PreferredMaintenanceWindow": {}, "PendingModifiedValues": { @@ -5991,7 +6013,7 @@ "CACertificateIdentifier": {}, "DBSubnetGroupName": {}, "PendingCloudwatchLogsExports": { - "shape": "S3e" + "shape": "S3f" }, "ProcessorFeatures": { "shape": "S1c" @@ -6085,7 +6107,7 @@ "DbiResourceId": {}, "CACertificateIdentifier": {}, "DomainMemberships": { - "shape": "S3a" + "shape": "S3b" }, "CopyTagsToSnapshot": { "type": "boolean" @@ -6132,7 +6154,7 @@ } }, "ListenerEndpoint": { - "shape": "S3s" + "shape": "S3t" }, "MaxAllocatedStorage": { "type": "integer" @@ -6141,7 +6163,7 @@ "shape": "Sb" }, "DBInstanceAutomatedBackupsReplications": { - "shape": "S4b" + "shape": "S4c" }, "CustomerOwnedIpEnabled": { "type": "boolean" @@ -6167,7 +6189,7 @@ }, "DBSystemId": {}, "MasterUserSecret": { - "shape": "S3g" + "shape": "S3h" }, "CertificateDetails": { "type": "structure", @@ -6189,7 +6211,7 @@ }, "wrapper": true }, - "S3s": { + "S3t": { "type": "structure", "members": { "Address": {}, @@ -6199,7 +6221,7 @@ "HostedZoneId": {} } }, - "S3v": { + "S3w": { "type": "structure", "members": { "DBSubnetGroupName": {}, @@ -6214,7 +6236,7 @@ "members": { "SubnetIdentifier": {}, "SubnetAvailabilityZone": { - "shape": "S3y" + "shape": "S3z" }, "SubnetOutpost": { "type": "structure", @@ -6233,14 +6255,14 @@ }, "wrapper": true }, - "S3y": { + "S3z": { "type": "structure", "members": { "Name": {} }, "wrapper": true }, - "S4b": { + "S4c": { "type": "list", "member": { "locationName": "DBInstanceAutomatedBackupsReplication", @@ -6250,7 +6272,7 @@ } } }, - "S4l": { + "S4m": { "type": "list", "member": { "type": "structure", @@ -6264,7 +6286,7 @@ } } }, - "S4r": { + "S4s": { "type": "structure", "members": { "DBProxyName": {}, @@ -6311,7 +6333,7 @@ } } }, - "S50": { + "S51": { "type": "structure", "members": { "DBProxyEndpointName": {}, @@ -6335,13 +6357,13 @@ } } }, - "S57": { + "S58": { "type": "list", "member": { "locationName": "SubnetIdentifier" } }, - "S5d": { + "S5e": { "type": "structure", "members": { "GlobalClusterIdentifier": {}, @@ -6392,12 +6414,12 @@ }, "wrapper": true }, - "S5o": { + "S5p": { "type": "map", "key": {}, "value": {} }, - "S5p": { + "S5q": { "type": "structure", "members": { "SourceArn": {}, @@ -6406,7 +6428,7 @@ "IntegrationArn": {}, "KMSKeyId": {}, "AdditionalEncryptionContext": { - "shape": "S5o" + "shape": "S5p" }, "Status": {}, "Tags": { @@ -6431,7 +6453,7 @@ } } }, - "S63": { + "S64": { "type": "structure", "members": { "Engine": {}, @@ -6439,7 +6461,7 @@ "DBClusterAutomatedBackupsArn": {}, "DBClusterIdentifier": {}, "RestoreWindow": { - "shape": "S64" + "shape": "S65" }, "MasterUsername": {}, "DbClusterResourceId": {}, @@ -6479,7 +6501,7 @@ }, "wrapper": true }, - "S64": { + "S65": { "type": "structure", "members": { "EarliestTime": { @@ -6490,7 +6512,7 @@ } } }, - "S6d": { + "S6e": { "type": "structure", "members": { "DBInstanceArn": {}, @@ -6498,7 +6520,7 @@ "Region": {}, "DBInstanceIdentifier": {}, "RestoreWindow": { - "shape": "S64" + "shape": "S65" }, "AllocatedStorage": { "type": "integer" @@ -6535,7 +6557,7 @@ }, "DBInstanceAutomatedBackupsArn": {}, "DBInstanceAutomatedBackupsReplications": { - "shape": "S4b" + "shape": "S4c" }, "BackupTarget": {}, "StorageThroughput": { @@ -6548,7 +6570,7 @@ }, "wrapper": true }, - "S72": { + "S73": { "type": "list", "member": { "locationName": "Filter", @@ -6568,7 +6590,7 @@ } } }, - "S7b": { + "S7c": { "type": "structure", "members": { "CertificateIdentifier": {}, @@ -6590,7 +6612,7 @@ }, "wrapper": true }, - "S7q": { + "S7r": { "type": "list", "member": { "locationName": "Parameter", @@ -6614,7 +6636,7 @@ } } }, - "S7v": { + "S7w": { "type": "structure", "members": { "DBClusterSnapshotIdentifier": {}, @@ -6626,7 +6648,7 @@ "members": { "AttributeName": {}, "AttributeValues": { - "shape": "S7y" + "shape": "S7z" } } } @@ -6634,13 +6656,13 @@ }, "wrapper": true }, - "S7y": { + "S7z": { "type": "list", "member": { "locationName": "AttributeValue" } }, - "S8w": { + "S8x": { "type": "structure", "members": { "DBProxyName": {}, @@ -6676,7 +6698,7 @@ } } }, - "S90": { + "S91": { "type": "list", "member": { "type": "structure", @@ -6701,7 +6723,7 @@ } } }, - "S9c": { + "S9d": { "type": "structure", "members": { "DBSnapshotIdentifier": {}, @@ -6713,7 +6735,7 @@ "members": { "AttributeName": {}, "AttributeValues": { - "shape": "S7y" + "shape": "S7z" } }, "wrapper": true @@ -6722,18 +6744,18 @@ }, "wrapper": true }, - "S9n": { + "S9o": { "type": "structure", "members": { "DBParameterGroupFamily": {}, "Marker": {}, "Parameters": { - "shape": "S7q" + "shape": "S7r" } }, "wrapper": true }, - "Saw": { + "Sax": { "type": "list", "member": { "locationName": "AvailableProcessorFeature", @@ -6745,7 +6767,7 @@ } } }, - "Sb5": { + "Sb6": { "type": "structure", "members": { "ReservedDBInstanceId": {}, @@ -6774,14 +6796,14 @@ }, "State": {}, "RecurringCharges": { - "shape": "Sb7" + "shape": "Sb8" }, "ReservedDBInstanceArn": {}, "LeaseId": {} }, "wrapper": true }, - "Sb7": { + "Sb8": { "type": "list", "member": { "locationName": "RecurringCharge", @@ -6795,7 +6817,7 @@ "wrapper": true } }, - "Sbm": { + "Sbn": { "type": "list", "member": { "locationName": "Range", @@ -6813,7 +6835,7 @@ } } }, - "Sbo": { + "Sbp": { "type": "list", "member": { "locationName": "DoubleRange", @@ -6828,7 +6850,7 @@ } } }, - "Sca": { + "Scb": { "type": "structure", "members": { "EnableLogTypes": { @@ -6839,13 +6861,13 @@ } } }, - "Scf": { + "Scg": { "type": "structure", "members": { "DBClusterParameterGroupName": {} } }, - "Scl": { + "Scm": { "type": "structure", "members": { "DBParameterGroupName": {} diff --git a/apis/rds-2014-10-31.normal.json b/apis/rds-2014-10-31.normal.json index bc5d92dfa5..a986a25e0b 100644 --- a/apis/rds-2014-10-31.normal.json +++ b/apis/rds-2014-10-31.normal.json @@ -4859,6 +4859,10 @@ "shape": "IntegerOptional", "documentation": "The allocated storage size in gibibytes (GiB) for all database engines except Amazon Aurora. For Aurora, AllocatedStorage
always returns 1, because Aurora DB cluster storage size isn't fixed, but instead automatically adjusts as needed.
Reserved for future use.
" + }, "Iops": { "shape": "IntegerOptional", "documentation": "The Provisioned IOPS (I/O operations per second) value. This setting is only for non-Aurora Multi-AZ DB clusters.
" @@ -5371,6 +5375,10 @@ "shape": "ScalingConfiguration", "documentation": "For DB clusters in serverless
DB engine mode, the scaling properties of the DB cluster.
Valid for Cluster Type: Aurora DB clusters only
" }, + "RdsCustomClusterConfiguration": { + "shape": "RdsCustomClusterConfiguration", + "documentation": "Reserved for future use.
" + }, "DeletionProtection": { "shape": "BooleanOptional", "documentation": "Specifies whether the DB cluster has deletion protection enabled. The database can't be deleted when deletion protection is enabled. By default, deletion protection isn't enabled.
Valid for Cluster Type: Aurora DB clusters and Multi-AZ DB clusters
" @@ -6613,6 +6621,10 @@ "ScalingConfigurationInfo": { "shape": "ScalingConfigurationInfo" }, + "RdsCustomClusterConfiguration": { + "shape": "RdsCustomClusterConfiguration", + "documentation": "Reserved for future use.
" + }, "DeletionProtection": { "shape": "BooleanOptional", "documentation": "Indicates whether the DB cluster has deletion protection enabled. The database can't be deleted when deletion protection is enabled.
" @@ -13253,6 +13265,20 @@ "locationName": "Range" } }, + "RdsCustomClusterConfiguration": { + "type": "structure", + "members": { + "InterconnectSubnetId": { + "shape": "String", + "documentation": "Reserved for future use.
" + }, + "TransitGatewayMulticastDomainId": { + "shape": "String", + "documentation": "Reserved for future use.
" + } + }, + "documentation": "Reserved for future use.
" + }, "ReadReplicaDBClusterIdentifierList": { "type": "list", "member": { @@ -13994,6 +14020,10 @@ "NetworkType": { "shape": "String", "documentation": "The network type of the DB cluster.
Valid Values:
IPV4
DUAL
The network type is determined by the DBSubnetGroup
specified for the DB cluster. A DBSubnetGroup
can support only the IPv4 protocol or the IPv4 and the IPv6 protocols (DUAL
).
For more information, see Working with a DB instance in a VPC in the Amazon Aurora User Guide.
Valid for: Aurora DB clusters only
" + }, + "RdsCustomClusterConfiguration": { + "shape": "RdsCustomClusterConfiguration", + "documentation": "Reserved for future use.
" } }, "documentation": "" @@ -14121,6 +14151,10 @@ "SourceDbClusterResourceId": { "shape": "String", "documentation": "The resource ID of the source DB cluster from which to restore.
" + }, + "RdsCustomClusterConfiguration": { + "shape": "RdsCustomClusterConfiguration", + "documentation": "Reserved for future use.
" } }, "documentation": "" diff --git a/apis/redshift-2012-12-01.min.json b/apis/redshift-2012-12-01.min.json index 77ce38a8ed..1f0ff66718 100644 --- a/apis/redshift-2012-12-01.min.json +++ b/apis/redshift-2012-12-01.min.json @@ -349,7 +349,10 @@ "type": "boolean" }, "MasterPasswordSecretKmsKeyId": {}, - "IpAddressType": {} + "IpAddressType": {}, + "MultiAZ": { + "type": "boolean" + } } }, "output": { @@ -384,7 +387,7 @@ "type": "structure", "members": { "ClusterParameterGroup": { - "shape": "S32" + "shape": "S33" } } } @@ -454,7 +457,7 @@ "ClusterSubnetGroupName": {}, "Description": {}, "SubnetIds": { - "shape": "S38" + "shape": "S39" }, "Tags": { "shape": "St" @@ -466,7 +469,7 @@ "type": "structure", "members": { "ClusterSubnetGroup": { - "shape": "S3a" + "shape": "S3b" } } } @@ -514,7 +517,7 @@ } }, "output": { - "shape": "S3m", + "shape": "S3n", "resultWrapper": "CreateEndpointAccessResult" } }, @@ -530,10 +533,10 @@ "SnsTopicArn": {}, "SourceType": {}, "SourceIds": { - "shape": "S3o" + "shape": "S3p" }, "EventCategories": { - "shape": "S3p" + "shape": "S3q" }, "Severity": {}, "Enabled": { @@ -549,7 +552,7 @@ "type": "structure", "members": { "EventSubscription": { - "shape": "S3r" + "shape": "S3s" } } } @@ -572,7 +575,7 @@ "type": "structure", "members": { "HsmClientCertificate": { - "shape": "S3u" + "shape": "S3v" } } } @@ -605,7 +608,7 @@ "type": "structure", "members": { "HsmConfiguration": { - "shape": "S3x" + "shape": "S3y" } } } @@ -622,7 +625,7 @@ "members": { "ScheduledActionName": {}, "TargetAction": { - "shape": "S3z" + "shape": "S40" }, "Schedule": {}, "IamRole": {}, @@ -639,7 +642,7 @@ } }, "output": { - "shape": "S43", + "shape": "S44", "resultWrapper": "CreateScheduledActionResult" } }, @@ -662,7 +665,7 @@ "type": "structure", "members": { "SnapshotCopyGrant": { - "shape": "S48" + "shape": "S49" } } } @@ -672,7 +675,7 @@ "type": "structure", "members": { "ScheduleDefinitions": { - "shape": "S4a" + "shape": "S4b" }, "ScheduleIdentifier": {}, "ScheduleDescription": {}, @@ -688,7 +691,7 @@ } }, "output": { - "shape": "S4b", + "shape": "S4c", "resultWrapper": "CreateSnapshotScheduleResult" } }, @@ -731,7 +734,7 @@ } }, "output": { - "shape": "S4l", + "shape": "S4m", "resultWrapper": "CreateUsageLimitResult" } }, @@ -866,7 +869,7 @@ } }, "output": { - "shape": "S3m", + "shape": "S3n", "resultWrapper": "DeleteEndpointAccessResult" } }, @@ -966,7 +969,7 @@ "members": { "ResourceName": {}, "TagKeys": { - "shape": "S55" + "shape": "S56" } } } @@ -1102,10 +1105,10 @@ }, "Marker": {}, "TagKeys": { - "shape": "S55" + "shape": "S56" }, "TagValues": { - "shape": "S5p" + "shape": "S5q" } } }, @@ -1117,7 +1120,7 @@ "ParameterGroups": { "type": "list", "member": { - "shape": "S32", + "shape": "S33", "locationName": "ClusterParameterGroup" } } @@ -1144,7 +1147,7 @@ "type": "structure", "members": { "Parameters": { - "shape": "S5u" + "shape": "S5v" }, "Marker": {} } @@ -1160,10 +1163,10 @@ }, "Marker": {}, "TagKeys": { - "shape": "S55" + "shape": "S56" }, "TagValues": { - "shape": "S5p" + "shape": "S5q" } } }, @@ -1202,10 +1205,10 @@ "Marker": {}, "OwnerAccount": {}, "TagKeys": { - "shape": "S55" + "shape": "S56" }, "TagValues": { - "shape": "S5p" + "shape": "S5q" }, "ClusterExists": { "type": "boolean" @@ -1251,10 +1254,10 @@ }, "Marker": {}, "TagKeys": { - "shape": "S55" + "shape": "S56" }, "TagValues": { - "shape": "S5p" + "shape": "S5q" } } }, @@ -1266,7 +1269,7 @@ "ClusterSubnetGroups": { "type": "list", "member": { - "shape": "S3a", + "shape": "S3b", "locationName": "ClusterSubnetGroup" } } @@ -1366,10 +1369,10 @@ }, "Marker": {}, "TagKeys": { - "shape": "S55" + "shape": "S56" }, "TagValues": { - "shape": "S5p" + "shape": "S5q" } } }, @@ -1449,7 +1452,7 @@ "type": "structure", "members": { "DataShares": { - "shape": "S6x" + "shape": "S6y" }, "Marker": {} } @@ -1472,7 +1475,7 @@ "type": "structure", "members": { "DataShares": { - "shape": "S6x" + "shape": "S6y" }, "Marker": {} } @@ -1495,7 +1498,7 @@ "type": "structure", "members": { "DataShares": { - "shape": "S6x" + "shape": "S6y" }, "Marker": {} } @@ -1525,7 +1528,7 @@ "ParameterGroupFamily": {}, "Marker": {}, "Parameters": { - "shape": "S5u" + "shape": "S5v" } }, "wrapper": true @@ -1554,7 +1557,7 @@ "EndpointAccessList": { "type": "list", "member": { - "shape": "S3m" + "shape": "S3n" } }, "Marker": {} @@ -1616,7 +1619,7 @@ "members": { "EventId": {}, "EventCategories": { - "shape": "S3p" + "shape": "S3q" }, "EventDescription": {}, "Severity": {} @@ -1641,10 +1644,10 @@ }, "Marker": {}, "TagKeys": { - "shape": "S55" + "shape": "S56" }, "TagValues": { - "shape": "S5p" + "shape": "S5q" } } }, @@ -1656,7 +1659,7 @@ "EventSubscriptionsList": { "type": "list", "member": { - "shape": "S3r", + "shape": "S3s", "locationName": "EventSubscription" } } @@ -1699,7 +1702,7 @@ "SourceType": {}, "Message": {}, "EventCategories": { - "shape": "S3p" + "shape": "S3q" }, "Severity": {}, "Date": { @@ -1722,10 +1725,10 @@ }, "Marker": {}, "TagKeys": { - "shape": "S55" + "shape": "S56" }, "TagValues": { - "shape": "S5p" + "shape": "S5q" } } }, @@ -1737,7 +1740,7 @@ "HsmClientCertificates": { "type": "list", "member": { - "shape": "S3u", + "shape": "S3v", "locationName": "HsmClientCertificate" } } @@ -1754,10 +1757,10 @@ }, "Marker": {}, "TagKeys": { - "shape": "S55" + "shape": "S56" }, "TagValues": { - "shape": "S5p" + "shape": "S5q" } } }, @@ -1769,7 +1772,7 @@ "HsmConfigurations": { "type": "list", "member": { - "shape": "S3x", + "shape": "S3y", "locationName": "HsmConfiguration" } } @@ -1837,7 +1840,7 @@ } }, "output": { - "shape": "S85", + "shape": "S86", "resultWrapper": "DescribeLoggingStatusResult" } }, @@ -1863,7 +1866,7 @@ "Name": {}, "Operator": {}, "Values": { - "shape": "S3g", + "shape": "S3h", "locationName": "Value" } } @@ -1928,7 +1931,7 @@ "AvailabilityZones": { "type": "list", "member": { - "shape": "S3d", + "shape": "S3e", "locationName": "AvailabilityZone" } } @@ -2024,7 +2027,7 @@ "members": { "Marker": {}, "ReservedNodeOfferings": { - "shape": "S8y" + "shape": "S8z" } } } @@ -2097,7 +2100,7 @@ "members": { "Name": {}, "Values": { - "shape": "S3g" + "shape": "S3h" } } } @@ -2116,7 +2119,7 @@ "ScheduledActions": { "type": "list", "member": { - "shape": "S43", + "shape": "S44", "locationName": "ScheduledAction" } } @@ -2133,10 +2136,10 @@ }, "Marker": {}, "TagKeys": { - "shape": "S55" + "shape": "S56" }, "TagValues": { - "shape": "S5p" + "shape": "S5q" } } }, @@ -2148,7 +2151,7 @@ "SnapshotCopyGrants": { "type": "list", "member": { - "shape": "S48", + "shape": "S49", "locationName": "SnapshotCopyGrant" } } @@ -2162,10 +2165,10 @@ "ClusterIdentifier": {}, "ScheduleIdentifier": {}, "TagKeys": { - "shape": "S55" + "shape": "S56" }, "TagValues": { - "shape": "S5p" + "shape": "S5q" }, "Marker": {}, "MaxRecords": { @@ -2180,7 +2183,7 @@ "SnapshotSchedules": { "type": "list", "member": { - "shape": "S4b", + "shape": "S4c", "locationName": "SnapshotSchedule" } }, @@ -2221,7 +2224,7 @@ "TableRestoreStatusDetails": { "type": "list", "member": { - "shape": "S9l", + "shape": "S9m", "locationName": "TableRestoreStatus" } }, @@ -2240,10 +2243,10 @@ }, "Marker": {}, "TagKeys": { - "shape": "S55" + "shape": "S56" }, "TagValues": { - "shape": "S5p" + "shape": "S5q" } } }, @@ -2281,10 +2284,10 @@ }, "Marker": {}, "TagKeys": { - "shape": "S55" + "shape": "S56" }, "TagValues": { - "shape": "S5p" + "shape": "S5q" } } }, @@ -2295,7 +2298,7 @@ "UsageLimits": { "type": "list", "member": { - "shape": "S4l" + "shape": "S4m" } }, "Marker": {} @@ -2313,7 +2316,7 @@ } }, "output": { - "shape": "S85", + "shape": "S86", "resultWrapper": "DisableLoggingResult" } }, @@ -2369,12 +2372,12 @@ "S3KeyPrefix": {}, "LogDestinationType": {}, "LogExports": { - "shape": "S87" + "shape": "S88" } } }, "output": { - "shape": "S85", + "shape": "S86", "resultWrapper": "EnableLoggingResult" } }, @@ -2407,6 +2410,26 @@ } } }, + "FailoverPrimaryCompute": { + "input": { + "type": "structure", + "required": [ + "ClusterIdentifier" + ], + "members": { + "ClusterIdentifier": {} + } + }, + "output": { + "resultWrapper": "FailoverPrimaryComputeResult", + "type": "structure", + "members": { + "Cluster": { + "shape": "S23" + } + } + } + }, "GetClusterCredentials": { "input": { "type": "structure", @@ -2509,7 +2532,7 @@ "type": "integer" }, "TargetReservedNodeOffering": { - "shape": "S8z" + "shape": "S90" } }, "wrapper": true @@ -2538,7 +2561,7 @@ "members": { "Marker": {}, "ReservedNodeOfferings": { - "shape": "S8y" + "shape": "S8z" } } } @@ -2558,7 +2581,7 @@ "type": "structure", "members": { "ResourcePolicy": { - "shape": "Saf" + "shape": "Sai" } } } @@ -2665,7 +2688,10 @@ "type": "boolean" }, "MasterPasswordSecretKmsKeyId": {}, - "IpAddressType": {} + "IpAddressType": {}, + "MultiAZ": { + "type": "boolean" + } } }, "output": { @@ -2770,12 +2796,12 @@ "members": { "ParameterGroupName": {}, "Parameters": { - "shape": "S5u" + "shape": "S5v" } } }, "output": { - "shape": "Sat", + "shape": "Saw", "resultWrapper": "ModifyClusterParameterGroupResult" } }, @@ -2831,7 +2857,7 @@ "ClusterSubnetGroupName": {}, "Description": {}, "SubnetIds": { - "shape": "S38" + "shape": "S39" } } }, @@ -2840,7 +2866,7 @@ "type": "structure", "members": { "ClusterSubnetGroup": { - "shape": "S3a" + "shape": "S3b" } } } @@ -2882,7 +2908,7 @@ } }, "output": { - "shape": "S3m", + "shape": "S3n", "resultWrapper": "ModifyEndpointAccessResult" } }, @@ -2897,10 +2923,10 @@ "SnsTopicArn": {}, "SourceType": {}, "SourceIds": { - "shape": "S3o" + "shape": "S3p" }, "EventCategories": { - "shape": "S3p" + "shape": "S3q" }, "Severity": {}, "Enabled": { @@ -2913,7 +2939,7 @@ "type": "structure", "members": { "EventSubscription": { - "shape": "S3r" + "shape": "S3s" } } } @@ -2927,7 +2953,7 @@ "members": { "ScheduledActionName": {}, "TargetAction": { - "shape": "S3z" + "shape": "S40" }, "Schedule": {}, "IamRole": {}, @@ -2944,7 +2970,7 @@ } }, "output": { - "shape": "S43", + "shape": "S44", "resultWrapper": "ModifyScheduledActionResult" } }, @@ -2985,12 +3011,12 @@ "members": { "ScheduleIdentifier": {}, "ScheduleDefinitions": { - "shape": "S4a" + "shape": "S4b" } } }, "output": { - "shape": "S4b", + "shape": "S4c", "resultWrapper": "ModifySnapshotScheduleResult" } }, @@ -3009,13 +3035,13 @@ } }, "output": { - "shape": "S4l", + "shape": "S4m", "resultWrapper": "ModifyUsageLimitResult" } }, "PauseCluster": { "input": { - "shape": "S41" + "shape": "S42" }, "output": { "resultWrapper": "PauseClusterResult", @@ -3067,7 +3093,7 @@ "type": "structure", "members": { "ResourcePolicy": { - "shape": "Saf" + "shape": "Sai" } } } @@ -3119,18 +3145,18 @@ "type": "boolean" }, "Parameters": { - "shape": "S5u" + "shape": "S5v" } } }, "output": { - "shape": "Sat", + "shape": "Saw", "resultWrapper": "ResetClusterParameterGroupResult" } }, "ResizeCluster": { "input": { - "shape": "S40" + "shape": "S41" }, "output": { "resultWrapper": "ResizeClusterResult", @@ -3210,7 +3236,10 @@ "type": "boolean" }, "MasterPasswordSecretKmsKeyId": {}, - "IpAddressType": {} + "IpAddressType": {}, + "MultiAZ": { + "type": "boolean" + } } }, "output": { @@ -3252,14 +3281,14 @@ "type": "structure", "members": { "TableRestoreStatus": { - "shape": "S9l" + "shape": "S9m" } } } }, "ResumeCluster": { "input": { - "shape": "S42" + "shape": "S43" }, "output": { "resultWrapper": "ResumeClusterResult", @@ -3920,15 +3949,7 @@ }, "ClusterPublicKey": {}, "ClusterNodes": { - "type": "list", - "member": { - "type": "structure", - "members": { - "NodeRole": {}, - "PrivateIPAddress": {}, - "PublicIPAddress": {} - } - } + "shape": "S2m" }, "ElasticIpStatus": { "type": "structure", @@ -4015,7 +4036,17 @@ }, "MasterPasswordSecretArn": {}, "MasterPasswordSecretKmsKeyId": {}, - "IpAddressType": {} + "IpAddressType": {}, + "MultiAZ": {}, + "MultiAZSecondary": { + "type": "structure", + "members": { + "AvailabilityZone": {}, + "ClusterNodes": { + "shape": "S2m" + } + } + } }, "wrapper": true }, @@ -4051,6 +4082,17 @@ } } }, + "S2m": { + "type": "list", + "member": { + "type": "structure", + "members": { + "NodeRole": {}, + "PrivateIPAddress": {}, + "PublicIPAddress": {} + } + } + }, "S2w": { "type": "structure", "members": { @@ -4079,7 +4121,7 @@ }, "wrapper": true }, - "S32": { + "S33": { "type": "structure", "members": { "ParameterGroupName": {}, @@ -4091,13 +4133,13 @@ }, "wrapper": true }, - "S38": { + "S39": { "type": "list", "member": { "locationName": "SubnetIdentifier" } }, - "S3a": { + "S3b": { "type": "structure", "members": { "ClusterSubnetGroupName": {}, @@ -4112,7 +4154,7 @@ "members": { "SubnetIdentifier": {}, "SubnetAvailabilityZone": { - "shape": "S3d" + "shape": "S3e" }, "SubnetStatus": {} } @@ -4122,12 +4164,12 @@ "shape": "St" }, "SupportedClusterIpAddressTypes": { - "shape": "S3g" + "shape": "S3h" } }, "wrapper": true }, - "S3d": { + "S3e": { "type": "structure", "members": { "Name": {}, @@ -4145,13 +4187,13 @@ }, "wrapper": true }, - "S3g": { + "S3h": { "type": "list", "member": { "locationName": "item" } }, - "S3m": { + "S3n": { "type": "structure", "members": { "ClusterIdentifier": {}, @@ -4174,19 +4216,19 @@ } } }, - "S3o": { + "S3p": { "type": "list", "member": { "locationName": "SourceId" } }, - "S3p": { + "S3q": { "type": "list", "member": { "locationName": "EventCategory" } }, - "S3r": { + "S3s": { "type": "structure", "members": { "CustomerAwsId": {}, @@ -4198,10 +4240,10 @@ }, "SourceType": {}, "SourceIdsList": { - "shape": "S3o" + "shape": "S3p" }, "EventCategoriesList": { - "shape": "S3p" + "shape": "S3q" }, "Severity": {}, "Enabled": { @@ -4213,7 +4255,7 @@ }, "wrapper": true }, - "S3u": { + "S3v": { "type": "structure", "members": { "HsmClientCertificateIdentifier": {}, @@ -4224,7 +4266,7 @@ }, "wrapper": true }, - "S3x": { + "S3y": { "type": "structure", "members": { "HsmConfigurationIdentifier": {}, @@ -4237,21 +4279,21 @@ }, "wrapper": true }, - "S3z": { + "S40": { "type": "structure", "members": { "ResizeCluster": { - "shape": "S40" + "shape": "S41" }, "PauseCluster": { - "shape": "S41" + "shape": "S42" }, "ResumeCluster": { - "shape": "S42" + "shape": "S43" } } }, - "S40": { + "S41": { "type": "structure", "required": [ "ClusterIdentifier" @@ -4270,7 +4312,7 @@ "TargetReservedNodeOfferingId": {} } }, - "S41": { + "S42": { "type": "structure", "required": [ "ClusterIdentifier" @@ -4279,7 +4321,7 @@ "ClusterIdentifier": {} } }, - "S42": { + "S43": { "type": "structure", "required": [ "ClusterIdentifier" @@ -4288,12 +4330,12 @@ "ClusterIdentifier": {} } }, - "S43": { + "S44": { "type": "structure", "members": { "ScheduledActionName": {}, "TargetAction": { - "shape": "S3z" + "shape": "S40" }, "Schedule": {}, "IamRole": {}, @@ -4314,7 +4356,7 @@ } } }, - "S48": { + "S49": { "type": "structure", "members": { "SnapshotCopyGrantName": {}, @@ -4325,17 +4367,17 @@ }, "wrapper": true }, - "S4a": { + "S4b": { "type": "list", "member": { "locationName": "ScheduleDefinition" } }, - "S4b": { + "S4c": { "type": "structure", "members": { "ScheduleDefinitions": { - "shape": "S4a" + "shape": "S4b" }, "ScheduleIdentifier": {}, "ScheduleDescription": {}, @@ -4365,7 +4407,7 @@ } } }, - "S4l": { + "S4m": { "type": "structure", "members": { "UsageLimitId": {}, @@ -4382,19 +4424,19 @@ } } }, - "S55": { + "S56": { "type": "list", "member": { "locationName": "TagKey" } }, - "S5p": { + "S5q": { "type": "list", "member": { "locationName": "TagValue" } }, - "S5u": { + "S5v": { "type": "list", "member": { "locationName": "Parameter", @@ -4414,13 +4456,13 @@ } } }, - "S6x": { + "S6y": { "type": "list", "member": { "shape": "Sj" } }, - "S85": { + "S86": { "type": "structure", "members": { "LoggingEnabled": { @@ -4437,22 +4479,22 @@ "LastFailureMessage": {}, "LogDestinationType": {}, "LogExports": { - "shape": "S87" + "shape": "S88" } } }, - "S87": { + "S88": { "type": "list", "member": {} }, - "S8y": { + "S8z": { "type": "list", "member": { - "shape": "S8z", + "shape": "S90", "locationName": "ReservedNodeOffering" } }, - "S8z": { + "S90": { "type": "structure", "members": { "ReservedNodeOfferingId": {}, @@ -4475,7 +4517,7 @@ }, "wrapper": true }, - "S9l": { + "S9m": { "type": "structure", "members": { "TableRestoreRequestId": {}, @@ -4501,14 +4543,14 @@ }, "wrapper": true }, - "Saf": { + "Sai": { "type": "structure", "members": { "ResourceArn": {}, "Policy": {} } }, - "Sat": { + "Saw": { "type": "structure", "members": { "ParameterGroupName": {}, diff --git a/apis/redshift-2012-12-01.normal.json b/apis/redshift-2012-12-01.normal.json index f655b7179f..1a652bd1b6 100644 --- a/apis/redshift-2012-12-01.normal.json +++ b/apis/redshift-2012-12-01.normal.json @@ -71,6 +71,9 @@ }, { "shape": "UnauthorizedPartnerIntegrationFault" + }, + { + "shape": "UnsupportedOperationFault" } ], "documentation": "Adds a partner integration to a cluster. This operation authorizes a partner to push status updates for the specified database. To complete the integration, you also set up the integration on the partner website.
" @@ -306,6 +309,9 @@ "resultWrapper": "CopyClusterSnapshotResult" }, "errors": [ + { + "shape": "ClusterNotFoundFault" + }, { "shape": "ClusterSnapshotAlreadyExistsFault" }, @@ -432,6 +438,9 @@ }, { "shape": "Ipv6CidrBlockNotFoundFault" + }, + { + "shape": "UnsupportedOperationFault" } ], "documentation": "Creates a new cluster with the specified parameters.
To create a cluster in Virtual Private Cloud (VPC), you must provide a cluster subnet group name. The cluster subnet group identifies the subnets of your VPC that Amazon Redshift uses when creating the cluster. For more information about managing clusters, go to Amazon Redshift Clusters in the Amazon Redshift Cluster Management Guide.
" @@ -768,6 +777,9 @@ "resultWrapper": "CreateScheduledActionResult" }, "errors": [ + { + "shape": "ClusterNotFoundFault" + }, { "shape": "ScheduledActionAlreadyExistsFault" }, @@ -785,6 +797,9 @@ }, { "shape": "UnauthorizedOperation" + }, + { + "shape": "UnsupportedOperationFault" } ], "documentation": "Creates a scheduled action. A scheduled action contains a schedule and an Amazon Redshift API action. For example, you can create a schedule of when to run the ResizeCluster
API operation.
Deletes a partner integration from a cluster. Data can still flow to the cluster until the integration is deleted at the partner's website.
" @@ -1859,6 +1877,9 @@ "errors": [ { "shape": "ClusterNotFoundFault" + }, + { + "shape": "UnsupportedOperationFault" } ], "documentation": "Describes whether information, such as queries and connection attempts, is being logged for the specified Amazon Redshift cluster.
" @@ -1929,6 +1950,9 @@ }, { "shape": "UnauthorizedPartnerIntegrationFault" + }, + { + "shape": "UnsupportedOperationFault" } ], "documentation": "Returns information about the partner integrations defined for a cluster.
" @@ -2027,6 +2051,9 @@ }, { "shape": "ResizeNotFoundFault" + }, + { + "shape": "UnsupportedOperationFault" } ], "documentation": "Returns information about the last resize operation for the specified cluster. If no resize operation has ever been initiated for the specified cluster, a HTTP 404
error is returned. If a resize operation was initiated and completed, the status of the resize remains as SUCCEEDED
until the next resize.
A resize operation can be requested using ModifyCluster and specifying a different number or type of nodes for the cluster.
" @@ -2192,6 +2219,9 @@ }, { "shape": "InvalidClusterStateFault" + }, + { + "shape": "UnsupportedOperationFault" } ], "documentation": "Stops logging information, such as queries and connection attempts, for the specified Amazon Redshift cluster.
" @@ -2221,6 +2251,9 @@ }, { "shape": "UnauthorizedOperation" + }, + { + "shape": "UnsupportedOperationFault" } ], "documentation": "Disables the automatic copying of snapshots from one region to another region for a specified cluster.
If your cluster and its snapshots are encrypted using an encrypted symmetric key from Key Management Service, use DeleteSnapshotCopyGrant to delete the grant that grants Amazon Redshift permission to the key in the destination region.
" @@ -2279,6 +2312,9 @@ }, { "shape": "InvalidClusterStateFault" + }, + { + "shape": "UnsupportedOperationFault" } ], "documentation": "Starts logging information, such as queries and connection attempts, for the specified Amazon Redshift cluster.
" @@ -2333,6 +2369,35 @@ ], "documentation": "Enables the automatic copy of snapshots from one region to another region for a specified cluster.
" }, + "FailoverPrimaryCompute": { + "name": "FailoverPrimaryCompute", + "http": { + "method": "POST", + "requestUri": "/" + }, + "input": { + "shape": "FailoverPrimaryComputeInputMessage" + }, + "output": { + "shape": "FailoverPrimaryComputeResult", + "resultWrapper": "FailoverPrimaryComputeResult" + }, + "errors": [ + { + "shape": "ClusterNotFoundFault" + }, + { + "shape": "UnsupportedOperationFault" + }, + { + "shape": "UnauthorizedOperation" + }, + { + "shape": "InvalidClusterStateFault" + } + ], + "documentation": "Fails over the primary compute unit of the specified Multi-AZ cluster to another Availability Zone.
" + }, "GetClusterCredentials": { "name": "GetClusterCredentials", "http": { @@ -2638,6 +2703,9 @@ }, { "shape": "InvalidClusterStateFault" + }, + { + "shape": "UnsupportedOperationFault" } ], "documentation": "Modifies the database revision of a cluster. The database revision is a unique revision of the database running in a cluster.
" @@ -2913,6 +2981,9 @@ "resultWrapper": "ModifyScheduledActionResult" }, "errors": [ + { + "shape": "ClusterNotFoundFault" + }, { "shape": "ScheduledActionNotFoundFault" }, @@ -2927,6 +2998,9 @@ }, { "shape": "UnauthorizedOperation" + }, + { + "shape": "UnsupportedOperationFault" } ], "documentation": "Modifies a scheduled action.
" @@ -3034,6 +3108,9 @@ }, { "shape": "InvalidClusterStateFault" + }, + { + "shape": "UnsupportedOperationFault" } ], "documentation": "Pauses a cluster.
" @@ -3400,6 +3477,9 @@ }, { "shape": "InsufficientClusterCapacityFault" + }, + { + "shape": "UnsupportedOperationFault" } ], "documentation": "Resumes a paused cluster.
" @@ -3519,6 +3599,9 @@ }, { "shape": "DependentServiceRequestThrottlingFault" + }, + { + "shape": "UnsupportedOperationFault" } ], "documentation": "Rotates the encryption keys for a cluster.
" @@ -3545,6 +3628,9 @@ }, { "shape": "UnauthorizedPartnerIntegrationFault" + }, + { + "shape": "UnsupportedOperationFault" } ], "documentation": "Updates the status of a partner integration.
" @@ -4249,6 +4335,14 @@ "IpAddressType": { "shape": "String", "documentation": "The IP address type for the cluster. Possible values are ipv4
and dualstack
.
A boolean value that, if true, indicates that the cluster is deployed in two Availability Zones.
" + }, + "MultiAZSecondary": { + "shape": "SecondaryClusterInfo", + "documentation": "The secondary compute unit of a cluster, if Multi-AZ deployment is turned on.
" } }, "documentation": "Describes a cluster.
", @@ -4941,6 +5035,10 @@ "IpAddressType": { "shape": "String", "documentation": "The IP address types that the cluster supports. Possible values are ipv4
and dualstack
.
If true, Amazon Redshift will deploy the cluster in two Availability Zones (AZ).
" } }, "documentation": "" @@ -7454,6 +7552,26 @@ }, "documentation": "" }, + "FailoverPrimaryComputeInputMessage": { + "type": "structure", + "required": [ + "ClusterIdentifier" + ], + "members": { + "ClusterIdentifier": { + "shape": "String", + "documentation": "The unique identifier of the cluster for which the primary compute unit will be failed over to another Availability Zone.
" + } + } + }, + "FailoverPrimaryComputeResult": { + "type": "structure", + "members": { + "Cluster": { + "shape": "Cluster" + } + } + }, "GetClusterCredentialsMessage": { "type": "structure", "required": [ @@ -8196,6 +8314,10 @@ "IpAddressType": { "shape": "String", "documentation": "The IP address types that the cluster supports. Possible values are ipv4
and dualstack
.
If true and the cluster is currently only deployed in a single Availability Zone, the cluster will be modified to be deployed in two Availability Zones.
" } }, "documentation": "" @@ -9600,6 +9722,10 @@ "IpAddressType": { "shape": "String", "documentation": "The IP address type for the cluster. Possible values are ipv4
and dualstack
.
If true, the snapshot will be restored to a cluster deployed in two Availability Zones.
" } }, "documentation": "" @@ -10009,6 +10135,20 @@ "locationName": "SnapshotTime" } }, + "SecondaryClusterInfo": { + "type": "structure", + "members": { + "AvailabilityZone": { + "shape": "String", + "documentation": "The name of the Availability Zone in which the secondary compute unit of the cluster is located.
" + }, + "ClusterNodes": { + "shape": "ClusterNodesList", + "documentation": "The nodes in the secondary compute unit.
" + } + }, + "documentation": "The AvailabilityZone and ClusterNodes information of the secondary compute unit.
" + }, "SensitiveString": { "type": "string", "sensitive": true diff --git a/apis/sagemaker-2017-07-24.min.json b/apis/sagemaker-2017-07-24.min.json index 8bd7aa9ab4..a7cbcd883e 100644 --- a/apis/sagemaker-2017-07-24.min.json +++ b/apis/sagemaker-2017-07-24.min.json @@ -10704,6 +10704,9 @@ }, "LastMonitoringExecutionSummary": { "shape": "S11l" + }, + "BatchTransformInput": { + "shape": "S8p" } } } diff --git a/apis/sagemaker-2017-07-24.normal.json b/apis/sagemaker-2017-07-24.normal.json index bad93499e5..9594d3a779 100644 --- a/apis/sagemaker-2017-07-24.normal.json +++ b/apis/sagemaker-2017-07-24.normal.json @@ -5688,7 +5688,7 @@ "type": "string", "max": 2048, "min": 1, - "pattern": "arn:aws[a-z\\-]*:sagemaker:[a-z0-9\\-]*:[0-9]{12}:algorithm/.*" + "pattern": "^arn:aws(-cn|-us-gov)?:sagemaker:[a-z0-9\\-]{9,16}:[0-9]{12}:algorithm/[\\S]{1,2048}$" }, "AlgorithmImage": { "type": "string", @@ -8413,7 +8413,7 @@ "type": "string", "max": 2048, "min": 1, - "pattern": "arn:aws[a-z\\-]*:sagemaker:[a-z0-9\\-]*:[0-9]{12}:code-repository/.*" + "pattern": "^arn:aws(-cn|-us-gov)?:sagemaker:[a-z0-9\\-]{9,16}:[0-9]{12}:code-repository/[\\S]{1,2048}$" }, "CodeRepositoryContains": { "type": "string", @@ -19938,7 +19938,9 @@ }, "GitConfigUrl": { "type": "string", - "pattern": "^https://([^/]+)/?(.*)$" + "max": 1024, + "min": 11, + "pattern": "^https://([^/]+)/?.{3,1016}$" }, "Group": { "type": "string", @@ -27572,6 +27574,9 @@ }, "LastMonitoringExecutionSummary": { "shape": "MonitoringExecutionSummary" + }, + "BatchTransformInput": { + "shape": "BatchTransformInput" } }, "documentation": "A monitoring schedule for a model displayed in the Amazon SageMaker Model Dashboard.
" @@ -27988,7 +27993,7 @@ "type": "string", "max": 2048, "min": 1, - "pattern": "arn:aws[a-z\\-]*:sagemaker:[a-z0-9\\-]*:[0-9]{12}:model-package/.*" + "pattern": "^arn:aws(-cn|-us-gov)?:sagemaker:[a-z0-9\\-]{9,16}:[0-9]{12}:model-package/[\\S]{1,2048}$" }, "ModelPackageArnList": { "type": "list", @@ -28102,7 +28107,7 @@ "type": "string", "max": 2048, "min": 1, - "pattern": "arn:aws[a-z\\-]*:sagemaker:[a-z0-9\\-]*:[0-9]{12}:model-package-group/.*" + "pattern": "^arn:aws(-cn|-us-gov)?:sagemaker:[a-z0-9\\-]{9,16}:[0-9]{12}:model-package-group/[\\S]{1,2048}$" }, "ModelPackageGroupSortBy": { "type": "string", @@ -31873,7 +31878,7 @@ "type": "string", "max": 2048, "min": 1, - "pattern": "arn:aws[a-z\\-]*:sagemaker:[a-z0-9\\-]*:[0-9]{12}:project:.*" + "pattern": "^arn:aws(-cn|-us-gov)?:sagemaker:[a-z0-9\\-]{9,16}:[0-9]{12}:project/[\\S]{1,2048}$" }, "ProjectEntityName": { "type": "string", diff --git a/clients/connect.d.ts b/clients/connect.d.ts index 2a34a80d81..a48c511c1e 100644 --- a/clients/connect.d.ts +++ b/clients/connect.d.ts @@ -107,6 +107,14 @@ declare class Connect extends Service { * Associates an agent with a traffic distribution group. */ associateTrafficDistributionGroupUser(callback?: (err: AWSError, data: Connect.Types.AssociateTrafficDistributionGroupUserResponse) => 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 =0?this.expression(e):"Lbracket"===t?(this._match("Lbracket"),this._parseMultiselectList()):"Lbrace"===t?(this._match("Lbrace"),this._parseMultiselectHash()):void 0},_parseProjectionRHS:function(e){var t;if(P[this._lookahead(0)]<10)t={type:"Identity"};else if("Lbracket"===this._lookahead(0))t=this.expression(e);else if("Filter"===this._lookahead(0))t=this.expression(e);else{if("Dot"!==this._lookahead(0)){var r=this._lookaheadToken(0),a=new Error("Sytanx error, unexpected token: "+r.value+"("+r.type+")");throw a.name="ParserError",a}this._match("Dot"),t=this._parseDotRHS(e)}return t},_parseMultiselectList:function(){for(var e=[];"Rbracket"!==this._lookahead(0);){var t=this.expression(0);if(e.push(t),"Comma"===this._lookahead(0)&&(this._match("Comma"),"Rbracket"===this._lookahead(0)))throw new Error("Unexpected token Rbracket")}return this._match("Rbracket"),{type:"MultiSelectList",children:e}},_parseMultiselectHash:function(){for(var e,t,r,a,i=[],s=["UnquotedIdentifier","QuotedIdentifier"];;){if(e=this._lookaheadToken(0),s.indexOf(e.type)<0)throw new Error("Expecting an identifier token, got: "+e.type);if(t=e.value,this._advance(),this._match("Colon"),r=this.expression(0),a={type:"KeyValuePair",name:t,value:r},i.push(a),"Comma"===this._lookahead(0))this._match("Comma");else if("Rbrace"===this._lookahead(0)){this._match("Rbrace");break}}return{type:"MultiSelectHash",children:i}}},c.prototype={search:function(e,t){return this.visit(e,t)},visit:function(e,o){var n,u,p,m,c,l,d,y,b;switch(e.type){case"Field":return null!==o&&r(o)?(l=o[e.name],void 0===l?null:l):null;case"Subexpression":for(p=this.visit(e.children[0],o),b=1;b G((f-r)/g)&&i("overflow"),r+=(p-t)*g,t=p,u=0;u =0?(c=b.substr(0,S),l=b.substr(S+1)):(c=b,l=""),d=decodeURIComponent(c),y=decodeURIComponent(l),a(o,d)?i(o[d])?o[d].push(y):o[d]=[o[d],y]:o[d]=y}return o};var i=Array.isArray||function(e){return"[object Array]"===Object.prototype.toString.call(e)}},{}],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(P),r<0&&(r=0),a=0;a=S&&i("invalid-input"),l=p(e.charCodeAt(s++)),(l>=T||l>G((f-g)/n))&&i("overflow"),g+=l*n,d=m<=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