diff --git a/.changes/2.1082.0.json b/.changes/2.1082.0.json
new file mode 100644
index 0000000000..7d2c42c4f7
--- /dev/null
+++ b/.changes/2.1082.0.json
@@ -0,0 +1,7 @@
+[
+ {
+ "type": "feature",
+ "category": "Panorama",
+ "description": "Added NTP server configuration parameter to ProvisionDevice operation. Added alternate software fields to DescribeDevice response"
+ }
+]
\ No newline at end of file
diff --git a/CHANGELOG.md b/CHANGELOG.md
index 14bfe176a1..815c508983 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -1,7 +1,10 @@
# Changelog for AWS SDK for JavaScript
-
+
+## 2.1082.0
+* feature: Panorama: Added NTP server configuration parameter to ProvisionDevice operation. Added alternate software fields to DescribeDevice response
+
## 2.1081.0
* feature: AutoScaling: You can now hibernate instances in a warm pool to stop instances without deleting their RAM contents. You can now also return instances to the warm pool on scale in, instead of always terminating capacity that you will need later.
* feature: DataBrew: This AWS Glue Databrew release adds feature to merge job outputs into a max number of files for S3 File output type.
diff --git a/README.md b/README.md
index 08ae4456a0..98c58ef820 100644
--- a/README.md
+++ b/README.md
@@ -29,7 +29,7 @@ For release notes, see the [CHANGELOG](https://github.com/aws/aws-sdk-js/blob/ma
To use the SDK in the browser, simply add the following script tag to your
HTML pages:
-
+
You can also build a custom browser SDK with your specified set of AWS services.
This can allow you to reduce the SDK's size, specify different API versions of
diff --git a/apis/elasticache-2015-02-02.normal.json b/apis/elasticache-2015-02-02.normal.json
index c7c51d35da..83feb025d5 100644
--- a/apis/elasticache-2015-02-02.normal.json
+++ b/apis/elasticache-2015-02-02.normal.json
@@ -3097,7 +3097,7 @@
},
"CacheNodeType": {
"shape": "String",
- "documentation": "
The compute and memory capacity of the nodes in the node group (shard).
The following node types are supported by ElastiCache. Generally speaking, the current generation types provide more memory and computational power at lower cost when compared to their equivalent previous generation counterparts.
Additional node type info
-
All current generation instance types are created in Amazon VPC by default.
-
Redis append-only files (AOF) are not supported for T1 or T2 instances.
-
Redis Multi-AZ with automatic failover is not supported on T1 instances.
-
Redis configuration variables appendonly
and appendfsync
are not supported on Redis version 2.8.22 and later.
"
+ "documentation": "The compute and memory capacity of the nodes in the node group (shard).
The following node types are supported by ElastiCache. Generally speaking, the current generation types provide more memory and computational power at lower cost when compared to their equivalent previous generation counterparts.
-
General purpose:
-
Current generation:
M6g node types (available only for Redis engine version 5.0.6 onward and for Memcached engine version 1.5.16 onward): cache.m6g.large
, cache.m6g.xlarge
, cache.m6g.2xlarge
, cache.m6g.4xlarge
, cache.m6g.8xlarge
, cache.m6g.12xlarge
, cache.m6g.16xlarge
For region availability, see Supported Node Types
M5 node types: cache.m5.large
, cache.m5.xlarge
, cache.m5.2xlarge
, cache.m5.4xlarge
, cache.m5.12xlarge
, cache.m5.24xlarge
M4 node types: cache.m4.large
, cache.m4.xlarge
, cache.m4.2xlarge
, cache.m4.4xlarge
, cache.m4.10xlarge
T4g node types (available only for Redis engine version 6.0 onward and Memcached engine version 1.5.16 onward): cache.t4g.micro
, cache.t4g.small
, cache.t4g.medium
T3 node types: cache.t3.micro
, cache.t3.small
, cache.t3.medium
T2 node types: cache.t2.micro
, cache.t2.small
, cache.t2.medium
-
Previous generation: (not recommended)
T1 node types: cache.t1.micro
M1 node types: cache.m1.small
, cache.m1.medium
, cache.m1.large
, cache.m1.xlarge
M3 node types: cache.m3.medium
, cache.m3.large
, cache.m3.xlarge
, cache.m3.2xlarge
-
Compute optimized:
-
Memory optimized:
-
Current generation:
R6g node types (available only for Redis engine version 5.0.6 onward and for Memcached engine version 1.5.16 onward).
cache.r6g.large
, cache.r6g.xlarge
, cache.r6g.2xlarge
, cache.r6g.4xlarge
, cache.r6g.8xlarge
, cache.r6g.12xlarge
, cache.r6g.16xlarge
For region availability, see Supported Node Types
R5 node types: cache.r5.large
, cache.r5.xlarge
, cache.r5.2xlarge
, cache.r5.4xlarge
, cache.r5.12xlarge
, cache.r5.24xlarge
R4 node types: cache.r4.large
, cache.r4.xlarge
, cache.r4.2xlarge
, cache.r4.4xlarge
, cache.r4.8xlarge
, cache.r4.16xlarge
-
Previous generation: (not recommended)
M2 node types: cache.m2.xlarge
, cache.m2.2xlarge
, cache.m2.4xlarge
R3 node types: cache.r3.large
, cache.r3.xlarge
, cache.r3.2xlarge
, cache.r3.4xlarge
, cache.r3.8xlarge
Additional node type info
-
All current generation instance types are created in Amazon VPC by default.
-
Redis append-only files (AOF) are not supported for T1 or T2 instances.
-
Redis Multi-AZ with automatic failover is not supported on T1 instances.
-
Redis configuration variables appendonly
and appendfsync
are not supported on Redis version 2.8.22 and later.
"
},
"Engine": {
"shape": "String",
diff --git a/apis/panorama-2019-07-24.min.json b/apis/panorama-2019-07-24.min.json
index d000019cdb..3ff6e6d677 100644
--- a/apis/panorama-2019-07-24.min.json
+++ b/apis/panorama-2019-07-24.min.json
@@ -15,26 +15,27 @@
"operations": {
"CreateApplicationInstance": {
"http": {
- "requestUri": "/application-instances"
+ "requestUri": "/application-instances",
+ "responseCode": 200
},
"input": {
"type": "structure",
"required": [
- "ManifestPayload",
- "DefaultRuntimeContextDevice"
+ "DefaultRuntimeContextDevice",
+ "ManifestPayload"
],
"members": {
- "Name": {},
+ "ApplicationInstanceIdToReplace": {},
+ "DefaultRuntimeContextDevice": {},
"Description": {},
- "ManifestPayload": {
- "shape": "S4"
- },
"ManifestOverridesPayload": {
- "shape": "S6"
+ "shape": "S5"
},
- "ApplicationInstanceIdToReplace": {},
+ "ManifestPayload": {
+ "shape": "S7"
+ },
+ "Name": {},
"RuntimeRoleArn": {},
- "DefaultRuntimeContextDevice": {},
"Tags": {
"shape": "Sb"
}
@@ -52,7 +53,8 @@
},
"CreateJobForDevices": {
"http": {
- "requestUri": "/jobs"
+ "requestUri": "/jobs",
+ "responseCode": 200
},
"input": {
"type": "structure",
@@ -94,8 +96,8 @@
"member": {
"type": "structure",
"members": {
- "JobId": {},
- "DeviceId": {}
+ "DeviceId": {},
+ "JobId": {}
}
}
}
@@ -104,29 +106,30 @@
},
"CreateNodeFromTemplateJob": {
"http": {
- "requestUri": "/packages/template-job"
+ "requestUri": "/packages/template-job",
+ "responseCode": 200
},
"input": {
"type": "structure",
"required": [
- "TemplateType",
+ "NodeName",
"OutputPackageName",
"OutputPackageVersion",
- "NodeName",
- "TemplateParameters"
+ "TemplateParameters",
+ "TemplateType"
],
"members": {
- "TemplateType": {},
+ "JobTags": {
+ "shape": "Sr"
+ },
+ "NodeDescription": {},
+ "NodeName": {},
"OutputPackageName": {},
"OutputPackageVersion": {},
- "NodeName": {},
- "NodeDescription": {},
"TemplateParameters": {
- "shape": "Sv"
+ "shape": "Sx"
},
- "JobTags": {
- "shape": "Sy"
- }
+ "TemplateType": {}
}
},
"output": {
@@ -141,7 +144,8 @@
},
"CreatePackage": {
"http": {
- "requestUri": "/packages"
+ "requestUri": "/packages",
+ "responseCode": 200
},
"input": {
"type": "structure",
@@ -161,8 +165,8 @@
"StorageLocation"
],
"members": {
- "PackageId": {},
"Arn": {},
+ "PackageId": {},
"StorageLocation": {
"shape": "S16"
}
@@ -171,27 +175,28 @@
},
"CreatePackageImportJob": {
"http": {
- "requestUri": "/packages/import-jobs"
+ "requestUri": "/packages/import-jobs",
+ "responseCode": 200
},
"input": {
"type": "structure",
"required": [
- "JobType",
+ "ClientToken",
"InputConfig",
- "OutputConfig",
- "ClientToken"
+ "JobType",
+ "OutputConfig"
],
"members": {
- "JobType": {},
+ "ClientToken": {},
"InputConfig": {
"shape": "S1b"
},
- "OutputConfig": {
- "shape": "S1h"
- },
- "ClientToken": {},
"JobTags": {
- "shape": "Sy"
+ "shape": "Sr"
+ },
+ "JobType": {},
+ "OutputConfig": {
+ "shape": "S1i"
}
}
},
@@ -208,7 +213,8 @@
"DeleteDevice": {
"http": {
"method": "DELETE",
- "requestUri": "/devices/{DeviceId}"
+ "requestUri": "/devices/{DeviceId}",
+ "responseCode": 200
},
"input": {
"type": "structure",
@@ -232,7 +238,8 @@
"DeletePackage": {
"http": {
"method": "DELETE",
- "requestUri": "/packages/{PackageId}"
+ "requestUri": "/packages/{PackageId}",
+ "responseCode": 200
},
"input": {
"type": "structure",
@@ -240,14 +247,14 @@
"PackageId"
],
"members": {
- "PackageId": {
- "location": "uri",
- "locationName": "PackageId"
- },
"ForceDelete": {
"location": "querystring",
"locationName": "ForceDelete",
"type": "boolean"
+ },
+ "PackageId": {
+ "location": "uri",
+ "locationName": "PackageId"
}
}
},
@@ -259,7 +266,8 @@
"DeregisterPackageVersion": {
"http": {
"method": "DELETE",
- "requestUri": "/packages/{PackageId}/versions/{PackageVersion}/patch/{PatchVersion}"
+ "requestUri": "/packages/{PackageId}/versions/{PackageVersion}/patch/{PatchVersion}",
+ "responseCode": 200
},
"input": {
"type": "structure",
@@ -299,7 +307,8 @@
"DescribeApplicationInstance": {
"http": {
"method": "GET",
- "requestUri": "/application-instances/{applicationInstanceId}"
+ "requestUri": "/application-instances/{ApplicationInstanceId}",
+ "responseCode": 200
},
"input": {
"type": "structure",
@@ -309,30 +318,30 @@
"members": {
"ApplicationInstanceId": {
"location": "uri",
- "locationName": "applicationInstanceId"
+ "locationName": "ApplicationInstanceId"
}
}
},
"output": {
"type": "structure",
"members": {
- "Name": {},
- "Description": {},
- "DefaultRuntimeContextDevice": {},
- "DefaultRuntimeContextDeviceName": {},
+ "ApplicationInstanceId": {},
"ApplicationInstanceIdToReplace": {},
- "RuntimeRoleArn": {},
- "Status": {},
- "HealthStatus": {},
- "StatusDescription": {},
+ "Arn": {},
"CreatedTime": {
"type": "timestamp"
},
+ "DefaultRuntimeContextDevice": {},
+ "DefaultRuntimeContextDeviceName": {},
+ "Description": {},
+ "HealthStatus": {},
"LastUpdatedTime": {
"type": "timestamp"
},
- "ApplicationInstanceId": {},
- "Arn": {},
+ "Name": {},
+ "RuntimeRoleArn": {},
+ "Status": {},
+ "StatusDescription": {},
"Tags": {
"shape": "Sb"
}
@@ -342,7 +351,8 @@
"DescribeApplicationInstanceDetails": {
"http": {
"method": "GET",
- "requestUri": "/application-instances/{applicationInstanceId}/details"
+ "requestUri": "/application-instances/{ApplicationInstanceId}/details",
+ "responseCode": 200
},
"input": {
"type": "structure",
@@ -352,34 +362,35 @@
"members": {
"ApplicationInstanceId": {
"location": "uri",
- "locationName": "applicationInstanceId"
+ "locationName": "ApplicationInstanceId"
}
}
},
"output": {
"type": "structure",
"members": {
- "Name": {},
- "Description": {},
- "DefaultRuntimeContextDevice": {},
- "ManifestPayload": {
- "shape": "S4"
- },
- "ManifestOverridesPayload": {
- "shape": "S6"
- },
+ "ApplicationInstanceId": {},
"ApplicationInstanceIdToReplace": {},
"CreatedTime": {
"type": "timestamp"
},
- "ApplicationInstanceId": {}
+ "DefaultRuntimeContextDevice": {},
+ "Description": {},
+ "ManifestOverridesPayload": {
+ "shape": "S5"
+ },
+ "ManifestPayload": {
+ "shape": "S7"
+ },
+ "Name": {}
}
}
},
"DescribeDevice": {
"http": {
"method": "GET",
- "requestUri": "/devices/{DeviceId}"
+ "requestUri": "/devices/{DeviceId}",
+ "responseCode": 200
},
"input": {
"type": "structure",
@@ -396,46 +407,68 @@
"output": {
"type": "structure",
"members": {
- "DeviceId": {},
- "Name": {},
+ "AlternateSoftwares": {
+ "type": "list",
+ "member": {
+ "type": "structure",
+ "members": {
+ "Version": {}
+ }
+ }
+ },
"Arn": {},
- "Description": {},
- "Type": {},
- "DeviceConnectionStatus": {},
"CreatedTime": {
"type": "timestamp"
},
- "ProvisioningStatus": {},
- "LatestSoftware": {},
- "CurrentSoftware": {},
- "SerialNumber": {},
- "Tags": {
- "shape": "Sb"
- },
- "NetworkingConfiguration": {
- "shape": "S2f"
- },
"CurrentNetworkingStatus": {
"type": "structure",
"members": {
"Ethernet0Status": {
- "shape": "S2p"
+ "shape": "S2d"
},
"Ethernet1Status": {
- "shape": "S2p"
+ "shape": "S2d"
+ },
+ "LastUpdatedTime": {
+ "type": "timestamp"
+ },
+ "NtpStatus": {
+ "type": "structure",
+ "members": {
+ "ConnectionStatus": {},
+ "IpAddress": {},
+ "NtpServerName": {}
+ }
}
}
},
+ "CurrentSoftware": {},
+ "Description": {},
+ "DeviceConnectionStatus": {},
+ "DeviceId": {},
+ "LatestAlternateSoftware": {},
+ "LatestSoftware": {},
"LeaseExpirationTime": {
"type": "timestamp"
- }
+ },
+ "Name": {},
+ "NetworkingConfiguration": {
+ "shape": "S2p"
+ },
+ "ProvisioningStatus": {},
+ "SerialNumber": {},
+ "Tags": {
+ "shape": "Sb"
+ },
+ "Type": {}
}
}
},
"DescribeDeviceJob": {
"http": {
"method": "GET",
- "requestUri": "/jobs/{JobId}"
+ "requestUri": "/jobs/{JobId}",
+ "responseCode": 200
},
"input": {
"type": "structure",
@@ -452,23 +485,24 @@
"output": {
"type": "structure",
"members": {
- "JobId": {},
- "DeviceId": {},
+ "CreatedTime": {
+ "type": "timestamp"
+ },
"DeviceArn": {},
+ "DeviceId": {},
"DeviceName": {},
"DeviceType": {},
"ImageVersion": {},
- "Status": {},
- "CreatedTime": {
- "type": "timestamp"
- }
+ "JobId": {},
+ "Status": {}
}
}
},
"DescribeNode": {
"http": {
"method": "GET",
- "requestUri": "/nodes/{NodeId}"
+ "requestUri": "/nodes/{NodeId}",
+ "responseCode": 200
},
"input": {
"type": "structure",
@@ -489,29 +523,31 @@
"output": {
"type": "structure",
"required": [
- "NodeId",
- "Name",
"Category",
+ "CreatedTime",
+ "Description",
+ "LastUpdatedTime",
+ "Name",
+ "NodeId",
+ "NodeInterface",
"OwnerAccount",
- "PackageName",
"PackageId",
+ "PackageName",
"PackageVersion",
- "PatchVersion",
- "NodeInterface",
- "Description",
- "CreatedTime",
- "LastUpdatedTime"
+ "PatchVersion"
],
"members": {
- "NodeId": {},
- "Name": {},
+ "AssetName": {},
"Category": {},
- "OwnerAccount": {},
- "PackageName": {},
- "PackageId": {},
- "PackageArn": {},
- "PackageVersion": {},
- "PatchVersion": {},
+ "CreatedTime": {
+ "type": "timestamp"
+ },
+ "Description": {},
+ "LastUpdatedTime": {
+ "type": "timestamp"
+ },
+ "Name": {},
+ "NodeId": {},
"NodeInterface": {
"type": "structure",
"required": [
@@ -524,13 +560,13 @@
"member": {
"type": "structure",
"members": {
- "Name": {},
- "Description": {},
- "Type": {},
"DefaultValue": {},
+ "Description": {},
"MaxConnections": {
"type": "integer"
- }
+ },
+ "Name": {},
+ "Type": {}
}
}
},
@@ -539,29 +575,28 @@
"member": {
"type": "structure",
"members": {
- "Name": {},
"Description": {},
+ "Name": {},
"Type": {}
}
}
}
}
},
- "AssetName": {},
- "Description": {},
- "CreatedTime": {
- "type": "timestamp"
- },
- "LastUpdatedTime": {
- "type": "timestamp"
- }
+ "OwnerAccount": {},
+ "PackageArn": {},
+ "PackageId": {},
+ "PackageName": {},
+ "PackageVersion": {},
+ "PatchVersion": {}
}
}
},
"DescribeNodeFromTemplateJob": {
"http": {
"method": "GET",
- "requestUri": "/packages/template-job/{JobId}"
+ "requestUri": "/packages/template-job/{JobId}",
+ "responseCode": 200
},
"input": {
"type": "structure",
@@ -578,45 +613,46 @@
"output": {
"type": "structure",
"required": [
- "JobId",
- "Status",
- "StatusMessage",
"CreatedTime",
+ "JobId",
"LastUpdatedTime",
+ "NodeName",
"OutputPackageName",
"OutputPackageVersion",
- "NodeName",
- "TemplateType",
- "TemplateParameters"
+ "Status",
+ "StatusMessage",
+ "TemplateParameters",
+ "TemplateType"
],
"members": {
- "JobId": {},
- "Status": {},
- "StatusMessage": {},
"CreatedTime": {
"type": "timestamp"
},
+ "JobId": {},
+ "JobTags": {
+ "shape": "Sr"
+ },
"LastUpdatedTime": {
"type": "timestamp"
},
+ "NodeDescription": {},
+ "NodeName": {},
"OutputPackageName": {},
"OutputPackageVersion": {},
- "NodeName": {},
- "NodeDescription": {},
- "TemplateType": {},
+ "Status": {},
+ "StatusMessage": {},
"TemplateParameters": {
- "shape": "Sv"
+ "shape": "Sx"
},
- "JobTags": {
- "shape": "Sy"
- }
+ "TemplateType": {}
}
}
},
"DescribePackage": {
"http": {
"method": "GET",
- "requestUri": "/packages/metadata/{PackageId}"
+ "requestUri": "/packages/metadata/{PackageId}",
+ "responseCode": 200
},
"input": {
"type": "structure",
@@ -633,31 +669,31 @@
"output": {
"type": "structure",
"required": [
+ "Arn",
+ "CreatedTime",
"PackageId",
"PackageName",
- "Arn",
"StorageLocation",
- "CreatedTime",
"Tags"
],
"members": {
- "PackageId": {},
- "PackageName": {},
"Arn": {},
- "StorageLocation": {
- "shape": "S16"
+ "CreatedTime": {
+ "type": "timestamp"
},
+ "PackageId": {},
+ "PackageName": {},
"ReadAccessPrincipalArns": {
- "shape": "S3i"
- },
- "WriteAccessPrincipalArns": {
- "shape": "S3i"
+ "shape": "S3r"
},
- "CreatedTime": {
- "type": "timestamp"
+ "StorageLocation": {
+ "shape": "S16"
},
"Tags": {
"shape": "Sb"
+ },
+ "WriteAccessPrincipalArns": {
+ "shape": "S3r"
}
}
}
@@ -665,7 +701,8 @@
"DescribePackageImportJob": {
"http": {
"method": "GET",
- "requestUri": "/packages/import-jobs/{JobId}"
+ "requestUri": "/packages/import-jobs/{JobId}",
+ "responseCode": 200
},
"input": {
"type": "structure",
@@ -682,38 +719,41 @@
"output": {
"type": "structure",
"required": [
+ "CreatedTime",
+ "InputConfig",
"JobId",
"JobType",
- "InputConfig",
- "OutputConfig",
- "Output",
- "CreatedTime",
"LastUpdatedTime",
+ "Output",
+ "OutputConfig",
"Status",
"StatusMessage"
],
"members": {
- "JobId": {},
"ClientToken": {},
- "JobType": {},
+ "CreatedTime": {
+ "type": "timestamp"
+ },
"InputConfig": {
"shape": "S1b"
},
- "OutputConfig": {
- "shape": "S1h"
+ "JobId": {},
+ "JobTags": {
+ "shape": "Sr"
+ },
+ "JobType": {},
+ "LastUpdatedTime": {
+ "type": "timestamp"
},
"Output": {
"type": "structure",
"required": [
+ "OutputS3Location",
"PackageId",
"PackageVersion",
- "PatchVersion",
- "OutputS3Location"
+ "PatchVersion"
],
"members": {
- "PackageId": {},
- "PackageVersion": {},
- "PatchVersion": {},
"OutputS3Location": {
"type": "structure",
"required": [
@@ -724,27 +764,25 @@
"BucketName": {},
"ObjectKey": {}
}
- }
+ },
+ "PackageId": {},
+ "PackageVersion": {},
+ "PatchVersion": {}
}
},
- "CreatedTime": {
- "type": "timestamp"
- },
- "LastUpdatedTime": {
- "type": "timestamp"
+ "OutputConfig": {
+ "shape": "S1i"
},
"Status": {},
- "StatusMessage": {},
- "JobTags": {
- "shape": "Sy"
- }
+ "StatusMessage": {}
}
}
},
"DescribePackageVersion": {
"http": {
"method": "GET",
- "requestUri": "/packages/metadata/{PackageId}/versions/{PackageVersion}"
+ "requestUri": "/packages/metadata/{PackageId}/versions/{PackageVersion}",
+ "responseCode": 200
},
"input": {
"type": "structure",
@@ -774,35 +812,36 @@
"output": {
"type": "structure",
"required": [
+ "IsLatestPatch",
"PackageId",
"PackageName",
"PackageVersion",
"PatchVersion",
- "IsLatestPatch",
"Status"
],
"members": {
+ "IsLatestPatch": {
+ "type": "boolean"
+ },
"OwnerAccount": {},
- "PackageId": {},
"PackageArn": {},
+ "PackageId": {},
"PackageName": {},
"PackageVersion": {},
"PatchVersion": {},
- "IsLatestPatch": {
- "type": "boolean"
- },
- "Status": {},
- "StatusDescription": {},
"RegisteredTime": {
"type": "timestamp"
- }
+ },
+ "Status": {},
+ "StatusDescription": {}
}
}
},
"ListApplicationInstanceDependencies": {
"http": {
"method": "GET",
- "requestUri": "/application-instances/{applicationInstanceId}/package-dependencies"
+ "requestUri": "/application-instances/{ApplicationInstanceId}/package-dependencies",
+ "responseCode": 200
},
"input": {
"type": "structure",
@@ -812,7 +851,7 @@
"members": {
"ApplicationInstanceId": {
"location": "uri",
- "locationName": "applicationInstanceId"
+ "locationName": "ApplicationInstanceId"
},
"MaxResults": {
"location": "querystring",
@@ -828,6 +867,7 @@
"output": {
"type": "structure",
"members": {
+ "NextToken": {},
"PackageObjects": {
"type": "list",
"member": {
@@ -843,15 +883,15 @@
"PatchVersion": {}
}
}
- },
- "NextToken": {}
+ }
}
}
},
"ListApplicationInstanceNodeInstances": {
"http": {
"method": "GET",
- "requestUri": "/application-instances/{applicationInstanceId}/node-instances"
+ "requestUri": "/application-instances/{ApplicationInstanceId}/node-instances",
+ "responseCode": 200
},
"input": {
"type": "structure",
@@ -861,7 +901,7 @@
"members": {
"ApplicationInstanceId": {
"location": "uri",
- "locationName": "applicationInstanceId"
+ "locationName": "ApplicationInstanceId"
},
"MaxResults": {
"location": "querystring",
@@ -877,33 +917,34 @@
"output": {
"type": "structure",
"members": {
+ "NextToken": {},
"NodeInstances": {
"type": "list",
"member": {
"type": "structure",
"required": [
- "NodeInstanceId",
- "CurrentStatus"
+ "CurrentStatus",
+ "NodeInstanceId"
],
"members": {
- "NodeInstanceId": {},
+ "CurrentStatus": {},
"NodeId": {},
+ "NodeInstanceId": {},
+ "NodeName": {},
"PackageName": {},
- "PackageVersion": {},
"PackagePatchVersion": {},
- "NodeName": {},
- "CurrentStatus": {}
+ "PackageVersion": {}
}
}
- },
- "NextToken": {}
+ }
}
}
},
"ListApplicationInstances": {
"http": {
"method": "GET",
- "requestUri": "/application-instances"
+ "requestUri": "/application-instances",
+ "responseCode": 200
},
"input": {
"type": "structure",
@@ -912,10 +953,6 @@
"location": "querystring",
"locationName": "deviceId"
},
- "StatusFilter": {
- "location": "querystring",
- "locationName": "statusFilter"
- },
"MaxResults": {
"location": "querystring",
"locationName": "maxResults",
@@ -924,6 +961,10 @@
"NextToken": {
"location": "querystring",
"locationName": "nextToken"
+ },
+ "StatusFilter": {
+ "location": "querystring",
+ "locationName": "statusFilter"
}
}
},
@@ -935,18 +976,18 @@
"member": {
"type": "structure",
"members": {
- "Name": {},
"ApplicationInstanceId": {},
+ "Arn": {},
+ "CreatedTime": {
+ "type": "timestamp"
+ },
"DefaultRuntimeContextDevice": {},
"DefaultRuntimeContextDeviceName": {},
"Description": {},
- "Status": {},
"HealthStatus": {},
+ "Name": {},
+ "Status": {},
"StatusDescription": {},
- "CreatedTime": {
- "type": "timestamp"
- },
- "Arn": {},
"Tags": {
"shape": "Sb"
}
@@ -960,19 +1001,20 @@
"ListDevices": {
"http": {
"method": "GET",
- "requestUri": "/devices"
+ "requestUri": "/devices",
+ "responseCode": 200
},
"input": {
"type": "structure",
"members": {
- "NextToken": {
- "location": "querystring",
- "locationName": "NextToken"
- },
"MaxResults": {
"location": "querystring",
"locationName": "MaxResults",
"type": "integer"
+ },
+ "NextToken": {
+ "location": "querystring",
+ "locationName": "NextToken"
}
}
},
@@ -987,18 +1029,18 @@
"member": {
"type": "structure",
"members": {
- "DeviceId": {},
- "Name": {},
"CreatedTime": {
"type": "timestamp"
},
- "ProvisioningStatus": {},
+ "DeviceId": {},
"LastUpdatedTime": {
"type": "timestamp"
},
"LeaseExpirationTime": {
"type": "timestamp"
- }
+ },
+ "Name": {},
+ "ProvisioningStatus": {}
}
}
},
@@ -1009,7 +1051,8 @@
"ListDevicesJobs": {
"http": {
"method": "GET",
- "requestUri": "/jobs"
+ "requestUri": "/jobs",
+ "responseCode": 200
},
"input": {
"type": "structure",
@@ -1018,14 +1061,14 @@
"location": "querystring",
"locationName": "DeviceId"
},
- "NextToken": {
- "location": "querystring",
- "locationName": "NextToken"
- },
"MaxResults": {
"location": "querystring",
"locationName": "MaxResults",
"type": "integer"
+ },
+ "NextToken": {
+ "location": "querystring",
+ "locationName": "NextToken"
}
}
},
@@ -1037,12 +1080,12 @@
"member": {
"type": "structure",
"members": {
- "DeviceName": {},
- "DeviceId": {},
- "JobId": {},
"CreatedTime": {
"type": "timestamp"
- }
+ },
+ "DeviceId": {},
+ "DeviceName": {},
+ "JobId": {}
}
}
},
@@ -1053,19 +1096,20 @@
"ListNodeFromTemplateJobs": {
"http": {
"method": "GET",
- "requestUri": "/packages/template-job"
+ "requestUri": "/packages/template-job",
+ "responseCode": 200
},
"input": {
"type": "structure",
"members": {
- "NextToken": {
- "location": "querystring",
- "locationName": "NextToken"
- },
"MaxResults": {
"location": "querystring",
"locationName": "MaxResults",
"type": "integer"
+ },
+ "NextToken": {
+ "location": "querystring",
+ "locationName": "NextToken"
}
}
},
@@ -1075,30 +1119,31 @@
"NodeFromTemplateJobs"
],
"members": {
+ "NextToken": {},
"NodeFromTemplateJobs": {
"type": "list",
"member": {
"type": "structure",
"members": {
- "JobId": {},
- "TemplateType": {},
- "Status": {},
- "StatusMessage": {},
"CreatedTime": {
"type": "timestamp"
},
- "NodeName": {}
+ "JobId": {},
+ "NodeName": {},
+ "Status": {},
+ "StatusMessage": {},
+ "TemplateType": {}
}
}
- },
- "NextToken": {}
+ }
}
}
},
"ListNodes": {
"http": {
"method": "GET",
- "requestUri": "/nodes"
+ "requestUri": "/nodes",
+ "responseCode": 200
},
"input": {
"type": "structure",
@@ -1107,6 +1152,15 @@
"location": "querystring",
"locationName": "category"
},
+ "MaxResults": {
+ "location": "querystring",
+ "locationName": "maxResults",
+ "type": "integer"
+ },
+ "NextToken": {
+ "location": "querystring",
+ "locationName": "nextToken"
+ },
"OwnerAccount": {
"location": "querystring",
"locationName": "ownerAccount"
@@ -1122,72 +1176,64 @@
"PatchVersion": {
"location": "querystring",
"locationName": "patchVersion"
- },
- "NextToken": {
- "location": "querystring",
- "locationName": "nextToken"
- },
- "MaxResults": {
- "location": "querystring",
- "locationName": "maxResults",
- "type": "integer"
}
}
},
"output": {
"type": "structure",
"members": {
+ "NextToken": {},
"Nodes": {
"type": "list",
"member": {
"type": "structure",
"required": [
- "NodeId",
- "Name",
"Category",
- "PackageName",
+ "CreatedTime",
+ "Name",
+ "NodeId",
"PackageId",
+ "PackageName",
"PackageVersion",
- "PatchVersion",
- "CreatedTime"
+ "PatchVersion"
],
"members": {
- "NodeId": {},
- "Name": {},
"Category": {},
+ "CreatedTime": {
+ "type": "timestamp"
+ },
+ "Description": {},
+ "Name": {},
+ "NodeId": {},
"OwnerAccount": {},
- "PackageName": {},
- "PackageId": {},
"PackageArn": {},
+ "PackageId": {},
+ "PackageName": {},
"PackageVersion": {},
- "PatchVersion": {},
- "Description": {},
- "CreatedTime": {
- "type": "timestamp"
- }
+ "PatchVersion": {}
}
}
- },
- "NextToken": {}
+ }
}
}
},
"ListPackageImportJobs": {
"http": {
"method": "GET",
- "requestUri": "/packages/import-jobs"
+ "requestUri": "/packages/import-jobs",
+ "responseCode": 200
},
"input": {
"type": "structure",
"members": {
- "NextToken": {
- "location": "querystring",
- "locationName": "NextToken"
- },
"MaxResults": {
"location": "querystring",
"locationName": "MaxResults",
"type": "integer"
+ },
+ "NextToken": {
+ "location": "querystring",
+ "locationName": "NextToken"
}
}
},
@@ -1197,32 +1243,33 @@
"PackageImportJobs"
],
"members": {
+ "NextToken": {},
"PackageImportJobs": {
"type": "list",
"member": {
"type": "structure",
"members": {
- "JobId": {},
- "JobType": {},
- "Status": {},
- "StatusMessage": {},
"CreatedTime": {
"type": "timestamp"
},
+ "JobId": {},
+ "JobType": {},
"LastUpdatedTime": {
"type": "timestamp"
- }
+ },
+ "Status": {},
+ "StatusMessage": {}
}
}
- },
- "NextToken": {}
+ }
}
}
},
"ListPackages": {
"http": {
"method": "GET",
- "requestUri": "/packages"
+ "requestUri": "/packages",
+ "responseCode": 200
},
"input": {
"type": "structure",
@@ -1241,31 +1288,32 @@
"output": {
"type": "structure",
"members": {
+ "NextToken": {},
"Packages": {
"type": "list",
"member": {
"type": "structure",
"members": {
- "PackageId": {},
- "PackageName": {},
"Arn": {},
"CreatedTime": {
"type": "timestamp"
},
+ "PackageId": {},
+ "PackageName": {},
"Tags": {
"shape": "Sb"
}
}
}
- },
- "NextToken": {}
+ }
}
}
},
"ListTagsForResource": {
"http": {
"method": "GET",
- "requestUri": "/tags/{ResourceArn}"
+ "requestUri": "/tags/{ResourceArn}",
+ "responseCode": 200
},
"input": {
"type": "structure",
@@ -1290,7 +1338,8 @@
},
"ProvisionDevice": {
"http": {
- "requestUri": "/devices"
+ "requestUri": "/devices",
+ "responseCode": 200
},
"input": {
"type": "structure",
@@ -1298,13 +1347,13 @@
"Name"
],
"members": {
- "Name": {},
"Description": {},
+ "Name": {},
+ "NetworkingConfiguration": {
+ "shape": "S2p"
+ },
"Tags": {
"shape": "Sb"
- },
- "NetworkingConfiguration": {
- "shape": "S2f"
}
}
},
@@ -1315,20 +1364,21 @@
"Status"
],
"members": {
- "DeviceId": {},
"Arn": {},
- "Status": {},
"Certificates": {
"type": "blob"
},
- "IotThingName": {}
+ "DeviceId": {},
+ "IotThingName": {},
+ "Status": {}
}
}
},
"RegisterPackageVersion": {
"http": {
"method": "PUT",
- "requestUri": "/packages/{PackageId}/versions/{PackageVersion}/patch/{PatchVersion}"
+ "requestUri": "/packages/{PackageId}/versions/{PackageVersion}/patch/{PatchVersion}",
+ "responseCode": 200
},
"input": {
"type": "structure",
@@ -1338,6 +1388,9 @@
"PatchVersion"
],
"members": {
+ "MarkLatest": {
+ "type": "boolean"
+ },
"OwnerAccount": {},
"PackageId": {
"location": "uri",
@@ -1350,9 +1403,6 @@
"PatchVersion": {
"location": "uri",
"locationName": "PatchVersion"
- },
- "MarkLatest": {
- "type": "boolean"
}
}
},
@@ -1364,7 +1414,8 @@
"RemoveApplicationInstance": {
"http": {
"method": "DELETE",
- "requestUri": "/application-instances/{applicationInstanceId}"
+ "requestUri": "/application-instances/{ApplicationInstanceId}",
+ "responseCode": 200
},
"input": {
"type": "structure",
@@ -1374,7 +1425,7 @@
"members": {
"ApplicationInstanceId": {
"location": "uri",
- "locationName": "applicationInstanceId"
+ "locationName": "ApplicationInstanceId"
}
}
},
@@ -1385,7 +1436,8 @@
},
"TagResource": {
"http": {
- "requestUri": "/tags/{ResourceArn}"
+ "requestUri": "/tags/{ResourceArn}",
+ "responseCode": 200
},
"input": {
"type": "structure",
@@ -1411,7 +1463,8 @@
"UntagResource": {
"http": {
"method": "DELETE",
- "requestUri": "/tags/{ResourceArn}"
+ "requestUri": "/tags/{ResourceArn}",
+ "responseCode": 200
},
"input": {
"type": "structure",
@@ -1440,7 +1493,8 @@
"UpdateDeviceMetadata": {
"http": {
"method": "PUT",
- "requestUri": "/devices/{DeviceId}"
+ "requestUri": "/devices/{DeviceId}",
+ "responseCode": 200
},
"input": {
"type": "structure",
@@ -1448,11 +1502,11 @@
"DeviceId"
],
"members": {
+ "Description": {},
"DeviceId": {
"location": "uri",
"locationName": "DeviceId"
- },
- "Description": {}
+ }
}
},
"output": {
@@ -1464,14 +1518,14 @@
}
},
"shapes": {
- "S4": {
+ "S5": {
"type": "structure",
"members": {
"PayloadData": {}
},
"union": true
},
- "S6": {
+ "S7": {
"type": "structure",
"members": {
"PayloadData": {}
@@ -1483,15 +1537,7 @@
"key": {},
"value": {}
},
- "Sv": {
- "type": "map",
- "key": {},
- "value": {
- "type": "string",
- "sensitive": true
- }
- },
- "Sy": {
+ "Sr": {
"type": "list",
"member": {
"type": "structure",
@@ -1507,21 +1553,29 @@
}
}
},
+ "Sx": {
+ "type": "map",
+ "key": {},
+ "value": {
+ "type": "string",
+ "sensitive": true
+ }
+ },
"S16": {
"type": "structure",
"required": [
+ "BinaryPrefixLocation",
"Bucket",
- "RepoPrefixLocation",
"GeneratedPrefixLocation",
- "BinaryPrefixLocation",
- "ManifestPrefixLocation"
+ "ManifestPrefixLocation",
+ "RepoPrefixLocation"
],
"members": {
+ "BinaryPrefixLocation": {},
"Bucket": {},
- "RepoPrefixLocation": {},
"GeneratedPrefixLocation": {},
- "BinaryPrefixLocation": {},
- "ManifestPrefixLocation": {}
+ "ManifestPrefixLocation": {},
+ "RepoPrefixLocation": {}
}
},
"S1b": {
@@ -1540,16 +1594,16 @@
"ObjectKey"
],
"members": {
- "Region": {},
"BucketName": {},
- "ObjectKey": {}
+ "ObjectKey": {},
+ "Region": {}
}
}
}
}
}
},
- "S1h": {
+ "S1i": {
"type": "structure",
"members": {
"PackageVersionOutputConfig": {
@@ -1559,27 +1613,47 @@
"PackageVersion"
],
"members": {
- "PackageName": {},
- "PackageVersion": {},
"MarkLatest": {
"type": "boolean"
- }
+ },
+ "PackageName": {},
+ "PackageVersion": {}
}
}
}
},
- "S2f": {
+ "S2d": {
+ "type": "structure",
+ "members": {
+ "ConnectionStatus": {},
+ "HwAddress": {},
+ "IpAddress": {}
+ }
+ },
+ "S2p": {
"type": "structure",
"members": {
"Ethernet0": {
- "shape": "S2g"
+ "shape": "S2q"
},
"Ethernet1": {
- "shape": "S2g"
+ "shape": "S2q"
+ },
+ "Ntp": {
+ "type": "structure",
+ "required": [
+ "NtpServers"
+ ],
+ "members": {
+ "NtpServers": {
+ "type": "list",
+ "member": {}
+ }
+ }
}
}
},
- "S2g": {
+ "S2q": {
"type": "structure",
"required": [
"ConnectionType"
@@ -1589,32 +1663,24 @@
"StaticIpConnectionInfo": {
"type": "structure",
"required": [
- "IpAddress",
- "Mask",
+ "DefaultGateway",
"Dns",
- "DefaultGateway"
+ "IpAddress",
+ "Mask"
],
"members": {
- "IpAddress": {},
- "Mask": {},
+ "DefaultGateway": {},
"Dns": {
"type": "list",
"member": {}
},
- "DefaultGateway": {}
+ "IpAddress": {},
+ "Mask": {}
}
}
}
},
- "S2p": {
- "type": "structure",
- "members": {
- "IpAddress": {},
- "ConnectionStatus": {},
- "HwAddress": {}
- }
- },
- "S3i": {
+ "S3r": {
"type": "list",
"member": {}
}
diff --git a/apis/panorama-2019-07-24.normal.json b/apis/panorama-2019-07-24.normal.json
index 3ec8bbb5fa..bbf250a814 100644
--- a/apis/panorama-2019-07-24.normal.json
+++ b/apis/panorama-2019-07-24.normal.json
@@ -17,7 +17,8 @@
"name": "CreateApplicationInstance",
"http": {
"method": "POST",
- "requestUri": "/application-instances"
+ "requestUri": "/application-instances",
+ "responseCode": 200
},
"input": {
"shape": "CreateApplicationInstanceRequest"
@@ -29,14 +30,14 @@
{
"shape": "ValidationException"
},
- {
- "shape": "InternalServerException"
- },
{
"shape": "AccessDeniedException"
},
{
"shape": "ServiceQuotaExceededException"
+ },
+ {
+ "shape": "InternalServerException"
}
],
"documentation": "Creates an application instance and deploys it to a device.
"
@@ -45,7 +46,8 @@
"name": "CreateJobForDevices",
"http": {
"method": "POST",
- "requestUri": "/jobs"
+ "requestUri": "/jobs",
+ "responseCode": 200
},
"input": {
"shape": "CreateJobForDevicesRequest"
@@ -60,14 +62,14 @@
{
"shape": "ValidationException"
},
- {
- "shape": "InternalServerException"
- },
{
"shape": "AccessDeniedException"
},
{
"shape": "ResourceNotFoundException"
+ },
+ {
+ "shape": "InternalServerException"
}
],
"documentation": "Creates a job to run on one or more devices.
"
@@ -76,7 +78,8 @@
"name": "CreateNodeFromTemplateJob",
"http": {
"method": "POST",
- "requestUri": "/packages/template-job"
+ "requestUri": "/packages/template-job",
+ "responseCode": 200
},
"input": {
"shape": "CreateNodeFromTemplateJobRequest"
@@ -86,16 +89,16 @@
},
"errors": [
{
- "shape": "ValidationException"
+ "shape": "ConflictException"
},
{
- "shape": "InternalServerException"
+ "shape": "ValidationException"
},
{
"shape": "AccessDeniedException"
},
{
- "shape": "ConflictException"
+ "shape": "InternalServerException"
}
],
"documentation": "Creates a camera stream node.
"
@@ -104,7 +107,8 @@
"name": "CreatePackage",
"http": {
"method": "POST",
- "requestUri": "/packages"
+ "requestUri": "/packages",
+ "responseCode": 200
},
"input": {
"shape": "CreatePackageRequest"
@@ -114,16 +118,16 @@
},
"errors": [
{
- "shape": "ValidationException"
+ "shape": "ConflictException"
},
{
- "shape": "InternalServerException"
+ "shape": "ValidationException"
},
{
"shape": "AccessDeniedException"
},
{
- "shape": "ConflictException"
+ "shape": "InternalServerException"
}
],
"documentation": "Creates a package and storage location in an Amazon S3 access point.
"
@@ -132,7 +136,8 @@
"name": "CreatePackageImportJob",
"http": {
"method": "POST",
- "requestUri": "/packages/import-jobs"
+ "requestUri": "/packages/import-jobs",
+ "responseCode": 200
},
"input": {
"shape": "CreatePackageImportJobRequest"
@@ -142,16 +147,16 @@
},
"errors": [
{
- "shape": "ValidationException"
+ "shape": "ConflictException"
},
{
- "shape": "InternalServerException"
+ "shape": "ValidationException"
},
{
"shape": "AccessDeniedException"
},
{
- "shape": "ConflictException"
+ "shape": "InternalServerException"
}
],
"documentation": "Imports a node package.
"
@@ -160,7 +165,8 @@
"name": "DeleteDevice",
"http": {
"method": "DELETE",
- "requestUri": "/devices/{DeviceId}"
+ "requestUri": "/devices/{DeviceId}",
+ "responseCode": 200
},
"input": {
"shape": "DeleteDeviceRequest"
@@ -175,14 +181,14 @@
{
"shape": "ValidationException"
},
- {
- "shape": "InternalServerException"
- },
{
"shape": "AccessDeniedException"
},
{
"shape": "ResourceNotFoundException"
+ },
+ {
+ "shape": "InternalServerException"
}
],
"documentation": "Deletes a device.
"
@@ -191,7 +197,8 @@
"name": "DeletePackage",
"http": {
"method": "DELETE",
- "requestUri": "/packages/{PackageId}"
+ "requestUri": "/packages/{PackageId}",
+ "responseCode": 200
},
"input": {
"shape": "DeletePackageRequest"
@@ -201,28 +208,29 @@
},
"errors": [
{
- "shape": "ValidationException"
+ "shape": "ConflictException"
},
{
- "shape": "InternalServerException"
+ "shape": "ValidationException"
},
{
"shape": "AccessDeniedException"
},
{
- "shape": "ConflictException"
+ "shape": "ResourceNotFoundException"
},
{
- "shape": "ResourceNotFoundException"
+ "shape": "InternalServerException"
}
],
- "documentation": "Deletes a package.
"
+ "documentation": "Deletes a package.
To delete a package, you need permission to call s3:DeleteObject
in addition to permissions for the AWS Panorama API.
"
},
"DeregisterPackageVersion": {
"name": "DeregisterPackageVersion",
"http": {
"method": "DELETE",
- "requestUri": "/packages/{PackageId}/versions/{PackageVersion}/patch/{PatchVersion}"
+ "requestUri": "/packages/{PackageId}/versions/{PackageVersion}/patch/{PatchVersion}",
+ "responseCode": 200
},
"input": {
"shape": "DeregisterPackageVersionRequest"
@@ -232,19 +240,19 @@
},
"errors": [
{
- "shape": "ValidationException"
+ "shape": "ConflictException"
},
{
- "shape": "InternalServerException"
+ "shape": "ValidationException"
},
{
"shape": "AccessDeniedException"
},
{
- "shape": "ConflictException"
+ "shape": "ResourceNotFoundException"
},
{
- "shape": "ResourceNotFoundException"
+ "shape": "InternalServerException"
}
],
"documentation": "Deregisters a package version.
"
@@ -253,7 +261,8 @@
"name": "DescribeApplicationInstance",
"http": {
"method": "GET",
- "requestUri": "/application-instances/{applicationInstanceId}"
+ "requestUri": "/application-instances/{ApplicationInstanceId}",
+ "responseCode": 200
},
"input": {
"shape": "DescribeApplicationInstanceRequest"
@@ -268,14 +277,14 @@
{
"shape": "ValidationException"
},
- {
- "shape": "InternalServerException"
- },
{
"shape": "AccessDeniedException"
},
{
"shape": "ResourceNotFoundException"
+ },
+ {
+ "shape": "InternalServerException"
}
],
"documentation": "Returns information about an application instance on a device.
"
@@ -284,7 +293,8 @@
"name": "DescribeApplicationInstanceDetails",
"http": {
"method": "GET",
- "requestUri": "/application-instances/{applicationInstanceId}/details"
+ "requestUri": "/application-instances/{ApplicationInstanceId}/details",
+ "responseCode": 200
},
"input": {
"shape": "DescribeApplicationInstanceDetailsRequest"
@@ -299,14 +309,14 @@
{
"shape": "ValidationException"
},
- {
- "shape": "InternalServerException"
- },
{
"shape": "AccessDeniedException"
},
{
"shape": "ResourceNotFoundException"
+ },
+ {
+ "shape": "InternalServerException"
}
],
"documentation": "Returns information about an application instance's configuration manifest.
"
@@ -315,7 +325,8 @@
"name": "DescribeDevice",
"http": {
"method": "GET",
- "requestUri": "/devices/{DeviceId}"
+ "requestUri": "/devices/{DeviceId}",
+ "responseCode": 200
},
"input": {
"shape": "DescribeDeviceRequest"
@@ -327,14 +338,14 @@
{
"shape": "ValidationException"
},
- {
- "shape": "InternalServerException"
- },
{
"shape": "AccessDeniedException"
},
{
"shape": "ResourceNotFoundException"
+ },
+ {
+ "shape": "InternalServerException"
}
],
"documentation": "Returns information about a device.
"
@@ -343,7 +354,8 @@
"name": "DescribeDeviceJob",
"http": {
"method": "GET",
- "requestUri": "/jobs/{JobId}"
+ "requestUri": "/jobs/{JobId}",
+ "responseCode": 200
},
"input": {
"shape": "DescribeDeviceJobRequest"
@@ -358,14 +370,14 @@
{
"shape": "ValidationException"
},
- {
- "shape": "InternalServerException"
- },
{
"shape": "AccessDeniedException"
},
{
"shape": "ResourceNotFoundException"
+ },
+ {
+ "shape": "InternalServerException"
}
],
"documentation": "Returns information about a device job.
"
@@ -374,7 +386,8 @@
"name": "DescribeNode",
"http": {
"method": "GET",
- "requestUri": "/nodes/{NodeId}"
+ "requestUri": "/nodes/{NodeId}",
+ "responseCode": 200
},
"input": {
"shape": "DescribeNodeRequest"
@@ -389,14 +402,14 @@
{
"shape": "ValidationException"
},
- {
- "shape": "InternalServerException"
- },
{
"shape": "AccessDeniedException"
},
{
"shape": "ResourceNotFoundException"
+ },
+ {
+ "shape": "InternalServerException"
}
],
"documentation": "Returns information about a node.
"
@@ -405,7 +418,8 @@
"name": "DescribeNodeFromTemplateJob",
"http": {
"method": "GET",
- "requestUri": "/packages/template-job/{JobId}"
+ "requestUri": "/packages/template-job/{JobId}",
+ "responseCode": 200
},
"input": {
"shape": "DescribeNodeFromTemplateJobRequest"
@@ -415,16 +429,16 @@
},
"errors": [
{
- "shape": "ValidationException"
+ "shape": "ConflictException"
},
{
- "shape": "InternalServerException"
+ "shape": "ValidationException"
},
{
"shape": "AccessDeniedException"
},
{
- "shape": "ConflictException"
+ "shape": "InternalServerException"
}
],
"documentation": "Returns information about a job to create a camera stream node.
"
@@ -433,7 +447,8 @@
"name": "DescribePackage",
"http": {
"method": "GET",
- "requestUri": "/packages/metadata/{PackageId}"
+ "requestUri": "/packages/metadata/{PackageId}",
+ "responseCode": 200
},
"input": {
"shape": "DescribePackageRequest"
@@ -443,19 +458,19 @@
},
"errors": [
{
- "shape": "ValidationException"
+ "shape": "ConflictException"
},
{
- "shape": "InternalServerException"
+ "shape": "ValidationException"
},
{
"shape": "AccessDeniedException"
},
{
- "shape": "ConflictException"
+ "shape": "ResourceNotFoundException"
},
{
- "shape": "ResourceNotFoundException"
+ "shape": "InternalServerException"
}
],
"documentation": "Returns information about a package.
"
@@ -464,7 +479,8 @@
"name": "DescribePackageImportJob",
"http": {
"method": "GET",
- "requestUri": "/packages/import-jobs/{JobId}"
+ "requestUri": "/packages/import-jobs/{JobId}",
+ "responseCode": 200
},
"input": {
"shape": "DescribePackageImportJobRequest"
@@ -474,16 +490,16 @@
},
"errors": [
{
- "shape": "ValidationException"
+ "shape": "ConflictException"
},
{
- "shape": "InternalServerException"
+ "shape": "ValidationException"
},
{
"shape": "AccessDeniedException"
},
{
- "shape": "ConflictException"
+ "shape": "InternalServerException"
}
],
"documentation": "Returns information about a package import job.
"
@@ -492,7 +508,8 @@
"name": "DescribePackageVersion",
"http": {
"method": "GET",
- "requestUri": "/packages/metadata/{PackageId}/versions/{PackageVersion}"
+ "requestUri": "/packages/metadata/{PackageId}/versions/{PackageVersion}",
+ "responseCode": 200
},
"input": {
"shape": "DescribePackageVersionRequest"
@@ -502,19 +519,19 @@
},
"errors": [
{
- "shape": "ValidationException"
+ "shape": "ConflictException"
},
{
- "shape": "InternalServerException"
+ "shape": "ValidationException"
},
{
"shape": "AccessDeniedException"
},
{
- "shape": "ConflictException"
+ "shape": "ResourceNotFoundException"
},
{
- "shape": "ResourceNotFoundException"
+ "shape": "InternalServerException"
}
],
"documentation": "Returns information about a package version.
"
@@ -523,7 +540,8 @@
"name": "ListApplicationInstanceDependencies",
"http": {
"method": "GET",
- "requestUri": "/application-instances/{applicationInstanceId}/package-dependencies"
+ "requestUri": "/application-instances/{ApplicationInstanceId}/package-dependencies",
+ "responseCode": 200
},
"input": {
"shape": "ListApplicationInstanceDependenciesRequest"
@@ -545,7 +563,8 @@
"name": "ListApplicationInstanceNodeInstances",
"http": {
"method": "GET",
- "requestUri": "/application-instances/{applicationInstanceId}/node-instances"
+ "requestUri": "/application-instances/{ApplicationInstanceId}/node-instances",
+ "responseCode": 200
},
"input": {
"shape": "ListApplicationInstanceNodeInstancesRequest"
@@ -567,7 +586,8 @@
"name": "ListApplicationInstances",
"http": {
"method": "GET",
- "requestUri": "/application-instances"
+ "requestUri": "/application-instances",
+ "responseCode": 200
},
"input": {
"shape": "ListApplicationInstancesRequest"
@@ -589,7 +609,8 @@
"name": "ListDevices",
"http": {
"method": "GET",
- "requestUri": "/devices"
+ "requestUri": "/devices",
+ "responseCode": 200
},
"input": {
"shape": "ListDevicesRequest"
@@ -605,10 +626,10 @@
"shape": "ValidationException"
},
{
- "shape": "InternalServerException"
+ "shape": "AccessDeniedException"
},
{
- "shape": "AccessDeniedException"
+ "shape": "InternalServerException"
}
],
"documentation": "Returns a list of devices.
"
@@ -617,7 +638,8 @@
"name": "ListDevicesJobs",
"http": {
"method": "GET",
- "requestUri": "/jobs"
+ "requestUri": "/jobs",
+ "responseCode": 200
},
"input": {
"shape": "ListDevicesJobsRequest"
@@ -632,14 +654,14 @@
{
"shape": "ValidationException"
},
- {
- "shape": "InternalServerException"
- },
{
"shape": "AccessDeniedException"
},
{
"shape": "ResourceNotFoundException"
+ },
+ {
+ "shape": "InternalServerException"
}
],
"documentation": "Returns a list of jobs.
"
@@ -648,7 +670,8 @@
"name": "ListNodeFromTemplateJobs",
"http": {
"method": "GET",
- "requestUri": "/packages/template-job"
+ "requestUri": "/packages/template-job",
+ "responseCode": 200
},
"input": {
"shape": "ListNodeFromTemplateJobsRequest"
@@ -658,16 +681,16 @@
},
"errors": [
{
- "shape": "ValidationException"
+ "shape": "ConflictException"
},
{
- "shape": "InternalServerException"
+ "shape": "ValidationException"
},
{
"shape": "AccessDeniedException"
},
{
- "shape": "ConflictException"
+ "shape": "InternalServerException"
}
],
"documentation": "Returns a list of camera stream node jobs.
"
@@ -676,7 +699,8 @@
"name": "ListNodes",
"http": {
"method": "GET",
- "requestUri": "/nodes"
+ "requestUri": "/nodes",
+ "responseCode": 200
},
"input": {
"shape": "ListNodesRequest"
@@ -701,7 +725,8 @@
"name": "ListPackageImportJobs",
"http": {
"method": "GET",
- "requestUri": "/packages/import-jobs"
+ "requestUri": "/packages/import-jobs",
+ "responseCode": 200
},
"input": {
"shape": "ListPackageImportJobsRequest"
@@ -711,16 +736,16 @@
},
"errors": [
{
- "shape": "ValidationException"
+ "shape": "ConflictException"
},
{
- "shape": "InternalServerException"
+ "shape": "ValidationException"
},
{
"shape": "AccessDeniedException"
},
{
- "shape": "ConflictException"
+ "shape": "InternalServerException"
}
],
"documentation": "Returns a list of package import jobs.
"
@@ -729,7 +754,8 @@
"name": "ListPackages",
"http": {
"method": "GET",
- "requestUri": "/packages"
+ "requestUri": "/packages",
+ "responseCode": 200
},
"input": {
"shape": "ListPackagesRequest"
@@ -739,19 +765,19 @@
},
"errors": [
{
- "shape": "ValidationException"
+ "shape": "ConflictException"
},
{
- "shape": "InternalServerException"
+ "shape": "ValidationException"
},
{
"shape": "AccessDeniedException"
},
{
- "shape": "ConflictException"
+ "shape": "ResourceNotFoundException"
},
{
- "shape": "ResourceNotFoundException"
+ "shape": "InternalServerException"
}
],
"documentation": "Returns a list of packages.
"
@@ -760,7 +786,8 @@
"name": "ListTagsForResource",
"http": {
"method": "GET",
- "requestUri": "/tags/{ResourceArn}"
+ "requestUri": "/tags/{ResourceArn}",
+ "responseCode": 200
},
"input": {
"shape": "ListTagsForResourceRequest"
@@ -770,10 +797,10 @@
},
"errors": [
{
- "shape": "ResourceNotFoundException"
+ "shape": "ValidationException"
},
{
- "shape": "ValidationException"
+ "shape": "ResourceNotFoundException"
},
{
"shape": "InternalServerException"
@@ -785,7 +812,8 @@
"name": "ProvisionDevice",
"http": {
"method": "POST",
- "requestUri": "/devices"
+ "requestUri": "/devices",
+ "responseCode": 200
},
"input": {
"shape": "ProvisionDeviceRequest"
@@ -800,14 +828,14 @@
{
"shape": "ValidationException"
},
- {
- "shape": "InternalServerException"
- },
{
"shape": "AccessDeniedException"
},
{
"shape": "ServiceQuotaExceededException"
+ },
+ {
+ "shape": "InternalServerException"
}
],
"documentation": "Creates a device and returns a configuration archive. The configuration archive is a ZIP file that contains a provisioning certificate that is valid for 5 minutes. Transfer the configuration archive to the device with the included USB storage device within 5 minutes.
"
@@ -816,7 +844,8 @@
"name": "RegisterPackageVersion",
"http": {
"method": "PUT",
- "requestUri": "/packages/{PackageId}/versions/{PackageVersion}/patch/{PatchVersion}"
+ "requestUri": "/packages/{PackageId}/versions/{PackageVersion}/patch/{PatchVersion}",
+ "responseCode": 200
},
"input": {
"shape": "RegisterPackageVersionRequest"
@@ -826,16 +855,16 @@
},
"errors": [
{
- "shape": "ValidationException"
+ "shape": "ConflictException"
},
{
- "shape": "InternalServerException"
+ "shape": "ValidationException"
},
{
"shape": "AccessDeniedException"
},
{
- "shape": "ConflictException"
+ "shape": "InternalServerException"
}
],
"documentation": "Registers a package version.
"
@@ -844,7 +873,8 @@
"name": "RemoveApplicationInstance",
"http": {
"method": "DELETE",
- "requestUri": "/application-instances/{applicationInstanceId}"
+ "requestUri": "/application-instances/{ApplicationInstanceId}",
+ "responseCode": 200
},
"input": {
"shape": "RemoveApplicationInstanceRequest"
@@ -859,14 +889,14 @@
{
"shape": "ValidationException"
},
- {
- "shape": "InternalServerException"
- },
{
"shape": "AccessDeniedException"
},
{
"shape": "ResourceNotFoundException"
+ },
+ {
+ "shape": "InternalServerException"
}
],
"documentation": "Removes an application instance.
"
@@ -875,7 +905,8 @@
"name": "TagResource",
"http": {
"method": "POST",
- "requestUri": "/tags/{ResourceArn}"
+ "requestUri": "/tags/{ResourceArn}",
+ "responseCode": 200
},
"input": {
"shape": "TagResourceRequest"
@@ -885,10 +916,10 @@
},
"errors": [
{
- "shape": "ResourceNotFoundException"
+ "shape": "ValidationException"
},
{
- "shape": "ValidationException"
+ "shape": "ResourceNotFoundException"
},
{
"shape": "InternalServerException"
@@ -900,7 +931,8 @@
"name": "UntagResource",
"http": {
"method": "DELETE",
- "requestUri": "/tags/{ResourceArn}"
+ "requestUri": "/tags/{ResourceArn}",
+ "responseCode": 200
},
"input": {
"shape": "UntagResourceRequest"
@@ -910,10 +942,10 @@
},
"errors": [
{
- "shape": "ResourceNotFoundException"
+ "shape": "ValidationException"
},
{
- "shape": "ValidationException"
+ "shape": "ResourceNotFoundException"
},
{
"shape": "InternalServerException"
@@ -925,7 +957,8 @@
"name": "UpdateDeviceMetadata",
"http": {
"method": "PUT",
- "requestUri": "/devices/{DeviceId}"
+ "requestUri": "/devices/{DeviceId}",
+ "responseCode": 200
},
"input": {
"shape": "UpdateDeviceMetadataRequest"
@@ -940,31 +973,51 @@
{
"shape": "ValidationException"
},
- {
- "shape": "InternalServerException"
- },
{
"shape": "AccessDeniedException"
},
{
"shape": "ResourceNotFoundException"
+ },
+ {
+ "shape": "InternalServerException"
}
],
"documentation": "Updates a device's metadata.
"
}
},
"shapes": {
+ "AlternateSoftwareMetadata": {
+ "type": "structure",
+ "members": {
+ "Version": {
+ "shape": "Version",
+ "documentation": "The appliance software version.
"
+ }
+ },
+ "documentation": "Details about a beta appliance software update.
"
+ },
+ "AlternateSoftwares": {
+ "type": "list",
+ "member": {
+ "shape": "AlternateSoftwareMetadata"
+ }
+ },
"ApplicationInstance": {
"type": "structure",
"members": {
- "Name": {
- "shape": "ApplicationInstanceName",
- "documentation": "The application instance's name.
"
- },
"ApplicationInstanceId": {
"shape": "ApplicationInstanceId",
"documentation": "The application instance's ID.
"
},
+ "Arn": {
+ "shape": "ApplicationInstanceArn",
+ "documentation": "The application instance's ARN.
"
+ },
+ "CreatedTime": {
+ "shape": "TimeStamp",
+ "documentation": "When the application instance was created.
"
+ },
"DefaultRuntimeContextDevice": {
"shape": "DefaultRuntimeContextDevice",
"documentation": "The device's ID.
"
@@ -977,26 +1030,22 @@
"shape": "Description",
"documentation": "The application instance's description.
"
},
- "Status": {
- "shape": "ApplicationInstanceStatus",
- "documentation": "The application instance's status.
"
- },
"HealthStatus": {
"shape": "ApplicationInstanceHealthStatus",
"documentation": "The application instance's health status.
"
},
+ "Name": {
+ "shape": "ApplicationInstanceName",
+ "documentation": "The application instance's name.
"
+ },
+ "Status": {
+ "shape": "ApplicationInstanceStatus",
+ "documentation": "The application instance's status.
"
+ },
"StatusDescription": {
"shape": "ApplicationInstanceStatusDescription",
"documentation": "The application instance's status description.
"
},
- "CreatedTime": {
- "shape": "TimeStamp",
- "documentation": "When the application instance was created.
"
- },
- "Arn": {
- "shape": "ApplicationInstanceArn",
- "documentation": "The application instance's ARN.
"
- },
"Tags": {
"shape": "TagMap",
"documentation": "The application instance's tags.
"
@@ -1086,38 +1135,38 @@
"CreateApplicationInstanceRequest": {
"type": "structure",
"required": [
- "ManifestPayload",
- "DefaultRuntimeContextDevice"
+ "DefaultRuntimeContextDevice",
+ "ManifestPayload"
],
"members": {
- "Name": {
- "shape": "ApplicationInstanceName",
- "documentation": "A name for the application instance.
"
+ "ApplicationInstanceIdToReplace": {
+ "shape": "ApplicationInstanceId",
+ "documentation": "The ID of an application instance to replace with the new instance.
"
+ },
+ "DefaultRuntimeContextDevice": {
+ "shape": "DefaultRuntimeContextDevice",
+ "documentation": "A device's ID.
"
},
"Description": {
"shape": "Description",
"documentation": "A description for the application instance.
"
},
- "ManifestPayload": {
- "shape": "ManifestPayload",
- "documentation": "The application's manifest document.
"
- },
"ManifestOverridesPayload": {
"shape": "ManifestOverridesPayload",
"documentation": "Setting overrides for the application manifest.
"
},
- "ApplicationInstanceIdToReplace": {
- "shape": "ApplicationInstanceId",
- "documentation": "The ID of an application instance to replace with the new instance.
"
+ "ManifestPayload": {
+ "shape": "ManifestPayload",
+ "documentation": "The application's manifest document.
"
+ },
+ "Name": {
+ "shape": "ApplicationInstanceName",
+ "documentation": "A name for the application instance.
"
},
"RuntimeRoleArn": {
"shape": "RuntimeRoleArn",
"documentation": "The ARN of a runtime role for the application instance.
"
},
- "DefaultRuntimeContextDevice": {
- "shape": "DefaultRuntimeContextDevice",
- "documentation": "A device's ID.
"
- },
"Tags": {
"shape": "TagMap",
"documentation": "Tags for the application instance.
"
@@ -1173,40 +1222,40 @@
"CreateNodeFromTemplateJobRequest": {
"type": "structure",
"required": [
- "TemplateType",
+ "NodeName",
"OutputPackageName",
"OutputPackageVersion",
- "NodeName",
- "TemplateParameters"
+ "TemplateParameters",
+ "TemplateType"
],
"members": {
- "TemplateType": {
- "shape": "TemplateType",
- "documentation": "The type of node.
"
+ "JobTags": {
+ "shape": "JobTagsList",
+ "documentation": "Tags for the job.
"
},
- "OutputPackageName": {
- "shape": "NodePackageName",
- "documentation": "An output package name for the node.
"
- },
- "OutputPackageVersion": {
- "shape": "NodePackageVersion",
- "documentation": "An output package version for the node.
"
+ "NodeDescription": {
+ "shape": "Description",
+ "documentation": "A description for the node.
"
},
"NodeName": {
"shape": "NodeName",
"documentation": "A name for the node.
"
},
- "NodeDescription": {
- "shape": "Description",
- "documentation": "A description for the node.
"
+ "OutputPackageName": {
+ "shape": "NodePackageName",
+ "documentation": "An output package name for the node.
"
+ },
+ "OutputPackageVersion": {
+ "shape": "NodePackageVersion",
+ "documentation": "An output package version for the node.
"
},
"TemplateParameters": {
"shape": "TemplateParametersMap",
"documentation": "Template parameters for the node.
"
},
- "JobTags": {
- "shape": "JobTagsList",
- "documentation": "Tags for the job.
"
+ "TemplateType": {
+ "shape": "TemplateType",
+ "documentation": "The type of node.
"
}
}
},
@@ -1225,31 +1274,31 @@
"CreatePackageImportJobRequest": {
"type": "structure",
"required": [
- "JobType",
+ "ClientToken",
"InputConfig",
- "OutputConfig",
- "ClientToken"
+ "JobType",
+ "OutputConfig"
],
"members": {
- "JobType": {
- "shape": "PackageImportJobType",
- "documentation": "A job type for the package import job.
"
+ "ClientToken": {
+ "shape": "ClientToken",
+ "documentation": "A client token for the package import job.
"
},
"InputConfig": {
"shape": "PackageImportJobInputConfig",
"documentation": "An input config for the package import job.
"
},
- "OutputConfig": {
- "shape": "PackageImportJobOutputConfig",
- "documentation": "An output config for the package import job.
"
- },
- "ClientToken": {
- "shape": "ClientToken",
- "documentation": "A client token for the package import job.
"
- },
"JobTags": {
"shape": "JobTagsList",
"documentation": "Tags for the package import job.
"
+ },
+ "JobType": {
+ "shape": "PackageImportJobType",
+ "documentation": "A job type for the package import job.
"
+ },
+ "OutputConfig": {
+ "shape": "PackageImportJobOutputConfig",
+ "documentation": "An output config for the package import job.
"
}
}
},
@@ -1287,14 +1336,14 @@
"StorageLocation"
],
"members": {
- "PackageId": {
- "shape": "NodePackageId",
- "documentation": "The package's ID.
"
- },
"Arn": {
"shape": "NodePackageArn",
"documentation": "The package's ARN.
"
},
+ "PackageId": {
+ "shape": "NodePackageId",
+ "documentation": "The package's ID.
"
+ },
"StorageLocation": {
"shape": "StorageLocation",
"documentation": "The package's storage location.
"
@@ -1350,17 +1399,17 @@
"PackageId"
],
"members": {
- "PackageId": {
- "shape": "NodePackageId",
- "documentation": "The package's ID.
",
- "location": "uri",
- "locationName": "PackageId"
- },
"ForceDelete": {
"shape": "Boolean",
"documentation": "Delete the package even if it has artifacts stored in its access point. Deletes the package's artifacts from Amazon S3.
",
"location": "querystring",
"locationName": "ForceDelete"
+ },
+ "PackageId": {
+ "shape": "NodePackageId",
+ "documentation": "The package's ID.
",
+ "location": "uri",
+ "locationName": "PackageId"
}
}
},
@@ -1422,44 +1471,44 @@
"shape": "ApplicationInstanceId",
"documentation": "The application instance's ID.
",
"location": "uri",
- "locationName": "applicationInstanceId"
+ "locationName": "ApplicationInstanceId"
}
}
},
"DescribeApplicationInstanceDetailsResponse": {
"type": "structure",
"members": {
- "Name": {
- "shape": "ApplicationInstanceName",
- "documentation": "The application instance's name.
"
+ "ApplicationInstanceId": {
+ "shape": "ApplicationInstanceId",
+ "documentation": "The application instance's ID.
"
},
- "Description": {
- "shape": "Description",
- "documentation": "The application instance's description.
"
+ "ApplicationInstanceIdToReplace": {
+ "shape": "ApplicationInstanceId",
+ "documentation": "The ID of the application instance that this instance replaced.
"
+ },
+ "CreatedTime": {
+ "shape": "TimeStamp",
+ "documentation": "When the application instance was created.
"
},
"DefaultRuntimeContextDevice": {
"shape": "DefaultRuntimeContextDevice",
"documentation": "The application instance's default runtime context device.
"
},
- "ManifestPayload": {
- "shape": "ManifestPayload",
- "documentation": "The application instance's configuration manifest.
"
+ "Description": {
+ "shape": "Description",
+ "documentation": "The application instance's description.
"
},
"ManifestOverridesPayload": {
"shape": "ManifestOverridesPayload",
"documentation": "Parameter overrides for the configuration manifest.
"
},
- "ApplicationInstanceIdToReplace": {
- "shape": "ApplicationInstanceId",
- "documentation": "The ID of the application instance that this instance replaced.
"
- },
- "CreatedTime": {
- "shape": "TimeStamp",
- "documentation": "When the application instance was created.
"
+ "ManifestPayload": {
+ "shape": "ManifestPayload",
+ "documentation": "The application instance's configuration manifest.
"
},
- "ApplicationInstanceId": {
- "shape": "ApplicationInstanceId",
- "documentation": "The application instance's ID.
"
+ "Name": {
+ "shape": "ApplicationInstanceName",
+ "documentation": "The application instance's name.
"
}
}
},
@@ -1473,20 +1522,28 @@
"shape": "ApplicationInstanceId",
"documentation": "The application instance's ID.
",
"location": "uri",
- "locationName": "applicationInstanceId"
+ "locationName": "ApplicationInstanceId"
}
}
},
"DescribeApplicationInstanceResponse": {
"type": "structure",
"members": {
- "Name": {
- "shape": "ApplicationInstanceName",
- "documentation": "The application instance's name.
"
+ "ApplicationInstanceId": {
+ "shape": "ApplicationInstanceId",
+ "documentation": "The application instance's ID.
"
},
- "Description": {
- "shape": "Description",
- "documentation": "The application instance's description.
"
+ "ApplicationInstanceIdToReplace": {
+ "shape": "ApplicationInstanceId",
+ "documentation": "The ID of the application instance that this instance replaced.
"
+ },
+ "Arn": {
+ "shape": "ApplicationInstanceArn",
+ "documentation": "The application instance's ARN.
"
+ },
+ "CreatedTime": {
+ "shape": "TimeStamp",
+ "documentation": "When the application instance was created.
"
},
"DefaultRuntimeContextDevice": {
"shape": "DefaultRuntimeContextDevice",
@@ -1496,9 +1553,21 @@
"shape": "DeviceName",
"documentation": "The device's bane.
"
},
- "ApplicationInstanceIdToReplace": {
- "shape": "ApplicationInstanceId",
- "documentation": "The ID of the application instance that this instance replaced.
"
+ "Description": {
+ "shape": "Description",
+ "documentation": "The application instance's description.
"
+ },
+ "HealthStatus": {
+ "shape": "ApplicationInstanceHealthStatus",
+ "documentation": "The application instance's health status.
"
+ },
+ "LastUpdatedTime": {
+ "shape": "TimeStamp",
+ "documentation": "The application instance was updated.
"
+ },
+ "Name": {
+ "shape": "ApplicationInstanceName",
+ "documentation": "The application instance's name.
"
},
"RuntimeRoleArn": {
"shape": "RuntimeRoleArn",
@@ -1508,30 +1577,10 @@
"shape": "ApplicationInstanceStatus",
"documentation": "The application instance's status.
"
},
- "HealthStatus": {
- "shape": "ApplicationInstanceHealthStatus",
- "documentation": "The application instance's health status.
"
- },
"StatusDescription": {
"shape": "ApplicationInstanceStatusDescription",
"documentation": "The application instance's status description.
"
},
- "CreatedTime": {
- "shape": "TimeStamp",
- "documentation": "When the application instance was created.
"
- },
- "LastUpdatedTime": {
- "shape": "TimeStamp",
- "documentation": "The application instance was updated.
"
- },
- "ApplicationInstanceId": {
- "shape": "ApplicationInstanceId",
- "documentation": "The application instance's ID.
"
- },
- "Arn": {
- "shape": "ApplicationInstanceArn",
- "documentation": "The application instance's ARN.
"
- },
"Tags": {
"shape": "TagMap",
"documentation": "The application instance's tags.
"
@@ -1555,18 +1604,18 @@
"DescribeDeviceJobResponse": {
"type": "structure",
"members": {
- "JobId": {
- "shape": "JobId",
- "documentation": "The job's ID.
"
- },
- "DeviceId": {
- "shape": "DeviceId",
- "documentation": "The device's ID.
"
+ "CreatedTime": {
+ "shape": "UpdateCreatedTime",
+ "documentation": "When the job was created.
"
},
"DeviceArn": {
"shape": "DeviceArn",
"documentation": "The device's ARN.
"
},
+ "DeviceId": {
+ "shape": "DeviceId",
+ "documentation": "The device's ID.
"
+ },
"DeviceName": {
"shape": "DeviceName",
"documentation": "The device's name.
"
@@ -1579,13 +1628,13 @@
"shape": "ImageVersion",
"documentation": "For an OTA job, the target version of the device software.
"
},
+ "JobId": {
+ "shape": "JobId",
+ "documentation": "The job's ID.
"
+ },
"Status": {
"shape": "UpdateProgress",
"documentation": "The job's status.
"
- },
- "CreatedTime": {
- "shape": "UpdateCreatedTime",
- "documentation": "When the job was created.
"
}
}
},
@@ -1606,45 +1655,61 @@
"DescribeDeviceResponse": {
"type": "structure",
"members": {
- "DeviceId": {
- "shape": "DeviceId",
- "documentation": "The device's ID.
"
- },
- "Name": {
- "shape": "DeviceName",
- "documentation": "The device's name.
"
+ "AlternateSoftwares": {
+ "shape": "AlternateSoftwares",
+ "documentation": "Beta software releases available for the device.
"
},
"Arn": {
"shape": "DeviceArn",
"documentation": "The device's ARN.
"
},
+ "CreatedTime": {
+ "shape": "CreatedTime",
+ "documentation": "When the device was created.
"
+ },
+ "CurrentNetworkingStatus": {
+ "shape": "NetworkStatus",
+ "documentation": "The device's networking status.
"
+ },
+ "CurrentSoftware": {
+ "shape": "CurrentSoftware",
+ "documentation": "The device's current software version.
"
+ },
"Description": {
"shape": "Description",
"documentation": "The device's description.
"
},
- "Type": {
- "shape": "DeviceType",
- "documentation": "The device's type.
"
- },
"DeviceConnectionStatus": {
"shape": "DeviceConnectionStatus",
"documentation": "The device's connection status.
"
},
- "CreatedTime": {
- "shape": "CreatedTime",
- "documentation": "When the device was created.
"
+ "DeviceId": {
+ "shape": "DeviceId",
+ "documentation": "The device's ID.
"
},
- "ProvisioningStatus": {
- "shape": "DeviceStatus",
- "documentation": "The device's provisioning status.
"
+ "LatestAlternateSoftware": {
+ "shape": "LatestAlternateSoftware",
+ "documentation": "The most recent beta software release.
"
},
"LatestSoftware": {
"shape": "LatestSoftware",
"documentation": "The latest software version available for the device.
"
},
- "CurrentSoftware": {
- "shape": "CurrentSoftware",
- "documentation": "The device's current software version.
"
+ "LeaseExpirationTime": {
+ "shape": "LeaseExpirationTime",
+ "documentation": "The device's lease expiration time.
"
+ },
+ "Name": {
+ "shape": "DeviceName",
+ "documentation": "The device's name.
"
+ },
+ "NetworkingConfiguration": {
+ "shape": "NetworkPayload",
+ "documentation": "The device's networking configuration.
"
+ },
+ "ProvisioningStatus": {
+ "shape": "DeviceStatus",
+ "documentation": "The device's provisioning status.
"
},
"SerialNumber": {
"shape": "DeviceSerialNumber",
@@ -1654,17 +1719,9 @@
"shape": "TagMap",
"documentation": "The device's tags.
"
},
- "NetworkingConfiguration": {
- "shape": "NetworkPayload",
- "documentation": "The device's networking configuration.
"
- },
- "CurrentNetworkingStatus": {
- "shape": "NetworkStatus",
- "documentation": "The device's networking status.
"
- },
- "LeaseExpirationTime": {
- "shape": "LeaseExpirationTime",
- "documentation": "The device's lease expiration time.
"
+ "Type": {
+ "shape": "DeviceType",
+ "documentation": "The device's type.
"
}
}
},
@@ -1685,38 +1742,42 @@
"DescribeNodeFromTemplateJobResponse": {
"type": "structure",
"required": [
- "JobId",
- "Status",
- "StatusMessage",
"CreatedTime",
+ "JobId",
"LastUpdatedTime",
+ "NodeName",
"OutputPackageName",
"OutputPackageVersion",
- "NodeName",
- "TemplateType",
- "TemplateParameters"
+ "Status",
+ "StatusMessage",
+ "TemplateParameters",
+ "TemplateType"
],
"members": {
+ "CreatedTime": {
+ "shape": "CreatedTime",
+ "documentation": "When the job was created.
"
+ },
"JobId": {
"shape": "JobId",
"documentation": "The job's ID.
"
},
- "Status": {
- "shape": "NodeFromTemplateJobStatus",
- "documentation": "The job's status.
"
- },
- "StatusMessage": {
- "shape": "NodeFromTemplateJobStatusMessage",
- "documentation": "The job's status message.
"
- },
- "CreatedTime": {
- "shape": "CreatedTime",
- "documentation": "When the job was created.
"
+ "JobTags": {
+ "shape": "JobTagsList",
+ "documentation": "The job's tags.
"
},
"LastUpdatedTime": {
"shape": "LastUpdatedTime",
"documentation": "When the job was updated.
"
},
+ "NodeDescription": {
+ "shape": "Description",
+ "documentation": "The node's description.
"
+ },
+ "NodeName": {
+ "shape": "NodeName",
+ "documentation": "The node's name.
"
+ },
"OutputPackageName": {
"shape": "NodePackageName",
"documentation": "The job's output package name.
"
@@ -1725,25 +1786,21 @@
"shape": "NodePackageVersion",
"documentation": "The job's output package version.
"
},
- "NodeName": {
- "shape": "NodeName",
- "documentation": "The node's name.
"
- },
- "NodeDescription": {
- "shape": "Description",
- "documentation": "The node's description.
"
+ "Status": {
+ "shape": "NodeFromTemplateJobStatus",
+ "documentation": "The job's status.
"
},
- "TemplateType": {
- "shape": "TemplateType",
- "documentation": "The job's template type.
"
+ "StatusMessage": {
+ "shape": "NodeFromTemplateJobStatusMessage",
+ "documentation": "The job's status message.
"
},
"TemplateParameters": {
"shape": "TemplateParametersMap",
"documentation": "The job's template parameters.
"
},
- "JobTags": {
- "shape": "JobTagsList",
- "documentation": "The job's tags.
"
+ "TemplateType": {
+ "shape": "TemplateType",
+ "documentation": "The job's template type.
"
}
}
},
@@ -1770,47 +1827,67 @@
"DescribeNodeResponse": {
"type": "structure",
"required": [
- "NodeId",
- "Name",
"Category",
+ "CreatedTime",
+ "Description",
+ "LastUpdatedTime",
+ "Name",
+ "NodeId",
+ "NodeInterface",
"OwnerAccount",
- "PackageName",
"PackageId",
+ "PackageName",
"PackageVersion",
- "PatchVersion",
- "NodeInterface",
- "Description",
- "CreatedTime",
- "LastUpdatedTime"
+ "PatchVersion"
],
"members": {
- "NodeId": {
- "shape": "NodeId",
- "documentation": "The node's ID.
"
+ "AssetName": {
+ "shape": "NodeAssetName",
+ "documentation": "The node's asset name.
"
+ },
+ "Category": {
+ "shape": "NodeCategory",
+ "documentation": "The node's category.
"
+ },
+ "CreatedTime": {
+ "shape": "TimeStamp",
+ "documentation": "When the node was created.
"
+ },
+ "Description": {
+ "shape": "Description",
+ "documentation": "The node's description.
"
+ },
+ "LastUpdatedTime": {
+ "shape": "TimeStamp",
+ "documentation": "When the node was updated.
"
},
"Name": {
"shape": "NodeName",
"documentation": "The node's name.
"
},
- "Category": {
- "shape": "NodeCategory",
- "documentation": "The node's category.
"
+ "NodeId": {
+ "shape": "NodeId",
+ "documentation": "The node's ID.
"
+ },
+ "NodeInterface": {
+ "shape": "NodeInterface",
+ "documentation": "The node's interface.
"
},
"OwnerAccount": {
"shape": "PackageOwnerAccount",
"documentation": "The account ID of the node's owner.
"
},
- "PackageName": {
- "shape": "NodePackageName",
- "documentation": "The node's package name.
"
+ "PackageArn": {
+ "shape": "NodePackageArn",
+ "documentation": "The node's ARN.
"
},
"PackageId": {
"shape": "NodePackageId",
"documentation": "The node's package ID.
"
},
- "PackageArn": {
- "shape": "NodePackageArn",
- "documentation": "The node's ARN.
"
+ "PackageName": {
+ "shape": "NodePackageName",
+ "documentation": "The node's package name.
"
},
"PackageVersion": {
"shape": "NodePackageVersion",
@@ -1819,26 +1896,6 @@
"PatchVersion": {
"shape": "NodePackagePatchVersion",
"documentation": "The node's patch version.
"
- },
- "NodeInterface": {
- "shape": "NodeInterface",
- "documentation": "The node's interface.
"
- },
- "AssetName": {
- "shape": "NodeAssetName",
- "documentation": "The node's asset name.
"
- },
- "Description": {
- "shape": "Description",
- "documentation": "The node's description.
"
- },
- "CreatedTime": {
- "shape": "TimeStamp",
- "documentation": "When the node was created.
"
- },
- "LastUpdatedTime": {
- "shape": "TimeStamp",
- "documentation": "When the node was updated.
"
}
}
},
@@ -1859,49 +1916,53 @@
"DescribePackageImportJobResponse": {
"type": "structure",
"required": [
+ "CreatedTime",
+ "InputConfig",
"JobId",
"JobType",
- "InputConfig",
- "OutputConfig",
- "Output",
- "CreatedTime",
"LastUpdatedTime",
+ "Output",
+ "OutputConfig",
"Status",
"StatusMessage"
],
"members": {
- "JobId": {
- "shape": "JobId",
- "documentation": "The job's ID.
"
- },
"ClientToken": {
"shape": "ClientToken",
"documentation": "The job's client token.
"
},
- "JobType": {
- "shape": "PackageImportJobType",
- "documentation": "The job's type.
"
+ "CreatedTime": {
+ "shape": "CreatedTime",
+ "documentation": "When the job was created.
"
},
"InputConfig": {
"shape": "PackageImportJobInputConfig",
"documentation": "The job's input config.
"
},
- "OutputConfig": {
- "shape": "PackageImportJobOutputConfig",
- "documentation": "The job's output config.
"
+ "JobId": {
+ "shape": "JobId",
+ "documentation": "The job's ID.
"
},
- "Output": {
- "shape": "PackageImportJobOutput",
- "documentation": "The job's output.
"
+ "JobTags": {
+ "shape": "JobTagsList",
+ "documentation": "The job's tags.
"
},
- "CreatedTime": {
- "shape": "CreatedTime",
- "documentation": "When the job was created.
"
+ "JobType": {
+ "shape": "PackageImportJobType",
+ "documentation": "The job's type.
"
},
"LastUpdatedTime": {
"shape": "LastUpdatedTime",
"documentation": "When the job was updated.
"
},
+ "Output": {
+ "shape": "PackageImportJobOutput",
+ "documentation": "The job's output.
"
+ },
+ "OutputConfig": {
+ "shape": "PackageImportJobOutputConfig",
+ "documentation": "The job's output config.
"
+ },
"Status": {
"shape": "PackageImportJobStatus",
"documentation": "The job's status.
"
@@ -1909,10 +1970,6 @@
"StatusMessage": {
"shape": "PackageImportJobStatusMessage",
"documentation": "The job's status message.
"
- },
- "JobTags": {
- "shape": "JobTagsList",
- "documentation": "The job's tags.
"
}
}
},
@@ -1933,14 +1990,22 @@
"DescribePackageResponse": {
"type": "structure",
"required": [
+ "Arn",
+ "CreatedTime",
"PackageId",
"PackageName",
- "Arn",
"StorageLocation",
- "CreatedTime",
"Tags"
],
"members": {
+ "Arn": {
+ "shape": "NodePackageArn",
+ "documentation": "The package's ARN.
"
+ },
+ "CreatedTime": {
+ "shape": "TimeStamp",
+ "documentation": "When the package was created.
"
+ },
"PackageId": {
"shape": "NodePackageId",
"documentation": "The package's ID.
"
@@ -1949,29 +2014,21 @@
"shape": "NodePackageName",
"documentation": "The package's name.
"
},
- "Arn": {
- "shape": "NodePackageArn",
- "documentation": "The package's ARN.
"
+ "ReadAccessPrincipalArns": {
+ "shape": "PrincipalArnsList",
+ "documentation": "ARNs of accounts that have read access to the package.
"
},
"StorageLocation": {
"shape": "StorageLocation",
"documentation": "The package's storage location.
"
},
- "ReadAccessPrincipalArns": {
- "shape": "PrincipalArnsList",
- "documentation": "ARNs of accounts that have read access to the package.
"
+ "Tags": {
+ "shape": "TagMap",
+ "documentation": "The package's tags.
"
},
"WriteAccessPrincipalArns": {
"shape": "PrincipalArnsList",
"documentation": "ARNs of accounts that have write access to the package.
"
- },
- "CreatedTime": {
- "shape": "TimeStamp",
- "documentation": "When the package was created.
"
- },
- "Tags": {
- "shape": "TagMap",
- "documentation": "The package's tags.
"
}
}
},
@@ -2011,26 +2068,30 @@
"DescribePackageVersionResponse": {
"type": "structure",
"required": [
+ "IsLatestPatch",
"PackageId",
"PackageName",
"PackageVersion",
"PatchVersion",
- "IsLatestPatch",
"Status"
],
"members": {
+ "IsLatestPatch": {
+ "shape": "Boolean",
+ "documentation": "Whether the version is the latest available.
"
+ },
"OwnerAccount": {
"shape": "PackageOwnerAccount",
"documentation": "The account ID of the version's owner.
"
},
- "PackageId": {
- "shape": "NodePackageId",
- "documentation": "The version's ID.
"
- },
"PackageArn": {
"shape": "NodePackageArn",
"documentation": "The ARN of the package.
"
},
+ "PackageId": {
+ "shape": "NodePackageId",
+ "documentation": "The version's ID.
"
+ },
"PackageName": {
"shape": "NodePackageName",
"documentation": "The version's name.
"
@@ -2041,11 +2102,11 @@
},
"PatchVersion": {
"shape": "NodePackagePatchVersion",
- "documentation": "The version's patch version.
"
- },
- "IsLatestPatch": {
- "shape": "Boolean",
- "documentation": "Whether the version is the latest available.
"
+ "documentation": "The version's patch version.
"
+ },
+ "RegisteredTime": {
+ "shape": "TimeStamp",
+ "documentation": "The version's registered time.
"
},
"Status": {
"shape": "PackageVersionStatus",
@@ -2054,10 +2115,6 @@
"StatusDescription": {
"shape": "PackageVersionStatusDescription",
"documentation": "The version's status description.
"
- },
- "RegisteredTime": {
- "shape": "TimeStamp",
- "documentation": "The version's registered time.
"
}
}
},
@@ -2070,21 +2127,13 @@
"Device": {
"type": "structure",
"members": {
- "DeviceId": {
- "shape": "DeviceId",
- "documentation": "The device's ID.
"
- },
- "Name": {
- "shape": "DeviceName",
- "documentation": "The device's name.
"
- },
"CreatedTime": {
"shape": "CreatedTime",
"documentation": "When the device was created.
"
},
- "ProvisioningStatus": {
- "shape": "DeviceStatus",
- "documentation": "The device's provisioning status.
"
+ "DeviceId": {
+ "shape": "DeviceId",
+ "documentation": "The device's ID.
"
},
"LastUpdatedTime": {
"shape": "LastUpdatedTime",
@@ -2093,6 +2142,14 @@
"LeaseExpirationTime": {
"shape": "LeaseExpirationTime",
"documentation": "The device's lease expiration time.
"
+ },
+ "Name": {
+ "shape": "DeviceName",
+ "documentation": "The device's name.
"
+ },
+ "ProvisioningStatus": {
+ "shape": "DeviceStatus",
+ "documentation": "The device's provisioning status.
"
}
},
"documentation": "A device.
"
@@ -2129,21 +2186,21 @@
"DeviceJob": {
"type": "structure",
"members": {
- "DeviceName": {
- "shape": "DeviceName",
- "documentation": "The name of the target device
"
+ "CreatedTime": {
+ "shape": "CreatedTime",
+ "documentation": "When the job was created.
"
},
"DeviceId": {
"shape": "DeviceId",
"documentation": "The ID of the target device.
"
},
+ "DeviceName": {
+ "shape": "DeviceName",
+ "documentation": "The name of the target device
"
+ },
"JobId": {
"shape": "JobId",
"documentation": "The job's ID.
"
- },
- "CreatedTime": {
- "shape": "CreatedTime",
- "documentation": "When the job was created.
"
}
},
"documentation": "A job that runs on a device.
"
@@ -2230,10 +2287,6 @@
"EthernetStatus": {
"type": "structure",
"members": {
- "IpAddress": {
- "shape": "IpAddress",
- "documentation": "The device's IP address.
"
- },
"ConnectionStatus": {
"shape": "NetworkConnectionStatus",
"documentation": "The device's connection status.
"
@@ -2241,6 +2294,10 @@
"HwAddress": {
"shape": "HwAddress",
"documentation": "The device's physical address.
"
+ },
+ "IpAddress": {
+ "shape": "IpAddress",
+ "documentation": "The device's IP address.
"
}
},
"documentation": "A device's Ethernet status.
"
@@ -2273,16 +2330,22 @@
"min": 1,
"pattern": "^((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d))(:(6553[0-5]|655[0-2]\\d|65[0-4]\\d{2}|6[0-4]\\d{3}|[1-5]\\d{4}|[1-9]\\d{0,3}))?$"
},
+ "IpAddressOrServerName": {
+ "type": "string",
+ "max": 255,
+ "min": 1,
+ "pattern": "(^([a-z0-9]+(-[a-z0-9]+)*\\.)+[a-z]{2,}$)|(^((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d))(:(6553[0-5]|655[0-2]\\d|65[0-4]\\d{2}|6[0-4]\\d{3}|[1-5]\\d{4}|[1-9]\\d{0,3}))?$)"
+ },
"Job": {
"type": "structure",
"members": {
- "JobId": {
- "shape": "JobId",
- "documentation": "The job's ID.
"
- },
"DeviceId": {
"shape": "DeviceId",
"documentation": "The target device's ID.
"
+ },
+ "JobId": {
+ "shape": "JobId",
+ "documentation": "The job's ID.
"
}
},
"documentation": "A job for a device.
"
@@ -2338,6 +2401,11 @@
"LastUpdatedTime": {
"type": "timestamp"
},
+ "LatestAlternateSoftware": {
+ "type": "string",
+ "max": 255,
+ "min": 1
+ },
"LatestSoftware": {
"type": "string",
"max": 255,
@@ -2356,7 +2424,7 @@
"shape": "ApplicationInstanceId",
"documentation": "The application instance's ID.
",
"location": "uri",
- "locationName": "applicationInstanceId"
+ "locationName": "ApplicationInstanceId"
},
"MaxResults": {
"shape": "MaxSize25",
@@ -2375,13 +2443,13 @@
"ListApplicationInstanceDependenciesResponse": {
"type": "structure",
"members": {
- "PackageObjects": {
- "shape": "PackageObjects",
- "documentation": "A list of package objects.
"
- },
"NextToken": {
"shape": "NextToken",
"documentation": "A pagination token that's included if more results are available.
"
+ },
+ "PackageObjects": {
+ "shape": "PackageObjects",
+ "documentation": "A list of package objects.
"
}
}
},
@@ -2395,7 +2463,7 @@
"shape": "ApplicationInstanceId",
"documentation": "The node instances' application instance ID.
",
"location": "uri",
- "locationName": "applicationInstanceId"
+ "locationName": "ApplicationInstanceId"
},
"MaxResults": {
"shape": "MaxSize25",
@@ -2414,13 +2482,13 @@
"ListApplicationInstanceNodeInstancesResponse": {
"type": "structure",
"members": {
- "NodeInstances": {
- "shape": "NodeInstances",
- "documentation": "A list of node instances.
"
- },
"NextToken": {
"shape": "NextToken",
"documentation": "A pagination token that's included if more results are available.
"
+ },
+ "NodeInstances": {
+ "shape": "NodeInstances",
+ "documentation": "A list of node instances.
"
}
}
},
@@ -2433,12 +2501,6 @@
"location": "querystring",
"locationName": "deviceId"
},
- "StatusFilter": {
- "shape": "StatusFilter",
- "documentation": "Only include instances with a specific status.
",
- "location": "querystring",
- "locationName": "statusFilter"
- },
"MaxResults": {
"shape": "MaxSize25",
"documentation": "The maximum number of application instances to return in one page of results.
",
@@ -2450,6 +2512,12 @@
"documentation": "Specify the pagination token from a previous request to retrieve the next page of results.
",
"location": "querystring",
"locationName": "nextToken"
+ },
+ "StatusFilter": {
+ "shape": "StatusFilter",
+ "documentation": "Only include instances with a specific status.
",
+ "location": "querystring",
+ "locationName": "statusFilter"
}
}
},
@@ -2475,17 +2543,17 @@
"location": "querystring",
"locationName": "DeviceId"
},
- "NextToken": {
- "shape": "NextToken",
- "documentation": "Specify the pagination token from a previous request to retrieve the next page of results.
",
- "location": "querystring",
- "locationName": "NextToken"
- },
"MaxResults": {
"shape": "MaxSize25",
"documentation": "The maximum number of device jobs to return in one page of results.
",
"location": "querystring",
"locationName": "MaxResults"
+ },
+ "NextToken": {
+ "shape": "NextToken",
+ "documentation": "Specify the pagination token from a previous request to retrieve the next page of results.
",
+ "location": "querystring",
+ "locationName": "NextToken"
}
}
},
@@ -2505,17 +2573,17 @@
"ListDevicesRequest": {
"type": "structure",
"members": {
- "NextToken": {
- "shape": "NextToken",
- "documentation": "Specify the pagination token from a previous request to retrieve the next page of results.
",
- "location": "querystring",
- "locationName": "NextToken"
- },
"MaxResults": {
"shape": "MaxSize25",
"documentation": "The maximum number of devices to return in one page of results.
",
"location": "querystring",
"locationName": "MaxResults"
+ },
+ "NextToken": {
+ "shape": "NextToken",
+ "documentation": "Specify the pagination token from a previous request to retrieve the next page of results.
",
+ "location": "querystring",
+ "locationName": "NextToken"
}
}
},
@@ -2538,17 +2606,17 @@
"ListNodeFromTemplateJobsRequest": {
"type": "structure",
"members": {
- "NextToken": {
- "shape": "NextToken",
- "documentation": "Specify the pagination token from a previous request to retrieve the next page of results.
",
- "location": "querystring",
- "locationName": "NextToken"
- },
"MaxResults": {
"shape": "MaxSize25",
"documentation": "The maximum number of node from template jobs to return in one page of results.
",
"location": "querystring",
"locationName": "MaxResults"
+ },
+ "NextToken": {
+ "shape": "NextToken",
+ "documentation": "Specify the pagination token from a previous request to retrieve the next page of results.
",
+ "location": "querystring",
+ "locationName": "NextToken"
}
}
},
@@ -2558,13 +2626,13 @@
"NodeFromTemplateJobs"
],
"members": {
- "NodeFromTemplateJobs": {
- "shape": "NodeFromTemplateJobList",
- "documentation": "A list of jobs.
"
- },
"NextToken": {
"shape": "NextToken",
"documentation": "A pagination token that's included if more results are available.
"
+ },
+ "NodeFromTemplateJobs": {
+ "shape": "NodeFromTemplateJobList",
+ "documentation": "A list of jobs.
"
}
}
},
@@ -2577,6 +2645,18 @@
"location": "querystring",
"locationName": "category"
},
+ "MaxResults": {
+ "shape": "MaxSize25",
+ "documentation": "The maximum number of nodes to return in one page of results.
",
+ "location": "querystring",
+ "locationName": "maxResults"
+ },
+ "NextToken": {
+ "shape": "Token",
+ "documentation": "Specify the pagination token from a previous request to retrieve the next page of results.
",
+ "location": "querystring",
+ "locationName": "nextToken"
+ },
"OwnerAccount": {
"shape": "PackageOwnerAccount",
"documentation": "Search for nodes by the account ID of the nodes' owner.
",
@@ -2600,48 +2680,36 @@
"documentation": "Search for nodes by patch version.
",
"location": "querystring",
"locationName": "patchVersion"
- },
- "NextToken": {
- "shape": "Token",
- "documentation": "Specify the pagination token from a previous request to retrieve the next page of results.
",
- "location": "querystring",
- "locationName": "nextToken"
- },
- "MaxResults": {
- "shape": "MaxSize25",
- "documentation": "The maximum number of nodes to return in one page of results.
",
- "location": "querystring",
- "locationName": "maxResults"
}
}
},
"ListNodesResponse": {
"type": "structure",
"members": {
- "Nodes": {
- "shape": "NodesList",
- "documentation": "A list of nodes.
"
- },
"NextToken": {
"shape": "Token",
"documentation": "A pagination token that's included if more results are available.
"
+ },
+ "Nodes": {
+ "shape": "NodesList",
+ "documentation": "A list of nodes.
"
}
}
},
"ListPackageImportJobsRequest": {
"type": "structure",
"members": {
- "NextToken": {
- "shape": "NextToken",
- "documentation": "Specify the pagination token from a previous request to retrieve the next page of results.
",
- "location": "querystring",
- "locationName": "NextToken"
- },
"MaxResults": {
"shape": "MaxSize25",
"documentation": "The maximum number of package import jobs to return in one page of results.
",
"location": "querystring",
"locationName": "MaxResults"
+ },
+ "NextToken": {
+ "shape": "NextToken",
+ "documentation": "Specify the pagination token from a previous request to retrieve the next page of results.
",
+ "location": "querystring",
+ "locationName": "NextToken"
}
}
},
@@ -2651,13 +2719,13 @@
"PackageImportJobs"
],
"members": {
- "PackageImportJobs": {
- "shape": "PackageImportJobList",
- "documentation": "A list of package import jobs.
"
- },
"NextToken": {
"shape": "NextToken",
"documentation": "A pagination token that's included if more results are available.
"
+ },
+ "PackageImportJobs": {
+ "shape": "PackageImportJobList",
+ "documentation": "A list of package import jobs.
"
}
}
},
@@ -2681,13 +2749,13 @@
"ListPackagesResponse": {
"type": "structure",
"members": {
- "Packages": {
- "shape": "PackageList",
- "documentation": "A list of packages.
"
- },
"NextToken": {
"shape": "NextToken",
"documentation": "A pagination token that's included if more results are available.
"
+ },
+ "Packages": {
+ "shape": "PackageList",
+ "documentation": "A list of packages.
"
}
}
},
@@ -2769,7 +2837,8 @@
"type": "string",
"enum": [
"CONNECTED",
- "NOT_CONNECTED"
+ "NOT_CONNECTED",
+ "CONNECTING"
]
},
"NetworkPayload": {
@@ -2782,6 +2851,10 @@
"Ethernet1": {
"shape": "EthernetPayload",
"documentation": "Settings for Ethernet port 1.
"
+ },
+ "Ntp": {
+ "shape": "NtpPayload",
+ "documentation": "Network time protocol (NTP) server settings.
"
}
},
"documentation": "The network configuration for a device.
"
@@ -2796,6 +2869,14 @@
"Ethernet1Status": {
"shape": "EthernetStatus",
"documentation": "The status of Ethernet port 1.
"
+ },
+ "LastUpdatedTime": {
+ "shape": "LastUpdatedTime",
+ "documentation": "When the network status changed.
"
+ },
+ "NtpStatus": {
+ "shape": "NtpStatus",
+ "documentation": "Details about a network time protocol (NTP) server connection.
"
}
},
"documentation": "The network status of a device.
"
@@ -2809,59 +2890,59 @@
"Node": {
"type": "structure",
"required": [
- "NodeId",
- "Name",
"Category",
- "PackageName",
+ "CreatedTime",
+ "Name",
+ "NodeId",
"PackageId",
+ "PackageName",
"PackageVersion",
- "PatchVersion",
- "CreatedTime"
+ "PatchVersion"
],
"members": {
- "NodeId": {
- "shape": "NodeId",
- "documentation": "The node's ID.
"
+ "Category": {
+ "shape": "NodeCategory",
+ "documentation": "The node's category.
"
+ },
+ "CreatedTime": {
+ "shape": "TimeStamp",
+ "documentation": "When the node was created.
"
+ },
+ "Description": {
+ "shape": "Description",
+ "documentation": "The node's description.
"
},
"Name": {
"shape": "NodeName",
"documentation": "The node's name.
"
},
- "Category": {
- "shape": "NodeCategory",
- "documentation": "The node's category.
"
+ "NodeId": {
+ "shape": "NodeId",
+ "documentation": "The node's ID.
"
},
"OwnerAccount": {
"shape": "PackageOwnerAccount",
"documentation": "The account ID of the node's owner.
"
},
- "PackageName": {
- "shape": "NodePackageName",
- "documentation": "The node's package name.
"
+ "PackageArn": {
+ "shape": "NodePackageArn",
+ "documentation": "The node's ARN.
"
},
"PackageId": {
"shape": "NodePackageId",
"documentation": "The node's package ID.
"
},
- "PackageArn": {
- "shape": "NodePackageArn",
- "documentation": "The node's ARN.
"
+ "PackageName": {
+ "shape": "NodePackageName",
+ "documentation": "The node's package name.
"
},
"PackageVersion": {
"shape": "NodePackageVersion",
- "documentation": "The node's package version.
"
- },
- "PatchVersion": {
- "shape": "NodePackagePatchVersion",
- "documentation": "The node's patch version.
"
- },
- "Description": {
- "shape": "Description",
- "documentation": "The node's description.
"
+ "documentation": "The node's package version.
"
},
- "CreatedTime": {
- "shape": "TimeStamp",
- "documentation": "When the node was created.
"
+ "PatchVersion": {
+ "shape": "NodePackagePatchVersion",
+ "documentation": "The node's patch version.
"
}
},
"documentation": "An application node that represents a camera stream, a model, code, or output.
"
@@ -2884,13 +2965,17 @@
"NodeFromTemplateJob": {
"type": "structure",
"members": {
+ "CreatedTime": {
+ "shape": "CreatedTime",
+ "documentation": "When the job was created.
"
+ },
"JobId": {
"shape": "JobId",
"documentation": "The job's ID.
"
},
- "TemplateType": {
- "shape": "TemplateType",
- "documentation": "The job's template type.
"
+ "NodeName": {
+ "shape": "NodeName",
+ "documentation": "The node's name.
"
},
"Status": {
"shape": "NodeFromTemplateJobStatus",
@@ -2900,13 +2985,9 @@
"shape": "NodeFromTemplateJobStatusMessage",
"documentation": "The job's status message.
"
},
- "CreatedTime": {
- "shape": "CreatedTime",
- "documentation": "When the job was created.
"
- },
- "NodeName": {
- "shape": "NodeName",
- "documentation": "The node's name.
"
+ "TemplateType": {
+ "shape": "TemplateType",
+ "documentation": "The job's template type.
"
}
},
"documentation": "A job to create a camera stream node.
"
@@ -2937,25 +3018,25 @@
"NodeInputPort": {
"type": "structure",
"members": {
- "Name": {
- "shape": "PortName",
- "documentation": "The input port's name.
"
+ "DefaultValue": {
+ "shape": "PortDefaultValue",
+ "documentation": "The input port's default value.
"
},
"Description": {
"shape": "Description",
"documentation": "The input port's description.
"
},
- "Type": {
- "shape": "PortType",
- "documentation": "The input port's type.
"
- },
- "DefaultValue": {
- "shape": "PortDefaultValue",
- "documentation": "The input port's default value.
"
- },
"MaxConnections": {
"shape": "MaxConnections",
"documentation": "The input port's max connections.
"
+ },
+ "Name": {
+ "shape": "PortName",
+ "documentation": "The input port's name.
"
+ },
+ "Type": {
+ "shape": "PortType",
+ "documentation": "The input port's type.
"
}
},
"documentation": "A node input port.
"
@@ -2963,37 +3044,37 @@
"NodeInstance": {
"type": "structure",
"required": [
- "NodeInstanceId",
- "CurrentStatus"
+ "CurrentStatus",
+ "NodeInstanceId"
],
"members": {
- "NodeInstanceId": {
- "shape": "NodeInstanceId",
- "documentation": "The instance's ID.
"
+ "CurrentStatus": {
+ "shape": "NodeInstanceStatus",
+ "documentation": "The instance's current status.
"
},
"NodeId": {
"shape": "NodeId",
"documentation": "The node's ID.
"
},
+ "NodeInstanceId": {
+ "shape": "NodeInstanceId",
+ "documentation": "The instance's ID.
"
+ },
+ "NodeName": {
+ "shape": "NodeName",
+ "documentation": "The instance's name.
"
+ },
"PackageName": {
"shape": "NodePackageName",
"documentation": "The instance's package name.
"
},
- "PackageVersion": {
- "shape": "NodePackageVersion",
- "documentation": "The instance's package version.
"
- },
"PackagePatchVersion": {
"shape": "NodePackagePatchVersion",
"documentation": "The instance's package patch version.
"
},
- "NodeName": {
- "shape": "NodeName",
- "documentation": "The instance's name.
"
- },
- "CurrentStatus": {
- "shape": "NodeInstanceStatus",
- "documentation": "The instance's current status.
"
+ "PackageVersion": {
+ "shape": "NodePackageVersion",
+ "documentation": "The instance's package version.
"
}
},
"documentation": "A node instance.
"
@@ -3045,14 +3126,14 @@
"NodeOutputPort": {
"type": "structure",
"members": {
- "Name": {
- "shape": "PortName",
- "documentation": "The output port's name.
"
- },
"Description": {
"shape": "Description",
"documentation": "The output port's description.
"
},
+ "Name": {
+ "shape": "PortName",
+ "documentation": "The output port's name.
"
+ },
"Type": {
"shape": "PortType",
"documentation": "The output port's type.
"
@@ -3095,6 +3176,50 @@
"shape": "Node"
}
},
+ "NtpPayload": {
+ "type": "structure",
+ "required": [
+ "NtpServers"
+ ],
+ "members": {
+ "NtpServers": {
+ "shape": "NtpServerList",
+ "documentation": "NTP servers to use, in order of preference.
"
+ }
+ },
+ "documentation": "Network time protocol (NTP) server settings. Use this option to connect to local NTP servers instead of pool.ntp.org
.
"
+ },
+ "NtpServerList": {
+ "type": "list",
+ "member": {
+ "shape": "IpAddressOrServerName"
+ },
+ "max": 5,
+ "min": 0
+ },
+ "NtpServerName": {
+ "type": "string",
+ "max": 255,
+ "min": 1
+ },
+ "NtpStatus": {
+ "type": "structure",
+ "members": {
+ "ConnectionStatus": {
+ "shape": "NetworkConnectionStatus",
+ "documentation": "The connection's status.
"
+ },
+ "IpAddress": {
+ "shape": "IpAddress",
+ "documentation": "The IP address of the server.
"
+ },
+ "NtpServerName": {
+ "shape": "NtpServerName",
+ "documentation": "The domain name of the server.
"
+ }
+ },
+ "documentation": "Details about an NTP server connection.
"
+ },
"OTAJobConfig": {
"type": "structure",
"required": [
@@ -3144,6 +3269,10 @@
"PackageImportJob": {
"type": "structure",
"members": {
+ "CreatedTime": {
+ "shape": "CreatedTime",
+ "documentation": "When the job was created.
"
+ },
"JobId": {
"shape": "JobId",
"documentation": "The job's ID.
"
@@ -3152,6 +3281,10 @@
"shape": "PackageImportJobType",
"documentation": "The job's type.
"
},
+ "LastUpdatedTime": {
+ "shape": "LastUpdatedTime",
+ "documentation": "When the job was updated.
"
+ },
"Status": {
"shape": "PackageImportJobStatus",
"documentation": "The job's status.
"
@@ -3159,14 +3292,6 @@
"StatusMessage": {
"shape": "PackageImportJobStatusMessage",
"documentation": "The job's status message.
"
- },
- "CreatedTime": {
- "shape": "CreatedTime",
- "documentation": "When the job was created.
"
- },
- "LastUpdatedTime": {
- "shape": "LastUpdatedTime",
- "documentation": "When the job was updated.
"
}
},
"documentation": "A job to import a package version.
"
@@ -3190,12 +3315,16 @@
"PackageImportJobOutput": {
"type": "structure",
"required": [
+ "OutputS3Location",
"PackageId",
"PackageVersion",
- "PatchVersion",
- "OutputS3Location"
+ "PatchVersion"
],
"members": {
+ "OutputS3Location": {
+ "shape": "OutPutS3Location",
+ "documentation": "The package's output location.
"
+ },
"PackageId": {
"shape": "NodePackageId",
"documentation": "The package's ID.
"
@@ -3207,10 +3336,6 @@
"PatchVersion": {
"shape": "NodePackagePatchVersion",
"documentation": "The package's patch version.
"
- },
- "OutputS3Location": {
- "shape": "OutPutS3Location",
- "documentation": "The package's output location.
"
}
},
"documentation": "Results of a package import job.
"
@@ -3239,7 +3364,8 @@
"PackageImportJobType": {
"type": "string",
"enum": [
- "NODE_PACKAGE_VERSION"
+ "NODE_PACKAGE_VERSION",
+ "MARKETPLACE_NODE_PACKAGE_VERSION"
]
},
"PackageList": {
@@ -3251,14 +3377,6 @@
"PackageListItem": {
"type": "structure",
"members": {
- "PackageId": {
- "shape": "NodePackageId",
- "documentation": "The package's ID.
"
- },
- "PackageName": {
- "shape": "NodePackageName",
- "documentation": "The package's name.
"
- },
"Arn": {
"shape": "NodePackageArn",
"documentation": "The package's ARN.
"
@@ -3267,6 +3385,14 @@
"shape": "TimeStamp",
"documentation": "When the package was created.
"
},
+ "PackageId": {
+ "shape": "NodePackageId",
+ "documentation": "The package's ID.
"
+ },
+ "PackageName": {
+ "shape": "NodePackageName",
+ "documentation": "The package's name.
"
+ },
"Tags": {
"shape": "TagMap",
"documentation": "The package's tags.
"
@@ -3329,6 +3455,10 @@
"PackageVersion"
],
"members": {
+ "MarkLatest": {
+ "shape": "MarkLatestPatch",
+ "documentation": "Indicates that the version is recommended for all users.
"
+ },
"PackageName": {
"shape": "NodePackageName",
"documentation": "The output's package name.
"
@@ -3336,10 +3466,6 @@
"PackageVersion": {
"shape": "NodePackageVersion",
"documentation": "The output's package version.
"
- },
- "MarkLatest": {
- "shape": "MarkLatestPatch",
- "documentation": "Indicates that the version is recommended for all users.
"
}
},
"documentation": "A package version output configuration.
"
@@ -3397,21 +3523,21 @@
"Name"
],
"members": {
- "Name": {
- "shape": "DeviceName",
- "documentation": "A name for the device.
"
- },
"Description": {
"shape": "Description",
"documentation": "A description for the device.
"
},
- "Tags": {
- "shape": "TagMap",
- "documentation": "Tags for the device.
"
+ "Name": {
+ "shape": "DeviceName",
+ "documentation": "A name for the device.
"
},
"NetworkingConfiguration": {
"shape": "NetworkPayload",
"documentation": "A networking configuration for the device.
"
+ },
+ "Tags": {
+ "shape": "TagMap",
+ "documentation": "Tags for the device.
"
}
}
},
@@ -3422,25 +3548,25 @@
"Status"
],
"members": {
- "DeviceId": {
- "shape": "DeviceId",
- "documentation": "The device's ID.
"
- },
"Arn": {
"shape": "DeviceArn",
"documentation": "The device's ARN.
"
},
- "Status": {
- "shape": "DeviceStatus",
- "documentation": "The device's status.
"
- },
"Certificates": {
"shape": "Certificates",
"documentation": "The device's configuration bundle.
"
},
+ "DeviceId": {
+ "shape": "DeviceId",
+ "documentation": "The device's ID.
"
+ },
"IotThingName": {
"shape": "IotThingName",
"documentation": "The device's IoT thing name.
"
+ },
+ "Status": {
+ "shape": "DeviceStatus",
+ "documentation": "The device's status.
"
}
}
},
@@ -3458,6 +3584,10 @@
"PatchVersion"
],
"members": {
+ "MarkLatest": {
+ "shape": "MarkLatestPatch",
+ "documentation": "Whether to mark the new version as the latest version.
"
+ },
"OwnerAccount": {
"shape": "PackageOwnerAccount",
"documentation": "An owner account.
"
@@ -3479,10 +3609,6 @@
"documentation": "A patch version.
",
"location": "uri",
"locationName": "PatchVersion"
- },
- "MarkLatest": {
- "shape": "MarkLatestPatch",
- "documentation": "Whether to mark the new version as the latest version.
"
}
}
},
@@ -3500,7 +3626,7 @@
"shape": "ApplicationInstanceId",
"documentation": "An application instance ID.
",
"location": "uri",
- "locationName": "applicationInstanceId"
+ "locationName": "ApplicationInstanceId"
}
}
},
@@ -3527,10 +3653,6 @@
"ObjectKey"
],
"members": {
- "Region": {
- "shape": "Region",
- "documentation": "The bucket's Region.
"
- },
"BucketName": {
"shape": "BucketName",
"documentation": "A bucket name.
"
@@ -3538,6 +3660,10 @@
"ObjectKey": {
"shape": "ObjectKey",
"documentation": "An object key.
"
+ },
+ "Region": {
+ "shape": "Region",
+ "documentation": "The bucket's Region.
"
}
},
"documentation": "A location in Amazon S3.
"
@@ -3545,12 +3671,20 @@
"StaticIpConnectionInfo": {
"type": "structure",
"required": [
- "IpAddress",
- "Mask",
+ "DefaultGateway",
"Dns",
- "DefaultGateway"
+ "IpAddress",
+ "Mask"
],
"members": {
+ "DefaultGateway": {
+ "shape": "DefaultGateway",
+ "documentation": "The connection's default gateway.
"
+ },
+ "Dns": {
+ "shape": "DnsList",
+ "documentation": "The connection's DNS address.
"
+ },
"IpAddress": {
"shape": "IpAddress",
"documentation": "The connection's IP address.
"
@@ -3558,14 +3692,6 @@
"Mask": {
"shape": "Mask",
"documentation": "The connection's DNS mask.
"
- },
- "Dns": {
- "shape": "DnsList",
- "documentation": "The connection's DNS address.
"
- },
- "DefaultGateway": {
- "shape": "DefaultGateway",
- "documentation": "The connection's default gateway.
"
}
},
"documentation": "A static IP configuration.
"
@@ -3584,32 +3710,32 @@
"StorageLocation": {
"type": "structure",
"required": [
+ "BinaryPrefixLocation",
"Bucket",
- "RepoPrefixLocation",
"GeneratedPrefixLocation",
- "BinaryPrefixLocation",
- "ManifestPrefixLocation"
+ "ManifestPrefixLocation",
+ "RepoPrefixLocation"
],
"members": {
+ "BinaryPrefixLocation": {
+ "shape": "Object",
+ "documentation": "The location's binary prefix.
"
+ },
"Bucket": {
"shape": "Bucket",
"documentation": "The location's bucket.
"
},
- "RepoPrefixLocation": {
- "shape": "Object",
- "documentation": "The location's repo prefix.
"
- },
"GeneratedPrefixLocation": {
"shape": "Object",
"documentation": "The location's generated prefix.
"
},
- "BinaryPrefixLocation": {
- "shape": "Object",
- "documentation": "The location's binary prefix.
"
- },
"ManifestPrefixLocation": {
"shape": "Object",
"documentation": "The location's manifest prefix.
"
+ },
+ "RepoPrefixLocation": {
+ "shape": "Object",
+ "documentation": "The location's repo prefix.
"
}
},
"documentation": "A storage location.
"
@@ -3739,15 +3865,15 @@
"DeviceId"
],
"members": {
+ "Description": {
+ "shape": "Description",
+ "documentation": "A description for the device.
"
+ },
"DeviceId": {
"shape": "DeviceId",
"documentation": "The device's ID.
",
"location": "uri",
"locationName": "DeviceId"
- },
- "Description": {
- "shape": "Description",
- "documentation": "A description for the device.
"
}
}
},
@@ -3771,7 +3897,12 @@
"COMPLETED",
"FAILED"
]
+ },
+ "Version": {
+ "type": "string",
+ "max": 255,
+ "min": 1
}
},
- "documentation": "AWS Panorama Overview
This is the AWS Panorama API Reference. For an introduction to the service, see What is AWS Panorama? in the AWS Panorama Developer Guide.
"
+ "documentation": "AWS Panorama
Overview
This is the AWS Panorama API Reference. For an introduction to the service, see What is AWS Panorama? in the AWS Panorama Developer Guide.
"
}
\ No newline at end of file
diff --git a/clients/elasticache.d.ts b/clients/elasticache.d.ts
index 58667df443..02e3e8196a 100644
--- a/clients/elasticache.d.ts
+++ b/clients/elasticache.d.ts
@@ -1177,7 +1177,7 @@ declare namespace ElastiCache {
*/
NumCacheNodes?: IntegerOptional;
/**
- * The compute and memory capacity of the nodes in the node group (shard). The following node types are supported by ElastiCache. Generally speaking, the current generation types provide more memory and computational power at lower cost when compared to their equivalent previous generation counterparts. General purpose: Current generation: M6g node types (available only for Redis engine version 5.0.6 onward and for Memcached engine version 1.5.16 onward): cache.m6g.large, cache.m6g.xlarge, cache.m6g.2xlarge, cache.m6g.4xlarge, cache.m6g.8xlarge, cache.m6g.12xlarge, cache.m6g.16xlarge For region availability, see Supported Node Types M5 node types: cache.m5.large, cache.m5.xlarge, cache.m5.2xlarge, cache.m5.4xlarge, cache.m5.12xlarge, cache.m5.24xlarge M4 node types: cache.m4.large, cache.m4.xlarge, cache.m4.2xlarge, cache.m4.4xlarge, cache.m4.10xlarge T4g node types (available only for Redis engine version 6.0 onward and Memcached engine version 1.5.16 onward): cache.t4g.micro, cache.t4g.small, cache.t4g.medium T3 node types: cache.t3.micro, cache.t3.small, cache.t3.medium T2 node types: cache.t2.micro, cache.t2.small, cache.t2.medium Previous generation: (not recommended) T1 node types: cache.t1.micro M1 node types: cache.m1.small, cache.m1.medium, cache.m1.large, cache.m1.xlarge M3 node types: cache.m3.medium, cache.m3.large, cache.m3.xlarge, cache.m3.2xlarge Compute optimized: Previous generation: (not recommended) C1 node types: cache.c1.xlarge Memory optimized with data tiering: Current generation: R6gd node types (available only for Redis engine version 6.2 onward). cache.r6gd.xlarge, cache.r6gd.2xlarge, cache.r6gd.4xlarge, cache.r6gd.8xlarge, cache.r6gd.12xlarge, cache.r6gd.16xlarge Memory optimized: Current generation: R6g node types (available only for Redis engine version 5.0.6 onward and for Memcached engine version 1.5.16 onward). cache.r6g.large, cache.r6g.xlarge, cache.r6g.2xlarge, cache.r6g.4xlarge, cache.r6g.8xlarge, cache.r6g.12xlarge, cache.r6g.16xlarge For region availability, see Supported Node Types R5 node types: cache.r5.large, cache.r5.xlarge, cache.r5.2xlarge, cache.r5.4xlarge, cache.r5.12xlarge, cache.r5.24xlarge R4 node types: cache.r4.large, cache.r4.xlarge, cache.r4.2xlarge, cache.r4.4xlarge, cache.r4.8xlarge, cache.r4.16xlarge Previous generation: (not recommended) M2 node types: cache.m2.xlarge, cache.m2.2xlarge, cache.m2.4xlarge R3 node types: cache.r3.large, cache.r3.xlarge, cache.r3.2xlarge, cache.r3.4xlarge, cache.r3.8xlarge Additional node type info All current generation instance types are created in Amazon VPC by default. Redis append-only files (AOF) are not supported for T1 or T2 instances. Redis Multi-AZ with automatic failover is not supported on T1 instances. Redis configuration variables appendonly and appendfsync are not supported on Redis version 2.8.22 and later.
+ * The compute and memory capacity of the nodes in the node group (shard). The following node types are supported by ElastiCache. Generally speaking, the current generation types provide more memory and computational power at lower cost when compared to their equivalent previous generation counterparts. General purpose: Current generation: M6g node types (available only for Redis engine version 5.0.6 onward and for Memcached engine version 1.5.16 onward): cache.m6g.large, cache.m6g.xlarge, cache.m6g.2xlarge, cache.m6g.4xlarge, cache.m6g.8xlarge, cache.m6g.12xlarge, cache.m6g.16xlarge For region availability, see Supported Node Types M5 node types: cache.m5.large, cache.m5.xlarge, cache.m5.2xlarge, cache.m5.4xlarge, cache.m5.12xlarge, cache.m5.24xlarge M4 node types: cache.m4.large, cache.m4.xlarge, cache.m4.2xlarge, cache.m4.4xlarge, cache.m4.10xlarge T4g node types (available only for Redis engine version 6.0 onward and Memcached engine version 1.5.16 onward): cache.t4g.micro, cache.t4g.small, cache.t4g.medium T3 node types: cache.t3.micro, cache.t3.small, cache.t3.medium T2 node types: cache.t2.micro, cache.t2.small, cache.t2.medium Previous generation: (not recommended) T1 node types: cache.t1.micro M1 node types: cache.m1.small, cache.m1.medium, cache.m1.large, cache.m1.xlarge M3 node types: cache.m3.medium, cache.m3.large, cache.m3.xlarge, cache.m3.2xlarge Compute optimized: Previous generation: (not recommended) C1 node types: cache.c1.xlarge Memory optimized: Current generation: R6g node types (available only for Redis engine version 5.0.6 onward and for Memcached engine version 1.5.16 onward). cache.r6g.large, cache.r6g.xlarge, cache.r6g.2xlarge, cache.r6g.4xlarge, cache.r6g.8xlarge, cache.r6g.12xlarge, cache.r6g.16xlarge For region availability, see Supported Node Types R5 node types: cache.r5.large, cache.r5.xlarge, cache.r5.2xlarge, cache.r5.4xlarge, cache.r5.12xlarge, cache.r5.24xlarge R4 node types: cache.r4.large, cache.r4.xlarge, cache.r4.2xlarge, cache.r4.4xlarge, cache.r4.8xlarge, cache.r4.16xlarge Previous generation: (not recommended) M2 node types: cache.m2.xlarge, cache.m2.2xlarge, cache.m2.4xlarge R3 node types: cache.r3.large, cache.r3.xlarge, cache.r3.2xlarge, cache.r3.4xlarge, cache.r3.8xlarge Additional node type info All current generation instance types are created in Amazon VPC by default. Redis append-only files (AOF) are not supported for T1 or T2 instances. Redis Multi-AZ with automatic failover is not supported on T1 instances. Redis configuration variables appendonly and appendfsync are not supported on Redis version 2.8.22 and later.
*/
CacheNodeType?: String;
/**
diff --git a/clients/panorama.d.ts b/clients/panorama.d.ts
index e0e93f55bd..652cc03f08 100644
--- a/clients/panorama.d.ts
+++ b/clients/panorama.d.ts
@@ -60,11 +60,11 @@ declare class Panorama extends Service {
*/
deleteDevice(callback?: (err: AWSError, data: Panorama.Types.DeleteDeviceResponse) => void): Request;
/**
- * Deletes a package.
+ * Deletes a package. To delete a package, you need permission to call s3:DeleteObject in addition to permissions for the AWS Panorama API.
*/
deletePackage(params: Panorama.Types.DeletePackageRequest, callback?: (err: AWSError, data: Panorama.Types.DeletePackageResponse) => void): Request;
/**
- * Deletes a package.
+ * Deletes a package. To delete a package, you need permission to call s3:DeleteObject in addition to permissions for the AWS Panorama API.
*/
deletePackage(callback?: (err: AWSError, data: Panorama.Types.DeletePackageResponse) => void): Request;
/**
@@ -277,15 +277,26 @@ declare class Panorama extends Service {
updateDeviceMetadata(callback?: (err: AWSError, data: Panorama.Types.UpdateDeviceMetadataResponse) => void): Request;
}
declare namespace Panorama {
- export interface ApplicationInstance {
+ export interface AlternateSoftwareMetadata {
/**
- * The application instance's name.
+ * The appliance software version.
*/
- Name?: ApplicationInstanceName;
+ Version?: Version;
+ }
+ export type AlternateSoftwares = AlternateSoftwareMetadata[];
+ export interface ApplicationInstance {
/**
* The application instance's ID.
*/
ApplicationInstanceId?: ApplicationInstanceId;
+ /**
+ * The application instance's ARN.
+ */
+ Arn?: ApplicationInstanceArn;
+ /**
+ * When the application instance was created.
+ */
+ CreatedTime?: TimeStamp;
/**
* The device's ID.
*/
@@ -298,26 +309,22 @@ declare namespace Panorama {
* The application instance's description.
*/
Description?: Description;
- /**
- * The application instance's status.
- */
- Status?: ApplicationInstanceStatus;
/**
* The application instance's health status.
*/
HealthStatus?: ApplicationInstanceHealthStatus;
/**
- * The application instance's status description.
+ * The application instance's name.
*/
- StatusDescription?: ApplicationInstanceStatusDescription;
+ Name?: ApplicationInstanceName;
/**
- * When the application instance was created.
+ * The application instance's status.
*/
- CreatedTime?: TimeStamp;
+ Status?: ApplicationInstanceStatus;
/**
- * The application instance's ARN.
+ * The application instance's status description.
*/
- Arn?: ApplicationInstanceArn;
+ StatusDescription?: ApplicationInstanceStatusDescription;
/**
* The application instance's tags.
*/
@@ -338,33 +345,33 @@ declare namespace Panorama {
export type ConnectionType = "STATIC_IP"|"DHCP"|string;
export interface CreateApplicationInstanceRequest {
/**
- * A name for the application instance.
+ * The ID of an application instance to replace with the new instance.
*/
- Name?: ApplicationInstanceName;
+ ApplicationInstanceIdToReplace?: ApplicationInstanceId;
/**
- * A description for the application instance.
+ * A device's ID.
*/
- Description?: Description;
+ DefaultRuntimeContextDevice: DefaultRuntimeContextDevice;
/**
- * The application's manifest document.
+ * A description for the application instance.
*/
- ManifestPayload: ManifestPayload;
+ Description?: Description;
/**
* Setting overrides for the application manifest.
*/
ManifestOverridesPayload?: ManifestOverridesPayload;
/**
- * The ID of an application instance to replace with the new instance.
+ * The application's manifest document.
*/
- ApplicationInstanceIdToReplace?: ApplicationInstanceId;
+ ManifestPayload: ManifestPayload;
/**
- * The ARN of a runtime role for the application instance.
+ * A name for the application instance.
*/
- RuntimeRoleArn?: RuntimeRoleArn;
+ Name?: ApplicationInstanceName;
/**
- * A device's ID.
+ * The ARN of a runtime role for the application instance.
*/
- DefaultRuntimeContextDevice: DefaultRuntimeContextDevice;
+ RuntimeRoleArn?: RuntimeRoleArn;
/**
* Tags for the application instance.
*/
@@ -398,33 +405,33 @@ declare namespace Panorama {
}
export interface CreateNodeFromTemplateJobRequest {
/**
- * The type of node.
- */
- TemplateType: TemplateType;
- /**
- * An output package name for the node.
+ * Tags for the job.
*/
- OutputPackageName: NodePackageName;
+ JobTags?: JobTagsList;
/**
- * An output package version for the node.
+ * A description for the node.
*/
- OutputPackageVersion: NodePackageVersion;
+ NodeDescription?: Description;
/**
* A name for the node.
*/
NodeName: NodeName;
/**
- * A description for the node.
+ * An output package name for the node.
*/
- NodeDescription?: Description;
+ OutputPackageName: NodePackageName;
+ /**
+ * An output package version for the node.
+ */
+ OutputPackageVersion: NodePackageVersion;
/**
* Template parameters for the node.
*/
TemplateParameters: TemplateParametersMap;
/**
- * Tags for the job.
+ * The type of node.
*/
- JobTags?: JobTagsList;
+ TemplateType: TemplateType;
}
export interface CreateNodeFromTemplateJobResponse {
/**
@@ -434,25 +441,25 @@ declare namespace Panorama {
}
export interface CreatePackageImportJobRequest {
/**
- * A job type for the package import job.
+ * A client token for the package import job.
*/
- JobType: PackageImportJobType;
+ ClientToken: ClientToken;
/**
* An input config for the package import job.
*/
InputConfig: PackageImportJobInputConfig;
/**
- * An output config for the package import job.
+ * Tags for the package import job.
*/
- OutputConfig: PackageImportJobOutputConfig;
+ JobTags?: JobTagsList;
/**
- * A client token for the package import job.
+ * A job type for the package import job.
*/
- ClientToken: ClientToken;
+ JobType: PackageImportJobType;
/**
- * Tags for the package import job.
+ * An output config for the package import job.
*/
- JobTags?: JobTagsList;
+ OutputConfig: PackageImportJobOutputConfig;
}
export interface CreatePackageImportJobResponse {
/**
@@ -471,14 +478,14 @@ declare namespace Panorama {
Tags?: TagMap;
}
export interface CreatePackageResponse {
- /**
- * The package's ID.
- */
- PackageId?: NodePackageId;
/**
* The package's ARN.
*/
Arn?: NodePackageArn;
+ /**
+ * The package's ID.
+ */
+ PackageId?: NodePackageId;
/**
* The package's storage location.
*/
@@ -501,14 +508,14 @@ declare namespace Panorama {
DeviceId?: DeviceId;
}
export interface DeletePackageRequest {
- /**
- * The package's ID.
- */
- PackageId: NodePackageId;
/**
* Delete the package even if it has artifacts stored in its access point. Deletes the package's artifacts from Amazon S3.
*/
ForceDelete?: Boolean;
+ /**
+ * The package's ID.
+ */
+ PackageId: NodePackageId;
}
export interface DeletePackageResponse {
}
@@ -544,37 +551,37 @@ declare namespace Panorama {
}
export interface DescribeApplicationInstanceDetailsResponse {
/**
- * The application instance's name.
+ * The application instance's ID.
*/
- Name?: ApplicationInstanceName;
+ ApplicationInstanceId?: ApplicationInstanceId;
/**
- * The application instance's description.
+ * The ID of the application instance that this instance replaced.
*/
- Description?: Description;
+ ApplicationInstanceIdToReplace?: ApplicationInstanceId;
+ /**
+ * When the application instance was created.
+ */
+ CreatedTime?: TimeStamp;
/**
* The application instance's default runtime context device.
*/
DefaultRuntimeContextDevice?: DefaultRuntimeContextDevice;
/**
- * The application instance's configuration manifest.
+ * The application instance's description.
*/
- ManifestPayload?: ManifestPayload;
+ Description?: Description;
/**
* Parameter overrides for the configuration manifest.
*/
ManifestOverridesPayload?: ManifestOverridesPayload;
/**
- * The ID of the application instance that this instance replaced.
- */
- ApplicationInstanceIdToReplace?: ApplicationInstanceId;
- /**
- * When the application instance was created.
+ * The application instance's configuration manifest.
*/
- CreatedTime?: TimeStamp;
+ ManifestPayload?: ManifestPayload;
/**
- * The application instance's ID.
+ * The application instance's name.
*/
- ApplicationInstanceId?: ApplicationInstanceId;
+ Name?: ApplicationInstanceName;
}
export interface DescribeApplicationInstanceRequest {
/**
@@ -584,57 +591,57 @@ declare namespace Panorama {
}
export interface DescribeApplicationInstanceResponse {
/**
- * The application instance's name.
+ * The application instance's ID.
*/
- Name?: ApplicationInstanceName;
+ ApplicationInstanceId?: ApplicationInstanceId;
/**
- * The application instance's description.
+ * The ID of the application instance that this instance replaced.
*/
- Description?: Description;
+ ApplicationInstanceIdToReplace?: ApplicationInstanceId;
/**
- * The device's ID.
+ * The application instance's ARN.
*/
- DefaultRuntimeContextDevice?: DefaultRuntimeContextDevice;
+ Arn?: ApplicationInstanceArn;
/**
- * The device's bane.
+ * When the application instance was created.
*/
- DefaultRuntimeContextDeviceName?: DeviceName;
+ CreatedTime?: TimeStamp;
/**
- * The ID of the application instance that this instance replaced.
+ * The device's ID.
*/
- ApplicationInstanceIdToReplace?: ApplicationInstanceId;
+ DefaultRuntimeContextDevice?: DefaultRuntimeContextDevice;
/**
- * The application instance's runtime role ARN.
+ * The device's bane.
*/
- RuntimeRoleArn?: RuntimeRoleArn;
+ DefaultRuntimeContextDeviceName?: DeviceName;
/**
- * The application instance's status.
+ * The application instance's description.
*/
- Status?: ApplicationInstanceStatus;
+ Description?: Description;
/**
* The application instance's health status.
*/
HealthStatus?: ApplicationInstanceHealthStatus;
/**
- * The application instance's status description.
+ * The application instance was updated.
*/
- StatusDescription?: ApplicationInstanceStatusDescription;
+ LastUpdatedTime?: TimeStamp;
/**
- * When the application instance was created.
+ * The application instance's name.
*/
- CreatedTime?: TimeStamp;
+ Name?: ApplicationInstanceName;
/**
- * The application instance was updated.
+ * The application instance's runtime role ARN.
*/
- LastUpdatedTime?: TimeStamp;
+ RuntimeRoleArn?: RuntimeRoleArn;
/**
- * The application instance's ID.
+ * The application instance's status.
*/
- ApplicationInstanceId?: ApplicationInstanceId;
+ Status?: ApplicationInstanceStatus;
/**
- * The application instance's ARN.
+ * The application instance's status description.
*/
- Arn?: ApplicationInstanceArn;
+ StatusDescription?: ApplicationInstanceStatusDescription;
/**
* The application instance's tags.
*/
@@ -648,17 +655,17 @@ declare namespace Panorama {
}
export interface DescribeDeviceJobResponse {
/**
- * The job's ID.
- */
- JobId?: JobId;
- /**
- * The device's ID.
+ * When the job was created.
*/
- DeviceId?: DeviceId;
+ CreatedTime?: UpdateCreatedTime;
/**
* The device's ARN.
*/
DeviceArn?: DeviceArn;
+ /**
+ * The device's ID.
+ */
+ DeviceId?: DeviceId;
/**
* The device's name.
*/
@@ -672,13 +679,13 @@ declare namespace Panorama {
*/
ImageVersion?: ImageVersion;
/**
- * The job's status.
+ * The job's ID.
*/
- Status?: UpdateProgress;
+ JobId?: JobId;
/**
- * When the job was created.
+ * The job's status.
*/
- CreatedTime?: UpdateCreatedTime;
+ Status?: UpdateProgress;
}
export interface DescribeDeviceRequest {
/**
@@ -688,65 +695,73 @@ declare namespace Panorama {
}
export interface DescribeDeviceResponse {
/**
- * The device's ID.
- */
- DeviceId?: DeviceId;
- /**
- * The device's name.
+ * Beta software releases available for the device.
*/
- Name?: DeviceName;
+ AlternateSoftwares?: AlternateSoftwares;
/**
* The device's ARN.
*/
Arn?: DeviceArn;
/**
- * The device's description.
+ * When the device was created.
*/
- Description?: Description;
+ CreatedTime?: CreatedTime;
/**
- * The device's type.
+ * The device's networking status.
*/
- Type?: DeviceType;
+ CurrentNetworkingStatus?: NetworkStatus;
+ /**
+ * The device's current software version.
+ */
+ CurrentSoftware?: CurrentSoftware;
+ /**
+ * The device's description.
+ */
+ Description?: Description;
/**
* The device's connection status.
*/
DeviceConnectionStatus?: DeviceConnectionStatus;
/**
- * When the device was created.
+ * The device's ID.
*/
- CreatedTime?: CreatedTime;
+ DeviceId?: DeviceId;
/**
- * The device's provisioning status.
+ * The most recent beta software release.
*/
- ProvisioningStatus?: DeviceStatus;
+ LatestAlternateSoftware?: LatestAlternateSoftware;
/**
* The latest software version available for the device.
*/
LatestSoftware?: LatestSoftware;
/**
- * The device's current software version.
- */
- CurrentSoftware?: CurrentSoftware;
- /**
- * The device's serial number.
+ * The device's lease expiration time.
*/
- SerialNumber?: DeviceSerialNumber;
+ LeaseExpirationTime?: LeaseExpirationTime;
/**
- * The device's tags.
+ * The device's name.
*/
- Tags?: TagMap;
+ Name?: DeviceName;
/**
* The device's networking configuration.
*/
NetworkingConfiguration?: NetworkPayload;
/**
- * The device's networking status.
+ * The device's provisioning status.
*/
- CurrentNetworkingStatus?: NetworkStatus;
+ ProvisioningStatus?: DeviceStatus;
/**
- * The device's lease expiration time.
+ * The device's serial number.
*/
- LeaseExpirationTime?: LeaseExpirationTime;
+ SerialNumber?: DeviceSerialNumber;
+ /**
+ * The device's tags.
+ */
+ Tags?: TagMap;
+ /**
+ * The device's type.
+ */
+ Type?: DeviceType;
}
export interface DescribeNodeFromTemplateJobRequest {
/**
@@ -755,26 +770,30 @@ declare namespace Panorama {
JobId: JobId;
}
export interface DescribeNodeFromTemplateJobResponse {
+ /**
+ * When the job was created.
+ */
+ CreatedTime: CreatedTime;
/**
* The job's ID.
*/
JobId: JobId;
/**
- * The job's status.
+ * The job's tags.
*/
- Status: NodeFromTemplateJobStatus;
+ JobTags?: JobTagsList;
/**
- * The job's status message.
+ * When the job was updated.
*/
- StatusMessage: NodeFromTemplateJobStatusMessage;
+ LastUpdatedTime: LastUpdatedTime;
/**
- * When the job was created.
+ * The node's description.
*/
- CreatedTime: CreatedTime;
+ NodeDescription?: Description;
/**
- * When the job was updated.
+ * The node's name.
*/
- LastUpdatedTime: LastUpdatedTime;
+ NodeName: NodeName;
/**
* The job's output package name.
*/
@@ -784,25 +803,21 @@ declare namespace Panorama {
*/
OutputPackageVersion: NodePackageVersion;
/**
- * The node's name.
- */
- NodeName: NodeName;
- /**
- * The node's description.
+ * The job's status.
*/
- NodeDescription?: Description;
+ Status: NodeFromTemplateJobStatus;
/**
- * The job's template type.
+ * The job's status message.
*/
- TemplateType: TemplateType;
+ StatusMessage: NodeFromTemplateJobStatusMessage;
/**
* The job's template parameters.
*/
TemplateParameters: TemplateParametersMap;
/**
- * The job's tags.
+ * The job's template type.
*/
- JobTags?: JobTagsList;
+ TemplateType: TemplateType;
}
export interface DescribeNodeRequest {
/**
@@ -816,33 +831,53 @@ declare namespace Panorama {
}
export interface DescribeNodeResponse {
/**
- * The node's ID.
+ * The node's asset name.
+ */
+ AssetName?: NodeAssetName;
+ /**
+ * The node's category.
+ */
+ Category: NodeCategory;
+ /**
+ * When the node was created.
+ */
+ CreatedTime: TimeStamp;
+ /**
+ * The node's description.
+ */
+ Description: Description;
+ /**
+ * When the node was updated.
*/
- NodeId: NodeId;
+ LastUpdatedTime: TimeStamp;
/**
* The node's name.
*/
Name: NodeName;
/**
- * The node's category.
+ * The node's ID.
*/
- Category: NodeCategory;
+ NodeId: NodeId;
+ /**
+ * The node's interface.
+ */
+ NodeInterface: NodeInterface;
/**
* The account ID of the node's owner.
*/
OwnerAccount: PackageOwnerAccount;
/**
- * The node's package name.
+ * The node's ARN.
*/
- PackageName: NodePackageName;
+ PackageArn?: NodePackageArn;
/**
* The node's package ID.
*/
PackageId: NodePackageId;
/**
- * The node's ARN.
+ * The node's package name.
*/
- PackageArn?: NodePackageArn;
+ PackageName: NodePackageName;
/**
* The node's package version.
*/
@@ -851,26 +886,6 @@ declare namespace Panorama {
* The node's patch version.
*/
PatchVersion: NodePackagePatchVersion;
- /**
- * The node's interface.
- */
- NodeInterface: NodeInterface;
- /**
- * The node's asset name.
- */
- AssetName?: NodeAssetName;
- /**
- * The node's description.
- */
- Description: Description;
- /**
- * When the node was created.
- */
- CreatedTime: TimeStamp;
- /**
- * When the node was updated.
- */
- LastUpdatedTime: TimeStamp;
}
export interface DescribePackageImportJobRequest {
/**
@@ -879,38 +894,42 @@ declare namespace Panorama {
JobId: JobId;
}
export interface DescribePackageImportJobResponse {
- /**
- * The job's ID.
- */
- JobId: JobId;
/**
* The job's client token.
*/
ClientToken?: ClientToken;
/**
- * The job's type.
+ * When the job was created.
*/
- JobType: PackageImportJobType;
+ CreatedTime: CreatedTime;
/**
* The job's input config.
*/
InputConfig: PackageImportJobInputConfig;
/**
- * The job's output config.
+ * The job's ID.
*/
- OutputConfig: PackageImportJobOutputConfig;
+ JobId: JobId;
/**
- * The job's output.
+ * The job's tags.
*/
- Output: PackageImportJobOutput;
+ JobTags?: JobTagsList;
/**
- * When the job was created.
+ * The job's type.
*/
- CreatedTime: CreatedTime;
+ JobType: PackageImportJobType;
/**
* When the job was updated.
*/
LastUpdatedTime: LastUpdatedTime;
+ /**
+ * The job's output.
+ */
+ Output: PackageImportJobOutput;
+ /**
+ * The job's output config.
+ */
+ OutputConfig: PackageImportJobOutputConfig;
/**
* The job's status.
*/
@@ -919,10 +938,6 @@ declare namespace Panorama {
* The job's status message.
*/
StatusMessage: PackageImportJobStatusMessage;
- /**
- * The job's tags.
- */
- JobTags?: JobTagsList;
}
export interface DescribePackageRequest {
/**
@@ -931,6 +946,14 @@ declare namespace Panorama {
PackageId: NodePackageId;
}
export interface DescribePackageResponse {
+ /**
+ * The package's ARN.
+ */
+ Arn: NodePackageArn;
+ /**
+ * When the package was created.
+ */
+ CreatedTime: TimeStamp;
/**
* The package's ID.
*/
@@ -940,29 +963,21 @@ declare namespace Panorama {
*/
PackageName: NodePackageName;
/**
- * The package's ARN.
+ * ARNs of accounts that have read access to the package.
*/
- Arn: NodePackageArn;
+ ReadAccessPrincipalArns?: PrincipalArnsList;
/**
* The package's storage location.
*/
StorageLocation: StorageLocation;
/**
- * ARNs of accounts that have read access to the package.
+ * The package's tags.
*/
- ReadAccessPrincipalArns?: PrincipalArnsList;
+ Tags: TagMap;
/**
* ARNs of accounts that have write access to the package.
*/
WriteAccessPrincipalArns?: PrincipalArnsList;
- /**
- * When the package was created.
- */
- CreatedTime: TimeStamp;
- /**
- * The package's tags.
- */
- Tags: TagMap;
}
export interface DescribePackageVersionRequest {
/**
@@ -984,17 +999,21 @@ declare namespace Panorama {
}
export interface DescribePackageVersionResponse {
/**
- * The account ID of the version's owner.
+ * Whether the version is the latest available.
*/
- OwnerAccount?: PackageOwnerAccount;
+ IsLatestPatch: Boolean;
/**
- * The version's ID.
+ * The account ID of the version's owner.
*/
- PackageId: NodePackageId;
+ OwnerAccount?: PackageOwnerAccount;
/**
* The ARN of the package.
*/
PackageArn?: NodePackageArn;
+ /**
+ * The version's ID.
+ */
+ PackageId: NodePackageId;
/**
* The version's name.
*/
@@ -1008,9 +1027,9 @@ declare namespace Panorama {
*/
PatchVersion: NodePackagePatchVersion;
/**
- * Whether the version is the latest available.
+ * The version's registered time.
*/
- IsLatestPatch: Boolean;
+ RegisteredTime?: TimeStamp;
/**
* The version's status.
*/
@@ -1019,29 +1038,17 @@ declare namespace Panorama {
* The version's status description.
*/
StatusDescription?: PackageVersionStatusDescription;
- /**
- * The version's registered time.
- */
- RegisteredTime?: TimeStamp;
}
export type Description = string;
export interface Device {
- /**
- * The device's ID.
- */
- DeviceId?: DeviceId;
- /**
- * The device's name.
- */
- Name?: DeviceName;
/**
* When the device was created.
*/
CreatedTime?: CreatedTime;
/**
- * The device's provisioning status.
+ * The device's ID.
*/
- ProvisioningStatus?: DeviceStatus;
+ DeviceId?: DeviceId;
/**
* When the device was updated.
*/
@@ -1050,6 +1057,14 @@ declare namespace Panorama {
* The device's lease expiration time.
*/
LeaseExpirationTime?: LeaseExpirationTime;
+ /**
+ * The device's name.
+ */
+ Name?: DeviceName;
+ /**
+ * The device's provisioning status.
+ */
+ ProvisioningStatus?: DeviceStatus;
}
export type DeviceArn = string;
export type DeviceConnectionStatus = "ONLINE"|"OFFLINE"|"AWAITING_CREDENTIALS"|"NOT_AVAILABLE"|"ERROR"|string;
@@ -1057,21 +1072,21 @@ declare namespace Panorama {
export type DeviceIdList = DeviceId[];
export interface DeviceJob {
/**
- * The name of the target device
+ * When the job was created.
*/
- DeviceName?: DeviceName;
+ CreatedTime?: CreatedTime;
/**
* The ID of the target device.
*/
DeviceId?: DeviceId;
/**
- * The job's ID.
+ * The name of the target device
*/
- JobId?: JobId;
+ DeviceName?: DeviceName;
/**
- * When the job was created.
+ * The job's ID.
*/
- CreatedTime?: CreatedTime;
+ JobId?: JobId;
}
export interface DeviceJobConfig {
/**
@@ -1098,10 +1113,6 @@ declare namespace Panorama {
StaticIpConnectionInfo?: StaticIpConnectionInfo;
}
export interface EthernetStatus {
- /**
- * The device's IP address.
- */
- IpAddress?: IpAddress;
/**
* The device's connection status.
*/
@@ -1110,21 +1121,26 @@ declare namespace Panorama {
* The device's physical address.
*/
HwAddress?: HwAddress;
+ /**
+ * The device's IP address.
+ */
+ IpAddress?: IpAddress;
}
export type HwAddress = string;
export type ImageVersion = string;
export type InputPortList = NodeInputPort[];
export type IotThingName = string;
export type IpAddress = string;
+ export type IpAddressOrServerName = string;
export interface Job {
- /**
- * The job's ID.
- */
- JobId?: JobId;
/**
* The target device's ID.
*/
DeviceId?: DeviceId;
+ /**
+ * The job's ID.
+ */
+ JobId?: JobId;
}
export type JobId = string;
export type JobList = Job[];
@@ -1142,6 +1158,7 @@ declare namespace Panorama {
export type JobTagsList = JobResourceTags[];
export type JobType = "OTA"|string;
export type LastUpdatedTime = Date;
+ export type LatestAlternateSoftware = string;
export type LatestSoftware = string;
export type LeaseExpirationTime = Date;
export interface ListApplicationInstanceDependenciesRequest {
@@ -1159,14 +1176,14 @@ declare namespace Panorama {
NextToken?: NextToken;
}
export interface ListApplicationInstanceDependenciesResponse {
- /**
- * A list of package objects.
- */
- PackageObjects?: PackageObjects;
/**
* A pagination token that's included if more results are available.
*/
NextToken?: NextToken;
+ /**
+ * A list of package objects.
+ */
+ PackageObjects?: PackageObjects;
}
export interface ListApplicationInstanceNodeInstancesRequest {
/**
@@ -1183,24 +1200,20 @@ declare namespace Panorama {
NextToken?: NextToken;
}
export interface ListApplicationInstanceNodeInstancesResponse {
- /**
- * A list of node instances.
- */
- NodeInstances?: NodeInstances;
/**
* A pagination token that's included if more results are available.
*/
NextToken?: NextToken;
+ /**
+ * A list of node instances.
+ */
+ NodeInstances?: NodeInstances;
}
export interface ListApplicationInstancesRequest {
/**
* The application instances' device ID.
*/
DeviceId?: DeviceId;
- /**
- * Only include instances with a specific status.
- */
- StatusFilter?: StatusFilter;
/**
* The maximum number of application instances to return in one page of results.
*/
@@ -1209,6 +1222,10 @@ declare namespace Panorama {
* Specify the pagination token from a previous request to retrieve the next page of results.
*/
NextToken?: NextToken;
+ /**
+ * Only include instances with a specific status.
+ */
+ StatusFilter?: StatusFilter;
}
export interface ListApplicationInstancesResponse {
/**
@@ -1225,14 +1242,14 @@ declare namespace Panorama {
* Filter results by the job's target device ID.
*/
DeviceId?: DeviceId;
- /**
- * Specify the pagination token from a previous request to retrieve the next page of results.
- */
- NextToken?: NextToken;
/**
* The maximum number of device jobs to return in one page of results.
*/
MaxResults?: MaxSize25;
+ /**
+ * Specify the pagination token from a previous request to retrieve the next page of results.
+ */
+ NextToken?: NextToken;
}
export interface ListDevicesJobsResponse {
/**
@@ -1245,14 +1262,14 @@ declare namespace Panorama {
NextToken?: NextToken;
}
export interface ListDevicesRequest {
- /**
- * Specify the pagination token from a previous request to retrieve the next page of results.
- */
- NextToken?: NextToken;
/**
* The maximum number of devices to return in one page of results.
*/
MaxResults?: MaxSize25;
+ /**
+ * Specify the pagination token from a previous request to retrieve the next page of results.
+ */
+ NextToken?: NextToken;
}
export interface ListDevicesResponse {
/**
@@ -1265,30 +1282,38 @@ declare namespace Panorama {
NextToken?: NextToken;
}
export interface ListNodeFromTemplateJobsRequest {
- /**
- * Specify the pagination token from a previous request to retrieve the next page of results.
- */
- NextToken?: NextToken;
/**
* The maximum number of node from template jobs to return in one page of results.
*/
MaxResults?: MaxSize25;
- }
- export interface ListNodeFromTemplateJobsResponse {
/**
- * A list of jobs.
+ * Specify the pagination token from a previous request to retrieve the next page of results.
*/
- NodeFromTemplateJobs: NodeFromTemplateJobList;
+ NextToken?: NextToken;
+ }
+ export interface ListNodeFromTemplateJobsResponse {
/**
* A pagination token that's included if more results are available.
*/
NextToken?: NextToken;
+ /**
+ * A list of jobs.
+ */
+ NodeFromTemplateJobs: NodeFromTemplateJobList;
}
export interface ListNodesRequest {
/**
* Search for nodes by category.
*/
Category?: NodeCategory;
+ /**
+ * The maximum number of nodes to return in one page of results.
+ */
+ MaxResults?: MaxSize25;
+ /**
+ * Specify the pagination token from a previous request to retrieve the next page of results.
+ */
+ NextToken?: Token;
/**
* Search for nodes by the account ID of the nodes' owner.
*/
@@ -1305,44 +1330,36 @@ declare namespace Panorama {
* Search for nodes by patch version.
*/
PatchVersion?: NodePackagePatchVersion;
+ }
+ export interface ListNodesResponse {
/**
- * Specify the pagination token from a previous request to retrieve the next page of results.
+ * A pagination token that's included if more results are available.
*/
NextToken?: Token;
- /**
- * The maximum number of nodes to return in one page of results.
- */
- MaxResults?: MaxSize25;
- }
- export interface ListNodesResponse {
/**
* A list of nodes.
*/
Nodes?: NodesList;
- /**
- * A pagination token that's included if more results are available.
- */
- NextToken?: Token;
}
export interface ListPackageImportJobsRequest {
- /**
- * Specify the pagination token from a previous request to retrieve the next page of results.
- */
- NextToken?: NextToken;
/**
* The maximum number of package import jobs to return in one page of results.
*/
MaxResults?: MaxSize25;
- }
- export interface ListPackageImportJobsResponse {
/**
- * A list of package import jobs.
+ * Specify the pagination token from a previous request to retrieve the next page of results.
*/
- PackageImportJobs: PackageImportJobList;
+ NextToken?: NextToken;
+ }
+ export interface ListPackageImportJobsResponse {
/**
* A pagination token that's included if more results are available.
*/
NextToken?: NextToken;
+ /**
+ * A list of package import jobs.
+ */
+ PackageImportJobs: PackageImportJobList;
}
export interface ListPackagesRequest {
/**
@@ -1355,14 +1372,14 @@ declare namespace Panorama {
NextToken?: Token;
}
export interface ListPackagesResponse {
- /**
- * A list of packages.
- */
- Packages?: PackageList;
/**
* A pagination token that's included if more results are available.
*/
NextToken?: NextToken;
+ /**
+ * A list of packages.
+ */
+ Packages?: PackageList;
}
export interface ListTagsForResourceRequest {
/**
@@ -1394,7 +1411,7 @@ declare namespace Panorama {
export type Mask = string;
export type MaxConnections = number;
export type MaxSize25 = number;
- export type NetworkConnectionStatus = "CONNECTED"|"NOT_CONNECTED"|string;
+ export type NetworkConnectionStatus = "CONNECTED"|"NOT_CONNECTED"|"CONNECTING"|string;
export interface NetworkPayload {
/**
* Settings for Ethernet port 0.
@@ -1404,6 +1421,10 @@ declare namespace Panorama {
* Settings for Ethernet port 1.
*/
Ethernet1?: EthernetPayload;
+ /**
+ * Network time protocol (NTP) server settings.
+ */
+ Ntp?: NtpPayload;
}
export interface NetworkStatus {
/**
@@ -1414,37 +1435,53 @@ declare namespace Panorama {
* The status of Ethernet port 1.
*/
Ethernet1Status?: EthernetStatus;
+ /**
+ * When the network status changed.
+ */
+ LastUpdatedTime?: LastUpdatedTime;
+ /**
+ * Details about a network time protocol (NTP) server connection.
+ */
+ NtpStatus?: NtpStatus;
}
export type NextToken = string;
export interface Node {
/**
- * The node's ID.
+ * The node's category.
*/
- NodeId: NodeId;
+ Category: NodeCategory;
+ /**
+ * When the node was created.
+ */
+ CreatedTime: TimeStamp;
+ /**
+ * The node's description.
+ */
+ Description?: Description;
/**
* The node's name.
*/
Name: NodeName;
/**
- * The node's category.
+ * The node's ID.
*/
- Category: NodeCategory;
+ NodeId: NodeId;
/**
* The account ID of the node's owner.
*/
OwnerAccount?: PackageOwnerAccount;
/**
- * The node's package name.
+ * The node's ARN.
*/
- PackageName: NodePackageName;
+ PackageArn?: NodePackageArn;
/**
* The node's package ID.
*/
PackageId: NodePackageId;
/**
- * The node's ARN.
+ * The node's package name.
*/
- PackageArn?: NodePackageArn;
+ PackageName: NodePackageName;
/**
* The node's package version.
*/
@@ -1453,26 +1490,22 @@ declare namespace Panorama {
* The node's patch version.
*/
PatchVersion: NodePackagePatchVersion;
- /**
- * The node's description.
- */
- Description?: Description;
- /**
- * When the node was created.
- */
- CreatedTime: TimeStamp;
}
export type NodeAssetName = string;
export type NodeCategory = "BUSINESS_LOGIC"|"ML_MODEL"|"MEDIA_SOURCE"|"MEDIA_SINK"|string;
export interface NodeFromTemplateJob {
+ /**
+ * When the job was created.
+ */
+ CreatedTime?: CreatedTime;
/**
* The job's ID.
*/
JobId?: JobId;
/**
- * The job's template type.
+ * The node's name.
*/
- TemplateType?: TemplateType;
+ NodeName?: NodeName;
/**
* The job's status.
*/
@@ -1482,13 +1515,9 @@ declare namespace Panorama {
*/
StatusMessage?: NodeFromTemplateJobStatusMessage;
/**
- * When the job was created.
- */
- CreatedTime?: CreatedTime;
- /**
- * The node's name.
+ * The job's template type.
*/
- NodeName?: NodeName;
+ TemplateType?: TemplateType;
}
export type NodeFromTemplateJobList = NodeFromTemplateJob[];
export type NodeFromTemplateJobStatus = "PENDING"|"SUCCEEDED"|"FAILED"|string;
@@ -1496,55 +1525,55 @@ declare namespace Panorama {
export type NodeId = string;
export interface NodeInputPort {
/**
- * The input port's name.
+ * The input port's default value.
*/
- Name?: PortName;
+ DefaultValue?: PortDefaultValue;
/**
* The input port's description.
*/
Description?: Description;
/**
- * The input port's type.
+ * The input port's max connections.
*/
- Type?: PortType;
+ MaxConnections?: MaxConnections;
/**
- * The input port's default value.
+ * The input port's name.
*/
- DefaultValue?: PortDefaultValue;
+ Name?: PortName;
/**
- * The input port's max connections.
+ * The input port's type.
*/
- MaxConnections?: MaxConnections;
+ Type?: PortType;
}
export interface NodeInstance {
/**
- * The instance's ID.
+ * The instance's current status.
*/
- NodeInstanceId: NodeInstanceId;
+ CurrentStatus: NodeInstanceStatus;
/**
* The node's ID.
*/
NodeId?: NodeId;
/**
- * The instance's package name.
+ * The instance's ID.
*/
- PackageName?: NodePackageName;
+ NodeInstanceId: NodeInstanceId;
/**
- * The instance's package version.
+ * The instance's name.
*/
- PackageVersion?: NodePackageVersion;
+ NodeName?: NodeName;
/**
- * The instance's package patch version.
+ * The instance's package name.
*/
- PackagePatchVersion?: NodePackagePatchVersion;
+ PackageName?: NodePackageName;
/**
- * The instance's name.
+ * The instance's package patch version.
*/
- NodeName?: NodeName;
+ PackagePatchVersion?: NodePackagePatchVersion;
/**
- * The instance's current status.
+ * The instance's package version.
*/
- CurrentStatus: NodeInstanceStatus;
+ PackageVersion?: NodePackageVersion;
}
export type NodeInstanceId = string;
export type NodeInstanceStatus = "RUNNING"|"ERROR"|"NOT_AVAILABLE"|string;
@@ -1561,14 +1590,14 @@ declare namespace Panorama {
}
export type NodeName = string;
export interface NodeOutputPort {
- /**
- * The output port's name.
- */
- Name?: PortName;
/**
* The output port's description.
*/
Description?: Description;
+ /**
+ * The output port's name.
+ */
+ Name?: PortName;
/**
* The output port's type.
*/
@@ -1580,6 +1609,28 @@ declare namespace Panorama {
export type NodePackagePatchVersion = string;
export type NodePackageVersion = string;
export type NodesList = Node[];
+ export interface NtpPayload {
+ /**
+ * NTP servers to use, in order of preference.
+ */
+ NtpServers: NtpServerList;
+ }
+ export type NtpServerList = IpAddressOrServerName[];
+ export type NtpServerName = string;
+ export interface NtpStatus {
+ /**
+ * The connection's status.
+ */
+ ConnectionStatus?: NetworkConnectionStatus;
+ /**
+ * The IP address of the server.
+ */
+ IpAddress?: IpAddress;
+ /**
+ * The domain name of the server.
+ */
+ NtpServerName?: NtpServerName;
+ }
export interface OTAJobConfig {
/**
* The target version of the device software.
@@ -1600,6 +1651,10 @@ declare namespace Panorama {
}
export type OutputPortList = NodeOutputPort[];
export interface PackageImportJob {
+ /**
+ * When the job was created.
+ */
+ CreatedTime?: CreatedTime;
/**
* The job's ID.
*/
@@ -1608,6 +1663,10 @@ declare namespace Panorama {
* The job's type.
*/
JobType?: PackageImportJobType;
+ /**
+ * When the job was updated.
+ */
+ LastUpdatedTime?: LastUpdatedTime;
/**
* The job's status.
*/
@@ -1616,14 +1675,6 @@ declare namespace Panorama {
* The job's status message.
*/
StatusMessage?: PackageImportJobStatusMessage;
- /**
- * When the job was created.
- */
- CreatedTime?: CreatedTime;
- /**
- * When the job was updated.
- */
- LastUpdatedTime?: LastUpdatedTime;
}
export interface PackageImportJobInputConfig {
/**
@@ -1633,6 +1684,10 @@ declare namespace Panorama {
}
export type PackageImportJobList = PackageImportJob[];
export interface PackageImportJobOutput {
+ /**
+ * The package's output location.
+ */
+ OutputS3Location: OutPutS3Location;
/**
* The package's ID.
*/
@@ -1645,10 +1700,6 @@ declare namespace Panorama {
* The package's patch version.
*/
PatchVersion: NodePackagePatchVersion;
- /**
- * The package's output location.
- */
- OutputS3Location: OutPutS3Location;
}
export interface PackageImportJobOutputConfig {
/**
@@ -1658,17 +1709,9 @@ declare namespace Panorama {
}
export type PackageImportJobStatus = "PENDING"|"SUCCEEDED"|"FAILED"|string;
export type PackageImportJobStatusMessage = string;
- export type PackageImportJobType = "NODE_PACKAGE_VERSION"|string;
+ export type PackageImportJobType = "NODE_PACKAGE_VERSION"|"MARKETPLACE_NODE_PACKAGE_VERSION"|string;
export type PackageList = PackageListItem[];
export interface PackageListItem {
- /**
- * The package's ID.
- */
- PackageId?: NodePackageId;
- /**
- * The package's name.
- */
- PackageName?: NodePackageName;
/**
* The package's ARN.
*/
@@ -1677,6 +1720,14 @@ declare namespace Panorama {
* When the package was created.
*/
CreatedTime?: TimeStamp;
+ /**
+ * The package's ID.
+ */
+ PackageId?: NodePackageId;
+ /**
+ * The package's name.
+ */
+ PackageName?: NodePackageName;
/**
* The package's tags.
*/
@@ -1705,6 +1756,10 @@ declare namespace Panorama {
S3Location: S3Location;
}
export interface PackageVersionOutputConfig {
+ /**
+ * Indicates that the version is recommended for all users.
+ */
+ MarkLatest?: MarkLatestPatch;
/**
* The output's package name.
*/
@@ -1713,10 +1768,6 @@ declare namespace Panorama {
* The output's package version.
*/
PackageVersion: NodePackageVersion;
- /**
- * Indicates that the version is recommended for all users.
- */
- MarkLatest?: MarkLatestPatch;
}
export type PackageVersionStatus = "REGISTER_PENDING"|"REGISTER_COMPLETED"|"FAILED"|"DELETING"|string;
export type PackageVersionStatusDescription = string;
@@ -1726,47 +1777,51 @@ declare namespace Panorama {
export type PrincipalArn = string;
export type PrincipalArnsList = PrincipalArn[];
export interface ProvisionDeviceRequest {
- /**
- * A name for the device.
- */
- Name: DeviceName;
/**
* A description for the device.
*/
Description?: Description;
/**
- * Tags for the device.
+ * A name for the device.
*/
- Tags?: TagMap;
+ Name: DeviceName;
/**
* A networking configuration for the device.
*/
NetworkingConfiguration?: NetworkPayload;
- }
- export interface ProvisionDeviceResponse {
/**
- * The device's ID.
+ * Tags for the device.
*/
- DeviceId?: DeviceId;
+ Tags?: TagMap;
+ }
+ export interface ProvisionDeviceResponse {
/**
* The device's ARN.
*/
Arn: DeviceArn;
- /**
- * The device's status.
- */
- Status: DeviceStatus;
/**
* The device's configuration bundle.
*/
Certificates?: Certificates;
+ /**
+ * The device's ID.
+ */
+ DeviceId?: DeviceId;
/**
* The device's IoT thing name.
*/
IotThingName?: IotThingName;
+ /**
+ * The device's status.
+ */
+ Status: DeviceStatus;
}
export type Region = string;
export interface RegisterPackageVersionRequest {
+ /**
+ * Whether to mark the new version as the latest version.
+ */
+ MarkLatest?: MarkLatestPatch;
/**
* An owner account.
*/
@@ -1783,10 +1838,6 @@ declare namespace Panorama {
* A patch version.
*/
PatchVersion: NodePackagePatchVersion;
- /**
- * Whether to mark the new version as the latest version.
- */
- MarkLatest?: MarkLatestPatch;
}
export interface RegisterPackageVersionResponse {
}
@@ -1801,10 +1852,6 @@ declare namespace Panorama {
export type ResourceArn = string;
export type RuntimeRoleArn = string;
export interface S3Location {
- /**
- * The bucket's Region.
- */
- Region?: Region;
/**
* A bucket name.
*/
@@ -1813,47 +1860,51 @@ declare namespace Panorama {
* An object key.
*/
ObjectKey: ObjectKey;
- }
- export interface StaticIpConnectionInfo {
/**
- * The connection's IP address.
+ * The bucket's Region.
*/
- IpAddress: IpAddress;
+ Region?: Region;
+ }
+ export interface StaticIpConnectionInfo {
/**
- * The connection's DNS mask.
+ * The connection's default gateway.
*/
- Mask: Mask;
+ DefaultGateway: DefaultGateway;
/**
* The connection's DNS address.
*/
Dns: DnsList;
/**
- * The connection's default gateway.
+ * The connection's IP address.
*/
- DefaultGateway: DefaultGateway;
+ IpAddress: IpAddress;
+ /**
+ * The connection's DNS mask.
+ */
+ Mask: Mask;
}
export type StatusFilter = "DEPLOYMENT_SUCCEEDED"|"DEPLOYMENT_ERROR"|"REMOVAL_SUCCEEDED"|"REMOVAL_FAILED"|"PROCESSING_DEPLOYMENT"|"PROCESSING_REMOVAL"|string;
export interface StorageLocation {
/**
- * The location's bucket.
+ * The location's binary prefix.
*/
- Bucket: Bucket;
+ BinaryPrefixLocation: Object;
/**
- * The location's repo prefix.
+ * The location's bucket.
*/
- RepoPrefixLocation: Object;
+ Bucket: Bucket;
/**
* The location's generated prefix.
*/
GeneratedPrefixLocation: Object;
- /**
- * The location's binary prefix.
- */
- BinaryPrefixLocation: Object;
/**
* The location's manifest prefix.
*/
ManifestPrefixLocation: Object;
+ /**
+ * The location's repo prefix.
+ */
+ RepoPrefixLocation: Object;
}
export type TagKey = string;
export type TagKeyList = TagKey[];
@@ -1891,14 +1942,14 @@ declare namespace Panorama {
}
export type UpdateCreatedTime = Date;
export interface UpdateDeviceMetadataRequest {
- /**
- * The device's ID.
- */
- DeviceId: DeviceId;
/**
* A description for the device.
*/
Description?: Description;
+ /**
+ * The device's ID.
+ */
+ DeviceId: DeviceId;
}
export interface UpdateDeviceMetadataResponse {
/**
@@ -1907,6 +1958,7 @@ declare namespace Panorama {
DeviceId?: DeviceId;
}
export type UpdateProgress = "PENDING"|"IN_PROGRESS"|"VERIFYING"|"REBOOTING"|"DOWNLOADING"|"COMPLETED"|"FAILED"|string;
+ export type Version = string;
/**
* A string in YYYY-MM-DD format that represents the latest possible API version that can be used in this service. Specify 'latest' to use the latest possible version.
*/
diff --git a/dist/aws-sdk-core-react-native.js b/dist/aws-sdk-core-react-native.js
index 3cadfa5db4..11e929067b 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.1081.0',
+ VERSION: '2.1082.0',
/**
* @api private
diff --git a/dist/aws-sdk-react-native.js b/dist/aws-sdk-react-native.js
index b1497e51f7..453e50bdff 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.1081.0',
+ VERSION: '2.1082.0',
/**
* @api private
@@ -55160,7 +55160,7 @@ return /******/ (function(modules) { // webpackBootstrap
/* 1076 */
/***/ (function(module, exports) {
- module.exports = {"version":"2.0","metadata":{"apiVersion":"2019-07-24","endpointPrefix":"panorama","jsonVersion":"1.1","protocol":"rest-json","serviceAbbreviation":"Panorama","serviceFullName":"AWS Panorama","serviceId":"Panorama","signatureVersion":"v4","signingName":"panorama","uid":"panorama-2019-07-24"},"operations":{"CreateApplicationInstance":{"http":{"requestUri":"/application-instances"},"input":{"type":"structure","required":["ManifestPayload","DefaultRuntimeContextDevice"],"members":{"Name":{},"Description":{},"ManifestPayload":{"shape":"S4"},"ManifestOverridesPayload":{"shape":"S6"},"ApplicationInstanceIdToReplace":{},"RuntimeRoleArn":{},"DefaultRuntimeContextDevice":{},"Tags":{"shape":"Sb"}}},"output":{"type":"structure","required":["ApplicationInstanceId"],"members":{"ApplicationInstanceId":{}}}},"CreateJobForDevices":{"http":{"requestUri":"/jobs"},"input":{"type":"structure","required":["DeviceIds","DeviceJobConfig","JobType"],"members":{"DeviceIds":{"type":"list","member":{}},"DeviceJobConfig":{"type":"structure","members":{"OTAJobConfig":{"type":"structure","required":["ImageVersion"],"members":{"ImageVersion":{}}}}},"JobType":{}}},"output":{"type":"structure","required":["Jobs"],"members":{"Jobs":{"type":"list","member":{"type":"structure","members":{"JobId":{},"DeviceId":{}}}}}}},"CreateNodeFromTemplateJob":{"http":{"requestUri":"/packages/template-job"},"input":{"type":"structure","required":["TemplateType","OutputPackageName","OutputPackageVersion","NodeName","TemplateParameters"],"members":{"TemplateType":{},"OutputPackageName":{},"OutputPackageVersion":{},"NodeName":{},"NodeDescription":{},"TemplateParameters":{"shape":"Sv"},"JobTags":{"shape":"Sy"}}},"output":{"type":"structure","required":["JobId"],"members":{"JobId":{}}}},"CreatePackage":{"http":{"requestUri":"/packages"},"input":{"type":"structure","required":["PackageName"],"members":{"PackageName":{},"Tags":{"shape":"Sb"}}},"output":{"type":"structure","required":["StorageLocation"],"members":{"PackageId":{},"Arn":{},"StorageLocation":{"shape":"S16"}}}},"CreatePackageImportJob":{"http":{"requestUri":"/packages/import-jobs"},"input":{"type":"structure","required":["JobType","InputConfig","OutputConfig","ClientToken"],"members":{"JobType":{},"InputConfig":{"shape":"S1b"},"OutputConfig":{"shape":"S1h"},"ClientToken":{},"JobTags":{"shape":"Sy"}}},"output":{"type":"structure","required":["JobId"],"members":{"JobId":{}}}},"DeleteDevice":{"http":{"method":"DELETE","requestUri":"/devices/{DeviceId}"},"input":{"type":"structure","required":["DeviceId"],"members":{"DeviceId":{"location":"uri","locationName":"DeviceId"}}},"output":{"type":"structure","members":{"DeviceId":{}}}},"DeletePackage":{"http":{"method":"DELETE","requestUri":"/packages/{PackageId}"},"input":{"type":"structure","required":["PackageId"],"members":{"PackageId":{"location":"uri","locationName":"PackageId"},"ForceDelete":{"location":"querystring","locationName":"ForceDelete","type":"boolean"}}},"output":{"type":"structure","members":{}}},"DeregisterPackageVersion":{"http":{"method":"DELETE","requestUri":"/packages/{PackageId}/versions/{PackageVersion}/patch/{PatchVersion}"},"input":{"type":"structure","required":["PackageId","PackageVersion","PatchVersion"],"members":{"OwnerAccount":{"location":"querystring","locationName":"OwnerAccount"},"PackageId":{"location":"uri","locationName":"PackageId"},"PackageVersion":{"location":"uri","locationName":"PackageVersion"},"PatchVersion":{"location":"uri","locationName":"PatchVersion"},"UpdatedLatestPatchVersion":{"location":"querystring","locationName":"UpdatedLatestPatchVersion"}}},"output":{"type":"structure","members":{}}},"DescribeApplicationInstance":{"http":{"method":"GET","requestUri":"/application-instances/{applicationInstanceId}"},"input":{"type":"structure","required":["ApplicationInstanceId"],"members":{"ApplicationInstanceId":{"location":"uri","locationName":"applicationInstanceId"}}},"output":{"type":"structure","members":{"Name":{},"Description":{},"DefaultRuntimeContextDevice":{},"DefaultRuntimeContextDeviceName":{},"ApplicationInstanceIdToReplace":{},"RuntimeRoleArn":{},"Status":{},"HealthStatus":{},"StatusDescription":{},"CreatedTime":{"type":"timestamp"},"LastUpdatedTime":{"type":"timestamp"},"ApplicationInstanceId":{},"Arn":{},"Tags":{"shape":"Sb"}}}},"DescribeApplicationInstanceDetails":{"http":{"method":"GET","requestUri":"/application-instances/{applicationInstanceId}/details"},"input":{"type":"structure","required":["ApplicationInstanceId"],"members":{"ApplicationInstanceId":{"location":"uri","locationName":"applicationInstanceId"}}},"output":{"type":"structure","members":{"Name":{},"Description":{},"DefaultRuntimeContextDevice":{},"ManifestPayload":{"shape":"S4"},"ManifestOverridesPayload":{"shape":"S6"},"ApplicationInstanceIdToReplace":{},"CreatedTime":{"type":"timestamp"},"ApplicationInstanceId":{}}}},"DescribeDevice":{"http":{"method":"GET","requestUri":"/devices/{DeviceId}"},"input":{"type":"structure","required":["DeviceId"],"members":{"DeviceId":{"location":"uri","locationName":"DeviceId"}}},"output":{"type":"structure","members":{"DeviceId":{},"Name":{},"Arn":{},"Description":{},"Type":{},"DeviceConnectionStatus":{},"CreatedTime":{"type":"timestamp"},"ProvisioningStatus":{},"LatestSoftware":{},"CurrentSoftware":{},"SerialNumber":{},"Tags":{"shape":"Sb"},"NetworkingConfiguration":{"shape":"S2f"},"CurrentNetworkingStatus":{"type":"structure","members":{"Ethernet0Status":{"shape":"S2p"},"Ethernet1Status":{"shape":"S2p"}}},"LeaseExpirationTime":{"type":"timestamp"}}}},"DescribeDeviceJob":{"http":{"method":"GET","requestUri":"/jobs/{JobId}"},"input":{"type":"structure","required":["JobId"],"members":{"JobId":{"location":"uri","locationName":"JobId"}}},"output":{"type":"structure","members":{"JobId":{},"DeviceId":{},"DeviceArn":{},"DeviceName":{},"DeviceType":{},"ImageVersion":{},"Status":{},"CreatedTime":{"type":"timestamp"}}}},"DescribeNode":{"http":{"method":"GET","requestUri":"/nodes/{NodeId}"},"input":{"type":"structure","required":["NodeId"],"members":{"NodeId":{"location":"uri","locationName":"NodeId"},"OwnerAccount":{"location":"querystring","locationName":"OwnerAccount"}}},"output":{"type":"structure","required":["NodeId","Name","Category","OwnerAccount","PackageName","PackageId","PackageVersion","PatchVersion","NodeInterface","Description","CreatedTime","LastUpdatedTime"],"members":{"NodeId":{},"Name":{},"Category":{},"OwnerAccount":{},"PackageName":{},"PackageId":{},"PackageArn":{},"PackageVersion":{},"PatchVersion":{},"NodeInterface":{"type":"structure","required":["Inputs","Outputs"],"members":{"Inputs":{"type":"list","member":{"type":"structure","members":{"Name":{},"Description":{},"Type":{},"DefaultValue":{},"MaxConnections":{"type":"integer"}}}},"Outputs":{"type":"list","member":{"type":"structure","members":{"Name":{},"Description":{},"Type":{}}}}}},"AssetName":{},"Description":{},"CreatedTime":{"type":"timestamp"},"LastUpdatedTime":{"type":"timestamp"}}}},"DescribeNodeFromTemplateJob":{"http":{"method":"GET","requestUri":"/packages/template-job/{JobId}"},"input":{"type":"structure","required":["JobId"],"members":{"JobId":{"location":"uri","locationName":"JobId"}}},"output":{"type":"structure","required":["JobId","Status","StatusMessage","CreatedTime","LastUpdatedTime","OutputPackageName","OutputPackageVersion","NodeName","TemplateType","TemplateParameters"],"members":{"JobId":{},"Status":{},"StatusMessage":{},"CreatedTime":{"type":"timestamp"},"LastUpdatedTime":{"type":"timestamp"},"OutputPackageName":{},"OutputPackageVersion":{},"NodeName":{},"NodeDescription":{},"TemplateType":{},"TemplateParameters":{"shape":"Sv"},"JobTags":{"shape":"Sy"}}}},"DescribePackage":{"http":{"method":"GET","requestUri":"/packages/metadata/{PackageId}"},"input":{"type":"structure","required":["PackageId"],"members":{"PackageId":{"location":"uri","locationName":"PackageId"}}},"output":{"type":"structure","required":["PackageId","PackageName","Arn","StorageLocation","CreatedTime","Tags"],"members":{"PackageId":{},"PackageName":{},"Arn":{},"StorageLocation":{"shape":"S16"},"ReadAccessPrincipalArns":{"shape":"S3i"},"WriteAccessPrincipalArns":{"shape":"S3i"},"CreatedTime":{"type":"timestamp"},"Tags":{"shape":"Sb"}}}},"DescribePackageImportJob":{"http":{"method":"GET","requestUri":"/packages/import-jobs/{JobId}"},"input":{"type":"structure","required":["JobId"],"members":{"JobId":{"location":"uri","locationName":"JobId"}}},"output":{"type":"structure","required":["JobId","JobType","InputConfig","OutputConfig","Output","CreatedTime","LastUpdatedTime","Status","StatusMessage"],"members":{"JobId":{},"ClientToken":{},"JobType":{},"InputConfig":{"shape":"S1b"},"OutputConfig":{"shape":"S1h"},"Output":{"type":"structure","required":["PackageId","PackageVersion","PatchVersion","OutputS3Location"],"members":{"PackageId":{},"PackageVersion":{},"PatchVersion":{},"OutputS3Location":{"type":"structure","required":["BucketName","ObjectKey"],"members":{"BucketName":{},"ObjectKey":{}}}}},"CreatedTime":{"type":"timestamp"},"LastUpdatedTime":{"type":"timestamp"},"Status":{},"StatusMessage":{},"JobTags":{"shape":"Sy"}}}},"DescribePackageVersion":{"http":{"method":"GET","requestUri":"/packages/metadata/{PackageId}/versions/{PackageVersion}"},"input":{"type":"structure","required":["PackageId","PackageVersion"],"members":{"OwnerAccount":{"location":"querystring","locationName":"OwnerAccount"},"PackageId":{"location":"uri","locationName":"PackageId"},"PackageVersion":{"location":"uri","locationName":"PackageVersion"},"PatchVersion":{"location":"querystring","locationName":"PatchVersion"}}},"output":{"type":"structure","required":["PackageId","PackageName","PackageVersion","PatchVersion","IsLatestPatch","Status"],"members":{"OwnerAccount":{},"PackageId":{},"PackageArn":{},"PackageName":{},"PackageVersion":{},"PatchVersion":{},"IsLatestPatch":{"type":"boolean"},"Status":{},"StatusDescription":{},"RegisteredTime":{"type":"timestamp"}}}},"ListApplicationInstanceDependencies":{"http":{"method":"GET","requestUri":"/application-instances/{applicationInstanceId}/package-dependencies"},"input":{"type":"structure","required":["ApplicationInstanceId"],"members":{"ApplicationInstanceId":{"location":"uri","locationName":"applicationInstanceId"},"MaxResults":{"location":"querystring","locationName":"maxResults","type":"integer"},"NextToken":{"location":"querystring","locationName":"nextToken"}}},"output":{"type":"structure","members":{"PackageObjects":{"type":"list","member":{"type":"structure","required":["Name","PackageVersion","PatchVersion"],"members":{"Name":{},"PackageVersion":{},"PatchVersion":{}}}},"NextToken":{}}}},"ListApplicationInstanceNodeInstances":{"http":{"method":"GET","requestUri":"/application-instances/{applicationInstanceId}/node-instances"},"input":{"type":"structure","required":["ApplicationInstanceId"],"members":{"ApplicationInstanceId":{"location":"uri","locationName":"applicationInstanceId"},"MaxResults":{"location":"querystring","locationName":"maxResults","type":"integer"},"NextToken":{"location":"querystring","locationName":"nextToken"}}},"output":{"type":"structure","members":{"NodeInstances":{"type":"list","member":{"type":"structure","required":["NodeInstanceId","CurrentStatus"],"members":{"NodeInstanceId":{},"NodeId":{},"PackageName":{},"PackageVersion":{},"PackagePatchVersion":{},"NodeName":{},"CurrentStatus":{}}}},"NextToken":{}}}},"ListApplicationInstances":{"http":{"method":"GET","requestUri":"/application-instances"},"input":{"type":"structure","members":{"DeviceId":{"location":"querystring","locationName":"deviceId"},"StatusFilter":{"location":"querystring","locationName":"statusFilter"},"MaxResults":{"location":"querystring","locationName":"maxResults","type":"integer"},"NextToken":{"location":"querystring","locationName":"nextToken"}}},"output":{"type":"structure","members":{"ApplicationInstances":{"type":"list","member":{"type":"structure","members":{"Name":{},"ApplicationInstanceId":{},"DefaultRuntimeContextDevice":{},"DefaultRuntimeContextDeviceName":{},"Description":{},"Status":{},"HealthStatus":{},"StatusDescription":{},"CreatedTime":{"type":"timestamp"},"Arn":{},"Tags":{"shape":"Sb"}}}},"NextToken":{}}}},"ListDevices":{"http":{"method":"GET","requestUri":"/devices"},"input":{"type":"structure","members":{"NextToken":{"location":"querystring","locationName":"NextToken"},"MaxResults":{"location":"querystring","locationName":"MaxResults","type":"integer"}}},"output":{"type":"structure","required":["Devices"],"members":{"Devices":{"type":"list","member":{"type":"structure","members":{"DeviceId":{},"Name":{},"CreatedTime":{"type":"timestamp"},"ProvisioningStatus":{},"LastUpdatedTime":{"type":"timestamp"},"LeaseExpirationTime":{"type":"timestamp"}}}},"NextToken":{}}}},"ListDevicesJobs":{"http":{"method":"GET","requestUri":"/jobs"},"input":{"type":"structure","members":{"DeviceId":{"location":"querystring","locationName":"DeviceId"},"NextToken":{"location":"querystring","locationName":"NextToken"},"MaxResults":{"location":"querystring","locationName":"MaxResults","type":"integer"}}},"output":{"type":"structure","members":{"DeviceJobs":{"type":"list","member":{"type":"structure","members":{"DeviceName":{},"DeviceId":{},"JobId":{},"CreatedTime":{"type":"timestamp"}}}},"NextToken":{}}}},"ListNodeFromTemplateJobs":{"http":{"method":"GET","requestUri":"/packages/template-job"},"input":{"type":"structure","members":{"NextToken":{"location":"querystring","locationName":"NextToken"},"MaxResults":{"location":"querystring","locationName":"MaxResults","type":"integer"}}},"output":{"type":"structure","required":["NodeFromTemplateJobs"],"members":{"NodeFromTemplateJobs":{"type":"list","member":{"type":"structure","members":{"JobId":{},"TemplateType":{},"Status":{},"StatusMessage":{},"CreatedTime":{"type":"timestamp"},"NodeName":{}}}},"NextToken":{}}}},"ListNodes":{"http":{"method":"GET","requestUri":"/nodes"},"input":{"type":"structure","members":{"Category":{"location":"querystring","locationName":"category"},"OwnerAccount":{"location":"querystring","locationName":"ownerAccount"},"PackageName":{"location":"querystring","locationName":"packageName"},"PackageVersion":{"location":"querystring","locationName":"packageVersion"},"PatchVersion":{"location":"querystring","locationName":"patchVersion"},"NextToken":{"location":"querystring","locationName":"nextToken"},"MaxResults":{"location":"querystring","locationName":"maxResults","type":"integer"}}},"output":{"type":"structure","members":{"Nodes":{"type":"list","member":{"type":"structure","required":["NodeId","Name","Category","PackageName","PackageId","PackageVersion","PatchVersion","CreatedTime"],"members":{"NodeId":{},"Name":{},"Category":{},"OwnerAccount":{},"PackageName":{},"PackageId":{},"PackageArn":{},"PackageVersion":{},"PatchVersion":{},"Description":{},"CreatedTime":{"type":"timestamp"}}}},"NextToken":{}}}},"ListPackageImportJobs":{"http":{"method":"GET","requestUri":"/packages/import-jobs"},"input":{"type":"structure","members":{"NextToken":{"location":"querystring","locationName":"NextToken"},"MaxResults":{"location":"querystring","locationName":"MaxResults","type":"integer"}}},"output":{"type":"structure","required":["PackageImportJobs"],"members":{"PackageImportJobs":{"type":"list","member":{"type":"structure","members":{"JobId":{},"JobType":{},"Status":{},"StatusMessage":{},"CreatedTime":{"type":"timestamp"},"LastUpdatedTime":{"type":"timestamp"}}}},"NextToken":{}}}},"ListPackages":{"http":{"method":"GET","requestUri":"/packages"},"input":{"type":"structure","members":{"MaxResults":{"location":"querystring","locationName":"maxResults","type":"integer"},"NextToken":{"location":"querystring","locationName":"nextToken"}}},"output":{"type":"structure","members":{"Packages":{"type":"list","member":{"type":"structure","members":{"PackageId":{},"PackageName":{},"Arn":{},"CreatedTime":{"type":"timestamp"},"Tags":{"shape":"Sb"}}}},"NextToken":{}}}},"ListTagsForResource":{"http":{"method":"GET","requestUri":"/tags/{ResourceArn}"},"input":{"type":"structure","required":["ResourceArn"],"members":{"ResourceArn":{"location":"uri","locationName":"ResourceArn"}}},"output":{"type":"structure","members":{"Tags":{"shape":"Sb"}}}},"ProvisionDevice":{"http":{"requestUri":"/devices"},"input":{"type":"structure","required":["Name"],"members":{"Name":{},"Description":{},"Tags":{"shape":"Sb"},"NetworkingConfiguration":{"shape":"S2f"}}},"output":{"type":"structure","required":["Arn","Status"],"members":{"DeviceId":{},"Arn":{},"Status":{},"Certificates":{"type":"blob"},"IotThingName":{}}}},"RegisterPackageVersion":{"http":{"method":"PUT","requestUri":"/packages/{PackageId}/versions/{PackageVersion}/patch/{PatchVersion}"},"input":{"type":"structure","required":["PackageId","PackageVersion","PatchVersion"],"members":{"OwnerAccount":{},"PackageId":{"location":"uri","locationName":"PackageId"},"PackageVersion":{"location":"uri","locationName":"PackageVersion"},"PatchVersion":{"location":"uri","locationName":"PatchVersion"},"MarkLatest":{"type":"boolean"}}},"output":{"type":"structure","members":{}}},"RemoveApplicationInstance":{"http":{"method":"DELETE","requestUri":"/application-instances/{applicationInstanceId}"},"input":{"type":"structure","required":["ApplicationInstanceId"],"members":{"ApplicationInstanceId":{"location":"uri","locationName":"applicationInstanceId"}}},"output":{"type":"structure","members":{}}},"TagResource":{"http":{"requestUri":"/tags/{ResourceArn}"},"input":{"type":"structure","required":["ResourceArn","Tags"],"members":{"ResourceArn":{"location":"uri","locationName":"ResourceArn"},"Tags":{"shape":"Sb"}}},"output":{"type":"structure","members":{}}},"UntagResource":{"http":{"method":"DELETE","requestUri":"/tags/{ResourceArn}"},"input":{"type":"structure","required":["ResourceArn","TagKeys"],"members":{"ResourceArn":{"location":"uri","locationName":"ResourceArn"},"TagKeys":{"location":"querystring","locationName":"tagKeys","type":"list","member":{}}}},"output":{"type":"structure","members":{}}},"UpdateDeviceMetadata":{"http":{"method":"PUT","requestUri":"/devices/{DeviceId}"},"input":{"type":"structure","required":["DeviceId"],"members":{"DeviceId":{"location":"uri","locationName":"DeviceId"},"Description":{}}},"output":{"type":"structure","members":{"DeviceId":{}}}}},"shapes":{"S4":{"type":"structure","members":{"PayloadData":{}},"union":true},"S6":{"type":"structure","members":{"PayloadData":{}},"union":true},"Sb":{"type":"map","key":{},"value":{}},"Sv":{"type":"map","key":{},"value":{"type":"string","sensitive":true}},"Sy":{"type":"list","member":{"type":"structure","required":["ResourceType","Tags"],"members":{"ResourceType":{},"Tags":{"shape":"Sb"}}}},"S16":{"type":"structure","required":["Bucket","RepoPrefixLocation","GeneratedPrefixLocation","BinaryPrefixLocation","ManifestPrefixLocation"],"members":{"Bucket":{},"RepoPrefixLocation":{},"GeneratedPrefixLocation":{},"BinaryPrefixLocation":{},"ManifestPrefixLocation":{}}},"S1b":{"type":"structure","members":{"PackageVersionInputConfig":{"type":"structure","required":["S3Location"],"members":{"S3Location":{"type":"structure","required":["BucketName","ObjectKey"],"members":{"Region":{},"BucketName":{},"ObjectKey":{}}}}}}},"S1h":{"type":"structure","members":{"PackageVersionOutputConfig":{"type":"structure","required":["PackageName","PackageVersion"],"members":{"PackageName":{},"PackageVersion":{},"MarkLatest":{"type":"boolean"}}}}},"S2f":{"type":"structure","members":{"Ethernet0":{"shape":"S2g"},"Ethernet1":{"shape":"S2g"}}},"S2g":{"type":"structure","required":["ConnectionType"],"members":{"ConnectionType":{},"StaticIpConnectionInfo":{"type":"structure","required":["IpAddress","Mask","Dns","DefaultGateway"],"members":{"IpAddress":{},"Mask":{},"Dns":{"type":"list","member":{}},"DefaultGateway":{}}}}},"S2p":{"type":"structure","members":{"IpAddress":{},"ConnectionStatus":{},"HwAddress":{}}},"S3i":{"type":"list","member":{}}}}
+ module.exports = {"version":"2.0","metadata":{"apiVersion":"2019-07-24","endpointPrefix":"panorama","jsonVersion":"1.1","protocol":"rest-json","serviceAbbreviation":"Panorama","serviceFullName":"AWS Panorama","serviceId":"Panorama","signatureVersion":"v4","signingName":"panorama","uid":"panorama-2019-07-24"},"operations":{"CreateApplicationInstance":{"http":{"requestUri":"/application-instances","responseCode":200},"input":{"type":"structure","required":["DefaultRuntimeContextDevice","ManifestPayload"],"members":{"ApplicationInstanceIdToReplace":{},"DefaultRuntimeContextDevice":{},"Description":{},"ManifestOverridesPayload":{"shape":"S5"},"ManifestPayload":{"shape":"S7"},"Name":{},"RuntimeRoleArn":{},"Tags":{"shape":"Sb"}}},"output":{"type":"structure","required":["ApplicationInstanceId"],"members":{"ApplicationInstanceId":{}}}},"CreateJobForDevices":{"http":{"requestUri":"/jobs","responseCode":200},"input":{"type":"structure","required":["DeviceIds","DeviceJobConfig","JobType"],"members":{"DeviceIds":{"type":"list","member":{}},"DeviceJobConfig":{"type":"structure","members":{"OTAJobConfig":{"type":"structure","required":["ImageVersion"],"members":{"ImageVersion":{}}}}},"JobType":{}}},"output":{"type":"structure","required":["Jobs"],"members":{"Jobs":{"type":"list","member":{"type":"structure","members":{"DeviceId":{},"JobId":{}}}}}}},"CreateNodeFromTemplateJob":{"http":{"requestUri":"/packages/template-job","responseCode":200},"input":{"type":"structure","required":["NodeName","OutputPackageName","OutputPackageVersion","TemplateParameters","TemplateType"],"members":{"JobTags":{"shape":"Sr"},"NodeDescription":{},"NodeName":{},"OutputPackageName":{},"OutputPackageVersion":{},"TemplateParameters":{"shape":"Sx"},"TemplateType":{}}},"output":{"type":"structure","required":["JobId"],"members":{"JobId":{}}}},"CreatePackage":{"http":{"requestUri":"/packages","responseCode":200},"input":{"type":"structure","required":["PackageName"],"members":{"PackageName":{},"Tags":{"shape":"Sb"}}},"output":{"type":"structure","required":["StorageLocation"],"members":{"Arn":{},"PackageId":{},"StorageLocation":{"shape":"S16"}}}},"CreatePackageImportJob":{"http":{"requestUri":"/packages/import-jobs","responseCode":200},"input":{"type":"structure","required":["ClientToken","InputConfig","JobType","OutputConfig"],"members":{"ClientToken":{},"InputConfig":{"shape":"S1b"},"JobTags":{"shape":"Sr"},"JobType":{},"OutputConfig":{"shape":"S1i"}}},"output":{"type":"structure","required":["JobId"],"members":{"JobId":{}}}},"DeleteDevice":{"http":{"method":"DELETE","requestUri":"/devices/{DeviceId}","responseCode":200},"input":{"type":"structure","required":["DeviceId"],"members":{"DeviceId":{"location":"uri","locationName":"DeviceId"}}},"output":{"type":"structure","members":{"DeviceId":{}}}},"DeletePackage":{"http":{"method":"DELETE","requestUri":"/packages/{PackageId}","responseCode":200},"input":{"type":"structure","required":["PackageId"],"members":{"ForceDelete":{"location":"querystring","locationName":"ForceDelete","type":"boolean"},"PackageId":{"location":"uri","locationName":"PackageId"}}},"output":{"type":"structure","members":{}}},"DeregisterPackageVersion":{"http":{"method":"DELETE","requestUri":"/packages/{PackageId}/versions/{PackageVersion}/patch/{PatchVersion}","responseCode":200},"input":{"type":"structure","required":["PackageId","PackageVersion","PatchVersion"],"members":{"OwnerAccount":{"location":"querystring","locationName":"OwnerAccount"},"PackageId":{"location":"uri","locationName":"PackageId"},"PackageVersion":{"location":"uri","locationName":"PackageVersion"},"PatchVersion":{"location":"uri","locationName":"PatchVersion"},"UpdatedLatestPatchVersion":{"location":"querystring","locationName":"UpdatedLatestPatchVersion"}}},"output":{"type":"structure","members":{}}},"DescribeApplicationInstance":{"http":{"method":"GET","requestUri":"/application-instances/{ApplicationInstanceId}","responseCode":200},"input":{"type":"structure","required":["ApplicationInstanceId"],"members":{"ApplicationInstanceId":{"location":"uri","locationName":"ApplicationInstanceId"}}},"output":{"type":"structure","members":{"ApplicationInstanceId":{},"ApplicationInstanceIdToReplace":{},"Arn":{},"CreatedTime":{"type":"timestamp"},"DefaultRuntimeContextDevice":{},"DefaultRuntimeContextDeviceName":{},"Description":{},"HealthStatus":{},"LastUpdatedTime":{"type":"timestamp"},"Name":{},"RuntimeRoleArn":{},"Status":{},"StatusDescription":{},"Tags":{"shape":"Sb"}}}},"DescribeApplicationInstanceDetails":{"http":{"method":"GET","requestUri":"/application-instances/{ApplicationInstanceId}/details","responseCode":200},"input":{"type":"structure","required":["ApplicationInstanceId"],"members":{"ApplicationInstanceId":{"location":"uri","locationName":"ApplicationInstanceId"}}},"output":{"type":"structure","members":{"ApplicationInstanceId":{},"ApplicationInstanceIdToReplace":{},"CreatedTime":{"type":"timestamp"},"DefaultRuntimeContextDevice":{},"Description":{},"ManifestOverridesPayload":{"shape":"S5"},"ManifestPayload":{"shape":"S7"},"Name":{}}}},"DescribeDevice":{"http":{"method":"GET","requestUri":"/devices/{DeviceId}","responseCode":200},"input":{"type":"structure","required":["DeviceId"],"members":{"DeviceId":{"location":"uri","locationName":"DeviceId"}}},"output":{"type":"structure","members":{"AlternateSoftwares":{"type":"list","member":{"type":"structure","members":{"Version":{}}}},"Arn":{},"CreatedTime":{"type":"timestamp"},"CurrentNetworkingStatus":{"type":"structure","members":{"Ethernet0Status":{"shape":"S2d"},"Ethernet1Status":{"shape":"S2d"},"LastUpdatedTime":{"type":"timestamp"},"NtpStatus":{"type":"structure","members":{"ConnectionStatus":{},"IpAddress":{},"NtpServerName":{}}}}},"CurrentSoftware":{},"Description":{},"DeviceConnectionStatus":{},"DeviceId":{},"LatestAlternateSoftware":{},"LatestSoftware":{},"LeaseExpirationTime":{"type":"timestamp"},"Name":{},"NetworkingConfiguration":{"shape":"S2p"},"ProvisioningStatus":{},"SerialNumber":{},"Tags":{"shape":"Sb"},"Type":{}}}},"DescribeDeviceJob":{"http":{"method":"GET","requestUri":"/jobs/{JobId}","responseCode":200},"input":{"type":"structure","required":["JobId"],"members":{"JobId":{"location":"uri","locationName":"JobId"}}},"output":{"type":"structure","members":{"CreatedTime":{"type":"timestamp"},"DeviceArn":{},"DeviceId":{},"DeviceName":{},"DeviceType":{},"ImageVersion":{},"JobId":{},"Status":{}}}},"DescribeNode":{"http":{"method":"GET","requestUri":"/nodes/{NodeId}","responseCode":200},"input":{"type":"structure","required":["NodeId"],"members":{"NodeId":{"location":"uri","locationName":"NodeId"},"OwnerAccount":{"location":"querystring","locationName":"OwnerAccount"}}},"output":{"type":"structure","required":["Category","CreatedTime","Description","LastUpdatedTime","Name","NodeId","NodeInterface","OwnerAccount","PackageId","PackageName","PackageVersion","PatchVersion"],"members":{"AssetName":{},"Category":{},"CreatedTime":{"type":"timestamp"},"Description":{},"LastUpdatedTime":{"type":"timestamp"},"Name":{},"NodeId":{},"NodeInterface":{"type":"structure","required":["Inputs","Outputs"],"members":{"Inputs":{"type":"list","member":{"type":"structure","members":{"DefaultValue":{},"Description":{},"MaxConnections":{"type":"integer"},"Name":{},"Type":{}}}},"Outputs":{"type":"list","member":{"type":"structure","members":{"Description":{},"Name":{},"Type":{}}}}}},"OwnerAccount":{},"PackageArn":{},"PackageId":{},"PackageName":{},"PackageVersion":{},"PatchVersion":{}}}},"DescribeNodeFromTemplateJob":{"http":{"method":"GET","requestUri":"/packages/template-job/{JobId}","responseCode":200},"input":{"type":"structure","required":["JobId"],"members":{"JobId":{"location":"uri","locationName":"JobId"}}},"output":{"type":"structure","required":["CreatedTime","JobId","LastUpdatedTime","NodeName","OutputPackageName","OutputPackageVersion","Status","StatusMessage","TemplateParameters","TemplateType"],"members":{"CreatedTime":{"type":"timestamp"},"JobId":{},"JobTags":{"shape":"Sr"},"LastUpdatedTime":{"type":"timestamp"},"NodeDescription":{},"NodeName":{},"OutputPackageName":{},"OutputPackageVersion":{},"Status":{},"StatusMessage":{},"TemplateParameters":{"shape":"Sx"},"TemplateType":{}}}},"DescribePackage":{"http":{"method":"GET","requestUri":"/packages/metadata/{PackageId}","responseCode":200},"input":{"type":"structure","required":["PackageId"],"members":{"PackageId":{"location":"uri","locationName":"PackageId"}}},"output":{"type":"structure","required":["Arn","CreatedTime","PackageId","PackageName","StorageLocation","Tags"],"members":{"Arn":{},"CreatedTime":{"type":"timestamp"},"PackageId":{},"PackageName":{},"ReadAccessPrincipalArns":{"shape":"S3r"},"StorageLocation":{"shape":"S16"},"Tags":{"shape":"Sb"},"WriteAccessPrincipalArns":{"shape":"S3r"}}}},"DescribePackageImportJob":{"http":{"method":"GET","requestUri":"/packages/import-jobs/{JobId}","responseCode":200},"input":{"type":"structure","required":["JobId"],"members":{"JobId":{"location":"uri","locationName":"JobId"}}},"output":{"type":"structure","required":["CreatedTime","InputConfig","JobId","JobType","LastUpdatedTime","Output","OutputConfig","Status","StatusMessage"],"members":{"ClientToken":{},"CreatedTime":{"type":"timestamp"},"InputConfig":{"shape":"S1b"},"JobId":{},"JobTags":{"shape":"Sr"},"JobType":{},"LastUpdatedTime":{"type":"timestamp"},"Output":{"type":"structure","required":["OutputS3Location","PackageId","PackageVersion","PatchVersion"],"members":{"OutputS3Location":{"type":"structure","required":["BucketName","ObjectKey"],"members":{"BucketName":{},"ObjectKey":{}}},"PackageId":{},"PackageVersion":{},"PatchVersion":{}}},"OutputConfig":{"shape":"S1i"},"Status":{},"StatusMessage":{}}}},"DescribePackageVersion":{"http":{"method":"GET","requestUri":"/packages/metadata/{PackageId}/versions/{PackageVersion}","responseCode":200},"input":{"type":"structure","required":["PackageId","PackageVersion"],"members":{"OwnerAccount":{"location":"querystring","locationName":"OwnerAccount"},"PackageId":{"location":"uri","locationName":"PackageId"},"PackageVersion":{"location":"uri","locationName":"PackageVersion"},"PatchVersion":{"location":"querystring","locationName":"PatchVersion"}}},"output":{"type":"structure","required":["IsLatestPatch","PackageId","PackageName","PackageVersion","PatchVersion","Status"],"members":{"IsLatestPatch":{"type":"boolean"},"OwnerAccount":{},"PackageArn":{},"PackageId":{},"PackageName":{},"PackageVersion":{},"PatchVersion":{},"RegisteredTime":{"type":"timestamp"},"Status":{},"StatusDescription":{}}}},"ListApplicationInstanceDependencies":{"http":{"method":"GET","requestUri":"/application-instances/{ApplicationInstanceId}/package-dependencies","responseCode":200},"input":{"type":"structure","required":["ApplicationInstanceId"],"members":{"ApplicationInstanceId":{"location":"uri","locationName":"ApplicationInstanceId"},"MaxResults":{"location":"querystring","locationName":"maxResults","type":"integer"},"NextToken":{"location":"querystring","locationName":"nextToken"}}},"output":{"type":"structure","members":{"NextToken":{},"PackageObjects":{"type":"list","member":{"type":"structure","required":["Name","PackageVersion","PatchVersion"],"members":{"Name":{},"PackageVersion":{},"PatchVersion":{}}}}}}},"ListApplicationInstanceNodeInstances":{"http":{"method":"GET","requestUri":"/application-instances/{ApplicationInstanceId}/node-instances","responseCode":200},"input":{"type":"structure","required":["ApplicationInstanceId"],"members":{"ApplicationInstanceId":{"location":"uri","locationName":"ApplicationInstanceId"},"MaxResults":{"location":"querystring","locationName":"maxResults","type":"integer"},"NextToken":{"location":"querystring","locationName":"nextToken"}}},"output":{"type":"structure","members":{"NextToken":{},"NodeInstances":{"type":"list","member":{"type":"structure","required":["CurrentStatus","NodeInstanceId"],"members":{"CurrentStatus":{},"NodeId":{},"NodeInstanceId":{},"NodeName":{},"PackageName":{},"PackagePatchVersion":{},"PackageVersion":{}}}}}}},"ListApplicationInstances":{"http":{"method":"GET","requestUri":"/application-instances","responseCode":200},"input":{"type":"structure","members":{"DeviceId":{"location":"querystring","locationName":"deviceId"},"MaxResults":{"location":"querystring","locationName":"maxResults","type":"integer"},"NextToken":{"location":"querystring","locationName":"nextToken"},"StatusFilter":{"location":"querystring","locationName":"statusFilter"}}},"output":{"type":"structure","members":{"ApplicationInstances":{"type":"list","member":{"type":"structure","members":{"ApplicationInstanceId":{},"Arn":{},"CreatedTime":{"type":"timestamp"},"DefaultRuntimeContextDevice":{},"DefaultRuntimeContextDeviceName":{},"Description":{},"HealthStatus":{},"Name":{},"Status":{},"StatusDescription":{},"Tags":{"shape":"Sb"}}}},"NextToken":{}}}},"ListDevices":{"http":{"method":"GET","requestUri":"/devices","responseCode":200},"input":{"type":"structure","members":{"MaxResults":{"location":"querystring","locationName":"MaxResults","type":"integer"},"NextToken":{"location":"querystring","locationName":"NextToken"}}},"output":{"type":"structure","required":["Devices"],"members":{"Devices":{"type":"list","member":{"type":"structure","members":{"CreatedTime":{"type":"timestamp"},"DeviceId":{},"LastUpdatedTime":{"type":"timestamp"},"LeaseExpirationTime":{"type":"timestamp"},"Name":{},"ProvisioningStatus":{}}}},"NextToken":{}}}},"ListDevicesJobs":{"http":{"method":"GET","requestUri":"/jobs","responseCode":200},"input":{"type":"structure","members":{"DeviceId":{"location":"querystring","locationName":"DeviceId"},"MaxResults":{"location":"querystring","locationName":"MaxResults","type":"integer"},"NextToken":{"location":"querystring","locationName":"NextToken"}}},"output":{"type":"structure","members":{"DeviceJobs":{"type":"list","member":{"type":"structure","members":{"CreatedTime":{"type":"timestamp"},"DeviceId":{},"DeviceName":{},"JobId":{}}}},"NextToken":{}}}},"ListNodeFromTemplateJobs":{"http":{"method":"GET","requestUri":"/packages/template-job","responseCode":200},"input":{"type":"structure","members":{"MaxResults":{"location":"querystring","locationName":"MaxResults","type":"integer"},"NextToken":{"location":"querystring","locationName":"NextToken"}}},"output":{"type":"structure","required":["NodeFromTemplateJobs"],"members":{"NextToken":{},"NodeFromTemplateJobs":{"type":"list","member":{"type":"structure","members":{"CreatedTime":{"type":"timestamp"},"JobId":{},"NodeName":{},"Status":{},"StatusMessage":{},"TemplateType":{}}}}}}},"ListNodes":{"http":{"method":"GET","requestUri":"/nodes","responseCode":200},"input":{"type":"structure","members":{"Category":{"location":"querystring","locationName":"category"},"MaxResults":{"location":"querystring","locationName":"maxResults","type":"integer"},"NextToken":{"location":"querystring","locationName":"nextToken"},"OwnerAccount":{"location":"querystring","locationName":"ownerAccount"},"PackageName":{"location":"querystring","locationName":"packageName"},"PackageVersion":{"location":"querystring","locationName":"packageVersion"},"PatchVersion":{"location":"querystring","locationName":"patchVersion"}}},"output":{"type":"structure","members":{"NextToken":{},"Nodes":{"type":"list","member":{"type":"structure","required":["Category","CreatedTime","Name","NodeId","PackageId","PackageName","PackageVersion","PatchVersion"],"members":{"Category":{},"CreatedTime":{"type":"timestamp"},"Description":{},"Name":{},"NodeId":{},"OwnerAccount":{},"PackageArn":{},"PackageId":{},"PackageName":{},"PackageVersion":{},"PatchVersion":{}}}}}}},"ListPackageImportJobs":{"http":{"method":"GET","requestUri":"/packages/import-jobs","responseCode":200},"input":{"type":"structure","members":{"MaxResults":{"location":"querystring","locationName":"MaxResults","type":"integer"},"NextToken":{"location":"querystring","locationName":"NextToken"}}},"output":{"type":"structure","required":["PackageImportJobs"],"members":{"NextToken":{},"PackageImportJobs":{"type":"list","member":{"type":"structure","members":{"CreatedTime":{"type":"timestamp"},"JobId":{},"JobType":{},"LastUpdatedTime":{"type":"timestamp"},"Status":{},"StatusMessage":{}}}}}}},"ListPackages":{"http":{"method":"GET","requestUri":"/packages","responseCode":200},"input":{"type":"structure","members":{"MaxResults":{"location":"querystring","locationName":"maxResults","type":"integer"},"NextToken":{"location":"querystring","locationName":"nextToken"}}},"output":{"type":"structure","members":{"NextToken":{},"Packages":{"type":"list","member":{"type":"structure","members":{"Arn":{},"CreatedTime":{"type":"timestamp"},"PackageId":{},"PackageName":{},"Tags":{"shape":"Sb"}}}}}}},"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":"Sb"}}}},"ProvisionDevice":{"http":{"requestUri":"/devices","responseCode":200},"input":{"type":"structure","required":["Name"],"members":{"Description":{},"Name":{},"NetworkingConfiguration":{"shape":"S2p"},"Tags":{"shape":"Sb"}}},"output":{"type":"structure","required":["Arn","Status"],"members":{"Arn":{},"Certificates":{"type":"blob"},"DeviceId":{},"IotThingName":{},"Status":{}}}},"RegisterPackageVersion":{"http":{"method":"PUT","requestUri":"/packages/{PackageId}/versions/{PackageVersion}/patch/{PatchVersion}","responseCode":200},"input":{"type":"structure","required":["PackageId","PackageVersion","PatchVersion"],"members":{"MarkLatest":{"type":"boolean"},"OwnerAccount":{},"PackageId":{"location":"uri","locationName":"PackageId"},"PackageVersion":{"location":"uri","locationName":"PackageVersion"},"PatchVersion":{"location":"uri","locationName":"PatchVersion"}}},"output":{"type":"structure","members":{}}},"RemoveApplicationInstance":{"http":{"method":"DELETE","requestUri":"/application-instances/{ApplicationInstanceId}","responseCode":200},"input":{"type":"structure","required":["ApplicationInstanceId"],"members":{"ApplicationInstanceId":{"location":"uri","locationName":"ApplicationInstanceId"}}},"output":{"type":"structure","members":{}}},"TagResource":{"http":{"requestUri":"/tags/{ResourceArn}","responseCode":200},"input":{"type":"structure","required":["ResourceArn","Tags"],"members":{"ResourceArn":{"location":"uri","locationName":"ResourceArn"},"Tags":{"shape":"Sb"}}},"output":{"type":"structure","members":{}}},"UntagResource":{"http":{"method":"DELETE","requestUri":"/tags/{ResourceArn}","responseCode":200},"input":{"type":"structure","required":["ResourceArn","TagKeys"],"members":{"ResourceArn":{"location":"uri","locationName":"ResourceArn"},"TagKeys":{"location":"querystring","locationName":"tagKeys","type":"list","member":{}}}},"output":{"type":"structure","members":{}}},"UpdateDeviceMetadata":{"http":{"method":"PUT","requestUri":"/devices/{DeviceId}","responseCode":200},"input":{"type":"structure","required":["DeviceId"],"members":{"Description":{},"DeviceId":{"location":"uri","locationName":"DeviceId"}}},"output":{"type":"structure","members":{"DeviceId":{}}}}},"shapes":{"S5":{"type":"structure","members":{"PayloadData":{}},"union":true},"S7":{"type":"structure","members":{"PayloadData":{}},"union":true},"Sb":{"type":"map","key":{},"value":{}},"Sr":{"type":"list","member":{"type":"structure","required":["ResourceType","Tags"],"members":{"ResourceType":{},"Tags":{"shape":"Sb"}}}},"Sx":{"type":"map","key":{},"value":{"type":"string","sensitive":true}},"S16":{"type":"structure","required":["BinaryPrefixLocation","Bucket","GeneratedPrefixLocation","ManifestPrefixLocation","RepoPrefixLocation"],"members":{"BinaryPrefixLocation":{},"Bucket":{},"GeneratedPrefixLocation":{},"ManifestPrefixLocation":{},"RepoPrefixLocation":{}}},"S1b":{"type":"structure","members":{"PackageVersionInputConfig":{"type":"structure","required":["S3Location"],"members":{"S3Location":{"type":"structure","required":["BucketName","ObjectKey"],"members":{"BucketName":{},"ObjectKey":{},"Region":{}}}}}}},"S1i":{"type":"structure","members":{"PackageVersionOutputConfig":{"type":"structure","required":["PackageName","PackageVersion"],"members":{"MarkLatest":{"type":"boolean"},"PackageName":{},"PackageVersion":{}}}}},"S2d":{"type":"structure","members":{"ConnectionStatus":{},"HwAddress":{},"IpAddress":{}}},"S2p":{"type":"structure","members":{"Ethernet0":{"shape":"S2q"},"Ethernet1":{"shape":"S2q"},"Ntp":{"type":"structure","required":["NtpServers"],"members":{"NtpServers":{"type":"list","member":{}}}}}},"S2q":{"type":"structure","required":["ConnectionType"],"members":{"ConnectionType":{},"StaticIpConnectionInfo":{"type":"structure","required":["DefaultGateway","Dns","IpAddress","Mask"],"members":{"DefaultGateway":{},"Dns":{"type":"list","member":{}},"IpAddress":{},"Mask":{}}}}},"S3r":{"type":"list","member":{}}}}
/***/ }),
/* 1077 */
diff --git a/dist/aws-sdk.js b/dist/aws-sdk.js
index 1e41248364..76bcca5bb1 100644
--- a/dist/aws-sdk.js
+++ b/dist/aws-sdk.js
@@ -1,4 +1,4 @@
-// AWS SDK for JavaScript v2.1081.0
+// AWS SDK for JavaScript v2.1082.0
// Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
// License at https://sdk.amazonaws.com/js/BUNDLE_LICENSE.txt
(function(){function r(e,n,t){function o(i,f){if(!n[i]){if(!e[i]){var c="function"==typeof require&&require;if(!f&&c)return c(i,!0);if(u)return u(i,!0);var a=new Error("Cannot find module '"+i+"'");throw a.code="MODULE_NOT_FOUND",a}var p=n[i]={exports:{}};e[i][0].call(p.exports,function(r){var n=e[i][1][r];return o(n||r)},p,p.exports,r,e,n,t)}return n[i].exports}for(var u="function"==typeof require&&require,i=0;i-1});var o=["[object Int8Array]","[object Uint8Array]","[object Uint8ClampedArray]","[object Int16Array]","[object Uint16Array]","[object Int32Array]","[object Uint32Array]","[object Float32Array]","[object Float64Array]","[object DataView]"];t.exports={isEmptyData:i,convertToBuffer:a}},{"buffer/":427}],334:[function(e,t,r){function i(e,t){this.hash=new e,this.outer=new e;var r=a(e,t),i=new Uint8Array(e.BLOCK_SIZE);i.set(r);for(var s=0;se.BLOCK_SIZE){var i=new e;i.update(r),r=i.digest()}var a=new Uint8Array(e.BLOCK_SIZE);return a.set(r),a}var s=e("./browserHashUtils");t.exports=i,i.prototype.update=function(e){if(s.isEmptyData(e)||this.error)return this;try{this.hash.update(s.convertToBuffer(e))}catch(e){this.error=e}return this},i.prototype.digest=function(e){return this.outer.finished||this.outer.update(this.hash.digest()),this.outer.digest(e)}},{"./browserHashUtils":333}],335:[function(e,t,r){function i(){this.state=[1732584193,4023233417,2562383102,271733878],this.buffer=new DataView(new ArrayBuffer(c)),this.bufferLength=0,this.bytesHashed=0,this.finished=!1}function a(e,t,r,i,a,s){return((t=(t+e&4294967295)+(i+s&4294967295)&4294967295)<>>32-a)+r&4294967295}function s(e,t,r,i,s,o,n){return a(t&r|~t&i,e,t,s,o,n)}function o(e,t,r,i,s,o,n){return a(t&i|r&~i,e,t,s,o,n)}function n(e,t,r,i,s,o,n){return a(t^r^i,e,t,s,o,n)}function u(e,t,r,i,s,o,n){return a(r^(t|~i),e,t,s,o,n)}var p=e("./browserHashUtils"),m=e("buffer/").Buffer,c=64;t.exports=i,i.BLOCK_SIZE=c,i.prototype.update=function(e){if(p.isEmptyData(e))return this;if(this.finished)throw new Error("Attempted to update an already finished hash.");var t=p.convertToBuffer(e),r=0,i=t.byteLength;for(this.bytesHashed+=i;i>0;)this.buffer.setUint8(this.bufferLength++,t[r++]),i--,this.bufferLength===c&&(this.hashBuffer(),this.bufferLength=0);return this},i.prototype.digest=function(e){if(!this.finished){var t=this,r=t.buffer,i=t.bufferLength,a=t.bytesHashed,s=8*a;if(r.setUint8(this.bufferLength++,128),i%c>=c-8){for(var o=this.bufferLength;o>>0,!0),r.setUint32(c-4,Math.floor(s/4294967296),!0),this.hashBuffer(),this.finished=!0}for(var n=new DataView(new ArrayBuffer(16)),o=0;o<4;o++)n.setUint32(4*o,this.state[o],!0);var u=new m(n.buffer,n.byteOffset,n.byteLength);return e?u.toString(e):u},i.prototype.hashBuffer=function(){var e=this,t=e.buffer,r=e.state,i=r[0],a=r[1],p=r[2],m=r[3];i=s(i,a,p,m,t.getUint32(0,!0),7,3614090360),m=s(m,i,a,p,t.getUint32(4,!0),12,3905402710),p=s(p,m,i,a,t.getUint32(8,!0),17,606105819),a=s(a,p,m,i,t.getUint32(12,!0),22,3250441966),i=s(i,a,p,m,t.getUint32(16,!0),7,4118548399),m=s(m,i,a,p,t.getUint32(20,!0),12,1200080426),p=s(p,m,i,a,t.getUint32(24,!0),17,2821735955),a=s(a,p,m,i,t.getUint32(28,!0),22,4249261313),i=s(i,a,p,m,t.getUint32(32,!0),7,1770035416),m=s(m,i,a,p,t.getUint32(36,!0),12,2336552879),p=s(p,m,i,a,t.getUint32(40,!0),17,4294925233),a=s(a,p,m,i,t.getUint32(44,!0),22,2304563134),i=s(i,a,p,m,t.getUint32(48,!0),7,1804603682),m=s(m,i,a,p,t.getUint32(52,!0),12,4254626195),p=s(p,m,i,a,t.getUint32(56,!0),17,2792965006),a=s(a,p,m,i,t.getUint32(60,!0),22,1236535329),i=o(i,a,p,m,t.getUint32(4,!0),5,4129170786),m=o(m,i,a,p,t.getUint32(24,!0),9,3225465664),p=o(p,m,i,a,t.getUint32(44,!0),14,643717713),a=o(a,p,m,i,t.getUint32(0,!0),20,3921069994),i=o(i,a,p,m,t.getUint32(20,!0),5,3593408605),m=o(m,i,a,p,t.getUint32(40,!0),9,38016083),p=o(p,m,i,a,t.getUint32(60,!0),14,3634488961),a=o(a,p,m,i,t.getUint32(16,!0),20,3889429448),i=o(i,a,p,m,t.getUint32(36,!0),5,568446438),m=o(m,i,a,p,t.getUint32(56,!0),9,3275163606),p=o(p,m,i,a,t.getUint32(12,!0),14,4107603335),a=o(a,p,m,i,t.getUint32(32,!0),20,1163531501),i=o(i,a,p,m,t.getUint32(52,!0),5,2850285829),m=o(m,i,a,p,t.getUint32(8,!0),9,4243563512),p=o(p,m,i,a,t.getUint32(28,!0),14,1735328473),a=o(a,p,m,i,t.getUint32(48,!0),20,2368359562),i=n(i,a,p,m,t.getUint32(20,!0),4,4294588738),m=n(m,i,a,p,t.getUint32(32,!0),11,2272392833),p=n(p,m,i,a,t.getUint32(44,!0),16,1839030562),a=n(a,p,m,i,t.getUint32(56,!0),23,4259657740),i=n(i,a,p,m,t.getUint32(4,!0),4,2763975236),m=n(m,i,a,p,t.getUint32(16,!0),11,1272893353),p=n(p,m,i,a,t.getUint32(28,!0),16,4139469664),a=n(a,p,m,i,t.getUint32(40,!0),23,3200236656),i=n(i,a,p,m,t.getUint32(52,!0),4,681279174),m=n(m,i,a,p,t.getUint32(0,!0),11,3936430074),p=n(p,m,i,a,t.getUint32(12,!0),16,3572445317),a=n(a,p,m,i,t.getUint32(24,!0),23,76029189),i=n(i,a,p,m,t.getUint32(36,!0),4,3654602809),m=n(m,i,a,p,t.getUint32(48,!0),11,3873151461),p=n(p,m,i,a,t.getUint32(60,!0),16,530742520),a=n(a,p,m,i,t.getUint32(8,!0),23,3299628645),i=u(i,a,p,m,t.getUint32(0,!0),6,4096336452),m=u(m,i,a,p,t.getUint32(28,!0),10,1126891415),p=u(p,m,i,a,t.getUint32(56,!0),15,2878612391),a=u(a,p,m,i,t.getUint32(20,!0),21,4237533241),i=u(i,a,p,m,t.getUint32(48,!0),6,1700485571),m=u(m,i,a,p,t.getUint32(12,!0),10,2399980690),p=u(p,m,i,a,t.getUint32(40,!0),15,4293915773),a=u(a,p,m,i,t.getUint32(4,!0),21,2240044497),i=u(i,a,p,m,t.getUint32(32,!0),6,1873313359),m=u(m,i,a,p,t.getUint32(60,!0),10,4264355552),p=u(p,m,i,a,t.getUint32(24,!0),15,2734768916),a=u(a,p,m,i,t.getUint32(52,!0),21,1309151649),i=u(i,a,p,m,t.getUint32(16,!0),6,4149444226),m=u(m,i,a,p,t.getUint32(44,!0),10,3174756917),p=u(p,m,i,a,t.getUint32(8,!0),15,718787259),a=u(a,p,m,i,t.getUint32(36,!0),21,3951481745),r[0]=i+r[0]&4294967295,r[1]=a+r[1]&4294967295,r[2]=p+r[2]&4294967295,r[3]=m+r[3]&4294967295}},{"./browserHashUtils":333,"buffer/":427}],336:[function(e,t,r){function i(){this.h0=1732584193,this.h1=4023233417,this.h2=2562383102,this.h3=271733878,this.h4=3285377520,this.block=new Uint32Array(80),this.offset=0,this.shift=24,this.totalLength=0}var a=e("buffer/").Buffer,s=e("./browserHashUtils");new Uint32Array([1518500249,1859775393,-1894007588,-899497514]),Math.pow(2,53);t.exports=i,i.BLOCK_SIZE=64,i.prototype.update=function(e){if(this.finished)throw new Error("Attempted to update an already finished hash.");if(s.isEmptyData(e))return this;e=s.convertToBuffer(e);var t=e.length;this.totalLength+=8*t;for(var r=0;r14||14===this.offset&&this.shift<24)&&this.processBlock(),this.offset=14,this.shift=24,this.write(0),this.write(0),this.write(this.totalLength>0xffffffffff?this.totalLength/1099511627776:0),this.write(this.totalLength>4294967295?this.totalLength/4294967296:0);for(var t=24;t>=0;t-=8)this.write(this.totalLength>>t);var r=new a(20),i=new DataView(r.buffer);return i.setUint32(0,this.h0,!1),i.setUint32(4,this.h1,!1),i.setUint32(8,this.h2,!1),i.setUint32(12,this.h3,!1),i.setUint32(16,this.h4,!1),e?r.toString(e):r},i.prototype.processBlock=function(){for(var e=16;e<80;e++){var t=this.block[e-3]^this.block[e-8]^this.block[e-14]^this.block[e-16];this.block[e]=t<<1|t>>>31}var r,i,a=this.h0,s=this.h1,o=this.h2,n=this.h3,u=this.h4;for(e=0;e<80;e++){e<20?(r=n^s&(o^n),i=1518500249):e<40?(r=s^o^n,i=1859775393):e<60?(r=s&o|n&(s|o),i=2400959708):(r=s^o^n,i=3395469782);var p=(a<<5|a>>>27)+r+u+i+(0|this.block[e]);u=n,n=o,o=s<<30|s>>>2,s=a,a=p}for(this.h0=this.h0+a|0,this.h1=this.h1+s|0,this.h2=this.h2+o|0,this.h3=this.h3+n|0,this.h4=this.h4+u|0,this.offset=0,e=0;e<16;e++)this.block[e]=0}},{"./browserHashUtils":333,"buffer/":427}],337:[function(e,t,r){function i(){this.state=[1779033703,3144134277,1013904242,2773480762,1359893119,2600822924,528734635,1541459225],this.temp=new Int32Array(64),this.buffer=new Uint8Array(64),this.bufferLength=0,this.bytesHashed=0,this.finished=!1}
-var a=e("buffer/").Buffer,s=e("./browserHashUtils"),o=new Uint32Array([1116352408,1899447441,3049323471,3921009573,961987163,1508970993,2453635748,2870763221,3624381080,310598401,607225278,1426881987,1925078388,2162078206,2614888103,3248222580,3835390401,4022224774,264347078,604807628,770255983,1249150122,1555081692,1996064986,2554220882,2821834349,2952996808,3210313671,3336571891,3584528711,113926993,338241895,666307205,773529912,1294757372,1396182291,1695183700,1986661051,2177026350,2456956037,2730485921,2820302411,3259730800,3345764771,3516065817,3600352804,4094571909,275423344,430227734,506948616,659060556,883997877,958139571,1322822218,1537002063,1747873779,1955562222,2024104815,2227730452,2361852424,2428436474,2756734187,3204031479,3329325298]),n=Math.pow(2,53)-1;t.exports=i,i.BLOCK_SIZE=64,i.prototype.update=function(e){if(this.finished)throw new Error("Attempted to update an already finished hash.");if(s.isEmptyData(e))return this;e=s.convertToBuffer(e);var t=0,r=e.byteLength;if(this.bytesHashed+=r,8*this.bytesHashed>n)throw new Error("Cannot hash more than 2^53 - 1 bits");for(;r>0;)this.buffer[this.bufferLength++]=e[t++],r--,64===this.bufferLength&&(this.hashBuffer(),this.bufferLength=0);return this},i.prototype.digest=function(e){if(!this.finished){var t=8*this.bytesHashed,r=new DataView(this.buffer.buffer,this.buffer.byteOffset,this.buffer.byteLength),i=this.bufferLength;if(r.setUint8(this.bufferLength++,128),i%64>=56){for(var s=this.bufferLength;s<64;s++)r.setUint8(s,0);this.hashBuffer(),this.bufferLength=0}for(var s=this.bufferLength;s<56;s++)r.setUint8(s,0);r.setUint32(56,Math.floor(t/4294967296),!0),r.setUint32(60,t),this.hashBuffer(),this.finished=!0}for(var o=new a(32),s=0;s<8;s++)o[4*s]=this.state[s]>>>24&255,o[4*s+1]=this.state[s]>>>16&255,o[4*s+2]=this.state[s]>>>8&255,o[4*s+3]=this.state[s]>>>0&255;return e?o.toString(e):o},i.prototype.hashBuffer=function(){for(var e=this,t=e.buffer,r=e.state,i=r[0],a=r[1],s=r[2],n=r[3],u=r[4],p=r[5],m=r[6],c=r[7],l=0;l<64;l++){if(l<16)this.temp[l]=(255&t[4*l])<<24|(255&t[4*l+1])<<16|(255&t[4*l+2])<<8|255&t[4*l+3];else{var d=this.temp[l-2],y=(d>>>17|d<<15)^(d>>>19|d<<13)^d>>>10;d=this.temp[l-15];var b=(d>>>7|d<<25)^(d>>>18|d<<14)^d>>>3;this.temp[l]=(y+this.temp[l-7]|0)+(b+this.temp[l-16]|0)}var S=(((u>>>6|u<<26)^(u>>>11|u<<21)^(u>>>25|u<<7))+(u&p^~u&m)|0)+(c+(o[l]+this.temp[l]|0)|0)|0,g=((i>>>2|i<<30)^(i>>>13|i<<19)^(i>>>22|i<<10))+(i&a^i&s^a&s)|0;c=m,m=p,p=u,u=n+S|0,n=s,s=a,a=i,i=S+g|0}r[0]+=i,r[1]+=a,r[2]+=s,r[3]+=n,r[4]+=u,r[5]+=p,r[6]+=m,r[7]+=c}},{"./browserHashUtils":333,"buffer/":427}],338:[function(e,t,r){(function(r){(function(){var r=e("./util");r.crypto.lib=e("./browserCryptoLib"),r.Buffer=e("buffer/").Buffer,r.url=e("url/"),r.querystring=e("querystring/"),r.realClock=e("./realclock/browserClock"),r.environment="js",r.createEventStream=e("./event-stream/buffered-create-event-stream").createEventStream,r.isBrowser=function(){return!0},r.isNode=function(){return!1};var i=e("./core");if(t.exports=i,e("./credentials"),e("./credentials/credential_provider_chain"),e("./credentials/temporary_credentials"),e("./credentials/chainable_temporary_credentials"),e("./credentials/web_identity_credentials"),e("./credentials/cognito_identity_credentials"),e("./credentials/saml_credentials"),i.XML.Parser=e("./xml/browser_parser"),e("./http/xhr"),void 0===a)var a={browser:!0}}).call(this)}).call(this,e("_process"))},{"./browserCryptoLib":332,"./core":342,"./credentials":343,"./credentials/chainable_temporary_credentials":344,"./credentials/cognito_identity_credentials":345,"./credentials/credential_provider_chain":346,"./credentials/saml_credentials":347,"./credentials/temporary_credentials":348,"./credentials/web_identity_credentials":349,"./event-stream/buffered-create-event-stream":357,"./http/xhr":365,"./realclock/browserClock":384,"./util":418,"./xml/browser_parser":419,_process:432,"buffer/":427,"querystring/":439,"url/":441}],339:[function(e,t,r){var i=e("../core"),a=i.util.url,s=i.util.crypto.lib,o=i.util.base64.encode,n=i.util.inherit,u=function(e){var t={"+":"-","=":"_","/":"~"};return e.replace(/[\+=\/]/g,function(e){return t[e]})},p=function(e,t){var r=s.createSign("RSA-SHA1");return r.write(e),u(r.sign(t,"base64"))},m=function(e,t,r,i){var a=JSON.stringify({Statement:[{Resource:e,Condition:{DateLessThan:{"AWS:EpochTime":t}}}]});return{Expires:t,"Key-Pair-Id":r,Signature:p(a.toString(),i)}},c=function(e,t,r){return e=e.replace(/\s/gm,""),{Policy:u(o(e)),"Key-Pair-Id":t,Signature:p(e,r)}},l=function(e){var t=e.split("://");if(t.length<2)throw new Error("Invalid URL.");return t[0].replace("*","")},d=function(e){var t=a.parse(e);return t.path.replace(/^\//,"")+(t.hash||"")},y=function(e){switch(l(e)){case"http":case"https":return e;case"rtmp":return d(e);default:throw new Error("Invalid URI scheme. Scheme must be one of http, https, or rtmp")}},b=function(e,t){if(!t||"function"!=typeof t)throw e;t(e)},S=function(e,t){if(!t||"function"!=typeof t)return e;t(null,e)};i.CloudFront.Signer=n({constructor:function(e,t){if(void 0===e||void 0===t)throw new Error("A key pair ID and private key are required");this.keyPairId=e,this.privateKey=t},getSignedCookie:function(e,t){var r="policy"in e?c(e.policy,this.keyPairId,this.privateKey):m(e.url,e.expires,this.keyPairId,this.privateKey),i={};for(var a in r)Object.prototype.hasOwnProperty.call(r,a)&&(i["CloudFront-"+a]=r[a]);return S(i,t)},getSignedUrl:function(e,t){try{var r=y(e.url)}catch(e){return b(e,t)}var i=a.parse(e.url,!0),s=Object.prototype.hasOwnProperty.call(e,"policy")?c(e.policy,this.keyPairId,this.privateKey):m(r,e.expires,this.keyPairId,this.privateKey);i.search=null;for(var o in s)Object.prototype.hasOwnProperty.call(s,o)&&(i.query[o]=s[o]);try{var n="rtmp"===l(e.url)?d(a.format(i)):a.format(i)}catch(e){return b(e,t)}return S(n,t)}}),t.exports=i.CloudFront.Signer},{"../core":342}],340:[function(e,t,r){var i=e("./core");e("./credentials"),e("./credentials/credential_provider_chain");var a;i.Config=i.util.inherit({constructor:function(e){void 0===e&&(e={}),e=this.extractCredentials(e),i.util.each.call(this,this.keys,function(t,r){this.set(t,e[t],r)})},getCredentials:function(e){function t(t){e(t,t?null:a.credentials)}function r(e,t){return new i.util.error(t||new Error,{code:"CredentialsError",message:e,name:"CredentialsError"})}var a=this;a.credentials?"function"==typeof a.credentials.get?function(){a.credentials.get(function(e){e&&(e=r("Could not load credentials from "+a.credentials.constructor.name,e)),t(e)})}():function(){var e=null;a.credentials.accessKeyId&&a.credentials.secretAccessKey||(e=r("Missing credentials")),t(e)}():a.credentialProvider?a.credentialProvider.resolve(function(e,i){e&&(e=r("Could not load credentials from any providers",e)),a.credentials=i,t(e)}):t(r("No credentials to load"))},update:function(e,t){t=t||!1,e=this.extractCredentials(e),i.util.each.call(this,e,function(e,r){(t||Object.prototype.hasOwnProperty.call(this.keys,e)||i.Service.hasService(e))&&this.set(e,r)})},loadFromPath:function(e){this.clear();var t=JSON.parse(i.util.readFileSync(e)),r=new i.FileSystemCredentials(e),a=new i.CredentialProviderChain;return a.providers.unshift(r),a.resolve(function(e,r){if(e)throw e;t.credentials=r}),this.constructor(t),this},clear:function(){i.util.each.call(this,this.keys,function(e){delete this[e]}),this.set("credentials",void 0),this.set("credentialProvider",void 0)},set:function(e,t,r){void 0===t?(void 0===r&&(r=this.keys[e]),this[e]="function"==typeof r?r.call(this):r):"httpOptions"===e&&this[e]?this[e]=i.util.merge(this[e],t):this[e]=t},keys:{credentials:null,credentialProvider:null,region:null,logger:null,apiVersions:{},apiVersion:null,endpoint:void 0,httpOptions:{timeout:12e4},maxRetries:void 0,maxRedirects:10,paramValidation:!0,sslEnabled:!0,s3ForcePathStyle:!1,s3BucketEndpoint:!1,s3DisableBodySigning:!0,s3UsEast1RegionalEndpoint:"legacy",s3UseArnRegion:void 0,computeChecksums:!0,convertResponseTypes:!0,correctClockSkew:!1,customUserAgent:null,dynamoDbCrc32:!0,systemClockOffset:0,signatureVersion:null,signatureCache:!0,retryDelayOptions:{},useAccelerateEndpoint:!1,clientSideMonitoring:!1,endpointDiscoveryEnabled:void 0,endpointCacheSize:1e3,hostPrefixEnabled:!0,stsRegionalEndpoints:"legacy",useFipsEndpoint:!1,useDualstackEndpoint:!1},extractCredentials:function(e){return e.accessKeyId&&e.secretAccessKey&&(e=i.util.copy(e),e.credentials=new i.Credentials(e)),e},setPromisesDependency:function(e){a=e,null===e&&"function"==typeof Promise&&(a=Promise);var t=[i.Request,i.Credentials,i.CredentialProviderChain];i.S3&&(t.push(i.S3),i.S3.ManagedUpload&&t.push(i.S3.ManagedUpload)),i.util.addPromises(t,a)},getPromisesDependency:function(){return a}}),i.config=new i.Config},{"./core":342,"./credentials":343,"./credentials/credential_provider_chain":346}],341:[function(e,t,r){(function(r){(function(){function i(e,t){if("string"==typeof e){if(["legacy","regional"].indexOf(e.toLowerCase())>=0)return e.toLowerCase();throw s.util.error(new Error,t)}}function a(e,t){e=e||{};var a;if(e[t.clientConfig]&&(a=i(e[t.clientConfig],{code:"InvalidConfiguration",message:'invalid "'+t.clientConfig+'" configuration. Expect "legacy" or "regional". Got "'+e[t.clientConfig]+'".'})))return a;if(!s.util.isNode())return a;if(Object.prototype.hasOwnProperty.call(r.env,t.env)){if(a=i(r.env[t.env],{code:"InvalidEnvironmentalVariable",message:"invalid "+t.env+' environmental variable. Expect "legacy" or "regional". Got "'+r.env[t.env]+'".'}))return a}var o={};try{o=s.util.getProfilesFromSharedConfig(s.util.iniLoader)[r.env.AWS_PROFILE||s.util.defaultProfile]}catch(e){}if(o&&Object.prototype.hasOwnProperty.call(o,t.sharedConfig)){if(a=i(o[t.sharedConfig],{code:"InvalidConfiguration",message:"invalid "+t.sharedConfig+' profile config. Expect "legacy" or "regional". Got "'+o[t.sharedConfig]+'".'}))return a}return a}var s=e("./core");t.exports=a}).call(this)}).call(this,e("_process"))},{"./core":342,_process:432}],342:[function(e,t,r){var i={util:e("./util")};({}).toString(),t.exports=i,i.util.update(i,{VERSION:"2.1081.0",Signers:{},Protocol:{Json:e("./protocol/json"),Query:e("./protocol/query"),Rest:e("./protocol/rest"),RestJson:e("./protocol/rest_json"),RestXml:e("./protocol/rest_xml")},XML:{Builder:e("./xml/builder"),Parser:null},JSON:{Builder:e("./json/builder"),Parser:e("./json/parser")},Model:{Api:e("./model/api"),Operation:e("./model/operation"),Shape:e("./model/shape"),Paginator:e("./model/paginator"),ResourceWaiter:e("./model/resource_waiter")},apiLoader:e("./api_loader"),EndpointCache:e("../vendor/endpoint-cache").EndpointCache}),e("./sequential_executor"),e("./service"),e("./config"),e("./http"),e("./event_listeners"),e("./request"),e("./response"),e("./resource_waiter"),e("./signers/request_signer"),e("./param_validator"),i.events=new i.SequentialExecutor,i.util.memoizedProperty(i,"endpointCache",function(){return new i.EndpointCache(i.config.endpointCacheSize)},!0)},{"../vendor/endpoint-cache":450,"./api_loader":331,"./config":340,"./event_listeners":363,"./http":364,"./json/builder":366,"./json/parser":367,"./model/api":368,"./model/operation":370,"./model/paginator":371,"./model/resource_waiter":372,"./model/shape":373,"./param_validator":374,"./protocol/json":377,"./protocol/query":378,"./protocol/rest":379,"./protocol/rest_json":380,"./protocol/rest_xml":381,"./request":388,"./resource_waiter":389,"./response":390,"./sequential_executor":392,"./service":393,"./signers/request_signer":410,"./util":418,"./xml/builder":420}],343:[function(e,t,r){var i=e("./core");i.Credentials=i.util.inherit({constructor:function(){if(i.util.hideProperties(this,["secretAccessKey"]),this.expired=!1,this.expireTime=null,this.refreshCallbacks=[],1===arguments.length&&"object"==typeof arguments[0]){var e=arguments[0].credentials||arguments[0];this.accessKeyId=e.accessKeyId,this.secretAccessKey=e.secretAccessKey,this.sessionToken=e.sessionToken}else this.accessKeyId=arguments[0],this.secretAccessKey=arguments[1],this.sessionToken=arguments[2]},expiryWindow:15,needsRefresh:function(){var e=i.util.date.getDate().getTime(),t=new Date(e+1e3*this.expiryWindow);return!!(this.expireTime&&t>this.expireTime)||(this.expired||!this.accessKeyId||!this.secretAccessKey)},get:function(e){var t=this;this.needsRefresh()?this.refresh(function(r){r||(t.expired=!1),e&&e(r)}):e&&e()},refresh:function(e){this.expired=!1,e()},coalesceRefresh:function(e,t){var r=this;1===r.refreshCallbacks.push(e)&&r.load(function(e){i.util.arrayEach(r.refreshCallbacks,function(r){t?r(e):i.util.defer(function(){r(e)})}),r.refreshCallbacks.length=0})},load:function(e){e()}}),i.Credentials.addPromisesToClass=function(e){this.prototype.getPromise=i.util.promisifyMethod("get",e),this.prototype.refreshPromise=i.util.promisifyMethod("refresh",e)},i.Credentials.deletePromisesFromClass=function(){delete this.prototype.getPromise,delete this.prototype.refreshPromise},i.util.addPromises(i.Credentials)},{"./core":342}],344:[function(e,t,r){var i=e("../core"),a=e("../../clients/sts");i.ChainableTemporaryCredentials=i.util.inherit(i.Credentials,{constructor:function(e){i.Credentials.call(this),e=e||{},this.errorCode="ChainableTemporaryCredentialsProviderFailure",this.expired=!0,this.tokenCodeFn=null;var t=i.util.copy(e.params)||{};if(t.RoleArn&&(t.RoleSessionName=t.RoleSessionName||"temporary-credentials"),t.SerialNumber){if(!e.tokenCodeFn||"function"!=typeof e.tokenCodeFn)throw new i.util.error(new Error("tokenCodeFn must be a function when params.SerialNumber is given"),{code:this.errorCode});this.tokenCodeFn=e.tokenCodeFn}var r=i.util.merge({params:t,credentials:e.masterCredentials||i.config.credentials},e.stsConfig||{});this.service=new a(r)},refresh:function(e){this.coalesceRefresh(e||i.util.fn.callback)},load:function(e){var t=this,r=t.service.config.params.RoleArn?"assumeRole":"getSessionToken";this.getTokenCode(function(i,a){var s={};if(i)return void e(i);a&&(s.TokenCode=a),t.service[r](s,function(r,i){r||t.service.credentialsFrom(i,t),e(r)})})},getTokenCode:function(e){var t=this;this.tokenCodeFn?this.tokenCodeFn(this.service.config.params.SerialNumber,function(r,a){if(r){var s=r;return r instanceof Error&&(s=r.message),void e(i.util.error(new Error("Error fetching MFA token: "+s),{code:t.errorCode}))}e(null,a)}):e(null)}})},{"../../clients/sts":326,"../core":342}],345:[function(e,t,r){var i=e("../core"),a=e("../../clients/cognitoidentity"),s=e("../../clients/sts");i.CognitoIdentityCredentials=i.util.inherit(i.Credentials,{localStorageKey:{id:"aws.cognito.identity-id.",providers:"aws.cognito.identity-providers."},constructor:function(e,t){i.Credentials.call(this),this.expired=!0,this.params=e,this.data=null,this._identityId=null,this._clientConfig=i.util.copy(t||{}),this.loadCachedId();var r=this;Object.defineProperty(this,"identityId",{get:function(){return r.loadCachedId(),r._identityId||r.params.IdentityId},set:function(e){r._identityId=e}})},refresh:function(e){this.coalesceRefresh(e||i.util.fn.callback)},load:function(e){var t=this;t.createClients(),t.data=null,t._identityId=null,t.getId(function(r){r?(t.clearIdOnNotAuthorized(r),e(r)):t.params.RoleArn?t.getCredentialsFromSTS(e):t.getCredentialsForIdentity(e)})},clearCachedId:function(){this._identityId=null,delete this.params.IdentityId;var e=this.params.IdentityPoolId,t=this.params.LoginId||"";delete this.storage[this.localStorageKey.id+e+t],delete this.storage[this.localStorageKey.providers+e+t]},clearIdOnNotAuthorized:function(e){var t=this;"NotAuthorizedException"==e.code&&t.clearCachedId()},getId:function(e){var t=this;if("string"==typeof t.params.IdentityId)return e(null,t.params.IdentityId);t.cognito.getId(function(r,i){!r&&i.IdentityId?(t.params.IdentityId=i.IdentityId,e(null,i.IdentityId)):e(r)})},loadCredentials:function(e,t){e&&t&&(t.expired=!1,t.accessKeyId=e.Credentials.AccessKeyId,t.secretAccessKey=e.Credentials.SecretKey,t.sessionToken=e.Credentials.SessionToken,t.expireTime=e.Credentials.Expiration)},getCredentialsForIdentity:function(e){var t=this;t.cognito.getCredentialsForIdentity(function(r,i){r?t.clearIdOnNotAuthorized(r):(t.cacheId(i),t.data=i,t.loadCredentials(t.data,t)),e(r)})},getCredentialsFromSTS:function(e){var t=this;t.cognito.getOpenIdToken(function(r,i){r?(t.clearIdOnNotAuthorized(r),e(r)):(t.cacheId(i),t.params.WebIdentityToken=i.Token,t.webIdentityCredentials.refresh(function(r){r||(t.data=t.webIdentityCredentials.data,t.sts.credentialsFrom(t.data,t)),e(r)}))})},loadCachedId:function(){var e=this;if(i.util.isBrowser()&&!e.params.IdentityId){var t=e.getStorage("id");if(t&&e.params.Logins){var r=Object.keys(e.params.Logins);0!==(e.getStorage("providers")||"").split(",").filter(function(e){return-1!==r.indexOf(e)}).length&&(e.params.IdentityId=t)}else t&&(e.params.IdentityId=t)}},createClients:function(){var e=this._clientConfig;if(this.webIdentityCredentials=this.webIdentityCredentials||new i.WebIdentityCredentials(this.params,e),!this.cognito){var t=i.util.merge({},e);t.params=this.params,this.cognito=new a(t)}this.sts=this.sts||new s(e)},cacheId:function(e){this._identityId=e.IdentityId,this.params.IdentityId=this._identityId,i.util.isBrowser()&&(this.setStorage("id",e.IdentityId),this.params.Logins&&this.setStorage("providers",Object.keys(this.params.Logins).join(",")))},getStorage:function(e){return this.storage[this.localStorageKey[e]+this.params.IdentityPoolId+(this.params.LoginId||"")]},setStorage:function(e,t){try{this.storage[this.localStorageKey[e]+this.params.IdentityPoolId+(this.params.LoginId||"")]=t}catch(e){}},storage:function(){try{var e=i.util.isBrowser()&&null!==window.localStorage&&"object"==typeof window.localStorage?window.localStorage:{};return e["aws.test-storage"]="foobar",delete e["aws.test-storage"],e}catch(e){return{}}}()})},{"../../clients/cognitoidentity":258,"../../clients/sts":326,"../core":342}],346:[function(e,t,r){var i=e("../core");i.CredentialProviderChain=i.util.inherit(i.Credentials,{constructor:function(e){this.providers=e||i.CredentialProviderChain.defaultProviders.slice(0),this.resolveCallbacks=[]},resolve:function(e){function t(e,o){if(!e&&o||a===s.length)return i.util.arrayEach(r.resolveCallbacks,function(t){t(e,o)}),void(r.resolveCallbacks.length=0);var n=s[a++];o="function"==typeof n?n.call():n,o.get?o.get(function(e){t(e,e?null:o)}):t(null,o)}var r=this;if(0===r.providers.length)return e(new Error("No providers")),r;if(1===r.resolveCallbacks.push(e)){var a=0,s=r.providers.slice(0);t()}return r}}),i.CredentialProviderChain.defaultProviders=[],i.CredentialProviderChain.addPromisesToClass=function(e){this.prototype.resolvePromise=i.util.promisifyMethod("resolve",e)},i.CredentialProviderChain.deletePromisesFromClass=function(){delete this.prototype.resolvePromise},i.util.addPromises(i.CredentialProviderChain)},{"../core":342}],347:[function(e,t,r){var i=e("../core"),a=e("../../clients/sts");i.SAMLCredentials=i.util.inherit(i.Credentials,{constructor:function(e){i.Credentials.call(this),this.expired=!0,this.params=e},refresh:function(e){this.coalesceRefresh(e||i.util.fn.callback)},load:function(e){var t=this;t.createClients(),t.service.assumeRoleWithSAML(function(r,i){r||t.service.credentialsFrom(i,t),e(r)})},createClients:function(){this.service=this.service||new a({params:this.params})}})},{"../../clients/sts":326,"../core":342}],348:[function(e,t,r){var i=e("../core"),a=e("../../clients/sts");i.TemporaryCredentials=i.util.inherit(i.Credentials,{constructor:function(e,t){i.Credentials.call(this),this.loadMasterCredentials(t),this.expired=!0,this.params=e||{},this.params.RoleArn&&(this.params.RoleSessionName=this.params.RoleSessionName||"temporary-credentials")},refresh:function(e){this.coalesceRefresh(e||i.util.fn.callback)},load:function(e){var t=this;t.createClients(),t.masterCredentials.get(function(){t.service.config.credentials=t.masterCredentials,(t.params.RoleArn?t.service.assumeRole:t.service.getSessionToken).call(t.service,function(r,i){r||t.service.credentialsFrom(i,t),e(r)})})},loadMasterCredentials:function(e){for(this.masterCredentials=e||i.config.credentials;this.masterCredentials.masterCredentials;)this.masterCredentials=this.masterCredentials.masterCredentials;"function"!=typeof this.masterCredentials.get&&(this.masterCredentials=new i.Credentials(this.masterCredentials))},createClients:function(){this.service=this.service||new a({params:this.params})}})},{"../../clients/sts":326,"../core":342}],349:[function(e,t,r){var i=e("../core"),a=e("../../clients/sts");i.WebIdentityCredentials=i.util.inherit(i.Credentials,{constructor:function(e,t){i.Credentials.call(this),this.expired=!0,this.params=e,this.params.RoleSessionName=this.params.RoleSessionName||"web-identity",this.data=null,this._clientConfig=i.util.copy(t||{})},refresh:function(e){this.coalesceRefresh(e||i.util.fn.callback)},load:function(e){var t=this;t.createClients(),t.service.assumeRoleWithWebIdentity(function(r,i){t.data=null,r||(t.data=i,t.service.credentialsFrom(i,t)),e(r)})},createClients:function(){if(!this.service){var e=i.util.merge({},this._clientConfig);e.params=this.params,this.service=new a(e)}}})},{"../../clients/sts":326,"../core":342}],350:[function(e,t,r){(function(r){(function(){function i(e){var t=e.service,r=t.api||{},i={};return t.config.region&&(i.region=t.config.region),r.serviceId&&(i.serviceId=r.serviceId),t.config.credentials.accessKeyId&&(i.accessKeyId=t.config.credentials.accessKeyId),i}function a(e,t,r){r&&void 0!==t&&null!==t&&"structure"===r.type&&r.required&&r.required.length>0&&b.arrayEach(r.required,function(i){var s=r.members[i];if(!0===s.endpointDiscoveryId){var o=s.isLocationName?s.name:i;e[o]=String(t[i])}else a(e,t[i],s)})}function s(e,t){var r={};return a(r,e.params,t),r}function o(e){var t=e.service,r=t.api,a=r.operations?r.operations[e.operation]:void 0,o=a?a.input:void 0,n=s(e,o),p=i(e);Object.keys(n).length>0&&(p=b.update(p,n),a&&(p.operation=a.name));var m=y.endpointCache.get(p);if(!m||1!==m.length||""!==m[0].Address)if(m&&m.length>0)e.httpRequest.updateEndpoint(m[0].Address);else{var c=t.makeRequest(r.endpointOperation,{Operation:a.name,Identifiers:n});u(c),c.removeListener("validate",y.EventListeners.Core.VALIDATE_PARAMETERS),c.removeListener("retry",y.EventListeners.Core.RETRY_CHECK),y.endpointCache.put(p,[{Address:"",CachePeriodInMinutes:1}]),c.send(function(e,t){t&&t.Endpoints?y.endpointCache.put(p,t.Endpoints):e&&y.endpointCache.put(p,[{Address:"",CachePeriodInMinutes:1}])})}}function n(e,t){var r=e.service,a=r.api,o=a.operations?a.operations[e.operation]:void 0,n=o?o.input:void 0,p=s(e,n),m=i(e);Object.keys(p).length>0&&(m=b.update(m,p),o&&(m.operation=o.name));var c=y.EndpointCache.getKeyString(m),l=y.endpointCache.get(c);if(l&&1===l.length&&""===l[0].Address)return g[c]||(g[c]=[]),void g[c].push({request:e,callback:t});if(l&&l.length>0)e.httpRequest.updateEndpoint(l[0].Address),t();else{var d=r.makeRequest(a.endpointOperation,{Operation:o.name,Identifiers:p});d.removeListener("validate",y.EventListeners.Core.VALIDATE_PARAMETERS),u(d),y.endpointCache.put(c,[{Address:"",CachePeriodInMinutes:60}]),d.send(function(r,i){if(r){if(e.response.error=b.error(r,{retryable:!1}),y.endpointCache.remove(m),g[c]){var a=g[c];b.arrayEach(a,function(e){e.request.response.error=b.error(r,{retryable:!1}),e.callback()}),delete g[c]}}else if(i&&(y.endpointCache.put(c,i.Endpoints),e.httpRequest.updateEndpoint(i.Endpoints[0].Address),g[c])){var a=g[c];b.arrayEach(a,function(e){e.request.httpRequest.updateEndpoint(i.Endpoints[0].Address),e.callback()}),delete g[c]}t()})}}function u(e){var t=e.service.api,r=t.apiVersion;r&&!e.httpRequest.headers["x-amz-api-version"]&&(e.httpRequest.headers["x-amz-api-version"]=r)}function p(e){var t=e.error,r=e.httpResponse;if(t&&("InvalidEndpointException"===t.code||421===r.statusCode)){var a=e.request,o=a.service.api.operations||{},n=o[a.operation]?o[a.operation].input:void 0,u=s(a,n),p=i(a);Object.keys(u).length>0&&(p=b.update(p,u),o[a.operation]&&(p.operation=o[a.operation].name)),y.endpointCache.remove(p)}}function m(e){if(e._originalConfig&&e._originalConfig.endpoint&&!0===e._originalConfig.endpointDiscoveryEnabled)throw b.error(new Error,{code:"ConfigurationException",message:"Custom endpoint is supplied; endpointDiscoveryEnabled must not be true."});var t=y.config[e.serviceIdentifier]||{};return Boolean(y.config.endpoint||t.endpoint||e._originalConfig&&e._originalConfig.endpoint)}function c(e){return["false","0"].indexOf(e)>=0}function l(e){var t=e.service||{};if(void 0!==t.config.endpointDiscoveryEnabled)return t.config.endpointDiscoveryEnabled;if(!b.isBrowser()){for(var i=0;in)throw new Error("Cannot hash more than 2^53 - 1 bits");for(;r>0;)this.buffer[this.bufferLength++]=e[t++],r--,64===this.bufferLength&&(this.hashBuffer(),this.bufferLength=0);return this},i.prototype.digest=function(e){if(!this.finished){var t=8*this.bytesHashed,r=new DataView(this.buffer.buffer,this.buffer.byteOffset,this.buffer.byteLength),i=this.bufferLength;if(r.setUint8(this.bufferLength++,128),i%64>=56){for(var s=this.bufferLength;s<64;s++)r.setUint8(s,0);this.hashBuffer(),this.bufferLength=0}for(var s=this.bufferLength;s<56;s++)r.setUint8(s,0);r.setUint32(56,Math.floor(t/4294967296),!0),r.setUint32(60,t),this.hashBuffer(),this.finished=!0}for(var o=new a(32),s=0;s<8;s++)o[4*s]=this.state[s]>>>24&255,o[4*s+1]=this.state[s]>>>16&255,o[4*s+2]=this.state[s]>>>8&255,o[4*s+3]=this.state[s]>>>0&255;return e?o.toString(e):o},i.prototype.hashBuffer=function(){for(var e=this,t=e.buffer,r=e.state,i=r[0],a=r[1],s=r[2],n=r[3],u=r[4],p=r[5],m=r[6],c=r[7],l=0;l<64;l++){if(l<16)this.temp[l]=(255&t[4*l])<<24|(255&t[4*l+1])<<16|(255&t[4*l+2])<<8|255&t[4*l+3];else{var d=this.temp[l-2],y=(d>>>17|d<<15)^(d>>>19|d<<13)^d>>>10;d=this.temp[l-15];var b=(d>>>7|d<<25)^(d>>>18|d<<14)^d>>>3;this.temp[l]=(y+this.temp[l-7]|0)+(b+this.temp[l-16]|0)}var S=(((u>>>6|u<<26)^(u>>>11|u<<21)^(u>>>25|u<<7))+(u&p^~u&m)|0)+(c+(o[l]+this.temp[l]|0)|0)|0,g=((i>>>2|i<<30)^(i>>>13|i<<19)^(i>>>22|i<<10))+(i&a^i&s^a&s)|0;c=m,m=p,p=u,u=n+S|0,n=s,s=a,a=i,i=S+g|0}r[0]+=i,r[1]+=a,r[2]+=s,r[3]+=n,r[4]+=u,r[5]+=p,r[6]+=m,r[7]+=c}},{"./browserHashUtils":333,"buffer/":427}],338:[function(e,t,r){(function(r){(function(){var r=e("./util");r.crypto.lib=e("./browserCryptoLib"),r.Buffer=e("buffer/").Buffer,r.url=e("url/"),r.querystring=e("querystring/"),r.realClock=e("./realclock/browserClock"),r.environment="js",r.createEventStream=e("./event-stream/buffered-create-event-stream").createEventStream,r.isBrowser=function(){return!0},r.isNode=function(){return!1};var i=e("./core");if(t.exports=i,e("./credentials"),e("./credentials/credential_provider_chain"),e("./credentials/temporary_credentials"),e("./credentials/chainable_temporary_credentials"),e("./credentials/web_identity_credentials"),e("./credentials/cognito_identity_credentials"),e("./credentials/saml_credentials"),i.XML.Parser=e("./xml/browser_parser"),e("./http/xhr"),void 0===a)var a={browser:!0}}).call(this)}).call(this,e("_process"))},{"./browserCryptoLib":332,"./core":342,"./credentials":343,"./credentials/chainable_temporary_credentials":344,"./credentials/cognito_identity_credentials":345,"./credentials/credential_provider_chain":346,"./credentials/saml_credentials":347,"./credentials/temporary_credentials":348,"./credentials/web_identity_credentials":349,"./event-stream/buffered-create-event-stream":357,"./http/xhr":365,"./realclock/browserClock":384,"./util":418,"./xml/browser_parser":419,_process:432,"buffer/":427,"querystring/":439,"url/":441}],339:[function(e,t,r){var i=e("../core"),a=i.util.url,s=i.util.crypto.lib,o=i.util.base64.encode,n=i.util.inherit,u=function(e){var t={"+":"-","=":"_","/":"~"};return e.replace(/[\+=\/]/g,function(e){return t[e]})},p=function(e,t){var r=s.createSign("RSA-SHA1");return r.write(e),u(r.sign(t,"base64"))},m=function(e,t,r,i){var a=JSON.stringify({Statement:[{Resource:e,Condition:{DateLessThan:{"AWS:EpochTime":t}}}]});return{Expires:t,"Key-Pair-Id":r,Signature:p(a.toString(),i)}},c=function(e,t,r){return e=e.replace(/\s/gm,""),{Policy:u(o(e)),"Key-Pair-Id":t,Signature:p(e,r)}},l=function(e){var t=e.split("://");if(t.length<2)throw new Error("Invalid URL.");return t[0].replace("*","")},d=function(e){var t=a.parse(e);return t.path.replace(/^\//,"")+(t.hash||"")},y=function(e){switch(l(e)){case"http":case"https":return e;case"rtmp":return d(e);default:throw new Error("Invalid URI scheme. Scheme must be one of http, https, or rtmp")}},b=function(e,t){if(!t||"function"!=typeof t)throw e;t(e)},S=function(e,t){if(!t||"function"!=typeof t)return e;t(null,e)};i.CloudFront.Signer=n({constructor:function(e,t){if(void 0===e||void 0===t)throw new Error("A key pair ID and private key are required");this.keyPairId=e,this.privateKey=t},getSignedCookie:function(e,t){var r="policy"in e?c(e.policy,this.keyPairId,this.privateKey):m(e.url,e.expires,this.keyPairId,this.privateKey),i={};for(var a in r)Object.prototype.hasOwnProperty.call(r,a)&&(i["CloudFront-"+a]=r[a]);return S(i,t)},getSignedUrl:function(e,t){try{var r=y(e.url)}catch(e){return b(e,t)}var i=a.parse(e.url,!0),s=Object.prototype.hasOwnProperty.call(e,"policy")?c(e.policy,this.keyPairId,this.privateKey):m(r,e.expires,this.keyPairId,this.privateKey);i.search=null;for(var o in s)Object.prototype.hasOwnProperty.call(s,o)&&(i.query[o]=s[o]);try{var n="rtmp"===l(e.url)?d(a.format(i)):a.format(i)}catch(e){return b(e,t)}return S(n,t)}}),t.exports=i.CloudFront.Signer},{"../core":342}],340:[function(e,t,r){var i=e("./core");e("./credentials"),e("./credentials/credential_provider_chain");var a;i.Config=i.util.inherit({constructor:function(e){void 0===e&&(e={}),e=this.extractCredentials(e),i.util.each.call(this,this.keys,function(t,r){this.set(t,e[t],r)})},getCredentials:function(e){function t(t){e(t,t?null:a.credentials)}function r(e,t){return new i.util.error(t||new Error,{code:"CredentialsError",message:e,name:"CredentialsError"})}var a=this;a.credentials?"function"==typeof a.credentials.get?function(){a.credentials.get(function(e){e&&(e=r("Could not load credentials from "+a.credentials.constructor.name,e)),t(e)})}():function(){var e=null;a.credentials.accessKeyId&&a.credentials.secretAccessKey||(e=r("Missing credentials")),t(e)}():a.credentialProvider?a.credentialProvider.resolve(function(e,i){e&&(e=r("Could not load credentials from any providers",e)),a.credentials=i,t(e)}):t(r("No credentials to load"))},update:function(e,t){t=t||!1,e=this.extractCredentials(e),i.util.each.call(this,e,function(e,r){(t||Object.prototype.hasOwnProperty.call(this.keys,e)||i.Service.hasService(e))&&this.set(e,r)})},loadFromPath:function(e){this.clear();var t=JSON.parse(i.util.readFileSync(e)),r=new i.FileSystemCredentials(e),a=new i.CredentialProviderChain;return a.providers.unshift(r),a.resolve(function(e,r){if(e)throw e;t.credentials=r}),this.constructor(t),this},clear:function(){i.util.each.call(this,this.keys,function(e){delete this[e]}),this.set("credentials",void 0),this.set("credentialProvider",void 0)},set:function(e,t,r){void 0===t?(void 0===r&&(r=this.keys[e]),this[e]="function"==typeof r?r.call(this):r):"httpOptions"===e&&this[e]?this[e]=i.util.merge(this[e],t):this[e]=t},keys:{credentials:null,credentialProvider:null,region:null,logger:null,apiVersions:{},apiVersion:null,endpoint:void 0,httpOptions:{timeout:12e4},maxRetries:void 0,maxRedirects:10,paramValidation:!0,sslEnabled:!0,s3ForcePathStyle:!1,s3BucketEndpoint:!1,s3DisableBodySigning:!0,s3UsEast1RegionalEndpoint:"legacy",s3UseArnRegion:void 0,computeChecksums:!0,convertResponseTypes:!0,correctClockSkew:!1,customUserAgent:null,dynamoDbCrc32:!0,systemClockOffset:0,signatureVersion:null,signatureCache:!0,retryDelayOptions:{},useAccelerateEndpoint:!1,clientSideMonitoring:!1,endpointDiscoveryEnabled:void 0,endpointCacheSize:1e3,hostPrefixEnabled:!0,stsRegionalEndpoints:"legacy",useFipsEndpoint:!1,useDualstackEndpoint:!1},extractCredentials:function(e){return e.accessKeyId&&e.secretAccessKey&&(e=i.util.copy(e),e.credentials=new i.Credentials(e)),e},setPromisesDependency:function(e){a=e,null===e&&"function"==typeof Promise&&(a=Promise);var t=[i.Request,i.Credentials,i.CredentialProviderChain];i.S3&&(t.push(i.S3),i.S3.ManagedUpload&&t.push(i.S3.ManagedUpload)),i.util.addPromises(t,a)},getPromisesDependency:function(){return a}}),i.config=new i.Config},{"./core":342,"./credentials":343,"./credentials/credential_provider_chain":346}],341:[function(e,t,r){(function(r){(function(){function i(e,t){if("string"==typeof e){if(["legacy","regional"].indexOf(e.toLowerCase())>=0)return e.toLowerCase();throw s.util.error(new Error,t)}}function a(e,t){e=e||{};var a;if(e[t.clientConfig]&&(a=i(e[t.clientConfig],{code:"InvalidConfiguration",message:'invalid "'+t.clientConfig+'" configuration. Expect "legacy" or "regional". Got "'+e[t.clientConfig]+'".'})))return a;if(!s.util.isNode())return a;if(Object.prototype.hasOwnProperty.call(r.env,t.env)){if(a=i(r.env[t.env],{code:"InvalidEnvironmentalVariable",message:"invalid "+t.env+' environmental variable. Expect "legacy" or "regional". Got "'+r.env[t.env]+'".'}))return a}var o={};try{o=s.util.getProfilesFromSharedConfig(s.util.iniLoader)[r.env.AWS_PROFILE||s.util.defaultProfile]}catch(e){}if(o&&Object.prototype.hasOwnProperty.call(o,t.sharedConfig)){if(a=i(o[t.sharedConfig],{code:"InvalidConfiguration",message:"invalid "+t.sharedConfig+' profile config. Expect "legacy" or "regional". Got "'+o[t.sharedConfig]+'".'}))return a}return a}var s=e("./core");t.exports=a}).call(this)}).call(this,e("_process"))},{"./core":342,_process:432}],342:[function(e,t,r){var i={util:e("./util")};({}).toString(),t.exports=i,i.util.update(i,{VERSION:"2.1082.0",Signers:{},Protocol:{Json:e("./protocol/json"),Query:e("./protocol/query"),Rest:e("./protocol/rest"),RestJson:e("./protocol/rest_json"),RestXml:e("./protocol/rest_xml")},XML:{Builder:e("./xml/builder"),Parser:null},JSON:{Builder:e("./json/builder"),Parser:e("./json/parser")},Model:{Api:e("./model/api"),Operation:e("./model/operation"),Shape:e("./model/shape"),Paginator:e("./model/paginator"),ResourceWaiter:e("./model/resource_waiter")},apiLoader:e("./api_loader"),EndpointCache:e("../vendor/endpoint-cache").EndpointCache}),e("./sequential_executor"),e("./service"),e("./config"),e("./http"),e("./event_listeners"),e("./request"),e("./response"),e("./resource_waiter"),e("./signers/request_signer"),e("./param_validator"),i.events=new i.SequentialExecutor,i.util.memoizedProperty(i,"endpointCache",function(){return new i.EndpointCache(i.config.endpointCacheSize)},!0)},{"../vendor/endpoint-cache":450,"./api_loader":331,"./config":340,"./event_listeners":363,"./http":364,"./json/builder":366,"./json/parser":367,"./model/api":368,"./model/operation":370,"./model/paginator":371,"./model/resource_waiter":372,"./model/shape":373,"./param_validator":374,"./protocol/json":377,"./protocol/query":378,"./protocol/rest":379,"./protocol/rest_json":380,"./protocol/rest_xml":381,"./request":388,"./resource_waiter":389,"./response":390,"./sequential_executor":392,"./service":393,"./signers/request_signer":410,"./util":418,"./xml/builder":420}],343:[function(e,t,r){var i=e("./core");i.Credentials=i.util.inherit({constructor:function(){if(i.util.hideProperties(this,["secretAccessKey"]),this.expired=!1,this.expireTime=null,this.refreshCallbacks=[],1===arguments.length&&"object"==typeof arguments[0]){var e=arguments[0].credentials||arguments[0];this.accessKeyId=e.accessKeyId,this.secretAccessKey=e.secretAccessKey,this.sessionToken=e.sessionToken}else this.accessKeyId=arguments[0],this.secretAccessKey=arguments[1],this.sessionToken=arguments[2]},expiryWindow:15,needsRefresh:function(){var e=i.util.date.getDate().getTime(),t=new Date(e+1e3*this.expiryWindow);return!!(this.expireTime&&t>this.expireTime)||(this.expired||!this.accessKeyId||!this.secretAccessKey)},get:function(e){var t=this;this.needsRefresh()?this.refresh(function(r){r||(t.expired=!1),e&&e(r)}):e&&e()},refresh:function(e){this.expired=!1,e()},coalesceRefresh:function(e,t){var r=this;1===r.refreshCallbacks.push(e)&&r.load(function(e){i.util.arrayEach(r.refreshCallbacks,function(r){t?r(e):i.util.defer(function(){r(e)})}),r.refreshCallbacks.length=0})},load:function(e){e()}}),i.Credentials.addPromisesToClass=function(e){this.prototype.getPromise=i.util.promisifyMethod("get",e),this.prototype.refreshPromise=i.util.promisifyMethod("refresh",e)},i.Credentials.deletePromisesFromClass=function(){delete this.prototype.getPromise,delete this.prototype.refreshPromise},i.util.addPromises(i.Credentials)},{"./core":342}],344:[function(e,t,r){var i=e("../core"),a=e("../../clients/sts");i.ChainableTemporaryCredentials=i.util.inherit(i.Credentials,{constructor:function(e){i.Credentials.call(this),e=e||{},this.errorCode="ChainableTemporaryCredentialsProviderFailure",this.expired=!0,this.tokenCodeFn=null;var t=i.util.copy(e.params)||{};if(t.RoleArn&&(t.RoleSessionName=t.RoleSessionName||"temporary-credentials"),t.SerialNumber){if(!e.tokenCodeFn||"function"!=typeof e.tokenCodeFn)throw new i.util.error(new Error("tokenCodeFn must be a function when params.SerialNumber is given"),{code:this.errorCode});this.tokenCodeFn=e.tokenCodeFn}var r=i.util.merge({params:t,credentials:e.masterCredentials||i.config.credentials},e.stsConfig||{});this.service=new a(r)},refresh:function(e){this.coalesceRefresh(e||i.util.fn.callback)},load:function(e){var t=this,r=t.service.config.params.RoleArn?"assumeRole":"getSessionToken";this.getTokenCode(function(i,a){var s={};if(i)return void e(i);a&&(s.TokenCode=a),t.service[r](s,function(r,i){r||t.service.credentialsFrom(i,t),e(r)})})},getTokenCode:function(e){var t=this;this.tokenCodeFn?this.tokenCodeFn(this.service.config.params.SerialNumber,function(r,a){if(r){var s=r;return r instanceof Error&&(s=r.message),void e(i.util.error(new Error("Error fetching MFA token: "+s),{code:t.errorCode}))}e(null,a)}):e(null)}})},{"../../clients/sts":326,"../core":342}],345:[function(e,t,r){var i=e("../core"),a=e("../../clients/cognitoidentity"),s=e("../../clients/sts");i.CognitoIdentityCredentials=i.util.inherit(i.Credentials,{localStorageKey:{id:"aws.cognito.identity-id.",providers:"aws.cognito.identity-providers."},constructor:function(e,t){i.Credentials.call(this),this.expired=!0,this.params=e,this.data=null,this._identityId=null,this._clientConfig=i.util.copy(t||{}),this.loadCachedId();var r=this;Object.defineProperty(this,"identityId",{get:function(){return r.loadCachedId(),r._identityId||r.params.IdentityId},set:function(e){r._identityId=e}})},refresh:function(e){this.coalesceRefresh(e||i.util.fn.callback)},load:function(e){var t=this;t.createClients(),t.data=null,t._identityId=null,t.getId(function(r){r?(t.clearIdOnNotAuthorized(r),e(r)):t.params.RoleArn?t.getCredentialsFromSTS(e):t.getCredentialsForIdentity(e)})},clearCachedId:function(){this._identityId=null,delete this.params.IdentityId;var e=this.params.IdentityPoolId,t=this.params.LoginId||"";delete this.storage[this.localStorageKey.id+e+t],delete this.storage[this.localStorageKey.providers+e+t]},clearIdOnNotAuthorized:function(e){var t=this;"NotAuthorizedException"==e.code&&t.clearCachedId()},getId:function(e){var t=this;if("string"==typeof t.params.IdentityId)return e(null,t.params.IdentityId);t.cognito.getId(function(r,i){!r&&i.IdentityId?(t.params.IdentityId=i.IdentityId,e(null,i.IdentityId)):e(r)})},loadCredentials:function(e,t){e&&t&&(t.expired=!1,t.accessKeyId=e.Credentials.AccessKeyId,t.secretAccessKey=e.Credentials.SecretKey,t.sessionToken=e.Credentials.SessionToken,t.expireTime=e.Credentials.Expiration)},getCredentialsForIdentity:function(e){var t=this;t.cognito.getCredentialsForIdentity(function(r,i){r?t.clearIdOnNotAuthorized(r):(t.cacheId(i),t.data=i,t.loadCredentials(t.data,t)),e(r)})},getCredentialsFromSTS:function(e){var t=this;t.cognito.getOpenIdToken(function(r,i){r?(t.clearIdOnNotAuthorized(r),e(r)):(t.cacheId(i),t.params.WebIdentityToken=i.Token,t.webIdentityCredentials.refresh(function(r){r||(t.data=t.webIdentityCredentials.data,t.sts.credentialsFrom(t.data,t)),e(r)}))})},loadCachedId:function(){var e=this;if(i.util.isBrowser()&&!e.params.IdentityId){var t=e.getStorage("id");if(t&&e.params.Logins){var r=Object.keys(e.params.Logins);0!==(e.getStorage("providers")||"").split(",").filter(function(e){return-1!==r.indexOf(e)}).length&&(e.params.IdentityId=t)}else t&&(e.params.IdentityId=t)}},createClients:function(){var e=this._clientConfig;if(this.webIdentityCredentials=this.webIdentityCredentials||new i.WebIdentityCredentials(this.params,e),!this.cognito){var t=i.util.merge({},e);t.params=this.params,this.cognito=new a(t)}this.sts=this.sts||new s(e)},cacheId:function(e){this._identityId=e.IdentityId,this.params.IdentityId=this._identityId,i.util.isBrowser()&&(this.setStorage("id",e.IdentityId),this.params.Logins&&this.setStorage("providers",Object.keys(this.params.Logins).join(",")))},getStorage:function(e){return this.storage[this.localStorageKey[e]+this.params.IdentityPoolId+(this.params.LoginId||"")]},setStorage:function(e,t){try{this.storage[this.localStorageKey[e]+this.params.IdentityPoolId+(this.params.LoginId||"")]=t}catch(e){}},storage:function(){try{var e=i.util.isBrowser()&&null!==window.localStorage&&"object"==typeof window.localStorage?window.localStorage:{};return e["aws.test-storage"]="foobar",delete e["aws.test-storage"],e}catch(e){return{}}}()})},{"../../clients/cognitoidentity":258,"../../clients/sts":326,"../core":342}],346:[function(e,t,r){var i=e("../core");i.CredentialProviderChain=i.util.inherit(i.Credentials,{constructor:function(e){this.providers=e||i.CredentialProviderChain.defaultProviders.slice(0),this.resolveCallbacks=[]},resolve:function(e){function t(e,o){if(!e&&o||a===s.length)return i.util.arrayEach(r.resolveCallbacks,function(t){t(e,o)}),void(r.resolveCallbacks.length=0);var n=s[a++];o="function"==typeof n?n.call():n,o.get?o.get(function(e){t(e,e?null:o)}):t(null,o)}var r=this;if(0===r.providers.length)return e(new Error("No providers")),r;if(1===r.resolveCallbacks.push(e)){var a=0,s=r.providers.slice(0);t()}return r}}),i.CredentialProviderChain.defaultProviders=[],i.CredentialProviderChain.addPromisesToClass=function(e){this.prototype.resolvePromise=i.util.promisifyMethod("resolve",e)},i.CredentialProviderChain.deletePromisesFromClass=function(){delete this.prototype.resolvePromise},i.util.addPromises(i.CredentialProviderChain)},{"../core":342}],347:[function(e,t,r){var i=e("../core"),a=e("../../clients/sts");i.SAMLCredentials=i.util.inherit(i.Credentials,{constructor:function(e){i.Credentials.call(this),this.expired=!0,this.params=e},refresh:function(e){this.coalesceRefresh(e||i.util.fn.callback)},load:function(e){var t=this;t.createClients(),t.service.assumeRoleWithSAML(function(r,i){r||t.service.credentialsFrom(i,t),e(r)})},createClients:function(){this.service=this.service||new a({params:this.params})}})},{"../../clients/sts":326,"../core":342}],348:[function(e,t,r){var i=e("../core"),a=e("../../clients/sts");i.TemporaryCredentials=i.util.inherit(i.Credentials,{constructor:function(e,t){i.Credentials.call(this),this.loadMasterCredentials(t),this.expired=!0,this.params=e||{},this.params.RoleArn&&(this.params.RoleSessionName=this.params.RoleSessionName||"temporary-credentials")},refresh:function(e){this.coalesceRefresh(e||i.util.fn.callback)},load:function(e){var t=this;t.createClients(),t.masterCredentials.get(function(){t.service.config.credentials=t.masterCredentials,(t.params.RoleArn?t.service.assumeRole:t.service.getSessionToken).call(t.service,function(r,i){r||t.service.credentialsFrom(i,t),e(r)})})},loadMasterCredentials:function(e){for(this.masterCredentials=e||i.config.credentials;this.masterCredentials.masterCredentials;)this.masterCredentials=this.masterCredentials.masterCredentials;"function"!=typeof this.masterCredentials.get&&(this.masterCredentials=new i.Credentials(this.masterCredentials))},createClients:function(){this.service=this.service||new a({params:this.params})}})},{"../../clients/sts":326,"../core":342}],349:[function(e,t,r){var i=e("../core"),a=e("../../clients/sts");i.WebIdentityCredentials=i.util.inherit(i.Credentials,{constructor:function(e,t){i.Credentials.call(this),this.expired=!0,this.params=e,this.params.RoleSessionName=this.params.RoleSessionName||"web-identity",this.data=null,this._clientConfig=i.util.copy(t||{})},refresh:function(e){this.coalesceRefresh(e||i.util.fn.callback)},load:function(e){var t=this;t.createClients(),t.service.assumeRoleWithWebIdentity(function(r,i){t.data=null,r||(t.data=i,t.service.credentialsFrom(i,t)),e(r)})},createClients:function(){if(!this.service){var e=i.util.merge({},this._clientConfig);e.params=this.params,this.service=new a(e)}}})},{"../../clients/sts":326,"../core":342}],350:[function(e,t,r){(function(r){(function(){function i(e){var t=e.service,r=t.api||{},i={};return t.config.region&&(i.region=t.config.region),r.serviceId&&(i.serviceId=r.serviceId),t.config.credentials.accessKeyId&&(i.accessKeyId=t.config.credentials.accessKeyId),i}function a(e,t,r){r&&void 0!==t&&null!==t&&"structure"===r.type&&r.required&&r.required.length>0&&b.arrayEach(r.required,function(i){var s=r.members[i];if(!0===s.endpointDiscoveryId){var o=s.isLocationName?s.name:i;e[o]=String(t[i])}else a(e,t[i],s)})}function s(e,t){var r={};return a(r,e.params,t),r}function o(e){var t=e.service,r=t.api,a=r.operations?r.operations[e.operation]:void 0,o=a?a.input:void 0,n=s(e,o),p=i(e);Object.keys(n).length>0&&(p=b.update(p,n),a&&(p.operation=a.name));var m=y.endpointCache.get(p);if(!m||1!==m.length||""!==m[0].Address)if(m&&m.length>0)e.httpRequest.updateEndpoint(m[0].Address);else{var c=t.makeRequest(r.endpointOperation,{Operation:a.name,Identifiers:n});u(c),c.removeListener("validate",y.EventListeners.Core.VALIDATE_PARAMETERS),c.removeListener("retry",y.EventListeners.Core.RETRY_CHECK),y.endpointCache.put(p,[{Address:"",CachePeriodInMinutes:1}]),c.send(function(e,t){t&&t.Endpoints?y.endpointCache.put(p,t.Endpoints):e&&y.endpointCache.put(p,[{Address:"",CachePeriodInMinutes:1}])})}}function n(e,t){var r=e.service,a=r.api,o=a.operations?a.operations[e.operation]:void 0,n=o?o.input:void 0,p=s(e,n),m=i(e);Object.keys(p).length>0&&(m=b.update(m,p),o&&(m.operation=o.name));var c=y.EndpointCache.getKeyString(m),l=y.endpointCache.get(c);if(l&&1===l.length&&""===l[0].Address)return g[c]||(g[c]=[]),void g[c].push({request:e,callback:t});if(l&&l.length>0)e.httpRequest.updateEndpoint(l[0].Address),t();else{var d=r.makeRequest(a.endpointOperation,{Operation:o.name,Identifiers:p});d.removeListener("validate",y.EventListeners.Core.VALIDATE_PARAMETERS),u(d),y.endpointCache.put(c,[{Address:"",CachePeriodInMinutes:60}]),d.send(function(r,i){if(r){if(e.response.error=b.error(r,{retryable:!1}),y.endpointCache.remove(m),g[c]){var a=g[c];b.arrayEach(a,function(e){e.request.response.error=b.error(r,{retryable:!1}),e.callback()}),delete g[c]}}else if(i&&(y.endpointCache.put(c,i.Endpoints),e.httpRequest.updateEndpoint(i.Endpoints[0].Address),g[c])){var a=g[c];b.arrayEach(a,function(e){e.request.httpRequest.updateEndpoint(i.Endpoints[0].Address),e.callback()}),delete g[c]}t()})}}function u(e){var t=e.service.api,r=t.apiVersion;r&&!e.httpRequest.headers["x-amz-api-version"]&&(e.httpRequest.headers["x-amz-api-version"]=r)}function p(e){var t=e.error,r=e.httpResponse;if(t&&("InvalidEndpointException"===t.code||421===r.statusCode)){var a=e.request,o=a.service.api.operations||{},n=o[a.operation]?o[a.operation].input:void 0,u=s(a,n),p=i(a);Object.keys(u).length>0&&(p=b.update(p,u),o[a.operation]&&(p.operation=o[a.operation].name)),y.endpointCache.remove(p)}}function m(e){if(e._originalConfig&&e._originalConfig.endpoint&&!0===e._originalConfig.endpointDiscoveryEnabled)throw b.error(new Error,{code:"ConfigurationException",message:"Custom endpoint is supplied; endpointDiscoveryEnabled must not be true."});var t=y.config[e.serviceIdentifier]||{};return Boolean(y.config.endpoint||t.endpoint||e._originalConfig&&e._originalConfig.endpoint)}function c(e){return["false","0"].indexOf(e)>=0}function l(e){var t=e.service||{};if(void 0!==t.config.endpointDiscoveryEnabled)return t.config.endpointDiscoveryEnabled;if(!b.isBrowser()){for(var i=0;i-1&&0===++e[t];t--);}var s=e("../core").util,o=s.buffer.toBuffer;i.fromNumber=function(e){if(e>0x8000000000000000||e<-0x8000000000000000)throw new Error(e+" is too large (or, if negative, too small) to represent as an Int64");for(var t=new Uint8Array(8),r=7,s=Math.abs(Math.round(e));r>-1&&s>0;r--,s/=256)t[r]=s;return e<0&&a(t),new i(t)},i.prototype.valueOf=function(){var e=this.bytes.slice(0),t=128&e[0];return t&&a(e),parseInt(e.toString("hex"),16)*(t?-1:1)},i.prototype.toString=function(){return String(this.valueOf())},t.exports={Int64:i}},{"../core":342}],360:[function(e,t,r){function i(e,t,r){var i=s(t),o=i.headers[":message-type"];if(o){if("error"===o.value)throw a(i);if("event"!==o.value)return}var n=i.headers[":event-type"],u=r.members[n.value];if(u){var p={},m=u.eventPayloadMemberName;if(m){var c=u.members[m];"binary"===c.type?p[m]=i.body:p[m]=e.parse(i.body.toString(),c)}for(var l=u.eventHeaderMemberNames,d=0;d=0)return e.httpRequest.headers["X-Amz-Content-Sha256"]="UNSIGNED-PAYLOAD",t();a.util.computeSha256(s,function(r,i){r?t(r):(e.httpRequest.headers["X-Amz-Content-Sha256"]=i,t())})}else t()}}),e("SET_CONTENT_LENGTH","afterBuild",function(e){var t=i(e),r=a.util.getRequestPayloadShape(e);if(void 0===e.httpRequest.headers["Content-Length"])try{var s=a.util.string.byteLength(e.httpRequest.body);e.httpRequest.headers["Content-Length"]=s}catch(i){if(r&&r.isStreaming){if(r.requiresLength)throw i;if(t.indexOf("unsigned-body")>=0)return void(e.httpRequest.headers["Transfer-Encoding"]="chunked");throw i}throw i}}),e("SET_HTTP_HOST","afterBuild",function(e){e.httpRequest.headers.Host=e.httpRequest.endpoint.host}),e("RESTART","restart",function(){var e=this.response.error;e&&e.retryable&&(this.httpRequest=new a.HttpRequest(this.service.endpoint,this.service.region),this.response.retryCount=600?this.emit("sign",[this],function(e){e?t(e):o()}):o()}),e("HTTP_HEADERS","httpHeaders",function(e,t,r,i){r.httpResponse.statusCode=e,r.httpResponse.statusMessage=i,r.httpResponse.headers=t,r.httpResponse.body=a.util.buffer.toBuffer(""),r.httpResponse.buffers=[],r.httpResponse.numBytes=0;var s=t.date||t.Date,o=r.request.service;if(s){var n=Date.parse(s);o.config.correctClockSkew&&o.isClockSkewed(n)&&o.applyClockOffset(n)}}),e("HTTP_DATA","httpData",function(e,t){if(e){if(a.util.isNode()){t.httpResponse.numBytes+=e.length;var r=t.httpResponse.headers["content-length"],i={loaded:t.httpResponse.numBytes,total:r};t.request.emit("httpDownloadProgress",[i,t])}t.httpResponse.buffers.push(a.util.buffer.toBuffer(e))}}),e("HTTP_DONE","httpDone",function(e){if(e.httpResponse.buffers&&e.httpResponse.buffers.length>0){var t=a.util.buffer.concat(e.httpResponse.buffers);e.httpResponse.body=t}delete e.httpResponse.numBytes,delete e.httpResponse.buffers}),e("FINALIZE_ERROR","retry",function(e){e.httpResponse.statusCode&&(e.error.statusCode=e.httpResponse.statusCode,void 0===e.error.retryable&&(e.error.retryable=this.service.retryableError(e.error,this)))}),e("INVALIDATE_CREDENTIALS","retry",function(e){if(e.error)switch(e.error.code){case"RequestExpired":case"ExpiredTokenException":case"ExpiredToken":e.error.retryable=!0,e.request.service.config.credentials.expired=!0}}),e("EXPIRED_SIGNATURE","retry",function(e){var t=e.error;t&&"string"==typeof t.code&&"string"==typeof t.message&&t.code.match(/Signature/)&&t.message.match(/expired/)&&(e.error.retryable=!0)}),e("CLOCK_SKEWED","retry",function(e){e.error&&this.service.clockSkewError(e.error)&&this.service.config.correctClockSkew&&(e.error.retryable=!0)}),e("REDIRECT","retry",function(e){e.error&&e.error.statusCode>=300&&e.error.statusCode<400&&e.httpResponse.headers.location&&(this.httpRequest.endpoint=new a.Endpoint(e.httpResponse.headers.location),this.httpRequest.headers.Host=this.httpRequest.endpoint.host,e.error.redirect=!0,e.error.retryable=!0)}),e("RETRY_CHECK","retry",function(e){e.error&&(e.error.redirect&&e.redirectCount=0?(e.error=null,setTimeout(t,r)):t()})}),CorePost:(new s).addNamedListeners(function(e){e("EXTRACT_REQUEST_ID","extractData",a.util.extractRequestId),e("EXTRACT_REQUEST_ID","extractError",a.util.extractRequestId),e("ENOTFOUND_ERROR","httpError",function(e){if("NetworkingError"===e.code&&function(e){return"ENOTFOUND"===e.errno||"number"==typeof e.errno&&"function"==typeof a.util.getSystemErrorName&&["EAI_NONAME","EAI_NODATA"].indexOf(a.util.getSystemErrorName(e.errno)>=0)}(e)){var t="Inaccessible host: `"+e.hostname+"' at port `"+e.port+"'. This service may not be available in the `"+e.region+"' region.";this.response.error=a.util.error(new Error(t),{code:"UnknownEndpoint",region:e.region,hostname:e.hostname,retryable:!0,originalError:e})}})}),Logger:(new s).addNamedListeners(function(t){t("LOG_REQUEST","complete",function(t){function r(e,t){if(!t)return t;if(e.isSensitive)return"***SensitiveInformation***";switch(e.type){case"structure":var i={};return a.util.each(t,function(t,a){Object.prototype.hasOwnProperty.call(e.members,t)?i[t]=r(e.members[t],a):i[t]=a}),i;case"list":var s=[];return a.util.arrayEach(t,function(t,i){s.push(r(e.member,t))}),s;case"map":var o={};return a.util.each(t,function(t,i){o[t]=r(e.value,i)}),o;default:return t}}var i=t.request,s=i.service.config.logger;if(s){var o=function(){var o=t.request.service.getSkewCorrectedDate().getTime(),n=(o-i.startTime.getTime())/1e3,u=!!s.isTTY,p=t.httpResponse.statusCode,m=i.params;if(i.service.api.operations&&i.service.api.operations[i.operation]&&i.service.api.operations[i.operation].input){m=r(i.service.api.operations[i.operation].input,i.params)}var c=e("util").inspect(m,!0,null),l="";return u&&(l+="[33m"),l+="[AWS "+i.service.serviceIdentifier+" "+p,l+=" "+n.toString()+"s "+t.retryCount+" retries]",u&&(l+="[0;1m"),l+=" "+a.util.string.lowerFirst(i.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)}),RestXml:(new s).addNamedListeners(function(t){var r=e("./protocol/rest_xml");t("BUILD","build",r.buildRequest),t("EXTRACT_DATA","extractData",r.extractData),t("EXTRACT_ERROR","extractError",r.extractError)}),Query:(new s).addNamedListeners(function(t){var r=e("./protocol/query");t("BUILD","build",r.buildRequest),t("EXTRACT_DATA","extractData",r.extractData),t("EXTRACT_ERROR","extractError",r.extractError)})}},{"./core":342,"./discover_endpoint":350,"./protocol/json":377,"./protocol/query":378,"./protocol/rest":379,"./protocol/rest_json":380,"./protocol/rest_xml":381,"./sequential_executor":392,util:444}],364:[function(e,t,r){var i=e("./core"),a=i.util.inherit;i.Endpoint=a({constructor:function(e,t){if(i.util.hideProperties(this,["slashes","auth","hash","search","query"]),void 0===e||null===e)throw new Error("Invalid endpoint: "+e);if("string"!=typeof e)return i.util.copy(e);if(!e.match(/^http/)){e=((t&&void 0!==t.sslEnabled?t.sslEnabled:i.config.sslEnabled)?"https":"http")+"://"+e}i.util.update(this,i.util.urlParse(e)),this.port?this.port=parseInt(this.port,10):this.port="https:"===this.protocol?443:80}}),i.HttpRequest=a({constructor:function(e,t){e=new i.Endpoint(e),this.method="POST",this.path=e.path||"/",this.headers={},this.body="",this.endpoint=e,this.region=t,this._userAgent="",this.setUserAgent()},setUserAgent:function(){this._userAgent=this.headers[this.getUserAgentHeaderName()]=i.util.userAgent()},getUserAgentHeaderName:function(){return(i.util.isBrowser()?"X-Amz-":"")+"User-Agent"},appendToUserAgent:function(e){"string"==typeof e&&e&&(this._userAgent+=" "+e),this.headers[this.getUserAgentHeaderName()]=this._userAgent},getUserAgent:function(){return this._userAgent},pathname:function(){return this.path.split("?",1)[0]},search:function(){var e=this.path.split("?",2)[1];return e?(e=i.util.queryStringParse(e),i.util.queryParamsToString(e)):""},updateEndpoint:function(e){var t=new i.Endpoint(e);this.endpoint=t,this.path=t.path||"/",this.headers.Host&&(this.headers.Host=t.host)}}),i.HttpResponse=a({constructor:function(){this.statusCode=void 0,this.headers={},this.body=void 0,this.streaming=!1,this.stream=null},createUnbufferedStream:function(){return this.streaming=!0,this.stream}}),i.HttpClient=a({}),i.HttpClient.getInstance=function(){return void 0===this.singleton&&(this.singleton=new this),this.singleton}},{"./core":342}],365:[function(e,t,r){var i=e("../core"),a=e("events").EventEmitter;e("../http"),i.XHRClient=i.util.inherit({handleRequest:function(e,t,r,s){var o=this,n=e.endpoint,u=new a,p=n.protocol+"//"+n.hostname;80!==n.port&&443!==n.port&&(p+=":"+n.port),p+=e.path;var m=new XMLHttpRequest,c=!1;e.stream=m,m.addEventListener("readystatechange",function(){try{if(0===m.status)return}catch(e){return}this.readyState>=this.HEADERS_RECEIVED&&!c&&(u.statusCode=m.status,u.headers=o.parseHeaders(m.getAllResponseHeaders()),u.emit("headers",u.statusCode,u.headers,m.statusText),c=!0),this.readyState===this.DONE&&o.finishRequest(m,u)},!1),m.upload.addEventListener("progress",function(e){u.emit("sendProgress",e)}),m.addEventListener("progress",function(e){u.emit("receiveProgress",e)},!1),m.addEventListener("timeout",function(){s(i.util.error(new Error("Timeout"),{code:"TimeoutError"}))},!1),m.addEventListener("error",function(){s(i.util.error(new Error("Network Failure"),{code:"NetworkingError"}))},!1),m.addEventListener("abort",function(){s(i.util.error(new Error("Request aborted"),{code:"RequestAbortedError"}))},!1),r(u),m.open(e.method,p,!1!==t.xhrAsync),i.util.each(e.headers,function(e,t){"Content-Length"!==e&&"User-Agent"!==e&&"Host"!==e&&m.setRequestHeader(e,t)}),t.timeout&&!1!==t.xhrAsync&&(m.timeout=t.timeout),t.xhrWithCredentials&&(m.withCredentials=!0);try{m.responseType="arraybuffer"}catch(e){}try{e.body?m.send(e.body):m.send()}catch(t){if(!e.body||"object"!=typeof e.body.buffer)throw t;m.send(e.body.buffer)}return u},parseHeaders:function(e){var t={};return i.util.arrayEach(e.split(/\r?\n/),function(e){var r=e.split(":",1)[0],i=e.substring(r.length+2);r.length>0&&(t[r.toLowerCase()]=i)}),t},finishRequest:function(e,t){var r;if("arraybuffer"===e.responseType&&e.response){var a=e.response;r=new i.util.Buffer(a.byteLength);for(var s=new Uint8Array(a),o=0;o-1?t||"":t,this.isJsonValue?JSON.parse(t):t&&"function"==typeof t.toString?t.toString():t},this.toWireFormat=function(e){return this.isJsonValue?JSON.stringify(e):e}}function l(){s.apply(this,arguments),this.toType=function(e){return null===e||void 0===e?null:parseFloat(e)},this.toWireFormat=this.toType}function d(){s.apply(this,arguments),this.toType=function(e){return null===e||void 0===e?null:parseInt(e,10)},this.toWireFormat=this.toType}function y(){s.apply(this,arguments),this.toType=function(e){var t=h.base64.decode(e);if(this.isSensitive&&h.isNode()&&"function"==typeof h.Buffer.alloc){var r=h.Buffer.alloc(t.length,t);t.fill(0),t=r}return t},this.toWireFormat=h.base64.encode}function b(){y.apply(this,arguments)}function S(){s.apply(this,arguments),this.toType=function(e){return"boolean"==typeof e?e:null===e||void 0===e?null:"true"===e}}var g=e("./collection"),h=e("../util");s.normalizedTypes={character:"string",double:"float",long:"integer",short:"integer",biginteger:"integer",bigdecimal:"float",blob:"binary"},s.types={structure:n,list:u,map:p,boolean:S,timestamp:m,float:l,integer:d,string:c,base64:b,binary:y},s.resolve=function(e,t){if(e.shape){var r=t.api.shapes[e.shape];if(!r)throw new Error("Cannot find shape reference: "+e.shape);return r}return null},s.create=function(e,t,r){if(e.isShape)return e;var i=s.resolve(e,t);if(i){var a=Object.keys(e);t.documentation||(a=a.filter(function(e){return!e.match(/documentation/)}));var o=function(){i.constructor.call(this,e,t,r)};return o.prototype=i,new o}e.type||(e.members?e.type="structure":e.member?e.type="list":e.key?e.type="map":e.type="string");var n=e.type;if(s.normalizedTypes[e.type]&&(e.type=s.normalizedTypes[e.type]),s.types[e.type])return new s.types[e.type](e,t,r);throw new Error("Unrecognized shape type: "+n)},s.shapes={StructureShape:n,ListShape:u,MapShape:p,StringShape:c,BooleanShape:S,Base64Shape:b},t.exports=s},{"../util":418,"./collection":369}],374:[function(e,t,r){var i=e("./core");i.ParamValidator=i.util.inherit({constructor:function(e){!0!==e&&void 0!==e||(e={min:!0}),this.validation=e},validate:function(e,t,r){if(this.errors=[],this.validateMember(e,t||{},r||"params"),this.errors.length>1){var a=this.errors.join("\n* ");throw a="There were "+this.errors.length+" validation errors:\n* "+a,i.util.error(new Error(a),{code:"MultipleValidationErrors",errors:this.errors})}if(1===this.errors.length)throw this.errors[0];return!0},fail:function(e,t){this.errors.push(i.util.error(new Error(t),{code:e}))},validateStructure:function(e,t,r){if(e.isDocument)return!0;this.validateType(t,r,["object"],"structure");for(var i,a=0;e.required&&a= 1, but found "'+t+'" for '+r)},validatePattern:function(e,t,r){this.validation.pattern&&void 0!==e.pattern&&(new RegExp(e.pattern).test(t)||this.fail("PatternMatchError",'Provided value "'+t+'" does not match regex pattern /'+e.pattern+"/ for "+r))},validateRange:function(e,t,r,i){this.validation.min&&void 0!==e.min&&t= "+e.min+", but found "+t+" for "+r),this.validation.max&&void 0!==e.max&&t>e.max&&this.fail("MaxRangeError","Expected "+i+" <= "+e.max+", but found "+t+" for "+r)},validateEnum:function(e,t,r){this.validation.enum&&void 0!==e.enum&&-1===e.enum.indexOf(t)&&this.fail("EnumError","Found string value of "+t+", but expected "+e.enum.join("|")+" for "+r)},validateType:function(e,t,r,a){if(null===e||void 0===e)return!1;for(var s=!1,o=0;o63)throw u.error(new Error,{code:"ValidationError",message:"Hostname label length should be between 1 to 63 characters, inclusive."});if(!r.test(e))throw p.util.error(new Error,{code:"ValidationError",message:e+" is not hostname compatible."})})}var u=e("../util"),p=e("../core");t.exports={populateHostPrefix:i}},{"../core":342,"../util":418}],377:[function(e,t,r){function i(e){var t=e.httpRequest,r=e.service.api,i=r.targetPrefix+"."+r.operations[e.operation].name,a=r.jsonVersion||"1.0",s=r.operations[e.operation].input,o=new n;1===a&&(a="1.0"),t.body=o.build(e.params||{},s),t.headers["Content-Type"]="application/x-amz-json-"+a,t.headers["X-Amz-Target"]=i,p(e)}function a(e){var t={},r=e.httpResponse;if(t.code=r.headers["x-amzn-errortype"]||"UnknownError","string"==typeof t.code&&(t.code=t.code.split(":")[0]),r.body.length>0)try{var i=JSON.parse(r.body.toString()),a=i.__type||i.code||i.Code;a&&(t.code=a.split("#").pop()),"RequestEntityTooLarge"===t.code?t.message="Request body must be less than 1 MB":t.message=i.message||i.Message||null}catch(i){t.statusCode=r.statusCode,t.message=r.statusMessage}else t.statusCode=r.statusCode,t.message=r.statusCode.toString();e.error=o.error(new Error,t)}function s(e){var t=e.httpResponse.body.toString()||"{}";if(!1===e.request.service.config.convertResponseTypes)e.data=JSON.parse(t);else{var r=e.request.service.api.operations[e.request.operation],i=r.output||{},a=new u;e.data=a.parse(t,i)}}var o=e("../util"),n=e("../json/builder"),u=e("../json/parser"),p=e("./helpers").populateHostPrefix;t.exports={buildRequest:i,extractError:a,extractData:s}},{"../json/builder":366,"../json/parser":367,"../util":418,"./helpers":376}],378:[function(e,t,r){function i(e){var t=e.service.api.operations[e.operation],r=e.httpRequest;r.headers["Content-Type"]="application/x-www-form-urlencoded; charset=utf-8",r.params={Version:e.service.api.apiVersion,Action:t.name},(new u).serialize(e.params,t.input,function(e,t){r.params[e]=t}),r.body=n.queryParamsToString(r.params),m(e)}function a(e){var t,r=e.httpResponse.body.toString();if(r.match("=0?"&":"?";var n=[];m.arrayEach(Object.keys(s).sort(),function(e){Array.isArray(s[e])||(s[e]=[s[e]]);for(var t=0;t0){t=new n.XML.Parser;var c=t.parse(i.toString(),s);u.update(e.data,c)}}var n=e("../core"),u=e("../util"),p=e("./rest");t.exports={buildRequest:a,extractError:s,extractData:o}},{"../core":342,"../util":418,"./rest":379}],382:[function(e,t,r){function i(){}function a(e){return e.isQueryName||"ec2"!==e.api.protocol?e.name:e.name[0].toUpperCase()+e.name.substr(1)}function s(e,t,r,i){p.each(r.members,function(r,s){var o=t[r];if(null!==o&&void 0!==o){var n=a(s);n=e?e+"."+n:n,u(n,o,s,i)}})}function o(e,t,r,i){var a=1;p.each(t,function(t,s){var o=r.flattened?".":".entry.",n=o+a+++".",p=n+(r.key.name||"key"),m=n+(r.value.name||"value");u(e+p,t,r.key,i),u(e+m,s,r.value,i)})}function n(e,t,r,i){var s=r.member||{};if(0===t.length)return void i.call(this,e,null);p.arrayEach(t,function(t,o){var n="."+(o+1);if("ec2"===r.api.protocol)n+="";else if(r.flattened){if(s.name){var p=e.split(".");p.pop(),p.push(a(s)),e=p.join(".")}}else n="."+(s.name?s.name:"member")+n;u(e+n,t,s,i)})}function u(e,t,r,i){null!==t&&void 0!==t&&("structure"===r.type?s(e,t,r,i):"list"===r.type?n(e,t,r,i):"map"===r.type?o(e,t,r,i):i(e,r.toWireFormat(t).toString()))}var p=e("../util");i.prototype.serialize=function(e,t,r){s("",e,t,r)},t.exports=i},{"../util":418}],383:[function(e,t,r){var i=e("../core"),a=null,s={signatureVersion:"v4",signingName:"rds-db",operations:{}},o={region:"string",hostname:"string",port:"number",username:"string"};i.RDS.Signer=i.util.inherit({constructor:function(e){this.options=e||{}},convertUrlToAuthToken:function(e){if(0===e.indexOf("https://"))return e.substring("https://".length)},getAuthToken:function(e,t){"function"==typeof e&&void 0===t&&(t=e,e={});var r=this,o="function"==typeof t;e=i.util.merge(this.options,e);var n=this.validateAuthTokenOptions(e);if(!0!==n){if(o)return t(n,null);throw n}var u={region:e.region,endpoint:new i.Endpoint(e.hostname+":"+e.port),paramValidation:!1,signatureVersion:"v4"};e.credentials&&(u.credentials=e.credentials),a=new i.Service(u),a.api=s;var p=a.makeRequest();if(this.modifyRequestForAuthToken(p,e),!o){var m=p.presign(900);return this.convertUrlToAuthToken(m)}p.presign(900,function(e,i){i&&(i=r.convertUrlToAuthToken(i)),t(e,i)})},modifyRequestForAuthToken:function(e,t){e.on("build",e.buildAsGet),e.httpRequest.body=i.util.queryParamsToString({Action:"connect",DBUser:t.username})},validateAuthTokenOptions:function(e){var t="";e=e||{};for(var r in o)Object.prototype.hasOwnProperty.call(o,r)&&typeof e[r]!==o[r]&&(t+="option '"+r+"' should have been type '"+o[r]+"', was '"+typeof e[r]+"'.\n");return!t.length||i.util.error(new Error,{code:"InvalidParameter",message:t})}})},{"../core":342}],384:[function(e,t,r){t.exports={now:function(){return"undefined"!=typeof performance&&"function"==typeof performance.now?performance.now():Date.now()}}},{}],385:[function(e,t,r){function i(e){return"string"==typeof e&&(e.startsWith("fips-")||e.endsWith("-fips"))}function a(e){return"string"==typeof e&&["aws-global","aws-us-gov-global"].includes(e)}function s(e){return["fips-aws-global","aws-fips","aws-global"].includes(e)?"us-east-1":["fips-aws-us-gov-global","aws-us-gov-global"].includes(e)?"us-gov-west-1":e.replace(/fips-(dkr-|prod-)?|-fips/,"")}t.exports={isFipsRegion:i,isGlobalRegion:a,getRealRegion:s}},{}],386:[function(e,t,r){function i(e){if(!e)return null;var t=e.split("-");return t.length<3?null:t.slice(0,t.length-2).join("-")+"-*"}function a(e){var t=e.config.region,r=i(t),a=e.api.endpointPrefix;return[[t,a],[r,a],[t,"*"],[r,"*"],["*",a],["*","*"]].map(function(e){return e[0]&&e[1]?e.join("/"):null})}function s(e,t){u.each(t,function(t,r){"globalEndpoint"!==t&&(void 0!==e.config[t]&&null!==e.config[t]||(e.config[t]=r))})}function o(e){for(var t=a(e),r=e.config.useFipsEndpoint,i=e.config.useDualstackEndpoint,o=0;o=0){u=!0;var p=0}var m=function(){u&&p!==n?a.emit("error",i.util.error(new Error("Stream content length mismatch. Received "+p+" of "+n+" bytes."),{code:"StreamContentLengthMismatch"})):2===i.HttpClient.streamsApiVersion?a.end():a.emit("end")
},c=o.httpResponse.createUnbufferedStream();if(2===i.HttpClient.streamsApiVersion)if(u){var l=new e.PassThrough;l._write=function(t){return t&&t.length&&(p+=t.length),e.PassThrough.prototype._write.apply(this,arguments)},l.on("end",m),a.on("error",function(e){u=!1,c.unpipe(l),l.emit("end"),l.end()}),c.pipe(l).pipe(a,{end:!1})}else c.pipe(a);else u&&c.on("data",function(e){e&&e.length&&(p+=e.length)}),c.on("data",function(e){a.emit("data",e)}),c.on("end",m);c.on("error",function(e){u=!1,a.emit("error",e)})}}),a},emitEvent:function(e,t,r){"function"==typeof t&&(r=t,t=null),r||(r=function(){}),t||(t=this.eventParameters(e,this.response)),i.SequentialExecutor.prototype.emit.call(this,e,t,function(e){e&&(this.response.error=e),r.call(this,e)})},eventParameters:function(e){switch(e){case"restart":case"validate":case"sign":case"build":case"afterValidate":case"afterBuild":return[this];case"error":return[this.response.error,this.response];default:return[this.response]}},presign:function(e,t){return t||"function"!=typeof e||(t=e,e=null),(new i.Signers.Presign).sign(this.toGet(),e,t)},isPresigned:function(){return Object.prototype.hasOwnProperty.call(this.httpRequest.headers,"presigned-expires")},toUnauthenticated:function(){return this._unAuthenticated=!0,this.removeListener("validate",i.EventListeners.Core.VALIDATE_CREDENTIALS),this.removeListener("sign",i.EventListeners.Core.SIGN),this},toGet:function(){return"query"!==this.service.api.protocol&&"ec2"!==this.service.api.protocol||(this.removeListener("build",this.buildAsGet),this.addListener("build",this.buildAsGet)),this},buildAsGet:function(e){e.httpRequest.method="GET",e.httpRequest.path=e.service.endpoint.path+"?"+e.httpRequest.body,e.httpRequest.body="",delete e.httpRequest.headers["Content-Length"],delete e.httpRequest.headers["Content-Type"]},haltHandlersOnError:function(){this._haltHandlersOnError=!0}}),i.Request.addPromisesToClass=function(e){this.prototype.promise=function(){var t=this;return this.httpRequest.appendToUserAgent("promise"),new e(function(e,r){t.on("complete",function(t){t.error?r(t.error):e(Object.defineProperty(t.data||{},"$response",{value:t}))}),t.runTo()})}},i.Request.deletePromisesFromClass=function(){delete this.prototype.promise},i.util.addPromises(i.Request),i.util.mixin(i.Request,i.SequentialExecutor)}).call(this)}).call(this,e("_process"))},{"./core":342,"./state_machine":417,_process:432,jmespath:431}],389:[function(e,t,r){function i(e){var t=e.request._waiter,r=t.config.acceptors,i=!1,a="retry";r.forEach(function(r){if(!i){var s=t.matchers[r.matcher];s&&s(e,r.expected,r.argument)&&(i=!0,a=r.state)}}),!i&&e.error&&(a="failure"),"success"===a?t.setSuccess(e):t.setError(e,"retry"===a)}var a=e("./core"),s=a.util.inherit,o=e("jmespath");a.ResourceWaiter=s({constructor:function(e,t){this.service=e,this.state=t,this.loadWaiterConfig(this.state)},service:null,state:null,config:null,matchers:{path:function(e,t,r){try{var i=o.search(e.data,r)}catch(e){return!1}return o.strictDeepEqual(i,t)},pathAll:function(e,t,r){try{var i=o.search(e.data,r)}catch(e){return!1}Array.isArray(i)||(i=[i]);var a=i.length;if(!a)return!1;for(var s=0;s=1&&t.doneParts===t.numParts&&t.finishMultiPart()}))}r&&t.fillQueue.call(t)},abort:function(){var e=this;!0===e.isDoneChunking&&1===e.totalPartNumbers&&e.singlePart?e.singlePart.abort():e.cleanup(i.util.error(new Error("Request aborted by user"),{code:"RequestAbortedError",retryable:!1}))},validateBody:function(){var e=this;if(e.body=e.service.config.params.Body,"string"==typeof e.body)e.body=i.util.buffer.toBuffer(e.body);else if(!e.body)throw new Error("params.Body is required");e.sliceFn=i.util.arraySliceFn(e.body)},bindServiceObject:function(e){e=e||{};var t=this;if(t.service){var r=t.service,a=i.util.copy(r.config);a.signatureVersion=r.getSignatureVersion(),t.service=new r.constructor.__super__(a),t.service.config.params=i.util.merge(t.service.config.params||{},e),Object.defineProperty(t.service,"_originalConfig",{get:function(){return r._originalConfig},enumerable:!1,configurable:!0})}else t.service=new i.S3({params:e})},adjustTotalBytes:function(){var e=this;try{e.totalBytes=a(e.body)}catch(e){}if(e.totalBytes){var t=Math.ceil(e.totalBytes/e.maxTotalParts);t>e.partSize&&(e.partSize=t)}else e.totalBytes=void 0},isDoneChunking:!1,partPos:0,totalChunkedBytes:0,totalUploadedBytes:0,totalBytes:void 0,numParts:0,totalPartNumbers:0,activeParts:0,doneParts:0,parts:null,completeInfo:null,failed:!1,multipartReq:null,partBuffers:null,partBufferLength:0,fillBuffer:function(){var e=this,t=a(e.body);if(0===t)return e.isDoneChunking=!0,e.numParts=1,void e.nextChunk(e.body);for(;e.activeParts=e.queueSize)){var t=e.body.read(e.partSize-e.partBufferLength)||e.body.read();if(t&&(e.partBuffers.push(t),e.partBufferLength+=t.length,e.totalChunkedBytes+=t.length),e.partBufferLength>=e.partSize){var r=1===e.partBuffers.length?e.partBuffers[0]:s.concat(e.partBuffers);if(e.partBuffers=[],e.partBufferLength=0,r.length>e.partSize){var i=r.slice(e.partSize);e.partBuffers.push(i),e.partBufferLength+=i.length,r=r.slice(0,e.partSize)}e.nextChunk(r)}e.isDoneChunking&&!e.isDoneSending&&(r=1===e.partBuffers.length?e.partBuffers[0]:s.concat(e.partBuffers),e.partBuffers=[],e.partBufferLength=0,e.totalBytes=e.totalChunkedBytes,e.isDoneSending=!0,(0===e.numParts||r.length>0)&&(e.numParts++,e.nextChunk(r))),e.body.read(0)}},nextChunk:function(e){var t=this;if(t.failed)return null;var r=++t.totalPartNumbers;if(t.isDoneChunking&&1===r){var a={Body:e};this.tags&&(a.Tagging=this.getTaggingHeader());var s=t.service.putObject(a);return s._managedUpload=t,s.on("httpUploadProgress",t.progress).send(t.finishSinglePart),t.singlePart=s,null}if(t.service.config.params.ContentMD5){var o=i.util.error(new Error("The Content-MD5 you specified is invalid for multi-part uploads."),{code:"InvalidDigest",retryable:!1});return t.cleanup(o),null}if(t.completeInfo[r]&&null!==t.completeInfo[r].ETag)return null;t.activeParts++,t.service.config.params.UploadId?t.uploadPart(e,r):t.multipartReq?t.queueChunks(e,r):(t.multipartReq=t.service.createMultipartUpload(),t.multipartReq.on("success",function(e){t.service.config.params.UploadId=e.data.UploadId,t.multipartReq=null}),t.queueChunks(e,r),t.multipartReq.on("error",function(e){t.cleanup(e)}),t.multipartReq.send())},getTaggingHeader:function(){for(var e=[],t=0;t-1&&r.splice(a,1)}return this},removeAllListeners:function(e){return e?delete this._events[e]:this._events={},this},emit:function(e,t,r){r||(r=function(){});var i=this.listeners(e),a=i.length;return this.callListeners(i,t,r),a>0},callListeners:function(e,t,r,a){function s(a){if(a&&(n=i.util.error(n||new Error,a),o._haltHandlersOnError))return r.call(o,n);o.callListeners(e,t,r,n)}for(var o=this,n=a||null;e.length>0;){var u=e.shift();if(u._isAsync)return void u.apply(o,t.concat([s]));try{u.apply(o,t)}catch(e){n=i.util.error(n||new Error,e)}if(n&&o._haltHandlersOnError)return void r.call(o,n)}r.call(o,n)},addListeners:function(e){var t=this;return e._events&&(e=e._events),i.util.each(e,function(e,r){"function"==typeof r&&(r=[r]),i.util.arrayEach(r,function(r){t.on(e,r)})}),t},addNamedListener:function(e,t,r,i){return this[e]=r,this.addListener(t,r,i),this},addNamedAsyncListener:function(e,t,r,i){return r._isAsync=!0,this.addNamedListener(e,t,r,i)},addNamedListeners:function(e){var t=this;return e(function(){t.addNamedListener.apply(t,arguments)},function(){t.addNamedAsyncListener.apply(t,arguments)}),this}}),i.SequentialExecutor.prototype.addListener=i.SequentialExecutor.prototype.on,t.exports=i.SequentialExecutor},{"./core":342}],393:[function(e,t,r){(function(r){(function(){var i=e("./core"),a=e("./model/api"),s=e("./region_config"),o=i.util.inherit,n=0,u=e("./region/utils");i.Service=o({constructor:function(e){if(!this.loadServiceClass)throw i.util.error(new Error,"Service must be constructed with `new' operator");if(e){if(e.region){var t=e.region;u.isFipsRegion(t)&&(e.region=u.getRealRegion(t),e.useFipsEndpoint=!0),u.isGlobalRegion(t)&&(e.region=u.getRealRegion(t))}"boolean"==typeof e.useDualstack&&"boolean"!=typeof e.useDualstackEndpoint&&(e.useDualstackEndpoint=e.useDualstack)}var r=this.loadServiceClass(e||{});if(r){var a=i.util.copy(e),s=new r(e);return Object.defineProperty(s,"_originalConfig",{get:function(){return a},enumerable:!1,configurable:!0}),s._clientId=++n,s}this.initialize(e)},initialize:function(e){var t=i.config[this.serviceIdentifier];if(this.config=new i.Config(i.config),t&&this.config.update(t,!0),e&&this.config.update(e,!0),this.validateService(),this.config.endpoint||s.configureEndpoint(this),this.config.endpoint=this.endpointFromTemplate(this.config.endpoint),this.setEndpoint(this.config.endpoint),i.SequentialExecutor.call(this),i.Service.addDefaultMonitoringListeners(this),(this.config.clientSideMonitoring||i.Service._clientSideMonitoring)&&this.publisher){var a=this.publisher;this.addNamedListener("PUBLISH_API_CALL","apiCall",function(e){r.nextTick(function(){a.eventHandler(e)})}),this.addNamedListener("PUBLISH_API_ATTEMPT","apiCallAttempt",function(e){r.nextTick(function(){a.eventHandler(e)})})}},validateService:function(){},loadServiceClass:function(e){var t=e;if(i.util.isEmpty(this.api)){if(t.apiConfig)return i.Service.defineServiceApi(this.constructor,t.apiConfig);if(this.constructor.services){t=new i.Config(i.config),t.update(e,!0);var r=t.apiVersions[this.constructor.serviceIdentifier];return r=r||t.apiVersion,this.getLatestServiceClass(r)}return null}return null},getLatestServiceClass:function(e){return e=this.getLatestServiceVersion(e),null===this.constructor.services[e]&&i.Service.defineServiceApi(this.constructor,e),this.constructor.services[e]},getLatestServiceVersion:function(e){if(!this.constructor.services||0===this.constructor.services.length)throw new Error("No services defined on "+this.constructor.serviceIdentifier);if(e?i.util.isType(e,Date)&&(e=i.util.date.iso8601(e).split("T")[0]):e="latest",Object.hasOwnProperty(this.constructor.services,e))return e;for(var t=Object.keys(this.constructor.services).sort(),r=null,a=t.length-1;a>=0;a--)if("*"!==t[a][t[a].length-1]&&(r=t[a]),t[a].substr(0,10)<=e)return r;throw new Error("Could not find "+this.constructor.serviceIdentifier+" API to satisfy version constraint `"+e+"'")},api:{},defaultRetryCount:3,customizeRequests:function(e){if(e){if("function"!=typeof e)throw new Error("Invalid callback type '"+typeof e+"' provided in customizeRequests");this.customRequestHandler=e}else this.customRequestHandler=null},makeRequest:function(e,t,r){if("function"==typeof t&&(r=t,t=null),t=t||{},this.config.params){var a=this.api.operations[e];a&&(t=i.util.copy(t),i.util.each(this.config.params,function(e,r){a.input.members[e]&&(void 0!==t[e]&&null!==t[e]||(t[e]=r))}))}var s=new i.Request(this,e,t);return this.addAllRequestListeners(s),this.attachMonitoringEmitter(s),r&&s.send(r),s},makeUnauthenticatedRequest:function(e,t,r){"function"==typeof t&&(r=t,t={});var i=this.makeRequest(e,t).toUnauthenticated();return r?i.send(r):i},waitFor:function(e,t,r){return new i.ResourceWaiter(this,e).wait(t,r)},addAllRequestListeners:function(e){for(var t=[i.events,i.EventListeners.Core,this.serviceInterface(),i.EventListeners.CorePost],r=0;r299?(a.code&&(r.FinalAwsException=a.code),a.message&&(r.FinalAwsExceptionMessage=a.message)):((a.code||a.name)&&(r.FinalSdkException=a.code||a.name),a.message&&(r.FinalSdkExceptionMessage=a.message))}return r},apiAttemptEvent:function(e){var t=e.service.api.operations[e.operation],r={Type:"ApiCallAttempt",Api:t?t.name:e.operation,Version:1,Service:e.service.api.serviceId||e.service.api.endpointPrefix,Fqdn:e.httpRequest.endpoint.hostname,UserAgent:e.httpRequest.getUserAgent()},i=e.response;return i.httpResponse.statusCode&&(r.HttpStatusCode=i.httpResponse.statusCode),!e._unAuthenticated&&e.service.config.credentials&&e.service.config.credentials.accessKeyId&&(r.AccessKey=e.service.config.credentials.accessKeyId),i.httpResponse.headers?(e.httpRequest.headers["x-amz-security-token"]&&(r.SessionToken=e.httpRequest.headers["x-amz-security-token"]),i.httpResponse.headers["x-amzn-requestid"]&&(r.XAmznRequestId=i.httpResponse.headers["x-amzn-requestid"]),i.httpResponse.headers["x-amz-request-id"]&&(r.XAmzRequestId=i.httpResponse.headers["x-amz-request-id"]),i.httpResponse.headers["x-amz-id-2"]&&(r.XAmzId2=i.httpResponse.headers["x-amz-id-2"]),r):r},attemptFailEvent:function(e){var t=this.apiAttemptEvent(e),r=e.response,i=r.error;return r.httpResponse.statusCode>299?(i.code&&(t.AwsException=i.code),i.message&&(t.AwsExceptionMessage=i.message)):((i.code||i.name)&&(t.SdkException=i.code||i.name),i.message&&(t.SdkExceptionMessage=i.message)),t},attachMonitoringEmitter:function(e){var t,r,a,s,o,n,u=0,p=this;e.on("validate",function(){s=i.util.realClock.now(),n=Date.now()},!0),e.on("sign",function(){r=i.util.realClock.now(),t=Date.now(),o=e.httpRequest.region,u++},!0),e.on("validateResponse",function(){a=Math.round(i.util.realClock.now()-r)}),e.addNamedListener("API_CALL_ATTEMPT","success",function(){var r=p.apiAttemptEvent(e);r.Timestamp=t,r.AttemptLatency=a>=0?a:0,r.Region=o,p.emit("apiCallAttempt",[r])}),e.addNamedListener("API_CALL_ATTEMPT_RETRY","retry",function(){var s=p.attemptFailEvent(e);s.Timestamp=t,a=a||Math.round(i.util.realClock.now()-r),s.AttemptLatency=a>=0?a:0,s.Region=o,p.emit("apiCallAttempt",[s])}),e.addNamedListener("API_CALL","complete",function(){var t=p.apiCallEvent(e);if(t.AttemptCount=u,!(t.AttemptCount<=0)){t.Timestamp=n;var r=Math.round(i.util.realClock.now()-s);t.Latency=r>=0?r:0;var a=e.response;a.error&&a.error.retryable&&"number"==typeof a.retryCount&&"number"==typeof a.maxRetries&&a.retryCount>=a.maxRetries&&(t.MaxRetriesExceeded=1),p.emit("apiCall",[t])}})},setupRequestListeners:function(e){},getSigningName:function(){return this.api.signingName||this.api.endpointPrefix},getSignerClass:function(e){var t,r=null,a="";if(e){r=(e.service.api.operations||{})[e.operation]||null,a=r?r.authtype:""}return t=this.config.signatureVersion?this.config.signatureVersion:"v4"===a||"v4-unsigned-body"===a?"v4":this.api.signatureVersion,i.Signers.RequestSigner.getVersion(t)},serviceInterface:function(){switch(this.api.protocol){case"ec2":case"query":return i.EventListeners.Query;case"json":return i.EventListeners.Json;case"rest-json":return i.EventListeners.RestJson;case"rest-xml":return i.EventListeners.RestXml}if(this.api.protocol)throw new Error("Invalid service `protocol' "+this.api.protocol+" in API config")},successfulResponse:function(e){return e.httpResponse.statusCode<300},numRetries:function(){return void 0!==this.config.maxRetries?this.config.maxRetries:this.defaultRetryCount},retryDelays:function(e,t){return i.util.calculateRetryDelay(e,this.config.retryDelayOptions,t)},retryableError:function(e){return!!this.timeoutError(e)||(!!this.networkingError(e)||(!!this.expiredCredentialsError(e)||(!!this.throttledError(e)||e.statusCode>=500)))},networkingError:function(e){return"NetworkingError"===e.code},timeoutError:function(e){return"TimeoutError"===e.code},expiredCredentialsError:function(e){return"ExpiredTokenException"===e.code},clockSkewError:function(e){switch(e.code){case"RequestTimeTooSkewed":case"RequestExpired":case"InvalidSignatureException":case"SignatureDoesNotMatch":case"AuthFailure":case"RequestInTheFuture":return!0;default:return!1}},getSkewCorrectedDate:function(){return new Date(Date.now()+this.config.systemClockOffset)},applyClockOffset:function(e){e&&(this.config.systemClockOffset=e-Date.now())},isClockSkewed:function(e){if(e)return Math.abs(this.getSkewCorrectedDate().getTime()-e)>=3e5},throttledError:function(e){if(429===e.statusCode)return!0;switch(e.code){case"ProvisionedThroughputExceededException":case"Throttling":case"ThrottlingException":case"RequestLimitExceeded":case"RequestThrottled":case"RequestThrottledException":case"TooManyRequestsException":case"TransactionInProgressException":case"EC2ThrottledException":return!0;default:return!1}},endpointFromTemplate:function(e){if("string"!=typeof e)return e;var t=e;return t=t.replace(/\{service\}/g,this.api.endpointPrefix),t=t.replace(/\{region\}/g,this.config.region),t=t.replace(/\{scheme\}/g,this.config.sslEnabled?"https":"http")},setEndpoint:function(e){this.endpoint=new i.Endpoint(e,this.config)},paginationConfig:function(e,t){var r=this.api.operations[e].paginator;if(!r){if(t){var a=new Error;throw i.util.error(a,"No pagination configuration for "+e)}return null}return r}}),i.util.update(i.Service,{defineMethods:function(e){i.util.each(e.prototype.api.operations,function(t){if(!e.prototype[t]){"none"===e.prototype.api.operations[t].authtype?e.prototype[t]=function(e,r){return this.makeUnauthenticatedRequest(t,e,r)}:e.prototype[t]=function(e,r){return this.makeRequest(t,e,r)}}})},defineService:function(e,t,r){i.Service._serviceMap[e]=!0,Array.isArray(t)||(r=t,t=[]);var a=o(i.Service,r||{});if("string"==typeof e){i.Service.addVersions(a,t);var s=a.serviceIdentifier||e;a.serviceIdentifier=s}else a.prototype.api=e,i.Service.defineMethods(a);if(i.SequentialExecutor.call(this.prototype),!this.prototype.publisher&&i.util.clientSideMonitoring){var n=i.util.clientSideMonitoring.Publisher,u=i.util.clientSideMonitoring.configProvider,p=u();this.prototype.publisher=new n(p),p.enabled&&(i.Service._clientSideMonitoring=!0)}return i.SequentialExecutor.call(a.prototype),i.Service.addDefaultMonitoringListeners(a.prototype),a},addVersions:function(e,t){Array.isArray(t)||(t=[t]),e.services=e.services||{};for(var r=0;r=0){throw i.util.error(new Error,{name:"InvalidEndpoint",message:"AWS.IotData requires an explicit `endpoint' configuration option."})}},setupRequestListeners:function(e){e.addListener("validateResponse",this.validateResponseBody),a.indexOf(e.operation)>-1&&e.addListener("extractData",i.util.convertPayloadToString)},validateResponseBody:function(e){var t=e.httpResponse.body.toString()||"{}",r=t.trim();r&&"{"===r.charAt(0)||(e.httpResponse.body="")}})},{"../core":342}],399:[function(e,t,r){var i=e("../core");i.util.update(i.Lambda.prototype,{setupRequestListeners:function(e){"invoke"===e.operation&&e.addListener("extractData",i.util.convertPayloadToString)}})},{"../core":342}],400:[function(e,t,r){var i=e("../core");i.util.update(i.MachineLearning.prototype,{setupRequestListeners:function(e){"predict"===e.operation&&e.addListener("build",this.buildEndpoint)},buildEndpoint:function(e){var t=e.params.PredictEndpoint
diff --git a/lib/core.js b/lib/core.js
index 13064c2aac..2d6286970a 100644
--- a/lib/core.js
+++ b/lib/core.js
@@ -20,7 +20,7 @@ AWS.util.update(AWS, {
/**
* @constant
*/
- VERSION: '2.1081.0',
+ VERSION: '2.1082.0',
/**
* @api private
diff --git a/package.json b/package.json
index ef431c7aa8..c0acce5102 100644
--- a/package.json
+++ b/package.json
@@ -1,7 +1,7 @@
{
"name": "aws-sdk",
"description": "AWS SDK for JavaScript",
- "version": "2.1081.0",
+ "version": "2.1082.0",
"author": {
"name": "Amazon Web Services",
"email": "",