From 8fb67a40924562867ba5fe37dcdc3baa879a4824 Mon Sep 17 00:00:00 2001 From: awstools Date: Fri, 18 Mar 2022 18:20:31 +0000 Subject: [PATCH] Updates SDK to v2.1096.0 --- .changes/2.1096.0.json | 7 + CHANGELOG.md | 5 +- README.md | 2 +- apis/glue-2017-03-31.min.json | 740 ++++++++++++++++------- apis/glue-2017-03-31.normal.json | 867 ++++++++++++++++++++++++++- apis/glue-2017-03-31.paginators.json | 5 + clients/glue.d.ts | 444 ++++++++++++++ dist/aws-sdk-core-react-native.js | 2 +- dist/aws-sdk-react-native.js | 6 +- dist/aws-sdk.js | 6 +- dist/aws-sdk.min.js | 4 +- lib/core.js | 2 +- package.json | 2 +- 13 files changed, 1864 insertions(+), 228 deletions(-) create mode 100644 .changes/2.1096.0.json diff --git a/.changes/2.1096.0.json b/.changes/2.1096.0.json new file mode 100644 index 0000000000..d1a11fb448 --- /dev/null +++ b/.changes/2.1096.0.json @@ -0,0 +1,7 @@ +[ + { + "type": "feature", + "category": "Glue", + "description": "Added 9 new APIs for AWS Glue Interactive Sessions: ListSessions, StopSession, CreateSession, GetSession, DeleteSession, RunStatement, GetStatement, ListStatements, CancelStatement" + } +] \ No newline at end of file diff --git a/CHANGELOG.md b/CHANGELOG.md index 2aaf413c72..bff75650d6 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,7 +1,10 @@ # Changelog for AWS SDK for JavaScript - + +## 2.1096.0 +* feature: Glue: Added 9 new APIs for AWS Glue Interactive Sessions: ListSessions, StopSession, CreateSession, GetSession, DeleteSession, RunStatement, GetStatement, ListStatements, CancelStatement + ## 2.1095.0 * feature: ACMPCA: AWS Certificate Manager (ACM) Private Certificate Authority (CA) now supports customizable certificate subject names and extensions. * feature: AmplifyBackend: Adding the ability to customize Cognito verification messages for email and SMS in CreateBackendAuth and UpdateBackendAuth. Adding deprecation documentation for ForgotPassword in CreateBackendAuth and UpdateBackendAuth diff --git a/README.md b/README.md index b3bec60c5c..4dc4774d45 100644 --- a/README.md +++ b/README.md @@ -29,7 +29,7 @@ For release notes, see the [CHANGELOG](https://github.com/aws/aws-sdk-js/blob/ma To use the SDK in the browser, simply add the following script tag to your HTML pages: - + You can also build a custom browser SDK with your specified set of AWS services. This can allow you to reduce the SDK's size, specify different API versions of diff --git a/apis/glue-2017-03-31.min.json b/apis/glue-2017-03-31.min.json index a0407c1ba9..f0d7c12922 100644 --- a/apis/glue-2017-03-31.min.json +++ b/apis/glue-2017-03-31.min.json @@ -478,6 +478,26 @@ } } }, + "CancelStatement": { + "input": { + "type": "structure", + "required": [ + "SessionId", + "Id" + ], + "members": { + "SessionId": {}, + "Id": { + "type": "integer" + }, + "RequestOrigin": {} + } + }, + "output": { + "type": "structure", + "members": {} + } + }, "CheckSchemaVersionValidity": { "input": { "type": "structure", @@ -512,7 +532,7 @@ "Description": {}, "BlueprintLocation": {}, "Tags": { - "shape": "S6m" + "shape": "S6o" } } }, @@ -575,7 +595,7 @@ "QuoteSymbol": {}, "ContainsHeader": {}, "Header": { - "shape": "S73" + "shape": "S75" }, "DisableValueTrimming": { "type": "boolean" @@ -601,10 +621,10 @@ "members": { "CatalogId": {}, "ConnectionInput": { - "shape": "S76" + "shape": "S78" }, "Tags": { - "shape": "S6m" + "shape": "S6o" } } }, @@ -649,7 +669,7 @@ "Configuration": {}, "CrawlerSecurityConfiguration": {}, "Tags": { - "shape": "S6m" + "shape": "S6o" } } }, @@ -667,7 +687,7 @@ "members": { "CatalogId": {}, "DatabaseInput": { - "shape": "S7h" + "shape": "S7j" } } }, @@ -706,7 +726,7 @@ "ExtraJarsS3Path": {}, "SecurityConfiguration": {}, "Tags": { - "shape": "S6m" + "shape": "S6o" }, "Arguments": { "shape": "S3v" @@ -794,7 +814,7 @@ }, "SecurityConfiguration": {}, "Tags": { - "shape": "S6m" + "shape": "S6o" }, "NotificationProperty": { "shape": "S4d" @@ -826,10 +846,10 @@ "Name": {}, "Description": {}, "InputRecordTables": { - "shape": "S7w" + "shape": "S7y" }, "Parameters": { - "shape": "S7y" + "shape": "S80" }, "Role": {}, "GlueVersion": {}, @@ -847,10 +867,10 @@ "type": "integer" }, "Tags": { - "shape": "S6m" + "shape": "S6o" }, "TransformEncryption": { - "shape": "S83" + "shape": "S85" } } }, @@ -896,7 +916,7 @@ "DatabaseName": {}, "TableName": {}, "PartitionIndex": { - "shape": "S8a" + "shape": "S8c" } } }, @@ -915,7 +935,7 @@ "RegistryName": {}, "Description": {}, "Tags": { - "shape": "S6m" + "shape": "S6o" } } }, @@ -926,7 +946,7 @@ "RegistryName": {}, "Description": {}, "Tags": { - "shape": "S6m" + "shape": "S6o" } } } @@ -940,14 +960,14 @@ ], "members": { "RegistryId": { - "shape": "S8g" + "shape": "S8i" }, "SchemaName": {}, "DataFormat": {}, "Compatibility": {}, "Description": {}, "Tags": { - "shape": "S6m" + "shape": "S6o" }, "SchemaDefinition": {} } @@ -973,7 +993,7 @@ }, "SchemaStatus": {}, "Tags": { - "shape": "S6m" + "shape": "S6o" }, "SchemaVersionId": {}, "SchemaVersionStatus": {} @@ -985,10 +1005,10 @@ "type": "structure", "members": { "DagNodes": { - "shape": "S8n" + "shape": "S8p" }, "DagEdges": { - "shape": "S8v" + "shape": "S8x" }, "Language": {} } @@ -1011,7 +1031,7 @@ "members": { "Name": {}, "EncryptionConfiguration": { - "shape": "S92" + "shape": "S94" } } }, @@ -1025,6 +1045,57 @@ } } }, + "CreateSession": { + "input": { + "type": "structure", + "required": [ + "Id", + "Role", + "Command" + ], + "members": { + "Id": {}, + "Description": {}, + "Role": {}, + "Command": { + "shape": "S9g" + }, + "Timeout": { + "type": "integer" + }, + "IdleTimeout": { + "type": "integer" + }, + "DefaultArguments": { + "shape": "S9h" + }, + "Connections": { + "shape": "S49" + }, + "MaxCapacity": { + "type": "double" + }, + "NumberOfWorkers": { + "type": "integer" + }, + "WorkerType": {}, + "SecurityConfiguration": {}, + "GlueVersion": {}, + "Tags": { + "shape": "S6o" + }, + "RequestOrigin": {} + } + }, + "output": { + "type": "structure", + "members": { + "Session": { + "shape": "S9k" + } + } + } + }, "CreateTable": { "input": { "type": "structure", @@ -1036,12 +1107,12 @@ "CatalogId": {}, "DatabaseName": {}, "TableInput": { - "shape": "S9d" + "shape": "S9o" }, "PartitionIndexes": { "type": "list", "member": { - "shape": "S8a" + "shape": "S8c" } }, "TransactionId": {} @@ -1076,7 +1147,7 @@ "type": "boolean" }, "Tags": { - "shape": "S6m" + "shape": "S6o" }, "EventBatchingCondition": { "shape": "S51" @@ -1101,7 +1172,7 @@ "CatalogId": {}, "DatabaseName": {}, "FunctionInput": { - "shape": "S9o" + "shape": "S9z" } } }, @@ -1123,7 +1194,7 @@ "shape": "S59" }, "Tags": { - "shape": "S6m" + "shape": "S6o" }, "MaxConcurrentRuns": { "type": "integer" @@ -1359,7 +1430,7 @@ ], "members": { "RegistryId": { - "shape": "S8g" + "shape": "S8i" } } }, @@ -1459,6 +1530,24 @@ "members": {} } }, + "DeleteSession": { + "input": { + "type": "structure", + "required": [ + "Id" + ], + "members": { + "Id": {}, + "RequestOrigin": {} + } + }, + "output": { + "type": "structure", + "members": { + "Id": {} + } + } + }, "DeleteTable": { "input": { "type": "structure", @@ -1591,7 +1680,7 @@ "type": "structure", "members": { "BlueprintRun": { - "shape": "Sbf" + "shape": "Sbs" } } } @@ -1616,7 +1705,7 @@ "BlueprintRuns": { "type": "list", "member": { - "shape": "Sbf" + "shape": "Sbs" } }, "NextToken": {} @@ -1662,7 +1751,7 @@ "type": "structure", "members": { "Classifier": { - "shape": "Sbt" + "shape": "Sc6" } } } @@ -1683,7 +1772,7 @@ "Classifiers": { "type": "list", "member": { - "shape": "Sbt" + "shape": "Sc6" } }, "NextToken": {} @@ -1707,7 +1796,7 @@ "shape": "S6" }, "ColumnNames": { - "shape": "Sc3" + "shape": "Scg" } } }, @@ -1715,10 +1804,10 @@ "type": "structure", "members": { "ColumnStatisticsList": { - "shape": "Sc5" + "shape": "Sci" }, "Errors": { - "shape": "Scn" + "shape": "Sd0" } } } @@ -1736,7 +1825,7 @@ "DatabaseName": {}, "TableName": {}, "ColumnNames": { - "shape": "Sc3" + "shape": "Scg" } } }, @@ -1744,10 +1833,10 @@ "type": "structure", "members": { "ColumnStatisticsList": { - "shape": "Sc5" + "shape": "Sci" }, "Errors": { - "shape": "Scn" + "shape": "Sd0" } } } @@ -1770,7 +1859,7 @@ "type": "structure", "members": { "Connection": { - "shape": "Sct" + "shape": "Sd6" } } } @@ -1784,7 +1873,7 @@ "type": "structure", "members": { "MatchCriteria": { - "shape": "S78" + "shape": "S7a" }, "ConnectionType": {} } @@ -1804,7 +1893,7 @@ "ConnectionList": { "type": "list", "member": { - "shape": "Sct" + "shape": "Sd6" } }, "NextToken": {} @@ -1911,7 +2000,7 @@ "type": "structure", "members": { "DataCatalogEncryptionSettings": { - "shape": "Sd8" + "shape": "Sdl" } } } @@ -1931,7 +2020,7 @@ "type": "structure", "members": { "Database": { - "shape": "Sde" + "shape": "Sdr" } } } @@ -1957,7 +2046,7 @@ "DatabaseList": { "type": "list", "member": { - "shape": "Sde" + "shape": "Sdr" } }, "NextToken": {} @@ -1975,10 +2064,10 @@ "type": "structure", "members": { "DagNodes": { - "shape": "S8n" + "shape": "S8p" }, "DagEdges": { - "shape": "S8v" + "shape": "S8x" } } } @@ -2056,7 +2145,7 @@ "type": "structure", "members": { "JobBookmarkEntry": { - "shape": "Sdw" + "shape": "Se9" } } } @@ -2149,7 +2238,7 @@ "Status": {}, "LogGroupName": {}, "Properties": { - "shape": "Se6" + "shape": "Sej" }, "ErrorString": {}, "StartedOn": { @@ -2218,7 +2307,7 @@ "Status": {}, "LogGroupName": {}, "Properties": { - "shape": "Se6" + "shape": "Sej" }, "ErrorString": {}, "StartedOn": { @@ -2264,19 +2353,19 @@ "type": "timestamp" }, "InputRecordTables": { - "shape": "S7w" + "shape": "S7y" }, "Parameters": { - "shape": "S7y" + "shape": "S80" }, "EvaluationMetrics": { - "shape": "Sep" + "shape": "Sf2" }, "LabelCount": { "type": "integer" }, "Schema": { - "shape": "Sew" + "shape": "Sf9" }, "Role": {}, "GlueVersion": {}, @@ -2294,7 +2383,7 @@ "type": "integer" }, "TransformEncryption": { - "shape": "S83" + "shape": "S85" } } } @@ -2308,10 +2397,10 @@ "type": "integer" }, "Filter": { - "shape": "Sez" + "shape": "Sfc" }, "Sort": { - "shape": "Sf0" + "shape": "Sfd" } } }, @@ -2337,19 +2426,19 @@ "type": "timestamp" }, "InputRecordTables": { - "shape": "S7w" + "shape": "S7y" }, "Parameters": { - "shape": "S7y" + "shape": "S80" }, "EvaluationMetrics": { - "shape": "Sep" + "shape": "Sf2" }, "LabelCount": { "type": "integer" }, "Schema": { - "shape": "Sew" + "shape": "Sf9" }, "Role": {}, "GlueVersion": {}, @@ -2367,7 +2456,7 @@ "type": "integer" }, "TransformEncryption": { - "shape": "S83" + "shape": "S85" } } } @@ -2384,13 +2473,13 @@ ], "members": { "Source": { - "shape": "Sf6" + "shape": "Sfj" }, "Sinks": { - "shape": "Sf7" + "shape": "Sfk" }, "Location": { - "shape": "Sf8" + "shape": "Sfl" } } }, @@ -2401,7 +2490,7 @@ ], "members": { "Mapping": { - "shape": "Sfa" + "shape": "Sfn" } } } @@ -2511,7 +2600,7 @@ "Expression": {}, "NextToken": {}, "Segment": { - "shape": "Sfu" + "shape": "Sg7" }, "MaxResults": { "type": "integer" @@ -2544,16 +2633,16 @@ ], "members": { "Mapping": { - "shape": "Sfa" + "shape": "Sfn" }, "Source": { - "shape": "Sf6" + "shape": "Sfj" }, "Sinks": { - "shape": "Sf7" + "shape": "Sfk" }, "Location": { - "shape": "Sf8" + "shape": "Sfl" }, "Language": {}, "AdditionalPlanOptionsMap": { @@ -2579,7 +2668,7 @@ ], "members": { "RegistryId": { - "shape": "S8g" + "shape": "S8i" } } }, @@ -2720,7 +2809,7 @@ }, "SchemaVersionId": {}, "SchemaVersionNumber": { - "shape": "Sgh" + "shape": "Sgu" } } }, @@ -2753,10 +2842,10 @@ "shape": "Sw" }, "FirstSchemaVersionNumber": { - "shape": "Sgh" + "shape": "Sgu" }, "SecondSchemaVersionNumber": { - "shape": "Sgh" + "shape": "Sgu" }, "SchemaDiffType": {} } @@ -2782,7 +2871,7 @@ "type": "structure", "members": { "SecurityConfiguration": { - "shape": "Sgq" + "shape": "Sh3" } } } @@ -2803,13 +2892,57 @@ "SecurityConfigurations": { "type": "list", "member": { - "shape": "Sgq" + "shape": "Sh3" } }, "NextToken": {} } } }, + "GetSession": { + "input": { + "type": "structure", + "required": [ + "Id" + ], + "members": { + "Id": {}, + "RequestOrigin": {} + } + }, + "output": { + "type": "structure", + "members": { + "Session": { + "shape": "S9k" + } + } + } + }, + "GetStatement": { + "input": { + "type": "structure", + "required": [ + "SessionId", + "Id" + ], + "members": { + "SessionId": {}, + "Id": { + "type": "integer" + }, + "RequestOrigin": {} + } + }, + "output": { + "type": "structure", + "members": { + "Statement": { + "shape": "Shb" + } + } + } + }, "GetTable": { "input": { "type": "structure", @@ -2831,7 +2964,7 @@ "type": "structure", "members": { "Table": { - "shape": "Sgw" + "shape": "Shi" } } } @@ -2854,7 +2987,7 @@ "type": "structure", "members": { "TableVersion": { - "shape": "Sgz" + "shape": "Shl" } } } @@ -2882,7 +3015,7 @@ "TableVersions": { "type": "list", "member": { - "shape": "Sgz" + "shape": "Shl" } }, "NextToken": {} @@ -2913,7 +3046,7 @@ "type": "structure", "members": { "TableList": { - "shape": "Sh6" + "shape": "Shs" }, "NextToken": {} } @@ -2933,7 +3066,7 @@ "type": "structure", "members": { "Tags": { - "shape": "S6m" + "shape": "S6o" } } } @@ -2996,10 +3129,10 @@ "shape": "S6" }, "AuditContext": { - "shape": "She" + "shape": "Si0" }, "SupportedPermissionTypes": { - "shape": "Shg" + "shape": "Si3" } } }, @@ -3033,14 +3166,14 @@ "TableName": {}, "Expression": {}, "AuditContext": { - "shape": "She" + "shape": "Si0" }, "SupportedPermissionTypes": { - "shape": "Shg" + "shape": "Si3" }, "NextToken": {}, "Segment": { - "shape": "Sfu" + "shape": "Sg7" }, "MaxResults": { "type": "integer" @@ -3085,10 +3218,10 @@ "DatabaseName": {}, "Name": {}, "AuditContext": { - "shape": "She" + "shape": "Si0" }, "SupportedPermissionTypes": { - "shape": "Shg" + "shape": "Si3" } } }, @@ -3096,7 +3229,7 @@ "type": "structure", "members": { "Table": { - "shape": "Sgw" + "shape": "Shi" }, "AuthorizedColumns": { "shape": "Sn" @@ -3134,7 +3267,7 @@ "type": "structure", "members": { "UserDefinedFunction": { - "shape": "Sht" + "shape": "Sig" } } } @@ -3161,7 +3294,7 @@ "UserDefinedFunctions": { "type": "list", "member": { - "shape": "Sht" + "shape": "Sig" } }, "NextToken": {} @@ -3286,7 +3419,7 @@ "type": "integer" }, "Tags": { - "shape": "S6m" + "shape": "S6o" } } }, @@ -3309,7 +3442,7 @@ }, "NextToken": {}, "Tags": { - "shape": "S6m" + "shape": "S6o" } } }, @@ -3332,7 +3465,7 @@ "type": "integer" }, "Tags": { - "shape": "S6m" + "shape": "S6o" } } }, @@ -3356,7 +3489,7 @@ "type": "integer" }, "Tags": { - "shape": "S6m" + "shape": "S6o" } } }, @@ -3379,13 +3512,13 @@ "type": "integer" }, "Filter": { - "shape": "Sez" + "shape": "Sfc" }, "Sort": { - "shape": "Sf0" + "shape": "Sfd" }, "Tags": { - "shape": "S6m" + "shape": "S6o" } } }, @@ -3477,7 +3610,7 @@ "type": "structure", "members": { "RegistryId": { - "shape": "S8g" + "shape": "S8i" }, "MaxResults": { "type": "integer" @@ -3507,6 +3640,62 @@ } } }, + "ListSessions": { + "input": { + "type": "structure", + "members": { + "NextToken": {}, + "MaxResults": { + "type": "integer" + }, + "Tags": { + "shape": "S6o" + }, + "RequestOrigin": {} + } + }, + "output": { + "type": "structure", + "members": { + "Ids": { + "type": "list", + "member": {} + }, + "Sessions": { + "type": "list", + "member": { + "shape": "S9k" + } + }, + "NextToken": {} + } + } + }, + "ListStatements": { + "input": { + "type": "structure", + "required": [ + "SessionId" + ], + "members": { + "SessionId": {}, + "RequestOrigin": {}, + "NextToken": {} + } + }, + "output": { + "type": "structure", + "members": { + "Statements": { + "type": "list", + "member": { + "shape": "Shb" + } + }, + "NextToken": {} + } + } + }, "ListTriggers": { "input": { "type": "structure", @@ -3517,7 +3706,7 @@ "type": "integer" }, "Tags": { - "shape": "S6m" + "shape": "S6o" } } }, @@ -3560,7 +3749,7 @@ "members": { "CatalogId": {}, "DataCatalogEncryptionSettings": { - "shape": "Sd8" + "shape": "Sdl" } } }, @@ -3601,11 +3790,11 @@ "shape": "Sw" }, "SchemaVersionNumber": { - "shape": "Sgh" + "shape": "Sgu" }, "SchemaVersionId": {}, "MetadataKeyValue": { - "shape": "Sj9" + "shape": "Sk4" } } }, @@ -3656,13 +3845,13 @@ "shape": "Sw" }, "SchemaVersionNumber": { - "shape": "Sgh" + "shape": "Sgu" }, "SchemaVersionId": {}, "MetadataList": { "type": "list", "member": { - "shape": "Sj9" + "shape": "Sk4" } }, "MaxResults": { @@ -3736,11 +3925,11 @@ "shape": "Sw" }, "SchemaVersionNumber": { - "shape": "Sgh" + "shape": "Sgu" }, "SchemaVersionId": {}, "MetadataKeyValue": { - "shape": "Sj9" + "shape": "Sk4" } } }, @@ -3777,7 +3966,7 @@ "type": "structure", "members": { "JobBookmarkEntry": { - "shape": "Sdw" + "shape": "Se9" } } } @@ -3794,7 +3983,7 @@ "Name": {}, "RunId": {}, "NodeIds": { - "shape": "Sju" + "shape": "Skp" } } }, @@ -3803,7 +3992,29 @@ "members": { "RunId": {}, "NodeIds": { - "shape": "Sju" + "shape": "Skp" + } + } + } + }, + "RunStatement": { + "input": { + "type": "structure", + "required": [ + "SessionId", + "Code" + ], + "members": { + "SessionId": {}, + "Code": {}, + "RequestOrigin": {} + } + }, + "output": { + "type": "structure", + "members": { + "Id": { + "type": "integer" } } } @@ -3847,7 +4058,7 @@ "members": { "NextToken": {}, "TableList": { - "shape": "Sh6" + "shape": "Shs" } } } @@ -4086,6 +4297,24 @@ "members": {} } }, + "StopSession": { + "input": { + "type": "structure", + "required": [ + "Id" + ], + "members": { + "Id": {}, + "RequestOrigin": {} + } + }, + "output": { + "type": "structure", + "members": { + "Id": {} + } + } + }, "StopTrigger": { "input": { "type": "structure", @@ -4130,7 +4359,7 @@ "members": { "ResourceArn": {}, "TagsToAdd": { - "shape": "S6m" + "shape": "S6o" } } }, @@ -4227,7 +4456,7 @@ "QuoteSymbol": {}, "ContainsHeader": {}, "Header": { - "shape": "S73" + "shape": "S75" }, "DisableValueTrimming": { "type": "boolean" @@ -4261,7 +4490,7 @@ "shape": "S6" }, "ColumnStatisticsList": { - "shape": "Sla" + "shape": "Sma" } } }, @@ -4269,7 +4498,7 @@ "type": "structure", "members": { "Errors": { - "shape": "Slc" + "shape": "Smc" } } } @@ -4287,7 +4516,7 @@ "DatabaseName": {}, "TableName": {}, "ColumnStatisticsList": { - "shape": "Sla" + "shape": "Sma" } } }, @@ -4295,7 +4524,7 @@ "type": "structure", "members": { "Errors": { - "shape": "Slc" + "shape": "Smc" } } } @@ -4311,7 +4540,7 @@ "CatalogId": {}, "Name": {}, "ConnectionInput": { - "shape": "S76" + "shape": "S78" } } }, @@ -4387,7 +4616,7 @@ "CatalogId": {}, "Name": {}, "DatabaseInput": { - "shape": "S7h" + "shape": "S7j" } } }, @@ -4509,7 +4738,7 @@ "Name": {}, "Description": {}, "Parameters": { - "shape": "S7y" + "shape": "S80" }, "Role": {}, "GlueVersion": {}, @@ -4570,7 +4799,7 @@ ], "members": { "RegistryId": { - "shape": "S8g" + "shape": "S8i" }, "Description": {} } @@ -4594,7 +4823,7 @@ "shape": "Sw" }, "SchemaVersionNumber": { - "shape": "Sgh" + "shape": "Sgu" }, "Compatibility": {}, "Description": {} @@ -4620,7 +4849,7 @@ "CatalogId": {}, "DatabaseName": {}, "TableInput": { - "shape": "S9d" + "shape": "S9o" }, "SkipArchive": { "type": "boolean" @@ -4684,7 +4913,7 @@ "DatabaseName": {}, "FunctionName": {}, "FunctionInput": { - "shape": "S9o" + "shape": "S9z" } } }, @@ -5291,11 +5520,14 @@ "type": "structure", "members": { "Connections": { - "type": "list", - "member": {} + "shape": "S4a" } } }, + "S4a": { + "type": "list", + "member": {} + }, "S4d": { "type": "structure", "members": { @@ -5658,16 +5890,16 @@ "type": "list", "member": {} }, - "S6m": { + "S6o": { "type": "map", "key": {}, "value": {} }, - "S73": { + "S75": { "type": "list", "member": {} }, - "S76": { + "S78": { "type": "structure", "required": [ "Name", @@ -5679,26 +5911,26 @@ "Description": {}, "ConnectionType": {}, "MatchCriteria": { - "shape": "S78" + "shape": "S7a" }, "ConnectionProperties": { - "shape": "S79" + "shape": "S7b" }, "PhysicalConnectionRequirements": { - "shape": "S7b" + "shape": "S7d" } } }, - "S78": { + "S7a": { "type": "list", "member": {} }, - "S79": { + "S7b": { "type": "map", "key": {}, "value": {} }, - "S7b": { + "S7d": { "type": "structure", "members": { "SubnetId": {}, @@ -5709,7 +5941,7 @@ "AvailabilityZone": {} } }, - "S7h": { + "S7j": { "type": "structure", "required": [ "Name" @@ -5722,14 +5954,14 @@ "shape": "Se" }, "CreateTableDefaultPermissions": { - "shape": "S7j" + "shape": "S7l" }, "TargetDatabase": { - "shape": "S7p" + "shape": "S7r" } } }, - "S7j": { + "S7l": { "type": "list", "member": { "type": "structure", @@ -5747,14 +5979,14 @@ } } }, - "S7p": { + "S7r": { "type": "structure", "members": { "CatalogId": {}, "DatabaseName": {} } }, - "S7w": { + "S7y": { "type": "list", "member": { "type": "structure", @@ -5770,7 +6002,7 @@ } } }, - "S7y": { + "S80": { "type": "structure", "required": [ "TransformType" @@ -5794,7 +6026,7 @@ } } }, - "S83": { + "S85": { "type": "structure", "members": { "MlUserDataEncryption": { @@ -5810,7 +6042,7 @@ "TaskRunSecurityConfigurationName": {} } }, - "S8a": { + "S8c": { "type": "structure", "required": [ "Keys", @@ -5824,14 +6056,14 @@ "IndexName": {} } }, - "S8g": { + "S8i": { "type": "structure", "members": { "RegistryName": {}, "RegistryArn": {} } }, - "S8n": { + "S8p": { "type": "list", "member": { "type": "structure", @@ -5844,7 +6076,7 @@ "Id": {}, "NodeType": {}, "Args": { - "shape": "S8r" + "shape": "S8t" }, "LineNumber": { "type": "integer" @@ -5852,7 +6084,7 @@ } } }, - "S8r": { + "S8t": { "type": "list", "member": { "type": "structure", @@ -5869,7 +6101,7 @@ } } }, - "S8v": { + "S8x": { "type": "list", "member": { "type": "structure", @@ -5884,7 +6116,7 @@ } } }, - "S92": { + "S94": { "type": "structure", "members": { "S3Encryption": { @@ -5913,7 +6145,49 @@ } } }, - "S9d": { + "S9g": { + "type": "structure", + "members": { + "Name": {}, + "PythonVersion": {} + } + }, + "S9h": { + "type": "map", + "key": {}, + "value": {} + }, + "S9k": { + "type": "structure", + "members": { + "Id": {}, + "CreatedOn": { + "type": "timestamp" + }, + "Status": {}, + "ErrorMessage": {}, + "Description": {}, + "Role": {}, + "Command": { + "shape": "S9g" + }, + "DefaultArguments": { + "shape": "S9h" + }, + "Connections": { + "shape": "S49" + }, + "Progress": { + "type": "double" + }, + "MaxCapacity": { + "type": "double" + }, + "SecurityConfiguration": {}, + "GlueVersion": {} + } + }, + "S9o": { "type": "structure", "required": [ "Name" @@ -5944,11 +6218,11 @@ "shape": "Se" }, "TargetTable": { - "shape": "S9h" + "shape": "S9s" } } }, - "S9h": { + "S9s": { "type": "structure", "members": { "CatalogId": {}, @@ -5956,7 +6230,7 @@ "Name": {} } }, - "S9o": { + "S9z": { "type": "structure", "members": { "FunctionName": {}, @@ -5964,11 +6238,11 @@ "OwnerName": {}, "OwnerType": {}, "ResourceUris": { - "shape": "S9q" + "shape": "Sa1" } } }, - "S9q": { + "Sa1": { "type": "list", "member": { "type": "structure", @@ -5978,7 +6252,7 @@ } } }, - "Sbf": { + "Sbs": { "type": "structure", "members": { "BlueprintName": {}, @@ -5997,7 +6271,7 @@ "RoleArn": {} } }, - "Sbt": { + "Sc6": { "type": "structure", "members": { "GrokClassifier": { @@ -6084,7 +6358,7 @@ "QuoteSymbol": {}, "ContainsHeader": {}, "Header": { - "shape": "S73" + "shape": "S75" }, "DisableValueTrimming": { "type": "boolean" @@ -6096,17 +6370,17 @@ } } }, - "Sc3": { + "Scg": { "type": "list", "member": {} }, - "Sc5": { + "Sci": { "type": "list", "member": { - "shape": "Sc6" + "shape": "Scj" } }, - "Sc6": { + "Scj": { "type": "structure", "required": [ "ColumnName", @@ -6175,10 +6449,10 @@ ], "members": { "MinimumValue": { - "shape": "Sce" + "shape": "Scr" }, "MaximumValue": { - "shape": "Sce" + "shape": "Scr" }, "NumberOfNulls": { "type": "long" @@ -6276,7 +6550,7 @@ } } }, - "Sce": { + "Scr": { "type": "structure", "required": [ "UnscaledValue", @@ -6291,7 +6565,7 @@ } } }, - "Scn": { + "Sd0": { "type": "list", "member": { "type": "structure", @@ -6303,20 +6577,20 @@ } } }, - "Sct": { + "Sd6": { "type": "structure", "members": { "Name": {}, "Description": {}, "ConnectionType": {}, "MatchCriteria": { - "shape": "S78" + "shape": "S7a" }, "ConnectionProperties": { - "shape": "S79" + "shape": "S7b" }, "PhysicalConnectionRequirements": { - "shape": "S7b" + "shape": "S7d" }, "CreationTime": { "type": "timestamp" @@ -6327,7 +6601,7 @@ "LastUpdatedBy": {} } }, - "Sd8": { + "Sdl": { "type": "structure", "members": { "EncryptionAtRest": { @@ -6354,7 +6628,7 @@ } } }, - "Sde": { + "Sdr": { "type": "structure", "required": [ "Name" @@ -6370,15 +6644,15 @@ "type": "timestamp" }, "CreateTableDefaultPermissions": { - "shape": "S7j" + "shape": "S7l" }, "TargetDatabase": { - "shape": "S7p" + "shape": "S7r" }, "CatalogId": {} } }, - "Sdw": { + "Se9": { "type": "structure", "members": { "JobName": {}, @@ -6396,7 +6670,7 @@ "JobBookmark": {} } }, - "Se6": { + "Sej": { "type": "structure", "members": { "TaskType": {}, @@ -6431,7 +6705,7 @@ } } }, - "Sep": { + "Sf2": { "type": "structure", "required": [ "TransformType" @@ -6486,7 +6760,7 @@ } } }, - "Sew": { + "Sf9": { "type": "list", "member": { "type": "structure", @@ -6496,7 +6770,7 @@ } } }, - "Sez": { + "Sfc": { "type": "structure", "members": { "Name": {}, @@ -6516,11 +6790,11 @@ "type": "timestamp" }, "Schema": { - "shape": "Sew" + "shape": "Sf9" } } }, - "Sf0": { + "Sfd": { "type": "structure", "required": [ "Column", @@ -6531,7 +6805,7 @@ "SortDirection": {} } }, - "Sf6": { + "Sfj": { "type": "structure", "required": [ "DatabaseName", @@ -6542,27 +6816,27 @@ "TableName": {} } }, - "Sf7": { + "Sfk": { "type": "list", "member": { - "shape": "Sf6" + "shape": "Sfj" } }, - "Sf8": { + "Sfl": { "type": "structure", "members": { "Jdbc": { - "shape": "S8r" + "shape": "S8t" }, "S3": { - "shape": "S8r" + "shape": "S8t" }, "DynamoDB": { - "shape": "S8r" + "shape": "S8t" } } }, - "Sfa": { + "Sfn": { "type": "list", "member": { "type": "structure", @@ -6576,7 +6850,7 @@ } } }, - "Sfu": { + "Sg7": { "type": "structure", "required": [ "SegmentNumber", @@ -6591,7 +6865,7 @@ } } }, - "Sgh": { + "Sgu": { "type": "structure", "members": { "LatestVersion": { @@ -6602,7 +6876,7 @@ } } }, - "Sgq": { + "Sh3": { "type": "structure", "members": { "Name": {}, @@ -6610,11 +6884,50 @@ "type": "timestamp" }, "EncryptionConfiguration": { - "shape": "S92" + "shape": "S94" } } }, - "Sgw": { + "Shb": { + "type": "structure", + "members": { + "Id": { + "type": "integer" + }, + "Code": {}, + "State": {}, + "Output": { + "type": "structure", + "members": { + "Data": { + "type": "structure", + "members": { + "TextPlain": {} + } + }, + "ExecutionCount": { + "type": "integer" + }, + "Status": {}, + "ErrorName": {}, + "ErrorValue": {}, + "Traceback": { + "shape": "S4a" + } + } + }, + "Progress": { + "type": "double" + }, + "StartedOn": { + "type": "long" + }, + "CompletedOn": { + "type": "long" + } + } + }, + "Shi": { "type": "structure", "required": [ "Name" @@ -6656,38 +6969,45 @@ "type": "boolean" }, "TargetTable": { - "shape": "S9h" + "shape": "S9s" }, "CatalogId": {}, "VersionId": {} } }, - "Sgz": { + "Shl": { "type": "structure", "members": { "Table": { - "shape": "Sgw" + "shape": "Shi" }, "VersionId": {} } }, - "Sh6": { + "Shs": { "type": "list", "member": { - "shape": "Sgw" + "shape": "Shi" } }, - "She": { + "Si0": { "type": "structure", "members": { - "AdditionalAuditContext": {} + "AdditionalAuditContext": {}, + "RequestedColumns": { + "type": "list", + "member": {} + }, + "AllColumnsRequested": { + "type": "boolean" + } } }, - "Shg": { + "Si3": { "type": "list", "member": {} }, - "Sht": { + "Sig": { "type": "structure", "members": { "FunctionName": {}, @@ -6699,35 +7019,35 @@ "type": "timestamp" }, "ResourceUris": { - "shape": "S9q" + "shape": "Sa1" }, "CatalogId": {} } }, - "Sj9": { + "Sk4": { "type": "structure", "members": { "MetadataKey": {}, "MetadataValue": {} } }, - "Sju": { + "Skp": { "type": "list", "member": {} }, - "Sla": { + "Sma": { "type": "list", "member": { - "shape": "Sc6" + "shape": "Scj" } }, - "Slc": { + "Smc": { "type": "list", "member": { "type": "structure", "members": { "ColumnStatistics": { - "shape": "Sc6" + "shape": "Scj" }, "Error": { "shape": "S14" diff --git a/apis/glue-2017-03-31.normal.json b/apis/glue-2017-03-31.normal.json index bc3c2fc231..9923591e3f 100644 --- a/apis/glue-2017-03-31.normal.json +++ b/apis/glue-2017-03-31.normal.json @@ -429,6 +429,40 @@ ], "documentation": "

Cancels (stops) a task run. Machine learning task runs are asynchronous tasks that Glue runs on your behalf as part of various machine learning workflows. You can cancel a machine learning task run at any time by calling CancelMLTaskRun with a task run's parent transform's TransformID and the task run's TaskRunId.

" }, + "CancelStatement": { + "name": "CancelStatement", + "http": { + "method": "POST", + "requestUri": "/" + }, + "input": { + "shape": "CancelStatementRequest" + }, + "output": { + "shape": "CancelStatementResponse" + }, + "errors": [ + { + "shape": "AccessDeniedException" + }, + { + "shape": "EntityNotFoundException" + }, + { + "shape": "InternalServiceException" + }, + { + "shape": "OperationTimeoutException" + }, + { + "shape": "InvalidInputException" + }, + { + "shape": "IllegalSessionStateException" + } + ], + "documentation": "

Cancels the statement..

" + }, "CheckSchemaVersionValidity": { "name": "CheckSchemaVersionValidity", "http": { @@ -921,6 +955,46 @@ ], "documentation": "

Creates a new security configuration. A security configuration is a set of security properties that can be used by Glue. You can use a security configuration to encrypt data at rest. For information about using security configurations in Glue, see Encrypting Data Written by Crawlers, Jobs, and Development Endpoints.

" }, + "CreateSession": { + "name": "CreateSession", + "http": { + "method": "POST", + "requestUri": "/" + }, + "input": { + "shape": "CreateSessionRequest" + }, + "output": { + "shape": "CreateSessionResponse" + }, + "errors": [ + { + "shape": "AccessDeniedException" + }, + { + "shape": "IdempotentParameterMismatchException" + }, + { + "shape": "InternalServiceException" + }, + { + "shape": "OperationTimeoutException" + }, + { + "shape": "InvalidInputException" + }, + { + "shape": "ValidationException" + }, + { + "shape": "AlreadyExistsException" + }, + { + "shape": "ResourceNumberLimitExceededException" + } + ], + "documentation": "

Creates a new session.

" + }, "CreateTable": { "name": "CreateTable", "http": { @@ -1551,6 +1625,40 @@ ], "documentation": "

Deletes a specified security configuration.

" }, + "DeleteSession": { + "name": "DeleteSession", + "http": { + "method": "POST", + "requestUri": "/" + }, + "input": { + "shape": "DeleteSessionRequest" + }, + "output": { + "shape": "DeleteSessionResponse" + }, + "errors": [ + { + "shape": "AccessDeniedException" + }, + { + "shape": "InternalServiceException" + }, + { + "shape": "OperationTimeoutException" + }, + { + "shape": "InvalidInputException" + }, + { + "shape": "IllegalSessionStateException" + }, + { + "shape": "ConcurrentModificationException" + } + ], + "documentation": "

Deletes the session.

" + }, "DeleteTable": { "name": "DeleteTable", "http": { @@ -2843,6 +2951,71 @@ ], "documentation": "

Retrieves a list of all security configurations.

" }, + "GetSession": { + "name": "GetSession", + "http": { + "method": "POST", + "requestUri": "/" + }, + "input": { + "shape": "GetSessionRequest" + }, + "output": { + "shape": "GetSessionResponse" + }, + "errors": [ + { + "shape": "AccessDeniedException" + }, + { + "shape": "EntityNotFoundException" + }, + { + "shape": "InternalServiceException" + }, + { + "shape": "OperationTimeoutException" + }, + { + "shape": "InvalidInputException" + } + ], + "documentation": "

Retrieves the session.

" + }, + "GetStatement": { + "name": "GetStatement", + "http": { + "method": "POST", + "requestUri": "/" + }, + "input": { + "shape": "GetStatementRequest" + }, + "output": { + "shape": "GetStatementResponse" + }, + "errors": [ + { + "shape": "AccessDeniedException" + }, + { + "shape": "EntityNotFoundException" + }, + { + "shape": "InternalServiceException" + }, + { + "shape": "OperationTimeoutException" + }, + { + "shape": "InvalidInputException" + }, + { + "shape": "IllegalSessionStateException" + } + ], + "documentation": "

Retrieves the statement.

" + }, "GetTable": { "name": "GetTable", "http": { @@ -3558,6 +3731,68 @@ ], "documentation": "

Returns a list of schemas with minimal details. Schemas in Deleting status will not be included in the results. Empty results will be returned if there are no schemas available.

When the RegistryId is not provided, all the schemas across registries will be part of the API response.

" }, + "ListSessions": { + "name": "ListSessions", + "http": { + "method": "POST", + "requestUri": "/" + }, + "input": { + "shape": "ListSessionsRequest" + }, + "output": { + "shape": "ListSessionsResponse" + }, + "errors": [ + { + "shape": "AccessDeniedException" + }, + { + "shape": "InvalidInputException" + }, + { + "shape": "InternalServiceException" + }, + { + "shape": "OperationTimeoutException" + } + ], + "documentation": "

Retrieve a session..

" + }, + "ListStatements": { + "name": "ListStatements", + "http": { + "method": "POST", + "requestUri": "/" + }, + "input": { + "shape": "ListStatementsRequest" + }, + "output": { + "shape": "ListStatementsResponse" + }, + "errors": [ + { + "shape": "AccessDeniedException" + }, + { + "shape": "EntityNotFoundException" + }, + { + "shape": "InternalServiceException" + }, + { + "shape": "OperationTimeoutException" + }, + { + "shape": "InvalidInputException" + }, + { + "shape": "IllegalSessionStateException" + } + ], + "documentation": "

Lists statements for the session.

" + }, "ListTriggers": { "name": "ListTriggers", "http": { @@ -3881,6 +4116,46 @@ ], "documentation": "

Restarts selected nodes of a previous partially completed workflow run and resumes the workflow run. The selected nodes and all nodes that are downstream from the selected nodes are run.

" }, + "RunStatement": { + "name": "RunStatement", + "http": { + "method": "POST", + "requestUri": "/" + }, + "input": { + "shape": "RunStatementRequest" + }, + "output": { + "shape": "RunStatementResponse" + }, + "errors": [ + { + "shape": "EntityNotFoundException" + }, + { + "shape": "AccessDeniedException" + }, + { + "shape": "InternalServiceException" + }, + { + "shape": "OperationTimeoutException" + }, + { + "shape": "InvalidInputException" + }, + { + "shape": "ValidationException" + }, + { + "shape": "ResourceNumberLimitExceededException" + }, + { + "shape": "IllegalSessionStateException" + } + ], + "documentation": "

Executes the statement.

" + }, "SearchTables": { "name": "SearchTables", "http": { @@ -4278,6 +4553,40 @@ ], "documentation": "

Sets the schedule state of the specified crawler to NOT_SCHEDULED, but does not stop the crawler if it is already running.

" }, + "StopSession": { + "name": "StopSession", + "http": { + "method": "POST", + "requestUri": "/" + }, + "input": { + "shape": "StopSessionRequest" + }, + "output": { + "shape": "StopSessionResponse" + }, + "errors": [ + { + "shape": "AccessDeniedException" + }, + { + "shape": "InternalServiceException" + }, + { + "shape": "OperationTimeoutException" + }, + { + "shape": "InvalidInputException" + }, + { + "shape": "IllegalSessionStateException" + }, + { + "shape": "ConcurrentModificationException" + } + ], + "documentation": "

Stops the session.

" + }, "StopTrigger": { "name": "StopTrigger", "http": { @@ -5021,13 +5330,29 @@ "AttemptCount": { "type": "integer" }, + "AuditColumnNamesList": { + "type": "list", + "member": { + "shape": "ColumnNameString" + } + }, "AuditContext": { "type": "structure", "members": { "AdditionalAuditContext": { - "shape": "AuditContextString" + "shape": "AuditContextString", + "documentation": "

The context for the audit..

" + }, + "RequestedColumns": { + "shape": "AuditColumnNamesList", + "documentation": "

The requested columns for audit.

" + }, + "AllColumnsRequested": { + "shape": "NullableBoolean", + "documentation": "

All columns request for audit.

" } - } + }, + "documentation": "

A structure containing information for audit.

" }, "AuditContextString": { "type": "string", @@ -5905,6 +6230,31 @@ } } }, + "CancelStatementRequest": { + "type": "structure", + "required": [ + "SessionId", + "Id" + ], + "members": { + "SessionId": { + "shape": "NameString", + "documentation": "

The Session ID of the statement to be cancelled.

" + }, + "Id": { + "shape": "IntegerValue", + "documentation": "

The ID of the statement to be cancelled.

" + }, + "RequestOrigin": { + "shape": "OrchestrationNameString", + "documentation": "

The origin of the request to cancel the statement.

" + } + } + }, + "CancelStatementResponse": { + "type": "structure", + "members": {} + }, "CatalogEncryptionMode": { "type": "string", "enum": [ @@ -7743,6 +8093,86 @@ } } }, + "CreateSessionRequest": { + "type": "structure", + "required": [ + "Id", + "Role", + "Command" + ], + "members": { + "Id": { + "shape": "NameString", + "documentation": "

The ID of the session request.

" + }, + "Description": { + "shape": "DescriptionString", + "documentation": "

The description of the session.

" + }, + "Role": { + "shape": "OrchestrationRoleArn", + "documentation": "

The IAM Role ARN

" + }, + "Command": { + "shape": "SessionCommand", + "documentation": "

The SessionCommand that runs the job.

" + }, + "Timeout": { + "shape": "Timeout", + "documentation": "

The number of seconds before request times out.

" + }, + "IdleTimeout": { + "shape": "Timeout", + "documentation": "

The number of seconds when idle before request times out.

" + }, + "DefaultArguments": { + "shape": "OrchestrationArgumentsMap", + "documentation": "

A map array of key-value pairs. Max is 75 pairs.

" + }, + "Connections": { + "shape": "ConnectionsList", + "documentation": "

The number of connections to use for the session.

" + }, + "MaxCapacity": { + "shape": "NullableDouble", + "documentation": "

The number of AWS Glue data processing units (DPUs) that can be allocated when the job runs. A DPU is a relative measure of processing power that consists of 4 vCPUs of compute capacity and 16 GB memory.

" + }, + "NumberOfWorkers": { + "shape": "NullableInteger", + "documentation": "

The number of workers to use for the session.

" + }, + "WorkerType": { + "shape": "WorkerType", + "documentation": "

The Worker Type. Can be one of G.1X, G.2X, Standard

" + }, + "SecurityConfiguration": { + "shape": "NameString", + "documentation": "

The name of the SecurityConfiguration structure to be used with the session

" + }, + "GlueVersion": { + "shape": "GlueVersionString", + "documentation": "

The Glue version determines the versions of Apache Spark and Python that AWS Glue supports. The GlueVersion must be greater than 2.0.

" + }, + "Tags": { + "shape": "TagsMap", + "documentation": "

The map of key value pairs (tags) belonging to the session.

" + }, + "RequestOrigin": { + "shape": "OrchestrationNameString", + "documentation": "

The origin of the request.

" + } + }, + "documentation": "

Request to create a new session.

" + }, + "CreateSessionResponse": { + "type": "structure", + "members": { + "Session": { + "shape": "Session", + "documentation": "

Returns the session object in the response.

" + } + } + }, "CreateTableRequest": { "type": "structure", "required": [ @@ -8631,6 +9061,31 @@ "type": "structure", "members": {} }, + "DeleteSessionRequest": { + "type": "structure", + "required": [ + "Id" + ], + "members": { + "Id": { + "shape": "NameString", + "documentation": "

The ID of the session to be deleted.

" + }, + "RequestOrigin": { + "shape": "OrchestrationNameString", + "documentation": "

The name of the origin of the delete session request.

" + } + } + }, + "DeleteSessionResponse": { + "type": "structure", + "members": { + "Id": { + "shape": "NameString", + "documentation": "

Returns the ID of the deleted session.

" + } + } + }, "DeleteTableRequest": { "type": "structure", "required": [ @@ -8962,6 +9417,9 @@ }, "documentation": "

Defines column statistics supported for floating-point number data columns.

" }, + "DoubleValue": { + "type": "double" + }, "DynamoDBTarget": { "type": "structure", "members": { @@ -10748,6 +11206,61 @@ } } }, + "GetSessionRequest": { + "type": "structure", + "required": [ + "Id" + ], + "members": { + "Id": { + "shape": "NameString", + "documentation": "

The ID of the session.

" + }, + "RequestOrigin": { + "shape": "OrchestrationNameString", + "documentation": "

The origin of the request.

" + } + } + }, + "GetSessionResponse": { + "type": "structure", + "members": { + "Session": { + "shape": "Session", + "documentation": "

The session object is returned in the response.

" + } + } + }, + "GetStatementRequest": { + "type": "structure", + "required": [ + "SessionId", + "Id" + ], + "members": { + "SessionId": { + "shape": "NameString", + "documentation": "

The Session ID of the statement.

" + }, + "Id": { + "shape": "IntegerValue", + "documentation": "

The Id of the statement.

" + }, + "RequestOrigin": { + "shape": "OrchestrationNameString", + "documentation": "

The origin of the request.

" + } + } + }, + "GetStatementResponse": { + "type": "structure", + "members": { + "Statement": { + "shape": "Statement", + "documentation": "

Returns the statement.

" + } + } + }, "GetTableRequest": { "type": "structure", "required": [ @@ -11340,7 +11853,7 @@ "type": "string", "max": 10240, "min": 1, - "pattern": "arn:aws:glue:.*" + "pattern": "arn:(aws|aws-us-gov|aws-cn):glue:.*" }, "GlueTable": { "type": "structure", @@ -12316,6 +12829,75 @@ } } }, + "ListSessionsRequest": { + "type": "structure", + "members": { + "NextToken": { + "shape": "OrchestrationToken", + "documentation": "

The token for the next set of results, or null if there are no more result.

" + }, + "MaxResults": { + "shape": "PageSize", + "documentation": "

The maximum number of results.

" + }, + "Tags": { + "shape": "TagsMap", + "documentation": "

Tags belonging to the session.

" + }, + "RequestOrigin": { + "shape": "OrchestrationNameString", + "documentation": "

The origin of the request.

" + } + } + }, + "ListSessionsResponse": { + "type": "structure", + "members": { + "Ids": { + "shape": "SessionIdList", + "documentation": "

Returns the Id of the session.

" + }, + "Sessions": { + "shape": "SessionList", + "documentation": "

Returns the session object.

" + }, + "NextToken": { + "shape": "OrchestrationToken", + "documentation": "

The token for the next set of results, or null if there are no more result.

" + } + } + }, + "ListStatementsRequest": { + "type": "structure", + "required": [ + "SessionId" + ], + "members": { + "SessionId": { + "shape": "NameString", + "documentation": "

The Session ID of the statements.

" + }, + "RequestOrigin": { + "shape": "OrchestrationNameString", + "documentation": "

The origin of the request to list statements.

" + }, + "NextToken": { + "shape": "OrchestrationToken" + } + } + }, + "ListStatementsResponse": { + "type": "structure", + "members": { + "Statements": { + "shape": "StatementList", + "documentation": "

Returns the list of statements.

" + }, + "NextToken": { + "shape": "OrchestrationToken" + } + } + }, "ListTriggersRequest": { "type": "structure", "members": { @@ -12468,6 +13050,9 @@ }, "documentation": "

Defines column statistics supported for integer data columns.

" }, + "LongValue": { + "type": "long" + }, "MLTransform": { "type": "structure", "members": { @@ -12837,6 +13422,23 @@ "type": "integer", "box": true }, + "OrchestrationArgumentsMap": { + "type": "map", + "key": { + "shape": "OrchestrationNameString" + }, + "value": { + "shape": "OrchestrationArgumentsValue" + }, + "max": 75, + "min": 0 + }, + "OrchestrationArgumentsValue": { + "type": "string", + "max": 4096, + "min": 0, + "pattern": "[\\u0020-\\uD7FF\\uE000-\\uFFFD\\uD800\\uDC00-\\uDBFF\\uDFFF\\r\\n\\t]*" + }, "OrchestrationIAMRoleArn": { "type": "string", "max": 1024, @@ -12849,18 +13451,32 @@ "min": 1, "pattern": "[\\.\\-_A-Za-z0-9]+" }, + "OrchestrationRoleArn": { + "type": "string", + "max": 2048, + "min": 20, + "pattern": "arn:aws[^:]*:iam::[0-9]*:role/.+" + }, "OrchestrationS3Location": { "type": "string", "max": 8192, "min": 1, "pattern": "^s3://([^/]+)/([^/]+/)*([^/]+)$" }, + "OrchestrationStatementCodeString": { + "type": "string", + "max": 68000 + }, "OrchestrationStringList": { "type": "list", "member": { "shape": "GenericString" } }, + "OrchestrationToken": { + "type": "string", + "max": 400000 + }, "Order": { "type": "structure", "required": [ @@ -13173,7 +13789,6 @@ }, "PolicyJsonString": { "type": "string", - "max": 10240, "min": 2 }, "Predecessor": { @@ -13761,6 +14376,36 @@ "RunId": { "type": "string" }, + "RunStatementRequest": { + "type": "structure", + "required": [ + "SessionId", + "Code" + ], + "members": { + "SessionId": { + "shape": "NameString", + "documentation": "

The Session Id of the statement to be run.

" + }, + "Code": { + "shape": "OrchestrationStatementCodeString", + "documentation": "

The statement code to be run.

" + }, + "RequestOrigin": { + "shape": "OrchestrationNameString", + "documentation": "

The origin of the request.

" + } + } + }, + "RunStatementResponse": { + "type": "structure", + "members": { + "Id": { + "shape": "IntegerValue", + "documentation": "

Returns the Id of the statement that was run.

" + } + } + }, "S3Encryption": { "type": "structure", "members": { @@ -14085,7 +14730,8 @@ ] }, "ScriptLocationString": { - "type": "string" + "type": "string", + "max": 400000 }, "SearchPropertyPredicates": { "type": "list", @@ -14207,6 +14853,101 @@ }, "documentation": "

Information about a serialization/deserialization program (SerDe) that serves as an extractor and loader.

" }, + "Session": { + "type": "structure", + "members": { + "Id": { + "shape": "NameString", + "documentation": "

The ID of the session.

" + }, + "CreatedOn": { + "shape": "TimestampValue", + "documentation": "

The time and date when the session was created.

" + }, + "Status": { + "shape": "SessionStatus", + "documentation": "

The session status.

" + }, + "ErrorMessage": { + "shape": "DescriptionString", + "documentation": "

The error message displayed during the session.

" + }, + "Description": { + "shape": "DescriptionString", + "documentation": "

The description of the session.

" + }, + "Role": { + "shape": "OrchestrationRoleArn", + "documentation": "

The name or Amazon Resource Name (ARN) of the IAM role associated with the Session.

" + }, + "Command": { + "shape": "SessionCommand", + "documentation": "

The command object.See SessionCommand.

" + }, + "DefaultArguments": { + "shape": "OrchestrationArgumentsMap", + "documentation": "

A map array of key-value pairs. Max is 75 pairs.

" + }, + "Connections": { + "shape": "ConnectionsList", + "documentation": "

The number of connections used for the session.

" + }, + "Progress": { + "shape": "DoubleValue", + "documentation": "

The code execution progress of the session.

" + }, + "MaxCapacity": { + "shape": "NullableDouble", + "documentation": "

The number of AWS Glue data processing units (DPUs) that can be allocated when the job runs. A DPU is a relative measure of processing power that consists of 4 vCPUs of compute capacity and 16 GB memory.

" + }, + "SecurityConfiguration": { + "shape": "NameString", + "documentation": "

The name of the SecurityConfiguration structure to be used with the session.

" + }, + "GlueVersion": { + "shape": "GlueVersionString", + "documentation": "

The Glue version determines the versions of Apache Spark and Python that AWS Glue supports. The GlueVersion must be greater than 2.0.

" + } + }, + "documentation": "

The period in which a remote Spark runtime environment is running.

" + }, + "SessionCommand": { + "type": "structure", + "members": { + "Name": { + "shape": "NameString", + "documentation": "

Specifies the name of the SessionCommand.Can be 'glueetl' or 'gluestreaming'.

" + }, + "PythonVersion": { + "shape": "PythonVersionString", + "documentation": "

Specifies the Python version. The Python version indicates the version supported for jobs of type Spark.

" + } + }, + "documentation": "

The SessionCommand that runs the job.

" + }, + "SessionIdList": { + "type": "list", + "member": { + "shape": "NameString" + } + }, + "SessionList": { + "type": "list", + "member": { + "shape": "Session" + } + }, + "SessionStatus": { + "type": "string", + "enum": [ + "PROVISIONING", + "READY", + "FAILED", + "TIMEOUT", + "STOPPING", + "STOPPED" + ] + }, "SkewedInfo": { "type": "structure", "members": { @@ -14545,6 +15286,97 @@ }, "documentation": "

The batch condition that started the workflow run. Either the number of events in the batch size arrived, in which case the BatchSize member is non-zero, or the batch window expired, in which case the BatchWindow member is non-zero.

" }, + "Statement": { + "type": "structure", + "members": { + "Id": { + "shape": "IntegerValue", + "documentation": "

The ID of the statement.

" + }, + "Code": { + "shape": "GenericString", + "documentation": "

The execution code of the statement.

" + }, + "State": { + "shape": "StatementState", + "documentation": "

The state while request is actioned.

" + }, + "Output": { + "shape": "StatementOutput", + "documentation": "

The output in JSON.

" + }, + "Progress": { + "shape": "DoubleValue", + "documentation": "

The code execution progress.

" + }, + "StartedOn": { + "shape": "LongValue", + "documentation": "

The unix time and date that the job definition was started.

" + }, + "CompletedOn": { + "shape": "LongValue", + "documentation": "

The unix time and date that the job definition was completed.

" + } + }, + "documentation": "

The statement or request for a particular action to occur in a session.

" + }, + "StatementList": { + "type": "list", + "member": { + "shape": "Statement" + } + }, + "StatementOutput": { + "type": "structure", + "members": { + "Data": { + "shape": "StatementOutputData", + "documentation": "

The code execution output.

" + }, + "ExecutionCount": { + "shape": "IntegerValue", + "documentation": "

The execution count of the output.

" + }, + "Status": { + "shape": "StatementState", + "documentation": "

The status of the code execution output.

" + }, + "ErrorName": { + "shape": "GenericString", + "documentation": "

The name of the error in the output.

" + }, + "ErrorValue": { + "shape": "GenericString", + "documentation": "

The error value of the output.

" + }, + "Traceback": { + "shape": "OrchestrationStringList", + "documentation": "

The traceback of the output.

" + } + }, + "documentation": "

The code execution output in JSON format.

" + }, + "StatementOutputData": { + "type": "structure", + "members": { + "TextPlain": { + "shape": "GenericString", + "documentation": "

The code execution output in text format.

" + } + }, + "documentation": "

The code execution output in JSON format.

" + }, + "StatementState": { + "type": "string", + "enum": [ + "WAITING", + "RUNNING", + "AVAILABLE", + "CANCELLING", + "CANCELLED", + "ERROR" + ] + }, "StopCrawlerRequest": { "type": "structure", "required": [ @@ -14577,6 +15409,31 @@ "type": "structure", "members": {} }, + "StopSessionRequest": { + "type": "structure", + "required": [ + "Id" + ], + "members": { + "Id": { + "shape": "NameString", + "documentation": "

The ID of the session to be stopped.

" + }, + "RequestOrigin": { + "shape": "OrchestrationNameString", + "documentation": "

The origin of the request.

" + } + } + }, + "StopSessionResponse": { + "type": "structure", + "members": { + "Id": { + "shape": "NameString", + "documentation": "

Returns the Id of the stopped session.

" + } + } + }, "StopTriggerRequest": { "type": "structure", "required": [ diff --git a/apis/glue-2017-03-31.paginators.json b/apis/glue-2017-03-31.paginators.json index a5724aaf99..9049b86f16 100644 --- a/apis/glue-2017-03-31.paginators.json +++ b/apis/glue-2017-03-31.paginators.json @@ -150,6 +150,11 @@ "output_token": "NextToken", "result_key": "Schemas" }, + "ListSessions": { + "input_token": "NextToken", + "limit_key": "MaxResults", + "output_token": "NextToken" + }, "ListTriggers": { "input_token": "NextToken", "limit_key": "MaxResults", diff --git a/clients/glue.d.ts b/clients/glue.d.ts index 3ebce60002..8c5c7f50a7 100644 --- a/clients/glue.d.ts +++ b/clients/glue.d.ts @@ -131,6 +131,14 @@ declare class Glue extends Service { * Cancels (stops) a task run. Machine learning task runs are asynchronous tasks that Glue runs on your behalf as part of various machine learning workflows. You can cancel a machine learning task run at any time by calling CancelMLTaskRun with a task run's parent transform's TransformID and the task run's TaskRunId. */ cancelMLTaskRun(callback?: (err: AWSError, data: Glue.Types.CancelMLTaskRunResponse) => void): Request; + /** + * Cancels the statement.. + */ + cancelStatement(params: Glue.Types.CancelStatementRequest, callback?: (err: AWSError, data: Glue.Types.CancelStatementResponse) => void): Request; + /** + * Cancels the statement.. + */ + cancelStatement(callback?: (err: AWSError, data: Glue.Types.CancelStatementResponse) => void): Request; /** * Validates the supplied schema. This call has no side effects, it simply validates using the supplied schema using DataFormat as the format. Since it does not take a schema set name, no compatibility checks are performed. */ @@ -251,6 +259,14 @@ declare class Glue extends Service { * Creates a new security configuration. A security configuration is a set of security properties that can be used by Glue. You can use a security configuration to encrypt data at rest. For information about using security configurations in Glue, see Encrypting Data Written by Crawlers, Jobs, and Development Endpoints. */ createSecurityConfiguration(callback?: (err: AWSError, data: Glue.Types.CreateSecurityConfigurationResponse) => void): Request; + /** + * Creates a new session. + */ + createSession(params: Glue.Types.CreateSessionRequest, callback?: (err: AWSError, data: Glue.Types.CreateSessionResponse) => void): Request; + /** + * Creates a new session. + */ + createSession(callback?: (err: AWSError, data: Glue.Types.CreateSessionResponse) => void): Request; /** * Creates a new table definition in the Data Catalog. */ @@ -419,6 +435,14 @@ declare class Glue extends Service { * Deletes a specified security configuration. */ deleteSecurityConfiguration(callback?: (err: AWSError, data: Glue.Types.DeleteSecurityConfigurationResponse) => void): Request; + /** + * Deletes the session. + */ + deleteSession(params: Glue.Types.DeleteSessionRequest, callback?: (err: AWSError, data: Glue.Types.DeleteSessionResponse) => void): Request; + /** + * Deletes the session. + */ + deleteSession(callback?: (err: AWSError, data: Glue.Types.DeleteSessionResponse) => void): Request; /** * Removes a table definition from the Data Catalog. After completing this operation, you no longer have access to the table versions and partitions that belong to the deleted table. Glue deletes these "orphaned" resources asynchronously in a timely manner, at the discretion of the service. To ensure the immediate deletion of all related resources, before calling DeleteTable, use DeleteTableVersion or BatchDeleteTableVersion, and DeletePartition or BatchDeletePartition, to delete any resources that belong to the table. */ @@ -795,6 +819,22 @@ declare class Glue extends Service { * Retrieves a list of all security configurations. */ getSecurityConfigurations(callback?: (err: AWSError, data: Glue.Types.GetSecurityConfigurationsResponse) => void): Request; + /** + * Retrieves the session. + */ + getSession(params: Glue.Types.GetSessionRequest, callback?: (err: AWSError, data: Glue.Types.GetSessionResponse) => void): Request; + /** + * Retrieves the session. + */ + getSession(callback?: (err: AWSError, data: Glue.Types.GetSessionResponse) => void): Request; + /** + * Retrieves the statement. + */ + getStatement(params: Glue.Types.GetStatementRequest, callback?: (err: AWSError, data: Glue.Types.GetStatementResponse) => void): Request; + /** + * Retrieves the statement. + */ + getStatement(callback?: (err: AWSError, data: Glue.Types.GetStatementResponse) => void): Request; /** * Retrieves the Table definition in a Data Catalog for a specified table. */ @@ -995,6 +1035,22 @@ declare class Glue extends Service { * Returns a list of schemas with minimal details. Schemas in Deleting status will not be included in the results. Empty results will be returned if there are no schemas available. When the RegistryId is not provided, all the schemas across registries will be part of the API response. */ listSchemas(callback?: (err: AWSError, data: Glue.Types.ListSchemasResponse) => void): Request; + /** + * Retrieve a session.. + */ + listSessions(params: Glue.Types.ListSessionsRequest, callback?: (err: AWSError, data: Glue.Types.ListSessionsResponse) => void): Request; + /** + * Retrieve a session.. + */ + listSessions(callback?: (err: AWSError, data: Glue.Types.ListSessionsResponse) => void): Request; + /** + * Lists statements for the session. + */ + listStatements(params: Glue.Types.ListStatementsRequest, callback?: (err: AWSError, data: Glue.Types.ListStatementsResponse) => void): Request; + /** + * Lists statements for the session. + */ + listStatements(callback?: (err: AWSError, data: Glue.Types.ListStatementsResponse) => void): Request; /** * Retrieves the names of all trigger resources in this Amazon Web Services account, or the resources with the specified tag. This operation allows you to see which resources are available in your account, and their names. This operation takes the optional Tags field, which you can use as a filter on the response so that tagged resources can be retrieved as a group. If you choose to use tags filtering, only resources with the tag are retrieved. */ @@ -1083,6 +1139,14 @@ declare class Glue extends Service { * Restarts selected nodes of a previous partially completed workflow run and resumes the workflow run. The selected nodes and all nodes that are downstream from the selected nodes are run. */ resumeWorkflowRun(callback?: (err: AWSError, data: Glue.Types.ResumeWorkflowRunResponse) => void): Request; + /** + * Executes the statement. + */ + runStatement(params: Glue.Types.RunStatementRequest, callback?: (err: AWSError, data: Glue.Types.RunStatementResponse) => void): Request; + /** + * Executes the statement. + */ + runStatement(callback?: (err: AWSError, data: Glue.Types.RunStatementResponse) => void): Request; /** * Searches a set of tables based on properties in the table metadata as well as on the parent database. You can search against text or filter conditions. You can only get tables that you have access to based on the security policies defined in Lake Formation. You need at least a read-only access to the table for it to be returned. If you do not have access to all the columns in the table, these columns will not be searched against when returning the list of tables back to you. If you have access to the columns but not the data in the columns, those columns and the associated metadata for those columns will be included in the search. */ @@ -1187,6 +1251,14 @@ declare class Glue extends Service { * Sets the schedule state of the specified crawler to NOT_SCHEDULED, but does not stop the crawler if it is already running. */ stopCrawlerSchedule(callback?: (err: AWSError, data: Glue.Types.StopCrawlerScheduleResponse) => void): Request; + /** + * Stops the session. + */ + stopSession(params: Glue.Types.StopSessionRequest, callback?: (err: AWSError, data: Glue.Types.StopSessionResponse) => void): Request; + /** + * Stops the session. + */ + stopSession(callback?: (err: AWSError, data: Glue.Types.StopSessionResponse) => void): Request; /** * Stops a specified trigger. */ @@ -1395,8 +1467,20 @@ declare namespace Glue { export type ActionList = Action[]; export type AdditionalPlanOptionsMap = {[key: string]: GenericString}; export type AttemptCount = number; + export type AuditColumnNamesList = ColumnNameString[]; export interface AuditContext { + /** + * The context for the audit.. + */ AdditionalAuditContext?: AuditContextString; + /** + * The requested columns for audit. + */ + RequestedColumns?: AuditColumnNamesList; + /** + * All columns request for audit. + */ + AllColumnsRequested?: NullableBoolean; } export type AuditContextString = string; export interface BackfillError { @@ -1922,6 +2006,22 @@ declare namespace Glue { */ Status?: TaskStatusType; } + export interface CancelStatementRequest { + /** + * The Session ID of the statement to be cancelled. + */ + SessionId: NameString; + /** + * The ID of the statement to be cancelled. + */ + Id: IntegerValue; + /** + * The origin of the request to cancel the statement. + */ + RequestOrigin?: OrchestrationNameString; + } + export interface CancelStatementResponse { + } export type CatalogEncryptionMode = "DISABLED"|"SSE-KMS"|string; export type CatalogEntries = CatalogEntry[]; export interface CatalogEntry { @@ -3172,6 +3272,74 @@ declare namespace Glue { */ CreatedTimestamp?: TimestampValue; } + export interface CreateSessionRequest { + /** + * The ID of the session request. + */ + Id: NameString; + /** + * The description of the session. + */ + Description?: DescriptionString; + /** + * The IAM Role ARN + */ + Role: OrchestrationRoleArn; + /** + * The SessionCommand that runs the job. + */ + Command: SessionCommand; + /** + * The number of seconds before request times out. + */ + Timeout?: Timeout; + /** + * The number of seconds when idle before request times out. + */ + IdleTimeout?: Timeout; + /** + * A map array of key-value pairs. Max is 75 pairs. + */ + DefaultArguments?: OrchestrationArgumentsMap; + /** + * The number of connections to use for the session. + */ + Connections?: ConnectionsList; + /** + * The number of AWS Glue data processing units (DPUs) that can be allocated when the job runs. A DPU is a relative measure of processing power that consists of 4 vCPUs of compute capacity and 16 GB memory. + */ + MaxCapacity?: NullableDouble; + /** + * The number of workers to use for the session. + */ + NumberOfWorkers?: NullableInteger; + /** + * The Worker Type. Can be one of G.1X, G.2X, Standard + */ + WorkerType?: WorkerType; + /** + * The name of the SecurityConfiguration structure to be used with the session + */ + SecurityConfiguration?: NameString; + /** + * The Glue version determines the versions of Apache Spark and Python that AWS Glue supports. The GlueVersion must be greater than 2.0. + */ + GlueVersion?: GlueVersionString; + /** + * The map of key value pairs (tags) belonging to the session. + */ + Tags?: TagsMap; + /** + * The origin of the request. + */ + RequestOrigin?: OrchestrationNameString; + } + export interface CreateSessionResponse { + /** + * Returns the session object in the response. + */ + Session?: Session; + } export interface CreateTableRequest { /** * The ID of the Data Catalog in which to create the Table. If none is supplied, the Amazon Web Services account ID is used by default. @@ -3735,6 +3903,22 @@ declare namespace Glue { } export interface DeleteSecurityConfigurationResponse { } + export interface DeleteSessionRequest { + /** + * The ID of the session to be deleted. + */ + Id: NameString; + /** + * The name of the origin of the delete session request. + */ + RequestOrigin?: OrchestrationNameString; + } + export interface DeleteSessionResponse { + /** + * Returns the ID of the deleted session. + */ + Id?: NameString; + } export interface DeleteTableRequest { /** * The ID of the Data Catalog where the table resides. If none is provided, the Amazon Web Services account ID is used by default. @@ -3966,6 +4150,7 @@ declare namespace Glue { */ NumberOfDistinctValues: NonNegativeLong; } + export type DoubleValue = number; export interface DynamoDBTarget { /** * The name of the DynamoDB table to crawl. @@ -5245,6 +5430,42 @@ declare namespace Glue { */ NextToken?: GenericString; } + export interface GetSessionRequest { + /** + * The ID of the session. + */ + Id: NameString; + /** + * The origin of the request. + */ + RequestOrigin?: OrchestrationNameString; + } + export interface GetSessionResponse { + /** + * The session object is returned in the response. + */ + Session?: Session; + } + export interface GetStatementRequest { + /** + * The Session ID of the statement. + */ + SessionId: NameString; + /** + * The Id of the statement. + */ + Id: IntegerValue; + /** + * The origin of the request. + */ + RequestOrigin?: OrchestrationNameString; + } + export interface GetStatementResponse { + /** + * Returns the statement. + */ + Statement?: Statement; + } export interface GetTableRequest { /** * The ID of the Data Catalog where the table resides. If none is provided, the Amazon Web Services account ID is used by default. @@ -6310,6 +6531,56 @@ declare namespace Glue { */ NextToken?: SchemaRegistryTokenString; } + export interface ListSessionsRequest { + /** + * The token for the next set of results, or null if there are no more result. + */ + NextToken?: OrchestrationToken; + /** + * The maximum number of results. + */ + MaxResults?: PageSize; + /** + * Tags belonging to the session. + */ + Tags?: TagsMap; + /** + * The origin of the request. + */ + RequestOrigin?: OrchestrationNameString; + } + export interface ListSessionsResponse { + /** + * Returns the Id of the session. + */ + Ids?: SessionIdList; + /** + * Returns the session object. + */ + Sessions?: SessionList; + /** + * The token for the next set of results, or null if there are no more result. + */ + NextToken?: OrchestrationToken; + } + export interface ListStatementsRequest { + /** + * The Session ID of the statements. + */ + SessionId: NameString; + /** + * The origin of the request to list statements. + */ + RequestOrigin?: OrchestrationNameString; + NextToken?: OrchestrationToken; + } + export interface ListStatementsResponse { + /** + * Returns the list of statements. + */ + Statements?: StatementList; + NextToken?: OrchestrationToken; + } export interface ListTriggersRequest { /** * A continuation token, if this is a continuation request. @@ -6398,6 +6669,7 @@ declare namespace Glue { */ NumberOfDistinctValues: NonNegativeLong; } + export type LongValue = number; export interface MLTransform { /** * The unique transform ID that is generated for the machine learning transform. The ID is guaranteed to be unique and does not change. @@ -6609,10 +6881,15 @@ declare namespace Glue { export type NullableBoolean = boolean; export type NullableDouble = number; export type NullableInteger = number; + export type OrchestrationArgumentsMap = {[key: string]: OrchestrationArgumentsValue}; + export type OrchestrationArgumentsValue = string; export type OrchestrationIAMRoleArn = string; export type OrchestrationNameString = string; + export type OrchestrationRoleArn = string; export type OrchestrationS3Location = string; + export type OrchestrationStatementCodeString = string; export type OrchestrationStringList = GenericString[]; + export type OrchestrationToken = string; export interface Order { /** * The name of the column. @@ -7151,6 +7428,26 @@ declare namespace Glue { export type RoleString = string; export type RowTag = string; export type RunId = string; + export interface RunStatementRequest { + /** + * The Session Id of the statement to be run. + */ + SessionId: NameString; + /** + * The statement code to be run. + */ + Code: OrchestrationStatementCodeString; + /** + * The origin of the request. + */ + RequestOrigin?: OrchestrationNameString; + } + export interface RunStatementResponse { + /** + * Returns the Id of the statement that was run. + */ + Id?: IntegerValue; + } export interface S3Encryption { /** * The encryption mode to use for Amazon S3 data. @@ -7418,6 +7715,73 @@ declare namespace Glue { */ Parameters?: ParametersMap; } + export interface Session { + /** + * The ID of the session. + */ + Id?: NameString; + /** + * The time and date when the session was created. + */ + CreatedOn?: TimestampValue; + /** + * The session status. + */ + Status?: SessionStatus; + /** + * The error message displayed during the session. + */ + ErrorMessage?: DescriptionString; + /** + * The description of the session. + */ + Description?: DescriptionString; + /** + * The name or Amazon Resource Name (ARN) of the IAM role associated with the Session. + */ + Role?: OrchestrationRoleArn; + /** + * The command object.See SessionCommand. + */ + Command?: SessionCommand; + /** + * A map array of key-value pairs. Max is 75 pairs. + */ + DefaultArguments?: OrchestrationArgumentsMap; + /** + * The number of connections used for the session. + */ + Connections?: ConnectionsList; + /** + * The code execution progress of the session. + */ + Progress?: DoubleValue; + /** + * The number of AWS Glue data processing units (DPUs) that can be allocated when the job runs. A DPU is a relative measure of processing power that consists of 4 vCPUs of compute capacity and 16 GB memory. + */ + MaxCapacity?: NullableDouble; + /** + * The name of the SecurityConfiguration structure to be used with the session. + */ + SecurityConfiguration?: NameString; + /** + * The Glue version determines the versions of Apache Spark and Python that AWS Glue supports. The GlueVersion must be greater than 2.0. + */ + GlueVersion?: GlueVersionString; + } + export interface SessionCommand { + /** + * Specifies the name of the SessionCommand.Can be 'glueetl' or 'gluestreaming'. + */ + Name?: NameString; + /** + * Specifies the Python version. The Python version indicates the version supported for jobs of type Spark. + */ + PythonVersion?: PythonVersionString; + } + export type SessionIdList = NameString[]; + export type SessionList = Session[]; + export type SessionStatus = "PROVISIONING"|"READY"|"FAILED"|"TIMEOUT"|"STOPPING"|"STOPPED"|string; export interface SkewedInfo { /** * A list of names of columns that contain skewed values. @@ -7631,6 +7995,70 @@ declare namespace Glue { */ BatchWindow?: NullableInteger; } + export interface Statement { + /** + * The ID of the statement. + */ + Id?: IntegerValue; + /** + * The execution code of the statement. + */ + Code?: GenericString; + /** + * The state while request is actioned. + */ + State?: StatementState; + /** + * The output in JSON. + */ + Output?: StatementOutput; + /** + * The code execution progress. + */ + Progress?: DoubleValue; + /** + * The unix time and date that the job definition was started. + */ + StartedOn?: LongValue; + /** + * The unix time and date that the job definition was completed. + */ + CompletedOn?: LongValue; + } + export type StatementList = Statement[]; + export interface StatementOutput { + /** + * The code execution output. + */ + Data?: StatementOutputData; + /** + * The execution count of the output. + */ + ExecutionCount?: IntegerValue; + /** + * The status of the code execution output. + */ + Status?: StatementState; + /** + * The name of the error in the output. + */ + ErrorName?: GenericString; + /** + * The error value of the output. + */ + ErrorValue?: GenericString; + /** + * The traceback of the output. + */ + Traceback?: OrchestrationStringList; + } + export interface StatementOutputData { + /** + * The code execution output in text format. + */ + TextPlain?: GenericString; + } + export type StatementState = "WAITING"|"RUNNING"|"AVAILABLE"|"CANCELLING"|"CANCELLED"|"ERROR"|string; export interface StopCrawlerRequest { /** * Name of the crawler to stop. @@ -7647,6 +8075,22 @@ declare namespace Glue { } export interface StopCrawlerScheduleResponse { } + export interface StopSessionRequest { + /** + * The ID of the session to be stopped. + */ + Id: NameString; + /** + * The origin of the request. + */ + RequestOrigin?: OrchestrationNameString; + } + export interface StopSessionResponse { + /** + * Returns the Id of the stopped session. + */ + Id?: NameString; + } export interface StopTriggerRequest { /** * The name of the trigger to stop. diff --git a/dist/aws-sdk-core-react-native.js b/dist/aws-sdk-core-react-native.js index 440eae4531..b4519cb2a1 100644 --- a/dist/aws-sdk-core-react-native.js +++ b/dist/aws-sdk-core-react-native.js @@ -83,7 +83,7 @@ return /******/ (function(modules) { // webpackBootstrap /** * @constant */ - VERSION: '2.1095.0', + VERSION: '2.1096.0', /** * @api private diff --git a/dist/aws-sdk-react-native.js b/dist/aws-sdk-react-native.js index 8ef52f77f8..d8d14bdbaf 100644 --- a/dist/aws-sdk-react-native.js +++ b/dist/aws-sdk-react-native.js @@ -395,7 +395,7 @@ return /******/ (function(modules) { // webpackBootstrap /** * @constant */ - VERSION: '2.1095.0', + VERSION: '2.1096.0', /** * @api private @@ -48462,13 +48462,13 @@ return /******/ (function(modules) { // webpackBootstrap /* 515 */ /***/ (function(module, exports) { - module.exports = {"version":"2.0","metadata":{"apiVersion":"2017-03-31","endpointPrefix":"glue","jsonVersion":"1.1","protocol":"json","serviceFullName":"AWS Glue","serviceId":"Glue","signatureVersion":"v4","targetPrefix":"AWSGlue","uid":"glue-2017-03-31"},"operations":{"BatchCreatePartition":{"input":{"type":"structure","required":["DatabaseName","TableName","PartitionInputList"],"members":{"CatalogId":{},"DatabaseName":{},"TableName":{},"PartitionInputList":{"type":"list","member":{"shape":"S5"}}}},"output":{"type":"structure","members":{"Errors":{"shape":"S12"}}}},"BatchDeleteConnection":{"input":{"type":"structure","required":["ConnectionNameList"],"members":{"CatalogId":{},"ConnectionNameList":{"type":"list","member":{}}}},"output":{"type":"structure","members":{"Succeeded":{"shape":"Sn"},"Errors":{"type":"map","key":{},"value":{"shape":"S14"}}}}},"BatchDeletePartition":{"input":{"type":"structure","required":["DatabaseName","TableName","PartitionsToDelete"],"members":{"CatalogId":{},"DatabaseName":{},"TableName":{},"PartitionsToDelete":{"type":"list","member":{"shape":"S1c"}}}},"output":{"type":"structure","members":{"Errors":{"shape":"S12"}}}},"BatchDeleteTable":{"input":{"type":"structure","required":["DatabaseName","TablesToDelete"],"members":{"CatalogId":{},"DatabaseName":{},"TablesToDelete":{"type":"list","member":{}},"TransactionId":{}}},"output":{"type":"structure","members":{"Errors":{"type":"list","member":{"type":"structure","members":{"TableName":{},"ErrorDetail":{"shape":"S14"}}}}}}},"BatchDeleteTableVersion":{"input":{"type":"structure","required":["DatabaseName","TableName","VersionIds"],"members":{"CatalogId":{},"DatabaseName":{},"TableName":{},"VersionIds":{"type":"list","member":{}}}},"output":{"type":"structure","members":{"Errors":{"type":"list","member":{"type":"structure","members":{"TableName":{},"VersionId":{},"ErrorDetail":{"shape":"S14"}}}}}}},"BatchGetBlueprints":{"input":{"type":"structure","required":["Names"],"members":{"Names":{"type":"list","member":{}},"IncludeBlueprint":{"type":"boolean"},"IncludeParameterSpec":{"type":"boolean"}}},"output":{"type":"structure","members":{"Blueprints":{"type":"list","member":{"shape":"S1w"}},"MissingBlueprints":{"shape":"S24"}}}},"BatchGetCrawlers":{"input":{"type":"structure","required":["CrawlerNames"],"members":{"CrawlerNames":{"shape":"S26"}}},"output":{"type":"structure","members":{"Crawlers":{"shape":"S28"},"CrawlersNotFound":{"shape":"S26"}}}},"BatchGetDevEndpoints":{"input":{"type":"structure","required":["DevEndpointNames"],"members":{"DevEndpointNames":{"shape":"S3l"}}},"output":{"type":"structure","members":{"DevEndpoints":{"shape":"S3n"},"DevEndpointsNotFound":{"shape":"S3l"}}}},"BatchGetJobs":{"input":{"type":"structure","required":["JobNames"],"members":{"JobNames":{"shape":"S3x"}}},"output":{"type":"structure","members":{"Jobs":{"shape":"S3z"},"JobsNotFound":{"shape":"S3x"}}}},"BatchGetPartition":{"input":{"type":"structure","required":["DatabaseName","TableName","PartitionsToGet"],"members":{"CatalogId":{},"DatabaseName":{},"TableName":{},"PartitionsToGet":{"shape":"S4g"}}},"output":{"type":"structure","members":{"Partitions":{"shape":"S4i"},"UnprocessedKeys":{"shape":"S4g"}}}},"BatchGetTriggers":{"input":{"type":"structure","required":["TriggerNames"],"members":{"TriggerNames":{"shape":"S4l"}}},"output":{"type":"structure","members":{"Triggers":{"shape":"S4n"},"TriggersNotFound":{"shape":"S4l"}}}},"BatchGetWorkflows":{"input":{"type":"structure","required":["Names"],"members":{"Names":{"shape":"S55"},"IncludeGraph":{"type":"boolean"}}},"output":{"type":"structure","members":{"Workflows":{"type":"list","member":{"shape":"S58"}},"MissingWorkflows":{"shape":"S55"}}}},"BatchStopJobRun":{"input":{"type":"structure","required":["JobName","JobRunIds"],"members":{"JobName":{},"JobRunIds":{"type":"list","member":{}}}},"output":{"type":"structure","members":{"SuccessfulSubmissions":{"type":"list","member":{"type":"structure","members":{"JobName":{},"JobRunId":{}}}},"Errors":{"type":"list","member":{"type":"structure","members":{"JobName":{},"JobRunId":{},"ErrorDetail":{"shape":"S14"}}}}}}},"BatchUpdatePartition":{"input":{"type":"structure","required":["DatabaseName","TableName","Entries"],"members":{"CatalogId":{},"DatabaseName":{},"TableName":{},"Entries":{"type":"list","member":{"type":"structure","required":["PartitionValueList","PartitionInput"],"members":{"PartitionValueList":{"shape":"S66"},"PartitionInput":{"shape":"S5"}}}}}},"output":{"type":"structure","members":{"Errors":{"type":"list","member":{"type":"structure","members":{"PartitionValueList":{"shape":"S66"},"ErrorDetail":{"shape":"S14"}}}}}}},"CancelMLTaskRun":{"input":{"type":"structure","required":["TransformId","TaskRunId"],"members":{"TransformId":{},"TaskRunId":{}}},"output":{"type":"structure","members":{"TransformId":{},"TaskRunId":{},"Status":{}}}},"CheckSchemaVersionValidity":{"input":{"type":"structure","required":["DataFormat","SchemaDefinition"],"members":{"DataFormat":{},"SchemaDefinition":{}}},"output":{"type":"structure","members":{"Valid":{"type":"boolean"},"Error":{}}}},"CreateBlueprint":{"input":{"type":"structure","required":["Name","BlueprintLocation"],"members":{"Name":{},"Description":{},"BlueprintLocation":{},"Tags":{"shape":"S6m"}}},"output":{"type":"structure","members":{"Name":{}}}},"CreateClassifier":{"input":{"type":"structure","members":{"GrokClassifier":{"type":"structure","required":["Classification","Name","GrokPattern"],"members":{"Classification":{},"Name":{},"GrokPattern":{},"CustomPatterns":{}}},"XMLClassifier":{"type":"structure","required":["Classification","Name"],"members":{"Classification":{},"Name":{},"RowTag":{}}},"JsonClassifier":{"type":"structure","required":["Name","JsonPath"],"members":{"Name":{},"JsonPath":{}}},"CsvClassifier":{"type":"structure","required":["Name"],"members":{"Name":{},"Delimiter":{},"QuoteSymbol":{},"ContainsHeader":{},"Header":{"shape":"S73"},"DisableValueTrimming":{"type":"boolean"},"AllowSingleColumn":{"type":"boolean"}}}}},"output":{"type":"structure","members":{}}},"CreateConnection":{"input":{"type":"structure","required":["ConnectionInput"],"members":{"CatalogId":{},"ConnectionInput":{"shape":"S76"},"Tags":{"shape":"S6m"}}},"output":{"type":"structure","members":{}}},"CreateCrawler":{"input":{"type":"structure","required":["Name","Role","Targets"],"members":{"Name":{},"Role":{},"DatabaseName":{},"Description":{},"Targets":{"shape":"S2b"},"Schedule":{},"Classifiers":{"shape":"S2w"},"TablePrefix":{},"SchemaChangePolicy":{"shape":"S2z"},"RecrawlPolicy":{"shape":"S2x"},"LineageConfiguration":{"shape":"S32"},"LakeFormationConfiguration":{"shape":"S3i"},"Configuration":{},"CrawlerSecurityConfiguration":{},"Tags":{"shape":"S6m"}}},"output":{"type":"structure","members":{}}},"CreateDatabase":{"input":{"type":"structure","required":["DatabaseInput"],"members":{"CatalogId":{},"DatabaseInput":{"shape":"S7h"}}},"output":{"type":"structure","members":{}}},"CreateDevEndpoint":{"input":{"type":"structure","required":["EndpointName","RoleArn"],"members":{"EndpointName":{},"RoleArn":{},"SecurityGroupIds":{"shape":"S3q"},"SubnetId":{},"PublicKey":{},"PublicKeys":{"shape":"S3u"},"NumberOfNodes":{"type":"integer"},"WorkerType":{},"GlueVersion":{},"NumberOfWorkers":{"type":"integer"},"ExtraPythonLibsS3Path":{},"ExtraJarsS3Path":{},"SecurityConfiguration":{},"Tags":{"shape":"S6m"},"Arguments":{"shape":"S3v"}}},"output":{"type":"structure","members":{"EndpointName":{},"Status":{},"SecurityGroupIds":{"shape":"S3q"},"SubnetId":{},"RoleArn":{},"YarnEndpointAddress":{},"ZeppelinRemoteSparkInterpreterPort":{"type":"integer"},"NumberOfNodes":{"type":"integer"},"WorkerType":{},"GlueVersion":{},"NumberOfWorkers":{"type":"integer"},"AvailabilityZone":{},"VpcId":{},"ExtraPythonLibsS3Path":{},"ExtraJarsS3Path":{},"FailureReason":{},"SecurityConfiguration":{},"CreatedTimestamp":{"type":"timestamp"},"Arguments":{"shape":"S3v"}}}},"CreateJob":{"input":{"type":"structure","required":["Name","Role","Command"],"members":{"Name":{},"Description":{},"LogUri":{},"Role":{},"ExecutionProperty":{"shape":"S43"},"Command":{"shape":"S45"},"DefaultArguments":{"shape":"S48"},"NonOverridableArguments":{"shape":"S48"},"Connections":{"shape":"S49"},"MaxRetries":{"type":"integer"},"AllocatedCapacity":{"deprecated":true,"deprecatedMessage":"This property is deprecated, use MaxCapacity instead.","type":"integer"},"Timeout":{"type":"integer"},"MaxCapacity":{"type":"double"},"SecurityConfiguration":{},"Tags":{"shape":"S6m"},"NotificationProperty":{"shape":"S4d"},"GlueVersion":{},"NumberOfWorkers":{"type":"integer"},"WorkerType":{}}},"output":{"type":"structure","members":{"Name":{}}}},"CreateMLTransform":{"input":{"type":"structure","required":["Name","InputRecordTables","Parameters","Role"],"members":{"Name":{},"Description":{},"InputRecordTables":{"shape":"S7w"},"Parameters":{"shape":"S7y"},"Role":{},"GlueVersion":{},"MaxCapacity":{"type":"double"},"WorkerType":{},"NumberOfWorkers":{"type":"integer"},"Timeout":{"type":"integer"},"MaxRetries":{"type":"integer"},"Tags":{"shape":"S6m"},"TransformEncryption":{"shape":"S83"}}},"output":{"type":"structure","members":{"TransformId":{}}}},"CreatePartition":{"input":{"type":"structure","required":["DatabaseName","TableName","PartitionInput"],"members":{"CatalogId":{},"DatabaseName":{},"TableName":{},"PartitionInput":{"shape":"S5"}}},"output":{"type":"structure","members":{}}},"CreatePartitionIndex":{"input":{"type":"structure","required":["DatabaseName","TableName","PartitionIndex"],"members":{"CatalogId":{},"DatabaseName":{},"TableName":{},"PartitionIndex":{"shape":"S8a"}}},"output":{"type":"structure","members":{}}},"CreateRegistry":{"input":{"type":"structure","required":["RegistryName"],"members":{"RegistryName":{},"Description":{},"Tags":{"shape":"S6m"}}},"output":{"type":"structure","members":{"RegistryArn":{},"RegistryName":{},"Description":{},"Tags":{"shape":"S6m"}}}},"CreateSchema":{"input":{"type":"structure","required":["SchemaName","DataFormat"],"members":{"RegistryId":{"shape":"S8g"},"SchemaName":{},"DataFormat":{},"Compatibility":{},"Description":{},"Tags":{"shape":"S6m"},"SchemaDefinition":{}}},"output":{"type":"structure","members":{"RegistryName":{},"RegistryArn":{},"SchemaName":{},"SchemaArn":{},"Description":{},"DataFormat":{},"Compatibility":{},"SchemaCheckpoint":{"type":"long"},"LatestSchemaVersion":{"type":"long"},"NextSchemaVersion":{"type":"long"},"SchemaStatus":{},"Tags":{"shape":"S6m"},"SchemaVersionId":{},"SchemaVersionStatus":{}}}},"CreateScript":{"input":{"type":"structure","members":{"DagNodes":{"shape":"S8n"},"DagEdges":{"shape":"S8v"},"Language":{}}},"output":{"type":"structure","members":{"PythonScript":{},"ScalaCode":{}}}},"CreateSecurityConfiguration":{"input":{"type":"structure","required":["Name","EncryptionConfiguration"],"members":{"Name":{},"EncryptionConfiguration":{"shape":"S92"}}},"output":{"type":"structure","members":{"Name":{},"CreatedTimestamp":{"type":"timestamp"}}}},"CreateTable":{"input":{"type":"structure","required":["DatabaseName","TableInput"],"members":{"CatalogId":{},"DatabaseName":{},"TableInput":{"shape":"S9d"},"PartitionIndexes":{"type":"list","member":{"shape":"S8a"}},"TransactionId":{}}},"output":{"type":"structure","members":{}}},"CreateTrigger":{"input":{"type":"structure","required":["Name","Type","Actions"],"members":{"Name":{},"WorkflowName":{},"Type":{},"Schedule":{},"Predicate":{"shape":"S4u"},"Actions":{"shape":"S4s"},"Description":{},"StartOnCreation":{"type":"boolean"},"Tags":{"shape":"S6m"},"EventBatchingCondition":{"shape":"S51"}}},"output":{"type":"structure","members":{"Name":{}}}},"CreateUserDefinedFunction":{"input":{"type":"structure","required":["DatabaseName","FunctionInput"],"members":{"CatalogId":{},"DatabaseName":{},"FunctionInput":{"shape":"S9o"}}},"output":{"type":"structure","members":{}}},"CreateWorkflow":{"input":{"type":"structure","required":["Name"],"members":{"Name":{},"Description":{},"DefaultRunProperties":{"shape":"S59"},"Tags":{"shape":"S6m"},"MaxConcurrentRuns":{"type":"integer"}}},"output":{"type":"structure","members":{"Name":{}}}},"DeleteBlueprint":{"input":{"type":"structure","required":["Name"],"members":{"Name":{}}},"output":{"type":"structure","members":{"Name":{}}}},"DeleteClassifier":{"input":{"type":"structure","required":["Name"],"members":{"Name":{}}},"output":{"type":"structure","members":{}}},"DeleteColumnStatisticsForPartition":{"input":{"type":"structure","required":["DatabaseName","TableName","PartitionValues","ColumnName"],"members":{"CatalogId":{},"DatabaseName":{},"TableName":{},"PartitionValues":{"shape":"S6"},"ColumnName":{}}},"output":{"type":"structure","members":{}}},"DeleteColumnStatisticsForTable":{"input":{"type":"structure","required":["DatabaseName","TableName","ColumnName"],"members":{"CatalogId":{},"DatabaseName":{},"TableName":{},"ColumnName":{}}},"output":{"type":"structure","members":{}}},"DeleteConnection":{"input":{"type":"structure","required":["ConnectionName"],"members":{"CatalogId":{},"ConnectionName":{}}},"output":{"type":"structure","members":{}}},"DeleteCrawler":{"input":{"type":"structure","required":["Name"],"members":{"Name":{}}},"output":{"type":"structure","members":{}}},"DeleteDatabase":{"input":{"type":"structure","required":["Name"],"members":{"CatalogId":{},"Name":{}}},"output":{"type":"structure","members":{}}},"DeleteDevEndpoint":{"input":{"type":"structure","required":["EndpointName"],"members":{"EndpointName":{}}},"output":{"type":"structure","members":{}}},"DeleteJob":{"input":{"type":"structure","required":["JobName"],"members":{"JobName":{}}},"output":{"type":"structure","members":{"JobName":{}}}},"DeleteMLTransform":{"input":{"type":"structure","required":["TransformId"],"members":{"TransformId":{}}},"output":{"type":"structure","members":{"TransformId":{}}}},"DeletePartition":{"input":{"type":"structure","required":["DatabaseName","TableName","PartitionValues"],"members":{"CatalogId":{},"DatabaseName":{},"TableName":{},"PartitionValues":{"shape":"S6"}}},"output":{"type":"structure","members":{}}},"DeletePartitionIndex":{"input":{"type":"structure","required":["DatabaseName","TableName","IndexName"],"members":{"CatalogId":{},"DatabaseName":{},"TableName":{},"IndexName":{}}},"output":{"type":"structure","members":{}}},"DeleteRegistry":{"input":{"type":"structure","required":["RegistryId"],"members":{"RegistryId":{"shape":"S8g"}}},"output":{"type":"structure","members":{"RegistryName":{},"RegistryArn":{},"Status":{}}}},"DeleteResourcePolicy":{"input":{"type":"structure","members":{"PolicyHashCondition":{},"ResourceArn":{}}},"output":{"type":"structure","members":{}}},"DeleteSchema":{"input":{"type":"structure","required":["SchemaId"],"members":{"SchemaId":{"shape":"Sw"}}},"output":{"type":"structure","members":{"SchemaArn":{},"SchemaName":{},"Status":{}}}},"DeleteSchemaVersions":{"input":{"type":"structure","required":["SchemaId","Versions"],"members":{"SchemaId":{"shape":"Sw"},"Versions":{}}},"output":{"type":"structure","members":{"SchemaVersionErrors":{"type":"list","member":{"type":"structure","members":{"VersionNumber":{"type":"long"},"ErrorDetails":{"type":"structure","members":{"ErrorCode":{},"ErrorMessage":{}}}}}}}}},"DeleteSecurityConfiguration":{"input":{"type":"structure","required":["Name"],"members":{"Name":{}}},"output":{"type":"structure","members":{}}},"DeleteTable":{"input":{"type":"structure","required":["DatabaseName","Name"],"members":{"CatalogId":{},"DatabaseName":{},"Name":{},"TransactionId":{}}},"output":{"type":"structure","members":{}}},"DeleteTableVersion":{"input":{"type":"structure","required":["DatabaseName","TableName","VersionId"],"members":{"CatalogId":{},"DatabaseName":{},"TableName":{},"VersionId":{}}},"output":{"type":"structure","members":{}}},"DeleteTrigger":{"input":{"type":"structure","required":["Name"],"members":{"Name":{}}},"output":{"type":"structure","members":{"Name":{}}}},"DeleteUserDefinedFunction":{"input":{"type":"structure","required":["DatabaseName","FunctionName"],"members":{"CatalogId":{},"DatabaseName":{},"FunctionName":{}}},"output":{"type":"structure","members":{}}},"DeleteWorkflow":{"input":{"type":"structure","required":["Name"],"members":{"Name":{}}},"output":{"type":"structure","members":{"Name":{}}}},"GetBlueprint":{"input":{"type":"structure","required":["Name"],"members":{"Name":{},"IncludeBlueprint":{"type":"boolean"},"IncludeParameterSpec":{"type":"boolean"}}},"output":{"type":"structure","members":{"Blueprint":{"shape":"S1w"}}}},"GetBlueprintRun":{"input":{"type":"structure","required":["BlueprintName","RunId"],"members":{"BlueprintName":{},"RunId":{}}},"output":{"type":"structure","members":{"BlueprintRun":{"shape":"Sbf"}}}},"GetBlueprintRuns":{"input":{"type":"structure","required":["BlueprintName"],"members":{"BlueprintName":{},"NextToken":{},"MaxResults":{"type":"integer"}}},"output":{"type":"structure","members":{"BlueprintRuns":{"type":"list","member":{"shape":"Sbf"}},"NextToken":{}}}},"GetCatalogImportStatus":{"input":{"type":"structure","members":{"CatalogId":{}}},"output":{"type":"structure","members":{"ImportStatus":{"type":"structure","members":{"ImportCompleted":{"type":"boolean"},"ImportTime":{"type":"timestamp"},"ImportedBy":{}}}}}},"GetClassifier":{"input":{"type":"structure","required":["Name"],"members":{"Name":{}}},"output":{"type":"structure","members":{"Classifier":{"shape":"Sbt"}}}},"GetClassifiers":{"input":{"type":"structure","members":{"MaxResults":{"type":"integer"},"NextToken":{}}},"output":{"type":"structure","members":{"Classifiers":{"type":"list","member":{"shape":"Sbt"}},"NextToken":{}}}},"GetColumnStatisticsForPartition":{"input":{"type":"structure","required":["DatabaseName","TableName","PartitionValues","ColumnNames"],"members":{"CatalogId":{},"DatabaseName":{},"TableName":{},"PartitionValues":{"shape":"S6"},"ColumnNames":{"shape":"Sc3"}}},"output":{"type":"structure","members":{"ColumnStatisticsList":{"shape":"Sc5"},"Errors":{"shape":"Scn"}}}},"GetColumnStatisticsForTable":{"input":{"type":"structure","required":["DatabaseName","TableName","ColumnNames"],"members":{"CatalogId":{},"DatabaseName":{},"TableName":{},"ColumnNames":{"shape":"Sc3"}}},"output":{"type":"structure","members":{"ColumnStatisticsList":{"shape":"Sc5"},"Errors":{"shape":"Scn"}}}},"GetConnection":{"input":{"type":"structure","required":["Name"],"members":{"CatalogId":{},"Name":{},"HidePassword":{"type":"boolean"}}},"output":{"type":"structure","members":{"Connection":{"shape":"Sct"}}}},"GetConnections":{"input":{"type":"structure","members":{"CatalogId":{},"Filter":{"type":"structure","members":{"MatchCriteria":{"shape":"S78"},"ConnectionType":{}}},"HidePassword":{"type":"boolean"},"NextToken":{},"MaxResults":{"type":"integer"}}},"output":{"type":"structure","members":{"ConnectionList":{"type":"list","member":{"shape":"Sct"}},"NextToken":{}}}},"GetCrawler":{"input":{"type":"structure","required":["Name"],"members":{"Name":{}}},"output":{"type":"structure","members":{"Crawler":{"shape":"S29"}}}},"GetCrawlerMetrics":{"input":{"type":"structure","members":{"CrawlerNameList":{"shape":"S26"},"MaxResults":{"type":"integer"},"NextToken":{}}},"output":{"type":"structure","members":{"CrawlerMetricsList":{"type":"list","member":{"type":"structure","members":{"CrawlerName":{},"TimeLeftSeconds":{"type":"double"},"StillEstimating":{"type":"boolean"},"LastRuntimeSeconds":{"type":"double"},"MedianRuntimeSeconds":{"type":"double"},"TablesCreated":{"type":"integer"},"TablesUpdated":{"type":"integer"},"TablesDeleted":{"type":"integer"}}}},"NextToken":{}}}},"GetCrawlers":{"input":{"type":"structure","members":{"MaxResults":{"type":"integer"},"NextToken":{}}},"output":{"type":"structure","members":{"Crawlers":{"shape":"S28"},"NextToken":{}}}},"GetDataCatalogEncryptionSettings":{"input":{"type":"structure","members":{"CatalogId":{}}},"output":{"type":"structure","members":{"DataCatalogEncryptionSettings":{"shape":"Sd8"}}}},"GetDatabase":{"input":{"type":"structure","required":["Name"],"members":{"CatalogId":{},"Name":{}}},"output":{"type":"structure","members":{"Database":{"shape":"Sde"}}}},"GetDatabases":{"input":{"type":"structure","members":{"CatalogId":{},"NextToken":{},"MaxResults":{"type":"integer"},"ResourceShareType":{}}},"output":{"type":"structure","required":["DatabaseList"],"members":{"DatabaseList":{"type":"list","member":{"shape":"Sde"}},"NextToken":{}}}},"GetDataflowGraph":{"input":{"type":"structure","members":{"PythonScript":{}}},"output":{"type":"structure","members":{"DagNodes":{"shape":"S8n"},"DagEdges":{"shape":"S8v"}}}},"GetDevEndpoint":{"input":{"type":"structure","required":["EndpointName"],"members":{"EndpointName":{}}},"output":{"type":"structure","members":{"DevEndpoint":{"shape":"S3o"}}}},"GetDevEndpoints":{"input":{"type":"structure","members":{"MaxResults":{"type":"integer"},"NextToken":{}}},"output":{"type":"structure","members":{"DevEndpoints":{"shape":"S3n"},"NextToken":{}}}},"GetJob":{"input":{"type":"structure","required":["JobName"],"members":{"JobName":{}}},"output":{"type":"structure","members":{"Job":{"shape":"S40"}}}},"GetJobBookmark":{"input":{"type":"structure","required":["JobName"],"members":{"JobName":{},"RunId":{}}},"output":{"type":"structure","members":{"JobBookmarkEntry":{"shape":"Sdw"}}}},"GetJobRun":{"input":{"type":"structure","required":["JobName","RunId"],"members":{"JobName":{},"RunId":{},"PredecessorsIncluded":{"type":"boolean"}}},"output":{"type":"structure","members":{"JobRun":{"shape":"S5k"}}}},"GetJobRuns":{"input":{"type":"structure","required":["JobName"],"members":{"JobName":{},"NextToken":{},"MaxResults":{"type":"integer"}}},"output":{"type":"structure","members":{"JobRuns":{"shape":"S5j"},"NextToken":{}}}},"GetJobs":{"input":{"type":"structure","members":{"NextToken":{},"MaxResults":{"type":"integer"}}},"output":{"type":"structure","members":{"Jobs":{"shape":"S3z"},"NextToken":{}}}},"GetMLTaskRun":{"input":{"type":"structure","required":["TransformId","TaskRunId"],"members":{"TransformId":{},"TaskRunId":{}}},"output":{"type":"structure","members":{"TransformId":{},"TaskRunId":{},"Status":{},"LogGroupName":{},"Properties":{"shape":"Se6"},"ErrorString":{},"StartedOn":{"type":"timestamp"},"LastModifiedOn":{"type":"timestamp"},"CompletedOn":{"type":"timestamp"},"ExecutionTime":{"type":"integer"}}}},"GetMLTaskRuns":{"input":{"type":"structure","required":["TransformId"],"members":{"TransformId":{},"NextToken":{},"MaxResults":{"type":"integer"},"Filter":{"type":"structure","members":{"TaskRunType":{},"Status":{},"StartedBefore":{"type":"timestamp"},"StartedAfter":{"type":"timestamp"}}},"Sort":{"type":"structure","required":["Column","SortDirection"],"members":{"Column":{},"SortDirection":{}}}}},"output":{"type":"structure","members":{"TaskRuns":{"type":"list","member":{"type":"structure","members":{"TransformId":{},"TaskRunId":{},"Status":{},"LogGroupName":{},"Properties":{"shape":"Se6"},"ErrorString":{},"StartedOn":{"type":"timestamp"},"LastModifiedOn":{"type":"timestamp"},"CompletedOn":{"type":"timestamp"},"ExecutionTime":{"type":"integer"}}}},"NextToken":{}}}},"GetMLTransform":{"input":{"type":"structure","required":["TransformId"],"members":{"TransformId":{}}},"output":{"type":"structure","members":{"TransformId":{},"Name":{},"Description":{},"Status":{},"CreatedOn":{"type":"timestamp"},"LastModifiedOn":{"type":"timestamp"},"InputRecordTables":{"shape":"S7w"},"Parameters":{"shape":"S7y"},"EvaluationMetrics":{"shape":"Sep"},"LabelCount":{"type":"integer"},"Schema":{"shape":"Sew"},"Role":{},"GlueVersion":{},"MaxCapacity":{"type":"double"},"WorkerType":{},"NumberOfWorkers":{"type":"integer"},"Timeout":{"type":"integer"},"MaxRetries":{"type":"integer"},"TransformEncryption":{"shape":"S83"}}}},"GetMLTransforms":{"input":{"type":"structure","members":{"NextToken":{},"MaxResults":{"type":"integer"},"Filter":{"shape":"Sez"},"Sort":{"shape":"Sf0"}}},"output":{"type":"structure","required":["Transforms"],"members":{"Transforms":{"type":"list","member":{"type":"structure","members":{"TransformId":{},"Name":{},"Description":{},"Status":{},"CreatedOn":{"type":"timestamp"},"LastModifiedOn":{"type":"timestamp"},"InputRecordTables":{"shape":"S7w"},"Parameters":{"shape":"S7y"},"EvaluationMetrics":{"shape":"Sep"},"LabelCount":{"type":"integer"},"Schema":{"shape":"Sew"},"Role":{},"GlueVersion":{},"MaxCapacity":{"type":"double"},"WorkerType":{},"NumberOfWorkers":{"type":"integer"},"Timeout":{"type":"integer"},"MaxRetries":{"type":"integer"},"TransformEncryption":{"shape":"S83"}}}},"NextToken":{}}}},"GetMapping":{"input":{"type":"structure","required":["Source"],"members":{"Source":{"shape":"Sf6"},"Sinks":{"shape":"Sf7"},"Location":{"shape":"Sf8"}}},"output":{"type":"structure","required":["Mapping"],"members":{"Mapping":{"shape":"Sfa"}}}},"GetPartition":{"input":{"type":"structure","required":["DatabaseName","TableName","PartitionValues"],"members":{"CatalogId":{},"DatabaseName":{},"TableName":{},"PartitionValues":{"shape":"S6"}}},"output":{"type":"structure","members":{"Partition":{"shape":"S4j"}}}},"GetPartitionIndexes":{"input":{"type":"structure","required":["DatabaseName","TableName"],"members":{"CatalogId":{},"DatabaseName":{},"TableName":{},"NextToken":{}}},"output":{"type":"structure","members":{"PartitionIndexDescriptorList":{"type":"list","member":{"type":"structure","required":["IndexName","Keys","IndexStatus"],"members":{"IndexName":{},"Keys":{"type":"list","member":{"type":"structure","required":["Name","Type"],"members":{"Name":{},"Type":{}}}},"IndexStatus":{},"BackfillErrors":{"type":"list","member":{"type":"structure","members":{"Code":{},"Partitions":{"type":"list","member":{"shape":"S1c"}}}}}}}},"NextToken":{}}}},"GetPartitions":{"input":{"type":"structure","required":["DatabaseName","TableName"],"members":{"CatalogId":{},"DatabaseName":{},"TableName":{},"Expression":{},"NextToken":{},"Segment":{"shape":"Sfu"},"MaxResults":{"type":"integer"},"ExcludeColumnSchema":{"type":"boolean"},"TransactionId":{},"QueryAsOfTime":{"type":"timestamp"}}},"output":{"type":"structure","members":{"Partitions":{"shape":"S4i"},"NextToken":{}}}},"GetPlan":{"input":{"type":"structure","required":["Mapping","Source"],"members":{"Mapping":{"shape":"Sfa"},"Source":{"shape":"Sf6"},"Sinks":{"shape":"Sf7"},"Location":{"shape":"Sf8"},"Language":{},"AdditionalPlanOptionsMap":{"type":"map","key":{},"value":{}}}},"output":{"type":"structure","members":{"PythonScript":{},"ScalaCode":{}}}},"GetRegistry":{"input":{"type":"structure","required":["RegistryId"],"members":{"RegistryId":{"shape":"S8g"}}},"output":{"type":"structure","members":{"RegistryName":{},"RegistryArn":{},"Description":{},"Status":{},"CreatedTime":{},"UpdatedTime":{}}}},"GetResourcePolicies":{"input":{"type":"structure","members":{"NextToken":{},"MaxResults":{"type":"integer"}}},"output":{"type":"structure","members":{"GetResourcePoliciesResponseList":{"type":"list","member":{"type":"structure","members":{"PolicyInJson":{},"PolicyHash":{},"CreateTime":{"type":"timestamp"},"UpdateTime":{"type":"timestamp"}}}},"NextToken":{}}}},"GetResourcePolicy":{"input":{"type":"structure","members":{"ResourceArn":{}}},"output":{"type":"structure","members":{"PolicyInJson":{},"PolicyHash":{},"CreateTime":{"type":"timestamp"},"UpdateTime":{"type":"timestamp"}}}},"GetSchema":{"input":{"type":"structure","required":["SchemaId"],"members":{"SchemaId":{"shape":"Sw"}}},"output":{"type":"structure","members":{"RegistryName":{},"RegistryArn":{},"SchemaName":{},"SchemaArn":{},"Description":{},"DataFormat":{},"Compatibility":{},"SchemaCheckpoint":{"type":"long"},"LatestSchemaVersion":{"type":"long"},"NextSchemaVersion":{"type":"long"},"SchemaStatus":{},"CreatedTime":{},"UpdatedTime":{}}}},"GetSchemaByDefinition":{"input":{"type":"structure","required":["SchemaId","SchemaDefinition"],"members":{"SchemaId":{"shape":"Sw"},"SchemaDefinition":{}}},"output":{"type":"structure","members":{"SchemaVersionId":{},"SchemaArn":{},"DataFormat":{},"Status":{},"CreatedTime":{}}}},"GetSchemaVersion":{"input":{"type":"structure","members":{"SchemaId":{"shape":"Sw"},"SchemaVersionId":{},"SchemaVersionNumber":{"shape":"Sgh"}}},"output":{"type":"structure","members":{"SchemaVersionId":{},"SchemaDefinition":{},"DataFormat":{},"SchemaArn":{},"VersionNumber":{"type":"long"},"Status":{},"CreatedTime":{}}}},"GetSchemaVersionsDiff":{"input":{"type":"structure","required":["SchemaId","FirstSchemaVersionNumber","SecondSchemaVersionNumber","SchemaDiffType"],"members":{"SchemaId":{"shape":"Sw"},"FirstSchemaVersionNumber":{"shape":"Sgh"},"SecondSchemaVersionNumber":{"shape":"Sgh"},"SchemaDiffType":{}}},"output":{"type":"structure","members":{"Diff":{}}}},"GetSecurityConfiguration":{"input":{"type":"structure","required":["Name"],"members":{"Name":{}}},"output":{"type":"structure","members":{"SecurityConfiguration":{"shape":"Sgq"}}}},"GetSecurityConfigurations":{"input":{"type":"structure","members":{"MaxResults":{"type":"integer"},"NextToken":{}}},"output":{"type":"structure","members":{"SecurityConfigurations":{"type":"list","member":{"shape":"Sgq"}},"NextToken":{}}}},"GetTable":{"input":{"type":"structure","required":["DatabaseName","Name"],"members":{"CatalogId":{},"DatabaseName":{},"Name":{},"TransactionId":{},"QueryAsOfTime":{"type":"timestamp"}}},"output":{"type":"structure","members":{"Table":{"shape":"Sgw"}}}},"GetTableVersion":{"input":{"type":"structure","required":["DatabaseName","TableName"],"members":{"CatalogId":{},"DatabaseName":{},"TableName":{},"VersionId":{}}},"output":{"type":"structure","members":{"TableVersion":{"shape":"Sgz"}}}},"GetTableVersions":{"input":{"type":"structure","required":["DatabaseName","TableName"],"members":{"CatalogId":{},"DatabaseName":{},"TableName":{},"NextToken":{},"MaxResults":{"type":"integer"}}},"output":{"type":"structure","members":{"TableVersions":{"type":"list","member":{"shape":"Sgz"}},"NextToken":{}}}},"GetTables":{"input":{"type":"structure","required":["DatabaseName"],"members":{"CatalogId":{},"DatabaseName":{},"Expression":{},"NextToken":{},"MaxResults":{"type":"integer"},"TransactionId":{},"QueryAsOfTime":{"type":"timestamp"}}},"output":{"type":"structure","members":{"TableList":{"shape":"Sh6"},"NextToken":{}}}},"GetTags":{"input":{"type":"structure","required":["ResourceArn"],"members":{"ResourceArn":{}}},"output":{"type":"structure","members":{"Tags":{"shape":"S6m"}}}},"GetTrigger":{"input":{"type":"structure","required":["Name"],"members":{"Name":{}}},"output":{"type":"structure","members":{"Trigger":{"shape":"S4o"}}}},"GetTriggers":{"input":{"type":"structure","members":{"NextToken":{},"DependentJobName":{},"MaxResults":{"type":"integer"}}},"output":{"type":"structure","members":{"Triggers":{"shape":"S4n"},"NextToken":{}}}},"GetUnfilteredPartitionMetadata":{"input":{"type":"structure","required":["CatalogId","DatabaseName","TableName","PartitionValues","SupportedPermissionTypes"],"members":{"CatalogId":{},"DatabaseName":{},"TableName":{},"PartitionValues":{"shape":"S6"},"AuditContext":{"shape":"She"},"SupportedPermissionTypes":{"shape":"Shg"}}},"output":{"type":"structure","members":{"Partition":{"shape":"S4j"},"AuthorizedColumns":{"shape":"Sn"},"IsRegisteredWithLakeFormation":{"type":"boolean"}}}},"GetUnfilteredPartitionsMetadata":{"input":{"type":"structure","required":["CatalogId","DatabaseName","TableName","SupportedPermissionTypes"],"members":{"CatalogId":{},"DatabaseName":{},"TableName":{},"Expression":{},"AuditContext":{"shape":"She"},"SupportedPermissionTypes":{"shape":"Shg"},"NextToken":{},"Segment":{"shape":"Sfu"},"MaxResults":{"type":"integer"}}},"output":{"type":"structure","members":{"UnfilteredPartitions":{"type":"list","member":{"type":"structure","members":{"Partition":{"shape":"S4j"},"AuthorizedColumns":{"shape":"Sn"},"IsRegisteredWithLakeFormation":{"type":"boolean"}}}},"NextToken":{}}}},"GetUnfilteredTableMetadata":{"input":{"type":"structure","required":["CatalogId","DatabaseName","Name","SupportedPermissionTypes"],"members":{"CatalogId":{},"DatabaseName":{},"Name":{},"AuditContext":{"shape":"She"},"SupportedPermissionTypes":{"shape":"Shg"}}},"output":{"type":"structure","members":{"Table":{"shape":"Sgw"},"AuthorizedColumns":{"shape":"Sn"},"IsRegisteredWithLakeFormation":{"type":"boolean"},"CellFilters":{"type":"list","member":{"type":"structure","members":{"ColumnName":{},"RowFilterExpression":{}}}}}}},"GetUserDefinedFunction":{"input":{"type":"structure","required":["DatabaseName","FunctionName"],"members":{"CatalogId":{},"DatabaseName":{},"FunctionName":{}}},"output":{"type":"structure","members":{"UserDefinedFunction":{"shape":"Sht"}}}},"GetUserDefinedFunctions":{"input":{"type":"structure","required":["Pattern"],"members":{"CatalogId":{},"DatabaseName":{},"Pattern":{},"NextToken":{},"MaxResults":{"type":"integer"}}},"output":{"type":"structure","members":{"UserDefinedFunctions":{"type":"list","member":{"shape":"Sht"}},"NextToken":{}}}},"GetWorkflow":{"input":{"type":"structure","required":["Name"],"members":{"Name":{},"IncludeGraph":{"type":"boolean"}}},"output":{"type":"structure","members":{"Workflow":{"shape":"S58"}}}},"GetWorkflowRun":{"input":{"type":"structure","required":["Name","RunId"],"members":{"Name":{},"RunId":{},"IncludeGraph":{"type":"boolean"}}},"output":{"type":"structure","members":{"Run":{"shape":"S5a"}}}},"GetWorkflowRunProperties":{"input":{"type":"structure","required":["Name","RunId"],"members":{"Name":{},"RunId":{}}},"output":{"type":"structure","members":{"RunProperties":{"shape":"S59"}}}},"GetWorkflowRuns":{"input":{"type":"structure","required":["Name"],"members":{"Name":{},"IncludeGraph":{"type":"boolean"},"NextToken":{},"MaxResults":{"type":"integer"}}},"output":{"type":"structure","members":{"Runs":{"type":"list","member":{"shape":"S5a"}},"NextToken":{}}}},"ImportCatalogToGlue":{"input":{"type":"structure","members":{"CatalogId":{}}},"output":{"type":"structure","members":{}}},"ListBlueprints":{"input":{"type":"structure","members":{"NextToken":{},"MaxResults":{"type":"integer"},"Tags":{"shape":"S6m"}}},"output":{"type":"structure","members":{"Blueprints":{"shape":"S24"},"NextToken":{}}}},"ListCrawlers":{"input":{"type":"structure","members":{"MaxResults":{"type":"integer"},"NextToken":{},"Tags":{"shape":"S6m"}}},"output":{"type":"structure","members":{"CrawlerNames":{"shape":"S26"},"NextToken":{}}}},"ListDevEndpoints":{"input":{"type":"structure","members":{"NextToken":{},"MaxResults":{"type":"integer"},"Tags":{"shape":"S6m"}}},"output":{"type":"structure","members":{"DevEndpointNames":{"type":"list","member":{}},"NextToken":{}}}},"ListJobs":{"input":{"type":"structure","members":{"NextToken":{},"MaxResults":{"type":"integer"},"Tags":{"shape":"S6m"}}},"output":{"type":"structure","members":{"JobNames":{"shape":"S3x"},"NextToken":{}}}},"ListMLTransforms":{"input":{"type":"structure","members":{"NextToken":{},"MaxResults":{"type":"integer"},"Filter":{"shape":"Sez"},"Sort":{"shape":"Sf0"},"Tags":{"shape":"S6m"}}},"output":{"type":"structure","required":["TransformIds"],"members":{"TransformIds":{"type":"list","member":{}},"NextToken":{}}}},"ListRegistries":{"input":{"type":"structure","members":{"MaxResults":{"type":"integer"},"NextToken":{}}},"output":{"type":"structure","members":{"Registries":{"type":"list","member":{"type":"structure","members":{"RegistryName":{},"RegistryArn":{},"Description":{},"Status":{},"CreatedTime":{},"UpdatedTime":{}}}},"NextToken":{}}}},"ListSchemaVersions":{"input":{"type":"structure","required":["SchemaId"],"members":{"SchemaId":{"shape":"Sw"},"MaxResults":{"type":"integer"},"NextToken":{}}},"output":{"type":"structure","members":{"Schemas":{"type":"list","member":{"type":"structure","members":{"SchemaArn":{},"SchemaVersionId":{},"VersionNumber":{"type":"long"},"Status":{},"CreatedTime":{}}}},"NextToken":{}}}},"ListSchemas":{"input":{"type":"structure","members":{"RegistryId":{"shape":"S8g"},"MaxResults":{"type":"integer"},"NextToken":{}}},"output":{"type":"structure","members":{"Schemas":{"type":"list","member":{"type":"structure","members":{"RegistryName":{},"SchemaName":{},"SchemaArn":{},"Description":{},"SchemaStatus":{},"CreatedTime":{},"UpdatedTime":{}}}},"NextToken":{}}}},"ListTriggers":{"input":{"type":"structure","members":{"NextToken":{},"DependentJobName":{},"MaxResults":{"type":"integer"},"Tags":{"shape":"S6m"}}},"output":{"type":"structure","members":{"TriggerNames":{"shape":"S4l"},"NextToken":{}}}},"ListWorkflows":{"input":{"type":"structure","members":{"NextToken":{},"MaxResults":{"type":"integer"}}},"output":{"type":"structure","members":{"Workflows":{"shape":"S55"},"NextToken":{}}}},"PutDataCatalogEncryptionSettings":{"input":{"type":"structure","required":["DataCatalogEncryptionSettings"],"members":{"CatalogId":{},"DataCatalogEncryptionSettings":{"shape":"Sd8"}}},"output":{"type":"structure","members":{}}},"PutResourcePolicy":{"input":{"type":"structure","required":["PolicyInJson"],"members":{"PolicyInJson":{},"ResourceArn":{},"PolicyHashCondition":{},"PolicyExistsCondition":{},"EnableHybrid":{}}},"output":{"type":"structure","members":{"PolicyHash":{}}}},"PutSchemaVersionMetadata":{"input":{"type":"structure","required":["MetadataKeyValue"],"members":{"SchemaId":{"shape":"Sw"},"SchemaVersionNumber":{"shape":"Sgh"},"SchemaVersionId":{},"MetadataKeyValue":{"shape":"Sj9"}}},"output":{"type":"structure","members":{"SchemaArn":{},"SchemaName":{},"RegistryName":{},"LatestVersion":{"type":"boolean"},"VersionNumber":{"type":"long"},"SchemaVersionId":{},"MetadataKey":{},"MetadataValue":{}}}},"PutWorkflowRunProperties":{"input":{"type":"structure","required":["Name","RunId","RunProperties"],"members":{"Name":{},"RunId":{},"RunProperties":{"shape":"S59"}}},"output":{"type":"structure","members":{}}},"QuerySchemaVersionMetadata":{"input":{"type":"structure","members":{"SchemaId":{"shape":"Sw"},"SchemaVersionNumber":{"shape":"Sgh"},"SchemaVersionId":{},"MetadataList":{"type":"list","member":{"shape":"Sj9"}},"MaxResults":{"type":"integer"},"NextToken":{}}},"output":{"type":"structure","members":{"MetadataInfoMap":{"type":"map","key":{},"value":{"type":"structure","members":{"MetadataValue":{},"CreatedTime":{},"OtherMetadataValueList":{"type":"list","member":{"type":"structure","members":{"MetadataValue":{},"CreatedTime":{}}}}}}},"SchemaVersionId":{},"NextToken":{}}}},"RegisterSchemaVersion":{"input":{"type":"structure","required":["SchemaId","SchemaDefinition"],"members":{"SchemaId":{"shape":"Sw"},"SchemaDefinition":{}}},"output":{"type":"structure","members":{"SchemaVersionId":{},"VersionNumber":{"type":"long"},"Status":{}}}},"RemoveSchemaVersionMetadata":{"input":{"type":"structure","required":["MetadataKeyValue"],"members":{"SchemaId":{"shape":"Sw"},"SchemaVersionNumber":{"shape":"Sgh"},"SchemaVersionId":{},"MetadataKeyValue":{"shape":"Sj9"}}},"output":{"type":"structure","members":{"SchemaArn":{},"SchemaName":{},"RegistryName":{},"LatestVersion":{"type":"boolean"},"VersionNumber":{"type":"long"},"SchemaVersionId":{},"MetadataKey":{},"MetadataValue":{}}}},"ResetJobBookmark":{"input":{"type":"structure","required":["JobName"],"members":{"JobName":{},"RunId":{}}},"output":{"type":"structure","members":{"JobBookmarkEntry":{"shape":"Sdw"}}}},"ResumeWorkflowRun":{"input":{"type":"structure","required":["Name","RunId","NodeIds"],"members":{"Name":{},"RunId":{},"NodeIds":{"shape":"Sju"}}},"output":{"type":"structure","members":{"RunId":{},"NodeIds":{"shape":"Sju"}}}},"SearchTables":{"input":{"type":"structure","members":{"CatalogId":{},"NextToken":{},"Filters":{"type":"list","member":{"type":"structure","members":{"Key":{},"Value":{},"Comparator":{}}}},"SearchText":{},"SortCriteria":{"type":"list","member":{"type":"structure","members":{"FieldName":{},"Sort":{}}}},"MaxResults":{"type":"integer"},"ResourceShareType":{}}},"output":{"type":"structure","members":{"NextToken":{},"TableList":{"shape":"Sh6"}}}},"StartBlueprintRun":{"input":{"type":"structure","required":["BlueprintName","RoleArn"],"members":{"BlueprintName":{},"Parameters":{},"RoleArn":{}}},"output":{"type":"structure","members":{"RunId":{}}}},"StartCrawler":{"input":{"type":"structure","required":["Name"],"members":{"Name":{}}},"output":{"type":"structure","members":{}}},"StartCrawlerSchedule":{"input":{"type":"structure","required":["CrawlerName"],"members":{"CrawlerName":{}}},"output":{"type":"structure","members":{}}},"StartExportLabelsTaskRun":{"input":{"type":"structure","required":["TransformId","OutputS3Path"],"members":{"TransformId":{},"OutputS3Path":{}}},"output":{"type":"structure","members":{"TaskRunId":{}}}},"StartImportLabelsTaskRun":{"input":{"type":"structure","required":["TransformId","InputS3Path"],"members":{"TransformId":{},"InputS3Path":{},"ReplaceAllLabels":{"type":"boolean"}}},"output":{"type":"structure","members":{"TaskRunId":{}}}},"StartJobRun":{"input":{"type":"structure","required":["JobName"],"members":{"JobName":{},"JobRunId":{},"Arguments":{"shape":"S48"},"AllocatedCapacity":{"deprecated":true,"deprecatedMessage":"This property is deprecated, use MaxCapacity instead.","type":"integer"},"Timeout":{"type":"integer"},"MaxCapacity":{"type":"double"},"SecurityConfiguration":{},"NotificationProperty":{"shape":"S4d"},"WorkerType":{},"NumberOfWorkers":{"type":"integer"}}},"output":{"type":"structure","members":{"JobRunId":{}}}},"StartMLEvaluationTaskRun":{"input":{"type":"structure","required":["TransformId"],"members":{"TransformId":{}}},"output":{"type":"structure","members":{"TaskRunId":{}}}},"StartMLLabelingSetGenerationTaskRun":{"input":{"type":"structure","required":["TransformId","OutputS3Path"],"members":{"TransformId":{},"OutputS3Path":{}}},"output":{"type":"structure","members":{"TaskRunId":{}}}},"StartTrigger":{"input":{"type":"structure","required":["Name"],"members":{"Name":{}}},"output":{"type":"structure","members":{"Name":{}}}},"StartWorkflowRun":{"input":{"type":"structure","required":["Name"],"members":{"Name":{},"RunProperties":{"shape":"S59"}}},"output":{"type":"structure","members":{"RunId":{}}}},"StopCrawler":{"input":{"type":"structure","required":["Name"],"members":{"Name":{}}},"output":{"type":"structure","members":{}}},"StopCrawlerSchedule":{"input":{"type":"structure","required":["CrawlerName"],"members":{"CrawlerName":{}}},"output":{"type":"structure","members":{}}},"StopTrigger":{"input":{"type":"structure","required":["Name"],"members":{"Name":{}}},"output":{"type":"structure","members":{"Name":{}}}},"StopWorkflowRun":{"input":{"type":"structure","required":["Name","RunId"],"members":{"Name":{},"RunId":{}}},"output":{"type":"structure","members":{}}},"TagResource":{"input":{"type":"structure","required":["ResourceArn","TagsToAdd"],"members":{"ResourceArn":{},"TagsToAdd":{"shape":"S6m"}}},"output":{"type":"structure","members":{}}},"UntagResource":{"input":{"type":"structure","required":["ResourceArn","TagsToRemove"],"members":{"ResourceArn":{},"TagsToRemove":{"type":"list","member":{}}}},"output":{"type":"structure","members":{}}},"UpdateBlueprint":{"input":{"type":"structure","required":["Name","BlueprintLocation"],"members":{"Name":{},"Description":{},"BlueprintLocation":{}}},"output":{"type":"structure","members":{"Name":{}}}},"UpdateClassifier":{"input":{"type":"structure","members":{"GrokClassifier":{"type":"structure","required":["Name"],"members":{"Name":{},"Classification":{},"GrokPattern":{},"CustomPatterns":{}}},"XMLClassifier":{"type":"structure","required":["Name"],"members":{"Name":{},"Classification":{},"RowTag":{}}},"JsonClassifier":{"type":"structure","required":["Name"],"members":{"Name":{},"JsonPath":{}}},"CsvClassifier":{"type":"structure","required":["Name"],"members":{"Name":{},"Delimiter":{},"QuoteSymbol":{},"ContainsHeader":{},"Header":{"shape":"S73"},"DisableValueTrimming":{"type":"boolean"},"AllowSingleColumn":{"type":"boolean"}}}}},"output":{"type":"structure","members":{}}},"UpdateColumnStatisticsForPartition":{"input":{"type":"structure","required":["DatabaseName","TableName","PartitionValues","ColumnStatisticsList"],"members":{"CatalogId":{},"DatabaseName":{},"TableName":{},"PartitionValues":{"shape":"S6"},"ColumnStatisticsList":{"shape":"Sla"}}},"output":{"type":"structure","members":{"Errors":{"shape":"Slc"}}}},"UpdateColumnStatisticsForTable":{"input":{"type":"structure","required":["DatabaseName","TableName","ColumnStatisticsList"],"members":{"CatalogId":{},"DatabaseName":{},"TableName":{},"ColumnStatisticsList":{"shape":"Sla"}}},"output":{"type":"structure","members":{"Errors":{"shape":"Slc"}}}},"UpdateConnection":{"input":{"type":"structure","required":["Name","ConnectionInput"],"members":{"CatalogId":{},"Name":{},"ConnectionInput":{"shape":"S76"}}},"output":{"type":"structure","members":{}}},"UpdateCrawler":{"input":{"type":"structure","required":["Name"],"members":{"Name":{},"Role":{},"DatabaseName":{},"Description":{},"Targets":{"shape":"S2b"},"Schedule":{},"Classifiers":{"shape":"S2w"},"TablePrefix":{},"SchemaChangePolicy":{"shape":"S2z"},"RecrawlPolicy":{"shape":"S2x"},"LineageConfiguration":{"shape":"S32"},"LakeFormationConfiguration":{"shape":"S3i"},"Configuration":{},"CrawlerSecurityConfiguration":{}}},"output":{"type":"structure","members":{}}},"UpdateCrawlerSchedule":{"input":{"type":"structure","required":["CrawlerName"],"members":{"CrawlerName":{},"Schedule":{}}},"output":{"type":"structure","members":{}}},"UpdateDatabase":{"input":{"type":"structure","required":["Name","DatabaseInput"],"members":{"CatalogId":{},"Name":{},"DatabaseInput":{"shape":"S7h"}}},"output":{"type":"structure","members":{}}},"UpdateDevEndpoint":{"input":{"type":"structure","required":["EndpointName"],"members":{"EndpointName":{},"PublicKey":{},"AddPublicKeys":{"shape":"S3u"},"DeletePublicKeys":{"shape":"S3u"},"CustomLibraries":{"type":"structure","members":{"ExtraPythonLibsS3Path":{},"ExtraJarsS3Path":{}}},"UpdateEtlLibraries":{"type":"boolean"},"DeleteArguments":{"shape":"S3q"},"AddArguments":{"shape":"S3v"}}},"output":{"type":"structure","members":{}}},"UpdateJob":{"input":{"type":"structure","required":["JobName","JobUpdate"],"members":{"JobName":{},"JobUpdate":{"type":"structure","members":{"Description":{},"LogUri":{},"Role":{},"ExecutionProperty":{"shape":"S43"},"Command":{"shape":"S45"},"DefaultArguments":{"shape":"S48"},"NonOverridableArguments":{"shape":"S48"},"Connections":{"shape":"S49"},"MaxRetries":{"type":"integer"},"AllocatedCapacity":{"deprecated":true,"deprecatedMessage":"This property is deprecated, use MaxCapacity instead.","type":"integer"},"Timeout":{"type":"integer"},"MaxCapacity":{"type":"double"},"WorkerType":{},"NumberOfWorkers":{"type":"integer"},"SecurityConfiguration":{},"NotificationProperty":{"shape":"S4d"},"GlueVersion":{}}}}},"output":{"type":"structure","members":{"JobName":{}}}},"UpdateMLTransform":{"input":{"type":"structure","required":["TransformId"],"members":{"TransformId":{},"Name":{},"Description":{},"Parameters":{"shape":"S7y"},"Role":{},"GlueVersion":{},"MaxCapacity":{"type":"double"},"WorkerType":{},"NumberOfWorkers":{"type":"integer"},"Timeout":{"type":"integer"},"MaxRetries":{"type":"integer"}}},"output":{"type":"structure","members":{"TransformId":{}}}},"UpdatePartition":{"input":{"type":"structure","required":["DatabaseName","TableName","PartitionValueList","PartitionInput"],"members":{"CatalogId":{},"DatabaseName":{},"TableName":{},"PartitionValueList":{"shape":"S66"},"PartitionInput":{"shape":"S5"}}},"output":{"type":"structure","members":{}}},"UpdateRegistry":{"input":{"type":"structure","required":["RegistryId","Description"],"members":{"RegistryId":{"shape":"S8g"},"Description":{}}},"output":{"type":"structure","members":{"RegistryName":{},"RegistryArn":{}}}},"UpdateSchema":{"input":{"type":"structure","required":["SchemaId"],"members":{"SchemaId":{"shape":"Sw"},"SchemaVersionNumber":{"shape":"Sgh"},"Compatibility":{},"Description":{}}},"output":{"type":"structure","members":{"SchemaArn":{},"SchemaName":{},"RegistryName":{}}}},"UpdateTable":{"input":{"type":"structure","required":["DatabaseName","TableInput"],"members":{"CatalogId":{},"DatabaseName":{},"TableInput":{"shape":"S9d"},"SkipArchive":{"type":"boolean"},"TransactionId":{},"VersionId":{}}},"output":{"type":"structure","members":{}}},"UpdateTrigger":{"input":{"type":"structure","required":["Name","TriggerUpdate"],"members":{"Name":{},"TriggerUpdate":{"type":"structure","members":{"Name":{},"Description":{},"Schedule":{},"Actions":{"shape":"S4s"},"Predicate":{"shape":"S4u"},"EventBatchingCondition":{"shape":"S51"}}}}},"output":{"type":"structure","members":{"Trigger":{"shape":"S4o"}}}},"UpdateUserDefinedFunction":{"input":{"type":"structure","required":["DatabaseName","FunctionName","FunctionInput"],"members":{"CatalogId":{},"DatabaseName":{},"FunctionName":{},"FunctionInput":{"shape":"S9o"}}},"output":{"type":"structure","members":{}}},"UpdateWorkflow":{"input":{"type":"structure","required":["Name"],"members":{"Name":{},"Description":{},"DefaultRunProperties":{"shape":"S59"},"MaxConcurrentRuns":{"type":"integer"}}},"output":{"type":"structure","members":{"Name":{}}}}},"shapes":{"S5":{"type":"structure","members":{"Values":{"shape":"S6"},"LastAccessTime":{"type":"timestamp"},"StorageDescriptor":{"shape":"S9"},"Parameters":{"shape":"Se"},"LastAnalyzedTime":{"type":"timestamp"}}},"S6":{"type":"list","member":{}},"S9":{"type":"structure","members":{"Columns":{"shape":"Sa"},"Location":{},"AdditionalLocations":{"type":"list","member":{}},"InputFormat":{},"OutputFormat":{},"Compressed":{"type":"boolean"},"NumberOfBuckets":{"type":"integer"},"SerdeInfo":{"type":"structure","members":{"Name":{},"SerializationLibrary":{},"Parameters":{"shape":"Se"}}},"BucketColumns":{"shape":"Sn"},"SortColumns":{"type":"list","member":{"type":"structure","required":["Column","SortOrder"],"members":{"Column":{},"SortOrder":{"type":"integer"}}}},"Parameters":{"shape":"Se"},"SkewedInfo":{"type":"structure","members":{"SkewedColumnNames":{"shape":"Sn"},"SkewedColumnValues":{"type":"list","member":{}},"SkewedColumnValueLocationMaps":{"type":"map","key":{},"value":{}}}},"StoredAsSubDirectories":{"type":"boolean"},"SchemaReference":{"type":"structure","members":{"SchemaId":{"shape":"Sw"},"SchemaVersionId":{},"SchemaVersionNumber":{"type":"long"}}}}},"Sa":{"type":"list","member":{"type":"structure","required":["Name"],"members":{"Name":{},"Type":{},"Comment":{},"Parameters":{"shape":"Se"}}}},"Se":{"type":"map","key":{},"value":{}},"Sn":{"type":"list","member":{}},"Sw":{"type":"structure","members":{"SchemaArn":{},"SchemaName":{},"RegistryName":{}}},"S12":{"type":"list","member":{"type":"structure","members":{"PartitionValues":{"shape":"S6"},"ErrorDetail":{"shape":"S14"}}}},"S14":{"type":"structure","members":{"ErrorCode":{},"ErrorMessage":{}}},"S1c":{"type":"structure","required":["Values"],"members":{"Values":{"shape":"S6"}}},"S1w":{"type":"structure","members":{"Name":{},"Description":{},"CreatedOn":{"type":"timestamp"},"LastModifiedOn":{"type":"timestamp"},"ParameterSpec":{},"BlueprintLocation":{},"BlueprintServiceLocation":{},"Status":{},"ErrorMessage":{},"LastActiveDefinition":{"type":"structure","members":{"Description":{},"LastModifiedOn":{"type":"timestamp"},"ParameterSpec":{},"BlueprintLocation":{},"BlueprintServiceLocation":{}}}}},"S24":{"type":"list","member":{}},"S26":{"type":"list","member":{}},"S28":{"type":"list","member":{"shape":"S29"}},"S29":{"type":"structure","members":{"Name":{},"Role":{},"Targets":{"shape":"S2b"},"DatabaseName":{},"Description":{},"Classifiers":{"shape":"S2w"},"RecrawlPolicy":{"shape":"S2x"},"SchemaChangePolicy":{"shape":"S2z"},"LineageConfiguration":{"shape":"S32"},"State":{},"TablePrefix":{},"Schedule":{"type":"structure","members":{"ScheduleExpression":{},"State":{}}},"CrawlElapsedTime":{"type":"long"},"CreationTime":{"type":"timestamp"},"LastUpdated":{"type":"timestamp"},"LastCrawl":{"type":"structure","members":{"Status":{},"ErrorMessage":{},"LogGroup":{},"LogStream":{},"MessagePrefix":{},"StartTime":{"type":"timestamp"}}},"Version":{"type":"long"},"Configuration":{},"CrawlerSecurityConfiguration":{},"LakeFormationConfiguration":{"shape":"S3i"}}},"S2b":{"type":"structure","members":{"S3Targets":{"type":"list","member":{"type":"structure","members":{"Path":{},"Exclusions":{"shape":"S2f"},"ConnectionName":{},"SampleSize":{"type":"integer"},"EventQueueArn":{},"DlqEventQueueArn":{}}}},"JdbcTargets":{"type":"list","member":{"type":"structure","members":{"ConnectionName":{},"Path":{},"Exclusions":{"shape":"S2f"}}}},"MongoDBTargets":{"type":"list","member":{"type":"structure","members":{"ConnectionName":{},"Path":{},"ScanAll":{"type":"boolean"}}}},"DynamoDBTargets":{"type":"list","member":{"type":"structure","members":{"Path":{},"scanAll":{"type":"boolean"},"scanRate":{"type":"double"}}}},"CatalogTargets":{"type":"list","member":{"type":"structure","required":["DatabaseName","Tables"],"members":{"DatabaseName":{},"Tables":{"type":"list","member":{}},"ConnectionName":{}}}},"DeltaTargets":{"type":"list","member":{"type":"structure","members":{"DeltaTables":{"shape":"S2f"},"ConnectionName":{},"WriteManifest":{"type":"boolean"}}}}}},"S2f":{"type":"list","member":{}},"S2w":{"type":"list","member":{}},"S2x":{"type":"structure","members":{"RecrawlBehavior":{}}},"S2z":{"type":"structure","members":{"UpdateBehavior":{},"DeleteBehavior":{}}},"S32":{"type":"structure","members":{"CrawlerLineageSettings":{}}},"S3i":{"type":"structure","members":{"UseLakeFormationCredentials":{"type":"boolean"},"AccountId":{}}},"S3l":{"type":"list","member":{}},"S3n":{"type":"list","member":{"shape":"S3o"}},"S3o":{"type":"structure","members":{"EndpointName":{},"RoleArn":{},"SecurityGroupIds":{"shape":"S3q"},"SubnetId":{},"YarnEndpointAddress":{},"PrivateAddress":{},"ZeppelinRemoteSparkInterpreterPort":{"type":"integer"},"PublicAddress":{},"Status":{},"WorkerType":{},"GlueVersion":{},"NumberOfWorkers":{"type":"integer"},"NumberOfNodes":{"type":"integer"},"AvailabilityZone":{},"VpcId":{},"ExtraPythonLibsS3Path":{},"ExtraJarsS3Path":{},"FailureReason":{},"LastUpdateStatus":{},"CreatedTimestamp":{"type":"timestamp"},"LastModifiedTimestamp":{"type":"timestamp"},"PublicKey":{},"PublicKeys":{"shape":"S3u"},"SecurityConfiguration":{},"Arguments":{"shape":"S3v"}}},"S3q":{"type":"list","member":{}},"S3u":{"type":"list","member":{}},"S3v":{"type":"map","key":{},"value":{}},"S3x":{"type":"list","member":{}},"S3z":{"type":"list","member":{"shape":"S40"}},"S40":{"type":"structure","members":{"Name":{},"Description":{},"LogUri":{},"Role":{},"CreatedOn":{"type":"timestamp"},"LastModifiedOn":{"type":"timestamp"},"ExecutionProperty":{"shape":"S43"},"Command":{"shape":"S45"},"DefaultArguments":{"shape":"S48"},"NonOverridableArguments":{"shape":"S48"},"Connections":{"shape":"S49"},"MaxRetries":{"type":"integer"},"AllocatedCapacity":{"deprecated":true,"deprecatedMessage":"This property is deprecated, use MaxCapacity instead.","type":"integer"},"Timeout":{"type":"integer"},"MaxCapacity":{"type":"double"},"WorkerType":{},"NumberOfWorkers":{"type":"integer"},"SecurityConfiguration":{},"NotificationProperty":{"shape":"S4d"},"GlueVersion":{}}},"S43":{"type":"structure","members":{"MaxConcurrentRuns":{"type":"integer"}}},"S45":{"type":"structure","members":{"Name":{},"ScriptLocation":{},"PythonVersion":{}}},"S48":{"type":"map","key":{},"value":{}},"S49":{"type":"structure","members":{"Connections":{"type":"list","member":{}}}},"S4d":{"type":"structure","members":{"NotifyDelayAfter":{"type":"integer"}}},"S4g":{"type":"list","member":{"shape":"S1c"}},"S4i":{"type":"list","member":{"shape":"S4j"}},"S4j":{"type":"structure","members":{"Values":{"shape":"S6"},"DatabaseName":{},"TableName":{},"CreationTime":{"type":"timestamp"},"LastAccessTime":{"type":"timestamp"},"StorageDescriptor":{"shape":"S9"},"Parameters":{"shape":"Se"},"LastAnalyzedTime":{"type":"timestamp"},"CatalogId":{}}},"S4l":{"type":"list","member":{}},"S4n":{"type":"list","member":{"shape":"S4o"}},"S4o":{"type":"structure","members":{"Name":{},"WorkflowName":{},"Id":{},"Type":{},"State":{},"Description":{},"Schedule":{},"Actions":{"shape":"S4s"},"Predicate":{"shape":"S4u"},"EventBatchingCondition":{"shape":"S51"}}},"S4s":{"type":"list","member":{"type":"structure","members":{"JobName":{},"Arguments":{"shape":"S48"},"Timeout":{"type":"integer"},"SecurityConfiguration":{},"NotificationProperty":{"shape":"S4d"},"CrawlerName":{}}}},"S4u":{"type":"structure","members":{"Logical":{},"Conditions":{"type":"list","member":{"type":"structure","members":{"LogicalOperator":{},"JobName":{},"State":{},"CrawlerName":{},"CrawlState":{}}}}}},"S51":{"type":"structure","required":["BatchSize"],"members":{"BatchSize":{"type":"integer"},"BatchWindow":{"type":"integer"}}},"S55":{"type":"list","member":{}},"S58":{"type":"structure","members":{"Name":{},"Description":{},"DefaultRunProperties":{"shape":"S59"},"CreatedOn":{"type":"timestamp"},"LastModifiedOn":{"type":"timestamp"},"LastRun":{"shape":"S5a"},"Graph":{"shape":"S5d"},"MaxConcurrentRuns":{"type":"integer"},"BlueprintDetails":{"type":"structure","members":{"BlueprintName":{},"RunId":{}}}}},"S59":{"type":"map","key":{},"value":{}},"S5a":{"type":"structure","members":{"Name":{},"WorkflowRunId":{},"PreviousRunId":{},"WorkflowRunProperties":{"shape":"S59"},"StartedOn":{"type":"timestamp"},"CompletedOn":{"type":"timestamp"},"Status":{},"ErrorMessage":{},"Statistics":{"type":"structure","members":{"TotalActions":{"type":"integer"},"TimeoutActions":{"type":"integer"},"FailedActions":{"type":"integer"},"StoppedActions":{"type":"integer"},"SucceededActions":{"type":"integer"},"RunningActions":{"type":"integer"}}},"Graph":{"shape":"S5d"},"StartingEventBatchCondition":{"type":"structure","members":{"BatchSize":{"type":"integer"},"BatchWindow":{"type":"integer"}}}}},"S5d":{"type":"structure","members":{"Nodes":{"type":"list","member":{"type":"structure","members":{"Type":{},"Name":{},"UniqueId":{},"TriggerDetails":{"type":"structure","members":{"Trigger":{"shape":"S4o"}}},"JobDetails":{"type":"structure","members":{"JobRuns":{"shape":"S5j"}}},"CrawlerDetails":{"type":"structure","members":{"Crawls":{"type":"list","member":{"type":"structure","members":{"State":{},"StartedOn":{"type":"timestamp"},"CompletedOn":{"type":"timestamp"},"ErrorMessage":{},"LogGroup":{},"LogStream":{}}}}}}}}},"Edges":{"type":"list","member":{"type":"structure","members":{"SourceId":{},"DestinationId":{}}}}}},"S5j":{"type":"list","member":{"shape":"S5k"}},"S5k":{"type":"structure","members":{"Id":{},"Attempt":{"type":"integer"},"PreviousRunId":{},"TriggerName":{},"JobName":{},"StartedOn":{"type":"timestamp"},"LastModifiedOn":{"type":"timestamp"},"CompletedOn":{"type":"timestamp"},"JobRunState":{},"Arguments":{"shape":"S48"},"ErrorMessage":{},"PredecessorRuns":{"type":"list","member":{"type":"structure","members":{"JobName":{},"RunId":{}}}},"AllocatedCapacity":{"deprecated":true,"deprecatedMessage":"This property is deprecated, use MaxCapacity instead.","type":"integer"},"ExecutionTime":{"type":"integer"},"Timeout":{"type":"integer"},"MaxCapacity":{"type":"double"},"WorkerType":{},"NumberOfWorkers":{"type":"integer"},"SecurityConfiguration":{},"LogGroupName":{},"NotificationProperty":{"shape":"S4d"},"GlueVersion":{}}},"S66":{"type":"list","member":{}},"S6m":{"type":"map","key":{},"value":{}},"S73":{"type":"list","member":{}},"S76":{"type":"structure","required":["Name","ConnectionType","ConnectionProperties"],"members":{"Name":{},"Description":{},"ConnectionType":{},"MatchCriteria":{"shape":"S78"},"ConnectionProperties":{"shape":"S79"},"PhysicalConnectionRequirements":{"shape":"S7b"}}},"S78":{"type":"list","member":{}},"S79":{"type":"map","key":{},"value":{}},"S7b":{"type":"structure","members":{"SubnetId":{},"SecurityGroupIdList":{"type":"list","member":{}},"AvailabilityZone":{}}},"S7h":{"type":"structure","required":["Name"],"members":{"Name":{},"Description":{},"LocationUri":{},"Parameters":{"shape":"Se"},"CreateTableDefaultPermissions":{"shape":"S7j"},"TargetDatabase":{"shape":"S7p"}}},"S7j":{"type":"list","member":{"type":"structure","members":{"Principal":{"type":"structure","members":{"DataLakePrincipalIdentifier":{}}},"Permissions":{"type":"list","member":{}}}}},"S7p":{"type":"structure","members":{"CatalogId":{},"DatabaseName":{}}},"S7w":{"type":"list","member":{"type":"structure","required":["DatabaseName","TableName"],"members":{"DatabaseName":{},"TableName":{},"CatalogId":{},"ConnectionName":{}}}},"S7y":{"type":"structure","required":["TransformType"],"members":{"TransformType":{},"FindMatchesParameters":{"type":"structure","members":{"PrimaryKeyColumnName":{},"PrecisionRecallTradeoff":{"type":"double"},"AccuracyCostTradeoff":{"type":"double"},"EnforceProvidedLabels":{"type":"boolean"}}}}},"S83":{"type":"structure","members":{"MlUserDataEncryption":{"type":"structure","required":["MlUserDataEncryptionMode"],"members":{"MlUserDataEncryptionMode":{},"KmsKeyId":{}}},"TaskRunSecurityConfigurationName":{}}},"S8a":{"type":"structure","required":["Keys","IndexName"],"members":{"Keys":{"type":"list","member":{}},"IndexName":{}}},"S8g":{"type":"structure","members":{"RegistryName":{},"RegistryArn":{}}},"S8n":{"type":"list","member":{"type":"structure","required":["Id","NodeType","Args"],"members":{"Id":{},"NodeType":{},"Args":{"shape":"S8r"},"LineNumber":{"type":"integer"}}}},"S8r":{"type":"list","member":{"type":"structure","required":["Name","Value"],"members":{"Name":{},"Value":{},"Param":{"type":"boolean"}}}},"S8v":{"type":"list","member":{"type":"structure","required":["Source","Target"],"members":{"Source":{},"Target":{},"TargetParameter":{}}}},"S92":{"type":"structure","members":{"S3Encryption":{"type":"list","member":{"type":"structure","members":{"S3EncryptionMode":{},"KmsKeyArn":{}}}},"CloudWatchEncryption":{"type":"structure","members":{"CloudWatchEncryptionMode":{},"KmsKeyArn":{}}},"JobBookmarksEncryption":{"type":"structure","members":{"JobBookmarksEncryptionMode":{},"KmsKeyArn":{}}}}},"S9d":{"type":"structure","required":["Name"],"members":{"Name":{},"Description":{},"Owner":{},"LastAccessTime":{"type":"timestamp"},"LastAnalyzedTime":{"type":"timestamp"},"Retention":{"type":"integer"},"StorageDescriptor":{"shape":"S9"},"PartitionKeys":{"shape":"Sa"},"ViewOriginalText":{},"ViewExpandedText":{},"TableType":{},"Parameters":{"shape":"Se"},"TargetTable":{"shape":"S9h"}}},"S9h":{"type":"structure","members":{"CatalogId":{},"DatabaseName":{},"Name":{}}},"S9o":{"type":"structure","members":{"FunctionName":{},"ClassName":{},"OwnerName":{},"OwnerType":{},"ResourceUris":{"shape":"S9q"}}},"S9q":{"type":"list","member":{"type":"structure","members":{"ResourceType":{},"Uri":{}}}},"Sbf":{"type":"structure","members":{"BlueprintName":{},"RunId":{},"WorkflowName":{},"State":{},"StartedOn":{"type":"timestamp"},"CompletedOn":{"type":"timestamp"},"ErrorMessage":{},"RollbackErrorMessage":{},"Parameters":{},"RoleArn":{}}},"Sbt":{"type":"structure","members":{"GrokClassifier":{"type":"structure","required":["Name","Classification","GrokPattern"],"members":{"Name":{},"Classification":{},"CreationTime":{"type":"timestamp"},"LastUpdated":{"type":"timestamp"},"Version":{"type":"long"},"GrokPattern":{},"CustomPatterns":{}}},"XMLClassifier":{"type":"structure","required":["Name","Classification"],"members":{"Name":{},"Classification":{},"CreationTime":{"type":"timestamp"},"LastUpdated":{"type":"timestamp"},"Version":{"type":"long"},"RowTag":{}}},"JsonClassifier":{"type":"structure","required":["Name","JsonPath"],"members":{"Name":{},"CreationTime":{"type":"timestamp"},"LastUpdated":{"type":"timestamp"},"Version":{"type":"long"},"JsonPath":{}}},"CsvClassifier":{"type":"structure","required":["Name"],"members":{"Name":{},"CreationTime":{"type":"timestamp"},"LastUpdated":{"type":"timestamp"},"Version":{"type":"long"},"Delimiter":{},"QuoteSymbol":{},"ContainsHeader":{},"Header":{"shape":"S73"},"DisableValueTrimming":{"type":"boolean"},"AllowSingleColumn":{"type":"boolean"}}}}},"Sc3":{"type":"list","member":{}},"Sc5":{"type":"list","member":{"shape":"Sc6"}},"Sc6":{"type":"structure","required":["ColumnName","ColumnType","AnalyzedTime","StatisticsData"],"members":{"ColumnName":{},"ColumnType":{},"AnalyzedTime":{"type":"timestamp"},"StatisticsData":{"type":"structure","required":["Type"],"members":{"Type":{},"BooleanColumnStatisticsData":{"type":"structure","required":["NumberOfTrues","NumberOfFalses","NumberOfNulls"],"members":{"NumberOfTrues":{"type":"long"},"NumberOfFalses":{"type":"long"},"NumberOfNulls":{"type":"long"}}},"DateColumnStatisticsData":{"type":"structure","required":["NumberOfNulls","NumberOfDistinctValues"],"members":{"MinimumValue":{"type":"timestamp"},"MaximumValue":{"type":"timestamp"},"NumberOfNulls":{"type":"long"},"NumberOfDistinctValues":{"type":"long"}}},"DecimalColumnStatisticsData":{"type":"structure","required":["NumberOfNulls","NumberOfDistinctValues"],"members":{"MinimumValue":{"shape":"Sce"},"MaximumValue":{"shape":"Sce"},"NumberOfNulls":{"type":"long"},"NumberOfDistinctValues":{"type":"long"}}},"DoubleColumnStatisticsData":{"type":"structure","required":["NumberOfNulls","NumberOfDistinctValues"],"members":{"MinimumValue":{"type":"double"},"MaximumValue":{"type":"double"},"NumberOfNulls":{"type":"long"},"NumberOfDistinctValues":{"type":"long"}}},"LongColumnStatisticsData":{"type":"structure","required":["NumberOfNulls","NumberOfDistinctValues"],"members":{"MinimumValue":{"type":"long"},"MaximumValue":{"type":"long"},"NumberOfNulls":{"type":"long"},"NumberOfDistinctValues":{"type":"long"}}},"StringColumnStatisticsData":{"type":"structure","required":["MaximumLength","AverageLength","NumberOfNulls","NumberOfDistinctValues"],"members":{"MaximumLength":{"type":"long"},"AverageLength":{"type":"double"},"NumberOfNulls":{"type":"long"},"NumberOfDistinctValues":{"type":"long"}}},"BinaryColumnStatisticsData":{"type":"structure","required":["MaximumLength","AverageLength","NumberOfNulls"],"members":{"MaximumLength":{"type":"long"},"AverageLength":{"type":"double"},"NumberOfNulls":{"type":"long"}}}}}}},"Sce":{"type":"structure","required":["UnscaledValue","Scale"],"members":{"UnscaledValue":{"type":"blob"},"Scale":{"type":"integer"}}},"Scn":{"type":"list","member":{"type":"structure","members":{"ColumnName":{},"Error":{"shape":"S14"}}}},"Sct":{"type":"structure","members":{"Name":{},"Description":{},"ConnectionType":{},"MatchCriteria":{"shape":"S78"},"ConnectionProperties":{"shape":"S79"},"PhysicalConnectionRequirements":{"shape":"S7b"},"CreationTime":{"type":"timestamp"},"LastUpdatedTime":{"type":"timestamp"},"LastUpdatedBy":{}}},"Sd8":{"type":"structure","members":{"EncryptionAtRest":{"type":"structure","required":["CatalogEncryptionMode"],"members":{"CatalogEncryptionMode":{},"SseAwsKmsKeyId":{}}},"ConnectionPasswordEncryption":{"type":"structure","required":["ReturnConnectionPasswordEncrypted"],"members":{"ReturnConnectionPasswordEncrypted":{"type":"boolean"},"AwsKmsKeyId":{}}}}},"Sde":{"type":"structure","required":["Name"],"members":{"Name":{},"Description":{},"LocationUri":{},"Parameters":{"shape":"Se"},"CreateTime":{"type":"timestamp"},"CreateTableDefaultPermissions":{"shape":"S7j"},"TargetDatabase":{"shape":"S7p"},"CatalogId":{}}},"Sdw":{"type":"structure","members":{"JobName":{},"Version":{"type":"integer"},"Run":{"type":"integer"},"Attempt":{"type":"integer"},"PreviousRunId":{},"RunId":{},"JobBookmark":{}}},"Se6":{"type":"structure","members":{"TaskType":{},"ImportLabelsTaskRunProperties":{"type":"structure","members":{"InputS3Path":{},"Replace":{"type":"boolean"}}},"ExportLabelsTaskRunProperties":{"type":"structure","members":{"OutputS3Path":{}}},"LabelingSetGenerationTaskRunProperties":{"type":"structure","members":{"OutputS3Path":{}}},"FindMatchesTaskRunProperties":{"type":"structure","members":{"JobId":{},"JobName":{},"JobRunId":{}}}}},"Sep":{"type":"structure","required":["TransformType"],"members":{"TransformType":{},"FindMatchesMetrics":{"type":"structure","members":{"AreaUnderPRCurve":{"type":"double"},"Precision":{"type":"double"},"Recall":{"type":"double"},"F1":{"type":"double"},"ConfusionMatrix":{"type":"structure","members":{"NumTruePositives":{"type":"long"},"NumFalsePositives":{"type":"long"},"NumTrueNegatives":{"type":"long"},"NumFalseNegatives":{"type":"long"}}},"ColumnImportances":{"type":"list","member":{"type":"structure","members":{"ColumnName":{},"Importance":{"type":"double"}}}}}}}},"Sew":{"type":"list","member":{"type":"structure","members":{"Name":{},"DataType":{}}}},"Sez":{"type":"structure","members":{"Name":{},"TransformType":{},"Status":{},"GlueVersion":{},"CreatedBefore":{"type":"timestamp"},"CreatedAfter":{"type":"timestamp"},"LastModifiedBefore":{"type":"timestamp"},"LastModifiedAfter":{"type":"timestamp"},"Schema":{"shape":"Sew"}}},"Sf0":{"type":"structure","required":["Column","SortDirection"],"members":{"Column":{},"SortDirection":{}}},"Sf6":{"type":"structure","required":["DatabaseName","TableName"],"members":{"DatabaseName":{},"TableName":{}}},"Sf7":{"type":"list","member":{"shape":"Sf6"}},"Sf8":{"type":"structure","members":{"Jdbc":{"shape":"S8r"},"S3":{"shape":"S8r"},"DynamoDB":{"shape":"S8r"}}},"Sfa":{"type":"list","member":{"type":"structure","members":{"SourceTable":{},"SourcePath":{},"SourceType":{},"TargetTable":{},"TargetPath":{},"TargetType":{}}}},"Sfu":{"type":"structure","required":["SegmentNumber","TotalSegments"],"members":{"SegmentNumber":{"type":"integer"},"TotalSegments":{"type":"integer"}}},"Sgh":{"type":"structure","members":{"LatestVersion":{"type":"boolean"},"VersionNumber":{"type":"long"}}},"Sgq":{"type":"structure","members":{"Name":{},"CreatedTimeStamp":{"type":"timestamp"},"EncryptionConfiguration":{"shape":"S92"}}},"Sgw":{"type":"structure","required":["Name"],"members":{"Name":{},"DatabaseName":{},"Description":{},"Owner":{},"CreateTime":{"type":"timestamp"},"UpdateTime":{"type":"timestamp"},"LastAccessTime":{"type":"timestamp"},"LastAnalyzedTime":{"type":"timestamp"},"Retention":{"type":"integer"},"StorageDescriptor":{"shape":"S9"},"PartitionKeys":{"shape":"Sa"},"ViewOriginalText":{},"ViewExpandedText":{},"TableType":{},"Parameters":{"shape":"Se"},"CreatedBy":{},"IsRegisteredWithLakeFormation":{"type":"boolean"},"TargetTable":{"shape":"S9h"},"CatalogId":{},"VersionId":{}}},"Sgz":{"type":"structure","members":{"Table":{"shape":"Sgw"},"VersionId":{}}},"Sh6":{"type":"list","member":{"shape":"Sgw"}},"She":{"type":"structure","members":{"AdditionalAuditContext":{}}},"Shg":{"type":"list","member":{}},"Sht":{"type":"structure","members":{"FunctionName":{},"DatabaseName":{},"ClassName":{},"OwnerName":{},"OwnerType":{},"CreateTime":{"type":"timestamp"},"ResourceUris":{"shape":"S9q"},"CatalogId":{}}},"Sj9":{"type":"structure","members":{"MetadataKey":{},"MetadataValue":{}}},"Sju":{"type":"list","member":{}},"Sla":{"type":"list","member":{"shape":"Sc6"}},"Slc":{"type":"list","member":{"type":"structure","members":{"ColumnStatistics":{"shape":"Sc6"},"Error":{"shape":"S14"}}}}}} + module.exports = {"version":"2.0","metadata":{"apiVersion":"2017-03-31","endpointPrefix":"glue","jsonVersion":"1.1","protocol":"json","serviceFullName":"AWS Glue","serviceId":"Glue","signatureVersion":"v4","targetPrefix":"AWSGlue","uid":"glue-2017-03-31"},"operations":{"BatchCreatePartition":{"input":{"type":"structure","required":["DatabaseName","TableName","PartitionInputList"],"members":{"CatalogId":{},"DatabaseName":{},"TableName":{},"PartitionInputList":{"type":"list","member":{"shape":"S5"}}}},"output":{"type":"structure","members":{"Errors":{"shape":"S12"}}}},"BatchDeleteConnection":{"input":{"type":"structure","required":["ConnectionNameList"],"members":{"CatalogId":{},"ConnectionNameList":{"type":"list","member":{}}}},"output":{"type":"structure","members":{"Succeeded":{"shape":"Sn"},"Errors":{"type":"map","key":{},"value":{"shape":"S14"}}}}},"BatchDeletePartition":{"input":{"type":"structure","required":["DatabaseName","TableName","PartitionsToDelete"],"members":{"CatalogId":{},"DatabaseName":{},"TableName":{},"PartitionsToDelete":{"type":"list","member":{"shape":"S1c"}}}},"output":{"type":"structure","members":{"Errors":{"shape":"S12"}}}},"BatchDeleteTable":{"input":{"type":"structure","required":["DatabaseName","TablesToDelete"],"members":{"CatalogId":{},"DatabaseName":{},"TablesToDelete":{"type":"list","member":{}},"TransactionId":{}}},"output":{"type":"structure","members":{"Errors":{"type":"list","member":{"type":"structure","members":{"TableName":{},"ErrorDetail":{"shape":"S14"}}}}}}},"BatchDeleteTableVersion":{"input":{"type":"structure","required":["DatabaseName","TableName","VersionIds"],"members":{"CatalogId":{},"DatabaseName":{},"TableName":{},"VersionIds":{"type":"list","member":{}}}},"output":{"type":"structure","members":{"Errors":{"type":"list","member":{"type":"structure","members":{"TableName":{},"VersionId":{},"ErrorDetail":{"shape":"S14"}}}}}}},"BatchGetBlueprints":{"input":{"type":"structure","required":["Names"],"members":{"Names":{"type":"list","member":{}},"IncludeBlueprint":{"type":"boolean"},"IncludeParameterSpec":{"type":"boolean"}}},"output":{"type":"structure","members":{"Blueprints":{"type":"list","member":{"shape":"S1w"}},"MissingBlueprints":{"shape":"S24"}}}},"BatchGetCrawlers":{"input":{"type":"structure","required":["CrawlerNames"],"members":{"CrawlerNames":{"shape":"S26"}}},"output":{"type":"structure","members":{"Crawlers":{"shape":"S28"},"CrawlersNotFound":{"shape":"S26"}}}},"BatchGetDevEndpoints":{"input":{"type":"structure","required":["DevEndpointNames"],"members":{"DevEndpointNames":{"shape":"S3l"}}},"output":{"type":"structure","members":{"DevEndpoints":{"shape":"S3n"},"DevEndpointsNotFound":{"shape":"S3l"}}}},"BatchGetJobs":{"input":{"type":"structure","required":["JobNames"],"members":{"JobNames":{"shape":"S3x"}}},"output":{"type":"structure","members":{"Jobs":{"shape":"S3z"},"JobsNotFound":{"shape":"S3x"}}}},"BatchGetPartition":{"input":{"type":"structure","required":["DatabaseName","TableName","PartitionsToGet"],"members":{"CatalogId":{},"DatabaseName":{},"TableName":{},"PartitionsToGet":{"shape":"S4g"}}},"output":{"type":"structure","members":{"Partitions":{"shape":"S4i"},"UnprocessedKeys":{"shape":"S4g"}}}},"BatchGetTriggers":{"input":{"type":"structure","required":["TriggerNames"],"members":{"TriggerNames":{"shape":"S4l"}}},"output":{"type":"structure","members":{"Triggers":{"shape":"S4n"},"TriggersNotFound":{"shape":"S4l"}}}},"BatchGetWorkflows":{"input":{"type":"structure","required":["Names"],"members":{"Names":{"shape":"S55"},"IncludeGraph":{"type":"boolean"}}},"output":{"type":"structure","members":{"Workflows":{"type":"list","member":{"shape":"S58"}},"MissingWorkflows":{"shape":"S55"}}}},"BatchStopJobRun":{"input":{"type":"structure","required":["JobName","JobRunIds"],"members":{"JobName":{},"JobRunIds":{"type":"list","member":{}}}},"output":{"type":"structure","members":{"SuccessfulSubmissions":{"type":"list","member":{"type":"structure","members":{"JobName":{},"JobRunId":{}}}},"Errors":{"type":"list","member":{"type":"structure","members":{"JobName":{},"JobRunId":{},"ErrorDetail":{"shape":"S14"}}}}}}},"BatchUpdatePartition":{"input":{"type":"structure","required":["DatabaseName","TableName","Entries"],"members":{"CatalogId":{},"DatabaseName":{},"TableName":{},"Entries":{"type":"list","member":{"type":"structure","required":["PartitionValueList","PartitionInput"],"members":{"PartitionValueList":{"shape":"S66"},"PartitionInput":{"shape":"S5"}}}}}},"output":{"type":"structure","members":{"Errors":{"type":"list","member":{"type":"structure","members":{"PartitionValueList":{"shape":"S66"},"ErrorDetail":{"shape":"S14"}}}}}}},"CancelMLTaskRun":{"input":{"type":"structure","required":["TransformId","TaskRunId"],"members":{"TransformId":{},"TaskRunId":{}}},"output":{"type":"structure","members":{"TransformId":{},"TaskRunId":{},"Status":{}}}},"CancelStatement":{"input":{"type":"structure","required":["SessionId","Id"],"members":{"SessionId":{},"Id":{"type":"integer"},"RequestOrigin":{}}},"output":{"type":"structure","members":{}}},"CheckSchemaVersionValidity":{"input":{"type":"structure","required":["DataFormat","SchemaDefinition"],"members":{"DataFormat":{},"SchemaDefinition":{}}},"output":{"type":"structure","members":{"Valid":{"type":"boolean"},"Error":{}}}},"CreateBlueprint":{"input":{"type":"structure","required":["Name","BlueprintLocation"],"members":{"Name":{},"Description":{},"BlueprintLocation":{},"Tags":{"shape":"S6o"}}},"output":{"type":"structure","members":{"Name":{}}}},"CreateClassifier":{"input":{"type":"structure","members":{"GrokClassifier":{"type":"structure","required":["Classification","Name","GrokPattern"],"members":{"Classification":{},"Name":{},"GrokPattern":{},"CustomPatterns":{}}},"XMLClassifier":{"type":"structure","required":["Classification","Name"],"members":{"Classification":{},"Name":{},"RowTag":{}}},"JsonClassifier":{"type":"structure","required":["Name","JsonPath"],"members":{"Name":{},"JsonPath":{}}},"CsvClassifier":{"type":"structure","required":["Name"],"members":{"Name":{},"Delimiter":{},"QuoteSymbol":{},"ContainsHeader":{},"Header":{"shape":"S75"},"DisableValueTrimming":{"type":"boolean"},"AllowSingleColumn":{"type":"boolean"}}}}},"output":{"type":"structure","members":{}}},"CreateConnection":{"input":{"type":"structure","required":["ConnectionInput"],"members":{"CatalogId":{},"ConnectionInput":{"shape":"S78"},"Tags":{"shape":"S6o"}}},"output":{"type":"structure","members":{}}},"CreateCrawler":{"input":{"type":"structure","required":["Name","Role","Targets"],"members":{"Name":{},"Role":{},"DatabaseName":{},"Description":{},"Targets":{"shape":"S2b"},"Schedule":{},"Classifiers":{"shape":"S2w"},"TablePrefix":{},"SchemaChangePolicy":{"shape":"S2z"},"RecrawlPolicy":{"shape":"S2x"},"LineageConfiguration":{"shape":"S32"},"LakeFormationConfiguration":{"shape":"S3i"},"Configuration":{},"CrawlerSecurityConfiguration":{},"Tags":{"shape":"S6o"}}},"output":{"type":"structure","members":{}}},"CreateDatabase":{"input":{"type":"structure","required":["DatabaseInput"],"members":{"CatalogId":{},"DatabaseInput":{"shape":"S7j"}}},"output":{"type":"structure","members":{}}},"CreateDevEndpoint":{"input":{"type":"structure","required":["EndpointName","RoleArn"],"members":{"EndpointName":{},"RoleArn":{},"SecurityGroupIds":{"shape":"S3q"},"SubnetId":{},"PublicKey":{},"PublicKeys":{"shape":"S3u"},"NumberOfNodes":{"type":"integer"},"WorkerType":{},"GlueVersion":{},"NumberOfWorkers":{"type":"integer"},"ExtraPythonLibsS3Path":{},"ExtraJarsS3Path":{},"SecurityConfiguration":{},"Tags":{"shape":"S6o"},"Arguments":{"shape":"S3v"}}},"output":{"type":"structure","members":{"EndpointName":{},"Status":{},"SecurityGroupIds":{"shape":"S3q"},"SubnetId":{},"RoleArn":{},"YarnEndpointAddress":{},"ZeppelinRemoteSparkInterpreterPort":{"type":"integer"},"NumberOfNodes":{"type":"integer"},"WorkerType":{},"GlueVersion":{},"NumberOfWorkers":{"type":"integer"},"AvailabilityZone":{},"VpcId":{},"ExtraPythonLibsS3Path":{},"ExtraJarsS3Path":{},"FailureReason":{},"SecurityConfiguration":{},"CreatedTimestamp":{"type":"timestamp"},"Arguments":{"shape":"S3v"}}}},"CreateJob":{"input":{"type":"structure","required":["Name","Role","Command"],"members":{"Name":{},"Description":{},"LogUri":{},"Role":{},"ExecutionProperty":{"shape":"S43"},"Command":{"shape":"S45"},"DefaultArguments":{"shape":"S48"},"NonOverridableArguments":{"shape":"S48"},"Connections":{"shape":"S49"},"MaxRetries":{"type":"integer"},"AllocatedCapacity":{"deprecated":true,"deprecatedMessage":"This property is deprecated, use MaxCapacity instead.","type":"integer"},"Timeout":{"type":"integer"},"MaxCapacity":{"type":"double"},"SecurityConfiguration":{},"Tags":{"shape":"S6o"},"NotificationProperty":{"shape":"S4d"},"GlueVersion":{},"NumberOfWorkers":{"type":"integer"},"WorkerType":{}}},"output":{"type":"structure","members":{"Name":{}}}},"CreateMLTransform":{"input":{"type":"structure","required":["Name","InputRecordTables","Parameters","Role"],"members":{"Name":{},"Description":{},"InputRecordTables":{"shape":"S7y"},"Parameters":{"shape":"S80"},"Role":{},"GlueVersion":{},"MaxCapacity":{"type":"double"},"WorkerType":{},"NumberOfWorkers":{"type":"integer"},"Timeout":{"type":"integer"},"MaxRetries":{"type":"integer"},"Tags":{"shape":"S6o"},"TransformEncryption":{"shape":"S85"}}},"output":{"type":"structure","members":{"TransformId":{}}}},"CreatePartition":{"input":{"type":"structure","required":["DatabaseName","TableName","PartitionInput"],"members":{"CatalogId":{},"DatabaseName":{},"TableName":{},"PartitionInput":{"shape":"S5"}}},"output":{"type":"structure","members":{}}},"CreatePartitionIndex":{"input":{"type":"structure","required":["DatabaseName","TableName","PartitionIndex"],"members":{"CatalogId":{},"DatabaseName":{},"TableName":{},"PartitionIndex":{"shape":"S8c"}}},"output":{"type":"structure","members":{}}},"CreateRegistry":{"input":{"type":"structure","required":["RegistryName"],"members":{"RegistryName":{},"Description":{},"Tags":{"shape":"S6o"}}},"output":{"type":"structure","members":{"RegistryArn":{},"RegistryName":{},"Description":{},"Tags":{"shape":"S6o"}}}},"CreateSchema":{"input":{"type":"structure","required":["SchemaName","DataFormat"],"members":{"RegistryId":{"shape":"S8i"},"SchemaName":{},"DataFormat":{},"Compatibility":{},"Description":{},"Tags":{"shape":"S6o"},"SchemaDefinition":{}}},"output":{"type":"structure","members":{"RegistryName":{},"RegistryArn":{},"SchemaName":{},"SchemaArn":{},"Description":{},"DataFormat":{},"Compatibility":{},"SchemaCheckpoint":{"type":"long"},"LatestSchemaVersion":{"type":"long"},"NextSchemaVersion":{"type":"long"},"SchemaStatus":{},"Tags":{"shape":"S6o"},"SchemaVersionId":{},"SchemaVersionStatus":{}}}},"CreateScript":{"input":{"type":"structure","members":{"DagNodes":{"shape":"S8p"},"DagEdges":{"shape":"S8x"},"Language":{}}},"output":{"type":"structure","members":{"PythonScript":{},"ScalaCode":{}}}},"CreateSecurityConfiguration":{"input":{"type":"structure","required":["Name","EncryptionConfiguration"],"members":{"Name":{},"EncryptionConfiguration":{"shape":"S94"}}},"output":{"type":"structure","members":{"Name":{},"CreatedTimestamp":{"type":"timestamp"}}}},"CreateSession":{"input":{"type":"structure","required":["Id","Role","Command"],"members":{"Id":{},"Description":{},"Role":{},"Command":{"shape":"S9g"},"Timeout":{"type":"integer"},"IdleTimeout":{"type":"integer"},"DefaultArguments":{"shape":"S9h"},"Connections":{"shape":"S49"},"MaxCapacity":{"type":"double"},"NumberOfWorkers":{"type":"integer"},"WorkerType":{},"SecurityConfiguration":{},"GlueVersion":{},"Tags":{"shape":"S6o"},"RequestOrigin":{}}},"output":{"type":"structure","members":{"Session":{"shape":"S9k"}}}},"CreateTable":{"input":{"type":"structure","required":["DatabaseName","TableInput"],"members":{"CatalogId":{},"DatabaseName":{},"TableInput":{"shape":"S9o"},"PartitionIndexes":{"type":"list","member":{"shape":"S8c"}},"TransactionId":{}}},"output":{"type":"structure","members":{}}},"CreateTrigger":{"input":{"type":"structure","required":["Name","Type","Actions"],"members":{"Name":{},"WorkflowName":{},"Type":{},"Schedule":{},"Predicate":{"shape":"S4u"},"Actions":{"shape":"S4s"},"Description":{},"StartOnCreation":{"type":"boolean"},"Tags":{"shape":"S6o"},"EventBatchingCondition":{"shape":"S51"}}},"output":{"type":"structure","members":{"Name":{}}}},"CreateUserDefinedFunction":{"input":{"type":"structure","required":["DatabaseName","FunctionInput"],"members":{"CatalogId":{},"DatabaseName":{},"FunctionInput":{"shape":"S9z"}}},"output":{"type":"structure","members":{}}},"CreateWorkflow":{"input":{"type":"structure","required":["Name"],"members":{"Name":{},"Description":{},"DefaultRunProperties":{"shape":"S59"},"Tags":{"shape":"S6o"},"MaxConcurrentRuns":{"type":"integer"}}},"output":{"type":"structure","members":{"Name":{}}}},"DeleteBlueprint":{"input":{"type":"structure","required":["Name"],"members":{"Name":{}}},"output":{"type":"structure","members":{"Name":{}}}},"DeleteClassifier":{"input":{"type":"structure","required":["Name"],"members":{"Name":{}}},"output":{"type":"structure","members":{}}},"DeleteColumnStatisticsForPartition":{"input":{"type":"structure","required":["DatabaseName","TableName","PartitionValues","ColumnName"],"members":{"CatalogId":{},"DatabaseName":{},"TableName":{},"PartitionValues":{"shape":"S6"},"ColumnName":{}}},"output":{"type":"structure","members":{}}},"DeleteColumnStatisticsForTable":{"input":{"type":"structure","required":["DatabaseName","TableName","ColumnName"],"members":{"CatalogId":{},"DatabaseName":{},"TableName":{},"ColumnName":{}}},"output":{"type":"structure","members":{}}},"DeleteConnection":{"input":{"type":"structure","required":["ConnectionName"],"members":{"CatalogId":{},"ConnectionName":{}}},"output":{"type":"structure","members":{}}},"DeleteCrawler":{"input":{"type":"structure","required":["Name"],"members":{"Name":{}}},"output":{"type":"structure","members":{}}},"DeleteDatabase":{"input":{"type":"structure","required":["Name"],"members":{"CatalogId":{},"Name":{}}},"output":{"type":"structure","members":{}}},"DeleteDevEndpoint":{"input":{"type":"structure","required":["EndpointName"],"members":{"EndpointName":{}}},"output":{"type":"structure","members":{}}},"DeleteJob":{"input":{"type":"structure","required":["JobName"],"members":{"JobName":{}}},"output":{"type":"structure","members":{"JobName":{}}}},"DeleteMLTransform":{"input":{"type":"structure","required":["TransformId"],"members":{"TransformId":{}}},"output":{"type":"structure","members":{"TransformId":{}}}},"DeletePartition":{"input":{"type":"structure","required":["DatabaseName","TableName","PartitionValues"],"members":{"CatalogId":{},"DatabaseName":{},"TableName":{},"PartitionValues":{"shape":"S6"}}},"output":{"type":"structure","members":{}}},"DeletePartitionIndex":{"input":{"type":"structure","required":["DatabaseName","TableName","IndexName"],"members":{"CatalogId":{},"DatabaseName":{},"TableName":{},"IndexName":{}}},"output":{"type":"structure","members":{}}},"DeleteRegistry":{"input":{"type":"structure","required":["RegistryId"],"members":{"RegistryId":{"shape":"S8i"}}},"output":{"type":"structure","members":{"RegistryName":{},"RegistryArn":{},"Status":{}}}},"DeleteResourcePolicy":{"input":{"type":"structure","members":{"PolicyHashCondition":{},"ResourceArn":{}}},"output":{"type":"structure","members":{}}},"DeleteSchema":{"input":{"type":"structure","required":["SchemaId"],"members":{"SchemaId":{"shape":"Sw"}}},"output":{"type":"structure","members":{"SchemaArn":{},"SchemaName":{},"Status":{}}}},"DeleteSchemaVersions":{"input":{"type":"structure","required":["SchemaId","Versions"],"members":{"SchemaId":{"shape":"Sw"},"Versions":{}}},"output":{"type":"structure","members":{"SchemaVersionErrors":{"type":"list","member":{"type":"structure","members":{"VersionNumber":{"type":"long"},"ErrorDetails":{"type":"structure","members":{"ErrorCode":{},"ErrorMessage":{}}}}}}}}},"DeleteSecurityConfiguration":{"input":{"type":"structure","required":["Name"],"members":{"Name":{}}},"output":{"type":"structure","members":{}}},"DeleteSession":{"input":{"type":"structure","required":["Id"],"members":{"Id":{},"RequestOrigin":{}}},"output":{"type":"structure","members":{"Id":{}}}},"DeleteTable":{"input":{"type":"structure","required":["DatabaseName","Name"],"members":{"CatalogId":{},"DatabaseName":{},"Name":{},"TransactionId":{}}},"output":{"type":"structure","members":{}}},"DeleteTableVersion":{"input":{"type":"structure","required":["DatabaseName","TableName","VersionId"],"members":{"CatalogId":{},"DatabaseName":{},"TableName":{},"VersionId":{}}},"output":{"type":"structure","members":{}}},"DeleteTrigger":{"input":{"type":"structure","required":["Name"],"members":{"Name":{}}},"output":{"type":"structure","members":{"Name":{}}}},"DeleteUserDefinedFunction":{"input":{"type":"structure","required":["DatabaseName","FunctionName"],"members":{"CatalogId":{},"DatabaseName":{},"FunctionName":{}}},"output":{"type":"structure","members":{}}},"DeleteWorkflow":{"input":{"type":"structure","required":["Name"],"members":{"Name":{}}},"output":{"type":"structure","members":{"Name":{}}}},"GetBlueprint":{"input":{"type":"structure","required":["Name"],"members":{"Name":{},"IncludeBlueprint":{"type":"boolean"},"IncludeParameterSpec":{"type":"boolean"}}},"output":{"type":"structure","members":{"Blueprint":{"shape":"S1w"}}}},"GetBlueprintRun":{"input":{"type":"structure","required":["BlueprintName","RunId"],"members":{"BlueprintName":{},"RunId":{}}},"output":{"type":"structure","members":{"BlueprintRun":{"shape":"Sbs"}}}},"GetBlueprintRuns":{"input":{"type":"structure","required":["BlueprintName"],"members":{"BlueprintName":{},"NextToken":{},"MaxResults":{"type":"integer"}}},"output":{"type":"structure","members":{"BlueprintRuns":{"type":"list","member":{"shape":"Sbs"}},"NextToken":{}}}},"GetCatalogImportStatus":{"input":{"type":"structure","members":{"CatalogId":{}}},"output":{"type":"structure","members":{"ImportStatus":{"type":"structure","members":{"ImportCompleted":{"type":"boolean"},"ImportTime":{"type":"timestamp"},"ImportedBy":{}}}}}},"GetClassifier":{"input":{"type":"structure","required":["Name"],"members":{"Name":{}}},"output":{"type":"structure","members":{"Classifier":{"shape":"Sc6"}}}},"GetClassifiers":{"input":{"type":"structure","members":{"MaxResults":{"type":"integer"},"NextToken":{}}},"output":{"type":"structure","members":{"Classifiers":{"type":"list","member":{"shape":"Sc6"}},"NextToken":{}}}},"GetColumnStatisticsForPartition":{"input":{"type":"structure","required":["DatabaseName","TableName","PartitionValues","ColumnNames"],"members":{"CatalogId":{},"DatabaseName":{},"TableName":{},"PartitionValues":{"shape":"S6"},"ColumnNames":{"shape":"Scg"}}},"output":{"type":"structure","members":{"ColumnStatisticsList":{"shape":"Sci"},"Errors":{"shape":"Sd0"}}}},"GetColumnStatisticsForTable":{"input":{"type":"structure","required":["DatabaseName","TableName","ColumnNames"],"members":{"CatalogId":{},"DatabaseName":{},"TableName":{},"ColumnNames":{"shape":"Scg"}}},"output":{"type":"structure","members":{"ColumnStatisticsList":{"shape":"Sci"},"Errors":{"shape":"Sd0"}}}},"GetConnection":{"input":{"type":"structure","required":["Name"],"members":{"CatalogId":{},"Name":{},"HidePassword":{"type":"boolean"}}},"output":{"type":"structure","members":{"Connection":{"shape":"Sd6"}}}},"GetConnections":{"input":{"type":"structure","members":{"CatalogId":{},"Filter":{"type":"structure","members":{"MatchCriteria":{"shape":"S7a"},"ConnectionType":{}}},"HidePassword":{"type":"boolean"},"NextToken":{},"MaxResults":{"type":"integer"}}},"output":{"type":"structure","members":{"ConnectionList":{"type":"list","member":{"shape":"Sd6"}},"NextToken":{}}}},"GetCrawler":{"input":{"type":"structure","required":["Name"],"members":{"Name":{}}},"output":{"type":"structure","members":{"Crawler":{"shape":"S29"}}}},"GetCrawlerMetrics":{"input":{"type":"structure","members":{"CrawlerNameList":{"shape":"S26"},"MaxResults":{"type":"integer"},"NextToken":{}}},"output":{"type":"structure","members":{"CrawlerMetricsList":{"type":"list","member":{"type":"structure","members":{"CrawlerName":{},"TimeLeftSeconds":{"type":"double"},"StillEstimating":{"type":"boolean"},"LastRuntimeSeconds":{"type":"double"},"MedianRuntimeSeconds":{"type":"double"},"TablesCreated":{"type":"integer"},"TablesUpdated":{"type":"integer"},"TablesDeleted":{"type":"integer"}}}},"NextToken":{}}}},"GetCrawlers":{"input":{"type":"structure","members":{"MaxResults":{"type":"integer"},"NextToken":{}}},"output":{"type":"structure","members":{"Crawlers":{"shape":"S28"},"NextToken":{}}}},"GetDataCatalogEncryptionSettings":{"input":{"type":"structure","members":{"CatalogId":{}}},"output":{"type":"structure","members":{"DataCatalogEncryptionSettings":{"shape":"Sdl"}}}},"GetDatabase":{"input":{"type":"structure","required":["Name"],"members":{"CatalogId":{},"Name":{}}},"output":{"type":"structure","members":{"Database":{"shape":"Sdr"}}}},"GetDatabases":{"input":{"type":"structure","members":{"CatalogId":{},"NextToken":{},"MaxResults":{"type":"integer"},"ResourceShareType":{}}},"output":{"type":"structure","required":["DatabaseList"],"members":{"DatabaseList":{"type":"list","member":{"shape":"Sdr"}},"NextToken":{}}}},"GetDataflowGraph":{"input":{"type":"structure","members":{"PythonScript":{}}},"output":{"type":"structure","members":{"DagNodes":{"shape":"S8p"},"DagEdges":{"shape":"S8x"}}}},"GetDevEndpoint":{"input":{"type":"structure","required":["EndpointName"],"members":{"EndpointName":{}}},"output":{"type":"structure","members":{"DevEndpoint":{"shape":"S3o"}}}},"GetDevEndpoints":{"input":{"type":"structure","members":{"MaxResults":{"type":"integer"},"NextToken":{}}},"output":{"type":"structure","members":{"DevEndpoints":{"shape":"S3n"},"NextToken":{}}}},"GetJob":{"input":{"type":"structure","required":["JobName"],"members":{"JobName":{}}},"output":{"type":"structure","members":{"Job":{"shape":"S40"}}}},"GetJobBookmark":{"input":{"type":"structure","required":["JobName"],"members":{"JobName":{},"RunId":{}}},"output":{"type":"structure","members":{"JobBookmarkEntry":{"shape":"Se9"}}}},"GetJobRun":{"input":{"type":"structure","required":["JobName","RunId"],"members":{"JobName":{},"RunId":{},"PredecessorsIncluded":{"type":"boolean"}}},"output":{"type":"structure","members":{"JobRun":{"shape":"S5k"}}}},"GetJobRuns":{"input":{"type":"structure","required":["JobName"],"members":{"JobName":{},"NextToken":{},"MaxResults":{"type":"integer"}}},"output":{"type":"structure","members":{"JobRuns":{"shape":"S5j"},"NextToken":{}}}},"GetJobs":{"input":{"type":"structure","members":{"NextToken":{},"MaxResults":{"type":"integer"}}},"output":{"type":"structure","members":{"Jobs":{"shape":"S3z"},"NextToken":{}}}},"GetMLTaskRun":{"input":{"type":"structure","required":["TransformId","TaskRunId"],"members":{"TransformId":{},"TaskRunId":{}}},"output":{"type":"structure","members":{"TransformId":{},"TaskRunId":{},"Status":{},"LogGroupName":{},"Properties":{"shape":"Sej"},"ErrorString":{},"StartedOn":{"type":"timestamp"},"LastModifiedOn":{"type":"timestamp"},"CompletedOn":{"type":"timestamp"},"ExecutionTime":{"type":"integer"}}}},"GetMLTaskRuns":{"input":{"type":"structure","required":["TransformId"],"members":{"TransformId":{},"NextToken":{},"MaxResults":{"type":"integer"},"Filter":{"type":"structure","members":{"TaskRunType":{},"Status":{},"StartedBefore":{"type":"timestamp"},"StartedAfter":{"type":"timestamp"}}},"Sort":{"type":"structure","required":["Column","SortDirection"],"members":{"Column":{},"SortDirection":{}}}}},"output":{"type":"structure","members":{"TaskRuns":{"type":"list","member":{"type":"structure","members":{"TransformId":{},"TaskRunId":{},"Status":{},"LogGroupName":{},"Properties":{"shape":"Sej"},"ErrorString":{},"StartedOn":{"type":"timestamp"},"LastModifiedOn":{"type":"timestamp"},"CompletedOn":{"type":"timestamp"},"ExecutionTime":{"type":"integer"}}}},"NextToken":{}}}},"GetMLTransform":{"input":{"type":"structure","required":["TransformId"],"members":{"TransformId":{}}},"output":{"type":"structure","members":{"TransformId":{},"Name":{},"Description":{},"Status":{},"CreatedOn":{"type":"timestamp"},"LastModifiedOn":{"type":"timestamp"},"InputRecordTables":{"shape":"S7y"},"Parameters":{"shape":"S80"},"EvaluationMetrics":{"shape":"Sf2"},"LabelCount":{"type":"integer"},"Schema":{"shape":"Sf9"},"Role":{},"GlueVersion":{},"MaxCapacity":{"type":"double"},"WorkerType":{},"NumberOfWorkers":{"type":"integer"},"Timeout":{"type":"integer"},"MaxRetries":{"type":"integer"},"TransformEncryption":{"shape":"S85"}}}},"GetMLTransforms":{"input":{"type":"structure","members":{"NextToken":{},"MaxResults":{"type":"integer"},"Filter":{"shape":"Sfc"},"Sort":{"shape":"Sfd"}}},"output":{"type":"structure","required":["Transforms"],"members":{"Transforms":{"type":"list","member":{"type":"structure","members":{"TransformId":{},"Name":{},"Description":{},"Status":{},"CreatedOn":{"type":"timestamp"},"LastModifiedOn":{"type":"timestamp"},"InputRecordTables":{"shape":"S7y"},"Parameters":{"shape":"S80"},"EvaluationMetrics":{"shape":"Sf2"},"LabelCount":{"type":"integer"},"Schema":{"shape":"Sf9"},"Role":{},"GlueVersion":{},"MaxCapacity":{"type":"double"},"WorkerType":{},"NumberOfWorkers":{"type":"integer"},"Timeout":{"type":"integer"},"MaxRetries":{"type":"integer"},"TransformEncryption":{"shape":"S85"}}}},"NextToken":{}}}},"GetMapping":{"input":{"type":"structure","required":["Source"],"members":{"Source":{"shape":"Sfj"},"Sinks":{"shape":"Sfk"},"Location":{"shape":"Sfl"}}},"output":{"type":"structure","required":["Mapping"],"members":{"Mapping":{"shape":"Sfn"}}}},"GetPartition":{"input":{"type":"structure","required":["DatabaseName","TableName","PartitionValues"],"members":{"CatalogId":{},"DatabaseName":{},"TableName":{},"PartitionValues":{"shape":"S6"}}},"output":{"type":"structure","members":{"Partition":{"shape":"S4j"}}}},"GetPartitionIndexes":{"input":{"type":"structure","required":["DatabaseName","TableName"],"members":{"CatalogId":{},"DatabaseName":{},"TableName":{},"NextToken":{}}},"output":{"type":"structure","members":{"PartitionIndexDescriptorList":{"type":"list","member":{"type":"structure","required":["IndexName","Keys","IndexStatus"],"members":{"IndexName":{},"Keys":{"type":"list","member":{"type":"structure","required":["Name","Type"],"members":{"Name":{},"Type":{}}}},"IndexStatus":{},"BackfillErrors":{"type":"list","member":{"type":"structure","members":{"Code":{},"Partitions":{"type":"list","member":{"shape":"S1c"}}}}}}}},"NextToken":{}}}},"GetPartitions":{"input":{"type":"structure","required":["DatabaseName","TableName"],"members":{"CatalogId":{},"DatabaseName":{},"TableName":{},"Expression":{},"NextToken":{},"Segment":{"shape":"Sg7"},"MaxResults":{"type":"integer"},"ExcludeColumnSchema":{"type":"boolean"},"TransactionId":{},"QueryAsOfTime":{"type":"timestamp"}}},"output":{"type":"structure","members":{"Partitions":{"shape":"S4i"},"NextToken":{}}}},"GetPlan":{"input":{"type":"structure","required":["Mapping","Source"],"members":{"Mapping":{"shape":"Sfn"},"Source":{"shape":"Sfj"},"Sinks":{"shape":"Sfk"},"Location":{"shape":"Sfl"},"Language":{},"AdditionalPlanOptionsMap":{"type":"map","key":{},"value":{}}}},"output":{"type":"structure","members":{"PythonScript":{},"ScalaCode":{}}}},"GetRegistry":{"input":{"type":"structure","required":["RegistryId"],"members":{"RegistryId":{"shape":"S8i"}}},"output":{"type":"structure","members":{"RegistryName":{},"RegistryArn":{},"Description":{},"Status":{},"CreatedTime":{},"UpdatedTime":{}}}},"GetResourcePolicies":{"input":{"type":"structure","members":{"NextToken":{},"MaxResults":{"type":"integer"}}},"output":{"type":"structure","members":{"GetResourcePoliciesResponseList":{"type":"list","member":{"type":"structure","members":{"PolicyInJson":{},"PolicyHash":{},"CreateTime":{"type":"timestamp"},"UpdateTime":{"type":"timestamp"}}}},"NextToken":{}}}},"GetResourcePolicy":{"input":{"type":"structure","members":{"ResourceArn":{}}},"output":{"type":"structure","members":{"PolicyInJson":{},"PolicyHash":{},"CreateTime":{"type":"timestamp"},"UpdateTime":{"type":"timestamp"}}}},"GetSchema":{"input":{"type":"structure","required":["SchemaId"],"members":{"SchemaId":{"shape":"Sw"}}},"output":{"type":"structure","members":{"RegistryName":{},"RegistryArn":{},"SchemaName":{},"SchemaArn":{},"Description":{},"DataFormat":{},"Compatibility":{},"SchemaCheckpoint":{"type":"long"},"LatestSchemaVersion":{"type":"long"},"NextSchemaVersion":{"type":"long"},"SchemaStatus":{},"CreatedTime":{},"UpdatedTime":{}}}},"GetSchemaByDefinition":{"input":{"type":"structure","required":["SchemaId","SchemaDefinition"],"members":{"SchemaId":{"shape":"Sw"},"SchemaDefinition":{}}},"output":{"type":"structure","members":{"SchemaVersionId":{},"SchemaArn":{},"DataFormat":{},"Status":{},"CreatedTime":{}}}},"GetSchemaVersion":{"input":{"type":"structure","members":{"SchemaId":{"shape":"Sw"},"SchemaVersionId":{},"SchemaVersionNumber":{"shape":"Sgu"}}},"output":{"type":"structure","members":{"SchemaVersionId":{},"SchemaDefinition":{},"DataFormat":{},"SchemaArn":{},"VersionNumber":{"type":"long"},"Status":{},"CreatedTime":{}}}},"GetSchemaVersionsDiff":{"input":{"type":"structure","required":["SchemaId","FirstSchemaVersionNumber","SecondSchemaVersionNumber","SchemaDiffType"],"members":{"SchemaId":{"shape":"Sw"},"FirstSchemaVersionNumber":{"shape":"Sgu"},"SecondSchemaVersionNumber":{"shape":"Sgu"},"SchemaDiffType":{}}},"output":{"type":"structure","members":{"Diff":{}}}},"GetSecurityConfiguration":{"input":{"type":"structure","required":["Name"],"members":{"Name":{}}},"output":{"type":"structure","members":{"SecurityConfiguration":{"shape":"Sh3"}}}},"GetSecurityConfigurations":{"input":{"type":"structure","members":{"MaxResults":{"type":"integer"},"NextToken":{}}},"output":{"type":"structure","members":{"SecurityConfigurations":{"type":"list","member":{"shape":"Sh3"}},"NextToken":{}}}},"GetSession":{"input":{"type":"structure","required":["Id"],"members":{"Id":{},"RequestOrigin":{}}},"output":{"type":"structure","members":{"Session":{"shape":"S9k"}}}},"GetStatement":{"input":{"type":"structure","required":["SessionId","Id"],"members":{"SessionId":{},"Id":{"type":"integer"},"RequestOrigin":{}}},"output":{"type":"structure","members":{"Statement":{"shape":"Shb"}}}},"GetTable":{"input":{"type":"structure","required":["DatabaseName","Name"],"members":{"CatalogId":{},"DatabaseName":{},"Name":{},"TransactionId":{},"QueryAsOfTime":{"type":"timestamp"}}},"output":{"type":"structure","members":{"Table":{"shape":"Shi"}}}},"GetTableVersion":{"input":{"type":"structure","required":["DatabaseName","TableName"],"members":{"CatalogId":{},"DatabaseName":{},"TableName":{},"VersionId":{}}},"output":{"type":"structure","members":{"TableVersion":{"shape":"Shl"}}}},"GetTableVersions":{"input":{"type":"structure","required":["DatabaseName","TableName"],"members":{"CatalogId":{},"DatabaseName":{},"TableName":{},"NextToken":{},"MaxResults":{"type":"integer"}}},"output":{"type":"structure","members":{"TableVersions":{"type":"list","member":{"shape":"Shl"}},"NextToken":{}}}},"GetTables":{"input":{"type":"structure","required":["DatabaseName"],"members":{"CatalogId":{},"DatabaseName":{},"Expression":{},"NextToken":{},"MaxResults":{"type":"integer"},"TransactionId":{},"QueryAsOfTime":{"type":"timestamp"}}},"output":{"type":"structure","members":{"TableList":{"shape":"Shs"},"NextToken":{}}}},"GetTags":{"input":{"type":"structure","required":["ResourceArn"],"members":{"ResourceArn":{}}},"output":{"type":"structure","members":{"Tags":{"shape":"S6o"}}}},"GetTrigger":{"input":{"type":"structure","required":["Name"],"members":{"Name":{}}},"output":{"type":"structure","members":{"Trigger":{"shape":"S4o"}}}},"GetTriggers":{"input":{"type":"structure","members":{"NextToken":{},"DependentJobName":{},"MaxResults":{"type":"integer"}}},"output":{"type":"structure","members":{"Triggers":{"shape":"S4n"},"NextToken":{}}}},"GetUnfilteredPartitionMetadata":{"input":{"type":"structure","required":["CatalogId","DatabaseName","TableName","PartitionValues","SupportedPermissionTypes"],"members":{"CatalogId":{},"DatabaseName":{},"TableName":{},"PartitionValues":{"shape":"S6"},"AuditContext":{"shape":"Si0"},"SupportedPermissionTypes":{"shape":"Si3"}}},"output":{"type":"structure","members":{"Partition":{"shape":"S4j"},"AuthorizedColumns":{"shape":"Sn"},"IsRegisteredWithLakeFormation":{"type":"boolean"}}}},"GetUnfilteredPartitionsMetadata":{"input":{"type":"structure","required":["CatalogId","DatabaseName","TableName","SupportedPermissionTypes"],"members":{"CatalogId":{},"DatabaseName":{},"TableName":{},"Expression":{},"AuditContext":{"shape":"Si0"},"SupportedPermissionTypes":{"shape":"Si3"},"NextToken":{},"Segment":{"shape":"Sg7"},"MaxResults":{"type":"integer"}}},"output":{"type":"structure","members":{"UnfilteredPartitions":{"type":"list","member":{"type":"structure","members":{"Partition":{"shape":"S4j"},"AuthorizedColumns":{"shape":"Sn"},"IsRegisteredWithLakeFormation":{"type":"boolean"}}}},"NextToken":{}}}},"GetUnfilteredTableMetadata":{"input":{"type":"structure","required":["CatalogId","DatabaseName","Name","SupportedPermissionTypes"],"members":{"CatalogId":{},"DatabaseName":{},"Name":{},"AuditContext":{"shape":"Si0"},"SupportedPermissionTypes":{"shape":"Si3"}}},"output":{"type":"structure","members":{"Table":{"shape":"Shi"},"AuthorizedColumns":{"shape":"Sn"},"IsRegisteredWithLakeFormation":{"type":"boolean"},"CellFilters":{"type":"list","member":{"type":"structure","members":{"ColumnName":{},"RowFilterExpression":{}}}}}}},"GetUserDefinedFunction":{"input":{"type":"structure","required":["DatabaseName","FunctionName"],"members":{"CatalogId":{},"DatabaseName":{},"FunctionName":{}}},"output":{"type":"structure","members":{"UserDefinedFunction":{"shape":"Sig"}}}},"GetUserDefinedFunctions":{"input":{"type":"structure","required":["Pattern"],"members":{"CatalogId":{},"DatabaseName":{},"Pattern":{},"NextToken":{},"MaxResults":{"type":"integer"}}},"output":{"type":"structure","members":{"UserDefinedFunctions":{"type":"list","member":{"shape":"Sig"}},"NextToken":{}}}},"GetWorkflow":{"input":{"type":"structure","required":["Name"],"members":{"Name":{},"IncludeGraph":{"type":"boolean"}}},"output":{"type":"structure","members":{"Workflow":{"shape":"S58"}}}},"GetWorkflowRun":{"input":{"type":"structure","required":["Name","RunId"],"members":{"Name":{},"RunId":{},"IncludeGraph":{"type":"boolean"}}},"output":{"type":"structure","members":{"Run":{"shape":"S5a"}}}},"GetWorkflowRunProperties":{"input":{"type":"structure","required":["Name","RunId"],"members":{"Name":{},"RunId":{}}},"output":{"type":"structure","members":{"RunProperties":{"shape":"S59"}}}},"GetWorkflowRuns":{"input":{"type":"structure","required":["Name"],"members":{"Name":{},"IncludeGraph":{"type":"boolean"},"NextToken":{},"MaxResults":{"type":"integer"}}},"output":{"type":"structure","members":{"Runs":{"type":"list","member":{"shape":"S5a"}},"NextToken":{}}}},"ImportCatalogToGlue":{"input":{"type":"structure","members":{"CatalogId":{}}},"output":{"type":"structure","members":{}}},"ListBlueprints":{"input":{"type":"structure","members":{"NextToken":{},"MaxResults":{"type":"integer"},"Tags":{"shape":"S6o"}}},"output":{"type":"structure","members":{"Blueprints":{"shape":"S24"},"NextToken":{}}}},"ListCrawlers":{"input":{"type":"structure","members":{"MaxResults":{"type":"integer"},"NextToken":{},"Tags":{"shape":"S6o"}}},"output":{"type":"structure","members":{"CrawlerNames":{"shape":"S26"},"NextToken":{}}}},"ListDevEndpoints":{"input":{"type":"structure","members":{"NextToken":{},"MaxResults":{"type":"integer"},"Tags":{"shape":"S6o"}}},"output":{"type":"structure","members":{"DevEndpointNames":{"type":"list","member":{}},"NextToken":{}}}},"ListJobs":{"input":{"type":"structure","members":{"NextToken":{},"MaxResults":{"type":"integer"},"Tags":{"shape":"S6o"}}},"output":{"type":"structure","members":{"JobNames":{"shape":"S3x"},"NextToken":{}}}},"ListMLTransforms":{"input":{"type":"structure","members":{"NextToken":{},"MaxResults":{"type":"integer"},"Filter":{"shape":"Sfc"},"Sort":{"shape":"Sfd"},"Tags":{"shape":"S6o"}}},"output":{"type":"structure","required":["TransformIds"],"members":{"TransformIds":{"type":"list","member":{}},"NextToken":{}}}},"ListRegistries":{"input":{"type":"structure","members":{"MaxResults":{"type":"integer"},"NextToken":{}}},"output":{"type":"structure","members":{"Registries":{"type":"list","member":{"type":"structure","members":{"RegistryName":{},"RegistryArn":{},"Description":{},"Status":{},"CreatedTime":{},"UpdatedTime":{}}}},"NextToken":{}}}},"ListSchemaVersions":{"input":{"type":"structure","required":["SchemaId"],"members":{"SchemaId":{"shape":"Sw"},"MaxResults":{"type":"integer"},"NextToken":{}}},"output":{"type":"structure","members":{"Schemas":{"type":"list","member":{"type":"structure","members":{"SchemaArn":{},"SchemaVersionId":{},"VersionNumber":{"type":"long"},"Status":{},"CreatedTime":{}}}},"NextToken":{}}}},"ListSchemas":{"input":{"type":"structure","members":{"RegistryId":{"shape":"S8i"},"MaxResults":{"type":"integer"},"NextToken":{}}},"output":{"type":"structure","members":{"Schemas":{"type":"list","member":{"type":"structure","members":{"RegistryName":{},"SchemaName":{},"SchemaArn":{},"Description":{},"SchemaStatus":{},"CreatedTime":{},"UpdatedTime":{}}}},"NextToken":{}}}},"ListSessions":{"input":{"type":"structure","members":{"NextToken":{},"MaxResults":{"type":"integer"},"Tags":{"shape":"S6o"},"RequestOrigin":{}}},"output":{"type":"structure","members":{"Ids":{"type":"list","member":{}},"Sessions":{"type":"list","member":{"shape":"S9k"}},"NextToken":{}}}},"ListStatements":{"input":{"type":"structure","required":["SessionId"],"members":{"SessionId":{},"RequestOrigin":{},"NextToken":{}}},"output":{"type":"structure","members":{"Statements":{"type":"list","member":{"shape":"Shb"}},"NextToken":{}}}},"ListTriggers":{"input":{"type":"structure","members":{"NextToken":{},"DependentJobName":{},"MaxResults":{"type":"integer"},"Tags":{"shape":"S6o"}}},"output":{"type":"structure","members":{"TriggerNames":{"shape":"S4l"},"NextToken":{}}}},"ListWorkflows":{"input":{"type":"structure","members":{"NextToken":{},"MaxResults":{"type":"integer"}}},"output":{"type":"structure","members":{"Workflows":{"shape":"S55"},"NextToken":{}}}},"PutDataCatalogEncryptionSettings":{"input":{"type":"structure","required":["DataCatalogEncryptionSettings"],"members":{"CatalogId":{},"DataCatalogEncryptionSettings":{"shape":"Sdl"}}},"output":{"type":"structure","members":{}}},"PutResourcePolicy":{"input":{"type":"structure","required":["PolicyInJson"],"members":{"PolicyInJson":{},"ResourceArn":{},"PolicyHashCondition":{},"PolicyExistsCondition":{},"EnableHybrid":{}}},"output":{"type":"structure","members":{"PolicyHash":{}}}},"PutSchemaVersionMetadata":{"input":{"type":"structure","required":["MetadataKeyValue"],"members":{"SchemaId":{"shape":"Sw"},"SchemaVersionNumber":{"shape":"Sgu"},"SchemaVersionId":{},"MetadataKeyValue":{"shape":"Sk4"}}},"output":{"type":"structure","members":{"SchemaArn":{},"SchemaName":{},"RegistryName":{},"LatestVersion":{"type":"boolean"},"VersionNumber":{"type":"long"},"SchemaVersionId":{},"MetadataKey":{},"MetadataValue":{}}}},"PutWorkflowRunProperties":{"input":{"type":"structure","required":["Name","RunId","RunProperties"],"members":{"Name":{},"RunId":{},"RunProperties":{"shape":"S59"}}},"output":{"type":"structure","members":{}}},"QuerySchemaVersionMetadata":{"input":{"type":"structure","members":{"SchemaId":{"shape":"Sw"},"SchemaVersionNumber":{"shape":"Sgu"},"SchemaVersionId":{},"MetadataList":{"type":"list","member":{"shape":"Sk4"}},"MaxResults":{"type":"integer"},"NextToken":{}}},"output":{"type":"structure","members":{"MetadataInfoMap":{"type":"map","key":{},"value":{"type":"structure","members":{"MetadataValue":{},"CreatedTime":{},"OtherMetadataValueList":{"type":"list","member":{"type":"structure","members":{"MetadataValue":{},"CreatedTime":{}}}}}}},"SchemaVersionId":{},"NextToken":{}}}},"RegisterSchemaVersion":{"input":{"type":"structure","required":["SchemaId","SchemaDefinition"],"members":{"SchemaId":{"shape":"Sw"},"SchemaDefinition":{}}},"output":{"type":"structure","members":{"SchemaVersionId":{},"VersionNumber":{"type":"long"},"Status":{}}}},"RemoveSchemaVersionMetadata":{"input":{"type":"structure","required":["MetadataKeyValue"],"members":{"SchemaId":{"shape":"Sw"},"SchemaVersionNumber":{"shape":"Sgu"},"SchemaVersionId":{},"MetadataKeyValue":{"shape":"Sk4"}}},"output":{"type":"structure","members":{"SchemaArn":{},"SchemaName":{},"RegistryName":{},"LatestVersion":{"type":"boolean"},"VersionNumber":{"type":"long"},"SchemaVersionId":{},"MetadataKey":{},"MetadataValue":{}}}},"ResetJobBookmark":{"input":{"type":"structure","required":["JobName"],"members":{"JobName":{},"RunId":{}}},"output":{"type":"structure","members":{"JobBookmarkEntry":{"shape":"Se9"}}}},"ResumeWorkflowRun":{"input":{"type":"structure","required":["Name","RunId","NodeIds"],"members":{"Name":{},"RunId":{},"NodeIds":{"shape":"Skp"}}},"output":{"type":"structure","members":{"RunId":{},"NodeIds":{"shape":"Skp"}}}},"RunStatement":{"input":{"type":"structure","required":["SessionId","Code"],"members":{"SessionId":{},"Code":{},"RequestOrigin":{}}},"output":{"type":"structure","members":{"Id":{"type":"integer"}}}},"SearchTables":{"input":{"type":"structure","members":{"CatalogId":{},"NextToken":{},"Filters":{"type":"list","member":{"type":"structure","members":{"Key":{},"Value":{},"Comparator":{}}}},"SearchText":{},"SortCriteria":{"type":"list","member":{"type":"structure","members":{"FieldName":{},"Sort":{}}}},"MaxResults":{"type":"integer"},"ResourceShareType":{}}},"output":{"type":"structure","members":{"NextToken":{},"TableList":{"shape":"Shs"}}}},"StartBlueprintRun":{"input":{"type":"structure","required":["BlueprintName","RoleArn"],"members":{"BlueprintName":{},"Parameters":{},"RoleArn":{}}},"output":{"type":"structure","members":{"RunId":{}}}},"StartCrawler":{"input":{"type":"structure","required":["Name"],"members":{"Name":{}}},"output":{"type":"structure","members":{}}},"StartCrawlerSchedule":{"input":{"type":"structure","required":["CrawlerName"],"members":{"CrawlerName":{}}},"output":{"type":"structure","members":{}}},"StartExportLabelsTaskRun":{"input":{"type":"structure","required":["TransformId","OutputS3Path"],"members":{"TransformId":{},"OutputS3Path":{}}},"output":{"type":"structure","members":{"TaskRunId":{}}}},"StartImportLabelsTaskRun":{"input":{"type":"structure","required":["TransformId","InputS3Path"],"members":{"TransformId":{},"InputS3Path":{},"ReplaceAllLabels":{"type":"boolean"}}},"output":{"type":"structure","members":{"TaskRunId":{}}}},"StartJobRun":{"input":{"type":"structure","required":["JobName"],"members":{"JobName":{},"JobRunId":{},"Arguments":{"shape":"S48"},"AllocatedCapacity":{"deprecated":true,"deprecatedMessage":"This property is deprecated, use MaxCapacity instead.","type":"integer"},"Timeout":{"type":"integer"},"MaxCapacity":{"type":"double"},"SecurityConfiguration":{},"NotificationProperty":{"shape":"S4d"},"WorkerType":{},"NumberOfWorkers":{"type":"integer"}}},"output":{"type":"structure","members":{"JobRunId":{}}}},"StartMLEvaluationTaskRun":{"input":{"type":"structure","required":["TransformId"],"members":{"TransformId":{}}},"output":{"type":"structure","members":{"TaskRunId":{}}}},"StartMLLabelingSetGenerationTaskRun":{"input":{"type":"structure","required":["TransformId","OutputS3Path"],"members":{"TransformId":{},"OutputS3Path":{}}},"output":{"type":"structure","members":{"TaskRunId":{}}}},"StartTrigger":{"input":{"type":"structure","required":["Name"],"members":{"Name":{}}},"output":{"type":"structure","members":{"Name":{}}}},"StartWorkflowRun":{"input":{"type":"structure","required":["Name"],"members":{"Name":{},"RunProperties":{"shape":"S59"}}},"output":{"type":"structure","members":{"RunId":{}}}},"StopCrawler":{"input":{"type":"structure","required":["Name"],"members":{"Name":{}}},"output":{"type":"structure","members":{}}},"StopCrawlerSchedule":{"input":{"type":"structure","required":["CrawlerName"],"members":{"CrawlerName":{}}},"output":{"type":"structure","members":{}}},"StopSession":{"input":{"type":"structure","required":["Id"],"members":{"Id":{},"RequestOrigin":{}}},"output":{"type":"structure","members":{"Id":{}}}},"StopTrigger":{"input":{"type":"structure","required":["Name"],"members":{"Name":{}}},"output":{"type":"structure","members":{"Name":{}}}},"StopWorkflowRun":{"input":{"type":"structure","required":["Name","RunId"],"members":{"Name":{},"RunId":{}}},"output":{"type":"structure","members":{}}},"TagResource":{"input":{"type":"structure","required":["ResourceArn","TagsToAdd"],"members":{"ResourceArn":{},"TagsToAdd":{"shape":"S6o"}}},"output":{"type":"structure","members":{}}},"UntagResource":{"input":{"type":"structure","required":["ResourceArn","TagsToRemove"],"members":{"ResourceArn":{},"TagsToRemove":{"type":"list","member":{}}}},"output":{"type":"structure","members":{}}},"UpdateBlueprint":{"input":{"type":"structure","required":["Name","BlueprintLocation"],"members":{"Name":{},"Description":{},"BlueprintLocation":{}}},"output":{"type":"structure","members":{"Name":{}}}},"UpdateClassifier":{"input":{"type":"structure","members":{"GrokClassifier":{"type":"structure","required":["Name"],"members":{"Name":{},"Classification":{},"GrokPattern":{},"CustomPatterns":{}}},"XMLClassifier":{"type":"structure","required":["Name"],"members":{"Name":{},"Classification":{},"RowTag":{}}},"JsonClassifier":{"type":"structure","required":["Name"],"members":{"Name":{},"JsonPath":{}}},"CsvClassifier":{"type":"structure","required":["Name"],"members":{"Name":{},"Delimiter":{},"QuoteSymbol":{},"ContainsHeader":{},"Header":{"shape":"S75"},"DisableValueTrimming":{"type":"boolean"},"AllowSingleColumn":{"type":"boolean"}}}}},"output":{"type":"structure","members":{}}},"UpdateColumnStatisticsForPartition":{"input":{"type":"structure","required":["DatabaseName","TableName","PartitionValues","ColumnStatisticsList"],"members":{"CatalogId":{},"DatabaseName":{},"TableName":{},"PartitionValues":{"shape":"S6"},"ColumnStatisticsList":{"shape":"Sma"}}},"output":{"type":"structure","members":{"Errors":{"shape":"Smc"}}}},"UpdateColumnStatisticsForTable":{"input":{"type":"structure","required":["DatabaseName","TableName","ColumnStatisticsList"],"members":{"CatalogId":{},"DatabaseName":{},"TableName":{},"ColumnStatisticsList":{"shape":"Sma"}}},"output":{"type":"structure","members":{"Errors":{"shape":"Smc"}}}},"UpdateConnection":{"input":{"type":"structure","required":["Name","ConnectionInput"],"members":{"CatalogId":{},"Name":{},"ConnectionInput":{"shape":"S78"}}},"output":{"type":"structure","members":{}}},"UpdateCrawler":{"input":{"type":"structure","required":["Name"],"members":{"Name":{},"Role":{},"DatabaseName":{},"Description":{},"Targets":{"shape":"S2b"},"Schedule":{},"Classifiers":{"shape":"S2w"},"TablePrefix":{},"SchemaChangePolicy":{"shape":"S2z"},"RecrawlPolicy":{"shape":"S2x"},"LineageConfiguration":{"shape":"S32"},"LakeFormationConfiguration":{"shape":"S3i"},"Configuration":{},"CrawlerSecurityConfiguration":{}}},"output":{"type":"structure","members":{}}},"UpdateCrawlerSchedule":{"input":{"type":"structure","required":["CrawlerName"],"members":{"CrawlerName":{},"Schedule":{}}},"output":{"type":"structure","members":{}}},"UpdateDatabase":{"input":{"type":"structure","required":["Name","DatabaseInput"],"members":{"CatalogId":{},"Name":{},"DatabaseInput":{"shape":"S7j"}}},"output":{"type":"structure","members":{}}},"UpdateDevEndpoint":{"input":{"type":"structure","required":["EndpointName"],"members":{"EndpointName":{},"PublicKey":{},"AddPublicKeys":{"shape":"S3u"},"DeletePublicKeys":{"shape":"S3u"},"CustomLibraries":{"type":"structure","members":{"ExtraPythonLibsS3Path":{},"ExtraJarsS3Path":{}}},"UpdateEtlLibraries":{"type":"boolean"},"DeleteArguments":{"shape":"S3q"},"AddArguments":{"shape":"S3v"}}},"output":{"type":"structure","members":{}}},"UpdateJob":{"input":{"type":"structure","required":["JobName","JobUpdate"],"members":{"JobName":{},"JobUpdate":{"type":"structure","members":{"Description":{},"LogUri":{},"Role":{},"ExecutionProperty":{"shape":"S43"},"Command":{"shape":"S45"},"DefaultArguments":{"shape":"S48"},"NonOverridableArguments":{"shape":"S48"},"Connections":{"shape":"S49"},"MaxRetries":{"type":"integer"},"AllocatedCapacity":{"deprecated":true,"deprecatedMessage":"This property is deprecated, use MaxCapacity instead.","type":"integer"},"Timeout":{"type":"integer"},"MaxCapacity":{"type":"double"},"WorkerType":{},"NumberOfWorkers":{"type":"integer"},"SecurityConfiguration":{},"NotificationProperty":{"shape":"S4d"},"GlueVersion":{}}}}},"output":{"type":"structure","members":{"JobName":{}}}},"UpdateMLTransform":{"input":{"type":"structure","required":["TransformId"],"members":{"TransformId":{},"Name":{},"Description":{},"Parameters":{"shape":"S80"},"Role":{},"GlueVersion":{},"MaxCapacity":{"type":"double"},"WorkerType":{},"NumberOfWorkers":{"type":"integer"},"Timeout":{"type":"integer"},"MaxRetries":{"type":"integer"}}},"output":{"type":"structure","members":{"TransformId":{}}}},"UpdatePartition":{"input":{"type":"structure","required":["DatabaseName","TableName","PartitionValueList","PartitionInput"],"members":{"CatalogId":{},"DatabaseName":{},"TableName":{},"PartitionValueList":{"shape":"S66"},"PartitionInput":{"shape":"S5"}}},"output":{"type":"structure","members":{}}},"UpdateRegistry":{"input":{"type":"structure","required":["RegistryId","Description"],"members":{"RegistryId":{"shape":"S8i"},"Description":{}}},"output":{"type":"structure","members":{"RegistryName":{},"RegistryArn":{}}}},"UpdateSchema":{"input":{"type":"structure","required":["SchemaId"],"members":{"SchemaId":{"shape":"Sw"},"SchemaVersionNumber":{"shape":"Sgu"},"Compatibility":{},"Description":{}}},"output":{"type":"structure","members":{"SchemaArn":{},"SchemaName":{},"RegistryName":{}}}},"UpdateTable":{"input":{"type":"structure","required":["DatabaseName","TableInput"],"members":{"CatalogId":{},"DatabaseName":{},"TableInput":{"shape":"S9o"},"SkipArchive":{"type":"boolean"},"TransactionId":{},"VersionId":{}}},"output":{"type":"structure","members":{}}},"UpdateTrigger":{"input":{"type":"structure","required":["Name","TriggerUpdate"],"members":{"Name":{},"TriggerUpdate":{"type":"structure","members":{"Name":{},"Description":{},"Schedule":{},"Actions":{"shape":"S4s"},"Predicate":{"shape":"S4u"},"EventBatchingCondition":{"shape":"S51"}}}}},"output":{"type":"structure","members":{"Trigger":{"shape":"S4o"}}}},"UpdateUserDefinedFunction":{"input":{"type":"structure","required":["DatabaseName","FunctionName","FunctionInput"],"members":{"CatalogId":{},"DatabaseName":{},"FunctionName":{},"FunctionInput":{"shape":"S9z"}}},"output":{"type":"structure","members":{}}},"UpdateWorkflow":{"input":{"type":"structure","required":["Name"],"members":{"Name":{},"Description":{},"DefaultRunProperties":{"shape":"S59"},"MaxConcurrentRuns":{"type":"integer"}}},"output":{"type":"structure","members":{"Name":{}}}}},"shapes":{"S5":{"type":"structure","members":{"Values":{"shape":"S6"},"LastAccessTime":{"type":"timestamp"},"StorageDescriptor":{"shape":"S9"},"Parameters":{"shape":"Se"},"LastAnalyzedTime":{"type":"timestamp"}}},"S6":{"type":"list","member":{}},"S9":{"type":"structure","members":{"Columns":{"shape":"Sa"},"Location":{},"AdditionalLocations":{"type":"list","member":{}},"InputFormat":{},"OutputFormat":{},"Compressed":{"type":"boolean"},"NumberOfBuckets":{"type":"integer"},"SerdeInfo":{"type":"structure","members":{"Name":{},"SerializationLibrary":{},"Parameters":{"shape":"Se"}}},"BucketColumns":{"shape":"Sn"},"SortColumns":{"type":"list","member":{"type":"structure","required":["Column","SortOrder"],"members":{"Column":{},"SortOrder":{"type":"integer"}}}},"Parameters":{"shape":"Se"},"SkewedInfo":{"type":"structure","members":{"SkewedColumnNames":{"shape":"Sn"},"SkewedColumnValues":{"type":"list","member":{}},"SkewedColumnValueLocationMaps":{"type":"map","key":{},"value":{}}}},"StoredAsSubDirectories":{"type":"boolean"},"SchemaReference":{"type":"structure","members":{"SchemaId":{"shape":"Sw"},"SchemaVersionId":{},"SchemaVersionNumber":{"type":"long"}}}}},"Sa":{"type":"list","member":{"type":"structure","required":["Name"],"members":{"Name":{},"Type":{},"Comment":{},"Parameters":{"shape":"Se"}}}},"Se":{"type":"map","key":{},"value":{}},"Sn":{"type":"list","member":{}},"Sw":{"type":"structure","members":{"SchemaArn":{},"SchemaName":{},"RegistryName":{}}},"S12":{"type":"list","member":{"type":"structure","members":{"PartitionValues":{"shape":"S6"},"ErrorDetail":{"shape":"S14"}}}},"S14":{"type":"structure","members":{"ErrorCode":{},"ErrorMessage":{}}},"S1c":{"type":"structure","required":["Values"],"members":{"Values":{"shape":"S6"}}},"S1w":{"type":"structure","members":{"Name":{},"Description":{},"CreatedOn":{"type":"timestamp"},"LastModifiedOn":{"type":"timestamp"},"ParameterSpec":{},"BlueprintLocation":{},"BlueprintServiceLocation":{},"Status":{},"ErrorMessage":{},"LastActiveDefinition":{"type":"structure","members":{"Description":{},"LastModifiedOn":{"type":"timestamp"},"ParameterSpec":{},"BlueprintLocation":{},"BlueprintServiceLocation":{}}}}},"S24":{"type":"list","member":{}},"S26":{"type":"list","member":{}},"S28":{"type":"list","member":{"shape":"S29"}},"S29":{"type":"structure","members":{"Name":{},"Role":{},"Targets":{"shape":"S2b"},"DatabaseName":{},"Description":{},"Classifiers":{"shape":"S2w"},"RecrawlPolicy":{"shape":"S2x"},"SchemaChangePolicy":{"shape":"S2z"},"LineageConfiguration":{"shape":"S32"},"State":{},"TablePrefix":{},"Schedule":{"type":"structure","members":{"ScheduleExpression":{},"State":{}}},"CrawlElapsedTime":{"type":"long"},"CreationTime":{"type":"timestamp"},"LastUpdated":{"type":"timestamp"},"LastCrawl":{"type":"structure","members":{"Status":{},"ErrorMessage":{},"LogGroup":{},"LogStream":{},"MessagePrefix":{},"StartTime":{"type":"timestamp"}}},"Version":{"type":"long"},"Configuration":{},"CrawlerSecurityConfiguration":{},"LakeFormationConfiguration":{"shape":"S3i"}}},"S2b":{"type":"structure","members":{"S3Targets":{"type":"list","member":{"type":"structure","members":{"Path":{},"Exclusions":{"shape":"S2f"},"ConnectionName":{},"SampleSize":{"type":"integer"},"EventQueueArn":{},"DlqEventQueueArn":{}}}},"JdbcTargets":{"type":"list","member":{"type":"structure","members":{"ConnectionName":{},"Path":{},"Exclusions":{"shape":"S2f"}}}},"MongoDBTargets":{"type":"list","member":{"type":"structure","members":{"ConnectionName":{},"Path":{},"ScanAll":{"type":"boolean"}}}},"DynamoDBTargets":{"type":"list","member":{"type":"structure","members":{"Path":{},"scanAll":{"type":"boolean"},"scanRate":{"type":"double"}}}},"CatalogTargets":{"type":"list","member":{"type":"structure","required":["DatabaseName","Tables"],"members":{"DatabaseName":{},"Tables":{"type":"list","member":{}},"ConnectionName":{}}}},"DeltaTargets":{"type":"list","member":{"type":"structure","members":{"DeltaTables":{"shape":"S2f"},"ConnectionName":{},"WriteManifest":{"type":"boolean"}}}}}},"S2f":{"type":"list","member":{}},"S2w":{"type":"list","member":{}},"S2x":{"type":"structure","members":{"RecrawlBehavior":{}}},"S2z":{"type":"structure","members":{"UpdateBehavior":{},"DeleteBehavior":{}}},"S32":{"type":"structure","members":{"CrawlerLineageSettings":{}}},"S3i":{"type":"structure","members":{"UseLakeFormationCredentials":{"type":"boolean"},"AccountId":{}}},"S3l":{"type":"list","member":{}},"S3n":{"type":"list","member":{"shape":"S3o"}},"S3o":{"type":"structure","members":{"EndpointName":{},"RoleArn":{},"SecurityGroupIds":{"shape":"S3q"},"SubnetId":{},"YarnEndpointAddress":{},"PrivateAddress":{},"ZeppelinRemoteSparkInterpreterPort":{"type":"integer"},"PublicAddress":{},"Status":{},"WorkerType":{},"GlueVersion":{},"NumberOfWorkers":{"type":"integer"},"NumberOfNodes":{"type":"integer"},"AvailabilityZone":{},"VpcId":{},"ExtraPythonLibsS3Path":{},"ExtraJarsS3Path":{},"FailureReason":{},"LastUpdateStatus":{},"CreatedTimestamp":{"type":"timestamp"},"LastModifiedTimestamp":{"type":"timestamp"},"PublicKey":{},"PublicKeys":{"shape":"S3u"},"SecurityConfiguration":{},"Arguments":{"shape":"S3v"}}},"S3q":{"type":"list","member":{}},"S3u":{"type":"list","member":{}},"S3v":{"type":"map","key":{},"value":{}},"S3x":{"type":"list","member":{}},"S3z":{"type":"list","member":{"shape":"S40"}},"S40":{"type":"structure","members":{"Name":{},"Description":{},"LogUri":{},"Role":{},"CreatedOn":{"type":"timestamp"},"LastModifiedOn":{"type":"timestamp"},"ExecutionProperty":{"shape":"S43"},"Command":{"shape":"S45"},"DefaultArguments":{"shape":"S48"},"NonOverridableArguments":{"shape":"S48"},"Connections":{"shape":"S49"},"MaxRetries":{"type":"integer"},"AllocatedCapacity":{"deprecated":true,"deprecatedMessage":"This property is deprecated, use MaxCapacity instead.","type":"integer"},"Timeout":{"type":"integer"},"MaxCapacity":{"type":"double"},"WorkerType":{},"NumberOfWorkers":{"type":"integer"},"SecurityConfiguration":{},"NotificationProperty":{"shape":"S4d"},"GlueVersion":{}}},"S43":{"type":"structure","members":{"MaxConcurrentRuns":{"type":"integer"}}},"S45":{"type":"structure","members":{"Name":{},"ScriptLocation":{},"PythonVersion":{}}},"S48":{"type":"map","key":{},"value":{}},"S49":{"type":"structure","members":{"Connections":{"shape":"S4a"}}},"S4a":{"type":"list","member":{}},"S4d":{"type":"structure","members":{"NotifyDelayAfter":{"type":"integer"}}},"S4g":{"type":"list","member":{"shape":"S1c"}},"S4i":{"type":"list","member":{"shape":"S4j"}},"S4j":{"type":"structure","members":{"Values":{"shape":"S6"},"DatabaseName":{},"TableName":{},"CreationTime":{"type":"timestamp"},"LastAccessTime":{"type":"timestamp"},"StorageDescriptor":{"shape":"S9"},"Parameters":{"shape":"Se"},"LastAnalyzedTime":{"type":"timestamp"},"CatalogId":{}}},"S4l":{"type":"list","member":{}},"S4n":{"type":"list","member":{"shape":"S4o"}},"S4o":{"type":"structure","members":{"Name":{},"WorkflowName":{},"Id":{},"Type":{},"State":{},"Description":{},"Schedule":{},"Actions":{"shape":"S4s"},"Predicate":{"shape":"S4u"},"EventBatchingCondition":{"shape":"S51"}}},"S4s":{"type":"list","member":{"type":"structure","members":{"JobName":{},"Arguments":{"shape":"S48"},"Timeout":{"type":"integer"},"SecurityConfiguration":{},"NotificationProperty":{"shape":"S4d"},"CrawlerName":{}}}},"S4u":{"type":"structure","members":{"Logical":{},"Conditions":{"type":"list","member":{"type":"structure","members":{"LogicalOperator":{},"JobName":{},"State":{},"CrawlerName":{},"CrawlState":{}}}}}},"S51":{"type":"structure","required":["BatchSize"],"members":{"BatchSize":{"type":"integer"},"BatchWindow":{"type":"integer"}}},"S55":{"type":"list","member":{}},"S58":{"type":"structure","members":{"Name":{},"Description":{},"DefaultRunProperties":{"shape":"S59"},"CreatedOn":{"type":"timestamp"},"LastModifiedOn":{"type":"timestamp"},"LastRun":{"shape":"S5a"},"Graph":{"shape":"S5d"},"MaxConcurrentRuns":{"type":"integer"},"BlueprintDetails":{"type":"structure","members":{"BlueprintName":{},"RunId":{}}}}},"S59":{"type":"map","key":{},"value":{}},"S5a":{"type":"structure","members":{"Name":{},"WorkflowRunId":{},"PreviousRunId":{},"WorkflowRunProperties":{"shape":"S59"},"StartedOn":{"type":"timestamp"},"CompletedOn":{"type":"timestamp"},"Status":{},"ErrorMessage":{},"Statistics":{"type":"structure","members":{"TotalActions":{"type":"integer"},"TimeoutActions":{"type":"integer"},"FailedActions":{"type":"integer"},"StoppedActions":{"type":"integer"},"SucceededActions":{"type":"integer"},"RunningActions":{"type":"integer"}}},"Graph":{"shape":"S5d"},"StartingEventBatchCondition":{"type":"structure","members":{"BatchSize":{"type":"integer"},"BatchWindow":{"type":"integer"}}}}},"S5d":{"type":"structure","members":{"Nodes":{"type":"list","member":{"type":"structure","members":{"Type":{},"Name":{},"UniqueId":{},"TriggerDetails":{"type":"structure","members":{"Trigger":{"shape":"S4o"}}},"JobDetails":{"type":"structure","members":{"JobRuns":{"shape":"S5j"}}},"CrawlerDetails":{"type":"structure","members":{"Crawls":{"type":"list","member":{"type":"structure","members":{"State":{},"StartedOn":{"type":"timestamp"},"CompletedOn":{"type":"timestamp"},"ErrorMessage":{},"LogGroup":{},"LogStream":{}}}}}}}}},"Edges":{"type":"list","member":{"type":"structure","members":{"SourceId":{},"DestinationId":{}}}}}},"S5j":{"type":"list","member":{"shape":"S5k"}},"S5k":{"type":"structure","members":{"Id":{},"Attempt":{"type":"integer"},"PreviousRunId":{},"TriggerName":{},"JobName":{},"StartedOn":{"type":"timestamp"},"LastModifiedOn":{"type":"timestamp"},"CompletedOn":{"type":"timestamp"},"JobRunState":{},"Arguments":{"shape":"S48"},"ErrorMessage":{},"PredecessorRuns":{"type":"list","member":{"type":"structure","members":{"JobName":{},"RunId":{}}}},"AllocatedCapacity":{"deprecated":true,"deprecatedMessage":"This property is deprecated, use MaxCapacity instead.","type":"integer"},"ExecutionTime":{"type":"integer"},"Timeout":{"type":"integer"},"MaxCapacity":{"type":"double"},"WorkerType":{},"NumberOfWorkers":{"type":"integer"},"SecurityConfiguration":{},"LogGroupName":{},"NotificationProperty":{"shape":"S4d"},"GlueVersion":{}}},"S66":{"type":"list","member":{}},"S6o":{"type":"map","key":{},"value":{}},"S75":{"type":"list","member":{}},"S78":{"type":"structure","required":["Name","ConnectionType","ConnectionProperties"],"members":{"Name":{},"Description":{},"ConnectionType":{},"MatchCriteria":{"shape":"S7a"},"ConnectionProperties":{"shape":"S7b"},"PhysicalConnectionRequirements":{"shape":"S7d"}}},"S7a":{"type":"list","member":{}},"S7b":{"type":"map","key":{},"value":{}},"S7d":{"type":"structure","members":{"SubnetId":{},"SecurityGroupIdList":{"type":"list","member":{}},"AvailabilityZone":{}}},"S7j":{"type":"structure","required":["Name"],"members":{"Name":{},"Description":{},"LocationUri":{},"Parameters":{"shape":"Se"},"CreateTableDefaultPermissions":{"shape":"S7l"},"TargetDatabase":{"shape":"S7r"}}},"S7l":{"type":"list","member":{"type":"structure","members":{"Principal":{"type":"structure","members":{"DataLakePrincipalIdentifier":{}}},"Permissions":{"type":"list","member":{}}}}},"S7r":{"type":"structure","members":{"CatalogId":{},"DatabaseName":{}}},"S7y":{"type":"list","member":{"type":"structure","required":["DatabaseName","TableName"],"members":{"DatabaseName":{},"TableName":{},"CatalogId":{},"ConnectionName":{}}}},"S80":{"type":"structure","required":["TransformType"],"members":{"TransformType":{},"FindMatchesParameters":{"type":"structure","members":{"PrimaryKeyColumnName":{},"PrecisionRecallTradeoff":{"type":"double"},"AccuracyCostTradeoff":{"type":"double"},"EnforceProvidedLabels":{"type":"boolean"}}}}},"S85":{"type":"structure","members":{"MlUserDataEncryption":{"type":"structure","required":["MlUserDataEncryptionMode"],"members":{"MlUserDataEncryptionMode":{},"KmsKeyId":{}}},"TaskRunSecurityConfigurationName":{}}},"S8c":{"type":"structure","required":["Keys","IndexName"],"members":{"Keys":{"type":"list","member":{}},"IndexName":{}}},"S8i":{"type":"structure","members":{"RegistryName":{},"RegistryArn":{}}},"S8p":{"type":"list","member":{"type":"structure","required":["Id","NodeType","Args"],"members":{"Id":{},"NodeType":{},"Args":{"shape":"S8t"},"LineNumber":{"type":"integer"}}}},"S8t":{"type":"list","member":{"type":"structure","required":["Name","Value"],"members":{"Name":{},"Value":{},"Param":{"type":"boolean"}}}},"S8x":{"type":"list","member":{"type":"structure","required":["Source","Target"],"members":{"Source":{},"Target":{},"TargetParameter":{}}}},"S94":{"type":"structure","members":{"S3Encryption":{"type":"list","member":{"type":"structure","members":{"S3EncryptionMode":{},"KmsKeyArn":{}}}},"CloudWatchEncryption":{"type":"structure","members":{"CloudWatchEncryptionMode":{},"KmsKeyArn":{}}},"JobBookmarksEncryption":{"type":"structure","members":{"JobBookmarksEncryptionMode":{},"KmsKeyArn":{}}}}},"S9g":{"type":"structure","members":{"Name":{},"PythonVersion":{}}},"S9h":{"type":"map","key":{},"value":{}},"S9k":{"type":"structure","members":{"Id":{},"CreatedOn":{"type":"timestamp"},"Status":{},"ErrorMessage":{},"Description":{},"Role":{},"Command":{"shape":"S9g"},"DefaultArguments":{"shape":"S9h"},"Connections":{"shape":"S49"},"Progress":{"type":"double"},"MaxCapacity":{"type":"double"},"SecurityConfiguration":{},"GlueVersion":{}}},"S9o":{"type":"structure","required":["Name"],"members":{"Name":{},"Description":{},"Owner":{},"LastAccessTime":{"type":"timestamp"},"LastAnalyzedTime":{"type":"timestamp"},"Retention":{"type":"integer"},"StorageDescriptor":{"shape":"S9"},"PartitionKeys":{"shape":"Sa"},"ViewOriginalText":{},"ViewExpandedText":{},"TableType":{},"Parameters":{"shape":"Se"},"TargetTable":{"shape":"S9s"}}},"S9s":{"type":"structure","members":{"CatalogId":{},"DatabaseName":{},"Name":{}}},"S9z":{"type":"structure","members":{"FunctionName":{},"ClassName":{},"OwnerName":{},"OwnerType":{},"ResourceUris":{"shape":"Sa1"}}},"Sa1":{"type":"list","member":{"type":"structure","members":{"ResourceType":{},"Uri":{}}}},"Sbs":{"type":"structure","members":{"BlueprintName":{},"RunId":{},"WorkflowName":{},"State":{},"StartedOn":{"type":"timestamp"},"CompletedOn":{"type":"timestamp"},"ErrorMessage":{},"RollbackErrorMessage":{},"Parameters":{},"RoleArn":{}}},"Sc6":{"type":"structure","members":{"GrokClassifier":{"type":"structure","required":["Name","Classification","GrokPattern"],"members":{"Name":{},"Classification":{},"CreationTime":{"type":"timestamp"},"LastUpdated":{"type":"timestamp"},"Version":{"type":"long"},"GrokPattern":{},"CustomPatterns":{}}},"XMLClassifier":{"type":"structure","required":["Name","Classification"],"members":{"Name":{},"Classification":{},"CreationTime":{"type":"timestamp"},"LastUpdated":{"type":"timestamp"},"Version":{"type":"long"},"RowTag":{}}},"JsonClassifier":{"type":"structure","required":["Name","JsonPath"],"members":{"Name":{},"CreationTime":{"type":"timestamp"},"LastUpdated":{"type":"timestamp"},"Version":{"type":"long"},"JsonPath":{}}},"CsvClassifier":{"type":"structure","required":["Name"],"members":{"Name":{},"CreationTime":{"type":"timestamp"},"LastUpdated":{"type":"timestamp"},"Version":{"type":"long"},"Delimiter":{},"QuoteSymbol":{},"ContainsHeader":{},"Header":{"shape":"S75"},"DisableValueTrimming":{"type":"boolean"},"AllowSingleColumn":{"type":"boolean"}}}}},"Scg":{"type":"list","member":{}},"Sci":{"type":"list","member":{"shape":"Scj"}},"Scj":{"type":"structure","required":["ColumnName","ColumnType","AnalyzedTime","StatisticsData"],"members":{"ColumnName":{},"ColumnType":{},"AnalyzedTime":{"type":"timestamp"},"StatisticsData":{"type":"structure","required":["Type"],"members":{"Type":{},"BooleanColumnStatisticsData":{"type":"structure","required":["NumberOfTrues","NumberOfFalses","NumberOfNulls"],"members":{"NumberOfTrues":{"type":"long"},"NumberOfFalses":{"type":"long"},"NumberOfNulls":{"type":"long"}}},"DateColumnStatisticsData":{"type":"structure","required":["NumberOfNulls","NumberOfDistinctValues"],"members":{"MinimumValue":{"type":"timestamp"},"MaximumValue":{"type":"timestamp"},"NumberOfNulls":{"type":"long"},"NumberOfDistinctValues":{"type":"long"}}},"DecimalColumnStatisticsData":{"type":"structure","required":["NumberOfNulls","NumberOfDistinctValues"],"members":{"MinimumValue":{"shape":"Scr"},"MaximumValue":{"shape":"Scr"},"NumberOfNulls":{"type":"long"},"NumberOfDistinctValues":{"type":"long"}}},"DoubleColumnStatisticsData":{"type":"structure","required":["NumberOfNulls","NumberOfDistinctValues"],"members":{"MinimumValue":{"type":"double"},"MaximumValue":{"type":"double"},"NumberOfNulls":{"type":"long"},"NumberOfDistinctValues":{"type":"long"}}},"LongColumnStatisticsData":{"type":"structure","required":["NumberOfNulls","NumberOfDistinctValues"],"members":{"MinimumValue":{"type":"long"},"MaximumValue":{"type":"long"},"NumberOfNulls":{"type":"long"},"NumberOfDistinctValues":{"type":"long"}}},"StringColumnStatisticsData":{"type":"structure","required":["MaximumLength","AverageLength","NumberOfNulls","NumberOfDistinctValues"],"members":{"MaximumLength":{"type":"long"},"AverageLength":{"type":"double"},"NumberOfNulls":{"type":"long"},"NumberOfDistinctValues":{"type":"long"}}},"BinaryColumnStatisticsData":{"type":"structure","required":["MaximumLength","AverageLength","NumberOfNulls"],"members":{"MaximumLength":{"type":"long"},"AverageLength":{"type":"double"},"NumberOfNulls":{"type":"long"}}}}}}},"Scr":{"type":"structure","required":["UnscaledValue","Scale"],"members":{"UnscaledValue":{"type":"blob"},"Scale":{"type":"integer"}}},"Sd0":{"type":"list","member":{"type":"structure","members":{"ColumnName":{},"Error":{"shape":"S14"}}}},"Sd6":{"type":"structure","members":{"Name":{},"Description":{},"ConnectionType":{},"MatchCriteria":{"shape":"S7a"},"ConnectionProperties":{"shape":"S7b"},"PhysicalConnectionRequirements":{"shape":"S7d"},"CreationTime":{"type":"timestamp"},"LastUpdatedTime":{"type":"timestamp"},"LastUpdatedBy":{}}},"Sdl":{"type":"structure","members":{"EncryptionAtRest":{"type":"structure","required":["CatalogEncryptionMode"],"members":{"CatalogEncryptionMode":{},"SseAwsKmsKeyId":{}}},"ConnectionPasswordEncryption":{"type":"structure","required":["ReturnConnectionPasswordEncrypted"],"members":{"ReturnConnectionPasswordEncrypted":{"type":"boolean"},"AwsKmsKeyId":{}}}}},"Sdr":{"type":"structure","required":["Name"],"members":{"Name":{},"Description":{},"LocationUri":{},"Parameters":{"shape":"Se"},"CreateTime":{"type":"timestamp"},"CreateTableDefaultPermissions":{"shape":"S7l"},"TargetDatabase":{"shape":"S7r"},"CatalogId":{}}},"Se9":{"type":"structure","members":{"JobName":{},"Version":{"type":"integer"},"Run":{"type":"integer"},"Attempt":{"type":"integer"},"PreviousRunId":{},"RunId":{},"JobBookmark":{}}},"Sej":{"type":"structure","members":{"TaskType":{},"ImportLabelsTaskRunProperties":{"type":"structure","members":{"InputS3Path":{},"Replace":{"type":"boolean"}}},"ExportLabelsTaskRunProperties":{"type":"structure","members":{"OutputS3Path":{}}},"LabelingSetGenerationTaskRunProperties":{"type":"structure","members":{"OutputS3Path":{}}},"FindMatchesTaskRunProperties":{"type":"structure","members":{"JobId":{},"JobName":{},"JobRunId":{}}}}},"Sf2":{"type":"structure","required":["TransformType"],"members":{"TransformType":{},"FindMatchesMetrics":{"type":"structure","members":{"AreaUnderPRCurve":{"type":"double"},"Precision":{"type":"double"},"Recall":{"type":"double"},"F1":{"type":"double"},"ConfusionMatrix":{"type":"structure","members":{"NumTruePositives":{"type":"long"},"NumFalsePositives":{"type":"long"},"NumTrueNegatives":{"type":"long"},"NumFalseNegatives":{"type":"long"}}},"ColumnImportances":{"type":"list","member":{"type":"structure","members":{"ColumnName":{},"Importance":{"type":"double"}}}}}}}},"Sf9":{"type":"list","member":{"type":"structure","members":{"Name":{},"DataType":{}}}},"Sfc":{"type":"structure","members":{"Name":{},"TransformType":{},"Status":{},"GlueVersion":{},"CreatedBefore":{"type":"timestamp"},"CreatedAfter":{"type":"timestamp"},"LastModifiedBefore":{"type":"timestamp"},"LastModifiedAfter":{"type":"timestamp"},"Schema":{"shape":"Sf9"}}},"Sfd":{"type":"structure","required":["Column","SortDirection"],"members":{"Column":{},"SortDirection":{}}},"Sfj":{"type":"structure","required":["DatabaseName","TableName"],"members":{"DatabaseName":{},"TableName":{}}},"Sfk":{"type":"list","member":{"shape":"Sfj"}},"Sfl":{"type":"structure","members":{"Jdbc":{"shape":"S8t"},"S3":{"shape":"S8t"},"DynamoDB":{"shape":"S8t"}}},"Sfn":{"type":"list","member":{"type":"structure","members":{"SourceTable":{},"SourcePath":{},"SourceType":{},"TargetTable":{},"TargetPath":{},"TargetType":{}}}},"Sg7":{"type":"structure","required":["SegmentNumber","TotalSegments"],"members":{"SegmentNumber":{"type":"integer"},"TotalSegments":{"type":"integer"}}},"Sgu":{"type":"structure","members":{"LatestVersion":{"type":"boolean"},"VersionNumber":{"type":"long"}}},"Sh3":{"type":"structure","members":{"Name":{},"CreatedTimeStamp":{"type":"timestamp"},"EncryptionConfiguration":{"shape":"S94"}}},"Shb":{"type":"structure","members":{"Id":{"type":"integer"},"Code":{},"State":{},"Output":{"type":"structure","members":{"Data":{"type":"structure","members":{"TextPlain":{}}},"ExecutionCount":{"type":"integer"},"Status":{},"ErrorName":{},"ErrorValue":{},"Traceback":{"shape":"S4a"}}},"Progress":{"type":"double"},"StartedOn":{"type":"long"},"CompletedOn":{"type":"long"}}},"Shi":{"type":"structure","required":["Name"],"members":{"Name":{},"DatabaseName":{},"Description":{},"Owner":{},"CreateTime":{"type":"timestamp"},"UpdateTime":{"type":"timestamp"},"LastAccessTime":{"type":"timestamp"},"LastAnalyzedTime":{"type":"timestamp"},"Retention":{"type":"integer"},"StorageDescriptor":{"shape":"S9"},"PartitionKeys":{"shape":"Sa"},"ViewOriginalText":{},"ViewExpandedText":{},"TableType":{},"Parameters":{"shape":"Se"},"CreatedBy":{},"IsRegisteredWithLakeFormation":{"type":"boolean"},"TargetTable":{"shape":"S9s"},"CatalogId":{},"VersionId":{}}},"Shl":{"type":"structure","members":{"Table":{"shape":"Shi"},"VersionId":{}}},"Shs":{"type":"list","member":{"shape":"Shi"}},"Si0":{"type":"structure","members":{"AdditionalAuditContext":{},"RequestedColumns":{"type":"list","member":{}},"AllColumnsRequested":{"type":"boolean"}}},"Si3":{"type":"list","member":{}},"Sig":{"type":"structure","members":{"FunctionName":{},"DatabaseName":{},"ClassName":{},"OwnerName":{},"OwnerType":{},"CreateTime":{"type":"timestamp"},"ResourceUris":{"shape":"Sa1"},"CatalogId":{}}},"Sk4":{"type":"structure","members":{"MetadataKey":{},"MetadataValue":{}}},"Skp":{"type":"list","member":{}},"Sma":{"type":"list","member":{"shape":"Scj"}},"Smc":{"type":"list","member":{"type":"structure","members":{"ColumnStatistics":{"shape":"Scj"},"Error":{"shape":"S14"}}}}}} /***/ }), /* 516 */ /***/ (function(module, exports) { - module.exports = {"pagination":{"GetBlueprintRuns":{"input_token":"NextToken","limit_key":"MaxResults","output_token":"NextToken"},"GetClassifiers":{"input_token":"NextToken","limit_key":"MaxResults","output_token":"NextToken"},"GetConnections":{"input_token":"NextToken","limit_key":"MaxResults","output_token":"NextToken"},"GetCrawlerMetrics":{"input_token":"NextToken","limit_key":"MaxResults","output_token":"NextToken"},"GetCrawlers":{"input_token":"NextToken","limit_key":"MaxResults","output_token":"NextToken"},"GetDatabases":{"input_token":"NextToken","limit_key":"MaxResults","output_token":"NextToken"},"GetDevEndpoints":{"input_token":"NextToken","limit_key":"MaxResults","output_token":"NextToken"},"GetJobRuns":{"input_token":"NextToken","limit_key":"MaxResults","output_token":"NextToken"},"GetJobs":{"input_token":"NextToken","limit_key":"MaxResults","output_token":"NextToken"},"GetMLTaskRuns":{"input_token":"NextToken","limit_key":"MaxResults","output_token":"NextToken"},"GetMLTransforms":{"input_token":"NextToken","limit_key":"MaxResults","output_token":"NextToken"},"GetPartitionIndexes":{"input_token":"NextToken","output_token":"NextToken","result_key":"PartitionIndexDescriptorList"},"GetPartitions":{"input_token":"NextToken","limit_key":"MaxResults","output_token":"NextToken"},"GetResourcePolicies":{"input_token":"NextToken","limit_key":"MaxResults","output_token":"NextToken","result_key":"GetResourcePoliciesResponseList"},"GetSecurityConfigurations":{"input_token":"NextToken","limit_key":"MaxResults","output_token":"NextToken","result_key":"SecurityConfigurations"},"GetTableVersions":{"input_token":"NextToken","limit_key":"MaxResults","output_token":"NextToken"},"GetTables":{"input_token":"NextToken","limit_key":"MaxResults","output_token":"NextToken"},"GetTriggers":{"input_token":"NextToken","limit_key":"MaxResults","output_token":"NextToken"},"GetUnfilteredPartitionsMetadata":{"input_token":"NextToken","limit_key":"MaxResults","output_token":"NextToken"},"GetUserDefinedFunctions":{"input_token":"NextToken","limit_key":"MaxResults","output_token":"NextToken"},"GetWorkflowRuns":{"input_token":"NextToken","limit_key":"MaxResults","output_token":"NextToken"},"ListBlueprints":{"input_token":"NextToken","limit_key":"MaxResults","output_token":"NextToken"},"ListCrawlers":{"input_token":"NextToken","limit_key":"MaxResults","output_token":"NextToken"},"ListDevEndpoints":{"input_token":"NextToken","limit_key":"MaxResults","output_token":"NextToken"},"ListJobs":{"input_token":"NextToken","limit_key":"MaxResults","output_token":"NextToken"},"ListMLTransforms":{"input_token":"NextToken","limit_key":"MaxResults","output_token":"NextToken"},"ListRegistries":{"input_token":"NextToken","limit_key":"MaxResults","output_token":"NextToken","result_key":"Registries"},"ListSchemaVersions":{"input_token":"NextToken","limit_key":"MaxResults","output_token":"NextToken","result_key":"Schemas"},"ListSchemas":{"input_token":"NextToken","limit_key":"MaxResults","output_token":"NextToken","result_key":"Schemas"},"ListTriggers":{"input_token":"NextToken","limit_key":"MaxResults","output_token":"NextToken"},"ListWorkflows":{"input_token":"NextToken","limit_key":"MaxResults","output_token":"NextToken"},"SearchTables":{"input_token":"NextToken","limit_key":"MaxResults","output_token":"NextToken"}}} + module.exports = {"pagination":{"GetBlueprintRuns":{"input_token":"NextToken","limit_key":"MaxResults","output_token":"NextToken"},"GetClassifiers":{"input_token":"NextToken","limit_key":"MaxResults","output_token":"NextToken"},"GetConnections":{"input_token":"NextToken","limit_key":"MaxResults","output_token":"NextToken"},"GetCrawlerMetrics":{"input_token":"NextToken","limit_key":"MaxResults","output_token":"NextToken"},"GetCrawlers":{"input_token":"NextToken","limit_key":"MaxResults","output_token":"NextToken"},"GetDatabases":{"input_token":"NextToken","limit_key":"MaxResults","output_token":"NextToken"},"GetDevEndpoints":{"input_token":"NextToken","limit_key":"MaxResults","output_token":"NextToken"},"GetJobRuns":{"input_token":"NextToken","limit_key":"MaxResults","output_token":"NextToken"},"GetJobs":{"input_token":"NextToken","limit_key":"MaxResults","output_token":"NextToken"},"GetMLTaskRuns":{"input_token":"NextToken","limit_key":"MaxResults","output_token":"NextToken"},"GetMLTransforms":{"input_token":"NextToken","limit_key":"MaxResults","output_token":"NextToken"},"GetPartitionIndexes":{"input_token":"NextToken","output_token":"NextToken","result_key":"PartitionIndexDescriptorList"},"GetPartitions":{"input_token":"NextToken","limit_key":"MaxResults","output_token":"NextToken"},"GetResourcePolicies":{"input_token":"NextToken","limit_key":"MaxResults","output_token":"NextToken","result_key":"GetResourcePoliciesResponseList"},"GetSecurityConfigurations":{"input_token":"NextToken","limit_key":"MaxResults","output_token":"NextToken","result_key":"SecurityConfigurations"},"GetTableVersions":{"input_token":"NextToken","limit_key":"MaxResults","output_token":"NextToken"},"GetTables":{"input_token":"NextToken","limit_key":"MaxResults","output_token":"NextToken"},"GetTriggers":{"input_token":"NextToken","limit_key":"MaxResults","output_token":"NextToken"},"GetUnfilteredPartitionsMetadata":{"input_token":"NextToken","limit_key":"MaxResults","output_token":"NextToken"},"GetUserDefinedFunctions":{"input_token":"NextToken","limit_key":"MaxResults","output_token":"NextToken"},"GetWorkflowRuns":{"input_token":"NextToken","limit_key":"MaxResults","output_token":"NextToken"},"ListBlueprints":{"input_token":"NextToken","limit_key":"MaxResults","output_token":"NextToken"},"ListCrawlers":{"input_token":"NextToken","limit_key":"MaxResults","output_token":"NextToken"},"ListDevEndpoints":{"input_token":"NextToken","limit_key":"MaxResults","output_token":"NextToken"},"ListJobs":{"input_token":"NextToken","limit_key":"MaxResults","output_token":"NextToken"},"ListMLTransforms":{"input_token":"NextToken","limit_key":"MaxResults","output_token":"NextToken"},"ListRegistries":{"input_token":"NextToken","limit_key":"MaxResults","output_token":"NextToken","result_key":"Registries"},"ListSchemaVersions":{"input_token":"NextToken","limit_key":"MaxResults","output_token":"NextToken","result_key":"Schemas"},"ListSchemas":{"input_token":"NextToken","limit_key":"MaxResults","output_token":"NextToken","result_key":"Schemas"},"ListSessions":{"input_token":"NextToken","limit_key":"MaxResults","output_token":"NextToken"},"ListTriggers":{"input_token":"NextToken","limit_key":"MaxResults","output_token":"NextToken"},"ListWorkflows":{"input_token":"NextToken","limit_key":"MaxResults","output_token":"NextToken"},"SearchTables":{"input_token":"NextToken","limit_key":"MaxResults","output_token":"NextToken"}}} /***/ }), /* 517 */ diff --git a/dist/aws-sdk.js b/dist/aws-sdk.js index 9fec153ac3..dffae0b0ad 100644 --- a/dist/aws-sdk.js +++ b/dist/aws-sdk.js @@ -1,4 +1,4 @@ -// AWS SDK for JavaScript v2.1095.0 +// AWS SDK for JavaScript v2.1096.0 // Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. // License at https://sdk.amazonaws.com/js/BUNDLE_LICENSE.txt (function(){function r(e,n,t){function o(i,f){if(!n[i]){if(!e[i]){var c="function"==typeof require&&require;if(!f&&c)return c(i,!0);if(u)return u(i,!0);var a=new Error("Cannot find module '"+i+"'");throw a.code="MODULE_NOT_FOUND",a}var p=n[i]={exports:{}};e[i][0].call(p.exports,function(r){var n=e[i][1][r];return o(n||r)},p,p.exports,r,e,n,t)}return n[i].exports}for(var u="function"==typeof require&&require,i=0;i-1});var o=["[object Int8Array]","[object Uint8Array]","[object Uint8ClampedArray]","[object Int16Array]","[object Uint16Array]","[object Int32Array]","[object Uint32Array]","[object Float32Array]","[object Float64Array]","[object DataView]"];t.exports={isEmptyData:i,convertToBuffer:a}},{"buffer/":427}],334:[function(e,t,r){function i(e,t){this.hash=new e,this.outer=new e;var r=a(e,t),i=new Uint8Array(e.BLOCK_SIZE);i.set(r);for(var s=0;se.BLOCK_SIZE){var i=new e;i.update(r),r=i.digest()}var a=new Uint8Array(e.BLOCK_SIZE);return a.set(r),a}var s=e("./browserHashUtils");t.exports=i,i.prototype.update=function(e){if(s.isEmptyData(e)||this.error)return this;try{this.hash.update(s.convertToBuffer(e))}catch(e){this.error=e}return this},i.prototype.digest=function(e){return this.outer.finished||this.outer.update(this.hash.digest()),this.outer.digest(e)}},{"./browserHashUtils":333}],335:[function(e,t,r){function i(){this.state=[1732584193,4023233417,2562383102,271733878],this.buffer=new DataView(new ArrayBuffer(c)),this.bufferLength=0,this.bytesHashed=0,this.finished=!1}function a(e,t,r,i,a,s){return((t=(t+e&4294967295)+(i+s&4294967295)&4294967295)<>>32-a)+r&4294967295}function s(e,t,r,i,s,o,n){return a(t&r|~t&i,e,t,s,o,n)}function o(e,t,r,i,s,o,n){return a(t&i|r&~i,e,t,s,o,n)}function n(e,t,r,i,s,o,n){return a(t^r^i,e,t,s,o,n)}function u(e,t,r,i,s,o,n){return a(r^(t|~i),e,t,s,o,n)}var p=e("./browserHashUtils"),m=e("buffer/").Buffer,c=64;t.exports=i,i.BLOCK_SIZE=c,i.prototype.update=function(e){if(p.isEmptyData(e))return this;if(this.finished)throw new Error("Attempted to update an already finished hash.");var t=p.convertToBuffer(e),r=0,i=t.byteLength;for(this.bytesHashed+=i;i>0;)this.buffer.setUint8(this.bufferLength++,t[r++]),i--,this.bufferLength===c&&(this.hashBuffer(),this.bufferLength=0);return this},i.prototype.digest=function(e){if(!this.finished){var t=this,r=t.buffer,i=t.bufferLength,a=t.bytesHashed,s=8*a;if(r.setUint8(this.bufferLength++,128),i%c>=c-8){for(var o=this.bufferLength;o>>0,!0),r.setUint32(c-4,Math.floor(s/4294967296),!0),this.hashBuffer(),this.finished=!0}for(var n=new DataView(new ArrayBuffer(16)),o=0;o<4;o++)n.setUint32(4*o,this.state[o],!0);var u=new m(n.buffer,n.byteOffset,n.byteLength);return e?u.toString(e):u},i.prototype.hashBuffer=function(){var e=this,t=e.buffer,r=e.state,i=r[0],a=r[1],p=r[2],m=r[3];i=s(i,a,p,m,t.getUint32(0,!0),7,3614090360),m=s(m,i,a,p,t.getUint32(4,!0),12,3905402710),p=s(p,m,i,a,t.getUint32(8,!0),17,606105819),a=s(a,p,m,i,t.getUint32(12,!0),22,3250441966),i=s(i,a,p,m,t.getUint32(16,!0),7,4118548399),m=s(m,i,a,p,t.getUint32(20,!0),12,1200080426),p=s(p,m,i,a,t.getUint32(24,!0),17,2821735955),a=s(a,p,m,i,t.getUint32(28,!0),22,4249261313),i=s(i,a,p,m,t.getUint32(32,!0),7,1770035416),m=s(m,i,a,p,t.getUint32(36,!0),12,2336552879),p=s(p,m,i,a,t.getUint32(40,!0),17,4294925233),a=s(a,p,m,i,t.getUint32(44,!0),22,2304563134),i=s(i,a,p,m,t.getUint32(48,!0),7,1804603682),m=s(m,i,a,p,t.getUint32(52,!0),12,4254626195),p=s(p,m,i,a,t.getUint32(56,!0),17,2792965006),a=s(a,p,m,i,t.getUint32(60,!0),22,1236535329),i=o(i,a,p,m,t.getUint32(4,!0),5,4129170786),m=o(m,i,a,p,t.getUint32(24,!0),9,3225465664),p=o(p,m,i,a,t.getUint32(44,!0),14,643717713),a=o(a,p,m,i,t.getUint32(0,!0),20,3921069994),i=o(i,a,p,m,t.getUint32(20,!0),5,3593408605),m=o(m,i,a,p,t.getUint32(40,!0),9,38016083),p=o(p,m,i,a,t.getUint32(60,!0),14,3634488961),a=o(a,p,m,i,t.getUint32(16,!0),20,3889429448),i=o(i,a,p,m,t.getUint32(36,!0),5,568446438),m=o(m,i,a,p,t.getUint32(56,!0),9,3275163606),p=o(p,m,i,a,t.getUint32(12,!0),14,4107603335),a=o(a,p,m,i,t.getUint32(32,!0),20,1163531501),i=o(i,a,p,m,t.getUint32(52,!0),5,2850285829),m=o(m,i,a,p,t.getUint32(8,!0),9,4243563512),p=o(p,m,i,a,t.getUint32(28,!0),14,1735328473),a=o(a,p,m,i,t.getUint32(48,!0),20,2368359562),i=n(i,a,p,m,t.getUint32(20,!0),4,4294588738),m=n(m,i,a,p,t.getUint32(32,!0),11,2272392833),p=n(p,m,i,a,t.getUint32(44,!0),16,1839030562),a=n(a,p,m,i,t.getUint32(56,!0),23,4259657740),i=n(i,a,p,m,t.getUint32(4,!0),4,2763975236),m=n(m,i,a,p,t.getUint32(16,!0),11,1272893353),p=n(p,m,i,a,t.getUint32(28,!0),16,4139469664),a=n(a,p,m,i,t.getUint32(40,!0),23,3200236656),i=n(i,a,p,m,t.getUint32(52,!0),4,681279174),m=n(m,i,a,p,t.getUint32(0,!0),11,3936430074),p=n(p,m,i,a,t.getUint32(12,!0),16,3572445317),a=n(a,p,m,i,t.getUint32(24,!0),23,76029189),i=n(i,a,p,m,t.getUint32(36,!0),4,3654602809),m=n(m,i,a,p,t.getUint32(48,!0),11,3873151461),p=n(p,m,i,a,t.getUint32(60,!0),16,530742520),a=n(a,p,m,i,t.getUint32(8,!0),23,3299628645),i=u(i,a,p,m,t.getUint32(0,!0),6,4096336452),m=u(m,i,a,p,t.getUint32(28,!0),10,1126891415),p=u(p,m,i,a,t.getUint32(56,!0),15,2878612391),a=u(a,p,m,i,t.getUint32(20,!0),21,4237533241),i=u(i,a,p,m,t.getUint32(48,!0),6,1700485571),m=u(m,i,a,p,t.getUint32(12,!0),10,2399980690),p=u(p,m,i,a,t.getUint32(40,!0),15,4293915773),a=u(a,p,m,i,t.getUint32(4,!0),21,2240044497),i=u(i,a,p,m,t.getUint32(32,!0),6,1873313359),m=u(m,i,a,p,t.getUint32(60,!0),10,4264355552),p=u(p,m,i,a,t.getUint32(24,!0),15,2734768916),a=u(a,p,m,i,t.getUint32(52,!0),21,1309151649),i=u(i,a,p,m,t.getUint32(16,!0),6,4149444226),m=u(m,i,a,p,t.getUint32(44,!0),10,3174756917),p=u(p,m,i,a,t.getUint32(8,!0),15,718787259),a=u(a,p,m,i,t.getUint32(36,!0),21,3951481745), -r[0]=i+r[0]&4294967295,r[1]=a+r[1]&4294967295,r[2]=p+r[2]&4294967295,r[3]=m+r[3]&4294967295}},{"./browserHashUtils":333,"buffer/":427}],336:[function(e,t,r){function i(){this.h0=1732584193,this.h1=4023233417,this.h2=2562383102,this.h3=271733878,this.h4=3285377520,this.block=new Uint32Array(80),this.offset=0,this.shift=24,this.totalLength=0}var a=e("buffer/").Buffer,s=e("./browserHashUtils");new Uint32Array([1518500249,1859775393,-1894007588,-899497514]),Math.pow(2,53);t.exports=i,i.BLOCK_SIZE=64,i.prototype.update=function(e){if(this.finished)throw new Error("Attempted to update an already finished hash.");if(s.isEmptyData(e))return this;e=s.convertToBuffer(e);var t=e.length;this.totalLength+=8*t;for(var r=0;r14||14===this.offset&&this.shift<24)&&this.processBlock(),this.offset=14,this.shift=24,this.write(0),this.write(0),this.write(this.totalLength>0xffffffffff?this.totalLength/1099511627776:0),this.write(this.totalLength>4294967295?this.totalLength/4294967296:0);for(var t=24;t>=0;t-=8)this.write(this.totalLength>>t);var r=new a(20),i=new DataView(r.buffer);return i.setUint32(0,this.h0,!1),i.setUint32(4,this.h1,!1),i.setUint32(8,this.h2,!1),i.setUint32(12,this.h3,!1),i.setUint32(16,this.h4,!1),e?r.toString(e):r},i.prototype.processBlock=function(){for(var e=16;e<80;e++){var t=this.block[e-3]^this.block[e-8]^this.block[e-14]^this.block[e-16];this.block[e]=t<<1|t>>>31}var r,i,a=this.h0,s=this.h1,o=this.h2,n=this.h3,u=this.h4;for(e=0;e<80;e++){e<20?(r=n^s&(o^n),i=1518500249):e<40?(r=s^o^n,i=1859775393):e<60?(r=s&o|n&(s|o),i=2400959708):(r=s^o^n,i=3395469782);var p=(a<<5|a>>>27)+r+u+i+(0|this.block[e]);u=n,n=o,o=s<<30|s>>>2,s=a,a=p}for(this.h0=this.h0+a|0,this.h1=this.h1+s|0,this.h2=this.h2+o|0,this.h3=this.h3+n|0,this.h4=this.h4+u|0,this.offset=0,e=0;e<16;e++)this.block[e]=0}},{"./browserHashUtils":333,"buffer/":427}],337:[function(e,t,r){function i(){this.state=[1779033703,3144134277,1013904242,2773480762,1359893119,2600822924,528734635,1541459225],this.temp=new Int32Array(64),this.buffer=new Uint8Array(64),this.bufferLength=0,this.bytesHashed=0,this.finished=!1}var a=e("buffer/").Buffer,s=e("./browserHashUtils"),o=new Uint32Array([1116352408,1899447441,3049323471,3921009573,961987163,1508970993,2453635748,2870763221,3624381080,310598401,607225278,1426881987,1925078388,2162078206,2614888103,3248222580,3835390401,4022224774,264347078,604807628,770255983,1249150122,1555081692,1996064986,2554220882,2821834349,2952996808,3210313671,3336571891,3584528711,113926993,338241895,666307205,773529912,1294757372,1396182291,1695183700,1986661051,2177026350,2456956037,2730485921,2820302411,3259730800,3345764771,3516065817,3600352804,4094571909,275423344,430227734,506948616,659060556,883997877,958139571,1322822218,1537002063,1747873779,1955562222,2024104815,2227730452,2361852424,2428436474,2756734187,3204031479,3329325298]),n=Math.pow(2,53)-1;t.exports=i,i.BLOCK_SIZE=64,i.prototype.update=function(e){if(this.finished)throw new Error("Attempted to update an already finished hash.");if(s.isEmptyData(e))return this;e=s.convertToBuffer(e);var t=0,r=e.byteLength;if(this.bytesHashed+=r,8*this.bytesHashed>n)throw new Error("Cannot hash more than 2^53 - 1 bits");for(;r>0;)this.buffer[this.bufferLength++]=e[t++],r--,64===this.bufferLength&&(this.hashBuffer(),this.bufferLength=0);return this},i.prototype.digest=function(e){if(!this.finished){var t=8*this.bytesHashed,r=new DataView(this.buffer.buffer,this.buffer.byteOffset,this.buffer.byteLength),i=this.bufferLength;if(r.setUint8(this.bufferLength++,128),i%64>=56){for(var s=this.bufferLength;s<64;s++)r.setUint8(s,0);this.hashBuffer(),this.bufferLength=0}for(var s=this.bufferLength;s<56;s++)r.setUint8(s,0);r.setUint32(56,Math.floor(t/4294967296),!0),r.setUint32(60,t),this.hashBuffer(),this.finished=!0}for(var o=new a(32),s=0;s<8;s++)o[4*s]=this.state[s]>>>24&255,o[4*s+1]=this.state[s]>>>16&255,o[4*s+2]=this.state[s]>>>8&255,o[4*s+3]=this.state[s]>>>0&255;return e?o.toString(e):o},i.prototype.hashBuffer=function(){for(var e=this,t=e.buffer,r=e.state,i=r[0],a=r[1],s=r[2],n=r[3],u=r[4],p=r[5],m=r[6],c=r[7],l=0;l<64;l++){if(l<16)this.temp[l]=(255&t[4*l])<<24|(255&t[4*l+1])<<16|(255&t[4*l+2])<<8|255&t[4*l+3];else{var d=this.temp[l-2],y=(d>>>17|d<<15)^(d>>>19|d<<13)^d>>>10;d=this.temp[l-15];var b=(d>>>7|d<<25)^(d>>>18|d<<14)^d>>>3;this.temp[l]=(y+this.temp[l-7]|0)+(b+this.temp[l-16]|0)}var S=(((u>>>6|u<<26)^(u>>>11|u<<21)^(u>>>25|u<<7))+(u&p^~u&m)|0)+(c+(o[l]+this.temp[l]|0)|0)|0,g=((i>>>2|i<<30)^(i>>>13|i<<19)^(i>>>22|i<<10))+(i&a^i&s^a&s)|0;c=m,m=p,p=u,u=n+S|0,n=s,s=a,a=i,i=S+g|0}r[0]+=i,r[1]+=a,r[2]+=s,r[3]+=n,r[4]+=u,r[5]+=p,r[6]+=m,r[7]+=c}},{"./browserHashUtils":333,"buffer/":427}],338:[function(e,t,r){(function(r){(function(){var r=e("./util");r.crypto.lib=e("./browserCryptoLib"),r.Buffer=e("buffer/").Buffer,r.url=e("url/"),r.querystring=e("querystring/"),r.realClock=e("./realclock/browserClock"),r.environment="js",r.createEventStream=e("./event-stream/buffered-create-event-stream").createEventStream,r.isBrowser=function(){return!0},r.isNode=function(){return!1};var i=e("./core");if(t.exports=i,e("./credentials"),e("./credentials/credential_provider_chain"),e("./credentials/temporary_credentials"),e("./credentials/chainable_temporary_credentials"),e("./credentials/web_identity_credentials"),e("./credentials/cognito_identity_credentials"),e("./credentials/saml_credentials"),i.XML.Parser=e("./xml/browser_parser"),e("./http/xhr"),void 0===a)var a={browser:!0}}).call(this)}).call(this,e("_process"))},{"./browserCryptoLib":332,"./core":342,"./credentials":343,"./credentials/chainable_temporary_credentials":344,"./credentials/cognito_identity_credentials":345,"./credentials/credential_provider_chain":346,"./credentials/saml_credentials":347,"./credentials/temporary_credentials":348,"./credentials/web_identity_credentials":349,"./event-stream/buffered-create-event-stream":357,"./http/xhr":365,"./realclock/browserClock":384,"./util":418,"./xml/browser_parser":419,_process:432,"buffer/":427,"querystring/":439,"url/":441}],339:[function(e,t,r){var i=e("../core"),a=i.util.url,s=i.util.crypto.lib,o=i.util.base64.encode,n=i.util.inherit,u=function(e){var t={"+":"-","=":"_","/":"~"};return e.replace(/[\+=\/]/g,function(e){return t[e]})},p=function(e,t){var r=s.createSign("RSA-SHA1");return r.write(e),u(r.sign(t,"base64"))},m=function(e,t,r,i){var a=JSON.stringify({Statement:[{Resource:e,Condition:{DateLessThan:{"AWS:EpochTime":t}}}]});return{Expires:t,"Key-Pair-Id":r,Signature:p(a.toString(),i)}},c=function(e,t,r){return e=e.replace(/\s/gm,""),{Policy:u(o(e)),"Key-Pair-Id":t,Signature:p(e,r)}},l=function(e){var t=e.split("://");if(t.length<2)throw new Error("Invalid URL.");return t[0].replace("*","")},d=function(e){var t=a.parse(e);return t.path.replace(/^\//,"")+(t.hash||"")},y=function(e){switch(l(e)){case"http":case"https":return e;case"rtmp":return d(e);default:throw new Error("Invalid URI scheme. Scheme must be one of http, https, or rtmp")}},b=function(e,t){if(!t||"function"!=typeof t)throw e;t(e)},S=function(e,t){if(!t||"function"!=typeof t)return e;t(null,e)};i.CloudFront.Signer=n({constructor:function(e,t){if(void 0===e||void 0===t)throw new Error("A key pair ID and private key are required");this.keyPairId=e,this.privateKey=t},getSignedCookie:function(e,t){var r="policy"in e?c(e.policy,this.keyPairId,this.privateKey):m(e.url,e.expires,this.keyPairId,this.privateKey),i={};for(var a in r)Object.prototype.hasOwnProperty.call(r,a)&&(i["CloudFront-"+a]=r[a]);return S(i,t)},getSignedUrl:function(e,t){try{var r=y(e.url)}catch(e){return b(e,t)}var i=a.parse(e.url,!0),s=Object.prototype.hasOwnProperty.call(e,"policy")?c(e.policy,this.keyPairId,this.privateKey):m(r,e.expires,this.keyPairId,this.privateKey);i.search=null;for(var o in s)Object.prototype.hasOwnProperty.call(s,o)&&(i.query[o]=s[o]);try{var n="rtmp"===l(e.url)?d(a.format(i)):a.format(i)}catch(e){return b(e,t)}return S(n,t)}}),t.exports=i.CloudFront.Signer},{"../core":342}],340:[function(e,t,r){var i=e("./core");e("./credentials"),e("./credentials/credential_provider_chain");var a;i.Config=i.util.inherit({constructor:function(e){void 0===e&&(e={}),e=this.extractCredentials(e),i.util.each.call(this,this.keys,function(t,r){this.set(t,e[t],r)})},getCredentials:function(e){function t(t){e(t,t?null:a.credentials)}function r(e,t){return new i.util.error(t||new Error,{code:"CredentialsError",message:e,name:"CredentialsError"})}var a=this;a.credentials?"function"==typeof a.credentials.get?function(){a.credentials.get(function(e){e&&(e=r("Could not load credentials from "+a.credentials.constructor.name,e)),t(e)})}():function(){var e=null;a.credentials.accessKeyId&&a.credentials.secretAccessKey||(e=r("Missing credentials")),t(e)}():a.credentialProvider?a.credentialProvider.resolve(function(e,i){e&&(e=r("Could not load credentials from any providers",e)),a.credentials=i,t(e)}):t(r("No credentials to load"))},update:function(e,t){t=t||!1,e=this.extractCredentials(e),i.util.each.call(this,e,function(e,r){(t||Object.prototype.hasOwnProperty.call(this.keys,e)||i.Service.hasService(e))&&this.set(e,r)})},loadFromPath:function(e){this.clear();var t=JSON.parse(i.util.readFileSync(e)),r=new i.FileSystemCredentials(e),a=new i.CredentialProviderChain;return a.providers.unshift(r),a.resolve(function(e,r){if(e)throw e;t.credentials=r}),this.constructor(t),this},clear:function(){i.util.each.call(this,this.keys,function(e){delete this[e]}),this.set("credentials",void 0),this.set("credentialProvider",void 0)},set:function(e,t,r){void 0===t?(void 0===r&&(r=this.keys[e]),this[e]="function"==typeof r?r.call(this):r):"httpOptions"===e&&this[e]?this[e]=i.util.merge(this[e],t):this[e]=t},keys:{credentials:null,credentialProvider:null,region:null,logger:null,apiVersions:{},apiVersion:null,endpoint:void 0,httpOptions:{timeout:12e4},maxRetries:void 0,maxRedirects:10,paramValidation:!0,sslEnabled:!0,s3ForcePathStyle:!1,s3BucketEndpoint:!1,s3DisableBodySigning:!0,s3UsEast1RegionalEndpoint:"legacy",s3UseArnRegion:void 0,computeChecksums:!0,convertResponseTypes:!0,correctClockSkew:!1,customUserAgent:null,dynamoDbCrc32:!0,systemClockOffset:0,signatureVersion:null,signatureCache:!0,retryDelayOptions:{},useAccelerateEndpoint:!1,clientSideMonitoring:!1,endpointDiscoveryEnabled:void 0,endpointCacheSize:1e3,hostPrefixEnabled:!0,stsRegionalEndpoints:"legacy",useFipsEndpoint:!1,useDualstackEndpoint:!1},extractCredentials:function(e){return e.accessKeyId&&e.secretAccessKey&&(e=i.util.copy(e),e.credentials=new i.Credentials(e)),e},setPromisesDependency:function(e){a=e,null===e&&"function"==typeof Promise&&(a=Promise);var t=[i.Request,i.Credentials,i.CredentialProviderChain];i.S3&&(t.push(i.S3),i.S3.ManagedUpload&&t.push(i.S3.ManagedUpload)),i.util.addPromises(t,a)},getPromisesDependency:function(){return a}}),i.config=new i.Config},{"./core":342,"./credentials":343,"./credentials/credential_provider_chain":346}],341:[function(e,t,r){(function(r){(function(){function i(e,t){if("string"==typeof e){if(["legacy","regional"].indexOf(e.toLowerCase())>=0)return e.toLowerCase();throw s.util.error(new Error,t)}}function a(e,t){e=e||{};var a;if(e[t.clientConfig]&&(a=i(e[t.clientConfig],{code:"InvalidConfiguration",message:'invalid "'+t.clientConfig+'" configuration. Expect "legacy" or "regional". Got "'+e[t.clientConfig]+'".'})))return a;if(!s.util.isNode())return a;if(Object.prototype.hasOwnProperty.call(r.env,t.env)){if(a=i(r.env[t.env],{code:"InvalidEnvironmentalVariable",message:"invalid "+t.env+' environmental variable. Expect "legacy" or "regional". Got "'+r.env[t.env]+'".'}))return a}var o={};try{o=s.util.getProfilesFromSharedConfig(s.util.iniLoader)[r.env.AWS_PROFILE||s.util.defaultProfile]}catch(e){}if(o&&Object.prototype.hasOwnProperty.call(o,t.sharedConfig)){if(a=i(o[t.sharedConfig],{code:"InvalidConfiguration",message:"invalid "+t.sharedConfig+' profile config. Expect "legacy" or "regional". Got "'+o[t.sharedConfig]+'".'}))return a}return a}var s=e("./core");t.exports=a}).call(this)}).call(this,e("_process"))},{"./core":342,_process:432}],342:[function(e,t,r){var i={util:e("./util")};({}).toString(),t.exports=i,i.util.update(i,{VERSION:"2.1095.0",Signers:{},Protocol:{Json:e("./protocol/json"),Query:e("./protocol/query"),Rest:e("./protocol/rest"),RestJson:e("./protocol/rest_json"),RestXml:e("./protocol/rest_xml")},XML:{Builder:e("./xml/builder"),Parser:null},JSON:{Builder:e("./json/builder"),Parser:e("./json/parser")},Model:{Api:e("./model/api"),Operation:e("./model/operation"),Shape:e("./model/shape"),Paginator:e("./model/paginator"),ResourceWaiter:e("./model/resource_waiter")},apiLoader:e("./api_loader"),EndpointCache:e("../vendor/endpoint-cache").EndpointCache}),e("./sequential_executor"),e("./service"),e("./config"),e("./http"),e("./event_listeners"),e("./request"),e("./response"),e("./resource_waiter"),e("./signers/request_signer"),e("./param_validator"),i.events=new i.SequentialExecutor,i.util.memoizedProperty(i,"endpointCache",function(){return new i.EndpointCache(i.config.endpointCacheSize)},!0)},{"../vendor/endpoint-cache":450,"./api_loader":331,"./config":340,"./event_listeners":363,"./http":364,"./json/builder":366,"./json/parser":367,"./model/api":368,"./model/operation":370,"./model/paginator":371,"./model/resource_waiter":372,"./model/shape":373,"./param_validator":374,"./protocol/json":377,"./protocol/query":378,"./protocol/rest":379,"./protocol/rest_json":380,"./protocol/rest_xml":381,"./request":388,"./resource_waiter":389,"./response":390,"./sequential_executor":392,"./service":393,"./signers/request_signer":410,"./util":418,"./xml/builder":420}],343:[function(e,t,r){var i=e("./core");i.Credentials=i.util.inherit({constructor:function(){if(i.util.hideProperties(this,["secretAccessKey"]),this.expired=!1,this.expireTime=null,this.refreshCallbacks=[],1===arguments.length&&"object"==typeof arguments[0]){var e=arguments[0].credentials||arguments[0];this.accessKeyId=e.accessKeyId,this.secretAccessKey=e.secretAccessKey,this.sessionToken=e.sessionToken}else this.accessKeyId=arguments[0],this.secretAccessKey=arguments[1],this.sessionToken=arguments[2]},expiryWindow:15,needsRefresh:function(){var e=i.util.date.getDate().getTime(),t=new Date(e+1e3*this.expiryWindow);return!!(this.expireTime&&t>this.expireTime)||(this.expired||!this.accessKeyId||!this.secretAccessKey)},get:function(e){var t=this;this.needsRefresh()?this.refresh(function(r){r||(t.expired=!1),e&&e(r)}):e&&e()},refresh:function(e){this.expired=!1,e()},coalesceRefresh:function(e,t){var r=this;1===r.refreshCallbacks.push(e)&&r.load(function(e){i.util.arrayEach(r.refreshCallbacks,function(r){t?r(e):i.util.defer(function(){r(e)})}),r.refreshCallbacks.length=0})},load:function(e){e()}}),i.Credentials.addPromisesToClass=function(e){this.prototype.getPromise=i.util.promisifyMethod("get",e),this.prototype.refreshPromise=i.util.promisifyMethod("refresh",e)},i.Credentials.deletePromisesFromClass=function(){delete this.prototype.getPromise,delete this.prototype.refreshPromise},i.util.addPromises(i.Credentials)},{"./core":342}],344:[function(e,t,r){var i=e("../core"),a=e("../../clients/sts");i.ChainableTemporaryCredentials=i.util.inherit(i.Credentials,{constructor:function(e){i.Credentials.call(this),e=e||{},this.errorCode="ChainableTemporaryCredentialsProviderFailure",this.expired=!0,this.tokenCodeFn=null;var t=i.util.copy(e.params)||{};if(t.RoleArn&&(t.RoleSessionName=t.RoleSessionName||"temporary-credentials"),t.SerialNumber){if(!e.tokenCodeFn||"function"!=typeof e.tokenCodeFn)throw new i.util.error(new Error("tokenCodeFn must be a function when params.SerialNumber is given"),{code:this.errorCode});this.tokenCodeFn=e.tokenCodeFn}var r=i.util.merge({params:t,credentials:e.masterCredentials||i.config.credentials},e.stsConfig||{});this.service=new a(r)},refresh:function(e){this.coalesceRefresh(e||i.util.fn.callback)},load:function(e){var t=this,r=t.service.config.params.RoleArn?"assumeRole":"getSessionToken";this.getTokenCode(function(i,a){var s={};if(i)return void e(i);a&&(s.TokenCode=a),t.service[r](s,function(r,i){r||t.service.credentialsFrom(i,t),e(r)})})},getTokenCode:function(e){var t=this;this.tokenCodeFn?this.tokenCodeFn(this.service.config.params.SerialNumber,function(r,a){if(r){var s=r;return r instanceof Error&&(s=r.message),void e(i.util.error(new Error("Error fetching MFA token: "+s),{code:t.errorCode}))}e(null,a)}):e(null)}})},{"../../clients/sts":326,"../core":342}],345:[function(e,t,r){var i=e("../core"),a=e("../../clients/cognitoidentity"),s=e("../../clients/sts");i.CognitoIdentityCredentials=i.util.inherit(i.Credentials,{localStorageKey:{id:"aws.cognito.identity-id.",providers:"aws.cognito.identity-providers."},constructor:function(e,t){i.Credentials.call(this),this.expired=!0,this.params=e,this.data=null,this._identityId=null,this._clientConfig=i.util.copy(t||{}),this.loadCachedId();var r=this;Object.defineProperty(this,"identityId",{get:function(){return r.loadCachedId(),r._identityId||r.params.IdentityId},set:function(e){r._identityId=e}})},refresh:function(e){this.coalesceRefresh(e||i.util.fn.callback)},load:function(e){var t=this;t.createClients(),t.data=null,t._identityId=null,t.getId(function(r){r?(t.clearIdOnNotAuthorized(r),e(r)):t.params.RoleArn?t.getCredentialsFromSTS(e):t.getCredentialsForIdentity(e)})},clearCachedId:function(){this._identityId=null,delete this.params.IdentityId;var e=this.params.IdentityPoolId,t=this.params.LoginId||"";delete this.storage[this.localStorageKey.id+e+t],delete this.storage[this.localStorageKey.providers+e+t]},clearIdOnNotAuthorized:function(e){var t=this;"NotAuthorizedException"==e.code&&t.clearCachedId()},getId:function(e){var t=this;if("string"==typeof t.params.IdentityId)return e(null,t.params.IdentityId);t.cognito.getId(function(r,i){!r&&i.IdentityId?(t.params.IdentityId=i.IdentityId,e(null,i.IdentityId)):e(r)})},loadCredentials:function(e,t){e&&t&&(t.expired=!1,t.accessKeyId=e.Credentials.AccessKeyId,t.secretAccessKey=e.Credentials.SecretKey,t.sessionToken=e.Credentials.SessionToken,t.expireTime=e.Credentials.Expiration)},getCredentialsForIdentity:function(e){var t=this;t.cognito.getCredentialsForIdentity(function(r,i){r?t.clearIdOnNotAuthorized(r):(t.cacheId(i),t.data=i,t.loadCredentials(t.data,t)),e(r)})},getCredentialsFromSTS:function(e){var t=this;t.cognito.getOpenIdToken(function(r,i){r?(t.clearIdOnNotAuthorized(r),e(r)):(t.cacheId(i),t.params.WebIdentityToken=i.Token,t.webIdentityCredentials.refresh(function(r){r||(t.data=t.webIdentityCredentials.data,t.sts.credentialsFrom(t.data,t)),e(r)}))})},loadCachedId:function(){var e=this;if(i.util.isBrowser()&&!e.params.IdentityId){var t=e.getStorage("id");if(t&&e.params.Logins){var r=Object.keys(e.params.Logins);0!==(e.getStorage("providers")||"").split(",").filter(function(e){return-1!==r.indexOf(e)}).length&&(e.params.IdentityId=t)}else t&&(e.params.IdentityId=t)}},createClients:function(){var e=this._clientConfig;if(this.webIdentityCredentials=this.webIdentityCredentials||new i.WebIdentityCredentials(this.params,e),!this.cognito){var t=i.util.merge({},e);t.params=this.params,this.cognito=new a(t)}this.sts=this.sts||new s(e)},cacheId:function(e){this._identityId=e.IdentityId,this.params.IdentityId=this._identityId,i.util.isBrowser()&&(this.setStorage("id",e.IdentityId),this.params.Logins&&this.setStorage("providers",Object.keys(this.params.Logins).join(",")))},getStorage:function(e){return this.storage[this.localStorageKey[e]+this.params.IdentityPoolId+(this.params.LoginId||"")]},setStorage:function(e,t){try{this.storage[this.localStorageKey[e]+this.params.IdentityPoolId+(this.params.LoginId||"")]=t}catch(e){}},storage:function(){try{var e=i.util.isBrowser()&&null!==window.localStorage&&"object"==typeof window.localStorage?window.localStorage:{};return e["aws.test-storage"]="foobar",delete e["aws.test-storage"],e}catch(e){return{}}}()})},{"../../clients/cognitoidentity":258,"../../clients/sts":326,"../core":342}],346:[function(e,t,r){var i=e("../core");i.CredentialProviderChain=i.util.inherit(i.Credentials,{constructor:function(e){this.providers=e||i.CredentialProviderChain.defaultProviders.slice(0),this.resolveCallbacks=[]},resolve:function(e){function t(e,o){if(!e&&o||a===s.length)return i.util.arrayEach(r.resolveCallbacks,function(t){t(e,o)}),void(r.resolveCallbacks.length=0);var n=s[a++];o="function"==typeof n?n.call():n,o.get?o.get(function(e){t(e,e?null:o)}):t(null,o)}var r=this;if(0===r.providers.length)return e(new Error("No providers")),r;if(1===r.resolveCallbacks.push(e)){var a=0,s=r.providers.slice(0);t()}return r}}),i.CredentialProviderChain.defaultProviders=[],i.CredentialProviderChain.addPromisesToClass=function(e){this.prototype.resolvePromise=i.util.promisifyMethod("resolve",e)},i.CredentialProviderChain.deletePromisesFromClass=function(){delete this.prototype.resolvePromise},i.util.addPromises(i.CredentialProviderChain)},{"../core":342}],347:[function(e,t,r){var i=e("../core"),a=e("../../clients/sts");i.SAMLCredentials=i.util.inherit(i.Credentials,{constructor:function(e){i.Credentials.call(this),this.expired=!0,this.params=e},refresh:function(e){this.coalesceRefresh(e||i.util.fn.callback)},load:function(e){var t=this;t.createClients(),t.service.assumeRoleWithSAML(function(r,i){r||t.service.credentialsFrom(i,t),e(r)})},createClients:function(){this.service=this.service||new a({params:this.params})}})},{"../../clients/sts":326,"../core":342}],348:[function(e,t,r){var i=e("../core"),a=e("../../clients/sts");i.TemporaryCredentials=i.util.inherit(i.Credentials,{constructor:function(e,t){i.Credentials.call(this),this.loadMasterCredentials(t),this.expired=!0,this.params=e||{},this.params.RoleArn&&(this.params.RoleSessionName=this.params.RoleSessionName||"temporary-credentials")},refresh:function(e){this.coalesceRefresh(e||i.util.fn.callback)},load:function(e){var t=this;t.createClients(),t.masterCredentials.get(function(){t.service.config.credentials=t.masterCredentials,(t.params.RoleArn?t.service.assumeRole:t.service.getSessionToken).call(t.service,function(r,i){r||t.service.credentialsFrom(i,t),e(r)})})},loadMasterCredentials:function(e){for(this.masterCredentials=e||i.config.credentials;this.masterCredentials.masterCredentials;)this.masterCredentials=this.masterCredentials.masterCredentials;"function"!=typeof this.masterCredentials.get&&(this.masterCredentials=new i.Credentials(this.masterCredentials))},createClients:function(){this.service=this.service||new a({params:this.params})}})},{"../../clients/sts":326,"../core":342}],349:[function(e,t,r){var i=e("../core"),a=e("../../clients/sts");i.WebIdentityCredentials=i.util.inherit(i.Credentials,{constructor:function(e,t){i.Credentials.call(this),this.expired=!0,this.params=e,this.params.RoleSessionName=this.params.RoleSessionName||"web-identity",this.data=null,this._clientConfig=i.util.copy(t||{})},refresh:function(e){this.coalesceRefresh(e||i.util.fn.callback)},load:function(e){var t=this;t.createClients(),t.service.assumeRoleWithWebIdentity(function(r,i){t.data=null,r||(t.data=i,t.service.credentialsFrom(i,t)),e(r)})},createClients:function(){if(!this.service){var e=i.util.merge({},this._clientConfig);e.params=this.params,this.service=new a(e)}}})},{"../../clients/sts":326,"../core":342}],350:[function(e,t,r){(function(r){(function(){function i(e){var t=e.service,r=t.api||{},i={};return t.config.region&&(i.region=t.config.region),r.serviceId&&(i.serviceId=r.serviceId),t.config.credentials.accessKeyId&&(i.accessKeyId=t.config.credentials.accessKeyId),i}function a(e,t,r){r&&void 0!==t&&null!==t&&"structure"===r.type&&r.required&&r.required.length>0&&b.arrayEach(r.required,function(i){var s=r.members[i];if(!0===s.endpointDiscoveryId){var o=s.isLocationName?s.name:i;e[o]=String(t[i])}else a(e,t[i],s)})}function s(e,t){var r={};return a(r,e.params,t),r}function o(e){var t=e.service,r=t.api,a=r.operations?r.operations[e.operation]:void 0,o=a?a.input:void 0,n=s(e,o),p=i(e);Object.keys(n).length>0&&(p=b.update(p,n),a&&(p.operation=a.name));var m=y.endpointCache.get(p);if(!m||1!==m.length||""!==m[0].Address)if(m&&m.length>0)e.httpRequest.updateEndpoint(m[0].Address);else{var c=t.makeRequest(r.endpointOperation,{Operation:a.name,Identifiers:n});u(c),c.removeListener("validate",y.EventListeners.Core.VALIDATE_PARAMETERS),c.removeListener("retry",y.EventListeners.Core.RETRY_CHECK),y.endpointCache.put(p,[{Address:"",CachePeriodInMinutes:1}]),c.send(function(e,t){t&&t.Endpoints?y.endpointCache.put(p,t.Endpoints):e&&y.endpointCache.put(p,[{Address:"",CachePeriodInMinutes:1}])})}}function n(e,t){var r=e.service,a=r.api,o=a.operations?a.operations[e.operation]:void 0,n=o?o.input:void 0,p=s(e,n),m=i(e);Object.keys(p).length>0&&(m=b.update(m,p),o&&(m.operation=o.name));var c=y.EndpointCache.getKeyString(m),l=y.endpointCache.get(c);if(l&&1===l.length&&""===l[0].Address)return g[c]||(g[c]=[]),void g[c].push({request:e,callback:t});if(l&&l.length>0)e.httpRequest.updateEndpoint(l[0].Address),t();else{var d=r.makeRequest(a.endpointOperation,{Operation:o.name,Identifiers:p});d.removeListener("validate",y.EventListeners.Core.VALIDATE_PARAMETERS),u(d),y.endpointCache.put(c,[{Address:"",CachePeriodInMinutes:60}]),d.send(function(r,i){if(r){if(e.response.error=b.error(r,{retryable:!1}),y.endpointCache.remove(m),g[c]){var a=g[c];b.arrayEach(a,function(e){e.request.response.error=b.error(r,{retryable:!1}),e.callback()}),delete g[c]}}else if(i&&(y.endpointCache.put(c,i.Endpoints),e.httpRequest.updateEndpoint(i.Endpoints[0].Address),g[c])){var a=g[c];b.arrayEach(a,function(e){e.request.httpRequest.updateEndpoint(i.Endpoints[0].Address),e.callback()}),delete g[c]}t()})}}function u(e){var t=e.service.api,r=t.apiVersion;r&&!e.httpRequest.headers["x-amz-api-version"]&&(e.httpRequest.headers["x-amz-api-version"]=r)}function p(e){var t=e.error,r=e.httpResponse;if(t&&("InvalidEndpointException"===t.code||421===r.statusCode)){var a=e.request,o=a.service.api.operations||{},n=o[a.operation]?o[a.operation].input:void 0,u=s(a,n),p=i(a);Object.keys(u).length>0&&(p=b.update(p,u),o[a.operation]&&(p.operation=o[a.operation].name)),y.endpointCache.remove(p)}}function m(e){if(e._originalConfig&&e._originalConfig.endpoint&&!0===e._originalConfig.endpointDiscoveryEnabled)throw b.error(new Error,{code:"ConfigurationException",message:"Custom endpoint is supplied; endpointDiscoveryEnabled must not be true."});var t=y.config[e.serviceIdentifier]||{};return Boolean(y.config.endpoint||t.endpoint||e._originalConfig&&e._originalConfig.endpoint)}function c(e){return["false","0"].indexOf(e)>=0}function l(e){var t=e.service||{};if(void 0!==t.config.endpointDiscoveryEnabled)return t.config.endpointDiscoveryEnabled;if(!b.isBrowser()){for(var i=0;i14||14===this.offset&&this.shift<24)&&this.processBlock(),this.offset=14,this.shift=24,this.write(0),this.write(0),this.write(this.totalLength>0xffffffffff?this.totalLength/1099511627776:0),this.write(this.totalLength>4294967295?this.totalLength/4294967296:0);for(var t=24;t>=0;t-=8)this.write(this.totalLength>>t);var r=new a(20),i=new DataView(r.buffer);return i.setUint32(0,this.h0,!1),i.setUint32(4,this.h1,!1),i.setUint32(8,this.h2,!1),i.setUint32(12,this.h3,!1),i.setUint32(16,this.h4,!1),e?r.toString(e):r},i.prototype.processBlock=function(){for(var e=16;e<80;e++){var t=this.block[e-3]^this.block[e-8]^this.block[e-14]^this.block[e-16];this.block[e]=t<<1|t>>>31}var r,i,a=this.h0,s=this.h1,o=this.h2,n=this.h3,u=this.h4;for(e=0;e<80;e++){e<20?(r=n^s&(o^n),i=1518500249):e<40?(r=s^o^n,i=1859775393):e<60?(r=s&o|n&(s|o),i=2400959708):(r=s^o^n,i=3395469782);var p=(a<<5|a>>>27)+r+u+i+(0|this.block[e]);u=n,n=o,o=s<<30|s>>>2,s=a,a=p}for(this.h0=this.h0+a|0,this.h1=this.h1+s|0,this.h2=this.h2+o|0,this.h3=this.h3+n|0,this.h4=this.h4+u|0,this.offset=0,e=0;e<16;e++)this.block[e]=0}},{"./browserHashUtils":333,"buffer/":427}],337:[function(e,t,r){function i(){this.state=[1779033703,3144134277,1013904242,2773480762,1359893119,2600822924,528734635,1541459225],this.temp=new Int32Array(64),this.buffer=new Uint8Array(64),this.bufferLength=0,this.bytesHashed=0,this.finished=!1}var a=e("buffer/").Buffer,s=e("./browserHashUtils"),o=new Uint32Array([1116352408,1899447441,3049323471,3921009573,961987163,1508970993,2453635748,2870763221,3624381080,310598401,607225278,1426881987,1925078388,2162078206,2614888103,3248222580,3835390401,4022224774,264347078,604807628,770255983,1249150122,1555081692,1996064986,2554220882,2821834349,2952996808,3210313671,3336571891,3584528711,113926993,338241895,666307205,773529912,1294757372,1396182291,1695183700,1986661051,2177026350,2456956037,2730485921,2820302411,3259730800,3345764771,3516065817,3600352804,4094571909,275423344,430227734,506948616,659060556,883997877,958139571,1322822218,1537002063,1747873779,1955562222,2024104815,2227730452,2361852424,2428436474,2756734187,3204031479,3329325298]),n=Math.pow(2,53)-1;t.exports=i,i.BLOCK_SIZE=64,i.prototype.update=function(e){if(this.finished)throw new Error("Attempted to update an already finished hash.");if(s.isEmptyData(e))return this;e=s.convertToBuffer(e);var t=0,r=e.byteLength;if(this.bytesHashed+=r,8*this.bytesHashed>n)throw new Error("Cannot hash more than 2^53 - 1 bits");for(;r>0;)this.buffer[this.bufferLength++]=e[t++],r--,64===this.bufferLength&&(this.hashBuffer(),this.bufferLength=0);return this},i.prototype.digest=function(e){if(!this.finished){var t=8*this.bytesHashed,r=new DataView(this.buffer.buffer,this.buffer.byteOffset,this.buffer.byteLength),i=this.bufferLength;if(r.setUint8(this.bufferLength++,128),i%64>=56){for(var s=this.bufferLength;s<64;s++)r.setUint8(s,0);this.hashBuffer(),this.bufferLength=0}for(var s=this.bufferLength;s<56;s++)r.setUint8(s,0);r.setUint32(56,Math.floor(t/4294967296),!0),r.setUint32(60,t),this.hashBuffer(),this.finished=!0}for(var o=new a(32),s=0;s<8;s++)o[4*s]=this.state[s]>>>24&255,o[4*s+1]=this.state[s]>>>16&255,o[4*s+2]=this.state[s]>>>8&255,o[4*s+3]=this.state[s]>>>0&255;return e?o.toString(e):o},i.prototype.hashBuffer=function(){for(var e=this,t=e.buffer,r=e.state,i=r[0],a=r[1],s=r[2],n=r[3],u=r[4],p=r[5],m=r[6],c=r[7],l=0;l<64;l++){if(l<16)this.temp[l]=(255&t[4*l])<<24|(255&t[4*l+1])<<16|(255&t[4*l+2])<<8|255&t[4*l+3];else{var d=this.temp[l-2],y=(d>>>17|d<<15)^(d>>>19|d<<13)^d>>>10;d=this.temp[l-15];var b=(d>>>7|d<<25)^(d>>>18|d<<14)^d>>>3;this.temp[l]=(y+this.temp[l-7]|0)+(b+this.temp[l-16]|0)}var S=(((u>>>6|u<<26)^(u>>>11|u<<21)^(u>>>25|u<<7))+(u&p^~u&m)|0)+(c+(o[l]+this.temp[l]|0)|0)|0,g=((i>>>2|i<<30)^(i>>>13|i<<19)^(i>>>22|i<<10))+(i&a^i&s^a&s)|0;c=m,m=p,p=u,u=n+S|0,n=s,s=a,a=i,i=S+g|0}r[0]+=i,r[1]+=a,r[2]+=s,r[3]+=n,r[4]+=u,r[5]+=p,r[6]+=m,r[7]+=c}},{"./browserHashUtils":333,"buffer/":427}],338:[function(e,t,r){(function(r){(function(){var r=e("./util");r.crypto.lib=e("./browserCryptoLib"),r.Buffer=e("buffer/").Buffer,r.url=e("url/"),r.querystring=e("querystring/"),r.realClock=e("./realclock/browserClock"),r.environment="js",r.createEventStream=e("./event-stream/buffered-create-event-stream").createEventStream,r.isBrowser=function(){return!0},r.isNode=function(){return!1};var i=e("./core");if(t.exports=i,e("./credentials"),e("./credentials/credential_provider_chain"),e("./credentials/temporary_credentials"),e("./credentials/chainable_temporary_credentials"),e("./credentials/web_identity_credentials"),e("./credentials/cognito_identity_credentials"),e("./credentials/saml_credentials"),i.XML.Parser=e("./xml/browser_parser"),e("./http/xhr"),void 0===a)var a={browser:!0}}).call(this)}).call(this,e("_process"))},{"./browserCryptoLib":332,"./core":342,"./credentials":343,"./credentials/chainable_temporary_credentials":344,"./credentials/cognito_identity_credentials":345,"./credentials/credential_provider_chain":346,"./credentials/saml_credentials":347,"./credentials/temporary_credentials":348,"./credentials/web_identity_credentials":349,"./event-stream/buffered-create-event-stream":357,"./http/xhr":365,"./realclock/browserClock":384,"./util":418,"./xml/browser_parser":419,_process:432,"buffer/":427,"querystring/":439,"url/":441}],339:[function(e,t,r){var i=e("../core"),a=i.util.url,s=i.util.crypto.lib,o=i.util.base64.encode,n=i.util.inherit,u=function(e){var t={"+":"-","=":"_","/":"~"};return e.replace(/[\+=\/]/g,function(e){return t[e]})},p=function(e,t){var r=s.createSign("RSA-SHA1");return r.write(e),u(r.sign(t,"base64"))},m=function(e,t,r,i){var a=JSON.stringify({Statement:[{Resource:e,Condition:{DateLessThan:{"AWS:EpochTime":t}}}]});return{Expires:t,"Key-Pair-Id":r,Signature:p(a.toString(),i)}},c=function(e,t,r){return e=e.replace(/\s/gm,""),{Policy:u(o(e)),"Key-Pair-Id":t,Signature:p(e,r)}},l=function(e){var t=e.split("://");if(t.length<2)throw new Error("Invalid URL.");return t[0].replace("*","")},d=function(e){var t=a.parse(e);return t.path.replace(/^\//,"")+(t.hash||"")},y=function(e){switch(l(e)){case"http":case"https":return e;case"rtmp":return d(e);default:throw new Error("Invalid URI scheme. Scheme must be one of http, https, or rtmp")}},b=function(e,t){if(!t||"function"!=typeof t)throw e;t(e)},S=function(e,t){if(!t||"function"!=typeof t)return e;t(null,e)};i.CloudFront.Signer=n({constructor:function(e,t){if(void 0===e||void 0===t)throw new Error("A key pair ID and private key are required");this.keyPairId=e,this.privateKey=t},getSignedCookie:function(e,t){var r="policy"in e?c(e.policy,this.keyPairId,this.privateKey):m(e.url,e.expires,this.keyPairId,this.privateKey),i={};for(var a in r)Object.prototype.hasOwnProperty.call(r,a)&&(i["CloudFront-"+a]=r[a]);return S(i,t)},getSignedUrl:function(e,t){try{var r=y(e.url)}catch(e){return b(e,t)}var i=a.parse(e.url,!0),s=Object.prototype.hasOwnProperty.call(e,"policy")?c(e.policy,this.keyPairId,this.privateKey):m(r,e.expires,this.keyPairId,this.privateKey);i.search=null;for(var o in s)Object.prototype.hasOwnProperty.call(s,o)&&(i.query[o]=s[o]);try{var n="rtmp"===l(e.url)?d(a.format(i)):a.format(i)}catch(e){return b(e,t)}return S(n,t)}}),t.exports=i.CloudFront.Signer},{"../core":342}],340:[function(e,t,r){var i=e("./core");e("./credentials"),e("./credentials/credential_provider_chain");var a;i.Config=i.util.inherit({constructor:function(e){void 0===e&&(e={}),e=this.extractCredentials(e),i.util.each.call(this,this.keys,function(t,r){this.set(t,e[t],r)})},getCredentials:function(e){function t(t){e(t,t?null:a.credentials)}function r(e,t){return new i.util.error(t||new Error,{code:"CredentialsError",message:e,name:"CredentialsError"})}var a=this;a.credentials?"function"==typeof a.credentials.get?function(){a.credentials.get(function(e){e&&(e=r("Could not load credentials from "+a.credentials.constructor.name,e)),t(e)})}():function(){var e=null;a.credentials.accessKeyId&&a.credentials.secretAccessKey||(e=r("Missing credentials")),t(e)}():a.credentialProvider?a.credentialProvider.resolve(function(e,i){e&&(e=r("Could not load credentials from any providers",e)),a.credentials=i,t(e)}):t(r("No credentials to load"))},update:function(e,t){t=t||!1,e=this.extractCredentials(e),i.util.each.call(this,e,function(e,r){(t||Object.prototype.hasOwnProperty.call(this.keys,e)||i.Service.hasService(e))&&this.set(e,r)})},loadFromPath:function(e){this.clear();var t=JSON.parse(i.util.readFileSync(e)),r=new i.FileSystemCredentials(e),a=new i.CredentialProviderChain;return a.providers.unshift(r),a.resolve(function(e,r){if(e)throw e;t.credentials=r}),this.constructor(t),this},clear:function(){i.util.each.call(this,this.keys,function(e){delete this[e]}),this.set("credentials",void 0),this.set("credentialProvider",void 0)},set:function(e,t,r){void 0===t?(void 0===r&&(r=this.keys[e]),this[e]="function"==typeof r?r.call(this):r):"httpOptions"===e&&this[e]?this[e]=i.util.merge(this[e],t):this[e]=t},keys:{credentials:null,credentialProvider:null,region:null,logger:null,apiVersions:{},apiVersion:null,endpoint:void 0,httpOptions:{timeout:12e4},maxRetries:void 0,maxRedirects:10,paramValidation:!0,sslEnabled:!0,s3ForcePathStyle:!1,s3BucketEndpoint:!1,s3DisableBodySigning:!0,s3UsEast1RegionalEndpoint:"legacy",s3UseArnRegion:void 0,computeChecksums:!0,convertResponseTypes:!0,correctClockSkew:!1,customUserAgent:null,dynamoDbCrc32:!0,systemClockOffset:0,signatureVersion:null,signatureCache:!0,retryDelayOptions:{},useAccelerateEndpoint:!1,clientSideMonitoring:!1,endpointDiscoveryEnabled:void 0,endpointCacheSize:1e3,hostPrefixEnabled:!0,stsRegionalEndpoints:"legacy",useFipsEndpoint:!1,useDualstackEndpoint:!1},extractCredentials:function(e){return e.accessKeyId&&e.secretAccessKey&&(e=i.util.copy(e),e.credentials=new i.Credentials(e)),e},setPromisesDependency:function(e){a=e,null===e&&"function"==typeof Promise&&(a=Promise);var t=[i.Request,i.Credentials,i.CredentialProviderChain];i.S3&&(t.push(i.S3),i.S3.ManagedUpload&&t.push(i.S3.ManagedUpload)),i.util.addPromises(t,a)},getPromisesDependency:function(){return a}}),i.config=new i.Config},{"./core":342,"./credentials":343,"./credentials/credential_provider_chain":346}],341:[function(e,t,r){(function(r){(function(){function i(e,t){if("string"==typeof e){if(["legacy","regional"].indexOf(e.toLowerCase())>=0)return e.toLowerCase();throw s.util.error(new Error,t)}}function a(e,t){e=e||{};var a;if(e[t.clientConfig]&&(a=i(e[t.clientConfig],{code:"InvalidConfiguration",message:'invalid "'+t.clientConfig+'" configuration. Expect "legacy" or "regional". Got "'+e[t.clientConfig]+'".'})))return a;if(!s.util.isNode())return a;if(Object.prototype.hasOwnProperty.call(r.env,t.env)){if(a=i(r.env[t.env],{code:"InvalidEnvironmentalVariable",message:"invalid "+t.env+' environmental variable. Expect "legacy" or "regional". Got "'+r.env[t.env]+'".'}))return a}var o={};try{o=s.util.getProfilesFromSharedConfig(s.util.iniLoader)[r.env.AWS_PROFILE||s.util.defaultProfile]}catch(e){}if(o&&Object.prototype.hasOwnProperty.call(o,t.sharedConfig)){if(a=i(o[t.sharedConfig],{code:"InvalidConfiguration",message:"invalid "+t.sharedConfig+' profile config. Expect "legacy" or "regional". Got "'+o[t.sharedConfig]+'".'}))return a}return a}var s=e("./core");t.exports=a}).call(this)}).call(this,e("_process"))},{"./core":342,_process:432}],342:[function(e,t,r){var i={util:e("./util")};({}).toString(),t.exports=i,i.util.update(i,{VERSION:"2.1096.0",Signers:{},Protocol:{Json:e("./protocol/json"),Query:e("./protocol/query"),Rest:e("./protocol/rest"),RestJson:e("./protocol/rest_json"),RestXml:e("./protocol/rest_xml")},XML:{Builder:e("./xml/builder"),Parser:null},JSON:{Builder:e("./json/builder"),Parser:e("./json/parser")},Model:{Api:e("./model/api"),Operation:e("./model/operation"),Shape:e("./model/shape"),Paginator:e("./model/paginator"),ResourceWaiter:e("./model/resource_waiter")},apiLoader:e("./api_loader"),EndpointCache:e("../vendor/endpoint-cache").EndpointCache}),e("./sequential_executor"),e("./service"),e("./config"),e("./http"),e("./event_listeners"),e("./request"),e("./response"),e("./resource_waiter"),e("./signers/request_signer"),e("./param_validator"),i.events=new i.SequentialExecutor,i.util.memoizedProperty(i,"endpointCache",function(){return new i.EndpointCache(i.config.endpointCacheSize)},!0)},{"../vendor/endpoint-cache":450,"./api_loader":331,"./config":340,"./event_listeners":363,"./http":364,"./json/builder":366,"./json/parser":367,"./model/api":368,"./model/operation":370,"./model/paginator":371,"./model/resource_waiter":372,"./model/shape":373,"./param_validator":374,"./protocol/json":377,"./protocol/query":378,"./protocol/rest":379,"./protocol/rest_json":380,"./protocol/rest_xml":381,"./request":388,"./resource_waiter":389,"./response":390,"./sequential_executor":392,"./service":393,"./signers/request_signer":410,"./util":418,"./xml/builder":420}],343:[function(e,t,r){var i=e("./core");i.Credentials=i.util.inherit({constructor:function(){if(i.util.hideProperties(this,["secretAccessKey"]),this.expired=!1,this.expireTime=null,this.refreshCallbacks=[],1===arguments.length&&"object"==typeof arguments[0]){var e=arguments[0].credentials||arguments[0];this.accessKeyId=e.accessKeyId,this.secretAccessKey=e.secretAccessKey,this.sessionToken=e.sessionToken}else this.accessKeyId=arguments[0],this.secretAccessKey=arguments[1],this.sessionToken=arguments[2]},expiryWindow:15,needsRefresh:function(){var e=i.util.date.getDate().getTime(),t=new Date(e+1e3*this.expiryWindow);return!!(this.expireTime&&t>this.expireTime)||(this.expired||!this.accessKeyId||!this.secretAccessKey)},get:function(e){var t=this;this.needsRefresh()?this.refresh(function(r){r||(t.expired=!1),e&&e(r)}):e&&e()},refresh:function(e){this.expired=!1,e()},coalesceRefresh:function(e,t){var r=this;1===r.refreshCallbacks.push(e)&&r.load(function(e){i.util.arrayEach(r.refreshCallbacks,function(r){t?r(e):i.util.defer(function(){r(e)})}),r.refreshCallbacks.length=0})},load:function(e){e()}}),i.Credentials.addPromisesToClass=function(e){this.prototype.getPromise=i.util.promisifyMethod("get",e),this.prototype.refreshPromise=i.util.promisifyMethod("refresh",e)},i.Credentials.deletePromisesFromClass=function(){delete this.prototype.getPromise,delete this.prototype.refreshPromise},i.util.addPromises(i.Credentials)},{"./core":342}],344:[function(e,t,r){var i=e("../core"),a=e("../../clients/sts");i.ChainableTemporaryCredentials=i.util.inherit(i.Credentials,{constructor:function(e){i.Credentials.call(this),e=e||{},this.errorCode="ChainableTemporaryCredentialsProviderFailure",this.expired=!0,this.tokenCodeFn=null;var t=i.util.copy(e.params)||{};if(t.RoleArn&&(t.RoleSessionName=t.RoleSessionName||"temporary-credentials"),t.SerialNumber){if(!e.tokenCodeFn||"function"!=typeof e.tokenCodeFn)throw new i.util.error(new Error("tokenCodeFn must be a function when params.SerialNumber is given"),{code:this.errorCode});this.tokenCodeFn=e.tokenCodeFn}var r=i.util.merge({params:t,credentials:e.masterCredentials||i.config.credentials},e.stsConfig||{});this.service=new a(r)},refresh:function(e){this.coalesceRefresh(e||i.util.fn.callback)},load:function(e){var t=this,r=t.service.config.params.RoleArn?"assumeRole":"getSessionToken";this.getTokenCode(function(i,a){var s={};if(i)return void e(i);a&&(s.TokenCode=a),t.service[r](s,function(r,i){r||t.service.credentialsFrom(i,t),e(r)})})},getTokenCode:function(e){var t=this;this.tokenCodeFn?this.tokenCodeFn(this.service.config.params.SerialNumber,function(r,a){if(r){var s=r;return r instanceof Error&&(s=r.message),void e(i.util.error(new Error("Error fetching MFA token: "+s),{code:t.errorCode}))}e(null,a)}):e(null)}})},{"../../clients/sts":326,"../core":342}],345:[function(e,t,r){var i=e("../core"),a=e("../../clients/cognitoidentity"),s=e("../../clients/sts");i.CognitoIdentityCredentials=i.util.inherit(i.Credentials,{localStorageKey:{id:"aws.cognito.identity-id.",providers:"aws.cognito.identity-providers."},constructor:function(e,t){i.Credentials.call(this),this.expired=!0,this.params=e,this.data=null,this._identityId=null,this._clientConfig=i.util.copy(t||{}),this.loadCachedId();var r=this;Object.defineProperty(this,"identityId",{get:function(){return r.loadCachedId(),r._identityId||r.params.IdentityId},set:function(e){r._identityId=e}})},refresh:function(e){this.coalesceRefresh(e||i.util.fn.callback)},load:function(e){var t=this;t.createClients(),t.data=null,t._identityId=null,t.getId(function(r){r?(t.clearIdOnNotAuthorized(r),e(r)):t.params.RoleArn?t.getCredentialsFromSTS(e):t.getCredentialsForIdentity(e)})},clearCachedId:function(){this._identityId=null,delete this.params.IdentityId;var e=this.params.IdentityPoolId,t=this.params.LoginId||"";delete this.storage[this.localStorageKey.id+e+t],delete this.storage[this.localStorageKey.providers+e+t]},clearIdOnNotAuthorized:function(e){var t=this;"NotAuthorizedException"==e.code&&t.clearCachedId()},getId:function(e){var t=this;if("string"==typeof t.params.IdentityId)return e(null,t.params.IdentityId);t.cognito.getId(function(r,i){!r&&i.IdentityId?(t.params.IdentityId=i.IdentityId,e(null,i.IdentityId)):e(r)})},loadCredentials:function(e,t){e&&t&&(t.expired=!1,t.accessKeyId=e.Credentials.AccessKeyId,t.secretAccessKey=e.Credentials.SecretKey,t.sessionToken=e.Credentials.SessionToken,t.expireTime=e.Credentials.Expiration)},getCredentialsForIdentity:function(e){var t=this;t.cognito.getCredentialsForIdentity(function(r,i){r?t.clearIdOnNotAuthorized(r):(t.cacheId(i),t.data=i,t.loadCredentials(t.data,t)),e(r)})},getCredentialsFromSTS:function(e){var t=this;t.cognito.getOpenIdToken(function(r,i){r?(t.clearIdOnNotAuthorized(r),e(r)):(t.cacheId(i),t.params.WebIdentityToken=i.Token,t.webIdentityCredentials.refresh(function(r){r||(t.data=t.webIdentityCredentials.data,t.sts.credentialsFrom(t.data,t)),e(r)}))})},loadCachedId:function(){var e=this;if(i.util.isBrowser()&&!e.params.IdentityId){var t=e.getStorage("id");if(t&&e.params.Logins){var r=Object.keys(e.params.Logins);0!==(e.getStorage("providers")||"").split(",").filter(function(e){return-1!==r.indexOf(e)}).length&&(e.params.IdentityId=t)}else t&&(e.params.IdentityId=t)}},createClients:function(){var e=this._clientConfig;if(this.webIdentityCredentials=this.webIdentityCredentials||new i.WebIdentityCredentials(this.params,e),!this.cognito){var t=i.util.merge({},e);t.params=this.params,this.cognito=new a(t)}this.sts=this.sts||new s(e)},cacheId:function(e){this._identityId=e.IdentityId,this.params.IdentityId=this._identityId,i.util.isBrowser()&&(this.setStorage("id",e.IdentityId),this.params.Logins&&this.setStorage("providers",Object.keys(this.params.Logins).join(",")))},getStorage:function(e){return this.storage[this.localStorageKey[e]+this.params.IdentityPoolId+(this.params.LoginId||"")]},setStorage:function(e,t){try{this.storage[this.localStorageKey[e]+this.params.IdentityPoolId+(this.params.LoginId||"")]=t}catch(e){}},storage:function(){try{var e=i.util.isBrowser()&&null!==window.localStorage&&"object"==typeof window.localStorage?window.localStorage:{};return e["aws.test-storage"]="foobar",delete e["aws.test-storage"],e}catch(e){return{}}}()})},{"../../clients/cognitoidentity":258,"../../clients/sts":326,"../core":342}],346:[function(e,t,r){var i=e("../core");i.CredentialProviderChain=i.util.inherit(i.Credentials,{constructor:function(e){this.providers=e||i.CredentialProviderChain.defaultProviders.slice(0),this.resolveCallbacks=[]},resolve:function(e){function t(e,o){if(!e&&o||a===s.length)return i.util.arrayEach(r.resolveCallbacks,function(t){t(e,o)}),void(r.resolveCallbacks.length=0);var n=s[a++];o="function"==typeof n?n.call():n,o.get?o.get(function(e){t(e,e?null:o)}):t(null,o)}var r=this;if(0===r.providers.length)return e(new Error("No providers")),r;if(1===r.resolveCallbacks.push(e)){var a=0,s=r.providers.slice(0);t()}return r}}),i.CredentialProviderChain.defaultProviders=[],i.CredentialProviderChain.addPromisesToClass=function(e){this.prototype.resolvePromise=i.util.promisifyMethod("resolve",e)},i.CredentialProviderChain.deletePromisesFromClass=function(){delete this.prototype.resolvePromise},i.util.addPromises(i.CredentialProviderChain)},{"../core":342}],347:[function(e,t,r){var i=e("../core"),a=e("../../clients/sts");i.SAMLCredentials=i.util.inherit(i.Credentials,{constructor:function(e){i.Credentials.call(this),this.expired=!0,this.params=e},refresh:function(e){this.coalesceRefresh(e||i.util.fn.callback)},load:function(e){var t=this;t.createClients(),t.service.assumeRoleWithSAML(function(r,i){r||t.service.credentialsFrom(i,t),e(r)})},createClients:function(){this.service=this.service||new a({params:this.params})}})},{"../../clients/sts":326,"../core":342}],348:[function(e,t,r){var i=e("../core"),a=e("../../clients/sts");i.TemporaryCredentials=i.util.inherit(i.Credentials,{constructor:function(e,t){i.Credentials.call(this),this.loadMasterCredentials(t),this.expired=!0,this.params=e||{},this.params.RoleArn&&(this.params.RoleSessionName=this.params.RoleSessionName||"temporary-credentials")},refresh:function(e){this.coalesceRefresh(e||i.util.fn.callback)},load:function(e){var t=this;t.createClients(),t.masterCredentials.get(function(){t.service.config.credentials=t.masterCredentials,(t.params.RoleArn?t.service.assumeRole:t.service.getSessionToken).call(t.service,function(r,i){r||t.service.credentialsFrom(i,t),e(r)})})},loadMasterCredentials:function(e){for(this.masterCredentials=e||i.config.credentials;this.masterCredentials.masterCredentials;)this.masterCredentials=this.masterCredentials.masterCredentials;"function"!=typeof this.masterCredentials.get&&(this.masterCredentials=new i.Credentials(this.masterCredentials))},createClients:function(){this.service=this.service||new a({params:this.params})}})},{"../../clients/sts":326,"../core":342}],349:[function(e,t,r){var i=e("../core"),a=e("../../clients/sts");i.WebIdentityCredentials=i.util.inherit(i.Credentials,{constructor:function(e,t){i.Credentials.call(this),this.expired=!0,this.params=e,this.params.RoleSessionName=this.params.RoleSessionName||"web-identity",this.data=null,this._clientConfig=i.util.copy(t||{})},refresh:function(e){this.coalesceRefresh(e||i.util.fn.callback)},load:function(e){var t=this;t.createClients(),t.service.assumeRoleWithWebIdentity(function(r,i){t.data=null,r||(t.data=i,t.service.credentialsFrom(i,t)),e(r)})},createClients:function(){if(!this.service){var e=i.util.merge({},this._clientConfig);e.params=this.params,this.service=new a(e)}}})},{"../../clients/sts":326,"../core":342}],350:[function(e,t,r){(function(r){(function(){function i(e){var t=e.service,r=t.api||{},i={};return t.config.region&&(i.region=t.config.region),r.serviceId&&(i.serviceId=r.serviceId),t.config.credentials.accessKeyId&&(i.accessKeyId=t.config.credentials.accessKeyId),i}function a(e,t,r){r&&void 0!==t&&null!==t&&"structure"===r.type&&r.required&&r.required.length>0&&b.arrayEach(r.required,function(i){var s=r.members[i];if(!0===s.endpointDiscoveryId){var o=s.isLocationName?s.name:i;e[o]=String(t[i])}else a(e,t[i],s)})}function s(e,t){var r={};return a(r,e.params,t),r}function o(e){var t=e.service,r=t.api,a=r.operations?r.operations[e.operation]:void 0,o=a?a.input:void 0,n=s(e,o),p=i(e);Object.keys(n).length>0&&(p=b.update(p,n),a&&(p.operation=a.name));var m=y.endpointCache.get(p);if(!m||1!==m.length||""!==m[0].Address)if(m&&m.length>0)e.httpRequest.updateEndpoint(m[0].Address);else{var c=t.makeRequest(r.endpointOperation,{Operation:a.name,Identifiers:n});u(c),c.removeListener("validate",y.EventListeners.Core.VALIDATE_PARAMETERS),c.removeListener("retry",y.EventListeners.Core.RETRY_CHECK),y.endpointCache.put(p,[{Address:"",CachePeriodInMinutes:1}]),c.send(function(e,t){t&&t.Endpoints?y.endpointCache.put(p,t.Endpoints):e&&y.endpointCache.put(p,[{Address:"",CachePeriodInMinutes:1}])})}}function n(e,t){var r=e.service,a=r.api,o=a.operations?a.operations[e.operation]:void 0,n=o?o.input:void 0,p=s(e,n),m=i(e);Object.keys(p).length>0&&(m=b.update(m,p),o&&(m.operation=o.name));var c=y.EndpointCache.getKeyString(m),l=y.endpointCache.get(c);if(l&&1===l.length&&""===l[0].Address)return g[c]||(g[c]=[]),void g[c].push({request:e,callback:t});if(l&&l.length>0)e.httpRequest.updateEndpoint(l[0].Address),t();else{var d=r.makeRequest(a.endpointOperation,{Operation:o.name,Identifiers:p});d.removeListener("validate",y.EventListeners.Core.VALIDATE_PARAMETERS),u(d),y.endpointCache.put(c,[{Address:"",CachePeriodInMinutes:60}]),d.send(function(r,i){if(r){if(e.response.error=b.error(r,{retryable:!1}),y.endpointCache.remove(m),g[c]){var a=g[c];b.arrayEach(a,function(e){e.request.response.error=b.error(r,{retryable:!1}),e.callback()}),delete g[c]}}else if(i&&(y.endpointCache.put(c,i.Endpoints),e.httpRequest.updateEndpoint(i.Endpoints[0].Address),g[c])){var a=g[c];b.arrayEach(a,function(e){e.request.httpRequest.updateEndpoint(i.Endpoints[0].Address),e.callback()}),delete g[c]}t()})}}function u(e){var t=e.service.api,r=t.apiVersion;r&&!e.httpRequest.headers["x-amz-api-version"]&&(e.httpRequest.headers["x-amz-api-version"]=r)}function p(e){var t=e.error,r=e.httpResponse;if(t&&("InvalidEndpointException"===t.code||421===r.statusCode)){var a=e.request,o=a.service.api.operations||{},n=o[a.operation]?o[a.operation].input:void 0,u=s(a,n),p=i(a);Object.keys(u).length>0&&(p=b.update(p,u),o[a.operation]&&(p.operation=o[a.operation].name)),y.endpointCache.remove(p)}}function m(e){if(e._originalConfig&&e._originalConfig.endpoint&&!0===e._originalConfig.endpointDiscoveryEnabled)throw b.error(new Error,{code:"ConfigurationException",message:"Custom endpoint is supplied; endpointDiscoveryEnabled must not be true."});var t=y.config[e.serviceIdentifier]||{};return Boolean(y.config.endpoint||t.endpoint||e._originalConfig&&e._originalConfig.endpoint)}function c(e){return["false","0"].indexOf(e)>=0}function l(e){var t=e.service||{};if(void 0!==t.config.endpointDiscoveryEnabled)return t.config.endpointDiscoveryEnabled;if(!b.isBrowser()){for(var i=0;i-1&&0===++e[t];t--);}var s=e("../core").util,o=s.buffer.toBuffer;i.fromNumber=function(e){if(e>0x8000000000000000||e<-0x8000000000000000)throw new Error(e+" is too large (or, if negative, too small) to represent as an Int64");for(var t=new Uint8Array(8),r=7,s=Math.abs(Math.round(e));r>-1&&s>0;r--,s/=256)t[r]=s;return e<0&&a(t),new i(t)},i.prototype.valueOf=function(){var e=this.bytes.slice(0),t=128&e[0];return t&&a(e),parseInt(e.toString("hex"),16)*(t?-1:1)},i.prototype.toString=function(){return String(this.valueOf())},t.exports={Int64:i}},{"../core":342}],360:[function(e,t,r){function i(e,t,r){var i=s(t),o=i.headers[":message-type"];if(o){if("error"===o.value)throw a(i);if("event"!==o.value)return}var n=i.headers[":event-type"],u=r.members[n.value];if(u){var p={},m=u.eventPayloadMemberName;if(m){var c=u.members[m];"binary"===c.type?p[m]=i.body:p[m]=e.parse(i.body.toString(),c)}for(var l=u.eventHeaderMemberNames,d=0;d=0)return e.httpRequest.headers["X-Amz-Content-Sha256"]="UNSIGNED-PAYLOAD",t();a.util.computeSha256(s,function(r,i){r?t(r):(e.httpRequest.headers["X-Amz-Content-Sha256"]=i,t())})}else t()}}),e("SET_CONTENT_LENGTH","afterBuild",function(e){var t=i(e),r=a.util.getRequestPayloadShape(e);if(void 0===e.httpRequest.headers["Content-Length"])try{var s=a.util.string.byteLength(e.httpRequest.body);e.httpRequest.headers["Content-Length"]=s}catch(i){if(r&&r.isStreaming){if(r.requiresLength)throw i;if(t.indexOf("unsigned-body")>=0)return void(e.httpRequest.headers["Transfer-Encoding"]="chunked");throw i}throw i}}),e("SET_HTTP_HOST","afterBuild",function(e){e.httpRequest.headers.Host=e.httpRequest.endpoint.host}),e("RESTART","restart",function(){var e=this.response.error;e&&e.retryable&&(this.httpRequest=new a.HttpRequest(this.service.endpoint,this.service.region),this.response.retryCount=600?this.emit("sign",[this],function(e){e?t(e):o()}):o()}),e("HTTP_HEADERS","httpHeaders",function(e,t,r,i){r.httpResponse.statusCode=e,r.httpResponse.statusMessage=i,r.httpResponse.headers=t,r.httpResponse.body=a.util.buffer.toBuffer(""),r.httpResponse.buffers=[],r.httpResponse.numBytes=0;var s=t.date||t.Date,o=r.request.service;if(s){var n=Date.parse(s);o.config.correctClockSkew&&o.isClockSkewed(n)&&o.applyClockOffset(n)}}),e("HTTP_DATA","httpData",function(e,t){if(e){if(a.util.isNode()){t.httpResponse.numBytes+=e.length;var r=t.httpResponse.headers["content-length"],i={loaded:t.httpResponse.numBytes,total:r};t.request.emit("httpDownloadProgress",[i,t])}t.httpResponse.buffers.push(a.util.buffer.toBuffer(e))}}),e("HTTP_DONE","httpDone",function(e){if(e.httpResponse.buffers&&e.httpResponse.buffers.length>0){var t=a.util.buffer.concat(e.httpResponse.buffers);e.httpResponse.body=t}delete e.httpResponse.numBytes,delete e.httpResponse.buffers}),e("FINALIZE_ERROR","retry",function(e){e.httpResponse.statusCode&&(e.error.statusCode=e.httpResponse.statusCode,void 0===e.error.retryable&&(e.error.retryable=this.service.retryableError(e.error,this)))}),e("INVALIDATE_CREDENTIALS","retry",function(e){if(e.error)switch(e.error.code){case"RequestExpired":case"ExpiredTokenException":case"ExpiredToken":e.error.retryable=!0,e.request.service.config.credentials.expired=!0}}),e("EXPIRED_SIGNATURE","retry",function(e){var t=e.error;t&&"string"==typeof t.code&&"string"==typeof t.message&&t.code.match(/Signature/)&&t.message.match(/expired/)&&(e.error.retryable=!0)}),e("CLOCK_SKEWED","retry",function(e){e.error&&this.service.clockSkewError(e.error)&&this.service.config.correctClockSkew&&(e.error.retryable=!0)}),e("REDIRECT","retry",function(e){e.error&&e.error.statusCode>=300&&e.error.statusCode<400&&e.httpResponse.headers.location&&(this.httpRequest.endpoint=new a.Endpoint(e.httpResponse.headers.location),this.httpRequest.headers.Host=this.httpRequest.endpoint.host,e.error.redirect=!0,e.error.retryable=!0)}),e("RETRY_CHECK","retry",function(e){e.error&&(e.error.redirect&&e.redirectCount=0?(e.error=null,setTimeout(t,r)):t()})}),CorePost:(new s).addNamedListeners(function(e){e("EXTRACT_REQUEST_ID","extractData",a.util.extractRequestId),e("EXTRACT_REQUEST_ID","extractError",a.util.extractRequestId),e("ENOTFOUND_ERROR","httpError",function(e){if("NetworkingError"===e.code&&function(e){return"ENOTFOUND"===e.errno||"number"==typeof e.errno&&"function"==typeof a.util.getSystemErrorName&&["EAI_NONAME","EAI_NODATA"].indexOf(a.util.getSystemErrorName(e.errno)>=0)}(e)){var t="Inaccessible host: `"+e.hostname+"' at port `"+e.port+"'. This service may not be available in the `"+e.region+"' region.";this.response.error=a.util.error(new Error(t),{code:"UnknownEndpoint",region:e.region,hostname:e.hostname,retryable:!0,originalError:e})}})}),Logger:(new s).addNamedListeners(function(t){t("LOG_REQUEST","complete",function(t){function r(e,t){if(!t)return t;if(e.isSensitive)return"***SensitiveInformation***";switch(e.type){case"structure":var i={};return a.util.each(t,function(t,a){Object.prototype.hasOwnProperty.call(e.members,t)?i[t]=r(e.members[t],a):i[t]=a}),i;case"list":var s=[];return a.util.arrayEach(t,function(t,i){s.push(r(e.member,t))}),s;case"map":var o={};return a.util.each(t,function(t,i){o[t]=r(e.value,i)}),o;default:return t}}var i=t.request,s=i.service.config.logger;if(s){var o=function(){var o=t.request.service.getSkewCorrectedDate().getTime(),n=(o-i.startTime.getTime())/1e3,u=!!s.isTTY,p=t.httpResponse.statusCode,m=i.params;if(i.service.api.operations&&i.service.api.operations[i.operation]&&i.service.api.operations[i.operation].input){m=r(i.service.api.operations[i.operation].input,i.params)}var c=e("util").inspect(m,!0,null),l="";return u&&(l+=""),l+="[AWS "+i.service.serviceIdentifier+" "+p,l+=" "+n.toString()+"s "+t.retryCount+" retries]",u&&(l+=""),l+=" "+a.util.string.lowerFirst(i.operation),l+="("+c+")",u&&(l+=""),l}();"function"==typeof s.log?s.log(o):"function"==typeof s.write&&s.write(o+"\n")}})}),Json:(new s).addNamedListeners(function(t){var r=e("./protocol/json");t("BUILD","build",r.buildRequest),t("EXTRACT_DATA","extractData",r.extractData),t("EXTRACT_ERROR","extractError",r.extractError)}),Rest:(new s).addNamedListeners(function(t){var r=e("./protocol/rest");t("BUILD","build",r.buildRequest),t("EXTRACT_DATA","extractData",r.extractData),t("EXTRACT_ERROR","extractError",r.extractError)}),RestJson:(new s).addNamedListeners(function(t){var r=e("./protocol/rest_json");t("BUILD","build",r.buildRequest),t("EXTRACT_DATA","extractData",r.extractData),t("EXTRACT_ERROR","extractError",r.extractError)}),RestXml:(new s).addNamedListeners(function(t){var r=e("./protocol/rest_xml");t("BUILD","build",r.buildRequest),t("EXTRACT_DATA","extractData",r.extractData),t("EXTRACT_ERROR","extractError",r.extractError)}),Query:(new s).addNamedListeners(function(t){var r=e("./protocol/query");t("BUILD","build",r.buildRequest),t("EXTRACT_DATA","extractData",r.extractData),t("EXTRACT_ERROR","extractError",r.extractError)})}},{"./core":342,"./discover_endpoint":350,"./protocol/json":377,"./protocol/query":378,"./protocol/rest":379,"./protocol/rest_json":380,"./protocol/rest_xml":381,"./sequential_executor":392,util:444}],364:[function(e,t,r){var i=e("./core"),a=i.util.inherit;i.Endpoint=a({constructor:function(e,t){if(i.util.hideProperties(this,["slashes","auth","hash","search","query"]),void 0===e||null===e)throw new Error("Invalid endpoint: "+e);if("string"!=typeof e)return i.util.copy(e);if(!e.match(/^http/)){e=((t&&void 0!==t.sslEnabled?t.sslEnabled:i.config.sslEnabled)?"https":"http")+"://"+e}i.util.update(this,i.util.urlParse(e)),this.port?this.port=parseInt(this.port,10):this.port="https:"===this.protocol?443:80}}),i.HttpRequest=a({constructor:function(e,t){e=new i.Endpoint(e),this.method="POST",this.path=e.path||"/",this.headers={},this.body="",this.endpoint=e,this.region=t,this._userAgent="",this.setUserAgent()},setUserAgent:function(){this._userAgent=this.headers[this.getUserAgentHeaderName()]=i.util.userAgent()},getUserAgentHeaderName:function(){return(i.util.isBrowser()?"X-Amz-":"")+"User-Agent"},appendToUserAgent:function(e){"string"==typeof e&&e&&(this._userAgent+=" "+e),this.headers[this.getUserAgentHeaderName()]=this._userAgent},getUserAgent:function(){return this._userAgent},pathname:function(){return this.path.split("?",1)[0]},search:function(){var e=this.path.split("?",2)[1];return e?(e=i.util.queryStringParse(e),i.util.queryParamsToString(e)):""},updateEndpoint:function(e){var t=new i.Endpoint(e);this.endpoint=t,this.path=t.path||"/",this.headers.Host&&(this.headers.Host=t.host)}}),i.HttpResponse=a({constructor:function(){this.statusCode=void 0,this.headers={},this.body=void 0,this.streaming=!1,this.stream=null},createUnbufferedStream:function(){return this.streaming=!0,this.stream}}),i.HttpClient=a({}),i.HttpClient.getInstance=function(){return void 0===this.singleton&&(this.singleton=new this),this.singleton}},{"./core":342}],365:[function(e,t,r){var i=e("../core"),a=e("events").EventEmitter;e("../http"),i.XHRClient=i.util.inherit({handleRequest:function(e,t,r,s){var o=this,n=e.endpoint,u=new a,p=n.protocol+"//"+n.hostname;80!==n.port&&443!==n.port&&(p+=":"+n.port),p+=e.path;var m=new XMLHttpRequest,c=!1;e.stream=m,m.addEventListener("readystatechange",function(){try{if(0===m.status)return}catch(e){return}this.readyState>=this.HEADERS_RECEIVED&&!c&&(u.statusCode=m.status,u.headers=o.parseHeaders(m.getAllResponseHeaders()),u.emit("headers",u.statusCode,u.headers,m.statusText),c=!0),this.readyState===this.DONE&&o.finishRequest(m,u)},!1),m.upload.addEventListener("progress",function(e){u.emit("sendProgress",e)}),m.addEventListener("progress",function(e){u.emit("receiveProgress",e)},!1),m.addEventListener("timeout",function(){s(i.util.error(new Error("Timeout"),{code:"TimeoutError"}))},!1),m.addEventListener("error",function(){s(i.util.error(new Error("Network Failure"),{code:"NetworkingError"}))},!1),m.addEventListener("abort",function(){s(i.util.error(new Error("Request aborted"),{code:"RequestAbortedError"}))},!1),r(u),m.open(e.method,p,!1!==t.xhrAsync),i.util.each(e.headers,function(e,t){"Content-Length"!==e&&"User-Agent"!==e&&"Host"!==e&&m.setRequestHeader(e,t)}),t.timeout&&!1!==t.xhrAsync&&(m.timeout=t.timeout),t.xhrWithCredentials&&(m.withCredentials=!0);try{m.responseType="arraybuffer"}catch(e){}try{e.body?m.send(e.body):m.send()}catch(t){if(!e.body||"object"!=typeof e.body.buffer)throw t;m.send(e.body.buffer)}return u},parseHeaders:function(e){var t={};return i.util.arrayEach(e.split(/\r?\n/),function(e){var r=e.split(":",1)[0],i=e.substring(r.length+2);r.length>0&&(t[r.toLowerCase()]=i)}),t},finishRequest:function(e,t){var r;if("arraybuffer"===e.responseType&&e.response){var a=e.response;r=new i.util.Buffer(a.byteLength);for(var s=new Uint8Array(a),o=0;o-1?t||"":t,this.isJsonValue?JSON.parse(t):t&&"function"==typeof t.toString?t.toString():t},this.toWireFormat=function(e){return this.isJsonValue?JSON.stringify(e):e}}function l(){s.apply(this,arguments),this.toType=function(e){return null===e||void 0===e?null:parseFloat(e)},this.toWireFormat=this.toType}function d(){s.apply(this,arguments),this.toType=function(e){return null===e||void 0===e?null:parseInt(e,10)},this.toWireFormat=this.toType}function y(){s.apply(this,arguments),this.toType=function(e){var t=h.base64.decode(e);if(this.isSensitive&&h.isNode()&&"function"==typeof h.Buffer.alloc){var r=h.Buffer.alloc(t.length,t);t.fill(0),t=r}return t},this.toWireFormat=h.base64.encode}function b(){y.apply(this,arguments)}function S(){s.apply(this,arguments),this.toType=function(e){return"boolean"==typeof e?e:null===e||void 0===e?null:"true"===e}}var g=e("./collection"),h=e("../util");s.normalizedTypes={character:"string",double:"float",long:"integer",short:"integer",biginteger:"integer",bigdecimal:"float",blob:"binary"},s.types={structure:n,list:u,map:p,boolean:S,timestamp:m,float:l,integer:d,string:c,base64:b,binary:y},s.resolve=function(e,t){if(e.shape){var r=t.api.shapes[e.shape];if(!r)throw new Error("Cannot find shape reference: "+e.shape);return r}return null},s.create=function(e,t,r){if(e.isShape)return e;var i=s.resolve(e,t);if(i){var a=Object.keys(e);t.documentation||(a=a.filter(function(e){return!e.match(/documentation/)}));var o=function(){i.constructor.call(this,e,t,r)};return o.prototype=i,new o}e.type||(e.members?e.type="structure":e.member?e.type="list":e.key?e.type="map":e.type="string");var n=e.type;if(s.normalizedTypes[e.type]&&(e.type=s.normalizedTypes[e.type]),s.types[e.type])return new s.types[e.type](e,t,r);throw new Error("Unrecognized shape type: "+n)},s.shapes={StructureShape:n,ListShape:u,MapShape:p,StringShape:c,BooleanShape:S,Base64Shape:b},t.exports=s},{"../util":418,"./collection":369}],374:[function(e,t,r){var i=e("./core");i.ParamValidator=i.util.inherit({constructor:function(e){!0!==e&&void 0!==e||(e={min:!0}),this.validation=e},validate:function(e,t,r){if(this.errors=[],this.validateMember(e,t||{},r||"params"),this.errors.length>1){var a=this.errors.join("\n* ");throw a="There were "+this.errors.length+" validation errors:\n* "+a,i.util.error(new Error(a),{code:"MultipleValidationErrors",errors:this.errors})}if(1===this.errors.length)throw this.errors[0];return!0},fail:function(e,t){this.errors.push(i.util.error(new Error(t),{code:e}))},validateStructure:function(e,t,r){if(e.isDocument)return!0;this.validateType(t,r,["object"],"structure");for(var i,a=0;e.required&&a= 1, but found "'+t+'" for '+r)},validatePattern:function(e,t,r){this.validation.pattern&&void 0!==e.pattern&&(new RegExp(e.pattern).test(t)||this.fail("PatternMatchError",'Provided value "'+t+'" does not match regex pattern /'+e.pattern+"/ for "+r))},validateRange:function(e,t,r,i){this.validation.min&&void 0!==e.min&&t= "+e.min+", but found "+t+" for "+r),this.validation.max&&void 0!==e.max&&t>e.max&&this.fail("MaxRangeError","Expected "+i+" <= "+e.max+", but found "+t+" for "+r)},validateEnum:function(e,t,r){this.validation.enum&&void 0!==e.enum&&-1===e.enum.indexOf(t)&&this.fail("EnumError","Found string value of "+t+", but expected "+e.enum.join("|")+" for "+r)},validateType:function(e,t,r,a){if(null===e||void 0===e)return!1;for(var s=!1,o=0;o63)throw u.error(new Error,{code:"ValidationError",message:"Hostname label length should be between 1 to 63 characters, inclusive."});if(!r.test(e))throw p.util.error(new Error,{code:"ValidationError",message:e+" is not hostname compatible."})})}var u=e("../util"),p=e("../core");t.exports={populateHostPrefix:i}},{"../core":342,"../util":418}],377:[function(e,t,r){function i(e){var t=e.httpRequest,r=e.service.api,i=r.targetPrefix+"."+r.operations[e.operation].name,a=r.jsonVersion||"1.0",s=r.operations[e.operation].input,o=new n;1===a&&(a="1.0"),t.body=o.build(e.params||{},s),t.headers["Content-Type"]="application/x-amz-json-"+a,t.headers["X-Amz-Target"]=i,p(e)}function a(e){var t={},r=e.httpResponse;if(t.code=r.headers["x-amzn-errortype"]||"UnknownError","string"==typeof t.code&&(t.code=t.code.split(":")[0]),r.body.length>0)try{var i=JSON.parse(r.body.toString()),a=i.__type||i.code||i.Code;a&&(t.code=a.split("#").pop()),"RequestEntityTooLarge"===t.code?t.message="Request body must be less than 1 MB":t.message=i.message||i.Message||null}catch(i){t.statusCode=r.statusCode,t.message=r.statusMessage}else t.statusCode=r.statusCode,t.message=r.statusCode.toString();e.error=o.error(new Error,t)}function s(e){var t=e.httpResponse.body.toString()||"{}";if(!1===e.request.service.config.convertResponseTypes)e.data=JSON.parse(t);else{var r=e.request.service.api.operations[e.request.operation],i=r.output||{},a=new u;e.data=a.parse(t,i)}}var o=e("../util"),n=e("../json/builder"),u=e("../json/parser"),p=e("./helpers").populateHostPrefix;t.exports={buildRequest:i,extractError:a,extractData:s}},{"../json/builder":366,"../json/parser":367,"../util":418,"./helpers":376}],378:[function(e,t,r){function i(e){var t=e.service.api.operations[e.operation],r=e.httpRequest;r.headers["Content-Type"]="application/x-www-form-urlencoded; charset=utf-8",r.params={Version:e.service.api.apiVersion,Action:t.name},(new u).serialize(e.params,t.input,function(e,t){r.params[e]=t}),r.body=n.queryParamsToString(r.params),m(e)}function a(e){var t,r=e.httpResponse.body.toString();if(r.match("=0?"&":"?";var n=[];m.arrayEach(Object.keys(s).sort(),function(e){Array.isArray(s[e])||(s[e]=[s[e]]);for(var t=0;t0){t=new n.XML.Parser;var c=t.parse(i.toString(),s);u.update(e.data,c)}}var n=e("../core"),u=e("../util"),p=e("./rest");t.exports={buildRequest:a,extractError:s,extractData:o}},{"../core":342,"../util":418,"./rest":379}],382:[function(e,t,r){function i(){}function a(e){return e.isQueryName||"ec2"!==e.api.protocol?e.name:e.name[0].toUpperCase()+e.name.substr(1)}function s(e,t,r,i){p.each(r.members,function(r,s){var o=t[r];if(null!==o&&void 0!==o){var n=a(s);n=e?e+"."+n:n,u(n,o,s,i)}})}function o(e,t,r,i){var a=1;p.each(t,function(t,s){var o=r.flattened?".":".entry.",n=o+a+++".",p=n+(r.key.name||"key"),m=n+(r.value.name||"value");u(e+p,t,r.key,i),u(e+m,s,r.value,i)})}function n(e,t,r,i){var s=r.member||{};if(0===t.length)return void i.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(a(s)),e=p.join(".")}}else n="."+(s.name?s.name:"member")+n;u(e+n,t,s,i)})}function u(e,t,r,i){null!==t&&void 0!==t&&("structure"===r.type?s(e,t,r,i):"list"===r.type?n(e,t,r,i):"map"===r.type?o(e,t,r,i):i(e,r.toWireFormat(t).toString()))}var p=e("../util");i.prototype.serialize=function(e,t,r){s("",e,t,r)},t.exports=i},{"../util":418}],383:[function(e,t,r){var i=e("../core"),a=null,s={signatureVersion:"v4",signingName:"rds-db",operations:{}},o={region:"string",hostname:"string",port:"number",username:"string"};i.RDS.Signer=i.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=i.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 i.Endpoint(e.hostname+":"+e.port),paramValidation:!1,signatureVersion:"v4"};e.credentials&&(u.credentials=e.credentials),a=new i.Service(u),a.api=s;var p=a.makeRequest();if(this.modifyRequestForAuthToken(p,e),!o){var m=p.presign(900);return this.convertUrlToAuthToken(m)}p.presign(900,function(e,i){i&&(i=r.convertUrlToAuthToken(i)),t(e,i)})},modifyRequestForAuthToken:function(e,t){e.on("build",e.buildAsGet),e.httpRequest.body=i.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||i.util.error(new Error,{code:"InvalidParameter",message:t})}})},{"../core":342}],384:[function(e,t,r){t.exports={now:function(){return"undefined"!=typeof performance&&"function"==typeof performance.now?performance.now():Date.now()}}},{}],385:[function(e,t,r){function i(e){return"string"==typeof e&&(e.startsWith("fips-")||e.endsWith("-fips"))}function a(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:i,isGlobalRegion:a,getRealRegion:s}},{}],386:[function(e,t,r){function i(e){if(!e)return null;var t=e.split("-");return t.length<3?null:t.slice(0,t.length-2).join("-")+"-*"}function a(e){var t=e.config.region,r=i(t),a=e.api.endpointPrefix;return[[t,a],[r,a],[t,"*"],[r,"*"],["*",a],["*","*"]].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=a(e),r=e.config.useFipsEndpoint,i=e.config.useDualstackEndpoint,o=0;o=0){u=!0;var p=0}var m=function(){u&&p!==n?a.emit("error",i.util.error(new Error("Stream content length mismatch. Received "+p+" of "+n+" bytes."),{code:"StreamContentLengthMismatch"})):2===i.HttpClient.streamsApiVersion?a.end():a.emit("end")},c=o.httpResponse.createUnbufferedStream();if(2===i.HttpClient.streamsApiVersion)if(u){var l=new e.PassThrough;l._write=function(t){return t&&t.length&&(p+=t.length),e.PassThrough.prototype._write.apply(this,arguments)},l.on("end",m),a.on("error",function(e){u=!1,c.unpipe(l),l.emit("end"),l.end()}),c.pipe(l).pipe(a,{end:!1})}else c.pipe(a);else u&&c.on("data",function(e){e&&e.length&&(p+=e.length)}),c.on("data",function(e){a.emit("data",e)}),c.on("end",m);c.on("error",function(e){u=!1,a.emit("error",e)})}}),a},emitEvent:function(e,t,r){"function"==typeof t&&(r=t,t=null),r||(r=function(){}),t||(t=this.eventParameters(e,this.response)),i.SequentialExecutor.prototype.emit.call(this,e,t,function(e){e&&(this.response.error=e),r.call(this,e)})},eventParameters:function(e){switch(e){case"restart":case"validate":case"sign":case"build":case"afterValidate":case"afterBuild":return[this];case"error":return[this.response.error,this.response];default:return[this.response]}},presign:function(e,t){return t||"function"!=typeof e||(t=e,e=null),(new i.Signers.Presign).sign(this.toGet(),e,t)},isPresigned:function(){return Object.prototype.hasOwnProperty.call(this.httpRequest.headers,"presigned-expires")},toUnauthenticated:function(){return this._unAuthenticated=!0,this.removeListener("validate",i.EventListeners.Core.VALIDATE_CREDENTIALS),this.removeListener("sign",i.EventListeners.Core.SIGN),this},toGet:function(){return"query"!==this.service.api.protocol&&"ec2"!==this.service.api.protocol||(this.removeListener("build",this.buildAsGet),this.addListener("build",this.buildAsGet)),this},buildAsGet:function(e){e.httpRequest.method="GET",e.httpRequest.path=e.service.endpoint.path+"?"+e.httpRequest.body,e.httpRequest.body="",delete e.httpRequest.headers["Content-Length"],delete e.httpRequest.headers["Content-Type"]},haltHandlersOnError:function(){this._haltHandlersOnError=!0}}),i.Request.addPromisesToClass=function(e){this.prototype.promise=function(){var t=this;return this.httpRequest.appendToUserAgent("promise"),new e(function(e,r){t.on("complete",function(t){t.error?r(t.error):e(Object.defineProperty(t.data||{},"$response",{value:t}))}),t.runTo()})}},i.Request.deletePromisesFromClass=function(){delete this.prototype.promise},i.util.addPromises(i.Request),i.util.mixin(i.Request,i.SequentialExecutor)}).call(this)}).call(this,e("_process"))},{"./core":342,"./state_machine":417,_process:432,jmespath:431}],389:[function(e,t,r){function i(e){var t=e.request._waiter,r=t.config.acceptors,i=!1,a="retry";r.forEach(function(r){if(!i){var s=t.matchers[r.matcher];s&&s(e,r.expected,r.argument)&&(i=!0,a=r.state)}}),!i&&e.error&&(a="failure"),"success"===a?t.setSuccess(e):t.setError(e,"retry"===a)}var a=e("./core"),s=a.util.inherit,o=e("jmespath");a.ResourceWaiter=s({constructor:function(e,t){this.service=e,this.state=t,this.loadWaiterConfig(this.state)},service:null,state:null,config:null,matchers:{path:function(e,t,r){try{var i=o.search(e.data,r)}catch(e){return!1}return o.strictDeepEqual(i,t)},pathAll:function(e,t,r){try{var i=o.search(e.data,r)}catch(e){return!1}Array.isArray(i)||(i=[i]);var a=i.length;if(!a)return!1;for(var s=0;s=1&&t.doneParts===t.numParts&&t.finishMultiPart()}))}r&&t.fillQueue.call(t)},abort:function(){var e=this;!0===e.isDoneChunking&&1===e.totalPartNumbers&&e.singlePart?e.singlePart.abort():e.cleanup(i.util.error(new Error("Request aborted by user"),{code:"RequestAbortedError",retryable:!1}))},validateBody:function(){var e=this;if(e.body=e.service.config.params.Body,"string"==typeof e.body)e.body=i.util.buffer.toBuffer(e.body);else if(!e.body)throw new Error("params.Body is required");e.sliceFn=i.util.arraySliceFn(e.body)},bindServiceObject:function(e){e=e||{};var t=this;if(t.service){var r=t.service,a=i.util.copy(r.config);a.signatureVersion=r.getSignatureVersion(),t.service=new r.constructor.__super__(a),t.service.config.params=i.util.merge(t.service.config.params||{},e),Object.defineProperty(t.service,"_originalConfig",{get:function(){return r._originalConfig},enumerable:!1,configurable:!0})}else t.service=new i.S3({params:e})},adjustTotalBytes:function(){var e=this;try{e.totalBytes=a(e.body)}catch(e){}if(e.totalBytes){var t=Math.ceil(e.totalBytes/e.maxTotalParts);t>e.partSize&&(e.partSize=t)}else e.totalBytes=void 0},isDoneChunking:!1,partPos:0,totalChunkedBytes:0,totalUploadedBytes:0,totalBytes:void 0,numParts:0,totalPartNumbers:0,activeParts:0,doneParts:0,parts:null,completeInfo:null,failed:!1,multipartReq:null,partBuffers:null,partBufferLength:0,fillBuffer:function(){var e=this,t=a(e.body);if(0===t)return e.isDoneChunking=!0,e.numParts=1,void e.nextChunk(e.body);for(;e.activeParts=e.queueSize)){var t=e.body.read(e.partSize-e.partBufferLength)||e.body.read();if(t&&(e.partBuffers.push(t),e.partBufferLength+=t.length,e.totalChunkedBytes+=t.length),e.partBufferLength>=e.partSize){var r=1===e.partBuffers.length?e.partBuffers[0]:s.concat(e.partBuffers);if(e.partBuffers=[],e.partBufferLength=0,r.length>e.partSize){var i=r.slice(e.partSize);e.partBuffers.push(i),e.partBufferLength+=i.length,r=r.slice(0,e.partSize)}e.nextChunk(r)}e.isDoneChunking&&!e.isDoneSending&&(r=1===e.partBuffers.length?e.partBuffers[0]:s.concat(e.partBuffers),e.partBuffers=[],e.partBufferLength=0,e.totalBytes=e.totalChunkedBytes,e.isDoneSending=!0,(0===e.numParts||r.length>0)&&(e.numParts++,e.nextChunk(r))),e.body.read(0)}},nextChunk:function(e){var t=this;if(t.failed)return null;var r=++t.totalPartNumbers;if(t.isDoneChunking&&1===r){var a={Body:e};this.tags&&(a.Tagging=this.getTaggingHeader());var s=t.service.putObject(a);return s._managedUpload=t,s.on("httpUploadProgress",t.progress).send(t.finishSinglePart),t.singlePart=s,null}if(t.service.config.params.ContentMD5){var o=i.util.error(new Error("The Content-MD5 you specified is invalid for multi-part uploads."),{code:"InvalidDigest",retryable:!1});return t.cleanup(o),null}if(t.completeInfo[r]&&null!==t.completeInfo[r].ETag)return null;t.activeParts++,t.service.config.params.UploadId?t.uploadPart(e,r):t.multipartReq?t.queueChunks(e,r):(t.multipartReq=t.service.createMultipartUpload(),t.multipartReq.on("success",function(e){t.service.config.params.UploadId=e.data.UploadId,t.multipartReq=null}),t.queueChunks(e,r),t.multipartReq.on("error",function(e){t.cleanup(e)}),t.multipartReq.send())},getTaggingHeader:function(){for(var e=[],t=0;t-1&&r.splice(a,1)}return this},removeAllListeners:function(e){return e?delete this._events[e]:this._events={},this},emit:function(e,t,r){r||(r=function(){});var i=this.listeners(e),a=i.length;return this.callListeners(i,t,r),a>0},callListeners:function(e,t,r,a){function s(a){if(a&&(n=i.util.error(n||new Error,a),o._haltHandlersOnError))return r.call(o,n);o.callListeners(e,t,r,n)}for(var o=this,n=a||null;e.length>0;){var u=e.shift();if(u._isAsync)return void u.apply(o,t.concat([s]));try{u.apply(o,t)}catch(e){n=i.util.error(n||new Error,e)}if(n&&o._haltHandlersOnError)return void r.call(o,n)}r.call(o,n)},addListeners:function(e){var t=this;return e._events&&(e=e._events),i.util.each(e,function(e,r){"function"==typeof r&&(r=[r]),i.util.arrayEach(r,function(r){t.on(e,r)})}),t},addNamedListener:function(e,t,r,i){return this[e]=r,this.addListener(t,r,i),this},addNamedAsyncListener:function(e,t,r,i){return r._isAsync=!0,this.addNamedListener(e,t,r,i)},addNamedListeners:function(e){var t=this;return e(function(){t.addNamedListener.apply(t,arguments)},function(){t.addNamedAsyncListener.apply(t,arguments)}),this}}),i.SequentialExecutor.prototype.addListener=i.SequentialExecutor.prototype.on,t.exports=i.SequentialExecutor},{"./core":342}],393:[function(e,t,r){(function(r){(function(){var i=e("./core"),a=e("./model/api"),s=e("./region_config"),o=i.util.inherit,n=0,u=e("./region/utils");i.Service=o({constructor:function(e){if(!this.loadServiceClass)throw i.util.error(new Error,"Service must be constructed with `new' operator");if(e){if(e.region){var t=e.region;u.isFipsRegion(t)&&(e.region=u.getRealRegion(t),e.useFipsEndpoint=!0),u.isGlobalRegion(t)&&(e.region=u.getRealRegion(t))}"boolean"==typeof e.useDualstack&&"boolean"!=typeof e.useDualstackEndpoint&&(e.useDualstackEndpoint=e.useDualstack)}var r=this.loadServiceClass(e||{});if(r){var a=i.util.copy(e),s=new r(e);return Object.defineProperty(s,"_originalConfig",{get:function(){return a},enumerable:!1,configurable:!0}),s._clientId=++n,s}this.initialize(e)},initialize:function(e){var t=i.config[this.serviceIdentifier];if(this.config=new i.Config(i.config),t&&this.config.update(t,!0),e&&this.config.update(e,!0),this.validateService(),this.config.endpoint||s.configureEndpoint(this),this.config.endpoint=this.endpointFromTemplate(this.config.endpoint),this.setEndpoint(this.config.endpoint),i.SequentialExecutor.call(this),i.Service.addDefaultMonitoringListeners(this),(this.config.clientSideMonitoring||i.Service._clientSideMonitoring)&&this.publisher){var a=this.publisher;this.addNamedListener("PUBLISH_API_CALL","apiCall",function(e){r.nextTick(function(){a.eventHandler(e)})}),this.addNamedListener("PUBLISH_API_ATTEMPT","apiCallAttempt",function(e){r.nextTick(function(){a.eventHandler(e)})})}},validateService:function(){},loadServiceClass:function(e){var t=e;if(i.util.isEmpty(this.api)){if(t.apiConfig)return i.Service.defineServiceApi(this.constructor,t.apiConfig);if(this.constructor.services){t=new i.Config(i.config),t.update(e,!0);var r=t.apiVersions[this.constructor.serviceIdentifier];return r=r||t.apiVersion,this.getLatestServiceClass(r)}return null}return null},getLatestServiceClass:function(e){return e=this.getLatestServiceVersion(e),null===this.constructor.services[e]&&i.Service.defineServiceApi(this.constructor,e),this.constructor.services[e]},getLatestServiceVersion:function(e){if(!this.constructor.services||0===this.constructor.services.length)throw new Error("No services defined on "+this.constructor.serviceIdentifier);if(e?i.util.isType(e,Date)&&(e=i.util.date.iso8601(e).split("T")[0]):e="latest",Object.hasOwnProperty(this.constructor.services,e))return e;for(var t=Object.keys(this.constructor.services).sort(),r=null,a=t.length-1;a>=0;a--)if("*"!==t[a][t[a].length-1]&&(r=t[a]),t[a].substr(0,10)<=e)return r;throw new Error("Could not find "+this.constructor.serviceIdentifier+" API to satisfy version constraint `"+e+"'")},api:{},defaultRetryCount:3,customizeRequests:function(e){if(e){if("function"!=typeof e)throw new Error("Invalid callback type '"+typeof e+"' provided in customizeRequests");this.customRequestHandler=e}else this.customRequestHandler=null},makeRequest:function(e,t,r){if("function"==typeof t&&(r=t,t=null),t=t||{},this.config.params){var a=this.api.operations[e];a&&(t=i.util.copy(t),i.util.each(this.config.params,function(e,r){a.input.members[e]&&(void 0!==t[e]&&null!==t[e]||(t[e]=r))}))}var s=new i.Request(this,e,t);return this.addAllRequestListeners(s),this.attachMonitoringEmitter(s),r&&s.send(r),s},makeUnauthenticatedRequest:function(e,t,r){"function"==typeof t&&(r=t,t={});var i=this.makeRequest(e,t).toUnauthenticated();return r?i.send(r):i},waitFor:function(e,t,r){return new i.ResourceWaiter(this,e).wait(t,r)},addAllRequestListeners:function(e){for(var t=[i.events,i.EventListeners.Core,this.serviceInterface(),i.EventListeners.CorePost],r=0;r299?(a.code&&(r.FinalAwsException=a.code),a.message&&(r.FinalAwsExceptionMessage=a.message)):((a.code||a.name)&&(r.FinalSdkException=a.code||a.name),a.message&&(r.FinalSdkExceptionMessage=a.message))}return r},apiAttemptEvent:function(e){var t=e.service.api.operations[e.operation],r={Type:"ApiCallAttempt",Api:t?t.name:e.operation,Version:1,Service:e.service.api.serviceId||e.service.api.endpointPrefix,Fqdn:e.httpRequest.endpoint.hostname,UserAgent:e.httpRequest.getUserAgent()},i=e.response;return i.httpResponse.statusCode&&(r.HttpStatusCode=i.httpResponse.statusCode),!e._unAuthenticated&&e.service.config.credentials&&e.service.config.credentials.accessKeyId&&(r.AccessKey=e.service.config.credentials.accessKeyId),i.httpResponse.headers?(e.httpRequest.headers["x-amz-security-token"]&&(r.SessionToken=e.httpRequest.headers["x-amz-security-token"]),i.httpResponse.headers["x-amzn-requestid"]&&(r.XAmznRequestId=i.httpResponse.headers["x-amzn-requestid"]),i.httpResponse.headers["x-amz-request-id"]&&(r.XAmzRequestId=i.httpResponse.headers["x-amz-request-id"]),i.httpResponse.headers["x-amz-id-2"]&&(r.XAmzId2=i.httpResponse.headers["x-amz-id-2"]),r):r},attemptFailEvent:function(e){var t=this.apiAttemptEvent(e),r=e.response,i=r.error;return r.httpResponse.statusCode>299?(i.code&&(t.AwsException=i.code),i.message&&(t.AwsExceptionMessage=i.message)):((i.code||i.name)&&(t.SdkException=i.code||i.name),i.message&&(t.SdkExceptionMessage=i.message)),t},attachMonitoringEmitter:function(e){var t,r,a,s,o,n,u=0,p=this;e.on("validate",function(){s=i.util.realClock.now(),n=Date.now()},!0),e.on("sign",function(){r=i.util.realClock.now(),t=Date.now(),o=e.httpRequest.region,u++},!0),e.on("validateResponse",function(){a=Math.round(i.util.realClock.now()-r)}),e.addNamedListener("API_CALL_ATTEMPT","success",function(){var r=p.apiAttemptEvent(e);r.Timestamp=t,r.AttemptLatency=a>=0?a:0,r.Region=o,p.emit("apiCallAttempt",[r])}),e.addNamedListener("API_CALL_ATTEMPT_RETRY","retry",function(){var s=p.attemptFailEvent(e);s.Timestamp=t,a=a||Math.round(i.util.realClock.now()-r),s.AttemptLatency=a>=0?a:0,s.Region=o,p.emit("apiCallAttempt",[s])}),e.addNamedListener("API_CALL","complete",function(){var t=p.apiCallEvent(e);if(t.AttemptCount=u,!(t.AttemptCount<=0)){t.Timestamp=n;var r=Math.round(i.util.realClock.now()-s);t.Latency=r>=0?r:0;var a=e.response;a.error&&a.error.retryable&&"number"==typeof a.retryCount&&"number"==typeof a.maxRetries&&a.retryCount>=a.maxRetries&&(t.MaxRetriesExceeded=1),p.emit("apiCall",[t])}})},setupRequestListeners:function(e){},getSigningName:function(){return this.api.signingName||this.api.endpointPrefix},getSignerClass:function(e){var t,r=null,a="";if(e){r=(e.service.api.operations||{})[e.operation]||null,a=r?r.authtype:""}return t=this.config.signatureVersion?this.config.signatureVersion:"v4"===a||"v4-unsigned-body"===a?"v4":this.api.signatureVersion,i.Signers.RequestSigner.getVersion(t)},serviceInterface:function(){switch(this.api.protocol){case"ec2":case"query":return i.EventListeners.Query;case"json":return i.EventListeners.Json;case"rest-json":return i.EventListeners.RestJson;case"rest-xml":return i.EventListeners.RestXml}if(this.api.protocol)throw new Error("Invalid service `protocol' "+this.api.protocol+" in API config")},successfulResponse:function(e){return e.httpResponse.statusCode<300},numRetries:function(){return void 0!==this.config.maxRetries?this.config.maxRetries:this.defaultRetryCount},retryDelays:function(e,t){return i.util.calculateRetryDelay(e,this.config.retryDelayOptions,t)},retryableError:function(e){return!!this.timeoutError(e)||(!!this.networkingError(e)||(!!this.expiredCredentialsError(e)||(!!this.throttledError(e)||e.statusCode>=500)))},networkingError:function(e){return"NetworkingError"===e.code},timeoutError:function(e){return"TimeoutError"===e.code},expiredCredentialsError:function(e){return"ExpiredTokenException"===e.code},clockSkewError:function(e){switch(e.code){case"RequestTimeTooSkewed":case"RequestExpired":case"InvalidSignatureException":case"SignatureDoesNotMatch":case"AuthFailure":case"RequestInTheFuture":return!0;default:return!1}},getSkewCorrectedDate:function(){return new Date(Date.now()+this.config.systemClockOffset)},applyClockOffset:function(e){e&&(this.config.systemClockOffset=e-Date.now())},isClockSkewed:function(e){if(e)return Math.abs(this.getSkewCorrectedDate().getTime()-e)>=3e5},throttledError:function(e){if(429===e.statusCode)return!0;switch(e.code){case"ProvisionedThroughputExceededException":case"Throttling":case"ThrottlingException":case"RequestLimitExceeded":case"RequestThrottled":case"RequestThrottledException":case"TooManyRequestsException":case"TransactionInProgressException":case"EC2ThrottledException":return!0;default:return!1}},endpointFromTemplate:function(e){if("string"!=typeof e)return e;var t=e;return t=t.replace(/\{service\}/g,this.api.endpointPrefix),t=t.replace(/\{region\}/g,this.config.region),t=t.replace(/\{scheme\}/g,this.config.sslEnabled?"https":"http")},setEndpoint:function(e){this.endpoint=new i.Endpoint(e,this.config)},paginationConfig:function(e,t){var r=this.api.operations[e].paginator;if(!r){if(t){var a=new Error;throw i.util.error(a,"No pagination configuration for "+e)}return null}return r}}),i.util.update(i.Service,{defineMethods:function(e){i.util.each(e.prototype.api.operations,function(t){if(!e.prototype[t]){"none"===e.prototype.api.operations[t].authtype?e.prototype[t]=function(e,r){return this.makeUnauthenticatedRequest(t,e,r)}:e.prototype[t]=function(e,r){return this.makeRequest(t,e,r)}}})},defineService:function(e,t,r){i.Service._serviceMap[e]=!0,Array.isArray(t)||(r=t,t=[]);var a=o(i.Service,r||{});if("string"==typeof e){i.Service.addVersions(a,t);var s=a.serviceIdentifier||e;a.serviceIdentifier=s}else a.prototype.api=e,i.Service.defineMethods(a);if(i.SequentialExecutor.call(this.prototype),!this.prototype.publisher&&i.util.clientSideMonitoring){var n=i.util.clientSideMonitoring.Publisher,u=i.util.clientSideMonitoring.configProvider,p=u();this.prototype.publisher=new n(p),p.enabled&&(i.Service._clientSideMonitoring=!0)}return i.SequentialExecutor.call(a.prototype),i.Service.addDefaultMonitoringListeners(a.prototype),a},addVersions:function(e,t){Array.isArray(t)||(t=[t]),e.services=e.services||{};for(var r=0;r