diff --git a/.changes/2.1337.0.json b/.changes/2.1337.0.json
new file mode 100644
index 0000000000..bd4f561365
--- /dev/null
+++ b/.changes/2.1337.0.json
@@ -0,0 +1,7 @@
+[
+ {
+ "type": "feature",
+ "category": "GuardDuty",
+ "description": "Updated 9 APIs for feature enablement to reflect expansion of GuardDuty to features. Added new APIs and updated existing APIs to support RDS Protection GA."
+ }
+]
\ No newline at end of file
diff --git a/CHANGELOG.md b/CHANGELOG.md
index 058ee7fefa..a888c73e35 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -1,7 +1,10 @@
# Changelog for AWS SDK for JavaScript
-
+
+## 2.1337.0
+* feature: GuardDuty: Updated 9 APIs for feature enablement to reflect expansion of GuardDuty to features. Added new APIs and updated existing APIs to support RDS Protection GA.
+
## 2.1336.0
* feature: MigrationHubStrategy: This release adds the binary analysis that analyzes IIS application DLLs on Windows and Java applications on Linux to provide anti-pattern report without configuring access to the source code.
* feature: S3Control: Added support for S3 Object Lambda aliases.
diff --git a/README.md b/README.md
index 3d0cbb3cc8..a8534c4a6b 100644
--- a/README.md
+++ b/README.md
@@ -70,7 +70,7 @@ require('aws-sdk/lib/maintenance_mode_message').suppress = true;
To use the SDK in the browser, simply add the following script tag to your
HTML pages:
-
+
You can also build a custom browser SDK with your specified set of AWS services.
This can allow you to reduce the SDK's size, specify different API versions of
diff --git a/apis/guardduty-2017-11-28.min.json b/apis/guardduty-2017-11-28.min.json
index 539e35fc6b..e664e862eb 100644
--- a/apis/guardduty-2017-11-28.min.json
+++ b/apis/guardduty-2017-11-28.min.json
@@ -129,11 +129,17 @@
},
"DataSources": {
"shape": "Sf",
+ "deprecated": true,
+ "deprecatedMessage": "This parameter is deprecated, use Features instead",
"locationName": "dataSources"
},
"Tags": {
"shape": "Sl",
"locationName": "tags"
+ },
+ "Features": {
+ "shape": "So",
+ "locationName": "features"
}
}
},
@@ -148,7 +154,7 @@
"type": "structure",
"members": {
"MalwareProtection": {
- "shape": "Sq",
+ "shape": "Su",
"locationName": "malwareProtection"
}
}
@@ -187,7 +193,7 @@
"type": "integer"
},
"FindingCriteria": {
- "shape": "Sz",
+ "shape": "S13",
"locationName": "findingCriteria"
},
"ClientToken": {
@@ -310,7 +316,7 @@
],
"members": {
"UnprocessedAccounts": {
- "shape": "S1k",
+ "shape": "S1o",
"locationName": "unprocessedAccounts"
}
}
@@ -337,7 +343,7 @@
"locationName": "destinationType"
},
"DestinationProperties": {
- "shape": "S1o",
+ "shape": "S1s",
"locationName": "destinationProperties"
},
"ClientToken": {
@@ -451,7 +457,7 @@
],
"members": {
"AccountIds": {
- "shape": "S1y",
+ "shape": "S22",
"locationName": "accountIds"
}
}
@@ -463,7 +469,7 @@
],
"members": {
"UnprocessedAccounts": {
- "shape": "S1k",
+ "shape": "S1o",
"locationName": "unprocessedAccounts"
}
}
@@ -560,7 +566,7 @@
],
"members": {
"AccountIds": {
- "shape": "S1y",
+ "shape": "S22",
"locationName": "accountIds"
}
}
@@ -572,7 +578,7 @@
],
"members": {
"UnprocessedAccounts": {
- "shape": "S1k",
+ "shape": "S1o",
"locationName": "unprocessedAccounts"
}
}
@@ -595,7 +601,7 @@
"locationName": "detectorId"
},
"AccountIds": {
- "shape": "S1y",
+ "shape": "S22",
"locationName": "accountIds"
}
}
@@ -607,7 +613,7 @@
],
"members": {
"UnprocessedAccounts": {
- "shape": "S1k",
+ "shape": "S1o",
"locationName": "unprocessedAccounts"
}
}
@@ -727,7 +733,7 @@
}
},
"SortCriteria": {
- "shape": "S2n",
+ "shape": "S2r",
"locationName": "sortCriteria"
}
}
@@ -809,7 +815,7 @@
"type": "long"
},
"AttachedVolumes": {
- "shape": "S30",
+ "shape": "S34",
"locationName": "attachedVolumes"
}
}
@@ -836,6 +842,15 @@
"DetectorId": {
"location": "uri",
"locationName": "detectorId"
+ },
+ "MaxResults": {
+ "location": "querystring",
+ "locationName": "maxResults",
+ "type": "integer"
+ },
+ "NextToken": {
+ "location": "querystring",
+ "locationName": "nextToken"
}
}
},
@@ -855,6 +870,8 @@
"type": "boolean"
},
"DataSources": {
+ "deprecated": true,
+ "deprecatedMessage": "This parameter is deprecated, use Features instead",
"locationName": "dataSources",
"type": "structure",
"required": [
@@ -919,6 +936,24 @@
}
}
}
+ },
+ "Features": {
+ "locationName": "features",
+ "type": "list",
+ "member": {
+ "type": "structure",
+ "members": {
+ "Name": {
+ "locationName": "name"
+ },
+ "AutoEnable": {
+ "locationName": "autoEnable"
+ }
+ }
+ }
+ },
+ "NextToken": {
+ "locationName": "nextToken"
}
}
}
@@ -970,7 +1005,7 @@
"type": "long"
},
"DestinationProperties": {
- "shape": "S1o",
+ "shape": "S1s",
"locationName": "destinationProperties"
}
}
@@ -1064,7 +1099,7 @@
"locationName": "detectorId"
},
"AccountIds": {
- "shape": "S1y",
+ "shape": "S22",
"locationName": "accountIds"
}
}
@@ -1076,7 +1111,7 @@
],
"members": {
"UnprocessedAccounts": {
- "shape": "S1k",
+ "shape": "S1o",
"locationName": "unprocessedAccounts"
}
}
@@ -1189,12 +1224,33 @@
"locationName": "updatedAt"
},
"DataSources": {
- "shape": "S3u",
+ "shape": "S43",
+ "deprecated": true,
+ "deprecatedMessage": "This parameter is deprecated, use Features instead",
"locationName": "dataSources"
},
"Tags": {
"shape": "Sl",
"locationName": "tags"
+ },
+ "Features": {
+ "locationName": "features",
+ "type": "list",
+ "member": {
+ "type": "structure",
+ "members": {
+ "Name": {
+ "locationName": "name"
+ },
+ "Status": {
+ "locationName": "status"
+ },
+ "UpdatedAt": {
+ "locationName": "updatedAt",
+ "type": "timestamp"
+ }
+ }
+ }
}
}
}
@@ -1244,7 +1300,7 @@
"type": "integer"
},
"FindingCriteria": {
- "shape": "Sz",
+ "shape": "S13",
"locationName": "findingCriteria"
},
"Tags": {
@@ -1275,7 +1331,7 @@
"locationName": "findingIds"
},
"SortCriteria": {
- "shape": "S2n",
+ "shape": "S2r",
"locationName": "sortCriteria"
}
}
@@ -1380,7 +1436,7 @@
}
},
"Tags": {
- "shape": "S4d",
+ "shape": "S4p",
"locationName": "tags"
},
"DefaultServerSideEncryption": {
@@ -1436,7 +1492,7 @@
}
},
"BlockPublicAccess": {
- "shape": "S4l",
+ "shape": "S4x",
"locationName": "blockPublicAccess"
}
}
@@ -1446,7 +1502,7 @@
"type": "structure",
"members": {
"BlockPublicAccess": {
- "shape": "S4l",
+ "shape": "S4x",
"locationName": "blockPublicAccess"
}
}
@@ -1585,7 +1641,7 @@
}
},
"Tags": {
- "shape": "S4d",
+ "shape": "S4p",
"locationName": "tags"
}
}
@@ -1607,7 +1663,7 @@
"locationName": "status"
},
"Tags": {
- "shape": "S4d",
+ "shape": "S4p",
"locationName": "tags"
},
"CreatedAt": {
@@ -1658,11 +1714,11 @@
"type": "boolean"
},
"Containers": {
- "shape": "S53",
+ "shape": "S5f",
"locationName": "containers"
},
"Volumes": {
- "shape": "S58",
+ "shape": "S5k",
"locationName": "volumes"
}
}
@@ -1677,11 +1733,11 @@
"type": "structure",
"members": {
"ScannedVolumeDetails": {
- "shape": "S30",
+ "shape": "S34",
"locationName": "scannedVolumeDetails"
},
"SkippedVolumeDetails": {
- "shape": "S30",
+ "shape": "S34",
"locationName": "skippedVolumeDetails"
}
}
@@ -1712,7 +1768,7 @@
"type": "integer"
},
"Tags": {
- "shape": "S4d",
+ "shape": "S4p",
"locationName": "tags"
},
"TaskDetails": {
@@ -1740,15 +1796,15 @@
"locationName": "startedBy"
},
"Tags": {
- "shape": "S4d",
+ "shape": "S4p",
"locationName": "tags"
},
"Volumes": {
- "shape": "S58",
+ "shape": "S5k",
"locationName": "volumes"
},
"Containers": {
- "shape": "S53",
+ "shape": "S5f",
"locationName": "containers"
},
"Group": {
@@ -1759,8 +1815,54 @@
}
},
"ContainerDetails": {
- "shape": "S54",
+ "shape": "S5g",
"locationName": "containerDetails"
+ },
+ "RdsDbInstanceDetails": {
+ "locationName": "rdsDbInstanceDetails",
+ "type": "structure",
+ "members": {
+ "DbInstanceIdentifier": {
+ "locationName": "dbInstanceIdentifier"
+ },
+ "Engine": {
+ "locationName": "engine"
+ },
+ "EngineVersion": {
+ "locationName": "engineVersion"
+ },
+ "DbClusterIdentifier": {
+ "locationName": "dbClusterIdentifier"
+ },
+ "DbInstanceArn": {
+ "locationName": "dbInstanceArn"
+ },
+ "Tags": {
+ "shape": "S4p",
+ "locationName": "tags"
+ }
+ }
+ },
+ "RdsDbUserDetails": {
+ "locationName": "rdsDbUserDetails",
+ "type": "structure",
+ "members": {
+ "User": {
+ "locationName": "user"
+ },
+ "Application": {
+ "locationName": "application"
+ },
+ "Database": {
+ "locationName": "database"
+ },
+ "Ssl": {
+ "locationName": "ssl"
+ },
+ "AuthMethod": {
+ "locationName": "authMethod"
+ }
+ }
}
}
},
@@ -1804,7 +1906,7 @@
"locationName": "userAgent"
},
"RemoteIpDetails": {
- "shape": "S5i",
+ "shape": "S5w",
"locationName": "remoteIpDetails"
},
"ServiceName": {
@@ -1859,18 +1961,18 @@
"locationName": "connectionDirection"
},
"LocalPortDetails": {
- "shape": "S5r",
+ "shape": "S65",
"locationName": "localPortDetails"
},
"Protocol": {
"locationName": "protocol"
},
"LocalIpDetails": {
- "shape": "S5s",
+ "shape": "S66",
"locationName": "localIpDetails"
},
"RemoteIpDetails": {
- "shape": "S5i",
+ "shape": "S5w",
"locationName": "remoteIpDetails"
},
"RemotePortDetails": {
@@ -1903,15 +2005,15 @@
"type": "structure",
"members": {
"LocalPortDetails": {
- "shape": "S5r",
+ "shape": "S65",
"locationName": "localPortDetails"
},
"LocalIpDetails": {
- "shape": "S5s",
+ "shape": "S66",
"locationName": "localIpDetails"
},
"RemoteIpDetails": {
- "shape": "S5i",
+ "shape": "S5w",
"locationName": "remoteIpDetails"
}
}
@@ -1938,7 +2040,7 @@
"locationName": "userAgent"
},
"RemoteIpDetails": {
- "shape": "S5i",
+ "shape": "S5w",
"locationName": "remoteIpDetails"
},
"StatusCode": {
@@ -1949,6 +2051,38 @@
"locationName": "parameters"
}
}
+ },
+ "RdsLoginAttemptAction": {
+ "locationName": "rdsLoginAttemptAction",
+ "type": "structure",
+ "members": {
+ "RemoteIpDetails": {
+ "shape": "S5w",
+ "locationName": "remoteIpDetails"
+ },
+ "LoginAttributes": {
+ "type": "list",
+ "member": {
+ "type": "structure",
+ "members": {
+ "User": {
+ "locationName": "user"
+ },
+ "Application": {
+ "locationName": "application"
+ },
+ "FailedLoginAttempts": {
+ "locationName": "failedLoginAttempts",
+ "type": "integer"
+ },
+ "SuccessfulLoginAttempts": {
+ "locationName": "successfulLoginAttempts",
+ "type": "integer"
+ }
+ }
+ }
+ }
+ }
}
}
},
@@ -2192,7 +2326,7 @@
"member": {}
},
"FindingCriteria": {
- "shape": "Sz",
+ "shape": "S13",
"locationName": "findingCriteria"
}
}
@@ -2313,7 +2447,7 @@
"type": "structure",
"members": {
"ScanResourceCriteria": {
- "shape": "S6s",
+ "shape": "S79",
"locationName": "scanResourceCriteria"
},
"EbsSnapshotPreservation": {
@@ -2390,7 +2524,7 @@
"locationName": "detectorId"
},
"AccountIds": {
- "shape": "S1y",
+ "shape": "S22",
"locationName": "accountIds"
}
}
@@ -2408,22 +2542,42 @@
"member": {
"type": "structure",
"required": [
- "AccountId",
- "DataSources"
+ "AccountId"
],
"members": {
"AccountId": {
"locationName": "accountId"
},
"DataSources": {
- "shape": "S3u",
+ "shape": "S43",
+ "deprecated": true,
+ "deprecatedMessage": "This parameter is deprecated, use Features instead",
"locationName": "dataSources"
+ },
+ "Features": {
+ "locationName": "features",
+ "type": "list",
+ "member": {
+ "type": "structure",
+ "members": {
+ "Name": {
+ "locationName": "name"
+ },
+ "Status": {
+ "locationName": "status"
+ },
+ "UpdatedAt": {
+ "locationName": "updatedAt",
+ "type": "timestamp"
+ }
+ }
+ }
}
}
}
},
"UnprocessedAccounts": {
- "shape": "S1k",
+ "shape": "S1o",
"locationName": "unprocessedAccounts"
}
}
@@ -2446,7 +2600,7 @@
"locationName": "detectorId"
},
"AccountIds": {
- "shape": "S1y",
+ "shape": "S22",
"locationName": "accountIds"
}
}
@@ -2459,11 +2613,11 @@
],
"members": {
"Members": {
- "shape": "S78",
+ "shape": "S7r",
"locationName": "members"
},
"UnprocessedAccounts": {
- "shape": "S1k",
+ "shape": "S1o",
"locationName": "unprocessedAccounts"
}
}
@@ -2485,7 +2639,7 @@
"locationName": "detectorId"
},
"AccountIds": {
- "shape": "S1y",
+ "shape": "S22",
"locationName": "accountIds"
}
}
@@ -2503,23 +2657,25 @@
"locationName": "accountId"
},
"DataSources": {
+ "deprecated": true,
+ "deprecatedMessage": "This parameter is deprecated, use Features instead",
"locationName": "dataSources",
"type": "structure",
"members": {
"CloudTrail": {
- "shape": "S7f",
+ "shape": "S7y",
"locationName": "cloudTrail"
},
"DnsLogs": {
- "shape": "S7f",
+ "shape": "S7y",
"locationName": "dnsLogs"
},
"FlowLogs": {
- "shape": "S7f",
+ "shape": "S7y",
"locationName": "flowLogs"
},
"S3Logs": {
- "shape": "S7f",
+ "shape": "S7y",
"locationName": "s3Logs"
},
"Kubernetes": {
@@ -2527,7 +2683,7 @@
"type": "structure",
"members": {
"AuditLogs": {
- "shape": "S7f",
+ "shape": "S7y",
"locationName": "auditLogs"
}
}
@@ -2537,18 +2693,34 @@
"type": "structure",
"members": {
"ScanEc2InstanceWithFindings": {
- "shape": "S7f",
+ "shape": "S7y",
"locationName": "scanEc2InstanceWithFindings"
}
}
}
}
+ },
+ "Features": {
+ "locationName": "features",
+ "type": "list",
+ "member": {
+ "type": "structure",
+ "members": {
+ "Name": {
+ "locationName": "name"
+ },
+ "FreeTrialDaysRemaining": {
+ "locationName": "freeTrialDaysRemaining",
+ "type": "integer"
+ }
+ }
+ }
}
}
}
},
"UnprocessedAccounts": {
- "shape": "S1k",
+ "shape": "S1o",
"locationName": "unprocessedAccounts"
}
}
@@ -2628,15 +2800,14 @@
"UsageCriteria": {
"locationName": "usageCriteria",
"type": "structure",
- "required": [
- "DataSources"
- ],
"members": {
"AccountIds": {
- "shape": "S1y",
+ "shape": "S22",
"locationName": "accountIds"
},
"DataSources": {
+ "deprecated": true,
+ "deprecatedMessage": "This parameter is deprecated, use Features instead",
"locationName": "dataSources",
"type": "list",
"member": {}
@@ -2645,6 +2816,11 @@
"locationName": "resources",
"type": "list",
"member": {}
+ },
+ "Features": {
+ "locationName": "features",
+ "type": "list",
+ "member": {}
}
}
},
@@ -2677,7 +2853,7 @@
"locationName": "accountId"
},
"Total": {
- "shape": "S7w",
+ "shape": "S8j",
"locationName": "total"
}
}
@@ -2693,19 +2869,35 @@
"locationName": "dataSource"
},
"Total": {
- "shape": "S7w",
+ "shape": "S8j",
"locationName": "total"
}
}
}
},
"SumByResource": {
- "shape": "S7z",
+ "shape": "S8m",
"locationName": "sumByResource"
},
"TopResources": {
- "shape": "S7z",
+ "shape": "S8m",
"locationName": "topResources"
+ },
+ "SumByFeature": {
+ "locationName": "sumByFeature",
+ "type": "list",
+ "member": {
+ "type": "structure",
+ "members": {
+ "Feature": {
+ "locationName": "feature"
+ },
+ "Total": {
+ "shape": "S8j",
+ "locationName": "total"
+ }
+ }
+ }
}
}
},
@@ -2732,7 +2924,7 @@
"locationName": "detectorId"
},
"AccountIds": {
- "shape": "S1y",
+ "shape": "S22",
"locationName": "accountIds"
},
"DisableEmailNotification": {
@@ -2751,7 +2943,7 @@
],
"members": {
"UnprocessedAccounts": {
- "shape": "S1k",
+ "shape": "S1o",
"locationName": "unprocessedAccounts"
}
}
@@ -2854,11 +3046,11 @@
"locationName": "detectorId"
},
"FindingCriteria": {
- "shape": "Sz",
+ "shape": "S13",
"locationName": "findingCriteria"
},
"SortCriteria": {
- "shape": "S2n",
+ "shape": "S2r",
"locationName": "sortCriteria"
},
"MaxResults": {
@@ -3015,7 +3207,7 @@
"type": "structure",
"members": {
"Members": {
- "shape": "S78",
+ "shape": "S7r",
"locationName": "members"
},
"NextToken": {
@@ -3219,7 +3411,7 @@
"locationName": "detectorId"
},
"AccountIds": {
- "shape": "S1y",
+ "shape": "S22",
"locationName": "accountIds"
}
}
@@ -3231,7 +3423,7 @@
],
"members": {
"UnprocessedAccounts": {
- "shape": "S1k",
+ "shape": "S1o",
"locationName": "unprocessedAccounts"
}
}
@@ -3254,7 +3446,7 @@
"locationName": "detectorId"
},
"AccountIds": {
- "shape": "S1y",
+ "shape": "S22",
"locationName": "accountIds"
}
}
@@ -3266,7 +3458,7 @@
],
"members": {
"UnprocessedAccounts": {
- "shape": "S1k",
+ "shape": "S1o",
"locationName": "unprocessedAccounts"
}
}
@@ -3380,7 +3572,13 @@
},
"DataSources": {
"shape": "Sf",
+ "deprecated": true,
+ "deprecatedMessage": "This parameter is deprecated, use Features instead",
"locationName": "dataSources"
+ },
+ "Features": {
+ "shape": "So",
+ "locationName": "features"
}
}
},
@@ -3420,7 +3618,7 @@
"type": "integer"
},
"FindingCriteria": {
- "shape": "Sz",
+ "shape": "S13",
"locationName": "findingCriteria"
}
}
@@ -3524,7 +3722,7 @@
"locationName": "detectorId"
},
"ScanResourceCriteria": {
- "shape": "S6s",
+ "shape": "S79",
"locationName": "scanResourceCriteria"
},
"EbsSnapshotPreservation": {
@@ -3554,12 +3752,29 @@
"locationName": "detectorId"
},
"AccountIds": {
- "shape": "S1y",
+ "shape": "S22",
"locationName": "accountIds"
},
"DataSources": {
"shape": "Sf",
+ "deprecated": true,
+ "deprecatedMessage": "This parameter is deprecated, use Features instead",
"locationName": "dataSources"
+ },
+ "Features": {
+ "locationName": "features",
+ "type": "list",
+ "member": {
+ "type": "structure",
+ "members": {
+ "Name": {
+ "locationName": "name"
+ },
+ "Status": {
+ "locationName": "status"
+ }
+ }
+ }
}
}
},
@@ -3570,7 +3785,7 @@
],
"members": {
"UnprocessedAccounts": {
- "shape": "S1k",
+ "shape": "S1o",
"locationName": "unprocessedAccounts"
}
}
@@ -3597,6 +3812,8 @@
"type": "boolean"
},
"DataSources": {
+ "deprecated": true,
+ "deprecatedMessage": "This parameter is deprecated, use Features instead",
"locationName": "dataSources",
"type": "structure",
"members": {
@@ -3658,6 +3875,21 @@
}
}
}
+ },
+ "Features": {
+ "locationName": "features",
+ "type": "list",
+ "member": {
+ "type": "structure",
+ "members": {
+ "Name": {
+ "locationName": "name"
+ },
+ "AutoEnable": {
+ "locationName": "autoEnable"
+ }
+ }
+ }
}
}
},
@@ -3687,7 +3919,7 @@
"locationName": "destinationId"
},
"DestinationProperties": {
- "shape": "S1o",
+ "shape": "S1s",
"locationName": "destinationProperties"
}
}
@@ -3801,7 +4033,21 @@
"key": {},
"value": {}
},
- "Sq": {
+ "So": {
+ "type": "list",
+ "member": {
+ "type": "structure",
+ "members": {
+ "Name": {
+ "locationName": "name"
+ },
+ "Status": {
+ "locationName": "status"
+ }
+ }
+ }
+ },
+ "Su": {
"type": "structure",
"members": {
"ScanEc2InstanceWithFindings": {
@@ -3827,7 +4073,7 @@
}
}
},
- "Sz": {
+ "S13": {
"type": "structure",
"members": {
"Criterion": {
@@ -3900,7 +4146,7 @@
}
}
},
- "S1k": {
+ "S1o": {
"type": "list",
"member": {
"type": "structure",
@@ -3918,7 +4164,7 @@
}
}
},
- "S1o": {
+ "S1s": {
"type": "structure",
"members": {
"DestinationArn": {
@@ -3929,11 +4175,11 @@
}
}
},
- "S1y": {
+ "S22": {
"type": "list",
"member": {}
},
- "S2n": {
+ "S2r": {
"type": "structure",
"members": {
"AttributeName": {
@@ -3944,7 +4190,7 @@
}
}
},
- "S30": {
+ "S34": {
"type": "list",
"member": {
"type": "structure",
@@ -3974,7 +4220,7 @@
}
}
},
- "S3u": {
+ "S43": {
"type": "structure",
"required": [
"CloudTrail",
@@ -4053,12 +4299,12 @@
}
},
"MalwareProtection": {
- "shape": "Sq",
+ "shape": "Su",
"locationName": "malwareProtection"
}
}
},
- "S4d": {
+ "S4p": {
"type": "list",
"member": {
"type": "structure",
@@ -4072,7 +4318,7 @@
}
}
},
- "S4l": {
+ "S4x": {
"type": "structure",
"members": {
"IgnorePublicAcls": {
@@ -4093,13 +4339,13 @@
}
}
},
- "S53": {
+ "S5f": {
"type": "list",
"member": {
- "shape": "S54"
+ "shape": "S5g"
}
},
- "S54": {
+ "S5g": {
"type": "structure",
"members": {
"ContainerRuntime": {
@@ -4144,7 +4390,7 @@
}
}
},
- "S58": {
+ "S5k": {
"type": "list",
"member": {
"type": "structure",
@@ -4164,7 +4410,7 @@
}
}
},
- "S5i": {
+ "S5w": {
"type": "structure",
"members": {
"City": {
@@ -4225,7 +4471,7 @@
}
}
},
- "S5r": {
+ "S65": {
"type": "structure",
"members": {
"Port": {
@@ -4237,7 +4483,7 @@
}
}
},
- "S5s": {
+ "S66": {
"type": "structure",
"members": {
"IpAddressV4": {
@@ -4245,20 +4491,20 @@
}
}
},
- "S6s": {
+ "S79": {
"type": "structure",
"members": {
"Include": {
- "shape": "S6t",
+ "shape": "S7a",
"locationName": "include"
},
"Exclude": {
- "shape": "S6t",
+ "shape": "S7a",
"locationName": "exclude"
}
}
},
- "S6t": {
+ "S7a": {
"type": "map",
"key": {},
"value": {
@@ -4288,7 +4534,7 @@
}
}
},
- "S78": {
+ "S7r": {
"type": "list",
"member": {
"type": "structure",
@@ -4327,7 +4573,7 @@
}
}
},
- "S7f": {
+ "S7y": {
"type": "structure",
"members": {
"FreeTrialDaysRemaining": {
@@ -4336,7 +4582,7 @@
}
}
},
- "S7w": {
+ "S8j": {
"type": "structure",
"members": {
"Amount": {
@@ -4347,7 +4593,7 @@
}
}
},
- "S7z": {
+ "S8m": {
"type": "list",
"member": {
"type": "structure",
@@ -4356,7 +4602,7 @@
"locationName": "resource"
},
"Total": {
- "shape": "S7w",
+ "shape": "S8j",
"locationName": "total"
}
}
diff --git a/apis/guardduty-2017-11-28.normal.json b/apis/guardduty-2017-11-28.normal.json
index 31aa1384a8..b237a7df93 100644
--- a/apis/guardduty-2017-11-28.normal.json
+++ b/apis/guardduty-2017-11-28.normal.json
@@ -127,7 +127,7 @@
"shape": "InternalServerErrorException"
}
],
- "documentation": "
Creates a filter using the specified finding criteria.
"
+ "documentation": "Creates a filter using the specified finding criteria. The maximum number of saved filters per Amazon Web Services account per Region is 100. For more information, see Quotas for GuardDuty.
"
},
"CreateIPSet": {
"name": "CreateIPSet",
@@ -1660,7 +1660,14 @@
"DataSources": {
"shape": "DataSourcesFreeTrial",
"documentation": "Describes the data source enabled for the GuardDuty member account.
",
+ "deprecated": true,
+ "deprecatedMessage": "This parameter is deprecated, use Features instead",
"locationName": "dataSources"
+ },
+ "Features": {
+ "shape": "FreeTrialFeatureConfigurationsResults",
+ "documentation": "A list of features enabled for the GuardDuty account.
",
+ "locationName": "features"
}
},
"documentation": "Provides details of the GuardDuty member account that uses a free trial service.
"
@@ -1727,6 +1734,11 @@
"shape": "KubernetesApiCallAction",
"documentation": "Information about the Kubernetes API call action described in this finding.
",
"locationName": "kubernetesApiCallAction"
+ },
+ "RdsLoginAttemptAction": {
+ "shape": "RdsLoginAttemptAction",
+ "documentation": "Information about RDS_LOGIN_ATTEMPT
action described in this finding.
",
+ "locationName": "rdsLoginAttemptAction"
}
},
"documentation": "Contains information about actions.
"
@@ -2139,12 +2151,19 @@
"DataSources": {
"shape": "DataSourceConfigurations",
"documentation": "Describes which data sources will be enabled for the detector.
There might be regional differences because some data sources might not be available in all the Amazon Web Services Regions where GuardDuty is presently supported. For more information, see Regions and endpoints.
",
+ "deprecated": true,
+ "deprecatedMessage": "This parameter is deprecated, use Features instead",
"locationName": "dataSources"
},
"Tags": {
"shape": "TagMap",
"documentation": "The tags to be added to a new detector resource.
",
"locationName": "tags"
+ },
+ "Features": {
+ "shape": "DetectorFeatureConfigurations",
+ "documentation": "A list of features that will be configured for the detector.
",
+ "locationName": "features"
}
}
},
@@ -2184,7 +2203,7 @@
},
"Description": {
"shape": "FilterDescription",
- "documentation": "The description of the filter. Valid characters include alphanumeric characters, and special characters such as -
, .
, :
, { }
, [ ]
, ( )
, /
, \\t
, \\n
, \\x0B
, \\f
, \\r
, _
, and whitespace.
",
+ "documentation": "The description of the filter. Valid characters include alphanumeric characters, and special characters such as hyphen, period, colon, underscore, parentheses ({ }
, [ ]
, and ( )
), forward slash, horizontal tab, vertical tab, newline, form feed, return, and whitespace.
",
"locationName": "description"
},
"Action": {
@@ -2905,6 +2924,18 @@
"documentation": "The ID of the detector to retrieve information about the delegated administrator from.
",
"location": "uri",
"locationName": "detectorId"
+ },
+ "MaxResults": {
+ "shape": "MaxResults",
+ "documentation": "You can use this parameter to indicate the maximum number of items that you want in the response.
",
+ "location": "querystring",
+ "locationName": "maxResults"
+ },
+ "NextToken": {
+ "shape": "String",
+ "documentation": "You can use this parameter when paginating results. Set the value of this parameter to null on your first call to the list action. For subsequent calls to the action, fill nextToken
in the request with the value of NextToken
from the previous response to continue listing data.
",
+ "location": "querystring",
+ "locationName": "nextToken"
}
}
},
@@ -2928,7 +2959,19 @@
"DataSources": {
"shape": "OrganizationDataSourceConfigurationsResult",
"documentation": "Describes which data sources are enabled automatically for member accounts.
",
+ "deprecated": true,
+ "deprecatedMessage": "This parameter is deprecated, use Features instead",
"locationName": "dataSources"
+ },
+ "Features": {
+ "shape": "OrganizationFeaturesConfigurationsResults",
+ "documentation": "A list of features that are configured for this organization.
",
+ "locationName": "features"
+ },
+ "NextToken": {
+ "shape": "String",
+ "documentation": "The pagination parameter to be used on the next list operation to retrieve more items.
",
+ "locationName": "nextToken"
}
}
},
@@ -3046,6 +3089,76 @@
"shape": "Destination"
}
},
+ "DetectorFeature": {
+ "type": "string",
+ "enum": [
+ "S3_DATA_EVENTS",
+ "EKS_AUDIT_LOGS",
+ "EBS_MALWARE_PROTECTION",
+ "RDS_LOGIN_EVENTS"
+ ]
+ },
+ "DetectorFeatureConfiguration": {
+ "type": "structure",
+ "members": {
+ "Name": {
+ "shape": "DetectorFeature",
+ "documentation": "The name of the feature.
",
+ "locationName": "name"
+ },
+ "Status": {
+ "shape": "FeatureStatus",
+ "documentation": "The status of the feature.
",
+ "locationName": "status"
+ }
+ },
+ "documentation": "Contains information about a GuardDuty feature.
"
+ },
+ "DetectorFeatureConfigurationResult": {
+ "type": "structure",
+ "members": {
+ "Name": {
+ "shape": "DetectorFeatureResult",
+ "documentation": "Indicates the name of the feature that can be enabled for the detector.
",
+ "locationName": "name"
+ },
+ "Status": {
+ "shape": "FeatureStatus",
+ "documentation": "Indicates the status of the feature that is enabled for the detector.
",
+ "locationName": "status"
+ },
+ "UpdatedAt": {
+ "shape": "Timestamp",
+ "documentation": "The timestamp at which the feature object was updated.
",
+ "locationName": "updatedAt"
+ }
+ },
+ "documentation": "Contains information about a GuardDuty feature.
"
+ },
+ "DetectorFeatureConfigurations": {
+ "type": "list",
+ "member": {
+ "shape": "DetectorFeatureConfiguration"
+ }
+ },
+ "DetectorFeatureConfigurationsResults": {
+ "type": "list",
+ "member": {
+ "shape": "DetectorFeatureConfigurationResult"
+ }
+ },
+ "DetectorFeatureResult": {
+ "type": "string",
+ "enum": [
+ "FLOW_LOGS",
+ "CLOUD_TRAIL",
+ "DNS_LOGS",
+ "S3_DATA_EVENTS",
+ "EKS_AUDIT_LOGS",
+ "EBS_MALWARE_PROTECTION",
+ "RDS_LOGIN_EVENTS"
+ ]
+ },
"DetectorId": {
"type": "string",
"max": 300,
@@ -3451,6 +3564,13 @@
},
"documentation": "Contains information about the reason that the finding was generated.
"
},
+ "FeatureStatus": {
+ "type": "string",
+ "enum": [
+ "ENABLED",
+ "DISABLED"
+ ]
+ },
"Feedback": {
"type": "string",
"enum": [
@@ -3735,6 +3855,40 @@
},
"documentation": "Contains information on the status of VPC flow logs as a data source.
"
},
+ "FreeTrialFeatureConfigurationResult": {
+ "type": "structure",
+ "members": {
+ "Name": {
+ "shape": "FreeTrialFeatureResult",
+ "documentation": "The name of the feature for which the free trial is configured.
",
+ "locationName": "name"
+ },
+ "FreeTrialDaysRemaining": {
+ "shape": "Integer",
+ "documentation": "The number of the remaining free trial days for the feature.
",
+ "locationName": "freeTrialDaysRemaining"
+ }
+ },
+ "documentation": "Contains information about the free trial period for a feature.
"
+ },
+ "FreeTrialFeatureConfigurationsResults": {
+ "type": "list",
+ "member": {
+ "shape": "FreeTrialFeatureConfigurationResult"
+ }
+ },
+ "FreeTrialFeatureResult": {
+ "type": "string",
+ "enum": [
+ "FLOW_LOGS",
+ "CLOUD_TRAIL",
+ "DNS_LOGS",
+ "S3_DATA_EVENTS",
+ "EKS_AUDIT_LOGS",
+ "EBS_MALWARE_PROTECTION",
+ "RDS_LOGIN_EVENTS"
+ ]
+ },
"GeoLocation": {
"type": "structure",
"members": {
@@ -3827,12 +3981,19 @@
"DataSources": {
"shape": "DataSourceConfigurationsResult",
"documentation": "Describes which data sources are enabled for the detector.
",
+ "deprecated": true,
+ "deprecatedMessage": "This parameter is deprecated, use Features instead",
"locationName": "dataSources"
},
"Tags": {
"shape": "TagMap",
"documentation": "The tags of the detector resource.
",
"locationName": "tags"
+ },
+ "Features": {
+ "shape": "DetectorFeatureConfigurationsResults",
+ "documentation": "Describes the features that have been enabled for the detector.
",
+ "locationName": "features"
}
}
},
@@ -5203,6 +5364,38 @@
"max": 300,
"min": 1
},
+ "LoginAttribute": {
+ "type": "structure",
+ "members": {
+ "User": {
+ "shape": "String",
+ "documentation": "Indicates the user name which attempted to log in.
",
+ "locationName": "user"
+ },
+ "Application": {
+ "shape": "String",
+ "documentation": "Indicates the application name used to attempt log in.
",
+ "locationName": "application"
+ },
+ "FailedLoginAttempts": {
+ "shape": "Integer",
+ "documentation": "Represents the sum of failed (unsuccessful) login attempts made to establish a connection to the database instance.
",
+ "locationName": "failedLoginAttempts"
+ },
+ "SuccessfulLoginAttempts": {
+ "shape": "Integer",
+ "documentation": "Represents the sum of successful connections (a correct combination of login attributes) made to the database instance by the actor.
",
+ "locationName": "successfulLoginAttempts"
+ }
+ },
+ "documentation": "Information about the login attempts.
"
+ },
+ "LoginAttributes": {
+ "type": "list",
+ "member": {
+ "shape": "LoginAttribute"
+ }
+ },
"Long": {
"type": "long"
},
@@ -5340,8 +5533,7 @@
"MemberDataSourceConfiguration": {
"type": "structure",
"required": [
- "AccountId",
- "DataSources"
+ "AccountId"
],
"members": {
"AccountId": {
@@ -5352,7 +5544,14 @@
"DataSources": {
"shape": "DataSourceConfigurationsResult",
"documentation": "Contains information on the status of data sources for the account.
",
+ "deprecated": true,
+ "deprecatedMessage": "This parameter is deprecated, use Features instead",
"locationName": "dataSources"
+ },
+ "Features": {
+ "shape": "MemberFeaturesConfigurationsResults",
+ "documentation": "Contains information about the status of the features for the member account.
",
+ "locationName": "features"
}
},
"documentation": "Contains information on which data sources are enabled for a member account.
"
@@ -5365,6 +5564,55 @@
"max": 50,
"min": 1
},
+ "MemberFeaturesConfiguration": {
+ "type": "structure",
+ "members": {
+ "Name": {
+ "shape": "OrgFeature",
+ "documentation": "The name of the feature.
",
+ "locationName": "name"
+ },
+ "Status": {
+ "shape": "FeatureStatus",
+ "documentation": "The status of the feature.
",
+ "locationName": "status"
+ }
+ },
+ "documentation": "Contains information about the features for the member account.
"
+ },
+ "MemberFeaturesConfigurationResult": {
+ "type": "structure",
+ "members": {
+ "Name": {
+ "shape": "OrgFeature",
+ "documentation": "Indicates the name of the feature that is enabled for the detector.
",
+ "locationName": "name"
+ },
+ "Status": {
+ "shape": "FeatureStatus",
+ "documentation": "Indicates the status of the feature that is enabled for the detector.
",
+ "locationName": "status"
+ },
+ "UpdatedAt": {
+ "shape": "Timestamp",
+ "documentation": "The timestamp at which the feature object was updated.
",
+ "locationName": "updatedAt"
+ }
+ },
+ "documentation": "Contains information about the features for the member account.
"
+ },
+ "MemberFeaturesConfigurations": {
+ "type": "list",
+ "member": {
+ "shape": "MemberFeaturesConfiguration"
+ }
+ },
+ "MemberFeaturesConfigurationsResults": {
+ "type": "list",
+ "member": {
+ "shape": "MemberFeaturesConfigurationResult"
+ }
+ },
"Members": {
"type": "list",
"member": {
@@ -5505,6 +5753,22 @@
"DESC"
]
},
+ "OrgFeature": {
+ "type": "string",
+ "enum": [
+ "S3_DATA_EVENTS",
+ "EKS_AUDIT_LOGS",
+ "EBS_MALWARE_PROTECTION",
+ "RDS_LOGIN_EVENTS"
+ ]
+ },
+ "OrgFeatureStatus": {
+ "type": "string",
+ "enum": [
+ "NEW",
+ "NONE"
+ ]
+ },
"Organization": {
"type": "structure",
"members": {
@@ -5598,6 +5862,50 @@
},
"documentation": "An object that contains information on the status of whether EBS volumes scanning will be enabled as a data source for an organization.
"
},
+ "OrganizationFeatureConfiguration": {
+ "type": "structure",
+ "members": {
+ "Name": {
+ "shape": "OrgFeature",
+ "documentation": "The name of the feature that will be configured for the organization.
",
+ "locationName": "name"
+ },
+ "AutoEnable": {
+ "shape": "OrgFeatureStatus",
+ "documentation": "The status of the feature that will be configured for the organization.
",
+ "locationName": "autoEnable"
+ }
+ },
+ "documentation": "A list of features which will be configured for the organization.
"
+ },
+ "OrganizationFeatureConfigurationResult": {
+ "type": "structure",
+ "members": {
+ "Name": {
+ "shape": "OrgFeature",
+ "documentation": "The name of the feature that is configured for the member accounts within the organization.
",
+ "locationName": "name"
+ },
+ "AutoEnable": {
+ "shape": "OrgFeatureStatus",
+ "documentation": "Describes how The status of the feature that are configured for the member accounts within the organization.
If you set AutoEnable
to NEW
, a feature will be configured for only the new accounts when they join the organization.
If you set AutoEnable
to NONE
, no feature will be configured for the accounts when they join the organization.
",
+ "locationName": "autoEnable"
+ }
+ },
+ "documentation": "A list of features which will be configured for the organization.
"
+ },
+ "OrganizationFeaturesConfigurations": {
+ "type": "list",
+ "member": {
+ "shape": "OrganizationFeatureConfiguration"
+ }
+ },
+ "OrganizationFeaturesConfigurationsResults": {
+ "type": "list",
+ "member": {
+ "shape": "OrganizationFeatureConfigurationResult"
+ }
+ },
"OrganizationKubernetesAuditLogsConfiguration": {
"type": "structure",
"required": [
@@ -5871,6 +6179,87 @@
"max": 300,
"min": 1
},
+ "RdsDbInstanceDetails": {
+ "type": "structure",
+ "members": {
+ "DbInstanceIdentifier": {
+ "shape": "String",
+ "documentation": "The identifier associated to the database instance that was involved in the finding.
",
+ "locationName": "dbInstanceIdentifier"
+ },
+ "Engine": {
+ "shape": "String",
+ "documentation": "The database engine of the database instance involved in the finding.
",
+ "locationName": "engine"
+ },
+ "EngineVersion": {
+ "shape": "String",
+ "documentation": "The version of the database engine that was involved in the finding.
",
+ "locationName": "engineVersion"
+ },
+ "DbClusterIdentifier": {
+ "shape": "String",
+ "documentation": "The identifier of the database cluster that contains the database instance ID involved in the finding.
",
+ "locationName": "dbClusterIdentifier"
+ },
+ "DbInstanceArn": {
+ "shape": "String",
+ "documentation": "The Amazon Resource Name (ARN) that identifies the database instance involved in the finding.
",
+ "locationName": "dbInstanceArn"
+ },
+ "Tags": {
+ "shape": "Tags",
+ "documentation": "Instance tag key-value pairs associated with the database instance ID.
",
+ "locationName": "tags"
+ }
+ },
+ "documentation": "Contains information about the resource type RDSDBInstance
involved in a GuardDuty finding.
"
+ },
+ "RdsDbUserDetails": {
+ "type": "structure",
+ "members": {
+ "User": {
+ "shape": "String",
+ "documentation": "The user name used in the anomalous login attempt.
",
+ "locationName": "user"
+ },
+ "Application": {
+ "shape": "String",
+ "documentation": "The application name used in the anomalous login attempt.
",
+ "locationName": "application"
+ },
+ "Database": {
+ "shape": "String",
+ "documentation": "The name of the database instance involved in the anomalous login attempt.
",
+ "locationName": "database"
+ },
+ "Ssl": {
+ "shape": "String",
+ "documentation": "The version of the Secure Socket Layer (SSL) used for the network.
",
+ "locationName": "ssl"
+ },
+ "AuthMethod": {
+ "shape": "String",
+ "documentation": "The authentication method used by the user involved in the finding.
",
+ "locationName": "authMethod"
+ }
+ },
+ "documentation": "Contains information about the user and authentication details for a database instance involved in the finding.
"
+ },
+ "RdsLoginAttemptAction": {
+ "type": "structure",
+ "members": {
+ "RemoteIpDetails": {
+ "shape": "RemoteIpDetails",
+ "locationName": "remoteIpDetails"
+ },
+ "LoginAttributes": {
+ "shape": "LoginAttributes",
+ "documentation": "Indicates the login attributes used in the login attempt.
"
+ }
+ },
+ "documentation": "Indicates that a login attempt was made to the potentially compromised database from a remote IP address.
"
+ },
"RemoteAccountDetails": {
"type": "structure",
"members": {
@@ -5980,6 +6369,16 @@
"ContainerDetails": {
"shape": "Container",
"locationName": "containerDetails"
+ },
+ "RdsDbInstanceDetails": {
+ "shape": "RdsDbInstanceDetails",
+ "documentation": "Contains information about the database instance to which an anomalous login attempt was made.
",
+ "locationName": "rdsDbInstanceDetails"
+ },
+ "RdsDbUserDetails": {
+ "shape": "RdsDbUserDetails",
+ "documentation": "Contains information about the user details through which anomalous login attempt was made.
",
+ "locationName": "rdsDbUserDetails"
}
},
"documentation": "Contains information about the Amazon Web Services resource associated with the activity that prompted GuardDuty to generate a finding.
"
@@ -6921,7 +7320,14 @@
"DataSources": {
"shape": "DataSourceConfigurations",
"documentation": "Describes which data sources will be updated.
There might be regional differences because some data sources might not be available in all the Amazon Web Services Regions where GuardDuty is presently supported. For more information, see Regions and endpoints.
",
+ "deprecated": true,
+ "deprecatedMessage": "This parameter is deprecated, use Features instead",
"locationName": "dataSources"
+ },
+ "Features": {
+ "shape": "DetectorFeatureConfigurations",
+ "documentation": "Provides the features that will be updated for the detector.
",
+ "locationName": "features"
}
}
},
@@ -7107,7 +7513,14 @@
"DataSources": {
"shape": "DataSourceConfigurations",
"documentation": "Describes which data sources will be updated.
",
+ "deprecated": true,
+ "deprecatedMessage": "This parameter is deprecated, use Features instead",
"locationName": "dataSources"
+ },
+ "Features": {
+ "shape": "MemberFeaturesConfigurations",
+ "documentation": "A list of features that will be updated for the specified member accounts.
",
+ "locationName": "features"
}
}
},
@@ -7145,7 +7558,14 @@
"DataSources": {
"shape": "OrganizationDataSourceConfigurations",
"documentation": "Describes which data sources will be updated.
",
+ "deprecated": true,
+ "deprecatedMessage": "This parameter is deprecated, use Features instead",
"locationName": "dataSources"
+ },
+ "Features": {
+ "shape": "OrganizationFeaturesConfigurations",
+ "documentation": "A list of features that will be configured for the organization.
",
+ "locationName": "features"
}
}
},
@@ -7247,9 +7667,6 @@
},
"UsageCriteria": {
"type": "structure",
- "required": [
- "DataSources"
- ],
"members": {
"AccountIds": {
"shape": "AccountIds",
@@ -7259,12 +7676,19 @@
"DataSources": {
"shape": "DataSourceList",
"documentation": "The data sources to aggregate usage statistics from.
",
+ "deprecated": true,
+ "deprecatedMessage": "This parameter is deprecated, use Features instead",
"locationName": "dataSources"
},
"Resources": {
"shape": "ResourceList",
"documentation": "The resources to aggregate usage statistics from. Only accepts exact resource names.
",
"locationName": "resources"
+ },
+ "Features": {
+ "shape": "UsageFeatureList",
+ "documentation": "The features to aggregate usage statistics from.
",
+ "locationName": "features"
}
},
"documentation": "Contains information about the criteria used to query usage statistics.
"
@@ -7291,6 +7715,47 @@
"shape": "UsageDataSourceResult"
}
},
+ "UsageFeature": {
+ "type": "string",
+ "enum": [
+ "FLOW_LOGS",
+ "CLOUD_TRAIL",
+ "DNS_LOGS",
+ "S3_DATA_EVENTS",
+ "EKS_AUDIT_LOGS",
+ "EBS_MALWARE_PROTECTION",
+ "RDS_LOGIN_EVENTS",
+ "LAMBDA_NETWORK_LOGS",
+ "EKS_RUNTIME_MONITORING"
+ ]
+ },
+ "UsageFeatureList": {
+ "type": "list",
+ "member": {
+ "shape": "UsageFeature"
+ }
+ },
+ "UsageFeatureResult": {
+ "type": "structure",
+ "members": {
+ "Feature": {
+ "shape": "UsageFeature",
+ "documentation": "The feature that generated the usage cost.
",
+ "locationName": "feature"
+ },
+ "Total": {
+ "shape": "Total",
+ "locationName": "total"
+ }
+ },
+ "documentation": "Contains information about the result of the total usage based on the feature.
"
+ },
+ "UsageFeatureResultList": {
+ "type": "list",
+ "member": {
+ "shape": "UsageFeatureResult"
+ }
+ },
"UsageResourceResult": {
"type": "structure",
"members": {
@@ -7319,7 +7784,8 @@
"SUM_BY_ACCOUNT",
"SUM_BY_DATA_SOURCE",
"SUM_BY_RESOURCE",
- "TOP_RESOURCES"
+ "TOP_RESOURCES",
+ "SUM_BY_FEATURES"
]
},
"UsageStatistics": {
@@ -7344,6 +7810,11 @@
"shape": "UsageResourceResultList",
"documentation": "Lists the top 50 resources that have generated the most GuardDuty usage, in order from most to least expensive.
",
"locationName": "topResources"
+ },
+ "SumByFeature": {
+ "shape": "UsageFeatureResultList",
+ "documentation": "The usage statistic sum organized by feature.
",
+ "locationName": "sumByFeature"
}
},
"documentation": "Contains the result of GuardDuty usage. If a UsageStatisticType is provided the result for other types will be null.
"
diff --git a/apis/guardduty-2017-11-28.paginators.json b/apis/guardduty-2017-11-28.paginators.json
index fa3d923c7a..ca1f6cbca2 100644
--- a/apis/guardduty-2017-11-28.paginators.json
+++ b/apis/guardduty-2017-11-28.paginators.json
@@ -6,6 +6,11 @@
"limit_key": "MaxResults",
"result_key": "Scans"
},
+ "DescribeOrganizationConfiguration": {
+ "input_token": "NextToken",
+ "output_token": "NextToken",
+ "limit_key": "MaxResults"
+ },
"GetUsageStatistics": {
"input_token": "NextToken",
"output_token": "NextToken",
diff --git a/apis/runtime.sagemaker-2017-05-13.normal.json b/apis/runtime.sagemaker-2017-05-13.normal.json
index 50f11f07b9..d77d705b41 100644
--- a/apis/runtime.sagemaker-2017-05-13.normal.json
+++ b/apis/runtime.sagemaker-2017-05-13.normal.json
@@ -163,13 +163,13 @@
},
"RequestTTLSeconds": {
"shape": "RequestTTLSecondsHeader",
- "documentation": "Maximum age in seconds a request can be in the queue before it is marked as expired.
",
+ "documentation": "Maximum age in seconds a request can be in the queue before it is marked as expired. The default is 6 hours, or 21,600 seconds.
",
"location": "header",
"locationName": "X-Amzn-SageMaker-RequestTTLSeconds"
},
"InvocationTimeoutSeconds": {
"shape": "InvocationTimeoutSecondsHeader",
- "documentation": "Maximum amount of time in seconds a request can be processed before it is marked as expired.
",
+ "documentation": "Maximum amount of time in seconds a request can be processed before it is marked as expired. The default is 15 minutes, or 900 seconds.
",
"location": "header",
"locationName": "X-Amzn-SageMaker-InvocationTimeoutSeconds"
}
diff --git a/clients/guardduty.d.ts b/clients/guardduty.d.ts
index b481ab84ce..272867b2c6 100644
--- a/clients/guardduty.d.ts
+++ b/clients/guardduty.d.ts
@@ -44,11 +44,11 @@ declare class GuardDuty extends Service {
*/
createDetector(callback?: (err: AWSError, data: GuardDuty.Types.CreateDetectorResponse) => void): Request;
/**
- * Creates a filter using the specified finding criteria.
+ * Creates a filter using the specified finding criteria. The maximum number of saved filters per Amazon Web Services account per Region is 100. For more information, see Quotas for GuardDuty.
*/
createFilter(params: GuardDuty.Types.CreateFilterRequest, callback?: (err: AWSError, data: GuardDuty.Types.CreateFilterResponse) => void): Request;
/**
- * Creates a filter using the specified finding criteria.
+ * Creates a filter using the specified finding criteria. The maximum number of saved filters per Amazon Web Services account per Region is 100. For more information, see Quotas for GuardDuty.
*/
createFilter(callback?: (err: AWSError, data: GuardDuty.Types.CreateFilterResponse) => void): Request;
/**
@@ -613,6 +613,10 @@ declare namespace GuardDuty {
* Describes the data source enabled for the GuardDuty member account.
*/
DataSources?: DataSourcesFreeTrial;
+ /**
+ * A list of features enabled for the GuardDuty account.
+ */
+ Features?: FreeTrialFeatureConfigurationsResults;
}
export type AccountFreeTrialInfos = AccountFreeTrialInfo[];
export type AccountId = string;
@@ -648,6 +652,10 @@ declare namespace GuardDuty {
* Information about the Kubernetes API call action described in this finding.
*/
KubernetesApiCallAction?: KubernetesApiCallAction;
+ /**
+ * Information about RDS_LOGIN_ATTEMPT action described in this finding.
+ */
+ RdsLoginAttemptAction?: RdsLoginAttemptAction;
}
export interface AdminAccount {
/**
@@ -899,6 +907,10 @@ declare namespace GuardDuty {
* The tags to be added to a new detector resource.
*/
Tags?: TagMap;
+ /**
+ * A list of features that will be configured for the detector.
+ */
+ Features?: DetectorFeatureConfigurations;
}
export interface CreateDetectorResponse {
/**
@@ -920,7 +932,7 @@ declare namespace GuardDuty {
*/
Name: FilterName;
/**
- * The description of the filter. Valid characters include alphanumeric characters, and special characters such as -, ., :, { }, [ ], ( ), /, \t, \n, \x0B, \f, \r, _, and whitespace.
+ * The description of the filter. Valid characters include alphanumeric characters, and special characters such as hyphen, period, colon, underscore, parentheses ({ }, [ ], and ( )), forward slash, horizontal tab, vertical tab, newline, form feed, return, and whitespace.
*/
Description?: FilterDescription;
/**
@@ -1300,6 +1312,14 @@ declare namespace GuardDuty {
* The ID of the detector to retrieve information about the delegated administrator from.
*/
DetectorId: DetectorId;
+ /**
+ * You can use this parameter to indicate the maximum number of items that you want in the response.
+ */
+ MaxResults?: MaxResults;
+ /**
+ * You can use this parameter when paginating results. Set the value of this parameter to null on your first call to the list action. For subsequent calls to the action, fill nextToken in the request with the value of NextToken from the previous response to continue listing data.
+ */
+ NextToken?: String;
}
export interface DescribeOrganizationConfigurationResponse {
/**
@@ -1314,6 +1334,14 @@ declare namespace GuardDuty {
* Describes which data sources are enabled automatically for member accounts.
*/
DataSources?: OrganizationDataSourceConfigurationsResult;
+ /**
+ * A list of features that are configured for this organization.
+ */
+ Features?: OrganizationFeaturesConfigurationsResults;
+ /**
+ * The pagination parameter to be used on the next list operation to retrieve more items.
+ */
+ NextToken?: String;
}
export interface DescribePublishingDestinationRequest {
/**
@@ -1373,6 +1401,34 @@ declare namespace GuardDuty {
}
export type DestinationType = "S3"|string;
export type Destinations = Destination[];
+ export type DetectorFeature = "S3_DATA_EVENTS"|"EKS_AUDIT_LOGS"|"EBS_MALWARE_PROTECTION"|"RDS_LOGIN_EVENTS"|string;
+ export interface DetectorFeatureConfiguration {
+ /**
+ * The name of the feature.
+ */
+ Name?: DetectorFeature;
+ /**
+ * The status of the feature.
+ */
+ Status?: FeatureStatus;
+ }
+ export interface DetectorFeatureConfigurationResult {
+ /**
+ * Indicates the name of the feature that can be enabled for the detector.
+ */
+ Name?: DetectorFeatureResult;
+ /**
+ * Indicates the status of the feature that is enabled for the detector.
+ */
+ Status?: FeatureStatus;
+ /**
+ * The timestamp at which the feature object was updated.
+ */
+ UpdatedAt?: Timestamp;
+ }
+ export type DetectorFeatureConfigurations = DetectorFeatureConfiguration[];
+ export type DetectorFeatureConfigurationsResults = DetectorFeatureConfigurationResult[];
+ export type DetectorFeatureResult = "FLOW_LOGS"|"CLOUD_TRAIL"|"DNS_LOGS"|"S3_DATA_EVENTS"|"EKS_AUDIT_LOGS"|"EBS_MALWARE_PROTECTION"|"RDS_LOGIN_EVENTS"|string;
export type DetectorId = string;
export type DetectorIds = DetectorId[];
export type DetectorStatus = "ENABLED"|"DISABLED"|string;
@@ -1603,6 +1659,7 @@ declare namespace GuardDuty {
*/
ThreatIntelligenceDetails?: ThreatIntelligenceDetails;
}
+ export type FeatureStatus = "ENABLED"|"DISABLED"|string;
export type Feedback = "USEFUL"|"NOT_USEFUL"|string;
export type FilePaths = ScanFilePath[];
export type FilterAction = "NOOP"|"ARCHIVE"|string;
@@ -1723,6 +1780,18 @@ declare namespace GuardDuty {
*/
Status: DataSourceStatus;
}
+ export interface FreeTrialFeatureConfigurationResult {
+ /**
+ * The name of the feature for which the free trial is configured.
+ */
+ Name?: FreeTrialFeatureResult;
+ /**
+ * The number of the remaining free trial days for the feature.
+ */
+ FreeTrialDaysRemaining?: Integer;
+ }
+ export type FreeTrialFeatureConfigurationsResults = FreeTrialFeatureConfigurationResult[];
+ export type FreeTrialFeatureResult = "FLOW_LOGS"|"CLOUD_TRAIL"|"DNS_LOGS"|"S3_DATA_EVENTS"|"EKS_AUDIT_LOGS"|"EBS_MALWARE_PROTECTION"|"RDS_LOGIN_EVENTS"|string;
export interface GeoLocation {
/**
* The latitude information of the remote IP address.
@@ -1780,6 +1849,10 @@ declare namespace GuardDuty {
* The tags of the detector resource.
*/
Tags?: TagMap;
+ /**
+ * Describes the features that have been enabled for the detector.
+ */
+ Features?: DetectorFeatureConfigurationsResults;
}
export interface GetFilterRequest {
/**
@@ -2545,6 +2618,25 @@ declare namespace GuardDuty {
PortName?: String;
}
export type Location = string;
+ export interface LoginAttribute {
+ /**
+ * Indicates the user name which attempted to log in.
+ */
+ User?: String;
+ /**
+ * Indicates the application name used to attempt log in.
+ */
+ Application?: String;
+ /**
+ * Represents the sum of failed (unsuccessful) login attempts made to establish a connection to the database instance.
+ */
+ FailedLoginAttempts?: Integer;
+ /**
+ * Represents the sum of successful connections (a correct combination of login attributes) made to the database instance by the actor.
+ */
+ SuccessfulLoginAttempts?: Integer;
+ }
+ export type LoginAttributes = LoginAttribute[];
export type Long = number;
export type LongValue = number;
export interface MalwareProtectionConfiguration {
@@ -2631,9 +2723,39 @@ declare namespace GuardDuty {
/**
* Contains information on the status of data sources for the account.
*/
- DataSources: DataSourceConfigurationsResult;
+ DataSources?: DataSourceConfigurationsResult;
+ /**
+ * Contains information about the status of the features for the member account.
+ */
+ Features?: MemberFeaturesConfigurationsResults;
}
export type MemberDataSourceConfigurations = MemberDataSourceConfiguration[];
+ export interface MemberFeaturesConfiguration {
+ /**
+ * The name of the feature.
+ */
+ Name?: OrgFeature;
+ /**
+ * The status of the feature.
+ */
+ Status?: FeatureStatus;
+ }
+ export interface MemberFeaturesConfigurationResult {
+ /**
+ * Indicates the name of the feature that is enabled for the detector.
+ */
+ Name?: OrgFeature;
+ /**
+ * Indicates the status of the feature that is enabled for the detector.
+ */
+ Status?: FeatureStatus;
+ /**
+ * The timestamp at which the feature object was updated.
+ */
+ UpdatedAt?: Timestamp;
+ }
+ export type MemberFeaturesConfigurations = MemberFeaturesConfiguration[];
+ export type MemberFeaturesConfigurationsResults = MemberFeaturesConfigurationResult[];
export type Members = Member[];
export type Name = string;
export type Neq = String[];
@@ -2713,6 +2835,8 @@ declare namespace GuardDuty {
export type NonEmptyString = string;
export type NotEquals = String[];
export type OrderBy = "ASC"|"DESC"|string;
+ export type OrgFeature = "S3_DATA_EVENTS"|"EKS_AUDIT_LOGS"|"EBS_MALWARE_PROTECTION"|"RDS_LOGIN_EVENTS"|string;
+ export type OrgFeatureStatus = "NEW"|"NONE"|string;
export interface Organization {
/**
* The Autonomous System Number (ASN) of the internet provider of the remote IP address.
@@ -2771,6 +2895,28 @@ declare namespace GuardDuty {
*/
AutoEnable?: Boolean;
}
+ export interface OrganizationFeatureConfiguration {
+ /**
+ * The name of the feature that will be configured for the organization.
+ */
+ Name?: OrgFeature;
+ /**
+ * The status of the feature that will be configured for the organization.
+ */
+ AutoEnable?: OrgFeatureStatus;
+ }
+ export interface OrganizationFeatureConfigurationResult {
+ /**
+ * The name of the feature that is configured for the member accounts within the organization.
+ */
+ Name?: OrgFeature;
+ /**
+ * Describes how The status of the feature that are configured for the member accounts within the organization. If you set AutoEnable to NEW, a feature will be configured for only the new accounts when they join the organization. If you set AutoEnable to NONE, no feature will be configured for the accounts when they join the organization.
+ */
+ AutoEnable?: OrgFeatureStatus;
+ }
+ export type OrganizationFeaturesConfigurations = OrganizationFeatureConfiguration[];
+ export type OrganizationFeaturesConfigurationsResults = OrganizationFeatureConfigurationResult[];
export interface OrganizationKubernetesAuditLogsConfiguration {
/**
* A value that contains information on whether Kubernetes audit logs should be enabled automatically as a data source for the organization.
@@ -2906,6 +3052,61 @@ declare namespace GuardDuty {
EffectivePermission?: String;
}
export type PublishingStatus = "PENDING_VERIFICATION"|"PUBLISHING"|"UNABLE_TO_PUBLISH_FIX_DESTINATION_PROPERTY"|"STOPPED"|string;
+ export interface RdsDbInstanceDetails {
+ /**
+ * The identifier associated to the database instance that was involved in the finding.
+ */
+ DbInstanceIdentifier?: String;
+ /**
+ * The database engine of the database instance involved in the finding.
+ */
+ Engine?: String;
+ /**
+ * The version of the database engine that was involved in the finding.
+ */
+ EngineVersion?: String;
+ /**
+ * The identifier of the database cluster that contains the database instance ID involved in the finding.
+ */
+ DbClusterIdentifier?: String;
+ /**
+ * The Amazon Resource Name (ARN) that identifies the database instance involved in the finding.
+ */
+ DbInstanceArn?: String;
+ /**
+ * Instance tag key-value pairs associated with the database instance ID.
+ */
+ Tags?: Tags;
+ }
+ export interface RdsDbUserDetails {
+ /**
+ * The user name used in the anomalous login attempt.
+ */
+ User?: String;
+ /**
+ * The application name used in the anomalous login attempt.
+ */
+ Application?: String;
+ /**
+ * The name of the database instance involved in the anomalous login attempt.
+ */
+ Database?: String;
+ /**
+ * The version of the Secure Socket Layer (SSL) used for the network.
+ */
+ Ssl?: String;
+ /**
+ * The authentication method used by the user involved in the finding.
+ */
+ AuthMethod?: String;
+ }
+ export interface RdsLoginAttemptAction {
+ RemoteIpDetails?: RemoteIpDetails;
+ /**
+ * Indicates the login attributes used in the login attempt.
+ */
+ LoginAttributes?: LoginAttributes;
+ }
export interface RemoteAccountDetails {
/**
* The Amazon Web Services account ID of the remote API caller.
@@ -2982,6 +3183,14 @@ declare namespace GuardDuty {
*/
EcsClusterDetails?: EcsClusterDetails;
ContainerDetails?: Container;
+ /**
+ * Contains information about the database instance to which an anomalous login attempt was made.
+ */
+ RdsDbInstanceDetails?: RdsDbInstanceDetails;
+ /**
+ * Contains information about the user details through which anomalous login attempt was made.
+ */
+ RdsDbUserDetails?: RdsDbUserDetails;
}
export interface ResourceDetails {
/**
@@ -3481,6 +3690,10 @@ declare namespace GuardDuty {
* Describes which data sources will be updated. There might be regional differences because some data sources might not be available in all the Amazon Web Services Regions where GuardDuty is presently supported. For more information, see Regions and endpoints.
*/
DataSources?: DataSourceConfigurations;
+ /**
+ * Provides the features that will be updated for the detector.
+ */
+ Features?: DetectorFeatureConfigurations;
}
export interface UpdateDetectorResponse {
}
@@ -3589,6 +3802,10 @@ declare namespace GuardDuty {
* Describes which data sources will be updated.
*/
DataSources?: DataSourceConfigurations;
+ /**
+ * A list of features that will be updated for the specified member accounts.
+ */
+ Features?: MemberFeaturesConfigurations;
}
export interface UpdateMemberDetectorsResponse {
/**
@@ -3609,6 +3826,10 @@ declare namespace GuardDuty {
* Describes which data sources will be updated.
*/
DataSources?: OrganizationDataSourceConfigurations;
+ /**
+ * A list of features that will be configured for the organization.
+ */
+ Features?: OrganizationFeaturesConfigurations;
}
export interface UpdateOrganizationConfigurationResponse {
}
@@ -3671,11 +3892,15 @@ declare namespace GuardDuty {
/**
* The data sources to aggregate usage statistics from.
*/
- DataSources: DataSourceList;
+ DataSources?: DataSourceList;
/**
* The resources to aggregate usage statistics from. Only accepts exact resource names.
*/
Resources?: ResourceList;
+ /**
+ * The features to aggregate usage statistics from.
+ */
+ Features?: UsageFeatureList;
}
export interface UsageDataSourceResult {
/**
@@ -3688,6 +3913,16 @@ declare namespace GuardDuty {
Total?: Total;
}
export type UsageDataSourceResultList = UsageDataSourceResult[];
+ export type UsageFeature = "FLOW_LOGS"|"CLOUD_TRAIL"|"DNS_LOGS"|"S3_DATA_EVENTS"|"EKS_AUDIT_LOGS"|"EBS_MALWARE_PROTECTION"|"RDS_LOGIN_EVENTS"|"LAMBDA_NETWORK_LOGS"|"EKS_RUNTIME_MONITORING"|string;
+ export type UsageFeatureList = UsageFeature[];
+ export interface UsageFeatureResult {
+ /**
+ * The feature that generated the usage cost.
+ */
+ Feature?: UsageFeature;
+ Total?: Total;
+ }
+ export type UsageFeatureResultList = UsageFeatureResult[];
export interface UsageResourceResult {
/**
* The Amazon Web Services resource that generated usage.
@@ -3699,7 +3934,7 @@ declare namespace GuardDuty {
Total?: Total;
}
export type UsageResourceResultList = UsageResourceResult[];
- export type UsageStatisticType = "SUM_BY_ACCOUNT"|"SUM_BY_DATA_SOURCE"|"SUM_BY_RESOURCE"|"TOP_RESOURCES"|string;
+ export type UsageStatisticType = "SUM_BY_ACCOUNT"|"SUM_BY_DATA_SOURCE"|"SUM_BY_RESOURCE"|"TOP_RESOURCES"|"SUM_BY_FEATURES"|string;
export interface UsageStatistics {
/**
* The usage statistic sum organized by account ID.
@@ -3717,6 +3952,10 @@ declare namespace GuardDuty {
* Lists the top 50 resources that have generated the most GuardDuty usage, in order from most to least expensive.
*/
TopResources?: UsageResourceResultList;
+ /**
+ * The usage statistic sum organized by feature.
+ */
+ SumByFeature?: UsageFeatureResultList;
}
export interface Volume {
/**
diff --git a/clients/sagemakerruntime.d.ts b/clients/sagemakerruntime.d.ts
index 2d763f91d7..93fa9ff987 100644
--- a/clients/sagemakerruntime.d.ts
+++ b/clients/sagemakerruntime.d.ts
@@ -63,11 +63,11 @@ declare namespace SageMakerRuntime {
*/
InputLocation: InputLocationHeader;
/**
- * Maximum age in seconds a request can be in the queue before it is marked as expired.
+ * Maximum age in seconds a request can be in the queue before it is marked as expired. The default is 6 hours, or 21,600 seconds.
*/
RequestTTLSeconds?: RequestTTLSecondsHeader;
/**
- * Maximum amount of time in seconds a request can be processed before it is marked as expired.
+ * Maximum amount of time in seconds a request can be processed before it is marked as expired. The default is 15 minutes, or 900 seconds.
*/
InvocationTimeoutSeconds?: InvocationTimeoutSecondsHeader;
}
diff --git a/dist/aws-sdk-core-react-native.js b/dist/aws-sdk-core-react-native.js
index 23229cff93..d3e850ffd5 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.1336.0',
+ VERSION: '2.1337.0',
/**
* @api private
diff --git a/dist/aws-sdk-react-native.js b/dist/aws-sdk-react-native.js
index be41691917..a64d40164c 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.1336.0',
+ VERSION: '2.1337.0',
/**
* @api private
@@ -53467,13 +53467,13 @@ return /******/ (function(modules) { // webpackBootstrap
/* 571 */
/***/ (function(module, exports) {
- module.exports = {"version":"2.0","metadata":{"apiVersion":"2017-11-28","endpointPrefix":"guardduty","jsonVersion":"1.1","protocol":"rest-json","serviceFullName":"Amazon GuardDuty","serviceId":"GuardDuty","signatureVersion":"v4","signingName":"guardduty","uid":"guardduty-2017-11-28"},"operations":{"AcceptAdministratorInvitation":{"http":{"requestUri":"/detector/{detectorId}/administrator","responseCode":200},"input":{"type":"structure","required":["DetectorId","AdministratorId","InvitationId"],"members":{"DetectorId":{"location":"uri","locationName":"detectorId"},"AdministratorId":{"locationName":"administratorId"},"InvitationId":{"locationName":"invitationId"}}},"output":{"type":"structure","members":{}}},"AcceptInvitation":{"http":{"requestUri":"/detector/{detectorId}/master","responseCode":200},"input":{"type":"structure","required":["DetectorId","MasterId","InvitationId"],"members":{"DetectorId":{"location":"uri","locationName":"detectorId"},"MasterId":{"locationName":"masterId"},"InvitationId":{"locationName":"invitationId"}},"deprecated":true,"deprecatedMessage":"This input is deprecated, use AcceptAdministratorInvitationRequest instead"},"output":{"type":"structure","members":{},"deprecated":true,"deprecatedMessage":"This output is deprecated, use AcceptAdministratorInvitationResponse instead"},"deprecated":true,"deprecatedMessage":"This operation is deprecated, use AcceptAdministratorInvitation instead"},"ArchiveFindings":{"http":{"requestUri":"/detector/{detectorId}/findings/archive","responseCode":200},"input":{"type":"structure","required":["DetectorId","FindingIds"],"members":{"DetectorId":{"location":"uri","locationName":"detectorId"},"FindingIds":{"shape":"S8","locationName":"findingIds"}}},"output":{"type":"structure","members":{}}},"CreateDetector":{"http":{"requestUri":"/detector","responseCode":200},"input":{"type":"structure","required":["Enable"],"members":{"Enable":{"locationName":"enable","type":"boolean"},"ClientToken":{"idempotencyToken":true,"locationName":"clientToken"},"FindingPublishingFrequency":{"locationName":"findingPublishingFrequency"},"DataSources":{"shape":"Sf","locationName":"dataSources"},"Tags":{"shape":"Sl","locationName":"tags"}}},"output":{"type":"structure","members":{"DetectorId":{"locationName":"detectorId"},"UnprocessedDataSources":{"locationName":"unprocessedDataSources","type":"structure","members":{"MalwareProtection":{"shape":"Sq","locationName":"malwareProtection"}}}}}},"CreateFilter":{"http":{"requestUri":"/detector/{detectorId}/filter","responseCode":200},"input":{"type":"structure","required":["DetectorId","Name","FindingCriteria"],"members":{"DetectorId":{"location":"uri","locationName":"detectorId"},"Name":{"locationName":"name"},"Description":{"locationName":"description"},"Action":{"locationName":"action"},"Rank":{"locationName":"rank","type":"integer"},"FindingCriteria":{"shape":"Sz","locationName":"findingCriteria"},"ClientToken":{"idempotencyToken":true,"locationName":"clientToken"},"Tags":{"shape":"Sl","locationName":"tags"}}},"output":{"type":"structure","required":["Name"],"members":{"Name":{"locationName":"name"}}}},"CreateIPSet":{"http":{"requestUri":"/detector/{detectorId}/ipset","responseCode":200},"input":{"type":"structure","required":["DetectorId","Name","Format","Location","Activate"],"members":{"DetectorId":{"location":"uri","locationName":"detectorId"},"Name":{"locationName":"name"},"Format":{"locationName":"format"},"Location":{"locationName":"location"},"Activate":{"locationName":"activate","type":"boolean"},"ClientToken":{"idempotencyToken":true,"locationName":"clientToken"},"Tags":{"shape":"Sl","locationName":"tags"}}},"output":{"type":"structure","required":["IpSetId"],"members":{"IpSetId":{"locationName":"ipSetId"}}}},"CreateMembers":{"http":{"requestUri":"/detector/{detectorId}/member","responseCode":200},"input":{"type":"structure","required":["DetectorId","AccountDetails"],"members":{"DetectorId":{"location":"uri","locationName":"detectorId"},"AccountDetails":{"locationName":"accountDetails","type":"list","member":{"type":"structure","required":["AccountId","Email"],"members":{"AccountId":{"locationName":"accountId"},"Email":{"locationName":"email"}}}}}},"output":{"type":"structure","required":["UnprocessedAccounts"],"members":{"UnprocessedAccounts":{"shape":"S1k","locationName":"unprocessedAccounts"}}}},"CreatePublishingDestination":{"http":{"requestUri":"/detector/{detectorId}/publishingDestination","responseCode":200},"input":{"type":"structure","required":["DetectorId","DestinationType","DestinationProperties"],"members":{"DetectorId":{"location":"uri","locationName":"detectorId"},"DestinationType":{"locationName":"destinationType"},"DestinationProperties":{"shape":"S1o","locationName":"destinationProperties"},"ClientToken":{"idempotencyToken":true,"locationName":"clientToken"}}},"output":{"type":"structure","required":["DestinationId"],"members":{"DestinationId":{"locationName":"destinationId"}}}},"CreateSampleFindings":{"http":{"requestUri":"/detector/{detectorId}/findings/create","responseCode":200},"input":{"type":"structure","required":["DetectorId"],"members":{"DetectorId":{"location":"uri","locationName":"detectorId"},"FindingTypes":{"locationName":"findingTypes","type":"list","member":{}}}},"output":{"type":"structure","members":{}}},"CreateThreatIntelSet":{"http":{"requestUri":"/detector/{detectorId}/threatintelset","responseCode":200},"input":{"type":"structure","required":["DetectorId","Name","Format","Location","Activate"],"members":{"DetectorId":{"location":"uri","locationName":"detectorId"},"Name":{"locationName":"name"},"Format":{"locationName":"format"},"Location":{"locationName":"location"},"Activate":{"locationName":"activate","type":"boolean"},"ClientToken":{"idempotencyToken":true,"locationName":"clientToken"},"Tags":{"shape":"Sl","locationName":"tags"}}},"output":{"type":"structure","required":["ThreatIntelSetId"],"members":{"ThreatIntelSetId":{"locationName":"threatIntelSetId"}}}},"DeclineInvitations":{"http":{"requestUri":"/invitation/decline","responseCode":200},"input":{"type":"structure","required":["AccountIds"],"members":{"AccountIds":{"shape":"S1y","locationName":"accountIds"}}},"output":{"type":"structure","required":["UnprocessedAccounts"],"members":{"UnprocessedAccounts":{"shape":"S1k","locationName":"unprocessedAccounts"}}}},"DeleteDetector":{"http":{"method":"DELETE","requestUri":"/detector/{detectorId}","responseCode":200},"input":{"type":"structure","required":["DetectorId"],"members":{"DetectorId":{"location":"uri","locationName":"detectorId"}}},"output":{"type":"structure","members":{}}},"DeleteFilter":{"http":{"method":"DELETE","requestUri":"/detector/{detectorId}/filter/{filterName}","responseCode":200},"input":{"type":"structure","required":["DetectorId","FilterName"],"members":{"DetectorId":{"location":"uri","locationName":"detectorId"},"FilterName":{"location":"uri","locationName":"filterName"}}},"output":{"type":"structure","members":{}}},"DeleteIPSet":{"http":{"method":"DELETE","requestUri":"/detector/{detectorId}/ipset/{ipSetId}","responseCode":200},"input":{"type":"structure","required":["DetectorId","IpSetId"],"members":{"DetectorId":{"location":"uri","locationName":"detectorId"},"IpSetId":{"location":"uri","locationName":"ipSetId"}}},"output":{"type":"structure","members":{}}},"DeleteInvitations":{"http":{"requestUri":"/invitation/delete","responseCode":200},"input":{"type":"structure","required":["AccountIds"],"members":{"AccountIds":{"shape":"S1y","locationName":"accountIds"}}},"output":{"type":"structure","required":["UnprocessedAccounts"],"members":{"UnprocessedAccounts":{"shape":"S1k","locationName":"unprocessedAccounts"}}}},"DeleteMembers":{"http":{"requestUri":"/detector/{detectorId}/member/delete","responseCode":200},"input":{"type":"structure","required":["DetectorId","AccountIds"],"members":{"DetectorId":{"location":"uri","locationName":"detectorId"},"AccountIds":{"shape":"S1y","locationName":"accountIds"}}},"output":{"type":"structure","required":["UnprocessedAccounts"],"members":{"UnprocessedAccounts":{"shape":"S1k","locationName":"unprocessedAccounts"}}}},"DeletePublishingDestination":{"http":{"method":"DELETE","requestUri":"/detector/{detectorId}/publishingDestination/{destinationId}","responseCode":200},"input":{"type":"structure","required":["DetectorId","DestinationId"],"members":{"DetectorId":{"location":"uri","locationName":"detectorId"},"DestinationId":{"location":"uri","locationName":"destinationId"}}},"output":{"type":"structure","members":{}}},"DeleteThreatIntelSet":{"http":{"method":"DELETE","requestUri":"/detector/{detectorId}/threatintelset/{threatIntelSetId}","responseCode":200},"input":{"type":"structure","required":["DetectorId","ThreatIntelSetId"],"members":{"DetectorId":{"location":"uri","locationName":"detectorId"},"ThreatIntelSetId":{"location":"uri","locationName":"threatIntelSetId"}}},"output":{"type":"structure","members":{}}},"DescribeMalwareScans":{"http":{"requestUri":"/detector/{detectorId}/malware-scans","responseCode":200},"input":{"type":"structure","required":["DetectorId"],"members":{"DetectorId":{"location":"uri","locationName":"detectorId"},"NextToken":{"locationName":"nextToken"},"MaxResults":{"locationName":"maxResults","type":"integer"},"FilterCriteria":{"locationName":"filterCriteria","type":"structure","members":{"FilterCriterion":{"locationName":"filterCriterion","type":"list","member":{"type":"structure","members":{"CriterionKey":{"locationName":"criterionKey"},"FilterCondition":{"locationName":"filterCondition","type":"structure","members":{"EqualsValue":{"locationName":"equalsValue"},"GreaterThan":{"locationName":"greaterThan","type":"long"},"LessThan":{"locationName":"lessThan","type":"long"}}}}}}}},"SortCriteria":{"shape":"S2n","locationName":"sortCriteria"}}},"output":{"type":"structure","required":["Scans"],"members":{"Scans":{"locationName":"scans","type":"list","member":{"type":"structure","members":{"DetectorId":{"locationName":"detectorId"},"AdminDetectorId":{"locationName":"adminDetectorId"},"ScanId":{"locationName":"scanId"},"ScanStatus":{"locationName":"scanStatus"},"FailureReason":{"locationName":"failureReason"},"ScanStartTime":{"locationName":"scanStartTime","type":"timestamp"},"ScanEndTime":{"locationName":"scanEndTime","type":"timestamp"},"TriggerDetails":{"locationName":"triggerDetails","type":"structure","members":{"GuardDutyFindingId":{"locationName":"guardDutyFindingId"},"Description":{"locationName":"description"}}},"ResourceDetails":{"locationName":"resourceDetails","type":"structure","members":{"InstanceArn":{"locationName":"instanceArn"}}},"ScanResultDetails":{"locationName":"scanResultDetails","type":"structure","members":{"ScanResult":{"locationName":"scanResult"}}},"AccountId":{"locationName":"accountId"},"TotalBytes":{"locationName":"totalBytes","type":"long"},"FileCount":{"locationName":"fileCount","type":"long"},"AttachedVolumes":{"shape":"S30","locationName":"attachedVolumes"}}}},"NextToken":{"locationName":"nextToken"}}}},"DescribeOrganizationConfiguration":{"http":{"method":"GET","requestUri":"/detector/{detectorId}/admin","responseCode":200},"input":{"type":"structure","required":["DetectorId"],"members":{"DetectorId":{"location":"uri","locationName":"detectorId"}}},"output":{"type":"structure","required":["AutoEnable","MemberAccountLimitReached"],"members":{"AutoEnable":{"locationName":"autoEnable","type":"boolean"},"MemberAccountLimitReached":{"locationName":"memberAccountLimitReached","type":"boolean"},"DataSources":{"locationName":"dataSources","type":"structure","required":["S3Logs"],"members":{"S3Logs":{"locationName":"s3Logs","type":"structure","required":["AutoEnable"],"members":{"AutoEnable":{"locationName":"autoEnable","type":"boolean"}}},"Kubernetes":{"locationName":"kubernetes","type":"structure","required":["AuditLogs"],"members":{"AuditLogs":{"locationName":"auditLogs","type":"structure","required":["AutoEnable"],"members":{"AutoEnable":{"locationName":"autoEnable","type":"boolean"}}}}},"MalwareProtection":{"locationName":"malwareProtection","type":"structure","members":{"ScanEc2InstanceWithFindings":{"locationName":"scanEc2InstanceWithFindings","type":"structure","members":{"EbsVolumes":{"locationName":"ebsVolumes","type":"structure","members":{"AutoEnable":{"locationName":"autoEnable","type":"boolean"}}}}}}}}}}}},"DescribePublishingDestination":{"http":{"method":"GET","requestUri":"/detector/{detectorId}/publishingDestination/{destinationId}","responseCode":200},"input":{"type":"structure","required":["DetectorId","DestinationId"],"members":{"DetectorId":{"location":"uri","locationName":"detectorId"},"DestinationId":{"location":"uri","locationName":"destinationId"}}},"output":{"type":"structure","required":["DestinationId","DestinationType","Status","PublishingFailureStartTimestamp","DestinationProperties"],"members":{"DestinationId":{"locationName":"destinationId"},"DestinationType":{"locationName":"destinationType"},"Status":{"locationName":"status"},"PublishingFailureStartTimestamp":{"locationName":"publishingFailureStartTimestamp","type":"long"},"DestinationProperties":{"shape":"S1o","locationName":"destinationProperties"}}}},"DisableOrganizationAdminAccount":{"http":{"requestUri":"/admin/disable","responseCode":200},"input":{"type":"structure","required":["AdminAccountId"],"members":{"AdminAccountId":{"locationName":"adminAccountId"}}},"output":{"type":"structure","members":{}}},"DisassociateFromAdministratorAccount":{"http":{"requestUri":"/detector/{detectorId}/administrator/disassociate","responseCode":200},"input":{"type":"structure","required":["DetectorId"],"members":{"DetectorId":{"location":"uri","locationName":"detectorId"}}},"output":{"type":"structure","members":{}}},"DisassociateFromMasterAccount":{"http":{"requestUri":"/detector/{detectorId}/master/disassociate","responseCode":200},"input":{"type":"structure","required":["DetectorId"],"members":{"DetectorId":{"location":"uri","locationName":"detectorId"}},"deprecated":true,"deprecatedMessage":"This input is deprecated, use DisassociateFromAdministratorAccountRequest instead"},"output":{"type":"structure","members":{},"deprecated":true,"deprecatedMessage":"This output is deprecated, use DisassociateFromAdministratorAccountResponse instead"},"deprecated":true,"deprecatedMessage":"This operation is deprecated, use DisassociateFromAdministratorAccount instead"},"DisassociateMembers":{"http":{"requestUri":"/detector/{detectorId}/member/disassociate","responseCode":200},"input":{"type":"structure","required":["DetectorId","AccountIds"],"members":{"DetectorId":{"location":"uri","locationName":"detectorId"},"AccountIds":{"shape":"S1y","locationName":"accountIds"}}},"output":{"type":"structure","required":["UnprocessedAccounts"],"members":{"UnprocessedAccounts":{"shape":"S1k","locationName":"unprocessedAccounts"}}}},"EnableOrganizationAdminAccount":{"http":{"requestUri":"/admin/enable","responseCode":200},"input":{"type":"structure","required":["AdminAccountId"],"members":{"AdminAccountId":{"locationName":"adminAccountId"}}},"output":{"type":"structure","members":{}}},"GetAdministratorAccount":{"http":{"method":"GET","requestUri":"/detector/{detectorId}/administrator","responseCode":200},"input":{"type":"structure","required":["DetectorId"],"members":{"DetectorId":{"location":"uri","locationName":"detectorId"}}},"output":{"type":"structure","required":["Administrator"],"members":{"Administrator":{"locationName":"administrator","type":"structure","members":{"AccountId":{"locationName":"accountId"},"InvitationId":{"locationName":"invitationId"},"RelationshipStatus":{"locationName":"relationshipStatus"},"InvitedAt":{"locationName":"invitedAt"}}}}}},"GetDetector":{"http":{"method":"GET","requestUri":"/detector/{detectorId}","responseCode":200},"input":{"type":"structure","required":["DetectorId"],"members":{"DetectorId":{"location":"uri","locationName":"detectorId"}}},"output":{"type":"structure","required":["ServiceRole","Status"],"members":{"CreatedAt":{"locationName":"createdAt"},"FindingPublishingFrequency":{"locationName":"findingPublishingFrequency"},"ServiceRole":{"locationName":"serviceRole"},"Status":{"locationName":"status"},"UpdatedAt":{"locationName":"updatedAt"},"DataSources":{"shape":"S3u","locationName":"dataSources"},"Tags":{"shape":"Sl","locationName":"tags"}}}},"GetFilter":{"http":{"method":"GET","requestUri":"/detector/{detectorId}/filter/{filterName}","responseCode":200},"input":{"type":"structure","required":["DetectorId","FilterName"],"members":{"DetectorId":{"location":"uri","locationName":"detectorId"},"FilterName":{"location":"uri","locationName":"filterName"}}},"output":{"type":"structure","required":["Name","Action","FindingCriteria"],"members":{"Name":{"locationName":"name"},"Description":{"locationName":"description"},"Action":{"locationName":"action"},"Rank":{"locationName":"rank","type":"integer"},"FindingCriteria":{"shape":"Sz","locationName":"findingCriteria"},"Tags":{"shape":"Sl","locationName":"tags"}}}},"GetFindings":{"http":{"requestUri":"/detector/{detectorId}/findings/get","responseCode":200},"input":{"type":"structure","required":["DetectorId","FindingIds"],"members":{"DetectorId":{"location":"uri","locationName":"detectorId"},"FindingIds":{"shape":"S8","locationName":"findingIds"},"SortCriteria":{"shape":"S2n","locationName":"sortCriteria"}}},"output":{"type":"structure","required":["Findings"],"members":{"Findings":{"locationName":"findings","type":"list","member":{"type":"structure","required":["AccountId","Arn","CreatedAt","Id","Region","Resource","SchemaVersion","Severity","Type","UpdatedAt"],"members":{"AccountId":{"locationName":"accountId"},"Arn":{"locationName":"arn"},"Confidence":{"locationName":"confidence","type":"double"},"CreatedAt":{"locationName":"createdAt"},"Description":{"locationName":"description"},"Id":{"locationName":"id"},"Partition":{"locationName":"partition"},"Region":{"locationName":"region"},"Resource":{"locationName":"resource","type":"structure","members":{"AccessKeyDetails":{"locationName":"accessKeyDetails","type":"structure","members":{"AccessKeyId":{"locationName":"accessKeyId"},"PrincipalId":{"locationName":"principalId"},"UserName":{"locationName":"userName"},"UserType":{"locationName":"userType"}}},"S3BucketDetails":{"locationName":"s3BucketDetails","type":"list","member":{"type":"structure","members":{"Arn":{"locationName":"arn"},"Name":{"locationName":"name"},"Type":{"locationName":"type"},"CreatedAt":{"locationName":"createdAt","type":"timestamp"},"Owner":{"locationName":"owner","type":"structure","members":{"Id":{"locationName":"id"}}},"Tags":{"shape":"S4d","locationName":"tags"},"DefaultServerSideEncryption":{"locationName":"defaultServerSideEncryption","type":"structure","members":{"EncryptionType":{"locationName":"encryptionType"},"KmsMasterKeyArn":{"locationName":"kmsMasterKeyArn"}}},"PublicAccess":{"locationName":"publicAccess","type":"structure","members":{"PermissionConfiguration":{"locationName":"permissionConfiguration","type":"structure","members":{"BucketLevelPermissions":{"locationName":"bucketLevelPermissions","type":"structure","members":{"AccessControlList":{"locationName":"accessControlList","type":"structure","members":{"AllowsPublicReadAccess":{"locationName":"allowsPublicReadAccess","type":"boolean"},"AllowsPublicWriteAccess":{"locationName":"allowsPublicWriteAccess","type":"boolean"}}},"BucketPolicy":{"locationName":"bucketPolicy","type":"structure","members":{"AllowsPublicReadAccess":{"locationName":"allowsPublicReadAccess","type":"boolean"},"AllowsPublicWriteAccess":{"locationName":"allowsPublicWriteAccess","type":"boolean"}}},"BlockPublicAccess":{"shape":"S4l","locationName":"blockPublicAccess"}}},"AccountLevelPermissions":{"locationName":"accountLevelPermissions","type":"structure","members":{"BlockPublicAccess":{"shape":"S4l","locationName":"blockPublicAccess"}}}}},"EffectivePermission":{"locationName":"effectivePermission"}}}}}},"InstanceDetails":{"locationName":"instanceDetails","type":"structure","members":{"AvailabilityZone":{"locationName":"availabilityZone"},"IamInstanceProfile":{"locationName":"iamInstanceProfile","type":"structure","members":{"Arn":{"locationName":"arn"},"Id":{"locationName":"id"}}},"ImageDescription":{"locationName":"imageDescription"},"ImageId":{"locationName":"imageId"},"InstanceId":{"locationName":"instanceId"},"InstanceState":{"locationName":"instanceState"},"InstanceType":{"locationName":"instanceType"},"OutpostArn":{"locationName":"outpostArn"},"LaunchTime":{"locationName":"launchTime"},"NetworkInterfaces":{"locationName":"networkInterfaces","type":"list","member":{"type":"structure","members":{"Ipv6Addresses":{"locationName":"ipv6Addresses","type":"list","member":{}},"NetworkInterfaceId":{"locationName":"networkInterfaceId"},"PrivateDnsName":{"locationName":"privateDnsName"},"PrivateIpAddress":{"locationName":"privateIpAddress"},"PrivateIpAddresses":{"locationName":"privateIpAddresses","type":"list","member":{"type":"structure","members":{"PrivateDnsName":{"locationName":"privateDnsName"},"PrivateIpAddress":{"locationName":"privateIpAddress"}}}},"PublicDnsName":{"locationName":"publicDnsName"},"PublicIp":{"locationName":"publicIp"},"SecurityGroups":{"locationName":"securityGroups","type":"list","member":{"type":"structure","members":{"GroupId":{"locationName":"groupId"},"GroupName":{"locationName":"groupName"}}}},"SubnetId":{"locationName":"subnetId"},"VpcId":{"locationName":"vpcId"}}}},"Platform":{"locationName":"platform"},"ProductCodes":{"locationName":"productCodes","type":"list","member":{"type":"structure","members":{"Code":{"locationName":"productCodeId"},"ProductType":{"locationName":"productCodeType"}}}},"Tags":{"shape":"S4d","locationName":"tags"}}},"EksClusterDetails":{"locationName":"eksClusterDetails","type":"structure","members":{"Name":{"locationName":"name"},"Arn":{"locationName":"arn"},"VpcId":{"locationName":"vpcId"},"Status":{"locationName":"status"},"Tags":{"shape":"S4d","locationName":"tags"},"CreatedAt":{"locationName":"createdAt","type":"timestamp"}}},"KubernetesDetails":{"locationName":"kubernetesDetails","type":"structure","members":{"KubernetesUserDetails":{"locationName":"kubernetesUserDetails","type":"structure","members":{"Username":{"locationName":"username"},"Uid":{"locationName":"uid"},"Groups":{"locationName":"groups","type":"list","member":{}}}},"KubernetesWorkloadDetails":{"locationName":"kubernetesWorkloadDetails","type":"structure","members":{"Name":{"locationName":"name"},"Type":{"locationName":"type"},"Uid":{"locationName":"uid"},"Namespace":{"locationName":"namespace"},"HostNetwork":{"locationName":"hostNetwork","type":"boolean"},"Containers":{"shape":"S53","locationName":"containers"},"Volumes":{"shape":"S58","locationName":"volumes"}}}}},"ResourceType":{"locationName":"resourceType"},"EbsVolumeDetails":{"locationName":"ebsVolumeDetails","type":"structure","members":{"ScannedVolumeDetails":{"shape":"S30","locationName":"scannedVolumeDetails"},"SkippedVolumeDetails":{"shape":"S30","locationName":"skippedVolumeDetails"}}},"EcsClusterDetails":{"locationName":"ecsClusterDetails","type":"structure","members":{"Name":{"locationName":"name"},"Arn":{"locationName":"arn"},"Status":{"locationName":"status"},"ActiveServicesCount":{"locationName":"activeServicesCount","type":"integer"},"RegisteredContainerInstancesCount":{"locationName":"registeredContainerInstancesCount","type":"integer"},"RunningTasksCount":{"locationName":"runningTasksCount","type":"integer"},"Tags":{"shape":"S4d","locationName":"tags"},"TaskDetails":{"locationName":"taskDetails","type":"structure","members":{"Arn":{"locationName":"arn"},"DefinitionArn":{"locationName":"definitionArn"},"Version":{"locationName":"version"},"TaskCreatedAt":{"locationName":"createdAt","type":"timestamp"},"StartedAt":{"locationName":"startedAt","type":"timestamp"},"StartedBy":{"locationName":"startedBy"},"Tags":{"shape":"S4d","locationName":"tags"},"Volumes":{"shape":"S58","locationName":"volumes"},"Containers":{"shape":"S53","locationName":"containers"},"Group":{"locationName":"group"}}}}},"ContainerDetails":{"shape":"S54","locationName":"containerDetails"}}},"SchemaVersion":{"locationName":"schemaVersion"},"Service":{"locationName":"service","type":"structure","members":{"Action":{"locationName":"action","type":"structure","members":{"ActionType":{"locationName":"actionType"},"AwsApiCallAction":{"locationName":"awsApiCallAction","type":"structure","members":{"Api":{"locationName":"api"},"CallerType":{"locationName":"callerType"},"DomainDetails":{"locationName":"domainDetails","type":"structure","members":{"Domain":{"locationName":"domain"}}},"ErrorCode":{"locationName":"errorCode"},"UserAgent":{"locationName":"userAgent"},"RemoteIpDetails":{"shape":"S5i","locationName":"remoteIpDetails"},"ServiceName":{"locationName":"serviceName"},"RemoteAccountDetails":{"locationName":"remoteAccountDetails","type":"structure","members":{"AccountId":{"locationName":"accountId"},"Affiliated":{"locationName":"affiliated","type":"boolean"}}},"AffectedResources":{"locationName":"affectedResources","type":"map","key":{},"value":{}}}},"DnsRequestAction":{"locationName":"dnsRequestAction","type":"structure","members":{"Domain":{"locationName":"domain"},"Protocol":{"locationName":"protocol"},"Blocked":{"locationName":"blocked","type":"boolean"}}},"NetworkConnectionAction":{"locationName":"networkConnectionAction","type":"structure","members":{"Blocked":{"locationName":"blocked","type":"boolean"},"ConnectionDirection":{"locationName":"connectionDirection"},"LocalPortDetails":{"shape":"S5r","locationName":"localPortDetails"},"Protocol":{"locationName":"protocol"},"LocalIpDetails":{"shape":"S5s","locationName":"localIpDetails"},"RemoteIpDetails":{"shape":"S5i","locationName":"remoteIpDetails"},"RemotePortDetails":{"locationName":"remotePortDetails","type":"structure","members":{"Port":{"locationName":"port","type":"integer"},"PortName":{"locationName":"portName"}}}}},"PortProbeAction":{"locationName":"portProbeAction","type":"structure","members":{"Blocked":{"locationName":"blocked","type":"boolean"},"PortProbeDetails":{"locationName":"portProbeDetails","type":"list","member":{"type":"structure","members":{"LocalPortDetails":{"shape":"S5r","locationName":"localPortDetails"},"LocalIpDetails":{"shape":"S5s","locationName":"localIpDetails"},"RemoteIpDetails":{"shape":"S5i","locationName":"remoteIpDetails"}}}}}},"KubernetesApiCallAction":{"locationName":"kubernetesApiCallAction","type":"structure","members":{"RequestUri":{"locationName":"requestUri"},"Verb":{"locationName":"verb"},"SourceIps":{"locationName":"sourceIps","type":"list","member":{}},"UserAgent":{"locationName":"userAgent"},"RemoteIpDetails":{"shape":"S5i","locationName":"remoteIpDetails"},"StatusCode":{"locationName":"statusCode","type":"integer"},"Parameters":{"locationName":"parameters"}}}}},"Evidence":{"locationName":"evidence","type":"structure","members":{"ThreatIntelligenceDetails":{"locationName":"threatIntelligenceDetails","type":"list","member":{"type":"structure","members":{"ThreatListName":{"locationName":"threatListName"},"ThreatNames":{"locationName":"threatNames","type":"list","member":{}}}}}}},"Archived":{"locationName":"archived","type":"boolean"},"Count":{"locationName":"count","type":"integer"},"DetectorId":{"locationName":"detectorId"},"EventFirstSeen":{"locationName":"eventFirstSeen"},"EventLastSeen":{"locationName":"eventLastSeen"},"ResourceRole":{"locationName":"resourceRole"},"ServiceName":{"locationName":"serviceName"},"UserFeedback":{"locationName":"userFeedback"},"AdditionalInfo":{"locationName":"additionalInfo","type":"structure","members":{"Value":{"locationName":"value"},"Type":{"locationName":"type"}}},"FeatureName":{"locationName":"featureName"},"EbsVolumeScanDetails":{"locationName":"ebsVolumeScanDetails","type":"structure","members":{"ScanId":{"locationName":"scanId"},"ScanStartedAt":{"locationName":"scanStartedAt","type":"timestamp"},"ScanCompletedAt":{"locationName":"scanCompletedAt","type":"timestamp"},"TriggerFindingId":{"locationName":"triggerFindingId"},"Sources":{"locationName":"sources","type":"list","member":{}},"ScanDetections":{"locationName":"scanDetections","type":"structure","members":{"ScannedItemCount":{"locationName":"scannedItemCount","type":"structure","members":{"TotalGb":{"locationName":"totalGb","type":"integer"},"Files":{"locationName":"files","type":"integer"},"Volumes":{"locationName":"volumes","type":"integer"}}},"ThreatsDetectedItemCount":{"locationName":"threatsDetectedItemCount","type":"structure","members":{"Files":{"locationName":"files","type":"integer"}}},"HighestSeverityThreatDetails":{"locationName":"highestSeverityThreatDetails","type":"structure","members":{"Severity":{"locationName":"severity"},"ThreatName":{"locationName":"threatName"},"Count":{"locationName":"count","type":"integer"}}},"ThreatDetectedByName":{"locationName":"threatDetectedByName","type":"structure","members":{"ItemCount":{"locationName":"itemCount","type":"integer"},"UniqueThreatNameCount":{"locationName":"uniqueThreatNameCount","type":"integer"},"Shortened":{"locationName":"shortened","type":"boolean"},"ThreatNames":{"locationName":"threatNames","type":"list","member":{"type":"structure","members":{"Name":{"locationName":"name"},"Severity":{"locationName":"severity"},"ItemCount":{"locationName":"itemCount","type":"integer"},"FilePaths":{"locationName":"filePaths","type":"list","member":{"type":"structure","members":{"FilePath":{"locationName":"filePath"},"VolumeArn":{"locationName":"volumeArn"},"Hash":{"locationName":"hash"},"FileName":{"locationName":"fileName"}}}}}}}}}}}}}}},"Severity":{"locationName":"severity","type":"double"},"Title":{"locationName":"title"},"Type":{"locationName":"type"},"UpdatedAt":{"locationName":"updatedAt"}}}}}}},"GetFindingsStatistics":{"http":{"requestUri":"/detector/{detectorId}/findings/statistics","responseCode":200},"input":{"type":"structure","required":["DetectorId","FindingStatisticTypes"],"members":{"DetectorId":{"location":"uri","locationName":"detectorId"},"FindingStatisticTypes":{"locationName":"findingStatisticTypes","type":"list","member":{}},"FindingCriteria":{"shape":"Sz","locationName":"findingCriteria"}}},"output":{"type":"structure","required":["FindingStatistics"],"members":{"FindingStatistics":{"locationName":"findingStatistics","type":"structure","members":{"CountBySeverity":{"locationName":"countBySeverity","type":"map","key":{},"value":{"type":"integer"}}}}}}},"GetIPSet":{"http":{"method":"GET","requestUri":"/detector/{detectorId}/ipset/{ipSetId}","responseCode":200},"input":{"type":"structure","required":["DetectorId","IpSetId"],"members":{"DetectorId":{"location":"uri","locationName":"detectorId"},"IpSetId":{"location":"uri","locationName":"ipSetId"}}},"output":{"type":"structure","required":["Name","Format","Location","Status"],"members":{"Name":{"locationName":"name"},"Format":{"locationName":"format"},"Location":{"locationName":"location"},"Status":{"locationName":"status"},"Tags":{"shape":"Sl","locationName":"tags"}}}},"GetInvitationsCount":{"http":{"method":"GET","requestUri":"/invitation/count","responseCode":200},"input":{"type":"structure","members":{}},"output":{"type":"structure","members":{"InvitationsCount":{"locationName":"invitationsCount","type":"integer"}}}},"GetMalwareScanSettings":{"http":{"method":"GET","requestUri":"/detector/{detectorId}/malware-scan-settings","responseCode":200},"input":{"type":"structure","required":["DetectorId"],"members":{"DetectorId":{"location":"uri","locationName":"detectorId"}}},"output":{"type":"structure","members":{"ScanResourceCriteria":{"shape":"S6s","locationName":"scanResourceCriteria"},"EbsSnapshotPreservation":{"locationName":"ebsSnapshotPreservation"}}}},"GetMasterAccount":{"http":{"method":"GET","requestUri":"/detector/{detectorId}/master","responseCode":200},"input":{"type":"structure","required":["DetectorId"],"members":{"DetectorId":{"location":"uri","locationName":"detectorId"}},"deprecated":true,"deprecatedMessage":"This input is deprecated, use GetAdministratorAccountRequest instead"},"output":{"type":"structure","required":["Master"],"members":{"Master":{"locationName":"master","type":"structure","members":{"AccountId":{"locationName":"accountId"},"InvitationId":{"locationName":"invitationId"},"RelationshipStatus":{"locationName":"relationshipStatus"},"InvitedAt":{"locationName":"invitedAt"}}}},"deprecated":true,"deprecatedMessage":"This output is deprecated, use GetAdministratorAccountResponse instead"},"deprecated":true,"deprecatedMessage":"This operation is deprecated, use GetAdministratorAccount instead"},"GetMemberDetectors":{"http":{"requestUri":"/detector/{detectorId}/member/detector/get","responseCode":200},"input":{"type":"structure","required":["DetectorId","AccountIds"],"members":{"DetectorId":{"location":"uri","locationName":"detectorId"},"AccountIds":{"shape":"S1y","locationName":"accountIds"}}},"output":{"type":"structure","required":["MemberDataSourceConfigurations","UnprocessedAccounts"],"members":{"MemberDataSourceConfigurations":{"locationName":"members","type":"list","member":{"type":"structure","required":["AccountId","DataSources"],"members":{"AccountId":{"locationName":"accountId"},"DataSources":{"shape":"S3u","locationName":"dataSources"}}}},"UnprocessedAccounts":{"shape":"S1k","locationName":"unprocessedAccounts"}}}},"GetMembers":{"http":{"requestUri":"/detector/{detectorId}/member/get","responseCode":200},"input":{"type":"structure","required":["DetectorId","AccountIds"],"members":{"DetectorId":{"location":"uri","locationName":"detectorId"},"AccountIds":{"shape":"S1y","locationName":"accountIds"}}},"output":{"type":"structure","required":["Members","UnprocessedAccounts"],"members":{"Members":{"shape":"S78","locationName":"members"},"UnprocessedAccounts":{"shape":"S1k","locationName":"unprocessedAccounts"}}}},"GetRemainingFreeTrialDays":{"http":{"requestUri":"/detector/{detectorId}/freeTrial/daysRemaining","responseCode":200},"input":{"type":"structure","required":["DetectorId"],"members":{"DetectorId":{"location":"uri","locationName":"detectorId"},"AccountIds":{"shape":"S1y","locationName":"accountIds"}}},"output":{"type":"structure","members":{"Accounts":{"locationName":"accounts","type":"list","member":{"type":"structure","members":{"AccountId":{"locationName":"accountId"},"DataSources":{"locationName":"dataSources","type":"structure","members":{"CloudTrail":{"shape":"S7f","locationName":"cloudTrail"},"DnsLogs":{"shape":"S7f","locationName":"dnsLogs"},"FlowLogs":{"shape":"S7f","locationName":"flowLogs"},"S3Logs":{"shape":"S7f","locationName":"s3Logs"},"Kubernetes":{"locationName":"kubernetes","type":"structure","members":{"AuditLogs":{"shape":"S7f","locationName":"auditLogs"}}},"MalwareProtection":{"locationName":"malwareProtection","type":"structure","members":{"ScanEc2InstanceWithFindings":{"shape":"S7f","locationName":"scanEc2InstanceWithFindings"}}}}}}}},"UnprocessedAccounts":{"shape":"S1k","locationName":"unprocessedAccounts"}}}},"GetThreatIntelSet":{"http":{"method":"GET","requestUri":"/detector/{detectorId}/threatintelset/{threatIntelSetId}","responseCode":200},"input":{"type":"structure","required":["DetectorId","ThreatIntelSetId"],"members":{"DetectorId":{"location":"uri","locationName":"detectorId"},"ThreatIntelSetId":{"location":"uri","locationName":"threatIntelSetId"}}},"output":{"type":"structure","required":["Name","Format","Location","Status"],"members":{"Name":{"locationName":"name"},"Format":{"locationName":"format"},"Location":{"locationName":"location"},"Status":{"locationName":"status"},"Tags":{"shape":"Sl","locationName":"tags"}}}},"GetUsageStatistics":{"http":{"requestUri":"/detector/{detectorId}/usage/statistics","responseCode":200},"input":{"type":"structure","required":["DetectorId","UsageStatisticType","UsageCriteria"],"members":{"DetectorId":{"location":"uri","locationName":"detectorId"},"UsageStatisticType":{"locationName":"usageStatisticsType"},"UsageCriteria":{"locationName":"usageCriteria","type":"structure","required":["DataSources"],"members":{"AccountIds":{"shape":"S1y","locationName":"accountIds"},"DataSources":{"locationName":"dataSources","type":"list","member":{}},"Resources":{"locationName":"resources","type":"list","member":{}}}},"Unit":{"locationName":"unit"},"MaxResults":{"locationName":"maxResults","type":"integer"},"NextToken":{"locationName":"nextToken"}}},"output":{"type":"structure","members":{"UsageStatistics":{"locationName":"usageStatistics","type":"structure","members":{"SumByAccount":{"locationName":"sumByAccount","type":"list","member":{"type":"structure","members":{"AccountId":{"locationName":"accountId"},"Total":{"shape":"S7w","locationName":"total"}}}},"SumByDataSource":{"locationName":"sumByDataSource","type":"list","member":{"type":"structure","members":{"DataSource":{"locationName":"dataSource"},"Total":{"shape":"S7w","locationName":"total"}}}},"SumByResource":{"shape":"S7z","locationName":"sumByResource"},"TopResources":{"shape":"S7z","locationName":"topResources"}}},"NextToken":{"locationName":"nextToken"}}}},"InviteMembers":{"http":{"requestUri":"/detector/{detectorId}/member/invite","responseCode":200},"input":{"type":"structure","required":["DetectorId","AccountIds"],"members":{"DetectorId":{"location":"uri","locationName":"detectorId"},"AccountIds":{"shape":"S1y","locationName":"accountIds"},"DisableEmailNotification":{"locationName":"disableEmailNotification","type":"boolean"},"Message":{"locationName":"message"}}},"output":{"type":"structure","required":["UnprocessedAccounts"],"members":{"UnprocessedAccounts":{"shape":"S1k","locationName":"unprocessedAccounts"}}}},"ListDetectors":{"http":{"method":"GET","requestUri":"/detector","responseCode":200},"input":{"type":"structure","members":{"MaxResults":{"location":"querystring","locationName":"maxResults","type":"integer"},"NextToken":{"location":"querystring","locationName":"nextToken"}}},"output":{"type":"structure","required":["DetectorIds"],"members":{"DetectorIds":{"locationName":"detectorIds","type":"list","member":{}},"NextToken":{"locationName":"nextToken"}}}},"ListFilters":{"http":{"method":"GET","requestUri":"/detector/{detectorId}/filter","responseCode":200},"input":{"type":"structure","required":["DetectorId"],"members":{"DetectorId":{"location":"uri","locationName":"detectorId"},"MaxResults":{"location":"querystring","locationName":"maxResults","type":"integer"},"NextToken":{"location":"querystring","locationName":"nextToken"}}},"output":{"type":"structure","required":["FilterNames"],"members":{"FilterNames":{"locationName":"filterNames","type":"list","member":{}},"NextToken":{"locationName":"nextToken"}}}},"ListFindings":{"http":{"requestUri":"/detector/{detectorId}/findings","responseCode":200},"input":{"type":"structure","required":["DetectorId"],"members":{"DetectorId":{"location":"uri","locationName":"detectorId"},"FindingCriteria":{"shape":"Sz","locationName":"findingCriteria"},"SortCriteria":{"shape":"S2n","locationName":"sortCriteria"},"MaxResults":{"locationName":"maxResults","type":"integer"},"NextToken":{"locationName":"nextToken"}}},"output":{"type":"structure","required":["FindingIds"],"members":{"FindingIds":{"shape":"S8","locationName":"findingIds"},"NextToken":{"locationName":"nextToken"}}}},"ListIPSets":{"http":{"method":"GET","requestUri":"/detector/{detectorId}/ipset","responseCode":200},"input":{"type":"structure","required":["DetectorId"],"members":{"DetectorId":{"location":"uri","locationName":"detectorId"},"MaxResults":{"location":"querystring","locationName":"maxResults","type":"integer"},"NextToken":{"location":"querystring","locationName":"nextToken"}}},"output":{"type":"structure","required":["IpSetIds"],"members":{"IpSetIds":{"locationName":"ipSetIds","type":"list","member":{}},"NextToken":{"locationName":"nextToken"}}}},"ListInvitations":{"http":{"method":"GET","requestUri":"/invitation","responseCode":200},"input":{"type":"structure","members":{"MaxResults":{"location":"querystring","locationName":"maxResults","type":"integer"},"NextToken":{"location":"querystring","locationName":"nextToken"}}},"output":{"type":"structure","members":{"Invitations":{"locationName":"invitations","type":"list","member":{"type":"structure","members":{"AccountId":{"locationName":"accountId"},"InvitationId":{"locationName":"invitationId"},"RelationshipStatus":{"locationName":"relationshipStatus"},"InvitedAt":{"locationName":"invitedAt"}}}},"NextToken":{"locationName":"nextToken"}}}},"ListMembers":{"http":{"method":"GET","requestUri":"/detector/{detectorId}/member","responseCode":200},"input":{"type":"structure","required":["DetectorId"],"members":{"DetectorId":{"location":"uri","locationName":"detectorId"},"MaxResults":{"location":"querystring","locationName":"maxResults","type":"integer"},"NextToken":{"location":"querystring","locationName":"nextToken"},"OnlyAssociated":{"location":"querystring","locationName":"onlyAssociated"}}},"output":{"type":"structure","members":{"Members":{"shape":"S78","locationName":"members"},"NextToken":{"locationName":"nextToken"}}}},"ListOrganizationAdminAccounts":{"http":{"method":"GET","requestUri":"/admin","responseCode":200},"input":{"type":"structure","members":{"MaxResults":{"location":"querystring","locationName":"maxResults","type":"integer"},"NextToken":{"location":"querystring","locationName":"nextToken"}}},"output":{"type":"structure","members":{"AdminAccounts":{"locationName":"adminAccounts","type":"list","member":{"type":"structure","members":{"AdminAccountId":{"locationName":"adminAccountId"},"AdminStatus":{"locationName":"adminStatus"}}}},"NextToken":{"locationName":"nextToken"}}}},"ListPublishingDestinations":{"http":{"method":"GET","requestUri":"/detector/{detectorId}/publishingDestination","responseCode":200},"input":{"type":"structure","required":["DetectorId"],"members":{"DetectorId":{"location":"uri","locationName":"detectorId"},"MaxResults":{"location":"querystring","locationName":"maxResults","type":"integer"},"NextToken":{"location":"querystring","locationName":"nextToken"}}},"output":{"type":"structure","required":["Destinations"],"members":{"Destinations":{"locationName":"destinations","type":"list","member":{"type":"structure","required":["DestinationId","DestinationType","Status"],"members":{"DestinationId":{"locationName":"destinationId"},"DestinationType":{"locationName":"destinationType"},"Status":{"locationName":"status"}}}},"NextToken":{"locationName":"nextToken"}}}},"ListTagsForResource":{"http":{"method":"GET","requestUri":"/tags/{resourceArn}","responseCode":200},"input":{"type":"structure","required":["ResourceArn"],"members":{"ResourceArn":{"location":"uri","locationName":"resourceArn"}}},"output":{"type":"structure","members":{"Tags":{"shape":"Sl","locationName":"tags"}}}},"ListThreatIntelSets":{"http":{"method":"GET","requestUri":"/detector/{detectorId}/threatintelset","responseCode":200},"input":{"type":"structure","required":["DetectorId"],"members":{"DetectorId":{"location":"uri","locationName":"detectorId"},"MaxResults":{"location":"querystring","locationName":"maxResults","type":"integer"},"NextToken":{"location":"querystring","locationName":"nextToken"}}},"output":{"type":"structure","required":["ThreatIntelSetIds"],"members":{"ThreatIntelSetIds":{"locationName":"threatIntelSetIds","type":"list","member":{}},"NextToken":{"locationName":"nextToken"}}}},"StartMonitoringMembers":{"http":{"requestUri":"/detector/{detectorId}/member/start","responseCode":200},"input":{"type":"structure","required":["DetectorId","AccountIds"],"members":{"DetectorId":{"location":"uri","locationName":"detectorId"},"AccountIds":{"shape":"S1y","locationName":"accountIds"}}},"output":{"type":"structure","required":["UnprocessedAccounts"],"members":{"UnprocessedAccounts":{"shape":"S1k","locationName":"unprocessedAccounts"}}}},"StopMonitoringMembers":{"http":{"requestUri":"/detector/{detectorId}/member/stop","responseCode":200},"input":{"type":"structure","required":["DetectorId","AccountIds"],"members":{"DetectorId":{"location":"uri","locationName":"detectorId"},"AccountIds":{"shape":"S1y","locationName":"accountIds"}}},"output":{"type":"structure","required":["UnprocessedAccounts"],"members":{"UnprocessedAccounts":{"shape":"S1k","locationName":"unprocessedAccounts"}}}},"TagResource":{"http":{"requestUri":"/tags/{resourceArn}","responseCode":204},"input":{"type":"structure","required":["ResourceArn","Tags"],"members":{"ResourceArn":{"location":"uri","locationName":"resourceArn"},"Tags":{"shape":"Sl","locationName":"tags"}}},"output":{"type":"structure","members":{}}},"UnarchiveFindings":{"http":{"requestUri":"/detector/{detectorId}/findings/unarchive","responseCode":200},"input":{"type":"structure","required":["DetectorId","FindingIds"],"members":{"DetectorId":{"location":"uri","locationName":"detectorId"},"FindingIds":{"shape":"S8","locationName":"findingIds"}}},"output":{"type":"structure","members":{}}},"UntagResource":{"http":{"method":"DELETE","requestUri":"/tags/{resourceArn}","responseCode":204},"input":{"type":"structure","required":["ResourceArn","TagKeys"],"members":{"ResourceArn":{"location":"uri","locationName":"resourceArn"},"TagKeys":{"location":"querystring","locationName":"tagKeys","type":"list","member":{}}}},"output":{"type":"structure","members":{}}},"UpdateDetector":{"http":{"requestUri":"/detector/{detectorId}","responseCode":200},"input":{"type":"structure","required":["DetectorId"],"members":{"DetectorId":{"location":"uri","locationName":"detectorId"},"Enable":{"locationName":"enable","type":"boolean"},"FindingPublishingFrequency":{"locationName":"findingPublishingFrequency"},"DataSources":{"shape":"Sf","locationName":"dataSources"}}},"output":{"type":"structure","members":{}}},"UpdateFilter":{"http":{"requestUri":"/detector/{detectorId}/filter/{filterName}","responseCode":200},"input":{"type":"structure","required":["DetectorId","FilterName"],"members":{"DetectorId":{"location":"uri","locationName":"detectorId"},"FilterName":{"location":"uri","locationName":"filterName"},"Description":{"locationName":"description"},"Action":{"locationName":"action"},"Rank":{"locationName":"rank","type":"integer"},"FindingCriteria":{"shape":"Sz","locationName":"findingCriteria"}}},"output":{"type":"structure","required":["Name"],"members":{"Name":{"locationName":"name"}}}},"UpdateFindingsFeedback":{"http":{"requestUri":"/detector/{detectorId}/findings/feedback","responseCode":200},"input":{"type":"structure","required":["DetectorId","FindingIds","Feedback"],"members":{"DetectorId":{"location":"uri","locationName":"detectorId"},"FindingIds":{"shape":"S8","locationName":"findingIds"},"Feedback":{"locationName":"feedback"},"Comments":{"locationName":"comments"}}},"output":{"type":"structure","members":{}}},"UpdateIPSet":{"http":{"requestUri":"/detector/{detectorId}/ipset/{ipSetId}","responseCode":200},"input":{"type":"structure","required":["DetectorId","IpSetId"],"members":{"DetectorId":{"location":"uri","locationName":"detectorId"},"IpSetId":{"location":"uri","locationName":"ipSetId"},"Name":{"locationName":"name"},"Location":{"locationName":"location"},"Activate":{"locationName":"activate","type":"boolean"}}},"output":{"type":"structure","members":{}}},"UpdateMalwareScanSettings":{"http":{"requestUri":"/detector/{detectorId}/malware-scan-settings","responseCode":200},"input":{"type":"structure","required":["DetectorId"],"members":{"DetectorId":{"location":"uri","locationName":"detectorId"},"ScanResourceCriteria":{"shape":"S6s","locationName":"scanResourceCriteria"},"EbsSnapshotPreservation":{"locationName":"ebsSnapshotPreservation"}}},"output":{"type":"structure","members":{}}},"UpdateMemberDetectors":{"http":{"requestUri":"/detector/{detectorId}/member/detector/update","responseCode":200},"input":{"type":"structure","required":["DetectorId","AccountIds"],"members":{"DetectorId":{"location":"uri","locationName":"detectorId"},"AccountIds":{"shape":"S1y","locationName":"accountIds"},"DataSources":{"shape":"Sf","locationName":"dataSources"}}},"output":{"type":"structure","required":["UnprocessedAccounts"],"members":{"UnprocessedAccounts":{"shape":"S1k","locationName":"unprocessedAccounts"}}}},"UpdateOrganizationConfiguration":{"http":{"requestUri":"/detector/{detectorId}/admin","responseCode":200},"input":{"type":"structure","required":["DetectorId","AutoEnable"],"members":{"DetectorId":{"location":"uri","locationName":"detectorId"},"AutoEnable":{"locationName":"autoEnable","type":"boolean"},"DataSources":{"locationName":"dataSources","type":"structure","members":{"S3Logs":{"locationName":"s3Logs","type":"structure","required":["AutoEnable"],"members":{"AutoEnable":{"locationName":"autoEnable","type":"boolean"}}},"Kubernetes":{"locationName":"kubernetes","type":"structure","required":["AuditLogs"],"members":{"AuditLogs":{"locationName":"auditLogs","type":"structure","required":["AutoEnable"],"members":{"AutoEnable":{"locationName":"autoEnable","type":"boolean"}}}}},"MalwareProtection":{"locationName":"malwareProtection","type":"structure","members":{"ScanEc2InstanceWithFindings":{"locationName":"scanEc2InstanceWithFindings","type":"structure","members":{"EbsVolumes":{"locationName":"ebsVolumes","type":"structure","members":{"AutoEnable":{"locationName":"autoEnable","type":"boolean"}}}}}}}}}}},"output":{"type":"structure","members":{}}},"UpdatePublishingDestination":{"http":{"requestUri":"/detector/{detectorId}/publishingDestination/{destinationId}","responseCode":200},"input":{"type":"structure","required":["DetectorId","DestinationId"],"members":{"DetectorId":{"location":"uri","locationName":"detectorId"},"DestinationId":{"location":"uri","locationName":"destinationId"},"DestinationProperties":{"shape":"S1o","locationName":"destinationProperties"}}},"output":{"type":"structure","members":{}}},"UpdateThreatIntelSet":{"http":{"requestUri":"/detector/{detectorId}/threatintelset/{threatIntelSetId}","responseCode":200},"input":{"type":"structure","required":["DetectorId","ThreatIntelSetId"],"members":{"DetectorId":{"location":"uri","locationName":"detectorId"},"ThreatIntelSetId":{"location":"uri","locationName":"threatIntelSetId"},"Name":{"locationName":"name"},"Location":{"locationName":"location"},"Activate":{"locationName":"activate","type":"boolean"}}},"output":{"type":"structure","members":{}}}},"shapes":{"S8":{"type":"list","member":{}},"Sf":{"type":"structure","members":{"S3Logs":{"locationName":"s3Logs","type":"structure","required":["Enable"],"members":{"Enable":{"locationName":"enable","type":"boolean"}}},"Kubernetes":{"locationName":"kubernetes","type":"structure","required":["AuditLogs"],"members":{"AuditLogs":{"locationName":"auditLogs","type":"structure","required":["Enable"],"members":{"Enable":{"locationName":"enable","type":"boolean"}}}}},"MalwareProtection":{"locationName":"malwareProtection","type":"structure","members":{"ScanEc2InstanceWithFindings":{"locationName":"scanEc2InstanceWithFindings","type":"structure","members":{"EbsVolumes":{"locationName":"ebsVolumes","type":"boolean"}}}}}}},"Sl":{"type":"map","key":{},"value":{}},"Sq":{"type":"structure","members":{"ScanEc2InstanceWithFindings":{"locationName":"scanEc2InstanceWithFindings","type":"structure","members":{"EbsVolumes":{"locationName":"ebsVolumes","type":"structure","members":{"Status":{"locationName":"status"},"Reason":{"locationName":"reason"}}}}},"ServiceRole":{"locationName":"serviceRole"}}},"Sz":{"type":"structure","members":{"Criterion":{"locationName":"criterion","type":"map","key":{},"value":{"type":"structure","members":{"Eq":{"deprecated":true,"locationName":"eq","type":"list","member":{}},"Neq":{"deprecated":true,"locationName":"neq","type":"list","member":{}},"Gt":{"deprecated":true,"locationName":"gt","type":"integer"},"Gte":{"deprecated":true,"locationName":"gte","type":"integer"},"Lt":{"deprecated":true,"locationName":"lt","type":"integer"},"Lte":{"deprecated":true,"locationName":"lte","type":"integer"},"Equals":{"locationName":"equals","type":"list","member":{}},"NotEquals":{"locationName":"notEquals","type":"list","member":{}},"GreaterThan":{"locationName":"greaterThan","type":"long"},"GreaterThanOrEqual":{"locationName":"greaterThanOrEqual","type":"long"},"LessThan":{"locationName":"lessThan","type":"long"},"LessThanOrEqual":{"locationName":"lessThanOrEqual","type":"long"}}}}}},"S1k":{"type":"list","member":{"type":"structure","required":["AccountId","Result"],"members":{"AccountId":{"locationName":"accountId"},"Result":{"locationName":"result"}}}},"S1o":{"type":"structure","members":{"DestinationArn":{"locationName":"destinationArn"},"KmsKeyArn":{"locationName":"kmsKeyArn"}}},"S1y":{"type":"list","member":{}},"S2n":{"type":"structure","members":{"AttributeName":{"locationName":"attributeName"},"OrderBy":{"locationName":"orderBy"}}},"S30":{"type":"list","member":{"type":"structure","members":{"VolumeArn":{"locationName":"volumeArn"},"VolumeType":{"locationName":"volumeType"},"DeviceName":{"locationName":"deviceName"},"VolumeSizeInGB":{"locationName":"volumeSizeInGB","type":"integer"},"EncryptionType":{"locationName":"encryptionType"},"SnapshotArn":{"locationName":"snapshotArn"},"KmsKeyArn":{"locationName":"kmsKeyArn"}}}},"S3u":{"type":"structure","required":["CloudTrail","DNSLogs","FlowLogs","S3Logs"],"members":{"CloudTrail":{"locationName":"cloudTrail","type":"structure","required":["Status"],"members":{"Status":{"locationName":"status"}}},"DNSLogs":{"locationName":"dnsLogs","type":"structure","required":["Status"],"members":{"Status":{"locationName":"status"}}},"FlowLogs":{"locationName":"flowLogs","type":"structure","required":["Status"],"members":{"Status":{"locationName":"status"}}},"S3Logs":{"locationName":"s3Logs","type":"structure","required":["Status"],"members":{"Status":{"locationName":"status"}}},"Kubernetes":{"locationName":"kubernetes","type":"structure","required":["AuditLogs"],"members":{"AuditLogs":{"locationName":"auditLogs","type":"structure","required":["Status"],"members":{"Status":{"locationName":"status"}}}}},"MalwareProtection":{"shape":"Sq","locationName":"malwareProtection"}}},"S4d":{"type":"list","member":{"type":"structure","members":{"Key":{"locationName":"key"},"Value":{"locationName":"value"}}}},"S4l":{"type":"structure","members":{"IgnorePublicAcls":{"locationName":"ignorePublicAcls","type":"boolean"},"RestrictPublicBuckets":{"locationName":"restrictPublicBuckets","type":"boolean"},"BlockPublicAcls":{"locationName":"blockPublicAcls","type":"boolean"},"BlockPublicPolicy":{"locationName":"blockPublicPolicy","type":"boolean"}}},"S53":{"type":"list","member":{"shape":"S54"}},"S54":{"type":"structure","members":{"ContainerRuntime":{"locationName":"containerRuntime"},"Id":{"locationName":"id"},"Name":{"locationName":"name"},"Image":{"locationName":"image"},"ImagePrefix":{"locationName":"imagePrefix"},"VolumeMounts":{"locationName":"volumeMounts","type":"list","member":{"type":"structure","members":{"Name":{"locationName":"name"},"MountPath":{"locationName":"mountPath"}}}},"SecurityContext":{"locationName":"securityContext","type":"structure","members":{"Privileged":{"locationName":"privileged","type":"boolean"}}}}},"S58":{"type":"list","member":{"type":"structure","members":{"Name":{"locationName":"name"},"HostPath":{"locationName":"hostPath","type":"structure","members":{"Path":{"locationName":"path"}}}}}},"S5i":{"type":"structure","members":{"City":{"locationName":"city","type":"structure","members":{"CityName":{"locationName":"cityName"}}},"Country":{"locationName":"country","type":"structure","members":{"CountryCode":{"locationName":"countryCode"},"CountryName":{"locationName":"countryName"}}},"GeoLocation":{"locationName":"geoLocation","type":"structure","members":{"Lat":{"locationName":"lat","type":"double"},"Lon":{"locationName":"lon","type":"double"}}},"IpAddressV4":{"locationName":"ipAddressV4"},"Organization":{"locationName":"organization","type":"structure","members":{"Asn":{"locationName":"asn"},"AsnOrg":{"locationName":"asnOrg"},"Isp":{"locationName":"isp"},"Org":{"locationName":"org"}}}}},"S5r":{"type":"structure","members":{"Port":{"locationName":"port","type":"integer"},"PortName":{"locationName":"portName"}}},"S5s":{"type":"structure","members":{"IpAddressV4":{"locationName":"ipAddressV4"}}},"S6s":{"type":"structure","members":{"Include":{"shape":"S6t","locationName":"include"},"Exclude":{"shape":"S6t","locationName":"exclude"}}},"S6t":{"type":"map","key":{},"value":{"type":"structure","required":["MapEquals"],"members":{"MapEquals":{"locationName":"mapEquals","type":"list","member":{"type":"structure","required":["Key"],"members":{"Key":{"locationName":"key"},"Value":{"locationName":"value"}}}}}}},"S78":{"type":"list","member":{"type":"structure","required":["AccountId","MasterId","Email","RelationshipStatus","UpdatedAt"],"members":{"AccountId":{"locationName":"accountId"},"DetectorId":{"locationName":"detectorId"},"MasterId":{"locationName":"masterId"},"Email":{"locationName":"email"},"RelationshipStatus":{"locationName":"relationshipStatus"},"InvitedAt":{"locationName":"invitedAt"},"UpdatedAt":{"locationName":"updatedAt"},"AdministratorId":{"locationName":"administratorId"}}}},"S7f":{"type":"structure","members":{"FreeTrialDaysRemaining":{"locationName":"freeTrialDaysRemaining","type":"integer"}}},"S7w":{"type":"structure","members":{"Amount":{"locationName":"amount"},"Unit":{"locationName":"unit"}}},"S7z":{"type":"list","member":{"type":"structure","members":{"Resource":{"locationName":"resource"},"Total":{"shape":"S7w","locationName":"total"}}}}}}
+ module.exports = {"version":"2.0","metadata":{"apiVersion":"2017-11-28","endpointPrefix":"guardduty","jsonVersion":"1.1","protocol":"rest-json","serviceFullName":"Amazon GuardDuty","serviceId":"GuardDuty","signatureVersion":"v4","signingName":"guardduty","uid":"guardduty-2017-11-28"},"operations":{"AcceptAdministratorInvitation":{"http":{"requestUri":"/detector/{detectorId}/administrator","responseCode":200},"input":{"type":"structure","required":["DetectorId","AdministratorId","InvitationId"],"members":{"DetectorId":{"location":"uri","locationName":"detectorId"},"AdministratorId":{"locationName":"administratorId"},"InvitationId":{"locationName":"invitationId"}}},"output":{"type":"structure","members":{}}},"AcceptInvitation":{"http":{"requestUri":"/detector/{detectorId}/master","responseCode":200},"input":{"type":"structure","required":["DetectorId","MasterId","InvitationId"],"members":{"DetectorId":{"location":"uri","locationName":"detectorId"},"MasterId":{"locationName":"masterId"},"InvitationId":{"locationName":"invitationId"}},"deprecated":true,"deprecatedMessage":"This input is deprecated, use AcceptAdministratorInvitationRequest instead"},"output":{"type":"structure","members":{},"deprecated":true,"deprecatedMessage":"This output is deprecated, use AcceptAdministratorInvitationResponse instead"},"deprecated":true,"deprecatedMessage":"This operation is deprecated, use AcceptAdministratorInvitation instead"},"ArchiveFindings":{"http":{"requestUri":"/detector/{detectorId}/findings/archive","responseCode":200},"input":{"type":"structure","required":["DetectorId","FindingIds"],"members":{"DetectorId":{"location":"uri","locationName":"detectorId"},"FindingIds":{"shape":"S8","locationName":"findingIds"}}},"output":{"type":"structure","members":{}}},"CreateDetector":{"http":{"requestUri":"/detector","responseCode":200},"input":{"type":"structure","required":["Enable"],"members":{"Enable":{"locationName":"enable","type":"boolean"},"ClientToken":{"idempotencyToken":true,"locationName":"clientToken"},"FindingPublishingFrequency":{"locationName":"findingPublishingFrequency"},"DataSources":{"shape":"Sf","deprecated":true,"deprecatedMessage":"This parameter is deprecated, use Features instead","locationName":"dataSources"},"Tags":{"shape":"Sl","locationName":"tags"},"Features":{"shape":"So","locationName":"features"}}},"output":{"type":"structure","members":{"DetectorId":{"locationName":"detectorId"},"UnprocessedDataSources":{"locationName":"unprocessedDataSources","type":"structure","members":{"MalwareProtection":{"shape":"Su","locationName":"malwareProtection"}}}}}},"CreateFilter":{"http":{"requestUri":"/detector/{detectorId}/filter","responseCode":200},"input":{"type":"structure","required":["DetectorId","Name","FindingCriteria"],"members":{"DetectorId":{"location":"uri","locationName":"detectorId"},"Name":{"locationName":"name"},"Description":{"locationName":"description"},"Action":{"locationName":"action"},"Rank":{"locationName":"rank","type":"integer"},"FindingCriteria":{"shape":"S13","locationName":"findingCriteria"},"ClientToken":{"idempotencyToken":true,"locationName":"clientToken"},"Tags":{"shape":"Sl","locationName":"tags"}}},"output":{"type":"structure","required":["Name"],"members":{"Name":{"locationName":"name"}}}},"CreateIPSet":{"http":{"requestUri":"/detector/{detectorId}/ipset","responseCode":200},"input":{"type":"structure","required":["DetectorId","Name","Format","Location","Activate"],"members":{"DetectorId":{"location":"uri","locationName":"detectorId"},"Name":{"locationName":"name"},"Format":{"locationName":"format"},"Location":{"locationName":"location"},"Activate":{"locationName":"activate","type":"boolean"},"ClientToken":{"idempotencyToken":true,"locationName":"clientToken"},"Tags":{"shape":"Sl","locationName":"tags"}}},"output":{"type":"structure","required":["IpSetId"],"members":{"IpSetId":{"locationName":"ipSetId"}}}},"CreateMembers":{"http":{"requestUri":"/detector/{detectorId}/member","responseCode":200},"input":{"type":"structure","required":["DetectorId","AccountDetails"],"members":{"DetectorId":{"location":"uri","locationName":"detectorId"},"AccountDetails":{"locationName":"accountDetails","type":"list","member":{"type":"structure","required":["AccountId","Email"],"members":{"AccountId":{"locationName":"accountId"},"Email":{"locationName":"email"}}}}}},"output":{"type":"structure","required":["UnprocessedAccounts"],"members":{"UnprocessedAccounts":{"shape":"S1o","locationName":"unprocessedAccounts"}}}},"CreatePublishingDestination":{"http":{"requestUri":"/detector/{detectorId}/publishingDestination","responseCode":200},"input":{"type":"structure","required":["DetectorId","DestinationType","DestinationProperties"],"members":{"DetectorId":{"location":"uri","locationName":"detectorId"},"DestinationType":{"locationName":"destinationType"},"DestinationProperties":{"shape":"S1s","locationName":"destinationProperties"},"ClientToken":{"idempotencyToken":true,"locationName":"clientToken"}}},"output":{"type":"structure","required":["DestinationId"],"members":{"DestinationId":{"locationName":"destinationId"}}}},"CreateSampleFindings":{"http":{"requestUri":"/detector/{detectorId}/findings/create","responseCode":200},"input":{"type":"structure","required":["DetectorId"],"members":{"DetectorId":{"location":"uri","locationName":"detectorId"},"FindingTypes":{"locationName":"findingTypes","type":"list","member":{}}}},"output":{"type":"structure","members":{}}},"CreateThreatIntelSet":{"http":{"requestUri":"/detector/{detectorId}/threatintelset","responseCode":200},"input":{"type":"structure","required":["DetectorId","Name","Format","Location","Activate"],"members":{"DetectorId":{"location":"uri","locationName":"detectorId"},"Name":{"locationName":"name"},"Format":{"locationName":"format"},"Location":{"locationName":"location"},"Activate":{"locationName":"activate","type":"boolean"},"ClientToken":{"idempotencyToken":true,"locationName":"clientToken"},"Tags":{"shape":"Sl","locationName":"tags"}}},"output":{"type":"structure","required":["ThreatIntelSetId"],"members":{"ThreatIntelSetId":{"locationName":"threatIntelSetId"}}}},"DeclineInvitations":{"http":{"requestUri":"/invitation/decline","responseCode":200},"input":{"type":"structure","required":["AccountIds"],"members":{"AccountIds":{"shape":"S22","locationName":"accountIds"}}},"output":{"type":"structure","required":["UnprocessedAccounts"],"members":{"UnprocessedAccounts":{"shape":"S1o","locationName":"unprocessedAccounts"}}}},"DeleteDetector":{"http":{"method":"DELETE","requestUri":"/detector/{detectorId}","responseCode":200},"input":{"type":"structure","required":["DetectorId"],"members":{"DetectorId":{"location":"uri","locationName":"detectorId"}}},"output":{"type":"structure","members":{}}},"DeleteFilter":{"http":{"method":"DELETE","requestUri":"/detector/{detectorId}/filter/{filterName}","responseCode":200},"input":{"type":"structure","required":["DetectorId","FilterName"],"members":{"DetectorId":{"location":"uri","locationName":"detectorId"},"FilterName":{"location":"uri","locationName":"filterName"}}},"output":{"type":"structure","members":{}}},"DeleteIPSet":{"http":{"method":"DELETE","requestUri":"/detector/{detectorId}/ipset/{ipSetId}","responseCode":200},"input":{"type":"structure","required":["DetectorId","IpSetId"],"members":{"DetectorId":{"location":"uri","locationName":"detectorId"},"IpSetId":{"location":"uri","locationName":"ipSetId"}}},"output":{"type":"structure","members":{}}},"DeleteInvitations":{"http":{"requestUri":"/invitation/delete","responseCode":200},"input":{"type":"structure","required":["AccountIds"],"members":{"AccountIds":{"shape":"S22","locationName":"accountIds"}}},"output":{"type":"structure","required":["UnprocessedAccounts"],"members":{"UnprocessedAccounts":{"shape":"S1o","locationName":"unprocessedAccounts"}}}},"DeleteMembers":{"http":{"requestUri":"/detector/{detectorId}/member/delete","responseCode":200},"input":{"type":"structure","required":["DetectorId","AccountIds"],"members":{"DetectorId":{"location":"uri","locationName":"detectorId"},"AccountIds":{"shape":"S22","locationName":"accountIds"}}},"output":{"type":"structure","required":["UnprocessedAccounts"],"members":{"UnprocessedAccounts":{"shape":"S1o","locationName":"unprocessedAccounts"}}}},"DeletePublishingDestination":{"http":{"method":"DELETE","requestUri":"/detector/{detectorId}/publishingDestination/{destinationId}","responseCode":200},"input":{"type":"structure","required":["DetectorId","DestinationId"],"members":{"DetectorId":{"location":"uri","locationName":"detectorId"},"DestinationId":{"location":"uri","locationName":"destinationId"}}},"output":{"type":"structure","members":{}}},"DeleteThreatIntelSet":{"http":{"method":"DELETE","requestUri":"/detector/{detectorId}/threatintelset/{threatIntelSetId}","responseCode":200},"input":{"type":"structure","required":["DetectorId","ThreatIntelSetId"],"members":{"DetectorId":{"location":"uri","locationName":"detectorId"},"ThreatIntelSetId":{"location":"uri","locationName":"threatIntelSetId"}}},"output":{"type":"structure","members":{}}},"DescribeMalwareScans":{"http":{"requestUri":"/detector/{detectorId}/malware-scans","responseCode":200},"input":{"type":"structure","required":["DetectorId"],"members":{"DetectorId":{"location":"uri","locationName":"detectorId"},"NextToken":{"locationName":"nextToken"},"MaxResults":{"locationName":"maxResults","type":"integer"},"FilterCriteria":{"locationName":"filterCriteria","type":"structure","members":{"FilterCriterion":{"locationName":"filterCriterion","type":"list","member":{"type":"structure","members":{"CriterionKey":{"locationName":"criterionKey"},"FilterCondition":{"locationName":"filterCondition","type":"structure","members":{"EqualsValue":{"locationName":"equalsValue"},"GreaterThan":{"locationName":"greaterThan","type":"long"},"LessThan":{"locationName":"lessThan","type":"long"}}}}}}}},"SortCriteria":{"shape":"S2r","locationName":"sortCriteria"}}},"output":{"type":"structure","required":["Scans"],"members":{"Scans":{"locationName":"scans","type":"list","member":{"type":"structure","members":{"DetectorId":{"locationName":"detectorId"},"AdminDetectorId":{"locationName":"adminDetectorId"},"ScanId":{"locationName":"scanId"},"ScanStatus":{"locationName":"scanStatus"},"FailureReason":{"locationName":"failureReason"},"ScanStartTime":{"locationName":"scanStartTime","type":"timestamp"},"ScanEndTime":{"locationName":"scanEndTime","type":"timestamp"},"TriggerDetails":{"locationName":"triggerDetails","type":"structure","members":{"GuardDutyFindingId":{"locationName":"guardDutyFindingId"},"Description":{"locationName":"description"}}},"ResourceDetails":{"locationName":"resourceDetails","type":"structure","members":{"InstanceArn":{"locationName":"instanceArn"}}},"ScanResultDetails":{"locationName":"scanResultDetails","type":"structure","members":{"ScanResult":{"locationName":"scanResult"}}},"AccountId":{"locationName":"accountId"},"TotalBytes":{"locationName":"totalBytes","type":"long"},"FileCount":{"locationName":"fileCount","type":"long"},"AttachedVolumes":{"shape":"S34","locationName":"attachedVolumes"}}}},"NextToken":{"locationName":"nextToken"}}}},"DescribeOrganizationConfiguration":{"http":{"method":"GET","requestUri":"/detector/{detectorId}/admin","responseCode":200},"input":{"type":"structure","required":["DetectorId"],"members":{"DetectorId":{"location":"uri","locationName":"detectorId"},"MaxResults":{"location":"querystring","locationName":"maxResults","type":"integer"},"NextToken":{"location":"querystring","locationName":"nextToken"}}},"output":{"type":"structure","required":["AutoEnable","MemberAccountLimitReached"],"members":{"AutoEnable":{"locationName":"autoEnable","type":"boolean"},"MemberAccountLimitReached":{"locationName":"memberAccountLimitReached","type":"boolean"},"DataSources":{"deprecated":true,"deprecatedMessage":"This parameter is deprecated, use Features instead","locationName":"dataSources","type":"structure","required":["S3Logs"],"members":{"S3Logs":{"locationName":"s3Logs","type":"structure","required":["AutoEnable"],"members":{"AutoEnable":{"locationName":"autoEnable","type":"boolean"}}},"Kubernetes":{"locationName":"kubernetes","type":"structure","required":["AuditLogs"],"members":{"AuditLogs":{"locationName":"auditLogs","type":"structure","required":["AutoEnable"],"members":{"AutoEnable":{"locationName":"autoEnable","type":"boolean"}}}}},"MalwareProtection":{"locationName":"malwareProtection","type":"structure","members":{"ScanEc2InstanceWithFindings":{"locationName":"scanEc2InstanceWithFindings","type":"structure","members":{"EbsVolumes":{"locationName":"ebsVolumes","type":"structure","members":{"AutoEnable":{"locationName":"autoEnable","type":"boolean"}}}}}}}}},"Features":{"locationName":"features","type":"list","member":{"type":"structure","members":{"Name":{"locationName":"name"},"AutoEnable":{"locationName":"autoEnable"}}}},"NextToken":{"locationName":"nextToken"}}}},"DescribePublishingDestination":{"http":{"method":"GET","requestUri":"/detector/{detectorId}/publishingDestination/{destinationId}","responseCode":200},"input":{"type":"structure","required":["DetectorId","DestinationId"],"members":{"DetectorId":{"location":"uri","locationName":"detectorId"},"DestinationId":{"location":"uri","locationName":"destinationId"}}},"output":{"type":"structure","required":["DestinationId","DestinationType","Status","PublishingFailureStartTimestamp","DestinationProperties"],"members":{"DestinationId":{"locationName":"destinationId"},"DestinationType":{"locationName":"destinationType"},"Status":{"locationName":"status"},"PublishingFailureStartTimestamp":{"locationName":"publishingFailureStartTimestamp","type":"long"},"DestinationProperties":{"shape":"S1s","locationName":"destinationProperties"}}}},"DisableOrganizationAdminAccount":{"http":{"requestUri":"/admin/disable","responseCode":200},"input":{"type":"structure","required":["AdminAccountId"],"members":{"AdminAccountId":{"locationName":"adminAccountId"}}},"output":{"type":"structure","members":{}}},"DisassociateFromAdministratorAccount":{"http":{"requestUri":"/detector/{detectorId}/administrator/disassociate","responseCode":200},"input":{"type":"structure","required":["DetectorId"],"members":{"DetectorId":{"location":"uri","locationName":"detectorId"}}},"output":{"type":"structure","members":{}}},"DisassociateFromMasterAccount":{"http":{"requestUri":"/detector/{detectorId}/master/disassociate","responseCode":200},"input":{"type":"structure","required":["DetectorId"],"members":{"DetectorId":{"location":"uri","locationName":"detectorId"}},"deprecated":true,"deprecatedMessage":"This input is deprecated, use DisassociateFromAdministratorAccountRequest instead"},"output":{"type":"structure","members":{},"deprecated":true,"deprecatedMessage":"This output is deprecated, use DisassociateFromAdministratorAccountResponse instead"},"deprecated":true,"deprecatedMessage":"This operation is deprecated, use DisassociateFromAdministratorAccount instead"},"DisassociateMembers":{"http":{"requestUri":"/detector/{detectorId}/member/disassociate","responseCode":200},"input":{"type":"structure","required":["DetectorId","AccountIds"],"members":{"DetectorId":{"location":"uri","locationName":"detectorId"},"AccountIds":{"shape":"S22","locationName":"accountIds"}}},"output":{"type":"structure","required":["UnprocessedAccounts"],"members":{"UnprocessedAccounts":{"shape":"S1o","locationName":"unprocessedAccounts"}}}},"EnableOrganizationAdminAccount":{"http":{"requestUri":"/admin/enable","responseCode":200},"input":{"type":"structure","required":["AdminAccountId"],"members":{"AdminAccountId":{"locationName":"adminAccountId"}}},"output":{"type":"structure","members":{}}},"GetAdministratorAccount":{"http":{"method":"GET","requestUri":"/detector/{detectorId}/administrator","responseCode":200},"input":{"type":"structure","required":["DetectorId"],"members":{"DetectorId":{"location":"uri","locationName":"detectorId"}}},"output":{"type":"structure","required":["Administrator"],"members":{"Administrator":{"locationName":"administrator","type":"structure","members":{"AccountId":{"locationName":"accountId"},"InvitationId":{"locationName":"invitationId"},"RelationshipStatus":{"locationName":"relationshipStatus"},"InvitedAt":{"locationName":"invitedAt"}}}}}},"GetDetector":{"http":{"method":"GET","requestUri":"/detector/{detectorId}","responseCode":200},"input":{"type":"structure","required":["DetectorId"],"members":{"DetectorId":{"location":"uri","locationName":"detectorId"}}},"output":{"type":"structure","required":["ServiceRole","Status"],"members":{"CreatedAt":{"locationName":"createdAt"},"FindingPublishingFrequency":{"locationName":"findingPublishingFrequency"},"ServiceRole":{"locationName":"serviceRole"},"Status":{"locationName":"status"},"UpdatedAt":{"locationName":"updatedAt"},"DataSources":{"shape":"S43","deprecated":true,"deprecatedMessage":"This parameter is deprecated, use Features instead","locationName":"dataSources"},"Tags":{"shape":"Sl","locationName":"tags"},"Features":{"locationName":"features","type":"list","member":{"type":"structure","members":{"Name":{"locationName":"name"},"Status":{"locationName":"status"},"UpdatedAt":{"locationName":"updatedAt","type":"timestamp"}}}}}}},"GetFilter":{"http":{"method":"GET","requestUri":"/detector/{detectorId}/filter/{filterName}","responseCode":200},"input":{"type":"structure","required":["DetectorId","FilterName"],"members":{"DetectorId":{"location":"uri","locationName":"detectorId"},"FilterName":{"location":"uri","locationName":"filterName"}}},"output":{"type":"structure","required":["Name","Action","FindingCriteria"],"members":{"Name":{"locationName":"name"},"Description":{"locationName":"description"},"Action":{"locationName":"action"},"Rank":{"locationName":"rank","type":"integer"},"FindingCriteria":{"shape":"S13","locationName":"findingCriteria"},"Tags":{"shape":"Sl","locationName":"tags"}}}},"GetFindings":{"http":{"requestUri":"/detector/{detectorId}/findings/get","responseCode":200},"input":{"type":"structure","required":["DetectorId","FindingIds"],"members":{"DetectorId":{"location":"uri","locationName":"detectorId"},"FindingIds":{"shape":"S8","locationName":"findingIds"},"SortCriteria":{"shape":"S2r","locationName":"sortCriteria"}}},"output":{"type":"structure","required":["Findings"],"members":{"Findings":{"locationName":"findings","type":"list","member":{"type":"structure","required":["AccountId","Arn","CreatedAt","Id","Region","Resource","SchemaVersion","Severity","Type","UpdatedAt"],"members":{"AccountId":{"locationName":"accountId"},"Arn":{"locationName":"arn"},"Confidence":{"locationName":"confidence","type":"double"},"CreatedAt":{"locationName":"createdAt"},"Description":{"locationName":"description"},"Id":{"locationName":"id"},"Partition":{"locationName":"partition"},"Region":{"locationName":"region"},"Resource":{"locationName":"resource","type":"structure","members":{"AccessKeyDetails":{"locationName":"accessKeyDetails","type":"structure","members":{"AccessKeyId":{"locationName":"accessKeyId"},"PrincipalId":{"locationName":"principalId"},"UserName":{"locationName":"userName"},"UserType":{"locationName":"userType"}}},"S3BucketDetails":{"locationName":"s3BucketDetails","type":"list","member":{"type":"structure","members":{"Arn":{"locationName":"arn"},"Name":{"locationName":"name"},"Type":{"locationName":"type"},"CreatedAt":{"locationName":"createdAt","type":"timestamp"},"Owner":{"locationName":"owner","type":"structure","members":{"Id":{"locationName":"id"}}},"Tags":{"shape":"S4p","locationName":"tags"},"DefaultServerSideEncryption":{"locationName":"defaultServerSideEncryption","type":"structure","members":{"EncryptionType":{"locationName":"encryptionType"},"KmsMasterKeyArn":{"locationName":"kmsMasterKeyArn"}}},"PublicAccess":{"locationName":"publicAccess","type":"structure","members":{"PermissionConfiguration":{"locationName":"permissionConfiguration","type":"structure","members":{"BucketLevelPermissions":{"locationName":"bucketLevelPermissions","type":"structure","members":{"AccessControlList":{"locationName":"accessControlList","type":"structure","members":{"AllowsPublicReadAccess":{"locationName":"allowsPublicReadAccess","type":"boolean"},"AllowsPublicWriteAccess":{"locationName":"allowsPublicWriteAccess","type":"boolean"}}},"BucketPolicy":{"locationName":"bucketPolicy","type":"structure","members":{"AllowsPublicReadAccess":{"locationName":"allowsPublicReadAccess","type":"boolean"},"AllowsPublicWriteAccess":{"locationName":"allowsPublicWriteAccess","type":"boolean"}}},"BlockPublicAccess":{"shape":"S4x","locationName":"blockPublicAccess"}}},"AccountLevelPermissions":{"locationName":"accountLevelPermissions","type":"structure","members":{"BlockPublicAccess":{"shape":"S4x","locationName":"blockPublicAccess"}}}}},"EffectivePermission":{"locationName":"effectivePermission"}}}}}},"InstanceDetails":{"locationName":"instanceDetails","type":"structure","members":{"AvailabilityZone":{"locationName":"availabilityZone"},"IamInstanceProfile":{"locationName":"iamInstanceProfile","type":"structure","members":{"Arn":{"locationName":"arn"},"Id":{"locationName":"id"}}},"ImageDescription":{"locationName":"imageDescription"},"ImageId":{"locationName":"imageId"},"InstanceId":{"locationName":"instanceId"},"InstanceState":{"locationName":"instanceState"},"InstanceType":{"locationName":"instanceType"},"OutpostArn":{"locationName":"outpostArn"},"LaunchTime":{"locationName":"launchTime"},"NetworkInterfaces":{"locationName":"networkInterfaces","type":"list","member":{"type":"structure","members":{"Ipv6Addresses":{"locationName":"ipv6Addresses","type":"list","member":{}},"NetworkInterfaceId":{"locationName":"networkInterfaceId"},"PrivateDnsName":{"locationName":"privateDnsName"},"PrivateIpAddress":{"locationName":"privateIpAddress"},"PrivateIpAddresses":{"locationName":"privateIpAddresses","type":"list","member":{"type":"structure","members":{"PrivateDnsName":{"locationName":"privateDnsName"},"PrivateIpAddress":{"locationName":"privateIpAddress"}}}},"PublicDnsName":{"locationName":"publicDnsName"},"PublicIp":{"locationName":"publicIp"},"SecurityGroups":{"locationName":"securityGroups","type":"list","member":{"type":"structure","members":{"GroupId":{"locationName":"groupId"},"GroupName":{"locationName":"groupName"}}}},"SubnetId":{"locationName":"subnetId"},"VpcId":{"locationName":"vpcId"}}}},"Platform":{"locationName":"platform"},"ProductCodes":{"locationName":"productCodes","type":"list","member":{"type":"structure","members":{"Code":{"locationName":"productCodeId"},"ProductType":{"locationName":"productCodeType"}}}},"Tags":{"shape":"S4p","locationName":"tags"}}},"EksClusterDetails":{"locationName":"eksClusterDetails","type":"structure","members":{"Name":{"locationName":"name"},"Arn":{"locationName":"arn"},"VpcId":{"locationName":"vpcId"},"Status":{"locationName":"status"},"Tags":{"shape":"S4p","locationName":"tags"},"CreatedAt":{"locationName":"createdAt","type":"timestamp"}}},"KubernetesDetails":{"locationName":"kubernetesDetails","type":"structure","members":{"KubernetesUserDetails":{"locationName":"kubernetesUserDetails","type":"structure","members":{"Username":{"locationName":"username"},"Uid":{"locationName":"uid"},"Groups":{"locationName":"groups","type":"list","member":{}}}},"KubernetesWorkloadDetails":{"locationName":"kubernetesWorkloadDetails","type":"structure","members":{"Name":{"locationName":"name"},"Type":{"locationName":"type"},"Uid":{"locationName":"uid"},"Namespace":{"locationName":"namespace"},"HostNetwork":{"locationName":"hostNetwork","type":"boolean"},"Containers":{"shape":"S5f","locationName":"containers"},"Volumes":{"shape":"S5k","locationName":"volumes"}}}}},"ResourceType":{"locationName":"resourceType"},"EbsVolumeDetails":{"locationName":"ebsVolumeDetails","type":"structure","members":{"ScannedVolumeDetails":{"shape":"S34","locationName":"scannedVolumeDetails"},"SkippedVolumeDetails":{"shape":"S34","locationName":"skippedVolumeDetails"}}},"EcsClusterDetails":{"locationName":"ecsClusterDetails","type":"structure","members":{"Name":{"locationName":"name"},"Arn":{"locationName":"arn"},"Status":{"locationName":"status"},"ActiveServicesCount":{"locationName":"activeServicesCount","type":"integer"},"RegisteredContainerInstancesCount":{"locationName":"registeredContainerInstancesCount","type":"integer"},"RunningTasksCount":{"locationName":"runningTasksCount","type":"integer"},"Tags":{"shape":"S4p","locationName":"tags"},"TaskDetails":{"locationName":"taskDetails","type":"structure","members":{"Arn":{"locationName":"arn"},"DefinitionArn":{"locationName":"definitionArn"},"Version":{"locationName":"version"},"TaskCreatedAt":{"locationName":"createdAt","type":"timestamp"},"StartedAt":{"locationName":"startedAt","type":"timestamp"},"StartedBy":{"locationName":"startedBy"},"Tags":{"shape":"S4p","locationName":"tags"},"Volumes":{"shape":"S5k","locationName":"volumes"},"Containers":{"shape":"S5f","locationName":"containers"},"Group":{"locationName":"group"}}}}},"ContainerDetails":{"shape":"S5g","locationName":"containerDetails"},"RdsDbInstanceDetails":{"locationName":"rdsDbInstanceDetails","type":"structure","members":{"DbInstanceIdentifier":{"locationName":"dbInstanceIdentifier"},"Engine":{"locationName":"engine"},"EngineVersion":{"locationName":"engineVersion"},"DbClusterIdentifier":{"locationName":"dbClusterIdentifier"},"DbInstanceArn":{"locationName":"dbInstanceArn"},"Tags":{"shape":"S4p","locationName":"tags"}}},"RdsDbUserDetails":{"locationName":"rdsDbUserDetails","type":"structure","members":{"User":{"locationName":"user"},"Application":{"locationName":"application"},"Database":{"locationName":"database"},"Ssl":{"locationName":"ssl"},"AuthMethod":{"locationName":"authMethod"}}}}},"SchemaVersion":{"locationName":"schemaVersion"},"Service":{"locationName":"service","type":"structure","members":{"Action":{"locationName":"action","type":"structure","members":{"ActionType":{"locationName":"actionType"},"AwsApiCallAction":{"locationName":"awsApiCallAction","type":"structure","members":{"Api":{"locationName":"api"},"CallerType":{"locationName":"callerType"},"DomainDetails":{"locationName":"domainDetails","type":"structure","members":{"Domain":{"locationName":"domain"}}},"ErrorCode":{"locationName":"errorCode"},"UserAgent":{"locationName":"userAgent"},"RemoteIpDetails":{"shape":"S5w","locationName":"remoteIpDetails"},"ServiceName":{"locationName":"serviceName"},"RemoteAccountDetails":{"locationName":"remoteAccountDetails","type":"structure","members":{"AccountId":{"locationName":"accountId"},"Affiliated":{"locationName":"affiliated","type":"boolean"}}},"AffectedResources":{"locationName":"affectedResources","type":"map","key":{},"value":{}}}},"DnsRequestAction":{"locationName":"dnsRequestAction","type":"structure","members":{"Domain":{"locationName":"domain"},"Protocol":{"locationName":"protocol"},"Blocked":{"locationName":"blocked","type":"boolean"}}},"NetworkConnectionAction":{"locationName":"networkConnectionAction","type":"structure","members":{"Blocked":{"locationName":"blocked","type":"boolean"},"ConnectionDirection":{"locationName":"connectionDirection"},"LocalPortDetails":{"shape":"S65","locationName":"localPortDetails"},"Protocol":{"locationName":"protocol"},"LocalIpDetails":{"shape":"S66","locationName":"localIpDetails"},"RemoteIpDetails":{"shape":"S5w","locationName":"remoteIpDetails"},"RemotePortDetails":{"locationName":"remotePortDetails","type":"structure","members":{"Port":{"locationName":"port","type":"integer"},"PortName":{"locationName":"portName"}}}}},"PortProbeAction":{"locationName":"portProbeAction","type":"structure","members":{"Blocked":{"locationName":"blocked","type":"boolean"},"PortProbeDetails":{"locationName":"portProbeDetails","type":"list","member":{"type":"structure","members":{"LocalPortDetails":{"shape":"S65","locationName":"localPortDetails"},"LocalIpDetails":{"shape":"S66","locationName":"localIpDetails"},"RemoteIpDetails":{"shape":"S5w","locationName":"remoteIpDetails"}}}}}},"KubernetesApiCallAction":{"locationName":"kubernetesApiCallAction","type":"structure","members":{"RequestUri":{"locationName":"requestUri"},"Verb":{"locationName":"verb"},"SourceIps":{"locationName":"sourceIps","type":"list","member":{}},"UserAgent":{"locationName":"userAgent"},"RemoteIpDetails":{"shape":"S5w","locationName":"remoteIpDetails"},"StatusCode":{"locationName":"statusCode","type":"integer"},"Parameters":{"locationName":"parameters"}}},"RdsLoginAttemptAction":{"locationName":"rdsLoginAttemptAction","type":"structure","members":{"RemoteIpDetails":{"shape":"S5w","locationName":"remoteIpDetails"},"LoginAttributes":{"type":"list","member":{"type":"structure","members":{"User":{"locationName":"user"},"Application":{"locationName":"application"},"FailedLoginAttempts":{"locationName":"failedLoginAttempts","type":"integer"},"SuccessfulLoginAttempts":{"locationName":"successfulLoginAttempts","type":"integer"}}}}}}}},"Evidence":{"locationName":"evidence","type":"structure","members":{"ThreatIntelligenceDetails":{"locationName":"threatIntelligenceDetails","type":"list","member":{"type":"structure","members":{"ThreatListName":{"locationName":"threatListName"},"ThreatNames":{"locationName":"threatNames","type":"list","member":{}}}}}}},"Archived":{"locationName":"archived","type":"boolean"},"Count":{"locationName":"count","type":"integer"},"DetectorId":{"locationName":"detectorId"},"EventFirstSeen":{"locationName":"eventFirstSeen"},"EventLastSeen":{"locationName":"eventLastSeen"},"ResourceRole":{"locationName":"resourceRole"},"ServiceName":{"locationName":"serviceName"},"UserFeedback":{"locationName":"userFeedback"},"AdditionalInfo":{"locationName":"additionalInfo","type":"structure","members":{"Value":{"locationName":"value"},"Type":{"locationName":"type"}}},"FeatureName":{"locationName":"featureName"},"EbsVolumeScanDetails":{"locationName":"ebsVolumeScanDetails","type":"structure","members":{"ScanId":{"locationName":"scanId"},"ScanStartedAt":{"locationName":"scanStartedAt","type":"timestamp"},"ScanCompletedAt":{"locationName":"scanCompletedAt","type":"timestamp"},"TriggerFindingId":{"locationName":"triggerFindingId"},"Sources":{"locationName":"sources","type":"list","member":{}},"ScanDetections":{"locationName":"scanDetections","type":"structure","members":{"ScannedItemCount":{"locationName":"scannedItemCount","type":"structure","members":{"TotalGb":{"locationName":"totalGb","type":"integer"},"Files":{"locationName":"files","type":"integer"},"Volumes":{"locationName":"volumes","type":"integer"}}},"ThreatsDetectedItemCount":{"locationName":"threatsDetectedItemCount","type":"structure","members":{"Files":{"locationName":"files","type":"integer"}}},"HighestSeverityThreatDetails":{"locationName":"highestSeverityThreatDetails","type":"structure","members":{"Severity":{"locationName":"severity"},"ThreatName":{"locationName":"threatName"},"Count":{"locationName":"count","type":"integer"}}},"ThreatDetectedByName":{"locationName":"threatDetectedByName","type":"structure","members":{"ItemCount":{"locationName":"itemCount","type":"integer"},"UniqueThreatNameCount":{"locationName":"uniqueThreatNameCount","type":"integer"},"Shortened":{"locationName":"shortened","type":"boolean"},"ThreatNames":{"locationName":"threatNames","type":"list","member":{"type":"structure","members":{"Name":{"locationName":"name"},"Severity":{"locationName":"severity"},"ItemCount":{"locationName":"itemCount","type":"integer"},"FilePaths":{"locationName":"filePaths","type":"list","member":{"type":"structure","members":{"FilePath":{"locationName":"filePath"},"VolumeArn":{"locationName":"volumeArn"},"Hash":{"locationName":"hash"},"FileName":{"locationName":"fileName"}}}}}}}}}}}}}}},"Severity":{"locationName":"severity","type":"double"},"Title":{"locationName":"title"},"Type":{"locationName":"type"},"UpdatedAt":{"locationName":"updatedAt"}}}}}}},"GetFindingsStatistics":{"http":{"requestUri":"/detector/{detectorId}/findings/statistics","responseCode":200},"input":{"type":"structure","required":["DetectorId","FindingStatisticTypes"],"members":{"DetectorId":{"location":"uri","locationName":"detectorId"},"FindingStatisticTypes":{"locationName":"findingStatisticTypes","type":"list","member":{}},"FindingCriteria":{"shape":"S13","locationName":"findingCriteria"}}},"output":{"type":"structure","required":["FindingStatistics"],"members":{"FindingStatistics":{"locationName":"findingStatistics","type":"structure","members":{"CountBySeverity":{"locationName":"countBySeverity","type":"map","key":{},"value":{"type":"integer"}}}}}}},"GetIPSet":{"http":{"method":"GET","requestUri":"/detector/{detectorId}/ipset/{ipSetId}","responseCode":200},"input":{"type":"structure","required":["DetectorId","IpSetId"],"members":{"DetectorId":{"location":"uri","locationName":"detectorId"},"IpSetId":{"location":"uri","locationName":"ipSetId"}}},"output":{"type":"structure","required":["Name","Format","Location","Status"],"members":{"Name":{"locationName":"name"},"Format":{"locationName":"format"},"Location":{"locationName":"location"},"Status":{"locationName":"status"},"Tags":{"shape":"Sl","locationName":"tags"}}}},"GetInvitationsCount":{"http":{"method":"GET","requestUri":"/invitation/count","responseCode":200},"input":{"type":"structure","members":{}},"output":{"type":"structure","members":{"InvitationsCount":{"locationName":"invitationsCount","type":"integer"}}}},"GetMalwareScanSettings":{"http":{"method":"GET","requestUri":"/detector/{detectorId}/malware-scan-settings","responseCode":200},"input":{"type":"structure","required":["DetectorId"],"members":{"DetectorId":{"location":"uri","locationName":"detectorId"}}},"output":{"type":"structure","members":{"ScanResourceCriteria":{"shape":"S79","locationName":"scanResourceCriteria"},"EbsSnapshotPreservation":{"locationName":"ebsSnapshotPreservation"}}}},"GetMasterAccount":{"http":{"method":"GET","requestUri":"/detector/{detectorId}/master","responseCode":200},"input":{"type":"structure","required":["DetectorId"],"members":{"DetectorId":{"location":"uri","locationName":"detectorId"}},"deprecated":true,"deprecatedMessage":"This input is deprecated, use GetAdministratorAccountRequest instead"},"output":{"type":"structure","required":["Master"],"members":{"Master":{"locationName":"master","type":"structure","members":{"AccountId":{"locationName":"accountId"},"InvitationId":{"locationName":"invitationId"},"RelationshipStatus":{"locationName":"relationshipStatus"},"InvitedAt":{"locationName":"invitedAt"}}}},"deprecated":true,"deprecatedMessage":"This output is deprecated, use GetAdministratorAccountResponse instead"},"deprecated":true,"deprecatedMessage":"This operation is deprecated, use GetAdministratorAccount instead"},"GetMemberDetectors":{"http":{"requestUri":"/detector/{detectorId}/member/detector/get","responseCode":200},"input":{"type":"structure","required":["DetectorId","AccountIds"],"members":{"DetectorId":{"location":"uri","locationName":"detectorId"},"AccountIds":{"shape":"S22","locationName":"accountIds"}}},"output":{"type":"structure","required":["MemberDataSourceConfigurations","UnprocessedAccounts"],"members":{"MemberDataSourceConfigurations":{"locationName":"members","type":"list","member":{"type":"structure","required":["AccountId"],"members":{"AccountId":{"locationName":"accountId"},"DataSources":{"shape":"S43","deprecated":true,"deprecatedMessage":"This parameter is deprecated, use Features instead","locationName":"dataSources"},"Features":{"locationName":"features","type":"list","member":{"type":"structure","members":{"Name":{"locationName":"name"},"Status":{"locationName":"status"},"UpdatedAt":{"locationName":"updatedAt","type":"timestamp"}}}}}}},"UnprocessedAccounts":{"shape":"S1o","locationName":"unprocessedAccounts"}}}},"GetMembers":{"http":{"requestUri":"/detector/{detectorId}/member/get","responseCode":200},"input":{"type":"structure","required":["DetectorId","AccountIds"],"members":{"DetectorId":{"location":"uri","locationName":"detectorId"},"AccountIds":{"shape":"S22","locationName":"accountIds"}}},"output":{"type":"structure","required":["Members","UnprocessedAccounts"],"members":{"Members":{"shape":"S7r","locationName":"members"},"UnprocessedAccounts":{"shape":"S1o","locationName":"unprocessedAccounts"}}}},"GetRemainingFreeTrialDays":{"http":{"requestUri":"/detector/{detectorId}/freeTrial/daysRemaining","responseCode":200},"input":{"type":"structure","required":["DetectorId"],"members":{"DetectorId":{"location":"uri","locationName":"detectorId"},"AccountIds":{"shape":"S22","locationName":"accountIds"}}},"output":{"type":"structure","members":{"Accounts":{"locationName":"accounts","type":"list","member":{"type":"structure","members":{"AccountId":{"locationName":"accountId"},"DataSources":{"deprecated":true,"deprecatedMessage":"This parameter is deprecated, use Features instead","locationName":"dataSources","type":"structure","members":{"CloudTrail":{"shape":"S7y","locationName":"cloudTrail"},"DnsLogs":{"shape":"S7y","locationName":"dnsLogs"},"FlowLogs":{"shape":"S7y","locationName":"flowLogs"},"S3Logs":{"shape":"S7y","locationName":"s3Logs"},"Kubernetes":{"locationName":"kubernetes","type":"structure","members":{"AuditLogs":{"shape":"S7y","locationName":"auditLogs"}}},"MalwareProtection":{"locationName":"malwareProtection","type":"structure","members":{"ScanEc2InstanceWithFindings":{"shape":"S7y","locationName":"scanEc2InstanceWithFindings"}}}}},"Features":{"locationName":"features","type":"list","member":{"type":"structure","members":{"Name":{"locationName":"name"},"FreeTrialDaysRemaining":{"locationName":"freeTrialDaysRemaining","type":"integer"}}}}}}},"UnprocessedAccounts":{"shape":"S1o","locationName":"unprocessedAccounts"}}}},"GetThreatIntelSet":{"http":{"method":"GET","requestUri":"/detector/{detectorId}/threatintelset/{threatIntelSetId}","responseCode":200},"input":{"type":"structure","required":["DetectorId","ThreatIntelSetId"],"members":{"DetectorId":{"location":"uri","locationName":"detectorId"},"ThreatIntelSetId":{"location":"uri","locationName":"threatIntelSetId"}}},"output":{"type":"structure","required":["Name","Format","Location","Status"],"members":{"Name":{"locationName":"name"},"Format":{"locationName":"format"},"Location":{"locationName":"location"},"Status":{"locationName":"status"},"Tags":{"shape":"Sl","locationName":"tags"}}}},"GetUsageStatistics":{"http":{"requestUri":"/detector/{detectorId}/usage/statistics","responseCode":200},"input":{"type":"structure","required":["DetectorId","UsageStatisticType","UsageCriteria"],"members":{"DetectorId":{"location":"uri","locationName":"detectorId"},"UsageStatisticType":{"locationName":"usageStatisticsType"},"UsageCriteria":{"locationName":"usageCriteria","type":"structure","members":{"AccountIds":{"shape":"S22","locationName":"accountIds"},"DataSources":{"deprecated":true,"deprecatedMessage":"This parameter is deprecated, use Features instead","locationName":"dataSources","type":"list","member":{}},"Resources":{"locationName":"resources","type":"list","member":{}},"Features":{"locationName":"features","type":"list","member":{}}}},"Unit":{"locationName":"unit"},"MaxResults":{"locationName":"maxResults","type":"integer"},"NextToken":{"locationName":"nextToken"}}},"output":{"type":"structure","members":{"UsageStatistics":{"locationName":"usageStatistics","type":"structure","members":{"SumByAccount":{"locationName":"sumByAccount","type":"list","member":{"type":"structure","members":{"AccountId":{"locationName":"accountId"},"Total":{"shape":"S8j","locationName":"total"}}}},"SumByDataSource":{"locationName":"sumByDataSource","type":"list","member":{"type":"structure","members":{"DataSource":{"locationName":"dataSource"},"Total":{"shape":"S8j","locationName":"total"}}}},"SumByResource":{"shape":"S8m","locationName":"sumByResource"},"TopResources":{"shape":"S8m","locationName":"topResources"},"SumByFeature":{"locationName":"sumByFeature","type":"list","member":{"type":"structure","members":{"Feature":{"locationName":"feature"},"Total":{"shape":"S8j","locationName":"total"}}}}}},"NextToken":{"locationName":"nextToken"}}}},"InviteMembers":{"http":{"requestUri":"/detector/{detectorId}/member/invite","responseCode":200},"input":{"type":"structure","required":["DetectorId","AccountIds"],"members":{"DetectorId":{"location":"uri","locationName":"detectorId"},"AccountIds":{"shape":"S22","locationName":"accountIds"},"DisableEmailNotification":{"locationName":"disableEmailNotification","type":"boolean"},"Message":{"locationName":"message"}}},"output":{"type":"structure","required":["UnprocessedAccounts"],"members":{"UnprocessedAccounts":{"shape":"S1o","locationName":"unprocessedAccounts"}}}},"ListDetectors":{"http":{"method":"GET","requestUri":"/detector","responseCode":200},"input":{"type":"structure","members":{"MaxResults":{"location":"querystring","locationName":"maxResults","type":"integer"},"NextToken":{"location":"querystring","locationName":"nextToken"}}},"output":{"type":"structure","required":["DetectorIds"],"members":{"DetectorIds":{"locationName":"detectorIds","type":"list","member":{}},"NextToken":{"locationName":"nextToken"}}}},"ListFilters":{"http":{"method":"GET","requestUri":"/detector/{detectorId}/filter","responseCode":200},"input":{"type":"structure","required":["DetectorId"],"members":{"DetectorId":{"location":"uri","locationName":"detectorId"},"MaxResults":{"location":"querystring","locationName":"maxResults","type":"integer"},"NextToken":{"location":"querystring","locationName":"nextToken"}}},"output":{"type":"structure","required":["FilterNames"],"members":{"FilterNames":{"locationName":"filterNames","type":"list","member":{}},"NextToken":{"locationName":"nextToken"}}}},"ListFindings":{"http":{"requestUri":"/detector/{detectorId}/findings","responseCode":200},"input":{"type":"structure","required":["DetectorId"],"members":{"DetectorId":{"location":"uri","locationName":"detectorId"},"FindingCriteria":{"shape":"S13","locationName":"findingCriteria"},"SortCriteria":{"shape":"S2r","locationName":"sortCriteria"},"MaxResults":{"locationName":"maxResults","type":"integer"},"NextToken":{"locationName":"nextToken"}}},"output":{"type":"structure","required":["FindingIds"],"members":{"FindingIds":{"shape":"S8","locationName":"findingIds"},"NextToken":{"locationName":"nextToken"}}}},"ListIPSets":{"http":{"method":"GET","requestUri":"/detector/{detectorId}/ipset","responseCode":200},"input":{"type":"structure","required":["DetectorId"],"members":{"DetectorId":{"location":"uri","locationName":"detectorId"},"MaxResults":{"location":"querystring","locationName":"maxResults","type":"integer"},"NextToken":{"location":"querystring","locationName":"nextToken"}}},"output":{"type":"structure","required":["IpSetIds"],"members":{"IpSetIds":{"locationName":"ipSetIds","type":"list","member":{}},"NextToken":{"locationName":"nextToken"}}}},"ListInvitations":{"http":{"method":"GET","requestUri":"/invitation","responseCode":200},"input":{"type":"structure","members":{"MaxResults":{"location":"querystring","locationName":"maxResults","type":"integer"},"NextToken":{"location":"querystring","locationName":"nextToken"}}},"output":{"type":"structure","members":{"Invitations":{"locationName":"invitations","type":"list","member":{"type":"structure","members":{"AccountId":{"locationName":"accountId"},"InvitationId":{"locationName":"invitationId"},"RelationshipStatus":{"locationName":"relationshipStatus"},"InvitedAt":{"locationName":"invitedAt"}}}},"NextToken":{"locationName":"nextToken"}}}},"ListMembers":{"http":{"method":"GET","requestUri":"/detector/{detectorId}/member","responseCode":200},"input":{"type":"structure","required":["DetectorId"],"members":{"DetectorId":{"location":"uri","locationName":"detectorId"},"MaxResults":{"location":"querystring","locationName":"maxResults","type":"integer"},"NextToken":{"location":"querystring","locationName":"nextToken"},"OnlyAssociated":{"location":"querystring","locationName":"onlyAssociated"}}},"output":{"type":"structure","members":{"Members":{"shape":"S7r","locationName":"members"},"NextToken":{"locationName":"nextToken"}}}},"ListOrganizationAdminAccounts":{"http":{"method":"GET","requestUri":"/admin","responseCode":200},"input":{"type":"structure","members":{"MaxResults":{"location":"querystring","locationName":"maxResults","type":"integer"},"NextToken":{"location":"querystring","locationName":"nextToken"}}},"output":{"type":"structure","members":{"AdminAccounts":{"locationName":"adminAccounts","type":"list","member":{"type":"structure","members":{"AdminAccountId":{"locationName":"adminAccountId"},"AdminStatus":{"locationName":"adminStatus"}}}},"NextToken":{"locationName":"nextToken"}}}},"ListPublishingDestinations":{"http":{"method":"GET","requestUri":"/detector/{detectorId}/publishingDestination","responseCode":200},"input":{"type":"structure","required":["DetectorId"],"members":{"DetectorId":{"location":"uri","locationName":"detectorId"},"MaxResults":{"location":"querystring","locationName":"maxResults","type":"integer"},"NextToken":{"location":"querystring","locationName":"nextToken"}}},"output":{"type":"structure","required":["Destinations"],"members":{"Destinations":{"locationName":"destinations","type":"list","member":{"type":"structure","required":["DestinationId","DestinationType","Status"],"members":{"DestinationId":{"locationName":"destinationId"},"DestinationType":{"locationName":"destinationType"},"Status":{"locationName":"status"}}}},"NextToken":{"locationName":"nextToken"}}}},"ListTagsForResource":{"http":{"method":"GET","requestUri":"/tags/{resourceArn}","responseCode":200},"input":{"type":"structure","required":["ResourceArn"],"members":{"ResourceArn":{"location":"uri","locationName":"resourceArn"}}},"output":{"type":"structure","members":{"Tags":{"shape":"Sl","locationName":"tags"}}}},"ListThreatIntelSets":{"http":{"method":"GET","requestUri":"/detector/{detectorId}/threatintelset","responseCode":200},"input":{"type":"structure","required":["DetectorId"],"members":{"DetectorId":{"location":"uri","locationName":"detectorId"},"MaxResults":{"location":"querystring","locationName":"maxResults","type":"integer"},"NextToken":{"location":"querystring","locationName":"nextToken"}}},"output":{"type":"structure","required":["ThreatIntelSetIds"],"members":{"ThreatIntelSetIds":{"locationName":"threatIntelSetIds","type":"list","member":{}},"NextToken":{"locationName":"nextToken"}}}},"StartMonitoringMembers":{"http":{"requestUri":"/detector/{detectorId}/member/start","responseCode":200},"input":{"type":"structure","required":["DetectorId","AccountIds"],"members":{"DetectorId":{"location":"uri","locationName":"detectorId"},"AccountIds":{"shape":"S22","locationName":"accountIds"}}},"output":{"type":"structure","required":["UnprocessedAccounts"],"members":{"UnprocessedAccounts":{"shape":"S1o","locationName":"unprocessedAccounts"}}}},"StopMonitoringMembers":{"http":{"requestUri":"/detector/{detectorId}/member/stop","responseCode":200},"input":{"type":"structure","required":["DetectorId","AccountIds"],"members":{"DetectorId":{"location":"uri","locationName":"detectorId"},"AccountIds":{"shape":"S22","locationName":"accountIds"}}},"output":{"type":"structure","required":["UnprocessedAccounts"],"members":{"UnprocessedAccounts":{"shape":"S1o","locationName":"unprocessedAccounts"}}}},"TagResource":{"http":{"requestUri":"/tags/{resourceArn}","responseCode":204},"input":{"type":"structure","required":["ResourceArn","Tags"],"members":{"ResourceArn":{"location":"uri","locationName":"resourceArn"},"Tags":{"shape":"Sl","locationName":"tags"}}},"output":{"type":"structure","members":{}}},"UnarchiveFindings":{"http":{"requestUri":"/detector/{detectorId}/findings/unarchive","responseCode":200},"input":{"type":"structure","required":["DetectorId","FindingIds"],"members":{"DetectorId":{"location":"uri","locationName":"detectorId"},"FindingIds":{"shape":"S8","locationName":"findingIds"}}},"output":{"type":"structure","members":{}}},"UntagResource":{"http":{"method":"DELETE","requestUri":"/tags/{resourceArn}","responseCode":204},"input":{"type":"structure","required":["ResourceArn","TagKeys"],"members":{"ResourceArn":{"location":"uri","locationName":"resourceArn"},"TagKeys":{"location":"querystring","locationName":"tagKeys","type":"list","member":{}}}},"output":{"type":"structure","members":{}}},"UpdateDetector":{"http":{"requestUri":"/detector/{detectorId}","responseCode":200},"input":{"type":"structure","required":["DetectorId"],"members":{"DetectorId":{"location":"uri","locationName":"detectorId"},"Enable":{"locationName":"enable","type":"boolean"},"FindingPublishingFrequency":{"locationName":"findingPublishingFrequency"},"DataSources":{"shape":"Sf","deprecated":true,"deprecatedMessage":"This parameter is deprecated, use Features instead","locationName":"dataSources"},"Features":{"shape":"So","locationName":"features"}}},"output":{"type":"structure","members":{}}},"UpdateFilter":{"http":{"requestUri":"/detector/{detectorId}/filter/{filterName}","responseCode":200},"input":{"type":"structure","required":["DetectorId","FilterName"],"members":{"DetectorId":{"location":"uri","locationName":"detectorId"},"FilterName":{"location":"uri","locationName":"filterName"},"Description":{"locationName":"description"},"Action":{"locationName":"action"},"Rank":{"locationName":"rank","type":"integer"},"FindingCriteria":{"shape":"S13","locationName":"findingCriteria"}}},"output":{"type":"structure","required":["Name"],"members":{"Name":{"locationName":"name"}}}},"UpdateFindingsFeedback":{"http":{"requestUri":"/detector/{detectorId}/findings/feedback","responseCode":200},"input":{"type":"structure","required":["DetectorId","FindingIds","Feedback"],"members":{"DetectorId":{"location":"uri","locationName":"detectorId"},"FindingIds":{"shape":"S8","locationName":"findingIds"},"Feedback":{"locationName":"feedback"},"Comments":{"locationName":"comments"}}},"output":{"type":"structure","members":{}}},"UpdateIPSet":{"http":{"requestUri":"/detector/{detectorId}/ipset/{ipSetId}","responseCode":200},"input":{"type":"structure","required":["DetectorId","IpSetId"],"members":{"DetectorId":{"location":"uri","locationName":"detectorId"},"IpSetId":{"location":"uri","locationName":"ipSetId"},"Name":{"locationName":"name"},"Location":{"locationName":"location"},"Activate":{"locationName":"activate","type":"boolean"}}},"output":{"type":"structure","members":{}}},"UpdateMalwareScanSettings":{"http":{"requestUri":"/detector/{detectorId}/malware-scan-settings","responseCode":200},"input":{"type":"structure","required":["DetectorId"],"members":{"DetectorId":{"location":"uri","locationName":"detectorId"},"ScanResourceCriteria":{"shape":"S79","locationName":"scanResourceCriteria"},"EbsSnapshotPreservation":{"locationName":"ebsSnapshotPreservation"}}},"output":{"type":"structure","members":{}}},"UpdateMemberDetectors":{"http":{"requestUri":"/detector/{detectorId}/member/detector/update","responseCode":200},"input":{"type":"structure","required":["DetectorId","AccountIds"],"members":{"DetectorId":{"location":"uri","locationName":"detectorId"},"AccountIds":{"shape":"S22","locationName":"accountIds"},"DataSources":{"shape":"Sf","deprecated":true,"deprecatedMessage":"This parameter is deprecated, use Features instead","locationName":"dataSources"},"Features":{"locationName":"features","type":"list","member":{"type":"structure","members":{"Name":{"locationName":"name"},"Status":{"locationName":"status"}}}}}},"output":{"type":"structure","required":["UnprocessedAccounts"],"members":{"UnprocessedAccounts":{"shape":"S1o","locationName":"unprocessedAccounts"}}}},"UpdateOrganizationConfiguration":{"http":{"requestUri":"/detector/{detectorId}/admin","responseCode":200},"input":{"type":"structure","required":["DetectorId","AutoEnable"],"members":{"DetectorId":{"location":"uri","locationName":"detectorId"},"AutoEnable":{"locationName":"autoEnable","type":"boolean"},"DataSources":{"deprecated":true,"deprecatedMessage":"This parameter is deprecated, use Features instead","locationName":"dataSources","type":"structure","members":{"S3Logs":{"locationName":"s3Logs","type":"structure","required":["AutoEnable"],"members":{"AutoEnable":{"locationName":"autoEnable","type":"boolean"}}},"Kubernetes":{"locationName":"kubernetes","type":"structure","required":["AuditLogs"],"members":{"AuditLogs":{"locationName":"auditLogs","type":"structure","required":["AutoEnable"],"members":{"AutoEnable":{"locationName":"autoEnable","type":"boolean"}}}}},"MalwareProtection":{"locationName":"malwareProtection","type":"structure","members":{"ScanEc2InstanceWithFindings":{"locationName":"scanEc2InstanceWithFindings","type":"structure","members":{"EbsVolumes":{"locationName":"ebsVolumes","type":"structure","members":{"AutoEnable":{"locationName":"autoEnable","type":"boolean"}}}}}}}}},"Features":{"locationName":"features","type":"list","member":{"type":"structure","members":{"Name":{"locationName":"name"},"AutoEnable":{"locationName":"autoEnable"}}}}}},"output":{"type":"structure","members":{}}},"UpdatePublishingDestination":{"http":{"requestUri":"/detector/{detectorId}/publishingDestination/{destinationId}","responseCode":200},"input":{"type":"structure","required":["DetectorId","DestinationId"],"members":{"DetectorId":{"location":"uri","locationName":"detectorId"},"DestinationId":{"location":"uri","locationName":"destinationId"},"DestinationProperties":{"shape":"S1s","locationName":"destinationProperties"}}},"output":{"type":"structure","members":{}}},"UpdateThreatIntelSet":{"http":{"requestUri":"/detector/{detectorId}/threatintelset/{threatIntelSetId}","responseCode":200},"input":{"type":"structure","required":["DetectorId","ThreatIntelSetId"],"members":{"DetectorId":{"location":"uri","locationName":"detectorId"},"ThreatIntelSetId":{"location":"uri","locationName":"threatIntelSetId"},"Name":{"locationName":"name"},"Location":{"locationName":"location"},"Activate":{"locationName":"activate","type":"boolean"}}},"output":{"type":"structure","members":{}}}},"shapes":{"S8":{"type":"list","member":{}},"Sf":{"type":"structure","members":{"S3Logs":{"locationName":"s3Logs","type":"structure","required":["Enable"],"members":{"Enable":{"locationName":"enable","type":"boolean"}}},"Kubernetes":{"locationName":"kubernetes","type":"structure","required":["AuditLogs"],"members":{"AuditLogs":{"locationName":"auditLogs","type":"structure","required":["Enable"],"members":{"Enable":{"locationName":"enable","type":"boolean"}}}}},"MalwareProtection":{"locationName":"malwareProtection","type":"structure","members":{"ScanEc2InstanceWithFindings":{"locationName":"scanEc2InstanceWithFindings","type":"structure","members":{"EbsVolumes":{"locationName":"ebsVolumes","type":"boolean"}}}}}}},"Sl":{"type":"map","key":{},"value":{}},"So":{"type":"list","member":{"type":"structure","members":{"Name":{"locationName":"name"},"Status":{"locationName":"status"}}}},"Su":{"type":"structure","members":{"ScanEc2InstanceWithFindings":{"locationName":"scanEc2InstanceWithFindings","type":"structure","members":{"EbsVolumes":{"locationName":"ebsVolumes","type":"structure","members":{"Status":{"locationName":"status"},"Reason":{"locationName":"reason"}}}}},"ServiceRole":{"locationName":"serviceRole"}}},"S13":{"type":"structure","members":{"Criterion":{"locationName":"criterion","type":"map","key":{},"value":{"type":"structure","members":{"Eq":{"deprecated":true,"locationName":"eq","type":"list","member":{}},"Neq":{"deprecated":true,"locationName":"neq","type":"list","member":{}},"Gt":{"deprecated":true,"locationName":"gt","type":"integer"},"Gte":{"deprecated":true,"locationName":"gte","type":"integer"},"Lt":{"deprecated":true,"locationName":"lt","type":"integer"},"Lte":{"deprecated":true,"locationName":"lte","type":"integer"},"Equals":{"locationName":"equals","type":"list","member":{}},"NotEquals":{"locationName":"notEquals","type":"list","member":{}},"GreaterThan":{"locationName":"greaterThan","type":"long"},"GreaterThanOrEqual":{"locationName":"greaterThanOrEqual","type":"long"},"LessThan":{"locationName":"lessThan","type":"long"},"LessThanOrEqual":{"locationName":"lessThanOrEqual","type":"long"}}}}}},"S1o":{"type":"list","member":{"type":"structure","required":["AccountId","Result"],"members":{"AccountId":{"locationName":"accountId"},"Result":{"locationName":"result"}}}},"S1s":{"type":"structure","members":{"DestinationArn":{"locationName":"destinationArn"},"KmsKeyArn":{"locationName":"kmsKeyArn"}}},"S22":{"type":"list","member":{}},"S2r":{"type":"structure","members":{"AttributeName":{"locationName":"attributeName"},"OrderBy":{"locationName":"orderBy"}}},"S34":{"type":"list","member":{"type":"structure","members":{"VolumeArn":{"locationName":"volumeArn"},"VolumeType":{"locationName":"volumeType"},"DeviceName":{"locationName":"deviceName"},"VolumeSizeInGB":{"locationName":"volumeSizeInGB","type":"integer"},"EncryptionType":{"locationName":"encryptionType"},"SnapshotArn":{"locationName":"snapshotArn"},"KmsKeyArn":{"locationName":"kmsKeyArn"}}}},"S43":{"type":"structure","required":["CloudTrail","DNSLogs","FlowLogs","S3Logs"],"members":{"CloudTrail":{"locationName":"cloudTrail","type":"structure","required":["Status"],"members":{"Status":{"locationName":"status"}}},"DNSLogs":{"locationName":"dnsLogs","type":"structure","required":["Status"],"members":{"Status":{"locationName":"status"}}},"FlowLogs":{"locationName":"flowLogs","type":"structure","required":["Status"],"members":{"Status":{"locationName":"status"}}},"S3Logs":{"locationName":"s3Logs","type":"structure","required":["Status"],"members":{"Status":{"locationName":"status"}}},"Kubernetes":{"locationName":"kubernetes","type":"structure","required":["AuditLogs"],"members":{"AuditLogs":{"locationName":"auditLogs","type":"structure","required":["Status"],"members":{"Status":{"locationName":"status"}}}}},"MalwareProtection":{"shape":"Su","locationName":"malwareProtection"}}},"S4p":{"type":"list","member":{"type":"structure","members":{"Key":{"locationName":"key"},"Value":{"locationName":"value"}}}},"S4x":{"type":"structure","members":{"IgnorePublicAcls":{"locationName":"ignorePublicAcls","type":"boolean"},"RestrictPublicBuckets":{"locationName":"restrictPublicBuckets","type":"boolean"},"BlockPublicAcls":{"locationName":"blockPublicAcls","type":"boolean"},"BlockPublicPolicy":{"locationName":"blockPublicPolicy","type":"boolean"}}},"S5f":{"type":"list","member":{"shape":"S5g"}},"S5g":{"type":"structure","members":{"ContainerRuntime":{"locationName":"containerRuntime"},"Id":{"locationName":"id"},"Name":{"locationName":"name"},"Image":{"locationName":"image"},"ImagePrefix":{"locationName":"imagePrefix"},"VolumeMounts":{"locationName":"volumeMounts","type":"list","member":{"type":"structure","members":{"Name":{"locationName":"name"},"MountPath":{"locationName":"mountPath"}}}},"SecurityContext":{"locationName":"securityContext","type":"structure","members":{"Privileged":{"locationName":"privileged","type":"boolean"}}}}},"S5k":{"type":"list","member":{"type":"structure","members":{"Name":{"locationName":"name"},"HostPath":{"locationName":"hostPath","type":"structure","members":{"Path":{"locationName":"path"}}}}}},"S5w":{"type":"structure","members":{"City":{"locationName":"city","type":"structure","members":{"CityName":{"locationName":"cityName"}}},"Country":{"locationName":"country","type":"structure","members":{"CountryCode":{"locationName":"countryCode"},"CountryName":{"locationName":"countryName"}}},"GeoLocation":{"locationName":"geoLocation","type":"structure","members":{"Lat":{"locationName":"lat","type":"double"},"Lon":{"locationName":"lon","type":"double"}}},"IpAddressV4":{"locationName":"ipAddressV4"},"Organization":{"locationName":"organization","type":"structure","members":{"Asn":{"locationName":"asn"},"AsnOrg":{"locationName":"asnOrg"},"Isp":{"locationName":"isp"},"Org":{"locationName":"org"}}}}},"S65":{"type":"structure","members":{"Port":{"locationName":"port","type":"integer"},"PortName":{"locationName":"portName"}}},"S66":{"type":"structure","members":{"IpAddressV4":{"locationName":"ipAddressV4"}}},"S79":{"type":"structure","members":{"Include":{"shape":"S7a","locationName":"include"},"Exclude":{"shape":"S7a","locationName":"exclude"}}},"S7a":{"type":"map","key":{},"value":{"type":"structure","required":["MapEquals"],"members":{"MapEquals":{"locationName":"mapEquals","type":"list","member":{"type":"structure","required":["Key"],"members":{"Key":{"locationName":"key"},"Value":{"locationName":"value"}}}}}}},"S7r":{"type":"list","member":{"type":"structure","required":["AccountId","MasterId","Email","RelationshipStatus","UpdatedAt"],"members":{"AccountId":{"locationName":"accountId"},"DetectorId":{"locationName":"detectorId"},"MasterId":{"locationName":"masterId"},"Email":{"locationName":"email"},"RelationshipStatus":{"locationName":"relationshipStatus"},"InvitedAt":{"locationName":"invitedAt"},"UpdatedAt":{"locationName":"updatedAt"},"AdministratorId":{"locationName":"administratorId"}}}},"S7y":{"type":"structure","members":{"FreeTrialDaysRemaining":{"locationName":"freeTrialDaysRemaining","type":"integer"}}},"S8j":{"type":"structure","members":{"Amount":{"locationName":"amount"},"Unit":{"locationName":"unit"}}},"S8m":{"type":"list","member":{"type":"structure","members":{"Resource":{"locationName":"resource"},"Total":{"shape":"S8j","locationName":"total"}}}}}}
/***/ }),
/* 572 */
/***/ (function(module, exports) {
- module.exports = {"pagination":{"DescribeMalwareScans":{"input_token":"NextToken","output_token":"NextToken","limit_key":"MaxResults","result_key":"Scans"},"GetUsageStatistics":{"input_token":"NextToken","output_token":"NextToken","limit_key":"MaxResults"},"ListDetectors":{"input_token":"NextToken","output_token":"NextToken","limit_key":"MaxResults","result_key":"DetectorIds"},"ListFilters":{"input_token":"NextToken","output_token":"NextToken","limit_key":"MaxResults","result_key":"FilterNames"},"ListFindings":{"input_token":"NextToken","output_token":"NextToken","limit_key":"MaxResults","result_key":"FindingIds"},"ListIPSets":{"input_token":"NextToken","output_token":"NextToken","limit_key":"MaxResults","result_key":"IpSetIds"},"ListInvitations":{"input_token":"NextToken","output_token":"NextToken","limit_key":"MaxResults","result_key":"Invitations"},"ListMembers":{"input_token":"NextToken","output_token":"NextToken","limit_key":"MaxResults","result_key":"Members"},"ListOrganizationAdminAccounts":{"input_token":"NextToken","output_token":"NextToken","limit_key":"MaxResults","result_key":"AdminAccounts"},"ListPublishingDestinations":{"input_token":"NextToken","output_token":"NextToken","limit_key":"MaxResults"},"ListThreatIntelSets":{"input_token":"NextToken","output_token":"NextToken","limit_key":"MaxResults","result_key":"ThreatIntelSetIds"}}}
+ module.exports = {"pagination":{"DescribeMalwareScans":{"input_token":"NextToken","output_token":"NextToken","limit_key":"MaxResults","result_key":"Scans"},"DescribeOrganizationConfiguration":{"input_token":"NextToken","output_token":"NextToken","limit_key":"MaxResults"},"GetUsageStatistics":{"input_token":"NextToken","output_token":"NextToken","limit_key":"MaxResults"},"ListDetectors":{"input_token":"NextToken","output_token":"NextToken","limit_key":"MaxResults","result_key":"DetectorIds"},"ListFilters":{"input_token":"NextToken","output_token":"NextToken","limit_key":"MaxResults","result_key":"FilterNames"},"ListFindings":{"input_token":"NextToken","output_token":"NextToken","limit_key":"MaxResults","result_key":"FindingIds"},"ListIPSets":{"input_token":"NextToken","output_token":"NextToken","limit_key":"MaxResults","result_key":"IpSetIds"},"ListInvitations":{"input_token":"NextToken","output_token":"NextToken","limit_key":"MaxResults","result_key":"Invitations"},"ListMembers":{"input_token":"NextToken","output_token":"NextToken","limit_key":"MaxResults","result_key":"Members"},"ListOrganizationAdminAccounts":{"input_token":"NextToken","output_token":"NextToken","limit_key":"MaxResults","result_key":"AdminAccounts"},"ListPublishingDestinations":{"input_token":"NextToken","output_token":"NextToken","limit_key":"MaxResults"},"ListThreatIntelSets":{"input_token":"NextToken","output_token":"NextToken","limit_key":"MaxResults","result_key":"ThreatIntelSetIds"}}}
/***/ }),
/* 573 */
diff --git a/dist/aws-sdk.js b/dist/aws-sdk.js
index f9ca034151..71438da256 100644
--- a/dist/aws-sdk.js
+++ b/dist/aws-sdk.js
@@ -1,4 +1,4 @@
-// AWS SDK for JavaScript v2.1336.0
+// AWS SDK for JavaScript v2.1337.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:a,convertToBuffer:i}},{"buffer/":435}],337:[function(e,t,r){function a(e,t){this.hash=new e,this.outer=new e;var r=i(e,t),a=new Uint8Array(e.BLOCK_SIZE);a.set(r);for(var s=0;se.BLOCK_SIZE){var a=new e;a.update(r),r=a.digest()}var i=new Uint8Array(e.BLOCK_SIZE);return i.set(r),i}var s=e("./browserHashUtils");t.exports=a,a.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},a.prototype.digest=function(e){return this.outer.finished||this.outer.update(this.hash.digest()),this.outer.digest(e)}},{"./browserHashUtils":336}],338:[function(e,t,r){function a(){this.state=[1732584193,4023233417,2562383102,271733878],this.buffer=new DataView(new ArrayBuffer(c)),this.bufferLength=0,this.bytesHashed=0,this.finished=!1}function i(e,t,r,a,i,s){return((t=(t+e&4294967295)+(a+s&4294967295)&4294967295)<>>32-i)+r&4294967295}function s(e,t,r,a,s,o,n){return i(t&r|~t&a,e,t,s,o,n)}function o(e,t,r,a,s,o,n){return i(t&a|r&~a,e,t,s,o,n)}function n(e,t,r,a,s,o,n){return i(t^r^a,e,t,s,o,n)}function u(e,t,r,a,s,o,n){return i(r^(t|~a),e,t,s,o,n)}var p=e("./browserHashUtils"),m=e("buffer/").Buffer,c=64;t.exports=a,a.BLOCK_SIZE=c,a.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,a=t.byteLength;for(this.bytesHashed+=a;a>0;)this.buffer.setUint8(this.bufferLength++,t[r++]),a--,this.bufferLength===c&&(this.hashBuffer(),this.bufferLength=0);return this},a.prototype.digest=function(e){if(!this.finished){var t=this,r=t.buffer,a=t.bufferLength,i=t.bytesHashed,s=8*i;if(r.setUint8(this.bufferLength++,128),a%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},a.prototype.hashBuffer=function(){var e=this,t=e.buffer,r=e.state,a=r[0],i=r[1],p=r[2],m=r[3];a=s(a,i,p,m,t.getUint32(0,!0),7,3614090360),m=s(m,a,i,p,t.getUint32(4,!0),12,3905402710),p=s(p,m,a,i,t.getUint32(8,!0),17,606105819),i=s(i,p,m,a,t.getUint32(12,!0),22,3250441966),a=s(a,i,p,m,t.getUint32(16,!0),7,4118548399),m=s(m,a,i,p,t.getUint32(20,!0),12,1200080426),p=s(p,m,a,i,t.getUint32(24,!0),17,2821735955),i=s(i,p,m,a,t.getUint32(28,!0),22,4249261313),a=s(a,i,p,m,t.getUint32(32,!0),7,1770035416),m=s(m,a,i,p,t.getUint32(36,!0),12,2336552879),p=s(p,m,a,i,t.getUint32(40,!0),17,4294925233),i=s(i,p,m,a,t.getUint32(44,!0),22,2304563134),a=s(a,i,p,m,t.getUint32(48,!0),7,1804603682),m=s(m,a,i,p,t.getUint32(52,!0),12,4254626195),p=s(p,m,a,i,t.getUint32(56,!0),17,2792965006),i=s(i,p,m,a,t.getUint32(60,!0),22,1236535329),a=o(a,i,p,m,t.getUint32(4,!0),5,4129170786),m=o(m,a,i,p,t.getUint32(24,!0),9,3225465664),p=o(p,m,a,i,t.getUint32(44,!0),14,643717713),i=o(i,p,m,a,t.getUint32(0,!0),20,3921069994),a=o(a,i,p,m,t.getUint32(20,!0),5,3593408605),m=o(m,a,i,p,t.getUint32(40,!0),9,38016083),p=o(p,m,a,i,t.getUint32(60,!0),14,3634488961),i=o(i,p,m,a,t.getUint32(16,!0),20,3889429448),a=o(a,i,p,m,t.getUint32(36,!0),5,568446438),m=o(m,a,i,p,t.getUint32(56,!0),9,3275163606),p=o(p,m,a,i,t.getUint32(12,!0),14,4107603335),i=o(i,p,m,a,t.getUint32(32,!0),20,1163531501),
-a=o(a,i,p,m,t.getUint32(52,!0),5,2850285829),m=o(m,a,i,p,t.getUint32(8,!0),9,4243563512),p=o(p,m,a,i,t.getUint32(28,!0),14,1735328473),i=o(i,p,m,a,t.getUint32(48,!0),20,2368359562),a=n(a,i,p,m,t.getUint32(20,!0),4,4294588738),m=n(m,a,i,p,t.getUint32(32,!0),11,2272392833),p=n(p,m,a,i,t.getUint32(44,!0),16,1839030562),i=n(i,p,m,a,t.getUint32(56,!0),23,4259657740),a=n(a,i,p,m,t.getUint32(4,!0),4,2763975236),m=n(m,a,i,p,t.getUint32(16,!0),11,1272893353),p=n(p,m,a,i,t.getUint32(28,!0),16,4139469664),i=n(i,p,m,a,t.getUint32(40,!0),23,3200236656),a=n(a,i,p,m,t.getUint32(52,!0),4,681279174),m=n(m,a,i,p,t.getUint32(0,!0),11,3936430074),p=n(p,m,a,i,t.getUint32(12,!0),16,3572445317),i=n(i,p,m,a,t.getUint32(24,!0),23,76029189),a=n(a,i,p,m,t.getUint32(36,!0),4,3654602809),m=n(m,a,i,p,t.getUint32(48,!0),11,3873151461),p=n(p,m,a,i,t.getUint32(60,!0),16,530742520),i=n(i,p,m,a,t.getUint32(8,!0),23,3299628645),a=u(a,i,p,m,t.getUint32(0,!0),6,4096336452),m=u(m,a,i,p,t.getUint32(28,!0),10,1126891415),p=u(p,m,a,i,t.getUint32(56,!0),15,2878612391),i=u(i,p,m,a,t.getUint32(20,!0),21,4237533241),a=u(a,i,p,m,t.getUint32(48,!0),6,1700485571),m=u(m,a,i,p,t.getUint32(12,!0),10,2399980690),p=u(p,m,a,i,t.getUint32(40,!0),15,4293915773),i=u(i,p,m,a,t.getUint32(4,!0),21,2240044497),a=u(a,i,p,m,t.getUint32(32,!0),6,1873313359),m=u(m,a,i,p,t.getUint32(60,!0),10,4264355552),p=u(p,m,a,i,t.getUint32(24,!0),15,2734768916),i=u(i,p,m,a,t.getUint32(52,!0),21,1309151649),a=u(a,i,p,m,t.getUint32(16,!0),6,4149444226),m=u(m,a,i,p,t.getUint32(44,!0),10,3174756917),p=u(p,m,a,i,t.getUint32(8,!0),15,718787259),i=u(i,p,m,a,t.getUint32(36,!0),21,3951481745),r[0]=a+r[0]&4294967295,r[1]=i+r[1]&4294967295,r[2]=p+r[2]&4294967295,r[3]=m+r[3]&4294967295}},{"./browserHashUtils":336,"buffer/":435}],339:[function(e,t,r){function a(){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 i=e("buffer/").Buffer,s=e("./browserHashUtils");new Uint32Array([1518500249,1859775393,-1894007588,-899497514]),Math.pow(2,53);t.exports=a,a.BLOCK_SIZE=64,a.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 i(20),a=new DataView(r.buffer);return a.setUint32(0,this.h0,!1),a.setUint32(4,this.h1,!1),a.setUint32(8,this.h2,!1),a.setUint32(12,this.h3,!1),a.setUint32(16,this.h4,!1),e?r.toString(e):r},a.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,a,i=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),a=1518500249):e<40?(r=s^o^n,a=1859775393):e<60?(r=s&o|n&(s|o),a=2400959708):(r=s^o^n,a=3395469782);var p=(i<<5|i>>>27)+r+u+a+(0|this.block[e]);u=n,n=o,o=s<<30|s>>>2,s=i,i=p}for(this.h0=this.h0+i|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":336,"buffer/":435}],340:[function(e,t,r){function a(){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 i=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=a,a.BLOCK_SIZE=64,a.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},a.prototype.digest=function(e){if(!this.finished){var t=8*this.bytesHashed,r=new DataView(this.buffer.buffer,this.buffer.byteOffset,this.buffer.byteLength),a=this.bufferLength;if(r.setUint8(this.bufferLength++,128),a%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 i(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},a.prototype.hashBuffer=function(){for(var e=this,t=e.buffer,r=e.state,a=r[0],i=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=((a>>>2|a<<30)^(a>>>13|a<<19)^(a>>>22|a<<10))+(a&i^a&s^i&s)|0;c=m,m=p,p=u,u=n+S|0,n=s,s=i,i=a,a=S+g|0}r[0]+=a,r[1]+=i,r[2]+=s,r[3]+=n,r[4]+=u,r[5]+=p,r[6]+=m,r[7]+=c}},{"./browserHashUtils":336,"buffer/":435}],341:[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 a=e("./core");if(t.exports=a,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"),a.XML.Parser=e("./xml/browser_parser"),e("./http/xhr"),void 0===i)var i={browser:!0}}).call(this)}).call(this,e("_process"))},{"./browserCryptoLib":335,"./core":345,"./credentials":346,"./credentials/chainable_temporary_credentials":347,"./credentials/cognito_identity_credentials":348,"./credentials/credential_provider_chain":349,"./credentials/saml_credentials":350,"./credentials/temporary_credentials":351,"./credentials/web_identity_credentials":352,"./event-stream/buffered-create-event-stream":360,"./http/xhr":368,"./realclock/browserClock":388,"./util":423,"./xml/browser_parser":424,_process:440,"buffer/":435,"querystring/":447,"url/":449}],342:[function(e,t,r){var a=e("../core"),i=a.util.url,s=a.util.crypto.lib,o=a.util.base64.encode,n=a.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,a){var i=JSON.stringify({Statement:[{Resource:e,Condition:{DateLessThan:{"AWS:EpochTime":t}}}]});return{Expires:t,"Key-Pair-Id":r,Signature:p(i.toString(),a)}},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=i.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)};a.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),a={};for(var i in r)Object.prototype.hasOwnProperty.call(r,i)&&(a["CloudFront-"+i]=r[i]);return S(a,t)},getSignedUrl:function(e,t){try{var r=y(e.url)}catch(e){return b(e,t)}var a=i.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);a.search=null;for(var o in s)Object.prototype.hasOwnProperty.call(s,o)&&(a.query[o]=s[o]);try{var n="rtmp"===l(e.url)?d(i.format(a)):i.format(a)}catch(e){return b(e,t)}return S(n,t)}}),t.exports=a.CloudFront.Signer},{"../core":345}],343:[function(e,t,r){var a=e("./core");e("./credentials"),e("./credentials/credential_provider_chain");var i;a.Config=a.util.inherit({constructor:function(e){void 0===e&&(e={}),e=this.extractCredentials(e),a.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:i.credentials)}function r(e,t){return new a.util.error(t||new Error,{code:"CredentialsError",message:e,name:"CredentialsError"})}var i=this;i.credentials?"function"==typeof i.credentials.get?function(){i.credentials.get(function(e){e&&(e=r("Could not load credentials from "+i.credentials.constructor.name,e)),t(e)})}():function(){var e=null;i.credentials.accessKeyId&&i.credentials.secretAccessKey||(e=r("Missing credentials")),t(e)}():i.credentialProvider?i.credentialProvider.resolve(function(e,a){e&&(e=r("Could not load credentials from any providers",e)),i.credentials=a,t(e)}):t(r("No credentials to load"))},getToken:function(e){function t(t){e(t,t?null:i.token)}function r(e,t){return new a.util.error(t||new Error,{code:"TokenError",message:e,name:"TokenError"})}var i=this;i.token?"function"==typeof i.token.get?function(){i.token.get(function(e){e&&(e=r("Could not load token from "+i.token.constructor.name,e)),t(e)})}():function(){var e=null;i.token.token||(e=r("Missing token")),t(e)}():i.tokenProvider?i.tokenProvider.resolve(function(e,a){e&&(e=r("Could not load token from any providers",e)),i.token=a,t(e)}):t(r("No token to load"))},update:function(e,t){t=t||!1,e=this.extractCredentials(e),a.util.each.call(this,e,function(e,r){(t||Object.prototype.hasOwnProperty.call(this.keys,e)||a.Service.hasService(e))&&this.set(e,r)})},loadFromPath:function(e){this.clear();var t=JSON.parse(a.util.readFileSync(e)),r=new a.FileSystemCredentials(e),i=new a.CredentialProviderChain;return i.providers.unshift(r),i.resolve(function(e,r){if(e)throw e;t.credentials=r}),this.constructor(t),this},clear:function(){a.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]=a.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,token:null},extractCredentials:function(e){return e.accessKeyId&&e.secretAccessKey&&(e=a.util.copy(e),e.credentials=new a.Credentials(e)),e},setPromisesDependency:function(e){i=e,null===e&&"function"==typeof Promise&&(i=Promise);var t=[a.Request,a.Credentials,a.CredentialProviderChain];a.S3&&(t.push(a.S3),a.S3.ManagedUpload&&t.push(a.S3.ManagedUpload)),a.util.addPromises(t,i)},getPromisesDependency:function(){return i}}),a.config=new a.Config},{"./core":345,"./credentials":346,"./credentials/credential_provider_chain":349}],344:[function(e,t,r){(function(r){(function(){function a(e,t){if("string"==typeof e){if(["legacy","regional"].indexOf(e.toLowerCase())>=0)return e.toLowerCase();throw s.util.error(new Error,t)}}function i(e,t){e=e||{};var i;if(e[t.clientConfig]&&(i=a(e[t.clientConfig],{code:"InvalidConfiguration",message:'invalid "'+t.clientConfig+'" configuration. Expect "legacy" or "regional". Got "'+e[t.clientConfig]+'".'})))return i;if(!s.util.isNode())return i;if(Object.prototype.hasOwnProperty.call(r.env,t.env)){if(i=a(r.env[t.env],{code:"InvalidEnvironmentalVariable",message:"invalid "+t.env+' environmental variable. Expect "legacy" or "regional". Got "'+r.env[t.env]+'".'}))return i}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(i=a(o[t.sharedConfig],{code:"InvalidConfiguration",message:"invalid "+t.sharedConfig+' profile config. Expect "legacy" or "regional". Got "'+o[t.sharedConfig]+'".'}))return i}return i}var s=e("./core");t.exports=i}).call(this)}).call(this,e("_process"))},{"./core":345,_process:440}],345:[function(e,t,r){var a={util:e("./util")};({}).toString(),t.exports=a,a.util.update(a,{VERSION:"2.1336.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"),e("./maintenance_mode_message"),a.events=new a.SequentialExecutor,a.util.memoizedProperty(a,"endpointCache",function(){return new a.EndpointCache(a.config.endpointCacheSize)},!0)},{"../vendor/endpoint-cache":460,"./api_loader":334,"./config":343,"./event_listeners":366,"./http":367,"./json/builder":369,"./json/parser":370,"./maintenance_mode_message":371,"./model/api":372,"./model/operation":374,"./model/paginator":375,"./model/resource_waiter":376,"./model/shape":377,"./param_validator":378,"./protocol/json":381,"./protocol/query":382,"./protocol/rest":383,"./protocol/rest_json":384,"./protocol/rest_xml":385,"./request":392,"./resource_waiter":393,"./response":394,"./sequential_executor":396,"./service":397,"./signers/request_signer":415,"./util":423,"./xml/builder":425}],346:[function(e,t,r){var a=e("./core");a.Credentials=a.util.inherit({constructor:function(){if(a.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=a.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){a.util.arrayEach(r.refreshCallbacks,function(r){t?r(e):a.util.defer(function(){r(e)})}),r.refreshCallbacks.length=0})},load:function(e){e()}}),a.Credentials.addPromisesToClass=function(e){this.prototype.getPromise=a.util.promisifyMethod("get",e),this.prototype.refreshPromise=a.util.promisifyMethod("refresh",e)},a.Credentials.deletePromisesFromClass=function(){delete this.prototype.getPromise,delete this.prototype.refreshPromise},a.util.addPromises(a.Credentials)},{"./core":345}],347:[function(e,t,r){var a=e("../core"),i=e("../../clients/sts");a.ChainableTemporaryCredentials=a.util.inherit(a.Credentials,{constructor:function(e){a.Credentials.call(this),e=e||{},this.errorCode="ChainableTemporaryCredentialsProviderFailure",this.expired=!0,this.tokenCodeFn=null;var t=a.util.copy(e.params)||{};if(t.RoleArn&&(t.RoleSessionName=t.RoleSessionName||"temporary-credentials"),t.SerialNumber){if(!e.tokenCodeFn||"function"!=typeof e.tokenCodeFn)throw new a.util.error(new Error("tokenCodeFn must be a function when params.SerialNumber is given"),{code:this.errorCode});this.tokenCodeFn=e.tokenCodeFn}var r=a.util.merge({params:t,credentials:e.masterCredentials||a.config.credentials},e.stsConfig||{});this.service=new i(r)},refresh:function(e){this.coalesceRefresh(e||a.util.fn.callback)},load:function(e){var t=this,r=t.service.config.params.RoleArn?"assumeRole":"getSessionToken";this.getTokenCode(function(a,i){var s={};if(a)return void e(a);i&&(s.TokenCode=i),t.service[r](s,function(r,a){r||t.service.credentialsFrom(a,t),e(r)})})},getTokenCode:function(e){var t=this;this.tokenCodeFn?this.tokenCodeFn(this.service.config.params.SerialNumber,function(r,i){if(r){var s=r;return r instanceof Error&&(s=r.message),void e(a.util.error(new Error("Error fetching MFA token: "+s),{code:t.errorCode}))}e(null,i)}):e(null)}})},{"../../clients/sts":329,"../core":345}],348:[function(e,t,r){var a=e("../core"),i=e("../../clients/cognitoidentity"),s=e("../../clients/sts");a.CognitoIdentityCredentials=a.util.inherit(a.Credentials,{localStorageKey:{id:"aws.cognito.identity-id.",providers:"aws.cognito.identity-providers."},constructor:function(e,t){a.Credentials.call(this),this.expired=!0,this.params=e,this.data=null,this._identityId=null,this._clientConfig=a.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||a.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,a){!r&&a.IdentityId?(t.params.IdentityId=a.IdentityId,e(null,a.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,a){r?t.clearIdOnNotAuthorized(r):(t.cacheId(a),t.data=a,t.loadCredentials(t.data,t)),e(r)})},getCredentialsFromSTS:function(e){var t=this;t.cognito.getOpenIdToken(function(r,a){r?(t.clearIdOnNotAuthorized(r),e(r)):(t.cacheId(a),t.params.WebIdentityToken=a.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(a.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 a.WebIdentityCredentials(this.params,e),!this.cognito){var t=a.util.merge({},e);t.params=this.params,this.cognito=new i(t)}this.sts=this.sts||new s(e)},cacheId:function(e){this._identityId=e.IdentityId,this.params.IdentityId=this._identityId,a.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=a.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":260,"../../clients/sts":329,"../core":345}],349:[function(e,t,r){var a=e("../core");a.CredentialProviderChain=a.util.inherit(a.Credentials,{constructor:function(e){this.providers=e||a.CredentialProviderChain.defaultProviders.slice(0),this.resolveCallbacks=[]},resolve:function(e){function t(e,o){if(!e&&o||i===s.length)return a.util.arrayEach(r.resolveCallbacks,function(t){t(e,o)}),void(r.resolveCallbacks.length=0);var n=s[i++];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 i=0,s=r.providers.slice(0);t()}return r}}),a.CredentialProviderChain.defaultProviders=[],a.CredentialProviderChain.addPromisesToClass=function(e){this.prototype.resolvePromise=a.util.promisifyMethod("resolve",e)},a.CredentialProviderChain.deletePromisesFromClass=function(){delete this.prototype.resolvePromise},a.util.addPromises(a.CredentialProviderChain)},{"../core":345}],350:[function(e,t,r){var a=e("../core"),i=e("../../clients/sts");a.SAMLCredentials=a.util.inherit(a.Credentials,{constructor:function(e){a.Credentials.call(this),this.expired=!0,this.params=e},refresh:function(e){this.coalesceRefresh(e||a.util.fn.callback)},load:function(e){var t=this;t.createClients(),t.service.assumeRoleWithSAML(function(r,a){r||t.service.credentialsFrom(a,t),e(r)})},createClients:function(){this.service=this.service||new i({params:this.params})}})},{"../../clients/sts":329,"../core":345}],351:[function(e,t,r){var a=e("../core"),i=e("../../clients/sts");a.TemporaryCredentials=a.util.inherit(a.Credentials,{constructor:function(e,t){a.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||a.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,a){r||t.service.credentialsFrom(a,t),e(r)})})},loadMasterCredentials:function(e){for(this.masterCredentials=e||a.config.credentials;this.masterCredentials.masterCredentials;)this.masterCredentials=this.masterCredentials.masterCredentials;"function"!=typeof this.masterCredentials.get&&(this.masterCredentials=new a.Credentials(this.masterCredentials))},createClients:function(){this.service=this.service||new i({params:this.params})}})},{"../../clients/sts":329,"../core":345}],352:[function(e,t,r){var a=e("../core"),i=e("../../clients/sts");a.WebIdentityCredentials=a.util.inherit(a.Credentials,{constructor:function(e,t){a.Credentials.call(this),this.expired=!0,this.params=e,this.params.RoleSessionName=this.params.RoleSessionName||"web-identity",this.data=null,this._clientConfig=a.util.copy(t||{})},refresh:function(e){this.coalesceRefresh(e||a.util.fn.callback)},load:function(e){var t=this;t.createClients(),t.service.assumeRoleWithWebIdentity(function(r,a){t.data=null,r||(t.data=a,t.service.credentialsFrom(a,t)),e(r)})},createClients:function(){if(!this.service){var e=a.util.merge({},this._clientConfig);e.params=this.params,this.service=new i(e)}}})},{"../../clients/sts":329,"../core":345}],353:[function(e,t,r){(function(r){(function(){function a(e){var t=e.service,r=t.api||{},a={};return t.config.region&&(a.region=t.config.region),r.serviceId&&(a.serviceId=r.serviceId),t.config.credentials.accessKeyId&&(a.accessKeyId=t.config.credentials.accessKeyId),a}function i(e,t,r){r&&void 0!==t&&null!==t&&"structure"===r.type&&r.required&&r.required.length>0&&b.arrayEach(r.required,function(a){var s=r.members[a];if(!0===s.endpointDiscoveryId){var o=s.isLocationName?s.name:a;e[o]=String(t[a])}else i(e,t[a],s)})}function s(e,t){var r={};return i(r,e.params,t),r}function o(e){var t=e.service,r=t.api,i=r.operations?r.operations[e.operation]:void 0,o=i?i.input:void 0,n=s(e,o),p=a(e);Object.keys(n).length>0&&(p=b.update(p,n),i&&(p.operation=i.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:i.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,i=r.api,o=i.operations?i.operations[e.operation]:void 0,n=o?o.input:void 0,p=s(e,n),m=a(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(i.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,a){if(r){if(e.response.error=b.error(r,{retryable:!1}),y.endpointCache.remove(m),g[c]){var i=g[c];b.arrayEach(i,function(e){e.request.response.error=b.error(r,{retryable:!1}),e.callback()}),delete g[c]}}else if(a&&(y.endpointCache.put(c,a.Endpoints),e.httpRequest.updateEndpoint(a.Endpoints[0].Address),g[c])){var i=g[c];b.arrayEach(i,function(e){e.request.httpRequest.updateEndpoint(a.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 i=e.request,o=i.service.api.operations||{},n=o[i.operation]?o[i.operation].input:void 0,u=s(i,n),p=a(i);Object.keys(u).length>0&&(p=b.update(p,u),o[i.operation]&&(p.operation=o[i.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 a=0;a14||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 i(20),a=new DataView(r.buffer);return a.setUint32(0,this.h0,!1),a.setUint32(4,this.h1,!1),a.setUint32(8,this.h2,!1),a.setUint32(12,this.h3,!1),a.setUint32(16,this.h4,!1),e?r.toString(e):r},a.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,a,i=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),a=1518500249):e<40?(r=s^o^n,a=1859775393):e<60?(r=s&o|n&(s|o),a=2400959708):(r=s^o^n,a=3395469782);var p=(i<<5|i>>>27)+r+u+a+(0|this.block[e]);u=n,n=o,o=s<<30|s>>>2,s=i,i=p}for(this.h0=this.h0+i|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":336,"buffer/":435}],340:[function(e,t,r){function a(){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 i=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=a,a.BLOCK_SIZE=64,a.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},a.prototype.digest=function(e){if(!this.finished){var t=8*this.bytesHashed,r=new DataView(this.buffer.buffer,this.buffer.byteOffset,this.buffer.byteLength),a=this.bufferLength;if(r.setUint8(this.bufferLength++,128),a%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 i(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},a.prototype.hashBuffer=function(){for(var e=this,t=e.buffer,r=e.state,a=r[0],i=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=((a>>>2|a<<30)^(a>>>13|a<<19)^(a>>>22|a<<10))+(a&i^a&s^i&s)|0;c=m,m=p,p=u,u=n+S|0,n=s,s=i,i=a,a=S+g|0}r[0]+=a,r[1]+=i,r[2]+=s,r[3]+=n,r[4]+=u,r[5]+=p,r[6]+=m,r[7]+=c}},{"./browserHashUtils":336,"buffer/":435}],341:[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 a=e("./core");if(t.exports=a,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"),a.XML.Parser=e("./xml/browser_parser"),e("./http/xhr"),void 0===i)var i={browser:!0}}).call(this)}).call(this,e("_process"))},{"./browserCryptoLib":335,"./core":345,"./credentials":346,"./credentials/chainable_temporary_credentials":347,"./credentials/cognito_identity_credentials":348,"./credentials/credential_provider_chain":349,"./credentials/saml_credentials":350,"./credentials/temporary_credentials":351,"./credentials/web_identity_credentials":352,"./event-stream/buffered-create-event-stream":360,"./http/xhr":368,"./realclock/browserClock":388,"./util":423,"./xml/browser_parser":424,_process:440,"buffer/":435,"querystring/":447,"url/":449}],342:[function(e,t,r){var a=e("../core"),i=a.util.url,s=a.util.crypto.lib,o=a.util.base64.encode,n=a.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,a){var i=JSON.stringify({Statement:[{Resource:e,Condition:{DateLessThan:{"AWS:EpochTime":t}}}]});return{Expires:t,"Key-Pair-Id":r,Signature:p(i.toString(),a)}},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=i.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)};a.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),a={};for(var i in r)Object.prototype.hasOwnProperty.call(r,i)&&(a["CloudFront-"+i]=r[i]);return S(a,t)},getSignedUrl:function(e,t){try{var r=y(e.url)}catch(e){return b(e,t)}var a=i.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);a.search=null;for(var o in s)Object.prototype.hasOwnProperty.call(s,o)&&(a.query[o]=s[o]);try{var n="rtmp"===l(e.url)?d(i.format(a)):i.format(a)}catch(e){return b(e,t)}return S(n,t)}}),t.exports=a.CloudFront.Signer},{"../core":345}],343:[function(e,t,r){var a=e("./core");e("./credentials"),e("./credentials/credential_provider_chain");var i;a.Config=a.util.inherit({constructor:function(e){void 0===e&&(e={}),e=this.extractCredentials(e),a.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:i.credentials)}function r(e,t){return new a.util.error(t||new Error,{code:"CredentialsError",message:e,name:"CredentialsError"})}var i=this;i.credentials?"function"==typeof i.credentials.get?function(){i.credentials.get(function(e){e&&(e=r("Could not load credentials from "+i.credentials.constructor.name,e)),t(e)})}():function(){var e=null;i.credentials.accessKeyId&&i.credentials.secretAccessKey||(e=r("Missing credentials")),t(e)}():i.credentialProvider?i.credentialProvider.resolve(function(e,a){e&&(e=r("Could not load credentials from any providers",e)),i.credentials=a,t(e)}):t(r("No credentials to load"))},getToken:function(e){function t(t){e(t,t?null:i.token)}function r(e,t){return new a.util.error(t||new Error,{code:"TokenError",message:e,name:"TokenError"})}var i=this;i.token?"function"==typeof i.token.get?function(){i.token.get(function(e){e&&(e=r("Could not load token from "+i.token.constructor.name,e)),t(e)})}():function(){var e=null;i.token.token||(e=r("Missing token")),t(e)}():i.tokenProvider?i.tokenProvider.resolve(function(e,a){e&&(e=r("Could not load token from any providers",e)),i.token=a,t(e)}):t(r("No token to load"))},update:function(e,t){t=t||!1,e=this.extractCredentials(e),a.util.each.call(this,e,function(e,r){(t||Object.prototype.hasOwnProperty.call(this.keys,e)||a.Service.hasService(e))&&this.set(e,r)})},loadFromPath:function(e){this.clear();var t=JSON.parse(a.util.readFileSync(e)),r=new a.FileSystemCredentials(e),i=new a.CredentialProviderChain;return i.providers.unshift(r),i.resolve(function(e,r){if(e)throw e;t.credentials=r}),this.constructor(t),this},clear:function(){a.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]=a.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,token:null},extractCredentials:function(e){return e.accessKeyId&&e.secretAccessKey&&(e=a.util.copy(e),e.credentials=new a.Credentials(e)),e},setPromisesDependency:function(e){i=e,null===e&&"function"==typeof Promise&&(i=Promise);var t=[a.Request,a.Credentials,a.CredentialProviderChain];a.S3&&(t.push(a.S3),a.S3.ManagedUpload&&t.push(a.S3.ManagedUpload)),a.util.addPromises(t,i)},getPromisesDependency:function(){return i}}),a.config=new a.Config},{"./core":345,"./credentials":346,"./credentials/credential_provider_chain":349}],344:[function(e,t,r){(function(r){(function(){function a(e,t){if("string"==typeof e){if(["legacy","regional"].indexOf(e.toLowerCase())>=0)return e.toLowerCase();throw s.util.error(new Error,t)}}function i(e,t){e=e||{};var i;if(e[t.clientConfig]&&(i=a(e[t.clientConfig],{code:"InvalidConfiguration",message:'invalid "'+t.clientConfig+'" configuration. Expect "legacy" or "regional". Got "'+e[t.clientConfig]+'".'})))return i;if(!s.util.isNode())return i;if(Object.prototype.hasOwnProperty.call(r.env,t.env)){if(i=a(r.env[t.env],{code:"InvalidEnvironmentalVariable",message:"invalid "+t.env+' environmental variable. Expect "legacy" or "regional". Got "'+r.env[t.env]+'".'}))return i}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(i=a(o[t.sharedConfig],{code:"InvalidConfiguration",message:"invalid "+t.sharedConfig+' profile config. Expect "legacy" or "regional". Got "'+o[t.sharedConfig]+'".'}))return i}return i}var s=e("./core");t.exports=i}).call(this)}).call(this,e("_process"))},{"./core":345,_process:440}],345:[function(e,t,r){var a={util:e("./util")};({}).toString(),t.exports=a,a.util.update(a,{VERSION:"2.1337.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"),e("./maintenance_mode_message"),a.events=new a.SequentialExecutor,a.util.memoizedProperty(a,"endpointCache",function(){return new a.EndpointCache(a.config.endpointCacheSize)},!0)},{"../vendor/endpoint-cache":460,"./api_loader":334,"./config":343,"./event_listeners":366,"./http":367,"./json/builder":369,"./json/parser":370,"./maintenance_mode_message":371,"./model/api":372,"./model/operation":374,"./model/paginator":375,"./model/resource_waiter":376,"./model/shape":377,"./param_validator":378,"./protocol/json":381,"./protocol/query":382,"./protocol/rest":383,"./protocol/rest_json":384,"./protocol/rest_xml":385,"./request":392,"./resource_waiter":393,"./response":394,"./sequential_executor":396,"./service":397,"./signers/request_signer":415,"./util":423,"./xml/builder":425}],346:[function(e,t,r){var a=e("./core");a.Credentials=a.util.inherit({constructor:function(){if(a.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=a.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){a.util.arrayEach(r.refreshCallbacks,function(r){t?r(e):a.util.defer(function(){r(e)})}),r.refreshCallbacks.length=0})},load:function(e){e()}}),a.Credentials.addPromisesToClass=function(e){this.prototype.getPromise=a.util.promisifyMethod("get",e),this.prototype.refreshPromise=a.util.promisifyMethod("refresh",e)},a.Credentials.deletePromisesFromClass=function(){delete this.prototype.getPromise,delete this.prototype.refreshPromise},a.util.addPromises(a.Credentials)},{"./core":345}],347:[function(e,t,r){var a=e("../core"),i=e("../../clients/sts");a.ChainableTemporaryCredentials=a.util.inherit(a.Credentials,{constructor:function(e){a.Credentials.call(this),e=e||{},this.errorCode="ChainableTemporaryCredentialsProviderFailure",this.expired=!0,this.tokenCodeFn=null;var t=a.util.copy(e.params)||{};if(t.RoleArn&&(t.RoleSessionName=t.RoleSessionName||"temporary-credentials"),t.SerialNumber){if(!e.tokenCodeFn||"function"!=typeof e.tokenCodeFn)throw new a.util.error(new Error("tokenCodeFn must be a function when params.SerialNumber is given"),{code:this.errorCode});this.tokenCodeFn=e.tokenCodeFn}var r=a.util.merge({params:t,credentials:e.masterCredentials||a.config.credentials},e.stsConfig||{});this.service=new i(r)},refresh:function(e){this.coalesceRefresh(e||a.util.fn.callback)},load:function(e){var t=this,r=t.service.config.params.RoleArn?"assumeRole":"getSessionToken";this.getTokenCode(function(a,i){var s={};if(a)return void e(a);i&&(s.TokenCode=i),t.service[r](s,function(r,a){r||t.service.credentialsFrom(a,t),e(r)})})},getTokenCode:function(e){var t=this;this.tokenCodeFn?this.tokenCodeFn(this.service.config.params.SerialNumber,function(r,i){if(r){var s=r;return r instanceof Error&&(s=r.message),void e(a.util.error(new Error("Error fetching MFA token: "+s),{code:t.errorCode}))}e(null,i)}):e(null)}})},{"../../clients/sts":329,"../core":345}],348:[function(e,t,r){var a=e("../core"),i=e("../../clients/cognitoidentity"),s=e("../../clients/sts");a.CognitoIdentityCredentials=a.util.inherit(a.Credentials,{localStorageKey:{id:"aws.cognito.identity-id.",providers:"aws.cognito.identity-providers."},constructor:function(e,t){a.Credentials.call(this),this.expired=!0,this.params=e,this.data=null,this._identityId=null,this._clientConfig=a.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||a.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,a){!r&&a.IdentityId?(t.params.IdentityId=a.IdentityId,e(null,a.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,a){r?t.clearIdOnNotAuthorized(r):(t.cacheId(a),t.data=a,t.loadCredentials(t.data,t)),e(r)})},getCredentialsFromSTS:function(e){var t=this;t.cognito.getOpenIdToken(function(r,a){r?(t.clearIdOnNotAuthorized(r),e(r)):(t.cacheId(a),t.params.WebIdentityToken=a.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(a.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 a.WebIdentityCredentials(this.params,e),!this.cognito){var t=a.util.merge({},e);t.params=this.params,this.cognito=new i(t)}this.sts=this.sts||new s(e)},cacheId:function(e){this._identityId=e.IdentityId,this.params.IdentityId=this._identityId,a.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=a.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":260,"../../clients/sts":329,"../core":345}],349:[function(e,t,r){var a=e("../core");a.CredentialProviderChain=a.util.inherit(a.Credentials,{constructor:function(e){this.providers=e||a.CredentialProviderChain.defaultProviders.slice(0),this.resolveCallbacks=[]},resolve:function(e){function t(e,o){if(!e&&o||i===s.length)return a.util.arrayEach(r.resolveCallbacks,function(t){t(e,o)}),void(r.resolveCallbacks.length=0);var n=s[i++];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 i=0,s=r.providers.slice(0);t()}return r}}),a.CredentialProviderChain.defaultProviders=[],a.CredentialProviderChain.addPromisesToClass=function(e){this.prototype.resolvePromise=a.util.promisifyMethod("resolve",e)},a.CredentialProviderChain.deletePromisesFromClass=function(){delete this.prototype.resolvePromise},a.util.addPromises(a.CredentialProviderChain)},{"../core":345}],350:[function(e,t,r){var a=e("../core"),i=e("../../clients/sts");a.SAMLCredentials=a.util.inherit(a.Credentials,{constructor:function(e){a.Credentials.call(this),this.expired=!0,this.params=e},refresh:function(e){this.coalesceRefresh(e||a.util.fn.callback)},load:function(e){var t=this;t.createClients(),t.service.assumeRoleWithSAML(function(r,a){r||t.service.credentialsFrom(a,t),e(r)})},createClients:function(){this.service=this.service||new i({params:this.params})}})},{"../../clients/sts":329,"../core":345}],351:[function(e,t,r){var a=e("../core"),i=e("../../clients/sts");a.TemporaryCredentials=a.util.inherit(a.Credentials,{constructor:function(e,t){a.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||a.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,a){r||t.service.credentialsFrom(a,t),e(r)})})},loadMasterCredentials:function(e){for(this.masterCredentials=e||a.config.credentials;this.masterCredentials.masterCredentials;)this.masterCredentials=this.masterCredentials.masterCredentials;"function"!=typeof this.masterCredentials.get&&(this.masterCredentials=new a.Credentials(this.masterCredentials))},createClients:function(){this.service=this.service||new i({params:this.params})}})},{"../../clients/sts":329,"../core":345}],352:[function(e,t,r){var a=e("../core"),i=e("../../clients/sts");a.WebIdentityCredentials=a.util.inherit(a.Credentials,{constructor:function(e,t){a.Credentials.call(this),this.expired=!0,this.params=e,this.params.RoleSessionName=this.params.RoleSessionName||"web-identity",this.data=null,this._clientConfig=a.util.copy(t||{})},refresh:function(e){this.coalesceRefresh(e||a.util.fn.callback)},load:function(e){var t=this;t.createClients(),t.service.assumeRoleWithWebIdentity(function(r,a){t.data=null,r||(t.data=a,t.service.credentialsFrom(a,t)),e(r)})},createClients:function(){if(!this.service){var e=a.util.merge({},this._clientConfig);e.params=this.params,this.service=new i(e)}}})},{"../../clients/sts":329,"../core":345}],353:[function(e,t,r){(function(r){(function(){function a(e){var t=e.service,r=t.api||{},a={};return t.config.region&&(a.region=t.config.region),r.serviceId&&(a.serviceId=r.serviceId),t.config.credentials.accessKeyId&&(a.accessKeyId=t.config.credentials.accessKeyId),a}function i(e,t,r){r&&void 0!==t&&null!==t&&"structure"===r.type&&r.required&&r.required.length>0&&b.arrayEach(r.required,function(a){var s=r.members[a];if(!0===s.endpointDiscoveryId){var o=s.isLocationName?s.name:a;e[o]=String(t[a])}else i(e,t[a],s)})}function s(e,t){var r={};return i(r,e.params,t),r}function o(e){var t=e.service,r=t.api,i=r.operations?r.operations[e.operation]:void 0,o=i?i.input:void 0,n=s(e,o),p=a(e);Object.keys(n).length>0&&(p=b.update(p,n),i&&(p.operation=i.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:i.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,i=r.api,o=i.operations?i.operations[e.operation]:void 0,n=o?o.input:void 0,p=s(e,n),m=a(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(i.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,a){if(r){if(e.response.error=b.error(r,{retryable:!1}),y.endpointCache.remove(m),g[c]){var i=g[c];b.arrayEach(i,function(e){e.request.response.error=b.error(r,{retryable:!1}),e.callback()}),delete g[c]}}else if(a&&(y.endpointCache.put(c,a.Endpoints),e.httpRequest.updateEndpoint(a.Endpoints[0].Address),g[c])){var i=g[c];b.arrayEach(i,function(e){e.request.httpRequest.updateEndpoint(a.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 i=e.request,o=i.service.api.operations||{},n=o[i.operation]?o[i.operation].input:void 0,u=s(i,n),p=a(i);Object.keys(u).length>0&&(p=b.update(p,u),o[i.operation]&&(p.operation=o[i.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 a=0;a-1&&0===++e[t];t--);}var s=e("../core").util,o=s.buffer.toBuffer;a.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&&i(t),new a(t)},a.prototype.valueOf=function(){var e=this.bytes.slice(0),t=128&e[0];return t&&i(e),parseInt(e.toString("hex"),16)*(t?-1:1)},a.prototype.toString=function(){return String(this.valueOf())},t.exports={Int64:a}},{"../core":345}],363:[function(e,t,r){function a(e,t,r){var a=s(t),o=a.headers[":message-type"];if(o){if("error"===o.value)throw i(a);if("event"!==o.value)return}var n=a.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]=a.body:p[m]=e.parse(a.body.toString(),c)}for(var l=u.eventHeaderMemberNames,d=0;d=0)return e.httpRequest.headers["X-Amz-Content-Sha256"]="UNSIGNED-PAYLOAD",t();i.util.computeSha256(s,function(r,a){r?t(r):(e.httpRequest.headers["X-Amz-Content-Sha256"]=a,t())})}else t()}}),e("SET_CONTENT_LENGTH","afterBuild",function(e){var t=r(e),a=i.util.getRequestPayloadShape(e);if(void 0===e.httpRequest.headers["Content-Length"])try{var s=i.util.string.byteLength(e.httpRequest.body);e.httpRequest.headers["Content-Length"]=s}catch(r){if(a&&a.isStreaming){if(a.requiresLength)throw r;if(t.indexOf("unsigned-body")>=0)return void(e.httpRequest.headers["Transfer-Encoding"]="chunked");throw r}throw r}}),e("SET_HTTP_HOST","afterBuild",function(e){e.httpRequest.headers.Host=e.httpRequest.endpoint.host}),e("SET_TRACE_ID","afterBuild",function(e){if(i.util.isNode()&&!Object.hasOwnProperty.call(e.httpRequest.headers,"X-Amzn-Trace-Id")){var r=t.env.AWS_LAMBDA_FUNCTION_NAME,a=t.env._X_AMZN_TRACE_ID;"string"==typeof r&&r.length>0&&"string"==typeof a&&a.length>0&&(e.httpRequest.headers["X-Amzn-Trace-Id"]=a)}}),e("RESTART","restart",function(){var e=this.response.error;e&&e.retryable&&(this.httpRequest=new i.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,a){r.httpResponse.statusCode=e,r.httpResponse.statusMessage=a,r.httpResponse.headers=t,r.httpResponse.body=i.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(i.util.isNode()){t.httpResponse.numBytes+=e.length;var r=t.httpResponse.headers["content-length"],a={loaded:t.httpResponse.numBytes,total:r};t.request.emit("httpDownloadProgress",[a,t])}t.httpResponse.buffers.push(i.util.buffer.toBuffer(e))}}),e("HTTP_DONE","httpDone",function(e){if(e.httpResponse.buffers&&e.httpResponse.buffers.length>0){var t=i.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 i.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",i.util.extractRequestId),e("EXTRACT_REQUEST_ID","extractError",i.util.extractRequestId),e("ENOTFOUND_ERROR","httpError",function(e){if("NetworkingError"===e.code&&function(e){return"ENOTFOUND"===e.errno||"number"==typeof e.errno&&"function"==typeof i.util.getSystemErrorName&&["EAI_NONAME","EAI_NODATA"].indexOf(i.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=i.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 a={};return i.util.each(t,function(t,i){Object.prototype.hasOwnProperty.call(e.members,t)?a[t]=r(e.members[t],i):a[t]=i}),a;case"list":var s=[];return i.util.arrayEach(t,function(t,a){s.push(r(e.member,t))}),s;case"map":var o={};return i.util.each(t,function(t,a){o[t]=r(e.value,a)}),o;default:return t}}var a=t.request,s=a.service.config.logger;if(s){var o=function(){var o=t.request.service.getSkewCorrectedDate().getTime(),n=(o-a.startTime.getTime())/1e3,u=!!s.isTTY,p=t.httpResponse.statusCode,m=a.params;if(a.service.api.operations&&a.service.api.operations[a.operation]&&a.service.api.operations[a.operation].input){m=r(a.service.api.operations[a.operation].input,a.params)}var c=e("util").inspect(m,!0,null),l="";return u&&(l+="[33m"),l+="[AWS "+a.service.serviceIdentifier+" "+p,l+=" "+n.toString()+"s "+t.retryCount+" retries]",u&&(l+="[0;1m"),l+=" "+i.util.string.lowerFirst(a.operation),l+="("+c+")",u&&(l+="[0m"),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),t("UNSET_CONTENT_LENGTH","afterBuild",r.unsetContentLength)}),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)})}}).call(this)}).call(this,e("_process"))},{"./core":345,"./discover_endpoint":353,"./protocol/json":381,"./protocol/query":382,"./protocol/rest":383,"./protocol/rest_json":384,"./protocol/rest_xml":385,"./sequential_executor":396,_process:440,util:434}],367:[function(e,t,r){var a=e("./core"),i=a.util.inherit;a.Endpoint=i({constructor:function(e,t){if(a.util.hideProperties(this,["slashes","auth","hash","search","query"]),void 0===e||null===e)throw new Error("Invalid endpoint: "+e);if("string"!=typeof e)return a.util.copy(e);if(!e.match(/^http/)){e=((t&&void 0!==t.sslEnabled?t.sslEnabled:a.config.sslEnabled)?"https":"http")+"://"+e}a.util.update(this,a.util.urlParse(e)),this.port?this.port=parseInt(this.port,10):this.port="https:"===this.protocol?443:80}}),a.HttpRequest=i({constructor:function(e,t){e=new a.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()]=a.util.userAgent()},getUserAgentHeaderName:function(){return(a.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=a.util.queryStringParse(e),a.util.queryParamsToString(e)):""},updateEndpoint:function(e){var t=new a.Endpoint(e);this.endpoint=t,this.path=t.path||"/",this.headers.Host&&(this.headers.Host=t.host)}}),a.HttpResponse=i({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}}),a.HttpClient=i({}),a.HttpClient.getInstance=function(){return void 0===this.singleton&&(this.singleton=new this),this.singleton}},{"./core":345}],368:[function(e,t,r){var a=e("../core"),i=e("events").EventEmitter;e("../http"),a.XHRClient=a.util.inherit({handleRequest:function(e,t,r,s){var o=this,n=e.endpoint,u=new i,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(a.util.error(new Error("Timeout"),{code:"TimeoutError"}))},!1),m.addEventListener("error",function(){s(a.util.error(new Error("Network Failure"),{code:"NetworkingError"}))},!1),m.addEventListener("abort",function(){s(a.util.error(new Error("Request aborted"),{code:"RequestAbortedError"}))},!1),r(u),m.open(e.method,p,!1!==t.xhrAsync),a.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 a.util.arrayEach(e.split(/\r?\n/),function(e){var r=e.split(":",1)[0],a=e.substring(r.length+2);r.length>0&&(t[r.toLowerCase()]=a)}),t},finishRequest:function(e,t){var r;if("arraybuffer"===e.responseType&&e.response){var i=e.response;r=new a.util.Buffer(i.byteLength);for(var s=new Uint8Array(i),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 a=s.resolve(e,t);if(a){var i=Object.keys(e);t.documentation||(i=i.filter(function(e){return!e.match(/documentation/)}));var o=function(){a.constructor.call(this,e,t,r)};return o.prototype=a,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":423,"./collection":373}],378:[function(e,t,r){var a=e("./core");a.ParamValidator=a.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 i=this.errors.join("\n* ");throw i="There were "+this.errors.length+" validation errors:\n* "+i,a.util.error(new Error(i),{code:"MultipleValidationErrors",errors:this.errors})}if(1===this.errors.length)throw this.errors[0];return!0},fail:function(e,t){this.errors.push(a.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 a,i=0;e.required&&i= 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,a){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 "+a+" <= "+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,i){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:a}},{"../core":345,"../util":423}],381:[function(e,t,r){function a(e){var t=e.httpRequest,r=e.service.api,a=r.targetPrefix+"."+r.operations[e.operation].name,i=r.jsonVersion||"1.0",s=r.operations[e.operation].input,o=new n;1===i&&(i="1.0"),t.body=o.build(e.params||{},s),t.headers["Content-Type"]="application/x-amz-json-"+i,t.headers["X-Amz-Target"]=a,p(e)}function i(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 a=JSON.parse(r.body.toString()),i=a.__type||a.code||a.Code;i&&(t.code=i.split("#").pop()),"RequestEntityTooLarge"===t.code?t.message="Request body must be less than 1 MB":t.message=a.message||a.Message||null}catch(a){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],a=r.output||{},i=new u;e.data=i.parse(t,a)}}var o=e("../util"),n=e("../json/builder"),u=e("../json/parser"),p=e("./helpers").populateHostPrefix;t.exports={buildRequest:a,extractError:i,extractData:s}},{"../json/builder":369,"../json/parser":370,"../util":423,"./helpers":380}],382:[function(e,t,r){function a(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 i(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;t=0&&delete e.httpRequest.headers["Content-Length"]}function i(e){var t=new l,r=e.service.api.operations[e.operation].input;if(r.payload){var a={},i=r.members[r.payload];a=e.params[r.payload],"structure"===i.type?(e.httpRequest.body=t.build(a||{},i),s(e)):void 0!==a&&(e.httpRequest.body=a,("binary"===i.type||i.isStreaming)&&s(e,!0))}else e.httpRequest.body=t.build(e.params,r),s(e)}function s(e,t){if(!e.httpRequest.headers["Content-Type"]){var r=t?"binary/octet-stream":"application/json";e.httpRequest.headers["Content-Type"]=r}}function o(e){m.buildRequest(e),y.indexOf(e.httpRequest.method)<0&&i(e)}function n(e){c.extractError(e)}function u(e){m.extractData(e);var t,r=e.request,a=r.service.api.operations[r.operation],i=r.service.api.operations[r.operation].output||{};a.hasEventOutput;if(i.payload){var s=i.members[i.payload],o=e.httpResponse.body;if(s.isEventStream)t=new d,e.data[payload]=p.createEventStream(2===AWS.HttpClient.streamsApiVersion?e.httpResponse.stream:o,t,s);else if("structure"===s.type||"list"===s.type){var t=new d;e.data[i.payload]=t.parse(o,s)}else"binary"===s.type||s.isStreaming?e.data[i.payload]=o:e.data[i.payload]=s.toType(o)}else{var n=e.data;c.extractData(e),e.data=p.merge(n,e.data)}}var p=e("../util"),m=e("./rest"),c=e("./json"),l=e("../json/builder"),d=e("../json/parser"),y=["GET","HEAD","DELETE"];t.exports={buildRequest:o,extractError:n,extractData:u,unsetContentLength:a}},{"../json/builder":369,"../json/parser":370,"../util":423,"./json":381,"./rest":383}],385:[function(e,t,r){function a(e){var t=e.service.api.operations[e.operation].input,r=new n.XML.Builder,a=e.params,i=t.payload;if(i){var s=t.members[i];if(void 0===(a=a[i]))return;if("structure"===s.type){var o=s.name;e.httpRequest.body=r.toXML(a,s,o,!0)}else e.httpRequest.body=a}else e.httpRequest.body=r.toXML(a,t,t.name||t.shape||u.string.upperFirst(e.operation)+"Request")}function i(e){p.buildRequest(e),["GET","HEAD"].indexOf(e.httpRequest.method)<0&&a(e)}function s(e){p.extractError(e);var t;try{t=(new n.XML.Parser).parse(e.httpResponse.body.toString())}catch(r){t={Code:e.httpResponse.statusCode,Message:e.httpResponse.statusMessage}}t.Errors&&(t=t.Errors),t.Error&&(t=t.Error),t.Code?e.error=u.error(new Error,{code:t.Code,message:t.Message}):e.error=u.error(new Error,{code:e.httpResponse.statusCode,message:null})}function o(e){p.extractData(e);var t,r=e.request,a=e.httpResponse.body,i=r.service.api.operations[r.operation],s=i.output,o=(i.hasEventOutput,s.payload);if(o){var m=s.members[o];m.isEventStream?(t=new n.XML.Parser,e.data[o]=u.createEventStream(2===n.HttpClient.streamsApiVersion?e.httpResponse.stream:e.httpResponse.body,t,m)):"structure"===m.type?(t=new n.XML.Parser,e.data[o]=t.parse(a.toString(),m)):"binary"===m.type||m.isStreaming?e.data[o]=a:e.data[o]=m.toType(a)}else if(a.length>0){t=new n.XML.Parser;var c=t.parse(a.toString(),s);u.update(e.data,c)}}var n=e("../core"),u=e("../util"),p=e("./rest");t.exports={buildRequest:i,extractError:s,extractData:o}},{"../core":345,"../util":423,"./rest":383}],386:[function(e,t,r){function a(){}function i(e){return e.isQueryName||"ec2"!==e.api.protocol?e.name:e.name[0].toUpperCase()+e.name.substr(1)}function s(e,t,r,a){p.each(r.members,function(r,s){var o=t[r];if(null!==o&&void 0!==o){var n=i(s);n=e?e+"."+n:n,u(n,o,s,a)}})}function o(e,t,r,a){var i=1;p.each(t,function(t,s){var o=r.flattened?".":".entry.",n=o+i+++".",p=n+(r.key.name||"key"),m=n+(r.value.name||"value");u(e+p,t,r.key,a),u(e+m,s,r.value,a)})}function n(e,t,r,a){var s=r.member||{};if(0===t.length)return void a.call(this,e,null);p.arrayEach(t,function(t,o){var n="."+(o+1);if("ec2"===r.api.protocol)n+="";else if(r.flattened){if(s.name){var p=e.split(".");p.pop(),p.push(i(s)),e=p.join(".")}}else n="."+(s.name?s.name:"member")+n;u(e+n,t,s,a)})}function u(e,t,r,a){null!==t&&void 0!==t&&("structure"===r.type?s(e,t,r,a):"list"===r.type?n(e,t,r,a):"map"===r.type?o(e,t,r,a):a(e,r.toWireFormat(t).toString()))}var p=e("../util");a.prototype.serialize=function(e,t,r){s("",e,t,r)},t.exports=a},{"../util":423}],387:[function(e,t,r){var a=e("../core"),i=null,s={signatureVersion:"v4",signingName:"rds-db",operations:{}},o={region:"string",hostname:"string",port:"number",username:"string"};a.RDS.Signer=a.util.inherit({constructor:function(e){this.options=e||{}},convertUrlToAuthToken:function(e){if(0===e.indexOf("https://"))return e.substring("https://".length)},getAuthToken:function(e,t){"function"==typeof e&&void 0===t&&(t=e,e={});var r=this,o="function"==typeof t;e=a.util.merge(this.options,e);var n=this.validateAuthTokenOptions(e);if(!0!==n){if(o)return t(n,null);throw n}var u={region:e.region,endpoint:new a.Endpoint(e.hostname+":"+e.port),paramValidation:!1,signatureVersion:"v4"};e.credentials&&(u.credentials=e.credentials),i=new a.Service(u),i.api=s;var p=i.makeRequest();if(this.modifyRequestForAuthToken(p,e),!o){var m=p.presign(900);return this.convertUrlToAuthToken(m)}p.presign(900,function(e,a){a&&(a=r.convertUrlToAuthToken(a)),t(e,a)})},modifyRequestForAuthToken:function(e,t){e.on("build",e.buildAsGet),e.httpRequest.body=a.util.queryParamsToString({Action:"connect",DBUser:t.username})},validateAuthTokenOptions:function(e){var t="";e=e||{};for(var r in o)Object.prototype.hasOwnProperty.call(o,r)&&typeof e[r]!==o[r]&&(t+="option '"+r+"' should have been type '"+o[r]+"', was '"+typeof e[r]+"'.\n");return!t.length||a.util.error(new Error,{code:"InvalidParameter",message:t})}})},{"../core":345}],388:[function(e,t,r){t.exports={now:function(){return"undefined"!=typeof performance&&"function"==typeof performance.now?performance.now():Date.now()}}},{}],389:[function(e,t,r){function a(e){return"string"==typeof e&&(e.startsWith("fips-")||e.endsWith("-fips"))}function i(e){return"string"==typeof e&&["aws-global","aws-us-gov-global"].includes(e)}function s(e){return["fips-aws-global","aws-fips","aws-global"].includes(e)?"us-east-1":["fips-aws-us-gov-global","aws-us-gov-global"].includes(e)?"us-gov-west-1":e.replace(/fips-(dkr-|prod-)?|-fips/,"")}t.exports={isFipsRegion:a,isGlobalRegion:i,getRealRegion:s}},{}],390:[function(e,t,r){function a(e){if(!e)return null;var t=e.split("-");return t.length<3?null:t.slice(0,t.length-2).join("-")+"-*"}function i(e){var t=e.config.region,r=a(t),i=e.api.endpointPrefix;return[[t,i],[r,i],[t,"*"],[r,"*"],["*",i],["*","*"]].map(function(e){return e[0]&&e[1]?e.join("/"):null})}function s(e,t){u.each(t,function(t,r){"globalEndpoint"!==t&&(void 0!==e.config[t]&&null!==e.config[t]||(e.config[t]=r))})}function o(e){for(var t=i(e),r=e.config.useFipsEndpoint,a=e.config.useDualstackEndpoint,o=0;o=0){u=!0;var p=0}var m=function(){u&&p!==n?i.emit("error",a.util.error(new Error("Stream content length mismatch. Received "+p+" of "+n+" bytes."),{code:"StreamContentLengthMismatch"})):2===a.HttpClient.streamsApiVersion?i.end():i.emit("end")},c=o.httpResponse.createUnbufferedStream();if(2===a.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),i.on("error",function(e){u=!1,c.unpipe(l),l.emit("end"),l.end()}),c.pipe(l).pipe(i,{end:!1})}else c.pipe(i);else u&&c.on("data",function(e){e&&e.length&&(p+=e.length)}),c.on("data",function(e){i.emit("data",e)}),c.on("end",m);c.on("error",function(e){u=!1,i.emit("error",e)})}}),i},emitEvent:function(e,t,r){"function"==typeof t&&(r=t,t=null),r||(r=function(){}),t||(t=this.eventParameters(e,this.response)),a.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 a.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",a.EventListeners.Core.VALIDATE_CREDENTIALS),this.removeListener("sign",a.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}}),a.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()})}},a.Request.deletePromisesFromClass=function(){delete this.prototype.promise},a.util.addPromises(a.Request),a.util.mixin(a.Request,a.SequentialExecutor)}).call(this)}).call(this,e("_process"))},{"./core":345,"./state_machine":422,_process:440,jmespath:439}],393:[function(e,t,r){function a(e){var t=e.request._waiter,r=t.config.acceptors,a=!1,i="retry";r.forEach(function(r){if(!a){var s=t.matchers[r.matcher];s&&s(e,r.expected,r.argument)&&(a=!0,i=r.state)}}),!a&&e.error&&(i="failure"),"success"===i?t.setSuccess(e):t.setError(e,"retry"===i)}var i=e("./core"),s=i.util.inherit,o=e("jmespath");i.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 a=o.search(e.data,r)}catch(e){return!1}return o.strictDeepEqual(a,t)},pathAll:function(e,t,r){try{var a=o.search(e.data,r)}catch(e){return!1}Array.isArray(a)||(a=[a]);var i=a.length;if(!i)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(a.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=a.util.buffer.toBuffer(e.body);else if(!e.body)throw new Error("params.Body is required");e.sliceFn=a.util.arraySliceFn(e.body)},bindServiceObject:function(e){e=e||{};var t=this;if(t.service){var r=t.service,i=a.util.copy(r.config);i.signatureVersion=r.getSignatureVersion(),t.service=new r.constructor.__super__(i),t.service.config.params=a.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 a.S3({params:e})},adjustTotalBytes:function(){var e=this;try{e.totalBytes=i(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=i(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 a=r.slice(e.partSize);e.partBuffers.push(a),e.partBufferLength+=a.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 i={Body:e};this.tags&&(i.Tagging=this.getTaggingHeader());var s=t.service.putObject(i);return s._managedUpload=t,s.on("httpUploadProgress",t.progress).send(t.finishSinglePart),t.singlePart=s,null}if(t.service.config.params.ContentMD5){var o=a.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(i,1)}return this},removeAllListeners:function(e){return e?delete this._events[e]:this._events={},this},emit:function(e,t,r){r||(r=function(){});var a=this.listeners(e),i=a.length;return this.callListeners(a,t,r),i>0},callListeners:function(e,t,r,i){function s(i){if(i&&(n=a.util.error(n||new Error,i),o._haltHandlersOnError))return r.call(o,n);o.callListeners(e,t,r,n)}for(var o=this,n=i||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=a.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),a.util.each(e,function(e,r){"function"==typeof r&&(r=[r]),a.util.arrayEach(r,function(r){t.on(e,r)})}),t},addNamedListener:function(e,t,r,a){return this[e]=r,this.addListener(t,r,a),this},addNamedAsyncListener:function(e,t,r,a){return r._isAsync=!0,this.addNamedListener(e,t,r,a)},addNamedListeners:function(e){var t=this;return e(function(){t.addNamedListener.apply(t,arguments)},function(){t.addNamedAsyncListener.apply(t,arguments)}),this}}),a.SequentialExecutor.prototype.addListener=a.SequentialExecutor.prototype.on,t.exports=a.SequentialExecutor},{"./core":345}],397:[function(e,t,r){(function(r){(function(){var a=e("./core"),i=e("./model/api"),s=e("./region_config"),o=a.util.inherit,n=0,u=e("./region/utils");a.Service=o({constructor:function(e){if(!this.loadServiceClass)throw a.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 i=a.util.copy(e),s=new r(e);return Object.defineProperty(s,"_originalConfig",{get:function(){return i},enumerable:!1,configurable:!0}),s._clientId=++n,s}this.initialize(e)},initialize:function(e){var t=a.config[this.serviceIdentifier];if(this.config=new a.Config(a.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),a.SequentialExecutor.call(this),a.Service.addDefaultMonitoringListeners(this),(this.config.clientSideMonitoring||a.Service._clientSideMonitoring)&&this.publisher){var i=this.publisher;this.addNamedListener("PUBLISH_API_CALL","apiCall",function(e){r.nextTick(function(){i.eventHandler(e)})}),this.addNamedListener("PUBLISH_API_ATTEMPT","apiCallAttempt",function(e){r.nextTick(function(){i.eventHandler(e)})})}},validateService:function(){},loadServiceClass:function(e){var t=e;if(a.util.isEmpty(this.api)){if(t.apiConfig)return a.Service.defineServiceApi(this.constructor,t.apiConfig);if(this.constructor.services){t=new a.Config(a.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]&&a.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?a.util.isType(e,Date)&&(e=a.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,i=t.length-1;i>=0;i--)if("*"!==t[i][t[i].length-1]&&(r=t[i]),t[i].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 i=this.api.operations[e];i&&(t=a.util.copy(t),a.util.each(this.config.params,function(e,r){i.input.members[e]&&(void 0!==t[e]&&null!==t[e]||(t[e]=r))}))}var s=new a.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 a=this.makeRequest(e,t).toUnauthenticated();return r?a.send(r):a},waitFor:function(e,t,r){return new a.ResourceWaiter(this,e).wait(t,r)},addAllRequestListeners:function(e){for(var t=[a.events,a.EventListeners.Core,this.serviceInterface(),a.EventListeners.CorePost],r=0;r299?(i.code&&(r.FinalAwsException=i.code),i.message&&(r.FinalAwsExceptionMessage=i.message)):((i.code||i.name)&&(r.FinalSdkException=i.code||i.name),i.message&&(r.FinalSdkExceptionMessage=i.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()},a=e.response;return a.httpResponse.statusCode&&(r.HttpStatusCode=a.httpResponse.statusCode),!e._unAuthenticated&&e.service.config.credentials&&e.service.config.credentials.accessKeyId&&(r.AccessKey=e.service.config.credentials.accessKeyId),a.httpResponse.headers?(e.httpRequest.headers["x-amz-security-token"]&&(r.SessionToken=e.httpRequest.headers["x-amz-security-token"]),a.httpResponse.headers["x-amzn-requestid"]&&(r.XAmznRequestId=a.httpResponse.headers["x-amzn-requestid"]),a.httpResponse.headers["x-amz-request-id"]&&(r.XAmzRequestId=a.httpResponse.headers["x-amz-request-id"]),a.httpResponse.headers["x-amz-id-2"]&&(r.XAmzId2=a.httpResponse.headers["x-amz-id-2"]),r):r},attemptFailEvent:function(e){var t=this.apiAttemptEvent(e),r=e.response,a=r.error;return r.httpResponse.statusCode>299?(a.code&&(t.AwsException=a.code),a.message&&(t.AwsExceptionMessage=a.message)):((a.code||a.name)&&(t.SdkException=a.code||a.name),a.message&&(t.SdkExceptionMessage=a.message)),t},attachMonitoringEmitter:function(e){var t,r,i,s,o,n,u=0,p=this;e.on("validate",function(){s=a.util.realClock.now(),n=Date.now()},!0),e.on("sign",function(){r=a.util.realClock.now(),t=Date.now(),o=e.httpRequest.region,u++},!0),e.on("validateResponse",function(){i=Math.round(a.util.realClock.now()-r)}),e.addNamedListener("API_CALL_ATTEMPT","success",function(){var r=p.apiAttemptEvent(e);r.Timestamp=t,r.AttemptLatency=i>=0?i:0,r.Region=o,p.emit("apiCallAttempt",[r])}),e.addNamedListener("API_CALL_ATTEMPT_RETRY","retry",function(){var s=p.attemptFailEvent(e);s.Timestamp=t,i=i||Math.round(a.util.realClock.now()-r),s.AttemptLatency=i>=0?i: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(a.util.realClock.now()-s);t.Latency=r>=0?r:0;var i=e.response;i.error&&i.error.retryable&&"number"==typeof i.retryCount&&"number"==typeof i.maxRetries&&i.retryCount>=i.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,i="";if(e){r=(e.service.api.operations||{})[e.operation]||null,i=r?r.authtype:""}return t=this.config.signatureVersion?this.config.signatureVersion:"v4"===i||"v4-unsigned-body"===i?"v4":"bearer"===i?"bearer":this.api.signatureVersion,a.Signers.RequestSigner.getVersion(t)},serviceInterface:function(){switch(this.api.protocol){case"ec2":case"query":return a.EventListeners.Query;case"json":return a.EventListeners.Json;case"rest-json":return a.EventListeners.RestJson;case"rest-xml":return a.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 a.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){
diff --git a/lib/core.js b/lib/core.js
index f036605eb5..3cc2101082 100644
--- a/lib/core.js
+++ b/lib/core.js
@@ -20,7 +20,7 @@ AWS.util.update(AWS, {
/**
* @constant
*/
- VERSION: '2.1336.0',
+ VERSION: '2.1337.0',
/**
* @api private
diff --git a/package.json b/package.json
index 0a110448f0..00a2e67784 100644
--- a/package.json
+++ b/package.json
@@ -1,7 +1,7 @@
{
"name": "aws-sdk",
"description": "AWS SDK for JavaScript",
- "version": "2.1336.0",
+ "version": "2.1337.0",
"author": {
"name": "Amazon Web Services",
"email": "",