diff --git a/.changes/2.811.0.json b/.changes/2.811.0.json
new file mode 100644
index 0000000000..5b0f582730
--- /dev/null
+++ b/.changes/2.811.0.json
@@ -0,0 +1,47 @@
+[
+ {
+ "type": "feature",
+ "category": "Amp",
+ "description": "(New Service) Amazon Managed Service for Prometheus is a fully managed Prometheus-compatible monitoring service that makes it easy to monitor containerized applications securely and at scale."
+ },
+ {
+ "type": "feature",
+ "category": "GreengrassV2",
+ "description": "AWS IoT Greengrass V2 is a new major version of AWS IoT Greengrass. This release adds several updates such as modular components, continuous deployments, and improved ease of use."
+ },
+ {
+ "type": "feature",
+ "category": "IoTAnalytics",
+ "description": "FileFormatConfiguration enables data store to save data in JSON or Parquet format. S3Paths enables you to specify the S3 objects that save your channel messages when you reprocess the pipeline."
+ },
+ {
+ "type": "feature",
+ "category": "IoTFleetHub",
+ "description": "AWS IoT Fleet Hub, a new feature of AWS IoT Device Management that provides a web application for monitoring and managing device fleets connected to AWS IoT at scale."
+ },
+ {
+ "type": "feature",
+ "category": "IoTWireless",
+ "description": "AWS IoT for LoRaWAN enables customers to setup a private LoRaWAN network by connecting their LoRaWAN devices and gateways to the AWS cloud without managing a LoRaWAN Network Server."
+ },
+ {
+ "type": "feature",
+ "category": "Iot",
+ "description": "AWS IoT Rules Engine adds Kafka Action that allows sending data to Apache Kafka clusters inside a VPC. AWS IoT Device Defender adds custom metrics and machine-learning based anomaly detection."
+ },
+ {
+ "type": "feature",
+ "category": "IotDeviceAdvisor",
+ "description": "AWS IoT Core Device Advisor is fully managed test capability for IoT devices. Device manufacturers can use Device Advisor to test their IoT devices for reliable and secure connectivity with AWS IoT."
+ },
+ {
+ "type": "feature",
+ "category": "Lambda",
+ "description": "Added support for Apache Kafka as a event source. Added support for TumblingWindowInSeconds for streams event source mappings. Added support for FunctionResponseTypes for streams event source mappings"
+ },
+ {
+ "type": "feature",
+ "category": "SSM",
+ "description": "Adding support for Change Manager API content"
+ }
+]
\ No newline at end of file
diff --git a/CHANGELOG.md b/CHANGELOG.md
index 479b6818e6..2956adbb70 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -1,7 +1,18 @@
# Changelog for AWS SDK for JavaScript
-
+
+## 2.811.0
+* feature: Amp: (New Service) Amazon Managed Service for Prometheus is a fully managed Prometheus-compatible monitoring service that makes it easy to monitor containerized applications securely and at scale.
+* feature: GreengrassV2: AWS IoT Greengrass V2 is a new major version of AWS IoT Greengrass. This release adds several updates such as modular components, continuous deployments, and improved ease of use.
+* feature: IoTAnalytics: FileFormatConfiguration enables data store to save data in JSON or Parquet format. S3Paths enables you to specify the S3 objects that save your channel messages when you reprocess the pipeline.
+* feature: IoTFleetHub: AWS IoT Fleet Hub, a new feature of AWS IoT Device Management that provides a web application for monitoring and managing device fleets connected to AWS IoT at scale.
+* feature: IoTWireless: AWS IoT for LoRaWAN enables customers to setup a private LoRaWAN network by connecting their LoRaWAN devices and gateways to the AWS cloud without managing a LoRaWAN Network Server.
+* feature: Iot: AWS IoT Rules Engine adds Kafka Action that allows sending data to Apache Kafka clusters inside a VPC. AWS IoT Device Defender adds custom metrics and machine-learning based anomaly detection.
+* feature: IotDeviceAdvisor: AWS IoT Core Device Advisor is fully managed test capability for IoT devices. Device manufacturers can use Device Advisor to test their IoT devices for reliable and secure connectivity with AWS IoT.
+* feature: Lambda: Added support for Apache Kafka as a event source. Added support for TumblingWindowInSeconds for streams event source mappings. Added support for FunctionResponseTypes for streams event source mappings
+* feature: SSM: Adding support for Change Manager API content
+
## 2.810.0
* feature: DevOpsGuru: Documentation updates for DevOps Guru.
* feature: EC2: Add c5n.metal to ec2 instance types list
diff --git a/README.md b/README.md
index 2d8c7184b3..39ce418cfe 100644
--- a/README.md
+++ b/README.md
@@ -25,7 +25,7 @@ version.
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/amp-2020-08-01.examples.json b/apis/amp-2020-08-01.examples.json
new file mode 100644
index 0000000000..0ea7e3b0bb
--- /dev/null
+++ b/apis/amp-2020-08-01.examples.json
@@ -0,0 +1,5 @@
+{
+ "version": "1.0",
+ "examples": {
+ }
+}
diff --git a/apis/amp-2020-08-01.min.json b/apis/amp-2020-08-01.min.json
new file mode 100644
index 0000000000..d63f87ce9d
--- /dev/null
+++ b/apis/amp-2020-08-01.min.json
@@ -0,0 +1,211 @@
+{
+ "version": "2.0",
+ "metadata": {
+ "apiVersion": "2020-08-01",
+ "endpointPrefix": "aps",
+ "jsonVersion": "1.1",
+ "protocol": "rest-json",
+ "serviceFullName": "Amazon Prometheus Service",
+ "serviceId": "amp",
+ "signatureVersion": "v4",
+ "signingName": "aps",
+ "uid": "amp-2020-08-01"
+ },
+ "operations": {
+ "CreateWorkspace": {
+ "http": {
+ "requestUri": "/workspaces",
+ "responseCode": 202
+ },
+ "input": {
+ "type": "structure",
+ "members": {
+ "alias": {},
+ "clientToken": {
+ "idempotencyToken": true
+ }
+ }
+ },
+ "output": {
+ "type": "structure",
+ "required": [
+ "arn",
+ "status",
+ "workspaceId"
+ ],
+ "members": {
+ "arn": {},
+ "status": {
+ "shape": "S6"
+ },
+ "workspaceId": {}
+ }
+ },
+ "idempotent": true
+ },
+ "DeleteWorkspace": {
+ "http": {
+ "method": "DELETE",
+ "requestUri": "/workspaces/{workspaceId}",
+ "responseCode": 202
+ },
+ "input": {
+ "type": "structure",
+ "required": [
+ "workspaceId"
+ ],
+ "members": {
+ "clientToken": {
+ "idempotencyToken": true,
+ "location": "querystring",
+ "locationName": "clientToken"
+ },
+ "workspaceId": {
+ "location": "uri",
+ "locationName": "workspaceId"
+ }
+ }
+ },
+ "idempotent": true
+ },
+ "DescribeWorkspace": {
+ "http": {
+ "method": "GET",
+ "requestUri": "/workspaces/{workspaceId}",
+ "responseCode": 200
+ },
+ "input": {
+ "type": "structure",
+ "required": [
+ "workspaceId"
+ ],
+ "members": {
+ "workspaceId": {
+ "location": "uri",
+ "locationName": "workspaceId"
+ }
+ }
+ },
+ "output": {
+ "type": "structure",
+ "required": [
+ "workspace"
+ ],
+ "members": {
+ "workspace": {
+ "type": "structure",
+ "required": [
+ "arn",
+ "createdAt",
+ "status",
+ "workspaceId"
+ ],
+ "members": {
+ "alias": {},
+ "arn": {},
+ "createdAt": {
+ "type": "timestamp"
+ },
+ "prometheusEndpoint": {},
+ "status": {
+ "shape": "S6"
+ },
+ "workspaceId": {}
+ }
+ }
+ }
+ }
+ },
+ "ListWorkspaces": {
+ "http": {
+ "method": "GET",
+ "requestUri": "/workspaces",
+ "responseCode": 200
+ },
+ "input": {
+ "type": "structure",
+ "members": {
+ "alias": {
+ "location": "querystring",
+ "locationName": "alias"
+ },
+ "maxResults": {
+ "location": "querystring",
+ "locationName": "maxResults",
+ "type": "integer"
+ },
+ "nextToken": {
+ "location": "querystring",
+ "locationName": "nextToken"
+ }
+ }
+ },
+ "output": {
+ "type": "structure",
+ "required": [
+ "workspaces"
+ ],
+ "members": {
+ "nextToken": {},
+ "workspaces": {
+ "type": "list",
+ "member": {
+ "type": "structure",
+ "required": [
+ "arn",
+ "createdAt",
+ "status",
+ "workspaceId"
+ ],
+ "members": {
+ "alias": {},
+ "arn": {},
+ "createdAt": {
+ "type": "timestamp"
+ },
+ "status": {
+ "shape": "S6"
+ },
+ "workspaceId": {}
+ }
+ }
+ }
+ }
+ }
+ },
+ "UpdateWorkspaceAlias": {
+ "http": {
+ "requestUri": "/workspaces/{workspaceId}/alias",
+ "responseCode": 204
+ },
+ "input": {
+ "type": "structure",
+ "required": [
+ "workspaceId"
+ ],
+ "members": {
+ "alias": {},
+ "clientToken": {
+ "idempotencyToken": true
+ },
+ "workspaceId": {
+ "location": "uri",
+ "locationName": "workspaceId"
+ }
+ }
+ },
+ "idempotent": true
+ }
+ },
+ "shapes": {
+ "S6": {
+ "type": "structure",
+ "required": [
+ "statusCode"
+ ],
+ "members": {
+ "statusCode": {}
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/apis/amp-2020-08-01.normal.json b/apis/amp-2020-08-01.normal.json
new file mode 100644
index 0000000000..fc31482c40
--- /dev/null
+++ b/apis/amp-2020-08-01.normal.json
@@ -0,0 +1,476 @@
+{
+ "version": "2.0",
+ "metadata": {
+ "apiVersion": "2020-08-01",
+ "endpointPrefix": "aps",
+ "jsonVersion": "1.1",
+ "protocol": "rest-json",
+ "serviceFullName": "Amazon Prometheus Service",
+ "serviceId": "amp",
+ "signatureVersion": "v4",
+ "signingName": "aps",
+ "uid": "amp-2020-08-01"
+ },
+ "operations": {
+ "CreateWorkspace": {
+ "name": "CreateWorkspace",
+ "http": {
+ "method": "POST",
+ "requestUri": "/workspaces",
+ "responseCode": 202
+ },
+ "input": {
+ "shape": "CreateWorkspaceRequest"
+ },
+ "output": {
+ "shape": "CreateWorkspaceResponse"
+ },
+ "errors": [
+ {
+ "shape": "ThrottlingException"
+ },
+ {
+ "shape": "ConflictException"
+ },
+ {
+ "shape": "ValidationException"
+ },
+ {
+ "shape": "AccessDeniedException"
+ },
+ {
+ "shape": "InternalServerException"
+ },
+ {
+ "shape": "ServiceQuotaExceededException"
+ }
+ ],
+ "documentation": "
Creates a new StealFire workspace.
",
+ "idempotent": true
+ },
+ "DeleteWorkspace": {
+ "name": "DeleteWorkspace",
+ "http": {
+ "method": "DELETE",
+ "requestUri": "/workspaces/{workspaceId}",
+ "responseCode": 202
+ },
+ "input": {
+ "shape": "DeleteWorkspaceRequest"
+ },
+ "errors": [
+ {
+ "shape": "ThrottlingException"
+ },
+ {
+ "shape": "ValidationException"
+ },
+ {
+ "shape": "ResourceNotFoundException"
+ },
+ {
+ "shape": "AccessDeniedException"
+ },
+ {
+ "shape": "InternalServerException"
+ }
+ ],
+ "documentation": "Deletes a StealFire workspace.
",
+ "idempotent": true
+ },
+ "DescribeWorkspace": {
+ "name": "DescribeWorkspace",
+ "http": {
+ "method": "GET",
+ "requestUri": "/workspaces/{workspaceId}",
+ "responseCode": 200
+ },
+ "input": {
+ "shape": "DescribeWorkspaceRequest"
+ },
+ "output": {
+ "shape": "DescribeWorkspaceResponse"
+ },
+ "errors": [
+ {
+ "shape": "ThrottlingException"
+ },
+ {
+ "shape": "ValidationException"
+ },
+ {
+ "shape": "ResourceNotFoundException"
+ },
+ {
+ "shape": "AccessDeniedException"
+ },
+ {
+ "shape": "InternalServerException"
+ }
+ ],
+ "documentation": "Describes an existing StealFire workspace.
"
+ },
+ "ListWorkspaces": {
+ "name": "ListWorkspaces",
+ "http": {
+ "method": "GET",
+ "requestUri": "/workspaces",
+ "responseCode": 200
+ },
+ "input": {
+ "shape": "ListWorkspacesRequest"
+ },
+ "output": {
+ "shape": "ListWorkspacesResponse"
+ },
+ "errors": [
+ {
+ "shape": "ThrottlingException"
+ },
+ {
+ "shape": "ValidationException"
+ },
+ {
+ "shape": "AccessDeniedException"
+ },
+ {
+ "shape": "InternalServerException"
+ }
+ ],
+ "documentation": "Lists all StealFire workspaces, including workspaces being created or deleted.
"
+ },
+ "UpdateWorkspaceAlias": {
+ "name": "UpdateWorkspaceAlias",
+ "http": {
+ "method": "POST",
+ "requestUri": "/workspaces/{workspaceId}/alias",
+ "responseCode": 204
+ },
+ "input": {
+ "shape": "UpdateWorkspaceAliasRequest"
+ },
+ "errors": [
+ {
+ "shape": "ThrottlingException"
+ },
+ {
+ "shape": "ConflictException"
+ },
+ {
+ "shape": "ValidationException"
+ },
+ {
+ "shape": "ResourceNotFoundException"
+ },
+ {
+ "shape": "AccessDeniedException"
+ },
+ {
+ "shape": "InternalServerException"
+ },
+ {
+ "shape": "ServiceQuotaExceededException"
+ }
+ ],
+ "documentation": "Updates a StealFire workspace alias.
",
+ "idempotent": true
+ }
+ },
+ "shapes": {
+ "CreateWorkspaceRequest": {
+ "type": "structure",
+ "members": {
+ "alias": {
+ "shape": "WorkspaceAlias",
+ "documentation": "An optional user-assigned alias for this workspace. This alias is for user reference and does not need to be unique.
"
+ },
+ "clientToken": {
+ "shape": "IdempotencyToken",
+ "documentation": "Optional, unique, case-sensitive, user-provided identifier to ensure the idempotency of the request.
",
+ "idempotencyToken": true
+ }
+ },
+ "documentation": "Represents the input of a CreateWorkspace operation.
"
+ },
+ "CreateWorkspaceResponse": {
+ "type": "structure",
+ "required": [
+ "arn",
+ "status",
+ "workspaceId"
+ ],
+ "members": {
+ "arn": {
+ "shape": "WorkspaceArn",
+ "documentation": "The ARN of the workspace that was just created.
"
+ },
+ "status": {
+ "shape": "WorkspaceStatus",
+ "documentation": "The status of the workspace that was just created (usually CREATING).
"
+ },
+ "workspaceId": {
+ "shape": "WorkspaceId",
+ "documentation": "The generated ID of the workspace that was just created.
"
+ }
+ },
+ "documentation": "Represents the output of a CreateWorkspace operation.
"
+ },
+ "DeleteWorkspaceRequest": {
+ "type": "structure",
+ "required": [
+ "workspaceId"
+ ],
+ "members": {
+ "clientToken": {
+ "shape": "IdempotencyToken",
+ "documentation": "Optional, unique, case-sensitive, user-provided identifier to ensure the idempotency of the request.
",
+ "idempotencyToken": true,
+ "location": "querystring",
+ "locationName": "clientToken"
+ },
+ "workspaceId": {
+ "shape": "WorkspaceId",
+ "documentation": "The ID of the workspace to delete.
",
+ "location": "uri",
+ "locationName": "workspaceId"
+ }
+ },
+ "documentation": "Represents the input of a DeleteWorkspace operation.
"
+ },
+ "DescribeWorkspaceRequest": {
+ "type": "structure",
+ "required": [
+ "workspaceId"
+ ],
+ "members": {
+ "workspaceId": {
+ "shape": "WorkspaceId",
+ "documentation": "The ID of the workspace to describe.
",
+ "location": "uri",
+ "locationName": "workspaceId"
+ }
+ },
+ "documentation": "Represents the input of a DescribeWorkspace operation.
"
+ },
+ "DescribeWorkspaceResponse": {
+ "type": "structure",
+ "required": [
+ "workspace"
+ ],
+ "members": {
+ "workspace": {
+ "shape": "WorkspaceDescription",
+ "documentation": "The properties of the selected workspace.
"
+ }
+ },
+ "documentation": "Represents the output of a DescribeWorkspace operation.
"
+ },
+ "IdempotencyToken": {
+ "type": "string",
+ "documentation": "An identifier used to ensure the idempotency of a write request.
",
+ "max": 64,
+ "min": 1,
+ "pattern": "[!-~]+"
+ },
+ "ListWorkspacesRequest": {
+ "type": "structure",
+ "members": {
+ "alias": {
+ "shape": "WorkspaceAlias",
+ "documentation": "Optional filter for workspace alias. Only the workspaces with aliases that begin with this value will be returned.
",
+ "location": "querystring",
+ "locationName": "alias"
+ },
+ "maxResults": {
+ "shape": "ListWorkspacesRequestMaxResultsInteger",
+ "documentation": "Maximum results to return in response (default=100, maximum=1000).
",
+ "location": "querystring",
+ "locationName": "maxResults"
+ },
+ "nextToken": {
+ "shape": "PaginationToken",
+ "documentation": "Pagination token to request the next page in a paginated list. This token is obtained from the output of the previous ListWorkspaces request.
",
+ "location": "querystring",
+ "locationName": "nextToken"
+ }
+ },
+ "documentation": "Represents the input of a ListWorkspaces operation.
"
+ },
+ "ListWorkspacesRequestMaxResultsInteger": {
+ "type": "integer",
+ "box": true,
+ "max": 1000,
+ "min": 1
+ },
+ "ListWorkspacesResponse": {
+ "type": "structure",
+ "required": [
+ "workspaces"
+ ],
+ "members": {
+ "nextToken": {
+ "shape": "PaginationToken",
+ "documentation": "Pagination token to use when requesting the next page in this list.
"
+ },
+ "workspaces": {
+ "shape": "WorkspaceSummaryList",
+ "documentation": "The list of existing workspaces, including those undergoing creation or deletion.
"
+ }
+ },
+ "documentation": "Represents the output of a ListWorkspaces operation.
"
+ },
+ "PaginationToken": {
+ "type": "string",
+ "documentation": "A token used to access the next page in a paginated result set.
"
+ },
+ "Timestamp": {
+ "type": "timestamp"
+ },
+ "UpdateWorkspaceAliasRequest": {
+ "type": "structure",
+ "required": [
+ "workspaceId"
+ ],
+ "members": {
+ "alias": {
+ "shape": "WorkspaceAlias",
+ "documentation": "The new alias of the workspace.
"
+ },
+ "clientToken": {
+ "shape": "IdempotencyToken",
+ "documentation": "Optional, unique, case-sensitive, user-provided identifier to ensure the idempotency of the request.
",
+ "idempotencyToken": true
+ },
+ "workspaceId": {
+ "shape": "WorkspaceId",
+ "documentation": "The ID of the workspace being updated.
",
+ "location": "uri",
+ "locationName": "workspaceId"
+ }
+ },
+ "documentation": "Represents the input of an UpdateWorkspaceAlias operation.
"
+ },
+ "Uri": {
+ "type": "string",
+ "max": 1024,
+ "min": 1
+ },
+ "WorkspaceAlias": {
+ "type": "string",
+ "documentation": "A user-assigned workspace alias.
",
+ "max": 100,
+ "min": 1
+ },
+ "WorkspaceArn": {
+ "type": "string",
+ "documentation": "An ARN identifying a Workspace.
"
+ },
+ "WorkspaceDescription": {
+ "type": "structure",
+ "required": [
+ "arn",
+ "createdAt",
+ "status",
+ "workspaceId"
+ ],
+ "members": {
+ "alias": {
+ "shape": "WorkspaceAlias",
+ "documentation": "Alias of this workspace.
"
+ },
+ "arn": {
+ "shape": "WorkspaceArn",
+ "documentation": "The Amazon Resource Name (ARN) of this workspace.
"
+ },
+ "createdAt": {
+ "shape": "Timestamp",
+ "documentation": "The time when the workspace was created.
"
+ },
+ "prometheusEndpoint": {
+ "shape": "Uri",
+ "documentation": "Prometheus endpoint URI.
"
+ },
+ "status": {
+ "shape": "WorkspaceStatus",
+ "documentation": "The status of this workspace.
"
+ },
+ "workspaceId": {
+ "shape": "WorkspaceId",
+ "documentation": "Unique string identifying this workspace.
"
+ }
+ },
+ "documentation": "Represents the properties of a workspace.
"
+ },
+ "WorkspaceId": {
+ "type": "string",
+ "documentation": "A workspace ID.
",
+ "max": 64,
+ "min": 1,
+ "pattern": "[0-9A-Za-z][-.0-9A-Z_a-z]*"
+ },
+ "WorkspaceStatus": {
+ "type": "structure",
+ "required": [
+ "statusCode"
+ ],
+ "members": {
+ "statusCode": {
+ "shape": "WorkspaceStatusCode",
+ "documentation": "Status code of this workspace.
"
+ }
+ },
+ "documentation": "Represents the status of a workspace.
"
+ },
+ "WorkspaceStatusCode": {
+ "type": "string",
+ "documentation": "State of a workspace.
",
+ "enum": [
+ "CREATING",
+ "ACTIVE",
+ "UPDATING",
+ "DELETING",
+ "CREATION_FAILED"
+ ]
+ },
+ "WorkspaceSummary": {
+ "type": "structure",
+ "required": [
+ "arn",
+ "createdAt",
+ "status",
+ "workspaceId"
+ ],
+ "members": {
+ "alias": {
+ "shape": "WorkspaceAlias",
+ "documentation": "Alias of this workspace.
"
+ },
+ "arn": {
+ "shape": "WorkspaceArn",
+ "documentation": "The AmazonResourceName of this workspace.
"
+ },
+ "createdAt": {
+ "shape": "Timestamp",
+ "documentation": "The time when the workspace was created.
"
+ },
+ "status": {
+ "shape": "WorkspaceStatus",
+ "documentation": "The status of this workspace.
"
+ },
+ "workspaceId": {
+ "shape": "WorkspaceId",
+ "documentation": "Unique string identifying this workspace.
"
+ }
+ },
+ "documentation": "Represents a summary of the properties of a workspace.
"
+ },
+ "WorkspaceSummaryList": {
+ "type": "list",
+ "member": {
+ "shape": "WorkspaceSummary"
+ },
+ "documentation": "A list of workspace summaries.
"
+ }
+ },
+ "documentation": "StealFire Service
"
+}
\ No newline at end of file
diff --git a/apis/amp-2020-08-01.paginators.json b/apis/amp-2020-08-01.paginators.json
new file mode 100644
index 0000000000..8a0ae8e2bf
--- /dev/null
+++ b/apis/amp-2020-08-01.paginators.json
@@ -0,0 +1,10 @@
+{
+ "pagination": {
+ "ListWorkspaces": {
+ "input_token": "nextToken",
+ "output_token": "nextToken",
+ "limit_key": "maxResults",
+ "result_key": "workspaces"
+ }
+ }
+}
diff --git a/apis/greengrassv2-2020-11-30.examples.json b/apis/greengrassv2-2020-11-30.examples.json
new file mode 100644
index 0000000000..0ea7e3b0bb
--- /dev/null
+++ b/apis/greengrassv2-2020-11-30.examples.json
@@ -0,0 +1,5 @@
+{
+ "version": "1.0",
+ "examples": {
+ }
+}
diff --git a/apis/greengrassv2-2020-11-30.min.json b/apis/greengrassv2-2020-11-30.min.json
new file mode 100644
index 0000000000..3ffcc91e6d
--- /dev/null
+++ b/apis/greengrassv2-2020-11-30.min.json
@@ -0,0 +1,1069 @@
+{
+ "version": "2.0",
+ "metadata": {
+ "apiVersion": "2020-11-30",
+ "endpointPrefix": "greengrass",
+ "jsonVersion": "1.1",
+ "protocol": "rest-json",
+ "serviceAbbreviation": "AWS GreengrassV2",
+ "serviceFullName": "AWS IoT Greengrass V2",
+ "serviceId": "GreengrassV2",
+ "signatureVersion": "v4",
+ "uid": "greengrassv2-2020-11-30"
+ },
+ "operations": {
+ "CancelDeployment": {
+ "http": {
+ "requestUri": "/greengrass/v2/deployments/{deploymentId}/cancel"
+ },
+ "input": {
+ "type": "structure",
+ "required": [
+ "deploymentId"
+ ],
+ "members": {
+ "deploymentId": {
+ "location": "uri",
+ "locationName": "deploymentId"
+ }
+ }
+ },
+ "output": {
+ "type": "structure",
+ "members": {
+ "message": {}
+ }
+ }
+ },
+ "CreateComponentVersion": {
+ "http": {
+ "requestUri": "/greengrass/v2/createComponentVersion",
+ "responseCode": 201
+ },
+ "input": {
+ "type": "structure",
+ "members": {
+ "inlineRecipe": {
+ "type": "blob"
+ },
+ "lambdaFunction": {
+ "type": "structure",
+ "required": [
+ "lambdaArn"
+ ],
+ "members": {
+ "lambdaArn": {},
+ "componentName": {},
+ "componentVersion": {},
+ "componentPlatforms": {
+ "shape": "Sa"
+ },
+ "componentDependencies": {
+ "type": "map",
+ "key": {},
+ "value": {
+ "type": "structure",
+ "members": {
+ "versionRequirement": {},
+ "dependencyType": {}
+ }
+ }
+ },
+ "componentLambdaParameters": {
+ "type": "structure",
+ "members": {
+ "eventSources": {
+ "type": "list",
+ "member": {
+ "type": "structure",
+ "required": [
+ "topic",
+ "type"
+ ],
+ "members": {
+ "topic": {},
+ "type": {}
+ }
+ }
+ },
+ "maxQueueSize": {
+ "type": "integer"
+ },
+ "maxInstancesCount": {
+ "type": "integer"
+ },
+ "maxIdleTimeInSeconds": {
+ "type": "integer"
+ },
+ "timeoutInSeconds": {
+ "type": "integer"
+ },
+ "statusTimeoutInSeconds": {
+ "type": "integer"
+ },
+ "pinned": {
+ "type": "boolean"
+ },
+ "inputPayloadEncodingType": {},
+ "execArgs": {
+ "type": "list",
+ "member": {}
+ },
+ "environmentVariables": {
+ "type": "map",
+ "key": {},
+ "value": {}
+ },
+ "linuxProcessParams": {
+ "type": "structure",
+ "members": {
+ "isolationMode": {},
+ "containerParams": {
+ "type": "structure",
+ "members": {
+ "memorySizeInKB": {
+ "type": "integer"
+ },
+ "mountROSysfs": {
+ "type": "boolean"
+ },
+ "volumes": {
+ "type": "list",
+ "member": {
+ "type": "structure",
+ "required": [
+ "sourcePath",
+ "destinationPath"
+ ],
+ "members": {
+ "sourcePath": {},
+ "destinationPath": {},
+ "permission": {},
+ "addGroupOwner": {
+ "type": "boolean"
+ }
+ }
+ }
+ },
+ "devices": {
+ "type": "list",
+ "member": {
+ "type": "structure",
+ "required": [
+ "path"
+ ],
+ "members": {
+ "path": {},
+ "permission": {},
+ "addGroupOwner": {
+ "type": "boolean"
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "tags": {
+ "shape": "S11"
+ }
+ }
+ },
+ "output": {
+ "type": "structure",
+ "required": [
+ "componentName",
+ "componentVersion",
+ "creationTimestamp",
+ "status"
+ ],
+ "members": {
+ "arn": {},
+ "componentName": {},
+ "componentVersion": {},
+ "creationTimestamp": {
+ "type": "timestamp"
+ },
+ "status": {
+ "shape": "S17"
+ }
+ }
+ }
+ },
+ "CreateDeployment": {
+ "http": {
+ "requestUri": "/greengrass/v2/deployments",
+ "responseCode": 201
+ },
+ "input": {
+ "type": "structure",
+ "required": [
+ "targetArn"
+ ],
+ "members": {
+ "targetArn": {},
+ "deploymentName": {},
+ "components": {
+ "shape": "S1c"
+ },
+ "iotJobConfiguration": {
+ "shape": "S1j"
+ },
+ "deploymentPolicies": {
+ "shape": "S20"
+ },
+ "tags": {
+ "shape": "S11"
+ }
+ }
+ },
+ "output": {
+ "type": "structure",
+ "members": {
+ "deploymentId": {},
+ "iotJobId": {},
+ "iotJobArn": {}
+ }
+ }
+ },
+ "DeleteComponent": {
+ "http": {
+ "method": "DELETE",
+ "requestUri": "/greengrass/v2/components/{arn}",
+ "responseCode": 204
+ },
+ "input": {
+ "type": "structure",
+ "required": [
+ "arn"
+ ],
+ "members": {
+ "arn": {
+ "location": "uri",
+ "locationName": "arn"
+ }
+ }
+ }
+ },
+ "DeleteCoreDevice": {
+ "http": {
+ "method": "DELETE",
+ "requestUri": "/greengrass/v2/coreDevices/{coreDeviceThingName}",
+ "responseCode": 204
+ },
+ "input": {
+ "type": "structure",
+ "required": [
+ "coreDeviceThingName"
+ ],
+ "members": {
+ "coreDeviceThingName": {
+ "location": "uri",
+ "locationName": "coreDeviceThingName"
+ }
+ }
+ }
+ },
+ "DescribeComponent": {
+ "http": {
+ "method": "GET",
+ "requestUri": "/greengrass/v2/components/{arn}/metadata"
+ },
+ "input": {
+ "type": "structure",
+ "required": [
+ "arn"
+ ],
+ "members": {
+ "arn": {
+ "location": "uri",
+ "locationName": "arn"
+ }
+ }
+ },
+ "output": {
+ "type": "structure",
+ "members": {
+ "arn": {},
+ "componentName": {},
+ "componentVersion": {},
+ "creationTimestamp": {
+ "type": "timestamp"
+ },
+ "publisher": {},
+ "description": {},
+ "status": {
+ "shape": "S17"
+ },
+ "platforms": {
+ "shape": "Sa"
+ },
+ "tags": {
+ "shape": "S11"
+ }
+ }
+ }
+ },
+ "GetComponent": {
+ "http": {
+ "method": "GET",
+ "requestUri": "/greengrass/v2/components/{arn}"
+ },
+ "input": {
+ "type": "structure",
+ "required": [
+ "arn"
+ ],
+ "members": {
+ "recipeOutputFormat": {
+ "location": "querystring",
+ "locationName": "recipeOutputFormat"
+ },
+ "arn": {
+ "location": "uri",
+ "locationName": "arn"
+ }
+ }
+ },
+ "output": {
+ "type": "structure",
+ "required": [
+ "recipeOutputFormat",
+ "recipe"
+ ],
+ "members": {
+ "recipeOutputFormat": {},
+ "recipe": {
+ "type": "blob"
+ },
+ "tags": {
+ "shape": "S11"
+ }
+ }
+ }
+ },
+ "GetComponentVersionArtifact": {
+ "http": {
+ "method": "GET",
+ "requestUri": "/greengrass/v2/components/{arn}/artifacts/{artifactName+}"
+ },
+ "input": {
+ "type": "structure",
+ "required": [
+ "arn",
+ "artifactName"
+ ],
+ "members": {
+ "arn": {
+ "location": "uri",
+ "locationName": "arn"
+ },
+ "artifactName": {
+ "location": "uri",
+ "locationName": "artifactName"
+ }
+ }
+ },
+ "output": {
+ "type": "structure",
+ "required": [
+ "preSignedUrl"
+ ],
+ "members": {
+ "preSignedUrl": {}
+ }
+ }
+ },
+ "GetCoreDevice": {
+ "http": {
+ "method": "GET",
+ "requestUri": "/greengrass/v2/coreDevices/{coreDeviceThingName}"
+ },
+ "input": {
+ "type": "structure",
+ "required": [
+ "coreDeviceThingName"
+ ],
+ "members": {
+ "coreDeviceThingName": {
+ "location": "uri",
+ "locationName": "coreDeviceThingName"
+ }
+ }
+ },
+ "output": {
+ "type": "structure",
+ "members": {
+ "coreDeviceThingName": {},
+ "coreVersion": {},
+ "platform": {},
+ "architecture": {},
+ "status": {},
+ "lastStatusUpdateTimestamp": {
+ "type": "timestamp"
+ },
+ "tags": {
+ "shape": "S11"
+ }
+ }
+ }
+ },
+ "GetDeployment": {
+ "http": {
+ "method": "GET",
+ "requestUri": "/greengrass/v2/deployments/{deploymentId}"
+ },
+ "input": {
+ "type": "structure",
+ "required": [
+ "deploymentId"
+ ],
+ "members": {
+ "deploymentId": {
+ "location": "uri",
+ "locationName": "deploymentId"
+ }
+ }
+ },
+ "output": {
+ "type": "structure",
+ "members": {
+ "targetArn": {},
+ "revisionId": {},
+ "deploymentId": {},
+ "deploymentName": {},
+ "deploymentStatus": {},
+ "iotJobId": {},
+ "iotJobArn": {},
+ "components": {
+ "shape": "S1c"
+ },
+ "deploymentPolicies": {
+ "shape": "S20"
+ },
+ "iotJobConfiguration": {
+ "shape": "S1j"
+ },
+ "creationTimestamp": {
+ "type": "timestamp"
+ },
+ "isLatestForTarget": {
+ "type": "boolean"
+ },
+ "tags": {
+ "shape": "S11"
+ }
+ }
+ }
+ },
+ "ListComponentVersions": {
+ "http": {
+ "method": "GET",
+ "requestUri": "/greengrass/v2/components/{arn}/versions"
+ },
+ "input": {
+ "type": "structure",
+ "required": [
+ "arn"
+ ],
+ "members": {
+ "arn": {
+ "location": "uri",
+ "locationName": "arn"
+ },
+ "maxResults": {
+ "location": "querystring",
+ "locationName": "maxResults",
+ "type": "integer"
+ },
+ "nextToken": {
+ "location": "querystring",
+ "locationName": "nextToken"
+ }
+ }
+ },
+ "output": {
+ "type": "structure",
+ "members": {
+ "componentVersions": {
+ "type": "list",
+ "member": {
+ "type": "structure",
+ "members": {
+ "componentName": {},
+ "componentVersion": {},
+ "arn": {}
+ }
+ }
+ },
+ "nextToken": {}
+ }
+ }
+ },
+ "ListComponents": {
+ "http": {
+ "method": "GET",
+ "requestUri": "/greengrass/v2/components"
+ },
+ "input": {
+ "type": "structure",
+ "members": {
+ "scope": {
+ "location": "querystring",
+ "locationName": "scope"
+ },
+ "maxResults": {
+ "location": "querystring",
+ "locationName": "maxResults",
+ "type": "integer"
+ },
+ "nextToken": {
+ "location": "querystring",
+ "locationName": "nextToken"
+ }
+ }
+ },
+ "output": {
+ "type": "structure",
+ "members": {
+ "components": {
+ "type": "list",
+ "member": {
+ "type": "structure",
+ "members": {
+ "arn": {},
+ "componentName": {},
+ "latestVersion": {
+ "type": "structure",
+ "members": {
+ "arn": {},
+ "componentVersion": {},
+ "creationTimestamp": {
+ "type": "timestamp"
+ },
+ "description": {},
+ "publisher": {},
+ "platforms": {
+ "shape": "Sa"
+ }
+ }
+ }
+ }
+ }
+ },
+ "nextToken": {}
+ }
+ }
+ },
+ "ListCoreDevices": {
+ "http": {
+ "method": "GET",
+ "requestUri": "/greengrass/v2/coreDevices"
+ },
+ "input": {
+ "type": "structure",
+ "members": {
+ "thingGroupArn": {
+ "location": "querystring",
+ "locationName": "thingGroupArn"
+ },
+ "status": {
+ "location": "querystring",
+ "locationName": "status"
+ },
+ "maxResults": {
+ "location": "querystring",
+ "locationName": "maxResults",
+ "type": "integer"
+ },
+ "nextToken": {
+ "location": "querystring",
+ "locationName": "nextToken"
+ }
+ }
+ },
+ "output": {
+ "type": "structure",
+ "members": {
+ "coreDevices": {
+ "type": "list",
+ "member": {
+ "type": "structure",
+ "members": {
+ "coreDeviceThingName": {},
+ "status": {},
+ "lastStatusUpdateTimestamp": {
+ "type": "timestamp"
+ }
+ }
+ }
+ },
+ "nextToken": {}
+ }
+ }
+ },
+ "ListDeployments": {
+ "http": {
+ "method": "GET",
+ "requestUri": "/greengrass/v2/deployments"
+ },
+ "input": {
+ "type": "structure",
+ "members": {
+ "targetArn": {
+ "location": "querystring",
+ "locationName": "targetArn"
+ },
+ "historyFilter": {
+ "location": "querystring",
+ "locationName": "historyFilter"
+ },
+ "maxResults": {
+ "location": "querystring",
+ "locationName": "maxResults",
+ "type": "integer"
+ },
+ "nextToken": {
+ "location": "querystring",
+ "locationName": "nextToken"
+ }
+ }
+ },
+ "output": {
+ "type": "structure",
+ "members": {
+ "deployments": {
+ "type": "list",
+ "member": {
+ "type": "structure",
+ "members": {
+ "targetArn": {},
+ "revisionId": {},
+ "deploymentId": {},
+ "deploymentName": {},
+ "creationTimestamp": {
+ "type": "timestamp"
+ },
+ "deploymentStatus": {},
+ "isLatestForTarget": {
+ "type": "boolean"
+ }
+ }
+ }
+ },
+ "nextToken": {}
+ }
+ }
+ },
+ "ListEffectiveDeployments": {
+ "http": {
+ "method": "GET",
+ "requestUri": "/greengrass/v2/coreDevices/{coreDeviceThingName}/effectiveDeployments"
+ },
+ "input": {
+ "type": "structure",
+ "required": [
+ "coreDeviceThingName"
+ ],
+ "members": {
+ "coreDeviceThingName": {
+ "location": "uri",
+ "locationName": "coreDeviceThingName"
+ },
+ "maxResults": {
+ "location": "querystring",
+ "locationName": "maxResults",
+ "type": "integer"
+ },
+ "nextToken": {
+ "location": "querystring",
+ "locationName": "nextToken"
+ }
+ }
+ },
+ "output": {
+ "type": "structure",
+ "members": {
+ "effectiveDeployments": {
+ "type": "list",
+ "member": {
+ "type": "structure",
+ "required": [
+ "deploymentId",
+ "deploymentName",
+ "targetArn",
+ "coreDeviceExecutionStatus",
+ "creationTimestamp",
+ "modifiedTimestamp"
+ ],
+ "members": {
+ "deploymentId": {},
+ "deploymentName": {},
+ "iotJobId": {},
+ "iotJobArn": {},
+ "description": {},
+ "targetArn": {},
+ "coreDeviceExecutionStatus": {},
+ "reason": {},
+ "creationTimestamp": {
+ "type": "timestamp"
+ },
+ "modifiedTimestamp": {
+ "type": "timestamp"
+ }
+ }
+ }
+ },
+ "nextToken": {}
+ }
+ }
+ },
+ "ListInstalledComponents": {
+ "http": {
+ "method": "GET",
+ "requestUri": "/greengrass/v2/coreDevices/{coreDeviceThingName}/installedComponents"
+ },
+ "input": {
+ "type": "structure",
+ "required": [
+ "coreDeviceThingName"
+ ],
+ "members": {
+ "coreDeviceThingName": {
+ "location": "uri",
+ "locationName": "coreDeviceThingName"
+ },
+ "maxResults": {
+ "location": "querystring",
+ "locationName": "maxResults",
+ "type": "integer"
+ },
+ "nextToken": {
+ "location": "querystring",
+ "locationName": "nextToken"
+ }
+ }
+ },
+ "output": {
+ "type": "structure",
+ "members": {
+ "installedComponents": {
+ "type": "list",
+ "member": {
+ "type": "structure",
+ "members": {
+ "componentName": {},
+ "componentVersion": {},
+ "lifecycleState": {},
+ "lifecycleStateDetails": {},
+ "isRoot": {
+ "type": "boolean"
+ }
+ }
+ }
+ },
+ "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": "S11"
+ }
+ }
+ }
+ },
+ "ResolveComponentCandidates": {
+ "http": {
+ "requestUri": "/greengrass/v2/resolveComponentCandidates"
+ },
+ "input": {
+ "type": "structure",
+ "required": [
+ "platform",
+ "componentCandidates"
+ ],
+ "members": {
+ "platform": {
+ "shape": "Sb"
+ },
+ "componentCandidates": {
+ "type": "list",
+ "member": {
+ "type": "structure",
+ "members": {
+ "componentName": {},
+ "componentVersion": {},
+ "versionRequirements": {
+ "type": "map",
+ "key": {},
+ "value": {}
+ }
+ }
+ }
+ }
+ }
+ },
+ "output": {
+ "type": "structure",
+ "members": {
+ "resolvedComponentVersions": {
+ "type": "list",
+ "member": {
+ "type": "structure",
+ "members": {
+ "arn": {},
+ "componentName": {},
+ "componentVersion": {},
+ "recipe": {
+ "type": "blob"
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "TagResource": {
+ "http": {
+ "requestUri": "/tags/{resourceArn}"
+ },
+ "input": {
+ "type": "structure",
+ "required": [
+ "resourceArn",
+ "tags"
+ ],
+ "members": {
+ "resourceArn": {
+ "location": "uri",
+ "locationName": "resourceArn"
+ },
+ "tags": {
+ "shape": "S11"
+ }
+ }
+ },
+ "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": {}
+ }
+ }
+ },
+ "shapes": {
+ "Sa": {
+ "type": "list",
+ "member": {
+ "shape": "Sb"
+ }
+ },
+ "Sb": {
+ "type": "structure",
+ "members": {
+ "name": {},
+ "attributes": {
+ "type": "map",
+ "key": {},
+ "value": {}
+ }
+ }
+ },
+ "S11": {
+ "type": "map",
+ "key": {},
+ "value": {}
+ },
+ "S17": {
+ "type": "structure",
+ "members": {
+ "componentState": {},
+ "message": {},
+ "errors": {
+ "type": "map",
+ "key": {},
+ "value": {}
+ }
+ }
+ },
+ "S1c": {
+ "type": "map",
+ "key": {},
+ "value": {
+ "type": "structure",
+ "members": {
+ "componentVersion": {},
+ "configurationUpdate": {
+ "type": "structure",
+ "members": {
+ "merge": {},
+ "reset": {
+ "type": "list",
+ "member": {}
+ }
+ }
+ },
+ "runWith": {
+ "type": "structure",
+ "members": {
+ "posixUser": {}
+ }
+ }
+ }
+ }
+ },
+ "S1j": {
+ "type": "structure",
+ "members": {
+ "jobExecutionsRolloutConfig": {
+ "type": "structure",
+ "members": {
+ "exponentialRate": {
+ "type": "structure",
+ "required": [
+ "baseRatePerMinute",
+ "incrementFactor",
+ "rateIncreaseCriteria"
+ ],
+ "members": {
+ "baseRatePerMinute": {
+ "type": "integer"
+ },
+ "incrementFactor": {
+ "type": "double"
+ },
+ "rateIncreaseCriteria": {
+ "type": "structure",
+ "members": {
+ "numberOfNotifiedThings": {
+ "type": "integer"
+ },
+ "numberOfSucceededThings": {
+ "type": "integer"
+ }
+ }
+ }
+ }
+ },
+ "maximumPerMinute": {
+ "type": "integer"
+ }
+ }
+ },
+ "abortConfig": {
+ "type": "structure",
+ "required": [
+ "criteriaList"
+ ],
+ "members": {
+ "criteriaList": {
+ "type": "list",
+ "member": {
+ "type": "structure",
+ "required": [
+ "failureType",
+ "action",
+ "thresholdPercentage",
+ "minNumberOfExecutedThings"
+ ],
+ "members": {
+ "failureType": {},
+ "action": {},
+ "thresholdPercentage": {
+ "type": "double"
+ },
+ "minNumberOfExecutedThings": {
+ "type": "integer"
+ }
+ }
+ }
+ }
+ }
+ },
+ "timeoutConfig": {
+ "type": "structure",
+ "members": {
+ "inProgressTimeoutInMinutes": {
+ "type": "long"
+ }
+ }
+ }
+ }
+ },
+ "S20": {
+ "type": "structure",
+ "members": {
+ "failureHandlingPolicy": {},
+ "componentUpdatePolicy": {
+ "type": "structure",
+ "members": {
+ "timeoutInSeconds": {
+ "type": "integer"
+ },
+ "action": {}
+ }
+ },
+ "configurationValidationPolicy": {
+ "type": "structure",
+ "members": {
+ "timeoutInSeconds": {
+ "type": "integer"
+ }
+ }
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/apis/greengrassv2-2020-11-30.normal.json b/apis/greengrassv2-2020-11-30.normal.json
new file mode 100644
index 0000000000..556285e046
--- /dev/null
+++ b/apis/greengrassv2-2020-11-30.normal.json
@@ -0,0 +1,2540 @@
+{
+ "version": "2.0",
+ "metadata": {
+ "apiVersion": "2020-11-30",
+ "endpointPrefix": "greengrass",
+ "jsonVersion": "1.1",
+ "protocol": "rest-json",
+ "serviceAbbreviation": "AWS GreengrassV2",
+ "serviceFullName": "AWS IoT Greengrass V2",
+ "serviceId": "GreengrassV2",
+ "signatureVersion": "v4",
+ "uid": "greengrassv2-2020-11-30"
+ },
+ "operations": {
+ "CancelDeployment": {
+ "name": "CancelDeployment",
+ "http": {
+ "method": "POST",
+ "requestUri": "/greengrass/v2/deployments/{deploymentId}/cancel"
+ },
+ "input": {
+ "shape": "CancelDeploymentRequest"
+ },
+ "output": {
+ "shape": "CancelDeploymentResponse"
+ },
+ "errors": [
+ {
+ "shape": "ResourceNotFoundException"
+ },
+ {
+ "shape": "ValidationException"
+ },
+ {
+ "shape": "AccessDeniedException"
+ },
+ {
+ "shape": "InternalServerException"
+ },
+ {
+ "shape": "ConflictException"
+ },
+ {
+ "shape": "ThrottlingException"
+ }
+ ],
+ "documentation": "Cancels a deployment. This operation cancels the deployment for devices that haven't yet received it. If a device already received the deployment, this operation doesn't change anything for that device.
"
+ },
+ "CreateComponentVersion": {
+ "name": "CreateComponentVersion",
+ "http": {
+ "method": "POST",
+ "requestUri": "/greengrass/v2/createComponentVersion",
+ "responseCode": 201
+ },
+ "input": {
+ "shape": "CreateComponentVersionRequest"
+ },
+ "output": {
+ "shape": "CreateComponentVersionResponse"
+ },
+ "errors": [
+ {
+ "shape": "ValidationException"
+ },
+ {
+ "shape": "ServiceQuotaExceededException"
+ },
+ {
+ "shape": "AccessDeniedException"
+ },
+ {
+ "shape": "ConflictException"
+ },
+ {
+ "shape": "ThrottlingException"
+ },
+ {
+ "shape": "InternalServerException"
+ }
+ ],
+ "documentation": "Creates a component. Components are software that run on AWS IoT Greengrass core devices. After you develop and test a component on your core device, you can use this operation to upload your component to AWS IoT Greengrass. Then, you can deploy the component to other core devices.
You can use this operation to do the following:
-
Create components from recipes
Create a component from a recipe, which is a file that defines the component's metadata, parameters, dependencies, lifecycle, artifacts, and platform capability. For more information, see AWS IoT Greengrass component recipe reference in the AWS IoT Greengrass V2 Developer Guide.
To create a component from a recipe, specify inlineRecipe
when you call this operation.
-
Create components from Lambda functions
Create a component from an AWS Lambda function that runs on AWS IoT Greengrass. This creates a recipe and artifacts from the Lambda function's deployment package. You can use this operation to migrate Lambda functions from AWS IoT Greengrass V1 to AWS IoT Greengrass V2.
This function only accepts Lambda functions that use the following runtimes:
-
Python 2.7 – python2.7
-
Python 3.7 – python3.7
-
Python 3.8 – python3.8
-
Java 8 – java8
-
Node.js 10 – nodejs10.x
-
Node.js 12 – nodejs12.x
To create a component from a Lambda function, specify lambdaFunction
when you call this operation.
"
+ },
+ "CreateDeployment": {
+ "name": "CreateDeployment",
+ "http": {
+ "method": "POST",
+ "requestUri": "/greengrass/v2/deployments",
+ "responseCode": 201
+ },
+ "input": {
+ "shape": "CreateDeploymentRequest"
+ },
+ "output": {
+ "shape": "CreateDeploymentResponse"
+ },
+ "errors": [
+ {
+ "shape": "ResourceNotFoundException"
+ },
+ {
+ "shape": "ValidationException"
+ },
+ {
+ "shape": "AccessDeniedException"
+ },
+ {
+ "shape": "ThrottlingException"
+ },
+ {
+ "shape": "InternalServerException"
+ }
+ ],
+ "documentation": "Creates a continuous deployment for a target, which is a AWS IoT Greengrass core device or group of core devices. When you add a new core device to a group of core devices that has a deployment, AWS IoT Greengrass deploys that group's deployment to the new device.
You can define one deployment for each target. When you create a new deployment for a target that has an existing deployment, you replace the previous deployment. AWS IoT Greengrass applies the new deployment to the target devices.
Every deployment has a revision number that indicates how many deployment revisions you define for a target. Use this operation to create a new revision of an existing deployment. This operation returns the revision number of the new deployment when you create it.
For more information, see the Create deployments in the AWS IoT Greengrass V2 Developer Guide.
"
+ },
+ "DeleteComponent": {
+ "name": "DeleteComponent",
+ "http": {
+ "method": "DELETE",
+ "requestUri": "/greengrass/v2/components/{arn}",
+ "responseCode": 204
+ },
+ "input": {
+ "shape": "DeleteComponentRequest"
+ },
+ "errors": [
+ {
+ "shape": "ValidationException"
+ },
+ {
+ "shape": "AccessDeniedException"
+ },
+ {
+ "shape": "ConflictException"
+ },
+ {
+ "shape": "ResourceNotFoundException"
+ },
+ {
+ "shape": "ThrottlingException"
+ },
+ {
+ "shape": "InternalServerException"
+ }
+ ],
+ "documentation": "Deletes a version of a component from AWS IoT Greengrass.
This operation deletes the component's recipe and artifacts. As a result, deployments that refer to this component version will fail. If you have deployments that use this component version, you can remove the component from the deployment or update the deployment to use a valid version.
"
+ },
+ "DeleteCoreDevice": {
+ "name": "DeleteCoreDevice",
+ "http": {
+ "method": "DELETE",
+ "requestUri": "/greengrass/v2/coreDevices/{coreDeviceThingName}",
+ "responseCode": 204
+ },
+ "input": {
+ "shape": "DeleteCoreDeviceRequest"
+ },
+ "errors": [
+ {
+ "shape": "ValidationException"
+ },
+ {
+ "shape": "ResourceNotFoundException"
+ },
+ {
+ "shape": "AccessDeniedException"
+ },
+ {
+ "shape": "InternalServerException"
+ },
+ {
+ "shape": "ThrottlingException"
+ },
+ {
+ "shape": "ConflictException"
+ }
+ ],
+ "documentation": "Deletes a AWS IoT Greengrass core device, which is an AWS IoT thing. This operation removes the core device from the list of core devices. This operation doesn't delete the AWS IoT thing. For more information about how to delete the AWS IoT thing, see DeleteThing in the AWS IoT API Reference.
"
+ },
+ "DescribeComponent": {
+ "name": "DescribeComponent",
+ "http": {
+ "method": "GET",
+ "requestUri": "/greengrass/v2/components/{arn}/metadata"
+ },
+ "input": {
+ "shape": "DescribeComponentRequest"
+ },
+ "output": {
+ "shape": "DescribeComponentResponse"
+ },
+ "errors": [
+ {
+ "shape": "ValidationException"
+ },
+ {
+ "shape": "AccessDeniedException"
+ },
+ {
+ "shape": "ResourceNotFoundException"
+ },
+ {
+ "shape": "ThrottlingException"
+ },
+ {
+ "shape": "InternalServerException"
+ }
+ ],
+ "documentation": "Retrieves metadata for a version of a component.
"
+ },
+ "GetComponent": {
+ "name": "GetComponent",
+ "http": {
+ "method": "GET",
+ "requestUri": "/greengrass/v2/components/{arn}"
+ },
+ "input": {
+ "shape": "GetComponentRequest"
+ },
+ "output": {
+ "shape": "GetComponentResponse"
+ },
+ "errors": [
+ {
+ "shape": "ValidationException"
+ },
+ {
+ "shape": "AccessDeniedException"
+ },
+ {
+ "shape": "ResourceNotFoundException"
+ },
+ {
+ "shape": "ThrottlingException"
+ },
+ {
+ "shape": "InternalServerException"
+ }
+ ],
+ "documentation": "Gets the recipe for a version of a component. Core devices can call this operation to identify the artifacts and requirements to install a component.
"
+ },
+ "GetComponentVersionArtifact": {
+ "name": "GetComponentVersionArtifact",
+ "http": {
+ "method": "GET",
+ "requestUri": "/greengrass/v2/components/{arn}/artifacts/{artifactName+}"
+ },
+ "input": {
+ "shape": "GetComponentVersionArtifactRequest"
+ },
+ "output": {
+ "shape": "GetComponentVersionArtifactResponse"
+ },
+ "errors": [
+ {
+ "shape": "ValidationException"
+ },
+ {
+ "shape": "AccessDeniedException"
+ },
+ {
+ "shape": "ResourceNotFoundException"
+ },
+ {
+ "shape": "ThrottlingException"
+ },
+ {
+ "shape": "InternalServerException"
+ }
+ ],
+ "documentation": "Gets the pre-signed URL to a component artifact in an S3 bucket. Core devices can call this operation to identify the URL that they can use to download an artifact to install.
"
+ },
+ "GetCoreDevice": {
+ "name": "GetCoreDevice",
+ "http": {
+ "method": "GET",
+ "requestUri": "/greengrass/v2/coreDevices/{coreDeviceThingName}"
+ },
+ "input": {
+ "shape": "GetCoreDeviceRequest"
+ },
+ "output": {
+ "shape": "GetCoreDeviceResponse"
+ },
+ "errors": [
+ {
+ "shape": "ValidationException"
+ },
+ {
+ "shape": "ResourceNotFoundException"
+ },
+ {
+ "shape": "AccessDeniedException"
+ },
+ {
+ "shape": "InternalServerException"
+ },
+ {
+ "shape": "ThrottlingException"
+ }
+ ],
+ "documentation": "Retrieves metadata for a AWS IoT Greengrass core device.
"
+ },
+ "GetDeployment": {
+ "name": "GetDeployment",
+ "http": {
+ "method": "GET",
+ "requestUri": "/greengrass/v2/deployments/{deploymentId}"
+ },
+ "input": {
+ "shape": "GetDeploymentRequest"
+ },
+ "output": {
+ "shape": "GetDeploymentResponse"
+ },
+ "errors": [
+ {
+ "shape": "ValidationException"
+ },
+ {
+ "shape": "ResourceNotFoundException"
+ },
+ {
+ "shape": "AccessDeniedException"
+ },
+ {
+ "shape": "InternalServerException"
+ },
+ {
+ "shape": "ThrottlingException"
+ }
+ ],
+ "documentation": "Gets a deployment. Deployments define the components that run on AWS IoT Greengrass core devices.
"
+ },
+ "ListComponentVersions": {
+ "name": "ListComponentVersions",
+ "http": {
+ "method": "GET",
+ "requestUri": "/greengrass/v2/components/{arn}/versions"
+ },
+ "input": {
+ "shape": "ListComponentVersionsRequest"
+ },
+ "output": {
+ "shape": "ListComponentVersionsResponse"
+ },
+ "errors": [
+ {
+ "shape": "ValidationException"
+ },
+ {
+ "shape": "AccessDeniedException"
+ },
+ {
+ "shape": "ResourceNotFoundException"
+ },
+ {
+ "shape": "ThrottlingException"
+ },
+ {
+ "shape": "InternalServerException"
+ }
+ ],
+ "documentation": "Retrieves a paginated list of all versions for a component.
"
+ },
+ "ListComponents": {
+ "name": "ListComponents",
+ "http": {
+ "method": "GET",
+ "requestUri": "/greengrass/v2/components"
+ },
+ "input": {
+ "shape": "ListComponentsRequest"
+ },
+ "output": {
+ "shape": "ListComponentsResponse"
+ },
+ "errors": [
+ {
+ "shape": "ValidationException"
+ },
+ {
+ "shape": "AccessDeniedException"
+ },
+ {
+ "shape": "ThrottlingException"
+ },
+ {
+ "shape": "InternalServerException"
+ }
+ ],
+ "documentation": "Retrieves a paginated list of component summaries. This list includes components that you have permission to view.
"
+ },
+ "ListCoreDevices": {
+ "name": "ListCoreDevices",
+ "http": {
+ "method": "GET",
+ "requestUri": "/greengrass/v2/coreDevices"
+ },
+ "input": {
+ "shape": "ListCoreDevicesRequest"
+ },
+ "output": {
+ "shape": "ListCoreDevicesResponse"
+ },
+ "errors": [
+ {
+ "shape": "ValidationException"
+ },
+ {
+ "shape": "AccessDeniedException"
+ },
+ {
+ "shape": "InternalServerException"
+ },
+ {
+ "shape": "ThrottlingException"
+ }
+ ],
+ "documentation": "Retrieves a paginated list of AWS IoT Greengrass core devices.
"
+ },
+ "ListDeployments": {
+ "name": "ListDeployments",
+ "http": {
+ "method": "GET",
+ "requestUri": "/greengrass/v2/deployments"
+ },
+ "input": {
+ "shape": "ListDeploymentsRequest"
+ },
+ "output": {
+ "shape": "ListDeploymentsResponse"
+ },
+ "errors": [
+ {
+ "shape": "ValidationException"
+ },
+ {
+ "shape": "AccessDeniedException"
+ },
+ {
+ "shape": "InternalServerException"
+ },
+ {
+ "shape": "ThrottlingException"
+ }
+ ],
+ "documentation": "Retrieves a paginated list of deployments.
"
+ },
+ "ListEffectiveDeployments": {
+ "name": "ListEffectiveDeployments",
+ "http": {
+ "method": "GET",
+ "requestUri": "/greengrass/v2/coreDevices/{coreDeviceThingName}/effectiveDeployments"
+ },
+ "input": {
+ "shape": "ListEffectiveDeploymentsRequest"
+ },
+ "output": {
+ "shape": "ListEffectiveDeploymentsResponse"
+ },
+ "errors": [
+ {
+ "shape": "ValidationException"
+ },
+ {
+ "shape": "ResourceNotFoundException"
+ },
+ {
+ "shape": "AccessDeniedException"
+ },
+ {
+ "shape": "InternalServerException"
+ },
+ {
+ "shape": "ThrottlingException"
+ }
+ ],
+ "documentation": "Retrieves a paginated list of deployment jobs that AWS IoT Greengrass sends to AWS IoT Greengrass core devices.
"
+ },
+ "ListInstalledComponents": {
+ "name": "ListInstalledComponents",
+ "http": {
+ "method": "GET",
+ "requestUri": "/greengrass/v2/coreDevices/{coreDeviceThingName}/installedComponents"
+ },
+ "input": {
+ "shape": "ListInstalledComponentsRequest"
+ },
+ "output": {
+ "shape": "ListInstalledComponentsResponse"
+ },
+ "errors": [
+ {
+ "shape": "ValidationException"
+ },
+ {
+ "shape": "ResourceNotFoundException"
+ },
+ {
+ "shape": "AccessDeniedException"
+ },
+ {
+ "shape": "InternalServerException"
+ },
+ {
+ "shape": "ThrottlingException"
+ }
+ ],
+ "documentation": "Retrieves a paginated list of the components that a AWS IoT Greengrass core device runs.
"
+ },
+ "ListTagsForResource": {
+ "name": "ListTagsForResource",
+ "http": {
+ "method": "GET",
+ "requestUri": "/tags/{resourceArn}"
+ },
+ "input": {
+ "shape": "ListTagsForResourceRequest"
+ },
+ "output": {
+ "shape": "ListTagsForResourceResponse"
+ },
+ "errors": [
+ {
+ "shape": "InternalServerException"
+ },
+ {
+ "shape": "ValidationException"
+ },
+ {
+ "shape": "ResourceNotFoundException"
+ }
+ ],
+ "documentation": "Retrieves the list of tags for an AWS IoT Greengrass resource.
"
+ },
+ "ResolveComponentCandidates": {
+ "name": "ResolveComponentCandidates",
+ "http": {
+ "method": "POST",
+ "requestUri": "/greengrass/v2/resolveComponentCandidates"
+ },
+ "input": {
+ "shape": "ResolveComponentCandidatesRequest"
+ },
+ "output": {
+ "shape": "ResolveComponentCandidatesResponse"
+ },
+ "errors": [
+ {
+ "shape": "ValidationException"
+ },
+ {
+ "shape": "AccessDeniedException"
+ },
+ {
+ "shape": "ResourceNotFoundException"
+ },
+ {
+ "shape": "ThrottlingException"
+ },
+ {
+ "shape": "InternalServerException"
+ },
+ {
+ "shape": "ConflictException"
+ }
+ ],
+ "documentation": "Retrieves a list of components that meet the component, version, and platform requirements of a deployment. AWS IoT Greengrass core devices call this operation when they receive a deployment to identify the components to install.
This operation identifies components that meet all dependency requirements for a deployment. If the requirements conflict, then this operation returns an error and the deployment fails. For example, this occurs if component A
requires version >2.0.0
and component B
requires version <2.0.0
of a component dependency.
When you specify the component candidates to resolve, AWS IoT Greengrass compares each component's digest from the core device with the component's digest in the AWS Cloud. If the digests don't match, then AWS IoT Greengrass specifies to use the version from the AWS Cloud.
To use this operation, you must use the data plane API endpoint and authenticate with an AWS IoT device certificate. For more information, see AWS IoT Greengrass endpoints and quotas.
"
+ },
+ "TagResource": {
+ "name": "TagResource",
+ "http": {
+ "method": "POST",
+ "requestUri": "/tags/{resourceArn}"
+ },
+ "input": {
+ "shape": "TagResourceRequest"
+ },
+ "output": {
+ "shape": "TagResourceResponse"
+ },
+ "errors": [
+ {
+ "shape": "InternalServerException"
+ },
+ {
+ "shape": "ValidationException"
+ },
+ {
+ "shape": "ResourceNotFoundException"
+ }
+ ],
+ "documentation": "Adds tags to an AWS IoT Greengrass resource. If a tag already exists for the resource, this operation updates the tag's value.
"
+ },
+ "UntagResource": {
+ "name": "UntagResource",
+ "http": {
+ "method": "DELETE",
+ "requestUri": "/tags/{resourceArn}"
+ },
+ "input": {
+ "shape": "UntagResourceRequest"
+ },
+ "output": {
+ "shape": "UntagResourceResponse"
+ },
+ "errors": [
+ {
+ "shape": "InternalServerException"
+ },
+ {
+ "shape": "ValidationException"
+ },
+ {
+ "shape": "ResourceNotFoundException"
+ }
+ ],
+ "documentation": "Removes a tag from an AWS IoT Greengrass resource.
"
+ }
+ },
+ "shapes": {
+ "CancelDeploymentRequest": {
+ "type": "structure",
+ "required": [
+ "deploymentId"
+ ],
+ "members": {
+ "deploymentId": {
+ "shape": "NonEmptyString",
+ "documentation": "The ID of the deployment.
",
+ "location": "uri",
+ "locationName": "deploymentId"
+ }
+ }
+ },
+ "CancelDeploymentResponse": {
+ "type": "structure",
+ "members": {
+ "message": {
+ "shape": "NonEmptyString",
+ "documentation": "A message that communicates if the cancel was successful.
"
+ }
+ }
+ },
+ "CloudComponentState": {
+ "type": "string",
+ "enum": [
+ "REQUESTED",
+ "INITIATED",
+ "DEPLOYABLE",
+ "FAILED",
+ "DEPRECATED"
+ ]
+ },
+ "CloudComponentStatus": {
+ "type": "structure",
+ "members": {
+ "componentState": {
+ "shape": "CloudComponentState",
+ "documentation": "The state of the component.
"
+ },
+ "message": {
+ "shape": "NonEmptyString",
+ "documentation": "A message that communicates details, such as errors, about the status of the component.
"
+ },
+ "errors": {
+ "shape": "StringMap",
+ "documentation": "A dictionary of errors that communicate why the component is in an error state. For example, if AWS IoT Greengrass can't access an artifact for the component, then errors
contains the artifact's URI as a key, and the error message as the value for that key.
"
+ }
+ },
+ "documentation": "Contains the status of a component in the AWS IoT Greengrass service.
"
+ },
+ "Component": {
+ "type": "structure",
+ "members": {
+ "arn": {
+ "shape": "ComponentARN",
+ "documentation": "The ARN of the component version.
"
+ },
+ "componentName": {
+ "shape": "ComponentNameString",
+ "documentation": "The name of the component.
"
+ },
+ "latestVersion": {
+ "shape": "ComponentLatestVersion",
+ "documentation": "The latest version of the component and its details.
"
+ }
+ },
+ "documentation": "Contains information about a component.
"
+ },
+ "ComponentARN": {
+ "type": "string",
+ "pattern": "arn:aws(-cn|-us-gov)?:greengrass:[^:]+:(aws|[0-9]+):components:[^:]+"
+ },
+ "ComponentCandidate": {
+ "type": "structure",
+ "members": {
+ "componentName": {
+ "shape": "ComponentNameString",
+ "documentation": "The name of the component.
"
+ },
+ "componentVersion": {
+ "shape": "ComponentVersionString",
+ "documentation": "The version of the component.
"
+ },
+ "versionRequirements": {
+ "shape": "ComponentVersionRequirementMap",
+ "documentation": "The version requirements for the component's dependencies. AWS IoT Greengrass core devices get the version requirements from component recipes.
AWS IoT Greengrass V2 uses semantic version constraints. For more information, see Semantic Versioning.
"
+ }
+ },
+ "documentation": "Contains information about a component that is a candidate to deploy to a AWS IoT Greengrass core device.
"
+ },
+ "ComponentCandidateList": {
+ "type": "list",
+ "member": {
+ "shape": "ComponentCandidate"
+ }
+ },
+ "ComponentConfigurationPath": {
+ "type": "string",
+ "max": 256,
+ "min": 0
+ },
+ "ComponentConfigurationPathList": {
+ "type": "list",
+ "member": {
+ "shape": "ComponentConfigurationPath"
+ }
+ },
+ "ComponentConfigurationString": {
+ "type": "string",
+ "max": 65536,
+ "min": 1
+ },
+ "ComponentConfigurationUpdate": {
+ "type": "structure",
+ "members": {
+ "merge": {
+ "shape": "ComponentConfigurationString",
+ "documentation": "A serialized JSON string that contains the configuration object to merge to target devices. The core device merges this configuration with the component's existing configuration. If this is the first time a component deploys on a device, the core device merges this configuration with the component's default configuration. This means that the core device keeps it's existing configuration for keys and values that you don't specify in this object. For more information, see Merge configuration updates in the AWS IoT Greengrass V2 Developer Guide.
"
+ },
+ "reset": {
+ "shape": "ComponentConfigurationPathList",
+ "documentation": "The list of configuration nodes to reset to default values on target devices. Use JSON pointers to specify each node to reset. JSON pointers start with a forward slash (/
) and use forward slashes to separate the key for each level in the object. For more information, see the JSON pointer specification and Reset configuration updates in the AWS IoT Greengrass V2 Developer Guide.
"
+ }
+ },
+ "documentation": "Contains information about a deployment's update to a component's configuration on Greengrass core devices. For more information, see Update component configurations in the AWS IoT Greengrass V2 Developer Guide.
"
+ },
+ "ComponentDependencyMap": {
+ "type": "map",
+ "key": {
+ "shape": "NonEmptyString"
+ },
+ "value": {
+ "shape": "ComponentDependencyRequirement"
+ }
+ },
+ "ComponentDependencyRequirement": {
+ "type": "structure",
+ "members": {
+ "versionRequirement": {
+ "shape": "NonEmptyString",
+ "documentation": "The component version requirement for the component dependency.
AWS IoT Greengrass V2 uses semantic version constraints. For more information, see Semantic Versioning.
"
+ },
+ "dependencyType": {
+ "shape": "ComponentDependencyType",
+ "documentation": "The type of this dependency. Choose from the following options:
Default: HARD
"
+ }
+ },
+ "documentation": "Contains information about a component dependency for a Lambda function component.
"
+ },
+ "ComponentDependencyType": {
+ "type": "string",
+ "enum": [
+ "HARD",
+ "SOFT"
+ ]
+ },
+ "ComponentDeploymentSpecification": {
+ "type": "structure",
+ "members": {
+ "componentVersion": {
+ "shape": "ComponentVersionString",
+ "documentation": "The version of the component.
"
+ },
+ "configurationUpdate": {
+ "shape": "ComponentConfigurationUpdate",
+ "documentation": "The configuration updates to deploy for the component. You can define reset updates and merge updates. A reset updates the keys that you specify to the default configuration for the component. A merge updates the core device's component configuration with the keys and values that you specify. The AWS IoT Greengrass Core software applies reset updates before it applies merge updates. For more information, see Update component configurations in the AWS IoT Greengrass V2 Developer Guide.
"
+ },
+ "runWith": {
+ "shape": "ComponentRunWith",
+ "documentation": "The system user and group that the AWS IoT Greengrass Core software uses to run component processes on the core device. If you omit this parameter, the AWS IoT Greengrass Core software uses the system user and group that you configure for the core device. For more information, see Configure the user and group that run components in the AWS IoT Greengrass V2 Developer Guide.
"
+ }
+ },
+ "documentation": "Contains information about a component to deploy.
"
+ },
+ "ComponentDeploymentSpecifications": {
+ "type": "map",
+ "key": {
+ "shape": "NonEmptyString"
+ },
+ "value": {
+ "shape": "ComponentDeploymentSpecification"
+ }
+ },
+ "ComponentLatestVersion": {
+ "type": "structure",
+ "members": {
+ "arn": {
+ "shape": "ComponentVersionARN",
+ "documentation": "The ARN of the component version.
"
+ },
+ "componentVersion": {
+ "shape": "ComponentVersionString",
+ "documentation": "The version of the component.
"
+ },
+ "creationTimestamp": {
+ "shape": "Timestamp",
+ "documentation": "The time at which the component was created, expressed in ISO 8601 format.
"
+ },
+ "description": {
+ "shape": "NonEmptyString",
+ "documentation": "The description of the component version.
"
+ },
+ "publisher": {
+ "shape": "NonEmptyString",
+ "documentation": "The publisher of the component version.
"
+ },
+ "platforms": {
+ "shape": "ComponentPlatformList",
+ "documentation": "The platforms that the component version supports.
"
+ }
+ },
+ "documentation": "Contains information about the latest version of a component.
"
+ },
+ "ComponentList": {
+ "type": "list",
+ "member": {
+ "shape": "Component"
+ }
+ },
+ "ComponentNameString": {
+ "type": "string",
+ "max": 128,
+ "min": 1,
+ "pattern": "[a-zA-Z0-9-_.]+"
+ },
+ "ComponentPlatform": {
+ "type": "structure",
+ "members": {
+ "name": {
+ "shape": "NonEmptyString",
+ "documentation": "The friendly name of the platform. This name helps you identify the platform.
If you omit this parameter, AWS IoT Greengrass creates a friendly name from the os
and architecture
of the platform.
"
+ },
+ "attributes": {
+ "shape": "PlatformAttributesMap",
+ "documentation": "A dictionary of attributes for the platform. The AWS IoT Greengrass Core software defines the os
and platform
by default. You can specify additional platform attributes for a core device when you deploy the AWS IoT Greengrass nucleus component. For more information, see the AWS IoT Greengrass nucleus component in the AWS IoT Greengrass V2 Developer Guide.
"
+ }
+ },
+ "documentation": "Contains information about a platform that a component supports.
"
+ },
+ "ComponentPlatformList": {
+ "type": "list",
+ "member": {
+ "shape": "ComponentPlatform"
+ }
+ },
+ "ComponentRunWith": {
+ "type": "structure",
+ "members": {
+ "posixUser": {
+ "shape": "NonEmptyString",
+ "documentation": "The POSIX system user and (optional) group to use to run this component. Specify the user and group separated by a colon (:
) in the following format: user:group
. The group is optional. If you don't specify a group, the AWS IoT Greengrass Core software uses the primary user for the group.
"
+ }
+ },
+ "documentation": "Contains information system user and group that the AWS IoT Greengrass Core software uses to run component processes on the core device. For more information, see Configure the user and group that run components in the AWS IoT Greengrass V2 Developer Guide.
"
+ },
+ "ComponentVersionARN": {
+ "type": "string",
+ "pattern": "arn:aws(-cn|-us-gov)?:greengrass:[^:]+:(aws|[0-9]+):components:[^:]+:versions:[^:]+"
+ },
+ "ComponentVersionList": {
+ "type": "list",
+ "member": {
+ "shape": "ComponentVersionListItem"
+ }
+ },
+ "ComponentVersionListItem": {
+ "type": "structure",
+ "members": {
+ "componentName": {
+ "shape": "ComponentNameString",
+ "documentation": "The name of the component.
"
+ },
+ "componentVersion": {
+ "shape": "ComponentVersionString",
+ "documentation": "The version of the component.
"
+ },
+ "arn": {
+ "shape": "NonEmptyString",
+ "documentation": "The ARN of the component version.
"
+ }
+ },
+ "documentation": "Contains information about a component version in a list.
"
+ },
+ "ComponentVersionRequirementMap": {
+ "type": "map",
+ "key": {
+ "shape": "NonEmptyString"
+ },
+ "value": {
+ "shape": "NonEmptyString"
+ }
+ },
+ "ComponentVersionString": {
+ "type": "string",
+ "max": 64,
+ "min": 1,
+ "pattern": "[0-9a-zA-Z-.+]+"
+ },
+ "ComponentVisibilityScope": {
+ "type": "string",
+ "enum": [
+ "PRIVATE",
+ "PUBLIC"
+ ]
+ },
+ "CoreDevice": {
+ "type": "structure",
+ "members": {
+ "coreDeviceThingName": {
+ "shape": "CoreDeviceThingName",
+ "documentation": "The name of the core device. This is also the name of the AWS IoT thing.
"
+ },
+ "status": {
+ "shape": "CoreDeviceStatus",
+ "documentation": "The status of the core device. Core devices can have the following statuses:
-
HEALTHY
– The AWS IoT Greengrass Core software and all components run on the core device without issue.
-
UNHEALTHY
– The AWS IoT Greengrass Core software or a component is in a failed state on the core device.
"
+ },
+ "lastStatusUpdateTimestamp": {
+ "shape": "Timestamp",
+ "documentation": "The time at which the core device's status last updated, expressed in ISO 8601 format.
"
+ }
+ },
+ "documentation": "Contains information about a AWS IoT Greengrass core device, which is an AWS IoT thing that runs the AWS IoT Greengrass Core software.
"
+ },
+ "CoreDeviceArchitectureString": {
+ "type": "string",
+ "max": 255,
+ "min": 1
+ },
+ "CoreDevicePlatformString": {
+ "type": "string",
+ "max": 255,
+ "min": 1
+ },
+ "CoreDeviceStatus": {
+ "type": "string",
+ "enum": [
+ "HEALTHY",
+ "UNHEALTHY"
+ ]
+ },
+ "CoreDeviceThingName": {
+ "type": "string",
+ "max": 128,
+ "min": 1
+ },
+ "CoreDevicesList": {
+ "type": "list",
+ "member": {
+ "shape": "CoreDevice"
+ }
+ },
+ "CreateComponentVersionRequest": {
+ "type": "structure",
+ "members": {
+ "inlineRecipe": {
+ "shape": "RecipeBlob",
+ "documentation": "The recipe to use to create the component. The recipe defines the component's metadata, parameters, dependencies, lifecycle, artifacts, and platform compatibility.
You must specify either inlineRecipe
or lambdaFunction
.
"
+ },
+ "lambdaFunction": {
+ "shape": "LambdaFunctionRecipeSource",
+ "documentation": "The parameters to create a component from a Lambda function.
You must specify either inlineRecipe
or lambdaFunction
.
"
+ },
+ "tags": {
+ "shape": "TagMap",
+ "documentation": "A list of key-value pairs that contain metadata for the resource. For more information, see Tag your resources in the AWS IoT Greengrass V2 Developer Guide.
"
+ }
+ }
+ },
+ "CreateComponentVersionResponse": {
+ "type": "structure",
+ "required": [
+ "componentName",
+ "componentVersion",
+ "creationTimestamp",
+ "status"
+ ],
+ "members": {
+ "arn": {
+ "shape": "ComponentVersionARN",
+ "documentation": "The ARN of the component version.
"
+ },
+ "componentName": {
+ "shape": "ComponentNameString",
+ "documentation": "The name of the component.
"
+ },
+ "componentVersion": {
+ "shape": "ComponentVersionString",
+ "documentation": "The version of the component.
"
+ },
+ "creationTimestamp": {
+ "shape": "Timestamp",
+ "documentation": "The time at which the component was created, expressed in ISO 8601 format.
"
+ },
+ "status": {
+ "shape": "CloudComponentStatus",
+ "documentation": "The status of the component version in AWS IoT Greengrass V2. This status is different from the status of the component on a core device.
"
+ }
+ }
+ },
+ "CreateDeploymentRequest": {
+ "type": "structure",
+ "required": [
+ "targetArn"
+ ],
+ "members": {
+ "targetArn": {
+ "shape": "TargetARN",
+ "documentation": "The ARN of the target AWS IoT thing or thing group.
"
+ },
+ "deploymentName": {
+ "shape": "NonEmptyString",
+ "documentation": "The name of the deployment.
You can create deployments without names. If you create a deployment without a name, the AWS IoT Greengrass V2 console shows the deployment name as <targetType>:<targetName>
, where targetType
and targetName
are the type and name of the deployment target.
"
+ },
+ "components": {
+ "shape": "ComponentDeploymentSpecifications",
+ "documentation": "The components to deploy. This is a dictionary, where each key is the name of a component, and each key's value is the version and configuration to deploy for that component.
"
+ },
+ "iotJobConfiguration": {
+ "shape": "DeploymentIoTJobConfiguration",
+ "documentation": "The job configuration for the deployment configuration. The job configuration specifies the rollout, timeout, and stop configurations for the deployment configuration.
"
+ },
+ "deploymentPolicies": {
+ "shape": "DeploymentPolicies",
+ "documentation": "The deployment policies for the deployment. These policies define how the deployment updates components and handles failure.
"
+ },
+ "tags": {
+ "shape": "TagMap",
+ "documentation": "A list of key-value pairs that contain metadata for the resource. For more information, see Tag your resources in the AWS IoT Greengrass V2 Developer Guide.
"
+ }
+ }
+ },
+ "CreateDeploymentResponse": {
+ "type": "structure",
+ "members": {
+ "deploymentId": {
+ "shape": "NonEmptyString",
+ "documentation": "The ID of the deployment.
"
+ },
+ "iotJobId": {
+ "shape": "NonEmptyString",
+ "documentation": "The ID of the AWS IoT job that applies the deployment to target devices.
"
+ },
+ "iotJobArn": {
+ "shape": "IoTJobARN",
+ "documentation": "The ARN of the AWS IoT job that applies the deployment to target devices.
"
+ }
+ }
+ },
+ "DefaultMaxResults": {
+ "type": "integer",
+ "max": 100,
+ "min": 1
+ },
+ "DeleteComponentRequest": {
+ "type": "structure",
+ "required": [
+ "arn"
+ ],
+ "members": {
+ "arn": {
+ "shape": "ComponentVersionARN",
+ "documentation": "The ARN of the component version.
",
+ "location": "uri",
+ "locationName": "arn"
+ }
+ }
+ },
+ "DeleteCoreDeviceRequest": {
+ "type": "structure",
+ "required": [
+ "coreDeviceThingName"
+ ],
+ "members": {
+ "coreDeviceThingName": {
+ "shape": "CoreDeviceThingName",
+ "documentation": "The name of the core device. This is also the name of the AWS IoT thing.
",
+ "location": "uri",
+ "locationName": "coreDeviceThingName"
+ }
+ }
+ },
+ "Deployment": {
+ "type": "structure",
+ "members": {
+ "targetArn": {
+ "shape": "TargetARN",
+ "documentation": "The ARN of the target AWS IoT thing or thing group.
"
+ },
+ "revisionId": {
+ "shape": "NonEmptyString",
+ "documentation": "The revision number of the deployment.
"
+ },
+ "deploymentId": {
+ "shape": "NonEmptyString",
+ "documentation": "The ID of the deployment.
"
+ },
+ "deploymentName": {
+ "shape": "NonEmptyString",
+ "documentation": "The name of the deployment.
You can create deployments without names. If you create a deployment without a name, the AWS IoT Greengrass V2 console shows the deployment name as <targetType>:<targetName>
, where targetType
and targetName
are the type and name of the deployment target.
"
+ },
+ "creationTimestamp": {
+ "shape": "Timestamp",
+ "documentation": "The time at which the deployment was created, expressed in ISO 8601 format.
"
+ },
+ "deploymentStatus": {
+ "shape": "DeploymentStatus",
+ "documentation": "The status of the deployment.
"
+ },
+ "isLatestForTarget": {
+ "shape": "IsLatestForTarget",
+ "documentation": "Whether or not the deployment is the latest revision for its target.
"
+ }
+ },
+ "documentation": "Contains information about a deployment.
"
+ },
+ "DeploymentComponentUpdatePolicy": {
+ "type": "structure",
+ "members": {
+ "timeoutInSeconds": {
+ "shape": "OptionalInteger",
+ "documentation": "The amount of time in seconds that each component on a device has to report that it's safe to update. If the component waits for longer than this timeout, then the deployment proceeds on the device.
Default: 60
",
+ "box": true
+ },
+ "action": {
+ "shape": "DeploymentComponentUpdatePolicyAction",
+ "documentation": "Whether or not to notify components and wait for components to become safe to update. Choose from the following options:
-
NOTIFY_COMPONENTS
– The deployment notifies each component before it stops and updates that component. Components can use the SubscribeToComponentUpdates IPC operation to receive these notifications. Then, components can respond with the DeferComponentUpdate IPC operation. For more information, see the Create deployments in the AWS IoT Greengrass V2 Developer Guide.
-
SKIP_NOTIFY_COMPONENTS
– The deployment doesn't notify components or wait for them to be safe to update.
Default: NOTIFY_COMPONENTS
"
+ }
+ },
+ "documentation": "Contains information about a deployment's policy that defines when components are safe to update.
Each component on a device can report whether or not it's ready to update. After a component and its dependencies are ready, they can apply the update in the deployment. You can configure whether or not the deployment notifies components of an update and waits for a response. You specify the amount of time each component has to respond to the update notification.
"
+ },
+ "DeploymentComponentUpdatePolicyAction": {
+ "type": "string",
+ "enum": [
+ "NOTIFY_COMPONENTS",
+ "SKIP_NOTIFY_COMPONENTS"
+ ]
+ },
+ "DeploymentConfigurationValidationPolicy": {
+ "type": "structure",
+ "members": {
+ "timeoutInSeconds": {
+ "shape": "OptionalInteger",
+ "documentation": "The amount of time in seconds that a component can validate its configuration updates. If the validation time exceeds this timeout, then the deployment proceeds for the device.
Default: 30
",
+ "box": true
+ }
+ },
+ "documentation": "Contains information about how long a component on a core device can validate its configuration updates before it times out. Components can use the SubscribeToValidateConfigurationUpdates IPC operation to receive notifications when a deployment specifies a configuration update. Then, components can respond with the SendConfigurationValidityReport IPC operation. For more information, see the Create deployments in the AWS IoT Greengrass V2 Developer Guide.
"
+ },
+ "DeploymentFailureHandlingPolicy": {
+ "type": "string",
+ "enum": [
+ "ROLLBACK",
+ "DO_NOTHING"
+ ]
+ },
+ "DeploymentHistoryFilter": {
+ "type": "string",
+ "enum": [
+ "ALL",
+ "LATEST_ONLY"
+ ]
+ },
+ "DeploymentID": {
+ "type": "string"
+ },
+ "DeploymentIoTJobConfiguration": {
+ "type": "structure",
+ "members": {
+ "jobExecutionsRolloutConfig": {
+ "shape": "IoTJobExecutionsRolloutConfig",
+ "documentation": "The rollout configuration for the job. This configuration defines the rate at which the job rolls out to the fleet of target devices.
"
+ },
+ "abortConfig": {
+ "shape": "IoTJobAbortConfig",
+ "documentation": "The stop configuration for the job. This configuration defines when and how to stop a job rollout.
"
+ },
+ "timeoutConfig": {
+ "shape": "IoTJobTimeoutConfig",
+ "documentation": "The timeout configuration for the job. This configuration defines the amount of time each device has to complete the job.
"
+ }
+ },
+ "documentation": "Contains information about an AWS IoT job configuration.
"
+ },
+ "DeploymentList": {
+ "type": "list",
+ "member": {
+ "shape": "Deployment"
+ }
+ },
+ "DeploymentName": {
+ "type": "string"
+ },
+ "DeploymentPolicies": {
+ "type": "structure",
+ "members": {
+ "failureHandlingPolicy": {
+ "shape": "DeploymentFailureHandlingPolicy",
+ "documentation": "The failure handling policy for the configuration deployment. This policy defines what to do if the deployment fails.
Default: ROLLBACK
"
+ },
+ "componentUpdatePolicy": {
+ "shape": "DeploymentComponentUpdatePolicy",
+ "documentation": "The component update policy for the configuration deployment. This policy defines when it's safe to deploy the configuration to devices.
"
+ },
+ "configurationValidationPolicy": {
+ "shape": "DeploymentConfigurationValidationPolicy",
+ "documentation": "The configuration validation policy for the configuration deployment. This policy defines how long each component has to validate its configure updates.
"
+ }
+ },
+ "documentation": "Contains information about policies that define how a deployment updates components and handles failure.
"
+ },
+ "DeploymentStatus": {
+ "type": "string",
+ "enum": [
+ "ACTIVE",
+ "COMPLETED",
+ "CANCELED",
+ "FAILED",
+ "INACTIVE"
+ ]
+ },
+ "DescribeComponentRequest": {
+ "type": "structure",
+ "required": [
+ "arn"
+ ],
+ "members": {
+ "arn": {
+ "shape": "ComponentVersionARN",
+ "documentation": "The ARN of the component version.
",
+ "location": "uri",
+ "locationName": "arn"
+ }
+ }
+ },
+ "DescribeComponentResponse": {
+ "type": "structure",
+ "members": {
+ "arn": {
+ "shape": "ComponentVersionARN",
+ "documentation": "The ARN of the component version.
"
+ },
+ "componentName": {
+ "shape": "ComponentNameString",
+ "documentation": "The name of the component.
"
+ },
+ "componentVersion": {
+ "shape": "ComponentVersionString",
+ "documentation": "The version of the component.
"
+ },
+ "creationTimestamp": {
+ "shape": "Timestamp",
+ "documentation": "The time at which the component was created, expressed in ISO 8601 format.
"
+ },
+ "publisher": {
+ "shape": "PublisherString",
+ "documentation": "The publisher of the component version.
"
+ },
+ "description": {
+ "shape": "DescriptionString",
+ "documentation": "The description of the component version.
"
+ },
+ "status": {
+ "shape": "CloudComponentStatus",
+ "documentation": "The status of the component version in AWS IoT Greengrass V2. This status is different from the status of the component on a core device.
"
+ },
+ "platforms": {
+ "shape": "ComponentPlatformList",
+ "documentation": "The platforms that the component version supports.
"
+ },
+ "tags": {
+ "shape": "TagMap",
+ "documentation": "A list of key-value pairs that contain metadata for the resource. For more information, see Tag your resources in the AWS IoT Greengrass V2 Developer Guide.
"
+ }
+ }
+ },
+ "Description": {
+ "type": "string",
+ "max": 500,
+ "min": 1
+ },
+ "DescriptionString": {
+ "type": "string"
+ },
+ "EffectiveDeployment": {
+ "type": "structure",
+ "required": [
+ "deploymentId",
+ "deploymentName",
+ "targetArn",
+ "coreDeviceExecutionStatus",
+ "creationTimestamp",
+ "modifiedTimestamp"
+ ],
+ "members": {
+ "deploymentId": {
+ "shape": "DeploymentID",
+ "documentation": "The ID of the deployment.
"
+ },
+ "deploymentName": {
+ "shape": "DeploymentName",
+ "documentation": "The name of the deployment.
You can create deployments without names. If you create a deployment without a name, the AWS IoT Greengrass V2 console shows the deployment name as <targetType>:<targetName>
, where targetType
and targetName
are the type and name of the deployment target.
"
+ },
+ "iotJobId": {
+ "shape": "IoTJobId",
+ "documentation": "The ID of the AWS IoT job that applies the deployment to target devices.
"
+ },
+ "iotJobArn": {
+ "shape": "IoTJobARN",
+ "documentation": "The ARN of the AWS IoT job that applies the deployment to target devices.
"
+ },
+ "description": {
+ "shape": "Description",
+ "documentation": "The description of the deployment job.
"
+ },
+ "targetArn": {
+ "shape": "TargetARN",
+ "documentation": "The ARN of the target AWS IoT thing or thing group.
"
+ },
+ "coreDeviceExecutionStatus": {
+ "shape": "EffectiveDeploymentExecutionStatus",
+ "documentation": "The status of the deployment job on the AWS IoT Greengrass core device.
"
+ },
+ "reason": {
+ "shape": "Reason",
+ "documentation": "The reason code for the update, if the job was updated.
"
+ },
+ "creationTimestamp": {
+ "shape": "Timestamp",
+ "documentation": "The time at which the deployment was created, expressed in ISO 8601 format.
"
+ },
+ "modifiedTimestamp": {
+ "shape": "Timestamp",
+ "documentation": "The time at which the deployment job was last modified, expressed in ISO 8601 format.
"
+ }
+ },
+ "documentation": "Contains information about a deployment job that AWS IoT Greengrass sends to a AWS IoT Greengrass core device.
"
+ },
+ "EffectiveDeploymentExecutionStatus": {
+ "type": "string",
+ "enum": [
+ "IN_PROGRESS",
+ "QUEUED",
+ "FAILED",
+ "COMPLETED",
+ "TIMED_OUT",
+ "CANCELED",
+ "REJECTED"
+ ]
+ },
+ "EffectiveDeploymentsList": {
+ "type": "list",
+ "member": {
+ "shape": "EffectiveDeployment"
+ }
+ },
+ "FileSystemPath": {
+ "type": "string"
+ },
+ "GGCVersion": {
+ "type": "string",
+ "max": 255,
+ "min": 1
+ },
+ "GenericV2ARN": {
+ "type": "string",
+ "pattern": "arn:aws(-cn|-us-gov)?:greengrass:[^:]+:(aws|[0-9]+):(components|deployments|coreDevices):.+"
+ },
+ "GetComponentRequest": {
+ "type": "structure",
+ "required": [
+ "arn"
+ ],
+ "members": {
+ "recipeOutputFormat": {
+ "shape": "RecipeOutputFormat",
+ "documentation": "The format of the recipe.
",
+ "location": "querystring",
+ "locationName": "recipeOutputFormat"
+ },
+ "arn": {
+ "shape": "ComponentVersionARN",
+ "documentation": "The ARN of the component version.
",
+ "location": "uri",
+ "locationName": "arn"
+ }
+ }
+ },
+ "GetComponentResponse": {
+ "type": "structure",
+ "required": [
+ "recipeOutputFormat",
+ "recipe"
+ ],
+ "members": {
+ "recipeOutputFormat": {
+ "shape": "RecipeOutputFormat",
+ "documentation": "The format of the recipe.
"
+ },
+ "recipe": {
+ "shape": "RecipeBlob",
+ "documentation": "The recipe of the component version.
"
+ },
+ "tags": {
+ "shape": "TagMap",
+ "documentation": "A list of key-value pairs that contain metadata for the resource. For more information, see Tag your resources in the AWS IoT Greengrass V2 Developer Guide.
"
+ }
+ }
+ },
+ "GetComponentVersionArtifactRequest": {
+ "type": "structure",
+ "required": [
+ "arn",
+ "artifactName"
+ ],
+ "members": {
+ "arn": {
+ "shape": "ComponentVersionARN",
+ "documentation": "The ARN of the component version.
",
+ "location": "uri",
+ "locationName": "arn"
+ },
+ "artifactName": {
+ "shape": "NonEmptyString",
+ "documentation": "The name of the artifact.
",
+ "location": "uri",
+ "locationName": "artifactName"
+ }
+ }
+ },
+ "GetComponentVersionArtifactResponse": {
+ "type": "structure",
+ "required": [
+ "preSignedUrl"
+ ],
+ "members": {
+ "preSignedUrl": {
+ "shape": "NonEmptyString",
+ "documentation": "The URL to the artifact.
"
+ }
+ }
+ },
+ "GetCoreDeviceRequest": {
+ "type": "structure",
+ "required": [
+ "coreDeviceThingName"
+ ],
+ "members": {
+ "coreDeviceThingName": {
+ "shape": "CoreDeviceThingName",
+ "documentation": "The name of the core device. This is also the name of the AWS IoT thing.
",
+ "location": "uri",
+ "locationName": "coreDeviceThingName"
+ }
+ }
+ },
+ "GetCoreDeviceResponse": {
+ "type": "structure",
+ "members": {
+ "coreDeviceThingName": {
+ "shape": "CoreDeviceThingName",
+ "documentation": "The name of the core device. This is also the name of the AWS IoT thing.
"
+ },
+ "coreVersion": {
+ "shape": "GGCVersion",
+ "documentation": "The version of the AWS IoT Greengrass Core software that the core device runs. This version is equivalent to the version of the AWS IoT Greengrass nucleus component that runs on the core device. For more information, see the AWS IoT Greengrass nucleus component in the AWS IoT Greengrass V2 Developer Guide.
"
+ },
+ "platform": {
+ "shape": "CoreDevicePlatformString",
+ "documentation": "The operating system platform that the core device runs.
"
+ },
+ "architecture": {
+ "shape": "CoreDeviceArchitectureString",
+ "documentation": "The computer architecture of the core device.
"
+ },
+ "status": {
+ "shape": "CoreDeviceStatus",
+ "documentation": "The status of the core device. The core device status can be:
-
HEALTHY
– The AWS IoT Greengrass Core software and all components run on the core device without issue.
-
UNHEALTHY
– The AWS IoT Greengrass Core software or a component is in a failed state on the core device.
"
+ },
+ "lastStatusUpdateTimestamp": {
+ "shape": "Timestamp",
+ "documentation": "The time at which the core device's status last updated, expressed in ISO 8601 format.
"
+ },
+ "tags": {
+ "shape": "TagMap",
+ "documentation": "A list of key-value pairs that contain metadata for the resource. For more information, see Tag your resources in the AWS IoT Greengrass V2 Developer Guide.
"
+ }
+ }
+ },
+ "GetDeploymentRequest": {
+ "type": "structure",
+ "required": [
+ "deploymentId"
+ ],
+ "members": {
+ "deploymentId": {
+ "shape": "NonEmptyString",
+ "documentation": "The ID of the deployment.
",
+ "location": "uri",
+ "locationName": "deploymentId"
+ }
+ }
+ },
+ "GetDeploymentResponse": {
+ "type": "structure",
+ "members": {
+ "targetArn": {
+ "shape": "TargetARN",
+ "documentation": "The ARN of the target AWS IoT thing or thing group.
"
+ },
+ "revisionId": {
+ "shape": "NonEmptyString",
+ "documentation": "The revision number of the deployment.
"
+ },
+ "deploymentId": {
+ "shape": "NonEmptyString",
+ "documentation": "The ID of the deployment.
"
+ },
+ "deploymentName": {
+ "shape": "NullableString",
+ "documentation": "The name of the deployment.
You can create deployments without names. If you create a deployment without a name, the AWS IoT Greengrass V2 console shows the deployment name as <targetType>:<targetName>
, where targetType
and targetName
are the type and name of the deployment target.
"
+ },
+ "deploymentStatus": {
+ "shape": "DeploymentStatus",
+ "documentation": "The status of the deployment.
"
+ },
+ "iotJobId": {
+ "shape": "NullableString",
+ "documentation": "The ID of the AWS IoT job that applies the deployment to target devices.
"
+ },
+ "iotJobArn": {
+ "shape": "IoTJobARN",
+ "documentation": "The ARN of the AWS IoT job that applies the deployment to target devices.
"
+ },
+ "components": {
+ "shape": "ComponentDeploymentSpecifications",
+ "documentation": "The components to deploy. This is a dictionary, where each key is the name of a component, and each key's value is the version and configuration to deploy for that component.
"
+ },
+ "deploymentPolicies": {
+ "shape": "DeploymentPolicies",
+ "documentation": "The deployment policies for the deployment. These policies define how the deployment updates components and handles failure.
"
+ },
+ "iotJobConfiguration": {
+ "shape": "DeploymentIoTJobConfiguration",
+ "documentation": "The job configuration for the deployment configuration. The job configuration specifies the rollout, timeout, and stop configurations for the deployment configuration.
"
+ },
+ "creationTimestamp": {
+ "shape": "Timestamp",
+ "documentation": "The time at which the deployment was created, expressed in ISO 8601 format.
"
+ },
+ "isLatestForTarget": {
+ "shape": "IsLatestForTarget",
+ "documentation": "Whether or not the deployment is the latest revision for its target.
"
+ },
+ "tags": {
+ "shape": "TagMap",
+ "documentation": "A list of key-value pairs that contain metadata for the resource. For more information, see Tag your resources in the AWS IoT Greengrass V2 Developer Guide.
"
+ }
+ }
+ },
+ "InstalledComponent": {
+ "type": "structure",
+ "members": {
+ "componentName": {
+ "shape": "ComponentNameString",
+ "documentation": "The name of the component.
"
+ },
+ "componentVersion": {
+ "shape": "ComponentVersionString",
+ "documentation": "The version of the component.
"
+ },
+ "lifecycleState": {
+ "shape": "InstalledComponentLifecycleState",
+ "documentation": "The lifecycle state of the component.
"
+ },
+ "lifecycleStateDetails": {
+ "shape": "LifecycleStateDetails",
+ "documentation": "The details about the lifecycle state of the component.
"
+ },
+ "isRoot": {
+ "shape": "IsRoot",
+ "documentation": "Whether or not the component is a root component.
"
+ }
+ },
+ "documentation": "Contains information about a component on a AWS IoT Greengrass core device.
"
+ },
+ "InstalledComponentLifecycleState": {
+ "type": "string",
+ "enum": [
+ "NEW",
+ "INSTALLED",
+ "STARTING",
+ "RUNNING",
+ "STOPPING",
+ "ERRORED",
+ "BROKEN",
+ "FINISHED"
+ ]
+ },
+ "InstalledComponentList": {
+ "type": "list",
+ "member": {
+ "shape": "InstalledComponent"
+ }
+ },
+ "IoTJobARN": {
+ "type": "string",
+ "pattern": "arn:aws(-cn|-us-gov)?:iot:[^:]+:[0-9]+:job/.+"
+ },
+ "IoTJobAbortAction": {
+ "type": "string",
+ "enum": [
+ "CANCEL"
+ ]
+ },
+ "IoTJobAbortConfig": {
+ "type": "structure",
+ "required": [
+ "criteriaList"
+ ],
+ "members": {
+ "criteriaList": {
+ "shape": "IoTJobAbortCriteriaList",
+ "documentation": "The list of criteria that define when and how to cancel the configuration deployment.
"
+ }
+ },
+ "documentation": "Contains a list of criteria that define when and how to cancel a configuration deployment.
"
+ },
+ "IoTJobAbortCriteria": {
+ "type": "structure",
+ "required": [
+ "failureType",
+ "action",
+ "thresholdPercentage",
+ "minNumberOfExecutedThings"
+ ],
+ "members": {
+ "failureType": {
+ "shape": "IoTJobExecutionFailureType",
+ "documentation": "The type of job deployment failure that can cancel a job.
"
+ },
+ "action": {
+ "shape": "IoTJobAbortAction",
+ "documentation": "The action to perform when the criteria are met.
"
+ },
+ "thresholdPercentage": {
+ "shape": "IoTJobAbortThresholdPercentage",
+ "documentation": "The minimum percentage of failureType
failures that occur before the job can cancel.
This parameter supports up to two digits after the decimal (for example, you can specify 10.9
or 10.99
, but not 10.999
).
"
+ },
+ "minNumberOfExecutedThings": {
+ "shape": "IoTJobMinimumNumberOfExecutedThings",
+ "documentation": "The minimum number of things that receive the configuration before the job can cancel.
"
+ }
+ },
+ "documentation": "Contains criteria that define when and how to cancel a job.
The deployment stops if the following conditions are true:
-
The number of things that receive the deployment exceeds the minNumberOfExecutedThings
.
-
The percentage of failures with type failureType
exceeds the thresholdPercentage
.
"
+ },
+ "IoTJobAbortCriteriaList": {
+ "type": "list",
+ "member": {
+ "shape": "IoTJobAbortCriteria"
+ },
+ "min": 1
+ },
+ "IoTJobAbortThresholdPercentage": {
+ "type": "double",
+ "max": 100
+ },
+ "IoTJobExecutionFailureType": {
+ "type": "string",
+ "enum": [
+ "FAILED",
+ "REJECTED",
+ "TIMED_OUT",
+ "ALL"
+ ]
+ },
+ "IoTJobExecutionsRolloutConfig": {
+ "type": "structure",
+ "members": {
+ "exponentialRate": {
+ "shape": "IoTJobExponentialRolloutRate",
+ "documentation": "The exponential rate to increase the job rollout rate.
"
+ },
+ "maximumPerMinute": {
+ "shape": "IoTJobMaxExecutionsPerMin",
+ "documentation": "The maximum number of devices that receive a pending job notification, per minute.
",
+ "box": true
+ }
+ },
+ "documentation": "Contains information about the rollout configuration for a job. This configuration defines the rate at which the job deploys a configuration to a fleet of target devices.
"
+ },
+ "IoTJobExponentialRolloutRate": {
+ "type": "structure",
+ "required": [
+ "baseRatePerMinute",
+ "incrementFactor",
+ "rateIncreaseCriteria"
+ ],
+ "members": {
+ "baseRatePerMinute": {
+ "shape": "IoTJobRolloutBaseRatePerMinute",
+ "documentation": "The minimum number of devices that receive a pending job notification, per minute, when the job starts. This parameter defines the initial rollout rate of the job.
"
+ },
+ "incrementFactor": {
+ "shape": "IoTJobRolloutIncrementFactor",
+ "documentation": "The exponential factor to increase the rollout rate for the job.
This parameter supports up to one digit after the decimal (for example, you can specify 1.5
, but not 1.55
).
"
+ },
+ "rateIncreaseCriteria": {
+ "shape": "IoTJobRateIncreaseCriteria",
+ "documentation": "The criteria to increase the rollout rate for the job.
"
+ }
+ },
+ "documentation": "Contains information about an exponential rollout rate for a configuration deployment job.
"
+ },
+ "IoTJobId": {
+ "type": "string",
+ "max": 255,
+ "min": 1
+ },
+ "IoTJobInProgressTimeoutInMinutes": {
+ "type": "long"
+ },
+ "IoTJobMaxExecutionsPerMin": {
+ "type": "integer",
+ "max": 1000,
+ "min": 1
+ },
+ "IoTJobMinimumNumberOfExecutedThings": {
+ "type": "integer",
+ "min": 1
+ },
+ "IoTJobNumberOfThings": {
+ "type": "integer",
+ "min": 1
+ },
+ "IoTJobRateIncreaseCriteria": {
+ "type": "structure",
+ "members": {
+ "numberOfNotifiedThings": {
+ "shape": "IoTJobNumberOfThings",
+ "documentation": "The number of devices to receive the job notification before the rollout rate increases.
",
+ "box": true
+ },
+ "numberOfSucceededThings": {
+ "shape": "IoTJobNumberOfThings",
+ "documentation": "The number of devices to successfully run the configuration job before the rollout rate increases.
",
+ "box": true
+ }
+ },
+ "documentation": "Contains information about criteria to meet before a job increases its rollout rate. Specify either numberOfNotifiedThings
or numberOfSucceededThings
.
"
+ },
+ "IoTJobRolloutBaseRatePerMinute": {
+ "type": "integer",
+ "max": 1000,
+ "min": 1
+ },
+ "IoTJobRolloutIncrementFactor": {
+ "type": "double",
+ "max": 5,
+ "min": 1
+ },
+ "IoTJobTimeoutConfig": {
+ "type": "structure",
+ "members": {
+ "inProgressTimeoutInMinutes": {
+ "shape": "IoTJobInProgressTimeoutInMinutes",
+ "documentation": "The amount of time, in minutes, that devices have to complete the job. The timer starts when the job status is set to IN_PROGRESS
. If the job status doesn't change to a terminal state before the time expires, then the job status is set to TIMED_OUT
.
The timeout interval must be between 1 minute and 7 days (10080 minutes).
",
+ "box": true
+ }
+ },
+ "documentation": "Contains information about the timeout configuration for a job.
"
+ },
+ "IsLatestForTarget": {
+ "type": "boolean"
+ },
+ "IsRoot": {
+ "type": "boolean"
+ },
+ "LambdaContainerParams": {
+ "type": "structure",
+ "members": {
+ "memorySizeInKB": {
+ "shape": "OptionalInteger",
+ "documentation": "The memory size of the container, expressed in kilobytes.
Default: 16384
(16 MB)
",
+ "box": true
+ },
+ "mountROSysfs": {
+ "shape": "OptionalBoolean",
+ "documentation": "Whether or not the container can read information from the device's /sys
folder.
Default: false
",
+ "box": true
+ },
+ "volumes": {
+ "shape": "LambdaVolumeList",
+ "documentation": "The list of volumes that the container can access.
"
+ },
+ "devices": {
+ "shape": "LambdaDeviceList",
+ "documentation": "The list of system devices that the container can access.
"
+ }
+ },
+ "documentation": "Contains information about a container in which AWS Lambda functions run on AWS IoT Greengrass core devices.
"
+ },
+ "LambdaDeviceList": {
+ "type": "list",
+ "member": {
+ "shape": "LambdaDeviceMount"
+ }
+ },
+ "LambdaDeviceMount": {
+ "type": "structure",
+ "required": [
+ "path"
+ ],
+ "members": {
+ "path": {
+ "shape": "FileSystemPath",
+ "documentation": "The mount path for the device in the file system.
"
+ },
+ "permission": {
+ "shape": "LambdaFilesystemPermission",
+ "documentation": "The permission to access the device: read/only (ro
) or read/write (rw
).
Default: ro
"
+ },
+ "addGroupOwner": {
+ "shape": "OptionalBoolean",
+ "documentation": "Whether or not to add the component's system user as an owner of the device.
Default: false
",
+ "box": true
+ }
+ },
+ "documentation": "Contains information about a device that Linux processes in a container can access.
"
+ },
+ "LambdaEnvironmentVariables": {
+ "type": "map",
+ "key": {
+ "shape": "NonEmptyString"
+ },
+ "value": {
+ "shape": "String"
+ }
+ },
+ "LambdaEventSource": {
+ "type": "structure",
+ "required": [
+ "topic",
+ "type"
+ ],
+ "members": {
+ "topic": {
+ "shape": "TopicString",
+ "documentation": "The topic to which to subscribe to receive event messages.
"
+ },
+ "type": {
+ "shape": "LambdaEventSourceType",
+ "documentation": "The type of event source. Choose from the following options:
-
PUB_SUB
– Subscribe to local publish/subscribe messages. This event source type doesn't support MQTT wildcards (+
and #
) in the event source topic.
-
IOT_CORE
– Subscribe to AWS IoT Core MQTT messages. This event source type supports MQTT wildcards (+
and #
) in the event source topic.
"
+ }
+ },
+ "documentation": "Contains information about an event source for an AWS Lambda function. The event source defines the topics on which this Lambda function subscribes to receive messages that run the function.
"
+ },
+ "LambdaEventSourceList": {
+ "type": "list",
+ "member": {
+ "shape": "LambdaEventSource"
+ }
+ },
+ "LambdaEventSourceType": {
+ "type": "string",
+ "enum": [
+ "PUB_SUB",
+ "IOT_CORE"
+ ]
+ },
+ "LambdaExecArg": {
+ "type": "string"
+ },
+ "LambdaExecArgsList": {
+ "type": "list",
+ "member": {
+ "shape": "LambdaExecArg"
+ }
+ },
+ "LambdaExecutionParameters": {
+ "type": "structure",
+ "members": {
+ "eventSources": {
+ "shape": "LambdaEventSourceList",
+ "documentation": "The list of event sources to which to subscribe to receive work messages. The Lambda function runs when it receives a message from an event source. You can subscribe this function to local publish/subscribe messages and AWS IoT Core MQTT messages.
"
+ },
+ "maxQueueSize": {
+ "shape": "OptionalInteger",
+ "documentation": "The maximum size of the message queue for the Lambda function component. The AWS IoT Greengrass core stores messages in a FIFO (first-in-first-out) queue until it can run the Lambda function to consume each message.
",
+ "box": true
+ },
+ "maxInstancesCount": {
+ "shape": "OptionalInteger",
+ "documentation": "The maximum number of instances that a non-pinned Lambda function can run at the same time.
",
+ "box": true
+ },
+ "maxIdleTimeInSeconds": {
+ "shape": "OptionalInteger",
+ "documentation": "The maximum amount of time in seconds that a non-pinned Lambda function can idle before the AWS IoT Greengrass Core software stops its process.
",
+ "box": true
+ },
+ "timeoutInSeconds": {
+ "shape": "OptionalInteger",
+ "documentation": "The maximum amount of time in seconds that the Lambda function can process a work item.
",
+ "box": true
+ },
+ "statusTimeoutInSeconds": {
+ "shape": "OptionalInteger",
+ "documentation": "The interval in seconds at which a pinned (also known as long-lived) Lambda function component sends status updates to the Lambda manager component.
",
+ "box": true
+ },
+ "pinned": {
+ "shape": "OptionalBoolean",
+ "documentation": "Whether or not the Lambda function is pinned, or long-lived.
-
A pinned Lambda function starts when AWS IoT Greengrass starts and keeps running in its own container.
-
A non-pinned Lambda function starts only when it receives a work item and exists after it idles for maxIdleTimeInSeconds
. If the function has multiple work items, the AWS IoT Greengrass Core software creates multiple instances of the function.
Default: true
",
+ "box": true
+ },
+ "inputPayloadEncodingType": {
+ "shape": "LambdaInputPayloadEncodingType",
+ "documentation": "The encoding type that the Lambda function supports.
Default: json
"
+ },
+ "execArgs": {
+ "shape": "LambdaExecArgsList",
+ "documentation": "The list of arguments to pass to the Lambda function when it runs.
"
+ },
+ "environmentVariables": {
+ "shape": "LambdaEnvironmentVariables",
+ "documentation": "The map of environment variables that are available to the Lambda function when it runs.
"
+ },
+ "linuxProcessParams": {
+ "shape": "LambdaLinuxProcessParams",
+ "documentation": "The parameters for the Linux process that contains the Lambda function.
"
+ }
+ },
+ "documentation": "Contains parameters for a Lambda function that runs on AWS IoT Greengrass.
"
+ },
+ "LambdaFilesystemPermission": {
+ "type": "string",
+ "enum": [
+ "ro",
+ "rw"
+ ]
+ },
+ "LambdaFunctionARNWithVersionNumber": {
+ "type": "string",
+ "pattern": "arn:aws(-cn|-us-gov)?:lambda:[^:]+:[0-9]+:function:[a-zA-Z0-9-_]+:[0-9]+"
+ },
+ "LambdaFunctionRecipeSource": {
+ "type": "structure",
+ "required": [
+ "lambdaArn"
+ ],
+ "members": {
+ "lambdaArn": {
+ "shape": "LambdaFunctionARNWithVersionNumber",
+ "documentation": "The ARN of the Lambda function. The ARN must include the version of the function to import. You can't use version aliases like $LATEST
.
"
+ },
+ "componentName": {
+ "shape": "ComponentNameString",
+ "documentation": "The name of the component.
Defaults to the name of the Lambda function.
"
+ },
+ "componentVersion": {
+ "shape": "ComponentVersionString",
+ "documentation": "The version of the component.
Defaults to the version of the Lambda function as a semantic version. For example, if your function version is 3
, the component version becomes 3.0.0
.
"
+ },
+ "componentPlatforms": {
+ "shape": "ComponentPlatformList",
+ "documentation": "The platforms that the component version supports.
"
+ },
+ "componentDependencies": {
+ "shape": "ComponentDependencyMap",
+ "documentation": "The component versions on which this Lambda function component depends.
"
+ },
+ "componentLambdaParameters": {
+ "shape": "LambdaExecutionParameters",
+ "documentation": "The system and runtime parameters for the Lambda function as it runs on the AWS IoT Greengrass core device.
"
+ }
+ },
+ "documentation": "Contains information about an AWS Lambda function to import to create a component.
"
+ },
+ "LambdaInputPayloadEncodingType": {
+ "type": "string",
+ "enum": [
+ "json",
+ "binary"
+ ]
+ },
+ "LambdaIsolationMode": {
+ "type": "string",
+ "enum": [
+ "GreengrassContainer",
+ "NoContainer"
+ ]
+ },
+ "LambdaLinuxProcessParams": {
+ "type": "structure",
+ "members": {
+ "isolationMode": {
+ "shape": "LambdaIsolationMode",
+ "documentation": "The isolation mode for the process that contains the Lambda function. The process can run in an isolated runtime environment inside the AWS IoT Greengrass container, or as a regular process outside any container.
Default: GreengrassContainer
"
+ },
+ "containerParams": {
+ "shape": "LambdaContainerParams",
+ "documentation": "The parameters for the container in which the Lambda function runs.
"
+ }
+ },
+ "documentation": "Contains parameters for a Linux process that contains an AWS Lambda function.
"
+ },
+ "LambdaVolumeList": {
+ "type": "list",
+ "member": {
+ "shape": "LambdaVolumeMount"
+ }
+ },
+ "LambdaVolumeMount": {
+ "type": "structure",
+ "required": [
+ "sourcePath",
+ "destinationPath"
+ ],
+ "members": {
+ "sourcePath": {
+ "shape": "FileSystemPath",
+ "documentation": "The path to the physical volume in the file system.
"
+ },
+ "destinationPath": {
+ "shape": "FileSystemPath",
+ "documentation": "The path to the logical volume in the file system.
"
+ },
+ "permission": {
+ "shape": "LambdaFilesystemPermission",
+ "documentation": "The permission to access the volume: read/only (ro
) or read/write (rw
).
Default: ro
"
+ },
+ "addGroupOwner": {
+ "shape": "OptionalBoolean",
+ "documentation": "Whether or not to add the AWS IoT Greengrass user group as an owner of the volume.
Default: false
",
+ "box": true
+ }
+ },
+ "documentation": "Contains information about a volume that Linux processes in a container can access. When you define a volume, the AWS IoT Greengrass Core software mounts the source files to the destination inside the container.
"
+ },
+ "LifecycleStateDetails": {
+ "type": "string",
+ "max": 1000,
+ "min": 1
+ },
+ "ListComponentVersionsRequest": {
+ "type": "structure",
+ "required": [
+ "arn"
+ ],
+ "members": {
+ "arn": {
+ "shape": "ComponentARN",
+ "documentation": "The ARN of the component version.
",
+ "location": "uri",
+ "locationName": "arn"
+ },
+ "maxResults": {
+ "shape": "DefaultMaxResults",
+ "documentation": "The maximum number of results to be returned per paginated request.
",
+ "box": true,
+ "location": "querystring",
+ "locationName": "maxResults"
+ },
+ "nextToken": {
+ "shape": "NextTokenString",
+ "documentation": "The token to be used for the next set of paginated results.
",
+ "box": true,
+ "location": "querystring",
+ "locationName": "nextToken"
+ }
+ }
+ },
+ "ListComponentVersionsResponse": {
+ "type": "structure",
+ "members": {
+ "componentVersions": {
+ "shape": "ComponentVersionList",
+ "documentation": "A list of versions that exist for the component.
"
+ },
+ "nextToken": {
+ "shape": "NextTokenString",
+ "documentation": "The token for the next set of results, or null if there are no additional results.
"
+ }
+ }
+ },
+ "ListComponentsRequest": {
+ "type": "structure",
+ "members": {
+ "scope": {
+ "shape": "ComponentVisibilityScope",
+ "documentation": "The scope of the components to list.
Default: PRIVATE
",
+ "location": "querystring",
+ "locationName": "scope"
+ },
+ "maxResults": {
+ "shape": "DefaultMaxResults",
+ "documentation": "The maximum number of results to be returned per paginated request.
",
+ "box": true,
+ "location": "querystring",
+ "locationName": "maxResults"
+ },
+ "nextToken": {
+ "shape": "NextTokenString",
+ "documentation": "The token to be used for the next set of paginated results.
",
+ "box": true,
+ "location": "querystring",
+ "locationName": "nextToken"
+ }
+ }
+ },
+ "ListComponentsResponse": {
+ "type": "structure",
+ "members": {
+ "components": {
+ "shape": "ComponentList",
+ "documentation": "A list that summarizes each component.
"
+ },
+ "nextToken": {
+ "shape": "NextTokenString",
+ "documentation": "The token for the next set of results, or null if there are no additional results.
"
+ }
+ }
+ },
+ "ListCoreDevicesRequest": {
+ "type": "structure",
+ "members": {
+ "thingGroupArn": {
+ "shape": "ThingGroupARN",
+ "documentation": "The ARN of the AWS IoT thing group by which to filter. If you specify this parameter, the list includes only core devices that are members of this thing group.
",
+ "location": "querystring",
+ "locationName": "thingGroupArn"
+ },
+ "status": {
+ "shape": "CoreDeviceStatus",
+ "documentation": "The core device status by which to filter. If you specify this parameter, the list includes only core devices that have this status. Choose one of the following options:
-
HEALTHY
– The AWS IoT Greengrass Core software and all components run on the core device without issue.
-
UNHEALTHY
– The AWS IoT Greengrass Core software or a component is in a failed state on the core device.
",
+ "location": "querystring",
+ "locationName": "status"
+ },
+ "maxResults": {
+ "shape": "DefaultMaxResults",
+ "documentation": "The maximum number of results to be returned per paginated request.
",
+ "box": true,
+ "location": "querystring",
+ "locationName": "maxResults"
+ },
+ "nextToken": {
+ "shape": "NextTokenString",
+ "documentation": "The token to be used for the next set of paginated results.
",
+ "box": true,
+ "location": "querystring",
+ "locationName": "nextToken"
+ }
+ }
+ },
+ "ListCoreDevicesResponse": {
+ "type": "structure",
+ "members": {
+ "coreDevices": {
+ "shape": "CoreDevicesList",
+ "documentation": "A list that summarizes each core device.
"
+ },
+ "nextToken": {
+ "shape": "NextTokenString",
+ "documentation": "The token for the next set of results, or null if there are no additional results.
"
+ }
+ }
+ },
+ "ListDeploymentsRequest": {
+ "type": "structure",
+ "members": {
+ "targetArn": {
+ "shape": "TargetARN",
+ "documentation": "The ARN of the target AWS IoT thing or thing group.
",
+ "location": "querystring",
+ "locationName": "targetArn"
+ },
+ "historyFilter": {
+ "shape": "DeploymentHistoryFilter",
+ "documentation": "The filter for the list of deployments. Choose one of the following options:
Default: LATEST_ONLY
",
+ "location": "querystring",
+ "locationName": "historyFilter"
+ },
+ "maxResults": {
+ "shape": "DefaultMaxResults",
+ "documentation": "The maximum number of results to be returned per paginated request.
",
+ "box": true,
+ "location": "querystring",
+ "locationName": "maxResults"
+ },
+ "nextToken": {
+ "shape": "NextTokenString",
+ "documentation": "The token to be used for the next set of paginated results.
",
+ "box": true,
+ "location": "querystring",
+ "locationName": "nextToken"
+ }
+ }
+ },
+ "ListDeploymentsResponse": {
+ "type": "structure",
+ "members": {
+ "deployments": {
+ "shape": "DeploymentList",
+ "documentation": "A list that summarizes each deployment.
"
+ },
+ "nextToken": {
+ "shape": "NextTokenString",
+ "documentation": "The token for the next set of results, or null if there are no additional results.
"
+ }
+ }
+ },
+ "ListEffectiveDeploymentsRequest": {
+ "type": "structure",
+ "required": [
+ "coreDeviceThingName"
+ ],
+ "members": {
+ "coreDeviceThingName": {
+ "shape": "CoreDeviceThingName",
+ "documentation": "The name of the core device. This is also the name of the AWS IoT thing.
",
+ "location": "uri",
+ "locationName": "coreDeviceThingName"
+ },
+ "maxResults": {
+ "shape": "DefaultMaxResults",
+ "documentation": "The maximum number of results to be returned per paginated request.
",
+ "box": true,
+ "location": "querystring",
+ "locationName": "maxResults"
+ },
+ "nextToken": {
+ "shape": "NextTokenString",
+ "documentation": "The token to be used for the next set of paginated results.
",
+ "box": true,
+ "location": "querystring",
+ "locationName": "nextToken"
+ }
+ }
+ },
+ "ListEffectiveDeploymentsResponse": {
+ "type": "structure",
+ "members": {
+ "effectiveDeployments": {
+ "shape": "EffectiveDeploymentsList",
+ "documentation": "A list that summarizes each deployment on the core device.
"
+ },
+ "nextToken": {
+ "shape": "NextTokenString",
+ "documentation": "The token for the next set of results, or null if there are no additional results.
"
+ }
+ }
+ },
+ "ListInstalledComponentsRequest": {
+ "type": "structure",
+ "required": [
+ "coreDeviceThingName"
+ ],
+ "members": {
+ "coreDeviceThingName": {
+ "shape": "CoreDeviceThingName",
+ "documentation": "The name of the core device. This is also the name of the AWS IoT thing.
",
+ "location": "uri",
+ "locationName": "coreDeviceThingName"
+ },
+ "maxResults": {
+ "shape": "DefaultMaxResults",
+ "documentation": "The maximum number of results to be returned per paginated request.
",
+ "box": true,
+ "location": "querystring",
+ "locationName": "maxResults"
+ },
+ "nextToken": {
+ "shape": "NextTokenString",
+ "documentation": "The token to be used for the next set of paginated results.
",
+ "box": true,
+ "location": "querystring",
+ "locationName": "nextToken"
+ }
+ }
+ },
+ "ListInstalledComponentsResponse": {
+ "type": "structure",
+ "members": {
+ "installedComponents": {
+ "shape": "InstalledComponentList",
+ "documentation": "A list that summarizes each component on the core device.
"
+ },
+ "nextToken": {
+ "shape": "NextTokenString",
+ "documentation": "The token for the next set of results, or null if there are no additional results.
"
+ }
+ }
+ },
+ "ListTagsForResourceRequest": {
+ "type": "structure",
+ "required": [
+ "resourceArn"
+ ],
+ "members": {
+ "resourceArn": {
+ "shape": "GenericV2ARN",
+ "documentation": "The ARN of the resource.
",
+ "location": "uri",
+ "locationName": "resourceArn"
+ }
+ }
+ },
+ "ListTagsForResourceResponse": {
+ "type": "structure",
+ "members": {
+ "tags": {
+ "shape": "TagMap",
+ "documentation": "A list of key-value pairs that contain metadata for the resource. For more information, see Tag your resources in the AWS IoT Greengrass V2 Developer Guide.
"
+ }
+ }
+ },
+ "NextTokenString": {
+ "type": "string"
+ },
+ "NonEmptyString": {
+ "type": "string",
+ "min": 1
+ },
+ "NullableString": {
+ "type": "string"
+ },
+ "OptionalBoolean": {
+ "type": "boolean"
+ },
+ "OptionalInteger": {
+ "type": "integer"
+ },
+ "PlatformAttributesMap": {
+ "type": "map",
+ "key": {
+ "shape": "NonEmptyString"
+ },
+ "value": {
+ "shape": "NonEmptyString"
+ }
+ },
+ "PublisherString": {
+ "type": "string"
+ },
+ "Reason": {
+ "type": "string"
+ },
+ "RecipeBlob": {
+ "type": "blob"
+ },
+ "RecipeOutputFormat": {
+ "type": "string",
+ "enum": [
+ "JSON",
+ "YAML"
+ ]
+ },
+ "ResolveComponentCandidatesRequest": {
+ "type": "structure",
+ "required": [
+ "platform",
+ "componentCandidates"
+ ],
+ "members": {
+ "platform": {
+ "shape": "ComponentPlatform",
+ "documentation": "The platform to use to resolve compatible components.
"
+ },
+ "componentCandidates": {
+ "shape": "ComponentCandidateList",
+ "documentation": "The list of components to resolve.
"
+ }
+ }
+ },
+ "ResolveComponentCandidatesResponse": {
+ "type": "structure",
+ "members": {
+ "resolvedComponentVersions": {
+ "shape": "ResolvedComponentVersionsList",
+ "documentation": "A list of components that meet the requirements that you specify in the request. This list includes each component's recipe that you can use to install the component.
"
+ }
+ }
+ },
+ "ResolvedComponentVersion": {
+ "type": "structure",
+ "members": {
+ "arn": {
+ "shape": "ComponentVersionARN",
+ "documentation": "The ARN of the component version.
"
+ },
+ "componentName": {
+ "shape": "ComponentNameString",
+ "documentation": "The name of the component.
"
+ },
+ "componentVersion": {
+ "shape": "ComponentVersionString",
+ "documentation": "The version of the component.
"
+ },
+ "recipe": {
+ "shape": "RecipeBlob",
+ "documentation": "The recipe of the component version.
"
+ }
+ },
+ "documentation": "Contains information about a component version that is compatible to run on a AWS IoT Greengrass core device.
"
+ },
+ "ResolvedComponentVersionsList": {
+ "type": "list",
+ "member": {
+ "shape": "ResolvedComponentVersion"
+ }
+ },
+ "String": {
+ "type": "string"
+ },
+ "StringMap": {
+ "type": "map",
+ "key": {
+ "shape": "NonEmptyString"
+ },
+ "value": {
+ "shape": "NonEmptyString"
+ }
+ },
+ "TagKey": {
+ "type": "string",
+ "max": 128,
+ "min": 1,
+ "pattern": "^(?!aws:)[a-zA-Z+-=._:/]+$"
+ },
+ "TagKeyList": {
+ "type": "list",
+ "member": {
+ "shape": "TagKey"
+ },
+ "max": 50,
+ "min": 1
+ },
+ "TagMap": {
+ "type": "map",
+ "key": {
+ "shape": "TagKey"
+ },
+ "value": {
+ "shape": "TagValue"
+ },
+ "max": 50,
+ "min": 1
+ },
+ "TagResourceRequest": {
+ "type": "structure",
+ "required": [
+ "resourceArn",
+ "tags"
+ ],
+ "members": {
+ "resourceArn": {
+ "shape": "GenericV2ARN",
+ "documentation": "The ARN of the resource to tag.
",
+ "location": "uri",
+ "locationName": "resourceArn"
+ },
+ "tags": {
+ "shape": "TagMap",
+ "documentation": "A list of key-value pairs that contain metadata for the resource. For more information, see Tag your resources in the AWS IoT Greengrass V2 Developer Guide.
"
+ }
+ }
+ },
+ "TagResourceResponse": {
+ "type": "structure",
+ "members": {}
+ },
+ "TagValue": {
+ "type": "string",
+ "max": 256
+ },
+ "TargetARN": {
+ "type": "string",
+ "pattern": "arn:aws(-cn|-us-gov)?:iot:[^:]+:[0-9]+:(thing|thinggroup)/.+"
+ },
+ "ThingGroupARN": {
+ "type": "string",
+ "pattern": "arn:aws(-cn|-us-gov)?:iot:[^:]+:[0-9]+:thinggroup/.+"
+ },
+ "Timestamp": {
+ "type": "timestamp"
+ },
+ "TopicString": {
+ "type": "string"
+ },
+ "UntagResourceRequest": {
+ "type": "structure",
+ "required": [
+ "resourceArn",
+ "tagKeys"
+ ],
+ "members": {
+ "resourceArn": {
+ "shape": "GenericV2ARN",
+ "documentation": "The ARN of the resource to untag.
",
+ "location": "uri",
+ "locationName": "resourceArn"
+ },
+ "tagKeys": {
+ "shape": "TagKeyList",
+ "documentation": "A list of keys for tags to remove from the resource.
",
+ "location": "querystring",
+ "locationName": "tagKeys"
+ }
+ }
+ },
+ "UntagResourceResponse": {
+ "type": "structure",
+ "members": {}
+ }
+ },
+ "documentation": "AWS IoT Greengrass brings local compute, messaging, data management, sync, and ML inference capabilities to edge devices. This enables devices to collect and analyze data closer to the source of information, react autonomously to local events, and communicate securely with each other on local networks. Local devices can also communicate securely with AWS IoT Core and export IoT data to the AWS Cloud. AWS IoT Greengrass developers can use AWS Lambda functions and components to create and deploy applications to fleets of edge devices for local operation.
AWS IoT Greengrass Version 2 provides a new major version of the AWS IoT Greengrass Core software, new APIs, and a new console. Use this API reference to learn how to use the AWS IoT Greengrass V2 API operations to manage components, manage deployments, and core devices.
For more information, see What is AWS IoT Greengrass? in the AWS IoT Greengrass V2 Developer Guide.
"
+}
\ No newline at end of file
diff --git a/apis/greengrassv2-2020-11-30.paginators.json b/apis/greengrassv2-2020-11-30.paginators.json
new file mode 100644
index 0000000000..8f32216e19
--- /dev/null
+++ b/apis/greengrassv2-2020-11-30.paginators.json
@@ -0,0 +1,40 @@
+{
+ "pagination": {
+ "ListComponentVersions": {
+ "input_token": "nextToken",
+ "output_token": "nextToken",
+ "limit_key": "maxResults",
+ "result_key": "componentVersions"
+ },
+ "ListComponents": {
+ "input_token": "nextToken",
+ "output_token": "nextToken",
+ "limit_key": "maxResults",
+ "result_key": "components"
+ },
+ "ListCoreDevices": {
+ "input_token": "nextToken",
+ "output_token": "nextToken",
+ "limit_key": "maxResults",
+ "result_key": "coreDevices"
+ },
+ "ListDeployments": {
+ "input_token": "nextToken",
+ "output_token": "nextToken",
+ "limit_key": "maxResults",
+ "result_key": "deployments"
+ },
+ "ListEffectiveDeployments": {
+ "input_token": "nextToken",
+ "output_token": "nextToken",
+ "limit_key": "maxResults",
+ "result_key": "effectiveDeployments"
+ },
+ "ListInstalledComponents": {
+ "input_token": "nextToken",
+ "output_token": "nextToken",
+ "limit_key": "maxResults",
+ "result_key": "installedComponents"
+ }
+ }
+}
diff --git a/apis/iot-2015-05-28.min.json b/apis/iot-2015-05-28.min.json
index ce04a11753..cc59bd3326 100644
--- a/apis/iot-2015-05-28.min.json
+++ b/apis/iot-2015-05-28.min.json
@@ -269,6 +269,28 @@
}
}
},
+ "CancelDetectMitigationActionsTask": {
+ "http": {
+ "method": "PUT",
+ "requestUri": "/detect/mitigationactions/tasks/{taskId}/cancel"
+ },
+ "input": {
+ "type": "structure",
+ "required": [
+ "taskId"
+ ],
+ "members": {
+ "taskId": {
+ "location": "uri",
+ "locationName": "taskId"
+ }
+ }
+ },
+ "output": {
+ "type": "structure",
+ "members": {}
+ }
+ },
"CancelJob": {
"http": {
"method": "PUT",
@@ -331,7 +353,7 @@
"type": "long"
},
"statusDetails": {
- "shape": "S1c"
+ "shape": "S1e"
}
}
}
@@ -386,7 +408,7 @@
"members": {
"checkName": {},
"resourceIdentifier": {
- "shape": "S1m"
+ "shape": "S1o"
},
"expirationDate": {
"type": "timestamp"
@@ -423,11 +445,11 @@
"authorizerFunctionArn": {},
"tokenKeyName": {},
"tokenSigningPublicKeys": {
- "shape": "S23"
+ "shape": "S25"
},
"status": {},
"tags": {
- "shape": "S27"
+ "shape": "S29"
},
"signingDisabled": {
"type": "boolean"
@@ -457,10 +479,10 @@
"locationName": "billingGroupName"
},
"billingGroupProperties": {
- "shape": "S2f"
+ "shape": "S2h"
},
"tags": {
- "shape": "S27"
+ "shape": "S29"
}
}
},
@@ -500,6 +522,40 @@
}
}
},
+ "CreateCustomMetric": {
+ "http": {
+ "requestUri": "/custom-metric/{metricName}"
+ },
+ "input": {
+ "type": "structure",
+ "required": [
+ "metricName",
+ "metricType",
+ "clientRequestToken"
+ ],
+ "members": {
+ "metricName": {
+ "location": "uri",
+ "locationName": "metricName"
+ },
+ "displayName": {},
+ "metricType": {},
+ "tags": {
+ "shape": "S29"
+ },
+ "clientRequestToken": {
+ "idempotencyToken": true
+ }
+ }
+ },
+ "output": {
+ "type": "structure",
+ "members": {
+ "metricName": {},
+ "metricArn": {}
+ }
+ }
+ },
"CreateDimension": {
"http": {
"requestUri": "/dimensions/{name}"
@@ -519,10 +575,10 @@
},
"type": {},
"stringValues": {
- "shape": "S2r"
+ "shape": "S2z"
},
"tags": {
- "shape": "S27"
+ "shape": "S29"
},
"clientRequestToken": {
"idempotencyToken": true
@@ -558,11 +614,11 @@
},
"validationCertificateArn": {},
"authorizerConfig": {
- "shape": "S30"
+ "shape": "S38"
},
"serviceType": {},
"tags": {
- "shape": "S27"
+ "shape": "S29"
}
}
},
@@ -590,13 +646,13 @@
"locationName": "thingGroupName"
},
"thingGroupProperties": {
- "shape": "S36"
+ "shape": "S3e"
},
"indexName": {},
"queryString": {},
"queryVersion": {},
"tags": {
- "shape": "S27"
+ "shape": "S29"
}
}
},
@@ -635,20 +691,20 @@
"document": {},
"description": {},
"presignedUrlConfig": {
- "shape": "S3l"
+ "shape": "S3t"
},
"targetSelection": {},
"jobExecutionsRolloutConfig": {
- "shape": "S3o"
+ "shape": "S3w"
},
"abortConfig": {
- "shape": "S3v"
+ "shape": "S43"
},
"timeoutConfig": {
- "shape": "S42"
+ "shape": "S4a"
},
"tags": {
- "shape": "S27"
+ "shape": "S29"
},
"namespaceId": {}
}
@@ -683,7 +739,7 @@
"certificateId": {},
"certificatePem": {},
"keyPair": {
- "shape": "S47"
+ "shape": "S4f"
}
}
}
@@ -706,10 +762,10 @@
},
"roleArn": {},
"actionParams": {
- "shape": "S4c"
+ "shape": "S4k"
},
"tags": {
- "shape": "S27"
+ "shape": "S29"
}
}
},
@@ -740,17 +796,17 @@
},
"description": {},
"targets": {
- "shape": "S4v"
+ "shape": "S53"
},
"protocols": {
- "shape": "S4x"
+ "shape": "S55"
},
"targetSelection": {},
"awsJobExecutionsRolloutConfig": {
- "shape": "S4z"
+ "shape": "S57"
},
"awsJobPresignedUrlConfig": {
- "shape": "S56"
+ "shape": "S5e"
},
"awsJobAbortConfig": {
"type": "structure",
@@ -791,14 +847,14 @@
}
},
"files": {
- "shape": "S5h"
+ "shape": "S5p"
},
"roleArn": {},
"additionalParameters": {
- "shape": "S6f"
+ "shape": "S6n"
},
"tags": {
- "shape": "S27"
+ "shape": "S29"
}
}
},
@@ -830,7 +886,7 @@
},
"policyDocument": {},
"tags": {
- "shape": "S27"
+ "shape": "S29"
}
}
},
@@ -901,7 +957,7 @@
"certificateId": {},
"certificatePem": {},
"keyPair": {
- "shape": "S47"
+ "shape": "S4f"
},
"expiration": {
"type": "timestamp"
@@ -929,10 +985,10 @@
},
"provisioningRoleArn": {},
"preProvisioningHook": {
- "shape": "S71"
+ "shape": "S79"
},
"tags": {
- "shape": "S27"
+ "shape": "S29"
}
}
},
@@ -1004,7 +1060,7 @@
"type": "integer"
},
"tags": {
- "shape": "S27"
+ "shape": "S29"
}
}
},
@@ -1032,14 +1088,14 @@
"dayOfMonth": {},
"dayOfWeek": {},
"targetCheckNames": {
- "shape": "S7g"
+ "shape": "S7o"
},
"scheduledAuditName": {
"location": "uri",
"locationName": "scheduledAuditName"
},
"tags": {
- "shape": "S27"
+ "shape": "S29"
}
}
},
@@ -1066,21 +1122,21 @@
},
"securityProfileDescription": {},
"behaviors": {
- "shape": "S7m"
+ "shape": "S7u"
},
"alertTargets": {
- "shape": "S85"
+ "shape": "S8k"
},
"additionalMetricsToRetain": {
- "shape": "S89",
+ "shape": "S8o",
"deprecated": true,
"deprecatedMessage": "Use additionalMetricsToRetainV2."
},
"additionalMetricsToRetainV2": {
- "shape": "S8a"
+ "shape": "S8p"
},
"tags": {
- "shape": "S27"
+ "shape": "S29"
}
}
},
@@ -1110,11 +1166,11 @@
},
"description": {},
"files": {
- "shape": "S8g"
+ "shape": "S8v"
},
"roleArn": {},
"tags": {
- "shape": "S27"
+ "shape": "S29"
}
}
},
@@ -1146,7 +1202,7 @@
},
"thingTypeName": {},
"attributePayload": {
- "shape": "S38"
+ "shape": "S3g"
},
"billingGroupName": {}
}
@@ -1176,10 +1232,10 @@
},
"parentGroupName": {},
"thingGroupProperties": {
- "shape": "S36"
+ "shape": "S3e"
},
"tags": {
- "shape": "S27"
+ "shape": "S29"
}
}
},
@@ -1207,10 +1263,10 @@
"locationName": "thingTypeName"
},
"thingTypeProperties": {
- "shape": "S8s"
+ "shape": "S97"
},
"tags": {
- "shape": "S27"
+ "shape": "S29"
}
}
},
@@ -1239,7 +1295,7 @@
"locationName": "ruleName"
},
"topicRulePayload": {
- "shape": "S90"
+ "shape": "S9f"
},
"tags": {
"location": "header",
@@ -1270,6 +1326,24 @@
"members": {
"confirmationUrl": {}
}
+ },
+ "vpcConfiguration": {
+ "type": "structure",
+ "required": [
+ "subnetIds",
+ "vpcId",
+ "roleArn"
+ ],
+ "members": {
+ "subnetIds": {
+ "shape": "Scf"
+ },
+ "securityGroups": {
+ "shape": "Sch"
+ },
+ "vpcId": {},
+ "roleArn": {}
+ }
}
}
}
@@ -1279,7 +1353,7 @@
"type": "structure",
"members": {
"topicRuleDestination": {
- "shape": "Sby"
+ "shape": "Scl"
}
}
}
@@ -1317,7 +1391,7 @@
"members": {
"checkName": {},
"resourceIdentifier": {
- "shape": "S1m"
+ "shape": "S1o"
}
}
},
@@ -1420,6 +1494,28 @@
}
}
},
+ "DeleteCustomMetric": {
+ "http": {
+ "method": "DELETE",
+ "requestUri": "/custom-metric/{metricName}"
+ },
+ "input": {
+ "type": "structure",
+ "required": [
+ "metricName"
+ ],
+ "members": {
+ "metricName": {
+ "location": "uri",
+ "locationName": "metricName"
+ }
+ }
+ },
+ "output": {
+ "type": "structure",
+ "members": {}
+ }
+ },
"DeleteDimension": {
"http": {
"method": "DELETE",
@@ -1985,10 +2081,10 @@
"members": {
"roleArn": {},
"auditNotificationTargetConfigurations": {
- "shape": "Sdr"
+ "shape": "Sej"
},
"auditCheckConfigurations": {
- "shape": "Sdu"
+ "shape": "Sem"
}
}
}
@@ -2014,7 +2110,7 @@
"type": "structure",
"members": {
"finding": {
- "shape": "Sdz"
+ "shape": "Ser"
}
}
}
@@ -2071,24 +2167,13 @@
}
},
"target": {
- "shape": "Sej"
+ "shape": "Sfb"
},
"auditCheckToActionsMapping": {
- "shape": "Sen"
+ "shape": "Sff"
},
"actionsDefinition": {
- "type": "list",
- "member": {
- "type": "structure",
- "members": {
- "name": {},
- "id": {},
- "roleArn": {},
- "actionParams": {
- "shape": "S4c"
- }
- }
- }
+ "shape": "Sfh"
}
}
}
@@ -2106,7 +2191,7 @@
"members": {
"checkName": {},
"resourceIdentifier": {
- "shape": "S1m"
+ "shape": "S1o"
}
}
},
@@ -2115,7 +2200,7 @@
"members": {
"checkName": {},
"resourceIdentifier": {
- "shape": "S1m"
+ "shape": "S1o"
},
"expirationDate": {
"type": "timestamp"
@@ -2227,7 +2312,7 @@
"type": "structure",
"members": {
"authorizerDescription": {
- "shape": "Sfg"
+ "shape": "Sg8"
}
}
}
@@ -2259,7 +2344,7 @@
"type": "long"
},
"billingGroupProperties": {
- "shape": "S2f"
+ "shape": "S2h"
},
"billingGroupMetadata": {
"type": "structure",
@@ -2312,12 +2397,12 @@
},
"generationId": {},
"validity": {
- "shape": "Sft"
+ "shape": "Sgl"
}
}
},
"registrationConfig": {
- "shape": "Sfu"
+ "shape": "Sgm"
}
}
}
@@ -2379,7 +2464,7 @@
},
"generationId": {},
"validity": {
- "shape": "Sft"
+ "shape": "Sgl"
},
"certificateMode": {}
}
@@ -2387,6 +2472,39 @@
}
}
},
+ "DescribeCustomMetric": {
+ "http": {
+ "method": "GET",
+ "requestUri": "/custom-metric/{metricName}"
+ },
+ "input": {
+ "type": "structure",
+ "required": [
+ "metricName"
+ ],
+ "members": {
+ "metricName": {
+ "location": "uri",
+ "locationName": "metricName"
+ }
+ }
+ },
+ "output": {
+ "type": "structure",
+ "members": {
+ "metricName": {},
+ "metricArn": {},
+ "metricType": {},
+ "displayName": {},
+ "creationDate": {
+ "type": "timestamp"
+ },
+ "lastModifiedDate": {
+ "type": "timestamp"
+ }
+ }
+ }
+ },
"DescribeDefaultAuthorizer": {
"http": {
"method": "GET",
@@ -2400,7 +2518,33 @@
"type": "structure",
"members": {
"authorizerDescription": {
- "shape": "Sfg"
+ "shape": "Sg8"
+ }
+ }
+ }
+ },
+ "DescribeDetectMitigationActionsTask": {
+ "http": {
+ "method": "GET",
+ "requestUri": "/detect/mitigationactions/tasks/{taskId}"
+ },
+ "input": {
+ "type": "structure",
+ "required": [
+ "taskId"
+ ],
+ "members": {
+ "taskId": {
+ "location": "uri",
+ "locationName": "taskId"
+ }
+ }
+ },
+ "output": {
+ "type": "structure",
+ "members": {
+ "taskSummary": {
+ "shape": "Sh0"
}
}
}
@@ -2429,7 +2573,7 @@
"arn": {},
"type": {},
"stringValues": {
- "shape": "S2r"
+ "shape": "S2z"
},
"creationDate": {
"type": "timestamp"
@@ -2475,7 +2619,7 @@
}
},
"authorizerConfig": {
- "shape": "S30"
+ "shape": "S38"
},
"domainConfigurationStatus": {},
"serviceType": {},
@@ -2520,7 +2664,7 @@
"type": "structure",
"members": {
"eventConfigurations": {
- "shape": "Sgl"
+ "shape": "Shq"
},
"creationDate": {
"type": "timestamp"
@@ -2595,13 +2739,13 @@
},
"description": {},
"presignedUrlConfig": {
- "shape": "S3l"
+ "shape": "S3t"
},
"jobExecutionsRolloutConfig": {
- "shape": "S3o"
+ "shape": "S3w"
},
"abortConfig": {
- "shape": "S3v"
+ "shape": "S43"
},
"createdAt": {
"type": "timestamp"
@@ -2646,7 +2790,7 @@
}
},
"timeoutConfig": {
- "shape": "S42"
+ "shape": "S4a"
},
"namespaceId": {}
}
@@ -2696,7 +2840,7 @@
"type": "structure",
"members": {
"detailsMap": {
- "shape": "S1c"
+ "shape": "S1e"
}
}
},
@@ -2750,7 +2894,7 @@
"actionId": {},
"roleArn": {},
"actionParams": {
- "shape": "S4c"
+ "shape": "S4k"
},
"creationDate": {
"type": "timestamp"
@@ -2799,7 +2943,7 @@
},
"provisioningRoleArn": {},
"preProvisioningHook": {
- "shape": "S71"
+ "shape": "S79"
}
}
}
@@ -2908,7 +3052,7 @@
"dayOfMonth": {},
"dayOfWeek": {},
"targetCheckNames": {
- "shape": "S7g"
+ "shape": "S7o"
},
"scheduledAuditName": {},
"scheduledAuditArn": {}
@@ -2939,18 +3083,18 @@
"securityProfileArn": {},
"securityProfileDescription": {},
"behaviors": {
- "shape": "S7m"
+ "shape": "S7u"
},
"alertTargets": {
- "shape": "S85"
+ "shape": "S8k"
},
"additionalMetricsToRetain": {
- "shape": "S89",
+ "shape": "S8o",
"deprecated": true,
"deprecatedMessage": "Use additionalMetricsToRetainV2."
},
"additionalMetricsToRetainV2": {
- "shape": "S8a"
+ "shape": "S8p"
},
"version": {
"type": "long"
@@ -2994,7 +3138,7 @@
},
"description": {},
"files": {
- "shape": "S8g"
+ "shape": "S8v"
},
"createdAt": {
"type": "timestamp"
@@ -3034,7 +3178,7 @@
"thingArn": {},
"thingTypeName": {},
"attributes": {
- "shape": "S39"
+ "shape": "S3h"
},
"version": {
"type": "long"
@@ -3070,14 +3214,14 @@
"type": "long"
},
"thingGroupProperties": {
- "shape": "S36"
+ "shape": "S3e"
},
"thingGroupMetadata": {
"type": "structure",
"members": {
"parentGroupName": {},
"rootToParentThingGroups": {
- "shape": "Si2"
+ "shape": "Sj7"
},
"creationDate": {
"type": "timestamp"
@@ -3160,10 +3304,10 @@
"thingTypeId": {},
"thingTypeArn": {},
"thingTypeProperties": {
- "shape": "S8s"
+ "shape": "S97"
},
"thingTypeMetadata": {
- "shape": "Sif"
+ "shape": "Sjk"
}
}
}
@@ -3299,6 +3443,56 @@
}
}
},
+ "GetBehaviorModelTrainingSummaries": {
+ "http": {
+ "method": "GET",
+ "requestUri": "/behavior-model-training/summaries"
+ },
+ "input": {
+ "type": "structure",
+ "members": {
+ "securityProfileName": {
+ "location": "querystring",
+ "locationName": "securityProfileName"
+ },
+ "maxResults": {
+ "location": "querystring",
+ "locationName": "maxResults",
+ "type": "integer"
+ },
+ "nextToken": {
+ "location": "querystring",
+ "locationName": "nextToken"
+ }
+ }
+ },
+ "output": {
+ "type": "structure",
+ "members": {
+ "summaries": {
+ "type": "list",
+ "member": {
+ "type": "structure",
+ "members": {
+ "securityProfileName": {},
+ "behaviorName": {},
+ "trainingDataCollectionStartDate": {
+ "type": "timestamp"
+ },
+ "modelStatus": {},
+ "datapointsCollectionPercentage": {
+ "type": "double"
+ },
+ "lastModelRefreshDate": {
+ "type": "timestamp"
+ }
+ }
+ }
+ },
+ "nextToken": {}
+ }
+ }
+ },
"GetCardinality": {
"http": {
"requestUri": "/indices/cardinality"
@@ -3369,10 +3563,10 @@
"type": "structure",
"members": {
"thingIndexingConfiguration": {
- "shape": "Siz"
+ "shape": "Skc"
},
"thingGroupIndexingConfiguration": {
- "shape": "Sj6"
+ "shape": "Skj"
}
}
}
@@ -3451,20 +3645,20 @@
},
"description": {},
"targets": {
- "shape": "S4v"
+ "shape": "S53"
},
"protocols": {
- "shape": "S4x"
+ "shape": "S55"
},
"awsJobExecutionsRolloutConfig": {
- "shape": "S4z"
+ "shape": "S57"
},
"awsJobPresignedUrlConfig": {
- "shape": "S56"
+ "shape": "S5e"
},
"targetSelection": {},
"otaUpdateFiles": {
- "shape": "S5h"
+ "shape": "S5p"
},
"otaUpdateStatus": {},
"awsIotJobId": {},
@@ -3477,7 +3671,7 @@
}
},
"additionalParameters": {
- "shape": "S6f"
+ "shape": "S6n"
}
}
}
@@ -3700,14 +3894,14 @@
"type": "timestamp"
},
"actions": {
- "shape": "S93"
+ "shape": "S9i"
},
"ruleDisabled": {
"type": "boolean"
},
"awsIotSqlVersion": {},
"errorAction": {
- "shape": "S94"
+ "shape": "S9j"
}
}
}
@@ -3735,7 +3929,7 @@
"type": "structure",
"members": {
"topicRuleDestination": {
- "shape": "Sby"
+ "shape": "Scl"
}
}
}
@@ -3776,6 +3970,15 @@
"location": "querystring",
"locationName": "securityProfileName"
},
+ "behaviorCriteriaType": {
+ "location": "querystring",
+ "locationName": "behaviorCriteriaType"
+ },
+ "listSuppressedAlerts": {
+ "location": "querystring",
+ "locationName": "listSuppressedAlerts",
+ "type": "boolean"
+ },
"nextToken": {
"location": "querystring",
"locationName": "nextToken"
@@ -3799,10 +4002,13 @@
"thingName": {},
"securityProfileName": {},
"behavior": {
- "shape": "S7n"
+ "shape": "S7v"
},
"lastViolationValue": {
- "shape": "S7u"
+ "shape": "S82"
+ },
+ "violationEventAdditionalInfo": {
+ "shape": "Sm0"
},
"lastViolationTime": {
"type": "timestamp"
@@ -3851,7 +4057,7 @@
"type": "structure",
"members": {
"policies": {
- "shape": "Skt"
+ "shape": "Sm6"
},
"nextMarker": {}
}
@@ -3867,7 +4073,7 @@
"taskId": {},
"checkName": {},
"resourceIdentifier": {
- "shape": "S1m"
+ "shape": "S1o"
},
"maxResults": {
"type": "integer"
@@ -3890,7 +4096,7 @@
"findings": {
"type": "list",
"member": {
- "shape": "Sdz"
+ "shape": "Ser"
}
},
"nextToken": {}
@@ -4034,7 +4240,7 @@
"members": {
"checkName": {},
"resourceIdentifier": {
- "shape": "S1m"
+ "shape": "S1o"
},
"ascendingOrder": {
"type": "boolean"
@@ -4059,7 +4265,7 @@
"members": {
"checkName": {},
"resourceIdentifier": {
- "shape": "S1m"
+ "shape": "S1o"
},
"expirationDate": {
"type": "timestamp"
@@ -4208,7 +4414,7 @@
"billingGroups": {
"type": "list",
"member": {
- "shape": "Si3"
+ "shape": "Sj8"
}
},
"nextToken": {}
@@ -4288,7 +4494,7 @@
"type": "structure",
"members": {
"certificates": {
- "shape": "Slv"
+ "shape": "Sn8"
},
"nextMarker": {}
}
@@ -4329,12 +4535,157 @@
"type": "structure",
"members": {
"certificates": {
- "shape": "Slv"
+ "shape": "Sn8"
},
"nextMarker": {}
}
}
},
+ "ListCustomMetrics": {
+ "http": {
+ "method": "GET",
+ "requestUri": "/custom-metrics"
+ },
+ "input": {
+ "type": "structure",
+ "members": {
+ "nextToken": {
+ "location": "querystring",
+ "locationName": "nextToken"
+ },
+ "maxResults": {
+ "location": "querystring",
+ "locationName": "maxResults",
+ "type": "integer"
+ }
+ }
+ },
+ "output": {
+ "type": "structure",
+ "members": {
+ "metricNames": {
+ "type": "list",
+ "member": {}
+ },
+ "nextToken": {}
+ }
+ }
+ },
+ "ListDetectMitigationActionsExecutions": {
+ "http": {
+ "method": "GET",
+ "requestUri": "/detect/mitigationactions/executions"
+ },
+ "input": {
+ "type": "structure",
+ "members": {
+ "taskId": {
+ "location": "querystring",
+ "locationName": "taskId"
+ },
+ "violationId": {
+ "location": "querystring",
+ "locationName": "violationId"
+ },
+ "thingName": {
+ "location": "querystring",
+ "locationName": "thingName"
+ },
+ "startTime": {
+ "location": "querystring",
+ "locationName": "startTime",
+ "type": "timestamp"
+ },
+ "endTime": {
+ "location": "querystring",
+ "locationName": "endTime",
+ "type": "timestamp"
+ },
+ "maxResults": {
+ "location": "querystring",
+ "locationName": "maxResults",
+ "type": "integer"
+ },
+ "nextToken": {
+ "location": "querystring",
+ "locationName": "nextToken"
+ }
+ }
+ },
+ "output": {
+ "type": "structure",
+ "members": {
+ "actionsExecutions": {
+ "type": "list",
+ "member": {
+ "type": "structure",
+ "members": {
+ "taskId": {},
+ "violationId": {},
+ "actionName": {},
+ "thingName": {},
+ "executionStartDate": {
+ "type": "timestamp"
+ },
+ "executionEndDate": {
+ "type": "timestamp"
+ },
+ "status": {},
+ "errorCode": {},
+ "message": {}
+ }
+ }
+ },
+ "nextToken": {}
+ }
+ }
+ },
+ "ListDetectMitigationActionsTasks": {
+ "http": {
+ "method": "GET",
+ "requestUri": "/detect/mitigationactions/tasks"
+ },
+ "input": {
+ "type": "structure",
+ "required": [
+ "startTime",
+ "endTime"
+ ],
+ "members": {
+ "maxResults": {
+ "location": "querystring",
+ "locationName": "maxResults",
+ "type": "integer"
+ },
+ "nextToken": {
+ "location": "querystring",
+ "locationName": "nextToken"
+ },
+ "startTime": {
+ "location": "querystring",
+ "locationName": "startTime",
+ "type": "timestamp"
+ },
+ "endTime": {
+ "location": "querystring",
+ "locationName": "endTime",
+ "type": "timestamp"
+ }
+ }
+ },
+ "output": {
+ "type": "structure",
+ "members": {
+ "tasks": {
+ "type": "list",
+ "member": {
+ "shape": "Sh0"
+ }
+ },
+ "nextToken": {}
+ }
+ }
+ },
"ListDimensions": {
"http": {
"method": "GET",
@@ -4476,7 +4827,7 @@
"members": {
"thingArn": {},
"jobExecutionSummary": {
- "shape": "Smf"
+ "shape": "So4"
}
}
}
@@ -4529,7 +4880,7 @@
"members": {
"jobId": {},
"jobExecutionSummary": {
- "shape": "Smf"
+ "shape": "So4"
}
}
}
@@ -4769,7 +5120,7 @@
"type": "structure",
"members": {
"policies": {
- "shape": "Skt"
+ "shape": "Sm6"
},
"nextMarker": {}
}
@@ -4810,7 +5161,7 @@
"type": "structure",
"members": {
"principals": {
- "shape": "Sn4"
+ "shape": "Sot"
},
"nextMarker": {}
}
@@ -4890,7 +5241,7 @@
"type": "structure",
"members": {
"policies": {
- "shape": "Skt"
+ "shape": "Sm6"
},
"nextMarker": {}
}
@@ -4927,7 +5278,7 @@
"type": "structure",
"members": {
"things": {
- "shape": "Sne"
+ "shape": "Sp3"
},
"nextToken": {}
}
@@ -5123,6 +5474,10 @@
"dimensionName": {
"location": "querystring",
"locationName": "dimensionName"
+ },
+ "metricName": {
+ "location": "querystring",
+ "locationName": "metricName"
}
}
},
@@ -5132,7 +5487,7 @@
"securityProfileIdentifiers": {
"type": "list",
"member": {
- "shape": "Snx"
+ "shape": "Spm"
}
},
"nextToken": {}
@@ -5179,10 +5534,10 @@
"type": "structure",
"members": {
"securityProfileIdentifier": {
- "shape": "Snx"
+ "shape": "Spm"
},
"target": {
- "shape": "So2"
+ "shape": "Spr"
}
}
}
@@ -5261,7 +5616,7 @@
"type": "structure",
"members": {
"tags": {
- "shape": "S27"
+ "shape": "S29"
},
"nextToken": {}
}
@@ -5335,7 +5690,7 @@
"securityProfileTargets": {
"type": "list",
"member": {
- "shape": "So2"
+ "shape": "Spr"
}
},
"nextToken": {}
@@ -5378,7 +5733,7 @@
"type": "structure",
"members": {
"thingGroups": {
- "shape": "Si2"
+ "shape": "Sj7"
},
"nextToken": {}
}
@@ -5414,7 +5769,7 @@
"type": "structure",
"members": {
"thingGroups": {
- "shape": "Si2"
+ "shape": "Sj7"
},
"nextToken": {}
}
@@ -5450,7 +5805,7 @@
"type": "structure",
"members": {
"principals": {
- "shape": "Sn4"
+ "shape": "Sot"
},
"nextToken": {}
}
@@ -5567,10 +5922,10 @@
"thingTypeName": {},
"thingTypeArn": {},
"thingTypeProperties": {
- "shape": "S8s"
+ "shape": "S97"
},
"thingTypeMetadata": {
- "shape": "Sif"
+ "shape": "Sjk"
}
}
}
@@ -5622,7 +5977,7 @@
"thingTypeName": {},
"thingArn": {},
"attributes": {
- "shape": "S39"
+ "shape": "S3h"
},
"version": {
"type": "long"
@@ -5664,7 +6019,7 @@
"type": "structure",
"members": {
"things": {
- "shape": "Sne"
+ "shape": "Sp3"
},
"nextToken": {}
}
@@ -5705,7 +6060,7 @@
"type": "structure",
"members": {
"things": {
- "shape": "Sne"
+ "shape": "Sp3"
},
"nextToken": {}
}
@@ -5740,12 +6095,31 @@
"members": {
"arn": {},
"status": {},
+ "createdAt": {
+ "type": "timestamp"
+ },
+ "lastUpdatedAt": {
+ "type": "timestamp"
+ },
"statusReason": {},
"httpUrlSummary": {
"type": "structure",
"members": {
"confirmationUrl": {}
}
+ },
+ "vpcDestinationSummary": {
+ "type": "structure",
+ "members": {
+ "subnetIds": {
+ "shape": "Scf"
+ },
+ "securityGroups": {
+ "shape": "Sch"
+ },
+ "vpcId": {},
+ "roleArn": {}
+ }
}
}
}
@@ -5838,7 +6212,7 @@
"type": "structure",
"members": {
"logTarget": {
- "shape": "Spo"
+ "shape": "Sre"
},
"logLevel": {}
}
@@ -5878,6 +6252,15 @@
"location": "querystring",
"locationName": "securityProfileName"
},
+ "behaviorCriteriaType": {
+ "location": "querystring",
+ "locationName": "behaviorCriteriaType"
+ },
+ "listSuppressedAlerts": {
+ "location": "querystring",
+ "locationName": "listSuppressedAlerts",
+ "type": "boolean"
+ },
"nextToken": {
"location": "querystring",
"locationName": "nextToken"
@@ -5901,10 +6284,13 @@
"thingName": {},
"securityProfileName": {},
"behavior": {
- "shape": "S7n"
+ "shape": "S7v"
},
"metricValue": {
- "shape": "S7u"
+ "shape": "S82"
+ },
+ "violationEventAdditionalInfo": {
+ "shape": "Sm0"
},
"violationEventType": {},
"violationEventTime": {
@@ -5941,10 +6327,10 @@
"type": "boolean"
},
"registrationConfig": {
- "shape": "Sfu"
+ "shape": "Sgm"
},
"tags": {
- "shape": "S27"
+ "shape": "S29"
}
}
},
@@ -6111,7 +6497,7 @@
"locationName": "ruleName"
},
"topicRulePayload": {
- "shape": "S90"
+ "shape": "S9f"
}
},
"payload": "topicRulePayload"
@@ -6149,10 +6535,10 @@
"thingId": {},
"thingTypeName": {},
"thingGroupNames": {
- "shape": "Sqi"
+ "shape": "Ss8"
},
"attributes": {
- "shape": "S39"
+ "shape": "S3h"
},
"shadow": {},
"connectivity": {
@@ -6178,10 +6564,10 @@
"thingGroupId": {},
"thingGroupDescription": {},
"attributes": {
- "shape": "S39"
+ "shape": "S3h"
},
"parentGroupNames": {
- "shape": "Sqi"
+ "shape": "Ss8"
}
}
}
@@ -6269,7 +6655,7 @@
],
"members": {
"logTarget": {
- "shape": "Spo"
+ "shape": "Sre"
},
"logLevel": {}
}
@@ -6308,10 +6694,56 @@
"locationName": "taskId"
},
"target": {
- "shape": "Sej"
+ "shape": "Sfb"
},
"auditCheckToActionsMapping": {
- "shape": "Sen"
+ "shape": "Sff"
+ },
+ "clientRequestToken": {
+ "idempotencyToken": true
+ }
+ }
+ },
+ "output": {
+ "type": "structure",
+ "members": {
+ "taskId": {}
+ }
+ }
+ },
+ "StartDetectMitigationActionsTask": {
+ "http": {
+ "method": "PUT",
+ "requestUri": "/detect/mitigationactions/tasks/{taskId}"
+ },
+ "input": {
+ "type": "structure",
+ "required": [
+ "taskId",
+ "target",
+ "actions",
+ "clientRequestToken"
+ ],
+ "members": {
+ "taskId": {
+ "location": "uri",
+ "locationName": "taskId"
+ },
+ "target": {
+ "shape": "Sh2"
+ },
+ "actions": {
+ "type": "list",
+ "member": {}
+ },
+ "violationEventOccurrenceRange": {
+ "shape": "Sh5"
+ },
+ "includeOnlyActiveViolations": {
+ "type": "boolean"
+ },
+ "includeSuppressedAlerts": {
+ "type": "boolean"
},
"clientRequestToken": {
"idempotencyToken": true
@@ -6336,7 +6768,7 @@
],
"members": {
"targetCheckNames": {
- "shape": "S7g"
+ "shape": "S7o"
}
}
},
@@ -6408,7 +6840,7 @@
"members": {
"resourceArn": {},
"tags": {
- "shape": "S27"
+ "shape": "S29"
}
}
},
@@ -6432,7 +6864,7 @@
"authInfos": {
"type": "list",
"member": {
- "shape": "Sr7"
+ "shape": "St1"
}
},
"clientId": {
@@ -6440,10 +6872,10 @@
"locationName": "clientId"
},
"policyNamesToAdd": {
- "shape": "Srb"
+ "shape": "St5"
},
"policyNamesToSkip": {
- "shape": "Srb"
+ "shape": "St5"
}
}
},
@@ -6456,13 +6888,13 @@
"type": "structure",
"members": {
"authInfo": {
- "shape": "Sr7"
+ "shape": "St1"
},
"allowed": {
"type": "structure",
"members": {
"policies": {
- "shape": "Skt"
+ "shape": "Sm6"
}
}
},
@@ -6473,7 +6905,7 @@
"type": "structure",
"members": {
"policies": {
- "shape": "Skt"
+ "shape": "Sm6"
}
}
},
@@ -6481,7 +6913,7 @@
"type": "structure",
"members": {
"policies": {
- "shape": "Skt"
+ "shape": "Sm6"
}
}
}
@@ -6626,10 +7058,10 @@
"members": {
"roleArn": {},
"auditNotificationTargetConfigurations": {
- "shape": "Sdr"
+ "shape": "Sej"
},
"auditCheckConfigurations": {
- "shape": "Sdu"
+ "shape": "Sem"
}
}
},
@@ -6652,7 +7084,7 @@
"members": {
"checkName": {},
"resourceIdentifier": {
- "shape": "S1m"
+ "shape": "S1o"
},
"expirationDate": {
"type": "timestamp"
@@ -6686,7 +7118,7 @@
"authorizerFunctionArn": {},
"tokenKeyName": {},
"tokenSigningPublicKeys": {
- "shape": "S23"
+ "shape": "S25"
},
"status": {}
}
@@ -6716,7 +7148,7 @@
"locationName": "billingGroupName"
},
"billingGroupProperties": {
- "shape": "S2f"
+ "shape": "S2h"
},
"expectedVersion": {
"type": "long"
@@ -6756,7 +7188,7 @@
"locationName": "newAutoRegistrationStatus"
},
"registrationConfig": {
- "shape": "Sfu"
+ "shape": "Sgm"
},
"removeAutoRegistration": {
"type": "boolean"
@@ -6787,6 +7219,41 @@
}
}
},
+ "UpdateCustomMetric": {
+ "http": {
+ "method": "PATCH",
+ "requestUri": "/custom-metric/{metricName}"
+ },
+ "input": {
+ "type": "structure",
+ "required": [
+ "metricName",
+ "displayName"
+ ],
+ "members": {
+ "metricName": {
+ "location": "uri",
+ "locationName": "metricName"
+ },
+ "displayName": {}
+ }
+ },
+ "output": {
+ "type": "structure",
+ "members": {
+ "metricName": {},
+ "metricArn": {},
+ "metricType": {},
+ "displayName": {},
+ "creationDate": {
+ "type": "timestamp"
+ },
+ "lastModifiedDate": {
+ "type": "timestamp"
+ }
+ }
+ }
+ },
"UpdateDimension": {
"http": {
"method": "PATCH",
@@ -6804,7 +7271,7 @@
"locationName": "name"
},
"stringValues": {
- "shape": "S2r"
+ "shape": "S2z"
}
}
},
@@ -6815,7 +7282,7 @@
"arn": {},
"type": {},
"stringValues": {
- "shape": "S2r"
+ "shape": "S2z"
},
"creationDate": {
"type": "timestamp"
@@ -6842,7 +7309,7 @@
"locationName": "domainConfigurationName"
},
"authorizerConfig": {
- "shape": "S30"
+ "shape": "S38"
},
"domainConfigurationStatus": {},
"removeAuthorizerConfig": {
@@ -6875,7 +7342,7 @@
"locationName": "thingGroupName"
},
"thingGroupProperties": {
- "shape": "S36"
+ "shape": "S3e"
},
"expectedVersion": {
"type": "long"
@@ -6903,7 +7370,7 @@
"type": "structure",
"members": {
"eventConfigurations": {
- "shape": "Sgl"
+ "shape": "Shq"
}
}
},
@@ -6920,10 +7387,10 @@
"type": "structure",
"members": {
"thingIndexingConfiguration": {
- "shape": "Siz"
+ "shape": "Skc"
},
"thingGroupIndexingConfiguration": {
- "shape": "Sj6"
+ "shape": "Skj"
}
}
},
@@ -6949,16 +7416,16 @@
},
"description": {},
"presignedUrlConfig": {
- "shape": "S3l"
+ "shape": "S3t"
},
"jobExecutionsRolloutConfig": {
- "shape": "S3o"
+ "shape": "S3w"
},
"abortConfig": {
- "shape": "S3v"
+ "shape": "S43"
},
"timeoutConfig": {
- "shape": "S42"
+ "shape": "S4a"
},
"namespaceId": {
"location": "querystring",
@@ -6984,7 +7451,7 @@
},
"roleArn": {},
"actionParams": {
- "shape": "S4c"
+ "shape": "S4k"
}
}
},
@@ -7020,7 +7487,7 @@
},
"provisioningRoleArn": {},
"preProvisioningHook": {
- "shape": "S71"
+ "shape": "S79"
},
"removePreProvisioningHook": {
"type": "boolean"
@@ -7076,7 +7543,7 @@
"dayOfMonth": {},
"dayOfWeek": {},
"targetCheckNames": {
- "shape": "S7g"
+ "shape": "S7o"
},
"scheduledAuditName": {
"location": "uri",
@@ -7108,18 +7575,18 @@
},
"securityProfileDescription": {},
"behaviors": {
- "shape": "S7m"
+ "shape": "S7u"
},
"alertTargets": {
- "shape": "S85"
+ "shape": "S8k"
},
"additionalMetricsToRetain": {
- "shape": "S89",
+ "shape": "S8o",
"deprecated": true,
"deprecatedMessage": "Use additionalMetricsToRetainV2."
},
"additionalMetricsToRetainV2": {
- "shape": "S8a"
+ "shape": "S8p"
},
"deleteBehaviors": {
"type": "boolean"
@@ -7144,18 +7611,18 @@
"securityProfileArn": {},
"securityProfileDescription": {},
"behaviors": {
- "shape": "S7m"
+ "shape": "S7u"
},
"alertTargets": {
- "shape": "S85"
+ "shape": "S8k"
},
"additionalMetricsToRetain": {
- "shape": "S89",
+ "shape": "S8o",
"deprecated": true,
"deprecatedMessage": "Use additionalMetricsToRetainV2."
},
"additionalMetricsToRetainV2": {
- "shape": "S8a"
+ "shape": "S8p"
},
"version": {
"type": "long"
@@ -7186,7 +7653,7 @@
},
"description": {},
"files": {
- "shape": "S8g"
+ "shape": "S8v"
},
"roleArn": {}
}
@@ -7220,7 +7687,7 @@
},
"thingTypeName": {},
"attributePayload": {
- "shape": "S38"
+ "shape": "S3g"
},
"expectedVersion": {
"type": "long"
@@ -7252,7 +7719,7 @@
"locationName": "thingGroupName"
},
"thingGroupProperties": {
- "shape": "S36"
+ "shape": "S3e"
},
"expectedVersion": {
"type": "long"
@@ -7278,10 +7745,10 @@
"members": {
"thingName": {},
"thingGroupsToAdd": {
- "shape": "Stj"
+ "shape": "Svf"
},
"thingGroupsToRemove": {
- "shape": "Stj"
+ "shape": "Svf"
},
"overrideDynamicGroups": {
"type": "boolean"
@@ -7325,7 +7792,7 @@
],
"members": {
"behaviors": {
- "shape": "S7m"
+ "shape": "S7u"
}
}
},
@@ -7353,12 +7820,12 @@
"type": "list",
"member": {}
},
- "S1c": {
+ "S1e": {
"type": "map",
"key": {},
"value": {}
},
- "S1m": {
+ "S1o": {
"type": "structure",
"members": {
"deviceCertificateId": {},
@@ -7377,12 +7844,12 @@
"roleAliasArn": {}
}
},
- "S23": {
+ "S25": {
"type": "map",
"key": {},
"value": {}
},
- "S27": {
+ "S29": {
"type": "list",
"member": {
"type": "structure",
@@ -7395,17 +7862,17 @@
}
}
},
- "S2f": {
+ "S2h": {
"type": "structure",
"members": {
"billingGroupDescription": {}
}
},
- "S2r": {
+ "S2z": {
"type": "list",
"member": {}
},
- "S30": {
+ "S38": {
"type": "structure",
"members": {
"defaultAuthorizerName": {},
@@ -7414,32 +7881,32 @@
}
}
},
- "S36": {
+ "S3e": {
"type": "structure",
"members": {
"thingGroupDescription": {},
"attributePayload": {
- "shape": "S38"
+ "shape": "S3g"
}
}
},
- "S38": {
+ "S3g": {
"type": "structure",
"members": {
"attributes": {
- "shape": "S39"
+ "shape": "S3h"
},
"merge": {
"type": "boolean"
}
}
},
- "S39": {
+ "S3h": {
"type": "map",
"key": {},
"value": {}
},
- "S3l": {
+ "S3t": {
"type": "structure",
"members": {
"roleArn": {},
@@ -7448,7 +7915,7 @@
}
}
},
- "S3o": {
+ "S3w": {
"type": "structure",
"members": {
"maximumPerMinute": {
@@ -7483,7 +7950,7 @@
}
}
},
- "S3v": {
+ "S43": {
"type": "structure",
"required": [
"criteriaList"
@@ -7513,7 +7980,7 @@
}
}
},
- "S42": {
+ "S4a": {
"type": "structure",
"members": {
"inProgressTimeoutInMinutes": {
@@ -7521,7 +7988,7 @@
}
}
},
- "S47": {
+ "S4f": {
"type": "structure",
"members": {
"PublicKey": {},
@@ -7531,7 +7998,7 @@
}
}
},
- "S4c": {
+ "S4k": {
"type": "structure",
"members": {
"updateDeviceCertificateParams": {
@@ -7598,15 +8065,15 @@
}
}
},
- "S4v": {
+ "S53": {
"type": "list",
"member": {}
},
- "S4x": {
+ "S55": {
"type": "list",
"member": {}
},
- "S4z": {
+ "S57": {
"type": "structure",
"members": {
"maximumPerMinute": {
@@ -7641,7 +8108,7 @@
}
}
},
- "S56": {
+ "S5e": {
"type": "structure",
"members": {
"expiresInSec": {
@@ -7649,7 +8116,7 @@
}
}
},
- "S5h": {
+ "S5p": {
"type": "list",
"member": {
"type": "structure",
@@ -7672,7 +8139,7 @@
}
},
"s3Location": {
- "shape": "S5q"
+ "shape": "S5y"
}
}
},
@@ -7738,7 +8205,7 @@
}
}
},
- "S5q": {
+ "S5y": {
"type": "structure",
"members": {
"bucket": {},
@@ -7746,12 +8213,12 @@
"version": {}
}
},
- "S6f": {
+ "S6n": {
"type": "map",
"key": {},
"value": {}
},
- "S71": {
+ "S79": {
"type": "structure",
"required": [
"targetArn"
@@ -7761,17 +8228,17 @@
"targetArn": {}
}
},
- "S7g": {
+ "S7o": {
"type": "list",
"member": {}
},
- "S7m": {
+ "S7u": {
"type": "list",
"member": {
- "shape": "S7n"
+ "shape": "S7v"
}
},
- "S7n": {
+ "S7v": {
"type": "structure",
"required": [
"name"
@@ -7780,14 +8247,14 @@
"name": {},
"metric": {},
"metricDimension": {
- "shape": "S7q"
+ "shape": "S7y"
},
"criteria": {
"type": "structure",
"members": {
"comparisonOperator": {},
"value": {
- "shape": "S7u"
+ "shape": "S82"
},
"durationSeconds": {
"type": "integer"
@@ -7803,12 +8270,24 @@
"members": {
"statistic": {}
}
+ },
+ "mlDetectionConfig": {
+ "type": "structure",
+ "required": [
+ "confidenceLevel"
+ ],
+ "members": {
+ "confidenceLevel": {}
+ }
}
}
+ },
+ "suppressAlerts": {
+ "type": "boolean"
}
}
},
- "S7q": {
+ "S7y": {
"type": "structure",
"required": [
"dimensionName"
@@ -7818,7 +8297,7 @@
"operator": {}
}
},
- "S7u": {
+ "S82": {
"type": "structure",
"members": {
"count": {
@@ -7833,10 +8312,23 @@
"member": {
"type": "integer"
}
+ },
+ "number": {
+ "type": "double"
+ },
+ "numbers": {
+ "type": "list",
+ "member": {
+ "type": "double"
+ }
+ },
+ "strings": {
+ "type": "list",
+ "member": {}
}
}
},
- "S85": {
+ "S8k": {
"type": "map",
"key": {},
"value": {
@@ -7851,11 +8343,11 @@
}
}
},
- "S89": {
+ "S8o": {
"type": "list",
"member": {}
},
- "S8a": {
+ "S8p": {
"type": "list",
"member": {
"type": "structure",
@@ -7865,12 +8357,12 @@
"members": {
"metric": {},
"metricDimension": {
- "shape": "S7q"
+ "shape": "S7y"
}
}
}
},
- "S8g": {
+ "S8v": {
"type": "list",
"member": {
"type": "structure",
@@ -7879,12 +8371,12 @@
"type": "integer"
},
"s3Location": {
- "shape": "S5q"
+ "shape": "S5y"
}
}
}
},
- "S8s": {
+ "S97": {
"type": "structure",
"members": {
"thingTypeDescription": {},
@@ -7894,7 +8386,7 @@
}
}
},
- "S90": {
+ "S9f": {
"type": "structure",
"required": [
"sql",
@@ -7904,24 +8396,24 @@
"sql": {},
"description": {},
"actions": {
- "shape": "S93"
+ "shape": "S9i"
},
"ruleDisabled": {
"type": "boolean"
},
"awsIotSqlVersion": {},
"errorAction": {
- "shape": "S94"
+ "shape": "S9j"
}
}
},
- "S93": {
+ "S9i": {
"type": "list",
"member": {
- "shape": "S94"
+ "shape": "S9j"
}
},
- "S94": {
+ "S9j": {
"type": "structure",
"members": {
"dynamoDB": {
@@ -8301,24 +8793,70 @@
}
}
}
+ },
+ "kafka": {
+ "type": "structure",
+ "required": [
+ "destinationArn",
+ "topic",
+ "clientProperties"
+ ],
+ "members": {
+ "destinationArn": {},
+ "topic": {},
+ "key": {},
+ "partition": {},
+ "clientProperties": {
+ "type": "map",
+ "key": {},
+ "value": {}
+ }
+ }
}
}
},
- "Sby": {
+ "Scf": {
+ "type": "list",
+ "member": {}
+ },
+ "Sch": {
+ "type": "list",
+ "member": {}
+ },
+ "Scl": {
"type": "structure",
"members": {
"arn": {},
"status": {},
+ "createdAt": {
+ "type": "timestamp"
+ },
+ "lastUpdatedAt": {
+ "type": "timestamp"
+ },
"statusReason": {},
"httpUrlProperties": {
"type": "structure",
"members": {
"confirmationUrl": {}
}
+ },
+ "vpcProperties": {
+ "type": "structure",
+ "members": {
+ "subnetIds": {
+ "shape": "Scf"
+ },
+ "securityGroups": {
+ "shape": "Sch"
+ },
+ "vpcId": {},
+ "roleArn": {}
+ }
}
}
},
- "Sdr": {
+ "Sej": {
"type": "map",
"key": {},
"value": {
@@ -8332,7 +8870,7 @@
}
}
},
- "Sdu": {
+ "Sem": {
"type": "map",
"key": {},
"value": {
@@ -8344,7 +8882,7 @@
}
}
},
- "Sdz": {
+ "Ser": {
"type": "structure",
"members": {
"findingId": {},
@@ -8362,10 +8900,10 @@
"members": {
"resourceType": {},
"resourceIdentifier": {
- "shape": "S1m"
+ "shape": "S1o"
},
"additionalInfo": {
- "shape": "Se3"
+ "shape": "Sev"
}
}
},
@@ -8376,10 +8914,10 @@
"members": {
"resourceType": {},
"resourceIdentifier": {
- "shape": "S1m"
+ "shape": "S1o"
},
"additionalInfo": {
- "shape": "Se3"
+ "shape": "Sev"
}
}
}
@@ -8391,12 +8929,12 @@
}
}
},
- "Se3": {
+ "Sev": {
"type": "map",
"key": {},
"value": {}
},
- "Sej": {
+ "Sfb": {
"type": "structure",
"members": {
"auditTaskId": {},
@@ -8414,7 +8952,7 @@
}
}
},
- "Sen": {
+ "Sff": {
"type": "map",
"key": {},
"value": {
@@ -8422,7 +8960,21 @@
"member": {}
}
},
- "Sfg": {
+ "Sfh": {
+ "type": "list",
+ "member": {
+ "type": "structure",
+ "members": {
+ "name": {},
+ "id": {},
+ "roleArn": {},
+ "actionParams": {
+ "shape": "S4k"
+ }
+ }
+ }
+ },
+ "Sg8": {
"type": "structure",
"members": {
"authorizerName": {},
@@ -8430,7 +8982,7 @@
"authorizerFunctionArn": {},
"tokenKeyName": {},
"tokenSigningPublicKeys": {
- "shape": "S23"
+ "shape": "S25"
},
"status": {},
"creationDate": {
@@ -8444,7 +8996,7 @@
}
}
},
- "Sft": {
+ "Sgl": {
"type": "structure",
"members": {
"notBefore": {
@@ -8455,14 +9007,82 @@
}
}
},
- "Sfu": {
+ "Sgm": {
"type": "structure",
"members": {
"templateBody": {},
"roleArn": {}
}
},
- "Sgl": {
+ "Sh0": {
+ "type": "structure",
+ "members": {
+ "taskId": {},
+ "taskStatus": {},
+ "taskStartTime": {
+ "type": "timestamp"
+ },
+ "taskEndTime": {
+ "type": "timestamp"
+ },
+ "target": {
+ "shape": "Sh2"
+ },
+ "violationEventOccurrenceRange": {
+ "shape": "Sh5"
+ },
+ "onlyActiveViolationsIncluded": {
+ "type": "boolean"
+ },
+ "suppressedAlertsIncluded": {
+ "type": "boolean"
+ },
+ "actionsDefinition": {
+ "shape": "Sfh"
+ },
+ "taskStatistics": {
+ "type": "structure",
+ "members": {
+ "actionsExecuted": {
+ "type": "long"
+ },
+ "actionsSkipped": {
+ "type": "long"
+ },
+ "actionsFailed": {
+ "type": "long"
+ }
+ }
+ }
+ }
+ },
+ "Sh2": {
+ "type": "structure",
+ "members": {
+ "violationIds": {
+ "type": "list",
+ "member": {}
+ },
+ "securityProfileName": {},
+ "behaviorName": {}
+ }
+ },
+ "Sh5": {
+ "type": "structure",
+ "required": [
+ "startTime",
+ "endTime"
+ ],
+ "members": {
+ "startTime": {
+ "type": "timestamp"
+ },
+ "endTime": {
+ "type": "timestamp"
+ }
+ }
+ },
+ "Shq": {
"type": "map",
"key": {},
"value": {
@@ -8474,20 +9094,20 @@
}
}
},
- "Si2": {
+ "Sj7": {
"type": "list",
"member": {
- "shape": "Si3"
+ "shape": "Sj8"
}
},
- "Si3": {
+ "Sj8": {
"type": "structure",
"members": {
"groupName": {},
"groupArn": {}
}
},
- "Sif": {
+ "Sjk": {
"type": "structure",
"members": {
"deprecated": {
@@ -8501,7 +9121,7 @@
}
}
},
- "Siz": {
+ "Skc": {
"type": "structure",
"required": [
"thingIndexingMode"
@@ -8510,14 +9130,14 @@
"thingIndexingMode": {},
"thingConnectivityIndexingMode": {},
"managedFields": {
- "shape": "Sj2"
+ "shape": "Skf"
},
"customFields": {
- "shape": "Sj2"
+ "shape": "Skf"
}
}
},
- "Sj2": {
+ "Skf": {
"type": "list",
"member": {
"type": "structure",
@@ -8527,7 +9147,7 @@
}
}
},
- "Sj6": {
+ "Skj": {
"type": "structure",
"required": [
"thingGroupIndexingMode"
@@ -8535,14 +9155,20 @@
"members": {
"thingGroupIndexingMode": {},
"managedFields": {
- "shape": "Sj2"
+ "shape": "Skf"
},
"customFields": {
- "shape": "Sj2"
+ "shape": "Skf"
}
}
},
- "Skt": {
+ "Sm0": {
+ "type": "structure",
+ "members": {
+ "confidenceLevel": {}
+ }
+ },
+ "Sm6": {
"type": "list",
"member": {
"type": "structure",
@@ -8552,7 +9178,7 @@
}
}
},
- "Slv": {
+ "Sn8": {
"type": "list",
"member": {
"type": "structure",
@@ -8567,7 +9193,7 @@
}
}
},
- "Smf": {
+ "So4": {
"type": "structure",
"members": {
"status": {},
@@ -8585,15 +9211,15 @@
}
}
},
- "Sn4": {
+ "Sot": {
"type": "list",
"member": {}
},
- "Sne": {
+ "Sp3": {
"type": "list",
"member": {}
},
- "Snx": {
+ "Spm": {
"type": "structure",
"required": [
"name",
@@ -8604,7 +9230,7 @@
"arn": {}
}
},
- "So2": {
+ "Spr": {
"type": "structure",
"required": [
"arn"
@@ -8613,7 +9239,7 @@
"arn": {}
}
},
- "Spo": {
+ "Sre": {
"type": "structure",
"required": [
"targetType"
@@ -8623,11 +9249,11 @@
"targetName": {}
}
},
- "Sqi": {
+ "Ss8": {
"type": "list",
"member": {}
},
- "Sr7": {
+ "St1": {
"type": "structure",
"required": [
"resources"
@@ -8640,11 +9266,11 @@
}
}
},
- "Srb": {
+ "St5": {
"type": "list",
"member": {}
},
- "Stj": {
+ "Svf": {
"type": "list",
"member": {}
}
diff --git a/apis/iot-2015-05-28.normal.json b/apis/iot-2015-05-28.normal.json
index f86d92abb2..2f4d1f01a7 100644
--- a/apis/iot-2015-05-28.normal.json
+++ b/apis/iot-2015-05-28.normal.json
@@ -323,7 +323,7 @@
"shape": "InternalFailureException"
}
],
- "documentation": "Cancels an audit that is in progress. The audit can be either scheduled or on-demand. If the audit is not in progress, an \"InvalidRequestException\" occurs.
"
+ "documentation": "Cancels an audit that is in progress. The audit can be either scheduled or on demand. If the audit isn't in progress, an \"InvalidRequestException\" occurs.
"
},
"CancelCertificateTransfer": {
"name": "CancelCertificateTransfer",
@@ -359,6 +359,34 @@
],
"documentation": "Cancels a pending transfer for the specified certificate.
Note Only the transfer source account can use this operation to cancel a transfer. (Transfer destinations can use RejectCertificateTransfer instead.) After transfer, AWS IoT returns the certificate to the source account in the INACTIVE state. After the destination account has accepted the transfer, the transfer cannot be cancelled.
After a certificate transfer is cancelled, the status of the certificate changes from PENDING_TRANSFER to INACTIVE.
"
},
+ "CancelDetectMitigationActionsTask": {
+ "name": "CancelDetectMitigationActionsTask",
+ "http": {
+ "method": "PUT",
+ "requestUri": "/detect/mitigationactions/tasks/{taskId}/cancel"
+ },
+ "input": {
+ "shape": "CancelDetectMitigationActionsTaskRequest"
+ },
+ "output": {
+ "shape": "CancelDetectMitigationActionsTaskResponse"
+ },
+ "errors": [
+ {
+ "shape": "ResourceNotFoundException"
+ },
+ {
+ "shape": "InvalidRequestException"
+ },
+ {
+ "shape": "ThrottlingException"
+ },
+ {
+ "shape": "InternalFailureException"
+ }
+ ],
+ "documentation": " Cancels a Device Defender ML Detect mitigation action.
"
+ },
"CancelJob": {
"name": "CancelJob",
"http": {
@@ -610,6 +638,37 @@
],
"documentation": "Creates an X.509 certificate using the specified certificate signing request.
Note: The CSR must include a public key that is either an RSA key with a length of at least 2048 bits or an ECC key from NIST P-256 or NIST P-384 curves.
Note: Reusing the same certificate signing request (CSR) results in a distinct certificate.
You can create multiple certificates in a batch by creating a directory, copying multiple .csr files into that directory, and then specifying that directory on the command line. The following commands show how to create a batch of certificates given a batch of CSRs.
Assuming a set of CSRs are located inside of the directory my-csr-directory:
On Linux and OS X, the command is:
$ ls my-csr-directory/ | xargs -I {} aws iot create-certificate-from-csr --certificate-signing-request file://my-csr-directory/{}
This command lists all of the CSRs in my-csr-directory and pipes each CSR file name to the aws iot create-certificate-from-csr AWS CLI command to create a certificate for the corresponding CSR.
The aws iot create-certificate-from-csr part of the command can also be run in parallel to speed up the certificate creation process:
$ ls my-csr-directory/ | xargs -P 10 -I {} aws iot create-certificate-from-csr --certificate-signing-request file://my-csr-directory/{}
On Windows PowerShell, the command to create certificates for all CSRs in my-csr-directory is:
> ls -Name my-csr-directory | %{aws iot create-certificate-from-csr --certificate-signing-request file://my-csr-directory/$_}
On a Windows command prompt, the command to create certificates for all CSRs in my-csr-directory is:
> forfiles /p my-csr-directory /c \"cmd /c aws iot create-certificate-from-csr --certificate-signing-request file://@path\"
"
},
+ "CreateCustomMetric": {
+ "name": "CreateCustomMetric",
+ "http": {
+ "method": "POST",
+ "requestUri": "/custom-metric/{metricName}"
+ },
+ "input": {
+ "shape": "CreateCustomMetricRequest"
+ },
+ "output": {
+ "shape": "CreateCustomMetricResponse"
+ },
+ "errors": [
+ {
+ "shape": "InvalidRequestException"
+ },
+ {
+ "shape": "LimitExceededException"
+ },
+ {
+ "shape": "ResourceAlreadyExistsException"
+ },
+ {
+ "shape": "ThrottlingException"
+ },
+ {
+ "shape": "InternalFailureException"
+ }
+ ],
+ "documentation": " Use this API to define a Custom Metric published by your devices to Device Defender.
"
+ },
"CreateDimension": {
"name": "CreateDimension",
"http": {
@@ -1525,6 +1584,31 @@
],
"documentation": "Deletes the specified certificate.
A certificate cannot be deleted if it has a policy or IoT thing attached to it or if its status is set to ACTIVE. To delete a certificate, first use the DetachPrincipalPolicy API to detach all policies. Next, use the UpdateCertificate API to set the certificate to the INACTIVE status.
"
},
+ "DeleteCustomMetric": {
+ "name": "DeleteCustomMetric",
+ "http": {
+ "method": "DELETE",
+ "requestUri": "/custom-metric/{metricName}"
+ },
+ "input": {
+ "shape": "DeleteCustomMetricRequest"
+ },
+ "output": {
+ "shape": "DeleteCustomMetricResponse"
+ },
+ "errors": [
+ {
+ "shape": "InvalidRequestException"
+ },
+ {
+ "shape": "ThrottlingException"
+ },
+ {
+ "shape": "InternalFailureException"
+ }
+ ],
+ "documentation": " Before you can delete a custom metric, you must first remove the custom metric from all security profiles it's a part of. The security profile associated with the custom metric can be found using the ListSecurityProfiles API with metricName
set to your custom metric name.
Deletes a Device Defender detect custom metric.
"
+ },
"DeleteDimension": {
"name": "DeleteDimension",
"http": {
@@ -2298,7 +2382,7 @@
"shape": "InternalFailureException"
}
],
- "documentation": "Gets information about a single audit finding. Properties include the reason for noncompliance, the severity of the issue, and when the audit that returned the finding was started.
"
+ "documentation": "Gets information about a single audit finding. Properties include the reason for noncompliance, the severity of the issue, and the start time when the audit that returned the finding.
"
},
"DescribeAuditMitigationActionsTask": {
"name": "DescribeAuditMitigationActionsTask",
@@ -2514,6 +2598,34 @@
],
"documentation": "Gets information about the specified certificate.
"
},
+ "DescribeCustomMetric": {
+ "name": "DescribeCustomMetric",
+ "http": {
+ "method": "GET",
+ "requestUri": "/custom-metric/{metricName}"
+ },
+ "input": {
+ "shape": "DescribeCustomMetricRequest"
+ },
+ "output": {
+ "shape": "DescribeCustomMetricResponse"
+ },
+ "errors": [
+ {
+ "shape": "InvalidRequestException"
+ },
+ {
+ "shape": "ResourceNotFoundException"
+ },
+ {
+ "shape": "ThrottlingException"
+ },
+ {
+ "shape": "InternalFailureException"
+ }
+ ],
+ "documentation": " Gets information about a Device Defender detect custom metric.
"
+ },
"DescribeDefaultAuthorizer": {
"name": "DescribeDefaultAuthorizer",
"http": {
@@ -2548,6 +2660,34 @@
],
"documentation": "Describes the default authorizer.
"
},
+ "DescribeDetectMitigationActionsTask": {
+ "name": "DescribeDetectMitigationActionsTask",
+ "http": {
+ "method": "GET",
+ "requestUri": "/detect/mitigationactions/tasks/{taskId}"
+ },
+ "input": {
+ "shape": "DescribeDetectMitigationActionsTaskRequest"
+ },
+ "output": {
+ "shape": "DescribeDetectMitigationActionsTaskResponse"
+ },
+ "errors": [
+ {
+ "shape": "ResourceNotFoundException"
+ },
+ {
+ "shape": "InvalidRequestException"
+ },
+ {
+ "shape": "ThrottlingException"
+ },
+ {
+ "shape": "InternalFailureException"
+ }
+ ],
+ "documentation": " Gets information about a Device Defender ML Detect mitigation action.
"
+ },
"DescribeDimension": {
"name": "DescribeDimension",
"http": {
@@ -3272,6 +3412,34 @@
],
"documentation": "Enables the rule.
"
},
+ "GetBehaviorModelTrainingSummaries": {
+ "name": "GetBehaviorModelTrainingSummaries",
+ "http": {
+ "method": "GET",
+ "requestUri": "/behavior-model-training/summaries"
+ },
+ "input": {
+ "shape": "GetBehaviorModelTrainingSummariesRequest"
+ },
+ "output": {
+ "shape": "GetBehaviorModelTrainingSummariesResponse"
+ },
+ "errors": [
+ {
+ "shape": "InvalidRequestException"
+ },
+ {
+ "shape": "ThrottlingException"
+ },
+ {
+ "shape": "InternalFailureException"
+ },
+ {
+ "shape": "ResourceNotFoundException"
+ }
+ ],
+ "documentation": " Returns a Device Defender's ML Detect Security Profile training model's status.
"
+ },
"GetCardinality": {
"name": "GetCardinality",
"http": {
@@ -4078,6 +4246,81 @@
],
"documentation": "List the device certificates signed by the specified CA certificate.
"
},
+ "ListCustomMetrics": {
+ "name": "ListCustomMetrics",
+ "http": {
+ "method": "GET",
+ "requestUri": "/custom-metrics"
+ },
+ "input": {
+ "shape": "ListCustomMetricsRequest"
+ },
+ "output": {
+ "shape": "ListCustomMetricsResponse"
+ },
+ "errors": [
+ {
+ "shape": "InvalidRequestException"
+ },
+ {
+ "shape": "ThrottlingException"
+ },
+ {
+ "shape": "InternalFailureException"
+ }
+ ],
+ "documentation": " Lists your Device Defender detect custom metrics.
"
+ },
+ "ListDetectMitigationActionsExecutions": {
+ "name": "ListDetectMitigationActionsExecutions",
+ "http": {
+ "method": "GET",
+ "requestUri": "/detect/mitigationactions/executions"
+ },
+ "input": {
+ "shape": "ListDetectMitigationActionsExecutionsRequest"
+ },
+ "output": {
+ "shape": "ListDetectMitigationActionsExecutionsResponse"
+ },
+ "errors": [
+ {
+ "shape": "InvalidRequestException"
+ },
+ {
+ "shape": "ThrottlingException"
+ },
+ {
+ "shape": "InternalFailureException"
+ }
+ ],
+ "documentation": " Lists mitigation actions executions for a Device Defender ML Detect Security Profile.
"
+ },
+ "ListDetectMitigationActionsTasks": {
+ "name": "ListDetectMitigationActionsTasks",
+ "http": {
+ "method": "GET",
+ "requestUri": "/detect/mitigationactions/tasks"
+ },
+ "input": {
+ "shape": "ListDetectMitigationActionsTasksRequest"
+ },
+ "output": {
+ "shape": "ListDetectMitigationActionsTasksResponse"
+ },
+ "errors": [
+ {
+ "shape": "InvalidRequestException"
+ },
+ {
+ "shape": "ThrottlingException"
+ },
+ {
+ "shape": "InternalFailureException"
+ }
+ ],
+ "documentation": " List of Device Defender ML Detect mitigation actions tasks.
"
+ },
"ListDimensions": {
"name": "ListDimensions",
"http": {
@@ -4646,7 +4889,7 @@
"shape": "ResourceNotFoundException"
}
],
- "documentation": "Lists the Device Defender security profiles you have created. You can use filters to list only those security profiles associated with a thing group or only those associated with your account.
"
+ "documentation": "Lists the Device Defender security profiles you've created. You can filter security profiles by dimension or custom metric.
dimensionName
and metricName
cannot be used in the same request.
"
},
"ListSecurityProfilesForTarget": {
"name": "ListSecurityProfilesForTarget",
@@ -5665,6 +5908,37 @@
],
"documentation": "Starts a task that applies a set of mitigation actions to the specified target.
"
},
+ "StartDetectMitigationActionsTask": {
+ "name": "StartDetectMitigationActionsTask",
+ "http": {
+ "method": "PUT",
+ "requestUri": "/detect/mitigationactions/tasks/{taskId}"
+ },
+ "input": {
+ "shape": "StartDetectMitigationActionsTaskRequest"
+ },
+ "output": {
+ "shape": "StartDetectMitigationActionsTaskResponse"
+ },
+ "errors": [
+ {
+ "shape": "InvalidRequestException"
+ },
+ {
+ "shape": "TaskAlreadyExistsException"
+ },
+ {
+ "shape": "LimitExceededException"
+ },
+ {
+ "shape": "ThrottlingException"
+ },
+ {
+ "shape": "InternalFailureException"
+ }
+ ],
+ "documentation": " Starts a Device Defender ML Detect mitigation actions task.
"
+ },
"StartOnDemandAuditTask": {
"name": "StartOnDemandAuditTask",
"http": {
@@ -6111,6 +6385,34 @@
],
"documentation": "Updates the status of the specified certificate. This operation is idempotent.
Certificates must be in the ACTIVE state to authenticate devices that use a certificate to connect to AWS IoT.
Within a few minutes of updating a certificate from the ACTIVE state to any other state, AWS IoT disconnects all devices that used that certificate to connect. Devices cannot use a certificate that is not in the ACTIVE state to reconnect.
"
},
+ "UpdateCustomMetric": {
+ "name": "UpdateCustomMetric",
+ "http": {
+ "method": "PATCH",
+ "requestUri": "/custom-metric/{metricName}"
+ },
+ "input": {
+ "shape": "UpdateCustomMetricRequest"
+ },
+ "output": {
+ "shape": "UpdateCustomMetricResponse"
+ },
+ "errors": [
+ {
+ "shape": "InvalidRequestException"
+ },
+ {
+ "shape": "ResourceNotFoundException"
+ },
+ {
+ "shape": "ThrottlingException"
+ },
+ {
+ "shape": "InternalFailureException"
+ }
+ ],
+ "documentation": "Updates a Device Defender detect custom metric.
"
+ },
"UpdateDimension": {
"name": "UpdateDimension",
"http": {
@@ -6137,7 +6439,7 @@
"shape": "ThrottlingException"
}
],
- "documentation": "Updates the definition for a dimension. You cannot change the type of a dimension after it is created (you can delete it and re-create it).
"
+ "documentation": "Updates the definition for a dimension. You cannot change the type of a dimension after it is created (you can delete it and recreate it).
"
},
"UpdateDomainConfiguration": {
"name": "UpdateDomainConfiguration",
@@ -6798,6 +7100,10 @@
"http": {
"shape": "HttpAction",
"documentation": "Send data to an HTTPS endpoint.
"
+ },
+ "kafka": {
+ "shape": "KafkaAction",
+ "documentation": "Send messages to an Amazon Managed Streaming for Apache Kafka (Amazon MSK) or self-managed Apache Kafka cluster.
"
}
},
"documentation": "Describes the actions associated with a rule.
"
@@ -6832,15 +7138,19 @@
},
"securityProfileName": {
"shape": "SecurityProfileName",
- "documentation": "The security profile whose behavior is in violation.
"
+ "documentation": "The security profile with the behavior is in violation.
"
},
"behavior": {
"shape": "Behavior",
- "documentation": "The behavior which is being violated.
"
+ "documentation": "The behavior that is being violated.
"
},
"lastViolationValue": {
"shape": "MetricValue",
- "documentation": "The value of the metric (the measurement) which caused the most recent violation.
"
+ "documentation": "The value of the metric (the measurement) that caused the most recent violation.
"
+ },
+ "violationEventAdditionalInfo": {
+ "shape": "ViolationEventAdditionalInfo",
+ "documentation": " The details of a violation event.
"
},
"lastViolationTime": {
"shape": "Timestamp",
@@ -6921,11 +7231,11 @@
"members": {
"thingGroupNames": {
"shape": "ThingGroupNames",
- "documentation": "The list of groups to which you want to add the things that triggered the mitigation action. You can add a thing to a maximum of 10 groups, but you cannot add a thing to more than one group in the same hierarchy.
"
+ "documentation": "The list of groups to which you want to add the things that triggered the mitigation action. You can add a thing to a maximum of 10 groups, but you can't add a thing to more than one group in the same hierarchy.
"
},
"overrideDynamicGroups": {
"shape": "OverrideDynamicGroups",
- "documentation": "Specifies if this mitigation action can move the things that triggered the mitigation action even if they are part of one or more dynamic things groups.
"
+ "documentation": "Specifies if this mitigation action can move the things that triggered the mitigation action even if they are part of one or more dynamic thing groups.
"
}
},
"documentation": "Parameters used when defining a mitigation action that move a set of things to a thing group.
"
@@ -6967,7 +7277,7 @@
"members": {
"alertTargetArn": {
"shape": "AlertTargetArn",
- "documentation": "The ARN of the notification target to which alerts are sent.
"
+ "documentation": "The Amazon Resource Name (ARN) of the notification target to which alerts are sent.
"
},
"roleArn": {
"shape": "RoleArn",
@@ -7483,7 +7793,7 @@
"type": "structure",
"members": {
"taskId": {
- "shape": "AuditMitigationActionsTaskId",
+ "shape": "MitigationActionsTaskId",
"documentation": "The unique identifier for the task that applies the mitigation action.
"
},
"findingId": {
@@ -7538,17 +7848,11 @@
"PENDING"
]
},
- "AuditMitigationActionsTaskId": {
- "type": "string",
- "max": 128,
- "min": 1,
- "pattern": "[a-zA-Z0-9_-]+"
- },
"AuditMitigationActionsTaskMetadata": {
"type": "structure",
"members": {
"taskId": {
- "shape": "AuditMitigationActionsTaskId",
+ "shape": "MitigationActionsTaskId",
"documentation": "The unique identifier for the task.
"
},
"startTime": {
@@ -8076,7 +8380,7 @@
"members": {
"name": {
"shape": "BehaviorName",
- "documentation": "The name you have given to the behavior.
"
+ "documentation": "The name you've given to the behavior.
"
},
"metric": {
"shape": "BehaviorMetric",
@@ -8084,11 +8388,15 @@
},
"metricDimension": {
"shape": "MetricDimension",
- "documentation": "The dimension for a metric in your behavior. For example, using a TOPIC_FILTER
dimension, you can narrow down the scope of the metric only to MQTT topics whose name match the pattern specified in the dimension.
"
+ "documentation": "The dimension for a metric in your behavior. For example, using a TOPIC_FILTER
dimension, you can narrow down the scope of the metric to only MQTT topics where the name matches the pattern specified in the dimension. This can't be used with custom metrics.
"
},
"criteria": {
"shape": "BehaviorCriteria",
"documentation": "The criteria that determine if a device is behaving normally in regard to the metric
.
"
+ },
+ "suppressAlerts": {
+ "shape": "SuppressAlerts",
+ "documentation": " Suppresses alerts.
"
}
},
"documentation": "A Device Defender security profile behavior.
"
@@ -8098,7 +8406,7 @@
"members": {
"comparisonOperator": {
"shape": "ComparisonOperator",
- "documentation": "The operator that relates the thing measured (metric
) to the criteria (containing a value
or statisticalThreshold
).
"
+ "documentation": "The operator that relates the thing measured (metric
) to the criteria (containing a value
or statisticalThreshold
). Valid operators include:
-
string-list
: in-set
and not-in-set
-
number-list
: in-set
and not-in-set
-
ip-address-list
: in-cidr-set
and not-in-cidr-set
-
number
: less-than
, less-than-equals
, greater-than
, and greater-than-equals
"
},
"value": {
"shape": "MetricValue",
@@ -8106,7 +8414,7 @@
},
"durationSeconds": {
"shape": "DurationSeconds",
- "documentation": "Use this to specify the time duration over which the behavior is evaluated, for those criteria which have a time dimension (for example, NUM_MESSAGES_SENT
). For a statisticalThreshhold
metric comparison, measurements from all devices are accumulated over this time duration before being used to calculate percentiles, and later, measurements from an individual device are also accumulated over this time duration before being given a percentile rank.
"
+ "documentation": "Use this to specify the time duration over which the behavior is evaluated, for those criteria that have a time dimension (for example, NUM_MESSAGES_SENT
). For a statisticalThreshhold
metric comparison, measurements from all devices are accumulated over this time duration before being used to calculate percentiles, and later, measurements from an individual device are also accumulated over this time duration before being given a percentile rank. Cannot be used with list-based metric datatypes.
"
},
"consecutiveDatapointsToAlarm": {
"shape": "ConsecutiveDatapointsToAlarm",
@@ -8118,21 +8426,69 @@
},
"statisticalThreshold": {
"shape": "StatisticalThreshold",
- "documentation": "A statistical ranking (percentile) which indicates a threshold value by which a behavior is determined to be in compliance or in violation of the behavior.
"
+ "documentation": "A statistical ranking (percentile)that indicates a threshold value by which a behavior is determined to be in compliance or in violation of the behavior.
"
+ },
+ "mlDetectionConfig": {
+ "shape": "MachineLearningDetectionConfig",
+ "documentation": " The configuration of an ML Detect
"
}
},
"documentation": "The criteria by which the behavior is determined to be normal.
"
},
+ "BehaviorCriteriaType": {
+ "type": "string",
+ "enum": [
+ "STATIC",
+ "STATISTICAL",
+ "MACHINE_LEARNING"
+ ]
+ },
"BehaviorMetric": {
"type": "string"
},
- "BehaviorName": {
- "type": "string",
- "max": 128,
- "min": 1,
- "pattern": "[a-zA-Z0-9:_-]+"
- },
- "Behaviors": {
+ "BehaviorModelTrainingSummaries": {
+ "type": "list",
+ "member": {
+ "shape": "BehaviorModelTrainingSummary"
+ }
+ },
+ "BehaviorModelTrainingSummary": {
+ "type": "structure",
+ "members": {
+ "securityProfileName": {
+ "shape": "SecurityProfileName",
+ "documentation": " The name of the security profile.
"
+ },
+ "behaviorName": {
+ "shape": "BehaviorName",
+ "documentation": " The name of the behavior.
"
+ },
+ "trainingDataCollectionStartDate": {
+ "shape": "Timestamp",
+ "documentation": " The date a training model started collecting data.
"
+ },
+ "modelStatus": {
+ "shape": "ModelStatus",
+ "documentation": " The status of the behavior model.
"
+ },
+ "datapointsCollectionPercentage": {
+ "shape": "DataCollectionPercentage",
+ "documentation": " The percentage of datapoints collected.
"
+ },
+ "lastModelRefreshDate": {
+ "shape": "Timestamp",
+ "documentation": " The date the model was last refreshed.
"
+ }
+ },
+ "documentation": " The summary of an ML Detect behavior model.
"
+ },
+ "BehaviorName": {
+ "type": "string",
+ "max": 128,
+ "min": 1,
+ "pattern": "[a-zA-Z0-9:_-]+"
+ },
+ "Behaviors": {
"type": "list",
"member": {
"shape": "Behavior"
@@ -8292,7 +8648,7 @@
],
"members": {
"taskId": {
- "shape": "AuditMitigationActionsTaskId",
+ "shape": "MitigationActionsTaskId",
"documentation": "The unique identifier for the task that you want to cancel.
",
"location": "uri",
"locationName": "taskId"
@@ -8336,6 +8692,24 @@
},
"documentation": "The input for the CancelCertificateTransfer operation.
"
},
+ "CancelDetectMitigationActionsTaskRequest": {
+ "type": "structure",
+ "required": [
+ "taskId"
+ ],
+ "members": {
+ "taskId": {
+ "shape": "MitigationActionsTaskId",
+ "documentation": " The unique identifier of the task.
",
+ "location": "uri",
+ "locationName": "taskId"
+ }
+ }
+ },
+ "CancelDetectMitigationActionsTaskResponse": {
+ "type": "structure",
+ "members": {}
+ },
"CancelJobExecutionRequest": {
"type": "structure",
"required": [
@@ -8618,6 +8992,15 @@
"ClientId": {
"type": "string"
},
+ "ClientProperties": {
+ "type": "map",
+ "key": {
+ "shape": "String"
+ },
+ "value": {
+ "shape": "String"
+ }
+ },
"ClientRequestToken": {
"type": "string",
"max": 64,
@@ -8770,12 +9153,22 @@
"in-cidr-set",
"not-in-cidr-set",
"in-port-set",
- "not-in-port-set"
+ "not-in-port-set",
+ "in-set",
+ "not-in-set"
]
},
"CompliantChecksCount": {
"type": "integer"
},
+ "ConfidenceLevel": {
+ "type": "string",
+ "enum": [
+ "LOW",
+ "MEDIUM",
+ "HIGH"
+ ]
+ },
"Configuration": {
"type": "structure",
"members": {
@@ -8990,6 +9383,52 @@
},
"documentation": "The output from the CreateCertificateFromCsr operation.
"
},
+ "CreateCustomMetricRequest": {
+ "type": "structure",
+ "required": [
+ "metricName",
+ "metricType",
+ "clientRequestToken"
+ ],
+ "members": {
+ "metricName": {
+ "shape": "MetricName",
+ "documentation": " The name of the custom metric. This will be used in the metric report submitted from the device/thing. Shouldn't begin with aws:
. Cannot be updated once defined.
",
+ "location": "uri",
+ "locationName": "metricName"
+ },
+ "displayName": {
+ "shape": "CustomMetricDisplayName",
+ "documentation": " Field represents a friendly name in the console for the custom metric; it doesn't have to be unique. Don't use this name as the metric identifier in the device metric report. Can be updated once defined.
"
+ },
+ "metricType": {
+ "shape": "CustomMetricType",
+ "documentation": " The type of the custom metric. Types include string-list
, ip-address-list
, number-list
, and number
.
"
+ },
+ "tags": {
+ "shape": "TagList",
+ "documentation": " Metadata that can be used to manage the custom metric.
"
+ },
+ "clientRequestToken": {
+ "shape": "ClientRequestToken",
+ "documentation": "Each custom metric must have a unique client request token. If you try to create a new custom metric that already exists with a different token, an exception occurs. If you omit this value, AWS SDKs will automatically generate a unique client request.
",
+ "idempotencyToken": true
+ }
+ }
+ },
+ "CreateCustomMetricResponse": {
+ "type": "structure",
+ "members": {
+ "metricName": {
+ "shape": "MetricName",
+ "documentation": " The name of the custom metric to be used in the metric report.
"
+ },
+ "metricArn": {
+ "shape": "CustomMetricArn",
+ "documentation": " The Amazon Resource Number (ARN) of the custom metric, e.g. arn:aws-partition:iot:region:accountId:custommetric/metricName
"
+ }
+ }
+ },
"CreateDimensionRequest": {
"type": "structure",
"required": [
@@ -9033,7 +9472,7 @@
},
"arn": {
"shape": "DimensionArn",
- "documentation": "The ARN (Amazon resource name) of the created dimension.
"
+ "documentation": "The Amazon Resource Name (ARN) of the created dimension.
"
}
}
},
@@ -9673,15 +10112,15 @@
"members": {
"frequency": {
"shape": "AuditFrequency",
- "documentation": "How often the scheduled audit takes place. Can be one of \"DAILY\", \"WEEKLY\", \"BIWEEKLY\" or \"MONTHLY\". The start time of each audit is determined by the system.
"
+ "documentation": "How often the scheduled audit takes place, either DAILY
, WEEKLY
, BIWEEKLY
or MONTHLY
. The start time of each audit is determined by the system.
"
},
"dayOfMonth": {
"shape": "DayOfMonth",
- "documentation": "The day of the month on which the scheduled audit takes place. Can be \"1\" through \"31\" or \"LAST\". This field is required if the \"frequency\" parameter is set to \"MONTHLY\". If days 29-31 are specified, and the month does not have that many days, the audit takes place on the \"LAST\" day of the month.
"
+ "documentation": "The day of the month on which the scheduled audit takes place. This can be \"1\" through \"31\" or \"LAST\". This field is required if the \"frequency\" parameter is set to MONTHLY
. If days 29 to 31 are specified, and the month doesn't have that many days, the audit takes place on the LAST
day of the month.
"
},
"dayOfWeek": {
"shape": "DayOfWeek",
- "documentation": "The day of the week on which the scheduled audit takes place. Can be one of \"SUN\", \"MON\", \"TUE\", \"WED\", \"THU\", \"FRI\", or \"SAT\". This field is required if the \"frequency\" parameter is set to \"WEEKLY\" or \"BIWEEKLY\".
"
+ "documentation": "The day of the week on which the scheduled audit takes place, either SUN
, MON
, TUE
, WED
, THU
, FRI
, or SAT
. This field is required if the frequency
parameter is set to WEEKLY
or BIWEEKLY
.
"
},
"targetCheckNames": {
"shape": "TargetAuditCheckNames",
@@ -9734,13 +10173,13 @@
},
"additionalMetricsToRetain": {
"shape": "AdditionalMetricsToRetainList",
- "documentation": " Please use CreateSecurityProfileRequest$additionalMetricsToRetainV2 instead.
A list of metrics whose data is retained (stored). By default, data is retained for any metric used in the profile's behaviors
, but it is also retained for any metric specified here.
",
+ "documentation": " Please use CreateSecurityProfileRequest$additionalMetricsToRetainV2 instead.
A list of metrics whose data is retained (stored). By default, data is retained for any metric used in the profile's behaviors
, but it is also retained for any metric specified here. Can be used with custom metrics; cannot be used with dimensions.
",
"deprecated": true,
"deprecatedMessage": "Use additionalMetricsToRetainV2."
},
"additionalMetricsToRetainV2": {
"shape": "AdditionalMetricsToRetainV2List",
- "documentation": "A list of metrics whose data is retained (stored). By default, data is retained for any metric used in the profile's behaviors
, but it is also retained for any metric specified here.
"
+ "documentation": "A list of metrics whose data is retained (stored). By default, data is retained for any metric used in the profile's behaviors
, but it is also retained for any metric specified here. Can be used with custom metrics; cannot be used with dimensions.
"
},
"tags": {
"shape": "TagList",
@@ -10024,10 +10463,32 @@
},
"documentation": "Describes a custom method used to code sign a file.
"
},
+ "CustomMetricArn": {
+ "type": "string"
+ },
+ "CustomMetricDisplayName": {
+ "type": "string",
+ "max": 128,
+ "pattern": "[\\p{Graph}\\x20]*"
+ },
+ "CustomMetricType": {
+ "type": "string",
+ "enum": [
+ "string-list",
+ "ip-address-list",
+ "number-list",
+ "number"
+ ]
+ },
"CustomerVersion": {
"type": "integer",
"min": 1
},
+ "DataCollectionPercentage": {
+ "type": "double",
+ "max": 100,
+ "min": 0
+ },
"DateType": {
"type": "timestamp"
},
@@ -10173,6 +10634,24 @@
},
"documentation": "The input for the DeleteCertificate operation.
"
},
+ "DeleteCustomMetricRequest": {
+ "type": "structure",
+ "required": [
+ "metricName"
+ ],
+ "members": {
+ "metricName": {
+ "shape": "MetricName",
+ "documentation": " The name of the custom metric.
",
+ "location": "uri",
+ "locationName": "metricName"
+ }
+ }
+ },
+ "DeleteCustomMetricResponse": {
+ "type": "structure",
+ "members": {}
+ },
"DeleteDimensionRequest": {
"type": "structure",
"required": [
@@ -10739,7 +11218,7 @@
],
"members": {
"taskId": {
- "shape": "AuditMitigationActionsTaskId",
+ "shape": "MitigationActionsTaskId",
"documentation": "The unique identifier for the audit mitigation task.
",
"location": "uri",
"locationName": "taskId"
@@ -10980,6 +11459,49 @@
},
"documentation": "The output of the DescribeCertificate operation.
"
},
+ "DescribeCustomMetricRequest": {
+ "type": "structure",
+ "required": [
+ "metricName"
+ ],
+ "members": {
+ "metricName": {
+ "shape": "MetricName",
+ "documentation": " The name of the custom metric.
",
+ "location": "uri",
+ "locationName": "metricName"
+ }
+ }
+ },
+ "DescribeCustomMetricResponse": {
+ "type": "structure",
+ "members": {
+ "metricName": {
+ "shape": "MetricName",
+ "documentation": " The name of the custom metric.
"
+ },
+ "metricArn": {
+ "shape": "CustomMetricArn",
+ "documentation": " The Amazon Resource Number (ARN) of the custom metric.
"
+ },
+ "metricType": {
+ "shape": "CustomMetricType",
+ "documentation": " The type of the custom metric. Types include string-list
, ip-address-list
, number-list
, and number
.
"
+ },
+ "displayName": {
+ "shape": "CustomMetricDisplayName",
+ "documentation": " Field represents a friendly name in the console for the custom metric; doesn't have to be unique. Don't use this name as the metric identifier in the device metric report. Can be updated.
"
+ },
+ "creationDate": {
+ "shape": "Timestamp",
+ "documentation": " The creation date of the custom metric in milliseconds since epoch.
"
+ },
+ "lastModifiedDate": {
+ "shape": "Timestamp",
+ "documentation": " The time the custom metric was last modified in milliseconds since epoch.
"
+ }
+ }
+ },
"DescribeDefaultAuthorizerRequest": {
"type": "structure",
"members": {}
@@ -10993,6 +11515,29 @@
}
}
},
+ "DescribeDetectMitigationActionsTaskRequest": {
+ "type": "structure",
+ "required": [
+ "taskId"
+ ],
+ "members": {
+ "taskId": {
+ "shape": "MitigationActionsTaskId",
+ "documentation": " The unique identifier of the task.
",
+ "location": "uri",
+ "locationName": "taskId"
+ }
+ }
+ },
+ "DescribeDetectMitigationActionsTaskResponse": {
+ "type": "structure",
+ "members": {
+ "taskSummary": {
+ "shape": "DetectMitigationActionsTaskSummary",
+ "documentation": " The description of a task.
"
+ }
+ }
+ },
"DescribeDimensionRequest": {
"type": "structure",
"required": [
@@ -11016,7 +11561,7 @@
},
"arn": {
"shape": "DimensionArn",
- "documentation": "The ARN (Amazon resource name) for the dimension.
"
+ "documentation": "The Amazon Resource Name (ARN) for the dimension.
"
},
"type": {
"shape": "DimensionType",
@@ -11422,15 +11967,15 @@
"members": {
"frequency": {
"shape": "AuditFrequency",
- "documentation": "How often the scheduled audit takes place. One of \"DAILY\", \"WEEKLY\", \"BIWEEKLY\", or \"MONTHLY\". The start time of each audit is determined by the system.
"
+ "documentation": "How often the scheduled audit takes place, either one of DAILY
, WEEKLY
, BIWEEKLY
, or MONTHLY
. The start time of each audit is determined by the system.
"
},
"dayOfMonth": {
"shape": "DayOfMonth",
- "documentation": "The day of the month on which the scheduled audit takes place. Will be \"1\" through \"31\" or \"LAST\". If days 29-31 are specified, and the month does not have that many days, the audit takes place on the \"LAST\" day of the month.
"
+ "documentation": "The day of the month on which the scheduled audit takes place. This is will be 1
through 31
or LAST
. If days 29
-31
are specified, and the month does not have that many days, the audit takes place on the LAST
day of the month.
"
},
"dayOfWeek": {
"shape": "DayOfWeek",
- "documentation": "The day of the week on which the scheduled audit takes place. One of \"SUN\", \"MON\", \"TUE\", \"WED\", \"THU\", \"FRI\", or \"SAT\".
"
+ "documentation": "The day of the week on which the scheduled audit takes place, either one of SUN
, MON
, TUE
, WED
, THU
, FRI
, or SAT
.
"
},
"targetCheckNames": {
"shape": "TargetAuditCheckNames",
@@ -11876,6 +12421,171 @@
"min": 1,
"pattern": "[^\\p{C}]+"
},
+ "DetectMitigationActionExecution": {
+ "type": "structure",
+ "members": {
+ "taskId": {
+ "shape": "MitigationActionsTaskId",
+ "documentation": " The unique identifier of the task.
"
+ },
+ "violationId": {
+ "shape": "ViolationId",
+ "documentation": " The unique identifier of the violation.
"
+ },
+ "actionName": {
+ "shape": "MitigationActionName",
+ "documentation": " The friendly name that uniquely identifies the mitigation action.
"
+ },
+ "thingName": {
+ "shape": "DeviceDefenderThingName",
+ "documentation": " The name of the thing.
"
+ },
+ "executionStartDate": {
+ "shape": "Timestamp",
+ "documentation": " The date a mitigation action was started.
"
+ },
+ "executionEndDate": {
+ "shape": "Timestamp",
+ "documentation": " The date a mitigation action ended.
"
+ },
+ "status": {
+ "shape": "DetectMitigationActionExecutionStatus",
+ "documentation": " The status of a mitigation action.
"
+ },
+ "errorCode": {
+ "shape": "DetectMitigationActionExecutionErrorCode",
+ "documentation": " The error code of a mitigation action.
"
+ },
+ "message": {
+ "shape": "ErrorMessage",
+ "documentation": " The message of a mitigation action.
"
+ }
+ },
+ "documentation": " Describes which mitigation actions should be executed.
"
+ },
+ "DetectMitigationActionExecutionErrorCode": {
+ "type": "string"
+ },
+ "DetectMitigationActionExecutionList": {
+ "type": "list",
+ "member": {
+ "shape": "DetectMitigationActionExecution"
+ }
+ },
+ "DetectMitigationActionExecutionStatus": {
+ "type": "string",
+ "enum": [
+ "IN_PROGRESS",
+ "SUCCESSFUL",
+ "FAILED",
+ "SKIPPED"
+ ]
+ },
+ "DetectMitigationActionsTaskStatistics": {
+ "type": "structure",
+ "members": {
+ "actionsExecuted": {
+ "shape": "GenericLongValue",
+ "documentation": " The actions that were performed.
"
+ },
+ "actionsSkipped": {
+ "shape": "GenericLongValue",
+ "documentation": " The actions that were skipped.
"
+ },
+ "actionsFailed": {
+ "shape": "GenericLongValue",
+ "documentation": " The actions that failed.
"
+ }
+ },
+ "documentation": " The statistics of a mitigation action task.
"
+ },
+ "DetectMitigationActionsTaskStatus": {
+ "type": "string",
+ "enum": [
+ "IN_PROGRESS",
+ "SUCCESSFUL",
+ "FAILED",
+ "CANCELED"
+ ]
+ },
+ "DetectMitigationActionsTaskSummary": {
+ "type": "structure",
+ "members": {
+ "taskId": {
+ "shape": "MitigationActionsTaskId",
+ "documentation": " The unique identifier of the task.
"
+ },
+ "taskStatus": {
+ "shape": "DetectMitigationActionsTaskStatus",
+ "documentation": " The status of the task.
"
+ },
+ "taskStartTime": {
+ "shape": "Timestamp",
+ "documentation": " The date the task started.
"
+ },
+ "taskEndTime": {
+ "shape": "Timestamp",
+ "documentation": " The date the task ended.
"
+ },
+ "target": {
+ "shape": "DetectMitigationActionsTaskTarget",
+ "documentation": " Specifies the ML Detect findings to which the mitigation actions are applied.
"
+ },
+ "violationEventOccurrenceRange": {
+ "shape": "ViolationEventOccurrenceRange",
+ "documentation": " Specifies the time period of which violation events occurred between.
"
+ },
+ "onlyActiveViolationsIncluded": {
+ "shape": "PrimitiveBoolean",
+ "documentation": " Includes only active violations.
"
+ },
+ "suppressedAlertsIncluded": {
+ "shape": "PrimitiveBoolean",
+ "documentation": " Includes suppressed alerts.
"
+ },
+ "actionsDefinition": {
+ "shape": "MitigationActionList",
+ "documentation": " The definition of the actions.
"
+ },
+ "taskStatistics": {
+ "shape": "DetectMitigationActionsTaskStatistics",
+ "documentation": " The statistics of a mitigation action task.
"
+ }
+ },
+ "documentation": " The summary of the mitigation action tasks.
"
+ },
+ "DetectMitigationActionsTaskSummaryList": {
+ "type": "list",
+ "member": {
+ "shape": "DetectMitigationActionsTaskSummary"
+ }
+ },
+ "DetectMitigationActionsTaskTarget": {
+ "type": "structure",
+ "members": {
+ "violationIds": {
+ "shape": "TargetViolationIdsForDetectMitigationActions",
+ "documentation": " The unique identifiers of the violations.
"
+ },
+ "securityProfileName": {
+ "shape": "SecurityProfileName",
+ "documentation": " The name of the security profile.
"
+ },
+ "behaviorName": {
+ "shape": "BehaviorName",
+ "documentation": " The name of the behavior.
"
+ }
+ },
+ "documentation": " The target of a mitigation action task.
"
+ },
+ "DetectMitigationActionsToExecuteList": {
+ "type": "list",
+ "member": {
+ "shape": "MitigationActionName"
+ },
+ "max": 5,
+ "min": 1
+ },
"DeviceCertificateUpdateAction": {
"type": "string",
"enum": [
@@ -12169,11 +12879,11 @@
"members": {
"roleArnForLogging": {
"shape": "RoleArn",
- "documentation": "The ARN of the IAM role used for logging.
"
+ "documentation": "The Amazon Resource Name (ARN) of the IAM role used for logging.
"
},
"logLevel": {
"shape": "LogLevel",
- "documentation": "Specifies the types of information to be logged.
"
+ "documentation": "Specifies the type of information to be logged.
"
}
},
"documentation": "Parameters used when defining a mitigation action that enable AWS IoT logging.
"
@@ -12435,6 +13145,45 @@
"GenerationId": {
"type": "string"
},
+ "GenericLongValue": {
+ "type": "long"
+ },
+ "GetBehaviorModelTrainingSummariesRequest": {
+ "type": "structure",
+ "members": {
+ "securityProfileName": {
+ "shape": "SecurityProfileName",
+ "documentation": " The name of the security profile.
",
+ "location": "querystring",
+ "locationName": "securityProfileName"
+ },
+ "maxResults": {
+ "shape": "TinyMaxResults",
+ "documentation": " The maximum number of results to return at one time. The default is 25.
",
+ "location": "querystring",
+ "locationName": "maxResults"
+ },
+ "nextToken": {
+ "shape": "NextToken",
+ "documentation": " The token for the next set of results.
",
+ "location": "querystring",
+ "locationName": "nextToken"
+ }
+ }
+ },
+ "GetBehaviorModelTrainingSummariesResponse": {
+ "type": "structure",
+ "members": {
+ "summaries": {
+ "shape": "BehaviorModelTrainingSummaries",
+ "documentation": " A list of all ML Detect behaviors and their model status for a given Security Profile.
"
+ },
+ "nextToken": {
+ "shape": "NextToken",
+ "documentation": " A token that can be used to retrieve the next set of results, or null
if there are no additional results.
"
+ }
+ }
+ },
"GetCardinalityRequest": {
"type": "structure",
"required": [
@@ -13509,6 +14258,37 @@
"JsonDocument": {
"type": "string"
},
+ "KafkaAction": {
+ "type": "structure",
+ "required": [
+ "destinationArn",
+ "topic",
+ "clientProperties"
+ ],
+ "members": {
+ "destinationArn": {
+ "shape": "AwsArn",
+ "documentation": "The ARN of Kafka action's VPC TopicRuleDestination
.
"
+ },
+ "topic": {
+ "shape": "String",
+ "documentation": "The Kafka topic for messages to be sent to the Kafka broker.
"
+ },
+ "key": {
+ "shape": "String",
+ "documentation": "The Kafka message key.
"
+ },
+ "partition": {
+ "shape": "String",
+ "documentation": "The Kafka message partition.
"
+ },
+ "clientProperties": {
+ "shape": "ClientProperties",
+ "documentation": "Properties of the Apache Kafka producer client.
"
+ }
+ },
+ "documentation": "Send messages to an Amazon Managed Streaming for Apache Kafka (Amazon MSK) or self-managed Apache Kafka cluster.
"
+ },
"Key": {
"type": "string"
},
@@ -13579,6 +14359,9 @@
"LastModifiedDate": {
"type": "timestamp"
},
+ "LastUpdatedAtDate": {
+ "type": "timestamp"
+ },
"ListActiveViolationsRequest": {
"type": "structure",
"members": {
@@ -13594,6 +14377,18 @@
"location": "querystring",
"locationName": "securityProfileName"
},
+ "behaviorCriteriaType": {
+ "shape": "BehaviorCriteriaType",
+ "documentation": " The criteria for a behavior.
",
+ "location": "querystring",
+ "locationName": "behaviorCriteriaType"
+ },
+ "listSuppressedAlerts": {
+ "shape": "ListSuppressedAlerts",
+ "documentation": " A list of all suppressed alerts.
",
+ "location": "querystring",
+ "locationName": "listSuppressedAlerts"
+ },
"nextToken": {
"shape": "NextToken",
"documentation": "The token for the next set of results.
",
@@ -13724,7 +14519,7 @@
],
"members": {
"taskId": {
- "shape": "AuditMitigationActionsTaskId",
+ "shape": "MitigationActionsTaskId",
"documentation": "Specify this filter to limit results to actions for a specific audit mitigation actions task.
",
"location": "querystring",
"locationName": "taskId"
@@ -14089,43 +14884,179 @@
},
"documentation": "The output of the ListCertificatesByCA operation.
"
},
- "ListCertificatesRequest": {
+ "ListCertificatesRequest": {
+ "type": "structure",
+ "members": {
+ "pageSize": {
+ "shape": "PageSize",
+ "documentation": "The result page size.
",
+ "location": "querystring",
+ "locationName": "pageSize"
+ },
+ "marker": {
+ "shape": "Marker",
+ "documentation": "The marker for the next set of results.
",
+ "location": "querystring",
+ "locationName": "marker"
+ },
+ "ascendingOrder": {
+ "shape": "AscendingOrder",
+ "documentation": "Specifies the order for results. If True, the results are returned in ascending order, based on the creation date.
",
+ "location": "querystring",
+ "locationName": "isAscendingOrder"
+ }
+ },
+ "documentation": "The input for the ListCertificates operation.
"
+ },
+ "ListCertificatesResponse": {
+ "type": "structure",
+ "members": {
+ "certificates": {
+ "shape": "Certificates",
+ "documentation": "The descriptions of the certificates.
"
+ },
+ "nextMarker": {
+ "shape": "Marker",
+ "documentation": "The marker for the next set of results, or null if there are no additional results.
"
+ }
+ },
+ "documentation": "The output of the ListCertificates operation.
"
+ },
+ "ListCustomMetricsRequest": {
+ "type": "structure",
+ "members": {
+ "nextToken": {
+ "shape": "NextToken",
+ "documentation": " The token for the next set of results.
",
+ "location": "querystring",
+ "locationName": "nextToken"
+ },
+ "maxResults": {
+ "shape": "MaxResults",
+ "documentation": " The maximum number of results to return at one time. The default is 25.
",
+ "location": "querystring",
+ "locationName": "maxResults"
+ }
+ }
+ },
+ "ListCustomMetricsResponse": {
+ "type": "structure",
+ "members": {
+ "metricNames": {
+ "shape": "MetricNames",
+ "documentation": " The name of the custom metric.
"
+ },
+ "nextToken": {
+ "shape": "NextToken",
+ "documentation": " A token that can be used to retrieve the next set of results, or null
if there are no additional results.
"
+ }
+ }
+ },
+ "ListDetectMitigationActionsExecutionsRequest": {
+ "type": "structure",
+ "members": {
+ "taskId": {
+ "shape": "MitigationActionsTaskId",
+ "documentation": " The unique identifier of the task.
",
+ "location": "querystring",
+ "locationName": "taskId"
+ },
+ "violationId": {
+ "shape": "ViolationId",
+ "documentation": " The unique identifier of the violation.
",
+ "location": "querystring",
+ "locationName": "violationId"
+ },
+ "thingName": {
+ "shape": "DeviceDefenderThingName",
+ "documentation": " The name of the thing whose mitigation actions are listed.
",
+ "location": "querystring",
+ "locationName": "thingName"
+ },
+ "startTime": {
+ "shape": "Timestamp",
+ "documentation": " A filter to limit results to those found after the specified time. You must specify either the startTime and endTime or the taskId, but not both.
",
+ "location": "querystring",
+ "locationName": "startTime"
+ },
+ "endTime": {
+ "shape": "Timestamp",
+ "documentation": " The end of the time period for which ML Detect mitigation actions executions are returned.
",
+ "location": "querystring",
+ "locationName": "endTime"
+ },
+ "maxResults": {
+ "shape": "MaxResults",
+ "documentation": " The maximum number of results to return at one time. The default is 25.
",
+ "location": "querystring",
+ "locationName": "maxResults"
+ },
+ "nextToken": {
+ "shape": "NextToken",
+ "documentation": " The token for the next set of results.
",
+ "location": "querystring",
+ "locationName": "nextToken"
+ }
+ }
+ },
+ "ListDetectMitigationActionsExecutionsResponse": {
+ "type": "structure",
+ "members": {
+ "actionsExecutions": {
+ "shape": "DetectMitigationActionExecutionList",
+ "documentation": " List of actions executions.
"
+ },
+ "nextToken": {
+ "shape": "NextToken",
+ "documentation": " A token that can be used to retrieve the next set of results, or null
if there are no additional results.
"
+ }
+ }
+ },
+ "ListDetectMitigationActionsTasksRequest": {
"type": "structure",
+ "required": [
+ "startTime",
+ "endTime"
+ ],
"members": {
- "pageSize": {
- "shape": "PageSize",
- "documentation": "The result page size.
",
+ "maxResults": {
+ "shape": "MaxResults",
+ "documentation": "The maximum number of results to return at one time. The default is 25.
",
"location": "querystring",
- "locationName": "pageSize"
+ "locationName": "maxResults"
},
- "marker": {
- "shape": "Marker",
- "documentation": "The marker for the next set of results.
",
+ "nextToken": {
+ "shape": "NextToken",
+ "documentation": " The token for the next set of results.
",
"location": "querystring",
- "locationName": "marker"
+ "locationName": "nextToken"
},
- "ascendingOrder": {
- "shape": "AscendingOrder",
- "documentation": "Specifies the order for results. If True, the results are returned in ascending order, based on the creation date.
",
+ "startTime": {
+ "shape": "Timestamp",
+ "documentation": " A filter to limit results to those found after the specified time. You must specify either the startTime and endTime or the taskId, but not both.
",
"location": "querystring",
- "locationName": "isAscendingOrder"
+ "locationName": "startTime"
+ },
+ "endTime": {
+ "shape": "Timestamp",
+ "documentation": " The end of the time period for which ML Detect mitigation actions tasks are returned.
",
+ "location": "querystring",
+ "locationName": "endTime"
}
- },
- "documentation": "The input for the ListCertificates operation.
"
+ }
},
- "ListCertificatesResponse": {
+ "ListDetectMitigationActionsTasksResponse": {
"type": "structure",
"members": {
- "certificates": {
- "shape": "Certificates",
- "documentation": "The descriptions of the certificates.
"
+ "tasks": {
+ "shape": "DetectMitigationActionsTaskSummaryList",
+ "documentation": " The collection of ML Detect mitigation tasks that matched the filter criteria.
"
},
- "nextMarker": {
- "shape": "Marker",
- "documentation": "The marker for the next set of results, or null if there are no additional results.
"
+ "nextToken": {
+ "shape": "NextToken",
+ "documentation": " A token that can be used to retrieve the next set of results, or null
if there are no additional results.
"
}
- },
- "documentation": "The output of the ListCertificates operation.
"
+ }
},
"ListDimensionsRequest": {
"type": "structure",
@@ -14884,9 +15815,15 @@
},
"dimensionName": {
"shape": "DimensionName",
- "documentation": "A filter to limit results to the security profiles that use the defined dimension.
",
+ "documentation": "A filter to limit results to the security profiles that use the defined dimension. Cannot be used with metricName
",
"location": "querystring",
"locationName": "dimensionName"
+ },
+ "metricName": {
+ "shape": "MetricName",
+ "documentation": " The name of the custom metric. Cannot be used with dimensionName
.
",
+ "location": "querystring",
+ "locationName": "metricName"
}
}
},
@@ -14939,6 +15876,9 @@
}
}
},
+ "ListSuppressedAlerts": {
+ "type": "boolean"
+ },
"ListSuppressedFindings": {
"type": "boolean"
},
@@ -15580,6 +16520,18 @@
"location": "querystring",
"locationName": "securityProfileName"
},
+ "behaviorCriteriaType": {
+ "shape": "BehaviorCriteriaType",
+ "documentation": " The criteria for a behavior.
",
+ "location": "querystring",
+ "locationName": "behaviorCriteriaType"
+ },
+ "listSuppressedAlerts": {
+ "shape": "ListSuppressedAlerts",
+ "documentation": " A list of all suppressed alerts.
",
+ "location": "querystring",
+ "locationName": "listSuppressedAlerts"
+ },
"nextToken": {
"shape": "NextToken",
"documentation": "The token for the next set of results.
",
@@ -15684,6 +16636,19 @@
},
"documentation": "Describes the logging options payload.
"
},
+ "MachineLearningDetectionConfig": {
+ "type": "structure",
+ "required": [
+ "confidenceLevel"
+ ],
+ "members": {
+ "confidenceLevel": {
+ "shape": "ConfidenceLevel",
+ "documentation": " The sensitivity of anomalous behavior evaluation. Can be Low
, Medium
, or High
.
"
+ }
+ },
+ "documentation": " The configuration of an ML Detect Security Profile.
"
+ },
"Marker": {
"type": "string",
"max": 1024,
@@ -15739,6 +16704,18 @@
},
"documentation": "The dimension of a metric.
"
},
+ "MetricName": {
+ "type": "string",
+ "max": 128,
+ "min": 1,
+ "pattern": "[a-zA-Z0-9:_-]+"
+ },
+ "MetricNames": {
+ "type": "list",
+ "member": {
+ "shape": "MetricName"
+ }
+ },
"MetricToRetain": {
"type": "structure",
"required": [
@@ -15751,7 +16728,7 @@
},
"metricDimension": {
"shape": "MetricDimension",
- "documentation": "The dimension of a metric.
"
+ "documentation": "The dimension of a metric. This can't be used with custom metrics.
"
}
},
"documentation": "The metric you want to retain. Dimensions are optional.
"
@@ -15770,6 +16747,18 @@
"ports": {
"shape": "Ports",
"documentation": "If the comparisonOperator
calls for a set of ports, use this to specify that set to be compared with the metric
.
"
+ },
+ "number": {
+ "shape": "Number",
+ "documentation": " The numeral value of a metric.
"
+ },
+ "numbers": {
+ "shape": "NumberList",
+ "documentation": " The numeral values of a metric.
"
+ },
+ "strings": {
+ "shape": "StringList",
+ "documentation": " The string values of a metric.
"
}
},
"documentation": "The value to be compared with the metric
.
"
@@ -15886,7 +16875,7 @@
},
"publishFindingToSnsParams": {
"shape": "PublishFindingToSnsParams",
- "documentation": "Parameters to define a mitigation action that publishes findings to Amazon SNS. You can implement your own custom actions in response to the Amazon SNS messages.
"
+ "documentation": "Parameters to define a mitigation action that publishes findings to Amazon Simple Notification Service (Amazon SNS. You can implement your own custom actions in response to the Amazon SNS messages.
"
}
},
"documentation": "The set of parameters for this mitigation action. You can specify only one type of parameter (in other words, you can apply only one action for each defined mitigation action).
"
@@ -15902,6 +16891,20 @@
"PUBLISH_FINDING_TO_SNS"
]
},
+ "MitigationActionsTaskId": {
+ "type": "string",
+ "max": 128,
+ "min": 1,
+ "pattern": "[a-zA-Z0-9_-]+"
+ },
+ "ModelStatus": {
+ "type": "string",
+ "enum": [
+ "PENDING_BUILD",
+ "ACTIVE",
+ "EXPIRED"
+ ]
+ },
"MqttClientId": {
"type": "string",
"max": 65535,
@@ -15968,6 +16971,18 @@
"NonCompliantResourcesCount": {
"type": "long"
},
+ "NullableBoolean": {
+ "type": "boolean"
+ },
+ "Number": {
+ "type": "double"
+ },
+ "NumberList": {
+ "type": "list",
+ "member": {
+ "shape": "Number"
+ }
+ },
"NumberOfThings": {
"type": "integer",
"min": 1
@@ -16375,6 +17390,9 @@
},
"documentation": "Configuration for pre-signed S3 URLs.
"
},
+ "PrimitiveBoolean": {
+ "type": "boolean"
+ },
"Principal": {
"type": "string"
},
@@ -17362,6 +18380,15 @@
"Seconds": {
"type": "integer"
},
+ "SecurityGroupId": {
+ "type": "string"
+ },
+ "SecurityGroupList": {
+ "type": "list",
+ "member": {
+ "shape": "SecurityGroupId"
+ }
+ },
"SecurityProfileArn": {
"type": "string"
},
@@ -17379,7 +18406,7 @@
"members": {
"name": {
"shape": "SecurityProfileName",
- "documentation": "The name you have given to the security profile.
"
+ "documentation": "The name you've given to the security profile.
"
},
"arn": {
"shape": "SecurityProfileArn",
@@ -17726,14 +18753,14 @@
],
"members": {
"taskId": {
- "shape": "AuditMitigationActionsTaskId",
+ "shape": "MitigationActionsTaskId",
"documentation": "A unique identifier for the task. You can use this identifier to check the status of the task or to cancel it.
",
"location": "uri",
"locationName": "taskId"
},
"target": {
"shape": "AuditMitigationActionsTaskTarget",
- "documentation": "Specifies the audit findings to which the mitigation actions are applied. You can apply them to a type of audit check, to all findings from an audit, or to a speecific set of findings.
"
+ "documentation": "Specifies the audit findings to which the mitigation actions are applied. You can apply them to a type of audit check, to all findings from an audit, or to a specific set of findings.
"
},
"auditCheckToActionsMapping": {
"shape": "AuditCheckToActionsMapping",
@@ -17750,11 +18777,62 @@
"type": "structure",
"members": {
"taskId": {
- "shape": "AuditMitigationActionsTaskId",
+ "shape": "MitigationActionsTaskId",
"documentation": "The unique identifier for the audit mitigation task. This matches the taskId
that you specified in the request.
"
}
}
},
+ "StartDetectMitigationActionsTaskRequest": {
+ "type": "structure",
+ "required": [
+ "taskId",
+ "target",
+ "actions",
+ "clientRequestToken"
+ ],
+ "members": {
+ "taskId": {
+ "shape": "MitigationActionsTaskId",
+ "documentation": " The unique identifier of the task.
",
+ "location": "uri",
+ "locationName": "taskId"
+ },
+ "target": {
+ "shape": "DetectMitigationActionsTaskTarget",
+ "documentation": " Specifies the ML Detect findings to which the mitigation actions are applied.
"
+ },
+ "actions": {
+ "shape": "DetectMitigationActionsToExecuteList",
+ "documentation": " The actions to be performed when a device has unexpected behavior.
"
+ },
+ "violationEventOccurrenceRange": {
+ "shape": "ViolationEventOccurrenceRange",
+ "documentation": " Specifies the time period of which violation events occurred between.
"
+ },
+ "includeOnlyActiveViolations": {
+ "shape": "NullableBoolean",
+ "documentation": " Specifies to list only active violations.
"
+ },
+ "includeSuppressedAlerts": {
+ "shape": "NullableBoolean",
+ "documentation": " Specifies to include suppressed alerts.
"
+ },
+ "clientRequestToken": {
+ "shape": "ClientRequestToken",
+ "documentation": " Each mitigation action task must have a unique client request token. If you try to create a new task with the same token as a task that already exists, an exception occurs. If you omit this value, AWS SDKs will automatically generate a unique client request.
",
+ "idempotencyToken": true
+ }
+ }
+ },
+ "StartDetectMitigationActionsTaskResponse": {
+ "type": "structure",
+ "members": {
+ "taskId": {
+ "shape": "MitigationActionsTaskId",
+ "documentation": " The unique identifier of the task.
"
+ }
+ }
+ },
"StartOnDemandAuditTaskRequest": {
"type": "structure",
"required": [
@@ -17844,10 +18922,10 @@
"members": {
"statistic": {
"shape": "EvaluationStatistic",
- "documentation": "The percentile which resolves to a threshold value by which compliance with a behavior is determined. Metrics are collected over the specified period (durationSeconds
) from all reporting devices in your account and statistical ranks are calculated. Then, the measurements from a device are collected over the same period. If the accumulated measurements from the device fall above or below (comparisonOperator
) the value associated with the percentile specified, then the device is considered to be in compliance with the behavior, otherwise a violation occurs.
"
+ "documentation": "The percentile that resolves to a threshold value by which compliance with a behavior is determined. Metrics are collected over the specified period (durationSeconds
) from all reporting devices in your account and statistical ranks are calculated. Then, the measurements from a device are collected over the same period. If the accumulated measurements from the device fall above or below (comparisonOperator
) the value associated with the percentile specified, then the device is considered to be in compliance with the behavior, otherwise a violation occurs.
"
}
},
- "documentation": "A statistical ranking (percentile) which indicates a threshold value by which a behavior is determined to be in compliance or in violation of the behavior.
"
+ "documentation": "A statistical ranking (percentile) that indicates a threshold value by which a behavior is determined to be in compliance or in violation of the behavior.
"
},
"Statistics": {
"type": "structure",
@@ -18074,6 +19152,12 @@
"String": {
"type": "string"
},
+ "StringList": {
+ "type": "list",
+ "member": {
+ "shape": "stringValue"
+ }
+ },
"StringMap": {
"type": "map",
"key": {
@@ -18083,6 +19167,15 @@
"shape": "String"
}
},
+ "SubnetId": {
+ "type": "string"
+ },
+ "SubnetIdList": {
+ "type": "list",
+ "member": {
+ "shape": "SubnetId"
+ }
+ },
"SucceededFindingsCount": {
"type": "long"
},
@@ -18095,6 +19188,9 @@
"SumOfSquares": {
"type": "double"
},
+ "SuppressAlerts": {
+ "type": "boolean"
+ },
"SuppressIndefinitely": {
"type": "boolean"
},
@@ -18185,6 +19281,14 @@
"SNAPSHOT"
]
},
+ "TargetViolationIdsForDetectMitigationActions": {
+ "type": "list",
+ "member": {
+ "shape": "ViolationId"
+ },
+ "max": 25,
+ "min": 1
+ },
"Targets": {
"type": "list",
"member": {
@@ -18854,6 +19958,11 @@
"TimestreamTimestampValue": {
"type": "string"
},
+ "TinyMaxResults": {
+ "type": "integer",
+ "max": 10,
+ "min": 1
+ },
"TlsContext": {
"type": "structure",
"members": {
@@ -18936,6 +20045,14 @@
"shape": "TopicRuleDestinationStatus",
"documentation": "The status of the topic rule destination. Valid values are:
- IN_PROGRESS
-
A topic rule destination was created but has not been confirmed. You can set status
to IN_PROGRESS
by calling UpdateTopicRuleDestination
. Calling UpdateTopicRuleDestination
causes a new confirmation challenge to be sent to your confirmation endpoint.
- ENABLED
-
Confirmation was completed, and traffic to this destination is allowed. You can set status
to DISABLED
by calling UpdateTopicRuleDestination
.
- DISABLED
-
Confirmation was completed, and traffic to this destination is not allowed. You can set status
to ENABLED
by calling UpdateTopicRuleDestination
.
- ERROR
-
Confirmation could not be completed, for example if the confirmation timed out. You can call GetTopicRuleDestination
for details about the error. You can set status
to IN_PROGRESS
by calling UpdateTopicRuleDestination
. Calling UpdateTopicRuleDestination
causes a new confirmation challenge to be sent to your confirmation endpoint.
"
},
+ "createdAt": {
+ "shape": "CreatedAtDate",
+ "documentation": "The date and time when the topic rule destination was created.
"
+ },
+ "lastUpdatedAt": {
+ "shape": "LastUpdatedAtDate",
+ "documentation": "The date and time when the topic rule destination was last updated.
"
+ },
"statusReason": {
"shape": "String",
"documentation": "Additional details or reason why the topic rule destination is in the current status.
"
@@ -18943,6 +20060,10 @@
"httpUrlProperties": {
"shape": "HttpUrlDestinationProperties",
"documentation": "Properties of the HTTP URL.
"
+ },
+ "vpcProperties": {
+ "shape": "VpcDestinationProperties",
+ "documentation": "Properties of the virtual private cloud (VPC) connection.
"
}
},
"documentation": "A topic rule destination.
"
@@ -18953,6 +20074,10 @@
"httpUrlConfiguration": {
"shape": "HttpUrlDestinationConfiguration",
"documentation": "Configuration of the HTTP URL.
"
+ },
+ "vpcConfiguration": {
+ "shape": "VpcDestinationConfiguration",
+ "documentation": "Configuration of the virtual private cloud (VPC) connection.
"
}
},
"documentation": "Configuration of the topic rule destination.
"
@@ -18968,7 +20093,8 @@
"ENABLED",
"IN_PROGRESS",
"DISABLED",
- "ERROR"
+ "ERROR",
+ "DELETING"
]
},
"TopicRuleDestinationSummaries": {
@@ -18988,6 +20114,14 @@
"shape": "TopicRuleDestinationStatus",
"documentation": "The status of the topic rule destination. Valid values are:
- IN_PROGRESS
-
A topic rule destination was created but has not been confirmed. You can set status
to IN_PROGRESS
by calling UpdateTopicRuleDestination
. Calling UpdateTopicRuleDestination
causes a new confirmation challenge to be sent to your confirmation endpoint.
- ENABLED
-
Confirmation was completed, and traffic to this destination is allowed. You can set status
to DISABLED
by calling UpdateTopicRuleDestination
.
- DISABLED
-
Confirmation was completed, and traffic to this destination is not allowed. You can set status
to ENABLED
by calling UpdateTopicRuleDestination
.
- ERROR
-
Confirmation could not be completed, for example if the confirmation timed out. You can call GetTopicRuleDestination
for details about the error. You can set status
to IN_PROGRESS
by calling UpdateTopicRuleDestination
. Calling UpdateTopicRuleDestination
causes a new confirmation challenge to be sent to your confirmation endpoint.
"
},
+ "createdAt": {
+ "shape": "CreatedAtDate",
+ "documentation": "The date and time when the topic rule destination was created.
"
+ },
+ "lastUpdatedAt": {
+ "shape": "LastUpdatedAtDate",
+ "documentation": "The date and time when the topic rule destination was last updated.
"
+ },
"statusReason": {
"shape": "String",
"documentation": "The reason the topic rule destination is in the current status.
"
@@ -18995,6 +20129,10 @@
"httpUrlSummary": {
"shape": "HttpUrlDestinationSummary",
"documentation": "Information about the HTTP URL.
"
+ },
+ "vpcDestinationSummary": {
+ "shape": "VpcDestinationSummary",
+ "documentation": "Information about the virtual private cloud (VPC) connection.
"
}
},
"documentation": "Information about the topic rule destination.
"
@@ -19174,7 +20312,7 @@
"members": {
"roleArn": {
"shape": "RoleArn",
- "documentation": "The ARN of the role that grants permission to AWS IoT to access information about your devices, policies, certificates and other items as required when performing an audit.
"
+ "documentation": "The Amazon Resource Name (ARN) of the role that grants permission to AWS IoT to access information about your devices, policies, certificates, and other items as required when performing an audit.
"
},
"auditNotificationTargetConfigurations": {
"shape": "AuditNotificationTargetConfigurations",
@@ -19182,7 +20320,7 @@
},
"auditCheckConfigurations": {
"shape": "AuditCheckConfigurations",
- "documentation": "Specifies which audit checks are enabled and disabled for this account. Use DescribeAccountAuditConfiguration
to see the list of all checks, including those that are currently enabled.
Some data collection might start immediately when certain checks are enabled. When a check is disabled, any data collected so far in relation to the check is deleted.
You cannot disable a check if it is used by any scheduled audit. You must first delete the check from the scheduled audit or delete the scheduled audit itself.
On the first call to UpdateAccountAuditConfiguration
, this parameter is required and must specify at least one enabled check.
"
+ "documentation": "Specifies which audit checks are enabled and disabled for this account. Use DescribeAccountAuditConfiguration
to see the list of all checks, including those that are currently enabled.
Some data collection might start immediately when certain checks are enabled. When a check is disabled, any data collected so far in relation to the check is deleted.
You cannot disable a check if it's used by any scheduled audit. You must first delete the check from the scheduled audit or delete the scheduled audit itself.
On the first call to UpdateAccountAuditConfiguration
, this parameter is required and must specify at least one enabled check.
"
}
}
},
@@ -19304,7 +20442,7 @@
"members": {
"action": {
"shape": "CACertificateUpdateAction",
- "documentation": "The action that you want to apply to the CA cerrtificate. The only supported value is DEACTIVATE
.
"
+ "documentation": "The action that you want to apply to the CA certificate. The only supported value is DEACTIVATE
.
"
}
},
"documentation": "Parameters to define a mitigation action that changes the state of the CA certificate to inactive.
"
@@ -19366,6 +20504,54 @@
},
"documentation": "The input for the UpdateCertificate operation.
"
},
+ "UpdateCustomMetricRequest": {
+ "type": "structure",
+ "required": [
+ "metricName",
+ "displayName"
+ ],
+ "members": {
+ "metricName": {
+ "shape": "MetricName",
+ "documentation": " The name of the custom metric. Cannot be updated.
",
+ "location": "uri",
+ "locationName": "metricName"
+ },
+ "displayName": {
+ "shape": "CustomMetricDisplayName",
+ "documentation": " Field represents a friendly name in the console for the custom metric, it doesn't have to be unique. Don't use this name as the metric identifier in the device metric report. Can be updated.
"
+ }
+ }
+ },
+ "UpdateCustomMetricResponse": {
+ "type": "structure",
+ "members": {
+ "metricName": {
+ "shape": "MetricName",
+ "documentation": " The name of the custom metric.
"
+ },
+ "metricArn": {
+ "shape": "CustomMetricArn",
+ "documentation": " The Amazon Resource Number (ARN) of the custom metric.
"
+ },
+ "metricType": {
+ "shape": "CustomMetricType",
+ "documentation": " The type of the custom metric. Types include string-list
, ip-address-list
, number-list
, and number
.
"
+ },
+ "displayName": {
+ "shape": "CustomMetricDisplayName",
+ "documentation": " A friendly name in the console for the custom metric
"
+ },
+ "creationDate": {
+ "shape": "Timestamp",
+ "documentation": " The creation date of the custom metric in milliseconds since epoch.
"
+ },
+ "lastModifiedDate": {
+ "shape": "Timestamp",
+ "documentation": " The time the custom metric was last modified in milliseconds since epoch.
"
+ }
+ }
+ },
"UpdateDeviceCertificateParams": {
"type": "structure",
"required": [
@@ -19374,7 +20560,7 @@
"members": {
"action": {
"shape": "DeviceCertificateUpdateAction",
- "documentation": "The action that you want to apply to the device cerrtificate. The only supported value is DEACTIVATE
.
"
+ "documentation": "The action that you want to apply to the device certificate. The only supported value is DEACTIVATE
.
"
}
},
"documentation": "Parameters to define a mitigation action that changes the state of the device certificate to inactive.
"
@@ -19407,7 +20593,7 @@
},
"arn": {
"shape": "DimensionArn",
- "documentation": "The ARN (Amazon resource name) of the created dimension.
"
+ "documentation": "The Amazon Resource Name (ARN)of the created dimension.
"
},
"type": {
"shape": "DimensionType",
@@ -19588,7 +20774,7 @@
"members": {
"actionName": {
"shape": "MitigationActionName",
- "documentation": "The friendly name for the mitigation action. You can't change the name by using UpdateMitigationAction
. Instead, you must delete and re-create the mitigation action with the new name.
",
+ "documentation": "The friendly name for the mitigation action. You cannot change the name by using UpdateMitigationAction
. Instead, you must delete and recreate the mitigation action with the new name.
",
"location": "uri",
"locationName": "actionName"
},
@@ -19700,15 +20886,15 @@
"members": {
"frequency": {
"shape": "AuditFrequency",
- "documentation": "How often the scheduled audit takes place. Can be one of \"DAILY\", \"WEEKLY\", \"BIWEEKLY\", or \"MONTHLY\". The start time of each audit is determined by the system.
"
+ "documentation": "How often the scheduled audit takes place, either DAILY
, WEEKLY
, BIWEEKLY
, or MONTHLY
. The start time of each audit is determined by the system.
"
},
"dayOfMonth": {
"shape": "DayOfMonth",
- "documentation": "The day of the month on which the scheduled audit takes place. Can be \"1\" through \"31\" or \"LAST\". This field is required if the \"frequency\" parameter is set to \"MONTHLY\". If days 29-31 are specified, and the month does not have that many days, the audit takes place on the \"LAST\" day of the month.
"
+ "documentation": "The day of the month on which the scheduled audit takes place. This can be 1
through 31
or LAST
. This field is required if the frequency
parameter is set to MONTHLY
. If days 29-31 are specified, and the month does not have that many days, the audit takes place on the \"LAST\" day of the month.
"
},
"dayOfWeek": {
"shape": "DayOfWeek",
- "documentation": "The day of the week on which the scheduled audit takes place. Can be one of \"SUN\", \"MON\", \"TUE\", \"WED\", \"THU\", \"FRI\", or \"SAT\". This field is required if the \"frequency\" parameter is set to \"WEEKLY\" or \"BIWEEKLY\".
"
+ "documentation": "The day of the week on which the scheduled audit takes place. This can be one of SUN
, MON
, TUE
, WED
, THU
, FRI
, or SAT
. This field is required if the \"frequency\" parameter is set to WEEKLY
or BIWEEKLY
.
"
},
"targetCheckNames": {
"shape": "TargetAuditCheckNames",
@@ -19757,13 +20943,13 @@
},
"additionalMetricsToRetain": {
"shape": "AdditionalMetricsToRetainList",
- "documentation": " Please use UpdateSecurityProfileRequest$additionalMetricsToRetainV2 instead.
A list of metrics whose data is retained (stored). By default, data is retained for any metric used in the profile's behaviors
, but it is also retained for any metric specified here.
",
+ "documentation": " Please use UpdateSecurityProfileRequest$additionalMetricsToRetainV2 instead.
A list of metrics whose data is retained (stored). By default, data is retained for any metric used in the profile's behaviors
, but it is also retained for any metric specified here. Can be used with custom metrics; cannot be used with dimensions.
",
"deprecated": true,
"deprecatedMessage": "Use additionalMetricsToRetainV2."
},
"additionalMetricsToRetainV2": {
"shape": "AdditionalMetricsToRetainV2List",
- "documentation": "A list of metrics whose data is retained (stored). By default, data is retained for any metric used in the profile's behaviors, but it is also retained for any metric specified here.
"
+ "documentation": "A list of metrics whose data is retained (stored). By default, data is retained for any metric used in the profile's behaviors, but it is also retained for any metric specified here. Can be used with custom metrics; cannot be used with dimensions.
"
},
"deleteBehaviors": {
"shape": "DeleteBehaviors",
@@ -19816,7 +21002,7 @@
},
"additionalMetricsToRetainV2": {
"shape": "AdditionalMetricsToRetainV2List",
- "documentation": "A list of metrics whose data is retained (stored). By default, data is retained for any metric used in the profile's behaviors, but it is also retained for any metric specified here.
"
+ "documentation": "A list of metrics whose data is retained (stored). By default, data is retained for any metric used in the profile's behaviors, but it is also retained for any metric specified here. Can be used with custom metrics; cannot be used with dimensions.
"
},
"version": {
"shape": "Version",
@@ -20073,12 +21259,16 @@
},
"behavior": {
"shape": "Behavior",
- "documentation": "The behavior which was violated.
"
+ "documentation": "The behavior that was violated.
"
},
"metricValue": {
"shape": "MetricValue",
"documentation": "The value of the metric (the measurement).
"
},
+ "violationEventAdditionalInfo": {
+ "shape": "ViolationEventAdditionalInfo",
+ "documentation": " The details of a violation event.
"
+ },
"violationEventType": {
"shape": "ViolationEventType",
"documentation": "The type of violation event.
"
@@ -20090,6 +21280,34 @@
},
"documentation": "Information about a Device Defender security profile behavior violation.
"
},
+ "ViolationEventAdditionalInfo": {
+ "type": "structure",
+ "members": {
+ "confidenceLevel": {
+ "shape": "ConfidenceLevel",
+ "documentation": " The sensitivity of anomalous behavior evaluation. Can be Low
, Medium
, or High
.
"
+ }
+ },
+ "documentation": " The details of a violation event.
"
+ },
+ "ViolationEventOccurrenceRange": {
+ "type": "structure",
+ "required": [
+ "startTime",
+ "endTime"
+ ],
+ "members": {
+ "startTime": {
+ "shape": "Timestamp",
+ "documentation": " The start date and time of a time period in which violation events occurred.
"
+ },
+ "endTime": {
+ "shape": "Timestamp",
+ "documentation": " The end date and time of a time period in which violation events occurred.
"
+ }
+ },
+ "documentation": " Specifies the time period of which violation events occurred between.
"
+ },
"ViolationEventType": {
"type": "string",
"enum": [
@@ -20110,8 +21328,85 @@
"min": 1,
"pattern": "[a-zA-Z0-9\\-]+"
},
+ "VpcDestinationConfiguration": {
+ "type": "structure",
+ "required": [
+ "subnetIds",
+ "vpcId",
+ "roleArn"
+ ],
+ "members": {
+ "subnetIds": {
+ "shape": "SubnetIdList",
+ "documentation": "The subnet IDs of the VPC destination.
"
+ },
+ "securityGroups": {
+ "shape": "SecurityGroupList",
+ "documentation": "The security groups of the VPC destination.
"
+ },
+ "vpcId": {
+ "shape": "VpcId",
+ "documentation": "The ID of the VPC.
"
+ },
+ "roleArn": {
+ "shape": "AwsArn",
+ "documentation": "The ARN of a role that has permission to create and attach to elastic network interfaces (ENIs).
"
+ }
+ },
+ "documentation": "The configuration information for a virtual private cloud (VPC) destination.
"
+ },
+ "VpcDestinationProperties": {
+ "type": "structure",
+ "members": {
+ "subnetIds": {
+ "shape": "SubnetIdList",
+ "documentation": "The subnet IDs of the VPC destination.
"
+ },
+ "securityGroups": {
+ "shape": "SecurityGroupList",
+ "documentation": "The security groups of the VPC destination.
"
+ },
+ "vpcId": {
+ "shape": "VpcId",
+ "documentation": "The ID of the VPC.
"
+ },
+ "roleArn": {
+ "shape": "AwsArn",
+ "documentation": "The ARN of a role that has permission to create and attach to elastic network interfaces (ENIs).
"
+ }
+ },
+ "documentation": "The properties of a virtual private cloud (VPC) destination.
"
+ },
+ "VpcDestinationSummary": {
+ "type": "structure",
+ "members": {
+ "subnetIds": {
+ "shape": "SubnetIdList",
+ "documentation": "The subnet IDs of the VPC destination.
"
+ },
+ "securityGroups": {
+ "shape": "SecurityGroupList",
+ "documentation": "The security groups of the VPC destination.
"
+ },
+ "vpcId": {
+ "shape": "VpcId",
+ "documentation": "The ID of the VPC.
"
+ },
+ "roleArn": {
+ "shape": "AwsArn",
+ "documentation": "The ARN of a role that has permission to create and attach to elastic network interfaces (ENIs).
"
+ }
+ },
+ "documentation": "The summary of a virtual private cloud (VPC) destination.
"
+ },
+ "VpcId": {
+ "type": "string"
+ },
"WaitingForDataCollectionChecksCount": {
"type": "integer"
+ },
+ "stringValue": {
+ "type": "string"
}
},
"documentation": "AWS IoT AWS IoT provides secure, bi-directional communication between Internet-connected devices (such as sensors, actuators, embedded devices, or smart appliances) and the AWS cloud. You can discover your custom IoT-Data endpoint to communicate with, configure rules for data processing and integration with other services, organize resources associated with each device (Registry), configure logging, and create and manage policies and credentials to authenticate devices.
The service endpoints that expose this API are listed in AWS IoT Core Endpoints and Quotas. You must use the endpoint for the region that has the resources you want to access.
The service name used by AWS Signature Version 4 to sign the request is: execute-api.
For more information about how AWS IoT works, see the Developer Guide.
For information about how to use the credentials provider for AWS IoT, see Authorizing Direct Calls to AWS Services.
"
diff --git a/apis/iot-2015-05-28.paginators.json b/apis/iot-2015-05-28.paginators.json
index c4c12bf3f8..202b85002c 100644
--- a/apis/iot-2015-05-28.paginators.json
+++ b/apis/iot-2015-05-28.paginators.json
@@ -1,5 +1,11 @@
{
"pagination": {
+ "GetBehaviorModelTrainingSummaries": {
+ "input_token": "nextToken",
+ "limit_key": "maxResults",
+ "output_token": "nextToken",
+ "result_key": "summaries"
+ },
"ListActiveViolations": {
"input_token": "nextToken",
"limit_key": "maxResults",
@@ -72,6 +78,24 @@
"output_token": "nextMarker",
"result_key": "certificates"
},
+ "ListCustomMetrics": {
+ "input_token": "nextToken",
+ "limit_key": "maxResults",
+ "output_token": "nextToken",
+ "result_key": "metricNames"
+ },
+ "ListDetectMitigationActionsExecutions": {
+ "input_token": "nextToken",
+ "limit_key": "maxResults",
+ "output_token": "nextToken",
+ "result_key": "actionsExecutions"
+ },
+ "ListDetectMitigationActionsTasks": {
+ "input_token": "nextToken",
+ "limit_key": "maxResults",
+ "output_token": "nextToken",
+ "result_key": "tasks"
+ },
"ListDimensions": {
"input_token": "nextToken",
"limit_key": "maxResults",
diff --git a/apis/iotanalytics-2017-11-27.min.json b/apis/iotanalytics-2017-11-27.min.json
index 1cbf93d6df..74b71d388e 100644
--- a/apis/iotanalytics-2017-11-27.min.json
+++ b/apis/iotanalytics-2017-11-27.min.json
@@ -211,6 +211,9 @@
},
"tags": {
"shape": "Sq"
+ },
+ "fileFormatConfiguration": {
+ "shape": "S2k"
}
}
},
@@ -239,7 +242,7 @@
"members": {
"pipelineName": {},
"pipelineActivities": {
- "shape": "S2n"
+ "shape": "S2v"
},
"tags": {
"shape": "Sq"
@@ -405,7 +408,7 @@
"type": "structure",
"members": {
"size": {
- "shape": "S3l"
+ "shape": "S3t"
}
}
}
@@ -512,6 +515,9 @@
},
"lastMessageArrivalTime": {
"type": "timestamp"
+ },
+ "fileFormatConfiguration": {
+ "shape": "S2k"
}
}
},
@@ -519,7 +525,7 @@
"type": "structure",
"members": {
"size": {
- "shape": "S3l"
+ "shape": "S3t"
}
}
}
@@ -539,7 +545,7 @@
"type": "structure",
"members": {
"loggingOptions": {
- "shape": "S3y"
+ "shape": "S46"
}
}
}
@@ -570,10 +576,10 @@
"name": {},
"arn": {},
"activities": {
- "shape": "S2n"
+ "shape": "S2v"
},
"reprocessingSummaries": {
- "shape": "S44"
+ "shape": "S4c"
},
"creationTime": {
"type": "timestamp"
@@ -624,7 +630,7 @@
"type": "timestamp"
},
"status": {
- "shape": "S4c"
+ "shape": "S4k"
}
}
}
@@ -737,7 +743,7 @@
"members": {
"version": {},
"status": {
- "shape": "S4c"
+ "shape": "S4k"
},
"creationTime": {
"type": "timestamp"
@@ -864,7 +870,8 @@
},
"lastMessageArrivalTime": {
"type": "timestamp"
- }
+ },
+ "fileFormatType": {}
}
}
},
@@ -901,7 +908,7 @@
"members": {
"pipelineName": {},
"reprocessingSummaries": {
- "shape": "S44"
+ "shape": "S4c"
},
"creationTime": {
"type": "timestamp"
@@ -954,7 +961,7 @@
],
"members": {
"loggingOptions": {
- "shape": "S3y"
+ "shape": "S46"
}
}
}
@@ -971,10 +978,10 @@
],
"members": {
"pipelineActivity": {
- "shape": "S2o"
+ "shape": "S2w"
},
"payloads": {
- "shape": "S5f"
+ "shape": "S5o"
}
}
},
@@ -982,7 +989,7 @@
"type": "structure",
"members": {
"payloads": {
- "shape": "S5f"
+ "shape": "S5o"
},
"logResult": {}
}
@@ -1024,7 +1031,7 @@
"type": "structure",
"members": {
"payloads": {
- "shape": "S5f"
+ "shape": "S5o"
}
}
}
@@ -1048,6 +1055,15 @@
},
"endTime": {
"type": "timestamp"
+ },
+ "channelMessages": {
+ "type": "structure",
+ "members": {
+ "s3Paths": {
+ "type": "list",
+ "member": {}
+ }
+ }
}
}
},
@@ -1195,6 +1211,9 @@
},
"datastoreStorage": {
"shape": "S2h"
+ },
+ "fileFormatConfiguration": {
+ "shape": "S2k"
}
}
}
@@ -1216,7 +1235,7 @@
"locationName": "pipelineName"
},
"pipelineActivities": {
- "shape": "S2n"
+ "shape": "S2v"
}
}
}
@@ -1502,13 +1521,46 @@
}
}
},
- "S2n": {
+ "S2k": {
+ "type": "structure",
+ "members": {
+ "jsonConfiguration": {
+ "type": "structure",
+ "members": {}
+ },
+ "parquetConfiguration": {
+ "type": "structure",
+ "members": {
+ "schemaDefinition": {
+ "type": "structure",
+ "members": {
+ "columns": {
+ "type": "list",
+ "member": {
+ "type": "structure",
+ "required": [
+ "name",
+ "type"
+ ],
+ "members": {
+ "name": {},
+ "type": {}
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "S2v": {
"type": "list",
"member": {
- "shape": "S2o"
+ "shape": "S2w"
}
},
- "S2o": {
+ "S2w": {
"type": "structure",
"members": {
"channel": {
@@ -1575,7 +1627,7 @@
"members": {
"name": {},
"attributes": {
- "shape": "S2z"
+ "shape": "S37"
},
"next": {}
}
@@ -1589,7 +1641,7 @@
"members": {
"name": {},
"attributes": {
- "shape": "S2z"
+ "shape": "S37"
},
"next": {}
}
@@ -1654,11 +1706,11 @@
}
}
},
- "S2z": {
+ "S37": {
"type": "list",
"member": {}
},
- "S3l": {
+ "S3t": {
"type": "structure",
"members": {
"estimatedSizeInBytes": {
@@ -1669,7 +1721,7 @@
}
}
},
- "S3y": {
+ "S46": {
"type": "structure",
"required": [
"roleArn",
@@ -1684,7 +1736,7 @@
}
}
},
- "S44": {
+ "S4c": {
"type": "list",
"member": {
"type": "structure",
@@ -1697,14 +1749,14 @@
}
}
},
- "S4c": {
+ "S4k": {
"type": "structure",
"members": {
"state": {},
"reason": {}
}
},
- "S5f": {
+ "S5o": {
"type": "list",
"member": {
"type": "blob"
diff --git a/apis/iotanalytics-2017-11-27.normal.json b/apis/iotanalytics-2017-11-27.normal.json
index 5cb33cdb05..28ed9b8616 100644
--- a/apis/iotanalytics-2017-11-27.normal.json
+++ b/apis/iotanalytics-2017-11-27.normal.json
@@ -1264,6 +1264,16 @@
"ChannelArn": {
"type": "string"
},
+ "ChannelMessages": {
+ "type": "structure",
+ "members": {
+ "s3Paths": {
+ "shape": "S3PathChannelMessages",
+ "documentation": "Specifies one or more keys that identify the Amazon Simple Storage Service (Amazon S3) objects that save your channel messages.
"
+ }
+ },
+ "documentation": "Specifies one or more sets of channel messages.
"
+ },
"ChannelName": {
"type": "string",
"max": 128,
@@ -1352,6 +1362,42 @@
},
"documentation": "A summary of information about a channel.
"
},
+ "Column": {
+ "type": "structure",
+ "required": [
+ "name",
+ "type"
+ ],
+ "members": {
+ "name": {
+ "shape": "ColumnName",
+ "documentation": "The name of the column.
"
+ },
+ "type": {
+ "shape": "ColumnDataType",
+ "documentation": "The type of data. For more information about the supported data types, see Common data types in the AWS Glue Developer Guide.
"
+ }
+ },
+ "documentation": "Contains information about a column that stores your data.
"
+ },
+ "ColumnDataType": {
+ "type": "string",
+ "max": 131072,
+ "min": 1,
+ "pattern": "^[\\u0020-\\uD7FF\\uE000-\\uFFFD\\uD800\\uDC00-\\uDBFF\\uDFFF\\t]*$"
+ },
+ "ColumnName": {
+ "type": "string",
+ "max": 255,
+ "min": 1,
+ "pattern": "^[A-Za-z_]([A-Za-z0-9]*|[A-Za-z0-9][A-Za-z0-9_]*)$"
+ },
+ "Columns": {
+ "type": "list",
+ "member": {
+ "shape": "Column"
+ }
+ },
"ComputeType": {
"type": "string",
"enum": [
@@ -1533,6 +1579,10 @@
"tags": {
"shape": "TagList",
"documentation": "Metadata which can be used to manage the data store.
"
+ },
+ "fileFormatConfiguration": {
+ "shape": "FileFormatConfiguration",
+ "documentation": "Contains the configuration information of file formats. AWS IoT Analytics data stores support JSON and Parquet.
The default file format is JSON. You can specify only one format.
You can't change the file format after you create the data store.
"
}
}
},
@@ -2018,6 +2068,10 @@
"lastMessageArrivalTime": {
"shape": "Timestamp",
"documentation": "The last time when a new message arrived in the data store.
AWS IoT Analytics updates this value at most once per minute for one data store. Hence, the lastMessageArrivalTime
value is an approximation.
This feature only applies to messages that arrived in the data store after October 23, 2020.
"
+ },
+ "fileFormatConfiguration": {
+ "shape": "FileFormatConfiguration",
+ "documentation": "Contains the configuration information of file formats. AWS IoT Analytics data stores support JSON and Parquet.
The default file format is JSON. You can specify only one format.
You can't change the file format after you create the data store.
"
}
},
"documentation": "Information about a data store.
"
@@ -2127,6 +2181,10 @@
"lastMessageArrivalTime": {
"shape": "Timestamp",
"documentation": "The last time when a new message arrived in the data store.
AWS IoT Analytics updates this value at most once per minute for one data store. Hence, the lastMessageArrivalTime
value is an approximation.
This feature only applies to messages that arrived in the data store after October 23, 2020.
"
+ },
+ "fileFormatType": {
+ "shape": "FileFormatType",
+ "documentation": "The file format of the data in the data store.
"
}
},
"documentation": "A summary of information about a data store.
"
@@ -2456,6 +2514,27 @@
},
"documentation": "The estimated size of the resource.
"
},
+ "FileFormatConfiguration": {
+ "type": "structure",
+ "members": {
+ "jsonConfiguration": {
+ "shape": "JsonConfiguration",
+ "documentation": "Contains the configuration information of the JSON format.
"
+ },
+ "parquetConfiguration": {
+ "shape": "ParquetConfiguration",
+ "documentation": "Contains the configuration information of the Parquet format.
"
+ }
+ },
+ "documentation": "Contains the configuration information of file formats. AWS IoT Analytics data stores support JSON and Parquet.
The default file format is JSON. You can specify only one format.
You can't change the file format after you create the data store.
"
+ },
+ "FileFormatType": {
+ "type": "string",
+ "enum": [
+ "JSON",
+ "PARQUET"
+ ]
+ },
"FilterActivity": {
"type": "structure",
"required": [
@@ -2581,6 +2660,11 @@
"min": 1,
"pattern": "^[a-zA-Z][a-zA-Z0-9_]*$"
},
+ "JsonConfiguration": {
+ "type": "structure",
+ "members": {},
+ "documentation": "Contains the configuration information of the JSON format.
"
+ },
"LambdaActivity": {
"type": "structure",
"required": [
@@ -2994,6 +3078,16 @@
},
"documentation": "The value of the variable as a structure that specifies an output file URI.
"
},
+ "ParquetConfiguration": {
+ "type": "structure",
+ "members": {
+ "schemaDefinition": {
+ "shape": "SchemaDefinition",
+ "documentation": "Information needed to define a schema.
"
+ }
+ },
+ "documentation": "Contains the configuration information of the Parquet format.
"
+ },
"Pipeline": {
"type": "structure",
"members": {
@@ -3318,6 +3412,20 @@
"min": 1,
"pattern": "^[a-zA-Z0-9!_.*'()/{}:-]*/$"
},
+ "S3PathChannelMessage": {
+ "type": "string",
+ "max": 1024,
+ "min": 1,
+ "pattern": "^[a-zA-Z0-9/_!'(){}\\*\\s\\.\\-\\=\\:]+$"
+ },
+ "S3PathChannelMessages": {
+ "type": "list",
+ "member": {
+ "shape": "S3PathChannelMessage"
+ },
+ "max": 100,
+ "min": 1
+ },
"SampleChannelDataRequest": {
"type": "structure",
"required": [
@@ -3372,6 +3480,16 @@
"ScheduleExpression": {
"type": "string"
},
+ "SchemaDefinition": {
+ "type": "structure",
+ "members": {
+ "columns": {
+ "shape": "Columns",
+ "documentation": "Specifies one or more columns that store your data.
Each schema can have up to 100 columns. Each column can have up to 100 nested types
"
+ }
+ },
+ "documentation": "Information needed to define a schema.
"
+ },
"SelectAttributesActivity": {
"type": "structure",
"required": [
@@ -3456,11 +3574,15 @@
},
"startTime": {
"shape": "StartTime",
- "documentation": "The start time (inclusive) of raw message data that is reprocessed.
"
+ "documentation": "The start time (inclusive) of raw message data that is reprocessed.
If you specify a value for the startTime
parameter, you must not use the channelMessages
object.
"
},
"endTime": {
"shape": "EndTime",
- "documentation": "The end time (exclusive) of raw message data that is reprocessed.
"
+ "documentation": "The end time (exclusive) of raw message data that is reprocessed.
If you specify a value for the endTime
parameter, you must not use the channelMessages
object.
"
+ },
+ "channelMessages": {
+ "shape": "ChannelMessages",
+ "documentation": "Specifies one or more sets of channel messages that you want to reprocess.
If you use the channelMessages
object, you must not specify a value for startTime
and endTime
.
"
}
}
},
@@ -3678,6 +3800,10 @@
"datastoreStorage": {
"shape": "DatastoreStorage",
"documentation": "Where data store data is stored. You can choose one of serviceManagedS3
or customerManagedS3
storage. If not specified, the default isserviceManagedS3
. You cannot change this storage option after the data store is created.
"
+ },
+ "fileFormatConfiguration": {
+ "shape": "FileFormatConfiguration",
+ "documentation": "Contains the configuration information of file formats. AWS IoT Analytics data stores support JSON and Parquet.
The default file format is JSON. You can specify only one format.
You can't change the file format after you create the data store.
"
}
}
},
diff --git a/apis/iotdeviceadvisor-2020-09-18.examples.json b/apis/iotdeviceadvisor-2020-09-18.examples.json
new file mode 100644
index 0000000000..0ea7e3b0bb
--- /dev/null
+++ b/apis/iotdeviceadvisor-2020-09-18.examples.json
@@ -0,0 +1,5 @@
+{
+ "version": "1.0",
+ "examples": {
+ }
+}
diff --git a/apis/iotdeviceadvisor-2020-09-18.min.json b/apis/iotdeviceadvisor-2020-09-18.min.json
new file mode 100644
index 0000000000..45beedd4f4
--- /dev/null
+++ b/apis/iotdeviceadvisor-2020-09-18.min.json
@@ -0,0 +1,596 @@
+{
+ "version": "2.0",
+ "metadata": {
+ "apiVersion": "2020-09-18",
+ "endpointPrefix": "api.iotdeviceadvisor",
+ "jsonVersion": "1.1",
+ "protocol": "rest-json",
+ "serviceAbbreviation": "AWSIoTDeviceAdvisor",
+ "serviceFullName": "AWS IoT Core Device Advisor",
+ "serviceId": "IotDeviceAdvisor",
+ "signatureVersion": "v4",
+ "signingName": "iotdeviceadvisor",
+ "uid": "iotdeviceadvisor-2020-09-18"
+ },
+ "operations": {
+ "CreateSuiteDefinition": {
+ "http": {
+ "requestUri": "/suiteDefinitions"
+ },
+ "input": {
+ "type": "structure",
+ "members": {
+ "suiteDefinitionConfiguration": {
+ "shape": "S2"
+ },
+ "tags": {
+ "shape": "S9"
+ }
+ }
+ },
+ "output": {
+ "type": "structure",
+ "members": {
+ "suiteDefinitionId": {},
+ "suiteDefinitionArn": {},
+ "suiteDefinitionName": {},
+ "createdAt": {
+ "type": "timestamp"
+ }
+ }
+ }
+ },
+ "DeleteSuiteDefinition": {
+ "http": {
+ "method": "DELETE",
+ "requestUri": "/suiteDefinitions/{suiteDefinitionId}"
+ },
+ "input": {
+ "type": "structure",
+ "required": [
+ "suiteDefinitionId"
+ ],
+ "members": {
+ "suiteDefinitionId": {
+ "location": "uri",
+ "locationName": "suiteDefinitionId"
+ }
+ }
+ },
+ "output": {
+ "type": "structure",
+ "members": {}
+ }
+ },
+ "GetSuiteDefinition": {
+ "http": {
+ "method": "GET",
+ "requestUri": "/suiteDefinitions/{suiteDefinitionId}"
+ },
+ "input": {
+ "type": "structure",
+ "required": [
+ "suiteDefinitionId"
+ ],
+ "members": {
+ "suiteDefinitionId": {
+ "location": "uri",
+ "locationName": "suiteDefinitionId"
+ },
+ "suiteDefinitionVersion": {
+ "location": "querystring",
+ "locationName": "suiteDefinitionVersion"
+ }
+ }
+ },
+ "output": {
+ "type": "structure",
+ "members": {
+ "suiteDefinitionId": {},
+ "suiteDefinitionArn": {},
+ "suiteDefinitionVersion": {},
+ "latestVersion": {},
+ "suiteDefinitionConfiguration": {
+ "shape": "S2"
+ },
+ "createdAt": {
+ "type": "timestamp"
+ },
+ "lastModifiedAt": {
+ "type": "timestamp"
+ },
+ "tags": {
+ "shape": "S9"
+ }
+ }
+ }
+ },
+ "GetSuiteRun": {
+ "http": {
+ "method": "GET",
+ "requestUri": "/suiteDefinitions/{suiteDefinitionId}/suiteRuns/{suiteRunId}"
+ },
+ "input": {
+ "type": "structure",
+ "required": [
+ "suiteDefinitionId",
+ "suiteRunId"
+ ],
+ "members": {
+ "suiteDefinitionId": {
+ "location": "uri",
+ "locationName": "suiteDefinitionId"
+ },
+ "suiteRunId": {
+ "location": "uri",
+ "locationName": "suiteRunId"
+ }
+ }
+ },
+ "output": {
+ "type": "structure",
+ "members": {
+ "suiteDefinitionId": {},
+ "suiteDefinitionVersion": {},
+ "suiteRunId": {},
+ "suiteRunArn": {},
+ "suiteRunConfiguration": {
+ "shape": "Sm"
+ },
+ "testResult": {
+ "type": "structure",
+ "members": {
+ "groups": {
+ "type": "list",
+ "member": {
+ "type": "structure",
+ "members": {
+ "groupId": {},
+ "groupName": {},
+ "tests": {
+ "type": "list",
+ "member": {
+ "type": "structure",
+ "members": {
+ "testCaseRunId": {},
+ "testCaseDefinitionId": {},
+ "testCaseDefinitionName": {},
+ "status": {},
+ "startTime": {
+ "type": "timestamp"
+ },
+ "endTime": {
+ "type": "timestamp"
+ },
+ "logUrl": {},
+ "warnings": {},
+ "failure": {}
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "startTime": {
+ "type": "timestamp"
+ },
+ "endTime": {
+ "type": "timestamp"
+ },
+ "status": {},
+ "errorReason": {},
+ "tags": {
+ "shape": "S9"
+ }
+ }
+ }
+ },
+ "GetSuiteRunReport": {
+ "http": {
+ "method": "GET",
+ "requestUri": "/suiteDefinitions/{suiteDefinitionId}/suiteRuns/{suiteRunId}/report"
+ },
+ "input": {
+ "type": "structure",
+ "required": [
+ "suiteDefinitionId",
+ "suiteRunId"
+ ],
+ "members": {
+ "suiteDefinitionId": {
+ "location": "uri",
+ "locationName": "suiteDefinitionId"
+ },
+ "suiteRunId": {
+ "location": "uri",
+ "locationName": "suiteRunId"
+ }
+ }
+ },
+ "output": {
+ "type": "structure",
+ "members": {
+ "qualificationReportDownloadUrl": {}
+ }
+ }
+ },
+ "ListSuiteDefinitions": {
+ "http": {
+ "method": "GET",
+ "requestUri": "/suiteDefinitions"
+ },
+ "input": {
+ "type": "structure",
+ "members": {
+ "maxResults": {
+ "location": "querystring",
+ "locationName": "maxResults",
+ "type": "integer"
+ },
+ "nextToken": {
+ "location": "querystring",
+ "locationName": "nextToken"
+ }
+ }
+ },
+ "output": {
+ "type": "structure",
+ "members": {
+ "suiteDefinitionInformationList": {
+ "type": "list",
+ "member": {
+ "type": "structure",
+ "members": {
+ "suiteDefinitionId": {},
+ "suiteDefinitionName": {},
+ "defaultDevices": {
+ "shape": "S4"
+ },
+ "intendedForQualification": {
+ "type": "boolean"
+ },
+ "createdAt": {
+ "type": "timestamp"
+ }
+ }
+ }
+ },
+ "nextToken": {}
+ }
+ }
+ },
+ "ListSuiteRuns": {
+ "http": {
+ "method": "GET",
+ "requestUri": "/suiteRuns"
+ },
+ "input": {
+ "type": "structure",
+ "members": {
+ "suiteDefinitionId": {
+ "location": "querystring",
+ "locationName": "suiteDefinitionId"
+ },
+ "suiteDefinitionVersion": {
+ "location": "querystring",
+ "locationName": "suiteDefinitionVersion"
+ },
+ "maxResults": {
+ "location": "querystring",
+ "locationName": "maxResults",
+ "type": "integer"
+ },
+ "nextToken": {
+ "location": "querystring",
+ "locationName": "nextToken"
+ }
+ }
+ },
+ "output": {
+ "type": "structure",
+ "members": {
+ "suiteRunsList": {
+ "type": "list",
+ "member": {
+ "type": "structure",
+ "members": {
+ "suiteDefinitionId": {},
+ "suiteDefinitionVersion": {},
+ "suiteDefinitionName": {},
+ "suiteRunId": {},
+ "createdAt": {
+ "type": "timestamp"
+ },
+ "startedAt": {
+ "type": "timestamp"
+ },
+ "endAt": {
+ "type": "timestamp"
+ },
+ "status": {},
+ "passed": {
+ "type": "integer"
+ },
+ "failed": {
+ "type": "integer"
+ }
+ }
+ }
+ },
+ "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": "S9"
+ }
+ }
+ }
+ },
+ "ListTestCases": {
+ "http": {
+ "method": "GET",
+ "requestUri": "/testCases"
+ },
+ "input": {
+ "type": "structure",
+ "members": {
+ "intendedForQualification": {
+ "location": "querystring",
+ "locationName": "intendedForQualification",
+ "type": "boolean"
+ },
+ "maxResults": {
+ "location": "querystring",
+ "locationName": "maxResults",
+ "type": "integer"
+ },
+ "nextToken": {
+ "location": "querystring",
+ "locationName": "nextToken"
+ }
+ }
+ },
+ "output": {
+ "type": "structure",
+ "members": {
+ "categories": {
+ "type": "list",
+ "member": {
+ "type": "structure",
+ "members": {
+ "name": {},
+ "tests": {
+ "type": "list",
+ "member": {
+ "type": "structure",
+ "members": {
+ "name": {},
+ "configuration": {
+ "shape": "S1p"
+ },
+ "test": {
+ "type": "structure",
+ "members": {
+ "id": {},
+ "testCaseVersion": {}
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "rootGroupConfiguration": {
+ "shape": "S1p"
+ },
+ "groupConfiguration": {
+ "shape": "S1p"
+ },
+ "nextToken": {}
+ }
+ }
+ },
+ "StartSuiteRun": {
+ "http": {
+ "requestUri": "/suiteDefinitions/{suiteDefinitionId}/suiteRuns"
+ },
+ "input": {
+ "type": "structure",
+ "required": [
+ "suiteDefinitionId"
+ ],
+ "members": {
+ "suiteDefinitionId": {
+ "location": "uri",
+ "locationName": "suiteDefinitionId"
+ },
+ "suiteDefinitionVersion": {},
+ "suiteRunConfiguration": {
+ "shape": "Sm"
+ },
+ "tags": {
+ "shape": "S9"
+ }
+ }
+ },
+ "output": {
+ "type": "structure",
+ "members": {
+ "suiteRunId": {},
+ "suiteRunArn": {},
+ "createdAt": {
+ "type": "timestamp"
+ }
+ }
+ }
+ },
+ "TagResource": {
+ "http": {
+ "requestUri": "/tags/{resourceArn}"
+ },
+ "input": {
+ "type": "structure",
+ "required": [
+ "resourceArn",
+ "tags"
+ ],
+ "members": {
+ "resourceArn": {
+ "location": "uri",
+ "locationName": "resourceArn"
+ },
+ "tags": {
+ "shape": "S9"
+ }
+ }
+ },
+ "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": {}
+ }
+ },
+ "UpdateSuiteDefinition": {
+ "http": {
+ "method": "PATCH",
+ "requestUri": "/suiteDefinitions/{suiteDefinitionId}"
+ },
+ "input": {
+ "type": "structure",
+ "required": [
+ "suiteDefinitionId"
+ ],
+ "members": {
+ "suiteDefinitionId": {
+ "location": "uri",
+ "locationName": "suiteDefinitionId"
+ },
+ "suiteDefinitionConfiguration": {
+ "shape": "S2"
+ }
+ }
+ },
+ "output": {
+ "type": "structure",
+ "members": {
+ "suiteDefinitionId": {},
+ "suiteDefinitionArn": {},
+ "suiteDefinitionName": {},
+ "suiteDefinitionVersion": {},
+ "createdAt": {
+ "type": "timestamp"
+ },
+ "lastUpdatedAt": {
+ "type": "timestamp"
+ }
+ }
+ }
+ }
+ },
+ "shapes": {
+ "S2": {
+ "type": "structure",
+ "members": {
+ "suiteDefinitionName": {},
+ "devices": {
+ "shape": "S4"
+ },
+ "intendedForQualification": {
+ "type": "boolean"
+ },
+ "rootGroup": {},
+ "devicePermissionRoleArn": {}
+ }
+ },
+ "S4": {
+ "type": "list",
+ "member": {
+ "shape": "S5"
+ }
+ },
+ "S5": {
+ "type": "structure",
+ "members": {
+ "thingArn": {},
+ "certificateArn": {}
+ }
+ },
+ "S9": {
+ "type": "map",
+ "key": {},
+ "value": {}
+ },
+ "Sm": {
+ "type": "structure",
+ "members": {
+ "primaryDevice": {
+ "shape": "S5"
+ },
+ "secondaryDevice": {
+ "shape": "S5"
+ },
+ "selectedTestList": {
+ "type": "list",
+ "member": {}
+ }
+ }
+ },
+ "S1p": {
+ "type": "map",
+ "key": {},
+ "value": {}
+ }
+ }
+}
\ No newline at end of file
diff --git a/apis/iotdeviceadvisor-2020-09-18.normal.json b/apis/iotdeviceadvisor-2020-09-18.normal.json
new file mode 100644
index 0000000000..eda53b69e4
--- /dev/null
+++ b/apis/iotdeviceadvisor-2020-09-18.normal.json
@@ -0,0 +1,1250 @@
+{
+ "version": "2.0",
+ "metadata": {
+ "apiVersion": "2020-09-18",
+ "endpointPrefix": "api.iotdeviceadvisor",
+ "jsonVersion": "1.1",
+ "protocol": "rest-json",
+ "serviceAbbreviation": "AWSIoTDeviceAdvisor",
+ "serviceFullName": "AWS IoT Core Device Advisor",
+ "serviceId": "IotDeviceAdvisor",
+ "signatureVersion": "v4",
+ "signingName": "iotdeviceadvisor",
+ "uid": "iotdeviceadvisor-2020-09-18"
+ },
+ "operations": {
+ "CreateSuiteDefinition": {
+ "name": "CreateSuiteDefinition",
+ "http": {
+ "method": "POST",
+ "requestUri": "/suiteDefinitions"
+ },
+ "input": {
+ "shape": "CreateSuiteDefinitionRequest"
+ },
+ "output": {
+ "shape": "CreateSuiteDefinitionResponse"
+ },
+ "errors": [
+ {
+ "shape": "ValidationException"
+ },
+ {
+ "shape": "InternalServerException"
+ }
+ ],
+ "documentation": "Creates a Device Advisor test suite.
"
+ },
+ "DeleteSuiteDefinition": {
+ "name": "DeleteSuiteDefinition",
+ "http": {
+ "method": "DELETE",
+ "requestUri": "/suiteDefinitions/{suiteDefinitionId}"
+ },
+ "input": {
+ "shape": "DeleteSuiteDefinitionRequest"
+ },
+ "output": {
+ "shape": "DeleteSuiteDefinitionResponse"
+ },
+ "errors": [
+ {
+ "shape": "ValidationException"
+ },
+ {
+ "shape": "InternalServerException"
+ }
+ ],
+ "documentation": "Deletes a Device Advisor test suite.
"
+ },
+ "GetSuiteDefinition": {
+ "name": "GetSuiteDefinition",
+ "http": {
+ "method": "GET",
+ "requestUri": "/suiteDefinitions/{suiteDefinitionId}"
+ },
+ "input": {
+ "shape": "GetSuiteDefinitionRequest"
+ },
+ "output": {
+ "shape": "GetSuiteDefinitionResponse"
+ },
+ "errors": [
+ {
+ "shape": "ValidationException"
+ },
+ {
+ "shape": "InternalServerException"
+ },
+ {
+ "shape": "ResourceNotFoundException"
+ }
+ ],
+ "documentation": "Gets information about a Device Advisor test suite.
"
+ },
+ "GetSuiteRun": {
+ "name": "GetSuiteRun",
+ "http": {
+ "method": "GET",
+ "requestUri": "/suiteDefinitions/{suiteDefinitionId}/suiteRuns/{suiteRunId}"
+ },
+ "input": {
+ "shape": "GetSuiteRunRequest"
+ },
+ "output": {
+ "shape": "GetSuiteRunResponse"
+ },
+ "errors": [
+ {
+ "shape": "ValidationException"
+ },
+ {
+ "shape": "InternalServerException"
+ },
+ {
+ "shape": "ResourceNotFoundException"
+ }
+ ],
+ "documentation": "Gets information about a Device Advisor test suite run.
"
+ },
+ "GetSuiteRunReport": {
+ "name": "GetSuiteRunReport",
+ "http": {
+ "method": "GET",
+ "requestUri": "/suiteDefinitions/{suiteDefinitionId}/suiteRuns/{suiteRunId}/report"
+ },
+ "input": {
+ "shape": "GetSuiteRunReportRequest"
+ },
+ "output": {
+ "shape": "GetSuiteRunReportResponse"
+ },
+ "errors": [
+ {
+ "shape": "ValidationException"
+ },
+ {
+ "shape": "InternalServerException"
+ },
+ {
+ "shape": "ResourceNotFoundException"
+ }
+ ],
+ "documentation": "Gets a report download link for a successful Device Advisor qualifying test suite run.
"
+ },
+ "ListSuiteDefinitions": {
+ "name": "ListSuiteDefinitions",
+ "http": {
+ "method": "GET",
+ "requestUri": "/suiteDefinitions"
+ },
+ "input": {
+ "shape": "ListSuiteDefinitionsRequest"
+ },
+ "output": {
+ "shape": "ListSuiteDefinitionsResponse"
+ },
+ "errors": [
+ {
+ "shape": "ValidationException"
+ },
+ {
+ "shape": "InternalServerException"
+ }
+ ],
+ "documentation": "Lists the Device Advisor test suites you have created.
"
+ },
+ "ListSuiteRuns": {
+ "name": "ListSuiteRuns",
+ "http": {
+ "method": "GET",
+ "requestUri": "/suiteRuns"
+ },
+ "input": {
+ "shape": "ListSuiteRunsRequest"
+ },
+ "output": {
+ "shape": "ListSuiteRunsResponse"
+ },
+ "errors": [
+ {
+ "shape": "ValidationException"
+ },
+ {
+ "shape": "InternalServerException"
+ }
+ ],
+ "documentation": "Lists the runs of the specified Device Advisor test suite. You can list all runs of the test suite, or the runs of a specific version of the test suite.
"
+ },
+ "ListTagsForResource": {
+ "name": "ListTagsForResource",
+ "http": {
+ "method": "GET",
+ "requestUri": "/tags/{resourceArn}"
+ },
+ "input": {
+ "shape": "ListTagsForResourceRequest"
+ },
+ "output": {
+ "shape": "ListTagsForResourceResponse"
+ },
+ "errors": [
+ {
+ "shape": "InternalServerException"
+ },
+ {
+ "shape": "ValidationException"
+ },
+ {
+ "shape": "ResourceNotFoundException"
+ }
+ ],
+ "documentation": "Lists the tags attached to an IoT Device Advisor resource.
"
+ },
+ "ListTestCases": {
+ "name": "ListTestCases",
+ "http": {
+ "method": "GET",
+ "requestUri": "/testCases"
+ },
+ "input": {
+ "shape": "ListTestCasesRequest"
+ },
+ "output": {
+ "shape": "ListTestCasesResponse"
+ },
+ "errors": [
+ {
+ "shape": "InternalServerException"
+ }
+ ],
+ "documentation": "Lists all the test cases in the test suite.
"
+ },
+ "StartSuiteRun": {
+ "name": "StartSuiteRun",
+ "http": {
+ "method": "POST",
+ "requestUri": "/suiteDefinitions/{suiteDefinitionId}/suiteRuns"
+ },
+ "input": {
+ "shape": "StartSuiteRunRequest"
+ },
+ "output": {
+ "shape": "StartSuiteRunResponse"
+ },
+ "errors": [
+ {
+ "shape": "ValidationException"
+ },
+ {
+ "shape": "InternalServerException"
+ },
+ {
+ "shape": "ConflictException"
+ }
+ ],
+ "documentation": "Starts a Device Advisor test suite run.
"
+ },
+ "TagResource": {
+ "name": "TagResource",
+ "http": {
+ "method": "POST",
+ "requestUri": "/tags/{resourceArn}"
+ },
+ "input": {
+ "shape": "TagResourceRequest"
+ },
+ "output": {
+ "shape": "TagResourceResponse"
+ },
+ "errors": [
+ {
+ "shape": "InternalServerException"
+ },
+ {
+ "shape": "ValidationException"
+ },
+ {
+ "shape": "ResourceNotFoundException"
+ }
+ ],
+ "documentation": "Adds to and modifies existing tags of an IoT Device Advisor resource.
"
+ },
+ "UntagResource": {
+ "name": "UntagResource",
+ "http": {
+ "method": "DELETE",
+ "requestUri": "/tags/{resourceArn}"
+ },
+ "input": {
+ "shape": "UntagResourceRequest"
+ },
+ "output": {
+ "shape": "UntagResourceResponse"
+ },
+ "errors": [
+ {
+ "shape": "InternalServerException"
+ },
+ {
+ "shape": "ValidationException"
+ },
+ {
+ "shape": "ResourceNotFoundException"
+ }
+ ],
+ "documentation": "Removes tags from an IoT Device Advisor resource.
"
+ },
+ "UpdateSuiteDefinition": {
+ "name": "UpdateSuiteDefinition",
+ "http": {
+ "method": "PATCH",
+ "requestUri": "/suiteDefinitions/{suiteDefinitionId}"
+ },
+ "input": {
+ "shape": "UpdateSuiteDefinitionRequest"
+ },
+ "output": {
+ "shape": "UpdateSuiteDefinitionResponse"
+ },
+ "errors": [
+ {
+ "shape": "ValidationException"
+ },
+ {
+ "shape": "InternalServerException"
+ }
+ ],
+ "documentation": "Updates a Device Advisor test suite.
"
+ }
+ },
+ "shapes": {
+ "AmazonResourceName": {
+ "type": "string",
+ "max": 2048,
+ "min": 20
+ },
+ "CategoryName": {
+ "type": "string"
+ },
+ "ConfigString": {
+ "type": "string"
+ },
+ "CreateSuiteDefinitionRequest": {
+ "type": "structure",
+ "members": {
+ "suiteDefinitionConfiguration": {
+ "shape": "SuiteDefinitionConfiguration",
+ "documentation": "Creates a Device Advisor test suite with suite definition configuration.
"
+ },
+ "tags": {
+ "shape": "TagMap",
+ "documentation": "The tags to be attached to the suite definition.
"
+ }
+ }
+ },
+ "CreateSuiteDefinitionResponse": {
+ "type": "structure",
+ "members": {
+ "suiteDefinitionId": {
+ "shape": "UUID",
+ "documentation": "Creates a Device Advisor test suite with suite UUID.
"
+ },
+ "suiteDefinitionArn": {
+ "shape": "AmazonResourceName",
+ "documentation": "Creates a Device Advisor test suite with Amazon Resource name.
"
+ },
+ "suiteDefinitionName": {
+ "shape": "SuiteDefinitionName",
+ "documentation": "Creates a Device Advisor test suite with suite definition name.
"
+ },
+ "createdAt": {
+ "shape": "Timestamp",
+ "documentation": "Creates a Device Advisor test suite with TimeStamp of when it was created.
"
+ }
+ }
+ },
+ "DeleteSuiteDefinitionRequest": {
+ "type": "structure",
+ "required": [
+ "suiteDefinitionId"
+ ],
+ "members": {
+ "suiteDefinitionId": {
+ "shape": "UUID",
+ "documentation": "Deletes a Device Advisor test suite with defined suite Id.
",
+ "location": "uri",
+ "locationName": "suiteDefinitionId"
+ }
+ }
+ },
+ "DeleteSuiteDefinitionResponse": {
+ "type": "structure",
+ "members": {}
+ },
+ "DeviceUnderTest": {
+ "type": "structure",
+ "members": {
+ "thingArn": {
+ "shape": "AmazonResourceName",
+ "documentation": "Lists devices thing arn
"
+ },
+ "certificateArn": {
+ "shape": "AmazonResourceName",
+ "documentation": "Lists devices certificate arn
"
+ }
+ },
+ "documentation": "Lists all the devices under test
"
+ },
+ "DeviceUnderTestList": {
+ "type": "list",
+ "member": {
+ "shape": "DeviceUnderTest"
+ },
+ "max": 2,
+ "min": 0
+ },
+ "ErrorReason": {
+ "type": "string"
+ },
+ "Failure": {
+ "type": "string"
+ },
+ "GetSuiteDefinitionRequest": {
+ "type": "structure",
+ "required": [
+ "suiteDefinitionId"
+ ],
+ "members": {
+ "suiteDefinitionId": {
+ "shape": "UUID",
+ "documentation": "Requests suite definition Id with GetSuiteDefinition API call.
",
+ "location": "uri",
+ "locationName": "suiteDefinitionId"
+ },
+ "suiteDefinitionVersion": {
+ "shape": "SuiteDefinitionVersion",
+ "documentation": "Requests the suite definition version of a test suite.
",
+ "location": "querystring",
+ "locationName": "suiteDefinitionVersion"
+ }
+ }
+ },
+ "GetSuiteDefinitionResponse": {
+ "type": "structure",
+ "members": {
+ "suiteDefinitionId": {
+ "shape": "UUID",
+ "documentation": "Gets suite definition Id with GetSuiteDefinition API call.
"
+ },
+ "suiteDefinitionArn": {
+ "shape": "AmazonResourceName",
+ "documentation": "The ARN of the suite definition.
"
+ },
+ "suiteDefinitionVersion": {
+ "shape": "SuiteDefinitionVersion",
+ "documentation": "Gets suite definition version with GetSuiteDefinition API call.
"
+ },
+ "latestVersion": {
+ "shape": "SuiteDefinitionVersion",
+ "documentation": "Gets latest suite definition version with GetSuiteDefinition API call.
"
+ },
+ "suiteDefinitionConfiguration": {
+ "shape": "SuiteDefinitionConfiguration",
+ "documentation": "Gets the suite configuration with GetSuiteDefinition API call.
"
+ },
+ "createdAt": {
+ "shape": "Timestamp",
+ "documentation": "Gets the timestamp of the time suite was created with GetSuiteDefinition API call.
"
+ },
+ "lastModifiedAt": {
+ "shape": "Timestamp",
+ "documentation": "Gets the timestamp of the time suite was modified with GetSuiteDefinition API call.
"
+ },
+ "tags": {
+ "shape": "TagMap",
+ "documentation": "Tags attached to the suite definition.
"
+ }
+ }
+ },
+ "GetSuiteRunReportRequest": {
+ "type": "structure",
+ "required": [
+ "suiteDefinitionId",
+ "suiteRunId"
+ ],
+ "members": {
+ "suiteDefinitionId": {
+ "shape": "UUID",
+ "documentation": "Device Advisor suite definition Id.
",
+ "location": "uri",
+ "locationName": "suiteDefinitionId"
+ },
+ "suiteRunId": {
+ "shape": "UUID",
+ "documentation": "Device Advisor suite run Id.
",
+ "location": "uri",
+ "locationName": "suiteRunId"
+ }
+ }
+ },
+ "GetSuiteRunReportResponse": {
+ "type": "structure",
+ "members": {
+ "qualificationReportDownloadUrl": {
+ "shape": "QualificationReportDownloadUrl",
+ "documentation": "Gets the download URL of the qualification report.
"
+ }
+ }
+ },
+ "GetSuiteRunRequest": {
+ "type": "structure",
+ "required": [
+ "suiteDefinitionId",
+ "suiteRunId"
+ ],
+ "members": {
+ "suiteDefinitionId": {
+ "shape": "UUID",
+ "documentation": "Requests the information about Device Advisor test suite run based on suite definition Id.
",
+ "location": "uri",
+ "locationName": "suiteDefinitionId"
+ },
+ "suiteRunId": {
+ "shape": "UUID",
+ "documentation": "Requests the information about Device Advisor test suite run based on suite run Id.
",
+ "location": "uri",
+ "locationName": "suiteRunId"
+ }
+ }
+ },
+ "GetSuiteRunResponse": {
+ "type": "structure",
+ "members": {
+ "suiteDefinitionId": {
+ "shape": "UUID",
+ "documentation": "Gets the information about Device Advisor test suite run based on suite definition Id.
"
+ },
+ "suiteDefinitionVersion": {
+ "shape": "SuiteDefinitionVersion",
+ "documentation": "Gets the information about Device Advisor test suite run based on suite definition version.
"
+ },
+ "suiteRunId": {
+ "shape": "UUID",
+ "documentation": "Gets the information about Device Advisor test suite run based on suite run Id.
"
+ },
+ "suiteRunArn": {
+ "shape": "AmazonResourceName",
+ "documentation": "The ARN of the suite run.
"
+ },
+ "suiteRunConfiguration": {
+ "shape": "SuiteRunConfiguration",
+ "documentation": "Gets the information about Device Advisor test suite run based on suite configuration.
"
+ },
+ "testResult": {
+ "shape": "TestResult",
+ "documentation": "Gets the information about Device Advisor test suite run based on test case runs.
"
+ },
+ "startTime": {
+ "shape": "Timestamp",
+ "documentation": "Gets the information about Device Advisor test suite run based on start time.
"
+ },
+ "endTime": {
+ "shape": "Timestamp",
+ "documentation": "Gets the information about Device Advisor test suite run based on end time.
"
+ },
+ "status": {
+ "shape": "SuiteRunStatus",
+ "documentation": "Gets the information about Device Advisor test suite run based on its status.
"
+ },
+ "errorReason": {
+ "shape": "ErrorReason",
+ "documentation": "Gets the information about Device Advisor test suite run based on error.
"
+ },
+ "tags": {
+ "shape": "TagMap",
+ "documentation": "The tags attached to the suite run.
"
+ }
+ }
+ },
+ "GroupName": {
+ "type": "string"
+ },
+ "GroupResult": {
+ "type": "structure",
+ "members": {
+ "groupId": {
+ "shape": "UUID",
+ "documentation": "Show Group Result Id.
"
+ },
+ "groupName": {
+ "shape": "GroupName",
+ "documentation": "Show Group Result Name.
"
+ },
+ "tests": {
+ "shape": "TestCaseRuns",
+ "documentation": "Show Group Result.
"
+ }
+ },
+ "documentation": "Show Group Result.
"
+ },
+ "GroupResultList": {
+ "type": "list",
+ "member": {
+ "shape": "GroupResult"
+ },
+ "documentation": "how Group Result list.
"
+ },
+ "IntendedForQualificationBoolean": {
+ "type": "boolean"
+ },
+ "ListSuiteDefinitionsRequest": {
+ "type": "structure",
+ "members": {
+ "maxResults": {
+ "shape": "MaxResults",
+ "documentation": "Request the list of all the Device Advisor test suites.
",
+ "location": "querystring",
+ "locationName": "maxResults"
+ },
+ "nextToken": {
+ "shape": "Token",
+ "documentation": "Requests the Device Advisor test suites next token.
",
+ "location": "querystring",
+ "locationName": "nextToken"
+ }
+ }
+ },
+ "ListSuiteDefinitionsResponse": {
+ "type": "structure",
+ "members": {
+ "suiteDefinitionInformationList": {
+ "shape": "SuiteDefinitionInformationList",
+ "documentation": "Lists test suite information using List suite definition.
"
+ },
+ "nextToken": {
+ "shape": "Token",
+ "documentation": "Creates a Device Advisor test suite.
"
+ }
+ }
+ },
+ "ListSuiteRunsRequest": {
+ "type": "structure",
+ "members": {
+ "suiteDefinitionId": {
+ "shape": "UUID",
+ "documentation": "Lists the runs of the specified Device Advisor test suite based on suite definition Id.
",
+ "location": "querystring",
+ "locationName": "suiteDefinitionId"
+ },
+ "suiteDefinitionVersion": {
+ "shape": "SuiteDefinitionVersion",
+ "documentation": "Lists the runs of the specified Device Advisor test suite based on suite definition version.
",
+ "location": "querystring",
+ "locationName": "suiteDefinitionVersion"
+ },
+ "maxResults": {
+ "shape": "MaxResults",
+ "documentation": "MaxResults for list suite run API request.
",
+ "location": "querystring",
+ "locationName": "maxResults"
+ },
+ "nextToken": {
+ "shape": "Token",
+ "documentation": "Next pagination token for list suite run request.
",
+ "location": "querystring",
+ "locationName": "nextToken"
+ }
+ }
+ },
+ "ListSuiteRunsResponse": {
+ "type": "structure",
+ "members": {
+ "suiteRunsList": {
+ "shape": "SuiteRunsList",
+ "documentation": "Lists the runs of the specified Device Advisor test suite.
"
+ },
+ "nextToken": {
+ "shape": "Token",
+ "documentation": "Next pagination token for list suite run response.
"
+ }
+ }
+ },
+ "ListTagsForResourceRequest": {
+ "type": "structure",
+ "required": [
+ "resourceArn"
+ ],
+ "members": {
+ "resourceArn": {
+ "shape": "AmazonResourceName",
+ "documentation": "The ARN of the IoT Device Advisor resource.
",
+ "location": "uri",
+ "locationName": "resourceArn"
+ }
+ }
+ },
+ "ListTagsForResourceResponse": {
+ "type": "structure",
+ "members": {
+ "tags": {
+ "shape": "TagMap",
+ "documentation": "The tags attached to the IoT Device Advisor resource.
"
+ }
+ }
+ },
+ "ListTestCasesRequest": {
+ "type": "structure",
+ "members": {
+ "intendedForQualification": {
+ "shape": "IntendedForQualificationBoolean",
+ "documentation": "Lists all the qualification test cases in the test suite.
",
+ "location": "querystring",
+ "locationName": "intendedForQualification"
+ },
+ "maxResults": {
+ "shape": "MaxResults",
+ "documentation": "Requests the test cases max results.
",
+ "location": "querystring",
+ "locationName": "maxResults"
+ },
+ "nextToken": {
+ "shape": "Token",
+ "documentation": "Requests the test cases next token.
",
+ "location": "querystring",
+ "locationName": "nextToken"
+ }
+ }
+ },
+ "ListTestCasesResponse": {
+ "type": "structure",
+ "members": {
+ "categories": {
+ "shape": "TestCategory",
+ "documentation": "Gets the category of test case.
"
+ },
+ "rootGroupConfiguration": {
+ "shape": "TestConfiguration",
+ "documentation": "Gets the configuration of root test group.
"
+ },
+ "groupConfiguration": {
+ "shape": "TestConfiguration",
+ "documentation": "Gets the configuration of test group.
"
+ },
+ "nextToken": {
+ "shape": "Token",
+ "documentation": "Test cases next token response.
"
+ }
+ }
+ },
+ "LogUrl": {
+ "type": "string"
+ },
+ "MaxResults": {
+ "type": "integer",
+ "max": 50,
+ "min": 1
+ },
+ "QualificationReportDownloadUrl": {
+ "type": "string"
+ },
+ "RootGroup": {
+ "type": "string",
+ "max": 2048,
+ "min": 1
+ },
+ "SelectedTestList": {
+ "type": "list",
+ "member": {
+ "shape": "UUID"
+ },
+ "max": 100,
+ "min": 0
+ },
+ "StartSuiteRunRequest": {
+ "type": "structure",
+ "required": [
+ "suiteDefinitionId"
+ ],
+ "members": {
+ "suiteDefinitionId": {
+ "shape": "UUID",
+ "documentation": "Request to start suite run based on suite definition Id.
",
+ "location": "uri",
+ "locationName": "suiteDefinitionId"
+ },
+ "suiteDefinitionVersion": {
+ "shape": "SuiteDefinitionVersion",
+ "documentation": "Request to start suite run based on suite definition version.
"
+ },
+ "suiteRunConfiguration": {
+ "shape": "SuiteRunConfiguration",
+ "documentation": "Request to start suite run based on suite configuration.
"
+ },
+ "tags": {
+ "shape": "TagMap",
+ "documentation": "The tags to be attached to the suite run.
"
+ }
+ }
+ },
+ "StartSuiteRunResponse": {
+ "type": "structure",
+ "members": {
+ "suiteRunId": {
+ "shape": "UUID",
+ "documentation": "Starts a Device Advisor test suite run based on suite Run Id.
"
+ },
+ "suiteRunArn": {
+ "shape": "AmazonResourceName",
+ "documentation": "Starts a Device Advisor test suite run based on suite run arn.
"
+ },
+ "createdAt": {
+ "shape": "Timestamp",
+ "documentation": "Starts a Device Advisor test suite run based on suite create time.
"
+ }
+ }
+ },
+ "Status": {
+ "type": "string",
+ "enum": [
+ "PASS",
+ "FAIL",
+ "CANCELED",
+ "PENDING",
+ "RUNNING",
+ "PASS_WITH_WARNINGS",
+ "ERROR"
+ ]
+ },
+ "String128": {
+ "type": "string",
+ "max": 128,
+ "min": 1
+ },
+ "String256": {
+ "type": "string",
+ "max": 256,
+ "min": 1
+ },
+ "SuiteDefinitionConfiguration": {
+ "type": "structure",
+ "members": {
+ "suiteDefinitionName": {
+ "shape": "SuiteDefinitionName",
+ "documentation": "Gets Suite Definition Configuration name.
"
+ },
+ "devices": {
+ "shape": "DeviceUnderTestList",
+ "documentation": "Gets the devices configured.
"
+ },
+ "intendedForQualification": {
+ "shape": "IntendedForQualificationBoolean",
+ "documentation": "Gets the tests intended for qualification in a suite.
"
+ },
+ "rootGroup": {
+ "shape": "RootGroup",
+ "documentation": "Gets test suite root group.
"
+ },
+ "devicePermissionRoleArn": {
+ "shape": "AmazonResourceName",
+ "documentation": "Gets device permission arn.
"
+ }
+ },
+ "documentation": "Gets Suite Definition Configuration.
"
+ },
+ "SuiteDefinitionInformation": {
+ "type": "structure",
+ "members": {
+ "suiteDefinitionId": {
+ "shape": "UUID",
+ "documentation": "Get suite definition Id.
"
+ },
+ "suiteDefinitionName": {
+ "shape": "SuiteDefinitionName",
+ "documentation": "Get test suite name.
"
+ },
+ "defaultDevices": {
+ "shape": "DeviceUnderTestList",
+ "documentation": "Specifies the devices under test.
"
+ },
+ "intendedForQualification": {
+ "shape": "IntendedForQualificationBoolean",
+ "documentation": "Gets the test suites which will be used for qualification.
"
+ },
+ "createdAt": {
+ "shape": "Timestamp",
+ "documentation": "Gets the information of when the test suite was created.
"
+ }
+ },
+ "documentation": "Get suite definition information.
"
+ },
+ "SuiteDefinitionInformationList": {
+ "type": "list",
+ "member": {
+ "shape": "SuiteDefinitionInformation"
+ }
+ },
+ "SuiteDefinitionName": {
+ "type": "string",
+ "max": 256,
+ "min": 1
+ },
+ "SuiteDefinitionVersion": {
+ "type": "string",
+ "max": 255,
+ "min": 2
+ },
+ "SuiteRunConfiguration": {
+ "type": "structure",
+ "members": {
+ "primaryDevice": {
+ "shape": "DeviceUnderTest",
+ "documentation": "Gets the primary device for suite run.
"
+ },
+ "secondaryDevice": {
+ "shape": "DeviceUnderTest",
+ "documentation": "Gets the secondary device for suite run.
"
+ },
+ "selectedTestList": {
+ "shape": "SelectedTestList",
+ "documentation": "Gets test case list.
"
+ }
+ },
+ "documentation": "Gets suite run configuration.
"
+ },
+ "SuiteRunInformation": {
+ "type": "structure",
+ "members": {
+ "suiteDefinitionId": {
+ "shape": "UUID",
+ "documentation": "Get suite run information based on suite definition Id.
"
+ },
+ "suiteDefinitionVersion": {
+ "shape": "SuiteDefinitionVersion",
+ "documentation": "Get suite run information based on suite definition version.
"
+ },
+ "suiteDefinitionName": {
+ "shape": "SuiteDefinitionName",
+ "documentation": "Get suite run information based on suite definition name.
"
+ },
+ "suiteRunId": {
+ "shape": "UUID",
+ "documentation": "Get suite run information based on suite run Id.
"
+ },
+ "createdAt": {
+ "shape": "Timestamp",
+ "documentation": "Get suite run information based on time suite was created.
"
+ },
+ "startedAt": {
+ "shape": "Timestamp",
+ "documentation": "Get suite run information based on start time of the run.
"
+ },
+ "endAt": {
+ "shape": "Timestamp",
+ "documentation": "Get suite run information based on end time of the run.
"
+ },
+ "status": {
+ "shape": "SuiteRunStatus",
+ "documentation": "Get suite run information based on test run status.
"
+ },
+ "passed": {
+ "shape": "SuiteRunResultCount",
+ "documentation": "Get suite run information based on result of the test suite run.
"
+ },
+ "failed": {
+ "shape": "SuiteRunResultCount",
+ "documentation": "Get suite run information based on result of the test suite run.
"
+ }
+ },
+ "documentation": "Get suite run information.
"
+ },
+ "SuiteRunResultCount": {
+ "type": "integer",
+ "max": 500,
+ "min": 0
+ },
+ "SuiteRunStatus": {
+ "type": "string",
+ "enum": [
+ "PASS",
+ "FAIL",
+ "CANCELED",
+ "PENDING",
+ "RUNNING",
+ "PASS_WITH_WARNINGS",
+ "ERROR"
+ ]
+ },
+ "SuiteRunsList": {
+ "type": "list",
+ "member": {
+ "shape": "SuiteRunInformation"
+ }
+ },
+ "TagKeyList": {
+ "type": "list",
+ "member": {
+ "shape": "String128"
+ },
+ "max": 50,
+ "min": 0
+ },
+ "TagMap": {
+ "type": "map",
+ "key": {
+ "shape": "String128"
+ },
+ "value": {
+ "shape": "String256"
+ },
+ "max": 50,
+ "min": 0
+ },
+ "TagResourceRequest": {
+ "type": "structure",
+ "required": [
+ "resourceArn",
+ "tags"
+ ],
+ "members": {
+ "resourceArn": {
+ "shape": "AmazonResourceName",
+ "documentation": "The resource ARN of an IoT Device Advisor resource.
",
+ "location": "uri",
+ "locationName": "resourceArn"
+ },
+ "tags": {
+ "shape": "TagMap",
+ "documentation": "The tags to be attached to the IoT Device Advisor resource.
"
+ }
+ }
+ },
+ "TagResourceResponse": {
+ "type": "structure",
+ "members": {}
+ },
+ "TestCase": {
+ "type": "structure",
+ "members": {
+ "name": {
+ "shape": "TestCaseName",
+ "documentation": "Shows test case name.
"
+ },
+ "configuration": {
+ "shape": "TestConfiguration",
+ "documentation": "Shows test case configuration.
"
+ },
+ "test": {
+ "shape": "TestCaseDefinition",
+ "documentation": "Specifies a test.
"
+ }
+ },
+ "documentation": "Shows tests in a test group.
"
+ },
+ "TestCaseCategory": {
+ "type": "structure",
+ "members": {
+ "name": {
+ "shape": "CategoryName",
+ "documentation": "Lists all the tests name in the specified category.
"
+ },
+ "tests": {
+ "shape": "TestCaseList",
+ "documentation": "Lists all the tests in the specified category.
"
+ }
+ },
+ "documentation": "Gets the test case category.
"
+ },
+ "TestCaseDefinition": {
+ "type": "structure",
+ "members": {
+ "id": {
+ "shape": "TestCaseName",
+ "documentation": "Provides test case definition Id.
"
+ },
+ "testCaseVersion": {
+ "shape": "TestCaseVersion",
+ "documentation": "Provides test case definition version.
"
+ }
+ },
+ "documentation": "Provides test case definition.
"
+ },
+ "TestCaseDefinitionName": {
+ "type": "string"
+ },
+ "TestCaseList": {
+ "type": "list",
+ "member": {
+ "shape": "TestCase"
+ }
+ },
+ "TestCaseName": {
+ "type": "string"
+ },
+ "TestCaseRun": {
+ "type": "structure",
+ "members": {
+ "testCaseRunId": {
+ "shape": "UUID",
+ "documentation": "Provides test case run Id.
"
+ },
+ "testCaseDefinitionId": {
+ "shape": "UUID",
+ "documentation": "Provides test case run definition Id.
"
+ },
+ "testCaseDefinitionName": {
+ "shape": "TestCaseDefinitionName",
+ "documentation": "Provides test case run definition Name.
"
+ },
+ "status": {
+ "shape": "Status",
+ "documentation": "Provides test case run status.
"
+ },
+ "startTime": {
+ "shape": "Timestamp",
+ "documentation": "Provides test case run start time.
"
+ },
+ "endTime": {
+ "shape": "Timestamp",
+ "documentation": "Provides test case run end time.
"
+ },
+ "logUrl": {
+ "shape": "LogUrl",
+ "documentation": "Provides test case run log Url.
"
+ },
+ "warnings": {
+ "shape": "Warnings",
+ "documentation": "Provides test case run warnings.
"
+ },
+ "failure": {
+ "shape": "Failure",
+ "documentation": "Provides test case run failure result.
"
+ }
+ },
+ "documentation": "Provides test case run.
"
+ },
+ "TestCaseRuns": {
+ "type": "list",
+ "member": {
+ "shape": "TestCaseRun"
+ },
+ "documentation": "Show each group result.
"
+ },
+ "TestCaseVersion": {
+ "type": "string"
+ },
+ "TestCategory": {
+ "type": "list",
+ "member": {
+ "shape": "TestCaseCategory"
+ }
+ },
+ "TestConfiguration": {
+ "type": "map",
+ "key": {
+ "shape": "ConfigString"
+ },
+ "value": {
+ "shape": "ConfigString"
+ }
+ },
+ "TestResult": {
+ "type": "structure",
+ "members": {
+ "groups": {
+ "shape": "GroupResultList",
+ "documentation": "Show each group of test results.
"
+ }
+ },
+ "documentation": "Show each group result.
"
+ },
+ "Timestamp": {
+ "type": "timestamp"
+ },
+ "Token": {
+ "type": "string",
+ "max": 2000
+ },
+ "UUID": {
+ "type": "string",
+ "max": 36,
+ "min": 36
+ },
+ "UntagResourceRequest": {
+ "type": "structure",
+ "required": [
+ "resourceArn",
+ "tagKeys"
+ ],
+ "members": {
+ "resourceArn": {
+ "shape": "AmazonResourceName",
+ "documentation": "The resource ARN of an IoT Device Advisor resource.
",
+ "location": "uri",
+ "locationName": "resourceArn"
+ },
+ "tagKeys": {
+ "shape": "TagKeyList",
+ "documentation": "List of tag keys to remove from the IoT Device Advisor resource.
",
+ "location": "querystring",
+ "locationName": "tagKeys"
+ }
+ }
+ },
+ "UntagResourceResponse": {
+ "type": "structure",
+ "members": {}
+ },
+ "UpdateSuiteDefinitionRequest": {
+ "type": "structure",
+ "required": [
+ "suiteDefinitionId"
+ ],
+ "members": {
+ "suiteDefinitionId": {
+ "shape": "UUID",
+ "documentation": "Updates a Device Advisor test suite with suite definition id.
",
+ "location": "uri",
+ "locationName": "suiteDefinitionId"
+ },
+ "suiteDefinitionConfiguration": {
+ "shape": "SuiteDefinitionConfiguration",
+ "documentation": "Updates a Device Advisor test suite with suite definition configuration.
"
+ }
+ }
+ },
+ "UpdateSuiteDefinitionResponse": {
+ "type": "structure",
+ "members": {
+ "suiteDefinitionId": {
+ "shape": "UUID",
+ "documentation": "Updates a Device Advisor test suite with suite UUID.
"
+ },
+ "suiteDefinitionArn": {
+ "shape": "AmazonResourceName",
+ "documentation": "Updates a Device Advisor test suite with Amazon Resource name.
"
+ },
+ "suiteDefinitionName": {
+ "shape": "SuiteDefinitionName",
+ "documentation": "Updates a Device Advisor test suite with suite definition name.
"
+ },
+ "suiteDefinitionVersion": {
+ "shape": "SuiteDefinitionVersion",
+ "documentation": "Updates a Device Advisor test suite with suite definition version.
"
+ },
+ "createdAt": {
+ "shape": "Timestamp",
+ "documentation": "Updates a Device Advisor test suite with TimeStamp of when it was created.
"
+ },
+ "lastUpdatedAt": {
+ "shape": "Timestamp",
+ "documentation": "Updates a Device Advisor test suite with TimeStamp of when it was updated.
"
+ }
+ }
+ },
+ "Warnings": {
+ "type": "string"
+ }
+ },
+ "documentation": "AWS IoT Core Device Advisor is a cloud-based, fully managed test capability for validating IoT devices during device software development. Device Advisor provides pre-built tests that you can use to validate IoT devices for reliable and secure connectivity with AWS IoT Core before deploying devices to production. By using Device Advisor, you can confirm that your devices can connect to AWS IoT Core, follow security best practices and, if applicable, receive software updates from IoT Device Management. You can also download signed qualification reports to submit to the AWS Partner Network to get your device qualified for the AWS Partner Device Catalog without the need to send your device in and wait for it to be tested.
"
+}
\ No newline at end of file
diff --git a/apis/iotdeviceadvisor-2020-09-18.paginators.json b/apis/iotdeviceadvisor-2020-09-18.paginators.json
new file mode 100644
index 0000000000..cdc8ace5f7
--- /dev/null
+++ b/apis/iotdeviceadvisor-2020-09-18.paginators.json
@@ -0,0 +1,19 @@
+{
+ "pagination": {
+ "ListSuiteDefinitions": {
+ "input_token": "nextToken",
+ "output_token": "nextToken",
+ "limit_key": "maxResults"
+ },
+ "ListSuiteRuns": {
+ "input_token": "nextToken",
+ "output_token": "nextToken",
+ "limit_key": "maxResults"
+ },
+ "ListTestCases": {
+ "input_token": "nextToken",
+ "output_token": "nextToken",
+ "limit_key": "maxResults"
+ }
+ }
+}
diff --git a/apis/iotfleethub-2020-11-03.examples.json b/apis/iotfleethub-2020-11-03.examples.json
new file mode 100644
index 0000000000..0ea7e3b0bb
--- /dev/null
+++ b/apis/iotfleethub-2020-11-03.examples.json
@@ -0,0 +1,5 @@
+{
+ "version": "1.0",
+ "examples": {
+ }
+}
diff --git a/apis/iotfleethub-2020-11-03.min.json b/apis/iotfleethub-2020-11-03.min.json
new file mode 100644
index 0000000000..9fe56279cc
--- /dev/null
+++ b/apis/iotfleethub-2020-11-03.min.json
@@ -0,0 +1,292 @@
+{
+ "version": "2.0",
+ "metadata": {
+ "apiVersion": "2020-11-03",
+ "endpointPrefix": "api.fleethub.iot",
+ "jsonVersion": "1.1",
+ "protocol": "rest-json",
+ "serviceFullName": "AWS IoT Fleet Hub",
+ "serviceId": "IoTFleetHub",
+ "signatureVersion": "v4",
+ "signingName": "iotfleethub",
+ "uid": "iotfleethub-2020-11-03"
+ },
+ "operations": {
+ "CreateApplication": {
+ "http": {
+ "requestUri": "/applications",
+ "responseCode": 201
+ },
+ "input": {
+ "type": "structure",
+ "required": [
+ "applicationName",
+ "roleArn"
+ ],
+ "members": {
+ "applicationName": {},
+ "applicationDescription": {},
+ "clientToken": {
+ "idempotencyToken": true
+ },
+ "roleArn": {},
+ "tags": {
+ "shape": "S6"
+ }
+ }
+ },
+ "output": {
+ "type": "structure",
+ "required": [
+ "applicationId",
+ "applicationArn"
+ ],
+ "members": {
+ "applicationId": {},
+ "applicationArn": {}
+ }
+ }
+ },
+ "DeleteApplication": {
+ "http": {
+ "method": "DELETE",
+ "requestUri": "/applications/{applicationId}",
+ "responseCode": 204
+ },
+ "input": {
+ "type": "structure",
+ "required": [
+ "applicationId"
+ ],
+ "members": {
+ "applicationId": {
+ "location": "uri",
+ "locationName": "applicationId"
+ },
+ "clientToken": {
+ "idempotencyToken": true,
+ "location": "querystring",
+ "locationName": "clientToken"
+ }
+ }
+ },
+ "output": {
+ "type": "structure",
+ "members": {}
+ }
+ },
+ "DescribeApplication": {
+ "http": {
+ "method": "GET",
+ "requestUri": "/applications/{applicationId}",
+ "responseCode": 200
+ },
+ "input": {
+ "type": "structure",
+ "required": [
+ "applicationId"
+ ],
+ "members": {
+ "applicationId": {
+ "location": "uri",
+ "locationName": "applicationId"
+ }
+ }
+ },
+ "output": {
+ "type": "structure",
+ "required": [
+ "applicationId",
+ "applicationArn",
+ "applicationName",
+ "applicationUrl",
+ "applicationState",
+ "applicationCreationDate",
+ "applicationLastUpdateDate",
+ "roleArn"
+ ],
+ "members": {
+ "applicationId": {},
+ "applicationArn": {},
+ "applicationName": {},
+ "applicationDescription": {},
+ "applicationUrl": {},
+ "applicationState": {},
+ "applicationCreationDate": {
+ "type": "long"
+ },
+ "applicationLastUpdateDate": {
+ "type": "long"
+ },
+ "roleArn": {},
+ "ssoClientId": {},
+ "errorMessage": {},
+ "tags": {
+ "shape": "S6"
+ }
+ }
+ }
+ },
+ "ListApplications": {
+ "http": {
+ "method": "GET",
+ "requestUri": "/applications",
+ "responseCode": 200
+ },
+ "input": {
+ "type": "structure",
+ "members": {
+ "nextToken": {
+ "location": "querystring",
+ "locationName": "nextToken"
+ }
+ }
+ },
+ "output": {
+ "type": "structure",
+ "members": {
+ "applicationSummaries": {
+ "type": "list",
+ "member": {
+ "type": "structure",
+ "required": [
+ "applicationId",
+ "applicationName",
+ "applicationUrl"
+ ],
+ "members": {
+ "applicationId": {},
+ "applicationName": {},
+ "applicationDescription": {},
+ "applicationUrl": {},
+ "applicationCreationDate": {
+ "type": "long"
+ },
+ "applicationLastUpdateDate": {
+ "type": "long"
+ },
+ "applicationState": {}
+ }
+ }
+ },
+ "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": "S6"
+ }
+ }
+ }
+ },
+ "TagResource": {
+ "http": {
+ "requestUri": "/tags/{resourceArn}"
+ },
+ "input": {
+ "type": "structure",
+ "required": [
+ "resourceArn",
+ "tags"
+ ],
+ "members": {
+ "resourceArn": {
+ "location": "uri",
+ "locationName": "resourceArn"
+ },
+ "tags": {
+ "shape": "S6"
+ }
+ }
+ },
+ "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": {}
+ }
+ },
+ "UpdateApplication": {
+ "http": {
+ "method": "PATCH",
+ "requestUri": "/applications/{applicationId}",
+ "responseCode": 202
+ },
+ "input": {
+ "type": "structure",
+ "required": [
+ "applicationId"
+ ],
+ "members": {
+ "applicationId": {
+ "location": "uri",
+ "locationName": "applicationId"
+ },
+ "applicationName": {},
+ "applicationDescription": {},
+ "clientToken": {
+ "idempotencyToken": true
+ }
+ }
+ },
+ "output": {
+ "type": "structure",
+ "members": {}
+ }
+ }
+ },
+ "shapes": {
+ "S6": {
+ "type": "map",
+ "key": {},
+ "value": {}
+ }
+ }
+}
\ No newline at end of file
diff --git a/apis/iotfleethub-2020-11-03.normal.json b/apis/iotfleethub-2020-11-03.normal.json
new file mode 100644
index 0000000000..3406fcbcc6
--- /dev/null
+++ b/apis/iotfleethub-2020-11-03.normal.json
@@ -0,0 +1,651 @@
+{
+ "version": "2.0",
+ "metadata": {
+ "apiVersion": "2020-11-03",
+ "endpointPrefix": "api.fleethub.iot",
+ "jsonVersion": "1.1",
+ "protocol": "rest-json",
+ "serviceFullName": "AWS IoT Fleet Hub",
+ "serviceId": "IoTFleetHub",
+ "signatureVersion": "v4",
+ "signingName": "iotfleethub",
+ "uid": "iotfleethub-2020-11-03"
+ },
+ "operations": {
+ "CreateApplication": {
+ "name": "CreateApplication",
+ "http": {
+ "method": "POST",
+ "requestUri": "/applications",
+ "responseCode": 201
+ },
+ "input": {
+ "shape": "CreateApplicationRequest"
+ },
+ "output": {
+ "shape": "CreateApplicationResponse"
+ },
+ "errors": [
+ {
+ "shape": "InvalidRequestException"
+ },
+ {
+ "shape": "InternalFailureException"
+ },
+ {
+ "shape": "ThrottlingException"
+ },
+ {
+ "shape": "LimitExceededException"
+ }
+ ],
+ "documentation": "Creates a Fleet Hub for AWS IoT Device Management web application.
Fleet Hub for AWS IoT Device Management is in public preview and is subject to change.
"
+ },
+ "DeleteApplication": {
+ "name": "DeleteApplication",
+ "http": {
+ "method": "DELETE",
+ "requestUri": "/applications/{applicationId}",
+ "responseCode": 204
+ },
+ "input": {
+ "shape": "DeleteApplicationRequest"
+ },
+ "output": {
+ "shape": "DeleteApplicationResponse"
+ },
+ "errors": [
+ {
+ "shape": "InvalidRequestException"
+ },
+ {
+ "shape": "ResourceNotFoundException"
+ },
+ {
+ "shape": "InternalFailureException"
+ },
+ {
+ "shape": "ThrottlingException"
+ }
+ ],
+ "documentation": "Deletes a Fleet Hub for AWS IoT Device Management web application.
Fleet Hub for AWS IoT Device Management is in public preview and is subject to change.
"
+ },
+ "DescribeApplication": {
+ "name": "DescribeApplication",
+ "http": {
+ "method": "GET",
+ "requestUri": "/applications/{applicationId}",
+ "responseCode": 200
+ },
+ "input": {
+ "shape": "DescribeApplicationRequest"
+ },
+ "output": {
+ "shape": "DescribeApplicationResponse"
+ },
+ "errors": [
+ {
+ "shape": "InvalidRequestException"
+ },
+ {
+ "shape": "ResourceNotFoundException"
+ },
+ {
+ "shape": "InternalFailureException"
+ },
+ {
+ "shape": "ThrottlingException"
+ }
+ ],
+ "documentation": "Gets information about a Fleet Hub for AWS IoT Device Management web application.
Fleet Hub for AWS IoT Device Management is in public preview and is subject to change.
"
+ },
+ "ListApplications": {
+ "name": "ListApplications",
+ "http": {
+ "method": "GET",
+ "requestUri": "/applications",
+ "responseCode": 200
+ },
+ "input": {
+ "shape": "ListApplicationsRequest"
+ },
+ "output": {
+ "shape": "ListApplicationsResponse"
+ },
+ "errors": [
+ {
+ "shape": "InvalidRequestException"
+ },
+ {
+ "shape": "InternalFailureException"
+ },
+ {
+ "shape": "ThrottlingException"
+ }
+ ],
+ "documentation": "Gets a list of Fleet Hub for AWS IoT Device Management web applications for the current account.
Fleet Hub for AWS IoT Device Management is in public preview and is subject to change.
"
+ },
+ "ListTagsForResource": {
+ "name": "ListTagsForResource",
+ "http": {
+ "method": "GET",
+ "requestUri": "/tags/{resourceArn}"
+ },
+ "input": {
+ "shape": "ListTagsForResourceRequest"
+ },
+ "output": {
+ "shape": "ListTagsForResourceResponse"
+ },
+ "errors": [
+ {
+ "shape": "InternalFailureException"
+ },
+ {
+ "shape": "InvalidRequestException"
+ },
+ {
+ "shape": "ResourceNotFoundException"
+ }
+ ],
+ "documentation": "Lists the tags for the specified resource.
Fleet Hub for AWS IoT Device Management is in public preview and is subject to change.
"
+ },
+ "TagResource": {
+ "name": "TagResource",
+ "http": {
+ "method": "POST",
+ "requestUri": "/tags/{resourceArn}"
+ },
+ "input": {
+ "shape": "TagResourceRequest"
+ },
+ "output": {
+ "shape": "TagResourceResponse"
+ },
+ "errors": [
+ {
+ "shape": "InternalFailureException"
+ },
+ {
+ "shape": "InvalidRequestException"
+ },
+ {
+ "shape": "ResourceNotFoundException"
+ }
+ ],
+ "documentation": "Adds to or modifies the tags of the specified resource. Tags are metadata which can be used to manage a resource.
Fleet Hub for AWS IoT Device Management is in public preview and is subject to change.
"
+ },
+ "UntagResource": {
+ "name": "UntagResource",
+ "http": {
+ "method": "DELETE",
+ "requestUri": "/tags/{resourceArn}"
+ },
+ "input": {
+ "shape": "UntagResourceRequest"
+ },
+ "output": {
+ "shape": "UntagResourceResponse"
+ },
+ "errors": [
+ {
+ "shape": "InternalFailureException"
+ },
+ {
+ "shape": "InvalidRequestException"
+ },
+ {
+ "shape": "ResourceNotFoundException"
+ }
+ ],
+ "documentation": "Removes the specified tags (metadata) from the resource.
Fleet Hub for AWS IoT Device Management is in public preview and is subject to change.
"
+ },
+ "UpdateApplication": {
+ "name": "UpdateApplication",
+ "http": {
+ "method": "PATCH",
+ "requestUri": "/applications/{applicationId}",
+ "responseCode": 202
+ },
+ "input": {
+ "shape": "UpdateApplicationRequest"
+ },
+ "output": {
+ "shape": "UpdateApplicationResponse"
+ },
+ "errors": [
+ {
+ "shape": "InvalidRequestException"
+ },
+ {
+ "shape": "ResourceNotFoundException"
+ },
+ {
+ "shape": "InternalFailureException"
+ },
+ {
+ "shape": "ConflictException"
+ },
+ {
+ "shape": "ThrottlingException"
+ }
+ ],
+ "documentation": "Updates information about a Fleet Hub for a AWS IoT Device Management web application.
Fleet Hub for AWS IoT Device Management is in public preview and is subject to change.
"
+ }
+ },
+ "shapes": {
+ "ApplicationState": {
+ "type": "string",
+ "enum": [
+ "CREATING",
+ "DELETING",
+ "ACTIVE",
+ "CREATE_FAILED",
+ "DELETE_FAILED"
+ ]
+ },
+ "ApplicationSummaries": {
+ "type": "list",
+ "member": {
+ "shape": "ApplicationSummary"
+ }
+ },
+ "ApplicationSummary": {
+ "type": "structure",
+ "required": [
+ "applicationId",
+ "applicationName",
+ "applicationUrl"
+ ],
+ "members": {
+ "applicationId": {
+ "shape": "Id",
+ "documentation": "The unique Id of the web application.
"
+ },
+ "applicationName": {
+ "shape": "Name",
+ "documentation": "The name of the web application.
"
+ },
+ "applicationDescription": {
+ "shape": "Description",
+ "documentation": "An optional description of the web application.
"
+ },
+ "applicationUrl": {
+ "shape": "Url",
+ "documentation": "The URL of the web application.
"
+ },
+ "applicationCreationDate": {
+ "shape": "Timestamp",
+ "documentation": "The date (in Unix epoch time) when the web application was created.
"
+ },
+ "applicationLastUpdateDate": {
+ "shape": "Timestamp",
+ "documentation": "The date (in Unix epoch time) when the web application was last updated.
"
+ },
+ "applicationState": {
+ "shape": "ApplicationState",
+ "documentation": "The current state of the web application.
"
+ }
+ },
+ "documentation": "A summary of information about a AWS IoT Device Management web application.
Fleet Hub for AWS IoT Device Management is in public preview and is subject to change.
"
+ },
+ "Arn": {
+ "type": "string",
+ "max": 1600,
+ "min": 1,
+ "pattern": "^arn:[!-~]+$"
+ },
+ "ClientRequestToken": {
+ "type": "string",
+ "max": 64,
+ "min": 1,
+ "pattern": "^[a-zA-Z0-9-_]+$"
+ },
+ "CreateApplicationRequest": {
+ "type": "structure",
+ "required": [
+ "applicationName",
+ "roleArn"
+ ],
+ "members": {
+ "applicationName": {
+ "shape": "Name",
+ "documentation": "The name of the web application.
"
+ },
+ "applicationDescription": {
+ "shape": "Description",
+ "documentation": "An optional description of the web application.
"
+ },
+ "clientToken": {
+ "shape": "ClientRequestToken",
+ "documentation": "A unique case-sensitive identifier that you can provide to ensure the idempotency of the request. Don't reuse this client token if a new idempotent request is required.
",
+ "idempotencyToken": true
+ },
+ "roleArn": {
+ "shape": "Arn",
+ "documentation": "The ARN of the role that the web application assumes when it interacts with AWS IoT Core.
The name of the role must be in the form AWSIotFleetHub_random_string
.
"
+ },
+ "tags": {
+ "shape": "TagMap",
+ "documentation": "A set of key/value pairs that you can use to manage the web application resource.
"
+ }
+ }
+ },
+ "CreateApplicationResponse": {
+ "type": "structure",
+ "required": [
+ "applicationId",
+ "applicationArn"
+ ],
+ "members": {
+ "applicationId": {
+ "shape": "Id",
+ "documentation": "The unique Id of the web application.
"
+ },
+ "applicationArn": {
+ "shape": "Arn",
+ "documentation": "The ARN of the web application.
"
+ }
+ }
+ },
+ "DeleteApplicationRequest": {
+ "type": "structure",
+ "required": [
+ "applicationId"
+ ],
+ "members": {
+ "applicationId": {
+ "shape": "Id",
+ "documentation": "The unique Id of the web application.
",
+ "location": "uri",
+ "locationName": "applicationId"
+ },
+ "clientToken": {
+ "shape": "ClientRequestToken",
+ "documentation": "A unique case-sensitive identifier that you can provide to ensure the idempotency of the request. Don't reuse this client token if a new idempotent request is required.
",
+ "idempotencyToken": true,
+ "location": "querystring",
+ "locationName": "clientToken"
+ }
+ }
+ },
+ "DeleteApplicationResponse": {
+ "type": "structure",
+ "members": {}
+ },
+ "DescribeApplicationRequest": {
+ "type": "structure",
+ "required": [
+ "applicationId"
+ ],
+ "members": {
+ "applicationId": {
+ "shape": "Id",
+ "documentation": "The unique Id of the web application.
",
+ "location": "uri",
+ "locationName": "applicationId"
+ }
+ }
+ },
+ "DescribeApplicationResponse": {
+ "type": "structure",
+ "required": [
+ "applicationId",
+ "applicationArn",
+ "applicationName",
+ "applicationUrl",
+ "applicationState",
+ "applicationCreationDate",
+ "applicationLastUpdateDate",
+ "roleArn"
+ ],
+ "members": {
+ "applicationId": {
+ "shape": "Id",
+ "documentation": "The unique Id of the web application.
"
+ },
+ "applicationArn": {
+ "shape": "Arn",
+ "documentation": "The ARN of the web application.
"
+ },
+ "applicationName": {
+ "shape": "Name",
+ "documentation": "The name of the web application.
"
+ },
+ "applicationDescription": {
+ "shape": "Description",
+ "documentation": "An optional description of the web application.
"
+ },
+ "applicationUrl": {
+ "shape": "Url",
+ "documentation": "The URL of the web application.
"
+ },
+ "applicationState": {
+ "shape": "ApplicationState",
+ "documentation": "The current state of the web application.
"
+ },
+ "applicationCreationDate": {
+ "shape": "Timestamp",
+ "documentation": "The date (in Unix epoch time) when the application was created.
"
+ },
+ "applicationLastUpdateDate": {
+ "shape": "Timestamp",
+ "documentation": "The date (in Unix epoch time) when the application was last updated.
"
+ },
+ "roleArn": {
+ "shape": "Arn",
+ "documentation": "The ARN of the role that the web application assumes when it interacts with AWS IoT Core.
"
+ },
+ "ssoClientId": {
+ "shape": "SsoClientId",
+ "documentation": "The Id of the single sign-on client that you use to authenticate and authorize users on the web application.
"
+ },
+ "errorMessage": {
+ "shape": "ErrorMessage",
+ "documentation": "A message indicating why the DescribeApplication
API failed.
"
+ },
+ "tags": {
+ "shape": "TagMap",
+ "documentation": "A set of key/value pairs that you can use to manage the web application resource.
"
+ }
+ }
+ },
+ "Description": {
+ "type": "string",
+ "max": 2048,
+ "min": 1,
+ "pattern": "^[ -~]*$"
+ },
+ "ErrorMessage": {
+ "type": "string"
+ },
+ "Id": {
+ "type": "string",
+ "max": 36,
+ "min": 36,
+ "pattern": "^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$"
+ },
+ "ListApplicationsRequest": {
+ "type": "structure",
+ "members": {
+ "nextToken": {
+ "shape": "NextToken",
+ "documentation": "A token used to get the next set of results.
",
+ "location": "querystring",
+ "locationName": "nextToken"
+ }
+ }
+ },
+ "ListApplicationsResponse": {
+ "type": "structure",
+ "members": {
+ "applicationSummaries": {
+ "shape": "ApplicationSummaries",
+ "documentation": "An array of objects that provide summaries of information about the web applications in the list.
"
+ },
+ "nextToken": {
+ "shape": "NextToken",
+ "documentation": "A token used to get the next set of results.
"
+ }
+ }
+ },
+ "ListTagsForResourceRequest": {
+ "type": "structure",
+ "required": [
+ "resourceArn"
+ ],
+ "members": {
+ "resourceArn": {
+ "shape": "ResourceArn",
+ "documentation": "The ARN of the resource.
",
+ "location": "uri",
+ "locationName": "resourceArn"
+ }
+ }
+ },
+ "ListTagsForResourceResponse": {
+ "type": "structure",
+ "members": {
+ "tags": {
+ "shape": "TagMap",
+ "documentation": "The list of tags assigned to the resource.
"
+ }
+ }
+ },
+ "Name": {
+ "type": "string",
+ "max": 100,
+ "min": 1,
+ "pattern": "^[ -~]*$"
+ },
+ "NextToken": {
+ "type": "string",
+ "max": 2048,
+ "min": 1,
+ "pattern": "^[A-Za-z0-9+/=]+$"
+ },
+ "ResourceArn": {
+ "type": "string"
+ },
+ "SsoClientId": {
+ "type": "string"
+ },
+ "TagKey": {
+ "type": "string",
+ "max": 128,
+ "min": 1,
+ "pattern": "^([\\p{L}\\p{Z}\\p{N}_.:/=+\\-@]*)$"
+ },
+ "TagKeyList": {
+ "type": "list",
+ "member": {
+ "shape": "TagKey"
+ }
+ },
+ "TagMap": {
+ "type": "map",
+ "key": {
+ "shape": "TagKey"
+ },
+ "value": {
+ "shape": "TagValue"
+ },
+ "max": 50,
+ "min": 1
+ },
+ "TagResourceRequest": {
+ "type": "structure",
+ "required": [
+ "resourceArn",
+ "tags"
+ ],
+ "members": {
+ "resourceArn": {
+ "shape": "ResourceArn",
+ "documentation": "The ARN of the resource.
",
+ "location": "uri",
+ "locationName": "resourceArn"
+ },
+ "tags": {
+ "shape": "TagMap",
+ "documentation": "The new or modified tags for the resource.
"
+ }
+ }
+ },
+ "TagResourceResponse": {
+ "type": "structure",
+ "members": {}
+ },
+ "TagValue": {
+ "type": "string",
+ "max": 256,
+ "min": 1
+ },
+ "Timestamp": {
+ "type": "long"
+ },
+ "UntagResourceRequest": {
+ "type": "structure",
+ "required": [
+ "resourceArn",
+ "tagKeys"
+ ],
+ "members": {
+ "resourceArn": {
+ "shape": "ResourceArn",
+ "documentation": "The ARN of the resource.
",
+ "location": "uri",
+ "locationName": "resourceArn"
+ },
+ "tagKeys": {
+ "shape": "TagKeyList",
+ "documentation": "A list of the keys of the tags to be removed from the resource.
",
+ "location": "querystring",
+ "locationName": "tagKeys"
+ }
+ }
+ },
+ "UntagResourceResponse": {
+ "type": "structure",
+ "members": {}
+ },
+ "UpdateApplicationRequest": {
+ "type": "structure",
+ "required": [
+ "applicationId"
+ ],
+ "members": {
+ "applicationId": {
+ "shape": "Id",
+ "documentation": "The unique Id of the web application.
",
+ "location": "uri",
+ "locationName": "applicationId"
+ },
+ "applicationName": {
+ "shape": "Name",
+ "documentation": "The name of the web application.
"
+ },
+ "applicationDescription": {
+ "shape": "Description",
+ "documentation": "An optional description of the web application.
"
+ },
+ "clientToken": {
+ "shape": "ClientRequestToken",
+ "documentation": "A unique case-sensitive identifier that you can provide to ensure the idempotency of the request. Don't reuse this client token if a new idempotent request is required.
",
+ "idempotencyToken": true
+ }
+ }
+ },
+ "UpdateApplicationResponse": {
+ "type": "structure",
+ "members": {}
+ },
+ "Url": {
+ "type": "string",
+ "max": 256,
+ "min": 1,
+ "pattern": "^https\\://\\S+$"
+ }
+ },
+ "documentation": "With Fleet Hub for AWS IoT Device Management you can build stand-alone web applications for monitoring the health of your device fleets.
Fleet Hub for AWS IoT Device Management is in public preview and is subject to change.
"
+}
\ No newline at end of file
diff --git a/apis/iotfleethub-2020-11-03.paginators.json b/apis/iotfleethub-2020-11-03.paginators.json
new file mode 100644
index 0000000000..74c96f5177
--- /dev/null
+++ b/apis/iotfleethub-2020-11-03.paginators.json
@@ -0,0 +1,9 @@
+{
+ "pagination": {
+ "ListApplications": {
+ "input_token": "nextToken",
+ "output_token": "nextToken",
+ "result_key": "applicationSummaries"
+ }
+ }
+}
diff --git a/apis/iotwireless-2020-11-22.examples.json b/apis/iotwireless-2020-11-22.examples.json
new file mode 100644
index 0000000000..0ea7e3b0bb
--- /dev/null
+++ b/apis/iotwireless-2020-11-22.examples.json
@@ -0,0 +1,5 @@
+{
+ "version": "1.0",
+ "examples": {
+ }
+}
diff --git a/apis/iotwireless-2020-11-22.min.json b/apis/iotwireless-2020-11-22.min.json
new file mode 100644
index 0000000000..d9941f6dfd
--- /dev/null
+++ b/apis/iotwireless-2020-11-22.min.json
@@ -0,0 +1,1832 @@
+{
+ "version": "2.0",
+ "metadata": {
+ "apiVersion": "2020-11-22",
+ "endpointPrefix": "api.iotwireless",
+ "protocol": "rest-json",
+ "serviceFullName": "AWS IoT Wireless",
+ "serviceId": "IoT Wireless",
+ "signatureVersion": "v4",
+ "signingName": "iotwireless",
+ "uid": "iotwireless-2020-11-22"
+ },
+ "operations": {
+ "AssociateAwsAccountWithPartnerAccount": {
+ "http": {
+ "requestUri": "/partner-accounts"
+ },
+ "input": {
+ "type": "structure",
+ "required": [
+ "Sidewalk"
+ ],
+ "members": {
+ "Sidewalk": {
+ "shape": "S2"
+ },
+ "ClientRequestToken": {
+ "idempotencyToken": true
+ }
+ }
+ },
+ "output": {
+ "type": "structure",
+ "members": {
+ "Sidewalk": {
+ "shape": "S2"
+ }
+ }
+ }
+ },
+ "AssociateWirelessDeviceWithThing": {
+ "http": {
+ "method": "PUT",
+ "requestUri": "/wireless-devices/{Id}/thing",
+ "responseCode": 204
+ },
+ "input": {
+ "type": "structure",
+ "required": [
+ "Id",
+ "ThingArn"
+ ],
+ "members": {
+ "Id": {
+ "location": "uri",
+ "locationName": "Id"
+ },
+ "ThingArn": {}
+ }
+ },
+ "output": {
+ "type": "structure",
+ "members": {}
+ }
+ },
+ "AssociateWirelessGatewayWithCertificate": {
+ "http": {
+ "method": "PUT",
+ "requestUri": "/wireless-gateways/{Id}/certificate"
+ },
+ "input": {
+ "type": "structure",
+ "required": [
+ "Id",
+ "IotCertificateId"
+ ],
+ "members": {
+ "Id": {
+ "location": "uri",
+ "locationName": "Id"
+ },
+ "IotCertificateId": {}
+ }
+ },
+ "output": {
+ "type": "structure",
+ "members": {
+ "IotCertificateId": {}
+ }
+ }
+ },
+ "AssociateWirelessGatewayWithThing": {
+ "http": {
+ "method": "PUT",
+ "requestUri": "/wireless-gateways/{Id}/thing",
+ "responseCode": 204
+ },
+ "input": {
+ "type": "structure",
+ "required": [
+ "Id",
+ "ThingArn"
+ ],
+ "members": {
+ "Id": {
+ "location": "uri",
+ "locationName": "Id"
+ },
+ "ThingArn": {}
+ }
+ },
+ "output": {
+ "type": "structure",
+ "members": {}
+ }
+ },
+ "CreateDestination": {
+ "http": {
+ "requestUri": "/destinations",
+ "responseCode": 201
+ },
+ "input": {
+ "type": "structure",
+ "required": [
+ "Name",
+ "ExpressionType",
+ "Expression",
+ "RoleArn"
+ ],
+ "members": {
+ "Name": {},
+ "ExpressionType": {},
+ "Expression": {},
+ "Description": {},
+ "RoleArn": {},
+ "Tags": {
+ "shape": "Sn"
+ },
+ "ClientRequestToken": {
+ "idempotencyToken": true
+ }
+ }
+ },
+ "output": {
+ "type": "structure",
+ "members": {
+ "Arn": {},
+ "Name": {}
+ }
+ }
+ },
+ "CreateDeviceProfile": {
+ "http": {
+ "requestUri": "/device-profiles",
+ "responseCode": 201
+ },
+ "input": {
+ "type": "structure",
+ "members": {
+ "Name": {},
+ "LoRaWAN": {
+ "shape": "Sv"
+ },
+ "Tags": {
+ "shape": "Sn"
+ },
+ "ClientRequestToken": {
+ "idempotencyToken": true
+ }
+ }
+ },
+ "output": {
+ "type": "structure",
+ "members": {
+ "Arn": {},
+ "Id": {}
+ }
+ }
+ },
+ "CreateServiceProfile": {
+ "http": {
+ "requestUri": "/service-profiles",
+ "responseCode": 201
+ },
+ "input": {
+ "type": "structure",
+ "members": {
+ "Name": {},
+ "LoRaWAN": {
+ "type": "structure",
+ "members": {
+ "AddGwMetadata": {
+ "type": "boolean"
+ }
+ }
+ },
+ "Tags": {
+ "shape": "Sn"
+ },
+ "ClientRequestToken": {
+ "idempotencyToken": true
+ }
+ }
+ },
+ "output": {
+ "type": "structure",
+ "members": {
+ "Arn": {},
+ "Id": {}
+ }
+ }
+ },
+ "CreateWirelessDevice": {
+ "http": {
+ "requestUri": "/wireless-devices",
+ "responseCode": 201
+ },
+ "input": {
+ "type": "structure",
+ "required": [
+ "Type",
+ "DestinationName"
+ ],
+ "members": {
+ "Type": {},
+ "Name": {},
+ "Description": {},
+ "DestinationName": {},
+ "ClientRequestToken": {
+ "idempotencyToken": true
+ },
+ "LoRaWAN": {
+ "shape": "S1t"
+ }
+ }
+ },
+ "output": {
+ "type": "structure",
+ "members": {
+ "Arn": {},
+ "Id": {}
+ }
+ }
+ },
+ "CreateWirelessGateway": {
+ "http": {
+ "requestUri": "/wireless-gateways",
+ "responseCode": 201
+ },
+ "input": {
+ "type": "structure",
+ "required": [
+ "LoRaWAN"
+ ],
+ "members": {
+ "Name": {},
+ "Description": {},
+ "LoRaWAN": {
+ "shape": "S2f"
+ },
+ "Tags": {
+ "shape": "Sn"
+ },
+ "ClientRequestToken": {
+ "idempotencyToken": true
+ }
+ }
+ },
+ "output": {
+ "type": "structure",
+ "members": {
+ "Arn": {},
+ "Id": {}
+ }
+ }
+ },
+ "CreateWirelessGatewayTask": {
+ "http": {
+ "requestUri": "/wireless-gateways/{Id}/tasks",
+ "responseCode": 201
+ },
+ "input": {
+ "type": "structure",
+ "required": [
+ "Id",
+ "WirelessGatewayTaskDefinitionId"
+ ],
+ "members": {
+ "Id": {
+ "location": "uri",
+ "locationName": "Id"
+ },
+ "WirelessGatewayTaskDefinitionId": {}
+ }
+ },
+ "output": {
+ "type": "structure",
+ "members": {
+ "WirelessGatewayTaskDefinitionId": {},
+ "Status": {}
+ }
+ }
+ },
+ "CreateWirelessGatewayTaskDefinition": {
+ "http": {
+ "requestUri": "/wireless-gateway-task-definitions",
+ "responseCode": 201
+ },
+ "input": {
+ "type": "structure",
+ "required": [
+ "AutoCreateTasks"
+ ],
+ "members": {
+ "AutoCreateTasks": {
+ "type": "boolean"
+ },
+ "Name": {},
+ "Update": {
+ "shape": "S2q"
+ },
+ "ClientRequestToken": {
+ "idempotencyToken": true
+ }
+ }
+ },
+ "output": {
+ "type": "structure",
+ "members": {
+ "Id": {}
+ }
+ }
+ },
+ "DeleteDestination": {
+ "http": {
+ "method": "DELETE",
+ "requestUri": "/destinations/{Name}",
+ "responseCode": 204
+ },
+ "input": {
+ "type": "structure",
+ "required": [
+ "Name"
+ ],
+ "members": {
+ "Name": {
+ "location": "uri",
+ "locationName": "Name"
+ }
+ }
+ },
+ "output": {
+ "type": "structure",
+ "members": {}
+ }
+ },
+ "DeleteDeviceProfile": {
+ "http": {
+ "method": "DELETE",
+ "requestUri": "/device-profiles/{Id}",
+ "responseCode": 204
+ },
+ "input": {
+ "type": "structure",
+ "required": [
+ "Id"
+ ],
+ "members": {
+ "Id": {
+ "location": "uri",
+ "locationName": "Id"
+ }
+ }
+ },
+ "output": {
+ "type": "structure",
+ "members": {}
+ }
+ },
+ "DeleteServiceProfile": {
+ "http": {
+ "method": "DELETE",
+ "requestUri": "/service-profiles/{Id}",
+ "responseCode": 204
+ },
+ "input": {
+ "type": "structure",
+ "required": [
+ "Id"
+ ],
+ "members": {
+ "Id": {
+ "location": "uri",
+ "locationName": "Id"
+ }
+ }
+ },
+ "output": {
+ "type": "structure",
+ "members": {}
+ }
+ },
+ "DeleteWirelessDevice": {
+ "http": {
+ "method": "DELETE",
+ "requestUri": "/wireless-devices/{Id}",
+ "responseCode": 204
+ },
+ "input": {
+ "type": "structure",
+ "required": [
+ "Id"
+ ],
+ "members": {
+ "Id": {
+ "location": "uri",
+ "locationName": "Id"
+ }
+ }
+ },
+ "output": {
+ "type": "structure",
+ "members": {}
+ }
+ },
+ "DeleteWirelessGateway": {
+ "http": {
+ "method": "DELETE",
+ "requestUri": "/wireless-gateways/{Id}",
+ "responseCode": 204
+ },
+ "input": {
+ "type": "structure",
+ "required": [
+ "Id"
+ ],
+ "members": {
+ "Id": {
+ "location": "uri",
+ "locationName": "Id"
+ }
+ }
+ },
+ "output": {
+ "type": "structure",
+ "members": {}
+ }
+ },
+ "DeleteWirelessGatewayTask": {
+ "http": {
+ "method": "DELETE",
+ "requestUri": "/wireless-gateways/{Id}/tasks",
+ "responseCode": 204
+ },
+ "input": {
+ "type": "structure",
+ "required": [
+ "Id"
+ ],
+ "members": {
+ "Id": {
+ "location": "uri",
+ "locationName": "Id"
+ }
+ }
+ },
+ "output": {
+ "type": "structure",
+ "members": {}
+ }
+ },
+ "DeleteWirelessGatewayTaskDefinition": {
+ "http": {
+ "method": "DELETE",
+ "requestUri": "/wireless-gateway-task-definitions/{Id}",
+ "responseCode": 204
+ },
+ "input": {
+ "type": "structure",
+ "required": [
+ "Id"
+ ],
+ "members": {
+ "Id": {
+ "location": "uri",
+ "locationName": "Id"
+ }
+ }
+ },
+ "output": {
+ "type": "structure",
+ "members": {}
+ }
+ },
+ "DisassociateAwsAccountFromPartnerAccount": {
+ "http": {
+ "method": "DELETE",
+ "requestUri": "/partner-accounts/{PartnerAccountId}",
+ "responseCode": 204
+ },
+ "input": {
+ "type": "structure",
+ "required": [
+ "PartnerAccountId",
+ "PartnerType"
+ ],
+ "members": {
+ "PartnerAccountId": {
+ "location": "uri",
+ "locationName": "PartnerAccountId"
+ },
+ "PartnerType": {
+ "location": "querystring",
+ "locationName": "partnerType"
+ }
+ }
+ },
+ "output": {
+ "type": "structure",
+ "members": {}
+ }
+ },
+ "DisassociateWirelessDeviceFromThing": {
+ "http": {
+ "method": "DELETE",
+ "requestUri": "/wireless-devices/{Id}/thing",
+ "responseCode": 204
+ },
+ "input": {
+ "type": "structure",
+ "required": [
+ "Id"
+ ],
+ "members": {
+ "Id": {
+ "location": "uri",
+ "locationName": "Id"
+ }
+ }
+ },
+ "output": {
+ "type": "structure",
+ "members": {}
+ }
+ },
+ "DisassociateWirelessGatewayFromCertificate": {
+ "http": {
+ "method": "DELETE",
+ "requestUri": "/wireless-gateways/{Id}/certificate",
+ "responseCode": 204
+ },
+ "input": {
+ "type": "structure",
+ "required": [
+ "Id"
+ ],
+ "members": {
+ "Id": {
+ "location": "uri",
+ "locationName": "Id"
+ }
+ }
+ },
+ "output": {
+ "type": "structure",
+ "members": {}
+ }
+ },
+ "DisassociateWirelessGatewayFromThing": {
+ "http": {
+ "method": "DELETE",
+ "requestUri": "/wireless-gateways/{Id}/thing",
+ "responseCode": 204
+ },
+ "input": {
+ "type": "structure",
+ "required": [
+ "Id"
+ ],
+ "members": {
+ "Id": {
+ "location": "uri",
+ "locationName": "Id"
+ }
+ }
+ },
+ "output": {
+ "type": "structure",
+ "members": {}
+ }
+ },
+ "GetDestination": {
+ "http": {
+ "method": "GET",
+ "requestUri": "/destinations/{Name}"
+ },
+ "input": {
+ "type": "structure",
+ "required": [
+ "Name"
+ ],
+ "members": {
+ "Name": {
+ "location": "uri",
+ "locationName": "Name"
+ }
+ }
+ },
+ "output": {
+ "type": "structure",
+ "members": {
+ "Arn": {},
+ "Name": {},
+ "Expression": {},
+ "ExpressionType": {},
+ "Description": {},
+ "RoleArn": {}
+ }
+ }
+ },
+ "GetDeviceProfile": {
+ "http": {
+ "method": "GET",
+ "requestUri": "/device-profiles/{Id}"
+ },
+ "input": {
+ "type": "structure",
+ "required": [
+ "Id"
+ ],
+ "members": {
+ "Id": {
+ "location": "uri",
+ "locationName": "Id"
+ }
+ }
+ },
+ "output": {
+ "type": "structure",
+ "members": {
+ "Arn": {},
+ "Name": {},
+ "Id": {},
+ "LoRaWAN": {
+ "shape": "Sv"
+ }
+ }
+ }
+ },
+ "GetPartnerAccount": {
+ "http": {
+ "method": "GET",
+ "requestUri": "/partner-accounts/{PartnerAccountId}"
+ },
+ "input": {
+ "type": "structure",
+ "required": [
+ "PartnerAccountId",
+ "PartnerType"
+ ],
+ "members": {
+ "PartnerAccountId": {
+ "location": "uri",
+ "locationName": "PartnerAccountId"
+ },
+ "PartnerType": {
+ "location": "querystring",
+ "locationName": "partnerType"
+ }
+ }
+ },
+ "output": {
+ "type": "structure",
+ "members": {
+ "Sidewalk": {
+ "shape": "S3u"
+ },
+ "AccountLinked": {
+ "type": "boolean"
+ }
+ }
+ }
+ },
+ "GetServiceEndpoint": {
+ "http": {
+ "method": "GET",
+ "requestUri": "/service-endpoint"
+ },
+ "input": {
+ "type": "structure",
+ "members": {
+ "ServiceType": {
+ "location": "querystring",
+ "locationName": "serviceType"
+ }
+ }
+ },
+ "output": {
+ "type": "structure",
+ "members": {
+ "ServiceType": {},
+ "ServiceEndpoint": {},
+ "ServerTrust": {}
+ }
+ }
+ },
+ "GetServiceProfile": {
+ "http": {
+ "method": "GET",
+ "requestUri": "/service-profiles/{Id}"
+ },
+ "input": {
+ "type": "structure",
+ "required": [
+ "Id"
+ ],
+ "members": {
+ "Id": {
+ "location": "uri",
+ "locationName": "Id"
+ }
+ }
+ },
+ "output": {
+ "type": "structure",
+ "members": {
+ "Arn": {},
+ "Name": {},
+ "Id": {},
+ "LoRaWAN": {
+ "type": "structure",
+ "members": {
+ "UlRate": {
+ "type": "integer"
+ },
+ "UlBucketSize": {
+ "type": "integer"
+ },
+ "UlRatePolicy": {},
+ "DlRate": {
+ "type": "integer"
+ },
+ "DlBucketSize": {
+ "type": "integer"
+ },
+ "DlRatePolicy": {},
+ "AddGwMetadata": {
+ "type": "boolean"
+ },
+ "DevStatusReqFreq": {
+ "type": "integer"
+ },
+ "ReportDevStatusBattery": {
+ "type": "boolean"
+ },
+ "ReportDevStatusMargin": {
+ "type": "boolean"
+ },
+ "DrMin": {
+ "type": "integer"
+ },
+ "DrMax": {
+ "type": "integer"
+ },
+ "ChannelMask": {},
+ "PrAllowed": {
+ "type": "boolean"
+ },
+ "HrAllowed": {
+ "type": "boolean"
+ },
+ "RaAllowed": {
+ "type": "boolean"
+ },
+ "NwkGeoLoc": {
+ "type": "boolean"
+ },
+ "TargetPer": {
+ "type": "integer"
+ },
+ "MinGwDiversity": {
+ "type": "integer"
+ }
+ }
+ }
+ }
+ }
+ },
+ "GetWirelessDevice": {
+ "http": {
+ "method": "GET",
+ "requestUri": "/wireless-devices/{Identifier}"
+ },
+ "input": {
+ "type": "structure",
+ "required": [
+ "Identifier",
+ "IdentifierType"
+ ],
+ "members": {
+ "Identifier": {
+ "location": "uri",
+ "locationName": "Identifier"
+ },
+ "IdentifierType": {
+ "location": "querystring",
+ "locationName": "identifierType"
+ }
+ }
+ },
+ "output": {
+ "type": "structure",
+ "members": {
+ "Type": {},
+ "Name": {},
+ "Description": {},
+ "DestinationName": {},
+ "Id": {},
+ "Arn": {},
+ "ThingName": {},
+ "ThingArn": {},
+ "LoRaWAN": {
+ "shape": "S1t"
+ }
+ }
+ }
+ },
+ "GetWirelessDeviceStatistics": {
+ "http": {
+ "method": "GET",
+ "requestUri": "/wireless-devices/{Id}/statistics",
+ "responseCode": 200
+ },
+ "input": {
+ "type": "structure",
+ "required": [
+ "WirelessDeviceId"
+ ],
+ "members": {
+ "WirelessDeviceId": {
+ "location": "uri",
+ "locationName": "Id"
+ }
+ }
+ },
+ "output": {
+ "type": "structure",
+ "members": {
+ "WirelessDeviceId": {},
+ "LastUplinkReceivedAt": {},
+ "LoRaWAN": {
+ "type": "structure",
+ "members": {
+ "DevEui": {},
+ "FPort": {
+ "type": "integer"
+ },
+ "DataRate": {
+ "type": "integer"
+ },
+ "Frequency": {
+ "type": "integer"
+ },
+ "Timestamp": {},
+ "Gateways": {
+ "type": "list",
+ "member": {
+ "type": "structure",
+ "members": {
+ "GatewayEui": {},
+ "Snr": {
+ "type": "double"
+ },
+ "Rssi": {
+ "type": "double"
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "GetWirelessGateway": {
+ "http": {
+ "method": "GET",
+ "requestUri": "/wireless-gateways/{Identifier}"
+ },
+ "input": {
+ "type": "structure",
+ "required": [
+ "Identifier",
+ "IdentifierType"
+ ],
+ "members": {
+ "Identifier": {
+ "location": "uri",
+ "locationName": "Identifier"
+ },
+ "IdentifierType": {
+ "location": "querystring",
+ "locationName": "identifierType"
+ }
+ }
+ },
+ "output": {
+ "type": "structure",
+ "members": {
+ "Name": {},
+ "Id": {},
+ "Description": {},
+ "LoRaWAN": {
+ "shape": "S2f"
+ },
+ "Arn": {},
+ "ThingName": {},
+ "ThingArn": {}
+ }
+ }
+ },
+ "GetWirelessGatewayCertificate": {
+ "http": {
+ "method": "GET",
+ "requestUri": "/wireless-gateways/{Id}/certificate"
+ },
+ "input": {
+ "type": "structure",
+ "required": [
+ "Id"
+ ],
+ "members": {
+ "Id": {
+ "location": "uri",
+ "locationName": "Id"
+ }
+ }
+ },
+ "output": {
+ "type": "structure",
+ "members": {
+ "IotCertificateId": {}
+ }
+ }
+ },
+ "GetWirelessGatewayFirmwareInformation": {
+ "http": {
+ "method": "GET",
+ "requestUri": "/wireless-gateways/{Id}/firmware-information"
+ },
+ "input": {
+ "type": "structure",
+ "required": [
+ "Id"
+ ],
+ "members": {
+ "Id": {
+ "location": "uri",
+ "locationName": "Id"
+ }
+ }
+ },
+ "output": {
+ "type": "structure",
+ "members": {
+ "LoRaWAN": {
+ "type": "structure",
+ "members": {
+ "CurrentVersion": {
+ "shape": "S2v"
+ }
+ }
+ }
+ }
+ }
+ },
+ "GetWirelessGatewayStatistics": {
+ "http": {
+ "method": "GET",
+ "requestUri": "/wireless-gateways/{Id}/statistics",
+ "responseCode": 200
+ },
+ "input": {
+ "type": "structure",
+ "required": [
+ "WirelessGatewayId"
+ ],
+ "members": {
+ "WirelessGatewayId": {
+ "location": "uri",
+ "locationName": "Id"
+ }
+ }
+ },
+ "output": {
+ "type": "structure",
+ "members": {
+ "WirelessGatewayId": {},
+ "LastUplinkReceivedAt": {}
+ }
+ }
+ },
+ "GetWirelessGatewayTask": {
+ "http": {
+ "method": "GET",
+ "requestUri": "/wireless-gateways/{Id}/tasks"
+ },
+ "input": {
+ "type": "structure",
+ "required": [
+ "Id"
+ ],
+ "members": {
+ "Id": {
+ "location": "uri",
+ "locationName": "Id"
+ }
+ }
+ },
+ "output": {
+ "type": "structure",
+ "members": {
+ "WirelessGatewayId": {},
+ "WirelessGatewayTaskDefinitionId": {},
+ "LastUplinkReceivedAt": {},
+ "TaskCreatedAt": {},
+ "Status": {}
+ }
+ }
+ },
+ "GetWirelessGatewayTaskDefinition": {
+ "http": {
+ "method": "GET",
+ "requestUri": "/wireless-gateway-task-definitions/{Id}"
+ },
+ "input": {
+ "type": "structure",
+ "required": [
+ "Id"
+ ],
+ "members": {
+ "Id": {
+ "location": "uri",
+ "locationName": "Id"
+ }
+ }
+ },
+ "output": {
+ "type": "structure",
+ "members": {
+ "AutoCreateTasks": {
+ "type": "boolean"
+ },
+ "Name": {},
+ "Update": {
+ "shape": "S2q"
+ }
+ }
+ }
+ },
+ "ListDestinations": {
+ "http": {
+ "method": "GET",
+ "requestUri": "/destinations"
+ },
+ "input": {
+ "type": "structure",
+ "members": {
+ "MaxResults": {
+ "location": "querystring",
+ "locationName": "maxResults",
+ "type": "integer"
+ },
+ "NextToken": {
+ "location": "querystring",
+ "locationName": "nextToken"
+ }
+ }
+ },
+ "output": {
+ "type": "structure",
+ "members": {
+ "NextToken": {},
+ "DestinationList": {
+ "type": "list",
+ "member": {
+ "type": "structure",
+ "members": {
+ "Arn": {},
+ "Name": {},
+ "ExpressionType": {},
+ "Expression": {},
+ "Description": {},
+ "RoleArn": {}
+ }
+ }
+ }
+ }
+ }
+ },
+ "ListDeviceProfiles": {
+ "http": {
+ "method": "GET",
+ "requestUri": "/device-profiles"
+ },
+ "input": {
+ "type": "structure",
+ "members": {
+ "NextToken": {
+ "location": "querystring",
+ "locationName": "nextToken"
+ },
+ "MaxResults": {
+ "location": "querystring",
+ "locationName": "maxResults",
+ "type": "integer"
+ }
+ }
+ },
+ "output": {
+ "type": "structure",
+ "members": {
+ "NextToken": {},
+ "DeviceProfileList": {
+ "type": "list",
+ "member": {
+ "type": "structure",
+ "members": {
+ "Arn": {},
+ "Name": {},
+ "Id": {}
+ }
+ }
+ }
+ }
+ }
+ },
+ "ListPartnerAccounts": {
+ "http": {
+ "method": "GET",
+ "requestUri": "/partner-accounts"
+ },
+ "input": {
+ "type": "structure",
+ "members": {
+ "NextToken": {
+ "location": "querystring",
+ "locationName": "nextToken"
+ },
+ "MaxResults": {
+ "location": "querystring",
+ "locationName": "maxResults",
+ "type": "integer"
+ }
+ }
+ },
+ "output": {
+ "type": "structure",
+ "members": {
+ "NextToken": {},
+ "Sidewalk": {
+ "type": "list",
+ "member": {
+ "shape": "S3u"
+ }
+ }
+ }
+ }
+ },
+ "ListServiceProfiles": {
+ "http": {
+ "method": "GET",
+ "requestUri": "/service-profiles"
+ },
+ "input": {
+ "type": "structure",
+ "members": {
+ "NextToken": {
+ "location": "querystring",
+ "locationName": "nextToken"
+ },
+ "MaxResults": {
+ "location": "querystring",
+ "locationName": "maxResults",
+ "type": "integer"
+ }
+ }
+ },
+ "output": {
+ "type": "structure",
+ "members": {
+ "NextToken": {},
+ "ServiceProfileList": {
+ "type": "list",
+ "member": {
+ "type": "structure",
+ "members": {
+ "Arn": {},
+ "Name": {},
+ "Id": {}
+ }
+ }
+ }
+ }
+ }
+ },
+ "ListTagsForResource": {
+ "http": {
+ "method": "GET",
+ "requestUri": "/tags"
+ },
+ "input": {
+ "type": "structure",
+ "required": [
+ "ResourceArn"
+ ],
+ "members": {
+ "ResourceArn": {
+ "location": "querystring",
+ "locationName": "resourceArn"
+ }
+ }
+ },
+ "output": {
+ "type": "structure",
+ "members": {
+ "Tags": {
+ "shape": "Sn"
+ }
+ }
+ }
+ },
+ "ListWirelessDevices": {
+ "http": {
+ "method": "GET",
+ "requestUri": "/wireless-devices"
+ },
+ "input": {
+ "type": "structure",
+ "members": {
+ "MaxResults": {
+ "location": "querystring",
+ "locationName": "maxResults",
+ "type": "integer"
+ },
+ "NextToken": {
+ "location": "querystring",
+ "locationName": "nextToken"
+ },
+ "DestinationName": {
+ "location": "querystring",
+ "locationName": "destinationName"
+ },
+ "DeviceProfileId": {
+ "location": "querystring",
+ "locationName": "deviceProfileId"
+ },
+ "ServiceProfileId": {
+ "location": "querystring",
+ "locationName": "serviceProfileId"
+ },
+ "WirelessDeviceType": {
+ "location": "querystring",
+ "locationName": "wirelessDeviceType"
+ }
+ }
+ },
+ "output": {
+ "type": "structure",
+ "members": {
+ "NextToken": {},
+ "WirelessDeviceList": {
+ "type": "list",
+ "member": {
+ "type": "structure",
+ "members": {
+ "Arn": {},
+ "Id": {},
+ "Type": {},
+ "Name": {},
+ "DestinationName": {},
+ "LastUplinkReceivedAt": {},
+ "LoRaWAN": {
+ "type": "structure",
+ "members": {
+ "DevEui": {}
+ }
+ },
+ "Sidewalk": {
+ "type": "structure",
+ "members": {
+ "AmazonId": {}
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "ListWirelessGatewayTaskDefinitions": {
+ "http": {
+ "method": "GET",
+ "requestUri": "/wireless-gateway-task-definitions"
+ },
+ "input": {
+ "type": "structure",
+ "members": {
+ "MaxResults": {
+ "location": "querystring",
+ "locationName": "maxResults",
+ "type": "integer"
+ },
+ "NextToken": {
+ "location": "querystring",
+ "locationName": "nextToken"
+ },
+ "TaskDefinitionType": {
+ "location": "querystring",
+ "locationName": "taskDefinitionType"
+ }
+ }
+ },
+ "output": {
+ "type": "structure",
+ "members": {
+ "NextToken": {},
+ "TaskDefinitions": {
+ "type": "list",
+ "member": {
+ "type": "structure",
+ "members": {
+ "Id": {},
+ "LoRaWAN": {
+ "type": "structure",
+ "members": {
+ "CurrentVersion": {
+ "shape": "S2v"
+ },
+ "UpdateVersion": {
+ "shape": "S2v"
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "ListWirelessGateways": {
+ "http": {
+ "method": "GET",
+ "requestUri": "/wireless-gateways"
+ },
+ "input": {
+ "type": "structure",
+ "members": {
+ "NextToken": {
+ "location": "querystring",
+ "locationName": "nextToken"
+ },
+ "MaxResults": {
+ "location": "querystring",
+ "locationName": "maxResults",
+ "type": "integer"
+ }
+ }
+ },
+ "output": {
+ "type": "structure",
+ "members": {
+ "NextToken": {},
+ "WirelessGatewayList": {
+ "type": "list",
+ "member": {
+ "type": "structure",
+ "members": {
+ "Arn": {},
+ "Id": {},
+ "Name": {},
+ "Description": {},
+ "LoRaWAN": {
+ "shape": "S2f"
+ },
+ "LastUplinkReceivedAt": {}
+ }
+ }
+ }
+ }
+ }
+ },
+ "SendDataToWirelessDevice": {
+ "http": {
+ "requestUri": "/wireless-devices/{Id}/data",
+ "responseCode": 202
+ },
+ "input": {
+ "type": "structure",
+ "required": [
+ "Id",
+ "TransmitMode",
+ "PayloadData"
+ ],
+ "members": {
+ "Id": {
+ "location": "uri",
+ "locationName": "Id"
+ },
+ "TransmitMode": {
+ "type": "integer"
+ },
+ "PayloadData": {},
+ "WirelessMetadata": {
+ "type": "structure",
+ "members": {
+ "LoRaWAN": {
+ "type": "structure",
+ "members": {
+ "FPort": {
+ "type": "integer"
+ }
+ }
+ },
+ "Sidewalk": {
+ "type": "structure",
+ "members": {
+ "Seq": {
+ "type": "integer"
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "output": {
+ "type": "structure",
+ "members": {
+ "MessageId": {}
+ }
+ }
+ },
+ "TagResource": {
+ "http": {
+ "requestUri": "/tags",
+ "responseCode": 204
+ },
+ "input": {
+ "type": "structure",
+ "required": [
+ "ResourceArn",
+ "Tags"
+ ],
+ "members": {
+ "ResourceArn": {
+ "location": "querystring",
+ "locationName": "resourceArn"
+ },
+ "Tags": {
+ "shape": "Sn"
+ }
+ }
+ },
+ "output": {
+ "type": "structure",
+ "members": {}
+ }
+ },
+ "TestWirelessDevice": {
+ "http": {
+ "requestUri": "/wireless-devices/{Id}/test",
+ "responseCode": 200
+ },
+ "input": {
+ "type": "structure",
+ "required": [
+ "Id"
+ ],
+ "members": {
+ "Id": {
+ "location": "uri",
+ "locationName": "Id"
+ }
+ }
+ },
+ "output": {
+ "type": "structure",
+ "members": {
+ "Result": {}
+ }
+ }
+ },
+ "UntagResource": {
+ "http": {
+ "method": "DELETE",
+ "requestUri": "/tags",
+ "responseCode": 204
+ },
+ "input": {
+ "type": "structure",
+ "required": [
+ "ResourceArn",
+ "TagKeys"
+ ],
+ "members": {
+ "ResourceArn": {
+ "location": "querystring",
+ "locationName": "resourceArn"
+ },
+ "TagKeys": {
+ "location": "querystring",
+ "locationName": "tagKeys",
+ "type": "list",
+ "member": {}
+ }
+ }
+ },
+ "output": {
+ "type": "structure",
+ "members": {}
+ }
+ },
+ "UpdateDestination": {
+ "http": {
+ "method": "PATCH",
+ "requestUri": "/destinations/{Name}",
+ "responseCode": 204
+ },
+ "input": {
+ "type": "structure",
+ "required": [
+ "Name"
+ ],
+ "members": {
+ "Name": {
+ "location": "uri",
+ "locationName": "Name"
+ },
+ "ExpressionType": {},
+ "Expression": {},
+ "Description": {},
+ "RoleArn": {}
+ }
+ },
+ "output": {
+ "type": "structure",
+ "members": {}
+ }
+ },
+ "UpdatePartnerAccount": {
+ "http": {
+ "method": "PATCH",
+ "requestUri": "/partner-accounts/{PartnerAccountId}",
+ "responseCode": 204
+ },
+ "input": {
+ "type": "structure",
+ "required": [
+ "Sidewalk",
+ "PartnerAccountId",
+ "PartnerType"
+ ],
+ "members": {
+ "Sidewalk": {
+ "type": "structure",
+ "members": {
+ "AppServerPrivateKey": {
+ "shape": "S4"
+ }
+ }
+ },
+ "PartnerAccountId": {
+ "location": "uri",
+ "locationName": "PartnerAccountId"
+ },
+ "PartnerType": {
+ "location": "querystring",
+ "locationName": "partnerType"
+ }
+ }
+ },
+ "output": {
+ "type": "structure",
+ "members": {}
+ }
+ },
+ "UpdateWirelessDevice": {
+ "http": {
+ "method": "PATCH",
+ "requestUri": "/wireless-devices/{Id}",
+ "responseCode": 204
+ },
+ "input": {
+ "type": "structure",
+ "required": [
+ "Id"
+ ],
+ "members": {
+ "Id": {
+ "location": "uri",
+ "locationName": "Id"
+ },
+ "DestinationName": {},
+ "Name": {},
+ "Description": {},
+ "LoRaWAN": {
+ "type": "structure",
+ "members": {
+ "DeviceProfileId": {},
+ "ServiceProfileId": {}
+ }
+ }
+ }
+ },
+ "output": {
+ "type": "structure",
+ "members": {}
+ }
+ },
+ "UpdateWirelessGateway": {
+ "http": {
+ "method": "PATCH",
+ "requestUri": "/wireless-gateways/{Id}",
+ "responseCode": 204
+ },
+ "input": {
+ "type": "structure",
+ "required": [
+ "Id"
+ ],
+ "members": {
+ "Id": {
+ "location": "uri",
+ "locationName": "Id"
+ },
+ "Name": {},
+ "Description": {}
+ }
+ },
+ "output": {
+ "type": "structure",
+ "members": {}
+ }
+ }
+ },
+ "shapes": {
+ "S2": {
+ "type": "structure",
+ "members": {
+ "AmazonId": {},
+ "AppServerPrivateKey": {
+ "shape": "S4"
+ }
+ }
+ },
+ "S4": {
+ "type": "string",
+ "sensitive": true
+ },
+ "Sn": {
+ "type": "list",
+ "member": {
+ "type": "structure",
+ "required": [
+ "Key",
+ "Value"
+ ],
+ "members": {
+ "Key": {},
+ "Value": {}
+ }
+ }
+ },
+ "Sv": {
+ "type": "structure",
+ "members": {
+ "SupportsClassB": {
+ "type": "boolean"
+ },
+ "ClassBTimeout": {
+ "type": "integer"
+ },
+ "PingSlotPeriod": {
+ "type": "integer"
+ },
+ "PingSlotDr": {
+ "type": "integer"
+ },
+ "PingSlotFreq": {
+ "type": "integer"
+ },
+ "SupportsClassC": {
+ "type": "boolean"
+ },
+ "ClassCTimeout": {
+ "type": "integer"
+ },
+ "MacVersion": {},
+ "RegParamsRevision": {},
+ "RxDelay1": {
+ "type": "integer"
+ },
+ "RxDrOffset1": {
+ "type": "integer"
+ },
+ "RxDataRate2": {
+ "type": "integer"
+ },
+ "RxFreq2": {
+ "type": "integer"
+ },
+ "FactoryPresetFreqsList": {
+ "type": "list",
+ "member": {
+ "type": "integer"
+ }
+ },
+ "MaxEirp": {
+ "type": "integer"
+ },
+ "MaxDutyCycle": {
+ "type": "integer"
+ },
+ "RfRegion": {},
+ "SupportsJoin": {
+ "type": "boolean"
+ },
+ "Supports32BitFCnt": {
+ "type": "boolean"
+ }
+ }
+ },
+ "S1t": {
+ "type": "structure",
+ "members": {
+ "DevEui": {},
+ "DeviceProfileId": {},
+ "ServiceProfileId": {},
+ "OtaaV1_1": {
+ "type": "structure",
+ "members": {
+ "AppKey": {},
+ "NwkKey": {},
+ "JoinEui": {}
+ }
+ },
+ "OtaaV1_0_x": {
+ "type": "structure",
+ "members": {
+ "AppKey": {},
+ "AppEui": {}
+ }
+ },
+ "AbpV1_1": {
+ "type": "structure",
+ "members": {
+ "DevAddr": {},
+ "SessionKeys": {
+ "type": "structure",
+ "members": {
+ "FNwkSIntKey": {},
+ "SNwkSIntKey": {},
+ "NwkSEncKey": {},
+ "AppSKey": {}
+ }
+ }
+ }
+ },
+ "AbpV1_0_x": {
+ "type": "structure",
+ "members": {
+ "DevAddr": {},
+ "SessionKeys": {
+ "type": "structure",
+ "members": {
+ "NwkSKey": {},
+ "AppSKey": {}
+ }
+ }
+ }
+ }
+ }
+ },
+ "S2f": {
+ "type": "structure",
+ "members": {
+ "GatewayEui": {},
+ "RfRegion": {}
+ }
+ },
+ "S2q": {
+ "type": "structure",
+ "members": {
+ "UpdateDataSource": {},
+ "UpdateDataRole": {},
+ "LoRaWAN": {
+ "type": "structure",
+ "members": {
+ "UpdateSignature": {},
+ "SigKeyCrc": {
+ "type": "long"
+ },
+ "CurrentVersion": {
+ "shape": "S2v"
+ },
+ "UpdateVersion": {
+ "shape": "S2v"
+ }
+ }
+ }
+ }
+ },
+ "S2v": {
+ "type": "structure",
+ "members": {
+ "PackageVersion": {},
+ "Model": {},
+ "Station": {}
+ }
+ },
+ "S3u": {
+ "type": "structure",
+ "members": {
+ "AmazonId": {},
+ "AppServerPrivateKey": {
+ "shape": "S4"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/apis/iotwireless-2020-11-22.normal.json b/apis/iotwireless-2020-11-22.normal.json
new file mode 100644
index 0000000000..dd2004c243
--- /dev/null
+++ b/apis/iotwireless-2020-11-22.normal.json
@@ -0,0 +1,4454 @@
+{
+ "version": "2.0",
+ "metadata": {
+ "apiVersion": "2020-11-22",
+ "endpointPrefix": "api.iotwireless",
+ "protocol": "rest-json",
+ "serviceFullName": "AWS IoT Wireless",
+ "serviceId": "IoT Wireless",
+ "signatureVersion": "v4",
+ "signingName": "iotwireless",
+ "uid": "iotwireless-2020-11-22"
+ },
+ "operations": {
+ "AssociateAwsAccountWithPartnerAccount": {
+ "name": "AssociateAwsAccountWithPartnerAccount",
+ "http": {
+ "method": "POST",
+ "requestUri": "/partner-accounts"
+ },
+ "input": {
+ "shape": "AssociateAwsAccountWithPartnerAccountRequest"
+ },
+ "output": {
+ "shape": "AssociateAwsAccountWithPartnerAccountResponse"
+ },
+ "errors": [
+ {
+ "shape": "ValidationException"
+ },
+ {
+ "shape": "ResourceNotFoundException"
+ },
+ {
+ "shape": "InternalServerException"
+ },
+ {
+ "shape": "ThrottlingException"
+ },
+ {
+ "shape": "ConflictException"
+ },
+ {
+ "shape": "AccessDeniedException"
+ }
+ ],
+ "documentation": "Associates a partner account with your AWS account.
"
+ },
+ "AssociateWirelessDeviceWithThing": {
+ "name": "AssociateWirelessDeviceWithThing",
+ "http": {
+ "method": "PUT",
+ "requestUri": "/wireless-devices/{Id}/thing",
+ "responseCode": 204
+ },
+ "input": {
+ "shape": "AssociateWirelessDeviceWithThingRequest"
+ },
+ "output": {
+ "shape": "AssociateWirelessDeviceWithThingResponse"
+ },
+ "errors": [
+ {
+ "shape": "ValidationException"
+ },
+ {
+ "shape": "AccessDeniedException"
+ },
+ {
+ "shape": "ResourceNotFoundException"
+ },
+ {
+ "shape": "ConflictException"
+ },
+ {
+ "shape": "ThrottlingException"
+ },
+ {
+ "shape": "InternalServerException"
+ }
+ ],
+ "documentation": "Associates a wireless device with a thing.
"
+ },
+ "AssociateWirelessGatewayWithCertificate": {
+ "name": "AssociateWirelessGatewayWithCertificate",
+ "http": {
+ "method": "PUT",
+ "requestUri": "/wireless-gateways/{Id}/certificate"
+ },
+ "input": {
+ "shape": "AssociateWirelessGatewayWithCertificateRequest"
+ },
+ "output": {
+ "shape": "AssociateWirelessGatewayWithCertificateResponse"
+ },
+ "errors": [
+ {
+ "shape": "ValidationException"
+ },
+ {
+ "shape": "AccessDeniedException"
+ },
+ {
+ "shape": "ResourceNotFoundException"
+ },
+ {
+ "shape": "ConflictException"
+ },
+ {
+ "shape": "InternalServerException"
+ },
+ {
+ "shape": "ThrottlingException"
+ }
+ ],
+ "documentation": "Associates a wireless gateway with a certificate.
"
+ },
+ "AssociateWirelessGatewayWithThing": {
+ "name": "AssociateWirelessGatewayWithThing",
+ "http": {
+ "method": "PUT",
+ "requestUri": "/wireless-gateways/{Id}/thing",
+ "responseCode": 204
+ },
+ "input": {
+ "shape": "AssociateWirelessGatewayWithThingRequest"
+ },
+ "output": {
+ "shape": "AssociateWirelessGatewayWithThingResponse"
+ },
+ "errors": [
+ {
+ "shape": "ValidationException"
+ },
+ {
+ "shape": "ResourceNotFoundException"
+ },
+ {
+ "shape": "AccessDeniedException"
+ },
+ {
+ "shape": "ConflictException"
+ },
+ {
+ "shape": "ThrottlingException"
+ },
+ {
+ "shape": "InternalServerException"
+ }
+ ],
+ "documentation": "Associates a wireless gateway with a thing.
"
+ },
+ "CreateDestination": {
+ "name": "CreateDestination",
+ "http": {
+ "method": "POST",
+ "requestUri": "/destinations",
+ "responseCode": 201
+ },
+ "input": {
+ "shape": "CreateDestinationRequest"
+ },
+ "output": {
+ "shape": "CreateDestinationResponse"
+ },
+ "errors": [
+ {
+ "shape": "ValidationException"
+ },
+ {
+ "shape": "ResourceNotFoundException"
+ },
+ {
+ "shape": "AccessDeniedException"
+ },
+ {
+ "shape": "ConflictException"
+ },
+ {
+ "shape": "InternalServerException"
+ },
+ {
+ "shape": "ThrottlingException"
+ }
+ ],
+ "documentation": "Creates a new destination that maps a device message to an AWS IoT rule.
"
+ },
+ "CreateDeviceProfile": {
+ "name": "CreateDeviceProfile",
+ "http": {
+ "method": "POST",
+ "requestUri": "/device-profiles",
+ "responseCode": 201
+ },
+ "input": {
+ "shape": "CreateDeviceProfileRequest"
+ },
+ "output": {
+ "shape": "CreateDeviceProfileResponse"
+ },
+ "errors": [
+ {
+ "shape": "ValidationException"
+ },
+ {
+ "shape": "AccessDeniedException"
+ },
+ {
+ "shape": "ConflictException"
+ },
+ {
+ "shape": "InternalServerException"
+ },
+ {
+ "shape": "ThrottlingException"
+ }
+ ],
+ "documentation": "Creates a new device profile.
"
+ },
+ "CreateServiceProfile": {
+ "name": "CreateServiceProfile",
+ "http": {
+ "method": "POST",
+ "requestUri": "/service-profiles",
+ "responseCode": 201
+ },
+ "input": {
+ "shape": "CreateServiceProfileRequest"
+ },
+ "output": {
+ "shape": "CreateServiceProfileResponse"
+ },
+ "errors": [
+ {
+ "shape": "ValidationException"
+ },
+ {
+ "shape": "AccessDeniedException"
+ },
+ {
+ "shape": "ConflictException"
+ },
+ {
+ "shape": "InternalServerException"
+ },
+ {
+ "shape": "ThrottlingException"
+ }
+ ],
+ "documentation": "Creates a new service profile.
"
+ },
+ "CreateWirelessDevice": {
+ "name": "CreateWirelessDevice",
+ "http": {
+ "method": "POST",
+ "requestUri": "/wireless-devices",
+ "responseCode": 201
+ },
+ "input": {
+ "shape": "CreateWirelessDeviceRequest"
+ },
+ "output": {
+ "shape": "CreateWirelessDeviceResponse"
+ },
+ "errors": [
+ {
+ "shape": "ValidationException"
+ },
+ {
+ "shape": "ResourceNotFoundException"
+ },
+ {
+ "shape": "AccessDeniedException"
+ },
+ {
+ "shape": "ConflictException"
+ },
+ {
+ "shape": "InternalServerException"
+ },
+ {
+ "shape": "ThrottlingException"
+ }
+ ],
+ "documentation": "Provisions a wireless device.
"
+ },
+ "CreateWirelessGateway": {
+ "name": "CreateWirelessGateway",
+ "http": {
+ "method": "POST",
+ "requestUri": "/wireless-gateways",
+ "responseCode": 201
+ },
+ "input": {
+ "shape": "CreateWirelessGatewayRequest"
+ },
+ "output": {
+ "shape": "CreateWirelessGatewayResponse"
+ },
+ "errors": [
+ {
+ "shape": "ValidationException"
+ },
+ {
+ "shape": "AccessDeniedException"
+ },
+ {
+ "shape": "ConflictException"
+ },
+ {
+ "shape": "InternalServerException"
+ },
+ {
+ "shape": "ThrottlingException"
+ }
+ ],
+ "documentation": "Provisions a wireless gateway.
"
+ },
+ "CreateWirelessGatewayTask": {
+ "name": "CreateWirelessGatewayTask",
+ "http": {
+ "method": "POST",
+ "requestUri": "/wireless-gateways/{Id}/tasks",
+ "responseCode": 201
+ },
+ "input": {
+ "shape": "CreateWirelessGatewayTaskRequest"
+ },
+ "output": {
+ "shape": "CreateWirelessGatewayTaskResponse"
+ },
+ "errors": [
+ {
+ "shape": "ValidationException"
+ },
+ {
+ "shape": "AccessDeniedException"
+ },
+ {
+ "shape": "ResourceNotFoundException"
+ },
+ {
+ "shape": "ConflictException"
+ },
+ {
+ "shape": "InternalServerException"
+ },
+ {
+ "shape": "ThrottlingException"
+ }
+ ],
+ "documentation": "Creates a task for a wireless gateway.
"
+ },
+ "CreateWirelessGatewayTaskDefinition": {
+ "name": "CreateWirelessGatewayTaskDefinition",
+ "http": {
+ "method": "POST",
+ "requestUri": "/wireless-gateway-task-definitions",
+ "responseCode": 201
+ },
+ "input": {
+ "shape": "CreateWirelessGatewayTaskDefinitionRequest"
+ },
+ "output": {
+ "shape": "CreateWirelessGatewayTaskDefinitionResponse"
+ },
+ "errors": [
+ {
+ "shape": "ValidationException"
+ },
+ {
+ "shape": "AccessDeniedException"
+ },
+ {
+ "shape": "ResourceNotFoundException"
+ },
+ {
+ "shape": "ConflictException"
+ },
+ {
+ "shape": "InternalServerException"
+ },
+ {
+ "shape": "ThrottlingException"
+ }
+ ],
+ "documentation": "Creates a gateway task definition.
"
+ },
+ "DeleteDestination": {
+ "name": "DeleteDestination",
+ "http": {
+ "method": "DELETE",
+ "requestUri": "/destinations/{Name}",
+ "responseCode": 204
+ },
+ "input": {
+ "shape": "DeleteDestinationRequest"
+ },
+ "output": {
+ "shape": "DeleteDestinationResponse"
+ },
+ "errors": [
+ {
+ "shape": "ValidationException"
+ },
+ {
+ "shape": "ResourceNotFoundException"
+ },
+ {
+ "shape": "AccessDeniedException"
+ },
+ {
+ "shape": "InternalServerException"
+ },
+ {
+ "shape": "ConflictException"
+ },
+ {
+ "shape": "ThrottlingException"
+ }
+ ],
+ "documentation": "Deletes a destination.
"
+ },
+ "DeleteDeviceProfile": {
+ "name": "DeleteDeviceProfile",
+ "http": {
+ "method": "DELETE",
+ "requestUri": "/device-profiles/{Id}",
+ "responseCode": 204
+ },
+ "input": {
+ "shape": "DeleteDeviceProfileRequest"
+ },
+ "output": {
+ "shape": "DeleteDeviceProfileResponse"
+ },
+ "errors": [
+ {
+ "shape": "ValidationException"
+ },
+ {
+ "shape": "AccessDeniedException"
+ },
+ {
+ "shape": "ResourceNotFoundException"
+ },
+ {
+ "shape": "InternalServerException"
+ },
+ {
+ "shape": "ConflictException"
+ },
+ {
+ "shape": "ThrottlingException"
+ }
+ ],
+ "documentation": "Deletes a device profile.
"
+ },
+ "DeleteServiceProfile": {
+ "name": "DeleteServiceProfile",
+ "http": {
+ "method": "DELETE",
+ "requestUri": "/service-profiles/{Id}",
+ "responseCode": 204
+ },
+ "input": {
+ "shape": "DeleteServiceProfileRequest"
+ },
+ "output": {
+ "shape": "DeleteServiceProfileResponse"
+ },
+ "errors": [
+ {
+ "shape": "ValidationException"
+ },
+ {
+ "shape": "AccessDeniedException"
+ },
+ {
+ "shape": "ResourceNotFoundException"
+ },
+ {
+ "shape": "InternalServerException"
+ },
+ {
+ "shape": "ConflictException"
+ },
+ {
+ "shape": "ThrottlingException"
+ }
+ ],
+ "documentation": "Deletes a service profile.
"
+ },
+ "DeleteWirelessDevice": {
+ "name": "DeleteWirelessDevice",
+ "http": {
+ "method": "DELETE",
+ "requestUri": "/wireless-devices/{Id}",
+ "responseCode": 204
+ },
+ "input": {
+ "shape": "DeleteWirelessDeviceRequest"
+ },
+ "output": {
+ "shape": "DeleteWirelessDeviceResponse"
+ },
+ "errors": [
+ {
+ "shape": "ValidationException"
+ },
+ {
+ "shape": "ResourceNotFoundException"
+ },
+ {
+ "shape": "AccessDeniedException"
+ },
+ {
+ "shape": "InternalServerException"
+ },
+ {
+ "shape": "ThrottlingException"
+ }
+ ],
+ "documentation": "Deletes a wireless device.
"
+ },
+ "DeleteWirelessGateway": {
+ "name": "DeleteWirelessGateway",
+ "http": {
+ "method": "DELETE",
+ "requestUri": "/wireless-gateways/{Id}",
+ "responseCode": 204
+ },
+ "input": {
+ "shape": "DeleteWirelessGatewayRequest"
+ },
+ "output": {
+ "shape": "DeleteWirelessGatewayResponse"
+ },
+ "errors": [
+ {
+ "shape": "ValidationException"
+ },
+ {
+ "shape": "ResourceNotFoundException"
+ },
+ {
+ "shape": "AccessDeniedException"
+ },
+ {
+ "shape": "InternalServerException"
+ },
+ {
+ "shape": "ThrottlingException"
+ }
+ ],
+ "documentation": "Deletes a wireless gateway.
"
+ },
+ "DeleteWirelessGatewayTask": {
+ "name": "DeleteWirelessGatewayTask",
+ "http": {
+ "method": "DELETE",
+ "requestUri": "/wireless-gateways/{Id}/tasks",
+ "responseCode": 204
+ },
+ "input": {
+ "shape": "DeleteWirelessGatewayTaskRequest"
+ },
+ "output": {
+ "shape": "DeleteWirelessGatewayTaskResponse"
+ },
+ "errors": [
+ {
+ "shape": "ValidationException"
+ },
+ {
+ "shape": "AccessDeniedException"
+ },
+ {
+ "shape": "ResourceNotFoundException"
+ },
+ {
+ "shape": "InternalServerException"
+ },
+ {
+ "shape": "ThrottlingException"
+ }
+ ],
+ "documentation": "Deletes a wireless gateway task.
"
+ },
+ "DeleteWirelessGatewayTaskDefinition": {
+ "name": "DeleteWirelessGatewayTaskDefinition",
+ "http": {
+ "method": "DELETE",
+ "requestUri": "/wireless-gateway-task-definitions/{Id}",
+ "responseCode": 204
+ },
+ "input": {
+ "shape": "DeleteWirelessGatewayTaskDefinitionRequest"
+ },
+ "output": {
+ "shape": "DeleteWirelessGatewayTaskDefinitionResponse"
+ },
+ "errors": [
+ {
+ "shape": "ValidationException"
+ },
+ {
+ "shape": "AccessDeniedException"
+ },
+ {
+ "shape": "ResourceNotFoundException"
+ },
+ {
+ "shape": "InternalServerException"
+ },
+ {
+ "shape": "ThrottlingException"
+ }
+ ],
+ "documentation": "Deletes a wireless gateway task definition. Deleting this task definition does not affect tasks that are currently in progress.
"
+ },
+ "DisassociateAwsAccountFromPartnerAccount": {
+ "name": "DisassociateAwsAccountFromPartnerAccount",
+ "http": {
+ "method": "DELETE",
+ "requestUri": "/partner-accounts/{PartnerAccountId}",
+ "responseCode": 204
+ },
+ "input": {
+ "shape": "DisassociateAwsAccountFromPartnerAccountRequest"
+ },
+ "output": {
+ "shape": "DisassociateAwsAccountFromPartnerAccountResponse"
+ },
+ "errors": [
+ {
+ "shape": "ValidationException"
+ },
+ {
+ "shape": "ResourceNotFoundException"
+ },
+ {
+ "shape": "InternalServerException"
+ },
+ {
+ "shape": "ThrottlingException"
+ }
+ ],
+ "documentation": "Disassociates your AWS account from a partner account. If PartnerAccountId
and PartnerType
are null
, disassociates your AWS account from all partner accounts.
"
+ },
+ "DisassociateWirelessDeviceFromThing": {
+ "name": "DisassociateWirelessDeviceFromThing",
+ "http": {
+ "method": "DELETE",
+ "requestUri": "/wireless-devices/{Id}/thing",
+ "responseCode": 204
+ },
+ "input": {
+ "shape": "DisassociateWirelessDeviceFromThingRequest"
+ },
+ "output": {
+ "shape": "DisassociateWirelessDeviceFromThingResponse"
+ },
+ "errors": [
+ {
+ "shape": "ValidationException"
+ },
+ {
+ "shape": "AccessDeniedException"
+ },
+ {
+ "shape": "ResourceNotFoundException"
+ },
+ {
+ "shape": "ConflictException"
+ },
+ {
+ "shape": "ThrottlingException"
+ },
+ {
+ "shape": "InternalServerException"
+ }
+ ],
+ "documentation": "Disassociates a wireless device from its currently associated thing.
"
+ },
+ "DisassociateWirelessGatewayFromCertificate": {
+ "name": "DisassociateWirelessGatewayFromCertificate",
+ "http": {
+ "method": "DELETE",
+ "requestUri": "/wireless-gateways/{Id}/certificate",
+ "responseCode": 204
+ },
+ "input": {
+ "shape": "DisassociateWirelessGatewayFromCertificateRequest"
+ },
+ "output": {
+ "shape": "DisassociateWirelessGatewayFromCertificateResponse"
+ },
+ "errors": [
+ {
+ "shape": "ValidationException"
+ },
+ {
+ "shape": "AccessDeniedException"
+ },
+ {
+ "shape": "ResourceNotFoundException"
+ },
+ {
+ "shape": "InternalServerException"
+ },
+ {
+ "shape": "ThrottlingException"
+ }
+ ],
+ "documentation": "Disassociates a wireless gateway from its currently associated certificate.
"
+ },
+ "DisassociateWirelessGatewayFromThing": {
+ "name": "DisassociateWirelessGatewayFromThing",
+ "http": {
+ "method": "DELETE",
+ "requestUri": "/wireless-gateways/{Id}/thing",
+ "responseCode": 204
+ },
+ "input": {
+ "shape": "DisassociateWirelessGatewayFromThingRequest"
+ },
+ "output": {
+ "shape": "DisassociateWirelessGatewayFromThingResponse"
+ },
+ "errors": [
+ {
+ "shape": "ValidationException"
+ },
+ {
+ "shape": "AccessDeniedException"
+ },
+ {
+ "shape": "ResourceNotFoundException"
+ },
+ {
+ "shape": "ConflictException"
+ },
+ {
+ "shape": "ThrottlingException"
+ },
+ {
+ "shape": "InternalServerException"
+ }
+ ],
+ "documentation": "Disassociates a wireless gateway from its currently associated thing.
"
+ },
+ "GetDestination": {
+ "name": "GetDestination",
+ "http": {
+ "method": "GET",
+ "requestUri": "/destinations/{Name}"
+ },
+ "input": {
+ "shape": "GetDestinationRequest"
+ },
+ "output": {
+ "shape": "GetDestinationResponse"
+ },
+ "errors": [
+ {
+ "shape": "ValidationException"
+ },
+ {
+ "shape": "ResourceNotFoundException"
+ },
+ {
+ "shape": "AccessDeniedException"
+ },
+ {
+ "shape": "InternalServerException"
+ },
+ {
+ "shape": "ThrottlingException"
+ }
+ ],
+ "documentation": "Gets information about a destination.
"
+ },
+ "GetDeviceProfile": {
+ "name": "GetDeviceProfile",
+ "http": {
+ "method": "GET",
+ "requestUri": "/device-profiles/{Id}"
+ },
+ "input": {
+ "shape": "GetDeviceProfileRequest"
+ },
+ "output": {
+ "shape": "GetDeviceProfileResponse"
+ },
+ "errors": [
+ {
+ "shape": "ValidationException"
+ },
+ {
+ "shape": "AccessDeniedException"
+ },
+ {
+ "shape": "ResourceNotFoundException"
+ },
+ {
+ "shape": "InternalServerException"
+ },
+ {
+ "shape": "ThrottlingException"
+ }
+ ],
+ "documentation": "Gets information about a device profile.
"
+ },
+ "GetPartnerAccount": {
+ "name": "GetPartnerAccount",
+ "http": {
+ "method": "GET",
+ "requestUri": "/partner-accounts/{PartnerAccountId}"
+ },
+ "input": {
+ "shape": "GetPartnerAccountRequest"
+ },
+ "output": {
+ "shape": "GetPartnerAccountResponse"
+ },
+ "errors": [
+ {
+ "shape": "ValidationException"
+ },
+ {
+ "shape": "ResourceNotFoundException"
+ },
+ {
+ "shape": "InternalServerException"
+ },
+ {
+ "shape": "ThrottlingException"
+ }
+ ],
+ "documentation": "Gets information about a partner account. If PartnerAccountId
and PartnerType
are null
, returns all partner accounts.
"
+ },
+ "GetServiceEndpoint": {
+ "name": "GetServiceEndpoint",
+ "http": {
+ "method": "GET",
+ "requestUri": "/service-endpoint"
+ },
+ "input": {
+ "shape": "GetServiceEndpointRequest"
+ },
+ "output": {
+ "shape": "GetServiceEndpointResponse"
+ },
+ "errors": [
+ {
+ "shape": "ValidationException"
+ },
+ {
+ "shape": "AccessDeniedException"
+ },
+ {
+ "shape": "InternalServerException"
+ },
+ {
+ "shape": "ThrottlingException"
+ }
+ ],
+ "documentation": "Gets the account-specific endpoint for Configuration and Update Server (CUPS) protocol or LoRaWAN Network Server (LNS) connections.
"
+ },
+ "GetServiceProfile": {
+ "name": "GetServiceProfile",
+ "http": {
+ "method": "GET",
+ "requestUri": "/service-profiles/{Id}"
+ },
+ "input": {
+ "shape": "GetServiceProfileRequest"
+ },
+ "output": {
+ "shape": "GetServiceProfileResponse"
+ },
+ "errors": [
+ {
+ "shape": "ValidationException"
+ },
+ {
+ "shape": "AccessDeniedException"
+ },
+ {
+ "shape": "ResourceNotFoundException"
+ },
+ {
+ "shape": "InternalServerException"
+ },
+ {
+ "shape": "ThrottlingException"
+ }
+ ],
+ "documentation": "Gets information about a service profile.
"
+ },
+ "GetWirelessDevice": {
+ "name": "GetWirelessDevice",
+ "http": {
+ "method": "GET",
+ "requestUri": "/wireless-devices/{Identifier}"
+ },
+ "input": {
+ "shape": "GetWirelessDeviceRequest"
+ },
+ "output": {
+ "shape": "GetWirelessDeviceResponse"
+ },
+ "errors": [
+ {
+ "shape": "ValidationException"
+ },
+ {
+ "shape": "AccessDeniedException"
+ },
+ {
+ "shape": "ResourceNotFoundException"
+ },
+ {
+ "shape": "InternalServerException"
+ },
+ {
+ "shape": "ThrottlingException"
+ }
+ ],
+ "documentation": "Gets information about a wireless device.
"
+ },
+ "GetWirelessDeviceStatistics": {
+ "name": "GetWirelessDeviceStatistics",
+ "http": {
+ "method": "GET",
+ "requestUri": "/wireless-devices/{Id}/statistics",
+ "responseCode": 200
+ },
+ "input": {
+ "shape": "GetWirelessDeviceStatisticsRequest"
+ },
+ "output": {
+ "shape": "GetWirelessDeviceStatisticsResponse"
+ },
+ "errors": [
+ {
+ "shape": "ValidationException"
+ },
+ {
+ "shape": "AccessDeniedException"
+ },
+ {
+ "shape": "ResourceNotFoundException"
+ },
+ {
+ "shape": "InternalServerException"
+ },
+ {
+ "shape": "ThrottlingException"
+ }
+ ],
+ "documentation": "Gets operating information about a wireless device.
"
+ },
+ "GetWirelessGateway": {
+ "name": "GetWirelessGateway",
+ "http": {
+ "method": "GET",
+ "requestUri": "/wireless-gateways/{Identifier}"
+ },
+ "input": {
+ "shape": "GetWirelessGatewayRequest"
+ },
+ "output": {
+ "shape": "GetWirelessGatewayResponse"
+ },
+ "errors": [
+ {
+ "shape": "ValidationException"
+ },
+ {
+ "shape": "ResourceNotFoundException"
+ },
+ {
+ "shape": "AccessDeniedException"
+ },
+ {
+ "shape": "InternalServerException"
+ },
+ {
+ "shape": "ThrottlingException"
+ }
+ ],
+ "documentation": "Gets information about a wireless gateway.
"
+ },
+ "GetWirelessGatewayCertificate": {
+ "name": "GetWirelessGatewayCertificate",
+ "http": {
+ "method": "GET",
+ "requestUri": "/wireless-gateways/{Id}/certificate"
+ },
+ "input": {
+ "shape": "GetWirelessGatewayCertificateRequest"
+ },
+ "output": {
+ "shape": "GetWirelessGatewayCertificateResponse"
+ },
+ "errors": [
+ {
+ "shape": "ValidationException"
+ },
+ {
+ "shape": "AccessDeniedException"
+ },
+ {
+ "shape": "ResourceNotFoundException"
+ },
+ {
+ "shape": "InternalServerException"
+ },
+ {
+ "shape": "ThrottlingException"
+ }
+ ],
+ "documentation": "Gets the ID of the certificate that is currently associated with a wireless gateway.
"
+ },
+ "GetWirelessGatewayFirmwareInformation": {
+ "name": "GetWirelessGatewayFirmwareInformation",
+ "http": {
+ "method": "GET",
+ "requestUri": "/wireless-gateways/{Id}/firmware-information"
+ },
+ "input": {
+ "shape": "GetWirelessGatewayFirmwareInformationRequest"
+ },
+ "output": {
+ "shape": "GetWirelessGatewayFirmwareInformationResponse"
+ },
+ "errors": [
+ {
+ "shape": "ValidationException"
+ },
+ {
+ "shape": "AccessDeniedException"
+ },
+ {
+ "shape": "ResourceNotFoundException"
+ },
+ {
+ "shape": "InternalServerException"
+ },
+ {
+ "shape": "ThrottlingException"
+ }
+ ],
+ "documentation": "Gets the firmware version and other information about a wireless gateway.
"
+ },
+ "GetWirelessGatewayStatistics": {
+ "name": "GetWirelessGatewayStatistics",
+ "http": {
+ "method": "GET",
+ "requestUri": "/wireless-gateways/{Id}/statistics",
+ "responseCode": 200
+ },
+ "input": {
+ "shape": "GetWirelessGatewayStatisticsRequest"
+ },
+ "output": {
+ "shape": "GetWirelessGatewayStatisticsResponse"
+ },
+ "errors": [
+ {
+ "shape": "ValidationException"
+ },
+ {
+ "shape": "AccessDeniedException"
+ },
+ {
+ "shape": "ResourceNotFoundException"
+ },
+ {
+ "shape": "InternalServerException"
+ },
+ {
+ "shape": "ThrottlingException"
+ }
+ ],
+ "documentation": "Gets operating information about a wireless gateway.
"
+ },
+ "GetWirelessGatewayTask": {
+ "name": "GetWirelessGatewayTask",
+ "http": {
+ "method": "GET",
+ "requestUri": "/wireless-gateways/{Id}/tasks"
+ },
+ "input": {
+ "shape": "GetWirelessGatewayTaskRequest"
+ },
+ "output": {
+ "shape": "GetWirelessGatewayTaskResponse"
+ },
+ "errors": [
+ {
+ "shape": "ValidationException"
+ },
+ {
+ "shape": "AccessDeniedException"
+ },
+ {
+ "shape": "ResourceNotFoundException"
+ },
+ {
+ "shape": "InternalServerException"
+ },
+ {
+ "shape": "ThrottlingException"
+ }
+ ],
+ "documentation": "Gets information about a wireless gateway task.
"
+ },
+ "GetWirelessGatewayTaskDefinition": {
+ "name": "GetWirelessGatewayTaskDefinition",
+ "http": {
+ "method": "GET",
+ "requestUri": "/wireless-gateway-task-definitions/{Id}"
+ },
+ "input": {
+ "shape": "GetWirelessGatewayTaskDefinitionRequest"
+ },
+ "output": {
+ "shape": "GetWirelessGatewayTaskDefinitionResponse"
+ },
+ "errors": [
+ {
+ "shape": "ValidationException"
+ },
+ {
+ "shape": "AccessDeniedException"
+ },
+ {
+ "shape": "ResourceNotFoundException"
+ },
+ {
+ "shape": "InternalServerException"
+ },
+ {
+ "shape": "ThrottlingException"
+ }
+ ],
+ "documentation": "Gets information about a wireless gateway task definition.
"
+ },
+ "ListDestinations": {
+ "name": "ListDestinations",
+ "http": {
+ "method": "GET",
+ "requestUri": "/destinations"
+ },
+ "input": {
+ "shape": "ListDestinationsRequest"
+ },
+ "output": {
+ "shape": "ListDestinationsResponse"
+ },
+ "errors": [
+ {
+ "shape": "ValidationException"
+ },
+ {
+ "shape": "AccessDeniedException"
+ },
+ {
+ "shape": "InternalServerException"
+ },
+ {
+ "shape": "ThrottlingException"
+ }
+ ],
+ "documentation": "Lists the destinations registered to your AWS account.
"
+ },
+ "ListDeviceProfiles": {
+ "name": "ListDeviceProfiles",
+ "http": {
+ "method": "GET",
+ "requestUri": "/device-profiles"
+ },
+ "input": {
+ "shape": "ListDeviceProfilesRequest"
+ },
+ "output": {
+ "shape": "ListDeviceProfilesResponse"
+ },
+ "errors": [
+ {
+ "shape": "ValidationException"
+ },
+ {
+ "shape": "AccessDeniedException"
+ },
+ {
+ "shape": "InternalServerException"
+ },
+ {
+ "shape": "ThrottlingException"
+ }
+ ],
+ "documentation": "Lists the device profiles registered to your AWS account.
"
+ },
+ "ListPartnerAccounts": {
+ "name": "ListPartnerAccounts",
+ "http": {
+ "method": "GET",
+ "requestUri": "/partner-accounts"
+ },
+ "input": {
+ "shape": "ListPartnerAccountsRequest"
+ },
+ "output": {
+ "shape": "ListPartnerAccountsResponse"
+ },
+ "errors": [
+ {
+ "shape": "ValidationException"
+ },
+ {
+ "shape": "ResourceNotFoundException"
+ },
+ {
+ "shape": "InternalServerException"
+ },
+ {
+ "shape": "ThrottlingException"
+ }
+ ],
+ "documentation": "Lists the partner accounts associated with your AWS account.
"
+ },
+ "ListServiceProfiles": {
+ "name": "ListServiceProfiles",
+ "http": {
+ "method": "GET",
+ "requestUri": "/service-profiles"
+ },
+ "input": {
+ "shape": "ListServiceProfilesRequest"
+ },
+ "output": {
+ "shape": "ListServiceProfilesResponse"
+ },
+ "errors": [
+ {
+ "shape": "ValidationException"
+ },
+ {
+ "shape": "AccessDeniedException"
+ },
+ {
+ "shape": "InternalServerException"
+ },
+ {
+ "shape": "ThrottlingException"
+ }
+ ],
+ "documentation": "Lists the service profiles registered to your AWS account.
"
+ },
+ "ListTagsForResource": {
+ "name": "ListTagsForResource",
+ "http": {
+ "method": "GET",
+ "requestUri": "/tags"
+ },
+ "input": {
+ "shape": "ListTagsForResourceRequest"
+ },
+ "output": {
+ "shape": "ListTagsForResourceResponse"
+ },
+ "errors": [
+ {
+ "shape": "ValidationException"
+ },
+ {
+ "shape": "ResourceNotFoundException"
+ },
+ {
+ "shape": "ConflictException"
+ },
+ {
+ "shape": "InternalServerException"
+ },
+ {
+ "shape": "ThrottlingException"
+ }
+ ],
+ "documentation": "Lists the tags (metadata) you have assigned to the resource.
"
+ },
+ "ListWirelessDevices": {
+ "name": "ListWirelessDevices",
+ "http": {
+ "method": "GET",
+ "requestUri": "/wireless-devices"
+ },
+ "input": {
+ "shape": "ListWirelessDevicesRequest"
+ },
+ "output": {
+ "shape": "ListWirelessDevicesResponse"
+ },
+ "errors": [
+ {
+ "shape": "ValidationException"
+ },
+ {
+ "shape": "InternalServerException"
+ },
+ {
+ "shape": "ThrottlingException"
+ },
+ {
+ "shape": "AccessDeniedException"
+ }
+ ],
+ "documentation": "Lists the wireless devices registered to your AWS account.
"
+ },
+ "ListWirelessGatewayTaskDefinitions": {
+ "name": "ListWirelessGatewayTaskDefinitions",
+ "http": {
+ "method": "GET",
+ "requestUri": "/wireless-gateway-task-definitions"
+ },
+ "input": {
+ "shape": "ListWirelessGatewayTaskDefinitionsRequest"
+ },
+ "output": {
+ "shape": "ListWirelessGatewayTaskDefinitionsResponse"
+ },
+ "errors": [
+ {
+ "shape": "ValidationException"
+ },
+ {
+ "shape": "AccessDeniedException"
+ },
+ {
+ "shape": "InternalServerException"
+ },
+ {
+ "shape": "ThrottlingException"
+ }
+ ],
+ "documentation": "List the wireless gateway tasks definitions registered to your AWS account.
"
+ },
+ "ListWirelessGateways": {
+ "name": "ListWirelessGateways",
+ "http": {
+ "method": "GET",
+ "requestUri": "/wireless-gateways"
+ },
+ "input": {
+ "shape": "ListWirelessGatewaysRequest"
+ },
+ "output": {
+ "shape": "ListWirelessGatewaysResponse"
+ },
+ "errors": [
+ {
+ "shape": "ValidationException"
+ },
+ {
+ "shape": "InternalServerException"
+ },
+ {
+ "shape": "ThrottlingException"
+ },
+ {
+ "shape": "AccessDeniedException"
+ }
+ ],
+ "documentation": "Lists the wireless gateways registered to your AWS account.
"
+ },
+ "SendDataToWirelessDevice": {
+ "name": "SendDataToWirelessDevice",
+ "http": {
+ "method": "POST",
+ "requestUri": "/wireless-devices/{Id}/data",
+ "responseCode": 202
+ },
+ "input": {
+ "shape": "SendDataToWirelessDeviceRequest"
+ },
+ "output": {
+ "shape": "SendDataToWirelessDeviceResponse"
+ },
+ "errors": [
+ {
+ "shape": "ValidationException"
+ },
+ {
+ "shape": "ResourceNotFoundException"
+ },
+ {
+ "shape": "ThrottlingException"
+ },
+ {
+ "shape": "InternalServerException"
+ }
+ ],
+ "documentation": "Sends a decrypted application data frame to a device.
"
+ },
+ "TagResource": {
+ "name": "TagResource",
+ "http": {
+ "method": "POST",
+ "requestUri": "/tags",
+ "responseCode": 204
+ },
+ "input": {
+ "shape": "TagResourceRequest"
+ },
+ "output": {
+ "shape": "TagResourceResponse"
+ },
+ "errors": [
+ {
+ "shape": "ValidationException"
+ },
+ {
+ "shape": "ResourceNotFoundException"
+ },
+ {
+ "shape": "ConflictException"
+ },
+ {
+ "shape": "InternalServerException"
+ },
+ {
+ "shape": "ThrottlingException"
+ },
+ {
+ "shape": "TooManyTagsException"
+ }
+ ],
+ "documentation": "Adds a tag to a resource.
"
+ },
+ "TestWirelessDevice": {
+ "name": "TestWirelessDevice",
+ "http": {
+ "method": "POST",
+ "requestUri": "/wireless-devices/{Id}/test",
+ "responseCode": 200
+ },
+ "input": {
+ "shape": "TestWirelessDeviceRequest"
+ },
+ "output": {
+ "shape": "TestWirelessDeviceResponse"
+ },
+ "errors": [
+ {
+ "shape": "ValidationException"
+ },
+ {
+ "shape": "ResourceNotFoundException"
+ },
+ {
+ "shape": "ThrottlingException"
+ },
+ {
+ "shape": "InternalServerException"
+ }
+ ],
+ "documentation": "Simulates a provisioned device by sending an uplink data payload of Hello
.
"
+ },
+ "UntagResource": {
+ "name": "UntagResource",
+ "http": {
+ "method": "DELETE",
+ "requestUri": "/tags",
+ "responseCode": 204
+ },
+ "input": {
+ "shape": "UntagResourceRequest"
+ },
+ "output": {
+ "shape": "UntagResourceResponse"
+ },
+ "errors": [
+ {
+ "shape": "ValidationException"
+ },
+ {
+ "shape": "ResourceNotFoundException"
+ },
+ {
+ "shape": "ConflictException"
+ },
+ {
+ "shape": "InternalServerException"
+ },
+ {
+ "shape": "ThrottlingException"
+ }
+ ],
+ "documentation": "Removes one or more tags from a resource.
"
+ },
+ "UpdateDestination": {
+ "name": "UpdateDestination",
+ "http": {
+ "method": "PATCH",
+ "requestUri": "/destinations/{Name}",
+ "responseCode": 204
+ },
+ "input": {
+ "shape": "UpdateDestinationRequest"
+ },
+ "output": {
+ "shape": "UpdateDestinationResponse"
+ },
+ "errors": [
+ {
+ "shape": "ValidationException"
+ },
+ {
+ "shape": "ResourceNotFoundException"
+ },
+ {
+ "shape": "AccessDeniedException"
+ },
+ {
+ "shape": "InternalServerException"
+ },
+ {
+ "shape": "ThrottlingException"
+ }
+ ],
+ "documentation": "Updates properties of a destination.
"
+ },
+ "UpdatePartnerAccount": {
+ "name": "UpdatePartnerAccount",
+ "http": {
+ "method": "PATCH",
+ "requestUri": "/partner-accounts/{PartnerAccountId}",
+ "responseCode": 204
+ },
+ "input": {
+ "shape": "UpdatePartnerAccountRequest"
+ },
+ "output": {
+ "shape": "UpdatePartnerAccountResponse"
+ },
+ "errors": [
+ {
+ "shape": "ValidationException"
+ },
+ {
+ "shape": "ResourceNotFoundException"
+ },
+ {
+ "shape": "InternalServerException"
+ },
+ {
+ "shape": "ThrottlingException"
+ }
+ ],
+ "documentation": "Updates properties of a partner account.
"
+ },
+ "UpdateWirelessDevice": {
+ "name": "UpdateWirelessDevice",
+ "http": {
+ "method": "PATCH",
+ "requestUri": "/wireless-devices/{Id}",
+ "responseCode": 204
+ },
+ "input": {
+ "shape": "UpdateWirelessDeviceRequest"
+ },
+ "output": {
+ "shape": "UpdateWirelessDeviceResponse"
+ },
+ "errors": [
+ {
+ "shape": "ValidationException"
+ },
+ {
+ "shape": "ResourceNotFoundException"
+ },
+ {
+ "shape": "AccessDeniedException"
+ },
+ {
+ "shape": "InternalServerException"
+ },
+ {
+ "shape": "ThrottlingException"
+ }
+ ],
+ "documentation": "Updates properties of a wireless device.
"
+ },
+ "UpdateWirelessGateway": {
+ "name": "UpdateWirelessGateway",
+ "http": {
+ "method": "PATCH",
+ "requestUri": "/wireless-gateways/{Id}",
+ "responseCode": 204
+ },
+ "input": {
+ "shape": "UpdateWirelessGatewayRequest"
+ },
+ "output": {
+ "shape": "UpdateWirelessGatewayResponse"
+ },
+ "errors": [
+ {
+ "shape": "ValidationException"
+ },
+ {
+ "shape": "ResourceNotFoundException"
+ },
+ {
+ "shape": "AccessDeniedException"
+ },
+ {
+ "shape": "InternalServerException"
+ },
+ {
+ "shape": "ThrottlingException"
+ }
+ ],
+ "documentation": "Updates properties of a wireless gateway.
"
+ }
+ },
+ "shapes": {
+ "AbpV1_0_x": {
+ "type": "structure",
+ "members": {
+ "DevAddr": {
+ "shape": "DevAddr",
+ "documentation": "The DevAddr value.
"
+ },
+ "SessionKeys": {
+ "shape": "SessionKeysAbpV1_0_x",
+ "documentation": "Session keys for ABP v1.0.x
"
+ }
+ },
+ "documentation": "ABP device object for LoRaWAN specification v1.0.x
"
+ },
+ "AbpV1_1": {
+ "type": "structure",
+ "members": {
+ "DevAddr": {
+ "shape": "DevAddr",
+ "documentation": "The DevAddr value.
"
+ },
+ "SessionKeys": {
+ "shape": "SessionKeysAbpV1_1",
+ "documentation": "Session keys for ABP v1.1
"
+ }
+ },
+ "documentation": "ABP device object for LoRaWAN specification v1.1
"
+ },
+ "AccountLinked": {
+ "type": "boolean"
+ },
+ "AddGwMetadata": {
+ "type": "boolean"
+ },
+ "AmazonId": {
+ "type": "string",
+ "max": 2048
+ },
+ "AmazonResourceName": {
+ "type": "string",
+ "max": 1011,
+ "min": 1
+ },
+ "AppEui": {
+ "type": "string",
+ "pattern": "[a-fA-F0-9]{16}"
+ },
+ "AppKey": {
+ "type": "string",
+ "pattern": "[a-fA-F0-9]{32}"
+ },
+ "AppSKey": {
+ "type": "string",
+ "pattern": "[a-fA-F0-9]{32}"
+ },
+ "AppServerPrivateKey": {
+ "type": "string",
+ "max": 4096,
+ "min": 1,
+ "pattern": "[a-fA-F0-9]{64}",
+ "sensitive": true
+ },
+ "AssociateAwsAccountWithPartnerAccountRequest": {
+ "type": "structure",
+ "required": [
+ "Sidewalk"
+ ],
+ "members": {
+ "Sidewalk": {
+ "shape": "SidewalkAccountInfo",
+ "documentation": "The Sidewalk account credentials.
"
+ },
+ "ClientRequestToken": {
+ "shape": "ClientRequestToken",
+ "documentation": "Each resource must have a unique client request token. If you try to create a new resource with the same token as a resource that already exists, an exception occurs. If you omit this value, AWS SDKs will automatically generate a unique client request.
",
+ "idempotencyToken": true
+ }
+ }
+ },
+ "AssociateAwsAccountWithPartnerAccountResponse": {
+ "type": "structure",
+ "members": {
+ "Sidewalk": {
+ "shape": "SidewalkAccountInfo",
+ "documentation": "The Sidewalk account credentials.
"
+ }
+ }
+ },
+ "AssociateWirelessDeviceWithThingRequest": {
+ "type": "structure",
+ "required": [
+ "Id",
+ "ThingArn"
+ ],
+ "members": {
+ "Id": {
+ "shape": "WirelessDeviceId",
+ "documentation": "The ID of the resource to update.
",
+ "location": "uri",
+ "locationName": "Id"
+ },
+ "ThingArn": {
+ "shape": "ThingArn",
+ "documentation": "The ARN of the thing to associate with the wireless device.
"
+ }
+ }
+ },
+ "AssociateWirelessDeviceWithThingResponse": {
+ "type": "structure",
+ "members": {}
+ },
+ "AssociateWirelessGatewayWithCertificateRequest": {
+ "type": "structure",
+ "required": [
+ "Id",
+ "IotCertificateId"
+ ],
+ "members": {
+ "Id": {
+ "shape": "WirelessGatewayId",
+ "documentation": "The ID of the resource to update.
",
+ "location": "uri",
+ "locationName": "Id"
+ },
+ "IotCertificateId": {
+ "shape": "IotCertificateId",
+ "documentation": "The ID of the certificate to associate with the wireless gateway.
"
+ }
+ }
+ },
+ "AssociateWirelessGatewayWithCertificateResponse": {
+ "type": "structure",
+ "members": {
+ "IotCertificateId": {
+ "shape": "IotCertificateId",
+ "documentation": "The ID of the certificate associated with the wireless gateway.
"
+ }
+ }
+ },
+ "AssociateWirelessGatewayWithThingRequest": {
+ "type": "structure",
+ "required": [
+ "Id",
+ "ThingArn"
+ ],
+ "members": {
+ "Id": {
+ "shape": "WirelessGatewayId",
+ "documentation": "The ID of the resource to update.
",
+ "location": "uri",
+ "locationName": "Id"
+ },
+ "ThingArn": {
+ "shape": "ThingArn",
+ "documentation": "The ARN of the thing to associate with the wireless gateway.
"
+ }
+ }
+ },
+ "AssociateWirelessGatewayWithThingResponse": {
+ "type": "structure",
+ "members": {}
+ },
+ "AutoCreateTasks": {
+ "type": "boolean"
+ },
+ "CertificatePEM": {
+ "type": "string",
+ "max": 4096,
+ "min": 1,
+ "pattern": "[^-A-Za-z0-9+/=]|=[^=]|={3,}${1,4096}"
+ },
+ "ChannelMask": {
+ "type": "string",
+ "max": 2048
+ },
+ "ClassBTimeout": {
+ "type": "integer",
+ "max": 1000,
+ "min": 0
+ },
+ "ClassCTimeout": {
+ "type": "integer",
+ "max": 1000,
+ "min": 0
+ },
+ "ClientRequestToken": {
+ "type": "string",
+ "max": 64,
+ "min": 1,
+ "pattern": "^[a-zA-Z0-9-_]+$"
+ },
+ "Crc": {
+ "type": "long",
+ "max": 4294967295,
+ "min": 1
+ },
+ "CreateDestinationRequest": {
+ "type": "structure",
+ "required": [
+ "Name",
+ "ExpressionType",
+ "Expression",
+ "RoleArn"
+ ],
+ "members": {
+ "Name": {
+ "shape": "DestinationName",
+ "documentation": "The name of the new resource.
"
+ },
+ "ExpressionType": {
+ "shape": "ExpressionType",
+ "documentation": "The type of value in Expression
.
"
+ },
+ "Expression": {
+ "shape": "Expression",
+ "documentation": "The rule name or topic rule to send messages to.
"
+ },
+ "Description": {
+ "shape": "Description",
+ "documentation": "The description of the new resource.
"
+ },
+ "RoleArn": {
+ "shape": "RoleArn",
+ "documentation": "The ARN of the IAM Role that authorizes the destination.
"
+ },
+ "Tags": {
+ "shape": "TagList",
+ "documentation": "The tags to attach to the new destination. Tags are metadata that can be used to manage a resource.
"
+ },
+ "ClientRequestToken": {
+ "shape": "ClientRequestToken",
+ "documentation": "Each resource must have a unique client request token. If you try to create a new resource with the same token as a resource that already exists, an exception occurs. If you omit this value, AWS SDKs will automatically generate a unique client request.
",
+ "idempotencyToken": true
+ }
+ }
+ },
+ "CreateDestinationResponse": {
+ "type": "structure",
+ "members": {
+ "Arn": {
+ "shape": "DestinationArn",
+ "documentation": "The Amazon Resource Name of the new resource.
"
+ },
+ "Name": {
+ "shape": "DestinationName",
+ "documentation": "The name of the new resource.
"
+ }
+ }
+ },
+ "CreateDeviceProfileRequest": {
+ "type": "structure",
+ "members": {
+ "Name": {
+ "shape": "DeviceProfileName",
+ "documentation": "The name of the new resource.
"
+ },
+ "LoRaWAN": {
+ "shape": "LoRaWANDeviceProfile",
+ "documentation": "The device profile information to use to create the device profile.
"
+ },
+ "Tags": {
+ "shape": "TagList",
+ "documentation": "The tags to attach to the new device profile Tags are metadata that can be used to manage a resource.
"
+ },
+ "ClientRequestToken": {
+ "shape": "ClientRequestToken",
+ "documentation": "Each resource must have a unique client request token. If you try to create a new resource with the same token as a resource that already exists, an exception occurs. If you omit this value, AWS SDKs will automatically generate a unique client request.
",
+ "idempotencyToken": true
+ }
+ }
+ },
+ "CreateDeviceProfileResponse": {
+ "type": "structure",
+ "members": {
+ "Arn": {
+ "shape": "DeviceProfileArn",
+ "documentation": "The Amazon Resource Name of the new resource.
"
+ },
+ "Id": {
+ "shape": "DeviceProfileId",
+ "documentation": "The ID of the new device profile.
"
+ }
+ }
+ },
+ "CreateServiceProfileRequest": {
+ "type": "structure",
+ "members": {
+ "Name": {
+ "shape": "ServiceProfileName",
+ "documentation": "The name of the new resource.
"
+ },
+ "LoRaWAN": {
+ "shape": "LoRaWANServiceProfile",
+ "documentation": "The service profile information to use to create the service profile.
"
+ },
+ "Tags": {
+ "shape": "TagList",
+ "documentation": "The tags to attach to the new service profile. Tags are metadata that can be used to manage a resource.
"
+ },
+ "ClientRequestToken": {
+ "shape": "ClientRequestToken",
+ "documentation": "Each resource must have a unique client request token. If you try to create a new resource with the same token as a resource that already exists, an exception occurs. If you omit this value, AWS SDKs will automatically generate a unique client request.
",
+ "idempotencyToken": true
+ }
+ }
+ },
+ "CreateServiceProfileResponse": {
+ "type": "structure",
+ "members": {
+ "Arn": {
+ "shape": "ServiceProfileArn",
+ "documentation": "The Amazon Resource Name of the new resource.
"
+ },
+ "Id": {
+ "shape": "ServiceProfileId",
+ "documentation": "The ID of the new service profile.
"
+ }
+ }
+ },
+ "CreateWirelessDeviceRequest": {
+ "type": "structure",
+ "required": [
+ "Type",
+ "DestinationName"
+ ],
+ "members": {
+ "Type": {
+ "shape": "WirelessDeviceType",
+ "documentation": "The wireless device type.
"
+ },
+ "Name": {
+ "shape": "WirelessDeviceName",
+ "documentation": "The name of the new resource.
"
+ },
+ "Description": {
+ "shape": "Description",
+ "documentation": "The description of the new resource.
"
+ },
+ "DestinationName": {
+ "shape": "DestinationName",
+ "documentation": "The name of the destination to assign to the new wireless device.
"
+ },
+ "ClientRequestToken": {
+ "shape": "ClientRequestToken",
+ "documentation": "Each resource must have a unique client request token. If you try to create a new resource with the same token as a resource that already exists, an exception occurs. If you omit this value, AWS SDKs will automatically generate a unique client request.
",
+ "idempotencyToken": true
+ },
+ "LoRaWAN": {
+ "shape": "LoRaWANDevice",
+ "documentation": "The device configuration information to use to create the wireless device.
"
+ }
+ }
+ },
+ "CreateWirelessDeviceResponse": {
+ "type": "structure",
+ "members": {
+ "Arn": {
+ "shape": "WirelessDeviceArn",
+ "documentation": "The Amazon Resource Name of the new resource.
"
+ },
+ "Id": {
+ "shape": "WirelessDeviceId",
+ "documentation": "The ID of the new wireless device.
"
+ }
+ }
+ },
+ "CreateWirelessGatewayRequest": {
+ "type": "structure",
+ "required": [
+ "LoRaWAN"
+ ],
+ "members": {
+ "Name": {
+ "shape": "WirelessGatewayName",
+ "documentation": "The name of the new resource.
"
+ },
+ "Description": {
+ "shape": "Description",
+ "documentation": "The description of the new resource.
"
+ },
+ "LoRaWAN": {
+ "shape": "LoRaWANGateway",
+ "documentation": "The gateway configuration information to use to create the wireless gateway.
"
+ },
+ "Tags": {
+ "shape": "TagList",
+ "documentation": "The tags to attach to the new wireless gateway. Tags are metadata that can be used to manage a resource.
"
+ },
+ "ClientRequestToken": {
+ "shape": "ClientRequestToken",
+ "documentation": "Each resource must have a unique client request token. If you try to create a new resource with the same token as a resource that already exists, an exception occurs. If you omit this value, AWS SDKs will automatically generate a unique client request.
",
+ "idempotencyToken": true
+ }
+ }
+ },
+ "CreateWirelessGatewayResponse": {
+ "type": "structure",
+ "members": {
+ "Arn": {
+ "shape": "WirelessGatewayArn",
+ "documentation": "The Amazon Resource Name of the new resource.
"
+ },
+ "Id": {
+ "shape": "WirelessDeviceId",
+ "documentation": "The ID of the new wireless gateway.
"
+ }
+ }
+ },
+ "CreateWirelessGatewayTaskDefinitionRequest": {
+ "type": "structure",
+ "required": [
+ "AutoCreateTasks"
+ ],
+ "members": {
+ "AutoCreateTasks": {
+ "shape": "AutoCreateTasks",
+ "documentation": "Whether to automatically create tasks using this task definition for all gateways with the specified current version. If false
, the task must me created by calling CreateWirelessGatewayTask
.
"
+ },
+ "Name": {
+ "shape": "WirelessGatewayTaskName",
+ "documentation": "The name of the new resource.
"
+ },
+ "Update": {
+ "shape": "UpdateWirelessGatewayTaskCreate",
+ "documentation": "Information about the gateways to update.
"
+ },
+ "ClientRequestToken": {
+ "shape": "ClientRequestToken",
+ "documentation": "Each resource must have a unique client request token. If you try to create a new resource with the same token as a resource that already exists, an exception occurs. If you omit this value, AWS SDKs will automatically generate a unique client request.
",
+ "idempotencyToken": true
+ }
+ }
+ },
+ "CreateWirelessGatewayTaskDefinitionResponse": {
+ "type": "structure",
+ "members": {
+ "Id": {
+ "shape": "WirelessGatewayTaskDefinitionId",
+ "documentation": "The ID of the new wireless gateway task definition.
"
+ }
+ }
+ },
+ "CreateWirelessGatewayTaskRequest": {
+ "type": "structure",
+ "required": [
+ "Id",
+ "WirelessGatewayTaskDefinitionId"
+ ],
+ "members": {
+ "Id": {
+ "shape": "WirelessGatewayId",
+ "documentation": "The ID of the resource to update.
",
+ "location": "uri",
+ "locationName": "Id"
+ },
+ "WirelessGatewayTaskDefinitionId": {
+ "shape": "WirelessGatewayTaskDefinitionId",
+ "documentation": "The ID of the WirelessGatewayTaskDefinition.
"
+ }
+ }
+ },
+ "CreateWirelessGatewayTaskResponse": {
+ "type": "structure",
+ "members": {
+ "WirelessGatewayTaskDefinitionId": {
+ "shape": "WirelessGatewayTaskDefinitionId",
+ "documentation": "The ID of the WirelessGatewayTaskDefinition.
"
+ },
+ "Status": {
+ "shape": "WirelessGatewayTaskStatus",
+ "documentation": "The status of the request.
"
+ }
+ }
+ },
+ "DeleteDestinationRequest": {
+ "type": "structure",
+ "required": [
+ "Name"
+ ],
+ "members": {
+ "Name": {
+ "shape": "DestinationName",
+ "documentation": "The name of the resource to delete.
",
+ "location": "uri",
+ "locationName": "Name"
+ }
+ }
+ },
+ "DeleteDestinationResponse": {
+ "type": "structure",
+ "members": {}
+ },
+ "DeleteDeviceProfileRequest": {
+ "type": "structure",
+ "required": [
+ "Id"
+ ],
+ "members": {
+ "Id": {
+ "shape": "DeviceProfileId",
+ "documentation": "The ID of the resource to delete.
",
+ "location": "uri",
+ "locationName": "Id"
+ }
+ }
+ },
+ "DeleteDeviceProfileResponse": {
+ "type": "structure",
+ "members": {}
+ },
+ "DeleteServiceProfileRequest": {
+ "type": "structure",
+ "required": [
+ "Id"
+ ],
+ "members": {
+ "Id": {
+ "shape": "ServiceProfileId",
+ "documentation": "The ID of the resource to delete.
",
+ "location": "uri",
+ "locationName": "Id"
+ }
+ }
+ },
+ "DeleteServiceProfileResponse": {
+ "type": "structure",
+ "members": {}
+ },
+ "DeleteWirelessDeviceRequest": {
+ "type": "structure",
+ "required": [
+ "Id"
+ ],
+ "members": {
+ "Id": {
+ "shape": "WirelessDeviceId",
+ "documentation": "The ID of the resource to delete.
",
+ "location": "uri",
+ "locationName": "Id"
+ }
+ }
+ },
+ "DeleteWirelessDeviceResponse": {
+ "type": "structure",
+ "members": {}
+ },
+ "DeleteWirelessGatewayRequest": {
+ "type": "structure",
+ "required": [
+ "Id"
+ ],
+ "members": {
+ "Id": {
+ "shape": "WirelessGatewayId",
+ "documentation": "The ID of the resource to delete.
",
+ "location": "uri",
+ "locationName": "Id"
+ }
+ }
+ },
+ "DeleteWirelessGatewayResponse": {
+ "type": "structure",
+ "members": {}
+ },
+ "DeleteWirelessGatewayTaskDefinitionRequest": {
+ "type": "structure",
+ "required": [
+ "Id"
+ ],
+ "members": {
+ "Id": {
+ "shape": "WirelessGatewayTaskDefinitionId",
+ "documentation": "The ID of the resource to delete.
",
+ "location": "uri",
+ "locationName": "Id"
+ }
+ }
+ },
+ "DeleteWirelessGatewayTaskDefinitionResponse": {
+ "type": "structure",
+ "members": {}
+ },
+ "DeleteWirelessGatewayTaskRequest": {
+ "type": "structure",
+ "required": [
+ "Id"
+ ],
+ "members": {
+ "Id": {
+ "shape": "WirelessGatewayId",
+ "documentation": "The ID of the resource to delete.
",
+ "location": "uri",
+ "locationName": "Id"
+ }
+ }
+ },
+ "DeleteWirelessGatewayTaskResponse": {
+ "type": "structure",
+ "members": {}
+ },
+ "Description": {
+ "type": "string",
+ "max": 2048
+ },
+ "DestinationArn": {
+ "type": "string"
+ },
+ "DestinationList": {
+ "type": "list",
+ "member": {
+ "shape": "Destinations"
+ }
+ },
+ "DestinationName": {
+ "type": "string",
+ "max": 128,
+ "pattern": "[a-zA-Z0-9-_]+"
+ },
+ "Destinations": {
+ "type": "structure",
+ "members": {
+ "Arn": {
+ "shape": "DestinationArn",
+ "documentation": "The Amazon Resource Name of the resource.
"
+ },
+ "Name": {
+ "shape": "DestinationName",
+ "documentation": "The name of the resource.
"
+ },
+ "ExpressionType": {
+ "shape": "ExpressionType",
+ "documentation": "The type of value in Expression
.
"
+ },
+ "Expression": {
+ "shape": "Expression",
+ "documentation": "The rule name or topic rule to send messages to.
"
+ },
+ "Description": {
+ "shape": "Description",
+ "documentation": "The description of the resource.
"
+ },
+ "RoleArn": {
+ "shape": "RoleArn",
+ "documentation": "The ARN of the IAM Role that authorizes the destination.
"
+ }
+ },
+ "documentation": "Describes a destination.
"
+ },
+ "DevAddr": {
+ "type": "string",
+ "pattern": "[a-fA-F0-9]{8}"
+ },
+ "DevEui": {
+ "type": "string",
+ "pattern": "[a-fA-F0-9]{16}"
+ },
+ "DevStatusReqFreq": {
+ "type": "integer",
+ "max": 2147483647,
+ "min": 0
+ },
+ "DeviceProfile": {
+ "type": "structure",
+ "members": {
+ "Arn": {
+ "shape": "DeviceProfileArn",
+ "documentation": "The Amazon Resource Name of the resource.
"
+ },
+ "Name": {
+ "shape": "DeviceProfileName",
+ "documentation": "The name of the resource.
"
+ },
+ "Id": {
+ "shape": "DeviceProfileId",
+ "documentation": "The ID of the device profile.
"
+ }
+ },
+ "documentation": "Describes a device profile.
"
+ },
+ "DeviceProfileArn": {
+ "type": "string"
+ },
+ "DeviceProfileId": {
+ "type": "string",
+ "max": 256
+ },
+ "DeviceProfileList": {
+ "type": "list",
+ "member": {
+ "shape": "DeviceProfile"
+ }
+ },
+ "DeviceProfileName": {
+ "type": "string",
+ "max": 256
+ },
+ "DisassociateAwsAccountFromPartnerAccountRequest": {
+ "type": "structure",
+ "required": [
+ "PartnerAccountId",
+ "PartnerType"
+ ],
+ "members": {
+ "PartnerAccountId": {
+ "shape": "PartnerAccountId",
+ "documentation": "The partner account ID to disassociate from the AWS account.
",
+ "location": "uri",
+ "locationName": "PartnerAccountId"
+ },
+ "PartnerType": {
+ "shape": "PartnerType",
+ "documentation": "The partner type.
",
+ "location": "querystring",
+ "locationName": "partnerType"
+ }
+ }
+ },
+ "DisassociateAwsAccountFromPartnerAccountResponse": {
+ "type": "structure",
+ "members": {}
+ },
+ "DisassociateWirelessDeviceFromThingRequest": {
+ "type": "structure",
+ "required": [
+ "Id"
+ ],
+ "members": {
+ "Id": {
+ "shape": "WirelessDeviceId",
+ "documentation": "The ID of the resource to update.
",
+ "location": "uri",
+ "locationName": "Id"
+ }
+ }
+ },
+ "DisassociateWirelessDeviceFromThingResponse": {
+ "type": "structure",
+ "members": {}
+ },
+ "DisassociateWirelessGatewayFromCertificateRequest": {
+ "type": "structure",
+ "required": [
+ "Id"
+ ],
+ "members": {
+ "Id": {
+ "shape": "WirelessGatewayId",
+ "documentation": "The ID of the resource to update.
",
+ "location": "uri",
+ "locationName": "Id"
+ }
+ }
+ },
+ "DisassociateWirelessGatewayFromCertificateResponse": {
+ "type": "structure",
+ "members": {}
+ },
+ "DisassociateWirelessGatewayFromThingRequest": {
+ "type": "structure",
+ "required": [
+ "Id"
+ ],
+ "members": {
+ "Id": {
+ "shape": "WirelessGatewayId",
+ "documentation": "The ID of the resource to update.
",
+ "location": "uri",
+ "locationName": "Id"
+ }
+ }
+ },
+ "DisassociateWirelessGatewayFromThingResponse": {
+ "type": "structure",
+ "members": {}
+ },
+ "DlBucketSize": {
+ "type": "integer",
+ "max": 2147483647,
+ "min": 0
+ },
+ "DlRate": {
+ "type": "integer",
+ "max": 2147483647,
+ "min": 0
+ },
+ "DlRatePolicy": {
+ "type": "string",
+ "max": 256
+ },
+ "Double": {
+ "type": "double"
+ },
+ "DrMax": {
+ "type": "integer",
+ "max": 15,
+ "min": 0
+ },
+ "DrMin": {
+ "type": "integer",
+ "max": 15,
+ "min": 0
+ },
+ "EndPoint": {
+ "type": "string",
+ "max": 256,
+ "min": 1
+ },
+ "Expression": {
+ "type": "string",
+ "max": 2048
+ },
+ "ExpressionType": {
+ "type": "string",
+ "enum": [
+ "RuleName"
+ ]
+ },
+ "FNwkSIntKey": {
+ "type": "string",
+ "pattern": "[a-fA-F0-9]{32}"
+ },
+ "FPort": {
+ "type": "integer",
+ "max": 223,
+ "min": 1
+ },
+ "FactoryPresetFreqsList": {
+ "type": "list",
+ "member": {
+ "shape": "PresetFreq"
+ },
+ "max": 20,
+ "min": 0
+ },
+ "GatewayEui": {
+ "type": "string",
+ "pattern": "^(([0-9A-Fa-f]{2}-){7}|([0-9A-Fa-f]{2}:){7}|([0-9A-Fa-f]{2}\\s){7}|([0-9A-Fa-f]{2}){7})([0-9A-Fa-f]{2})$"
+ },
+ "GetDestinationRequest": {
+ "type": "structure",
+ "required": [
+ "Name"
+ ],
+ "members": {
+ "Name": {
+ "shape": "DestinationName",
+ "documentation": "The name of the resource to get.
",
+ "location": "uri",
+ "locationName": "Name"
+ }
+ }
+ },
+ "GetDestinationResponse": {
+ "type": "structure",
+ "members": {
+ "Arn": {
+ "shape": "DestinationArn",
+ "documentation": "The Amazon Resource Name of the resource.
"
+ },
+ "Name": {
+ "shape": "DestinationName",
+ "documentation": "The name of the resource.
"
+ },
+ "Expression": {
+ "shape": "Expression",
+ "documentation": "The rule name or topic rule to send messages to.
"
+ },
+ "ExpressionType": {
+ "shape": "ExpressionType",
+ "documentation": "The type of value in Expression
.
"
+ },
+ "Description": {
+ "shape": "Description",
+ "documentation": "The description of the resource.
"
+ },
+ "RoleArn": {
+ "shape": "RoleArn",
+ "documentation": "The ARN of the IAM Role that authorizes the destination.
"
+ }
+ }
+ },
+ "GetDeviceProfileRequest": {
+ "type": "structure",
+ "required": [
+ "Id"
+ ],
+ "members": {
+ "Id": {
+ "shape": "DeviceProfileId",
+ "documentation": "The ID of the resource to get.
",
+ "location": "uri",
+ "locationName": "Id"
+ }
+ }
+ },
+ "GetDeviceProfileResponse": {
+ "type": "structure",
+ "members": {
+ "Arn": {
+ "shape": "DeviceProfileArn",
+ "documentation": "The Amazon Resource Name of the resource.
"
+ },
+ "Name": {
+ "shape": "DeviceProfileName",
+ "documentation": "The name of the resource.
"
+ },
+ "Id": {
+ "shape": "DeviceProfileId",
+ "documentation": "The ID of the device profile.
"
+ },
+ "LoRaWAN": {
+ "shape": "LoRaWANDeviceProfile",
+ "documentation": "Information about the device profile.
"
+ }
+ }
+ },
+ "GetPartnerAccountRequest": {
+ "type": "structure",
+ "required": [
+ "PartnerAccountId",
+ "PartnerType"
+ ],
+ "members": {
+ "PartnerAccountId": {
+ "shape": "PartnerAccountId",
+ "documentation": "The partner account ID to disassociate from the AWS account.
",
+ "location": "uri",
+ "locationName": "PartnerAccountId"
+ },
+ "PartnerType": {
+ "shape": "PartnerType",
+ "documentation": "The partner type.
",
+ "location": "querystring",
+ "locationName": "partnerType"
+ }
+ }
+ },
+ "GetPartnerAccountResponse": {
+ "type": "structure",
+ "members": {
+ "Sidewalk": {
+ "shape": "SidewalkAccountInfoWithFingerprint",
+ "documentation": "The Sidewalk account credentials.
The AppServerPrivateKey
value is empty to protect its security.
"
+ },
+ "AccountLinked": {
+ "shape": "AccountLinked",
+ "documentation": "Whether the partner account is linked to the AWS account.
"
+ }
+ }
+ },
+ "GetServiceEndpointRequest": {
+ "type": "structure",
+ "members": {
+ "ServiceType": {
+ "shape": "WirelessGatewayServiceType",
+ "documentation": "The service type for which to get endpoint information about. Can be CUPS
for the Configuration and Update Server endpoint, or LNS
for the LoRaWAN Network Server endpoint.
",
+ "location": "querystring",
+ "locationName": "serviceType"
+ }
+ }
+ },
+ "GetServiceEndpointResponse": {
+ "type": "structure",
+ "members": {
+ "ServiceType": {
+ "shape": "WirelessGatewayServiceType",
+ "documentation": "The endpoint's service type.
"
+ },
+ "ServiceEndpoint": {
+ "shape": "EndPoint",
+ "documentation": "The service endpoint value.
"
+ },
+ "ServerTrust": {
+ "shape": "CertificatePEM",
+ "documentation": "The Root CA of the server trust certificate.
"
+ }
+ }
+ },
+ "GetServiceProfileRequest": {
+ "type": "structure",
+ "required": [
+ "Id"
+ ],
+ "members": {
+ "Id": {
+ "shape": "ServiceProfileId",
+ "documentation": "The ID of the resource to get.
",
+ "location": "uri",
+ "locationName": "Id"
+ }
+ }
+ },
+ "GetServiceProfileResponse": {
+ "type": "structure",
+ "members": {
+ "Arn": {
+ "shape": "ServiceProfileArn",
+ "documentation": "The Amazon Resource Name of the resource.
"
+ },
+ "Name": {
+ "shape": "ServiceProfileName",
+ "documentation": "The name of the resource.
"
+ },
+ "Id": {
+ "shape": "ServiceProfileId",
+ "documentation": "The ID of the service profile.
"
+ },
+ "LoRaWAN": {
+ "shape": "LoRaWANGetServiceProfileInfo",
+ "documentation": "Information about the service profile.
"
+ }
+ }
+ },
+ "GetWirelessDeviceRequest": {
+ "type": "structure",
+ "required": [
+ "Identifier",
+ "IdentifierType"
+ ],
+ "members": {
+ "Identifier": {
+ "shape": "Identifier",
+ "documentation": "The identifier of the wireless device to get.
",
+ "location": "uri",
+ "locationName": "Identifier"
+ },
+ "IdentifierType": {
+ "shape": "WirelessDeviceIdType",
+ "documentation": "The type of identifier used in identifier
.
",
+ "location": "querystring",
+ "locationName": "identifierType"
+ }
+ }
+ },
+ "GetWirelessDeviceResponse": {
+ "type": "structure",
+ "members": {
+ "Type": {
+ "shape": "WirelessDeviceType",
+ "documentation": "The wireless device type.
"
+ },
+ "Name": {
+ "shape": "WirelessDeviceName",
+ "documentation": "The name of the resource.
"
+ },
+ "Description": {
+ "shape": "Description",
+ "documentation": "The description of the resource.
"
+ },
+ "DestinationName": {
+ "shape": "DestinationName",
+ "documentation": "The name of the destination to which the device is assigned.
"
+ },
+ "Id": {
+ "shape": "WirelessDeviceId",
+ "documentation": "The ID of the wireless device.
"
+ },
+ "Arn": {
+ "shape": "WirelessDeviceArn",
+ "documentation": "The Amazon Resource Name of the resource.
"
+ },
+ "ThingName": {
+ "shape": "ThingName",
+ "documentation": "The name of the thing associated with the wireless device.
"
+ },
+ "ThingArn": {
+ "shape": "ThingArn",
+ "documentation": "The ARN of the thing associated with the wireless device.
"
+ },
+ "LoRaWAN": {
+ "shape": "LoRaWANDevice",
+ "documentation": "Information about the wireless device.
"
+ }
+ }
+ },
+ "GetWirelessDeviceStatisticsRequest": {
+ "type": "structure",
+ "required": [
+ "WirelessDeviceId"
+ ],
+ "members": {
+ "WirelessDeviceId": {
+ "shape": "WirelessDeviceId",
+ "documentation": "The ID of the wireless device for which to get the data.
",
+ "location": "uri",
+ "locationName": "Id"
+ }
+ }
+ },
+ "GetWirelessDeviceStatisticsResponse": {
+ "type": "structure",
+ "members": {
+ "WirelessDeviceId": {
+ "shape": "WirelessDeviceId",
+ "documentation": "The ID of the wireless device.
"
+ },
+ "LastUplinkReceivedAt": {
+ "shape": "ISODateTimeString",
+ "documentation": "The date and time when the most recent uplink was received.
"
+ },
+ "LoRaWAN": {
+ "shape": "LoRaWANDeviceMetadata",
+ "documentation": "Information about the wireless device's operations.
"
+ }
+ }
+ },
+ "GetWirelessGatewayCertificateRequest": {
+ "type": "structure",
+ "required": [
+ "Id"
+ ],
+ "members": {
+ "Id": {
+ "shape": "WirelessGatewayId",
+ "documentation": "The ID of the resource to get.
",
+ "location": "uri",
+ "locationName": "Id"
+ }
+ }
+ },
+ "GetWirelessGatewayCertificateResponse": {
+ "type": "structure",
+ "members": {
+ "IotCertificateId": {
+ "shape": "IotCertificateId",
+ "documentation": "The ID of the certificate associated with the wireless gateway.
"
+ }
+ }
+ },
+ "GetWirelessGatewayFirmwareInformationRequest": {
+ "type": "structure",
+ "required": [
+ "Id"
+ ],
+ "members": {
+ "Id": {
+ "shape": "WirelessGatewayId",
+ "documentation": "The ID of the resource to get.
",
+ "location": "uri",
+ "locationName": "Id"
+ }
+ }
+ },
+ "GetWirelessGatewayFirmwareInformationResponse": {
+ "type": "structure",
+ "members": {
+ "LoRaWAN": {
+ "shape": "LoRaWANGatewayCurrentVersion",
+ "documentation": "Information about the wireless gateway's firmware.
"
+ }
+ }
+ },
+ "GetWirelessGatewayRequest": {
+ "type": "structure",
+ "required": [
+ "Identifier",
+ "IdentifierType"
+ ],
+ "members": {
+ "Identifier": {
+ "shape": "Identifier",
+ "documentation": "The identifier of the wireless gateway to get.
",
+ "location": "uri",
+ "locationName": "Identifier"
+ },
+ "IdentifierType": {
+ "shape": "WirelessGatewayIdType",
+ "documentation": "The type of identifier used in identifier
.
",
+ "location": "querystring",
+ "locationName": "identifierType"
+ }
+ }
+ },
+ "GetWirelessGatewayResponse": {
+ "type": "structure",
+ "members": {
+ "Name": {
+ "shape": "WirelessGatewayName",
+ "documentation": "The name of the resource.
"
+ },
+ "Id": {
+ "shape": "WirelessGatewayId",
+ "documentation": "The ID of the wireless gateway.
"
+ },
+ "Description": {
+ "shape": "Description",
+ "documentation": "The description of the resource.
"
+ },
+ "LoRaWAN": {
+ "shape": "LoRaWANGateway",
+ "documentation": "Information about the wireless gateway.
"
+ },
+ "Arn": {
+ "shape": "WirelessGatewayArn",
+ "documentation": "The Amazon Resource Name of the resource.
"
+ },
+ "ThingName": {
+ "shape": "ThingName",
+ "documentation": "The name of the thing associated with the wireless gateway.
"
+ },
+ "ThingArn": {
+ "shape": "ThingArn",
+ "documentation": "The ARN of the thing associated with the wireless gateway.
"
+ }
+ }
+ },
+ "GetWirelessGatewayStatisticsRequest": {
+ "type": "structure",
+ "required": [
+ "WirelessGatewayId"
+ ],
+ "members": {
+ "WirelessGatewayId": {
+ "shape": "WirelessGatewayId",
+ "documentation": "The ID of the wireless gateway for which to get the data.
",
+ "location": "uri",
+ "locationName": "Id"
+ }
+ }
+ },
+ "GetWirelessGatewayStatisticsResponse": {
+ "type": "structure",
+ "members": {
+ "WirelessGatewayId": {
+ "shape": "WirelessGatewayId",
+ "documentation": "The ID of the wireless gateway.
"
+ },
+ "LastUplinkReceivedAt": {
+ "shape": "ISODateTimeString",
+ "documentation": "The date and time when the most recent uplink was received.
"
+ }
+ }
+ },
+ "GetWirelessGatewayTaskDefinitionRequest": {
+ "type": "structure",
+ "required": [
+ "Id"
+ ],
+ "members": {
+ "Id": {
+ "shape": "WirelessGatewayTaskDefinitionId",
+ "documentation": "The ID of the resource to get.
",
+ "location": "uri",
+ "locationName": "Id"
+ }
+ }
+ },
+ "GetWirelessGatewayTaskDefinitionResponse": {
+ "type": "structure",
+ "members": {
+ "AutoCreateTasks": {
+ "shape": "AutoCreateTasks",
+ "documentation": "Whether to automatically create tasks using this task definition for all gateways with the specified current version. If false
, the task must me created by calling CreateWirelessGatewayTask
.
"
+ },
+ "Name": {
+ "shape": "WirelessGatewayTaskName",
+ "documentation": "The name of the resource.
"
+ },
+ "Update": {
+ "shape": "UpdateWirelessGatewayTaskCreate",
+ "documentation": "Information about the gateways to update.
"
+ }
+ }
+ },
+ "GetWirelessGatewayTaskRequest": {
+ "type": "structure",
+ "required": [
+ "Id"
+ ],
+ "members": {
+ "Id": {
+ "shape": "WirelessGatewayId",
+ "documentation": "The ID of the resource to get.
",
+ "location": "uri",
+ "locationName": "Id"
+ }
+ }
+ },
+ "GetWirelessGatewayTaskResponse": {
+ "type": "structure",
+ "members": {
+ "WirelessGatewayId": {
+ "shape": "WirelessGatewayId",
+ "documentation": "The ID of the wireless gateway.
"
+ },
+ "WirelessGatewayTaskDefinitionId": {
+ "shape": "WirelessGatewayTaskDefinitionId",
+ "documentation": "The ID of the WirelessGatewayTask.
"
+ },
+ "LastUplinkReceivedAt": {
+ "shape": "ISODateTimeString",
+ "documentation": "The date and time when the most recent uplink was received.
"
+ },
+ "TaskCreatedAt": {
+ "shape": "ISODateTimeString",
+ "documentation": "The date and time when the task was created.
"
+ },
+ "Status": {
+ "shape": "WirelessGatewayTaskStatus",
+ "documentation": "The status of the request.
"
+ }
+ }
+ },
+ "HrAllowed": {
+ "type": "boolean"
+ },
+ "ISODateTimeString": {
+ "type": "string",
+ "pattern": "^([\\+-]?\\d{4}(?!\\d{2}\\b))((-?)((0[1-9]|1[0-2])(\\3([12]\\d|0[1-9]|3[01]))?|W([0-4]\\d|5[0-2])(-?[1-7])?|(00[1-9]|0[1-9]\\d|[12]\\d{2}|3([0-5]\\d|6[1-6])))([T\\s]((([01]\\d|2[0-3])((:?)[0-5]\\d)?|24\\:?00)([\\.,]\\d+(?!:))?)?(\\17[0-5]\\d([\\.,]\\d+)?)?([zZ]|([\\+-])([01]\\d|2[0-3]):?([0-5]\\d)?)?)?)?$"
+ },
+ "Identifier": {
+ "type": "string",
+ "max": 256
+ },
+ "Integer": {
+ "type": "integer"
+ },
+ "IotCertificateId": {
+ "type": "string",
+ "max": 4096,
+ "min": 1
+ },
+ "JoinEui": {
+ "type": "string",
+ "pattern": "[a-fA-F0-9]{16}"
+ },
+ "ListDestinationsRequest": {
+ "type": "structure",
+ "members": {
+ "MaxResults": {
+ "shape": "MaxResults",
+ "documentation": "The maximum number of results to return in this operation.
",
+ "location": "querystring",
+ "locationName": "maxResults"
+ },
+ "NextToken": {
+ "shape": "NextToken",
+ "documentation": "To retrieve the next set of results, the nextToken
value from a previous response; otherwise null to receive the first set of results.
",
+ "location": "querystring",
+ "locationName": "nextToken"
+ }
+ }
+ },
+ "ListDestinationsResponse": {
+ "type": "structure",
+ "members": {
+ "NextToken": {
+ "shape": "NextToken",
+ "documentation": "The token to use to get the next set of results, or null if there are no additional results.
"
+ },
+ "DestinationList": {
+ "shape": "DestinationList",
+ "documentation": "The list of destinations.
"
+ }
+ }
+ },
+ "ListDeviceProfilesRequest": {
+ "type": "structure",
+ "members": {
+ "NextToken": {
+ "shape": "NextToken",
+ "documentation": "To retrieve the next set of results, the nextToken
value from a previous response; otherwise null to receive the first set of results.
",
+ "location": "querystring",
+ "locationName": "nextToken"
+ },
+ "MaxResults": {
+ "shape": "MaxResults",
+ "documentation": "The maximum number of results to return in this operation.
",
+ "location": "querystring",
+ "locationName": "maxResults"
+ }
+ }
+ },
+ "ListDeviceProfilesResponse": {
+ "type": "structure",
+ "members": {
+ "NextToken": {
+ "shape": "NextToken",
+ "documentation": "The token to use to get the next set of results, or null if there are no additional results.
"
+ },
+ "DeviceProfileList": {
+ "shape": "DeviceProfileList",
+ "documentation": "The list of device profiles.
"
+ }
+ }
+ },
+ "ListPartnerAccountsRequest": {
+ "type": "structure",
+ "members": {
+ "NextToken": {
+ "shape": "NextToken",
+ "documentation": "To retrieve the next set of results, the nextToken
value from a previous response; otherwise null to receive the first set of results.
",
+ "location": "querystring",
+ "locationName": "nextToken"
+ },
+ "MaxResults": {
+ "shape": "MaxResults",
+ "documentation": "The maximum number of results to return in this operation.
",
+ "location": "querystring",
+ "locationName": "maxResults"
+ }
+ }
+ },
+ "ListPartnerAccountsResponse": {
+ "type": "structure",
+ "members": {
+ "NextToken": {
+ "shape": "NextToken",
+ "documentation": "The token to use to get the next set of results, or null if there are no additional results.
"
+ },
+ "Sidewalk": {
+ "shape": "SidewalkAccountList",
+ "documentation": "The Sidewalk account credentials.
The AppServerPrivateKey
value is empty to protect its security.
"
+ }
+ }
+ },
+ "ListServiceProfilesRequest": {
+ "type": "structure",
+ "members": {
+ "NextToken": {
+ "shape": "NextToken",
+ "documentation": "To retrieve the next set of results, the nextToken
value from a previous response; otherwise null to receive the first set of results.
",
+ "location": "querystring",
+ "locationName": "nextToken"
+ },
+ "MaxResults": {
+ "shape": "MaxResults",
+ "documentation": "The maximum number of results to return in this operation.
",
+ "location": "querystring",
+ "locationName": "maxResults"
+ }
+ }
+ },
+ "ListServiceProfilesResponse": {
+ "type": "structure",
+ "members": {
+ "NextToken": {
+ "shape": "NextToken",
+ "documentation": "The token to use to get the next set of results, or null if there are no additional results.
"
+ },
+ "ServiceProfileList": {
+ "shape": "ServiceProfileList",
+ "documentation": "The list of service profiles.
"
+ }
+ }
+ },
+ "ListTagsForResourceRequest": {
+ "type": "structure",
+ "required": [
+ "ResourceArn"
+ ],
+ "members": {
+ "ResourceArn": {
+ "shape": "AmazonResourceName",
+ "documentation": "The ARN of the resource for which to list tags.
",
+ "location": "querystring",
+ "locationName": "resourceArn"
+ }
+ }
+ },
+ "ListTagsForResourceResponse": {
+ "type": "structure",
+ "members": {
+ "Tags": {
+ "shape": "TagList",
+ "documentation": "The tags attached to the specified resource. Tags are metadata that can be used to manage a resource
"
+ }
+ }
+ },
+ "ListWirelessDevicesRequest": {
+ "type": "structure",
+ "members": {
+ "MaxResults": {
+ "shape": "MaxResults",
+ "documentation": "The maximum number of results to return in this operation.
",
+ "location": "querystring",
+ "locationName": "maxResults"
+ },
+ "NextToken": {
+ "shape": "NextToken",
+ "documentation": "To retrieve the next set of results, the nextToken
value from a previous response; otherwise null to receive the first set of results.
",
+ "location": "querystring",
+ "locationName": "nextToken"
+ },
+ "DestinationName": {
+ "shape": "DestinationName",
+ "documentation": "A filter to list only the wireless devices that use this destination.
",
+ "location": "querystring",
+ "locationName": "destinationName"
+ },
+ "DeviceProfileId": {
+ "shape": "DeviceProfileId",
+ "documentation": "A filter to list only the wireless devices that use this device profile.
",
+ "location": "querystring",
+ "locationName": "deviceProfileId"
+ },
+ "ServiceProfileId": {
+ "shape": "ServiceProfileId",
+ "documentation": "A filter to list only the wireless devices that use this service profile.
",
+ "location": "querystring",
+ "locationName": "serviceProfileId"
+ },
+ "WirelessDeviceType": {
+ "shape": "WirelessDeviceType",
+ "documentation": "A filter to list only the wireless devices that use this wireless device type.
",
+ "location": "querystring",
+ "locationName": "wirelessDeviceType"
+ }
+ }
+ },
+ "ListWirelessDevicesResponse": {
+ "type": "structure",
+ "members": {
+ "NextToken": {
+ "shape": "NextToken",
+ "documentation": "The token to use to get the next set of results, or null if there are no additional results.
"
+ },
+ "WirelessDeviceList": {
+ "shape": "WirelessDeviceStatisticsList",
+ "documentation": "The ID of the wireless device.
"
+ }
+ }
+ },
+ "ListWirelessGatewayTaskDefinitionsRequest": {
+ "type": "structure",
+ "members": {
+ "MaxResults": {
+ "shape": "MaxResults",
+ "documentation": "The maximum number of results to return in this operation.
",
+ "location": "querystring",
+ "locationName": "maxResults"
+ },
+ "NextToken": {
+ "shape": "NextToken",
+ "documentation": "To retrieve the next set of results, the nextToken
value from a previous response; otherwise null to receive the first set of results.
",
+ "location": "querystring",
+ "locationName": "nextToken"
+ },
+ "TaskDefinitionType": {
+ "shape": "WirelessGatewayTaskDefinitionType",
+ "documentation": "A filter to list only the wireless gateway task definitions that use this task definition type.
",
+ "location": "querystring",
+ "locationName": "taskDefinitionType"
+ }
+ }
+ },
+ "ListWirelessGatewayTaskDefinitionsResponse": {
+ "type": "structure",
+ "members": {
+ "NextToken": {
+ "shape": "NextToken",
+ "documentation": "The token to use to get the next set of results, or null if there are no additional results.
"
+ },
+ "TaskDefinitions": {
+ "shape": "WirelessGatewayTaskDefinitionList",
+ "documentation": "The list of task definitions.
"
+ }
+ }
+ },
+ "ListWirelessGatewaysRequest": {
+ "type": "structure",
+ "members": {
+ "NextToken": {
+ "shape": "NextToken",
+ "documentation": "To retrieve the next set of results, the nextToken
value from a previous response; otherwise null to receive the first set of results.
",
+ "location": "querystring",
+ "locationName": "nextToken"
+ },
+ "MaxResults": {
+ "shape": "MaxResults",
+ "documentation": "The maximum number of results to return in this operation.
",
+ "location": "querystring",
+ "locationName": "maxResults"
+ }
+ }
+ },
+ "ListWirelessGatewaysResponse": {
+ "type": "structure",
+ "members": {
+ "NextToken": {
+ "shape": "NextToken",
+ "documentation": "The token to use to get the next set of results, or null if there are no additional results.
"
+ },
+ "WirelessGatewayList": {
+ "shape": "WirelessGatewayStatisticsList",
+ "documentation": "The ID of the wireless gateway.
"
+ }
+ }
+ },
+ "LoRaWANDevice": {
+ "type": "structure",
+ "members": {
+ "DevEui": {
+ "shape": "DevEui",
+ "documentation": "The DevEUI value.
"
+ },
+ "DeviceProfileId": {
+ "shape": "DeviceProfileId",
+ "documentation": "The ID of the device profile for the new wireless device.
"
+ },
+ "ServiceProfileId": {
+ "shape": "ServiceProfileId",
+ "documentation": "The ID of the service profile.
"
+ },
+ "OtaaV1_1": {
+ "shape": "OtaaV1_1",
+ "documentation": "OTAA device object for v1.1 for create APIs
"
+ },
+ "OtaaV1_0_x": {
+ "shape": "OtaaV1_0_x",
+ "documentation": "OTAA device object for create APIs for v1.0.x
"
+ },
+ "AbpV1_1": {
+ "shape": "AbpV1_1",
+ "documentation": "ABP device object for create APIs for v1.1
"
+ },
+ "AbpV1_0_x": {
+ "shape": "AbpV1_0_x",
+ "documentation": "LoRa object for create APIs
"
+ }
+ },
+ "documentation": "LoRa object for create functions.
"
+ },
+ "LoRaWANDeviceMetadata": {
+ "type": "structure",
+ "members": {
+ "DevEui": {
+ "shape": "DevEui",
+ "documentation": "The DevEUI value.
"
+ },
+ "FPort": {
+ "shape": "Integer",
+ "documentation": "The FPort value.
"
+ },
+ "DataRate": {
+ "shape": "Integer",
+ "documentation": "The DataRate value.
"
+ },
+ "Frequency": {
+ "shape": "Integer",
+ "documentation": "The device's channel frequency in Hz.
"
+ },
+ "Timestamp": {
+ "shape": "ISODateTimeString",
+ "documentation": "The date and time of the metadata.
"
+ },
+ "Gateways": {
+ "shape": "LoRaWANGatewayMetadataList",
+ "documentation": "Information about the gateways accessed by the device.
"
+ }
+ },
+ "documentation": "LoRaWAN device metatdata.
"
+ },
+ "LoRaWANDeviceProfile": {
+ "type": "structure",
+ "members": {
+ "SupportsClassB": {
+ "shape": "SupportsClassB",
+ "documentation": "The SupportsClassB value.
"
+ },
+ "ClassBTimeout": {
+ "shape": "ClassBTimeout",
+ "documentation": "The ClassBTimeout value.
"
+ },
+ "PingSlotPeriod": {
+ "shape": "PingSlotPeriod",
+ "documentation": "The PingSlotPeriod value.
"
+ },
+ "PingSlotDr": {
+ "shape": "PingSlotDr",
+ "documentation": "The PingSlotDR value.
"
+ },
+ "PingSlotFreq": {
+ "shape": "PingSlotFreq",
+ "documentation": "The PingSlotFreq value.
"
+ },
+ "SupportsClassC": {
+ "shape": "SupportsClassC",
+ "documentation": "The SupportsClassC value.
"
+ },
+ "ClassCTimeout": {
+ "shape": "ClassCTimeout",
+ "documentation": "The ClassCTimeout value.
"
+ },
+ "MacVersion": {
+ "shape": "MacVersion",
+ "documentation": "The MAC version (such as OTAA 1.1 or OTA 1.0.3) to use with this device profile.
"
+ },
+ "RegParamsRevision": {
+ "shape": "RegParamsRevision",
+ "documentation": "The version of regional parameters.
"
+ },
+ "RxDelay1": {
+ "shape": "RxDelay1",
+ "documentation": "The RXDelay1 value.
"
+ },
+ "RxDrOffset1": {
+ "shape": "RxDrOffset1",
+ "documentation": "The RXDROffset1 value.
"
+ },
+ "RxDataRate2": {
+ "shape": "RxDataRate2",
+ "documentation": "The RXDataRate2 value.
"
+ },
+ "RxFreq2": {
+ "shape": "RxFreq2",
+ "documentation": "The RXFreq2 value.
"
+ },
+ "FactoryPresetFreqsList": {
+ "shape": "FactoryPresetFreqsList",
+ "documentation": "The list of values that make up the FactoryPresetFreqs value.
"
+ },
+ "MaxEirp": {
+ "shape": "MaxEirp",
+ "documentation": "The MaxEIRP value.
"
+ },
+ "MaxDutyCycle": {
+ "shape": "MaxDutyCycle",
+ "documentation": "The MaxDutyCycle value.
"
+ },
+ "RfRegion": {
+ "shape": "RfRegion",
+ "documentation": "The frequency band (RFRegion) value.
"
+ },
+ "SupportsJoin": {
+ "shape": "SupportsJoin",
+ "documentation": "The SupportsJoin value.
"
+ },
+ "Supports32BitFCnt": {
+ "shape": "Supports32BitFCnt",
+ "documentation": "The Supports32BitFCnt value.
"
+ }
+ },
+ "documentation": "LoRaWANDeviceProfile object.
"
+ },
+ "LoRaWANGateway": {
+ "type": "structure",
+ "members": {
+ "GatewayEui": {
+ "shape": "GatewayEui",
+ "documentation": "The gateway's EUI value.
"
+ },
+ "RfRegion": {
+ "shape": "RfRegion",
+ "documentation": "The frequency band (RFRegion) value.
"
+ }
+ },
+ "documentation": "LoRaWANGateway object.
"
+ },
+ "LoRaWANGatewayCurrentVersion": {
+ "type": "structure",
+ "members": {
+ "CurrentVersion": {
+ "shape": "LoRaWANGatewayVersion",
+ "documentation": "The version of the gateways that should receive the update.
"
+ }
+ },
+ "documentation": "LoRaWANGatewayCurrentVersion object.
"
+ },
+ "LoRaWANGatewayMetadata": {
+ "type": "structure",
+ "members": {
+ "GatewayEui": {
+ "shape": "GatewayEui",
+ "documentation": "The gateway's EUI value.
"
+ },
+ "Snr": {
+ "shape": "Double",
+ "documentation": "The SNR value.
"
+ },
+ "Rssi": {
+ "shape": "Double",
+ "documentation": "The RSSI value.
"
+ }
+ },
+ "documentation": "LoRaWAN gateway metatdata.
"
+ },
+ "LoRaWANGatewayMetadataList": {
+ "type": "list",
+ "member": {
+ "shape": "LoRaWANGatewayMetadata"
+ }
+ },
+ "LoRaWANGatewayVersion": {
+ "type": "structure",
+ "members": {
+ "PackageVersion": {
+ "shape": "PackageVersion",
+ "documentation": "The version of the wireless gateway firmware.
"
+ },
+ "Model": {
+ "shape": "Model",
+ "documentation": "The model number of the wireless gateway.
"
+ },
+ "Station": {
+ "shape": "Station",
+ "documentation": "The basic station version of the wireless gateway.
"
+ }
+ },
+ "documentation": "LoRaWANGatewayVersion object.
"
+ },
+ "LoRaWANGetServiceProfileInfo": {
+ "type": "structure",
+ "members": {
+ "UlRate": {
+ "shape": "UlRate",
+ "documentation": "The ULRate value.
"
+ },
+ "UlBucketSize": {
+ "shape": "UlBucketSize",
+ "documentation": "The ULBucketSize value.
"
+ },
+ "UlRatePolicy": {
+ "shape": "UlRatePolicy",
+ "documentation": "The ULRatePolicy value.
"
+ },
+ "DlRate": {
+ "shape": "DlRate",
+ "documentation": "The DLRate value.
"
+ },
+ "DlBucketSize": {
+ "shape": "DlBucketSize",
+ "documentation": "The DLBucketSize value.
"
+ },
+ "DlRatePolicy": {
+ "shape": "DlRatePolicy",
+ "documentation": "The DLRatePolicy value.
"
+ },
+ "AddGwMetadata": {
+ "shape": "AddGwMetadata",
+ "documentation": "The AddGWMetaData value.
"
+ },
+ "DevStatusReqFreq": {
+ "shape": "DevStatusReqFreq",
+ "documentation": "The DevStatusReqFreq value.
"
+ },
+ "ReportDevStatusBattery": {
+ "shape": "ReportDevStatusBattery",
+ "documentation": "The ReportDevStatusBattery value.
"
+ },
+ "ReportDevStatusMargin": {
+ "shape": "ReportDevStatusMargin",
+ "documentation": "The ReportDevStatusMargin value.
"
+ },
+ "DrMin": {
+ "shape": "DrMin",
+ "documentation": "The DRMin value.
"
+ },
+ "DrMax": {
+ "shape": "DrMax",
+ "documentation": "The DRMax value.
"
+ },
+ "ChannelMask": {
+ "shape": "ChannelMask",
+ "documentation": "The ChannelMask value.
"
+ },
+ "PrAllowed": {
+ "shape": "PrAllowed",
+ "documentation": "The PRAllowed value that describes whether passive roaming is allowed.
"
+ },
+ "HrAllowed": {
+ "shape": "HrAllowed",
+ "documentation": "The HRAllowed value that describes whether handover roaming is allowed.
"
+ },
+ "RaAllowed": {
+ "shape": "RaAllowed",
+ "documentation": "The RAAllowed value that describes whether roaming activation is allowed.
"
+ },
+ "NwkGeoLoc": {
+ "shape": "NwkGeoLoc",
+ "documentation": "The NwkGeoLoc value.
"
+ },
+ "TargetPer": {
+ "shape": "TargetPer",
+ "documentation": "The TargetPER value.
"
+ },
+ "MinGwDiversity": {
+ "shape": "MinGwDiversity",
+ "documentation": "The MinGwDiversity value.
"
+ }
+ },
+ "documentation": "LoRaWANGetServiceProfileInfo object.
"
+ },
+ "LoRaWANListDevice": {
+ "type": "structure",
+ "members": {
+ "DevEui": {
+ "shape": "DevEui",
+ "documentation": "The DevEUI value.
"
+ }
+ },
+ "documentation": "LoRaWAN object for list functions.
"
+ },
+ "LoRaWANSendDataToDevice": {
+ "type": "structure",
+ "members": {
+ "FPort": {
+ "shape": "FPort",
+ "documentation": "The Fport value.
"
+ }
+ },
+ "documentation": "LoRaWAN router info.
"
+ },
+ "LoRaWANServiceProfile": {
+ "type": "structure",
+ "members": {
+ "AddGwMetadata": {
+ "shape": "AddGwMetadata",
+ "documentation": "The AddGWMetaData value.
"
+ }
+ },
+ "documentation": "LoRaWANServiceProfile object.
"
+ },
+ "LoRaWANUpdateDevice": {
+ "type": "structure",
+ "members": {
+ "DeviceProfileId": {
+ "shape": "DeviceProfileId",
+ "documentation": "The ID of the device profile for the wireless device.
"
+ },
+ "ServiceProfileId": {
+ "shape": "ServiceProfileId",
+ "documentation": "The ID of the service profile.
"
+ }
+ },
+ "documentation": "LoRa object for update functions.
"
+ },
+ "LoRaWANUpdateGatewayTaskCreate": {
+ "type": "structure",
+ "members": {
+ "UpdateSignature": {
+ "shape": "UpdateSignature",
+ "documentation": "The signature used to verify the update firmware.
"
+ },
+ "SigKeyCrc": {
+ "shape": "Crc",
+ "documentation": "The CRC of the signature private key to check.
"
+ },
+ "CurrentVersion": {
+ "shape": "LoRaWANGatewayVersion",
+ "documentation": "The version of the gateways that should receive the update.
"
+ },
+ "UpdateVersion": {
+ "shape": "LoRaWANGatewayVersion",
+ "documentation": "The firmware version to update the gateway to.
"
+ }
+ },
+ "documentation": "LoRaWANUpdateGatewayTaskCreate object.
"
+ },
+ "LoRaWANUpdateGatewayTaskEntry": {
+ "type": "structure",
+ "members": {
+ "CurrentVersion": {
+ "shape": "LoRaWANGatewayVersion",
+ "documentation": "The version of the gateways that should receive the update.
"
+ },
+ "UpdateVersion": {
+ "shape": "LoRaWANGatewayVersion",
+ "documentation": "The firmware version to update the gateway to.
"
+ }
+ },
+ "documentation": "LoRaWANUpdateGatewayTaskEntry object.
"
+ },
+ "MacVersion": {
+ "type": "string",
+ "max": 64
+ },
+ "MaxDutyCycle": {
+ "type": "integer",
+ "max": 100,
+ "min": 0
+ },
+ "MaxEirp": {
+ "type": "integer",
+ "max": 15,
+ "min": 0
+ },
+ "MaxResults": {
+ "type": "integer",
+ "max": 250,
+ "min": 0
+ },
+ "MessageId": {
+ "type": "string"
+ },
+ "MinGwDiversity": {
+ "type": "integer",
+ "max": 100,
+ "min": 1
+ },
+ "Model": {
+ "type": "string",
+ "max": 4096,
+ "min": 1
+ },
+ "NextToken": {
+ "type": "string",
+ "max": 4096
+ },
+ "NwkGeoLoc": {
+ "type": "boolean"
+ },
+ "NwkKey": {
+ "type": "string",
+ "pattern": "[a-fA-F0-9]{32}"
+ },
+ "NwkSEncKey": {
+ "type": "string",
+ "pattern": "[a-fA-F0-9]{32}"
+ },
+ "NwkSKey": {
+ "type": "string",
+ "pattern": "[a-fA-F0-9]{32}"
+ },
+ "OtaaV1_0_x": {
+ "type": "structure",
+ "members": {
+ "AppKey": {
+ "shape": "AppKey",
+ "documentation": "The AppKey value.
"
+ },
+ "AppEui": {
+ "shape": "AppEui",
+ "documentation": "The AppEUI value.
"
+ }
+ },
+ "documentation": "OTAA device object for v1.0.x
"
+ },
+ "OtaaV1_1": {
+ "type": "structure",
+ "members": {
+ "AppKey": {
+ "shape": "AppKey",
+ "documentation": "The AppKey value.
"
+ },
+ "NwkKey": {
+ "shape": "NwkKey",
+ "documentation": "The NwkKey value.
"
+ },
+ "JoinEui": {
+ "shape": "JoinEui",
+ "documentation": "The JoinEUI value.
"
+ }
+ },
+ "documentation": "OTAA device object for v1.1
"
+ },
+ "PackageVersion": {
+ "type": "string",
+ "max": 32,
+ "min": 1
+ },
+ "PartnerAccountId": {
+ "type": "string",
+ "max": 256
+ },
+ "PartnerType": {
+ "type": "string",
+ "enum": [
+ "Sidewalk"
+ ]
+ },
+ "PayloadData": {
+ "type": "string",
+ "max": 2048,
+ "pattern": "^(?:[A-Za-z0-9+/]{4})*(?:[A-Za-z0-9+/]{2}==|[A-Za-z0-9+/]{3}=)?$"
+ },
+ "PingSlotDr": {
+ "type": "integer",
+ "max": 15,
+ "min": 0
+ },
+ "PingSlotFreq": {
+ "type": "integer",
+ "max": 16700000,
+ "min": 1000000
+ },
+ "PingSlotPeriod": {
+ "type": "integer",
+ "max": 4096,
+ "min": 128
+ },
+ "PrAllowed": {
+ "type": "boolean"
+ },
+ "PresetFreq": {
+ "type": "integer",
+ "max": 16700000,
+ "min": 1000000
+ },
+ "RaAllowed": {
+ "type": "boolean"
+ },
+ "RegParamsRevision": {
+ "type": "string",
+ "max": 64
+ },
+ "ReportDevStatusBattery": {
+ "type": "boolean"
+ },
+ "ReportDevStatusMargin": {
+ "type": "boolean"
+ },
+ "Result": {
+ "type": "string",
+ "max": 2048
+ },
+ "RfRegion": {
+ "type": "string",
+ "max": 64
+ },
+ "RoleArn": {
+ "type": "string",
+ "max": 2048,
+ "min": 20
+ },
+ "RxDataRate2": {
+ "type": "integer",
+ "max": 15,
+ "min": 0
+ },
+ "RxDelay1": {
+ "type": "integer",
+ "max": 15,
+ "min": 0
+ },
+ "RxDrOffset1": {
+ "type": "integer",
+ "max": 7,
+ "min": 0
+ },
+ "RxFreq2": {
+ "type": "integer",
+ "max": 16700000,
+ "min": 1000000
+ },
+ "SNwkSIntKey": {
+ "type": "string",
+ "pattern": "[a-fA-F0-9]{32}"
+ },
+ "SendDataToWirelessDeviceRequest": {
+ "type": "structure",
+ "required": [
+ "Id",
+ "TransmitMode",
+ "PayloadData"
+ ],
+ "members": {
+ "Id": {
+ "shape": "WirelessDeviceId",
+ "documentation": "The ID of the wireless device to receive the data.
",
+ "location": "uri",
+ "locationName": "Id"
+ },
+ "TransmitMode": {
+ "shape": "TransmitMode",
+ "documentation": "The transmit mode to use to send data to the wireless device. Can be: 0
for UM (unacknowledge mode), 1
for AM (acknowledge mode), or 2
for (TM) transparent mode.
"
+ },
+ "PayloadData": {
+ "shape": "PayloadData",
+ "documentation": "The message payload to send.
"
+ },
+ "WirelessMetadata": {
+ "shape": "WirelessMetadata",
+ "documentation": "Metadata about the message request.
"
+ }
+ }
+ },
+ "SendDataToWirelessDeviceResponse": {
+ "type": "structure",
+ "members": {
+ "MessageId": {
+ "shape": "MessageId",
+ "documentation": "The ID of the message sent to the wireless device.
"
+ }
+ }
+ },
+ "Seq": {
+ "type": "integer",
+ "min": 0
+ },
+ "ServiceProfile": {
+ "type": "structure",
+ "members": {
+ "Arn": {
+ "shape": "ServiceProfileArn",
+ "documentation": "The Amazon Resource Name of the resource.
"
+ },
+ "Name": {
+ "shape": "ServiceProfileName",
+ "documentation": "The name of the resource.
"
+ },
+ "Id": {
+ "shape": "ServiceProfileId",
+ "documentation": "The ID of the service profile.
"
+ }
+ },
+ "documentation": "Information about a service profile.
"
+ },
+ "ServiceProfileArn": {
+ "type": "string"
+ },
+ "ServiceProfileId": {
+ "type": "string",
+ "max": 256
+ },
+ "ServiceProfileList": {
+ "type": "list",
+ "member": {
+ "shape": "ServiceProfile"
+ }
+ },
+ "ServiceProfileName": {
+ "type": "string",
+ "max": 256
+ },
+ "SessionKeysAbpV1_0_x": {
+ "type": "structure",
+ "members": {
+ "NwkSKey": {
+ "shape": "NwkSKey",
+ "documentation": "The NwkSKey value.
"
+ },
+ "AppSKey": {
+ "shape": "AppSKey",
+ "documentation": "The AppSKey value.
"
+ }
+ },
+ "documentation": "Session keys for ABP v1.1
"
+ },
+ "SessionKeysAbpV1_1": {
+ "type": "structure",
+ "members": {
+ "FNwkSIntKey": {
+ "shape": "FNwkSIntKey",
+ "documentation": "The FNwkSIntKey value.
"
+ },
+ "SNwkSIntKey": {
+ "shape": "SNwkSIntKey",
+ "documentation": "The SNwkSIntKey value.
"
+ },
+ "NwkSEncKey": {
+ "shape": "NwkSEncKey",
+ "documentation": "The NwkSEncKey value.
"
+ },
+ "AppSKey": {
+ "shape": "AppSKey",
+ "documentation": "The AppSKey value.
"
+ }
+ },
+ "documentation": "Session keys for ABP v1.1
"
+ },
+ "SidewalkAccountInfo": {
+ "type": "structure",
+ "members": {
+ "AmazonId": {
+ "shape": "AmazonId",
+ "documentation": "The Sidewalk Amazon ID.
"
+ },
+ "AppServerPrivateKey": {
+ "shape": "AppServerPrivateKey",
+ "documentation": "The Sidewalk application server private key.
"
+ }
+ },
+ "documentation": "Information about a Sidewalk account.
"
+ },
+ "SidewalkAccountInfoWithFingerprint": {
+ "type": "structure",
+ "members": {
+ "AmazonId": {
+ "shape": "AmazonId",
+ "documentation": "The Sidewalk Amazon ID.
"
+ },
+ "AppServerPrivateKey": {
+ "shape": "AppServerPrivateKey",
+ "documentation": "The Sidewalk application server private key.
"
+ }
+ },
+ "documentation": "Information about a Sidewalk account.
"
+ },
+ "SidewalkAccountList": {
+ "type": "list",
+ "member": {
+ "shape": "SidewalkAccountInfoWithFingerprint"
+ }
+ },
+ "SidewalkListDevice": {
+ "type": "structure",
+ "members": {
+ "AmazonId": {
+ "shape": "AmazonId",
+ "documentation": "The Sidewalk Amazon ID.
"
+ }
+ },
+ "documentation": "Sidewalk object used by list functions.
"
+ },
+ "SidewalkSendDataToDevice": {
+ "type": "structure",
+ "members": {
+ "Seq": {
+ "shape": "Seq",
+ "documentation": "The sequence number.
"
+ }
+ },
+ "documentation": "Information about a Sidewalk router.
"
+ },
+ "SidewalkUpdateAccount": {
+ "type": "structure",
+ "members": {
+ "AppServerPrivateKey": {
+ "shape": "AppServerPrivateKey",
+ "documentation": "The new Sidewalk application server private key.
"
+ }
+ },
+ "documentation": "Sidewalk update.
"
+ },
+ "Station": {
+ "type": "string",
+ "max": 4096,
+ "min": 1
+ },
+ "Supports32BitFCnt": {
+ "type": "boolean"
+ },
+ "SupportsClassB": {
+ "type": "boolean"
+ },
+ "SupportsClassC": {
+ "type": "boolean"
+ },
+ "SupportsJoin": {
+ "type": "boolean"
+ },
+ "Tag": {
+ "type": "structure",
+ "required": [
+ "Key",
+ "Value"
+ ],
+ "members": {
+ "Key": {
+ "shape": "TagKey",
+ "documentation": "The tag's key value.
"
+ },
+ "Value": {
+ "shape": "TagValue",
+ "documentation": "The tag's value.
"
+ }
+ },
+ "documentation": "A simple label consisting of a customer-defined key-value pair
"
+ },
+ "TagKey": {
+ "type": "string",
+ "max": 128,
+ "min": 1
+ },
+ "TagKeyList": {
+ "type": "list",
+ "member": {
+ "shape": "TagKey"
+ },
+ "max": 200,
+ "min": 0
+ },
+ "TagList": {
+ "type": "list",
+ "member": {
+ "shape": "Tag"
+ },
+ "max": 200,
+ "min": 0
+ },
+ "TagResourceRequest": {
+ "type": "structure",
+ "required": [
+ "ResourceArn",
+ "Tags"
+ ],
+ "members": {
+ "ResourceArn": {
+ "shape": "AmazonResourceName",
+ "documentation": "The ARN of the resource to add tags to.
",
+ "location": "querystring",
+ "locationName": "resourceArn"
+ },
+ "Tags": {
+ "shape": "TagList",
+ "documentation": "Adds to or modifies the tags of the given resource. Tags are metadata that can be used to manage a resource.
"
+ }
+ }
+ },
+ "TagResourceResponse": {
+ "type": "structure",
+ "members": {}
+ },
+ "TagValue": {
+ "type": "string",
+ "max": 256,
+ "min": 0
+ },
+ "TargetPer": {
+ "type": "integer",
+ "max": 100,
+ "min": 0
+ },
+ "TestWirelessDeviceRequest": {
+ "type": "structure",
+ "required": [
+ "Id"
+ ],
+ "members": {
+ "Id": {
+ "shape": "WirelessDeviceId",
+ "documentation": "The ID of the wireless device to test.
",
+ "location": "uri",
+ "locationName": "Id"
+ }
+ }
+ },
+ "TestWirelessDeviceResponse": {
+ "type": "structure",
+ "members": {
+ "Result": {
+ "shape": "Result",
+ "documentation": "The result returned by the test.
"
+ }
+ }
+ },
+ "ThingArn": {
+ "type": "string"
+ },
+ "ThingName": {
+ "type": "string"
+ },
+ "TransmitMode": {
+ "type": "integer",
+ "max": 1,
+ "min": 0
+ },
+ "UlBucketSize": {
+ "type": "integer",
+ "max": 2147483647,
+ "min": 0
+ },
+ "UlRate": {
+ "type": "integer",
+ "max": 2147483647,
+ "min": 0
+ },
+ "UlRatePolicy": {
+ "type": "string",
+ "max": 256
+ },
+ "UntagResourceRequest": {
+ "type": "structure",
+ "required": [
+ "ResourceArn",
+ "TagKeys"
+ ],
+ "members": {
+ "ResourceArn": {
+ "shape": "AmazonResourceName",
+ "documentation": "The ARN of the resource to remove tags from.
",
+ "location": "querystring",
+ "locationName": "resourceArn"
+ },
+ "TagKeys": {
+ "shape": "TagKeyList",
+ "documentation": "A list of the keys of the tags to remove from the resource.
",
+ "location": "querystring",
+ "locationName": "tagKeys"
+ }
+ }
+ },
+ "UntagResourceResponse": {
+ "type": "structure",
+ "members": {}
+ },
+ "UpdateDataSource": {
+ "type": "string",
+ "max": 4096,
+ "min": 1
+ },
+ "UpdateDestinationRequest": {
+ "type": "structure",
+ "required": [
+ "Name"
+ ],
+ "members": {
+ "Name": {
+ "shape": "DestinationName",
+ "documentation": "The new name of the resource.
",
+ "location": "uri",
+ "locationName": "Name"
+ },
+ "ExpressionType": {
+ "shape": "ExpressionType",
+ "documentation": "The type of value in Expression
.
"
+ },
+ "Expression": {
+ "shape": "Expression",
+ "documentation": "The new rule name or topic rule to send messages to.
"
+ },
+ "Description": {
+ "shape": "Description",
+ "documentation": "A new description of the resource.
"
+ },
+ "RoleArn": {
+ "shape": "RoleArn",
+ "documentation": "The ARN of the IAM Role that authorizes the destination.
"
+ }
+ }
+ },
+ "UpdateDestinationResponse": {
+ "type": "structure",
+ "members": {}
+ },
+ "UpdatePartnerAccountRequest": {
+ "type": "structure",
+ "required": [
+ "Sidewalk",
+ "PartnerAccountId",
+ "PartnerType"
+ ],
+ "members": {
+ "Sidewalk": {
+ "shape": "SidewalkUpdateAccount",
+ "documentation": "The Sidewalk account credentials.
"
+ },
+ "PartnerAccountId": {
+ "shape": "PartnerAccountId",
+ "documentation": "The ID of the partner account to update.
",
+ "location": "uri",
+ "locationName": "PartnerAccountId"
+ },
+ "PartnerType": {
+ "shape": "PartnerType",
+ "documentation": "The partner type.
",
+ "location": "querystring",
+ "locationName": "partnerType"
+ }
+ }
+ },
+ "UpdatePartnerAccountResponse": {
+ "type": "structure",
+ "members": {}
+ },
+ "UpdateSignature": {
+ "type": "string",
+ "max": 4096,
+ "min": 1
+ },
+ "UpdateWirelessDeviceRequest": {
+ "type": "structure",
+ "required": [
+ "Id"
+ ],
+ "members": {
+ "Id": {
+ "shape": "WirelessDeviceId",
+ "documentation": "The ID of the resource to update.
",
+ "location": "uri",
+ "locationName": "Id"
+ },
+ "DestinationName": {
+ "shape": "DestinationName",
+ "documentation": "The name of the new destination for the device.
"
+ },
+ "Name": {
+ "shape": "WirelessDeviceName",
+ "documentation": "The new name of the resource.
"
+ },
+ "Description": {
+ "shape": "Description",
+ "documentation": "A new description of the resource.
"
+ },
+ "LoRaWAN": {
+ "shape": "LoRaWANUpdateDevice",
+ "documentation": "The updated wireless device's configuration.
"
+ }
+ }
+ },
+ "UpdateWirelessDeviceResponse": {
+ "type": "structure",
+ "members": {}
+ },
+ "UpdateWirelessGatewayRequest": {
+ "type": "structure",
+ "required": [
+ "Id"
+ ],
+ "members": {
+ "Id": {
+ "shape": "WirelessGatewayId",
+ "documentation": "The ID of the resource to update.
",
+ "location": "uri",
+ "locationName": "Id"
+ },
+ "Name": {
+ "shape": "WirelessGatewayName",
+ "documentation": "The new name of the resource.
"
+ },
+ "Description": {
+ "shape": "Description",
+ "documentation": "A new description of the resource.
"
+ }
+ }
+ },
+ "UpdateWirelessGatewayResponse": {
+ "type": "structure",
+ "members": {}
+ },
+ "UpdateWirelessGatewayTaskCreate": {
+ "type": "structure",
+ "members": {
+ "UpdateDataSource": {
+ "shape": "UpdateDataSource",
+ "documentation": "The link to the S3 bucket.
"
+ },
+ "UpdateDataRole": {
+ "shape": "UpdateDataSource",
+ "documentation": "The IAM role used to read data from the S3 bucket.
"
+ },
+ "LoRaWAN": {
+ "shape": "LoRaWANUpdateGatewayTaskCreate",
+ "documentation": "The properties that relate to the LoRaWAN wireless gateway.
"
+ }
+ },
+ "documentation": "UpdateWirelessGatewayTaskCreate object.
"
+ },
+ "UpdateWirelessGatewayTaskEntry": {
+ "type": "structure",
+ "members": {
+ "Id": {
+ "shape": "WirelessGatewayTaskDefinitionId",
+ "documentation": "The ID of the new wireless gateway task entry.
"
+ },
+ "LoRaWAN": {
+ "shape": "LoRaWANUpdateGatewayTaskEntry",
+ "documentation": "The properties that relate to the LoRaWAN wireless gateway.
"
+ }
+ },
+ "documentation": "UpdateWirelessGatewayTaskEntry object.
"
+ },
+ "WirelessDeviceArn": {
+ "type": "string"
+ },
+ "WirelessDeviceId": {
+ "type": "string",
+ "max": 256
+ },
+ "WirelessDeviceIdType": {
+ "type": "string",
+ "enum": [
+ "WirelessDeviceId",
+ "DevEui",
+ "ThingName"
+ ]
+ },
+ "WirelessDeviceName": {
+ "type": "string",
+ "max": 256
+ },
+ "WirelessDeviceStatistics": {
+ "type": "structure",
+ "members": {
+ "Arn": {
+ "shape": "WirelessDeviceArn",
+ "documentation": "The Amazon Resource Name of the resource.
"
+ },
+ "Id": {
+ "shape": "WirelessDeviceId",
+ "documentation": "The ID of the wireless device reporting the data.
"
+ },
+ "Type": {
+ "shape": "WirelessDeviceType",
+ "documentation": "The wireless device type.
"
+ },
+ "Name": {
+ "shape": "WirelessDeviceName",
+ "documentation": "The name of the resource.
"
+ },
+ "DestinationName": {
+ "shape": "DestinationName",
+ "documentation": "The name of the destination to which the device is assigned.
"
+ },
+ "LastUplinkReceivedAt": {
+ "shape": "ISODateTimeString",
+ "documentation": "The date and time when the most recent uplink was received.
"
+ },
+ "LoRaWAN": {
+ "shape": "LoRaWANListDevice",
+ "documentation": "LoRaWAN device info.
"
+ },
+ "Sidewalk": {
+ "shape": "SidewalkListDevice",
+ "documentation": "The Sidewalk account credentials.
"
+ }
+ },
+ "documentation": "Information about a wireless device's operation.
"
+ },
+ "WirelessDeviceStatisticsList": {
+ "type": "list",
+ "member": {
+ "shape": "WirelessDeviceStatistics"
+ }
+ },
+ "WirelessDeviceType": {
+ "type": "string",
+ "enum": [
+ "Sidewalk",
+ "LoRaWAN"
+ ]
+ },
+ "WirelessGatewayArn": {
+ "type": "string"
+ },
+ "WirelessGatewayId": {
+ "type": "string",
+ "max": 256
+ },
+ "WirelessGatewayIdType": {
+ "type": "string",
+ "enum": [
+ "GatewayEui",
+ "WirelessGatewayId",
+ "ThingName"
+ ]
+ },
+ "WirelessGatewayName": {
+ "type": "string",
+ "max": 256
+ },
+ "WirelessGatewayServiceType": {
+ "type": "string",
+ "enum": [
+ "CUPS",
+ "LNS"
+ ]
+ },
+ "WirelessGatewayStatistics": {
+ "type": "structure",
+ "members": {
+ "Arn": {
+ "shape": "WirelessGatewayArn",
+ "documentation": "The Amazon Resource Name of the resource.
"
+ },
+ "Id": {
+ "shape": "WirelessGatewayId",
+ "documentation": "The ID of the wireless gateway reporting the data.
"
+ },
+ "Name": {
+ "shape": "WirelessGatewayName",
+ "documentation": "The name of the resource.
"
+ },
+ "Description": {
+ "shape": "Description",
+ "documentation": "The description of the resource.
"
+ },
+ "LoRaWAN": {
+ "shape": "LoRaWANGateway",
+ "documentation": "LoRaWAN gateway info.
"
+ },
+ "LastUplinkReceivedAt": {
+ "shape": "ISODateTimeString",
+ "documentation": "The date and time when the most recent uplink was received.
"
+ }
+ },
+ "documentation": "Information about a wireless gateway's operation.
"
+ },
+ "WirelessGatewayStatisticsList": {
+ "type": "list",
+ "member": {
+ "shape": "WirelessGatewayStatistics"
+ }
+ },
+ "WirelessGatewayTaskDefinitionId": {
+ "type": "string",
+ "max": 36,
+ "pattern": "[a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{12}"
+ },
+ "WirelessGatewayTaskDefinitionList": {
+ "type": "list",
+ "member": {
+ "shape": "UpdateWirelessGatewayTaskEntry"
+ }
+ },
+ "WirelessGatewayTaskDefinitionType": {
+ "type": "string",
+ "enum": [
+ "UPDATE"
+ ]
+ },
+ "WirelessGatewayTaskName": {
+ "type": "string",
+ "max": 2048,
+ "min": 1
+ },
+ "WirelessGatewayTaskStatus": {
+ "type": "string",
+ "enum": [
+ "PENDING",
+ "IN_PROGRESS",
+ "FIRST_RETRY",
+ "SECOND_RETRY",
+ "COMPLETED",
+ "FAILED"
+ ]
+ },
+ "WirelessMetadata": {
+ "type": "structure",
+ "members": {
+ "LoRaWAN": {
+ "shape": "LoRaWANSendDataToDevice",
+ "documentation": "LoRaWAN device info.
"
+ },
+ "Sidewalk": {
+ "shape": "SidewalkSendDataToDevice",
+ "documentation": "The Sidewalk account credentials.
"
+ }
+ },
+ "documentation": "WirelessMetadata object.
"
+ }
+ },
+ "documentation": "AWS IoT Wireless API documentation
"
+}
\ No newline at end of file
diff --git a/apis/iotwireless-2020-11-22.paginators.json b/apis/iotwireless-2020-11-22.paginators.json
new file mode 100644
index 0000000000..6ebd70afa3
--- /dev/null
+++ b/apis/iotwireless-2020-11-22.paginators.json
@@ -0,0 +1,29 @@
+{
+ "pagination": {
+ "ListDestinations": {
+ "input_token": "NextToken",
+ "output_token": "NextToken",
+ "limit_key": "MaxResults"
+ },
+ "ListDeviceProfiles": {
+ "input_token": "NextToken",
+ "output_token": "NextToken",
+ "limit_key": "MaxResults"
+ },
+ "ListServiceProfiles": {
+ "input_token": "NextToken",
+ "output_token": "NextToken",
+ "limit_key": "MaxResults"
+ },
+ "ListWirelessDevices": {
+ "input_token": "NextToken",
+ "output_token": "NextToken",
+ "limit_key": "MaxResults"
+ },
+ "ListWirelessGateways": {
+ "input_token": "NextToken",
+ "output_token": "NextToken",
+ "limit_key": "MaxResults"
+ }
+ }
+}
diff --git a/apis/lambda-2015-03-31.examples.json b/apis/lambda-2015-03-31.examples.json
index a60fc3bd04..b2902df011 100644
--- a/apis/lambda-2015-03-31.examples.json
+++ b/apis/lambda-2015-03-31.examples.json
@@ -649,9 +649,9 @@
"output": {
}
},
- "description": "The following example returns details for the provisioned concurrency configuration for the BLUE alias of the specified function.",
- "id": "to-get-a-provisioned-concurrency-configuration-1586490192690",
- "title": "To get a provisioned concurrency configuration"
+ "description": "The following example displays details for the provisioned concurrency configuration for the BLUE alias of the specified function.",
+ "id": "to-view-a-provisioned-concurrency-configuration-1586490192690",
+ "title": "To view a provisioned concurrency configuration"
},
{
"input": {
@@ -671,9 +671,9 @@
"output": {
}
},
- "description": "The following example displays details for the provisioned concurrency configuration for the BLUE alias of the specified function.",
- "id": "to-view-a-provisioned-concurrency-configuration-1586490192690",
- "title": "To view a provisioned concurrency configuration"
+ "description": "The following example returns details for the provisioned concurrency configuration for the BLUE alias of the specified function.",
+ "id": "to-get-a-provisioned-concurrency-configuration-1586490192690",
+ "title": "To get a provisioned concurrency configuration"
}
],
"Invoke": [
diff --git a/apis/lambda-2015-03-31.min.json b/apis/lambda-2015-03-31.min.json
index 4194fc6e5a..5e890adcb1 100644
--- a/apis/lambda-2015-03-31.min.json
+++ b/apis/lambda-2015-03-31.min.json
@@ -159,7 +159,6 @@
"input": {
"type": "structure",
"required": [
- "EventSourceArn",
"FunctionName"
],
"members": {
@@ -193,19 +192,28 @@
"MaximumRetryAttempts": {
"type": "integer"
},
+ "TumblingWindowInSeconds": {
+ "type": "integer"
+ },
"Topics": {
- "shape": "S1h"
+ "shape": "S1i"
},
"Queues": {
- "shape": "S1j"
+ "shape": "S1k"
},
"SourceAccessConfigurations": {
- "shape": "S1l"
+ "shape": "S1m"
+ },
+ "SelfManagedEventSource": {
+ "shape": "S1q"
+ },
+ "FunctionResponseTypes": {
+ "shape": "S1v"
}
}
},
"output": {
- "shape": "S1o"
+ "shape": "S1x"
}
},
"CreateFunction": {
@@ -229,7 +237,7 @@
"type": "structure",
"members": {
"ZipFile": {
- "shape": "S1u"
+ "shape": "S23"
},
"S3Bucket": {},
"S3Key": {},
@@ -248,36 +256,36 @@
"type": "boolean"
},
"VpcConfig": {
- "shape": "S21"
+ "shape": "S2a"
},
"PackageType": {},
"DeadLetterConfig": {
- "shape": "S27"
+ "shape": "S2g"
},
"Environment": {
- "shape": "S29"
+ "shape": "S2i"
},
"KMSKeyArn": {},
"TracingConfig": {
- "shape": "S2e"
+ "shape": "S2n"
},
"Tags": {
- "shape": "S2g"
+ "shape": "S2p"
},
"Layers": {
- "shape": "S2j"
+ "shape": "S2s"
},
"FileSystemConfigs": {
- "shape": "S2l"
+ "shape": "S2u"
},
"ImageConfig": {
- "shape": "S2p"
+ "shape": "S2y"
},
"CodeSigningConfigArn": {}
}
},
"output": {
- "shape": "S2s"
+ "shape": "S31"
}
},
"DeleteAlias": {
@@ -346,7 +354,7 @@
}
},
"output": {
- "shape": "S1o"
+ "shape": "S1x"
}
},
"DeleteFunction": {
@@ -605,7 +613,7 @@
}
},
"output": {
- "shape": "S1o"
+ "shape": "S1x"
}
},
"GetFunction": {
@@ -634,7 +642,7 @@
"type": "structure",
"members": {
"Configuration": {
- "shape": "S2s"
+ "shape": "S31"
},
"Code": {
"type": "structure",
@@ -646,10 +654,10 @@
}
},
"Tags": {
- "shape": "S2g"
+ "shape": "S2p"
},
"Concurrency": {
- "shape": "S3z"
+ "shape": "S48"
}
}
}
@@ -734,7 +742,7 @@
}
},
"output": {
- "shape": "S2s"
+ "shape": "S31"
}
},
"GetFunctionEventInvokeConfig": {
@@ -760,7 +768,7 @@
}
},
"output": {
- "shape": "S47"
+ "shape": "S4g"
}
},
"GetLayerVersion": {
@@ -788,7 +796,7 @@
}
},
"output": {
- "shape": "S4b"
+ "shape": "S4k"
}
},
"GetLayerVersionByArn": {
@@ -810,7 +818,7 @@
}
},
"output": {
- "shape": "S4b"
+ "shape": "S4k"
}
},
"GetLayerVersionPolicy": {
@@ -943,7 +951,7 @@
"locationName": "X-Amz-Client-Context"
},
"Payload": {
- "shape": "S1u"
+ "shape": "S23"
},
"Qualifier": {
"location": "querystring",
@@ -968,7 +976,7 @@
"locationName": "X-Amz-Log-Result"
},
"Payload": {
- "shape": "S1u"
+ "shape": "S23"
},
"ExecutedVersion": {
"location": "header",
@@ -1126,7 +1134,7 @@
"EventSourceMappings": {
"type": "list",
"member": {
- "shape": "S1o"
+ "shape": "S1x"
}
}
}
@@ -1165,7 +1173,7 @@
"FunctionEventInvokeConfigs": {
"type": "list",
"member": {
- "shape": "S47"
+ "shape": "S4g"
}
},
"NextMarker": {}
@@ -1205,7 +1213,7 @@
"members": {
"NextMarker": {},
"Functions": {
- "shape": "S5g"
+ "shape": "S5p"
}
}
}
@@ -1286,7 +1294,7 @@
"LayerVersions": {
"type": "list",
"member": {
- "shape": "S5o"
+ "shape": "S5x"
}
}
}
@@ -1328,7 +1336,7 @@
"LayerName": {},
"LayerArn": {},
"LatestMatchingVersion": {
- "shape": "S5o"
+ "shape": "S5x"
}
}
}
@@ -1412,7 +1420,7 @@
"type": "structure",
"members": {
"Tags": {
- "shape": "S2g"
+ "shape": "S2p"
}
}
}
@@ -1449,7 +1457,7 @@
"members": {
"NextMarker": {},
"Versions": {
- "shape": "S5g"
+ "shape": "S5p"
}
}
}
@@ -1478,12 +1486,12 @@
"S3Key": {},
"S3ObjectVersion": {},
"ZipFile": {
- "shape": "S1u"
+ "shape": "S23"
}
}
},
"CompatibleRuntimes": {
- "shape": "S4e"
+ "shape": "S4n"
},
"LicenseInfo": {}
}
@@ -1492,7 +1500,7 @@
"type": "structure",
"members": {
"Content": {
- "shape": "S4c"
+ "shape": "S4l"
},
"LayerArn": {},
"LayerVersionArn": {},
@@ -1502,7 +1510,7 @@
"type": "long"
},
"CompatibleRuntimes": {
- "shape": "S4e"
+ "shape": "S4n"
},
"LicenseInfo": {}
}
@@ -1529,7 +1537,7 @@
}
},
"output": {
- "shape": "S2s"
+ "shape": "S31"
}
},
"PutFunctionCodeSigningConfig": {
@@ -1587,7 +1595,7 @@
}
},
"output": {
- "shape": "S3z"
+ "shape": "S48"
}
},
"PutFunctionEventInvokeConfig": {
@@ -1622,7 +1630,7 @@
}
},
"output": {
- "shape": "S47"
+ "shape": "S4g"
}
},
"PutProvisionedConcurrencyConfig": {
@@ -1753,7 +1761,7 @@
"locationName": "ARN"
},
"Tags": {
- "shape": "S2g"
+ "shape": "S2p"
}
}
}
@@ -1896,12 +1904,18 @@
"type": "integer"
},
"SourceAccessConfigurations": {
- "shape": "S1l"
+ "shape": "S1m"
+ },
+ "TumblingWindowInSeconds": {
+ "type": "integer"
+ },
+ "FunctionResponseTypes": {
+ "shape": "S1v"
}
}
},
"output": {
- "shape": "S1o"
+ "shape": "S1x"
}
},
"UpdateFunctionCode": {
@@ -1921,7 +1935,7 @@
"locationName": "FunctionName"
},
"ZipFile": {
- "shape": "S1u"
+ "shape": "S23"
},
"S3Bucket": {},
"S3Key": {},
@@ -1937,7 +1951,7 @@
}
},
"output": {
- "shape": "S2s"
+ "shape": "S31"
}
},
"UpdateFunctionConfiguration": {
@@ -1966,33 +1980,33 @@
"type": "integer"
},
"VpcConfig": {
- "shape": "S21"
+ "shape": "S2a"
},
"Environment": {
- "shape": "S29"
+ "shape": "S2i"
},
"Runtime": {},
"DeadLetterConfig": {
- "shape": "S27"
+ "shape": "S2g"
},
"KMSKeyArn": {},
"TracingConfig": {
- "shape": "S2e"
+ "shape": "S2n"
},
"RevisionId": {},
"Layers": {
- "shape": "S2j"
+ "shape": "S2s"
},
"FileSystemConfigs": {
- "shape": "S2l"
+ "shape": "S2u"
},
"ImageConfig": {
- "shape": "S2p"
+ "shape": "S2y"
}
}
},
"output": {
- "shape": "S2s"
+ "shape": "S31"
}
},
"UpdateFunctionEventInvokeConfig": {
@@ -2026,7 +2040,7 @@
}
},
"output": {
- "shape": "S47"
+ "shape": "S4g"
}
}
},
@@ -2113,15 +2127,15 @@
}
}
},
- "S1h": {
+ "S1i": {
"type": "list",
"member": {}
},
- "S1j": {
+ "S1k": {
"type": "list",
"member": {}
},
- "S1l": {
+ "S1m": {
"type": "list",
"member": {
"type": "structure",
@@ -2131,7 +2145,24 @@
}
}
},
- "S1o": {
+ "S1q": {
+ "type": "structure",
+ "members": {
+ "Endpoints": {
+ "type": "map",
+ "key": {},
+ "value": {
+ "type": "list",
+ "member": {}
+ }
+ }
+ }
+ },
+ "S1v": {
+ "type": "list",
+ "member": {}
+ },
+ "S1x": {
"type": "structure",
"members": {
"UUID": {},
@@ -2160,13 +2191,16 @@
"shape": "S1a"
},
"Topics": {
- "shape": "S1h"
+ "shape": "S1i"
},
"Queues": {
- "shape": "S1j"
+ "shape": "S1k"
},
"SourceAccessConfigurations": {
- "shape": "S1l"
+ "shape": "S1m"
+ },
+ "SelfManagedEventSource": {
+ "shape": "S1q"
},
"MaximumRecordAgeInSeconds": {
"type": "integer"
@@ -2176,47 +2210,53 @@
},
"MaximumRetryAttempts": {
"type": "integer"
+ },
+ "TumblingWindowInSeconds": {
+ "type": "integer"
+ },
+ "FunctionResponseTypes": {
+ "shape": "S1v"
}
}
},
- "S1u": {
+ "S23": {
"type": "blob",
"sensitive": true
},
- "S21": {
+ "S2a": {
"type": "structure",
"members": {
"SubnetIds": {
- "shape": "S22"
+ "shape": "S2b"
},
"SecurityGroupIds": {
- "shape": "S24"
+ "shape": "S2d"
}
}
},
- "S22": {
+ "S2b": {
"type": "list",
"member": {}
},
- "S24": {
+ "S2d": {
"type": "list",
"member": {}
},
- "S27": {
+ "S2g": {
"type": "structure",
"members": {
"TargetArn": {}
}
},
- "S29": {
+ "S2i": {
"type": "structure",
"members": {
"Variables": {
- "shape": "S2a"
+ "shape": "S2j"
}
}
},
- "S2a": {
+ "S2j": {
"type": "map",
"key": {
"type": "string",
@@ -2228,22 +2268,22 @@
},
"sensitive": true
},
- "S2e": {
+ "S2n": {
"type": "structure",
"members": {
"Mode": {}
}
},
- "S2g": {
+ "S2p": {
"type": "map",
"key": {},
"value": {}
},
- "S2j": {
+ "S2s": {
"type": "list",
"member": {}
},
- "S2l": {
+ "S2u": {
"type": "list",
"member": {
"type": "structure",
@@ -2257,23 +2297,23 @@
}
}
},
- "S2p": {
+ "S2y": {
"type": "structure",
"members": {
"EntryPoint": {
- "shape": "S2q"
+ "shape": "S2z"
},
"Command": {
- "shape": "S2q"
+ "shape": "S2z"
},
"WorkingDirectory": {}
}
},
- "S2q": {
+ "S2z": {
"type": "list",
"member": {}
},
- "S2s": {
+ "S31": {
"type": "structure",
"members": {
"FunctionName": {},
@@ -2298,29 +2338,29 @@
"type": "structure",
"members": {
"SubnetIds": {
- "shape": "S22"
+ "shape": "S2b"
},
"SecurityGroupIds": {
- "shape": "S24"
+ "shape": "S2d"
},
"VpcId": {}
}
},
"DeadLetterConfig": {
- "shape": "S27"
+ "shape": "S2g"
},
"Environment": {
"type": "structure",
"members": {
"Variables": {
- "shape": "S2a"
+ "shape": "S2j"
},
"Error": {
"type": "structure",
"members": {
"ErrorCode": {},
"Message": {
- "shape": "S30"
+ "shape": "S39"
}
}
}
@@ -2356,21 +2396,21 @@
"LastUpdateStatusReason": {},
"LastUpdateStatusReasonCode": {},
"FileSystemConfigs": {
- "shape": "S2l"
+ "shape": "S2u"
},
"PackageType": {},
"ImageConfigResponse": {
"type": "structure",
"members": {
"ImageConfig": {
- "shape": "S2p"
+ "shape": "S2y"
},
"Error": {
"type": "structure",
"members": {
"ErrorCode": {},
"Message": {
- "shape": "S30"
+ "shape": "S39"
}
}
}
@@ -2380,11 +2420,11 @@
"SigningJobArn": {}
}
},
- "S30": {
+ "S39": {
"type": "string",
"sensitive": true
},
- "S3z": {
+ "S48": {
"type": "structure",
"members": {
"ReservedConcurrentExecutions": {
@@ -2392,7 +2432,7 @@
}
}
},
- "S47": {
+ "S4g": {
"type": "structure",
"members": {
"LastModified": {
@@ -2410,11 +2450,11 @@
}
}
},
- "S4b": {
+ "S4k": {
"type": "structure",
"members": {
"Content": {
- "shape": "S4c"
+ "shape": "S4l"
},
"LayerArn": {},
"LayerVersionArn": {},
@@ -2424,12 +2464,12 @@
"type": "long"
},
"CompatibleRuntimes": {
- "shape": "S4e"
+ "shape": "S4n"
},
"LicenseInfo": {}
}
},
- "S4c": {
+ "S4l": {
"type": "structure",
"members": {
"Location": {},
@@ -2441,17 +2481,17 @@
"SigningJobArn": {}
}
},
- "S4e": {
+ "S4n": {
"type": "list",
"member": {}
},
- "S5g": {
+ "S5p": {
"type": "list",
"member": {
- "shape": "S2s"
+ "shape": "S31"
}
},
- "S5o": {
+ "S5x": {
"type": "structure",
"members": {
"LayerVersionArn": {},
@@ -2461,7 +2501,7 @@
"Description": {},
"CreatedDate": {},
"CompatibleRuntimes": {
- "shape": "S4e"
+ "shape": "S4n"
},
"LicenseInfo": {}
}
diff --git a/apis/lambda-2015-03-31.normal.json b/apis/lambda-2015-03-31.normal.json
index 0d645c6e9c..959fc51513 100644
--- a/apis/lambda-2015-03-31.normal.json
+++ b/apis/lambda-2015-03-31.normal.json
@@ -171,7 +171,7 @@
"shape": "ResourceNotFoundException"
}
],
- "documentation": "Creates a mapping between an event source and an AWS Lambda function. Lambda reads items from the event source and triggers the function.
For details about each event source type, see the following topics.
The following error handling options are only available for stream sources (DynamoDB and Kinesis):
-
BisectBatchOnFunctionError
- If the function returns an error, split the batch in two and retry.
-
DestinationConfig
- Send discarded records to an Amazon SQS queue or Amazon SNS topic.
-
MaximumRecordAgeInSeconds
- Discard records older than the specified age. The default value is infinite (-1). When set to infinite (-1), failed records are retried until the record expires
-
MaximumRetryAttempts
- Discard records after the specified number of retries. The default value is infinite (-1). When set to infinite (-1), failed records are retried until the record expires.
-
ParallelizationFactor
- Process multiple batches from each shard concurrently.
"
+ "documentation": "Creates a mapping between an event source and an AWS Lambda function. Lambda reads items from the event source and triggers the function.
For details about each event source type, see the following topics.
The following error handling options are only available for stream sources (DynamoDB and Kinesis):
-
BisectBatchOnFunctionError
- If the function returns an error, split the batch in two and retry.
-
DestinationConfig
- Send discarded records to an Amazon SQS queue or Amazon SNS topic.
-
MaximumRecordAgeInSeconds
- Discard records older than the specified age. The default value is infinite (-1). When set to infinite (-1), failed records are retried until the record expires
-
MaximumRetryAttempts
- Discard records after the specified number of retries. The default value is infinite (-1). When set to infinite (-1), failed records are retried until the record expires.
-
ParallelizationFactor
- Process multiple batches from each shard concurrently.
"
},
"CreateFunction": {
"name": "CreateFunction",
@@ -2249,7 +2249,6 @@
"CreateEventSourceMappingRequest": {
"type": "structure",
"required": [
- "EventSourceArn",
"FunctionName"
],
"members": {
@@ -2267,11 +2266,11 @@
},
"BatchSize": {
"shape": "BatchSize",
- "documentation": "The maximum number of items to retrieve in a single batch.
-
Amazon Kinesis - Default 100. Max 10,000.
-
Amazon DynamoDB Streams - Default 100. Max 1,000.
-
Amazon Simple Queue Service - Default 10. Max 10.
-
Amazon Managed Streaming for Apache Kafka - Default 100. Max 10,000.
"
+ "documentation": "The maximum number of items to retrieve in a single batch.
-
Amazon Kinesis - Default 100. Max 10,000.
-
Amazon DynamoDB Streams - Default 100. Max 1,000.
-
Amazon Simple Queue Service - Default 10. For standard queues the max is 10,000. For FIFO queues the max is 10.
-
Amazon Managed Streaming for Apache Kafka - Default 100. Max 10,000.
-
Self-Managed Apache Kafka - Default 100. Max 10,000.
"
},
"MaximumBatchingWindowInSeconds": {
"shape": "MaximumBatchingWindowInSeconds",
- "documentation": "(Streams) The maximum amount of time to gather records before invoking the function, in seconds.
"
+ "documentation": "(Streams and SQS standard queues) The maximum amount of time to gather records before invoking the function, in seconds.
"
},
"ParallelizationFactor": {
"shape": "ParallelizationFactor",
@@ -2301,9 +2300,13 @@
"shape": "MaximumRetryAttemptsEventSourceMapping",
"documentation": "(Streams) Discard records after the specified number of retries. The default value is infinite (-1). When set to infinite (-1), failed records will be retried until the record expires.
"
},
+ "TumblingWindowInSeconds": {
+ "shape": "TumblingWindowInSeconds",
+ "documentation": "(Streams) The duration of a processing window in seconds. The range is between 1 second up to 15 minutes.
"
+ },
"Topics": {
"shape": "Topics",
- "documentation": " (MSK) The name of the Kafka topic.
"
+ "documentation": "The name of the Kafka topic.
"
},
"Queues": {
"shape": "Queues",
@@ -2311,7 +2314,15 @@
},
"SourceAccessConfigurations": {
"shape": "SourceAccessConfigurations",
- "documentation": " (MQ) The Secrets Manager secret that stores your broker credentials. To store your secret, use the following format: { \"username\": \"your username\", \"password\": \"your password\" }
To reference the secret, use the following format: [ { \"Type\": \"BASIC_AUTH\", \"URI\": \"secretARN\" } ]
The value of Type
is always BASIC_AUTH
. To encrypt the secret, you can use customer or service managed keys. When using a customer managed KMS key, the Lambda execution role requires kms:Decrypt
permissions.
"
+ "documentation": "An array of the authentication protocol, or the VPC components to secure your event source.
"
+ },
+ "SelfManagedEventSource": {
+ "shape": "SelfManagedEventSource",
+ "documentation": "The Self-Managed Apache Kafka cluster to send records.
"
+ },
+ "FunctionResponseTypes": {
+ "shape": "FunctionResponseTypeList",
+ "documentation": "(Streams) A list of current response type enums applied to the event source mapping.
"
}
}
},
@@ -2609,6 +2620,37 @@
"Enabled": {
"type": "boolean"
},
+ "EndPointType": {
+ "type": "string",
+ "enum": [
+ "KAFKA_BOOTSTRAP_SERVERS"
+ ]
+ },
+ "Endpoint": {
+ "type": "string",
+ "max": 300,
+ "min": 1,
+ "pattern": "^(([a-zA-Z0-9]|[a-zA-Z0-9][a-zA-Z0-9\\-]*[a-zA-Z0-9])\\.)*([A-Za-z0-9]|[A-Za-z0-9][A-Za-z0-9\\-]*[A-Za-z0-9]):[0-9]{1,5}"
+ },
+ "EndpointLists": {
+ "type": "list",
+ "member": {
+ "shape": "Endpoint"
+ },
+ "max": 10,
+ "min": 1
+ },
+ "Endpoints": {
+ "type": "map",
+ "key": {
+ "shape": "EndPointType"
+ },
+ "value": {
+ "shape": "EndpointLists"
+ },
+ "max": 2,
+ "min": 1
+ },
"Environment": {
"type": "structure",
"members": {
@@ -2687,7 +2729,7 @@
},
"MaximumBatchingWindowInSeconds": {
"shape": "MaximumBatchingWindowInSeconds",
- "documentation": "(Streams) The maximum amount of time to gather records before invoking the function, in seconds. The default value is zero.
"
+ "documentation": "(Streams and SQS standard queues) The maximum amount of time to gather records before invoking the function, in seconds. The default value is zero.
"
},
"ParallelizationFactor": {
"shape": "ParallelizationFactor",
@@ -2723,7 +2765,7 @@
},
"Topics": {
"shape": "Topics",
- "documentation": " (MSK) The name of the Kafka topic to consume.
"
+ "documentation": "The name of the Kafka topic.
"
},
"Queues": {
"shape": "Queues",
@@ -2731,7 +2773,11 @@
},
"SourceAccessConfigurations": {
"shape": "SourceAccessConfigurations",
- "documentation": " (MQ) The Secrets Manager secret that stores your broker credentials. To store your secret, use the following format: { \"username\": \"your username\", \"password\": \"your password\" }
To reference the secret, use the following format: [ { \"Type\": \"BASIC_AUTH\", \"URI\": \"secretARN\" } ]
The value of Type
is always BASIC_AUTH
. To encrypt the secret, you can use customer or service managed keys. When using a customer managed KMS key, the Lambda execution role requires kms:Decrypt
permissions.
"
+ "documentation": "An array of the authentication protocol, or the VPC components to secure your event source.
"
+ },
+ "SelfManagedEventSource": {
+ "shape": "SelfManagedEventSource",
+ "documentation": "The Self-Managed Apache Kafka cluster for your event source.
"
},
"MaximumRecordAgeInSeconds": {
"shape": "MaximumRecordAgeInSeconds",
@@ -2744,6 +2790,14 @@
"MaximumRetryAttempts": {
"shape": "MaximumRetryAttemptsEventSourceMapping",
"documentation": "(Streams) Discard records after the specified number of retries. The default value is infinite (-1). When set to infinite (-1), failed records are retried until the record expires.
"
+ },
+ "TumblingWindowInSeconds": {
+ "shape": "TumblingWindowInSeconds",
+ "documentation": "(Streams) The duration of a processing window in seconds. The range is between 1 second up to 15 minutes.
"
+ },
+ "FunctionResponseTypes": {
+ "shape": "FunctionResponseTypeList",
+ "documentation": "(Streams) A list of current response type enums applied to the event source mapping.
"
}
},
"documentation": "A mapping between an AWS resource and an AWS Lambda function. See CreateEventSourceMapping for details.
"
@@ -3029,6 +3083,20 @@
"min": 1,
"pattern": "(arn:(aws[a-zA-Z-]*)?:lambda:)?([a-z]{2}(-gov)?-[a-z]+-\\d{1}:)?(\\d{12}:)?(function:)?([a-zA-Z0-9-_]+)(:(\\$LATEST|[a-zA-Z0-9-_]+))?"
},
+ "FunctionResponseType": {
+ "type": "string",
+ "enum": [
+ "ReportBatchItemFailures"
+ ]
+ },
+ "FunctionResponseTypeList": {
+ "type": "list",
+ "member": {
+ "shape": "FunctionResponseType"
+ },
+ "max": 1,
+ "min": 1
+ },
"FunctionVersion": {
"type": "string",
"enum": [
@@ -3461,7 +3529,7 @@
"documentation": "Specifies the working directory.
"
}
},
- "documentation": "Configuration values that override the container image Dockerfile. See Override Container settings.
"
+ "documentation": "Configuration values that override the container image Dockerfile settings. See Container settings.
"
},
"ImageConfigError": {
"type": "structure",
@@ -4806,6 +4874,16 @@
},
"max": 5
},
+ "SelfManagedEventSource": {
+ "type": "structure",
+ "members": {
+ "Endpoints": {
+ "shape": "Endpoints",
+ "documentation": "The list of bootstrap servers for your Kafka brokers in the following format: \"KAFKA_BOOTSTRAP_SERVERS\": [\"abc.xyz.com:xxxx\",\"abc2.xyz.com:xxxx\"]
.
"
+ }
+ },
+ "documentation": "The Self-Managed Apache Kafka cluster for your event source.
"
+ },
"SensitiveString": {
"type": "string",
"sensitive": true
@@ -4823,27 +4901,31 @@
"members": {
"Type": {
"shape": "SourceAccessType",
- "documentation": "To reference the secret, use the following format: [ { \"Type\": \"BASIC_AUTH\", \"URI\": \"secretARN\" } ]
The value of Type
is always BASIC_AUTH
. To encrypt the secret, you can use customer or service managed keys. When using a customer managed KMS key, the Lambda execution role requires kms:Decrypt
permissions.
"
+ "documentation": "The type of authentication protocol or the VPC components for your event source. For example: \"Type\":\"SASL_SCRAM_512_AUTH\"
.
-
BASIC_AUTH
- (MQ) The Secrets Manager secret that stores your broker credentials.
-
VPC_SUBNET
- The subnets associated with your VPC. Lambda connects to these subnets to fetch data from your Kafka cluster.
-
VPC_SECURITY_GROUP
- The VPC security group used to manage access to your Kafka brokers.
-
SASL_SCRAM_256_AUTH
- The ARN of your secret key used for SASL SCRAM-256 authentication of your Kafka brokers.
-
SASL_SCRAM_512_AUTH
- The ARN of your secret key used for SASL SCRAM-512 authentication of your Kafka brokers.
"
},
"URI": {
- "shape": "Arn",
- "documentation": "To reference the secret, use the following format: [ { \"Type\": \"BASIC_AUTH\", \"URI\": \"secretARN\" } ]
The value of Type
is always BASIC_AUTH
. To encrypt the secret, you can use customer or service managed keys. When using a customer managed KMS key, the Lambda execution role requires kms:Decrypt
permissions.
"
+ "shape": "URI",
+ "documentation": "The value for your chosen configuration in Type
. For example: \"URI\": \"arn:aws:secretsmanager:us-east-1:01234567890:secret:MyBrokerSecretName\"
.
"
}
},
- "documentation": " (MQ) The Secrets Manager secret that stores your broker credentials. To store your secret, use the following format: { \"username\": \"your username\", \"password\": \"your password\" }
"
+ "documentation": "You can specify the authentication protocol, or the VPC components to secure access to your event source.
"
},
"SourceAccessConfigurations": {
"type": "list",
"member": {
"shape": "SourceAccessConfiguration"
},
- "max": 1,
+ "max": 22,
"min": 1
},
"SourceAccessType": {
"type": "string",
"enum": [
- "BASIC_AUTH"
+ "BASIC_AUTH",
+ "VPC_SUBNET",
+ "VPC_SECURITY_GROUP",
+ "SASL_SCRAM_512_AUTH",
+ "SASL_SCRAM_256_AUTH"
]
},
"SourceOwner": {
@@ -4994,6 +5076,17 @@
"PassThrough"
]
},
+ "TumblingWindowInSeconds": {
+ "type": "integer",
+ "max": 900,
+ "min": 0
+ },
+ "URI": {
+ "type": "string",
+ "max": 200,
+ "min": 1,
+ "pattern": "[a-zA-Z0-9-\\/*:_+=.@-]*"
+ },
"UnreservedConcurrentExecutions": {
"type": "integer",
"min": 0
@@ -5116,11 +5209,11 @@
},
"BatchSize": {
"shape": "BatchSize",
- "documentation": "The maximum number of items to retrieve in a single batch.
-
Amazon Kinesis - Default 100. Max 10,000.
-
Amazon DynamoDB Streams - Default 100. Max 1,000.
-
Amazon Simple Queue Service - Default 10. Max 10.
-
Amazon Managed Streaming for Apache Kafka - Default 100. Max 10,000.
"
+ "documentation": "The maximum number of items to retrieve in a single batch.
-
Amazon Kinesis - Default 100. Max 10,000.
-
Amazon DynamoDB Streams - Default 100. Max 1,000.
-
Amazon Simple Queue Service - Default 10. For standard queues the max is 10,000. For FIFO queues the max is 10.
-
Amazon Managed Streaming for Apache Kafka - Default 100. Max 10,000.
-
Self-Managed Apache Kafka - Default 100. Max 10,000.
"
},
"MaximumBatchingWindowInSeconds": {
"shape": "MaximumBatchingWindowInSeconds",
- "documentation": "(Streams) The maximum amount of time to gather records before invoking the function, in seconds.
"
+ "documentation": "(Streams and SQS standard queues) The maximum amount of time to gather records before invoking the function, in seconds.
"
},
"DestinationConfig": {
"shape": "DestinationConfig",
@@ -5144,7 +5237,15 @@
},
"SourceAccessConfigurations": {
"shape": "SourceAccessConfigurations",
- "documentation": " (MQ) The Secrets Manager secret that stores your broker credentials. To store your secret, use the following format: { \"username\": \"your username\", \"password\": \"your password\" }
To reference the secret, use the following format: [ { \"Type\": \"BASIC_AUTH\", \"URI\": \"secretARN\" } ]
The value of Type
is always BASIC_AUTH
. To encrypt the secret, you can use customer or service managed keys. When using a customer managed KMS key, the Lambda execution role requires kms:Decrypt
permissions.
"
+ "documentation": "An array of the authentication protocol, or the VPC components to secure your event source.
"
+ },
+ "TumblingWindowInSeconds": {
+ "shape": "TumblingWindowInSeconds",
+ "documentation": "(Streams) The duration of a processing window in seconds. The range is between 1 second up to 15 minutes.
"
+ },
+ "FunctionResponseTypes": {
+ "shape": "FunctionResponseTypeList",
+ "documentation": "(Streams) A list of current response type enums applied to the event source mapping.
"
}
}
},
diff --git a/apis/metadata.json b/apis/metadata.json
index 48191a568a..4ca11b400c 100644
--- a/apis/metadata.json
+++ b/apis/metadata.json
@@ -969,5 +969,20 @@
"sagemakeredge": {
"prefix": "sagemaker-edge",
"name": "SagemakerEdge"
+ },
+ "amp": {
+ "name": "Amp"
+ },
+ "greengrassv2": {
+ "name": "GreengrassV2"
+ },
+ "iotdeviceadvisor": {
+ "name": "IotDeviceAdvisor"
+ },
+ "iotfleethub": {
+ "name": "IoTFleetHub"
+ },
+ "iotwireless": {
+ "name": "IoTWireless"
}
}
\ No newline at end of file
diff --git a/apis/ssm-2014-11-06.min.json b/apis/ssm-2014-11-06.min.json
index e8225e0bd3..d3fed4e481 100644
--- a/apis/ssm-2014-11-06.min.json
+++ b/apis/ssm-2014-11-06.min.json
@@ -126,6 +126,9 @@
"SyncCompliance": {},
"ApplyOnlyAtCronInterval": {
"type": "boolean"
+ },
+ "TargetLocations": {
+ "shape": "S1f"
}
}
},
@@ -133,7 +136,7 @@
"type": "structure",
"members": {
"AssociationDescription": {
- "shape": "S1g"
+ "shape": "S1n"
}
}
}
@@ -148,7 +151,7 @@
"Entries": {
"type": "list",
"member": {
- "shape": "S1u"
+ "shape": "S21"
}
}
}
@@ -159,7 +162,7 @@
"Successful": {
"type": "list",
"member": {
- "shape": "S1g"
+ "shape": "S1n"
}
},
"Failed": {
@@ -168,7 +171,7 @@
"type": "structure",
"members": {
"Entry": {
- "shape": "S1u"
+ "shape": "S21"
},
"Message": {},
"Fault": {}
@@ -188,10 +191,10 @@
"members": {
"Content": {},
"Requires": {
- "shape": "S23"
+ "shape": "S2a"
},
"Attachments": {
- "shape": "S25"
+ "shape": "S2c"
},
"Name": {},
"VersionName": {},
@@ -207,7 +210,7 @@
"type": "structure",
"members": {
"DocumentDescription": {
- "shape": "S2h"
+ "shape": "S2o"
}
}
}
@@ -225,7 +228,7 @@
"members": {
"Name": {},
"Description": {
- "shape": "S33"
+ "shape": "S3f"
},
"StartDate": {},
"EndDate": {},
@@ -268,17 +271,18 @@
],
"members": {
"Description": {},
+ "OpsItemType": {},
"OperationalData": {
- "shape": "S3g"
+ "shape": "S3t"
},
"Notifications": {
- "shape": "S3l"
+ "shape": "S3y"
},
"Priority": {
"type": "integer"
},
"RelatedOpsItems": {
- "shape": "S3p"
+ "shape": "S42"
},
"Source": {},
"Title": {},
@@ -286,7 +290,19 @@
"shape": "S4"
},
"Category": {},
- "Severity": {}
+ "Severity": {},
+ "ActualStartTime": {
+ "type": "timestamp"
+ },
+ "ActualEndTime": {
+ "type": "timestamp"
+ },
+ "PlannedStartTime": {
+ "type": "timestamp"
+ },
+ "PlannedEndTime": {
+ "type": "timestamp"
+ }
}
},
"output": {
@@ -305,7 +321,7 @@
"members": {
"ResourceId": {},
"Metadata": {
- "shape": "S3y"
+ "shape": "S4b"
}
}
},
@@ -326,25 +342,25 @@
"OperatingSystem": {},
"Name": {},
"GlobalFilters": {
- "shape": "S47"
+ "shape": "S4k"
},
"ApprovalRules": {
- "shape": "S4d"
+ "shape": "S4q"
},
"ApprovedPatches": {
- "shape": "S4k"
+ "shape": "S4x"
},
"ApprovedPatchesComplianceLevel": {},
"ApprovedPatchesEnableNonSecurity": {
"type": "boolean"
},
"RejectedPatches": {
- "shape": "S4k"
+ "shape": "S4x"
},
"RejectedPatchesAction": {},
"Description": {},
"Sources": {
- "shape": "S4o"
+ "shape": "S51"
},
"ClientToken": {
"idempotencyToken": true
@@ -370,11 +386,11 @@
"members": {
"SyncName": {},
"S3Destination": {
- "shape": "S4y"
+ "shape": "S5b"
},
"SyncType": {},
"SyncSource": {
- "shape": "S57"
+ "shape": "S5k"
}
}
},
@@ -455,7 +471,7 @@
"DeletionId": {},
"TypeName": {},
"DeletionSummary": {
- "shape": "S5u"
+ "shape": "S67"
}
}
}
@@ -515,7 +531,7 @@
],
"members": {
"Names": {
- "shape": "S69"
+ "shape": "S6m"
}
}
},
@@ -523,10 +539,10 @@
"type": "structure",
"members": {
"DeletedParameters": {
- "shape": "S69"
+ "shape": "S6m"
},
"InvalidParameters": {
- "shape": "S69"
+ "shape": "S6m"
}
}
}
@@ -716,7 +732,7 @@
"type": "structure",
"members": {
"AssociationDescription": {
- "shape": "S1g"
+ "shape": "S1n"
}
}
}
@@ -888,7 +904,7 @@
"ExecutedBy": {},
"LogFile": {},
"Outputs": {
- "shape": "S84"
+ "shape": "S8h"
},
"Mode": {},
"ParentAutomationExecutionId": {},
@@ -900,15 +916,25 @@
"shape": "Sx"
},
"TargetMaps": {
- "shape": "S89"
+ "shape": "S8m"
},
"ResolvedTargets": {
- "shape": "S8e"
+ "shape": "S8r"
},
"MaxConcurrency": {},
"MaxErrors": {},
"Target": {},
- "AutomationType": {}
+ "AutomationType": {},
+ "AutomationSubtype": {},
+ "ScheduledTime": {
+ "type": "timestamp"
+ },
+ "Runbooks": {
+ "shape": "S8v"
+ },
+ "OpsItemId": {},
+ "AssociationId": {},
+ "ChangeRequestName": {}
}
}
},
@@ -954,7 +980,7 @@
"type": "structure",
"members": {
"StepExecutions": {
- "shape": "S8o"
+ "shape": "S95"
},
"NextToken": {}
}
@@ -965,7 +991,7 @@
"type": "structure",
"members": {
"Filters": {
- "shape": "S94"
+ "shape": "S9f"
},
"MaxResults": {
"type": "integer"
@@ -979,7 +1005,7 @@
"Patches": {
"type": "list",
"member": {
- "shape": "S9c"
+ "shape": "S9n"
}
},
"NextToken": {}
@@ -1002,7 +1028,7 @@
"type": "structure",
"members": {
"Document": {
- "shape": "S2h"
+ "shape": "S2o"
}
}
}
@@ -1023,7 +1049,7 @@
"type": "structure",
"members": {
"AccountIds": {
- "shape": "Sa6"
+ "shape": "Sah"
},
"AccountSharingInfoList": {
"type": "list",
@@ -1094,7 +1120,7 @@
"type": "structure",
"members": {
"Patch": {
- "shape": "S9c"
+ "shape": "S9n"
},
"PatchStatus": {
"type": "structure",
@@ -1181,7 +1207,7 @@
"members": {
"key": {},
"valueSet": {
- "shape": "Saz"
+ "shape": "Sba"
}
}
}
@@ -1197,7 +1223,7 @@
"members": {
"Key": {},
"Values": {
- "shape": "Saz"
+ "shape": "Sba"
}
}
}
@@ -1286,7 +1312,7 @@
"InstancePatchStates": {
"type": "list",
"member": {
- "shape": "Sbj"
+ "shape": "Sbu"
}
},
"NextToken": {}
@@ -1332,7 +1358,7 @@
"InstancePatchStates": {
"type": "list",
"member": {
- "shape": "Sbj"
+ "shape": "Sbu"
}
},
"NextToken": {}
@@ -1348,7 +1374,7 @@
"members": {
"InstanceId": {},
"Filters": {
- "shape": "S94"
+ "shape": "S9f"
},
"NextToken": {},
"MaxResults": {
@@ -1415,7 +1441,7 @@
"LastStatus": {},
"LastStatusMessage": {},
"DeletionSummary": {
- "shape": "S5u"
+ "shape": "S67"
},
"LastStatusUpdateTime": {
"type": "timestamp"
@@ -1438,7 +1464,7 @@
"WindowExecutionId": {},
"TaskId": {},
"Filters": {
- "shape": "Scm"
+ "shape": "Scx"
},
"MaxResults": {
"type": "integer"
@@ -1460,7 +1486,7 @@
"ExecutionId": {},
"TaskType": {},
"Parameters": {
- "shape": "Scy"
+ "shape": "Sd9"
},
"Status": {},
"StatusDetails": {},
@@ -1471,7 +1497,7 @@
"type": "timestamp"
},
"OwnerInformation": {
- "shape": "Sbm"
+ "shape": "Sbx"
},
"WindowTargetId": {}
}
@@ -1490,7 +1516,7 @@
"members": {
"WindowExecutionId": {},
"Filters": {
- "shape": "Scm"
+ "shape": "Scx"
},
"MaxResults": {
"type": "integer"
@@ -1534,7 +1560,7 @@
"members": {
"WindowId": {},
"Filters": {
- "shape": "Scm"
+ "shape": "Scx"
},
"MaxResults": {
"type": "integer"
@@ -1577,7 +1603,7 @@
},
"ResourceType": {},
"Filters": {
- "shape": "S94"
+ "shape": "S9f"
},
"MaxResults": {
"type": "integer"
@@ -1612,7 +1638,7 @@
"members": {
"WindowId": {},
"Filters": {
- "shape": "Scm"
+ "shape": "Scx"
},
"MaxResults": {
"type": "integer"
@@ -1635,11 +1661,11 @@
"shape": "Sx"
},
"OwnerInformation": {
- "shape": "Sbm"
+ "shape": "Sbx"
},
"Name": {},
"Description": {
- "shape": "S33"
+ "shape": "S3f"
}
}
}
@@ -1657,7 +1683,7 @@
"members": {
"WindowId": {},
"Filters": {
- "shape": "Scm"
+ "shape": "Scx"
},
"MaxResults": {
"type": "integer"
@@ -1681,20 +1707,20 @@
"shape": "Sx"
},
"TaskParameters": {
- "shape": "Sdp"
+ "shape": "Se0"
},
"Priority": {
"type": "integer"
},
"LoggingInfo": {
- "shape": "Sdv"
+ "shape": "Se6"
},
"ServiceRoleArn": {},
"MaxConcurrency": {},
"MaxErrors": {},
"Name": {},
"Description": {
- "shape": "S33"
+ "shape": "S3f"
}
}
}
@@ -1708,7 +1734,7 @@
"type": "structure",
"members": {
"Filters": {
- "shape": "Scm"
+ "shape": "Scx"
},
"MaxResults": {
"type": "integer"
@@ -1727,7 +1753,7 @@
"WindowId": {},
"Name": {},
"Description": {
- "shape": "S33"
+ "shape": "S3f"
},
"Enabled": {
"type": "boolean"
@@ -1842,10 +1868,23 @@
"OpsItemId": {},
"Title": {},
"OperationalData": {
- "shape": "S3g"
+ "shape": "S3t"
},
"Category": {},
- "Severity": {}
+ "Severity": {},
+ "OpsItemType": {},
+ "ActualStartTime": {
+ "type": "timestamp"
+ },
+ "ActualEndTime": {
+ "type": "timestamp"
+ },
+ "PlannedStartTime": {
+ "type": "timestamp"
+ },
+ "PlannedEndTime": {
+ "type": "timestamp"
+ }
}
}
}
@@ -1874,7 +1913,7 @@
}
},
"ParameterFilters": {
- "shape": "Sep"
+ "shape": "Sf0"
},
"MaxResults": {
"type": "integer"
@@ -1904,7 +1943,7 @@
},
"Tier": {},
"Policies": {
- "shape": "Sf4"
+ "shape": "Sff"
},
"DataType": {}
}
@@ -1919,7 +1958,7 @@
"type": "structure",
"members": {
"Filters": {
- "shape": "S94"
+ "shape": "S9f"
},
"MaxResults": {
"type": "integer"
@@ -1933,7 +1972,7 @@
"BaselineIdentities": {
"type": "list",
"member": {
- "shape": "Sfa"
+ "shape": "Sfl"
}
},
"NextToken": {}
@@ -1991,7 +2030,7 @@
"type": "integer"
},
"Filters": {
- "shape": "S94"
+ "shape": "S9f"
},
"NextToken": {}
}
@@ -2006,7 +2045,7 @@
"members": {
"PatchGroup": {},
"BaselineIdentity": {
- "shape": "Sfa"
+ "shape": "Sfl"
}
}
}
@@ -2136,16 +2175,16 @@
},
"AutomationExecutionStatus": {},
"StepExecutions": {
- "shape": "S8o"
+ "shape": "S95"
},
"StepExecutionsTruncated": {
"type": "boolean"
},
"Parameters": {
- "shape": "S84"
+ "shape": "S8h"
},
"Outputs": {
- "shape": "S84"
+ "shape": "S8h"
},
"FailureMessage": {},
"Mode": {},
@@ -2158,16 +2197,16 @@
"shape": "Sx"
},
"TargetMaps": {
- "shape": "S89"
+ "shape": "S8m"
},
"ResolvedTargets": {
- "shape": "S8e"
+ "shape": "S8r"
},
"MaxConcurrency": {},
"MaxErrors": {},
"Target": {},
"TargetLocations": {
- "shape": "Sgc"
+ "shape": "S1f"
},
"ProgressCounters": {
"type": "structure",
@@ -2188,7 +2227,17 @@
"type": "integer"
}
}
- }
+ },
+ "AutomationSubtype": {},
+ "ScheduledTime": {
+ "type": "timestamp"
+ },
+ "Runbooks": {
+ "shape": "S8v"
+ },
+ "OpsItemId": {},
+ "AssociationId": {},
+ "ChangeRequestName": {}
}
}
}
@@ -2252,7 +2301,7 @@
"StandardErrorContent": {},
"StandardErrorUrl": {},
"CloudWatchOutputConfig": {
- "shape": "Sgu"
+ "shape": "Sh4"
}
}
}
@@ -2337,7 +2386,7 @@
"DocumentType": {},
"DocumentFormat": {},
"Requires": {
- "shape": "S23"
+ "shape": "S2a"
},
"AttachmentsContent": {
"type": "list",
@@ -2353,7 +2402,8 @@
"Url": {}
}
}
- }
+ },
+ "ReviewStatus": {}
}
}
},
@@ -2362,10 +2412,10 @@
"type": "structure",
"members": {
"Filters": {
- "shape": "Shf"
+ "shape": "Shp"
},
"Aggregators": {
- "shape": "Shl"
+ "shape": "Shv"
},
"ResultAttributes": {
"type": "list",
@@ -2410,7 +2460,7 @@
"CaptureTime": {},
"ContentHash": {},
"Content": {
- "shape": "Si2"
+ "shape": "Sic"
}
}
}
@@ -2491,7 +2541,7 @@
"WindowId": {},
"Name": {},
"Description": {
- "shape": "S33"
+ "shape": "S3f"
},
"StartDate": {},
"EndDate": {},
@@ -2574,7 +2624,7 @@
"TaskParameters": {
"type": "list",
"member": {
- "shape": "Sdp"
+ "shape": "Se0"
},
"sensitive": true
},
@@ -2617,7 +2667,7 @@
"ExecutionId": {},
"TaskType": {},
"Parameters": {
- "shape": "Scy"
+ "shape": "Sd9"
},
"Status": {},
"StatusDetails": {},
@@ -2628,7 +2678,7 @@
"type": "timestamp"
},
"OwnerInformation": {
- "shape": "Sbm"
+ "shape": "Sbx"
},
"WindowTargetId": {}
}
@@ -2658,10 +2708,10 @@
"ServiceRoleArn": {},
"TaskType": {},
"TaskParameters": {
- "shape": "Sdp"
+ "shape": "Se0"
},
"TaskInvocationParameters": {
- "shape": "Sit"
+ "shape": "Sj3"
},
"Priority": {
"type": "integer"
@@ -2669,11 +2719,11 @@
"MaxConcurrency": {},
"MaxErrors": {},
"LoggingInfo": {
- "shape": "Sdv"
+ "shape": "Se6"
},
"Name": {},
"Description": {
- "shape": "S33"
+ "shape": "S3f"
}
}
}
@@ -2695,6 +2745,7 @@
"type": "structure",
"members": {
"CreatedBy": {},
+ "OpsItemType": {},
"CreatedTime": {
"type": "timestamp"
},
@@ -2704,13 +2755,13 @@
"type": "timestamp"
},
"Notifications": {
- "shape": "S3l"
+ "shape": "S3y"
},
"Priority": {
"type": "integer"
},
"RelatedOpsItems": {
- "shape": "S3p"
+ "shape": "S42"
},
"Status": {},
"OpsItemId": {},
@@ -2718,10 +2769,22 @@
"Title": {},
"Source": {},
"OperationalData": {
- "shape": "S3g"
+ "shape": "S3t"
},
"Category": {},
- "Severity": {}
+ "Severity": {},
+ "ActualStartTime": {
+ "type": "timestamp"
+ },
+ "ActualEndTime": {
+ "type": "timestamp"
+ },
+ "PlannedStartTime": {
+ "type": "timestamp"
+ },
+ "PlannedEndTime": {
+ "type": "timestamp"
+ }
}
}
}
@@ -2746,7 +2809,7 @@
"members": {
"ResourceId": {},
"Metadata": {
- "shape": "S3y"
+ "shape": "S4b"
},
"NextToken": {}
}
@@ -2758,10 +2821,10 @@
"members": {
"SyncName": {},
"Filters": {
- "shape": "Sjg"
+ "shape": "Sjq"
},
"Aggregators": {
- "shape": "Sjm"
+ "shape": "Sjw"
},
"ResultAttributes": {
"type": "list",
@@ -2832,7 +2895,7 @@
"type": "structure",
"members": {
"Parameter": {
- "shape": "Sk8"
+ "shape": "Ski"
}
}
}
@@ -2876,11 +2939,11 @@
"type": "long"
},
"Labels": {
- "shape": "Skf"
+ "shape": "Skp"
},
"Tier": {},
"Policies": {
- "shape": "Sf4"
+ "shape": "Sff"
},
"DataType": {}
}
@@ -2898,7 +2961,7 @@
],
"members": {
"Names": {
- "shape": "S69"
+ "shape": "S6m"
},
"WithDecryption": {
"type": "boolean"
@@ -2909,10 +2972,10 @@
"type": "structure",
"members": {
"Parameters": {
- "shape": "Skj"
+ "shape": "Skt"
},
"InvalidParameters": {
- "shape": "S69"
+ "shape": "S6m"
}
}
}
@@ -2929,7 +2992,7 @@
"type": "boolean"
},
"ParameterFilters": {
- "shape": "Sep"
+ "shape": "Sf0"
},
"WithDecryption": {
"type": "boolean"
@@ -2944,7 +3007,7 @@
"type": "structure",
"members": {
"Parameters": {
- "shape": "Skj"
+ "shape": "Skt"
},
"NextToken": {}
}
@@ -2967,20 +3030,20 @@
"Name": {},
"OperatingSystem": {},
"GlobalFilters": {
- "shape": "S47"
+ "shape": "S4k"
},
"ApprovalRules": {
- "shape": "S4d"
+ "shape": "S4q"
},
"ApprovedPatches": {
- "shape": "S4k"
+ "shape": "S4x"
},
"ApprovedPatchesComplianceLevel": {},
"ApprovedPatchesEnableNonSecurity": {
"type": "boolean"
},
"RejectedPatches": {
- "shape": "S4k"
+ "shape": "S4x"
},
"RejectedPatchesAction": {},
"PatchGroups": {
@@ -2995,7 +3058,7 @@
},
"Description": {},
"Sources": {
- "shape": "S4o"
+ "shape": "S51"
}
}
}
@@ -3034,7 +3097,7 @@
"type": "structure",
"members": {
"ServiceSetting": {
- "shape": "Skv"
+ "shape": "Sl5"
}
}
}
@@ -3052,7 +3115,7 @@
"type": "long"
},
"Labels": {
- "shape": "Skf"
+ "shape": "Skp"
}
}
},
@@ -3060,7 +3123,7 @@
"type": "structure",
"members": {
"InvalidLabels": {
- "shape": "Skf"
+ "shape": "Skp"
},
"ParameterVersion": {
"type": "long"
@@ -3114,6 +3177,9 @@
"SyncCompliance": {},
"ApplyOnlyAtCronInterval": {
"type": "boolean"
+ },
+ "TargetLocations": {
+ "shape": "S1f"
}
}
}
@@ -3166,7 +3232,7 @@
"type": "timestamp"
},
"Overview": {
- "shape": "S1n"
+ "shape": "S1u"
},
"ScheduleExpression": {},
"AssociationName": {}
@@ -3188,7 +3254,7 @@
},
"NextToken": {},
"Filters": {
- "shape": "Sld"
+ "shape": "Sln"
},
"Details": {
"type": "boolean"
@@ -3245,10 +3311,10 @@
},
"ServiceRole": {},
"NotificationConfig": {
- "shape": "Siv"
+ "shape": "Sj5"
},
"CloudWatchOutputConfig": {
- "shape": "Sgu"
+ "shape": "Sh4"
}
}
}
@@ -3268,7 +3334,7 @@
},
"NextToken": {},
"Filters": {
- "shape": "Sld"
+ "shape": "Sln"
}
}
},
@@ -3278,7 +3344,7 @@
"Commands": {
"type": "list",
"member": {
- "shape": "Slt"
+ "shape": "Sm3"
}
},
"NextToken": {}
@@ -3290,7 +3356,7 @@
"type": "structure",
"members": {
"Filters": {
- "shape": "Sm0"
+ "shape": "Sma"
},
"ResourceIds": {
"type": "list",
@@ -3322,10 +3388,10 @@
"Status": {},
"Severity": {},
"ExecutionSummary": {
- "shape": "Smi"
+ "shape": "Sms"
},
"Details": {
- "shape": "Sml"
+ "shape": "Smv"
}
}
}
@@ -3339,7 +3405,7 @@
"type": "structure",
"members": {
"Filters": {
- "shape": "Sm0"
+ "shape": "Sma"
},
"NextToken": {},
"MaxResults": {
@@ -3357,10 +3423,61 @@
"members": {
"ComplianceType": {},
"CompliantSummary": {
- "shape": "Smq"
+ "shape": "Sn0"
},
"NonCompliantSummary": {
- "shape": "Smt"
+ "shape": "Sn3"
+ }
+ }
+ }
+ },
+ "NextToken": {}
+ }
+ }
+ },
+ "ListDocumentMetadataHistory": {
+ "input": {
+ "type": "structure",
+ "required": [
+ "Name",
+ "Metadata"
+ ],
+ "members": {
+ "Name": {},
+ "DocumentVersion": {},
+ "Metadata": {},
+ "NextToken": {},
+ "MaxResults": {
+ "type": "integer"
+ }
+ }
+ },
+ "output": {
+ "type": "structure",
+ "members": {
+ "Name": {},
+ "DocumentVersion": {},
+ "Author": {},
+ "Metadata": {
+ "type": "structure",
+ "members": {
+ "ReviewerResponse": {
+ "type": "list",
+ "member": {
+ "type": "structure",
+ "members": {
+ "CreateTime": {
+ "type": "timestamp"
+ },
+ "UpdatedTime": {
+ "type": "timestamp"
+ },
+ "ReviewStatus": {},
+ "Comment": {
+ "shape": "Sna"
+ },
+ "Reviewer": {}
+ }
}
}
}
@@ -3402,7 +3519,8 @@
},
"DocumentFormat": {},
"Status": {},
- "StatusInformation": {}
+ "StatusInformation": {},
+ "ReviewStatus": {}
}
}
},
@@ -3459,7 +3577,7 @@
"Owner": {},
"VersionName": {},
"PlatformTypes": {
- "shape": "S2v"
+ "shape": "S32"
},
"DocumentVersion": {},
"DocumentType": {},
@@ -3470,8 +3588,10 @@
"shape": "S4"
},
"Requires": {
- "shape": "S23"
- }
+ "shape": "S2a"
+ },
+ "ReviewStatus": {},
+ "Author": {}
}
}
},
@@ -3490,7 +3610,7 @@
"InstanceId": {},
"TypeName": {},
"Filters": {
- "shape": "Shf"
+ "shape": "Shp"
},
"NextToken": {},
"MaxResults": {
@@ -3506,10 +3626,68 @@
"SchemaVersion": {},
"CaptureTime": {},
"Entries": {
- "shape": "Si2"
+ "shape": "Sic"
+ },
+ "NextToken": {}
+ }
+ }
+ },
+ "ListOpsItemEvents": {
+ "input": {
+ "type": "structure",
+ "members": {
+ "Filters": {
+ "type": "list",
+ "member": {
+ "type": "structure",
+ "required": [
+ "Key",
+ "Values",
+ "Operator"
+ ],
+ "members": {
+ "Key": {},
+ "Values": {
+ "type": "list",
+ "member": {}
+ },
+ "Operator": {}
+ }
+ }
+ },
+ "MaxResults": {
+ "type": "integer"
},
"NextToken": {}
}
+ },
+ "output": {
+ "type": "structure",
+ "members": {
+ "NextToken": {},
+ "Summaries": {
+ "type": "list",
+ "member": {
+ "type": "structure",
+ "members": {
+ "OpsItemId": {},
+ "EventId": {},
+ "Source": {},
+ "DetailType": {},
+ "Detail": {},
+ "CreatedBy": {
+ "type": "structure",
+ "members": {
+ "Arn": {}
+ }
+ },
+ "CreatedTime": {
+ "type": "timestamp"
+ }
+ }
+ }
+ }
+ }
}
},
"ListOpsMetadata": {
@@ -3568,7 +3746,7 @@
"type": "structure",
"members": {
"Filters": {
- "shape": "Sm0"
+ "shape": "Sma"
},
"NextToken": {},
"MaxResults": {
@@ -3590,13 +3768,13 @@
"Status": {},
"OverallSeverity": {},
"ExecutionSummary": {
- "shape": "Smi"
+ "shape": "Sms"
},
"CompliantSummary": {
- "shape": "Smq"
+ "shape": "Sn0"
},
"NonCompliantSummary": {
- "shape": "Smt"
+ "shape": "Sn3"
}
}
}
@@ -3631,10 +3809,10 @@
"members": {
"SourceType": {},
"AwsOrganizationsSource": {
- "shape": "S59"
+ "shape": "S5m"
},
"SourceRegions": {
- "shape": "S5e"
+ "shape": "S5r"
},
"IncludeFutureRegions": {
"type": "boolean"
@@ -3643,7 +3821,7 @@
}
},
"S3Destination": {
- "shape": "S4y"
+ "shape": "S5b"
},
"LastSyncTime": {
"type": "timestamp"
@@ -3698,10 +3876,10 @@
"Name": {},
"PermissionType": {},
"AccountIdsToAdd": {
- "shape": "Sa6"
+ "shape": "Sah"
},
"AccountIdsToRemove": {
- "shape": "Sa6"
+ "shape": "Sah"
},
"SharedDocumentVersion": {}
}
@@ -3726,7 +3904,7 @@
"ResourceType": {},
"ComplianceType": {},
"ExecutionSummary": {
- "shape": "Smi"
+ "shape": "Sms"
},
"Items": {
"type": "list",
@@ -3742,7 +3920,7 @@
"Severity": {},
"Status": {},
"Details": {
- "shape": "Sml"
+ "shape": "Smv"
}
}
}
@@ -3780,7 +3958,7 @@
"CaptureTime": {},
"ContentHash": {},
"Content": {
- "shape": "Si2"
+ "shape": "Sic"
},
"Context": {
"type": "map",
@@ -3886,11 +4064,11 @@
"shape": "Sx"
},
"OwnerInformation": {
- "shape": "Sbm"
+ "shape": "Sbx"
},
"Name": {},
"Description": {
- "shape": "S33"
+ "shape": "S3f"
},
"ClientToken": {
"idempotencyToken": true
@@ -3924,10 +4102,10 @@
"ServiceRoleArn": {},
"TaskType": {},
"TaskParameters": {
- "shape": "Sdp"
+ "shape": "Se0"
},
"TaskInvocationParameters": {
- "shape": "Sit"
+ "shape": "Sj3"
},
"Priority": {
"type": "integer"
@@ -3935,11 +4113,11 @@
"MaxConcurrency": {},
"MaxErrors": {},
"LoggingInfo": {
- "shape": "Sdv"
+ "shape": "Se6"
},
"Name": {},
"Description": {
- "shape": "S33"
+ "shape": "S3f"
},
"ClientToken": {
"idempotencyToken": true
@@ -3989,7 +4167,7 @@
"type": "structure",
"members": {
"ServiceSetting": {
- "shape": "Skv"
+ "shape": "Sl5"
}
}
}
@@ -4024,7 +4202,7 @@
"AutomationExecutionId": {},
"SignalType": {},
"Payload": {
- "shape": "S84"
+ "shape": "S8h"
}
}
},
@@ -4064,10 +4242,10 @@
"MaxErrors": {},
"ServiceRoleArn": {},
"NotificationConfig": {
- "shape": "Siv"
+ "shape": "Sj5"
},
"CloudWatchOutputConfig": {
- "shape": "Sgu"
+ "shape": "Sh4"
}
}
},
@@ -4075,7 +4253,7 @@
"type": "structure",
"members": {
"Command": {
- "shape": "Slt"
+ "shape": "Sm3"
}
}
}
@@ -4108,7 +4286,7 @@
"DocumentName": {},
"DocumentVersion": {},
"Parameters": {
- "shape": "S84"
+ "shape": "S8h"
},
"ClientToken": {},
"Mode": {},
@@ -4117,12 +4295,45 @@
"shape": "Sx"
},
"TargetMaps": {
- "shape": "S89"
+ "shape": "S8m"
},
"MaxConcurrency": {},
"MaxErrors": {},
"TargetLocations": {
- "shape": "Sgc"
+ "shape": "S1f"
+ },
+ "Tags": {
+ "shape": "S4"
+ }
+ }
+ },
+ "output": {
+ "type": "structure",
+ "members": {
+ "AutomationExecutionId": {}
+ }
+ }
+ },
+ "StartChangeRequestExecution": {
+ "input": {
+ "type": "structure",
+ "required": [
+ "DocumentName",
+ "Runbooks"
+ ],
+ "members": {
+ "ScheduledTime": {
+ "type": "timestamp"
+ },
+ "DocumentName": {},
+ "DocumentVersion": {},
+ "Parameters": {
+ "shape": "S8h"
+ },
+ "ChangeRequestName": {},
+ "ClientToken": {},
+ "Runbooks": {
+ "shape": "S8v"
},
"Tags": {
"shape": "S4"
@@ -4226,6 +4437,9 @@
"SyncCompliance": {},
"ApplyOnlyAtCronInterval": {
"type": "boolean"
+ },
+ "TargetLocations": {
+ "shape": "S1f"
}
}
},
@@ -4233,7 +4447,7 @@
"type": "structure",
"members": {
"AssociationDescription": {
- "shape": "S1g"
+ "shape": "S1n"
}
}
}
@@ -4250,7 +4464,7 @@
"Name": {},
"InstanceId": {},
"AssociationStatus": {
- "shape": "S1j"
+ "shape": "S1q"
}
}
},
@@ -4258,7 +4472,7 @@
"type": "structure",
"members": {
"AssociationDescription": {
- "shape": "S1g"
+ "shape": "S1n"
}
}
}
@@ -4273,7 +4487,7 @@
"members": {
"Content": {},
"Attachments": {
- "shape": "S25"
+ "shape": "S2c"
},
"Name": {},
"VersionName": {},
@@ -4286,7 +4500,7 @@
"type": "structure",
"members": {
"DocumentDescription": {
- "shape": "S2h"
+ "shape": "S2o"
}
}
}
@@ -4317,6 +4531,35 @@
}
}
},
+ "UpdateDocumentMetadata": {
+ "input": {
+ "type": "structure",
+ "required": [
+ "Name",
+ "DocumentReviews"
+ ],
+ "members": {
+ "Name": {},
+ "DocumentVersion": {},
+ "DocumentReviews": {
+ "type": "structure",
+ "required": [
+ "Action"
+ ],
+ "members": {
+ "Action": {},
+ "Comment": {
+ "shape": "Sna"
+ }
+ }
+ }
+ }
+ },
+ "output": {
+ "type": "structure",
+ "members": {}
+ }
+ },
"UpdateMaintenanceWindow": {
"input": {
"type": "structure",
@@ -4327,7 +4570,7 @@
"WindowId": {},
"Name": {},
"Description": {
- "shape": "S33"
+ "shape": "S3f"
},
"StartDate": {},
"EndDate": {},
@@ -4359,7 +4602,7 @@
"WindowId": {},
"Name": {},
"Description": {
- "shape": "S33"
+ "shape": "S3f"
},
"StartDate": {},
"EndDate": {},
@@ -4397,11 +4640,11 @@
"shape": "Sx"
},
"OwnerInformation": {
- "shape": "Sbm"
+ "shape": "Sbx"
},
"Name": {},
"Description": {
- "shape": "S33"
+ "shape": "S3f"
},
"Replace": {
"type": "boolean"
@@ -4417,11 +4660,11 @@
"shape": "Sx"
},
"OwnerInformation": {
- "shape": "Sbm"
+ "shape": "Sbx"
},
"Name": {},
"Description": {
- "shape": "S33"
+ "shape": "S3f"
}
}
}
@@ -4442,10 +4685,10 @@
"TaskArn": {},
"ServiceRoleArn": {},
"TaskParameters": {
- "shape": "Sdp"
+ "shape": "Se0"
},
"TaskInvocationParameters": {
- "shape": "Sit"
+ "shape": "Sj3"
},
"Priority": {
"type": "integer"
@@ -4453,11 +4696,11 @@
"MaxConcurrency": {},
"MaxErrors": {},
"LoggingInfo": {
- "shape": "Sdv"
+ "shape": "Se6"
},
"Name": {},
"Description": {
- "shape": "S33"
+ "shape": "S3f"
},
"Replace": {
"type": "boolean"
@@ -4475,10 +4718,10 @@
"TaskArn": {},
"ServiceRoleArn": {},
"TaskParameters": {
- "shape": "Sdp"
+ "shape": "Se0"
},
"TaskInvocationParameters": {
- "shape": "Sit"
+ "shape": "Sj3"
},
"Priority": {
"type": "integer"
@@ -4486,11 +4729,11 @@
"MaxConcurrency": {},
"MaxErrors": {},
"LoggingInfo": {
- "shape": "Sdv"
+ "shape": "Se6"
},
"Name": {},
"Description": {
- "shape": "S33"
+ "shape": "S3f"
}
}
}
@@ -4521,26 +4764,38 @@
"members": {
"Description": {},
"OperationalData": {
- "shape": "S3g"
+ "shape": "S3t"
},
"OperationalDataToDelete": {
"type": "list",
"member": {}
},
"Notifications": {
- "shape": "S3l"
+ "shape": "S3y"
},
"Priority": {
"type": "integer"
},
"RelatedOpsItems": {
- "shape": "S3p"
+ "shape": "S42"
},
"Status": {},
"OpsItemId": {},
"Title": {},
"Category": {},
- "Severity": {}
+ "Severity": {},
+ "ActualStartTime": {
+ "type": "timestamp"
+ },
+ "ActualEndTime": {
+ "type": "timestamp"
+ },
+ "PlannedStartTime": {
+ "type": "timestamp"
+ },
+ "PlannedEndTime": {
+ "type": "timestamp"
+ }
}
},
"output": {
@@ -4557,7 +4812,7 @@
"members": {
"OpsMetadataArn": {},
"MetadataToUpdate": {
- "shape": "S3y"
+ "shape": "S4b"
},
"KeysToDelete": {
"type": "list",
@@ -4582,25 +4837,25 @@
"BaselineId": {},
"Name": {},
"GlobalFilters": {
- "shape": "S47"
+ "shape": "S4k"
},
"ApprovalRules": {
- "shape": "S4d"
+ "shape": "S4q"
},
"ApprovedPatches": {
- "shape": "S4k"
+ "shape": "S4x"
},
"ApprovedPatchesComplianceLevel": {},
"ApprovedPatchesEnableNonSecurity": {
"type": "boolean"
},
"RejectedPatches": {
- "shape": "S4k"
+ "shape": "S4x"
},
"RejectedPatchesAction": {},
"Description": {},
"Sources": {
- "shape": "S4o"
+ "shape": "S51"
},
"Replace": {
"type": "boolean"
@@ -4614,20 +4869,20 @@
"Name": {},
"OperatingSystem": {},
"GlobalFilters": {
- "shape": "S47"
+ "shape": "S4k"
},
"ApprovalRules": {
- "shape": "S4d"
+ "shape": "S4q"
},
"ApprovedPatches": {
- "shape": "S4k"
+ "shape": "S4x"
},
"ApprovedPatchesComplianceLevel": {},
"ApprovedPatchesEnableNonSecurity": {
"type": "boolean"
},
"RejectedPatches": {
- "shape": "S4k"
+ "shape": "S4x"
},
"RejectedPatchesAction": {},
"CreatedDate": {
@@ -4638,7 +4893,7 @@
},
"Description": {},
"Sources": {
- "shape": "S4o"
+ "shape": "S51"
}
}
}
@@ -4655,7 +4910,7 @@
"SyncName": {},
"SyncType": {},
"SyncSource": {
- "shape": "S57"
+ "shape": "S5k"
}
}
},
@@ -4735,7 +4990,29 @@
}
}
},
+ "S1f": {
+ "type": "list",
+ "member": {
+ "shape": "S1g"
+ }
+ },
"S1g": {
+ "type": "structure",
+ "members": {
+ "Accounts": {
+ "type": "list",
+ "member": {}
+ },
+ "Regions": {
+ "type": "list",
+ "member": {}
+ },
+ "TargetLocationMaxConcurrency": {},
+ "TargetLocationMaxErrors": {},
+ "ExecutionRoleName": {}
+ }
+ },
+ "S1n": {
"type": "structure",
"members": {
"Name": {},
@@ -4748,10 +5025,10 @@
"type": "timestamp"
},
"Status": {
- "shape": "S1j"
+ "shape": "S1q"
},
"Overview": {
- "shape": "S1n"
+ "shape": "S1u"
},
"DocumentVersion": {},
"AutomationTargetParameterName": {},
@@ -4779,10 +5056,13 @@
"SyncCompliance": {},
"ApplyOnlyAtCronInterval": {
"type": "boolean"
+ },
+ "TargetLocations": {
+ "shape": "S1f"
}
}
},
- "S1j": {
+ "S1q": {
"type": "structure",
"required": [
"Date",
@@ -4798,7 +5078,7 @@
"AdditionalInfo": {}
}
},
- "S1n": {
+ "S1u": {
"type": "structure",
"members": {
"Status": {},
@@ -4812,7 +5092,7 @@
}
}
},
- "S1u": {
+ "S21": {
"type": "structure",
"required": [
"Name"
@@ -4839,10 +5119,13 @@
"SyncCompliance": {},
"ApplyOnlyAtCronInterval": {
"type": "boolean"
+ },
+ "TargetLocations": {
+ "shape": "S1f"
}
}
},
- "S23": {
+ "S2a": {
"type": "list",
"member": {
"type": "structure",
@@ -4855,7 +5138,7 @@
}
}
},
- "S25": {
+ "S2c": {
"type": "list",
"member": {
"type": "structure",
@@ -4869,7 +5152,7 @@
}
}
},
- "S2h": {
+ "S2o": {
"type": "structure",
"members": {
"Sha1": {},
@@ -4898,7 +5181,7 @@
}
},
"PlatformTypes": {
- "shape": "S2v"
+ "shape": "S32"
},
"DocumentType": {},
"SchemaVersion": {},
@@ -4919,19 +5202,36 @@
}
},
"Requires": {
- "shape": "S23"
- }
+ "shape": "S2a"
+ },
+ "Author": {},
+ "ReviewInformation": {
+ "type": "list",
+ "member": {
+ "type": "structure",
+ "members": {
+ "ReviewedTime": {
+ "type": "timestamp"
+ },
+ "Status": {},
+ "Reviewer": {}
+ }
+ }
+ },
+ "ApprovedVersion": {},
+ "PendingReviewVersion": {},
+ "ReviewStatus": {}
}
},
- "S2v": {
+ "S32": {
"type": "list",
"member": {}
},
- "S33": {
+ "S3f": {
"type": "string",
"sensitive": true
},
- "S3g": {
+ "S3t": {
"type": "map",
"key": {},
"value": {
@@ -4942,7 +5242,7 @@
}
}
},
- "S3l": {
+ "S3y": {
"type": "list",
"member": {
"type": "structure",
@@ -4951,7 +5251,7 @@
}
}
},
- "S3p": {
+ "S42": {
"type": "list",
"member": {
"type": "structure",
@@ -4963,7 +5263,7 @@
}
}
},
- "S3y": {
+ "S4b": {
"type": "map",
"key": {},
"value": {
@@ -4973,7 +5273,7 @@
}
}
},
- "S47": {
+ "S4k": {
"type": "structure",
"required": [
"PatchFilters"
@@ -4998,7 +5298,7 @@
}
}
},
- "S4d": {
+ "S4q": {
"type": "structure",
"required": [
"PatchRules"
@@ -5013,7 +5313,7 @@
],
"members": {
"PatchFilterGroup": {
- "shape": "S47"
+ "shape": "S4k"
},
"ComplianceLevel": {},
"ApproveAfterDays": {
@@ -5028,11 +5328,11 @@
}
}
},
- "S4k": {
+ "S4x": {
"type": "list",
"member": {}
},
- "S4o": {
+ "S51": {
"type": "list",
"member": {
"type": "structure",
@@ -5054,7 +5354,7 @@
}
}
},
- "S4y": {
+ "S5b": {
"type": "structure",
"required": [
"BucketName",
@@ -5075,7 +5375,7 @@
}
}
},
- "S57": {
+ "S5k": {
"type": "structure",
"required": [
"SourceType",
@@ -5084,17 +5384,17 @@
"members": {
"SourceType": {},
"AwsOrganizationsSource": {
- "shape": "S59"
+ "shape": "S5m"
},
"SourceRegions": {
- "shape": "S5e"
+ "shape": "S5r"
},
"IncludeFutureRegions": {
"type": "boolean"
}
}
},
- "S59": {
+ "S5m": {
"type": "structure",
"required": [
"OrganizationSourceType"
@@ -5112,11 +5412,11 @@
}
}
},
- "S5e": {
+ "S5r": {
"type": "list",
"member": {}
},
- "S5u": {
+ "S67": {
"type": "structure",
"members": {
"TotalCount": {
@@ -5142,11 +5442,11 @@
}
}
},
- "S69": {
+ "S6m": {
"type": "list",
"member": {}
},
- "S84": {
+ "S8h": {
"type": "map",
"key": {},
"value": {
@@ -5154,7 +5454,7 @@
"member": {}
}
},
- "S89": {
+ "S8m": {
"type": "list",
"member": {
"type": "map",
@@ -5165,7 +5465,7 @@
}
}
},
- "S8e": {
+ "S8r": {
"type": "structure",
"members": {
"ParameterValues": {
@@ -5177,7 +5477,32 @@
}
}
},
- "S8o": {
+ "S8v": {
+ "type": "list",
+ "member": {
+ "type": "structure",
+ "required": [
+ "DocumentName"
+ ],
+ "members": {
+ "DocumentName": {},
+ "DocumentVersion": {},
+ "Parameters": {
+ "shape": "S8h"
+ },
+ "TargetParameterName": {},
+ "Targets": {
+ "shape": "Sx"
+ },
+ "MaxConcurrency": {},
+ "MaxErrors": {},
+ "TargetLocations": {
+ "shape": "S1f"
+ }
+ }
+ }
+ },
+ "S95": {
"type": "list",
"member": {
"type": "structure",
@@ -5205,7 +5530,7 @@
"value": {}
},
"Outputs": {
- "shape": "S84"
+ "shape": "S8h"
},
"Response": {},
"FailureMessage": {},
@@ -5215,13 +5540,13 @@
"FailureStage": {},
"FailureType": {},
"Details": {
- "shape": "S84"
+ "shape": "S8h"
}
}
},
"StepExecutionId": {},
"OverriddenParameters": {
- "shape": "S84"
+ "shape": "S8h"
},
"IsEnd": {
"type": "boolean"
@@ -5238,28 +5563,12 @@
"shape": "Sx"
},
"TargetLocation": {
- "shape": "S8x"
+ "shape": "S1g"
}
}
}
},
- "S8x": {
- "type": "structure",
- "members": {
- "Accounts": {
- "type": "list",
- "member": {}
- },
- "Regions": {
- "type": "list",
- "member": {}
- },
- "TargetLocationMaxConcurrency": {},
- "TargetLocationMaxErrors": {},
- "ExecutionRoleName": {}
- }
- },
- "S94": {
+ "S9f": {
"type": "list",
"member": {
"type": "structure",
@@ -5272,7 +5581,7 @@
}
}
},
- "S9c": {
+ "S9n": {
"type": "structure",
"members": {
"Id": {},
@@ -5313,15 +5622,15 @@
"Repository": {}
}
},
- "Sa6": {
+ "Sah": {
"type": "list",
"member": {}
},
- "Saz": {
+ "Sba": {
"type": "list",
"member": {}
},
- "Sbj": {
+ "Sbu": {
"type": "structure",
"required": [
"InstanceId",
@@ -5338,7 +5647,7 @@
"SnapshotId": {},
"InstallOverrideList": {},
"OwnerInformation": {
- "shape": "Sbm"
+ "shape": "Sbx"
},
"InstalledCount": {
"type": "integer"
@@ -5377,11 +5686,11 @@
"RebootOption": {}
}
},
- "Sbm": {
+ "Sbx": {
"type": "string",
"sensitive": true
},
- "Scm": {
+ "Scx": {
"type": "list",
"member": {
"type": "structure",
@@ -5394,11 +5703,11 @@
}
}
},
- "Scy": {
+ "Sd9": {
"type": "string",
"sensitive": true
},
- "Sdp": {
+ "Se0": {
"type": "map",
"key": {},
"value": {
@@ -5417,7 +5726,7 @@
},
"sensitive": true
},
- "Sdv": {
+ "Se6": {
"type": "structure",
"required": [
"S3BucketName",
@@ -5429,7 +5738,7 @@
"S3Region": {}
}
},
- "Sep": {
+ "Sf0": {
"type": "list",
"member": {
"type": "structure",
@@ -5446,7 +5755,7 @@
}
}
},
- "Sf4": {
+ "Sff": {
"type": "list",
"member": {
"type": "structure",
@@ -5457,7 +5766,7 @@
}
}
},
- "Sfa": {
+ "Sfl": {
"type": "structure",
"members": {
"BaselineId": {},
@@ -5469,13 +5778,7 @@
}
}
},
- "Sgc": {
- "type": "list",
- "member": {
- "shape": "S8x"
- }
- },
- "Sgu": {
+ "Sh4": {
"type": "structure",
"members": {
"CloudWatchLogGroupName": {},
@@ -5484,7 +5787,7 @@
}
}
},
- "Shf": {
+ "Shp": {
"type": "list",
"member": {
"type": "structure",
@@ -5502,14 +5805,14 @@
}
}
},
- "Shl": {
+ "Shv": {
"type": "list",
"member": {
"type": "structure",
"members": {
"Expression": {},
"Aggregators": {
- "shape": "Shl"
+ "shape": "Shv"
},
"Groups": {
"type": "list",
@@ -5522,7 +5825,7 @@
"members": {
"Name": {},
"Filters": {
- "shape": "Shf"
+ "shape": "Shp"
}
}
}
@@ -5530,7 +5833,7 @@
}
}
},
- "Si2": {
+ "Sic": {
"type": "list",
"member": {
"type": "map",
@@ -5538,7 +5841,7 @@
"value": {}
}
},
- "Sit": {
+ "Sj3": {
"type": "structure",
"members": {
"RunCommand": {
@@ -5546,13 +5849,13 @@
"members": {
"Comment": {},
"CloudWatchOutputConfig": {
- "shape": "Sgu"
+ "shape": "Sh4"
},
"DocumentHash": {},
"DocumentHashType": {},
"DocumentVersion": {},
"NotificationConfig": {
- "shape": "Siv"
+ "shape": "Sj5"
},
"OutputS3BucketName": {},
"OutputS3KeyPrefix": {},
@@ -5570,7 +5873,7 @@
"members": {
"DocumentVersion": {},
"Parameters": {
- "shape": "S84"
+ "shape": "S8h"
}
}
},
@@ -5597,7 +5900,7 @@
}
}
},
- "Siv": {
+ "Sj5": {
"type": "structure",
"members": {
"NotificationArn": {},
@@ -5608,7 +5911,7 @@
"NotificationType": {}
}
},
- "Sjg": {
+ "Sjq": {
"type": "list",
"member": {
"type": "structure",
@@ -5626,7 +5929,7 @@
}
}
},
- "Sjm": {
+ "Sjw": {
"type": "list",
"member": {
"type": "structure",
@@ -5640,15 +5943,15 @@
"value": {}
},
"Filters": {
- "shape": "Sjg"
+ "shape": "Sjq"
},
"Aggregators": {
- "shape": "Sjm"
+ "shape": "Sjw"
}
}
}
},
- "Sk8": {
+ "Ski": {
"type": "structure",
"members": {
"Name": {},
@@ -5666,17 +5969,17 @@
"DataType": {}
}
},
- "Skf": {
+ "Skp": {
"type": "list",
"member": {}
},
- "Skj": {
+ "Skt": {
"type": "list",
"member": {
- "shape": "Sk8"
+ "shape": "Ski"
}
},
- "Skv": {
+ "Sl5": {
"type": "structure",
"members": {
"SettingId": {},
@@ -5689,7 +5992,7 @@
"Status": {}
}
},
- "Sld": {
+ "Sln": {
"type": "list",
"member": {
"type": "structure",
@@ -5703,7 +6006,7 @@
}
}
},
- "Slt": {
+ "Sm3": {
"type": "structure",
"members": {
"CommandId": {},
@@ -5746,17 +6049,17 @@
},
"ServiceRole": {},
"NotificationConfig": {
- "shape": "Siv"
+ "shape": "Sj5"
},
"CloudWatchOutputConfig": {
- "shape": "Sgu"
+ "shape": "Sh4"
},
"TimeoutSeconds": {
"type": "integer"
}
}
},
- "Sm0": {
+ "Sma": {
"type": "list",
"member": {
"type": "structure",
@@ -5770,7 +6073,7 @@
}
}
},
- "Smi": {
+ "Sms": {
"type": "structure",
"required": [
"ExecutionTime"
@@ -5783,23 +6086,23 @@
"ExecutionType": {}
}
},
- "Sml": {
+ "Smv": {
"type": "map",
"key": {},
"value": {}
},
- "Smq": {
+ "Sn0": {
"type": "structure",
"members": {
"CompliantCount": {
"type": "integer"
},
"SeveritySummary": {
- "shape": "Sms"
+ "shape": "Sn2"
}
}
},
- "Sms": {
+ "Sn2": {
"type": "structure",
"members": {
"CriticalCount": {
@@ -5822,14 +6125,24 @@
}
}
},
- "Smt": {
+ "Sn3": {
"type": "structure",
"members": {
"NonCompliantCount": {
"type": "integer"
},
"SeveritySummary": {
- "shape": "Sms"
+ "shape": "Sn2"
+ }
+ }
+ },
+ "Sna": {
+ "type": "list",
+ "member": {
+ "type": "structure",
+ "members": {
+ "Type": {},
+ "Content": {}
}
}
}
diff --git a/apis/ssm-2014-11-06.normal.json b/apis/ssm-2014-11-06.normal.json
index fa5c20ffe7..4bb4713b4c 100644
--- a/apis/ssm-2014-11-06.normal.json
+++ b/apis/ssm-2014-11-06.normal.json
@@ -327,7 +327,7 @@
"shape": "InternalServerError"
}
],
- "documentation": "If you create a new application in AppManager, Systems Manager calls this API action to specify information about the new application, including the application type.
"
+ "documentation": "If you create a new application in Application Manager, Systems Manager calls this API action to specify information about the new application, including the application type.
"
},
"CreatePatchBaseline": {
"name": "CreatePatchBaseline",
@@ -1876,7 +1876,7 @@
"shape": "InternalServerError"
}
],
- "documentation": "View operational metadata related to an application in AppManager.
"
+ "documentation": "View operational metadata related to an application in Application Manager.
"
},
"GetOpsSummary": {
"name": "GetOpsSummary",
@@ -2286,6 +2286,34 @@
],
"documentation": "Returns a summary count of compliant and non-compliant resources for a compliance type. For example, this call can return State Manager associations, patches, or custom compliance types according to the filter criteria that you specify.
"
},
+ "ListDocumentMetadataHistory": {
+ "name": "ListDocumentMetadataHistory",
+ "http": {
+ "method": "POST",
+ "requestUri": "/"
+ },
+ "input": {
+ "shape": "ListDocumentMetadataHistoryRequest"
+ },
+ "output": {
+ "shape": "ListDocumentMetadataHistoryResponse"
+ },
+ "errors": [
+ {
+ "shape": "InternalServerError"
+ },
+ {
+ "shape": "InvalidDocument"
+ },
+ {
+ "shape": "InvalidDocumentVersion"
+ },
+ {
+ "shape": "InvalidNextToken"
+ }
+ ],
+ "documentation": "Information about approval reviews for a version of an SSM document.
"
+ },
"ListDocumentVersions": {
"name": "ListDocumentVersions",
"http": {
@@ -2367,6 +2395,34 @@
],
"documentation": "A list of inventory items returned by the request.
"
},
+ "ListOpsItemEvents": {
+ "name": "ListOpsItemEvents",
+ "http": {
+ "method": "POST",
+ "requestUri": "/"
+ },
+ "input": {
+ "shape": "ListOpsItemEventsRequest"
+ },
+ "output": {
+ "shape": "ListOpsItemEventsResponse"
+ },
+ "errors": [
+ {
+ "shape": "InternalServerError"
+ },
+ {
+ "shape": "OpsItemNotFoundException"
+ },
+ {
+ "shape": "OpsItemLimitExceededException"
+ },
+ {
+ "shape": "OpsItemInvalidParameterException"
+ }
+ ],
+ "documentation": "Returns a list of all OpsItem events in the current AWS account and Region. You can limit the results to events associated with specific OpsItems by specifying a filter.
"
+ },
"ListOpsMetadata": {
"name": "ListOpsMetadata",
"http": {
@@ -2387,7 +2443,7 @@
"shape": "InternalServerError"
}
],
- "documentation": "Systems Manager calls this API action when displaying all AppManager OpsMetadata objects or blobs.
"
+ "documentation": "Systems Manager calls this API action when displaying all Application Manager OpsMetadata objects or blobs.
"
},
"ListResourceComplianceSummaries": {
"name": "ListResourceComplianceSummaries",
@@ -2971,6 +3027,43 @@
],
"documentation": "Initiates execution of an Automation document.
"
},
+ "StartChangeRequestExecution": {
+ "name": "StartChangeRequestExecution",
+ "http": {
+ "method": "POST",
+ "requestUri": "/"
+ },
+ "input": {
+ "shape": "StartChangeRequestExecutionRequest"
+ },
+ "output": {
+ "shape": "StartChangeRequestExecutionResult"
+ },
+ "errors": [
+ {
+ "shape": "AutomationDefinitionNotFoundException"
+ },
+ {
+ "shape": "InvalidAutomationExecutionParametersException"
+ },
+ {
+ "shape": "AutomationExecutionLimitExceededException"
+ },
+ {
+ "shape": "AutomationDefinitionVersionNotFoundException"
+ },
+ {
+ "shape": "IdempotentParameterMismatch"
+ },
+ {
+ "shape": "InternalServerError"
+ },
+ {
+ "shape": "AutomationDefinitionNotApprovedException"
+ }
+ ],
+ "documentation": "Creates a change request for Change Manager. The runbooks (Automation documents) specified in the change request run only after all required approvals for the change request have been received.
"
+ },
"StartSession": {
"name": "StartSession",
"http": {
@@ -3203,6 +3296,34 @@
],
"documentation": "Set the default version of a document.
"
},
+ "UpdateDocumentMetadata": {
+ "name": "UpdateDocumentMetadata",
+ "http": {
+ "method": "POST",
+ "requestUri": "/"
+ },
+ "input": {
+ "shape": "UpdateDocumentMetadataRequest"
+ },
+ "output": {
+ "shape": "UpdateDocumentMetadataResponse"
+ },
+ "errors": [
+ {
+ "shape": "InternalServerError"
+ },
+ {
+ "shape": "InvalidDocument"
+ },
+ {
+ "shape": "InvalidDocumentOperation"
+ },
+ {
+ "shape": "InvalidDocumentVersion"
+ }
+ ],
+ "documentation": "Updates information related to approval reviews for a specific version of a document.
"
+ },
"UpdateMaintenanceWindow": {
"name": "UpdateMaintenanceWindow",
"http": {
@@ -3351,7 +3472,7 @@
"shape": "InternalServerError"
}
],
- "documentation": "Systems Manager calls this API action when you edit OpsMetadata in AppManager.
"
+ "documentation": "Systems Manager calls this API action when you edit OpsMetadata in Application Manager.
"
},
"UpdatePatchBaseline": {
"name": "UpdatePatchBaseline",
@@ -3731,6 +3852,10 @@
"ApplyOnlyAtCronInterval": {
"shape": "ApplyOnlyAtCronInterval",
"documentation": "By default, when you create a new associations, the system runs it immediately after it is created and then according to the schedule you specified. Specify this option if you don't want an association to run immediately after you create it. This parameter is not supported for rate expressions.
"
+ },
+ "TargetLocations": {
+ "shape": "TargetLocations",
+ "documentation": "The combination of AWS Regions and AWS accounts where you want to run the association.
"
}
},
"documentation": "Describes the parameters for a document.
"
@@ -4133,6 +4258,10 @@
"ApplyOnlyAtCronInterval": {
"shape": "ApplyOnlyAtCronInterval",
"documentation": "By default, when you create a new associations, the system runs it immediately after it is created and then according to the schedule you specified. Specify this option if you don't want an association to run immediately after you create it. This parameter is not supported for rate expressions.
"
+ },
+ "TargetLocations": {
+ "shape": "TargetLocations",
+ "documentation": "The combination of AWS Regions and AWS accounts where you wanted to run the association when this association version was created.
"
}
},
"documentation": "Information about the association version.
"
@@ -4377,6 +4506,30 @@
"ProgressCounters": {
"shape": "ProgressCounters",
"documentation": "An aggregate of step execution statuses displayed in the AWS Console for a multi-Region and multi-account Automation execution.
"
+ },
+ "AutomationSubtype": {
+ "shape": "AutomationSubtype",
+ "documentation": "The subtype of the Automation operation. Currently, the only supported value is ChangeRequest
.
"
+ },
+ "ScheduledTime": {
+ "shape": "DateTime",
+ "documentation": "The date and time the Automation operation is scheduled to start.
"
+ },
+ "Runbooks": {
+ "shape": "Runbooks",
+ "documentation": "Information about the Automation runbooks (Automation documents) that are run as part of a runbook workflow.
The Automation runbooks specified for the runbook workflow can't run until all required approvals for the change request have been received.
"
+ },
+ "OpsItemId": {
+ "shape": "String",
+ "documentation": "The ID of an OpsItem that is created to represent a Change Manager change request.
"
+ },
+ "AssociationId": {
+ "shape": "String",
+ "documentation": "The ID of a State Manager association used in the Automation operation.
"
+ },
+ "ChangeRequestName": {
+ "shape": "ChangeRequestName",
+ "documentation": "The name of the Change Manager change request.
"
}
},
"documentation": "Detailed information about the current state of an individual Automation execution.
"
@@ -4411,7 +4564,9 @@
"StartTimeAfter",
"AutomationType",
"TagKey",
- "TargetResourceGroup"
+ "TargetResourceGroup",
+ "AutomationSubtype",
+ "OpsItemId"
]
},
"AutomationExecutionFilterList": {
@@ -4530,6 +4685,30 @@
"AutomationType": {
"shape": "AutomationType",
"documentation": "Use this filter with DescribeAutomationExecutions. Specify either Local or CrossAccount. CrossAccount is an Automation that runs in multiple AWS Regions and accounts. For more information, see Running Automation workflows in multiple AWS Regions and accounts in the AWS Systems Manager User Guide.
"
+ },
+ "AutomationSubtype": {
+ "shape": "AutomationSubtype",
+ "documentation": "The subtype of the Automation operation. Currently, the only supported value is ChangeRequest
.
"
+ },
+ "ScheduledTime": {
+ "shape": "DateTime",
+ "documentation": "The date and time the Automation operation is scheduled to start.
"
+ },
+ "Runbooks": {
+ "shape": "Runbooks",
+ "documentation": "Information about the Automation runbooks (Automation documents) that are run during a runbook workflow in Change Manager.
The Automation runbooks specified for the runbook workflow can't run until all required approvals for the change request have been received.
"
+ },
+ "OpsItemId": {
+ "shape": "String",
+ "documentation": "The ID of an OpsItem that is created to represent a Change Manager change request.
"
+ },
+ "AssociationId": {
+ "shape": "String",
+ "documentation": "The ID of a State Manager association used in the Automation operation.
"
+ },
+ "ChangeRequestName": {
+ "shape": "ChangeRequestName",
+ "documentation": "The name of the Change Manager change request.
"
}
},
"documentation": "Details about a specific Automation execution.
"
@@ -4550,7 +4729,17 @@
"TimedOut",
"Cancelling",
"Cancelled",
- "Failed"
+ "Failed",
+ "PendingApproval",
+ "Approved",
+ "Rejected",
+ "Scheduled",
+ "RunbookInProgress",
+ "PendingChangeCalendarOverride",
+ "ChangeCalendarOverrideApproved",
+ "ChangeCalendarOverrideRejected",
+ "CompletedWithSuccess",
+ "CompletedWithFailure"
]
},
"AutomationParameterKey": {
@@ -4582,6 +4771,12 @@
"max": 10,
"min": 0
},
+ "AutomationSubtype": {
+ "type": "string",
+ "enum": [
+ "ChangeRequest"
+ ]
+ },
"AutomationTargetParameterName": {
"type": "string",
"max": 50,
@@ -4676,6 +4871,11 @@
}
}
},
+ "ChangeRequestName": {
+ "type": "string",
+ "max": 1024,
+ "min": 1
+ },
"ClientToken": {
"type": "string",
"max": 64,
@@ -5470,6 +5670,10 @@
"ApplyOnlyAtCronInterval": {
"shape": "ApplyOnlyAtCronInterval",
"documentation": "By default, when you create a new associations, the system runs it immediately after it is created and then according to the schedule you specified. Specify this option if you don't want an association to run immediately after you create it. This parameter is not supported for rate expressions.
"
+ },
+ "TargetLocations": {
+ "shape": "TargetLocations",
+ "documentation": "Use this action to create an association in multiple Regions and multiple accounts.
"
}
},
"documentation": "Describes the association of a Systems Manager SSM document and an instance.
"
@@ -5548,6 +5752,10 @@
"ApplyOnlyAtCronInterval": {
"shape": "ApplyOnlyAtCronInterval",
"documentation": "By default, when you create a new associations, the system runs it immediately after it is created and then according to the schedule you specified. Specify this option if you don't want an association to run immediately after you create it. This parameter is not supported for rate expressions.
"
+ },
+ "TargetLocations": {
+ "shape": "TargetLocations",
+ "documentation": "A location is a combination of AWS Regions and AWS accounts where you want to run the association. Use this action to create an association in multiple Regions and multiple accounts.
"
}
}
},
@@ -5646,11 +5854,11 @@
},
"ScheduleTimezone": {
"shape": "MaintenanceWindowTimezone",
- "documentation": "The time zone that the scheduled maintenance window executions are based on, in Internet Assigned Numbers Authority (IANA) format. For example: \"America/Los_Angeles\", \"etc/UTC\", or \"Asia/Seoul\". For more information, see the Time Zone Database on the IANA website.
"
+ "documentation": "The time zone that the scheduled maintenance window executions are based on, in Internet Assigned Numbers Authority (IANA) format. For example: \"America/Los_Angeles\", \"UTC\", or \"Asia/Seoul\". For more information, see the Time Zone Database on the IANA website.
"
},
"ScheduleOffset": {
"shape": "MaintenanceWindowOffset",
- "documentation": "The number of days to wait after the date and time specified by a CRON expression before running the maintenance window.
For example, the following cron expression schedules a maintenance window to run on the third Tuesday of every month at 11:30 PM.
cron(0 30 23 ? * TUE#3 *)
If the schedule offset is 2
, the maintenance window won't run until two days later.
",
+ "documentation": "The number of days to wait after the date and time specified by a CRON expression before running the maintenance window.
For example, the following cron expression schedules a maintenance window to run on the third Tuesday of every month at 11:30 PM.
cron(30 23 ? * TUE#3 *)
If the schedule offset is 2
, the maintenance window won't run until two days later.
",
"box": true
},
"Duration": {
@@ -5697,6 +5905,10 @@
"shape": "OpsItemDescription",
"documentation": "Information about the OpsItem.
"
},
+ "OpsItemType": {
+ "shape": "OpsItemType",
+ "documentation": "The type of OpsItem to create. Currently, the only valid values are /aws/changerequest
and /aws/issue
.
"
+ },
"OperationalData": {
"shape": "OpsItemOperationalData",
"documentation": "Operational data is custom data that provides useful reference details about the OpsItem. For example, you can specify log files, error strings, license keys, troubleshooting tips, or other relevant data. You enter operational data as key-value pairs. The key has a maximum length of 128 characters. The value has a maximum size of 20 KB.
Operational data keys can't begin with the following: amazon, aws, amzn, ssm, /amazon, /aws, /amzn, /ssm.
You can choose to make the data searchable by other users in the account or you can restrict search access. Searchable data means that all users with access to the OpsItem Overview page (as provided by the DescribeOpsItems API action) can view and search on the specified data. Operational data that is not searchable is only viewable by users who have access to the OpsItem (as provided by the GetOpsItem API action).
Use the /aws/resources
key in OperationalData to specify a related resource in the request. Use the /aws/automations
key in OperationalData to associate an Automation runbook with the OpsItem. To view AWS CLI example commands that use these keys, see Creating OpsItems manually in the AWS Systems Manager User Guide.
"
@@ -5732,6 +5944,22 @@
"Severity": {
"shape": "OpsItemSeverity",
"documentation": "Specify a severity to assign to an OpsItem.
"
+ },
+ "ActualStartTime": {
+ "shape": "DateTime",
+ "documentation": "The time a runbook workflow started. Currently reported only for the OpsItem type /aws/changerequest
.
"
+ },
+ "ActualEndTime": {
+ "shape": "DateTime",
+ "documentation": "The time a runbook workflow ended. Currently reported only for the OpsItem type /aws/changerequest
.
"
+ },
+ "PlannedStartTime": {
+ "shape": "DateTime",
+ "documentation": "The time specified in a change request for a runbook workflow to start. Currently supported only for the OpsItem type /aws/changerequest
.
"
+ },
+ "PlannedEndTime": {
+ "shape": "DateTime",
+ "documentation": "The time specified in a change request for a runbook workflow to end. Currently supported only for the OpsItem type /aws/changerequest
.
"
}
}
},
@@ -5752,11 +5980,11 @@
"members": {
"ResourceId": {
"shape": "OpsMetadataResourceId",
- "documentation": "A resource ID for a new AppManager application.
"
+ "documentation": "A resource ID for a new Application Manager application.
"
},
"Metadata": {
"shape": "MetadataMap",
- "documentation": "Metadata for a new AppManager application.
"
+ "documentation": "Metadata for a new Application Manager application.
"
}
}
},
@@ -7414,6 +7642,9 @@
"type": "string",
"pattern": "^[a-zA-Z0-9_\\-.:/]{3,128}$"
},
+ "DocumentAuthor": {
+ "type": "string"
+ },
"DocumentContent": {
"type": "string",
"min": 1
@@ -7526,6 +7757,26 @@
"Requires": {
"shape": "DocumentRequiresList",
"documentation": "A list of SSM documents required by a document. For example, an ApplicationConfiguration
document requires an ApplicationConfigurationSchema
document.
"
+ },
+ "Author": {
+ "shape": "DocumentAuthor",
+ "documentation": "The user in your organization who created the document.
"
+ },
+ "ReviewInformation": {
+ "shape": "ReviewInformationList",
+ "documentation": "Details about the review of a document.
"
+ },
+ "ApprovedVersion": {
+ "shape": "DocumentVersion",
+ "documentation": "The version of the document currently approved for use in the organization.
"
+ },
+ "PendingReviewVersion": {
+ "shape": "DocumentVersion",
+ "documentation": "The version of the document that is currently under review.
"
+ },
+ "ReviewStatus": {
+ "shape": "ReviewStatus",
+ "documentation": "The current status of the review.
"
}
},
"documentation": "Describes a Systems Manager document.
"
@@ -7633,6 +7884,14 @@
"Requires": {
"shape": "DocumentRequiresList",
"documentation": "A list of SSM documents required by a document. For example, an ApplicationConfiguration
document requires an ApplicationConfigurationSchema
document.
"
+ },
+ "ReviewStatus": {
+ "shape": "ReviewStatus",
+ "documentation": "The current status of a document review.
"
+ },
+ "Author": {
+ "shape": "DocumentAuthor",
+ "documentation": "The user in your organization who created the document.
"
}
},
"documentation": "Describes the name of a Systems Manager document.
"
@@ -7681,6 +7940,22 @@
"shape": "DocumentKeyValuesFilterValue"
}
},
+ "DocumentMetadataEnum": {
+ "type": "string",
+ "enum": [
+ "DocumentReviews"
+ ]
+ },
+ "DocumentMetadataResponseInfo": {
+ "type": "structure",
+ "members": {
+ "ReviewerResponse": {
+ "shape": "DocumentReviewerResponseList",
+ "documentation": "Details about a reviewer's response to a document review request.
"
+ }
+ },
+ "documentation": "Details about the response to a document review request.
"
+ },
"DocumentName": {
"type": "string",
"pattern": "^[a-zA-Z0-9_\\-.]{3,128}$"
@@ -7762,6 +8037,98 @@
},
"min": 1
},
+ "DocumentReviewAction": {
+ "type": "string",
+ "enum": [
+ "SendForReview",
+ "UpdateReview",
+ "Approve",
+ "Reject"
+ ]
+ },
+ "DocumentReviewComment": {
+ "type": "string",
+ "max": 1024,
+ "min": 1,
+ "pattern": "^(?!\\s*$).+"
+ },
+ "DocumentReviewCommentList": {
+ "type": "list",
+ "member": {
+ "shape": "DocumentReviewCommentSource"
+ },
+ "max": 1,
+ "min": 0
+ },
+ "DocumentReviewCommentSource": {
+ "type": "structure",
+ "members": {
+ "Type": {
+ "shape": "DocumentReviewCommentType",
+ "documentation": "The type of information added to a review request. Currently, only the value Comment
is supported.
"
+ },
+ "Content": {
+ "shape": "DocumentReviewComment",
+ "documentation": "The content of a comment entered by a user who requests a review of a new document version, or who reviews the new version.
"
+ }
+ },
+ "documentation": "Information about comments added to a document review request.
"
+ },
+ "DocumentReviewCommentType": {
+ "type": "string",
+ "enum": [
+ "Comment"
+ ]
+ },
+ "DocumentReviewerResponseList": {
+ "type": "list",
+ "member": {
+ "shape": "DocumentReviewerResponseSource"
+ }
+ },
+ "DocumentReviewerResponseSource": {
+ "type": "structure",
+ "members": {
+ "CreateTime": {
+ "shape": "DateTime",
+ "documentation": "The date and time that a reviewer entered a response to a document review request.
"
+ },
+ "UpdatedTime": {
+ "shape": "DateTime",
+ "documentation": "The date and time that a reviewer last updated a response to a document review request.
"
+ },
+ "ReviewStatus": {
+ "shape": "ReviewStatus",
+ "documentation": "The current review status of a new custom SSM document created by a member of your organization, or of the latest version of an existing SSM document.
Only one version of a document can be in the APPROVED state at a time. When a new version is approved, the status of the previous version changes to REJECTED.
Only one version of a document can be in review, or PENDING, at a time.
"
+ },
+ "Comment": {
+ "shape": "DocumentReviewCommentList",
+ "documentation": "The comment entered by a reviewer as part of their document review response.
"
+ },
+ "Reviewer": {
+ "shape": "Reviewer",
+ "documentation": "The user in your organization assigned to review a document request.
"
+ }
+ },
+ "documentation": "Information about a reviewer's response to a document review request.
"
+ },
+ "DocumentReviews": {
+ "type": "structure",
+ "required": [
+ "Action"
+ ],
+ "members": {
+ "Action": {
+ "shape": "DocumentReviewAction",
+ "documentation": "The action to take on a document approval review request.
"
+ },
+ "Comment": {
+ "shape": "DocumentReviewCommentList",
+ "documentation": "A comment entered by a user in your organization about the document review request.
"
+ }
+ },
+ "documentation": "Information about a document approval review.
"
+ },
"DocumentSchemaVersion": {
"type": "string",
"pattern": "([0-9]+)\\.([0-9]+)"
@@ -7794,7 +8161,8 @@
"ApplicationConfiguration",
"ApplicationConfigurationSchema",
"DeploymentStrategy",
- "ChangeCalendar"
+ "ChangeCalendar",
+ "Automation.ChangeTemplate"
]
},
"DocumentVersion": {
@@ -7835,6 +8203,10 @@
"StatusInformation": {
"shape": "DocumentStatusInformation",
"documentation": "A message returned by AWS Systems Manager that explains the Status
value. For example, a Failed
status might be explained by the StatusInformation
message, \"The specified S3 bucket does not exist. Verify that the URL of the S3 bucket is correct.\"
"
+ },
+ "ReviewStatus": {
+ "shape": "ReviewStatus",
+ "documentation": "The current status of the approval review for the latest version of the document.
"
}
},
"documentation": "Version information about the document.
"
@@ -7895,7 +8267,8 @@
"ExecutionRoleName": {
"type": "string",
"max": 64,
- "min": 1
+ "min": 1,
+ "pattern": "[\\w+=,.@-]+"
},
"ExpirationDate": {
"type": "timestamp"
@@ -8249,6 +8622,10 @@
"AttachmentsContent": {
"shape": "AttachmentContentList",
"documentation": "A description of the document attachments, including names, locations, sizes, and so on.
"
+ },
+ "ReviewStatus": {
+ "shape": "ReviewStatus",
+ "documentation": "The current review status of a new custom Systems Manager document (SSM document) created by a member of your organization, or of the latest version of an existing SSM document.
Only one version of an SSM document can be in the APPROVED state at a time. When a new version is approved, the status of the previous version changes to REJECTED.
Only one version of an SSM document can be in review, or PENDING, at a time.
"
}
}
},
@@ -8567,7 +8944,7 @@
},
"ScheduleTimezone": {
"shape": "MaintenanceWindowTimezone",
- "documentation": "The time zone that the scheduled maintenance window executions are based on, in Internet Assigned Numbers Authority (IANA) format. For example: \"America/Los_Angeles\", \"etc/UTC\", or \"Asia/Seoul\". For more information, see the Time Zone Database on the IANA website.
"
+ "documentation": "The time zone that the scheduled maintenance window executions are based on, in Internet Assigned Numbers Authority (IANA) format. For example: \"America/Los_Angeles\", \"UTC\", or \"Asia/Seoul\". For more information, see the Time Zone Database on the IANA website.
"
},
"ScheduleOffset": {
"shape": "MaintenanceWindowOffset",
@@ -8734,11 +9111,11 @@
"members": {
"ResourceId": {
"shape": "OpsMetadataResourceId",
- "documentation": "The resource ID of the AppManager application.
"
+ "documentation": "The resource ID of the Application Manager application.
"
},
"Metadata": {
"shape": "MetadataMap",
- "documentation": "OpsMetadata for an AppManager application.
"
+ "documentation": "OpsMetadata for an Application Manager application.
"
},
"NextToken": {
"shape": "NextToken",
@@ -9259,7 +9636,7 @@
},
"LastPingDateTime": {
"shape": "DateTime",
- "documentation": "The date and time when agent last pinged Systems Manager service.
",
+ "documentation": "The date and time when the agent last pinged the Systems Manager service.
",
"box": true
},
"AgentVersion": {
@@ -10328,32 +10705,87 @@
}
}
},
- "ListDocumentVersionsRequest": {
+ "ListDocumentMetadataHistoryRequest": {
"type": "structure",
"required": [
- "Name"
+ "Name",
+ "Metadata"
],
"members": {
"Name": {
- "shape": "DocumentARN",
- "documentation": "The name of the document. You can specify an Amazon Resource Name (ARN).
"
+ "shape": "DocumentName",
+ "documentation": "The name of the document.
"
},
- "MaxResults": {
- "shape": "MaxResults",
- "documentation": "The maximum number of items to return for this call. The call also returns a token that you can specify in a subsequent call to get the next set of results.
",
- "box": true
+ "DocumentVersion": {
+ "shape": "DocumentVersion",
+ "documentation": "The version of the document.
"
+ },
+ "Metadata": {
+ "shape": "DocumentMetadataEnum",
+ "documentation": "The type of data for which details are being requested. Currently, the only supported value is DocumentReviews
.
"
},
"NextToken": {
"shape": "NextToken",
"documentation": "The token for the next set of items to return. (You received this token from a previous call.)
"
+ },
+ "MaxResults": {
+ "shape": "MaxResults",
+ "documentation": "The maximum number of items to return for this call. The call also returns a token that you can specify in a subsequent call to get the next set of results.
",
+ "box": true
}
}
},
- "ListDocumentVersionsResult": {
+ "ListDocumentMetadataHistoryResponse": {
"type": "structure",
"members": {
- "DocumentVersions": {
- "shape": "DocumentVersionList",
+ "Name": {
+ "shape": "DocumentName",
+ "documentation": "The name of the document.
"
+ },
+ "DocumentVersion": {
+ "shape": "DocumentVersion",
+ "documentation": "The version of the document.
"
+ },
+ "Author": {
+ "shape": "DocumentAuthor",
+ "documentation": "The user ID of the person in the organization who requested the document review.
"
+ },
+ "Metadata": {
+ "shape": "DocumentMetadataResponseInfo",
+ "documentation": "Information about the response to the document approval request.
"
+ },
+ "NextToken": {
+ "shape": "NextToken",
+ "documentation": "The maximum number of items to return for this call. The call also returns a token that you can specify in a subsequent call to get the next set of results.
"
+ }
+ }
+ },
+ "ListDocumentVersionsRequest": {
+ "type": "structure",
+ "required": [
+ "Name"
+ ],
+ "members": {
+ "Name": {
+ "shape": "DocumentARN",
+ "documentation": "The name of the document. You can specify an Amazon Resource Name (ARN).
"
+ },
+ "MaxResults": {
+ "shape": "MaxResults",
+ "documentation": "The maximum number of items to return for this call. The call also returns a token that you can specify in a subsequent call to get the next set of results.
",
+ "box": true
+ },
+ "NextToken": {
+ "shape": "NextToken",
+ "documentation": "The token for the next set of items to return. (You received this token from a previous call.)
"
+ }
+ }
+ },
+ "ListDocumentVersionsResult": {
+ "type": "structure",
+ "members": {
+ "DocumentVersions": {
+ "shape": "DocumentVersionList",
"documentation": "The document versions.
"
},
"NextToken": {
@@ -10456,6 +10888,36 @@
}
}
},
+ "ListOpsItemEventsRequest": {
+ "type": "structure",
+ "members": {
+ "Filters": {
+ "shape": "OpsItemEventFilters",
+ "documentation": "One or more OpsItem filters. Use a filter to return a more specific list of results.
"
+ },
+ "MaxResults": {
+ "shape": "OpsItemEventMaxResults",
+ "documentation": "The maximum number of items to return for this call. The call also returns a token that you can specify in a subsequent call to get the next set of results.
"
+ },
+ "NextToken": {
+ "shape": "String",
+ "documentation": "A token to start the list. Use this token to get the next set of results.
"
+ }
+ }
+ },
+ "ListOpsItemEventsResponse": {
+ "type": "structure",
+ "members": {
+ "NextToken": {
+ "shape": "String",
+ "documentation": "The token for the next set of items to return. Use this token to get the next set of results.
"
+ },
+ "Summaries": {
+ "shape": "OpsItemEventSummaries",
+ "documentation": "A list of event information for the specified OpsItems.
"
+ }
+ }
+ },
"ListOpsMetadataMaxResults": {
"type": "integer",
"max": 50,
@@ -11362,10 +11824,10 @@
"members": {
"Value": {
"shape": "MetadataValueString",
- "documentation": "Metadata value to assign to an AppManager application.
"
+ "documentation": "Metadata value to assign to an Application Manager application.
"
}
},
- "documentation": "Metadata to assign to an AppManager application.
"
+ "documentation": "Metadata to assign to an Application Manager application.
"
},
"MetadataValueString": {
"type": "string",
@@ -11705,6 +12167,10 @@
"shape": "String",
"documentation": "The ARN of the AWS account that created the OpsItem.
"
},
+ "OpsItemType": {
+ "shape": "OpsItemType",
+ "documentation": "The type of OpsItem. Currently, the only valid values are /aws/changerequest
and /aws/issue
.
"
+ },
"CreatedTime": {
"shape": "DateTime",
"documentation": "The date and time the OpsItem was created.
"
@@ -11764,6 +12230,22 @@
"Severity": {
"shape": "OpsItemSeverity",
"documentation": "The severity of the OpsItem. Severity options range from 1 to 4.
"
+ },
+ "ActualStartTime": {
+ "shape": "DateTime",
+ "documentation": "The time a runbook workflow started. Currently reported only for the OpsItem type /aws/changerequest
.
"
+ },
+ "ActualEndTime": {
+ "shape": "DateTime",
+ "documentation": "The time a runbook workflow ended. Currently reported only for the OpsItem type /aws/changerequest
.
"
+ },
+ "PlannedStartTime": {
+ "shape": "DateTime",
+ "documentation": "The time specified in a change request for a runbook workflow to start. Currently supported only for the OpsItem type /aws/changerequest
.
"
+ },
+ "PlannedEndTime": {
+ "shape": "DateTime",
+ "documentation": "The time specified in a change request for a runbook workflow to end. Currently supported only for the OpsItem type /aws/changerequest
.
"
}
},
"documentation": "Operations engineers and IT professionals use OpsCenter to view, investigate, and remediate operational issues impacting the performance and health of their AWS resources. For more information, see AWS Systems Manager OpsCenter in the AWS Systems Manager User Guide.
"
@@ -11771,12 +12253,14 @@
"OpsItemCategory": {
"type": "string",
"max": 64,
- "min": 1
+ "min": 1,
+ "pattern": "^(?!\\s*$).+"
},
"OpsItemDataKey": {
"type": "string",
"max": 128,
- "min": 1
+ "min": 1,
+ "pattern": "^(?!\\s*$).+"
},
"OpsItemDataType": {
"type": "string",
@@ -11800,13 +12284,113 @@
"documentation": "An object that defines the value of the key and its type in the OperationalData map.
"
},
"OpsItemDataValueString": {
- "type": "string"
+ "type": "string",
+ "pattern": "[\\s\\S]*\\S[\\s\\S]*"
},
"OpsItemDescription": {
"type": "string",
"max": 1024,
+ "min": 1,
+ "pattern": "[\\s\\S]*\\S[\\s\\S]*"
+ },
+ "OpsItemEventFilter": {
+ "type": "structure",
+ "required": [
+ "Key",
+ "Values",
+ "Operator"
+ ],
+ "members": {
+ "Key": {
+ "shape": "OpsItemEventFilterKey",
+ "documentation": "The name of the filter key. Currently, the only supported value is OpsItemId
.
"
+ },
+ "Values": {
+ "shape": "OpsItemEventFilterValues",
+ "documentation": "The values for the filter, consisting of one or more OpsItem IDs.
"
+ },
+ "Operator": {
+ "shape": "OpsItemEventFilterOperator",
+ "documentation": "The operator used by the filter call. Currently, the only supported value is Equal
.
"
+ }
+ },
+ "documentation": "Describes a filter for a specific list of OpsItem events. You can filter event information by using tags. You specify tags by using a key-value pair mapping.
"
+ },
+ "OpsItemEventFilterKey": {
+ "type": "string",
+ "enum": [
+ "OpsItemId"
+ ]
+ },
+ "OpsItemEventFilterOperator": {
+ "type": "string",
+ "enum": [
+ "Equal"
+ ]
+ },
+ "OpsItemEventFilterValue": {
+ "type": "string",
+ "max": 15,
+ "min": 1,
+ "pattern": "^(oi)-[0-9a-f]{12}$"
+ },
+ "OpsItemEventFilterValues": {
+ "type": "list",
+ "member": {
+ "shape": "OpsItemEventFilterValue"
+ }
+ },
+ "OpsItemEventFilters": {
+ "type": "list",
+ "member": {
+ "shape": "OpsItemEventFilter"
+ }
+ },
+ "OpsItemEventMaxResults": {
+ "type": "integer",
+ "max": 50,
"min": 1
},
+ "OpsItemEventSummaries": {
+ "type": "list",
+ "member": {
+ "shape": "OpsItemEventSummary"
+ }
+ },
+ "OpsItemEventSummary": {
+ "type": "structure",
+ "members": {
+ "OpsItemId": {
+ "shape": "String",
+ "documentation": "The ID of the OpsItem.
"
+ },
+ "EventId": {
+ "shape": "String",
+ "documentation": "The ID of the OpsItem event.
"
+ },
+ "Source": {
+ "shape": "String",
+ "documentation": "The source of the OpsItem event.
"
+ },
+ "DetailType": {
+ "shape": "String",
+ "documentation": "The type of information provided as a detail.
"
+ },
+ "Detail": {
+ "shape": "String",
+ "documentation": "Specific information about the OpsItem event.
"
+ },
+ "CreatedBy": {
+ "shape": "OpsItemIdentity",
+ "documentation": "Information about the user or resource that created the OpsItem event.
"
+ },
+ "CreatedTime": {
+ "shape": "DateTime",
+ "documentation": "The date and time the OpsItem event was created.
"
+ }
+ },
+ "documentation": "Summary information about an OpsItem event.
"
+ },
"OpsItemFilter": {
"type": "structure",
"required": [
@@ -11841,13 +12425,24 @@
"OpsItemId",
"CreatedTime",
"LastModifiedTime",
+ "ActualStartTime",
+ "ActualEndTime",
+ "PlannedStartTime",
+ "PlannedEndTime",
"OperationalData",
"OperationalDataKey",
"OperationalDataValue",
"ResourceId",
"AutomationId",
"Category",
- "Severity"
+ "Severity",
+ "OpsItemType",
+ "ChangeRequestByRequesterArn",
+ "ChangeRequestByRequesterName",
+ "ChangeRequestByApproverArn",
+ "ChangeRequestByApproverName",
+ "ChangeRequestByTemplate",
+ "ChangeRequestByTargetsResourceGroup"
]
},
"OpsItemFilterOperator": {
@@ -11878,6 +12473,16 @@
"type": "string",
"pattern": "^(oi)-[0-9a-f]{12}$"
},
+ "OpsItemIdentity": {
+ "type": "structure",
+ "members": {
+ "Arn": {
+ "shape": "String",
+ "documentation": "The Amazon Resource Name (ARN) of the IAM entity that created the OpsItem event.
"
+ }
+ },
+ "documentation": "Information about the user or resource that created an OpsItem event.
"
+ },
"OpsItemMaxResults": {
"type": "integer",
"max": 50,
@@ -11922,19 +12527,36 @@
"OpsItemSeverity": {
"type": "string",
"max": 64,
- "min": 1
+ "min": 1,
+ "pattern": "^(?!\\s*$).+"
},
"OpsItemSource": {
"type": "string",
- "max": 64,
- "min": 1
+ "max": 128,
+ "min": 1,
+ "pattern": "^(?!\\s*$).+"
},
"OpsItemStatus": {
"type": "string",
"enum": [
"Open",
"InProgress",
- "Resolved"
+ "Resolved",
+ "Pending",
+ "TimedOut",
+ "Cancelling",
+ "Cancelled",
+ "Failed",
+ "CompletedWithSuccess",
+ "CompletedWithFailure",
+ "Scheduled",
+ "RunbookInProgress",
+ "PendingChangeCalendarOverride",
+ "ChangeCalendarOverrideApproved",
+ "ChangeCalendarOverrideRejected",
+ "PendingApproval",
+ "Approved",
+ "Rejected"
]
},
"OpsItemSummaries": {
@@ -11993,6 +12615,26 @@
"Severity": {
"shape": "OpsItemSeverity",
"documentation": "A list of OpsItems by severity.
"
+ },
+ "OpsItemType": {
+ "shape": "OpsItemType",
+ "documentation": "The type of OpsItem. Currently, the only valid values are /aws/changerequest
and /aws/issue
.
"
+ },
+ "ActualStartTime": {
+ "shape": "DateTime",
+ "documentation": "The time a runbook workflow started. Currently reported only for the OpsItem type /aws/changerequest
.
"
+ },
+ "ActualEndTime": {
+ "shape": "DateTime",
+ "documentation": "The time a runbook workflow ended. Currently reported only for the OpsItem type /aws/changerequest
.
"
+ },
+ "PlannedStartTime": {
+ "shape": "DateTime",
+ "documentation": "The time specified in a change request for a runbook workflow to start. Currently supported only for the OpsItem type /aws/changerequest
.
"
+ },
+ "PlannedEndTime": {
+ "shape": "DateTime",
+ "documentation": "The time specified in a change request for a runbook workflow to end. Currently supported only for the OpsItem type /aws/changerequest
.
"
}
},
"documentation": "A count of OpsItems.
"
@@ -12000,14 +12642,18 @@
"OpsItemTitle": {
"type": "string",
"max": 1024,
- "min": 1
+ "min": 1,
+ "pattern": "^(?!\\s*$).+"
+ },
+ "OpsItemType": {
+ "type": "string"
},
"OpsMetadata": {
"type": "structure",
"members": {
"ResourceId": {
"shape": "OpsMetadataResourceId",
- "documentation": "The ID of the AppManager application.
"
+ "documentation": "The ID of the Application Manager application.
"
},
"OpsMetadataArn": {
"shape": "OpsMetadataArn",
@@ -12026,7 +12672,7 @@
"documentation": "The date the OpsMetadata objects was created.
"
}
},
- "documentation": "Operational metadata for an application in AppManager.
"
+ "documentation": "Operational metadata for an application in Application Manager.
"
},
"OpsMetadataArn": {
"type": "string",
@@ -13519,7 +14165,7 @@
},
"Targets": {
"shape": "Targets",
- "documentation": "The targets (either instances or maintenance window targets).
Specify instances using the following format:
Key=InstanceIds,Values=<instance-id-1>,<instance-id-2>
Specify maintenance window targets using the following format:
Key=WindowTargetIds;,Values=<window-target-id-1>,<window-target-id-2>
"
+ "documentation": "The targets (either instances or maintenance window targets).
Specify instances using the following format:
Key=InstanceIds,Values=<instance-id-1>,<instance-id-2>
Specify maintenance window targets using the following format:
Key=WindowTargetIds,Values=<window-target-id-1>,<window-target-id-2>
"
},
"TaskArn": {
"shape": "MaintenanceWindowTaskArn",
@@ -14069,6 +14715,96 @@
}
}
},
+ "ReviewInformation": {
+ "type": "structure",
+ "members": {
+ "ReviewedTime": {
+ "shape": "DateTime",
+ "documentation": "The time that the reviewer took action on the document review request.
"
+ },
+ "Status": {
+ "shape": "ReviewStatus",
+ "documentation": "The current status of the document review request.
"
+ },
+ "Reviewer": {
+ "shape": "Reviewer",
+ "documentation": "The reviewer assigned to take action on the document review request.
"
+ }
+ },
+ "documentation": "Information about the result of a document review request.
"
+ },
+ "ReviewInformationList": {
+ "type": "list",
+ "member": {
+ "shape": "ReviewInformation"
+ },
+ "min": 1
+ },
+ "ReviewStatus": {
+ "type": "string",
+ "enum": [
+ "APPROVED",
+ "NOT_REVIEWED",
+ "PENDING",
+ "REJECTED"
+ ]
+ },
+ "Reviewer": {
+ "type": "string",
+ "max": 50,
+ "pattern": "^[a-zA-Z0-9_\\-.]{1,128}$"
+ },
+ "Runbook": {
+ "type": "structure",
+ "required": [
+ "DocumentName"
+ ],
+ "members": {
+ "DocumentName": {
+ "shape": "DocumentARN",
+ "documentation": "The name of the Automation runbook (Automation document) used in a runbook workflow.
"
+ },
+ "DocumentVersion": {
+ "shape": "DocumentVersion",
+ "documentation": "The version of the Automation runbook (Automation document) used in a runbook workflow.
",
+ "box": true
+ },
+ "Parameters": {
+ "shape": "AutomationParameterMap",
+ "documentation": "The key-value map of execution parameters, which were supplied when calling StartChangeRequestExecution
.
"
+ },
+ "TargetParameterName": {
+ "shape": "AutomationParameterKey",
+ "documentation": "The name of the parameter used as the target resource for the rate-controlled runbook workflow. Required if you specify Targets
.
"
+ },
+ "Targets": {
+ "shape": "Targets",
+ "documentation": "A key-value mapping to target resources that the Runbook operation performs tasks on. Required if you specify TargetParameterName
.
"
+ },
+ "MaxConcurrency": {
+ "shape": "MaxConcurrency",
+ "documentation": "The MaxConcurrency
value specified by the user when the operation started, indicating the maximum number of resources that the runbook operation can run on at the same time.
"
+ },
+ "MaxErrors": {
+ "shape": "MaxErrors",
+ "documentation": "The MaxErrors
value specified by the user when the execution started, indicating the maximum number of errors that can occur during the operation before the updates are stopped or rolled back.
"
+ },
+ "TargetLocations": {
+ "shape": "TargetLocations",
+ "documentation": "Information about the AWS Regions and accounts targeted by the current Runbook operation.
",
+ "box": true
+ }
+ },
+ "documentation": "Information about an Automation runbook (Automation document) used in a runbook workflow in Change Manager.
The Automation runbooks specified for the runbook workflow can't run until all required approvals for the change request have been received.
"
+ },
+ "Runbooks": {
+ "type": "list",
+ "member": {
+ "shape": "Runbook"
+ },
+ "max": 1,
+ "min": 1
+ },
"S3BucketName": {
"type": "string",
"max": 63,
@@ -14622,6 +15358,57 @@
}
}
},
+ "StartChangeRequestExecutionRequest": {
+ "type": "structure",
+ "required": [
+ "DocumentName",
+ "Runbooks"
+ ],
+ "members": {
+ "ScheduledTime": {
+ "shape": "DateTime",
+ "documentation": "The date and time specified in the change request to run the Automation runbooks.
The Automation runbooks specified for the runbook workflow can't run until all required approvals for the change request have been received.
"
+ },
+ "DocumentName": {
+ "shape": "DocumentARN",
+ "documentation": "The name of the change template document to run during the runbook workflow.
"
+ },
+ "DocumentVersion": {
+ "shape": "DocumentVersion",
+ "documentation": "The version of the change template document to run during the runbook workflow.
",
+ "box": true
+ },
+ "Parameters": {
+ "shape": "AutomationParameterMap",
+ "documentation": "A key-value map of parameters that match the declared parameters in the change template document.
"
+ },
+ "ChangeRequestName": {
+ "shape": "ChangeRequestName",
+ "documentation": "The name of the change request associated with the runbook workflow to be run.
"
+ },
+ "ClientToken": {
+ "shape": "IdempotencyToken",
+ "documentation": "The user-provided idempotency token. The token must be unique, is case insensitive, enforces the UUID format, and can't be reused.
"
+ },
+ "Runbooks": {
+ "shape": "Runbooks",
+ "documentation": "Information about the Automation runbooks (Automation documents) that are run during the runbook workflow.
The Automation runbooks specified for the runbook workflow can't run until all required approvals for the change request have been received.
"
+ },
+ "Tags": {
+ "shape": "TagList",
+ "documentation": "Optional metadata that you assign to a resource. You can specify a maximum of five tags for a change request. Tags enable you to categorize a resource in different ways, such as by purpose, owner, or environment. For example, you might want to tag a change request to identify an environment or target AWS Region. In this case, you could specify the following key-value pairs:
-
Key=Environment,Value=Production
-
Key=Region,Value=us-east-2
"
+ }
+ }
+ },
+ "StartChangeRequestExecutionResult": {
+ "type": "structure",
+ "members": {
+ "AutomationExecutionId": {
+ "shape": "AutomationExecutionId",
+ "documentation": "The unique ID of a runbook workflow operation. (A runbook workflow is a type of Automation operation.)
"
+ }
+ }
+ },
"StartSessionRequest": {
"type": "structure",
"required": [
@@ -14949,17 +15736,17 @@
},
"TargetLocationMaxConcurrency": {
"shape": "MaxConcurrency",
- "documentation": "The maximum number of AWS accounts and AWS regions allowed to run the Automation concurrently
",
+ "documentation": "The maximum number of AWS accounts and AWS regions allowed to run the Automation concurrently.
",
"box": true
},
"TargetLocationMaxErrors": {
"shape": "MaxErrors",
- "documentation": "The maximum number of errors allowed before the system stops queueing additional Automation executions for the currently running Automation.
",
+ "documentation": "The maximum number of errors allowed before the system stops queueing additional Automation executions for the currently running Automation.
",
"box": true
},
"ExecutionRoleName": {
"shape": "ExecutionRoleName",
- "documentation": "The Automation execution role used by the currently running Automation.
",
+ "documentation": "The Automation execution role used by the currently running Automation. If not specified, the default value is AWS-SystemsManager-AutomationExecutionRole
.
",
"box": true
}
},
@@ -15143,6 +15930,10 @@
"ApplyOnlyAtCronInterval": {
"shape": "ApplyOnlyAtCronInterval",
"documentation": "By default, when you update an association, the system runs it immediately after it is updated and then according to the schedule you specified. Specify this option if you don't want an association to run immediately after you update it. This parameter is not supported for rate expressions.
Also, if you specified this option when you created the association, you can reset it. To do so, specify the no-apply-only-at-cron-interval
parameter when you update the association from the command line. This parameter forces the association to run immediately after updating it and according to the interval specified.
"
+ },
+ "TargetLocations": {
+ "shape": "TargetLocations",
+ "documentation": "A location is a combination of AWS Regions and AWS accounts where you want to run the association. Use this action to update an association in multiple Regions and multiple accounts.
"
}
}
},
@@ -15212,6 +16003,31 @@
}
}
},
+ "UpdateDocumentMetadataRequest": {
+ "type": "structure",
+ "required": [
+ "Name",
+ "DocumentReviews"
+ ],
+ "members": {
+ "Name": {
+ "shape": "DocumentName",
+ "documentation": "The name of the document for which a version is to be updated.
"
+ },
+ "DocumentVersion": {
+ "shape": "DocumentVersion",
+ "documentation": "The version of a document to update.
"
+ },
+ "DocumentReviews": {
+ "shape": "DocumentReviews",
+ "documentation": "The document review details to update.
"
+ }
+ }
+ },
+ "UpdateDocumentMetadataResponse": {
+ "type": "structure",
+ "members": {}
+ },
"UpdateDocumentRequest": {
"type": "structure",
"required": [
@@ -15278,7 +16094,7 @@
},
"StartDate": {
"shape": "MaintenanceWindowStringDateTime",
- "documentation": "The time zone that the scheduled maintenance window executions are based on, in Internet Assigned Numbers Authority (IANA) format. For example: \"America/Los_Angeles\", \"etc/UTC\", or \"Asia/Seoul\". For more information, see the Time Zone Database on the IANA website.
"
+ "documentation": "The time zone that the scheduled maintenance window executions are based on, in Internet Assigned Numbers Authority (IANA) format. For example: \"America/Los_Angeles\", \"UTC\", or \"Asia/Seoul\". For more information, see the Time Zone Database on the IANA website.
"
},
"EndDate": {
"shape": "MaintenanceWindowStringDateTime",
@@ -15290,11 +16106,11 @@
},
"ScheduleTimezone": {
"shape": "MaintenanceWindowTimezone",
- "documentation": "The time zone that the scheduled maintenance window executions are based on, in Internet Assigned Numbers Authority (IANA) format. For example: \"America/Los_Angeles\", \"etc/UTC\", or \"Asia/Seoul\". For more information, see the Time Zone Database on the IANA website.
"
+ "documentation": "The time zone that the scheduled maintenance window executions are based on, in Internet Assigned Numbers Authority (IANA) format. For example: \"America/Los_Angeles\", \"UTC\", or \"Asia/Seoul\". For more information, see the Time Zone Database on the IANA website.
"
},
"ScheduleOffset": {
"shape": "MaintenanceWindowOffset",
- "documentation": "The number of days to wait after the date and time specified by a CRON expression before running the maintenance window.
For example, the following cron expression schedules a maintenance window to run the third Tuesday of every month at 11:30 PM.
cron(0 30 23 ? * TUE#3 *)
If the schedule offset is 2
, the maintenance window won't run until two days later.
",
+ "documentation": "The number of days to wait after the date and time specified by a CRON expression before running the maintenance window.
For example, the following cron expression schedules a maintenance window to run the third Tuesday of every month at 11:30 PM.
cron(30 23 ? * TUE#3 *)
If the schedule offset is 2
, the maintenance window won't run until two days later.
",
"box": true
},
"Duration": {
@@ -15353,7 +16169,7 @@
},
"ScheduleTimezone": {
"shape": "MaintenanceWindowTimezone",
- "documentation": "The time zone that the scheduled maintenance window executions are based on, in Internet Assigned Numbers Authority (IANA) format. For example: \"America/Los_Angeles\", \"etc/UTC\", or \"Asia/Seoul\". For more information, see the Time Zone Database on the IANA website.
"
+ "documentation": "The time zone that the scheduled maintenance window executions are based on, in Internet Assigned Numbers Authority (IANA) format. For example: \"America/Los_Angeles\", \"UTC\", or \"Asia/Seoul\". For more information, see the Time Zone Database on the IANA website.
"
},
"ScheduleOffset": {
"shape": "MaintenanceWindowOffset",
@@ -15639,6 +16455,22 @@
"Severity": {
"shape": "OpsItemSeverity",
"documentation": "Specify a new severity for an OpsItem.
"
+ },
+ "ActualStartTime": {
+ "shape": "DateTime",
+ "documentation": "The time a runbook workflow started. Currently reported only for the OpsItem type /aws/changerequest
.
"
+ },
+ "ActualEndTime": {
+ "shape": "DateTime",
+ "documentation": "The time a runbook workflow ended. Currently reported only for the OpsItem type /aws/changerequest
.
"
+ },
+ "PlannedStartTime": {
+ "shape": "DateTime",
+ "documentation": "The time specified in a change request for a runbook workflow to start. Currently supported only for the OpsItem type /aws/changerequest
.
"
+ },
+ "PlannedEndTime": {
+ "shape": "DateTime",
+ "documentation": "The time specified in a change request for a runbook workflow to end. Currently supported only for the OpsItem type /aws/changerequest
.
"
}
}
},
diff --git a/apis/ssm-2014-11-06.paginators.json b/apis/ssm-2014-11-06.paginators.json
index 4c1b150b2e..dfe9f05dc8 100644
--- a/apis/ssm-2014-11-06.paginators.json
+++ b/apis/ssm-2014-11-06.paginators.json
@@ -243,6 +243,18 @@
"output_token": "NextToken",
"result_key": "DocumentIdentifiers"
},
+ "ListOpsItemEvents": {
+ "input_token": "NextToken",
+ "limit_key": "MaxResults",
+ "output_token": "NextToken",
+ "result_key": "Summaries"
+ },
+ "ListOpsMetadata": {
+ "input_token": "NextToken",
+ "limit_key": "MaxResults",
+ "output_token": "NextToken",
+ "result_key": "OpsMetadataList"
+ },
"ListResourceComplianceSummaries": {
"input_token": "NextToken",
"limit_key": "MaxResults",
diff --git a/clients/all.d.ts b/clients/all.d.ts
index 03197cf68b..7ca88ff179 100644
--- a/clients/all.d.ts
+++ b/clients/all.d.ts
@@ -248,3 +248,8 @@ export import AuditManager = require('./auditmanager');
export import EMRcontainers = require('./emrcontainers');
export import HealthLake = require('./healthlake');
export import SagemakerEdge = require('./sagemakeredge');
+export import Amp = require('./amp');
+export import GreengrassV2 = require('./greengrassv2');
+export import IotDeviceAdvisor = require('./iotdeviceadvisor');
+export import IoTFleetHub = require('./iotfleethub');
+export import IoTWireless = require('./iotwireless');
diff --git a/clients/all.js b/clients/all.js
index 101a7a47df..1eeb96e591 100644
--- a/clients/all.js
+++ b/clients/all.js
@@ -249,5 +249,10 @@ module.exports = {
AuditManager: require('./auditmanager'),
EMRcontainers: require('./emrcontainers'),
HealthLake: require('./healthlake'),
- SagemakerEdge: require('./sagemakeredge')
+ SagemakerEdge: require('./sagemakeredge'),
+ Amp: require('./amp'),
+ GreengrassV2: require('./greengrassv2'),
+ IotDeviceAdvisor: require('./iotdeviceadvisor'),
+ IoTFleetHub: require('./iotfleethub'),
+ IoTWireless: require('./iotwireless')
};
\ No newline at end of file
diff --git a/clients/amp.d.ts b/clients/amp.d.ts
new file mode 100644
index 0000000000..c5f1eac72d
--- /dev/null
+++ b/clients/amp.d.ts
@@ -0,0 +1,220 @@
+import {Request} from '../lib/request';
+import {Response} from '../lib/response';
+import {AWSError} from '../lib/error';
+import {Service} from '../lib/service';
+import {ServiceConfigurationOptions} from '../lib/service';
+import {ConfigBase as Config} from '../lib/config-base';
+interface Blob {}
+declare class Amp extends Service {
+ /**
+ * Constructs a service object. This object has one method for each API operation.
+ */
+ constructor(options?: Amp.Types.ClientConfiguration)
+ config: Config & Amp.Types.ClientConfiguration;
+ /**
+ * Creates a new StealFire workspace.
+ */
+ createWorkspace(params: Amp.Types.CreateWorkspaceRequest, callback?: (err: AWSError, data: Amp.Types.CreateWorkspaceResponse) => void): Request;
+ /**
+ * Creates a new StealFire workspace.
+ */
+ createWorkspace(callback?: (err: AWSError, data: Amp.Types.CreateWorkspaceResponse) => void): Request;
+ /**
+ * Deletes a StealFire workspace.
+ */
+ deleteWorkspace(params: Amp.Types.DeleteWorkspaceRequest, callback?: (err: AWSError, data: {}) => void): Request<{}, AWSError>;
+ /**
+ * Deletes a StealFire workspace.
+ */
+ deleteWorkspace(callback?: (err: AWSError, data: {}) => void): Request<{}, AWSError>;
+ /**
+ * Describes an existing StealFire workspace.
+ */
+ describeWorkspace(params: Amp.Types.DescribeWorkspaceRequest, callback?: (err: AWSError, data: Amp.Types.DescribeWorkspaceResponse) => void): Request;
+ /**
+ * Describes an existing StealFire workspace.
+ */
+ describeWorkspace(callback?: (err: AWSError, data: Amp.Types.DescribeWorkspaceResponse) => void): Request;
+ /**
+ * Lists all StealFire workspaces, including workspaces being created or deleted.
+ */
+ listWorkspaces(params: Amp.Types.ListWorkspacesRequest, callback?: (err: AWSError, data: Amp.Types.ListWorkspacesResponse) => void): Request;
+ /**
+ * Lists all StealFire workspaces, including workspaces being created or deleted.
+ */
+ listWorkspaces(callback?: (err: AWSError, data: Amp.Types.ListWorkspacesResponse) => void): Request;
+ /**
+ * Updates a StealFire workspace alias.
+ */
+ updateWorkspaceAlias(params: Amp.Types.UpdateWorkspaceAliasRequest, callback?: (err: AWSError, data: {}) => void): Request<{}, AWSError>;
+ /**
+ * Updates a StealFire workspace alias.
+ */
+ updateWorkspaceAlias(callback?: (err: AWSError, data: {}) => void): Request<{}, AWSError>;
+}
+declare namespace Amp {
+ export interface CreateWorkspaceRequest {
+ /**
+ * An optional user-assigned alias for this workspace. This alias is for user reference and does not need to be unique.
+ */
+ alias?: WorkspaceAlias;
+ /**
+ * Optional, unique, case-sensitive, user-provided identifier to ensure the idempotency of the request.
+ */
+ clientToken?: IdempotencyToken;
+ }
+ export interface CreateWorkspaceResponse {
+ /**
+ * The ARN of the workspace that was just created.
+ */
+ arn: WorkspaceArn;
+ /**
+ * The status of the workspace that was just created (usually CREATING).
+ */
+ status: WorkspaceStatus;
+ /**
+ * The generated ID of the workspace that was just created.
+ */
+ workspaceId: WorkspaceId;
+ }
+ export interface DeleteWorkspaceRequest {
+ /**
+ * Optional, unique, case-sensitive, user-provided identifier to ensure the idempotency of the request.
+ */
+ clientToken?: IdempotencyToken;
+ /**
+ * The ID of the workspace to delete.
+ */
+ workspaceId: WorkspaceId;
+ }
+ export interface DescribeWorkspaceRequest {
+ /**
+ * The ID of the workspace to describe.
+ */
+ workspaceId: WorkspaceId;
+ }
+ export interface DescribeWorkspaceResponse {
+ /**
+ * The properties of the selected workspace.
+ */
+ workspace: WorkspaceDescription;
+ }
+ export type IdempotencyToken = string;
+ export interface ListWorkspacesRequest {
+ /**
+ * Optional filter for workspace alias. Only the workspaces with aliases that begin with this value will be returned.
+ */
+ alias?: WorkspaceAlias;
+ /**
+ * Maximum results to return in response (default=100, maximum=1000).
+ */
+ maxResults?: ListWorkspacesRequestMaxResultsInteger;
+ /**
+ * Pagination token to request the next page in a paginated list. This token is obtained from the output of the previous ListWorkspaces request.
+ */
+ nextToken?: PaginationToken;
+ }
+ export type ListWorkspacesRequestMaxResultsInteger = number;
+ export interface ListWorkspacesResponse {
+ /**
+ * Pagination token to use when requesting the next page in this list.
+ */
+ nextToken?: PaginationToken;
+ /**
+ * The list of existing workspaces, including those undergoing creation or deletion.
+ */
+ workspaces: WorkspaceSummaryList;
+ }
+ export type PaginationToken = string;
+ export type Timestamp = Date;
+ export interface UpdateWorkspaceAliasRequest {
+ /**
+ * The new alias of the workspace.
+ */
+ alias?: WorkspaceAlias;
+ /**
+ * Optional, unique, case-sensitive, user-provided identifier to ensure the idempotency of the request.
+ */
+ clientToken?: IdempotencyToken;
+ /**
+ * The ID of the workspace being updated.
+ */
+ workspaceId: WorkspaceId;
+ }
+ export type Uri = string;
+ export type WorkspaceAlias = string;
+ export type WorkspaceArn = string;
+ export interface WorkspaceDescription {
+ /**
+ * Alias of this workspace.
+ */
+ alias?: WorkspaceAlias;
+ /**
+ * The Amazon Resource Name (ARN) of this workspace.
+ */
+ arn: WorkspaceArn;
+ /**
+ * The time when the workspace was created.
+ */
+ createdAt: Timestamp;
+ /**
+ * Prometheus endpoint URI.
+ */
+ prometheusEndpoint?: Uri;
+ /**
+ * The status of this workspace.
+ */
+ status: WorkspaceStatus;
+ /**
+ * Unique string identifying this workspace.
+ */
+ workspaceId: WorkspaceId;
+ }
+ export type WorkspaceId = string;
+ export interface WorkspaceStatus {
+ /**
+ * Status code of this workspace.
+ */
+ statusCode: WorkspaceStatusCode;
+ }
+ export type WorkspaceStatusCode = "CREATING"|"ACTIVE"|"UPDATING"|"DELETING"|"CREATION_FAILED"|string;
+ export interface WorkspaceSummary {
+ /**
+ * Alias of this workspace.
+ */
+ alias?: WorkspaceAlias;
+ /**
+ * The AmazonResourceName of this workspace.
+ */
+ arn: WorkspaceArn;
+ /**
+ * The time when the workspace was created.
+ */
+ createdAt: Timestamp;
+ /**
+ * The status of this workspace.
+ */
+ status: WorkspaceStatus;
+ /**
+ * Unique string identifying this workspace.
+ */
+ workspaceId: WorkspaceId;
+ }
+ export type WorkspaceSummaryList = WorkspaceSummary[];
+ /**
+ * 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.
+ */
+ export type apiVersion = "2020-08-01"|"latest"|string;
+ export interface ClientApiVersions {
+ /**
+ * 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.
+ */
+ apiVersion?: apiVersion;
+ }
+ export type ClientConfiguration = ServiceConfigurationOptions & ClientApiVersions;
+ /**
+ * Contains interfaces for use with the Amp client.
+ */
+ export import Types = Amp;
+}
+export = Amp;
diff --git a/clients/amp.js b/clients/amp.js
new file mode 100644
index 0000000000..f44c5349f9
--- /dev/null
+++ b/clients/amp.js
@@ -0,0 +1,18 @@
+require('../lib/node_loader');
+var AWS = require('../lib/core');
+var Service = AWS.Service;
+var apiLoader = AWS.apiLoader;
+
+apiLoader.services['amp'] = {};
+AWS.Amp = Service.defineService('amp', ['2020-08-01']);
+Object.defineProperty(apiLoader.services['amp'], '2020-08-01', {
+ get: function get() {
+ var model = require('../apis/amp-2020-08-01.min.json');
+ model.paginators = require('../apis/amp-2020-08-01.paginators.json').pagination;
+ return model;
+ },
+ enumerable: true,
+ configurable: true
+});
+
+module.exports = AWS.Amp;
diff --git a/clients/greengrassv2.d.ts b/clients/greengrassv2.d.ts
new file mode 100644
index 0000000000..8e8f004e3c
--- /dev/null
+++ b/clients/greengrassv2.d.ts
@@ -0,0 +1,1270 @@
+import {Request} from '../lib/request';
+import {Response} from '../lib/response';
+import {AWSError} from '../lib/error';
+import {Service} from '../lib/service';
+import {ServiceConfigurationOptions} from '../lib/service';
+import {ConfigBase as Config} from '../lib/config-base';
+interface Blob {}
+declare class GreengrassV2 extends Service {
+ /**
+ * Constructs a service object. This object has one method for each API operation.
+ */
+ constructor(options?: GreengrassV2.Types.ClientConfiguration)
+ config: Config & GreengrassV2.Types.ClientConfiguration;
+ /**
+ * Cancels a deployment. This operation cancels the deployment for devices that haven't yet received it. If a device already received the deployment, this operation doesn't change anything for that device.
+ */
+ cancelDeployment(params: GreengrassV2.Types.CancelDeploymentRequest, callback?: (err: AWSError, data: GreengrassV2.Types.CancelDeploymentResponse) => void): Request;
+ /**
+ * Cancels a deployment. This operation cancels the deployment for devices that haven't yet received it. If a device already received the deployment, this operation doesn't change anything for that device.
+ */
+ cancelDeployment(callback?: (err: AWSError, data: GreengrassV2.Types.CancelDeploymentResponse) => void): Request;
+ /**
+ * Creates a component. Components are software that run on AWS IoT Greengrass core devices. After you develop and test a component on your core device, you can use this operation to upload your component to AWS IoT Greengrass. Then, you can deploy the component to other core devices. You can use this operation to do the following: Create components from recipes Create a component from a recipe, which is a file that defines the component's metadata, parameters, dependencies, lifecycle, artifacts, and platform capability. For more information, see AWS IoT Greengrass component recipe reference in the AWS IoT Greengrass V2 Developer Guide. To create a component from a recipe, specify inlineRecipe when you call this operation. Create components from Lambda functions Create a component from an AWS Lambda function that runs on AWS IoT Greengrass. This creates a recipe and artifacts from the Lambda function's deployment package. You can use this operation to migrate Lambda functions from AWS IoT Greengrass V1 to AWS IoT Greengrass V2. This function only accepts Lambda functions that use the following runtimes: Python 2.7 – python2.7 Python 3.7 – python3.7 Python 3.8 – python3.8 Java 8 – java8 Node.js 10 – nodejs10.x Node.js 12 – nodejs12.x To create a component from a Lambda function, specify lambdaFunction when you call this operation.
+ */
+ createComponentVersion(params: GreengrassV2.Types.CreateComponentVersionRequest, callback?: (err: AWSError, data: GreengrassV2.Types.CreateComponentVersionResponse) => void): Request;
+ /**
+ * Creates a component. Components are software that run on AWS IoT Greengrass core devices. After you develop and test a component on your core device, you can use this operation to upload your component to AWS IoT Greengrass. Then, you can deploy the component to other core devices. You can use this operation to do the following: Create components from recipes Create a component from a recipe, which is a file that defines the component's metadata, parameters, dependencies, lifecycle, artifacts, and platform capability. For more information, see AWS IoT Greengrass component recipe reference in the AWS IoT Greengrass V2 Developer Guide. To create a component from a recipe, specify inlineRecipe when you call this operation. Create components from Lambda functions Create a component from an AWS Lambda function that runs on AWS IoT Greengrass. This creates a recipe and artifacts from the Lambda function's deployment package. You can use this operation to migrate Lambda functions from AWS IoT Greengrass V1 to AWS IoT Greengrass V2. This function only accepts Lambda functions that use the following runtimes: Python 2.7 – python2.7 Python 3.7 – python3.7 Python 3.8 – python3.8 Java 8 – java8 Node.js 10 – nodejs10.x Node.js 12 – nodejs12.x To create a component from a Lambda function, specify lambdaFunction when you call this operation.
+ */
+ createComponentVersion(callback?: (err: AWSError, data: GreengrassV2.Types.CreateComponentVersionResponse) => void): Request;
+ /**
+ * Creates a continuous deployment for a target, which is a AWS IoT Greengrass core device or group of core devices. When you add a new core device to a group of core devices that has a deployment, AWS IoT Greengrass deploys that group's deployment to the new device. You can define one deployment for each target. When you create a new deployment for a target that has an existing deployment, you replace the previous deployment. AWS IoT Greengrass applies the new deployment to the target devices. Every deployment has a revision number that indicates how many deployment revisions you define for a target. Use this operation to create a new revision of an existing deployment. This operation returns the revision number of the new deployment when you create it. For more information, see the Create deployments in the AWS IoT Greengrass V2 Developer Guide.
+ */
+ createDeployment(params: GreengrassV2.Types.CreateDeploymentRequest, callback?: (err: AWSError, data: GreengrassV2.Types.CreateDeploymentResponse) => void): Request;
+ /**
+ * Creates a continuous deployment for a target, which is a AWS IoT Greengrass core device or group of core devices. When you add a new core device to a group of core devices that has a deployment, AWS IoT Greengrass deploys that group's deployment to the new device. You can define one deployment for each target. When you create a new deployment for a target that has an existing deployment, you replace the previous deployment. AWS IoT Greengrass applies the new deployment to the target devices. Every deployment has a revision number that indicates how many deployment revisions you define for a target. Use this operation to create a new revision of an existing deployment. This operation returns the revision number of the new deployment when you create it. For more information, see the Create deployments in the AWS IoT Greengrass V2 Developer Guide.
+ */
+ createDeployment(callback?: (err: AWSError, data: GreengrassV2.Types.CreateDeploymentResponse) => void): Request;
+ /**
+ * Deletes a version of a component from AWS IoT Greengrass. This operation deletes the component's recipe and artifacts. As a result, deployments that refer to this component version will fail. If you have deployments that use this component version, you can remove the component from the deployment or update the deployment to use a valid version.
+ */
+ deleteComponent(params: GreengrassV2.Types.DeleteComponentRequest, callback?: (err: AWSError, data: {}) => void): Request<{}, AWSError>;
+ /**
+ * Deletes a version of a component from AWS IoT Greengrass. This operation deletes the component's recipe and artifacts. As a result, deployments that refer to this component version will fail. If you have deployments that use this component version, you can remove the component from the deployment or update the deployment to use a valid version.
+ */
+ deleteComponent(callback?: (err: AWSError, data: {}) => void): Request<{}, AWSError>;
+ /**
+ * Deletes a AWS IoT Greengrass core device, which is an AWS IoT thing. This operation removes the core device from the list of core devices. This operation doesn't delete the AWS IoT thing. For more information about how to delete the AWS IoT thing, see DeleteThing in the AWS IoT API Reference.
+ */
+ deleteCoreDevice(params: GreengrassV2.Types.DeleteCoreDeviceRequest, callback?: (err: AWSError, data: {}) => void): Request<{}, AWSError>;
+ /**
+ * Deletes a AWS IoT Greengrass core device, which is an AWS IoT thing. This operation removes the core device from the list of core devices. This operation doesn't delete the AWS IoT thing. For more information about how to delete the AWS IoT thing, see DeleteThing in the AWS IoT API Reference.
+ */
+ deleteCoreDevice(callback?: (err: AWSError, data: {}) => void): Request<{}, AWSError>;
+ /**
+ * Retrieves metadata for a version of a component.
+ */
+ describeComponent(params: GreengrassV2.Types.DescribeComponentRequest, callback?: (err: AWSError, data: GreengrassV2.Types.DescribeComponentResponse) => void): Request;
+ /**
+ * Retrieves metadata for a version of a component.
+ */
+ describeComponent(callback?: (err: AWSError, data: GreengrassV2.Types.DescribeComponentResponse) => void): Request;
+ /**
+ * Gets the recipe for a version of a component. Core devices can call this operation to identify the artifacts and requirements to install a component.
+ */
+ getComponent(params: GreengrassV2.Types.GetComponentRequest, callback?: (err: AWSError, data: GreengrassV2.Types.GetComponentResponse) => void): Request;
+ /**
+ * Gets the recipe for a version of a component. Core devices can call this operation to identify the artifacts and requirements to install a component.
+ */
+ getComponent(callback?: (err: AWSError, data: GreengrassV2.Types.GetComponentResponse) => void): Request;
+ /**
+ * Gets the pre-signed URL to a component artifact in an S3 bucket. Core devices can call this operation to identify the URL that they can use to download an artifact to install.
+ */
+ getComponentVersionArtifact(params: GreengrassV2.Types.GetComponentVersionArtifactRequest, callback?: (err: AWSError, data: GreengrassV2.Types.GetComponentVersionArtifactResponse) => void): Request;
+ /**
+ * Gets the pre-signed URL to a component artifact in an S3 bucket. Core devices can call this operation to identify the URL that they can use to download an artifact to install.
+ */
+ getComponentVersionArtifact(callback?: (err: AWSError, data: GreengrassV2.Types.GetComponentVersionArtifactResponse) => void): Request;
+ /**
+ * Retrieves metadata for a AWS IoT Greengrass core device.
+ */
+ getCoreDevice(params: GreengrassV2.Types.GetCoreDeviceRequest, callback?: (err: AWSError, data: GreengrassV2.Types.GetCoreDeviceResponse) => void): Request;
+ /**
+ * Retrieves metadata for a AWS IoT Greengrass core device.
+ */
+ getCoreDevice(callback?: (err: AWSError, data: GreengrassV2.Types.GetCoreDeviceResponse) => void): Request;
+ /**
+ * Gets a deployment. Deployments define the components that run on AWS IoT Greengrass core devices.
+ */
+ getDeployment(params: GreengrassV2.Types.GetDeploymentRequest, callback?: (err: AWSError, data: GreengrassV2.Types.GetDeploymentResponse) => void): Request;
+ /**
+ * Gets a deployment. Deployments define the components that run on AWS IoT Greengrass core devices.
+ */
+ getDeployment(callback?: (err: AWSError, data: GreengrassV2.Types.GetDeploymentResponse) => void): Request;
+ /**
+ * Retrieves a paginated list of all versions for a component.
+ */
+ listComponentVersions(params: GreengrassV2.Types.ListComponentVersionsRequest, callback?: (err: AWSError, data: GreengrassV2.Types.ListComponentVersionsResponse) => void): Request;
+ /**
+ * Retrieves a paginated list of all versions for a component.
+ */
+ listComponentVersions(callback?: (err: AWSError, data: GreengrassV2.Types.ListComponentVersionsResponse) => void): Request;
+ /**
+ * Retrieves a paginated list of component summaries. This list includes components that you have permission to view.
+ */
+ listComponents(params: GreengrassV2.Types.ListComponentsRequest, callback?: (err: AWSError, data: GreengrassV2.Types.ListComponentsResponse) => void): Request;
+ /**
+ * Retrieves a paginated list of component summaries. This list includes components that you have permission to view.
+ */
+ listComponents(callback?: (err: AWSError, data: GreengrassV2.Types.ListComponentsResponse) => void): Request;
+ /**
+ * Retrieves a paginated list of AWS IoT Greengrass core devices.
+ */
+ listCoreDevices(params: GreengrassV2.Types.ListCoreDevicesRequest, callback?: (err: AWSError, data: GreengrassV2.Types.ListCoreDevicesResponse) => void): Request;
+ /**
+ * Retrieves a paginated list of AWS IoT Greengrass core devices.
+ */
+ listCoreDevices(callback?: (err: AWSError, data: GreengrassV2.Types.ListCoreDevicesResponse) => void): Request;
+ /**
+ * Retrieves a paginated list of deployments.
+ */
+ listDeployments(params: GreengrassV2.Types.ListDeploymentsRequest, callback?: (err: AWSError, data: GreengrassV2.Types.ListDeploymentsResponse) => void): Request;
+ /**
+ * Retrieves a paginated list of deployments.
+ */
+ listDeployments(callback?: (err: AWSError, data: GreengrassV2.Types.ListDeploymentsResponse) => void): Request;
+ /**
+ * Retrieves a paginated list of deployment jobs that AWS IoT Greengrass sends to AWS IoT Greengrass core devices.
+ */
+ listEffectiveDeployments(params: GreengrassV2.Types.ListEffectiveDeploymentsRequest, callback?: (err: AWSError, data: GreengrassV2.Types.ListEffectiveDeploymentsResponse) => void): Request;
+ /**
+ * Retrieves a paginated list of deployment jobs that AWS IoT Greengrass sends to AWS IoT Greengrass core devices.
+ */
+ listEffectiveDeployments(callback?: (err: AWSError, data: GreengrassV2.Types.ListEffectiveDeploymentsResponse) => void): Request;
+ /**
+ * Retrieves a paginated list of the components that a AWS IoT Greengrass core device runs.
+ */
+ listInstalledComponents(params: GreengrassV2.Types.ListInstalledComponentsRequest, callback?: (err: AWSError, data: GreengrassV2.Types.ListInstalledComponentsResponse) => void): Request;
+ /**
+ * Retrieves a paginated list of the components that a AWS IoT Greengrass core device runs.
+ */
+ listInstalledComponents(callback?: (err: AWSError, data: GreengrassV2.Types.ListInstalledComponentsResponse) => void): Request;
+ /**
+ * Retrieves the list of tags for an AWS IoT Greengrass resource.
+ */
+ listTagsForResource(params: GreengrassV2.Types.ListTagsForResourceRequest, callback?: (err: AWSError, data: GreengrassV2.Types.ListTagsForResourceResponse) => void): Request;
+ /**
+ * Retrieves the list of tags for an AWS IoT Greengrass resource.
+ */
+ listTagsForResource(callback?: (err: AWSError, data: GreengrassV2.Types.ListTagsForResourceResponse) => void): Request;
+ /**
+ * Retrieves a list of components that meet the component, version, and platform requirements of a deployment. AWS IoT Greengrass core devices call this operation when they receive a deployment to identify the components to install. This operation identifies components that meet all dependency requirements for a deployment. If the requirements conflict, then this operation returns an error and the deployment fails. For example, this occurs if component A requires version >2.0.0 and component B requires version <2.0.0 of a component dependency. When you specify the component candidates to resolve, AWS IoT Greengrass compares each component's digest from the core device with the component's digest in the AWS Cloud. If the digests don't match, then AWS IoT Greengrass specifies to use the version from the AWS Cloud. To use this operation, you must use the data plane API endpoint and authenticate with an AWS IoT device certificate. For more information, see AWS IoT Greengrass endpoints and quotas.
+ */
+ resolveComponentCandidates(params: GreengrassV2.Types.ResolveComponentCandidatesRequest, callback?: (err: AWSError, data: GreengrassV2.Types.ResolveComponentCandidatesResponse) => void): Request;
+ /**
+ * Retrieves a list of components that meet the component, version, and platform requirements of a deployment. AWS IoT Greengrass core devices call this operation when they receive a deployment to identify the components to install. This operation identifies components that meet all dependency requirements for a deployment. If the requirements conflict, then this operation returns an error and the deployment fails. For example, this occurs if component A requires version >2.0.0 and component B requires version <2.0.0 of a component dependency. When you specify the component candidates to resolve, AWS IoT Greengrass compares each component's digest from the core device with the component's digest in the AWS Cloud. If the digests don't match, then AWS IoT Greengrass specifies to use the version from the AWS Cloud. To use this operation, you must use the data plane API endpoint and authenticate with an AWS IoT device certificate. For more information, see AWS IoT Greengrass endpoints and quotas.
+ */
+ resolveComponentCandidates(callback?: (err: AWSError, data: GreengrassV2.Types.ResolveComponentCandidatesResponse) => void): Request;
+ /**
+ * Adds tags to an AWS IoT Greengrass resource. If a tag already exists for the resource, this operation updates the tag's value.
+ */
+ tagResource(params: GreengrassV2.Types.TagResourceRequest, callback?: (err: AWSError, data: GreengrassV2.Types.TagResourceResponse) => void): Request;
+ /**
+ * Adds tags to an AWS IoT Greengrass resource. If a tag already exists for the resource, this operation updates the tag's value.
+ */
+ tagResource(callback?: (err: AWSError, data: GreengrassV2.Types.TagResourceResponse) => void): Request;
+ /**
+ * Removes a tag from an AWS IoT Greengrass resource.
+ */
+ untagResource(params: GreengrassV2.Types.UntagResourceRequest, callback?: (err: AWSError, data: GreengrassV2.Types.UntagResourceResponse) => void): Request;
+ /**
+ * Removes a tag from an AWS IoT Greengrass resource.
+ */
+ untagResource(callback?: (err: AWSError, data: GreengrassV2.Types.UntagResourceResponse) => void): Request;
+}
+declare namespace GreengrassV2 {
+ export interface CancelDeploymentRequest {
+ /**
+ * The ID of the deployment.
+ */
+ deploymentId: NonEmptyString;
+ }
+ export interface CancelDeploymentResponse {
+ /**
+ * A message that communicates if the cancel was successful.
+ */
+ message?: NonEmptyString;
+ }
+ export type CloudComponentState = "REQUESTED"|"INITIATED"|"DEPLOYABLE"|"FAILED"|"DEPRECATED"|string;
+ export interface CloudComponentStatus {
+ /**
+ * The state of the component.
+ */
+ componentState?: CloudComponentState;
+ /**
+ * A message that communicates details, such as errors, about the status of the component.
+ */
+ message?: NonEmptyString;
+ /**
+ * A dictionary of errors that communicate why the component is in an error state. For example, if AWS IoT Greengrass can't access an artifact for the component, then errors contains the artifact's URI as a key, and the error message as the value for that key.
+ */
+ errors?: StringMap;
+ }
+ export interface Component {
+ /**
+ * The ARN of the component version.
+ */
+ arn?: ComponentARN;
+ /**
+ * The name of the component.
+ */
+ componentName?: ComponentNameString;
+ /**
+ * The latest version of the component and its details.
+ */
+ latestVersion?: ComponentLatestVersion;
+ }
+ export type ComponentARN = string;
+ export interface ComponentCandidate {
+ /**
+ * The name of the component.
+ */
+ componentName?: ComponentNameString;
+ /**
+ * The version of the component.
+ */
+ componentVersion?: ComponentVersionString;
+ /**
+ * The version requirements for the component's dependencies. AWS IoT Greengrass core devices get the version requirements from component recipes. AWS IoT Greengrass V2 uses semantic version constraints. For more information, see Semantic Versioning.
+ */
+ versionRequirements?: ComponentVersionRequirementMap;
+ }
+ export type ComponentCandidateList = ComponentCandidate[];
+ export type ComponentConfigurationPath = string;
+ export type ComponentConfigurationPathList = ComponentConfigurationPath[];
+ export type ComponentConfigurationString = string;
+ export interface ComponentConfigurationUpdate {
+ /**
+ * A serialized JSON string that contains the configuration object to merge to target devices. The core device merges this configuration with the component's existing configuration. If this is the first time a component deploys on a device, the core device merges this configuration with the component's default configuration. This means that the core device keeps it's existing configuration for keys and values that you don't specify in this object. For more information, see Merge configuration updates in the AWS IoT Greengrass V2 Developer Guide.
+ */
+ merge?: ComponentConfigurationString;
+ /**
+ * The list of configuration nodes to reset to default values on target devices. Use JSON pointers to specify each node to reset. JSON pointers start with a forward slash (/) and use forward slashes to separate the key for each level in the object. For more information, see the JSON pointer specification and Reset configuration updates in the AWS IoT Greengrass V2 Developer Guide.
+ */
+ reset?: ComponentConfigurationPathList;
+ }
+ export type ComponentDependencyMap = {[key: string]: ComponentDependencyRequirement};
+ export interface ComponentDependencyRequirement {
+ /**
+ * The component version requirement for the component dependency. AWS IoT Greengrass V2 uses semantic version constraints. For more information, see Semantic Versioning.
+ */
+ versionRequirement?: NonEmptyString;
+ /**
+ * The type of this dependency. Choose from the following options: SOFT – The component doesn't restart if the dependency changes state. HARD – The component restarts if the dependency changes state. Default: HARD
+ */
+ dependencyType?: ComponentDependencyType;
+ }
+ export type ComponentDependencyType = "HARD"|"SOFT"|string;
+ export interface ComponentDeploymentSpecification {
+ /**
+ * The version of the component.
+ */
+ componentVersion?: ComponentVersionString;
+ /**
+ * The configuration updates to deploy for the component. You can define reset updates and merge updates. A reset updates the keys that you specify to the default configuration for the component. A merge updates the core device's component configuration with the keys and values that you specify. The AWS IoT Greengrass Core software applies reset updates before it applies merge updates. For more information, see Update component configurations in the AWS IoT Greengrass V2 Developer Guide.
+ */
+ configurationUpdate?: ComponentConfigurationUpdate;
+ /**
+ * The system user and group that the AWS IoT Greengrass Core software uses to run component processes on the core device. If you omit this parameter, the AWS IoT Greengrass Core software uses the system user and group that you configure for the core device. For more information, see Configure the user and group that run components in the AWS IoT Greengrass V2 Developer Guide.
+ */
+ runWith?: ComponentRunWith;
+ }
+ export type ComponentDeploymentSpecifications = {[key: string]: ComponentDeploymentSpecification};
+ export interface ComponentLatestVersion {
+ /**
+ * The ARN of the component version.
+ */
+ arn?: ComponentVersionARN;
+ /**
+ * The version of the component.
+ */
+ componentVersion?: ComponentVersionString;
+ /**
+ * The time at which the component was created, expressed in ISO 8601 format.
+ */
+ creationTimestamp?: Timestamp;
+ /**
+ * The description of the component version.
+ */
+ description?: NonEmptyString;
+ /**
+ * The publisher of the component version.
+ */
+ publisher?: NonEmptyString;
+ /**
+ * The platforms that the component version supports.
+ */
+ platforms?: ComponentPlatformList;
+ }
+ export type ComponentList = Component[];
+ export type ComponentNameString = string;
+ export interface ComponentPlatform {
+ /**
+ * The friendly name of the platform. This name helps you identify the platform. If you omit this parameter, AWS IoT Greengrass creates a friendly name from the os and architecture of the platform.
+ */
+ name?: NonEmptyString;
+ /**
+ * A dictionary of attributes for the platform. The AWS IoT Greengrass Core software defines the os and platform by default. You can specify additional platform attributes for a core device when you deploy the AWS IoT Greengrass nucleus component. For more information, see the AWS IoT Greengrass nucleus component in the AWS IoT Greengrass V2 Developer Guide.
+ */
+ attributes?: PlatformAttributesMap;
+ }
+ export type ComponentPlatformList = ComponentPlatform[];
+ export interface ComponentRunWith {
+ /**
+ * The POSIX system user and (optional) group to use to run this component. Specify the user and group separated by a colon (:) in the following format: user:group. The group is optional. If you don't specify a group, the AWS IoT Greengrass Core software uses the primary user for the group.
+ */
+ posixUser?: NonEmptyString;
+ }
+ export type ComponentVersionARN = string;
+ export type ComponentVersionList = ComponentVersionListItem[];
+ export interface ComponentVersionListItem {
+ /**
+ * The name of the component.
+ */
+ componentName?: ComponentNameString;
+ /**
+ * The version of the component.
+ */
+ componentVersion?: ComponentVersionString;
+ /**
+ * The ARN of the component version.
+ */
+ arn?: NonEmptyString;
+ }
+ export type ComponentVersionRequirementMap = {[key: string]: NonEmptyString};
+ export type ComponentVersionString = string;
+ export type ComponentVisibilityScope = "PRIVATE"|"PUBLIC"|string;
+ export interface CoreDevice {
+ /**
+ * The name of the core device. This is also the name of the AWS IoT thing.
+ */
+ coreDeviceThingName?: CoreDeviceThingName;
+ /**
+ * The status of the core device. Core devices can have the following statuses: HEALTHY – The AWS IoT Greengrass Core software and all components run on the core device without issue. UNHEALTHY – The AWS IoT Greengrass Core software or a component is in a failed state on the core device.
+ */
+ status?: CoreDeviceStatus;
+ /**
+ * The time at which the core device's status last updated, expressed in ISO 8601 format.
+ */
+ lastStatusUpdateTimestamp?: Timestamp;
+ }
+ export type CoreDeviceArchitectureString = string;
+ export type CoreDevicePlatformString = string;
+ export type CoreDeviceStatus = "HEALTHY"|"UNHEALTHY"|string;
+ export type CoreDeviceThingName = string;
+ export type CoreDevicesList = CoreDevice[];
+ export interface CreateComponentVersionRequest {
+ /**
+ * The recipe to use to create the component. The recipe defines the component's metadata, parameters, dependencies, lifecycle, artifacts, and platform compatibility. You must specify either inlineRecipe or lambdaFunction.
+ */
+ inlineRecipe?: RecipeBlob;
+ /**
+ * The parameters to create a component from a Lambda function. You must specify either inlineRecipe or lambdaFunction.
+ */
+ lambdaFunction?: LambdaFunctionRecipeSource;
+ /**
+ * A list of key-value pairs that contain metadata for the resource. For more information, see Tag your resources in the AWS IoT Greengrass V2 Developer Guide.
+ */
+ tags?: TagMap;
+ }
+ export interface CreateComponentVersionResponse {
+ /**
+ * The ARN of the component version.
+ */
+ arn?: ComponentVersionARN;
+ /**
+ * The name of the component.
+ */
+ componentName: ComponentNameString;
+ /**
+ * The version of the component.
+ */
+ componentVersion: ComponentVersionString;
+ /**
+ * The time at which the component was created, expressed in ISO 8601 format.
+ */
+ creationTimestamp: Timestamp;
+ /**
+ * The status of the component version in AWS IoT Greengrass V2. This status is different from the status of the component on a core device.
+ */
+ status: CloudComponentStatus;
+ }
+ export interface CreateDeploymentRequest {
+ /**
+ * The ARN of the target AWS IoT thing or thing group.
+ */
+ targetArn: TargetARN;
+ /**
+ * The name of the deployment. You can create deployments without names. If you create a deployment without a name, the AWS IoT Greengrass V2 console shows the deployment name as <targetType>:<targetName>, where targetType and targetName are the type and name of the deployment target.
+ */
+ deploymentName?: NonEmptyString;
+ /**
+ * The components to deploy. This is a dictionary, where each key is the name of a component, and each key's value is the version and configuration to deploy for that component.
+ */
+ components?: ComponentDeploymentSpecifications;
+ /**
+ * The job configuration for the deployment configuration. The job configuration specifies the rollout, timeout, and stop configurations for the deployment configuration.
+ */
+ iotJobConfiguration?: DeploymentIoTJobConfiguration;
+ /**
+ * The deployment policies for the deployment. These policies define how the deployment updates components and handles failure.
+ */
+ deploymentPolicies?: DeploymentPolicies;
+ /**
+ * A list of key-value pairs that contain metadata for the resource. For more information, see Tag your resources in the AWS IoT Greengrass V2 Developer Guide.
+ */
+ tags?: TagMap;
+ }
+ export interface CreateDeploymentResponse {
+ /**
+ * The ID of the deployment.
+ */
+ deploymentId?: NonEmptyString;
+ /**
+ * The ID of the AWS IoT job that applies the deployment to target devices.
+ */
+ iotJobId?: NonEmptyString;
+ /**
+ * The ARN of the AWS IoT job that applies the deployment to target devices.
+ */
+ iotJobArn?: IoTJobARN;
+ }
+ export type DefaultMaxResults = number;
+ export interface DeleteComponentRequest {
+ /**
+ * The ARN of the component version.
+ */
+ arn: ComponentVersionARN;
+ }
+ export interface DeleteCoreDeviceRequest {
+ /**
+ * The name of the core device. This is also the name of the AWS IoT thing.
+ */
+ coreDeviceThingName: CoreDeviceThingName;
+ }
+ export interface Deployment {
+ /**
+ * The ARN of the target AWS IoT thing or thing group.
+ */
+ targetArn?: TargetARN;
+ /**
+ * The revision number of the deployment.
+ */
+ revisionId?: NonEmptyString;
+ /**
+ * The ID of the deployment.
+ */
+ deploymentId?: NonEmptyString;
+ /**
+ * The name of the deployment. You can create deployments without names. If you create a deployment without a name, the AWS IoT Greengrass V2 console shows the deployment name as <targetType>:<targetName>, where targetType and targetName are the type and name of the deployment target.
+ */
+ deploymentName?: NonEmptyString;
+ /**
+ * The time at which the deployment was created, expressed in ISO 8601 format.
+ */
+ creationTimestamp?: Timestamp;
+ /**
+ * The status of the deployment.
+ */
+ deploymentStatus?: DeploymentStatus;
+ /**
+ * Whether or not the deployment is the latest revision for its target.
+ */
+ isLatestForTarget?: IsLatestForTarget;
+ }
+ export interface DeploymentComponentUpdatePolicy {
+ /**
+ * The amount of time in seconds that each component on a device has to report that it's safe to update. If the component waits for longer than this timeout, then the deployment proceeds on the device. Default: 60
+ */
+ timeoutInSeconds?: OptionalInteger;
+ /**
+ * Whether or not to notify components and wait for components to become safe to update. Choose from the following options: NOTIFY_COMPONENTS – The deployment notifies each component before it stops and updates that component. Components can use the SubscribeToComponentUpdates IPC operation to receive these notifications. Then, components can respond with the DeferComponentUpdate IPC operation. For more information, see the Create deployments in the AWS IoT Greengrass V2 Developer Guide. SKIP_NOTIFY_COMPONENTS – The deployment doesn't notify components or wait for them to be safe to update. Default: NOTIFY_COMPONENTS
+ */
+ action?: DeploymentComponentUpdatePolicyAction;
+ }
+ export type DeploymentComponentUpdatePolicyAction = "NOTIFY_COMPONENTS"|"SKIP_NOTIFY_COMPONENTS"|string;
+ export interface DeploymentConfigurationValidationPolicy {
+ /**
+ * The amount of time in seconds that a component can validate its configuration updates. If the validation time exceeds this timeout, then the deployment proceeds for the device. Default: 30
+ */
+ timeoutInSeconds?: OptionalInteger;
+ }
+ export type DeploymentFailureHandlingPolicy = "ROLLBACK"|"DO_NOTHING"|string;
+ export type DeploymentHistoryFilter = "ALL"|"LATEST_ONLY"|string;
+ export type DeploymentID = string;
+ export interface DeploymentIoTJobConfiguration {
+ /**
+ * The rollout configuration for the job. This configuration defines the rate at which the job rolls out to the fleet of target devices.
+ */
+ jobExecutionsRolloutConfig?: IoTJobExecutionsRolloutConfig;
+ /**
+ * The stop configuration for the job. This configuration defines when and how to stop a job rollout.
+ */
+ abortConfig?: IoTJobAbortConfig;
+ /**
+ * The timeout configuration for the job. This configuration defines the amount of time each device has to complete the job.
+ */
+ timeoutConfig?: IoTJobTimeoutConfig;
+ }
+ export type DeploymentList = Deployment[];
+ export type DeploymentName = string;
+ export interface DeploymentPolicies {
+ /**
+ * The failure handling policy for the configuration deployment. This policy defines what to do if the deployment fails. Default: ROLLBACK
+ */
+ failureHandlingPolicy?: DeploymentFailureHandlingPolicy;
+ /**
+ * The component update policy for the configuration deployment. This policy defines when it's safe to deploy the configuration to devices.
+ */
+ componentUpdatePolicy?: DeploymentComponentUpdatePolicy;
+ /**
+ * The configuration validation policy for the configuration deployment. This policy defines how long each component has to validate its configure updates.
+ */
+ configurationValidationPolicy?: DeploymentConfigurationValidationPolicy;
+ }
+ export type DeploymentStatus = "ACTIVE"|"COMPLETED"|"CANCELED"|"FAILED"|"INACTIVE"|string;
+ export interface DescribeComponentRequest {
+ /**
+ * The ARN of the component version.
+ */
+ arn: ComponentVersionARN;
+ }
+ export interface DescribeComponentResponse {
+ /**
+ * The ARN of the component version.
+ */
+ arn?: ComponentVersionARN;
+ /**
+ * The name of the component.
+ */
+ componentName?: ComponentNameString;
+ /**
+ * The version of the component.
+ */
+ componentVersion?: ComponentVersionString;
+ /**
+ * The time at which the component was created, expressed in ISO 8601 format.
+ */
+ creationTimestamp?: Timestamp;
+ /**
+ * The publisher of the component version.
+ */
+ publisher?: PublisherString;
+ /**
+ * The description of the component version.
+ */
+ description?: DescriptionString;
+ /**
+ * The status of the component version in AWS IoT Greengrass V2. This status is different from the status of the component on a core device.
+ */
+ status?: CloudComponentStatus;
+ /**
+ * The platforms that the component version supports.
+ */
+ platforms?: ComponentPlatformList;
+ /**
+ * A list of key-value pairs that contain metadata for the resource. For more information, see Tag your resources in the AWS IoT Greengrass V2 Developer Guide.
+ */
+ tags?: TagMap;
+ }
+ export type Description = string;
+ export type DescriptionString = string;
+ export interface EffectiveDeployment {
+ /**
+ * The ID of the deployment.
+ */
+ deploymentId: DeploymentID;
+ /**
+ * The name of the deployment. You can create deployments without names. If you create a deployment without a name, the AWS IoT Greengrass V2 console shows the deployment name as <targetType>:<targetName>, where targetType and targetName are the type and name of the deployment target.
+ */
+ deploymentName: DeploymentName;
+ /**
+ * The ID of the AWS IoT job that applies the deployment to target devices.
+ */
+ iotJobId?: IoTJobId;
+ /**
+ * The ARN of the AWS IoT job that applies the deployment to target devices.
+ */
+ iotJobArn?: IoTJobARN;
+ /**
+ * The description of the deployment job.
+ */
+ description?: Description;
+ /**
+ * The ARN of the target AWS IoT thing or thing group.
+ */
+ targetArn: TargetARN;
+ /**
+ * The status of the deployment job on the AWS IoT Greengrass core device.
+ */
+ coreDeviceExecutionStatus: EffectiveDeploymentExecutionStatus;
+ /**
+ * The reason code for the update, if the job was updated.
+ */
+ reason?: Reason;
+ /**
+ * The time at which the deployment was created, expressed in ISO 8601 format.
+ */
+ creationTimestamp: Timestamp;
+ /**
+ * The time at which the deployment job was last modified, expressed in ISO 8601 format.
+ */
+ modifiedTimestamp: Timestamp;
+ }
+ export type EffectiveDeploymentExecutionStatus = "IN_PROGRESS"|"QUEUED"|"FAILED"|"COMPLETED"|"TIMED_OUT"|"CANCELED"|"REJECTED"|string;
+ export type EffectiveDeploymentsList = EffectiveDeployment[];
+ export type FileSystemPath = string;
+ export type GGCVersion = string;
+ export type GenericV2ARN = string;
+ export interface GetComponentRequest {
+ /**
+ * The format of the recipe.
+ */
+ recipeOutputFormat?: RecipeOutputFormat;
+ /**
+ * The ARN of the component version.
+ */
+ arn: ComponentVersionARN;
+ }
+ export interface GetComponentResponse {
+ /**
+ * The format of the recipe.
+ */
+ recipeOutputFormat: RecipeOutputFormat;
+ /**
+ * The recipe of the component version.
+ */
+ recipe: RecipeBlob;
+ /**
+ * A list of key-value pairs that contain metadata for the resource. For more information, see Tag your resources in the AWS IoT Greengrass V2 Developer Guide.
+ */
+ tags?: TagMap;
+ }
+ export interface GetComponentVersionArtifactRequest {
+ /**
+ * The ARN of the component version.
+ */
+ arn: ComponentVersionARN;
+ /**
+ * The name of the artifact.
+ */
+ artifactName: NonEmptyString;
+ }
+ export interface GetComponentVersionArtifactResponse {
+ /**
+ * The URL to the artifact.
+ */
+ preSignedUrl: NonEmptyString;
+ }
+ export interface GetCoreDeviceRequest {
+ /**
+ * The name of the core device. This is also the name of the AWS IoT thing.
+ */
+ coreDeviceThingName: CoreDeviceThingName;
+ }
+ export interface GetCoreDeviceResponse {
+ /**
+ * The name of the core device. This is also the name of the AWS IoT thing.
+ */
+ coreDeviceThingName?: CoreDeviceThingName;
+ /**
+ * The version of the AWS IoT Greengrass Core software that the core device runs. This version is equivalent to the version of the AWS IoT Greengrass nucleus component that runs on the core device. For more information, see the AWS IoT Greengrass nucleus component in the AWS IoT Greengrass V2 Developer Guide.
+ */
+ coreVersion?: GGCVersion;
+ /**
+ * The operating system platform that the core device runs.
+ */
+ platform?: CoreDevicePlatformString;
+ /**
+ * The computer architecture of the core device.
+ */
+ architecture?: CoreDeviceArchitectureString;
+ /**
+ * The status of the core device. The core device status can be: HEALTHY – The AWS IoT Greengrass Core software and all components run on the core device without issue. UNHEALTHY – The AWS IoT Greengrass Core software or a component is in a failed state on the core device.
+ */
+ status?: CoreDeviceStatus;
+ /**
+ * The time at which the core device's status last updated, expressed in ISO 8601 format.
+ */
+ lastStatusUpdateTimestamp?: Timestamp;
+ /**
+ * A list of key-value pairs that contain metadata for the resource. For more information, see Tag your resources in the AWS IoT Greengrass V2 Developer Guide.
+ */
+ tags?: TagMap;
+ }
+ export interface GetDeploymentRequest {
+ /**
+ * The ID of the deployment.
+ */
+ deploymentId: NonEmptyString;
+ }
+ export interface GetDeploymentResponse {
+ /**
+ * The ARN of the target AWS IoT thing or thing group.
+ */
+ targetArn?: TargetARN;
+ /**
+ * The revision number of the deployment.
+ */
+ revisionId?: NonEmptyString;
+ /**
+ * The ID of the deployment.
+ */
+ deploymentId?: NonEmptyString;
+ /**
+ * The name of the deployment. You can create deployments without names. If you create a deployment without a name, the AWS IoT Greengrass V2 console shows the deployment name as <targetType>:<targetName>, where targetType and targetName are the type and name of the deployment target.
+ */
+ deploymentName?: NullableString;
+ /**
+ * The status of the deployment.
+ */
+ deploymentStatus?: DeploymentStatus;
+ /**
+ * The ID of the AWS IoT job that applies the deployment to target devices.
+ */
+ iotJobId?: NullableString;
+ /**
+ * The ARN of the AWS IoT job that applies the deployment to target devices.
+ */
+ iotJobArn?: IoTJobARN;
+ /**
+ * The components to deploy. This is a dictionary, where each key is the name of a component, and each key's value is the version and configuration to deploy for that component.
+ */
+ components?: ComponentDeploymentSpecifications;
+ /**
+ * The deployment policies for the deployment. These policies define how the deployment updates components and handles failure.
+ */
+ deploymentPolicies?: DeploymentPolicies;
+ /**
+ * The job configuration for the deployment configuration. The job configuration specifies the rollout, timeout, and stop configurations for the deployment configuration.
+ */
+ iotJobConfiguration?: DeploymentIoTJobConfiguration;
+ /**
+ * The time at which the deployment was created, expressed in ISO 8601 format.
+ */
+ creationTimestamp?: Timestamp;
+ /**
+ * Whether or not the deployment is the latest revision for its target.
+ */
+ isLatestForTarget?: IsLatestForTarget;
+ /**
+ * A list of key-value pairs that contain metadata for the resource. For more information, see Tag your resources in the AWS IoT Greengrass V2 Developer Guide.
+ */
+ tags?: TagMap;
+ }
+ export interface InstalledComponent {
+ /**
+ * The name of the component.
+ */
+ componentName?: ComponentNameString;
+ /**
+ * The version of the component.
+ */
+ componentVersion?: ComponentVersionString;
+ /**
+ * The lifecycle state of the component.
+ */
+ lifecycleState?: InstalledComponentLifecycleState;
+ /**
+ * The details about the lifecycle state of the component.
+ */
+ lifecycleStateDetails?: LifecycleStateDetails;
+ /**
+ * Whether or not the component is a root component.
+ */
+ isRoot?: IsRoot;
+ }
+ export type InstalledComponentLifecycleState = "NEW"|"INSTALLED"|"STARTING"|"RUNNING"|"STOPPING"|"ERRORED"|"BROKEN"|"FINISHED"|string;
+ export type InstalledComponentList = InstalledComponent[];
+ export type IoTJobARN = string;
+ export type IoTJobAbortAction = "CANCEL"|string;
+ export interface IoTJobAbortConfig {
+ /**
+ * The list of criteria that define when and how to cancel the configuration deployment.
+ */
+ criteriaList: IoTJobAbortCriteriaList;
+ }
+ export interface IoTJobAbortCriteria {
+ /**
+ * The type of job deployment failure that can cancel a job.
+ */
+ failureType: IoTJobExecutionFailureType;
+ /**
+ * The action to perform when the criteria are met.
+ */
+ action: IoTJobAbortAction;
+ /**
+ * The minimum percentage of failureType failures that occur before the job can cancel. This parameter supports up to two digits after the decimal (for example, you can specify 10.9 or 10.99, but not 10.999).
+ */
+ thresholdPercentage: IoTJobAbortThresholdPercentage;
+ /**
+ * The minimum number of things that receive the configuration before the job can cancel.
+ */
+ minNumberOfExecutedThings: IoTJobMinimumNumberOfExecutedThings;
+ }
+ export type IoTJobAbortCriteriaList = IoTJobAbortCriteria[];
+ export type IoTJobAbortThresholdPercentage = number;
+ export type IoTJobExecutionFailureType = "FAILED"|"REJECTED"|"TIMED_OUT"|"ALL"|string;
+ export interface IoTJobExecutionsRolloutConfig {
+ /**
+ * The exponential rate to increase the job rollout rate.
+ */
+ exponentialRate?: IoTJobExponentialRolloutRate;
+ /**
+ * The maximum number of devices that receive a pending job notification, per minute.
+ */
+ maximumPerMinute?: IoTJobMaxExecutionsPerMin;
+ }
+ export interface IoTJobExponentialRolloutRate {
+ /**
+ * The minimum number of devices that receive a pending job notification, per minute, when the job starts. This parameter defines the initial rollout rate of the job.
+ */
+ baseRatePerMinute: IoTJobRolloutBaseRatePerMinute;
+ /**
+ * The exponential factor to increase the rollout rate for the job. This parameter supports up to one digit after the decimal (for example, you can specify 1.5, but not 1.55).
+ */
+ incrementFactor: IoTJobRolloutIncrementFactor;
+ /**
+ * The criteria to increase the rollout rate for the job.
+ */
+ rateIncreaseCriteria: IoTJobRateIncreaseCriteria;
+ }
+ export type IoTJobId = string;
+ export type IoTJobInProgressTimeoutInMinutes = number;
+ export type IoTJobMaxExecutionsPerMin = number;
+ export type IoTJobMinimumNumberOfExecutedThings = number;
+ export type IoTJobNumberOfThings = number;
+ export interface IoTJobRateIncreaseCriteria {
+ /**
+ * The number of devices to receive the job notification before the rollout rate increases.
+ */
+ numberOfNotifiedThings?: IoTJobNumberOfThings;
+ /**
+ * The number of devices to successfully run the configuration job before the rollout rate increases.
+ */
+ numberOfSucceededThings?: IoTJobNumberOfThings;
+ }
+ export type IoTJobRolloutBaseRatePerMinute = number;
+ export type IoTJobRolloutIncrementFactor = number;
+ export interface IoTJobTimeoutConfig {
+ /**
+ * The amount of time, in minutes, that devices have to complete the job. The timer starts when the job status is set to IN_PROGRESS. If the job status doesn't change to a terminal state before the time expires, then the job status is set to TIMED_OUT. The timeout interval must be between 1 minute and 7 days (10080 minutes).
+ */
+ inProgressTimeoutInMinutes?: IoTJobInProgressTimeoutInMinutes;
+ }
+ export type IsLatestForTarget = boolean;
+ export type IsRoot = boolean;
+ export interface LambdaContainerParams {
+ /**
+ * The memory size of the container, expressed in kilobytes. Default: 16384 (16 MB)
+ */
+ memorySizeInKB?: OptionalInteger;
+ /**
+ * Whether or not the container can read information from the device's /sys folder. Default: false
+ */
+ mountROSysfs?: OptionalBoolean;
+ /**
+ * The list of volumes that the container can access.
+ */
+ volumes?: LambdaVolumeList;
+ /**
+ * The list of system devices that the container can access.
+ */
+ devices?: LambdaDeviceList;
+ }
+ export type LambdaDeviceList = LambdaDeviceMount[];
+ export interface LambdaDeviceMount {
+ /**
+ * The mount path for the device in the file system.
+ */
+ path: FileSystemPath;
+ /**
+ * The permission to access the device: read/only (ro) or read/write (rw). Default: ro
+ */
+ permission?: LambdaFilesystemPermission;
+ /**
+ * Whether or not to add the component's system user as an owner of the device. Default: false
+ */
+ addGroupOwner?: OptionalBoolean;
+ }
+ export type LambdaEnvironmentVariables = {[key: string]: String};
+ export interface LambdaEventSource {
+ /**
+ * The topic to which to subscribe to receive event messages.
+ */
+ topic: TopicString;
+ /**
+ * The type of event source. Choose from the following options: PUB_SUB – Subscribe to local publish/subscribe messages. This event source type doesn't support MQTT wildcards (+ and #) in the event source topic. IOT_CORE – Subscribe to AWS IoT Core MQTT messages. This event source type supports MQTT wildcards (+ and #) in the event source topic.
+ */
+ type: LambdaEventSourceType;
+ }
+ export type LambdaEventSourceList = LambdaEventSource[];
+ export type LambdaEventSourceType = "PUB_SUB"|"IOT_CORE"|string;
+ export type LambdaExecArg = string;
+ export type LambdaExecArgsList = LambdaExecArg[];
+ export interface LambdaExecutionParameters {
+ /**
+ * The list of event sources to which to subscribe to receive work messages. The Lambda function runs when it receives a message from an event source. You can subscribe this function to local publish/subscribe messages and AWS IoT Core MQTT messages.
+ */
+ eventSources?: LambdaEventSourceList;
+ /**
+ * The maximum size of the message queue for the Lambda function component. The AWS IoT Greengrass core stores messages in a FIFO (first-in-first-out) queue until it can run the Lambda function to consume each message.
+ */
+ maxQueueSize?: OptionalInteger;
+ /**
+ * The maximum number of instances that a non-pinned Lambda function can run at the same time.
+ */
+ maxInstancesCount?: OptionalInteger;
+ /**
+ * The maximum amount of time in seconds that a non-pinned Lambda function can idle before the AWS IoT Greengrass Core software stops its process.
+ */
+ maxIdleTimeInSeconds?: OptionalInteger;
+ /**
+ * The maximum amount of time in seconds that the Lambda function can process a work item.
+ */
+ timeoutInSeconds?: OptionalInteger;
+ /**
+ * The interval in seconds at which a pinned (also known as long-lived) Lambda function component sends status updates to the Lambda manager component.
+ */
+ statusTimeoutInSeconds?: OptionalInteger;
+ /**
+ * Whether or not the Lambda function is pinned, or long-lived. A pinned Lambda function starts when AWS IoT Greengrass starts and keeps running in its own container. A non-pinned Lambda function starts only when it receives a work item and exists after it idles for maxIdleTimeInSeconds. If the function has multiple work items, the AWS IoT Greengrass Core software creates multiple instances of the function. Default: true
+ */
+ pinned?: OptionalBoolean;
+ /**
+ * The encoding type that the Lambda function supports. Default: json
+ */
+ inputPayloadEncodingType?: LambdaInputPayloadEncodingType;
+ /**
+ * The list of arguments to pass to the Lambda function when it runs.
+ */
+ execArgs?: LambdaExecArgsList;
+ /**
+ * The map of environment variables that are available to the Lambda function when it runs.
+ */
+ environmentVariables?: LambdaEnvironmentVariables;
+ /**
+ * The parameters for the Linux process that contains the Lambda function.
+ */
+ linuxProcessParams?: LambdaLinuxProcessParams;
+ }
+ export type LambdaFilesystemPermission = "ro"|"rw"|string;
+ export type LambdaFunctionARNWithVersionNumber = string;
+ export interface LambdaFunctionRecipeSource {
+ /**
+ * The ARN of the Lambda function. The ARN must include the version of the function to import. You can't use version aliases like $LATEST.
+ */
+ lambdaArn: LambdaFunctionARNWithVersionNumber;
+ /**
+ * The name of the component. Defaults to the name of the Lambda function.
+ */
+ componentName?: ComponentNameString;
+ /**
+ * The version of the component. Defaults to the version of the Lambda function as a semantic version. For example, if your function version is 3, the component version becomes 3.0.0.
+ */
+ componentVersion?: ComponentVersionString;
+ /**
+ * The platforms that the component version supports.
+ */
+ componentPlatforms?: ComponentPlatformList;
+ /**
+ * The component versions on which this Lambda function component depends.
+ */
+ componentDependencies?: ComponentDependencyMap;
+ /**
+ * The system and runtime parameters for the Lambda function as it runs on the AWS IoT Greengrass core device.
+ */
+ componentLambdaParameters?: LambdaExecutionParameters;
+ }
+ export type LambdaInputPayloadEncodingType = "json"|"binary"|string;
+ export type LambdaIsolationMode = "GreengrassContainer"|"NoContainer"|string;
+ export interface LambdaLinuxProcessParams {
+ /**
+ * The isolation mode for the process that contains the Lambda function. The process can run in an isolated runtime environment inside the AWS IoT Greengrass container, or as a regular process outside any container. Default: GreengrassContainer
+ */
+ isolationMode?: LambdaIsolationMode;
+ /**
+ * The parameters for the container in which the Lambda function runs.
+ */
+ containerParams?: LambdaContainerParams;
+ }
+ export type LambdaVolumeList = LambdaVolumeMount[];
+ export interface LambdaVolumeMount {
+ /**
+ * The path to the physical volume in the file system.
+ */
+ sourcePath: FileSystemPath;
+ /**
+ * The path to the logical volume in the file system.
+ */
+ destinationPath: FileSystemPath;
+ /**
+ * The permission to access the volume: read/only (ro) or read/write (rw). Default: ro
+ */
+ permission?: LambdaFilesystemPermission;
+ /**
+ * Whether or not to add the AWS IoT Greengrass user group as an owner of the volume. Default: false
+ */
+ addGroupOwner?: OptionalBoolean;
+ }
+ export type LifecycleStateDetails = string;
+ export interface ListComponentVersionsRequest {
+ /**
+ * The ARN of the component version.
+ */
+ arn: ComponentARN;
+ /**
+ * The maximum number of results to be returned per paginated request.
+ */
+ maxResults?: DefaultMaxResults;
+ /**
+ * The token to be used for the next set of paginated results.
+ */
+ nextToken?: NextTokenString;
+ }
+ export interface ListComponentVersionsResponse {
+ /**
+ * A list of versions that exist for the component.
+ */
+ componentVersions?: ComponentVersionList;
+ /**
+ * The token for the next set of results, or null if there are no additional results.
+ */
+ nextToken?: NextTokenString;
+ }
+ export interface ListComponentsRequest {
+ /**
+ * The scope of the components to list. Default: PRIVATE
+ */
+ scope?: ComponentVisibilityScope;
+ /**
+ * The maximum number of results to be returned per paginated request.
+ */
+ maxResults?: DefaultMaxResults;
+ /**
+ * The token to be used for the next set of paginated results.
+ */
+ nextToken?: NextTokenString;
+ }
+ export interface ListComponentsResponse {
+ /**
+ * A list that summarizes each component.
+ */
+ components?: ComponentList;
+ /**
+ * The token for the next set of results, or null if there are no additional results.
+ */
+ nextToken?: NextTokenString;
+ }
+ export interface ListCoreDevicesRequest {
+ /**
+ * The ARN of the AWS IoT thing group by which to filter. If you specify this parameter, the list includes only core devices that are members of this thing group.
+ */
+ thingGroupArn?: ThingGroupARN;
+ /**
+ * The core device status by which to filter. If you specify this parameter, the list includes only core devices that have this status. Choose one of the following options: HEALTHY – The AWS IoT Greengrass Core software and all components run on the core device without issue. UNHEALTHY – The AWS IoT Greengrass Core software or a component is in a failed state on the core device.
+ */
+ status?: CoreDeviceStatus;
+ /**
+ * The maximum number of results to be returned per paginated request.
+ */
+ maxResults?: DefaultMaxResults;
+ /**
+ * The token to be used for the next set of paginated results.
+ */
+ nextToken?: NextTokenString;
+ }
+ export interface ListCoreDevicesResponse {
+ /**
+ * A list that summarizes each core device.
+ */
+ coreDevices?: CoreDevicesList;
+ /**
+ * The token for the next set of results, or null if there are no additional results.
+ */
+ nextToken?: NextTokenString;
+ }
+ export interface ListDeploymentsRequest {
+ /**
+ * The ARN of the target AWS IoT thing or thing group.
+ */
+ targetArn?: TargetARN;
+ /**
+ * The filter for the list of deployments. Choose one of the following options: ALL – The list includes all deployments. LATEST_ONLY – The list includes only the latest revision of each deployment. Default: LATEST_ONLY
+ */
+ historyFilter?: DeploymentHistoryFilter;
+ /**
+ * The maximum number of results to be returned per paginated request.
+ */
+ maxResults?: DefaultMaxResults;
+ /**
+ * The token to be used for the next set of paginated results.
+ */
+ nextToken?: NextTokenString;
+ }
+ export interface ListDeploymentsResponse {
+ /**
+ * A list that summarizes each deployment.
+ */
+ deployments?: DeploymentList;
+ /**
+ * The token for the next set of results, or null if there are no additional results.
+ */
+ nextToken?: NextTokenString;
+ }
+ export interface ListEffectiveDeploymentsRequest {
+ /**
+ * The name of the core device. This is also the name of the AWS IoT thing.
+ */
+ coreDeviceThingName: CoreDeviceThingName;
+ /**
+ * The maximum number of results to be returned per paginated request.
+ */
+ maxResults?: DefaultMaxResults;
+ /**
+ * The token to be used for the next set of paginated results.
+ */
+ nextToken?: NextTokenString;
+ }
+ export interface ListEffectiveDeploymentsResponse {
+ /**
+ * A list that summarizes each deployment on the core device.
+ */
+ effectiveDeployments?: EffectiveDeploymentsList;
+ /**
+ * The token for the next set of results, or null if there are no additional results.
+ */
+ nextToken?: NextTokenString;
+ }
+ export interface ListInstalledComponentsRequest {
+ /**
+ * The name of the core device. This is also the name of the AWS IoT thing.
+ */
+ coreDeviceThingName: CoreDeviceThingName;
+ /**
+ * The maximum number of results to be returned per paginated request.
+ */
+ maxResults?: DefaultMaxResults;
+ /**
+ * The token to be used for the next set of paginated results.
+ */
+ nextToken?: NextTokenString;
+ }
+ export interface ListInstalledComponentsResponse {
+ /**
+ * A list that summarizes each component on the core device.
+ */
+ installedComponents?: InstalledComponentList;
+ /**
+ * The token for the next set of results, or null if there are no additional results.
+ */
+ nextToken?: NextTokenString;
+ }
+ export interface ListTagsForResourceRequest {
+ /**
+ * The ARN of the resource.
+ */
+ resourceArn: GenericV2ARN;
+ }
+ export interface ListTagsForResourceResponse {
+ /**
+ * A list of key-value pairs that contain metadata for the resource. For more information, see Tag your resources in the AWS IoT Greengrass V2 Developer Guide.
+ */
+ tags?: TagMap;
+ }
+ export type NextTokenString = string;
+ export type NonEmptyString = string;
+ export type NullableString = string;
+ export type OptionalBoolean = boolean;
+ export type OptionalInteger = number;
+ export type PlatformAttributesMap = {[key: string]: NonEmptyString};
+ export type PublisherString = string;
+ export type Reason = string;
+ export type RecipeBlob = Buffer|Uint8Array|Blob|string;
+ export type RecipeOutputFormat = "JSON"|"YAML"|string;
+ export interface ResolveComponentCandidatesRequest {
+ /**
+ * The platform to use to resolve compatible components.
+ */
+ platform: ComponentPlatform;
+ /**
+ * The list of components to resolve.
+ */
+ componentCandidates: ComponentCandidateList;
+ }
+ export interface ResolveComponentCandidatesResponse {
+ /**
+ * A list of components that meet the requirements that you specify in the request. This list includes each component's recipe that you can use to install the component.
+ */
+ resolvedComponentVersions?: ResolvedComponentVersionsList;
+ }
+ export interface ResolvedComponentVersion {
+ /**
+ * The ARN of the component version.
+ */
+ arn?: ComponentVersionARN;
+ /**
+ * The name of the component.
+ */
+ componentName?: ComponentNameString;
+ /**
+ * The version of the component.
+ */
+ componentVersion?: ComponentVersionString;
+ /**
+ * The recipe of the component version.
+ */
+ recipe?: RecipeBlob;
+ }
+ export type ResolvedComponentVersionsList = ResolvedComponentVersion[];
+ export type String = string;
+ export type StringMap = {[key: string]: NonEmptyString};
+ export type TagKey = string;
+ export type TagKeyList = TagKey[];
+ export type TagMap = {[key: string]: TagValue};
+ export interface TagResourceRequest {
+ /**
+ * The ARN of the resource to tag.
+ */
+ resourceArn: GenericV2ARN;
+ /**
+ * A list of key-value pairs that contain metadata for the resource. For more information, see Tag your resources in the AWS IoT Greengrass V2 Developer Guide.
+ */
+ tags: TagMap;
+ }
+ export interface TagResourceResponse {
+ }
+ export type TagValue = string;
+ export type TargetARN = string;
+ export type ThingGroupARN = string;
+ export type Timestamp = Date;
+ export type TopicString = string;
+ export interface UntagResourceRequest {
+ /**
+ * The ARN of the resource to untag.
+ */
+ resourceArn: GenericV2ARN;
+ /**
+ * A list of keys for tags to remove from the resource.
+ */
+ tagKeys: TagKeyList;
+ }
+ export interface UntagResourceResponse {
+ }
+ /**
+ * 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.
+ */
+ export type apiVersion = "2020-11-30"|"latest"|string;
+ export interface ClientApiVersions {
+ /**
+ * 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.
+ */
+ apiVersion?: apiVersion;
+ }
+ export type ClientConfiguration = ServiceConfigurationOptions & ClientApiVersions;
+ /**
+ * Contains interfaces for use with the GreengrassV2 client.
+ */
+ export import Types = GreengrassV2;
+}
+export = GreengrassV2;
diff --git a/clients/greengrassv2.js b/clients/greengrassv2.js
new file mode 100644
index 0000000000..53b12296e0
--- /dev/null
+++ b/clients/greengrassv2.js
@@ -0,0 +1,18 @@
+require('../lib/node_loader');
+var AWS = require('../lib/core');
+var Service = AWS.Service;
+var apiLoader = AWS.apiLoader;
+
+apiLoader.services['greengrassv2'] = {};
+AWS.GreengrassV2 = Service.defineService('greengrassv2', ['2020-11-30']);
+Object.defineProperty(apiLoader.services['greengrassv2'], '2020-11-30', {
+ get: function get() {
+ var model = require('../apis/greengrassv2-2020-11-30.min.json');
+ model.paginators = require('../apis/greengrassv2-2020-11-30.paginators.json').pagination;
+ return model;
+ },
+ enumerable: true,
+ configurable: true
+});
+
+module.exports = AWS.GreengrassV2;
diff --git a/clients/iot.d.ts b/clients/iot.d.ts
index b95e8e2d69..960d45d9b9 100644
--- a/clients/iot.d.ts
+++ b/clients/iot.d.ts
@@ -84,11 +84,11 @@ declare class Iot extends Service {
*/
cancelAuditMitigationActionsTask(callback?: (err: AWSError, data: Iot.Types.CancelAuditMitigationActionsTaskResponse) => void): Request;
/**
- * Cancels an audit that is in progress. The audit can be either scheduled or on-demand. If the audit is not in progress, an "InvalidRequestException" occurs.
+ * Cancels an audit that is in progress. The audit can be either scheduled or on demand. If the audit isn't in progress, an "InvalidRequestException" occurs.
*/
cancelAuditTask(params: Iot.Types.CancelAuditTaskRequest, callback?: (err: AWSError, data: Iot.Types.CancelAuditTaskResponse) => void): Request;
/**
- * Cancels an audit that is in progress. The audit can be either scheduled or on-demand. If the audit is not in progress, an "InvalidRequestException" occurs.
+ * Cancels an audit that is in progress. The audit can be either scheduled or on demand. If the audit isn't in progress, an "InvalidRequestException" occurs.
*/
cancelAuditTask(callback?: (err: AWSError, data: Iot.Types.CancelAuditTaskResponse) => void): Request;
/**
@@ -99,6 +99,14 @@ declare class Iot extends Service {
* Cancels a pending transfer for the specified certificate. Note Only the transfer source account can use this operation to cancel a transfer. (Transfer destinations can use RejectCertificateTransfer instead.) After transfer, AWS IoT returns the certificate to the source account in the INACTIVE state. After the destination account has accepted the transfer, the transfer cannot be cancelled. After a certificate transfer is cancelled, the status of the certificate changes from PENDING_TRANSFER to INACTIVE.
*/
cancelCertificateTransfer(callback?: (err: AWSError, data: {}) => void): Request<{}, AWSError>;
+ /**
+ * Cancels a Device Defender ML Detect mitigation action.
+ */
+ cancelDetectMitigationActionsTask(params: Iot.Types.CancelDetectMitigationActionsTaskRequest, callback?: (err: AWSError, data: Iot.Types.CancelDetectMitigationActionsTaskResponse) => void): Request;
+ /**
+ * Cancels a Device Defender ML Detect mitigation action.
+ */
+ cancelDetectMitigationActionsTask(callback?: (err: AWSError, data: Iot.Types.CancelDetectMitigationActionsTaskResponse) => void): Request;
/**
* Cancels a job.
*/
@@ -163,6 +171,14 @@ declare class Iot extends Service {
* Creates an X.509 certificate using the specified certificate signing request. Note: The CSR must include a public key that is either an RSA key with a length of at least 2048 bits or an ECC key from NIST P-256 or NIST P-384 curves. Note: Reusing the same certificate signing request (CSR) results in a distinct certificate. You can create multiple certificates in a batch by creating a directory, copying multiple .csr files into that directory, and then specifying that directory on the command line. The following commands show how to create a batch of certificates given a batch of CSRs. Assuming a set of CSRs are located inside of the directory my-csr-directory: On Linux and OS X, the command is: $ ls my-csr-directory/ | xargs -I {} aws iot create-certificate-from-csr --certificate-signing-request file://my-csr-directory/{} This command lists all of the CSRs in my-csr-directory and pipes each CSR file name to the aws iot create-certificate-from-csr AWS CLI command to create a certificate for the corresponding CSR. The aws iot create-certificate-from-csr part of the command can also be run in parallel to speed up the certificate creation process: $ ls my-csr-directory/ | xargs -P 10 -I {} aws iot create-certificate-from-csr --certificate-signing-request file://my-csr-directory/{} On Windows PowerShell, the command to create certificates for all CSRs in my-csr-directory is: > ls -Name my-csr-directory | %{aws iot create-certificate-from-csr --certificate-signing-request file://my-csr-directory/$_} On a Windows command prompt, the command to create certificates for all CSRs in my-csr-directory is: > forfiles /p my-csr-directory /c "cmd /c aws iot create-certificate-from-csr --certificate-signing-request file://@path"
*/
createCertificateFromCsr(callback?: (err: AWSError, data: Iot.Types.CreateCertificateFromCsrResponse) => void): Request;
+ /**
+ * Use this API to define a Custom Metric published by your devices to Device Defender.
+ */
+ createCustomMetric(params: Iot.Types.CreateCustomMetricRequest, callback?: (err: AWSError, data: Iot.Types.CreateCustomMetricResponse) => void): Request;
+ /**
+ * Use this API to define a Custom Metric published by your devices to Device Defender.
+ */
+ createCustomMetric(callback?: (err: AWSError, data: Iot.Types.CreateCustomMetricResponse) => void): Request;
/**
* Create a dimension that you can use to limit the scope of a metric used in a security profile for AWS IoT Device Defender. For example, using a TOPIC_FILTER dimension, you can narrow down the scope of the metric only to MQTT topics whose name match the pattern specified in the dimension.
*/
@@ -379,6 +395,14 @@ declare class Iot extends Service {
* Deletes the specified certificate. A certificate cannot be deleted if it has a policy or IoT thing attached to it or if its status is set to ACTIVE. To delete a certificate, first use the DetachPrincipalPolicy API to detach all policies. Next, use the UpdateCertificate API to set the certificate to the INACTIVE status.
*/
deleteCertificate(callback?: (err: AWSError, data: {}) => void): Request<{}, AWSError>;
+ /**
+ * Before you can delete a custom metric, you must first remove the custom metric from all security profiles it's a part of. The security profile associated with the custom metric can be found using the ListSecurityProfiles API with metricName set to your custom metric name. Deletes a Device Defender detect custom metric.
+ */
+ deleteCustomMetric(params: Iot.Types.DeleteCustomMetricRequest, callback?: (err: AWSError, data: Iot.Types.DeleteCustomMetricResponse) => void): Request;
+ /**
+ * Before you can delete a custom metric, you must first remove the custom metric from all security profiles it's a part of. The security profile associated with the custom metric can be found using the ListSecurityProfiles API with metricName set to your custom metric name. Deletes a Device Defender detect custom metric.
+ */
+ deleteCustomMetric(callback?: (err: AWSError, data: Iot.Types.DeleteCustomMetricResponse) => void): Request;
/**
* Removes the specified dimension from your AWS account.
*/
@@ -572,11 +596,11 @@ declare class Iot extends Service {
*/
describeAccountAuditConfiguration(callback?: (err: AWSError, data: Iot.Types.DescribeAccountAuditConfigurationResponse) => void): Request;
/**
- * Gets information about a single audit finding. Properties include the reason for noncompliance, the severity of the issue, and when the audit that returned the finding was started.
+ * Gets information about a single audit finding. Properties include the reason for noncompliance, the severity of the issue, and the start time when the audit that returned the finding.
*/
describeAuditFinding(params: Iot.Types.DescribeAuditFindingRequest, callback?: (err: AWSError, data: Iot.Types.DescribeAuditFindingResponse) => void): Request;
/**
- * Gets information about a single audit finding. Properties include the reason for noncompliance, the severity of the issue, and when the audit that returned the finding was started.
+ * Gets information about a single audit finding. Properties include the reason for noncompliance, the severity of the issue, and the start time when the audit that returned the finding.
*/
describeAuditFinding(callback?: (err: AWSError, data: Iot.Types.DescribeAuditFindingResponse) => void): Request;
/**
@@ -635,6 +659,14 @@ declare class Iot extends Service {
* Gets information about the specified certificate.
*/
describeCertificate(callback?: (err: AWSError, data: Iot.Types.DescribeCertificateResponse) => void): Request;
+ /**
+ * Gets information about a Device Defender detect custom metric.
+ */
+ describeCustomMetric(params: Iot.Types.DescribeCustomMetricRequest, callback?: (err: AWSError, data: Iot.Types.DescribeCustomMetricResponse) => void): Request;
+ /**
+ * Gets information about a Device Defender detect custom metric.
+ */
+ describeCustomMetric(callback?: (err: AWSError, data: Iot.Types.DescribeCustomMetricResponse) => void): Request;
/**
* Describes the default authorizer.
*/
@@ -643,6 +675,14 @@ declare class Iot extends Service {
* Describes the default authorizer.
*/
describeDefaultAuthorizer(callback?: (err: AWSError, data: Iot.Types.DescribeDefaultAuthorizerResponse) => void): Request;
+ /**
+ * Gets information about a Device Defender ML Detect mitigation action.
+ */
+ describeDetectMitigationActionsTask(params: Iot.Types.DescribeDetectMitigationActionsTaskRequest, callback?: (err: AWSError, data: Iot.Types.DescribeDetectMitigationActionsTaskResponse) => void): Request;
+ /**
+ * Gets information about a Device Defender ML Detect mitigation action.
+ */
+ describeDetectMitigationActionsTask(callback?: (err: AWSError, data: Iot.Types.DescribeDetectMitigationActionsTaskResponse) => void): Request;
/**
* Provides details about a dimension that is defined in your AWS account.
*/
@@ -835,6 +875,14 @@ declare class Iot extends Service {
* Enables the rule.
*/
enableTopicRule(callback?: (err: AWSError, data: {}) => void): Request<{}, AWSError>;
+ /**
+ * Returns a Device Defender's ML Detect Security Profile training model's status.
+ */
+ getBehaviorModelTrainingSummaries(params: Iot.Types.GetBehaviorModelTrainingSummariesRequest, callback?: (err: AWSError, data: Iot.Types.GetBehaviorModelTrainingSummariesResponse) => void): Request;
+ /**
+ * Returns a Device Defender's ML Detect Security Profile training model's status.
+ */
+ getBehaviorModelTrainingSummaries(callback?: (err: AWSError, data: Iot.Types.GetBehaviorModelTrainingSummariesResponse) => void): Request;
/**
* Returns the approximate count of unique values that match the query.
*/
@@ -1043,6 +1091,30 @@ declare class Iot extends Service {
* List the device certificates signed by the specified CA certificate.
*/
listCertificatesByCA(callback?: (err: AWSError, data: Iot.Types.ListCertificatesByCAResponse) => void): Request;
+ /**
+ * Lists your Device Defender detect custom metrics.
+ */
+ listCustomMetrics(params: Iot.Types.ListCustomMetricsRequest, callback?: (err: AWSError, data: Iot.Types.ListCustomMetricsResponse) => void): Request;
+ /**
+ * Lists your Device Defender detect custom metrics.
+ */
+ listCustomMetrics(callback?: (err: AWSError, data: Iot.Types.ListCustomMetricsResponse) => void): Request;
+ /**
+ * Lists mitigation actions executions for a Device Defender ML Detect Security Profile.
+ */
+ listDetectMitigationActionsExecutions(params: Iot.Types.ListDetectMitigationActionsExecutionsRequest, callback?: (err: AWSError, data: Iot.Types.ListDetectMitigationActionsExecutionsResponse) => void): Request;
+ /**
+ * Lists mitigation actions executions for a Device Defender ML Detect Security Profile.
+ */
+ listDetectMitigationActionsExecutions(callback?: (err: AWSError, data: Iot.Types.ListDetectMitigationActionsExecutionsResponse) => void): Request;
+ /**
+ * List of Device Defender ML Detect mitigation actions tasks.
+ */
+ listDetectMitigationActionsTasks(params: Iot.Types.ListDetectMitigationActionsTasksRequest, callback?: (err: AWSError, data: Iot.Types.ListDetectMitigationActionsTasksResponse) => void): Request;
+ /**
+ * List of Device Defender ML Detect mitigation actions tasks.
+ */
+ listDetectMitigationActionsTasks(callback?: (err: AWSError, data: Iot.Types.ListDetectMitigationActionsTasksResponse) => void): Request;
/**
* List the set of dimensions that are defined for your AWS account.
*/
@@ -1188,11 +1260,11 @@ declare class Iot extends Service {
*/
listScheduledAudits(callback?: (err: AWSError, data: Iot.Types.ListScheduledAuditsResponse) => void): Request;
/**
- * Lists the Device Defender security profiles you have created. You can use filters to list only those security profiles associated with a thing group or only those associated with your account.
+ * Lists the Device Defender security profiles you've created. You can filter security profiles by dimension or custom metric. dimensionName and metricName cannot be used in the same request.
*/
listSecurityProfiles(params: Iot.Types.ListSecurityProfilesRequest, callback?: (err: AWSError, data: Iot.Types.ListSecurityProfilesResponse) => void): Request;
/**
- * Lists the Device Defender security profiles you have created. You can use filters to list only those security profiles associated with a thing group or only those associated with your account.
+ * Lists the Device Defender security profiles you've created. You can filter security profiles by dimension or custom metric. dimensionName and metricName cannot be used in the same request.
*/
listSecurityProfiles(callback?: (err: AWSError, data: Iot.Types.ListSecurityProfilesResponse) => void): Request;
/**
@@ -1459,6 +1531,14 @@ declare class Iot extends Service {
* Starts a task that applies a set of mitigation actions to the specified target.
*/
startAuditMitigationActionsTask(callback?: (err: AWSError, data: Iot.Types.StartAuditMitigationActionsTaskResponse) => void): Request;
+ /**
+ * Starts a Device Defender ML Detect mitigation actions task.
+ */
+ startDetectMitigationActionsTask(params: Iot.Types.StartDetectMitigationActionsTaskRequest, callback?: (err: AWSError, data: Iot.Types.StartDetectMitigationActionsTaskResponse) => void): Request;
+ /**
+ * Starts a Device Defender ML Detect mitigation actions task.
+ */
+ startDetectMitigationActionsTask(callback?: (err: AWSError, data: Iot.Types.StartDetectMitigationActionsTaskResponse) => void): Request;
/**
* Starts an on-demand Device Defender audit.
*/
@@ -1572,11 +1652,19 @@ declare class Iot extends Service {
*/
updateCertificate(callback?: (err: AWSError, data: {}) => void): Request<{}, AWSError>;
/**
- * Updates the definition for a dimension. You cannot change the type of a dimension after it is created (you can delete it and re-create it).
+ * Updates a Device Defender detect custom metric.
+ */
+ updateCustomMetric(params: Iot.Types.UpdateCustomMetricRequest, callback?: (err: AWSError, data: Iot.Types.UpdateCustomMetricResponse) => void): Request;
+ /**
+ * Updates a Device Defender detect custom metric.
+ */
+ updateCustomMetric(callback?: (err: AWSError, data: Iot.Types.UpdateCustomMetricResponse) => void): Request;
+ /**
+ * Updates the definition for a dimension. You cannot change the type of a dimension after it is created (you can delete it and recreate it).
*/
updateDimension(params: Iot.Types.UpdateDimensionRequest, callback?: (err: AWSError, data: Iot.Types.UpdateDimensionResponse) => void): Request;
/**
- * Updates the definition for a dimension. You cannot change the type of a dimension after it is created (you can delete it and re-create it).
+ * Updates the definition for a dimension. You cannot change the type of a dimension after it is created (you can delete it and recreate it).
*/
updateDimension(callback?: (err: AWSError, data: Iot.Types.UpdateDimensionResponse) => void): Request;
/**
@@ -1828,6 +1916,10 @@ declare namespace Iot {
* Send data to an HTTPS endpoint.
*/
http?: HttpAction;
+ /**
+ * Send messages to an Amazon Managed Streaming for Apache Kafka (Amazon MSK) or self-managed Apache Kafka cluster.
+ */
+ kafka?: KafkaAction;
}
export type ActionList = Action[];
export type ActionType = "PUBLISH"|"SUBSCRIBE"|"RECEIVE"|"CONNECT"|string;
@@ -1841,17 +1933,21 @@ declare namespace Iot {
*/
thingName?: DeviceDefenderThingName;
/**
- * The security profile whose behavior is in violation.
+ * The security profile with the behavior is in violation.
*/
securityProfileName?: SecurityProfileName;
/**
- * The behavior which is being violated.
+ * The behavior that is being violated.
*/
behavior?: Behavior;
/**
- * The value of the metric (the measurement) which caused the most recent violation.
+ * The value of the metric (the measurement) that caused the most recent violation.
*/
lastViolationValue?: MetricValue;
+ /**
+ * The details of a violation event.
+ */
+ violationEventAdditionalInfo?: ViolationEventAdditionalInfo;
/**
* The time the most recent violation occurred.
*/
@@ -1908,11 +2004,11 @@ declare namespace Iot {
}
export interface AddThingsToThingGroupParams {
/**
- * The list of groups to which you want to add the things that triggered the mitigation action. You can add a thing to a maximum of 10 groups, but you cannot add a thing to more than one group in the same hierarchy.
+ * The list of groups to which you want to add the things that triggered the mitigation action. You can add a thing to a maximum of 10 groups, but you can't add a thing to more than one group in the same hierarchy.
*/
thingGroupNames: ThingGroupNames;
/**
- * Specifies if this mitigation action can move the things that triggered the mitigation action even if they are part of one or more dynamic things groups.
+ * Specifies if this mitigation action can move the things that triggered the mitigation action even if they are part of one or more dynamic thing groups.
*/
overrideDynamicGroups?: OverrideDynamicGroups;
}
@@ -1923,7 +2019,7 @@ declare namespace Iot {
export type AlarmName = string;
export interface AlertTarget {
/**
- * The ARN of the notification target to which alerts are sent.
+ * The Amazon Resource Name (ARN) of the notification target to which alerts are sent.
*/
alertTargetArn: AlertTargetArn;
/**
@@ -2185,7 +2281,7 @@ declare namespace Iot {
/**
* The unique identifier for the task that applies the mitigation action.
*/
- taskId?: AuditMitigationActionsTaskId;
+ taskId?: MitigationActionsTaskId;
/**
* The unique identifier for the findings to which the task and associated mitigation action are applied.
*/
@@ -2221,12 +2317,11 @@ declare namespace Iot {
}
export type AuditMitigationActionExecutionMetadataList = AuditMitigationActionExecutionMetadata[];
export type AuditMitigationActionsExecutionStatus = "IN_PROGRESS"|"COMPLETED"|"FAILED"|"CANCELED"|"SKIPPED"|"PENDING"|string;
- export type AuditMitigationActionsTaskId = string;
export interface AuditMitigationActionsTaskMetadata {
/**
* The unique identifier for the task.
*/
- taskId?: AuditMitigationActionsTaskId;
+ taskId?: MitigationActionsTaskId;
/**
* The time at which the audit mitigation actions task was started.
*/
@@ -2491,7 +2586,7 @@ declare namespace Iot {
export type BatchMode = boolean;
export interface Behavior {
/**
- * The name you have given to the behavior.
+ * The name you've given to the behavior.
*/
name: BehaviorName;
/**
@@ -2499,17 +2594,21 @@ declare namespace Iot {
*/
metric?: BehaviorMetric;
/**
- * The dimension for a metric in your behavior. For example, using a TOPIC_FILTER dimension, you can narrow down the scope of the metric only to MQTT topics whose name match the pattern specified in the dimension.
+ * The dimension for a metric in your behavior. For example, using a TOPIC_FILTER dimension, you can narrow down the scope of the metric to only MQTT topics where the name matches the pattern specified in the dimension. This can't be used with custom metrics.
*/
metricDimension?: MetricDimension;
/**
* The criteria that determine if a device is behaving normally in regard to the metric.
*/
criteria?: BehaviorCriteria;
+ /**
+ * Suppresses alerts.
+ */
+ suppressAlerts?: SuppressAlerts;
}
export interface BehaviorCriteria {
/**
- * The operator that relates the thing measured (metric) to the criteria (containing a value or statisticalThreshold).
+ * The operator that relates the thing measured (metric) to the criteria (containing a value or statisticalThreshold). Valid operators include: string-list: in-set and not-in-set number-list: in-set and not-in-set ip-address-list: in-cidr-set and not-in-cidr-set number: less-than, less-than-equals, greater-than, and greater-than-equals
*/
comparisonOperator?: ComparisonOperator;
/**
@@ -2517,7 +2616,7 @@ declare namespace Iot {
*/
value?: MetricValue;
/**
- * Use this to specify the time duration over which the behavior is evaluated, for those criteria which have a time dimension (for example, NUM_MESSAGES_SENT). For a statisticalThreshhold metric comparison, measurements from all devices are accumulated over this time duration before being used to calculate percentiles, and later, measurements from an individual device are also accumulated over this time duration before being given a percentile rank.
+ * Use this to specify the time duration over which the behavior is evaluated, for those criteria that have a time dimension (for example, NUM_MESSAGES_SENT). For a statisticalThreshhold metric comparison, measurements from all devices are accumulated over this time duration before being used to calculate percentiles, and later, measurements from an individual device are also accumulated over this time duration before being given a percentile rank. Cannot be used with list-based metric datatypes.
*/
durationSeconds?: DurationSeconds;
/**
@@ -2529,11 +2628,43 @@ declare namespace Iot {
*/
consecutiveDatapointsToClear?: ConsecutiveDatapointsToClear;
/**
- * A statistical ranking (percentile) which indicates a threshold value by which a behavior is determined to be in compliance or in violation of the behavior.
+ * A statistical ranking (percentile)that indicates a threshold value by which a behavior is determined to be in compliance or in violation of the behavior.
*/
statisticalThreshold?: StatisticalThreshold;
+ /**
+ * The configuration of an ML Detect
+ */
+ mlDetectionConfig?: MachineLearningDetectionConfig;
}
+ export type BehaviorCriteriaType = "STATIC"|"STATISTICAL"|"MACHINE_LEARNING"|string;
export type BehaviorMetric = string;
+ export type BehaviorModelTrainingSummaries = BehaviorModelTrainingSummary[];
+ export interface BehaviorModelTrainingSummary {
+ /**
+ * The name of the security profile.
+ */
+ securityProfileName?: SecurityProfileName;
+ /**
+ * The name of the behavior.
+ */
+ behaviorName?: BehaviorName;
+ /**
+ * The date a training model started collecting data.
+ */
+ trainingDataCollectionStartDate?: Timestamp;
+ /**
+ * The status of the behavior model.
+ */
+ modelStatus?: ModelStatus;
+ /**
+ * The percentage of datapoints collected.
+ */
+ datapointsCollectionPercentage?: DataCollectionPercentage;
+ /**
+ * The date the model was last refreshed.
+ */
+ lastModelRefreshDate?: Timestamp;
+ }
export type BehaviorName = string;
export type Behaviors = Behavior[];
export type BillingGroupArn = string;
@@ -2627,7 +2758,7 @@ declare namespace Iot {
/**
* The unique identifier for the task that you want to cancel.
*/
- taskId: AuditMitigationActionsTaskId;
+ taskId: MitigationActionsTaskId;
}
export interface CancelAuditMitigationActionsTaskResponse {
}
@@ -2645,6 +2776,14 @@ declare namespace Iot {
*/
certificateId: CertificateId;
}
+ export interface CancelDetectMitigationActionsTaskRequest {
+ /**
+ * The unique identifier of the task.
+ */
+ taskId: MitigationActionsTaskId;
+ }
+ export interface CancelDetectMitigationActionsTaskResponse {
+ }
export interface CancelJobExecutionRequest {
/**
* The ID of the job to be canceled.
@@ -2811,6 +2950,7 @@ declare namespace Iot {
export interface ClearDefaultAuthorizerResponse {
}
export type ClientId = string;
+ export type ClientProperties = {[key: string]: String};
export type ClientRequestToken = string;
export interface CloudwatchAlarmAction {
/**
@@ -2899,8 +3039,9 @@ declare namespace Iot {
}
export type CognitoIdentityPoolId = string;
export type Comment = string;
- export type ComparisonOperator = "less-than"|"less-than-equals"|"greater-than"|"greater-than-equals"|"in-cidr-set"|"not-in-cidr-set"|"in-port-set"|"not-in-port-set"|string;
+ export type ComparisonOperator = "less-than"|"less-than-equals"|"greater-than"|"greater-than-equals"|"in-cidr-set"|"not-in-cidr-set"|"in-port-set"|"not-in-port-set"|"in-set"|"not-in-set"|string;
export type CompliantChecksCount = number;
+ export type ConfidenceLevel = "LOW"|"MEDIUM"|"HIGH"|string;
export interface Configuration {
/**
* True to enable the configuration.
@@ -3034,6 +3175,38 @@ declare namespace Iot {
*/
certificatePem?: CertificatePem;
}
+ export interface CreateCustomMetricRequest {
+ /**
+ * The name of the custom metric. This will be used in the metric report submitted from the device/thing. Shouldn't begin with aws:. Cannot be updated once defined.
+ */
+ metricName: MetricName;
+ /**
+ * Field represents a friendly name in the console for the custom metric; it doesn't have to be unique. Don't use this name as the metric identifier in the device metric report. Can be updated once defined.
+ */
+ displayName?: CustomMetricDisplayName;
+ /**
+ * The type of the custom metric. Types include string-list, ip-address-list, number-list, and number.
+ */
+ metricType: CustomMetricType;
+ /**
+ * Metadata that can be used to manage the custom metric.
+ */
+ tags?: TagList;
+ /**
+ * Each custom metric must have a unique client request token. If you try to create a new custom metric that already exists with a different token, an exception occurs. If you omit this value, AWS SDKs will automatically generate a unique client request.
+ */
+ clientRequestToken: ClientRequestToken;
+ }
+ export interface CreateCustomMetricResponse {
+ /**
+ * The name of the custom metric to be used in the metric report.
+ */
+ metricName?: MetricName;
+ /**
+ * The Amazon Resource Number (ARN) of the custom metric, e.g. arn:aws-partition:iot:region:accountId:custommetric/metricName
+ */
+ metricArn?: CustomMetricArn;
+ }
export interface CreateDimensionRequest {
/**
* A unique identifier for the dimension. Choose something that describes the type and value to make it easy to remember what it does.
@@ -3062,7 +3235,7 @@ declare namespace Iot {
*/
name?: DimensionName;
/**
- * The ARN (Amazon resource name) of the created dimension.
+ * The Amazon Resource Name (ARN) of the created dimension.
*/
arn?: DimensionArn;
}
@@ -3544,15 +3717,15 @@ declare namespace Iot {
}
export interface CreateScheduledAuditRequest {
/**
- * How often the scheduled audit takes place. Can be one of "DAILY", "WEEKLY", "BIWEEKLY" or "MONTHLY". The start time of each audit is determined by the system.
+ * How often the scheduled audit takes place, either DAILY, WEEKLY, BIWEEKLY or MONTHLY. The start time of each audit is determined by the system.
*/
frequency: AuditFrequency;
/**
- * The day of the month on which the scheduled audit takes place. Can be "1" through "31" or "LAST". This field is required if the "frequency" parameter is set to "MONTHLY". If days 29-31 are specified, and the month does not have that many days, the audit takes place on the "LAST" day of the month.
+ * The day of the month on which the scheduled audit takes place. This can be "1" through "31" or "LAST". This field is required if the "frequency" parameter is set to MONTHLY. If days 29 to 31 are specified, and the month doesn't have that many days, the audit takes place on the LAST day of the month.
*/
dayOfMonth?: DayOfMonth;
/**
- * The day of the week on which the scheduled audit takes place. Can be one of "SUN", "MON", "TUE", "WED", "THU", "FRI", or "SAT". This field is required if the "frequency" parameter is set to "WEEKLY" or "BIWEEKLY".
+ * The day of the week on which the scheduled audit takes place, either SUN, MON, TUE, WED, THU, FRI, or SAT. This field is required if the frequency parameter is set to WEEKLY or BIWEEKLY.
*/
dayOfWeek?: DayOfWeek;
/**
@@ -3592,11 +3765,11 @@ declare namespace Iot {
*/
alertTargets?: AlertTargets;
/**
- * Please use CreateSecurityProfileRequest$additionalMetricsToRetainV2 instead. A list of metrics whose data is retained (stored). By default, data is retained for any metric used in the profile's behaviors, but it is also retained for any metric specified here.
+ * Please use CreateSecurityProfileRequest$additionalMetricsToRetainV2 instead. A list of metrics whose data is retained (stored). By default, data is retained for any metric used in the profile's behaviors, but it is also retained for any metric specified here. Can be used with custom metrics; cannot be used with dimensions.
*/
additionalMetricsToRetain?: AdditionalMetricsToRetainList;
/**
- * A list of metrics whose data is retained (stored). By default, data is retained for any metric used in the profile's behaviors, but it is also retained for any metric specified here.
+ * A list of metrics whose data is retained (stored). By default, data is retained for any metric used in the profile's behaviors, but it is also retained for any metric specified here. Can be used with custom metrics; cannot be used with dimensions.
*/
additionalMetricsToRetainV2?: AdditionalMetricsToRetainV2List;
/**
@@ -3793,7 +3966,11 @@ declare namespace Iot {
*/
signatureAlgorithm?: SignatureAlgorithm;
}
+ export type CustomMetricArn = string;
+ export type CustomMetricDisplayName = string;
+ export type CustomMetricType = "string-list"|"ip-address-list"|"number-list"|"number"|string;
export type CustomerVersion = number;
+ export type DataCollectionPercentage = number;
export type DateType = Date;
export type DayOfMonth = string;
export type DayOfWeek = "SUN"|"MON"|"TUE"|"WED"|"THU"|"FRI"|"SAT"|string;
@@ -3852,6 +4029,14 @@ declare namespace Iot {
*/
forceDelete?: ForceDelete;
}
+ export interface DeleteCustomMetricRequest {
+ /**
+ * The name of the custom metric.
+ */
+ metricName: MetricName;
+ }
+ export interface DeleteCustomMetricResponse {
+ }
export interface DeleteDimensionRequest {
/**
* The unique identifier for the dimension that you want to delete.
@@ -4127,7 +4312,7 @@ declare namespace Iot {
/**
* The unique identifier for the audit mitigation task.
*/
- taskId: AuditMitigationActionsTaskId;
+ taskId: MitigationActionsTaskId;
}
export interface DescribeAuditMitigationActionsTaskResponse {
/**
@@ -4283,6 +4468,38 @@ declare namespace Iot {
*/
certificateDescription?: CertificateDescription;
}
+ export interface DescribeCustomMetricRequest {
+ /**
+ * The name of the custom metric.
+ */
+ metricName: MetricName;
+ }
+ export interface DescribeCustomMetricResponse {
+ /**
+ * The name of the custom metric.
+ */
+ metricName?: MetricName;
+ /**
+ * The Amazon Resource Number (ARN) of the custom metric.
+ */
+ metricArn?: CustomMetricArn;
+ /**
+ * The type of the custom metric. Types include string-list, ip-address-list, number-list, and number.
+ */
+ metricType?: CustomMetricType;
+ /**
+ * Field represents a friendly name in the console for the custom metric; doesn't have to be unique. Don't use this name as the metric identifier in the device metric report. Can be updated.
+ */
+ displayName?: CustomMetricDisplayName;
+ /**
+ * The creation date of the custom metric in milliseconds since epoch.
+ */
+ creationDate?: Timestamp;
+ /**
+ * The time the custom metric was last modified in milliseconds since epoch.
+ */
+ lastModifiedDate?: Timestamp;
+ }
export interface DescribeDefaultAuthorizerRequest {
}
export interface DescribeDefaultAuthorizerResponse {
@@ -4291,6 +4508,18 @@ declare namespace Iot {
*/
authorizerDescription?: AuthorizerDescription;
}
+ export interface DescribeDetectMitigationActionsTaskRequest {
+ /**
+ * The unique identifier of the task.
+ */
+ taskId: MitigationActionsTaskId;
+ }
+ export interface DescribeDetectMitigationActionsTaskResponse {
+ /**
+ * The description of a task.
+ */
+ taskSummary?: DetectMitigationActionsTaskSummary;
+ }
export interface DescribeDimensionRequest {
/**
* The unique identifier for the dimension.
@@ -4303,7 +4532,7 @@ declare namespace Iot {
*/
name?: DimensionName;
/**
- * The ARN (Amazon resource name) for the dimension.
+ * The Amazon Resource Name (ARN) for the dimension.
*/
arn?: DimensionArn;
/**
@@ -4587,15 +4816,15 @@ declare namespace Iot {
}
export interface DescribeScheduledAuditResponse {
/**
- * How often the scheduled audit takes place. One of "DAILY", "WEEKLY", "BIWEEKLY", or "MONTHLY". The start time of each audit is determined by the system.
+ * How often the scheduled audit takes place, either one of DAILY, WEEKLY, BIWEEKLY, or MONTHLY. The start time of each audit is determined by the system.
*/
frequency?: AuditFrequency;
/**
- * The day of the month on which the scheduled audit takes place. Will be "1" through "31" or "LAST". If days 29-31 are specified, and the month does not have that many days, the audit takes place on the "LAST" day of the month.
+ * The day of the month on which the scheduled audit takes place. This is will be 1 through 31 or LAST. If days 29-31 are specified, and the month does not have that many days, the audit takes place on the LAST day of the month.
*/
dayOfMonth?: DayOfMonth;
/**
- * The day of the week on which the scheduled audit takes place. One of "SUN", "MON", "TUE", "WED", "THU", "FRI", or "SAT".
+ * The day of the week on which the scheduled audit takes place, either one of SUN, MON, TUE, WED, THU, FRI, or SAT.
*/
dayOfWeek?: DayOfWeek;
/**
@@ -4897,6 +5126,120 @@ declare namespace Iot {
export type DetailsKey = string;
export type DetailsMap = {[key: string]: DetailsValue};
export type DetailsValue = string;
+ export interface DetectMitigationActionExecution {
+ /**
+ * The unique identifier of the task.
+ */
+ taskId?: MitigationActionsTaskId;
+ /**
+ * The unique identifier of the violation.
+ */
+ violationId?: ViolationId;
+ /**
+ * The friendly name that uniquely identifies the mitigation action.
+ */
+ actionName?: MitigationActionName;
+ /**
+ * The name of the thing.
+ */
+ thingName?: DeviceDefenderThingName;
+ /**
+ * The date a mitigation action was started.
+ */
+ executionStartDate?: Timestamp;
+ /**
+ * The date a mitigation action ended.
+ */
+ executionEndDate?: Timestamp;
+ /**
+ * The status of a mitigation action.
+ */
+ status?: DetectMitigationActionExecutionStatus;
+ /**
+ * The error code of a mitigation action.
+ */
+ errorCode?: DetectMitigationActionExecutionErrorCode;
+ /**
+ * The message of a mitigation action.
+ */
+ message?: ErrorMessage;
+ }
+ export type DetectMitigationActionExecutionErrorCode = string;
+ export type DetectMitigationActionExecutionList = DetectMitigationActionExecution[];
+ export type DetectMitigationActionExecutionStatus = "IN_PROGRESS"|"SUCCESSFUL"|"FAILED"|"SKIPPED"|string;
+ export interface DetectMitigationActionsTaskStatistics {
+ /**
+ * The actions that were performed.
+ */
+ actionsExecuted?: GenericLongValue;
+ /**
+ * The actions that were skipped.
+ */
+ actionsSkipped?: GenericLongValue;
+ /**
+ * The actions that failed.
+ */
+ actionsFailed?: GenericLongValue;
+ }
+ export type DetectMitigationActionsTaskStatus = "IN_PROGRESS"|"SUCCESSFUL"|"FAILED"|"CANCELED"|string;
+ export interface DetectMitigationActionsTaskSummary {
+ /**
+ * The unique identifier of the task.
+ */
+ taskId?: MitigationActionsTaskId;
+ /**
+ * The status of the task.
+ */
+ taskStatus?: DetectMitigationActionsTaskStatus;
+ /**
+ * The date the task started.
+ */
+ taskStartTime?: Timestamp;
+ /**
+ * The date the task ended.
+ */
+ taskEndTime?: Timestamp;
+ /**
+ * Specifies the ML Detect findings to which the mitigation actions are applied.
+ */
+ target?: DetectMitigationActionsTaskTarget;
+ /**
+ * Specifies the time period of which violation events occurred between.
+ */
+ violationEventOccurrenceRange?: ViolationEventOccurrenceRange;
+ /**
+ * Includes only active violations.
+ */
+ onlyActiveViolationsIncluded?: PrimitiveBoolean;
+ /**
+ * Includes suppressed alerts.
+ */
+ suppressedAlertsIncluded?: PrimitiveBoolean;
+ /**
+ * The definition of the actions.
+ */
+ actionsDefinition?: MitigationActionList;
+ /**
+ * The statistics of a mitigation action task.
+ */
+ taskStatistics?: DetectMitigationActionsTaskStatistics;
+ }
+ export type DetectMitigationActionsTaskSummaryList = DetectMitigationActionsTaskSummary[];
+ export interface DetectMitigationActionsTaskTarget {
+ /**
+ * The unique identifiers of the violations.
+ */
+ violationIds?: TargetViolationIdsForDetectMitigationActions;
+ /**
+ * The name of the security profile.
+ */
+ securityProfileName?: SecurityProfileName;
+ /**
+ * The name of the behavior.
+ */
+ behaviorName?: BehaviorName;
+ }
+ export type DetectMitigationActionsToExecuteList = MitigationActionName[];
export type DeviceCertificateUpdateAction = "DEACTIVATE"|string;
export type DeviceDefenderThingName = string;
export type DimensionArn = string;
@@ -5032,11 +5375,11 @@ declare namespace Iot {
export type ElasticsearchType = string;
export interface EnableIoTLoggingParams {
/**
- * The ARN of the IAM role used for logging.
+ * The Amazon Resource Name (ARN) of the IAM role used for logging.
*/
roleArnForLogging: RoleArn;
/**
- * Specifies the types of information to be logged.
+ * Specifies the type of information to be logged.
*/
logLevel: LogLevel;
}
@@ -5146,6 +5489,31 @@ declare namespace Iot {
export type Forced = boolean;
export type FunctionArn = string;
export type GenerationId = string;
+ export type GenericLongValue = number;
+ export interface GetBehaviorModelTrainingSummariesRequest {
+ /**
+ * The name of the security profile.
+ */
+ securityProfileName?: SecurityProfileName;
+ /**
+ * The maximum number of results to return at one time. The default is 25.
+ */
+ maxResults?: TinyMaxResults;
+ /**
+ * The token for the next set of results.
+ */
+ nextToken?: NextToken;
+ }
+ export interface GetBehaviorModelTrainingSummariesResponse {
+ /**
+ * A list of all ML Detect behaviors and their model status for a given Security Profile.
+ */
+ summaries?: BehaviorModelTrainingSummaries;
+ /**
+ * A token that can be used to retrieve the next set of results, or null if there are no additional results.
+ */
+ nextToken?: NextToken;
+ }
export interface GetCardinalityRequest {
/**
* The name of the index to search.
@@ -5833,6 +6201,28 @@ declare namespace Iot {
export type JobSummaryList = JobSummary[];
export type JobTargets = TargetArn[];
export type JsonDocument = string;
+ export interface KafkaAction {
+ /**
+ * The ARN of Kafka action's VPC TopicRuleDestination.
+ */
+ destinationArn: AwsArn;
+ /**
+ * The Kafka topic for messages to be sent to the Kafka broker.
+ */
+ topic: String;
+ /**
+ * The Kafka message key.
+ */
+ key?: String;
+ /**
+ * The Kafka message partition.
+ */
+ partition?: String;
+ /**
+ * Properties of the Apache Kafka producer client.
+ */
+ clientProperties: ClientProperties;
+ }
export type Key = string;
export type KeyName = string;
export interface KeyPair {
@@ -5868,6 +6258,7 @@ declare namespace Iot {
}
export type LaserMaxResults = number;
export type LastModifiedDate = Date;
+ export type LastUpdatedAtDate = Date;
export interface ListActiveViolationsRequest {
/**
* The name of the thing whose active violations are listed.
@@ -5877,6 +6268,14 @@ declare namespace Iot {
* The name of the Device Defender security profile for which violations are listed.
*/
securityProfileName?: SecurityProfileName;
+ /**
+ * The criteria for a behavior.
+ */
+ behaviorCriteriaType?: BehaviorCriteriaType;
+ /**
+ * A list of all suppressed alerts.
+ */
+ listSuppressedAlerts?: ListSuppressedAlerts;
/**
* The token for the next set of results.
*/
@@ -5972,7 +6371,7 @@ declare namespace Iot {
/**
* Specify this filter to limit results to actions for a specific audit mitigation actions task.
*/
- taskId: AuditMitigationActionsTaskId;
+ taskId: MitigationActionsTaskId;
/**
* Specify this filter to limit results to those with a specific status.
*/
@@ -6230,6 +6629,94 @@ declare namespace Iot {
*/
nextMarker?: Marker;
}
+ export interface ListCustomMetricsRequest {
+ /**
+ * The token for the next set of results.
+ */
+ nextToken?: NextToken;
+ /**
+ * The maximum number of results to return at one time. The default is 25.
+ */
+ maxResults?: MaxResults;
+ }
+ export interface ListCustomMetricsResponse {
+ /**
+ * The name of the custom metric.
+ */
+ metricNames?: MetricNames;
+ /**
+ * A token that can be used to retrieve the next set of results, or null if there are no additional results.
+ */
+ nextToken?: NextToken;
+ }
+ export interface ListDetectMitigationActionsExecutionsRequest {
+ /**
+ * The unique identifier of the task.
+ */
+ taskId?: MitigationActionsTaskId;
+ /**
+ * The unique identifier of the violation.
+ */
+ violationId?: ViolationId;
+ /**
+ * The name of the thing whose mitigation actions are listed.
+ */
+ thingName?: DeviceDefenderThingName;
+ /**
+ * A filter to limit results to those found after the specified time. You must specify either the startTime and endTime or the taskId, but not both.
+ */
+ startTime?: Timestamp;
+ /**
+ * The end of the time period for which ML Detect mitigation actions executions are returned.
+ */
+ endTime?: Timestamp;
+ /**
+ * The maximum number of results to return at one time. The default is 25.
+ */
+ maxResults?: MaxResults;
+ /**
+ * The token for the next set of results.
+ */
+ nextToken?: NextToken;
+ }
+ export interface ListDetectMitigationActionsExecutionsResponse {
+ /**
+ * List of actions executions.
+ */
+ actionsExecutions?: DetectMitigationActionExecutionList;
+ /**
+ * A token that can be used to retrieve the next set of results, or null if there are no additional results.
+ */
+ nextToken?: NextToken;
+ }
+ export interface ListDetectMitigationActionsTasksRequest {
+ /**
+ * The maximum number of results to return at one time. The default is 25.
+ */
+ maxResults?: MaxResults;
+ /**
+ * The token for the next set of results.
+ */
+ nextToken?: NextToken;
+ /**
+ * A filter to limit results to those found after the specified time. You must specify either the startTime and endTime or the taskId, but not both.
+ */
+ startTime: Timestamp;
+ /**
+ * The end of the time period for which ML Detect mitigation actions tasks are returned.
+ */
+ endTime: Timestamp;
+ }
+ export interface ListDetectMitigationActionsTasksResponse {
+ /**
+ * The collection of ML Detect mitigation tasks that matched the filter criteria.
+ */
+ tasks?: DetectMitigationActionsTaskSummaryList;
+ /**
+ * A token that can be used to retrieve the next set of results, or null if there are no additional results.
+ */
+ nextToken?: NextToken;
+ }
export interface ListDimensionsRequest {
/**
* The token for the next set of results.
@@ -6708,9 +7195,13 @@ declare namespace Iot {
*/
maxResults?: MaxResults;
/**
- * A filter to limit results to the security profiles that use the defined dimension.
+ * A filter to limit results to the security profiles that use the defined dimension. Cannot be used with metricName
*/
dimensionName?: DimensionName;
+ /**
+ * The name of the custom metric. Cannot be used with dimensionName.
+ */
+ metricName?: MetricName;
}
export interface ListSecurityProfilesResponse {
/**
@@ -6746,6 +7237,7 @@ declare namespace Iot {
*/
nextToken?: NextToken;
}
+ export type ListSuppressedAlerts = boolean;
export type ListSuppressedFindings = boolean;
export interface ListTagsForResourceRequest {
/**
@@ -7148,6 +7640,14 @@ declare namespace Iot {
* A filter to limit results to those alerts generated by the specified security profile.
*/
securityProfileName?: SecurityProfileName;
+ /**
+ * The criteria for a behavior.
+ */
+ behaviorCriteriaType?: BehaviorCriteriaType;
+ /**
+ * A list of all suppressed alerts.
+ */
+ listSuppressedAlerts?: ListSuppressedAlerts;
/**
* The token for the next set of results.
*/
@@ -7202,6 +7702,12 @@ declare namespace Iot {
*/
logLevel?: LogLevel;
}
+ export interface MachineLearningDetectionConfig {
+ /**
+ * The sensitivity of anomalous behavior evaluation. Can be Low, Medium, or High.
+ */
+ confidenceLevel: ConfidenceLevel;
+ }
export type Marker = string;
export type MaxJobExecutionsPerMin = number;
export type MaxResults = number;
@@ -7220,13 +7726,15 @@ declare namespace Iot {
*/
operator?: DimensionValueOperator;
}
+ export type MetricName = string;
+ export type MetricNames = MetricName[];
export interface MetricToRetain {
/**
* What is measured by the behavior.
*/
metric: BehaviorMetric;
/**
- * The dimension of a metric.
+ * The dimension of a metric. This can't be used with custom metrics.
*/
metricDimension?: MetricDimension;
}
@@ -7243,6 +7751,18 @@ declare namespace Iot {
* If the comparisonOperator calls for a set of ports, use this to specify that set to be compared with the metric.
*/
ports?: Ports;
+ /**
+ * The numeral value of a metric.
+ */
+ number?: Number;
+ /**
+ * The numeral values of a metric.
+ */
+ numbers?: NumberList;
+ /**
+ * The string values of a metric.
+ */
+ strings?: StringList;
}
export type Minimum = number;
export type MinimumNumberOfExecutedThings = number;
@@ -7308,11 +7828,13 @@ declare namespace Iot {
*/
enableIoTLoggingParams?: EnableIoTLoggingParams;
/**
- * Parameters to define a mitigation action that publishes findings to Amazon SNS. You can implement your own custom actions in response to the Amazon SNS messages.
+ * Parameters to define a mitigation action that publishes findings to Amazon Simple Notification Service (Amazon SNS. You can implement your own custom actions in response to the Amazon SNS messages.
*/
publishFindingToSnsParams?: PublishFindingToSnsParams;
}
export type MitigationActionType = "UPDATE_DEVICE_CERTIFICATE"|"UPDATE_CA_CERTIFICATE"|"ADD_THINGS_TO_THING_GROUP"|"REPLACE_DEFAULT_POLICY_VERSION"|"ENABLE_IOT_LOGGING"|"PUBLISH_FINDING_TO_SNS"|string;
+ export type MitigationActionsTaskId = string;
+ export type ModelStatus = "PENDING_BUILD"|"ACTIVE"|"EXPIRED"|string;
export type MqttClientId = string;
export interface MqttContext {
/**
@@ -7348,6 +7870,9 @@ declare namespace Iot {
additionalInfo?: StringMap;
}
export type NonCompliantResourcesCount = number;
+ export type NullableBoolean = boolean;
+ export type Number = number;
+ export type NumberList = Number[];
export type NumberOfThings = number;
export type OTAUpdateArn = string;
export type OTAUpdateDescription = string;
@@ -7572,6 +8097,7 @@ declare namespace Iot {
*/
expiresInSec?: ExpiresInSec;
}
+ export type PrimitiveBoolean = boolean;
export type Principal = string;
export type PrincipalArn = string;
export type PrincipalId = string;
@@ -8115,11 +8641,13 @@ declare namespace Iot {
}
export type SearchableAttributes = AttributeName[];
export type Seconds = number;
+ export type SecurityGroupId = string;
+ export type SecurityGroupList = SecurityGroupId[];
export type SecurityProfileArn = string;
export type SecurityProfileDescription = string;
export interface SecurityProfileIdentifier {
/**
- * The name you have given to the security profile.
+ * The name you've given to the security profile.
*/
name: SecurityProfileName;
/**
@@ -8296,9 +8824,9 @@ declare namespace Iot {
/**
* A unique identifier for the task. You can use this identifier to check the status of the task or to cancel it.
*/
- taskId: AuditMitigationActionsTaskId;
+ taskId: MitigationActionsTaskId;
/**
- * Specifies the audit findings to which the mitigation actions are applied. You can apply them to a type of audit check, to all findings from an audit, or to a speecific set of findings.
+ * Specifies the audit findings to which the mitigation actions are applied. You can apply them to a type of audit check, to all findings from an audit, or to a specific set of findings.
*/
target: AuditMitigationActionsTaskTarget;
/**
@@ -8314,7 +8842,43 @@ declare namespace Iot {
/**
* The unique identifier for the audit mitigation task. This matches the taskId that you specified in the request.
*/
- taskId?: AuditMitigationActionsTaskId;
+ taskId?: MitigationActionsTaskId;
+ }
+ export interface StartDetectMitigationActionsTaskRequest {
+ /**
+ * The unique identifier of the task.
+ */
+ taskId: MitigationActionsTaskId;
+ /**
+ * Specifies the ML Detect findings to which the mitigation actions are applied.
+ */
+ target: DetectMitigationActionsTaskTarget;
+ /**
+ * The actions to be performed when a device has unexpected behavior.
+ */
+ actions: DetectMitigationActionsToExecuteList;
+ /**
+ * Specifies the time period of which violation events occurred between.
+ */
+ violationEventOccurrenceRange?: ViolationEventOccurrenceRange;
+ /**
+ * Specifies to list only active violations.
+ */
+ includeOnlyActiveViolations?: NullableBoolean;
+ /**
+ * Specifies to include suppressed alerts.
+ */
+ includeSuppressedAlerts?: NullableBoolean;
+ /**
+ * Each mitigation action task must have a unique client request token. If you try to create a new task with the same token as a task that already exists, an exception occurs. If you omit this value, AWS SDKs will automatically generate a unique client request.
+ */
+ clientRequestToken: ClientRequestToken;
+ }
+ export interface StartDetectMitigationActionsTaskResponse {
+ /**
+ * The unique identifier of the task.
+ */
+ taskId?: MitigationActionsTaskId;
}
export interface StartOnDemandAuditTaskRequest {
/**
@@ -8371,7 +8935,7 @@ declare namespace Iot {
export type StateValue = string;
export interface StatisticalThreshold {
/**
- * The percentile which resolves to a threshold value by which compliance with a behavior is determined. Metrics are collected over the specified period (durationSeconds) from all reporting devices in your account and statistical ranks are calculated. Then, the measurements from a device are collected over the same period. If the accumulated measurements from the device fall above or below (comparisonOperator) the value associated with the percentile specified, then the device is considered to be in compliance with the behavior, otherwise a violation occurs.
+ * The percentile that resolves to a threshold value by which compliance with a behavior is determined. Metrics are collected over the specified period (durationSeconds) from all reporting devices in your account and statistical ranks are calculated. Then, the measurements from a device are collected over the same period. If the accumulated measurements from the device fall above or below (comparisonOperator) the value associated with the percentile specified, then the device is considered to be in compliance with the behavior, otherwise a violation occurs.
*/
statistic?: EvaluationStatistic;
}
@@ -8513,11 +9077,15 @@ declare namespace Iot {
export type StreamVersion = number;
export type StreamsSummary = StreamSummary[];
export type String = string;
+ export type StringList = stringValue[];
export type StringMap = {[key: string]: String};
+ export type SubnetId = string;
+ export type SubnetIdList = SubnetId[];
export type SucceededFindingsCount = number;
export type SucceededThings = number;
export type Sum = number;
export type SumOfSquares = number;
+ export type SuppressAlerts = boolean;
export type SuppressIndefinitely = boolean;
export type SuppressedNonCompliantResourcesCount = number;
export type TableName = string;
@@ -8551,6 +9119,7 @@ declare namespace Iot {
export type TargetArn = string;
export type TargetAuditCheckNames = AuditCheckName[];
export type TargetSelection = "CONTINUOUS"|"SNAPSHOT"|string;
+ export type TargetViolationIdsForDetectMitigationActions = ViolationId[];
export type Targets = Target[];
export type TaskId = string;
export type TaskIdList = TaskId[];
@@ -8953,6 +9522,7 @@ declare namespace Iot {
}
export type TimestreamTimestampUnit = string;
export type TimestreamTimestampValue = string;
+ export type TinyMaxResults = number;
export interface TlsContext {
/**
* The value of the serverName key in a TLS authorization request.
@@ -9007,6 +9577,14 @@ declare namespace Iot {
* The status of the topic rule destination. Valid values are: IN_PROGRESS A topic rule destination was created but has not been confirmed. You can set status to IN_PROGRESS by calling UpdateTopicRuleDestination. Calling UpdateTopicRuleDestination causes a new confirmation challenge to be sent to your confirmation endpoint. ENABLED Confirmation was completed, and traffic to this destination is allowed. You can set status to DISABLED by calling UpdateTopicRuleDestination. DISABLED Confirmation was completed, and traffic to this destination is not allowed. You can set status to ENABLED by calling UpdateTopicRuleDestination. ERROR Confirmation could not be completed, for example if the confirmation timed out. You can call GetTopicRuleDestination for details about the error. You can set status to IN_PROGRESS by calling UpdateTopicRuleDestination. Calling UpdateTopicRuleDestination causes a new confirmation challenge to be sent to your confirmation endpoint.
*/
status?: TopicRuleDestinationStatus;
+ /**
+ * The date and time when the topic rule destination was created.
+ */
+ createdAt?: CreatedAtDate;
+ /**
+ * The date and time when the topic rule destination was last updated.
+ */
+ lastUpdatedAt?: LastUpdatedAtDate;
/**
* Additional details or reason why the topic rule destination is in the current status.
*/
@@ -9015,15 +9593,23 @@ declare namespace Iot {
* Properties of the HTTP URL.
*/
httpUrlProperties?: HttpUrlDestinationProperties;
+ /**
+ * Properties of the virtual private cloud (VPC) connection.
+ */
+ vpcProperties?: VpcDestinationProperties;
}
export interface TopicRuleDestinationConfiguration {
/**
* Configuration of the HTTP URL.
*/
httpUrlConfiguration?: HttpUrlDestinationConfiguration;
+ /**
+ * Configuration of the virtual private cloud (VPC) connection.
+ */
+ vpcConfiguration?: VpcDestinationConfiguration;
}
export type TopicRuleDestinationMaxResults = number;
- export type TopicRuleDestinationStatus = "ENABLED"|"IN_PROGRESS"|"DISABLED"|"ERROR"|string;
+ export type TopicRuleDestinationStatus = "ENABLED"|"IN_PROGRESS"|"DISABLED"|"ERROR"|"DELETING"|string;
export type TopicRuleDestinationSummaries = TopicRuleDestinationSummary[];
export interface TopicRuleDestinationSummary {
/**
@@ -9034,6 +9620,14 @@ declare namespace Iot {
* The status of the topic rule destination. Valid values are: IN_PROGRESS A topic rule destination was created but has not been confirmed. You can set status to IN_PROGRESS by calling UpdateTopicRuleDestination. Calling UpdateTopicRuleDestination causes a new confirmation challenge to be sent to your confirmation endpoint. ENABLED Confirmation was completed, and traffic to this destination is allowed. You can set status to DISABLED by calling UpdateTopicRuleDestination. DISABLED Confirmation was completed, and traffic to this destination is not allowed. You can set status to ENABLED by calling UpdateTopicRuleDestination. ERROR Confirmation could not be completed, for example if the confirmation timed out. You can call GetTopicRuleDestination for details about the error. You can set status to IN_PROGRESS by calling UpdateTopicRuleDestination. Calling UpdateTopicRuleDestination causes a new confirmation challenge to be sent to your confirmation endpoint.
*/
status?: TopicRuleDestinationStatus;
+ /**
+ * The date and time when the topic rule destination was created.
+ */
+ createdAt?: CreatedAtDate;
+ /**
+ * The date and time when the topic rule destination was last updated.
+ */
+ lastUpdatedAt?: LastUpdatedAtDate;
/**
* The reason the topic rule destination is in the current status.
*/
@@ -9042,6 +9636,10 @@ declare namespace Iot {
* Information about the HTTP URL.
*/
httpUrlSummary?: HttpUrlDestinationSummary;
+ /**
+ * Information about the virtual private cloud (VPC) connection.
+ */
+ vpcDestinationSummary?: VpcDestinationSummary;
}
export type TopicRuleList = TopicRuleListItem[];
export interface TopicRuleListItem {
@@ -9154,7 +9752,7 @@ declare namespace Iot {
}
export interface UpdateAccountAuditConfigurationRequest {
/**
- * The ARN of the role that grants permission to AWS IoT to access information about your devices, policies, certificates and other items as required when performing an audit.
+ * The Amazon Resource Name (ARN) of the role that grants permission to AWS IoT to access information about your devices, policies, certificates, and other items as required when performing an audit.
*/
roleArn?: RoleArn;
/**
@@ -9162,7 +9760,7 @@ declare namespace Iot {
*/
auditNotificationTargetConfigurations?: AuditNotificationTargetConfigurations;
/**
- * Specifies which audit checks are enabled and disabled for this account. Use DescribeAccountAuditConfiguration to see the list of all checks, including those that are currently enabled. Some data collection might start immediately when certain checks are enabled. When a check is disabled, any data collected so far in relation to the check is deleted. You cannot disable a check if it is used by any scheduled audit. You must first delete the check from the scheduled audit or delete the scheduled audit itself. On the first call to UpdateAccountAuditConfiguration, this parameter is required and must specify at least one enabled check.
+ * Specifies which audit checks are enabled and disabled for this account. Use DescribeAccountAuditConfiguration to see the list of all checks, including those that are currently enabled. Some data collection might start immediately when certain checks are enabled. When a check is disabled, any data collected so far in relation to the check is deleted. You cannot disable a check if it's used by any scheduled audit. You must first delete the check from the scheduled audit or delete the scheduled audit itself. On the first call to UpdateAccountAuditConfiguration, this parameter is required and must specify at least one enabled check.
*/
auditCheckConfigurations?: AuditCheckConfigurations;
}
@@ -9240,7 +9838,7 @@ declare namespace Iot {
}
export interface UpdateCACertificateParams {
/**
- * The action that you want to apply to the CA cerrtificate. The only supported value is DEACTIVATE.
+ * The action that you want to apply to the CA certificate. The only supported value is DEACTIVATE.
*/
action: CACertificateUpdateAction;
}
@@ -9276,9 +9874,45 @@ declare namespace Iot {
*/
newStatus: CertificateStatus;
}
+ export interface UpdateCustomMetricRequest {
+ /**
+ * The name of the custom metric. Cannot be updated.
+ */
+ metricName: MetricName;
+ /**
+ * Field represents a friendly name in the console for the custom metric, it doesn't have to be unique. Don't use this name as the metric identifier in the device metric report. Can be updated.
+ */
+ displayName: CustomMetricDisplayName;
+ }
+ export interface UpdateCustomMetricResponse {
+ /**
+ * The name of the custom metric.
+ */
+ metricName?: MetricName;
+ /**
+ * The Amazon Resource Number (ARN) of the custom metric.
+ */
+ metricArn?: CustomMetricArn;
+ /**
+ * The type of the custom metric. Types include string-list, ip-address-list, number-list, and number.
+ */
+ metricType?: CustomMetricType;
+ /**
+ * A friendly name in the console for the custom metric
+ */
+ displayName?: CustomMetricDisplayName;
+ /**
+ * The creation date of the custom metric in milliseconds since epoch.
+ */
+ creationDate?: Timestamp;
+ /**
+ * The time the custom metric was last modified in milliseconds since epoch.
+ */
+ lastModifiedDate?: Timestamp;
+ }
export interface UpdateDeviceCertificateParams {
/**
- * The action that you want to apply to the device cerrtificate. The only supported value is DEACTIVATE.
+ * The action that you want to apply to the device certificate. The only supported value is DEACTIVATE.
*/
action: DeviceCertificateUpdateAction;
}
@@ -9298,7 +9932,7 @@ declare namespace Iot {
*/
name?: DimensionName;
/**
- * The ARN (Amazon resource name) of the created dimension.
+ * The Amazon Resource Name (ARN)of the created dimension.
*/
arn?: DimensionArn;
/**
@@ -9430,7 +10064,7 @@ declare namespace Iot {
}
export interface UpdateMitigationActionRequest {
/**
- * The friendly name for the mitigation action. You can't change the name by using UpdateMitigationAction. Instead, you must delete and re-create the mitigation action with the new name.
+ * The friendly name for the mitigation action. You cannot change the name by using UpdateMitigationAction. Instead, you must delete and recreate the mitigation action with the new name.
*/
actionName: MitigationActionName;
/**
@@ -9510,15 +10144,15 @@ declare namespace Iot {
}
export interface UpdateScheduledAuditRequest {
/**
- * How often the scheduled audit takes place. Can be one of "DAILY", "WEEKLY", "BIWEEKLY", or "MONTHLY". The start time of each audit is determined by the system.
+ * How often the scheduled audit takes place, either DAILY, WEEKLY, BIWEEKLY, or MONTHLY. The start time of each audit is determined by the system.
*/
frequency?: AuditFrequency;
/**
- * The day of the month on which the scheduled audit takes place. Can be "1" through "31" or "LAST". This field is required if the "frequency" parameter is set to "MONTHLY". If days 29-31 are specified, and the month does not have that many days, the audit takes place on the "LAST" day of the month.
+ * The day of the month on which the scheduled audit takes place. This can be 1 through 31 or LAST. This field is required if the frequency parameter is set to MONTHLY. If days 29-31 are specified, and the month does not have that many days, the audit takes place on the "LAST" day of the month.
*/
dayOfMonth?: DayOfMonth;
/**
- * The day of the week on which the scheduled audit takes place. Can be one of "SUN", "MON", "TUE", "WED", "THU", "FRI", or "SAT". This field is required if the "frequency" parameter is set to "WEEKLY" or "BIWEEKLY".
+ * The day of the week on which the scheduled audit takes place. This can be one of SUN, MON, TUE, WED, THU, FRI, or SAT. This field is required if the "frequency" parameter is set to WEEKLY or BIWEEKLY.
*/
dayOfWeek?: DayOfWeek;
/**
@@ -9554,11 +10188,11 @@ declare namespace Iot {
*/
alertTargets?: AlertTargets;
/**
- * Please use UpdateSecurityProfileRequest$additionalMetricsToRetainV2 instead. A list of metrics whose data is retained (stored). By default, data is retained for any metric used in the profile's behaviors, but it is also retained for any metric specified here.
+ * Please use UpdateSecurityProfileRequest$additionalMetricsToRetainV2 instead. A list of metrics whose data is retained (stored). By default, data is retained for any metric used in the profile's behaviors, but it is also retained for any metric specified here. Can be used with custom metrics; cannot be used with dimensions.
*/
additionalMetricsToRetain?: AdditionalMetricsToRetainList;
/**
- * A list of metrics whose data is retained (stored). By default, data is retained for any metric used in the profile's behaviors, but it is also retained for any metric specified here.
+ * A list of metrics whose data is retained (stored). By default, data is retained for any metric used in the profile's behaviors, but it is also retained for any metric specified here. Can be used with custom metrics; cannot be used with dimensions.
*/
additionalMetricsToRetainV2?: AdditionalMetricsToRetainV2List;
/**
@@ -9604,7 +10238,7 @@ declare namespace Iot {
*/
additionalMetricsToRetain?: AdditionalMetricsToRetainList;
/**
- * A list of metrics whose data is retained (stored). By default, data is retained for any metric used in the profile's behaviors, but it is also retained for any metric specified here.
+ * A list of metrics whose data is retained (stored). By default, data is retained for any metric used in the profile's behaviors, but it is also retained for any metric specified here. Can be used with custom metrics; cannot be used with dimensions.
*/
additionalMetricsToRetainV2?: AdditionalMetricsToRetainV2List;
/**
@@ -9776,13 +10410,17 @@ declare namespace Iot {
*/
securityProfileName?: SecurityProfileName;
/**
- * The behavior which was violated.
+ * The behavior that was violated.
*/
behavior?: Behavior;
/**
* The value of the metric (the measurement).
*/
metricValue?: MetricValue;
+ /**
+ * The details of a violation event.
+ */
+ violationEventAdditionalInfo?: ViolationEventAdditionalInfo;
/**
* The type of violation event.
*/
@@ -9792,10 +10430,82 @@ declare namespace Iot {
*/
violationEventTime?: Timestamp;
}
+ export interface ViolationEventAdditionalInfo {
+ /**
+ * The sensitivity of anomalous behavior evaluation. Can be Low, Medium, or High.
+ */
+ confidenceLevel?: ConfidenceLevel;
+ }
+ export interface ViolationEventOccurrenceRange {
+ /**
+ * The start date and time of a time period in which violation events occurred.
+ */
+ startTime: Timestamp;
+ /**
+ * The end date and time of a time period in which violation events occurred.
+ */
+ endTime: Timestamp;
+ }
export type ViolationEventType = "in-alarm"|"alarm-cleared"|"alarm-invalidated"|string;
export type ViolationEvents = ViolationEvent[];
export type ViolationId = string;
+ export interface VpcDestinationConfiguration {
+ /**
+ * The subnet IDs of the VPC destination.
+ */
+ subnetIds: SubnetIdList;
+ /**
+ * The security groups of the VPC destination.
+ */
+ securityGroups?: SecurityGroupList;
+ /**
+ * The ID of the VPC.
+ */
+ vpcId: VpcId;
+ /**
+ * The ARN of a role that has permission to create and attach to elastic network interfaces (ENIs).
+ */
+ roleArn: AwsArn;
+ }
+ export interface VpcDestinationProperties {
+ /**
+ * The subnet IDs of the VPC destination.
+ */
+ subnetIds?: SubnetIdList;
+ /**
+ * The security groups of the VPC destination.
+ */
+ securityGroups?: SecurityGroupList;
+ /**
+ * The ID of the VPC.
+ */
+ vpcId?: VpcId;
+ /**
+ * The ARN of a role that has permission to create and attach to elastic network interfaces (ENIs).
+ */
+ roleArn?: AwsArn;
+ }
+ export interface VpcDestinationSummary {
+ /**
+ * The subnet IDs of the VPC destination.
+ */
+ subnetIds?: SubnetIdList;
+ /**
+ * The security groups of the VPC destination.
+ */
+ securityGroups?: SecurityGroupList;
+ /**
+ * The ID of the VPC.
+ */
+ vpcId?: VpcId;
+ /**
+ * The ARN of a role that has permission to create and attach to elastic network interfaces (ENIs).
+ */
+ roleArn?: AwsArn;
+ }
+ export type VpcId = string;
export type WaitingForDataCollectionChecksCount = number;
+ export type stringValue = 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/clients/iotanalytics.d.ts b/clients/iotanalytics.d.ts
index 56d67177f5..df957af248 100644
--- a/clients/iotanalytics.d.ts
+++ b/clients/iotanalytics.d.ts
@@ -398,6 +398,12 @@ declare namespace IoTAnalytics {
next?: ActivityName;
}
export type ChannelArn = string;
+ export interface ChannelMessages {
+ /**
+ * Specifies one or more keys that identify the Amazon Simple Storage Service (Amazon S3) objects that save your channel messages.
+ */
+ s3Paths?: S3PathChannelMessages;
+ }
export type ChannelName = string;
export interface ChannelStatistics {
/**
@@ -453,6 +459,19 @@ declare namespace IoTAnalytics {
*/
lastMessageArrivalTime?: Timestamp;
}
+ export interface Column {
+ /**
+ * The name of the column.
+ */
+ name: ColumnName;
+ /**
+ * The type of data. For more information about the supported data types, see Common data types in the AWS Glue Developer Guide.
+ */
+ type: ColumnDataType;
+ }
+ export type ColumnDataType = string;
+ export type ColumnName = string;
+ export type Columns = Column[];
export type ComputeType = "ACU_1"|"ACU_2"|string;
export interface ContainerDatasetAction {
/**
@@ -585,6 +604,10 @@ declare namespace IoTAnalytics {
* Metadata which can be used to manage the data store.
*/
tags?: TagList;
+ /**
+ * Contains the configuration information of file formats. AWS IoT Analytics data stores support JSON and Parquet. The default file format is JSON. You can specify only one format. You can't change the file format after you create the data store.
+ */
+ fileFormatConfiguration?: FileFormatConfiguration;
}
export interface CreateDatastoreResponse {
/**
@@ -901,6 +924,10 @@ declare namespace IoTAnalytics {
* The last time when a new message arrived in the data store. AWS IoT Analytics updates this value at most once per minute for one data store. Hence, the lastMessageArrivalTime value is an approximation. This feature only applies to messages that arrived in the data store after October 23, 2020.
*/
lastMessageArrivalTime?: Timestamp;
+ /**
+ * Contains the configuration information of file formats. AWS IoT Analytics data stores support JSON and Parquet. The default file format is JSON. You can specify only one format. You can't change the file format after you create the data store.
+ */
+ fileFormatConfiguration?: FileFormatConfiguration;
}
export interface DatastoreActivity {
/**
@@ -967,6 +994,10 @@ declare namespace IoTAnalytics {
* The last time when a new message arrived in the data store. AWS IoT Analytics updates this value at most once per minute for one data store. Hence, the lastMessageArrivalTime value is an approximation. This feature only applies to messages that arrived in the data store after October 23, 2020.
*/
lastMessageArrivalTime?: Timestamp;
+ /**
+ * The file format of the data in the data store.
+ */
+ fileFormatType?: FileFormatType;
}
export interface DeleteChannelRequest {
/**
@@ -1149,6 +1180,17 @@ declare namespace IoTAnalytics {
*/
estimatedOn?: Timestamp;
}
+ export interface FileFormatConfiguration {
+ /**
+ * Contains the configuration information of the JSON format.
+ */
+ jsonConfiguration?: JsonConfiguration;
+ /**
+ * Contains the configuration information of the Parquet format.
+ */
+ parquetConfiguration?: ParquetConfiguration;
+ }
+ export type FileFormatType = "JSON"|"PARQUET"|string;
export interface FilterActivity {
/**
* The name of the filter activity.
@@ -1213,6 +1255,8 @@ declare namespace IoTAnalytics {
roleArn: RoleArn;
}
export type IotEventsInputName = string;
+ export interface JsonConfiguration {
+ }
export interface LambdaActivity {
/**
* The name of the lambda activity.
@@ -1436,6 +1480,12 @@ declare namespace IoTAnalytics {
*/
fileName: OutputFileName;
}
+ export interface ParquetConfiguration {
+ /**
+ * Information needed to define a schema.
+ */
+ schemaDefinition?: SchemaDefinition;
+ }
export interface Pipeline {
/**
* The name of the pipeline.
@@ -1634,6 +1684,8 @@ declare namespace IoTAnalytics {
roleArn: RoleArn;
}
export type S3KeyPrefix = string;
+ export type S3PathChannelMessage = string;
+ export type S3PathChannelMessages = S3PathChannelMessage[];
export interface SampleChannelDataRequest {
/**
* The name of the channel whose message samples are retrieved.
@@ -1665,6 +1717,12 @@ declare namespace IoTAnalytics {
expression?: ScheduleExpression;
}
export type ScheduleExpression = string;
+ export interface SchemaDefinition {
+ /**
+ * Specifies one or more columns that store your data. Each schema can have up to 100 columns. Each column can have up to 100 nested types
+ */
+ columns?: Columns;
+ }
export interface SelectAttributesActivity {
/**
* The name of the selectAttributes activity.
@@ -1706,13 +1764,17 @@ declare namespace IoTAnalytics {
*/
pipelineName: PipelineName;
/**
- * The start time (inclusive) of raw message data that is reprocessed.
+ * The start time (inclusive) of raw message data that is reprocessed. If you specify a value for the startTime parameter, you must not use the channelMessages object.
*/
startTime?: StartTime;
/**
- * The end time (exclusive) of raw message data that is reprocessed.
+ * The end time (exclusive) of raw message data that is reprocessed. If you specify a value for the endTime parameter, you must not use the channelMessages object.
*/
endTime?: EndTime;
+ /**
+ * Specifies one or more sets of channel messages that you want to reprocess. If you use the channelMessages object, you must not specify a value for startTime and endTime.
+ */
+ channelMessages?: ChannelMessages;
}
export interface StartPipelineReprocessingResponse {
/**
@@ -1827,6 +1889,10 @@ declare namespace IoTAnalytics {
* Where data store data is stored. You can choose one of serviceManagedS3 or customerManagedS3 storage. If not specified, the default isserviceManagedS3. You cannot change this storage option after the data store is created.
*/
datastoreStorage?: DatastoreStorage;
+ /**
+ * Contains the configuration information of file formats. AWS IoT Analytics data stores support JSON and Parquet. The default file format is JSON. You can specify only one format. You can't change the file format after you create the data store.
+ */
+ fileFormatConfiguration?: FileFormatConfiguration;
}
export interface UpdatePipelineRequest {
/**
diff --git a/clients/iotdeviceadvisor.d.ts b/clients/iotdeviceadvisor.d.ts
new file mode 100644
index 0000000000..dcddb494cf
--- /dev/null
+++ b/clients/iotdeviceadvisor.d.ts
@@ -0,0 +1,710 @@
+import {Request} from '../lib/request';
+import {Response} from '../lib/response';
+import {AWSError} from '../lib/error';
+import {Service} from '../lib/service';
+import {ServiceConfigurationOptions} from '../lib/service';
+import {ConfigBase as Config} from '../lib/config-base';
+interface Blob {}
+declare class IotDeviceAdvisor extends Service {
+ /**
+ * Constructs a service object. This object has one method for each API operation.
+ */
+ constructor(options?: IotDeviceAdvisor.Types.ClientConfiguration)
+ config: Config & IotDeviceAdvisor.Types.ClientConfiguration;
+ /**
+ * Creates a Device Advisor test suite.
+ */
+ createSuiteDefinition(params: IotDeviceAdvisor.Types.CreateSuiteDefinitionRequest, callback?: (err: AWSError, data: IotDeviceAdvisor.Types.CreateSuiteDefinitionResponse) => void): Request;
+ /**
+ * Creates a Device Advisor test suite.
+ */
+ createSuiteDefinition(callback?: (err: AWSError, data: IotDeviceAdvisor.Types.CreateSuiteDefinitionResponse) => void): Request;
+ /**
+ * Deletes a Device Advisor test suite.
+ */
+ deleteSuiteDefinition(params: IotDeviceAdvisor.Types.DeleteSuiteDefinitionRequest, callback?: (err: AWSError, data: IotDeviceAdvisor.Types.DeleteSuiteDefinitionResponse) => void): Request;
+ /**
+ * Deletes a Device Advisor test suite.
+ */
+ deleteSuiteDefinition(callback?: (err: AWSError, data: IotDeviceAdvisor.Types.DeleteSuiteDefinitionResponse) => void): Request;
+ /**
+ * Gets information about a Device Advisor test suite.
+ */
+ getSuiteDefinition(params: IotDeviceAdvisor.Types.GetSuiteDefinitionRequest, callback?: (err: AWSError, data: IotDeviceAdvisor.Types.GetSuiteDefinitionResponse) => void): Request;
+ /**
+ * Gets information about a Device Advisor test suite.
+ */
+ getSuiteDefinition(callback?: (err: AWSError, data: IotDeviceAdvisor.Types.GetSuiteDefinitionResponse) => void): Request;
+ /**
+ * Gets information about a Device Advisor test suite run.
+ */
+ getSuiteRun(params: IotDeviceAdvisor.Types.GetSuiteRunRequest, callback?: (err: AWSError, data: IotDeviceAdvisor.Types.GetSuiteRunResponse) => void): Request;
+ /**
+ * Gets information about a Device Advisor test suite run.
+ */
+ getSuiteRun(callback?: (err: AWSError, data: IotDeviceAdvisor.Types.GetSuiteRunResponse) => void): Request;
+ /**
+ * Gets a report download link for a successful Device Advisor qualifying test suite run.
+ */
+ getSuiteRunReport(params: IotDeviceAdvisor.Types.GetSuiteRunReportRequest, callback?: (err: AWSError, data: IotDeviceAdvisor.Types.GetSuiteRunReportResponse) => void): Request;
+ /**
+ * Gets a report download link for a successful Device Advisor qualifying test suite run.
+ */
+ getSuiteRunReport(callback?: (err: AWSError, data: IotDeviceAdvisor.Types.GetSuiteRunReportResponse) => void): Request;
+ /**
+ * Lists the Device Advisor test suites you have created.
+ */
+ listSuiteDefinitions(params: IotDeviceAdvisor.Types.ListSuiteDefinitionsRequest, callback?: (err: AWSError, data: IotDeviceAdvisor.Types.ListSuiteDefinitionsResponse) => void): Request;
+ /**
+ * Lists the Device Advisor test suites you have created.
+ */
+ listSuiteDefinitions(callback?: (err: AWSError, data: IotDeviceAdvisor.Types.ListSuiteDefinitionsResponse) => void): Request;
+ /**
+ * Lists the runs of the specified Device Advisor test suite. You can list all runs of the test suite, or the runs of a specific version of the test suite.
+ */
+ listSuiteRuns(params: IotDeviceAdvisor.Types.ListSuiteRunsRequest, callback?: (err: AWSError, data: IotDeviceAdvisor.Types.ListSuiteRunsResponse) => void): Request;
+ /**
+ * Lists the runs of the specified Device Advisor test suite. You can list all runs of the test suite, or the runs of a specific version of the test suite.
+ */
+ listSuiteRuns(callback?: (err: AWSError, data: IotDeviceAdvisor.Types.ListSuiteRunsResponse) => void): Request;
+ /**
+ * Lists the tags attached to an IoT Device Advisor resource.
+ */
+ listTagsForResource(params: IotDeviceAdvisor.Types.ListTagsForResourceRequest, callback?: (err: AWSError, data: IotDeviceAdvisor.Types.ListTagsForResourceResponse) => void): Request;
+ /**
+ * Lists the tags attached to an IoT Device Advisor resource.
+ */
+ listTagsForResource(callback?: (err: AWSError, data: IotDeviceAdvisor.Types.ListTagsForResourceResponse) => void): Request;
+ /**
+ * Lists all the test cases in the test suite.
+ */
+ listTestCases(params: IotDeviceAdvisor.Types.ListTestCasesRequest, callback?: (err: AWSError, data: IotDeviceAdvisor.Types.ListTestCasesResponse) => void): Request;
+ /**
+ * Lists all the test cases in the test suite.
+ */
+ listTestCases(callback?: (err: AWSError, data: IotDeviceAdvisor.Types.ListTestCasesResponse) => void): Request;
+ /**
+ * Starts a Device Advisor test suite run.
+ */
+ startSuiteRun(params: IotDeviceAdvisor.Types.StartSuiteRunRequest, callback?: (err: AWSError, data: IotDeviceAdvisor.Types.StartSuiteRunResponse) => void): Request;
+ /**
+ * Starts a Device Advisor test suite run.
+ */
+ startSuiteRun(callback?: (err: AWSError, data: IotDeviceAdvisor.Types.StartSuiteRunResponse) => void): Request;
+ /**
+ * Adds to and modifies existing tags of an IoT Device Advisor resource.
+ */
+ tagResource(params: IotDeviceAdvisor.Types.TagResourceRequest, callback?: (err: AWSError, data: IotDeviceAdvisor.Types.TagResourceResponse) => void): Request;
+ /**
+ * Adds to and modifies existing tags of an IoT Device Advisor resource.
+ */
+ tagResource(callback?: (err: AWSError, data: IotDeviceAdvisor.Types.TagResourceResponse) => void): Request;
+ /**
+ * Removes tags from an IoT Device Advisor resource.
+ */
+ untagResource(params: IotDeviceAdvisor.Types.UntagResourceRequest, callback?: (err: AWSError, data: IotDeviceAdvisor.Types.UntagResourceResponse) => void): Request;
+ /**
+ * Removes tags from an IoT Device Advisor resource.
+ */
+ untagResource(callback?: (err: AWSError, data: IotDeviceAdvisor.Types.UntagResourceResponse) => void): Request;
+ /**
+ * Updates a Device Advisor test suite.
+ */
+ updateSuiteDefinition(params: IotDeviceAdvisor.Types.UpdateSuiteDefinitionRequest, callback?: (err: AWSError, data: IotDeviceAdvisor.Types.UpdateSuiteDefinitionResponse) => void): Request;
+ /**
+ * Updates a Device Advisor test suite.
+ */
+ updateSuiteDefinition(callback?: (err: AWSError, data: IotDeviceAdvisor.Types.UpdateSuiteDefinitionResponse) => void): Request;
+}
+declare namespace IotDeviceAdvisor {
+ export type AmazonResourceName = string;
+ export type CategoryName = string;
+ export type ConfigString = string;
+ export interface CreateSuiteDefinitionRequest {
+ /**
+ * Creates a Device Advisor test suite with suite definition configuration.
+ */
+ suiteDefinitionConfiguration?: SuiteDefinitionConfiguration;
+ /**
+ * The tags to be attached to the suite definition.
+ */
+ tags?: TagMap;
+ }
+ export interface CreateSuiteDefinitionResponse {
+ /**
+ * Creates a Device Advisor test suite with suite UUID.
+ */
+ suiteDefinitionId?: UUID;
+ /**
+ * Creates a Device Advisor test suite with Amazon Resource name.
+ */
+ suiteDefinitionArn?: AmazonResourceName;
+ /**
+ * Creates a Device Advisor test suite with suite definition name.
+ */
+ suiteDefinitionName?: SuiteDefinitionName;
+ /**
+ * Creates a Device Advisor test suite with TimeStamp of when it was created.
+ */
+ createdAt?: Timestamp;
+ }
+ export interface DeleteSuiteDefinitionRequest {
+ /**
+ * Deletes a Device Advisor test suite with defined suite Id.
+ */
+ suiteDefinitionId: UUID;
+ }
+ export interface DeleteSuiteDefinitionResponse {
+ }
+ export interface DeviceUnderTest {
+ /**
+ * Lists devices thing arn
+ */
+ thingArn?: AmazonResourceName;
+ /**
+ * Lists devices certificate arn
+ */
+ certificateArn?: AmazonResourceName;
+ }
+ export type DeviceUnderTestList = DeviceUnderTest[];
+ export type ErrorReason = string;
+ export type Failure = string;
+ export interface GetSuiteDefinitionRequest {
+ /**
+ * Requests suite definition Id with GetSuiteDefinition API call.
+ */
+ suiteDefinitionId: UUID;
+ /**
+ * Requests the suite definition version of a test suite.
+ */
+ suiteDefinitionVersion?: SuiteDefinitionVersion;
+ }
+ export interface GetSuiteDefinitionResponse {
+ /**
+ * Gets suite definition Id with GetSuiteDefinition API call.
+ */
+ suiteDefinitionId?: UUID;
+ /**
+ * The ARN of the suite definition.
+ */
+ suiteDefinitionArn?: AmazonResourceName;
+ /**
+ * Gets suite definition version with GetSuiteDefinition API call.
+ */
+ suiteDefinitionVersion?: SuiteDefinitionVersion;
+ /**
+ * Gets latest suite definition version with GetSuiteDefinition API call.
+ */
+ latestVersion?: SuiteDefinitionVersion;
+ /**
+ * Gets the suite configuration with GetSuiteDefinition API call.
+ */
+ suiteDefinitionConfiguration?: SuiteDefinitionConfiguration;
+ /**
+ * Gets the timestamp of the time suite was created with GetSuiteDefinition API call.
+ */
+ createdAt?: Timestamp;
+ /**
+ * Gets the timestamp of the time suite was modified with GetSuiteDefinition API call.
+ */
+ lastModifiedAt?: Timestamp;
+ /**
+ * Tags attached to the suite definition.
+ */
+ tags?: TagMap;
+ }
+ export interface GetSuiteRunReportRequest {
+ /**
+ * Device Advisor suite definition Id.
+ */
+ suiteDefinitionId: UUID;
+ /**
+ * Device Advisor suite run Id.
+ */
+ suiteRunId: UUID;
+ }
+ export interface GetSuiteRunReportResponse {
+ /**
+ * Gets the download URL of the qualification report.
+ */
+ qualificationReportDownloadUrl?: QualificationReportDownloadUrl;
+ }
+ export interface GetSuiteRunRequest {
+ /**
+ * Requests the information about Device Advisor test suite run based on suite definition Id.
+ */
+ suiteDefinitionId: UUID;
+ /**
+ * Requests the information about Device Advisor test suite run based on suite run Id.
+ */
+ suiteRunId: UUID;
+ }
+ export interface GetSuiteRunResponse {
+ /**
+ * Gets the information about Device Advisor test suite run based on suite definition Id.
+ */
+ suiteDefinitionId?: UUID;
+ /**
+ * Gets the information about Device Advisor test suite run based on suite definition version.
+ */
+ suiteDefinitionVersion?: SuiteDefinitionVersion;
+ /**
+ * Gets the information about Device Advisor test suite run based on suite run Id.
+ */
+ suiteRunId?: UUID;
+ /**
+ * The ARN of the suite run.
+ */
+ suiteRunArn?: AmazonResourceName;
+ /**
+ * Gets the information about Device Advisor test suite run based on suite configuration.
+ */
+ suiteRunConfiguration?: SuiteRunConfiguration;
+ /**
+ * Gets the information about Device Advisor test suite run based on test case runs.
+ */
+ testResult?: TestResult;
+ /**
+ * Gets the information about Device Advisor test suite run based on start time.
+ */
+ startTime?: Timestamp;
+ /**
+ * Gets the information about Device Advisor test suite run based on end time.
+ */
+ endTime?: Timestamp;
+ /**
+ * Gets the information about Device Advisor test suite run based on its status.
+ */
+ status?: SuiteRunStatus;
+ /**
+ * Gets the information about Device Advisor test suite run based on error.
+ */
+ errorReason?: ErrorReason;
+ /**
+ * The tags attached to the suite run.
+ */
+ tags?: TagMap;
+ }
+ export type GroupName = string;
+ export interface GroupResult {
+ /**
+ * Show Group Result Id.
+ */
+ groupId?: UUID;
+ /**
+ * Show Group Result Name.
+ */
+ groupName?: GroupName;
+ /**
+ * Show Group Result.
+ */
+ tests?: TestCaseRuns;
+ }
+ export type GroupResultList = GroupResult[];
+ export type IntendedForQualificationBoolean = boolean;
+ export interface ListSuiteDefinitionsRequest {
+ /**
+ * Request the list of all the Device Advisor test suites.
+ */
+ maxResults?: MaxResults;
+ /**
+ * Requests the Device Advisor test suites next token.
+ */
+ nextToken?: Token;
+ }
+ export interface ListSuiteDefinitionsResponse {
+ /**
+ * Lists test suite information using List suite definition.
+ */
+ suiteDefinitionInformationList?: SuiteDefinitionInformationList;
+ /**
+ * Creates a Device Advisor test suite.
+ */
+ nextToken?: Token;
+ }
+ export interface ListSuiteRunsRequest {
+ /**
+ * Lists the runs of the specified Device Advisor test suite based on suite definition Id.
+ */
+ suiteDefinitionId?: UUID;
+ /**
+ * Lists the runs of the specified Device Advisor test suite based on suite definition version.
+ */
+ suiteDefinitionVersion?: SuiteDefinitionVersion;
+ /**
+ * MaxResults for list suite run API request.
+ */
+ maxResults?: MaxResults;
+ /**
+ * Next pagination token for list suite run request.
+ */
+ nextToken?: Token;
+ }
+ export interface ListSuiteRunsResponse {
+ /**
+ * Lists the runs of the specified Device Advisor test suite.
+ */
+ suiteRunsList?: SuiteRunsList;
+ /**
+ * Next pagination token for list suite run response.
+ */
+ nextToken?: Token;
+ }
+ export interface ListTagsForResourceRequest {
+ /**
+ * The ARN of the IoT Device Advisor resource.
+ */
+ resourceArn: AmazonResourceName;
+ }
+ export interface ListTagsForResourceResponse {
+ /**
+ * The tags attached to the IoT Device Advisor resource.
+ */
+ tags?: TagMap;
+ }
+ export interface ListTestCasesRequest {
+ /**
+ * Lists all the qualification test cases in the test suite.
+ */
+ intendedForQualification?: IntendedForQualificationBoolean;
+ /**
+ * Requests the test cases max results.
+ */
+ maxResults?: MaxResults;
+ /**
+ * Requests the test cases next token.
+ */
+ nextToken?: Token;
+ }
+ export interface ListTestCasesResponse {
+ /**
+ * Gets the category of test case.
+ */
+ categories?: TestCategory;
+ /**
+ * Gets the configuration of root test group.
+ */
+ rootGroupConfiguration?: TestConfiguration;
+ /**
+ * Gets the configuration of test group.
+ */
+ groupConfiguration?: TestConfiguration;
+ /**
+ * Test cases next token response.
+ */
+ nextToken?: Token;
+ }
+ export type LogUrl = string;
+ export type MaxResults = number;
+ export type QualificationReportDownloadUrl = string;
+ export type RootGroup = string;
+ export type SelectedTestList = UUID[];
+ export interface StartSuiteRunRequest {
+ /**
+ * Request to start suite run based on suite definition Id.
+ */
+ suiteDefinitionId: UUID;
+ /**
+ * Request to start suite run based on suite definition version.
+ */
+ suiteDefinitionVersion?: SuiteDefinitionVersion;
+ /**
+ * Request to start suite run based on suite configuration.
+ */
+ suiteRunConfiguration?: SuiteRunConfiguration;
+ /**
+ * The tags to be attached to the suite run.
+ */
+ tags?: TagMap;
+ }
+ export interface StartSuiteRunResponse {
+ /**
+ * Starts a Device Advisor test suite run based on suite Run Id.
+ */
+ suiteRunId?: UUID;
+ /**
+ * Starts a Device Advisor test suite run based on suite run arn.
+ */
+ suiteRunArn?: AmazonResourceName;
+ /**
+ * Starts a Device Advisor test suite run based on suite create time.
+ */
+ createdAt?: Timestamp;
+ }
+ export type Status = "PASS"|"FAIL"|"CANCELED"|"PENDING"|"RUNNING"|"PASS_WITH_WARNINGS"|"ERROR"|string;
+ export type String128 = string;
+ export type String256 = string;
+ export interface SuiteDefinitionConfiguration {
+ /**
+ * Gets Suite Definition Configuration name.
+ */
+ suiteDefinitionName?: SuiteDefinitionName;
+ /**
+ * Gets the devices configured.
+ */
+ devices?: DeviceUnderTestList;
+ /**
+ * Gets the tests intended for qualification in a suite.
+ */
+ intendedForQualification?: IntendedForQualificationBoolean;
+ /**
+ * Gets test suite root group.
+ */
+ rootGroup?: RootGroup;
+ /**
+ * Gets device permission arn.
+ */
+ devicePermissionRoleArn?: AmazonResourceName;
+ }
+ export interface SuiteDefinitionInformation {
+ /**
+ * Get suite definition Id.
+ */
+ suiteDefinitionId?: UUID;
+ /**
+ * Get test suite name.
+ */
+ suiteDefinitionName?: SuiteDefinitionName;
+ /**
+ * Specifies the devices under test.
+ */
+ defaultDevices?: DeviceUnderTestList;
+ /**
+ * Gets the test suites which will be used for qualification.
+ */
+ intendedForQualification?: IntendedForQualificationBoolean;
+ /**
+ * Gets the information of when the test suite was created.
+ */
+ createdAt?: Timestamp;
+ }
+ export type SuiteDefinitionInformationList = SuiteDefinitionInformation[];
+ export type SuiteDefinitionName = string;
+ export type SuiteDefinitionVersion = string;
+ export interface SuiteRunConfiguration {
+ /**
+ * Gets the primary device for suite run.
+ */
+ primaryDevice?: DeviceUnderTest;
+ /**
+ * Gets the secondary device for suite run.
+ */
+ secondaryDevice?: DeviceUnderTest;
+ /**
+ * Gets test case list.
+ */
+ selectedTestList?: SelectedTestList;
+ }
+ export interface SuiteRunInformation {
+ /**
+ * Get suite run information based on suite definition Id.
+ */
+ suiteDefinitionId?: UUID;
+ /**
+ * Get suite run information based on suite definition version.
+ */
+ suiteDefinitionVersion?: SuiteDefinitionVersion;
+ /**
+ * Get suite run information based on suite definition name.
+ */
+ suiteDefinitionName?: SuiteDefinitionName;
+ /**
+ * Get suite run information based on suite run Id.
+ */
+ suiteRunId?: UUID;
+ /**
+ * Get suite run information based on time suite was created.
+ */
+ createdAt?: Timestamp;
+ /**
+ * Get suite run information based on start time of the run.
+ */
+ startedAt?: Timestamp;
+ /**
+ * Get suite run information based on end time of the run.
+ */
+ endAt?: Timestamp;
+ /**
+ * Get suite run information based on test run status.
+ */
+ status?: SuiteRunStatus;
+ /**
+ * Get suite run information based on result of the test suite run.
+ */
+ passed?: SuiteRunResultCount;
+ /**
+ * Get suite run information based on result of the test suite run.
+ */
+ failed?: SuiteRunResultCount;
+ }
+ export type SuiteRunResultCount = number;
+ export type SuiteRunStatus = "PASS"|"FAIL"|"CANCELED"|"PENDING"|"RUNNING"|"PASS_WITH_WARNINGS"|"ERROR"|string;
+ export type SuiteRunsList = SuiteRunInformation[];
+ export type TagKeyList = String128[];
+ export type TagMap = {[key: string]: String256};
+ export interface TagResourceRequest {
+ /**
+ * The resource ARN of an IoT Device Advisor resource.
+ */
+ resourceArn: AmazonResourceName;
+ /**
+ * The tags to be attached to the IoT Device Advisor resource.
+ */
+ tags: TagMap;
+ }
+ export interface TagResourceResponse {
+ }
+ export interface TestCase {
+ /**
+ * Shows test case name.
+ */
+ name?: TestCaseName;
+ /**
+ * Shows test case configuration.
+ */
+ configuration?: TestConfiguration;
+ /**
+ * Specifies a test.
+ */
+ test?: TestCaseDefinition;
+ }
+ export interface TestCaseCategory {
+ /**
+ * Lists all the tests name in the specified category.
+ */
+ name?: CategoryName;
+ /**
+ * Lists all the tests in the specified category.
+ */
+ tests?: TestCaseList;
+ }
+ export interface TestCaseDefinition {
+ /**
+ * Provides test case definition Id.
+ */
+ id?: TestCaseName;
+ /**
+ * Provides test case definition version.
+ */
+ testCaseVersion?: TestCaseVersion;
+ }
+ export type TestCaseDefinitionName = string;
+ export type TestCaseList = TestCase[];
+ export type TestCaseName = string;
+ export interface TestCaseRun {
+ /**
+ * Provides test case run Id.
+ */
+ testCaseRunId?: UUID;
+ /**
+ * Provides test case run definition Id.
+ */
+ testCaseDefinitionId?: UUID;
+ /**
+ * Provides test case run definition Name.
+ */
+ testCaseDefinitionName?: TestCaseDefinitionName;
+ /**
+ * Provides test case run status.
+ */
+ status?: Status;
+ /**
+ * Provides test case run start time.
+ */
+ startTime?: Timestamp;
+ /**
+ * Provides test case run end time.
+ */
+ endTime?: Timestamp;
+ /**
+ * Provides test case run log Url.
+ */
+ logUrl?: LogUrl;
+ /**
+ * Provides test case run warnings.
+ */
+ warnings?: Warnings;
+ /**
+ * Provides test case run failure result.
+ */
+ failure?: Failure;
+ }
+ export type TestCaseRuns = TestCaseRun[];
+ export type TestCaseVersion = string;
+ export type TestCategory = TestCaseCategory[];
+ export type TestConfiguration = {[key: string]: ConfigString};
+ export interface TestResult {
+ /**
+ * Show each group of test results.
+ */
+ groups?: GroupResultList;
+ }
+ export type Timestamp = Date;
+ export type Token = string;
+ export type UUID = string;
+ export interface UntagResourceRequest {
+ /**
+ * The resource ARN of an IoT Device Advisor resource.
+ */
+ resourceArn: AmazonResourceName;
+ /**
+ * List of tag keys to remove from the IoT Device Advisor resource.
+ */
+ tagKeys: TagKeyList;
+ }
+ export interface UntagResourceResponse {
+ }
+ export interface UpdateSuiteDefinitionRequest {
+ /**
+ * Updates a Device Advisor test suite with suite definition id.
+ */
+ suiteDefinitionId: UUID;
+ /**
+ * Updates a Device Advisor test suite with suite definition configuration.
+ */
+ suiteDefinitionConfiguration?: SuiteDefinitionConfiguration;
+ }
+ export interface UpdateSuiteDefinitionResponse {
+ /**
+ * Updates a Device Advisor test suite with suite UUID.
+ */
+ suiteDefinitionId?: UUID;
+ /**
+ * Updates a Device Advisor test suite with Amazon Resource name.
+ */
+ suiteDefinitionArn?: AmazonResourceName;
+ /**
+ * Updates a Device Advisor test suite with suite definition name.
+ */
+ suiteDefinitionName?: SuiteDefinitionName;
+ /**
+ * Updates a Device Advisor test suite with suite definition version.
+ */
+ suiteDefinitionVersion?: SuiteDefinitionVersion;
+ /**
+ * Updates a Device Advisor test suite with TimeStamp of when it was created.
+ */
+ createdAt?: Timestamp;
+ /**
+ * Updates a Device Advisor test suite with TimeStamp of when it was updated.
+ */
+ lastUpdatedAt?: Timestamp;
+ }
+ export type Warnings = 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.
+ */
+ export type apiVersion = "2020-09-18"|"latest"|string;
+ export interface ClientApiVersions {
+ /**
+ * 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.
+ */
+ apiVersion?: apiVersion;
+ }
+ export type ClientConfiguration = ServiceConfigurationOptions & ClientApiVersions;
+ /**
+ * Contains interfaces for use with the IotDeviceAdvisor client.
+ */
+ export import Types = IotDeviceAdvisor;
+}
+export = IotDeviceAdvisor;
diff --git a/clients/iotdeviceadvisor.js b/clients/iotdeviceadvisor.js
new file mode 100644
index 0000000000..d1e1b16b21
--- /dev/null
+++ b/clients/iotdeviceadvisor.js
@@ -0,0 +1,18 @@
+require('../lib/node_loader');
+var AWS = require('../lib/core');
+var Service = AWS.Service;
+var apiLoader = AWS.apiLoader;
+
+apiLoader.services['iotdeviceadvisor'] = {};
+AWS.IotDeviceAdvisor = Service.defineService('iotdeviceadvisor', ['2020-09-18']);
+Object.defineProperty(apiLoader.services['iotdeviceadvisor'], '2020-09-18', {
+ get: function get() {
+ var model = require('../apis/iotdeviceadvisor-2020-09-18.min.json');
+ model.paginators = require('../apis/iotdeviceadvisor-2020-09-18.paginators.json').pagination;
+ return model;
+ },
+ enumerable: true,
+ configurable: true
+});
+
+module.exports = AWS.IotDeviceAdvisor;
diff --git a/clients/iotfleethub.d.ts b/clients/iotfleethub.d.ts
new file mode 100644
index 0000000000..d3d92f3e42
--- /dev/null
+++ b/clients/iotfleethub.d.ts
@@ -0,0 +1,315 @@
+import {Request} from '../lib/request';
+import {Response} from '../lib/response';
+import {AWSError} from '../lib/error';
+import {Service} from '../lib/service';
+import {ServiceConfigurationOptions} from '../lib/service';
+import {ConfigBase as Config} from '../lib/config-base';
+interface Blob {}
+declare class IoTFleetHub extends Service {
+ /**
+ * Constructs a service object. This object has one method for each API operation.
+ */
+ constructor(options?: IoTFleetHub.Types.ClientConfiguration)
+ config: Config & IoTFleetHub.Types.ClientConfiguration;
+ /**
+ * Creates a Fleet Hub for AWS IoT Device Management web application. Fleet Hub for AWS IoT Device Management is in public preview and is subject to change.
+ */
+ createApplication(params: IoTFleetHub.Types.CreateApplicationRequest, callback?: (err: AWSError, data: IoTFleetHub.Types.CreateApplicationResponse) => void): Request;
+ /**
+ * Creates a Fleet Hub for AWS IoT Device Management web application. Fleet Hub for AWS IoT Device Management is in public preview and is subject to change.
+ */
+ createApplication(callback?: (err: AWSError, data: IoTFleetHub.Types.CreateApplicationResponse) => void): Request;
+ /**
+ * Deletes a Fleet Hub for AWS IoT Device Management web application. Fleet Hub for AWS IoT Device Management is in public preview and is subject to change.
+ */
+ deleteApplication(params: IoTFleetHub.Types.DeleteApplicationRequest, callback?: (err: AWSError, data: IoTFleetHub.Types.DeleteApplicationResponse) => void): Request;
+ /**
+ * Deletes a Fleet Hub for AWS IoT Device Management web application. Fleet Hub for AWS IoT Device Management is in public preview and is subject to change.
+ */
+ deleteApplication(callback?: (err: AWSError, data: IoTFleetHub.Types.DeleteApplicationResponse) => void): Request;
+ /**
+ * Gets information about a Fleet Hub for AWS IoT Device Management web application. Fleet Hub for AWS IoT Device Management is in public preview and is subject to change.
+ */
+ describeApplication(params: IoTFleetHub.Types.DescribeApplicationRequest, callback?: (err: AWSError, data: IoTFleetHub.Types.DescribeApplicationResponse) => void): Request;
+ /**
+ * Gets information about a Fleet Hub for AWS IoT Device Management web application. Fleet Hub for AWS IoT Device Management is in public preview and is subject to change.
+ */
+ describeApplication(callback?: (err: AWSError, data: IoTFleetHub.Types.DescribeApplicationResponse) => void): Request;
+ /**
+ * Gets a list of Fleet Hub for AWS IoT Device Management web applications for the current account. Fleet Hub for AWS IoT Device Management is in public preview and is subject to change.
+ */
+ listApplications(params: IoTFleetHub.Types.ListApplicationsRequest, callback?: (err: AWSError, data: IoTFleetHub.Types.ListApplicationsResponse) => void): Request;
+ /**
+ * Gets a list of Fleet Hub for AWS IoT Device Management web applications for the current account. Fleet Hub for AWS IoT Device Management is in public preview and is subject to change.
+ */
+ listApplications(callback?: (err: AWSError, data: IoTFleetHub.Types.ListApplicationsResponse) => void): Request;
+ /**
+ * Lists the tags for the specified resource. Fleet Hub for AWS IoT Device Management is in public preview and is subject to change.
+ */
+ listTagsForResource(params: IoTFleetHub.Types.ListTagsForResourceRequest, callback?: (err: AWSError, data: IoTFleetHub.Types.ListTagsForResourceResponse) => void): Request;
+ /**
+ * Lists the tags for the specified resource. Fleet Hub for AWS IoT Device Management is in public preview and is subject to change.
+ */
+ listTagsForResource(callback?: (err: AWSError, data: IoTFleetHub.Types.ListTagsForResourceResponse) => void): Request;
+ /**
+ * Adds to or modifies the tags of the specified resource. Tags are metadata which can be used to manage a resource. Fleet Hub for AWS IoT Device Management is in public preview and is subject to change.
+ */
+ tagResource(params: IoTFleetHub.Types.TagResourceRequest, callback?: (err: AWSError, data: IoTFleetHub.Types.TagResourceResponse) => void): Request;
+ /**
+ * Adds to or modifies the tags of the specified resource. Tags are metadata which can be used to manage a resource. Fleet Hub for AWS IoT Device Management is in public preview and is subject to change.
+ */
+ tagResource(callback?: (err: AWSError, data: IoTFleetHub.Types.TagResourceResponse) => void): Request;
+ /**
+ * Removes the specified tags (metadata) from the resource. Fleet Hub for AWS IoT Device Management is in public preview and is subject to change.
+ */
+ untagResource(params: IoTFleetHub.Types.UntagResourceRequest, callback?: (err: AWSError, data: IoTFleetHub.Types.UntagResourceResponse) => void): Request;
+ /**
+ * Removes the specified tags (metadata) from the resource. Fleet Hub for AWS IoT Device Management is in public preview and is subject to change.
+ */
+ untagResource(callback?: (err: AWSError, data: IoTFleetHub.Types.UntagResourceResponse) => void): Request;
+ /**
+ * Updates information about a Fleet Hub for a AWS IoT Device Management web application. Fleet Hub for AWS IoT Device Management is in public preview and is subject to change.
+ */
+ updateApplication(params: IoTFleetHub.Types.UpdateApplicationRequest, callback?: (err: AWSError, data: IoTFleetHub.Types.UpdateApplicationResponse) => void): Request;
+ /**
+ * Updates information about a Fleet Hub for a AWS IoT Device Management web application. Fleet Hub for AWS IoT Device Management is in public preview and is subject to change.
+ */
+ updateApplication(callback?: (err: AWSError, data: IoTFleetHub.Types.UpdateApplicationResponse) => void): Request;
+}
+declare namespace IoTFleetHub {
+ export type ApplicationState = "CREATING"|"DELETING"|"ACTIVE"|"CREATE_FAILED"|"DELETE_FAILED"|string;
+ export type ApplicationSummaries = ApplicationSummary[];
+ export interface ApplicationSummary {
+ /**
+ * The unique Id of the web application.
+ */
+ applicationId: Id;
+ /**
+ * The name of the web application.
+ */
+ applicationName: Name;
+ /**
+ * An optional description of the web application.
+ */
+ applicationDescription?: Description;
+ /**
+ * The URL of the web application.
+ */
+ applicationUrl: Url;
+ /**
+ * The date (in Unix epoch time) when the web application was created.
+ */
+ applicationCreationDate?: Timestamp;
+ /**
+ * The date (in Unix epoch time) when the web application was last updated.
+ */
+ applicationLastUpdateDate?: Timestamp;
+ /**
+ * The current state of the web application.
+ */
+ applicationState?: ApplicationState;
+ }
+ export type Arn = string;
+ export type ClientRequestToken = string;
+ export interface CreateApplicationRequest {
+ /**
+ * The name of the web application.
+ */
+ applicationName: Name;
+ /**
+ * An optional description of the web application.
+ */
+ applicationDescription?: Description;
+ /**
+ * A unique case-sensitive identifier that you can provide to ensure the idempotency of the request. Don't reuse this client token if a new idempotent request is required.
+ */
+ clientToken?: ClientRequestToken;
+ /**
+ * The ARN of the role that the web application assumes when it interacts with AWS IoT Core. The name of the role must be in the form AWSIotFleetHub_random_string .
+ */
+ roleArn: Arn;
+ /**
+ * A set of key/value pairs that you can use to manage the web application resource.
+ */
+ tags?: TagMap;
+ }
+ export interface CreateApplicationResponse {
+ /**
+ * The unique Id of the web application.
+ */
+ applicationId: Id;
+ /**
+ * The ARN of the web application.
+ */
+ applicationArn: Arn;
+ }
+ export interface DeleteApplicationRequest {
+ /**
+ * The unique Id of the web application.
+ */
+ applicationId: Id;
+ /**
+ * A unique case-sensitive identifier that you can provide to ensure the idempotency of the request. Don't reuse this client token if a new idempotent request is required.
+ */
+ clientToken?: ClientRequestToken;
+ }
+ export interface DeleteApplicationResponse {
+ }
+ export interface DescribeApplicationRequest {
+ /**
+ * The unique Id of the web application.
+ */
+ applicationId: Id;
+ }
+ export interface DescribeApplicationResponse {
+ /**
+ * The unique Id of the web application.
+ */
+ applicationId: Id;
+ /**
+ * The ARN of the web application.
+ */
+ applicationArn: Arn;
+ /**
+ * The name of the web application.
+ */
+ applicationName: Name;
+ /**
+ * An optional description of the web application.
+ */
+ applicationDescription?: Description;
+ /**
+ * The URL of the web application.
+ */
+ applicationUrl: Url;
+ /**
+ * The current state of the web application.
+ */
+ applicationState: ApplicationState;
+ /**
+ * The date (in Unix epoch time) when the application was created.
+ */
+ applicationCreationDate: Timestamp;
+ /**
+ * The date (in Unix epoch time) when the application was last updated.
+ */
+ applicationLastUpdateDate: Timestamp;
+ /**
+ * The ARN of the role that the web application assumes when it interacts with AWS IoT Core.
+ */
+ roleArn: Arn;
+ /**
+ * The Id of the single sign-on client that you use to authenticate and authorize users on the web application.
+ */
+ ssoClientId?: SsoClientId;
+ /**
+ * A message indicating why the DescribeApplication API failed.
+ */
+ errorMessage?: ErrorMessage;
+ /**
+ * A set of key/value pairs that you can use to manage the web application resource.
+ */
+ tags?: TagMap;
+ }
+ export type Description = string;
+ export type ErrorMessage = string;
+ export type Id = string;
+ export interface ListApplicationsRequest {
+ /**
+ * A token used to get the next set of results.
+ */
+ nextToken?: NextToken;
+ }
+ export interface ListApplicationsResponse {
+ /**
+ * An array of objects that provide summaries of information about the web applications in the list.
+ */
+ applicationSummaries?: ApplicationSummaries;
+ /**
+ * A token used to get the next set of results.
+ */
+ nextToken?: NextToken;
+ }
+ export interface ListTagsForResourceRequest {
+ /**
+ * The ARN of the resource.
+ */
+ resourceArn: ResourceArn;
+ }
+ export interface ListTagsForResourceResponse {
+ /**
+ * The list of tags assigned to the resource.
+ */
+ tags?: TagMap;
+ }
+ export type Name = string;
+ export type NextToken = string;
+ export type ResourceArn = string;
+ export type SsoClientId = string;
+ export type TagKey = string;
+ export type TagKeyList = TagKey[];
+ export type TagMap = {[key: string]: TagValue};
+ export interface TagResourceRequest {
+ /**
+ * The ARN of the resource.
+ */
+ resourceArn: ResourceArn;
+ /**
+ * The new or modified tags for the resource.
+ */
+ tags: TagMap;
+ }
+ export interface TagResourceResponse {
+ }
+ export type TagValue = string;
+ export type Timestamp = number;
+ export interface UntagResourceRequest {
+ /**
+ * The ARN of the resource.
+ */
+ resourceArn: ResourceArn;
+ /**
+ * A list of the keys of the tags to be removed from the resource.
+ */
+ tagKeys: TagKeyList;
+ }
+ export interface UntagResourceResponse {
+ }
+ export interface UpdateApplicationRequest {
+ /**
+ * The unique Id of the web application.
+ */
+ applicationId: Id;
+ /**
+ * The name of the web application.
+ */
+ applicationName?: Name;
+ /**
+ * An optional description of the web application.
+ */
+ applicationDescription?: Description;
+ /**
+ * A unique case-sensitive identifier that you can provide to ensure the idempotency of the request. Don't reuse this client token if a new idempotent request is required.
+ */
+ clientToken?: ClientRequestToken;
+ }
+ export interface UpdateApplicationResponse {
+ }
+ export type Url = 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.
+ */
+ export type apiVersion = "2020-11-03"|"latest"|string;
+ export interface ClientApiVersions {
+ /**
+ * 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.
+ */
+ apiVersion?: apiVersion;
+ }
+ export type ClientConfiguration = ServiceConfigurationOptions & ClientApiVersions;
+ /**
+ * Contains interfaces for use with the IoTFleetHub client.
+ */
+ export import Types = IoTFleetHub;
+}
+export = IoTFleetHub;
diff --git a/clients/iotfleethub.js b/clients/iotfleethub.js
new file mode 100644
index 0000000000..cfc0963980
--- /dev/null
+++ b/clients/iotfleethub.js
@@ -0,0 +1,18 @@
+require('../lib/node_loader');
+var AWS = require('../lib/core');
+var Service = AWS.Service;
+var apiLoader = AWS.apiLoader;
+
+apiLoader.services['iotfleethub'] = {};
+AWS.IoTFleetHub = Service.defineService('iotfleethub', ['2020-11-03']);
+Object.defineProperty(apiLoader.services['iotfleethub'], '2020-11-03', {
+ get: function get() {
+ var model = require('../apis/iotfleethub-2020-11-03.min.json');
+ model.paginators = require('../apis/iotfleethub-2020-11-03.paginators.json').pagination;
+ return model;
+ },
+ enumerable: true,
+ configurable: true
+});
+
+module.exports = AWS.IoTFleetHub;
diff --git a/clients/iotwireless.d.ts b/clients/iotwireless.d.ts
new file mode 100644
index 0000000000..a9ca1cdb9d
--- /dev/null
+++ b/clients/iotwireless.d.ts
@@ -0,0 +1,2124 @@
+import {Request} from '../lib/request';
+import {Response} from '../lib/response';
+import {AWSError} from '../lib/error';
+import {Service} from '../lib/service';
+import {ServiceConfigurationOptions} from '../lib/service';
+import {ConfigBase as Config} from '../lib/config-base';
+interface Blob {}
+declare class IoTWireless extends Service {
+ /**
+ * Constructs a service object. This object has one method for each API operation.
+ */
+ constructor(options?: IoTWireless.Types.ClientConfiguration)
+ config: Config & IoTWireless.Types.ClientConfiguration;
+ /**
+ * Associates a partner account with your AWS account.
+ */
+ associateAwsAccountWithPartnerAccount(params: IoTWireless.Types.AssociateAwsAccountWithPartnerAccountRequest, callback?: (err: AWSError, data: IoTWireless.Types.AssociateAwsAccountWithPartnerAccountResponse) => void): Request;
+ /**
+ * Associates a partner account with your AWS account.
+ */
+ associateAwsAccountWithPartnerAccount(callback?: (err: AWSError, data: IoTWireless.Types.AssociateAwsAccountWithPartnerAccountResponse) => void): Request;
+ /**
+ * Associates a wireless device with a thing.
+ */
+ associateWirelessDeviceWithThing(params: IoTWireless.Types.AssociateWirelessDeviceWithThingRequest, callback?: (err: AWSError, data: IoTWireless.Types.AssociateWirelessDeviceWithThingResponse) => void): Request;
+ /**
+ * Associates a wireless device with a thing.
+ */
+ associateWirelessDeviceWithThing(callback?: (err: AWSError, data: IoTWireless.Types.AssociateWirelessDeviceWithThingResponse) => void): Request;
+ /**
+ * Associates a wireless gateway with a certificate.
+ */
+ associateWirelessGatewayWithCertificate(params: IoTWireless.Types.AssociateWirelessGatewayWithCertificateRequest, callback?: (err: AWSError, data: IoTWireless.Types.AssociateWirelessGatewayWithCertificateResponse) => void): Request;
+ /**
+ * Associates a wireless gateway with a certificate.
+ */
+ associateWirelessGatewayWithCertificate(callback?: (err: AWSError, data: IoTWireless.Types.AssociateWirelessGatewayWithCertificateResponse) => void): Request;
+ /**
+ * Associates a wireless gateway with a thing.
+ */
+ associateWirelessGatewayWithThing(params: IoTWireless.Types.AssociateWirelessGatewayWithThingRequest, callback?: (err: AWSError, data: IoTWireless.Types.AssociateWirelessGatewayWithThingResponse) => void): Request;
+ /**
+ * Associates a wireless gateway with a thing.
+ */
+ associateWirelessGatewayWithThing(callback?: (err: AWSError, data: IoTWireless.Types.AssociateWirelessGatewayWithThingResponse) => void): Request;
+ /**
+ * Creates a new destination that maps a device message to an AWS IoT rule.
+ */
+ createDestination(params: IoTWireless.Types.CreateDestinationRequest, callback?: (err: AWSError, data: IoTWireless.Types.CreateDestinationResponse) => void): Request;
+ /**
+ * Creates a new destination that maps a device message to an AWS IoT rule.
+ */
+ createDestination(callback?: (err: AWSError, data: IoTWireless.Types.CreateDestinationResponse) => void): Request;
+ /**
+ * Creates a new device profile.
+ */
+ createDeviceProfile(params: IoTWireless.Types.CreateDeviceProfileRequest, callback?: (err: AWSError, data: IoTWireless.Types.CreateDeviceProfileResponse) => void): Request;
+ /**
+ * Creates a new device profile.
+ */
+ createDeviceProfile(callback?: (err: AWSError, data: IoTWireless.Types.CreateDeviceProfileResponse) => void): Request;
+ /**
+ * Creates a new service profile.
+ */
+ createServiceProfile(params: IoTWireless.Types.CreateServiceProfileRequest, callback?: (err: AWSError, data: IoTWireless.Types.CreateServiceProfileResponse) => void): Request;
+ /**
+ * Creates a new service profile.
+ */
+ createServiceProfile(callback?: (err: AWSError, data: IoTWireless.Types.CreateServiceProfileResponse) => void): Request;
+ /**
+ * Provisions a wireless device.
+ */
+ createWirelessDevice(params: IoTWireless.Types.CreateWirelessDeviceRequest, callback?: (err: AWSError, data: IoTWireless.Types.CreateWirelessDeviceResponse) => void): Request;
+ /**
+ * Provisions a wireless device.
+ */
+ createWirelessDevice(callback?: (err: AWSError, data: IoTWireless.Types.CreateWirelessDeviceResponse) => void): Request;
+ /**
+ * Provisions a wireless gateway.
+ */
+ createWirelessGateway(params: IoTWireless.Types.CreateWirelessGatewayRequest, callback?: (err: AWSError, data: IoTWireless.Types.CreateWirelessGatewayResponse) => void): Request;
+ /**
+ * Provisions a wireless gateway.
+ */
+ createWirelessGateway(callback?: (err: AWSError, data: IoTWireless.Types.CreateWirelessGatewayResponse) => void): Request;
+ /**
+ * Creates a task for a wireless gateway.
+ */
+ createWirelessGatewayTask(params: IoTWireless.Types.CreateWirelessGatewayTaskRequest, callback?: (err: AWSError, data: IoTWireless.Types.CreateWirelessGatewayTaskResponse) => void): Request;
+ /**
+ * Creates a task for a wireless gateway.
+ */
+ createWirelessGatewayTask(callback?: (err: AWSError, data: IoTWireless.Types.CreateWirelessGatewayTaskResponse) => void): Request;
+ /**
+ * Creates a gateway task definition.
+ */
+ createWirelessGatewayTaskDefinition(params: IoTWireless.Types.CreateWirelessGatewayTaskDefinitionRequest, callback?: (err: AWSError, data: IoTWireless.Types.CreateWirelessGatewayTaskDefinitionResponse) => void): Request;
+ /**
+ * Creates a gateway task definition.
+ */
+ createWirelessGatewayTaskDefinition(callback?: (err: AWSError, data: IoTWireless.Types.CreateWirelessGatewayTaskDefinitionResponse) => void): Request;
+ /**
+ * Deletes a destination.
+ */
+ deleteDestination(params: IoTWireless.Types.DeleteDestinationRequest, callback?: (err: AWSError, data: IoTWireless.Types.DeleteDestinationResponse) => void): Request;
+ /**
+ * Deletes a destination.
+ */
+ deleteDestination(callback?: (err: AWSError, data: IoTWireless.Types.DeleteDestinationResponse) => void): Request;
+ /**
+ * Deletes a device profile.
+ */
+ deleteDeviceProfile(params: IoTWireless.Types.DeleteDeviceProfileRequest, callback?: (err: AWSError, data: IoTWireless.Types.DeleteDeviceProfileResponse) => void): Request;
+ /**
+ * Deletes a device profile.
+ */
+ deleteDeviceProfile(callback?: (err: AWSError, data: IoTWireless.Types.DeleteDeviceProfileResponse) => void): Request;
+ /**
+ * Deletes a service profile.
+ */
+ deleteServiceProfile(params: IoTWireless.Types.DeleteServiceProfileRequest, callback?: (err: AWSError, data: IoTWireless.Types.DeleteServiceProfileResponse) => void): Request;
+ /**
+ * Deletes a service profile.
+ */
+ deleteServiceProfile(callback?: (err: AWSError, data: IoTWireless.Types.DeleteServiceProfileResponse) => void): Request;
+ /**
+ * Deletes a wireless device.
+ */
+ deleteWirelessDevice(params: IoTWireless.Types.DeleteWirelessDeviceRequest, callback?: (err: AWSError, data: IoTWireless.Types.DeleteWirelessDeviceResponse) => void): Request;
+ /**
+ * Deletes a wireless device.
+ */
+ deleteWirelessDevice(callback?: (err: AWSError, data: IoTWireless.Types.DeleteWirelessDeviceResponse) => void): Request;
+ /**
+ * Deletes a wireless gateway.
+ */
+ deleteWirelessGateway(params: IoTWireless.Types.DeleteWirelessGatewayRequest, callback?: (err: AWSError, data: IoTWireless.Types.DeleteWirelessGatewayResponse) => void): Request;
+ /**
+ * Deletes a wireless gateway.
+ */
+ deleteWirelessGateway(callback?: (err: AWSError, data: IoTWireless.Types.DeleteWirelessGatewayResponse) => void): Request;
+ /**
+ * Deletes a wireless gateway task.
+ */
+ deleteWirelessGatewayTask(params: IoTWireless.Types.DeleteWirelessGatewayTaskRequest, callback?: (err: AWSError, data: IoTWireless.Types.DeleteWirelessGatewayTaskResponse) => void): Request;
+ /**
+ * Deletes a wireless gateway task.
+ */
+ deleteWirelessGatewayTask(callback?: (err: AWSError, data: IoTWireless.Types.DeleteWirelessGatewayTaskResponse) => void): Request;
+ /**
+ * Deletes a wireless gateway task definition. Deleting this task definition does not affect tasks that are currently in progress.
+ */
+ deleteWirelessGatewayTaskDefinition(params: IoTWireless.Types.DeleteWirelessGatewayTaskDefinitionRequest, callback?: (err: AWSError, data: IoTWireless.Types.DeleteWirelessGatewayTaskDefinitionResponse) => void): Request;
+ /**
+ * Deletes a wireless gateway task definition. Deleting this task definition does not affect tasks that are currently in progress.
+ */
+ deleteWirelessGatewayTaskDefinition(callback?: (err: AWSError, data: IoTWireless.Types.DeleteWirelessGatewayTaskDefinitionResponse) => void): Request;
+ /**
+ * Disassociates your AWS account from a partner account. If PartnerAccountId and PartnerType are null, disassociates your AWS account from all partner accounts.
+ */
+ disassociateAwsAccountFromPartnerAccount(params: IoTWireless.Types.DisassociateAwsAccountFromPartnerAccountRequest, callback?: (err: AWSError, data: IoTWireless.Types.DisassociateAwsAccountFromPartnerAccountResponse) => void): Request;
+ /**
+ * Disassociates your AWS account from a partner account. If PartnerAccountId and PartnerType are null, disassociates your AWS account from all partner accounts.
+ */
+ disassociateAwsAccountFromPartnerAccount(callback?: (err: AWSError, data: IoTWireless.Types.DisassociateAwsAccountFromPartnerAccountResponse) => void): Request;
+ /**
+ * Disassociates a wireless device from its currently associated thing.
+ */
+ disassociateWirelessDeviceFromThing(params: IoTWireless.Types.DisassociateWirelessDeviceFromThingRequest, callback?: (err: AWSError, data: IoTWireless.Types.DisassociateWirelessDeviceFromThingResponse) => void): Request;
+ /**
+ * Disassociates a wireless device from its currently associated thing.
+ */
+ disassociateWirelessDeviceFromThing(callback?: (err: AWSError, data: IoTWireless.Types.DisassociateWirelessDeviceFromThingResponse) => void): Request;
+ /**
+ * Disassociates a wireless gateway from its currently associated certificate.
+ */
+ disassociateWirelessGatewayFromCertificate(params: IoTWireless.Types.DisassociateWirelessGatewayFromCertificateRequest, callback?: (err: AWSError, data: IoTWireless.Types.DisassociateWirelessGatewayFromCertificateResponse) => void): Request;
+ /**
+ * Disassociates a wireless gateway from its currently associated certificate.
+ */
+ disassociateWirelessGatewayFromCertificate(callback?: (err: AWSError, data: IoTWireless.Types.DisassociateWirelessGatewayFromCertificateResponse) => void): Request;
+ /**
+ * Disassociates a wireless gateway from its currently associated thing.
+ */
+ disassociateWirelessGatewayFromThing(params: IoTWireless.Types.DisassociateWirelessGatewayFromThingRequest, callback?: (err: AWSError, data: IoTWireless.Types.DisassociateWirelessGatewayFromThingResponse) => void): Request;
+ /**
+ * Disassociates a wireless gateway from its currently associated thing.
+ */
+ disassociateWirelessGatewayFromThing(callback?: (err: AWSError, data: IoTWireless.Types.DisassociateWirelessGatewayFromThingResponse) => void): Request;
+ /**
+ * Gets information about a destination.
+ */
+ getDestination(params: IoTWireless.Types.GetDestinationRequest, callback?: (err: AWSError, data: IoTWireless.Types.GetDestinationResponse) => void): Request;
+ /**
+ * Gets information about a destination.
+ */
+ getDestination(callback?: (err: AWSError, data: IoTWireless.Types.GetDestinationResponse) => void): Request;
+ /**
+ * Gets information about a device profile.
+ */
+ getDeviceProfile(params: IoTWireless.Types.GetDeviceProfileRequest, callback?: (err: AWSError, data: IoTWireless.Types.GetDeviceProfileResponse) => void): Request;
+ /**
+ * Gets information about a device profile.
+ */
+ getDeviceProfile(callback?: (err: AWSError, data: IoTWireless.Types.GetDeviceProfileResponse) => void): Request;
+ /**
+ * Gets information about a partner account. If PartnerAccountId and PartnerType are null, returns all partner accounts.
+ */
+ getPartnerAccount(params: IoTWireless.Types.GetPartnerAccountRequest, callback?: (err: AWSError, data: IoTWireless.Types.GetPartnerAccountResponse) => void): Request;
+ /**
+ * Gets information about a partner account. If PartnerAccountId and PartnerType are null, returns all partner accounts.
+ */
+ getPartnerAccount(callback?: (err: AWSError, data: IoTWireless.Types.GetPartnerAccountResponse) => void): Request;
+ /**
+ * Gets the account-specific endpoint for Configuration and Update Server (CUPS) protocol or LoRaWAN Network Server (LNS) connections.
+ */
+ getServiceEndpoint(params: IoTWireless.Types.GetServiceEndpointRequest, callback?: (err: AWSError, data: IoTWireless.Types.GetServiceEndpointResponse) => void): Request;
+ /**
+ * Gets the account-specific endpoint for Configuration and Update Server (CUPS) protocol or LoRaWAN Network Server (LNS) connections.
+ */
+ getServiceEndpoint(callback?: (err: AWSError, data: IoTWireless.Types.GetServiceEndpointResponse) => void): Request;
+ /**
+ * Gets information about a service profile.
+ */
+ getServiceProfile(params: IoTWireless.Types.GetServiceProfileRequest, callback?: (err: AWSError, data: IoTWireless.Types.GetServiceProfileResponse) => void): Request;
+ /**
+ * Gets information about a service profile.
+ */
+ getServiceProfile(callback?: (err: AWSError, data: IoTWireless.Types.GetServiceProfileResponse) => void): Request;
+ /**
+ * Gets information about a wireless device.
+ */
+ getWirelessDevice(params: IoTWireless.Types.GetWirelessDeviceRequest, callback?: (err: AWSError, data: IoTWireless.Types.GetWirelessDeviceResponse) => void): Request;
+ /**
+ * Gets information about a wireless device.
+ */
+ getWirelessDevice(callback?: (err: AWSError, data: IoTWireless.Types.GetWirelessDeviceResponse) => void): Request;
+ /**
+ * Gets operating information about a wireless device.
+ */
+ getWirelessDeviceStatistics(params: IoTWireless.Types.GetWirelessDeviceStatisticsRequest, callback?: (err: AWSError, data: IoTWireless.Types.GetWirelessDeviceStatisticsResponse) => void): Request;
+ /**
+ * Gets operating information about a wireless device.
+ */
+ getWirelessDeviceStatistics(callback?: (err: AWSError, data: IoTWireless.Types.GetWirelessDeviceStatisticsResponse) => void): Request;
+ /**
+ * Gets information about a wireless gateway.
+ */
+ getWirelessGateway(params: IoTWireless.Types.GetWirelessGatewayRequest, callback?: (err: AWSError, data: IoTWireless.Types.GetWirelessGatewayResponse) => void): Request;
+ /**
+ * Gets information about a wireless gateway.
+ */
+ getWirelessGateway(callback?: (err: AWSError, data: IoTWireless.Types.GetWirelessGatewayResponse) => void): Request;
+ /**
+ * Gets the ID of the certificate that is currently associated with a wireless gateway.
+ */
+ getWirelessGatewayCertificate(params: IoTWireless.Types.GetWirelessGatewayCertificateRequest, callback?: (err: AWSError, data: IoTWireless.Types.GetWirelessGatewayCertificateResponse) => void): Request;
+ /**
+ * Gets the ID of the certificate that is currently associated with a wireless gateway.
+ */
+ getWirelessGatewayCertificate(callback?: (err: AWSError, data: IoTWireless.Types.GetWirelessGatewayCertificateResponse) => void): Request;
+ /**
+ * Gets the firmware version and other information about a wireless gateway.
+ */
+ getWirelessGatewayFirmwareInformation(params: IoTWireless.Types.GetWirelessGatewayFirmwareInformationRequest, callback?: (err: AWSError, data: IoTWireless.Types.GetWirelessGatewayFirmwareInformationResponse) => void): Request;
+ /**
+ * Gets the firmware version and other information about a wireless gateway.
+ */
+ getWirelessGatewayFirmwareInformation(callback?: (err: AWSError, data: IoTWireless.Types.GetWirelessGatewayFirmwareInformationResponse) => void): Request;
+ /**
+ * Gets operating information about a wireless gateway.
+ */
+ getWirelessGatewayStatistics(params: IoTWireless.Types.GetWirelessGatewayStatisticsRequest, callback?: (err: AWSError, data: IoTWireless.Types.GetWirelessGatewayStatisticsResponse) => void): Request;
+ /**
+ * Gets operating information about a wireless gateway.
+ */
+ getWirelessGatewayStatistics(callback?: (err: AWSError, data: IoTWireless.Types.GetWirelessGatewayStatisticsResponse) => void): Request;
+ /**
+ * Gets information about a wireless gateway task.
+ */
+ getWirelessGatewayTask(params: IoTWireless.Types.GetWirelessGatewayTaskRequest, callback?: (err: AWSError, data: IoTWireless.Types.GetWirelessGatewayTaskResponse) => void): Request;
+ /**
+ * Gets information about a wireless gateway task.
+ */
+ getWirelessGatewayTask(callback?: (err: AWSError, data: IoTWireless.Types.GetWirelessGatewayTaskResponse) => void): Request;
+ /**
+ * Gets information about a wireless gateway task definition.
+ */
+ getWirelessGatewayTaskDefinition(params: IoTWireless.Types.GetWirelessGatewayTaskDefinitionRequest, callback?: (err: AWSError, data: IoTWireless.Types.GetWirelessGatewayTaskDefinitionResponse) => void): Request;
+ /**
+ * Gets information about a wireless gateway task definition.
+ */
+ getWirelessGatewayTaskDefinition(callback?: (err: AWSError, data: IoTWireless.Types.GetWirelessGatewayTaskDefinitionResponse) => void): Request;
+ /**
+ * Lists the destinations registered to your AWS account.
+ */
+ listDestinations(params: IoTWireless.Types.ListDestinationsRequest, callback?: (err: AWSError, data: IoTWireless.Types.ListDestinationsResponse) => void): Request;
+ /**
+ * Lists the destinations registered to your AWS account.
+ */
+ listDestinations(callback?: (err: AWSError, data: IoTWireless.Types.ListDestinationsResponse) => void): Request;
+ /**
+ * Lists the device profiles registered to your AWS account.
+ */
+ listDeviceProfiles(params: IoTWireless.Types.ListDeviceProfilesRequest, callback?: (err: AWSError, data: IoTWireless.Types.ListDeviceProfilesResponse) => void): Request;
+ /**
+ * Lists the device profiles registered to your AWS account.
+ */
+ listDeviceProfiles(callback?: (err: AWSError, data: IoTWireless.Types.ListDeviceProfilesResponse) => void): Request;
+ /**
+ * Lists the partner accounts associated with your AWS account.
+ */
+ listPartnerAccounts(params: IoTWireless.Types.ListPartnerAccountsRequest, callback?: (err: AWSError, data: IoTWireless.Types.ListPartnerAccountsResponse) => void): Request;
+ /**
+ * Lists the partner accounts associated with your AWS account.
+ */
+ listPartnerAccounts(callback?: (err: AWSError, data: IoTWireless.Types.ListPartnerAccountsResponse) => void): Request;
+ /**
+ * Lists the service profiles registered to your AWS account.
+ */
+ listServiceProfiles(params: IoTWireless.Types.ListServiceProfilesRequest, callback?: (err: AWSError, data: IoTWireless.Types.ListServiceProfilesResponse) => void): Request;
+ /**
+ * Lists the service profiles registered to your AWS account.
+ */
+ listServiceProfiles(callback?: (err: AWSError, data: IoTWireless.Types.ListServiceProfilesResponse) => void): Request;
+ /**
+ * Lists the tags (metadata) you have assigned to the resource.
+ */
+ listTagsForResource(params: IoTWireless.Types.ListTagsForResourceRequest, callback?: (err: AWSError, data: IoTWireless.Types.ListTagsForResourceResponse) => void): Request;
+ /**
+ * Lists the tags (metadata) you have assigned to the resource.
+ */
+ listTagsForResource(callback?: (err: AWSError, data: IoTWireless.Types.ListTagsForResourceResponse) => void): Request;
+ /**
+ * Lists the wireless devices registered to your AWS account.
+ */
+ listWirelessDevices(params: IoTWireless.Types.ListWirelessDevicesRequest, callback?: (err: AWSError, data: IoTWireless.Types.ListWirelessDevicesResponse) => void): Request;
+ /**
+ * Lists the wireless devices registered to your AWS account.
+ */
+ listWirelessDevices(callback?: (err: AWSError, data: IoTWireless.Types.ListWirelessDevicesResponse) => void): Request;
+ /**
+ * List the wireless gateway tasks definitions registered to your AWS account.
+ */
+ listWirelessGatewayTaskDefinitions(params: IoTWireless.Types.ListWirelessGatewayTaskDefinitionsRequest, callback?: (err: AWSError, data: IoTWireless.Types.ListWirelessGatewayTaskDefinitionsResponse) => void): Request;
+ /**
+ * List the wireless gateway tasks definitions registered to your AWS account.
+ */
+ listWirelessGatewayTaskDefinitions(callback?: (err: AWSError, data: IoTWireless.Types.ListWirelessGatewayTaskDefinitionsResponse) => void): Request;
+ /**
+ * Lists the wireless gateways registered to your AWS account.
+ */
+ listWirelessGateways(params: IoTWireless.Types.ListWirelessGatewaysRequest, callback?: (err: AWSError, data: IoTWireless.Types.ListWirelessGatewaysResponse) => void): Request;
+ /**
+ * Lists the wireless gateways registered to your AWS account.
+ */
+ listWirelessGateways(callback?: (err: AWSError, data: IoTWireless.Types.ListWirelessGatewaysResponse) => void): Request;
+ /**
+ * Sends a decrypted application data frame to a device.
+ */
+ sendDataToWirelessDevice(params: IoTWireless.Types.SendDataToWirelessDeviceRequest, callback?: (err: AWSError, data: IoTWireless.Types.SendDataToWirelessDeviceResponse) => void): Request;
+ /**
+ * Sends a decrypted application data frame to a device.
+ */
+ sendDataToWirelessDevice(callback?: (err: AWSError, data: IoTWireless.Types.SendDataToWirelessDeviceResponse) => void): Request;
+ /**
+ * Adds a tag to a resource.
+ */
+ tagResource(params: IoTWireless.Types.TagResourceRequest, callback?: (err: AWSError, data: IoTWireless.Types.TagResourceResponse) => void): Request;
+ /**
+ * Adds a tag to a resource.
+ */
+ tagResource(callback?: (err: AWSError, data: IoTWireless.Types.TagResourceResponse) => void): Request;
+ /**
+ * Simulates a provisioned device by sending an uplink data payload of Hello.
+ */
+ testWirelessDevice(params: IoTWireless.Types.TestWirelessDeviceRequest, callback?: (err: AWSError, data: IoTWireless.Types.TestWirelessDeviceResponse) => void): Request;
+ /**
+ * Simulates a provisioned device by sending an uplink data payload of Hello.
+ */
+ testWirelessDevice(callback?: (err: AWSError, data: IoTWireless.Types.TestWirelessDeviceResponse) => void): Request;
+ /**
+ * Removes one or more tags from a resource.
+ */
+ untagResource(params: IoTWireless.Types.UntagResourceRequest, callback?: (err: AWSError, data: IoTWireless.Types.UntagResourceResponse) => void): Request;
+ /**
+ * Removes one or more tags from a resource.
+ */
+ untagResource(callback?: (err: AWSError, data: IoTWireless.Types.UntagResourceResponse) => void): Request;
+ /**
+ * Updates properties of a destination.
+ */
+ updateDestination(params: IoTWireless.Types.UpdateDestinationRequest, callback?: (err: AWSError, data: IoTWireless.Types.UpdateDestinationResponse) => void): Request;
+ /**
+ * Updates properties of a destination.
+ */
+ updateDestination(callback?: (err: AWSError, data: IoTWireless.Types.UpdateDestinationResponse) => void): Request;
+ /**
+ * Updates properties of a partner account.
+ */
+ updatePartnerAccount(params: IoTWireless.Types.UpdatePartnerAccountRequest, callback?: (err: AWSError, data: IoTWireless.Types.UpdatePartnerAccountResponse) => void): Request;
+ /**
+ * Updates properties of a partner account.
+ */
+ updatePartnerAccount(callback?: (err: AWSError, data: IoTWireless.Types.UpdatePartnerAccountResponse) => void): Request;
+ /**
+ * Updates properties of a wireless device.
+ */
+ updateWirelessDevice(params: IoTWireless.Types.UpdateWirelessDeviceRequest, callback?: (err: AWSError, data: IoTWireless.Types.UpdateWirelessDeviceResponse) => void): Request;
+ /**
+ * Updates properties of a wireless device.
+ */
+ updateWirelessDevice(callback?: (err: AWSError, data: IoTWireless.Types.UpdateWirelessDeviceResponse) => void): Request;
+ /**
+ * Updates properties of a wireless gateway.
+ */
+ updateWirelessGateway(params: IoTWireless.Types.UpdateWirelessGatewayRequest, callback?: (err: AWSError, data: IoTWireless.Types.UpdateWirelessGatewayResponse) => void): Request;
+ /**
+ * Updates properties of a wireless gateway.
+ */
+ updateWirelessGateway(callback?: (err: AWSError, data: IoTWireless.Types.UpdateWirelessGatewayResponse) => void): Request;
+}
+declare namespace IoTWireless {
+ export interface AbpV1_0_x {
+ /**
+ * The DevAddr value.
+ */
+ DevAddr?: DevAddr;
+ /**
+ * Session keys for ABP v1.0.x
+ */
+ SessionKeys?: SessionKeysAbpV1_0_x;
+ }
+ export interface AbpV1_1 {
+ /**
+ * The DevAddr value.
+ */
+ DevAddr?: DevAddr;
+ /**
+ * Session keys for ABP v1.1
+ */
+ SessionKeys?: SessionKeysAbpV1_1;
+ }
+ export type AccountLinked = boolean;
+ export type AddGwMetadata = boolean;
+ export type AmazonId = string;
+ export type AmazonResourceName = string;
+ export type AppEui = string;
+ export type AppKey = string;
+ export type AppSKey = string;
+ export type AppServerPrivateKey = string;
+ export interface AssociateAwsAccountWithPartnerAccountRequest {
+ /**
+ * The Sidewalk account credentials.
+ */
+ Sidewalk: SidewalkAccountInfo;
+ /**
+ * Each resource must have a unique client request token. If you try to create a new resource with the same token as a resource that already exists, an exception occurs. If you omit this value, AWS SDKs will automatically generate a unique client request.
+ */
+ ClientRequestToken?: ClientRequestToken;
+ }
+ export interface AssociateAwsAccountWithPartnerAccountResponse {
+ /**
+ * The Sidewalk account credentials.
+ */
+ Sidewalk?: SidewalkAccountInfo;
+ }
+ export interface AssociateWirelessDeviceWithThingRequest {
+ /**
+ * The ID of the resource to update.
+ */
+ Id: WirelessDeviceId;
+ /**
+ * The ARN of the thing to associate with the wireless device.
+ */
+ ThingArn: ThingArn;
+ }
+ export interface AssociateWirelessDeviceWithThingResponse {
+ }
+ export interface AssociateWirelessGatewayWithCertificateRequest {
+ /**
+ * The ID of the resource to update.
+ */
+ Id: WirelessGatewayId;
+ /**
+ * The ID of the certificate to associate with the wireless gateway.
+ */
+ IotCertificateId: IotCertificateId;
+ }
+ export interface AssociateWirelessGatewayWithCertificateResponse {
+ /**
+ * The ID of the certificate associated with the wireless gateway.
+ */
+ IotCertificateId?: IotCertificateId;
+ }
+ export interface AssociateWirelessGatewayWithThingRequest {
+ /**
+ * The ID of the resource to update.
+ */
+ Id: WirelessGatewayId;
+ /**
+ * The ARN of the thing to associate with the wireless gateway.
+ */
+ ThingArn: ThingArn;
+ }
+ export interface AssociateWirelessGatewayWithThingResponse {
+ }
+ export type AutoCreateTasks = boolean;
+ export type CertificatePEM = string;
+ export type ChannelMask = string;
+ export type ClassBTimeout = number;
+ export type ClassCTimeout = number;
+ export type ClientRequestToken = string;
+ export type Crc = number;
+ export interface CreateDestinationRequest {
+ /**
+ * The name of the new resource.
+ */
+ Name: DestinationName;
+ /**
+ * The type of value in Expression.
+ */
+ ExpressionType: ExpressionType;
+ /**
+ * The rule name or topic rule to send messages to.
+ */
+ Expression: Expression;
+ /**
+ * The description of the new resource.
+ */
+ Description?: Description;
+ /**
+ * The ARN of the IAM Role that authorizes the destination.
+ */
+ RoleArn: RoleArn;
+ /**
+ * The tags to attach to the new destination. Tags are metadata that can be used to manage a resource.
+ */
+ Tags?: TagList;
+ /**
+ * Each resource must have a unique client request token. If you try to create a new resource with the same token as a resource that already exists, an exception occurs. If you omit this value, AWS SDKs will automatically generate a unique client request.
+ */
+ ClientRequestToken?: ClientRequestToken;
+ }
+ export interface CreateDestinationResponse {
+ /**
+ * The Amazon Resource Name of the new resource.
+ */
+ Arn?: DestinationArn;
+ /**
+ * The name of the new resource.
+ */
+ Name?: DestinationName;
+ }
+ export interface CreateDeviceProfileRequest {
+ /**
+ * The name of the new resource.
+ */
+ Name?: DeviceProfileName;
+ /**
+ * The device profile information to use to create the device profile.
+ */
+ LoRaWAN?: LoRaWANDeviceProfile;
+ /**
+ * The tags to attach to the new device profile Tags are metadata that can be used to manage a resource.
+ */
+ Tags?: TagList;
+ /**
+ * Each resource must have a unique client request token. If you try to create a new resource with the same token as a resource that already exists, an exception occurs. If you omit this value, AWS SDKs will automatically generate a unique client request.
+ */
+ ClientRequestToken?: ClientRequestToken;
+ }
+ export interface CreateDeviceProfileResponse {
+ /**
+ * The Amazon Resource Name of the new resource.
+ */
+ Arn?: DeviceProfileArn;
+ /**
+ * The ID of the new device profile.
+ */
+ Id?: DeviceProfileId;
+ }
+ export interface CreateServiceProfileRequest {
+ /**
+ * The name of the new resource.
+ */
+ Name?: ServiceProfileName;
+ /**
+ * The service profile information to use to create the service profile.
+ */
+ LoRaWAN?: LoRaWANServiceProfile;
+ /**
+ * The tags to attach to the new service profile. Tags are metadata that can be used to manage a resource.
+ */
+ Tags?: TagList;
+ /**
+ * Each resource must have a unique client request token. If you try to create a new resource with the same token as a resource that already exists, an exception occurs. If you omit this value, AWS SDKs will automatically generate a unique client request.
+ */
+ ClientRequestToken?: ClientRequestToken;
+ }
+ export interface CreateServiceProfileResponse {
+ /**
+ * The Amazon Resource Name of the new resource.
+ */
+ Arn?: ServiceProfileArn;
+ /**
+ * The ID of the new service profile.
+ */
+ Id?: ServiceProfileId;
+ }
+ export interface CreateWirelessDeviceRequest {
+ /**
+ * The wireless device type.
+ */
+ Type: WirelessDeviceType;
+ /**
+ * The name of the new resource.
+ */
+ Name?: WirelessDeviceName;
+ /**
+ * The description of the new resource.
+ */
+ Description?: Description;
+ /**
+ * The name of the destination to assign to the new wireless device.
+ */
+ DestinationName: DestinationName;
+ /**
+ * Each resource must have a unique client request token. If you try to create a new resource with the same token as a resource that already exists, an exception occurs. If you omit this value, AWS SDKs will automatically generate a unique client request.
+ */
+ ClientRequestToken?: ClientRequestToken;
+ /**
+ * The device configuration information to use to create the wireless device.
+ */
+ LoRaWAN?: LoRaWANDevice;
+ }
+ export interface CreateWirelessDeviceResponse {
+ /**
+ * The Amazon Resource Name of the new resource.
+ */
+ Arn?: WirelessDeviceArn;
+ /**
+ * The ID of the new wireless device.
+ */
+ Id?: WirelessDeviceId;
+ }
+ export interface CreateWirelessGatewayRequest {
+ /**
+ * The name of the new resource.
+ */
+ Name?: WirelessGatewayName;
+ /**
+ * The description of the new resource.
+ */
+ Description?: Description;
+ /**
+ * The gateway configuration information to use to create the wireless gateway.
+ */
+ LoRaWAN: LoRaWANGateway;
+ /**
+ * The tags to attach to the new wireless gateway. Tags are metadata that can be used to manage a resource.
+ */
+ Tags?: TagList;
+ /**
+ * Each resource must have a unique client request token. If you try to create a new resource with the same token as a resource that already exists, an exception occurs. If you omit this value, AWS SDKs will automatically generate a unique client request.
+ */
+ ClientRequestToken?: ClientRequestToken;
+ }
+ export interface CreateWirelessGatewayResponse {
+ /**
+ * The Amazon Resource Name of the new resource.
+ */
+ Arn?: WirelessGatewayArn;
+ /**
+ * The ID of the new wireless gateway.
+ */
+ Id?: WirelessDeviceId;
+ }
+ export interface CreateWirelessGatewayTaskDefinitionRequest {
+ /**
+ * Whether to automatically create tasks using this task definition for all gateways with the specified current version. If false, the task must me created by calling CreateWirelessGatewayTask.
+ */
+ AutoCreateTasks: AutoCreateTasks;
+ /**
+ * The name of the new resource.
+ */
+ Name?: WirelessGatewayTaskName;
+ /**
+ * Information about the gateways to update.
+ */
+ Update?: UpdateWirelessGatewayTaskCreate;
+ /**
+ * Each resource must have a unique client request token. If you try to create a new resource with the same token as a resource that already exists, an exception occurs. If you omit this value, AWS SDKs will automatically generate a unique client request.
+ */
+ ClientRequestToken?: ClientRequestToken;
+ }
+ export interface CreateWirelessGatewayTaskDefinitionResponse {
+ /**
+ * The ID of the new wireless gateway task definition.
+ */
+ Id?: WirelessGatewayTaskDefinitionId;
+ }
+ export interface CreateWirelessGatewayTaskRequest {
+ /**
+ * The ID of the resource to update.
+ */
+ Id: WirelessGatewayId;
+ /**
+ * The ID of the WirelessGatewayTaskDefinition.
+ */
+ WirelessGatewayTaskDefinitionId: WirelessGatewayTaskDefinitionId;
+ }
+ export interface CreateWirelessGatewayTaskResponse {
+ /**
+ * The ID of the WirelessGatewayTaskDefinition.
+ */
+ WirelessGatewayTaskDefinitionId?: WirelessGatewayTaskDefinitionId;
+ /**
+ * The status of the request.
+ */
+ Status?: WirelessGatewayTaskStatus;
+ }
+ export interface DeleteDestinationRequest {
+ /**
+ * The name of the resource to delete.
+ */
+ Name: DestinationName;
+ }
+ export interface DeleteDestinationResponse {
+ }
+ export interface DeleteDeviceProfileRequest {
+ /**
+ * The ID of the resource to delete.
+ */
+ Id: DeviceProfileId;
+ }
+ export interface DeleteDeviceProfileResponse {
+ }
+ export interface DeleteServiceProfileRequest {
+ /**
+ * The ID of the resource to delete.
+ */
+ Id: ServiceProfileId;
+ }
+ export interface DeleteServiceProfileResponse {
+ }
+ export interface DeleteWirelessDeviceRequest {
+ /**
+ * The ID of the resource to delete.
+ */
+ Id: WirelessDeviceId;
+ }
+ export interface DeleteWirelessDeviceResponse {
+ }
+ export interface DeleteWirelessGatewayRequest {
+ /**
+ * The ID of the resource to delete.
+ */
+ Id: WirelessGatewayId;
+ }
+ export interface DeleteWirelessGatewayResponse {
+ }
+ export interface DeleteWirelessGatewayTaskDefinitionRequest {
+ /**
+ * The ID of the resource to delete.
+ */
+ Id: WirelessGatewayTaskDefinitionId;
+ }
+ export interface DeleteWirelessGatewayTaskDefinitionResponse {
+ }
+ export interface DeleteWirelessGatewayTaskRequest {
+ /**
+ * The ID of the resource to delete.
+ */
+ Id: WirelessGatewayId;
+ }
+ export interface DeleteWirelessGatewayTaskResponse {
+ }
+ export type Description = string;
+ export type DestinationArn = string;
+ export type DestinationList = Destinations[];
+ export type DestinationName = string;
+ export interface Destinations {
+ /**
+ * The Amazon Resource Name of the resource.
+ */
+ Arn?: DestinationArn;
+ /**
+ * The name of the resource.
+ */
+ Name?: DestinationName;
+ /**
+ * The type of value in Expression.
+ */
+ ExpressionType?: ExpressionType;
+ /**
+ * The rule name or topic rule to send messages to.
+ */
+ Expression?: Expression;
+ /**
+ * The description of the resource.
+ */
+ Description?: Description;
+ /**
+ * The ARN of the IAM Role that authorizes the destination.
+ */
+ RoleArn?: RoleArn;
+ }
+ export type DevAddr = string;
+ export type DevEui = string;
+ export type DevStatusReqFreq = number;
+ export interface DeviceProfile {
+ /**
+ * The Amazon Resource Name of the resource.
+ */
+ Arn?: DeviceProfileArn;
+ /**
+ * The name of the resource.
+ */
+ Name?: DeviceProfileName;
+ /**
+ * The ID of the device profile.
+ */
+ Id?: DeviceProfileId;
+ }
+ export type DeviceProfileArn = string;
+ export type DeviceProfileId = string;
+ export type DeviceProfileList = DeviceProfile[];
+ export type DeviceProfileName = string;
+ export interface DisassociateAwsAccountFromPartnerAccountRequest {
+ /**
+ * The partner account ID to disassociate from the AWS account.
+ */
+ PartnerAccountId: PartnerAccountId;
+ /**
+ * The partner type.
+ */
+ PartnerType: PartnerType;
+ }
+ export interface DisassociateAwsAccountFromPartnerAccountResponse {
+ }
+ export interface DisassociateWirelessDeviceFromThingRequest {
+ /**
+ * The ID of the resource to update.
+ */
+ Id: WirelessDeviceId;
+ }
+ export interface DisassociateWirelessDeviceFromThingResponse {
+ }
+ export interface DisassociateWirelessGatewayFromCertificateRequest {
+ /**
+ * The ID of the resource to update.
+ */
+ Id: WirelessGatewayId;
+ }
+ export interface DisassociateWirelessGatewayFromCertificateResponse {
+ }
+ export interface DisassociateWirelessGatewayFromThingRequest {
+ /**
+ * The ID of the resource to update.
+ */
+ Id: WirelessGatewayId;
+ }
+ export interface DisassociateWirelessGatewayFromThingResponse {
+ }
+ export type DlBucketSize = number;
+ export type DlRate = number;
+ export type DlRatePolicy = string;
+ export type Double = number;
+ export type DrMax = number;
+ export type DrMin = number;
+ export type EndPoint = string;
+ export type Expression = string;
+ export type ExpressionType = "RuleName"|string;
+ export type FNwkSIntKey = string;
+ export type FPort = number;
+ export type FactoryPresetFreqsList = PresetFreq[];
+ export type GatewayEui = string;
+ export interface GetDestinationRequest {
+ /**
+ * The name of the resource to get.
+ */
+ Name: DestinationName;
+ }
+ export interface GetDestinationResponse {
+ /**
+ * The Amazon Resource Name of the resource.
+ */
+ Arn?: DestinationArn;
+ /**
+ * The name of the resource.
+ */
+ Name?: DestinationName;
+ /**
+ * The rule name or topic rule to send messages to.
+ */
+ Expression?: Expression;
+ /**
+ * The type of value in Expression.
+ */
+ ExpressionType?: ExpressionType;
+ /**
+ * The description of the resource.
+ */
+ Description?: Description;
+ /**
+ * The ARN of the IAM Role that authorizes the destination.
+ */
+ RoleArn?: RoleArn;
+ }
+ export interface GetDeviceProfileRequest {
+ /**
+ * The ID of the resource to get.
+ */
+ Id: DeviceProfileId;
+ }
+ export interface GetDeviceProfileResponse {
+ /**
+ * The Amazon Resource Name of the resource.
+ */
+ Arn?: DeviceProfileArn;
+ /**
+ * The name of the resource.
+ */
+ Name?: DeviceProfileName;
+ /**
+ * The ID of the device profile.
+ */
+ Id?: DeviceProfileId;
+ /**
+ * Information about the device profile.
+ */
+ LoRaWAN?: LoRaWANDeviceProfile;
+ }
+ export interface GetPartnerAccountRequest {
+ /**
+ * The partner account ID to disassociate from the AWS account.
+ */
+ PartnerAccountId: PartnerAccountId;
+ /**
+ * The partner type.
+ */
+ PartnerType: PartnerType;
+ }
+ export interface GetPartnerAccountResponse {
+ /**
+ * The Sidewalk account credentials. The AppServerPrivateKey value is empty to protect its security.
+ */
+ Sidewalk?: SidewalkAccountInfoWithFingerprint;
+ /**
+ * Whether the partner account is linked to the AWS account.
+ */
+ AccountLinked?: AccountLinked;
+ }
+ export interface GetServiceEndpointRequest {
+ /**
+ * The service type for which to get endpoint information about. Can be CUPS for the Configuration and Update Server endpoint, or LNS for the LoRaWAN Network Server endpoint.
+ */
+ ServiceType?: WirelessGatewayServiceType;
+ }
+ export interface GetServiceEndpointResponse {
+ /**
+ * The endpoint's service type.
+ */
+ ServiceType?: WirelessGatewayServiceType;
+ /**
+ * The service endpoint value.
+ */
+ ServiceEndpoint?: EndPoint;
+ /**
+ * The Root CA of the server trust certificate.
+ */
+ ServerTrust?: CertificatePEM;
+ }
+ export interface GetServiceProfileRequest {
+ /**
+ * The ID of the resource to get.
+ */
+ Id: ServiceProfileId;
+ }
+ export interface GetServiceProfileResponse {
+ /**
+ * The Amazon Resource Name of the resource.
+ */
+ Arn?: ServiceProfileArn;
+ /**
+ * The name of the resource.
+ */
+ Name?: ServiceProfileName;
+ /**
+ * The ID of the service profile.
+ */
+ Id?: ServiceProfileId;
+ /**
+ * Information about the service profile.
+ */
+ LoRaWAN?: LoRaWANGetServiceProfileInfo;
+ }
+ export interface GetWirelessDeviceRequest {
+ /**
+ * The identifier of the wireless device to get.
+ */
+ Identifier: Identifier;
+ /**
+ * The type of identifier used in identifier.
+ */
+ IdentifierType: WirelessDeviceIdType;
+ }
+ export interface GetWirelessDeviceResponse {
+ /**
+ * The wireless device type.
+ */
+ Type?: WirelessDeviceType;
+ /**
+ * The name of the resource.
+ */
+ Name?: WirelessDeviceName;
+ /**
+ * The description of the resource.
+ */
+ Description?: Description;
+ /**
+ * The name of the destination to which the device is assigned.
+ */
+ DestinationName?: DestinationName;
+ /**
+ * The ID of the wireless device.
+ */
+ Id?: WirelessDeviceId;
+ /**
+ * The Amazon Resource Name of the resource.
+ */
+ Arn?: WirelessDeviceArn;
+ /**
+ * The name of the thing associated with the wireless device.
+ */
+ ThingName?: ThingName;
+ /**
+ * The ARN of the thing associated with the wireless device.
+ */
+ ThingArn?: ThingArn;
+ /**
+ * Information about the wireless device.
+ */
+ LoRaWAN?: LoRaWANDevice;
+ }
+ export interface GetWirelessDeviceStatisticsRequest {
+ /**
+ * The ID of the wireless device for which to get the data.
+ */
+ WirelessDeviceId: WirelessDeviceId;
+ }
+ export interface GetWirelessDeviceStatisticsResponse {
+ /**
+ * The ID of the wireless device.
+ */
+ WirelessDeviceId?: WirelessDeviceId;
+ /**
+ * The date and time when the most recent uplink was received.
+ */
+ LastUplinkReceivedAt?: ISODateTimeString;
+ /**
+ * Information about the wireless device's operations.
+ */
+ LoRaWAN?: LoRaWANDeviceMetadata;
+ }
+ export interface GetWirelessGatewayCertificateRequest {
+ /**
+ * The ID of the resource to get.
+ */
+ Id: WirelessGatewayId;
+ }
+ export interface GetWirelessGatewayCertificateResponse {
+ /**
+ * The ID of the certificate associated with the wireless gateway.
+ */
+ IotCertificateId?: IotCertificateId;
+ }
+ export interface GetWirelessGatewayFirmwareInformationRequest {
+ /**
+ * The ID of the resource to get.
+ */
+ Id: WirelessGatewayId;
+ }
+ export interface GetWirelessGatewayFirmwareInformationResponse {
+ /**
+ * Information about the wireless gateway's firmware.
+ */
+ LoRaWAN?: LoRaWANGatewayCurrentVersion;
+ }
+ export interface GetWirelessGatewayRequest {
+ /**
+ * The identifier of the wireless gateway to get.
+ */
+ Identifier: Identifier;
+ /**
+ * The type of identifier used in identifier.
+ */
+ IdentifierType: WirelessGatewayIdType;
+ }
+ export interface GetWirelessGatewayResponse {
+ /**
+ * The name of the resource.
+ */
+ Name?: WirelessGatewayName;
+ /**
+ * The ID of the wireless gateway.
+ */
+ Id?: WirelessGatewayId;
+ /**
+ * The description of the resource.
+ */
+ Description?: Description;
+ /**
+ * Information about the wireless gateway.
+ */
+ LoRaWAN?: LoRaWANGateway;
+ /**
+ * The Amazon Resource Name of the resource.
+ */
+ Arn?: WirelessGatewayArn;
+ /**
+ * The name of the thing associated with the wireless gateway.
+ */
+ ThingName?: ThingName;
+ /**
+ * The ARN of the thing associated with the wireless gateway.
+ */
+ ThingArn?: ThingArn;
+ }
+ export interface GetWirelessGatewayStatisticsRequest {
+ /**
+ * The ID of the wireless gateway for which to get the data.
+ */
+ WirelessGatewayId: WirelessGatewayId;
+ }
+ export interface GetWirelessGatewayStatisticsResponse {
+ /**
+ * The ID of the wireless gateway.
+ */
+ WirelessGatewayId?: WirelessGatewayId;
+ /**
+ * The date and time when the most recent uplink was received.
+ */
+ LastUplinkReceivedAt?: ISODateTimeString;
+ }
+ export interface GetWirelessGatewayTaskDefinitionRequest {
+ /**
+ * The ID of the resource to get.
+ */
+ Id: WirelessGatewayTaskDefinitionId;
+ }
+ export interface GetWirelessGatewayTaskDefinitionResponse {
+ /**
+ * Whether to automatically create tasks using this task definition for all gateways with the specified current version. If false, the task must me created by calling CreateWirelessGatewayTask.
+ */
+ AutoCreateTasks?: AutoCreateTasks;
+ /**
+ * The name of the resource.
+ */
+ Name?: WirelessGatewayTaskName;
+ /**
+ * Information about the gateways to update.
+ */
+ Update?: UpdateWirelessGatewayTaskCreate;
+ }
+ export interface GetWirelessGatewayTaskRequest {
+ /**
+ * The ID of the resource to get.
+ */
+ Id: WirelessGatewayId;
+ }
+ export interface GetWirelessGatewayTaskResponse {
+ /**
+ * The ID of the wireless gateway.
+ */
+ WirelessGatewayId?: WirelessGatewayId;
+ /**
+ * The ID of the WirelessGatewayTask.
+ */
+ WirelessGatewayTaskDefinitionId?: WirelessGatewayTaskDefinitionId;
+ /**
+ * The date and time when the most recent uplink was received.
+ */
+ LastUplinkReceivedAt?: ISODateTimeString;
+ /**
+ * The date and time when the task was created.
+ */
+ TaskCreatedAt?: ISODateTimeString;
+ /**
+ * The status of the request.
+ */
+ Status?: WirelessGatewayTaskStatus;
+ }
+ export type HrAllowed = boolean;
+ export type ISODateTimeString = string;
+ export type Identifier = string;
+ export type Integer = number;
+ export type IotCertificateId = string;
+ export type JoinEui = string;
+ export interface ListDestinationsRequest {
+ /**
+ * The maximum number of results to return in this operation.
+ */
+ MaxResults?: MaxResults;
+ /**
+ * To retrieve the next set of results, the nextToken value from a previous response; otherwise null to receive the first set of results.
+ */
+ NextToken?: NextToken;
+ }
+ export interface ListDestinationsResponse {
+ /**
+ * The token to use to get the next set of results, or null if there are no additional results.
+ */
+ NextToken?: NextToken;
+ /**
+ * The list of destinations.
+ */
+ DestinationList?: DestinationList;
+ }
+ export interface ListDeviceProfilesRequest {
+ /**
+ * To retrieve the next set of results, the nextToken value from a previous response; otherwise null to receive the first set of results.
+ */
+ NextToken?: NextToken;
+ /**
+ * The maximum number of results to return in this operation.
+ */
+ MaxResults?: MaxResults;
+ }
+ export interface ListDeviceProfilesResponse {
+ /**
+ * The token to use to get the next set of results, or null if there are no additional results.
+ */
+ NextToken?: NextToken;
+ /**
+ * The list of device profiles.
+ */
+ DeviceProfileList?: DeviceProfileList;
+ }
+ export interface ListPartnerAccountsRequest {
+ /**
+ * To retrieve the next set of results, the nextToken value from a previous response; otherwise null to receive the first set of results.
+ */
+ NextToken?: NextToken;
+ /**
+ * The maximum number of results to return in this operation.
+ */
+ MaxResults?: MaxResults;
+ }
+ export interface ListPartnerAccountsResponse {
+ /**
+ * The token to use to get the next set of results, or null if there are no additional results.
+ */
+ NextToken?: NextToken;
+ /**
+ * The Sidewalk account credentials. The AppServerPrivateKey value is empty to protect its security.
+ */
+ Sidewalk?: SidewalkAccountList;
+ }
+ export interface ListServiceProfilesRequest {
+ /**
+ * To retrieve the next set of results, the nextToken value from a previous response; otherwise null to receive the first set of results.
+ */
+ NextToken?: NextToken;
+ /**
+ * The maximum number of results to return in this operation.
+ */
+ MaxResults?: MaxResults;
+ }
+ export interface ListServiceProfilesResponse {
+ /**
+ * The token to use to get the next set of results, or null if there are no additional results.
+ */
+ NextToken?: NextToken;
+ /**
+ * The list of service profiles.
+ */
+ ServiceProfileList?: ServiceProfileList;
+ }
+ export interface ListTagsForResourceRequest {
+ /**
+ * The ARN of the resource for which to list tags.
+ */
+ ResourceArn: AmazonResourceName;
+ }
+ export interface ListTagsForResourceResponse {
+ /**
+ * The tags attached to the specified resource. Tags are metadata that can be used to manage a resource
+ */
+ Tags?: TagList;
+ }
+ export interface ListWirelessDevicesRequest {
+ /**
+ * The maximum number of results to return in this operation.
+ */
+ MaxResults?: MaxResults;
+ /**
+ * To retrieve the next set of results, the nextToken value from a previous response; otherwise null to receive the first set of results.
+ */
+ NextToken?: NextToken;
+ /**
+ * A filter to list only the wireless devices that use this destination.
+ */
+ DestinationName?: DestinationName;
+ /**
+ * A filter to list only the wireless devices that use this device profile.
+ */
+ DeviceProfileId?: DeviceProfileId;
+ /**
+ * A filter to list only the wireless devices that use this service profile.
+ */
+ ServiceProfileId?: ServiceProfileId;
+ /**
+ * A filter to list only the wireless devices that use this wireless device type.
+ */
+ WirelessDeviceType?: WirelessDeviceType;
+ }
+ export interface ListWirelessDevicesResponse {
+ /**
+ * The token to use to get the next set of results, or null if there are no additional results.
+ */
+ NextToken?: NextToken;
+ /**
+ * The ID of the wireless device.
+ */
+ WirelessDeviceList?: WirelessDeviceStatisticsList;
+ }
+ export interface ListWirelessGatewayTaskDefinitionsRequest {
+ /**
+ * The maximum number of results to return in this operation.
+ */
+ MaxResults?: MaxResults;
+ /**
+ * To retrieve the next set of results, the nextToken value from a previous response; otherwise null to receive the first set of results.
+ */
+ NextToken?: NextToken;
+ /**
+ * A filter to list only the wireless gateway task definitions that use this task definition type.
+ */
+ TaskDefinitionType?: WirelessGatewayTaskDefinitionType;
+ }
+ export interface ListWirelessGatewayTaskDefinitionsResponse {
+ /**
+ * The token to use to get the next set of results, or null if there are no additional results.
+ */
+ NextToken?: NextToken;
+ /**
+ * The list of task definitions.
+ */
+ TaskDefinitions?: WirelessGatewayTaskDefinitionList;
+ }
+ export interface ListWirelessGatewaysRequest {
+ /**
+ * To retrieve the next set of results, the nextToken value from a previous response; otherwise null to receive the first set of results.
+ */
+ NextToken?: NextToken;
+ /**
+ * The maximum number of results to return in this operation.
+ */
+ MaxResults?: MaxResults;
+ }
+ export interface ListWirelessGatewaysResponse {
+ /**
+ * The token to use to get the next set of results, or null if there are no additional results.
+ */
+ NextToken?: NextToken;
+ /**
+ * The ID of the wireless gateway.
+ */
+ WirelessGatewayList?: WirelessGatewayStatisticsList;
+ }
+ export interface LoRaWANDevice {
+ /**
+ * The DevEUI value.
+ */
+ DevEui?: DevEui;
+ /**
+ * The ID of the device profile for the new wireless device.
+ */
+ DeviceProfileId?: DeviceProfileId;
+ /**
+ * The ID of the service profile.
+ */
+ ServiceProfileId?: ServiceProfileId;
+ /**
+ * OTAA device object for v1.1 for create APIs
+ */
+ OtaaV1_1?: OtaaV1_1;
+ /**
+ * OTAA device object for create APIs for v1.0.x
+ */
+ OtaaV1_0_x?: OtaaV1_0_x;
+ /**
+ * ABP device object for create APIs for v1.1
+ */
+ AbpV1_1?: AbpV1_1;
+ /**
+ * LoRa object for create APIs
+ */
+ AbpV1_0_x?: AbpV1_0_x;
+ }
+ export interface LoRaWANDeviceMetadata {
+ /**
+ * The DevEUI value.
+ */
+ DevEui?: DevEui;
+ /**
+ * The FPort value.
+ */
+ FPort?: Integer;
+ /**
+ * The DataRate value.
+ */
+ DataRate?: Integer;
+ /**
+ * The device's channel frequency in Hz.
+ */
+ Frequency?: Integer;
+ /**
+ * The date and time of the metadata.
+ */
+ Timestamp?: ISODateTimeString;
+ /**
+ * Information about the gateways accessed by the device.
+ */
+ Gateways?: LoRaWANGatewayMetadataList;
+ }
+ export interface LoRaWANDeviceProfile {
+ /**
+ * The SupportsClassB value.
+ */
+ SupportsClassB?: SupportsClassB;
+ /**
+ * The ClassBTimeout value.
+ */
+ ClassBTimeout?: ClassBTimeout;
+ /**
+ * The PingSlotPeriod value.
+ */
+ PingSlotPeriod?: PingSlotPeriod;
+ /**
+ * The PingSlotDR value.
+ */
+ PingSlotDr?: PingSlotDr;
+ /**
+ * The PingSlotFreq value.
+ */
+ PingSlotFreq?: PingSlotFreq;
+ /**
+ * The SupportsClassC value.
+ */
+ SupportsClassC?: SupportsClassC;
+ /**
+ * The ClassCTimeout value.
+ */
+ ClassCTimeout?: ClassCTimeout;
+ /**
+ * The MAC version (such as OTAA 1.1 or OTA 1.0.3) to use with this device profile.
+ */
+ MacVersion?: MacVersion;
+ /**
+ * The version of regional parameters.
+ */
+ RegParamsRevision?: RegParamsRevision;
+ /**
+ * The RXDelay1 value.
+ */
+ RxDelay1?: RxDelay1;
+ /**
+ * The RXDROffset1 value.
+ */
+ RxDrOffset1?: RxDrOffset1;
+ /**
+ * The RXDataRate2 value.
+ */
+ RxDataRate2?: RxDataRate2;
+ /**
+ * The RXFreq2 value.
+ */
+ RxFreq2?: RxFreq2;
+ /**
+ * The list of values that make up the FactoryPresetFreqs value.
+ */
+ FactoryPresetFreqsList?: FactoryPresetFreqsList;
+ /**
+ * The MaxEIRP value.
+ */
+ MaxEirp?: MaxEirp;
+ /**
+ * The MaxDutyCycle value.
+ */
+ MaxDutyCycle?: MaxDutyCycle;
+ /**
+ * The frequency band (RFRegion) value.
+ */
+ RfRegion?: RfRegion;
+ /**
+ * The SupportsJoin value.
+ */
+ SupportsJoin?: SupportsJoin;
+ /**
+ * The Supports32BitFCnt value.
+ */
+ Supports32BitFCnt?: Supports32BitFCnt;
+ }
+ export interface LoRaWANGateway {
+ /**
+ * The gateway's EUI value.
+ */
+ GatewayEui?: GatewayEui;
+ /**
+ * The frequency band (RFRegion) value.
+ */
+ RfRegion?: RfRegion;
+ }
+ export interface LoRaWANGatewayCurrentVersion {
+ /**
+ * The version of the gateways that should receive the update.
+ */
+ CurrentVersion?: LoRaWANGatewayVersion;
+ }
+ export interface LoRaWANGatewayMetadata {
+ /**
+ * The gateway's EUI value.
+ */
+ GatewayEui?: GatewayEui;
+ /**
+ * The SNR value.
+ */
+ Snr?: Double;
+ /**
+ * The RSSI value.
+ */
+ Rssi?: Double;
+ }
+ export type LoRaWANGatewayMetadataList = LoRaWANGatewayMetadata[];
+ export interface LoRaWANGatewayVersion {
+ /**
+ * The version of the wireless gateway firmware.
+ */
+ PackageVersion?: PackageVersion;
+ /**
+ * The model number of the wireless gateway.
+ */
+ Model?: Model;
+ /**
+ * The basic station version of the wireless gateway.
+ */
+ Station?: Station;
+ }
+ export interface LoRaWANGetServiceProfileInfo {
+ /**
+ * The ULRate value.
+ */
+ UlRate?: UlRate;
+ /**
+ * The ULBucketSize value.
+ */
+ UlBucketSize?: UlBucketSize;
+ /**
+ * The ULRatePolicy value.
+ */
+ UlRatePolicy?: UlRatePolicy;
+ /**
+ * The DLRate value.
+ */
+ DlRate?: DlRate;
+ /**
+ * The DLBucketSize value.
+ */
+ DlBucketSize?: DlBucketSize;
+ /**
+ * The DLRatePolicy value.
+ */
+ DlRatePolicy?: DlRatePolicy;
+ /**
+ * The AddGWMetaData value.
+ */
+ AddGwMetadata?: AddGwMetadata;
+ /**
+ * The DevStatusReqFreq value.
+ */
+ DevStatusReqFreq?: DevStatusReqFreq;
+ /**
+ * The ReportDevStatusBattery value.
+ */
+ ReportDevStatusBattery?: ReportDevStatusBattery;
+ /**
+ * The ReportDevStatusMargin value.
+ */
+ ReportDevStatusMargin?: ReportDevStatusMargin;
+ /**
+ * The DRMin value.
+ */
+ DrMin?: DrMin;
+ /**
+ * The DRMax value.
+ */
+ DrMax?: DrMax;
+ /**
+ * The ChannelMask value.
+ */
+ ChannelMask?: ChannelMask;
+ /**
+ * The PRAllowed value that describes whether passive roaming is allowed.
+ */
+ PrAllowed?: PrAllowed;
+ /**
+ * The HRAllowed value that describes whether handover roaming is allowed.
+ */
+ HrAllowed?: HrAllowed;
+ /**
+ * The RAAllowed value that describes whether roaming activation is allowed.
+ */
+ RaAllowed?: RaAllowed;
+ /**
+ * The NwkGeoLoc value.
+ */
+ NwkGeoLoc?: NwkGeoLoc;
+ /**
+ * The TargetPER value.
+ */
+ TargetPer?: TargetPer;
+ /**
+ * The MinGwDiversity value.
+ */
+ MinGwDiversity?: MinGwDiversity;
+ }
+ export interface LoRaWANListDevice {
+ /**
+ * The DevEUI value.
+ */
+ DevEui?: DevEui;
+ }
+ export interface LoRaWANSendDataToDevice {
+ /**
+ * The Fport value.
+ */
+ FPort?: FPort;
+ }
+ export interface LoRaWANServiceProfile {
+ /**
+ * The AddGWMetaData value.
+ */
+ AddGwMetadata?: AddGwMetadata;
+ }
+ export interface LoRaWANUpdateDevice {
+ /**
+ * The ID of the device profile for the wireless device.
+ */
+ DeviceProfileId?: DeviceProfileId;
+ /**
+ * The ID of the service profile.
+ */
+ ServiceProfileId?: ServiceProfileId;
+ }
+ export interface LoRaWANUpdateGatewayTaskCreate {
+ /**
+ * The signature used to verify the update firmware.
+ */
+ UpdateSignature?: UpdateSignature;
+ /**
+ * The CRC of the signature private key to check.
+ */
+ SigKeyCrc?: Crc;
+ /**
+ * The version of the gateways that should receive the update.
+ */
+ CurrentVersion?: LoRaWANGatewayVersion;
+ /**
+ * The firmware version to update the gateway to.
+ */
+ UpdateVersion?: LoRaWANGatewayVersion;
+ }
+ export interface LoRaWANUpdateGatewayTaskEntry {
+ /**
+ * The version of the gateways that should receive the update.
+ */
+ CurrentVersion?: LoRaWANGatewayVersion;
+ /**
+ * The firmware version to update the gateway to.
+ */
+ UpdateVersion?: LoRaWANGatewayVersion;
+ }
+ export type MacVersion = string;
+ export type MaxDutyCycle = number;
+ export type MaxEirp = number;
+ export type MaxResults = number;
+ export type MessageId = string;
+ export type MinGwDiversity = number;
+ export type Model = string;
+ export type NextToken = string;
+ export type NwkGeoLoc = boolean;
+ export type NwkKey = string;
+ export type NwkSEncKey = string;
+ export type NwkSKey = string;
+ export interface OtaaV1_0_x {
+ /**
+ * The AppKey value.
+ */
+ AppKey?: AppKey;
+ /**
+ * The AppEUI value.
+ */
+ AppEui?: AppEui;
+ }
+ export interface OtaaV1_1 {
+ /**
+ * The AppKey value.
+ */
+ AppKey?: AppKey;
+ /**
+ * The NwkKey value.
+ */
+ NwkKey?: NwkKey;
+ /**
+ * The JoinEUI value.
+ */
+ JoinEui?: JoinEui;
+ }
+ export type PackageVersion = string;
+ export type PartnerAccountId = string;
+ export type PartnerType = "Sidewalk"|string;
+ export type PayloadData = string;
+ export type PingSlotDr = number;
+ export type PingSlotFreq = number;
+ export type PingSlotPeriod = number;
+ export type PrAllowed = boolean;
+ export type PresetFreq = number;
+ export type RaAllowed = boolean;
+ export type RegParamsRevision = string;
+ export type ReportDevStatusBattery = boolean;
+ export type ReportDevStatusMargin = boolean;
+ export type Result = string;
+ export type RfRegion = string;
+ export type RoleArn = string;
+ export type RxDataRate2 = number;
+ export type RxDelay1 = number;
+ export type RxDrOffset1 = number;
+ export type RxFreq2 = number;
+ export type SNwkSIntKey = string;
+ export interface SendDataToWirelessDeviceRequest {
+ /**
+ * The ID of the wireless device to receive the data.
+ */
+ Id: WirelessDeviceId;
+ /**
+ * The transmit mode to use to send data to the wireless device. Can be: 0 for UM (unacknowledge mode), 1 for AM (acknowledge mode), or 2 for (TM) transparent mode.
+ */
+ TransmitMode: TransmitMode;
+ /**
+ * The message payload to send.
+ */
+ PayloadData: PayloadData;
+ /**
+ * Metadata about the message request.
+ */
+ WirelessMetadata?: WirelessMetadata;
+ }
+ export interface SendDataToWirelessDeviceResponse {
+ /**
+ * The ID of the message sent to the wireless device.
+ */
+ MessageId?: MessageId;
+ }
+ export type Seq = number;
+ export interface ServiceProfile {
+ /**
+ * The Amazon Resource Name of the resource.
+ */
+ Arn?: ServiceProfileArn;
+ /**
+ * The name of the resource.
+ */
+ Name?: ServiceProfileName;
+ /**
+ * The ID of the service profile.
+ */
+ Id?: ServiceProfileId;
+ }
+ export type ServiceProfileArn = string;
+ export type ServiceProfileId = string;
+ export type ServiceProfileList = ServiceProfile[];
+ export type ServiceProfileName = string;
+ export interface SessionKeysAbpV1_0_x {
+ /**
+ * The NwkSKey value.
+ */
+ NwkSKey?: NwkSKey;
+ /**
+ * The AppSKey value.
+ */
+ AppSKey?: AppSKey;
+ }
+ export interface SessionKeysAbpV1_1 {
+ /**
+ * The FNwkSIntKey value.
+ */
+ FNwkSIntKey?: FNwkSIntKey;
+ /**
+ * The SNwkSIntKey value.
+ */
+ SNwkSIntKey?: SNwkSIntKey;
+ /**
+ * The NwkSEncKey value.
+ */
+ NwkSEncKey?: NwkSEncKey;
+ /**
+ * The AppSKey value.
+ */
+ AppSKey?: AppSKey;
+ }
+ export interface SidewalkAccountInfo {
+ /**
+ * The Sidewalk Amazon ID.
+ */
+ AmazonId?: AmazonId;
+ /**
+ * The Sidewalk application server private key.
+ */
+ AppServerPrivateKey?: AppServerPrivateKey;
+ }
+ export interface SidewalkAccountInfoWithFingerprint {
+ /**
+ * The Sidewalk Amazon ID.
+ */
+ AmazonId?: AmazonId;
+ /**
+ * The Sidewalk application server private key.
+ */
+ AppServerPrivateKey?: AppServerPrivateKey;
+ }
+ export type SidewalkAccountList = SidewalkAccountInfoWithFingerprint[];
+ export interface SidewalkListDevice {
+ /**
+ * The Sidewalk Amazon ID.
+ */
+ AmazonId?: AmazonId;
+ }
+ export interface SidewalkSendDataToDevice {
+ /**
+ * The sequence number.
+ */
+ Seq?: Seq;
+ }
+ export interface SidewalkUpdateAccount {
+ /**
+ * The new Sidewalk application server private key.
+ */
+ AppServerPrivateKey?: AppServerPrivateKey;
+ }
+ export type Station = string;
+ export type Supports32BitFCnt = boolean;
+ export type SupportsClassB = boolean;
+ export type SupportsClassC = boolean;
+ export type SupportsJoin = boolean;
+ export interface Tag {
+ /**
+ * The tag's key value.
+ */
+ Key: TagKey;
+ /**
+ * The tag's value.
+ */
+ Value: TagValue;
+ }
+ export type TagKey = string;
+ export type TagKeyList = TagKey[];
+ export type TagList = Tag[];
+ export interface TagResourceRequest {
+ /**
+ * The ARN of the resource to add tags to.
+ */
+ ResourceArn: AmazonResourceName;
+ /**
+ * Adds to or modifies the tags of the given resource. Tags are metadata that can be used to manage a resource.
+ */
+ Tags: TagList;
+ }
+ export interface TagResourceResponse {
+ }
+ export type TagValue = string;
+ export type TargetPer = number;
+ export interface TestWirelessDeviceRequest {
+ /**
+ * The ID of the wireless device to test.
+ */
+ Id: WirelessDeviceId;
+ }
+ export interface TestWirelessDeviceResponse {
+ /**
+ * The result returned by the test.
+ */
+ Result?: Result;
+ }
+ export type ThingArn = string;
+ export type ThingName = string;
+ export type TransmitMode = number;
+ export type UlBucketSize = number;
+ export type UlRate = number;
+ export type UlRatePolicy = string;
+ export interface UntagResourceRequest {
+ /**
+ * The ARN of the resource to remove tags from.
+ */
+ ResourceArn: AmazonResourceName;
+ /**
+ * A list of the keys of the tags to remove from the resource.
+ */
+ TagKeys: TagKeyList;
+ }
+ export interface UntagResourceResponse {
+ }
+ export type UpdateDataSource = string;
+ export interface UpdateDestinationRequest {
+ /**
+ * The new name of the resource.
+ */
+ Name: DestinationName;
+ /**
+ * The type of value in Expression.
+ */
+ ExpressionType?: ExpressionType;
+ /**
+ * The new rule name or topic rule to send messages to.
+ */
+ Expression?: Expression;
+ /**
+ * A new description of the resource.
+ */
+ Description?: Description;
+ /**
+ * The ARN of the IAM Role that authorizes the destination.
+ */
+ RoleArn?: RoleArn;
+ }
+ export interface UpdateDestinationResponse {
+ }
+ export interface UpdatePartnerAccountRequest {
+ /**
+ * The Sidewalk account credentials.
+ */
+ Sidewalk: SidewalkUpdateAccount;
+ /**
+ * The ID of the partner account to update.
+ */
+ PartnerAccountId: PartnerAccountId;
+ /**
+ * The partner type.
+ */
+ PartnerType: PartnerType;
+ }
+ export interface UpdatePartnerAccountResponse {
+ }
+ export type UpdateSignature = string;
+ export interface UpdateWirelessDeviceRequest {
+ /**
+ * The ID of the resource to update.
+ */
+ Id: WirelessDeviceId;
+ /**
+ * The name of the new destination for the device.
+ */
+ DestinationName?: DestinationName;
+ /**
+ * The new name of the resource.
+ */
+ Name?: WirelessDeviceName;
+ /**
+ * A new description of the resource.
+ */
+ Description?: Description;
+ /**
+ * The updated wireless device's configuration.
+ */
+ LoRaWAN?: LoRaWANUpdateDevice;
+ }
+ export interface UpdateWirelessDeviceResponse {
+ }
+ export interface UpdateWirelessGatewayRequest {
+ /**
+ * The ID of the resource to update.
+ */
+ Id: WirelessGatewayId;
+ /**
+ * The new name of the resource.
+ */
+ Name?: WirelessGatewayName;
+ /**
+ * A new description of the resource.
+ */
+ Description?: Description;
+ }
+ export interface UpdateWirelessGatewayResponse {
+ }
+ export interface UpdateWirelessGatewayTaskCreate {
+ /**
+ * The link to the S3 bucket.
+ */
+ UpdateDataSource?: UpdateDataSource;
+ /**
+ * The IAM role used to read data from the S3 bucket.
+ */
+ UpdateDataRole?: UpdateDataSource;
+ /**
+ * The properties that relate to the LoRaWAN wireless gateway.
+ */
+ LoRaWAN?: LoRaWANUpdateGatewayTaskCreate;
+ }
+ export interface UpdateWirelessGatewayTaskEntry {
+ /**
+ * The ID of the new wireless gateway task entry.
+ */
+ Id?: WirelessGatewayTaskDefinitionId;
+ /**
+ * The properties that relate to the LoRaWAN wireless gateway.
+ */
+ LoRaWAN?: LoRaWANUpdateGatewayTaskEntry;
+ }
+ export type WirelessDeviceArn = string;
+ export type WirelessDeviceId = string;
+ export type WirelessDeviceIdType = "WirelessDeviceId"|"DevEui"|"ThingName"|string;
+ export type WirelessDeviceName = string;
+ export interface WirelessDeviceStatistics {
+ /**
+ * The Amazon Resource Name of the resource.
+ */
+ Arn?: WirelessDeviceArn;
+ /**
+ * The ID of the wireless device reporting the data.
+ */
+ Id?: WirelessDeviceId;
+ /**
+ * The wireless device type.
+ */
+ Type?: WirelessDeviceType;
+ /**
+ * The name of the resource.
+ */
+ Name?: WirelessDeviceName;
+ /**
+ * The name of the destination to which the device is assigned.
+ */
+ DestinationName?: DestinationName;
+ /**
+ * The date and time when the most recent uplink was received.
+ */
+ LastUplinkReceivedAt?: ISODateTimeString;
+ /**
+ * LoRaWAN device info.
+ */
+ LoRaWAN?: LoRaWANListDevice;
+ /**
+ * The Sidewalk account credentials.
+ */
+ Sidewalk?: SidewalkListDevice;
+ }
+ export type WirelessDeviceStatisticsList = WirelessDeviceStatistics[];
+ export type WirelessDeviceType = "Sidewalk"|"LoRaWAN"|string;
+ export type WirelessGatewayArn = string;
+ export type WirelessGatewayId = string;
+ export type WirelessGatewayIdType = "GatewayEui"|"WirelessGatewayId"|"ThingName"|string;
+ export type WirelessGatewayName = string;
+ export type WirelessGatewayServiceType = "CUPS"|"LNS"|string;
+ export interface WirelessGatewayStatistics {
+ /**
+ * The Amazon Resource Name of the resource.
+ */
+ Arn?: WirelessGatewayArn;
+ /**
+ * The ID of the wireless gateway reporting the data.
+ */
+ Id?: WirelessGatewayId;
+ /**
+ * The name of the resource.
+ */
+ Name?: WirelessGatewayName;
+ /**
+ * The description of the resource.
+ */
+ Description?: Description;
+ /**
+ * LoRaWAN gateway info.
+ */
+ LoRaWAN?: LoRaWANGateway;
+ /**
+ * The date and time when the most recent uplink was received.
+ */
+ LastUplinkReceivedAt?: ISODateTimeString;
+ }
+ export type WirelessGatewayStatisticsList = WirelessGatewayStatistics[];
+ export type WirelessGatewayTaskDefinitionId = string;
+ export type WirelessGatewayTaskDefinitionList = UpdateWirelessGatewayTaskEntry[];
+ export type WirelessGatewayTaskDefinitionType = "UPDATE"|string;
+ export type WirelessGatewayTaskName = string;
+ export type WirelessGatewayTaskStatus = "PENDING"|"IN_PROGRESS"|"FIRST_RETRY"|"SECOND_RETRY"|"COMPLETED"|"FAILED"|string;
+ export interface WirelessMetadata {
+ /**
+ * LoRaWAN device info.
+ */
+ LoRaWAN?: LoRaWANSendDataToDevice;
+ /**
+ * The Sidewalk account credentials.
+ */
+ Sidewalk?: SidewalkSendDataToDevice;
+ }
+ /**
+ * 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.
+ */
+ export type apiVersion = "2020-11-22"|"latest"|string;
+ export interface ClientApiVersions {
+ /**
+ * 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.
+ */
+ apiVersion?: apiVersion;
+ }
+ export type ClientConfiguration = ServiceConfigurationOptions & ClientApiVersions;
+ /**
+ * Contains interfaces for use with the IoTWireless client.
+ */
+ export import Types = IoTWireless;
+}
+export = IoTWireless;
diff --git a/clients/iotwireless.js b/clients/iotwireless.js
new file mode 100644
index 0000000000..d72cb3dccc
--- /dev/null
+++ b/clients/iotwireless.js
@@ -0,0 +1,18 @@
+require('../lib/node_loader');
+var AWS = require('../lib/core');
+var Service = AWS.Service;
+var apiLoader = AWS.apiLoader;
+
+apiLoader.services['iotwireless'] = {};
+AWS.IoTWireless = Service.defineService('iotwireless', ['2020-11-22']);
+Object.defineProperty(apiLoader.services['iotwireless'], '2020-11-22', {
+ get: function get() {
+ var model = require('../apis/iotwireless-2020-11-22.min.json');
+ model.paginators = require('../apis/iotwireless-2020-11-22.paginators.json').pagination;
+ return model;
+ },
+ enumerable: true,
+ configurable: true
+});
+
+module.exports = AWS.IoTWireless;
diff --git a/clients/lambda.d.ts b/clients/lambda.d.ts
index 7af249e35a..b4e730ac54 100644
--- a/clients/lambda.d.ts
+++ b/clients/lambda.d.ts
@@ -46,11 +46,11 @@ declare class Lambda extends Service {
*/
createCodeSigningConfig(callback?: (err: AWSError, data: Lambda.Types.CreateCodeSigningConfigResponse) => void): Request;
/**
- * Creates a mapping between an event source and an AWS Lambda function. Lambda reads items from the event source and triggers the function. For details about each event source type, see the following topics. Using AWS Lambda with Amazon DynamoDB Using AWS Lambda with Amazon Kinesis Using AWS Lambda with Amazon SQS Using AWS Lambda with Amazon MQ Using AWS Lambda with Amazon MSK The following error handling options are only available for stream sources (DynamoDB and Kinesis): BisectBatchOnFunctionError - If the function returns an error, split the batch in two and retry. DestinationConfig - Send discarded records to an Amazon SQS queue or Amazon SNS topic. MaximumRecordAgeInSeconds - Discard records older than the specified age. The default value is infinite (-1). When set to infinite (-1), failed records are retried until the record expires MaximumRetryAttempts - Discard records after the specified number of retries. The default value is infinite (-1). When set to infinite (-1), failed records are retried until the record expires. ParallelizationFactor - Process multiple batches from each shard concurrently.
+ * Creates a mapping between an event source and an AWS Lambda function. Lambda reads items from the event source and triggers the function. For details about each event source type, see the following topics. Using AWS Lambda with Amazon DynamoDB Using AWS Lambda with Amazon Kinesis Using AWS Lambda with Amazon SQS Using AWS Lambda with Amazon MQ Using AWS Lambda with Amazon MSK Using AWS Lambda with Self-Managed Apache Kafka The following error handling options are only available for stream sources (DynamoDB and Kinesis): BisectBatchOnFunctionError - If the function returns an error, split the batch in two and retry. DestinationConfig - Send discarded records to an Amazon SQS queue or Amazon SNS topic. MaximumRecordAgeInSeconds - Discard records older than the specified age. The default value is infinite (-1). When set to infinite (-1), failed records are retried until the record expires MaximumRetryAttempts - Discard records after the specified number of retries. The default value is infinite (-1). When set to infinite (-1), failed records are retried until the record expires. ParallelizationFactor - Process multiple batches from each shard concurrently.
*/
createEventSourceMapping(params: Lambda.Types.CreateEventSourceMappingRequest, callback?: (err: AWSError, data: Lambda.Types.EventSourceMappingConfiguration) => void): Request;
/**
- * Creates a mapping between an event source and an AWS Lambda function. Lambda reads items from the event source and triggers the function. For details about each event source type, see the following topics. Using AWS Lambda with Amazon DynamoDB Using AWS Lambda with Amazon Kinesis Using AWS Lambda with Amazon SQS Using AWS Lambda with Amazon MQ Using AWS Lambda with Amazon MSK The following error handling options are only available for stream sources (DynamoDB and Kinesis): BisectBatchOnFunctionError - If the function returns an error, split the batch in two and retry. DestinationConfig - Send discarded records to an Amazon SQS queue or Amazon SNS topic. MaximumRecordAgeInSeconds - Discard records older than the specified age. The default value is infinite (-1). When set to infinite (-1), failed records are retried until the record expires MaximumRetryAttempts - Discard records after the specified number of retries. The default value is infinite (-1). When set to infinite (-1), failed records are retried until the record expires. ParallelizationFactor - Process multiple batches from each shard concurrently.
+ * Creates a mapping between an event source and an AWS Lambda function. Lambda reads items from the event source and triggers the function. For details about each event source type, see the following topics. Using AWS Lambda with Amazon DynamoDB Using AWS Lambda with Amazon Kinesis Using AWS Lambda with Amazon SQS Using AWS Lambda with Amazon MQ Using AWS Lambda with Amazon MSK Using AWS Lambda with Self-Managed Apache Kafka The following error handling options are only available for stream sources (DynamoDB and Kinesis): BisectBatchOnFunctionError - If the function returns an error, split the batch in two and retry. DestinationConfig - Send discarded records to an Amazon SQS queue or Amazon SNS topic. MaximumRecordAgeInSeconds - Discard records older than the specified age. The default value is infinite (-1). When set to infinite (-1), failed records are retried until the record expires MaximumRetryAttempts - Discard records after the specified number of retries. The default value is infinite (-1). When set to infinite (-1), failed records are retried until the record expires. ParallelizationFactor - Process multiple batches from each shard concurrently.
*/
createEventSourceMapping(callback?: (err: AWSError, data: Lambda.Types.EventSourceMappingConfiguration) => void): Request;
/**
@@ -757,7 +757,7 @@ declare namespace Lambda {
/**
* The Amazon Resource Name (ARN) of the event source. Amazon Kinesis - The ARN of the data stream or a stream consumer. Amazon DynamoDB Streams - The ARN of the stream. Amazon Simple Queue Service - The ARN of the queue. Amazon Managed Streaming for Apache Kafka - The ARN of the cluster.
*/
- EventSourceArn: Arn;
+ EventSourceArn?: Arn;
/**
* The name of the Lambda function. Name formats Function name - MyFunction. Function ARN - arn:aws:lambda:us-west-2:123456789012:function:MyFunction. Version or Alias ARN - arn:aws:lambda:us-west-2:123456789012:function:MyFunction:PROD. Partial ARN - 123456789012:function:MyFunction. The length constraint applies only to the full ARN. If you specify only the function name, it's limited to 64 characters in length.
*/
@@ -767,11 +767,11 @@ declare namespace Lambda {
*/
Enabled?: Enabled;
/**
- * The maximum number of items to retrieve in a single batch. Amazon Kinesis - Default 100. Max 10,000. Amazon DynamoDB Streams - Default 100. Max 1,000. Amazon Simple Queue Service - Default 10. Max 10. Amazon Managed Streaming for Apache Kafka - Default 100. Max 10,000.
+ * The maximum number of items to retrieve in a single batch. Amazon Kinesis - Default 100. Max 10,000. Amazon DynamoDB Streams - Default 100. Max 1,000. Amazon Simple Queue Service - Default 10. For standard queues the max is 10,000. For FIFO queues the max is 10. Amazon Managed Streaming for Apache Kafka - Default 100. Max 10,000. Self-Managed Apache Kafka - Default 100. Max 10,000.
*/
BatchSize?: BatchSize;
/**
- * (Streams) The maximum amount of time to gather records before invoking the function, in seconds.
+ * (Streams and SQS standard queues) The maximum amount of time to gather records before invoking the function, in seconds.
*/
MaximumBatchingWindowInSeconds?: MaximumBatchingWindowInSeconds;
/**
@@ -803,7 +803,11 @@ declare namespace Lambda {
*/
MaximumRetryAttempts?: MaximumRetryAttemptsEventSourceMapping;
/**
- * (MSK) The name of the Kafka topic.
+ * (Streams) The duration of a processing window in seconds. The range is between 1 second up to 15 minutes.
+ */
+ TumblingWindowInSeconds?: TumblingWindowInSeconds;
+ /**
+ * The name of the Kafka topic.
*/
Topics?: Topics;
/**
@@ -811,9 +815,17 @@ declare namespace Lambda {
*/
Queues?: Queues;
/**
- * (MQ) The Secrets Manager secret that stores your broker credentials. To store your secret, use the following format: { "username": "your username", "password": "your password" } To reference the secret, use the following format: [ { "Type": "BASIC_AUTH", "URI": "secretARN" } ] The value of Type is always BASIC_AUTH. To encrypt the secret, you can use customer or service managed keys. When using a customer managed KMS key, the Lambda execution role requires kms:Decrypt permissions.
+ * An array of the authentication protocol, or the VPC components to secure your event source.
*/
SourceAccessConfigurations?: SourceAccessConfigurations;
+ /**
+ * The Self-Managed Apache Kafka cluster to send records.
+ */
+ SelfManagedEventSource?: SelfManagedEventSource;
+ /**
+ * (Streams) A list of current response type enums applied to the event source mapping.
+ */
+ FunctionResponseTypes?: FunctionResponseTypeList;
}
export interface CreateFunctionRequest {
/**
@@ -993,6 +1005,10 @@ declare namespace Lambda {
OnFailure?: OnFailure;
}
export type Enabled = boolean;
+ export type EndPointType = "KAFKA_BOOTSTRAP_SERVERS"|string;
+ export type Endpoint = string;
+ export type EndpointLists = Endpoint[];
+ export type Endpoints = {[key: string]: EndpointLists};
export interface Environment {
/**
* Environment variable key-value pairs.
@@ -1040,7 +1056,7 @@ declare namespace Lambda {
*/
BatchSize?: BatchSize;
/**
- * (Streams) The maximum amount of time to gather records before invoking the function, in seconds. The default value is zero.
+ * (Streams and SQS standard queues) The maximum amount of time to gather records before invoking the function, in seconds. The default value is zero.
*/
MaximumBatchingWindowInSeconds?: MaximumBatchingWindowInSeconds;
/**
@@ -1076,7 +1092,7 @@ declare namespace Lambda {
*/
DestinationConfig?: DestinationConfig;
/**
- * (MSK) The name of the Kafka topic to consume.
+ * The name of the Kafka topic.
*/
Topics?: Topics;
/**
@@ -1084,9 +1100,13 @@ declare namespace Lambda {
*/
Queues?: Queues;
/**
- * (MQ) The Secrets Manager secret that stores your broker credentials. To store your secret, use the following format: { "username": "your username", "password": "your password" } To reference the secret, use the following format: [ { "Type": "BASIC_AUTH", "URI": "secretARN" } ] The value of Type is always BASIC_AUTH. To encrypt the secret, you can use customer or service managed keys. When using a customer managed KMS key, the Lambda execution role requires kms:Decrypt permissions.
+ * An array of the authentication protocol, or the VPC components to secure your event source.
*/
SourceAccessConfigurations?: SourceAccessConfigurations;
+ /**
+ * The Self-Managed Apache Kafka cluster for your event source.
+ */
+ SelfManagedEventSource?: SelfManagedEventSource;
/**
* (Streams) Discard records older than the specified age. The default value is infinite (-1). When set to infinite (-1), failed records are retried until the record expires.
*/
@@ -1099,6 +1119,14 @@ declare namespace Lambda {
* (Streams) Discard records after the specified number of retries. The default value is infinite (-1). When set to infinite (-1), failed records are retried until the record expires.
*/
MaximumRetryAttempts?: MaximumRetryAttemptsEventSourceMapping;
+ /**
+ * (Streams) The duration of a processing window in seconds. The range is between 1 second up to 15 minutes.
+ */
+ TumblingWindowInSeconds?: TumblingWindowInSeconds;
+ /**
+ * (Streams) A list of current response type enums applied to the event source mapping.
+ */
+ FunctionResponseTypes?: FunctionResponseTypeList;
}
export type EventSourceMappingsList = EventSourceMappingConfiguration[];
export type EventSourcePosition = "TRIM_HORIZON"|"LATEST"|"AT_TIMESTAMP"|string;
@@ -1308,6 +1336,8 @@ declare namespace Lambda {
export type FunctionEventInvokeConfigList = FunctionEventInvokeConfig[];
export type FunctionList = FunctionConfiguration[];
export type FunctionName = string;
+ export type FunctionResponseType = "ReportBatchItemFailures"|string;
+ export type FunctionResponseTypeList = FunctionResponseType[];
export type FunctionVersion = "ALL"|string;
export interface GetAccountSettingsRequest {
}
@@ -2311,20 +2341,26 @@ declare namespace Lambda {
export type S3ObjectVersion = string;
export type SecurityGroupId = string;
export type SecurityGroupIds = SecurityGroupId[];
+ export interface SelfManagedEventSource {
+ /**
+ * The list of bootstrap servers for your Kafka brokers in the following format: "KAFKA_BOOTSTRAP_SERVERS": ["abc.xyz.com:xxxx","abc2.xyz.com:xxxx"].
+ */
+ Endpoints?: Endpoints;
+ }
export type SensitiveString = string;
export type SigningProfileVersionArns = Arn[];
export interface SourceAccessConfiguration {
/**
- * To reference the secret, use the following format: [ { "Type": "BASIC_AUTH", "URI": "secretARN" } ] The value of Type is always BASIC_AUTH. To encrypt the secret, you can use customer or service managed keys. When using a customer managed KMS key, the Lambda execution role requires kms:Decrypt permissions.
+ * The type of authentication protocol or the VPC components for your event source. For example: "Type":"SASL_SCRAM_512_AUTH". BASIC_AUTH - (MQ) The Secrets Manager secret that stores your broker credentials. VPC_SUBNET - The subnets associated with your VPC. Lambda connects to these subnets to fetch data from your Kafka cluster. VPC_SECURITY_GROUP - The VPC security group used to manage access to your Kafka brokers. SASL_SCRAM_256_AUTH - The ARN of your secret key used for SASL SCRAM-256 authentication of your Kafka brokers. SASL_SCRAM_512_AUTH - The ARN of your secret key used for SASL SCRAM-512 authentication of your Kafka brokers.
*/
Type?: SourceAccessType;
/**
- * To reference the secret, use the following format: [ { "Type": "BASIC_AUTH", "URI": "secretARN" } ] The value of Type is always BASIC_AUTH. To encrypt the secret, you can use customer or service managed keys. When using a customer managed KMS key, the Lambda execution role requires kms:Decrypt permissions.
+ * The value for your chosen configuration in Type. For example: "URI": "arn:aws:secretsmanager:us-east-1:01234567890:secret:MyBrokerSecretName".
*/
- URI?: Arn;
+ URI?: URI;
}
export type SourceAccessConfigurations = SourceAccessConfiguration[];
- export type SourceAccessType = "BASIC_AUTH"|string;
+ export type SourceAccessType = "BASIC_AUTH"|"VPC_SUBNET"|"VPC_SECURITY_GROUP"|"SASL_SCRAM_512_AUTH"|"SASL_SCRAM_256_AUTH"|string;
export type SourceOwner = string;
export type State = "Pending"|"Active"|"Inactive"|"Failed"|string;
export type StateReason = string;
@@ -2365,6 +2401,8 @@ declare namespace Lambda {
Mode?: TracingMode;
}
export type TracingMode = "Active"|"PassThrough"|string;
+ export type TumblingWindowInSeconds = number;
+ export type URI = string;
export type UnreservedConcurrentExecutions = number;
export interface UntagResourceRequest {
/**
@@ -2440,11 +2478,11 @@ declare namespace Lambda {
*/
Enabled?: Enabled;
/**
- * The maximum number of items to retrieve in a single batch. Amazon Kinesis - Default 100. Max 10,000. Amazon DynamoDB Streams - Default 100. Max 1,000. Amazon Simple Queue Service - Default 10. Max 10. Amazon Managed Streaming for Apache Kafka - Default 100. Max 10,000.
+ * The maximum number of items to retrieve in a single batch. Amazon Kinesis - Default 100. Max 10,000. Amazon DynamoDB Streams - Default 100. Max 1,000. Amazon Simple Queue Service - Default 10. For standard queues the max is 10,000. For FIFO queues the max is 10. Amazon Managed Streaming for Apache Kafka - Default 100. Max 10,000. Self-Managed Apache Kafka - Default 100. Max 10,000.
*/
BatchSize?: BatchSize;
/**
- * (Streams) The maximum amount of time to gather records before invoking the function, in seconds.
+ * (Streams and SQS standard queues) The maximum amount of time to gather records before invoking the function, in seconds.
*/
MaximumBatchingWindowInSeconds?: MaximumBatchingWindowInSeconds;
/**
@@ -2468,9 +2506,17 @@ declare namespace Lambda {
*/
ParallelizationFactor?: ParallelizationFactor;
/**
- * (MQ) The Secrets Manager secret that stores your broker credentials. To store your secret, use the following format: { "username": "your username", "password": "your password" } To reference the secret, use the following format: [ { "Type": "BASIC_AUTH", "URI": "secretARN" } ] The value of Type is always BASIC_AUTH. To encrypt the secret, you can use customer or service managed keys. When using a customer managed KMS key, the Lambda execution role requires kms:Decrypt permissions.
+ * An array of the authentication protocol, or the VPC components to secure your event source.
*/
SourceAccessConfigurations?: SourceAccessConfigurations;
+ /**
+ * (Streams) The duration of a processing window in seconds. The range is between 1 second up to 15 minutes.
+ */
+ TumblingWindowInSeconds?: TumblingWindowInSeconds;
+ /**
+ * (Streams) A list of current response type enums applied to the event source mapping.
+ */
+ FunctionResponseTypes?: FunctionResponseTypeList;
}
export interface UpdateFunctionCodeRequest {
/**
diff --git a/clients/ssm.d.ts b/clients/ssm.d.ts
index 8e1bed834d..2cc28375ba 100644
--- a/clients/ssm.d.ts
+++ b/clients/ssm.d.ts
@@ -85,11 +85,11 @@ declare class SSM extends Service {
*/
createOpsItem(callback?: (err: AWSError, data: SSM.Types.CreateOpsItemResponse) => void): Request;
/**
- * If you create a new application in AppManager, Systems Manager calls this API action to specify information about the new application, including the application type.
+ * If you create a new application in Application Manager, Systems Manager calls this API action to specify information about the new application, including the application type.
*/
createOpsMetadata(params: SSM.Types.CreateOpsMetadataRequest, callback?: (err: AWSError, data: SSM.Types.CreateOpsMetadataResult) => void): Request;
/**
- * If you create a new application in AppManager, Systems Manager calls this API action to specify information about the new application, including the application type.
+ * If you create a new application in Application Manager, Systems Manager calls this API action to specify information about the new application, including the application type.
*/
createOpsMetadata(callback?: (err: AWSError, data: SSM.Types.CreateOpsMetadataResult) => void): Request;
/**
@@ -597,11 +597,11 @@ declare class SSM extends Service {
*/
getOpsItem(callback?: (err: AWSError, data: SSM.Types.GetOpsItemResponse) => void): Request;
/**
- * View operational metadata related to an application in AppManager.
+ * View operational metadata related to an application in Application Manager.
*/
getOpsMetadata(params: SSM.Types.GetOpsMetadataRequest, callback?: (err: AWSError, data: SSM.Types.GetOpsMetadataResult) => void): Request;
/**
- * View operational metadata related to an application in AppManager.
+ * View operational metadata related to an application in Application Manager.
*/
getOpsMetadata(callback?: (err: AWSError, data: SSM.Types.GetOpsMetadataResult) => void): Request;
/**
@@ -724,6 +724,14 @@ declare class SSM extends Service {
* Returns a summary count of compliant and non-compliant resources for a compliance type. For example, this call can return State Manager associations, patches, or custom compliance types according to the filter criteria that you specify.
*/
listComplianceSummaries(callback?: (err: AWSError, data: SSM.Types.ListComplianceSummariesResult) => void): Request;
+ /**
+ * Information about approval reviews for a version of an SSM document.
+ */
+ listDocumentMetadataHistory(params: SSM.Types.ListDocumentMetadataHistoryRequest, callback?: (err: AWSError, data: SSM.Types.ListDocumentMetadataHistoryResponse) => void): Request;
+ /**
+ * Information about approval reviews for a version of an SSM document.
+ */
+ listDocumentMetadataHistory(callback?: (err: AWSError, data: SSM.Types.ListDocumentMetadataHistoryResponse) => void): Request;
/**
* List all versions for a document.
*/
@@ -749,11 +757,19 @@ declare class SSM extends Service {
*/
listInventoryEntries(callback?: (err: AWSError, data: SSM.Types.ListInventoryEntriesResult) => void): Request;
/**
- * Systems Manager calls this API action when displaying all AppManager OpsMetadata objects or blobs.
+ * Returns a list of all OpsItem events in the current AWS account and Region. You can limit the results to events associated with specific OpsItems by specifying a filter.
+ */
+ listOpsItemEvents(params: SSM.Types.ListOpsItemEventsRequest, callback?: (err: AWSError, data: SSM.Types.ListOpsItemEventsResponse) => void): Request;
+ /**
+ * Returns a list of all OpsItem events in the current AWS account and Region. You can limit the results to events associated with specific OpsItems by specifying a filter.
+ */
+ listOpsItemEvents(callback?: (err: AWSError, data: SSM.Types.ListOpsItemEventsResponse) => void): Request;
+ /**
+ * Systems Manager calls this API action when displaying all Application Manager OpsMetadata objects or blobs.
*/
listOpsMetadata(params: SSM.Types.ListOpsMetadataRequest, callback?: (err: AWSError, data: SSM.Types.ListOpsMetadataResult) => void): Request;
/**
- * Systems Manager calls this API action when displaying all AppManager OpsMetadata objects or blobs.
+ * Systems Manager calls this API action when displaying all Application Manager OpsMetadata objects or blobs.
*/
listOpsMetadata(callback?: (err: AWSError, data: SSM.Types.ListOpsMetadataResult) => void): Request;
/**
@@ -900,6 +916,14 @@ declare class SSM extends Service {
* Initiates execution of an Automation document.
*/
startAutomationExecution(callback?: (err: AWSError, data: SSM.Types.StartAutomationExecutionResult) => void): Request;
+ /**
+ * Creates a change request for Change Manager. The runbooks (Automation documents) specified in the change request run only after all required approvals for the change request have been received.
+ */
+ startChangeRequestExecution(params: SSM.Types.StartChangeRequestExecutionRequest, callback?: (err: AWSError, data: SSM.Types.StartChangeRequestExecutionResult) => void): Request;
+ /**
+ * Creates a change request for Change Manager. The runbooks (Automation documents) specified in the change request run only after all required approvals for the change request have been received.
+ */
+ startChangeRequestExecution(callback?: (err: AWSError, data: SSM.Types.StartChangeRequestExecutionResult) => void): Request;
/**
* Initiates a connection to a target (for example, an instance) for a Session Manager session. Returns a URL and token that can be used to open a WebSocket connection for sending input and receiving outputs. AWS CLI usage: start-session is an interactive command that requires the Session Manager plugin to be installed on the client machine making the call. For information, see Install the Session Manager plugin for the AWS CLI in the AWS Systems Manager User Guide. AWS Tools for PowerShell usage: Start-SSMSession is not currently supported by AWS Tools for PowerShell on Windows local machines.
*/
@@ -956,6 +980,14 @@ declare class SSM extends Service {
* Set the default version of a document.
*/
updateDocumentDefaultVersion(callback?: (err: AWSError, data: SSM.Types.UpdateDocumentDefaultVersionResult) => void): Request;
+ /**
+ * Updates information related to approval reviews for a specific version of a document.
+ */
+ updateDocumentMetadata(params: SSM.Types.UpdateDocumentMetadataRequest, callback?: (err: AWSError, data: SSM.Types.UpdateDocumentMetadataResponse) => void): Request;
+ /**
+ * Updates information related to approval reviews for a specific version of a document.
+ */
+ updateDocumentMetadata(callback?: (err: AWSError, data: SSM.Types.UpdateDocumentMetadataResponse) => void): Request;
/**
* Updates an existing maintenance window. Only specified parameters are modified. The value you specify for Duration determines the specific end time for the maintenance window based on the time it begins. No maintenance window tasks are permitted to start after the resulting endtime minus the number of hours you specify for Cutoff. For example, if the maintenance window starts at 3 PM, the duration is three hours, and the value you specify for Cutoff is one hour, no maintenance window tasks can start after 5 PM.
*/
@@ -997,11 +1029,11 @@ declare class SSM extends Service {
*/
updateOpsItem(callback?: (err: AWSError, data: SSM.Types.UpdateOpsItemResponse) => void): Request;
/**
- * Systems Manager calls this API action when you edit OpsMetadata in AppManager.
+ * Systems Manager calls this API action when you edit OpsMetadata in Application Manager.
*/
updateOpsMetadata(params: SSM.Types.UpdateOpsMetadataRequest, callback?: (err: AWSError, data: SSM.Types.UpdateOpsMetadataResult) => void): Request;
/**
- * Systems Manager calls this API action when you edit OpsMetadata in AppManager.
+ * Systems Manager calls this API action when you edit OpsMetadata in Application Manager.
*/
updateOpsMetadata(callback?: (err: AWSError, data: SSM.Types.UpdateOpsMetadataResult) => void): Request;
/**
@@ -1252,6 +1284,10 @@ declare namespace SSM {
* By default, when you create a new associations, the system runs it immediately after it is created and then according to the schedule you specified. Specify this option if you don't want an association to run immediately after you create it. This parameter is not supported for rate expressions.
*/
ApplyOnlyAtCronInterval?: ApplyOnlyAtCronInterval;
+ /**
+ * The combination of AWS Regions and AWS accounts where you want to run the association.
+ */
+ TargetLocations?: TargetLocations;
}
export type AssociationDescriptionList = AssociationDescription[];
export interface AssociationExecution {
@@ -1476,6 +1512,10 @@ declare namespace SSM {
* By default, when you create a new associations, the system runs it immediately after it is created and then according to the schedule you specified. Specify this option if you don't want an association to run immediately after you create it. This parameter is not supported for rate expressions.
*/
ApplyOnlyAtCronInterval?: ApplyOnlyAtCronInterval;
+ /**
+ * The combination of AWS Regions and AWS accounts where you wanted to run the association when this association version was created.
+ */
+ TargetLocations?: TargetLocations;
}
export type AssociationVersionList = AssociationVersionInfo[];
export interface AttachmentContent {
@@ -1635,6 +1675,30 @@ declare namespace SSM {
* An aggregate of step execution statuses displayed in the AWS Console for a multi-Region and multi-account Automation execution.
*/
ProgressCounters?: ProgressCounters;
+ /**
+ * The subtype of the Automation operation. Currently, the only supported value is ChangeRequest.
+ */
+ AutomationSubtype?: AutomationSubtype;
+ /**
+ * The date and time the Automation operation is scheduled to start.
+ */
+ ScheduledTime?: DateTime;
+ /**
+ * Information about the Automation runbooks (Automation documents) that are run as part of a runbook workflow. The Automation runbooks specified for the runbook workflow can't run until all required approvals for the change request have been received.
+ */
+ Runbooks?: Runbooks;
+ /**
+ * The ID of an OpsItem that is created to represent a Change Manager change request.
+ */
+ OpsItemId?: String;
+ /**
+ * The ID of a State Manager association used in the Automation operation.
+ */
+ AssociationId?: String;
+ /**
+ * The name of the Change Manager change request.
+ */
+ ChangeRequestName?: ChangeRequestName;
}
export interface AutomationExecutionFilter {
/**
@@ -1646,7 +1710,7 @@ declare namespace SSM {
*/
Values: AutomationExecutionFilterValueList;
}
- export type AutomationExecutionFilterKey = "DocumentNamePrefix"|"ExecutionStatus"|"ExecutionId"|"ParentExecutionId"|"CurrentAction"|"StartTimeBefore"|"StartTimeAfter"|"AutomationType"|"TagKey"|"TargetResourceGroup"|string;
+ export type AutomationExecutionFilterKey = "DocumentNamePrefix"|"ExecutionStatus"|"ExecutionId"|"ParentExecutionId"|"CurrentAction"|"StartTimeBefore"|"StartTimeAfter"|"AutomationType"|"TagKey"|"TargetResourceGroup"|"AutomationSubtype"|"OpsItemId"|string;
export type AutomationExecutionFilterList = AutomationExecutionFilter[];
export type AutomationExecutionFilterValue = string;
export type AutomationExecutionFilterValueList = AutomationExecutionFilterValue[];
@@ -1740,13 +1804,38 @@ declare namespace SSM {
* Use this filter with DescribeAutomationExecutions. Specify either Local or CrossAccount. CrossAccount is an Automation that runs in multiple AWS Regions and accounts. For more information, see Running Automation workflows in multiple AWS Regions and accounts in the AWS Systems Manager User Guide.
*/
AutomationType?: AutomationType;
+ /**
+ * The subtype of the Automation operation. Currently, the only supported value is ChangeRequest.
+ */
+ AutomationSubtype?: AutomationSubtype;
+ /**
+ * The date and time the Automation operation is scheduled to start.
+ */
+ ScheduledTime?: DateTime;
+ /**
+ * Information about the Automation runbooks (Automation documents) that are run during a runbook workflow in Change Manager. The Automation runbooks specified for the runbook workflow can't run until all required approvals for the change request have been received.
+ */
+ Runbooks?: Runbooks;
+ /**
+ * The ID of an OpsItem that is created to represent a Change Manager change request.
+ */
+ OpsItemId?: String;
+ /**
+ * The ID of a State Manager association used in the Automation operation.
+ */
+ AssociationId?: String;
+ /**
+ * The name of the Change Manager change request.
+ */
+ ChangeRequestName?: ChangeRequestName;
}
export type AutomationExecutionMetadataList = AutomationExecutionMetadata[];
- export type AutomationExecutionStatus = "Pending"|"InProgress"|"Waiting"|"Success"|"TimedOut"|"Cancelling"|"Cancelled"|"Failed"|string;
+ export type AutomationExecutionStatus = "Pending"|"InProgress"|"Waiting"|"Success"|"TimedOut"|"Cancelling"|"Cancelled"|"Failed"|"PendingApproval"|"Approved"|"Rejected"|"Scheduled"|"RunbookInProgress"|"PendingChangeCalendarOverride"|"ChangeCalendarOverrideApproved"|"ChangeCalendarOverrideRejected"|"CompletedWithSuccess"|"CompletedWithFailure"|string;
export type AutomationParameterKey = string;
export type AutomationParameterMap = {[key: string]: AutomationParameterValueList};
export type AutomationParameterValue = string;
export type AutomationParameterValueList = AutomationParameterValue[];
+ export type AutomationSubtype = "ChangeRequest"|string;
export type AutomationTargetParameterName = string;
export type AutomationType = "CrossAccount"|"Local"|string;
export type BaselineDescription = string;
@@ -1781,6 +1870,7 @@ declare namespace SSM {
*/
WindowExecutionId?: MaintenanceWindowExecutionId;
}
+ export type ChangeRequestName = string;
export type ClientToken = string;
export type CloudWatchLogGroupName = string;
export interface CloudWatchOutputConfig {
@@ -2268,6 +2358,10 @@ declare namespace SSM {
* By default, when you create a new associations, the system runs it immediately after it is created and then according to the schedule you specified. Specify this option if you don't want an association to run immediately after you create it. This parameter is not supported for rate expressions.
*/
ApplyOnlyAtCronInterval?: ApplyOnlyAtCronInterval;
+ /**
+ * Use this action to create an association in multiple Regions and multiple accounts.
+ */
+ TargetLocations?: TargetLocations;
}
export interface CreateAssociationBatchResult {
/**
@@ -2336,6 +2430,10 @@ declare namespace SSM {
* By default, when you create a new associations, the system runs it immediately after it is created and then according to the schedule you specified. Specify this option if you don't want an association to run immediately after you create it. This parameter is not supported for rate expressions.
*/
ApplyOnlyAtCronInterval?: ApplyOnlyAtCronInterval;
+ /**
+ * A location is a combination of AWS Regions and AWS accounts where you want to run the association. Use this action to create an association in multiple Regions and multiple accounts.
+ */
+ TargetLocations?: TargetLocations;
}
export interface CreateAssociationResult {
/**
@@ -2409,11 +2507,11 @@ declare namespace SSM {
*/
Schedule: MaintenanceWindowSchedule;
/**
- * The time zone that the scheduled maintenance window executions are based on, in Internet Assigned Numbers Authority (IANA) format. For example: "America/Los_Angeles", "etc/UTC", or "Asia/Seoul". For more information, see the Time Zone Database on the IANA website.
+ * The time zone that the scheduled maintenance window executions are based on, in Internet Assigned Numbers Authority (IANA) format. For example: "America/Los_Angeles", "UTC", or "Asia/Seoul". For more information, see the Time Zone Database on the IANA website.
*/
ScheduleTimezone?: MaintenanceWindowTimezone;
/**
- * The number of days to wait after the date and time specified by a CRON expression before running the maintenance window. For example, the following cron expression schedules a maintenance window to run on the third Tuesday of every month at 11:30 PM. cron(0 30 23 ? * TUE#3 *) If the schedule offset is 2, the maintenance window won't run until two days later.
+ * The number of days to wait after the date and time specified by a CRON expression before running the maintenance window. For example, the following cron expression schedules a maintenance window to run on the third Tuesday of every month at 11:30 PM. cron(30 23 ? * TUE#3 *) If the schedule offset is 2, the maintenance window won't run until two days later.
*/
ScheduleOffset?: MaintenanceWindowOffset;
/**
@@ -2448,6 +2546,10 @@ declare namespace SSM {
* Information about the OpsItem.
*/
Description: OpsItemDescription;
+ /**
+ * The type of OpsItem to create. Currently, the only valid values are /aws/changerequest and /aws/issue.
+ */
+ OpsItemType?: OpsItemType;
/**
* Operational data is custom data that provides useful reference details about the OpsItem. For example, you can specify log files, error strings, license keys, troubleshooting tips, or other relevant data. You enter operational data as key-value pairs. The key has a maximum length of 128 characters. The value has a maximum size of 20 KB. Operational data keys can't begin with the following: amazon, aws, amzn, ssm, /amazon, /aws, /amzn, /ssm. You can choose to make the data searchable by other users in the account or you can restrict search access. Searchable data means that all users with access to the OpsItem Overview page (as provided by the DescribeOpsItems API action) can view and search on the specified data. Operational data that is not searchable is only viewable by users who have access to the OpsItem (as provided by the GetOpsItem API action). Use the /aws/resources key in OperationalData to specify a related resource in the request. Use the /aws/automations key in OperationalData to associate an Automation runbook with the OpsItem. To view AWS CLI example commands that use these keys, see Creating OpsItems manually in the AWS Systems Manager User Guide.
*/
@@ -2484,6 +2586,22 @@ declare namespace SSM {
* Specify a severity to assign to an OpsItem.
*/
Severity?: OpsItemSeverity;
+ /**
+ * The time a runbook workflow started. Currently reported only for the OpsItem type /aws/changerequest.
+ */
+ ActualStartTime?: DateTime;
+ /**
+ * The time a runbook workflow ended. Currently reported only for the OpsItem type /aws/changerequest.
+ */
+ ActualEndTime?: DateTime;
+ /**
+ * The time specified in a change request for a runbook workflow to start. Currently supported only for the OpsItem type /aws/changerequest.
+ */
+ PlannedStartTime?: DateTime;
+ /**
+ * The time specified in a change request for a runbook workflow to end. Currently supported only for the OpsItem type /aws/changerequest.
+ */
+ PlannedEndTime?: DateTime;
}
export interface CreateOpsItemResponse {
/**
@@ -2493,11 +2611,11 @@ declare namespace SSM {
}
export interface CreateOpsMetadataRequest {
/**
- * A resource ID for a new AppManager application.
+ * A resource ID for a new Application Manager application.
*/
ResourceId: OpsMetadataResourceId;
/**
- * Metadata for a new AppManager application.
+ * Metadata for a new Application Manager application.
*/
Metadata?: MetadataMap;
}
@@ -3690,6 +3808,7 @@ declare namespace SSM {
}
export type DescriptionInDocument = string;
export type DocumentARN = string;
+ export type DocumentAuthor = string;
export type DocumentContent = string;
export interface DocumentDefaultVersionDescription {
/**
@@ -3794,6 +3913,26 @@ declare namespace SSM {
* A list of SSM documents required by a document. For example, an ApplicationConfiguration document requires an ApplicationConfigurationSchema document.
*/
Requires?: DocumentRequiresList;
+ /**
+ * The user in your organization who created the document.
+ */
+ Author?: DocumentAuthor;
+ /**
+ * Details about the review of a document.
+ */
+ ReviewInformation?: ReviewInformationList;
+ /**
+ * The version of the document currently approved for use in the organization.
+ */
+ ApprovedVersion?: DocumentVersion;
+ /**
+ * The version of the document that is currently under review.
+ */
+ PendingReviewVersion?: DocumentVersion;
+ /**
+ * The current status of the review.
+ */
+ ReviewStatus?: ReviewStatus;
}
export interface DocumentFilter {
/**
@@ -3856,6 +3995,14 @@ declare namespace SSM {
* A list of SSM documents required by a document. For example, an ApplicationConfiguration document requires an ApplicationConfigurationSchema document.
*/
Requires?: DocumentRequiresList;
+ /**
+ * The current status of a document review.
+ */
+ ReviewStatus?: ReviewStatus;
+ /**
+ * The user in your organization who created the document.
+ */
+ Author?: DocumentAuthor;
}
export type DocumentIdentifierList = DocumentIdentifier[];
export interface DocumentKeyValuesFilter {
@@ -3872,6 +4019,13 @@ declare namespace SSM {
export type DocumentKeyValuesFilterList = DocumentKeyValuesFilter[];
export type DocumentKeyValuesFilterValue = string;
export type DocumentKeyValuesFilterValues = DocumentKeyValuesFilterValue[];
+ export type DocumentMetadataEnum = "DocumentReviews"|string;
+ export interface DocumentMetadataResponseInfo {
+ /**
+ * Details about a reviewer's response to a document review request.
+ */
+ ReviewerResponse?: DocumentReviewerResponseList;
+ }
export type DocumentName = string;
export type DocumentOwner = string;
export interface DocumentParameter {
@@ -3909,11 +4063,58 @@ declare namespace SSM {
Version?: DocumentVersion;
}
export type DocumentRequiresList = DocumentRequires[];
+ export type DocumentReviewAction = "SendForReview"|"UpdateReview"|"Approve"|"Reject"|string;
+ export type DocumentReviewComment = string;
+ export type DocumentReviewCommentList = DocumentReviewCommentSource[];
+ export interface DocumentReviewCommentSource {
+ /**
+ * The type of information added to a review request. Currently, only the value Comment is supported.
+ */
+ Type?: DocumentReviewCommentType;
+ /**
+ * The content of a comment entered by a user who requests a review of a new document version, or who reviews the new version.
+ */
+ Content?: DocumentReviewComment;
+ }
+ export type DocumentReviewCommentType = "Comment"|string;
+ export type DocumentReviewerResponseList = DocumentReviewerResponseSource[];
+ export interface DocumentReviewerResponseSource {
+ /**
+ * The date and time that a reviewer entered a response to a document review request.
+ */
+ CreateTime?: DateTime;
+ /**
+ * The date and time that a reviewer last updated a response to a document review request.
+ */
+ UpdatedTime?: DateTime;
+ /**
+ * The current review status of a new custom SSM document created by a member of your organization, or of the latest version of an existing SSM document. Only one version of a document can be in the APPROVED state at a time. When a new version is approved, the status of the previous version changes to REJECTED. Only one version of a document can be in review, or PENDING, at a time.
+ */
+ ReviewStatus?: ReviewStatus;
+ /**
+ * The comment entered by a reviewer as part of their document review response.
+ */
+ Comment?: DocumentReviewCommentList;
+ /**
+ * The user in your organization assigned to review a document request.
+ */
+ Reviewer?: Reviewer;
+ }
+ export interface DocumentReviews {
+ /**
+ * The action to take on a document approval review request.
+ */
+ Action: DocumentReviewAction;
+ /**
+ * A comment entered by a user in your organization about the document review request.
+ */
+ Comment?: DocumentReviewCommentList;
+ }
export type DocumentSchemaVersion = string;
export type DocumentSha1 = string;
export type DocumentStatus = "Creating"|"Active"|"Updating"|"Deleting"|"Failed"|string;
export type DocumentStatusInformation = string;
- export type DocumentType = "Command"|"Policy"|"Automation"|"Session"|"Package"|"ApplicationConfiguration"|"ApplicationConfigurationSchema"|"DeploymentStrategy"|"ChangeCalendar"|string;
+ export type DocumentType = "Command"|"Policy"|"Automation"|"Session"|"Package"|"ApplicationConfiguration"|"ApplicationConfigurationSchema"|"DeploymentStrategy"|"ChangeCalendar"|"Automation.ChangeTemplate"|string;
export type DocumentVersion = string;
export interface DocumentVersionInfo {
/**
@@ -3948,6 +4149,10 @@ declare namespace SSM {
* A message returned by AWS Systems Manager that explains the Status value. For example, a Failed status might be explained by the StatusInformation message, "The specified S3 bucket does not exist. Verify that the URL of the S3 bucket is correct."
*/
StatusInformation?: DocumentStatusInformation;
+ /**
+ * The current status of the approval review for the latest version of the document.
+ */
+ ReviewStatus?: ReviewStatus;
}
export type DocumentVersionList = DocumentVersionInfo[];
export type DocumentVersionName = string;
@@ -4238,6 +4443,10 @@ declare namespace SSM {
* A description of the document attachments, including names, locations, sizes, and so on.
*/
AttachmentsContent?: AttachmentContentList;
+ /**
+ * The current review status of a new custom Systems Manager document (SSM document) created by a member of your organization, or of the latest version of an existing SSM document. Only one version of an SSM document can be in the APPROVED state at a time. When a new version is approved, the status of the previous version changes to REJECTED. Only one version of an SSM document can be in review, or PENDING, at a time.
+ */
+ ReviewStatus?: ReviewStatus;
}
export interface GetInventoryRequest {
/**
@@ -4496,7 +4705,7 @@ declare namespace SSM {
*/
Schedule?: MaintenanceWindowSchedule;
/**
- * The time zone that the scheduled maintenance window executions are based on, in Internet Assigned Numbers Authority (IANA) format. For example: "America/Los_Angeles", "etc/UTC", or "Asia/Seoul". For more information, see the Time Zone Database on the IANA website.
+ * The time zone that the scheduled maintenance window executions are based on, in Internet Assigned Numbers Authority (IANA) format. For example: "America/Los_Angeles", "UTC", or "Asia/Seoul". For more information, see the Time Zone Database on the IANA website.
*/
ScheduleTimezone?: MaintenanceWindowTimezone;
/**
@@ -4629,11 +4838,11 @@ declare namespace SSM {
}
export interface GetOpsMetadataResult {
/**
- * The resource ID of the AppManager application.
+ * The resource ID of the Application Manager application.
*/
ResourceId?: OpsMetadataResourceId;
/**
- * OpsMetadata for an AppManager application.
+ * OpsMetadata for an Application Manager application.
*/
Metadata?: MetadataMap;
/**
@@ -4994,7 +5203,7 @@ declare namespace SSM {
*/
PingStatus?: PingStatus;
/**
- * The date and time when agent last pinged Systems Manager service.
+ * The date and time when the agent last pinged the Systems Manager service.
*/
LastPingDateTime?: DateTime;
/**
@@ -5610,6 +5819,50 @@ declare namespace SSM {
*/
NextToken?: NextToken;
}
+ export interface ListDocumentMetadataHistoryRequest {
+ /**
+ * The name of the document.
+ */
+ Name: DocumentName;
+ /**
+ * The version of the document.
+ */
+ DocumentVersion?: DocumentVersion;
+ /**
+ * The type of data for which details are being requested. Currently, the only supported value is DocumentReviews.
+ */
+ Metadata: DocumentMetadataEnum;
+ /**
+ * The token for the next set of items to return. (You received this token from a previous call.)
+ */
+ NextToken?: NextToken;
+ /**
+ * The maximum number of items to return for this call. The call also returns a token that you can specify in a subsequent call to get the next set of results.
+ */
+ MaxResults?: MaxResults;
+ }
+ export interface ListDocumentMetadataHistoryResponse {
+ /**
+ * The name of the document.
+ */
+ Name?: DocumentName;
+ /**
+ * The version of the document.
+ */
+ DocumentVersion?: DocumentVersion;
+ /**
+ * The user ID of the person in the organization who requested the document review.
+ */
+ Author?: DocumentAuthor;
+ /**
+ * Information about the response to the document approval request.
+ */
+ Metadata?: DocumentMetadataResponseInfo;
+ /**
+ * The maximum number of items to return for this call. The call also returns a token that you can specify in a subsequent call to get the next set of results.
+ */
+ NextToken?: NextToken;
+ }
export interface ListDocumentVersionsRequest {
/**
* The name of the document. You can specify an Amazon Resource Name (ARN).
@@ -5710,6 +5963,30 @@ declare namespace SSM {
*/
NextToken?: NextToken;
}
+ export interface ListOpsItemEventsRequest {
+ /**
+ * One or more OpsItem filters. Use a filter to return a more specific list of results.
+ */
+ Filters?: OpsItemEventFilters;
+ /**
+ * The maximum number of items to return for this call. The call also returns a token that you can specify in a subsequent call to get the next set of results.
+ */
+ MaxResults?: OpsItemEventMaxResults;
+ /**
+ * A token to start the list. Use this token to get the next set of results.
+ */
+ NextToken?: String;
+ }
+ export interface ListOpsItemEventsResponse {
+ /**
+ * The token for the next set of items to return. Use this token to get the next set of results.
+ */
+ NextToken?: String;
+ /**
+ * A list of event information for the specified OpsItems.
+ */
+ Summaries?: OpsItemEventSummaries;
+ }
export type ListOpsMetadataMaxResults = number;
export interface ListOpsMetadataRequest {
/**
@@ -6238,7 +6515,7 @@ declare namespace SSM {
export type MetadataMap = {[key: string]: MetadataValue};
export interface MetadataValue {
/**
- * Metadata value to assign to an AppManager application.
+ * Metadata value to assign to an Application Manager application.
*/
Value?: MetadataValueString;
}
@@ -6382,6 +6659,10 @@ declare namespace SSM {
* The ARN of the AWS account that created the OpsItem.
*/
CreatedBy?: String;
+ /**
+ * The type of OpsItem. Currently, the only valid values are /aws/changerequest and /aws/issue.
+ */
+ OpsItemType?: OpsItemType;
/**
* The date and time the OpsItem was created.
*/
@@ -6442,6 +6723,22 @@ declare namespace SSM {
* The severity of the OpsItem. Severity options range from 1 to 4.
*/
Severity?: OpsItemSeverity;
+ /**
+ * The time a runbook workflow started. Currently reported only for the OpsItem type /aws/changerequest.
+ */
+ ActualStartTime?: DateTime;
+ /**
+ * The time a runbook workflow ended. Currently reported only for the OpsItem type /aws/changerequest.
+ */
+ ActualEndTime?: DateTime;
+ /**
+ * The time specified in a change request for a runbook workflow to start. Currently supported only for the OpsItem type /aws/changerequest.
+ */
+ PlannedStartTime?: DateTime;
+ /**
+ * The time specified in a change request for a runbook workflow to end. Currently supported only for the OpsItem type /aws/changerequest.
+ */
+ PlannedEndTime?: DateTime;
}
export type OpsItemCategory = string;
export type OpsItemDataKey = string;
@@ -6458,6 +6755,57 @@ declare namespace SSM {
}
export type OpsItemDataValueString = string;
export type OpsItemDescription = string;
+ export interface OpsItemEventFilter {
+ /**
+ * The name of the filter key. Currently, the only supported value is OpsItemId.
+ */
+ Key: OpsItemEventFilterKey;
+ /**
+ * The values for the filter, consisting of one or more OpsItem IDs.
+ */
+ Values: OpsItemEventFilterValues;
+ /**
+ * The operator used by the filter call. Currently, the only supported value is Equal.
+ */
+ Operator: OpsItemEventFilterOperator;
+ }
+ export type OpsItemEventFilterKey = "OpsItemId"|string;
+ export type OpsItemEventFilterOperator = "Equal"|string;
+ export type OpsItemEventFilterValue = string;
+ export type OpsItemEventFilterValues = OpsItemEventFilterValue[];
+ export type OpsItemEventFilters = OpsItemEventFilter[];
+ export type OpsItemEventMaxResults = number;
+ export type OpsItemEventSummaries = OpsItemEventSummary[];
+ export interface OpsItemEventSummary {
+ /**
+ * The ID of the OpsItem.
+ */
+ OpsItemId?: String;
+ /**
+ * The ID of the OpsItem event.
+ */
+ EventId?: String;
+ /**
+ * The source of the OpsItem event.
+ */
+ Source?: String;
+ /**
+ * The type of information provided as a detail.
+ */
+ DetailType?: String;
+ /**
+ * Specific information about the OpsItem event.
+ */
+ Detail?: String;
+ /**
+ * Information about the user or resource that created the OpsItem event.
+ */
+ CreatedBy?: OpsItemIdentity;
+ /**
+ * The date and time the OpsItem event was created.
+ */
+ CreatedTime?: DateTime;
+ }
export interface OpsItemFilter {
/**
* The name of the filter.
@@ -6472,12 +6820,18 @@ declare namespace SSM {
*/
Operator: OpsItemFilterOperator;
}
- export type OpsItemFilterKey = "Status"|"CreatedBy"|"Source"|"Priority"|"Title"|"OpsItemId"|"CreatedTime"|"LastModifiedTime"|"OperationalData"|"OperationalDataKey"|"OperationalDataValue"|"ResourceId"|"AutomationId"|"Category"|"Severity"|string;
+ export type OpsItemFilterKey = "Status"|"CreatedBy"|"Source"|"Priority"|"Title"|"OpsItemId"|"CreatedTime"|"LastModifiedTime"|"ActualStartTime"|"ActualEndTime"|"PlannedStartTime"|"PlannedEndTime"|"OperationalData"|"OperationalDataKey"|"OperationalDataValue"|"ResourceId"|"AutomationId"|"Category"|"Severity"|"OpsItemType"|"ChangeRequestByRequesterArn"|"ChangeRequestByRequesterName"|"ChangeRequestByApproverArn"|"ChangeRequestByApproverName"|"ChangeRequestByTemplate"|"ChangeRequestByTargetsResourceGroup"|string;
export type OpsItemFilterOperator = "Equal"|"Contains"|"GreaterThan"|"LessThan"|string;
export type OpsItemFilterValue = string;
export type OpsItemFilterValues = OpsItemFilterValue[];
export type OpsItemFilters = OpsItemFilter[];
export type OpsItemId = string;
+ export interface OpsItemIdentity {
+ /**
+ * The Amazon Resource Name (ARN) of the IAM entity that created the OpsItem event.
+ */
+ Arn?: String;
+ }
export type OpsItemMaxResults = number;
export interface OpsItemNotification {
/**
@@ -6491,7 +6845,7 @@ declare namespace SSM {
export type OpsItemPriority = number;
export type OpsItemSeverity = string;
export type OpsItemSource = string;
- export type OpsItemStatus = "Open"|"InProgress"|"Resolved"|string;
+ export type OpsItemStatus = "Open"|"InProgress"|"Resolved"|"Pending"|"TimedOut"|"Cancelling"|"Cancelled"|"Failed"|"CompletedWithSuccess"|"CompletedWithFailure"|"Scheduled"|"RunbookInProgress"|"PendingChangeCalendarOverride"|"ChangeCalendarOverrideApproved"|"ChangeCalendarOverrideRejected"|"PendingApproval"|"Approved"|"Rejected"|string;
export type OpsItemSummaries = OpsItemSummary[];
export interface OpsItemSummary {
/**
@@ -6542,11 +6896,32 @@ declare namespace SSM {
* A list of OpsItems by severity.
*/
Severity?: OpsItemSeverity;
+ /**
+ * The type of OpsItem. Currently, the only valid values are /aws/changerequest and /aws/issue.
+ */
+ OpsItemType?: OpsItemType;
+ /**
+ * The time a runbook workflow started. Currently reported only for the OpsItem type /aws/changerequest.
+ */
+ ActualStartTime?: DateTime;
+ /**
+ * The time a runbook workflow ended. Currently reported only for the OpsItem type /aws/changerequest.
+ */
+ ActualEndTime?: DateTime;
+ /**
+ * The time specified in a change request for a runbook workflow to start. Currently supported only for the OpsItem type /aws/changerequest.
+ */
+ PlannedStartTime?: DateTime;
+ /**
+ * The time specified in a change request for a runbook workflow to end. Currently supported only for the OpsItem type /aws/changerequest.
+ */
+ PlannedEndTime?: DateTime;
}
export type OpsItemTitle = string;
+ export type OpsItemType = string;
export interface OpsMetadata {
/**
- * The ID of the AppManager application.
+ * The ID of the Application Manager application.
*/
ResourceId?: OpsMetadataResourceId;
/**
@@ -7322,7 +7697,7 @@ declare namespace SSM {
*/
WindowId: MaintenanceWindowId;
/**
- * The targets (either instances or maintenance window targets). Specify instances using the following format: Key=InstanceIds,Values=<instance-id-1>,<instance-id-2> Specify maintenance window targets using the following format: Key=WindowTargetIds;,Values=<window-target-id-1>,<window-target-id-2>
+ * The targets (either instances or maintenance window targets). Specify instances using the following format: Key=InstanceIds,Values=<instance-id-1>,<instance-id-2> Specify maintenance window targets using the following format: Key=WindowTargetIds,Values=<window-target-id-1>,<window-target-id-2>
*/
Targets: Targets;
/**
@@ -7645,6 +8020,58 @@ declare namespace SSM {
*/
StreamUrl?: StreamUrl;
}
+ export interface ReviewInformation {
+ /**
+ * The time that the reviewer took action on the document review request.
+ */
+ ReviewedTime?: DateTime;
+ /**
+ * The current status of the document review request.
+ */
+ Status?: ReviewStatus;
+ /**
+ * The reviewer assigned to take action on the document review request.
+ */
+ Reviewer?: Reviewer;
+ }
+ export type ReviewInformationList = ReviewInformation[];
+ export type ReviewStatus = "APPROVED"|"NOT_REVIEWED"|"PENDING"|"REJECTED"|string;
+ export type Reviewer = string;
+ export interface Runbook {
+ /**
+ * The name of the Automation runbook (Automation document) used in a runbook workflow.
+ */
+ DocumentName: DocumentARN;
+ /**
+ * The version of the Automation runbook (Automation document) used in a runbook workflow.
+ */
+ DocumentVersion?: DocumentVersion;
+ /**
+ * The key-value map of execution parameters, which were supplied when calling StartChangeRequestExecution.
+ */
+ Parameters?: AutomationParameterMap;
+ /**
+ * The name of the parameter used as the target resource for the rate-controlled runbook workflow. Required if you specify Targets.
+ */
+ TargetParameterName?: AutomationParameterKey;
+ /**
+ * A key-value mapping to target resources that the Runbook operation performs tasks on. Required if you specify TargetParameterName.
+ */
+ Targets?: Targets;
+ /**
+ * The MaxConcurrency value specified by the user when the operation started, indicating the maximum number of resources that the runbook operation can run on at the same time.
+ */
+ MaxConcurrency?: MaxConcurrency;
+ /**
+ * The MaxErrors value specified by the user when the execution started, indicating the maximum number of errors that can occur during the operation before the updates are stopped or rolled back.
+ */
+ MaxErrors?: MaxErrors;
+ /**
+ * Information about the AWS Regions and accounts targeted by the current Runbook operation.
+ */
+ TargetLocations?: TargetLocations;
+ }
+ export type Runbooks = Runbook[];
export type S3BucketName = string;
export type S3KeyPrefix = string;
export interface S3OutputLocation {
@@ -7976,6 +8403,46 @@ declare namespace SSM {
*/
AutomationExecutionId?: AutomationExecutionId;
}
+ export interface StartChangeRequestExecutionRequest {
+ /**
+ * The date and time specified in the change request to run the Automation runbooks. The Automation runbooks specified for the runbook workflow can't run until all required approvals for the change request have been received.
+ */
+ ScheduledTime?: DateTime;
+ /**
+ * The name of the change template document to run during the runbook workflow.
+ */
+ DocumentName: DocumentARN;
+ /**
+ * The version of the change template document to run during the runbook workflow.
+ */
+ DocumentVersion?: DocumentVersion;
+ /**
+ * A key-value map of parameters that match the declared parameters in the change template document.
+ */
+ Parameters?: AutomationParameterMap;
+ /**
+ * The name of the change request associated with the runbook workflow to be run.
+ */
+ ChangeRequestName?: ChangeRequestName;
+ /**
+ * The user-provided idempotency token. The token must be unique, is case insensitive, enforces the UUID format, and can't be reused.
+ */
+ ClientToken?: IdempotencyToken;
+ /**
+ * Information about the Automation runbooks (Automation documents) that are run during the runbook workflow. The Automation runbooks specified for the runbook workflow can't run until all required approvals for the change request have been received.
+ */
+ Runbooks: Runbooks;
+ /**
+ * Optional metadata that you assign to a resource. You can specify a maximum of five tags for a change request. Tags enable you to categorize a resource in different ways, such as by purpose, owner, or environment. For example, you might want to tag a change request to identify an environment or target AWS Region. In this case, you could specify the following key-value pairs: Key=Environment,Value=Production Key=Region,Value=us-east-2
+ */
+ Tags?: TagList;
+ }
+ export interface StartChangeRequestExecutionResult {
+ /**
+ * The unique ID of a runbook workflow operation. (A runbook workflow is a type of Automation operation.)
+ */
+ AutomationExecutionId?: AutomationExecutionId;
+ }
export interface StartSessionRequest {
/**
* The instance to connect to for the session.
@@ -8165,15 +8632,15 @@ declare namespace SSM {
*/
Regions?: Regions;
/**
- * The maximum number of AWS accounts and AWS regions allowed to run the Automation concurrently
+ * The maximum number of AWS accounts and AWS regions allowed to run the Automation concurrently.
*/
TargetLocationMaxConcurrency?: MaxConcurrency;
/**
- * The maximum number of errors allowed before the system stops queueing additional Automation executions for the currently running Automation.
+ * The maximum number of errors allowed before the system stops queueing additional Automation executions for the currently running Automation.
*/
TargetLocationMaxErrors?: MaxErrors;
/**
- * The Automation execution role used by the currently running Automation.
+ * The Automation execution role used by the currently running Automation. If not specified, the default value is AWS-SystemsManager-AutomationExecutionRole.
*/
ExecutionRoleName?: ExecutionRoleName;
}
@@ -8265,6 +8732,10 @@ declare namespace SSM {
* By default, when you update an association, the system runs it immediately after it is updated and then according to the schedule you specified. Specify this option if you don't want an association to run immediately after you update it. This parameter is not supported for rate expressions. Also, if you specified this option when you created the association, you can reset it. To do so, specify the no-apply-only-at-cron-interval parameter when you update the association from the command line. This parameter forces the association to run immediately after updating it and according to the interval specified.
*/
ApplyOnlyAtCronInterval?: ApplyOnlyAtCronInterval;
+ /**
+ * A location is a combination of AWS Regions and AWS accounts where you want to run the association. Use this action to update an association in multiple Regions and multiple accounts.
+ */
+ TargetLocations?: TargetLocations;
}
export interface UpdateAssociationResult {
/**
@@ -8308,6 +8779,22 @@ declare namespace SSM {
*/
Description?: DocumentDefaultVersionDescription;
}
+ export interface UpdateDocumentMetadataRequest {
+ /**
+ * The name of the document for which a version is to be updated.
+ */
+ Name: DocumentName;
+ /**
+ * The version of a document to update.
+ */
+ DocumentVersion?: DocumentVersion;
+ /**
+ * The document review details to update.
+ */
+ DocumentReviews: DocumentReviews;
+ }
+ export interface UpdateDocumentMetadataResponse {
+ }
export interface UpdateDocumentRequest {
/**
* A valid JSON or YAML string.
@@ -8358,7 +8845,7 @@ declare namespace SSM {
*/
Description?: MaintenanceWindowDescription;
/**
- * The time zone that the scheduled maintenance window executions are based on, in Internet Assigned Numbers Authority (IANA) format. For example: "America/Los_Angeles", "etc/UTC", or "Asia/Seoul". For more information, see the Time Zone Database on the IANA website.
+ * The time zone that the scheduled maintenance window executions are based on, in Internet Assigned Numbers Authority (IANA) format. For example: "America/Los_Angeles", "UTC", or "Asia/Seoul". For more information, see the Time Zone Database on the IANA website.
*/
StartDate?: MaintenanceWindowStringDateTime;
/**
@@ -8370,11 +8857,11 @@ declare namespace SSM {
*/
Schedule?: MaintenanceWindowSchedule;
/**
- * The time zone that the scheduled maintenance window executions are based on, in Internet Assigned Numbers Authority (IANA) format. For example: "America/Los_Angeles", "etc/UTC", or "Asia/Seoul". For more information, see the Time Zone Database on the IANA website.
+ * The time zone that the scheduled maintenance window executions are based on, in Internet Assigned Numbers Authority (IANA) format. For example: "America/Los_Angeles", "UTC", or "Asia/Seoul". For more information, see the Time Zone Database on the IANA website.
*/
ScheduleTimezone?: MaintenanceWindowTimezone;
/**
- * The number of days to wait after the date and time specified by a CRON expression before running the maintenance window. For example, the following cron expression schedules a maintenance window to run the third Tuesday of every month at 11:30 PM. cron(0 30 23 ? * TUE#3 *) If the schedule offset is 2, the maintenance window won't run until two days later.
+ * The number of days to wait after the date and time specified by a CRON expression before running the maintenance window. For example, the following cron expression schedules a maintenance window to run the third Tuesday of every month at 11:30 PM. cron(30 23 ? * TUE#3 *) If the schedule offset is 2, the maintenance window won't run until two days later.
*/
ScheduleOffset?: MaintenanceWindowOffset;
/**
@@ -8424,7 +8911,7 @@ declare namespace SSM {
*/
Schedule?: MaintenanceWindowSchedule;
/**
- * The time zone that the scheduled maintenance window executions are based on, in Internet Assigned Numbers Authority (IANA) format. For example: "America/Los_Angeles", "etc/UTC", or "Asia/Seoul". For more information, see the Time Zone Database on the IANA website.
+ * The time zone that the scheduled maintenance window executions are based on, in Internet Assigned Numbers Authority (IANA) format. For example: "America/Los_Angeles", "UTC", or "Asia/Seoul". For more information, see the Time Zone Database on the IANA website.
*/
ScheduleTimezone?: MaintenanceWindowTimezone;
/**
@@ -8673,6 +9160,22 @@ declare namespace SSM {
* Specify a new severity for an OpsItem.
*/
Severity?: OpsItemSeverity;
+ /**
+ * The time a runbook workflow started. Currently reported only for the OpsItem type /aws/changerequest.
+ */
+ ActualStartTime?: DateTime;
+ /**
+ * The time a runbook workflow ended. Currently reported only for the OpsItem type /aws/changerequest.
+ */
+ ActualEndTime?: DateTime;
+ /**
+ * The time specified in a change request for a runbook workflow to start. Currently supported only for the OpsItem type /aws/changerequest.
+ */
+ PlannedStartTime?: DateTime;
+ /**
+ * The time specified in a change request for a runbook workflow to end. Currently supported only for the OpsItem type /aws/changerequest.
+ */
+ PlannedEndTime?: DateTime;
}
export interface UpdateOpsItemResponse {
}
diff --git a/dist/aws-sdk-core-react-native.js b/dist/aws-sdk-core-react-native.js
index abed1f2599..df6c96ed18 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.810.0',
+ VERSION: '2.811.0',
/**
* @api private
@@ -1698,7 +1698,7 @@ return /******/ (function(modules) { // webpackBootstrap
/* 7 */
/***/ (function(module, exports) {
- module.exports = {"acm":{"name":"ACM","cors":true},"apigateway":{"name":"APIGateway","cors":true},"applicationautoscaling":{"prefix":"application-autoscaling","name":"ApplicationAutoScaling","cors":true},"appstream":{"name":"AppStream"},"autoscaling":{"name":"AutoScaling","cors":true},"batch":{"name":"Batch"},"budgets":{"name":"Budgets"},"clouddirectory":{"name":"CloudDirectory","versions":["2016-05-10*"]},"cloudformation":{"name":"CloudFormation","cors":true},"cloudfront":{"name":"CloudFront","versions":["2013-05-12*","2013-11-11*","2014-05-31*","2014-10-21*","2014-11-06*","2015-04-17*","2015-07-27*","2015-09-17*","2016-01-13*","2016-01-28*","2016-08-01*","2016-08-20*","2016-09-07*","2016-09-29*","2016-11-25*","2017-03-25*","2017-10-30*","2018-06-18*","2018-11-05*","2019-03-26*"],"cors":true},"cloudhsm":{"name":"CloudHSM","cors":true},"cloudsearch":{"name":"CloudSearch"},"cloudsearchdomain":{"name":"CloudSearchDomain"},"cloudtrail":{"name":"CloudTrail","cors":true},"cloudwatch":{"prefix":"monitoring","name":"CloudWatch","cors":true},"cloudwatchevents":{"prefix":"events","name":"CloudWatchEvents","versions":["2014-02-03*"],"cors":true},"cloudwatchlogs":{"prefix":"logs","name":"CloudWatchLogs","cors":true},"codebuild":{"name":"CodeBuild","cors":true},"codecommit":{"name":"CodeCommit","cors":true},"codedeploy":{"name":"CodeDeploy","cors":true},"codepipeline":{"name":"CodePipeline","cors":true},"cognitoidentity":{"prefix":"cognito-identity","name":"CognitoIdentity","cors":true},"cognitoidentityserviceprovider":{"prefix":"cognito-idp","name":"CognitoIdentityServiceProvider","cors":true},"cognitosync":{"prefix":"cognito-sync","name":"CognitoSync","cors":true},"configservice":{"prefix":"config","name":"ConfigService","cors":true},"cur":{"name":"CUR","cors":true},"datapipeline":{"name":"DataPipeline"},"devicefarm":{"name":"DeviceFarm","cors":true},"directconnect":{"name":"DirectConnect","cors":true},"directoryservice":{"prefix":"ds","name":"DirectoryService"},"discovery":{"name":"Discovery"},"dms":{"name":"DMS"},"dynamodb":{"name":"DynamoDB","cors":true},"dynamodbstreams":{"prefix":"streams.dynamodb","name":"DynamoDBStreams","cors":true},"ec2":{"name":"EC2","versions":["2013-06-15*","2013-10-15*","2014-02-01*","2014-05-01*","2014-06-15*","2014-09-01*","2014-10-01*","2015-03-01*","2015-04-15*","2015-10-01*","2016-04-01*","2016-09-15*"],"cors":true},"ecr":{"name":"ECR","cors":true},"ecs":{"name":"ECS","cors":true},"efs":{"prefix":"elasticfilesystem","name":"EFS","cors":true},"elasticache":{"name":"ElastiCache","versions":["2012-11-15*","2014-03-24*","2014-07-15*","2014-09-30*"],"cors":true},"elasticbeanstalk":{"name":"ElasticBeanstalk","cors":true},"elb":{"prefix":"elasticloadbalancing","name":"ELB","cors":true},"elbv2":{"prefix":"elasticloadbalancingv2","name":"ELBv2","cors":true},"emr":{"prefix":"elasticmapreduce","name":"EMR","cors":true},"es":{"name":"ES"},"elastictranscoder":{"name":"ElasticTranscoder","cors":true},"firehose":{"name":"Firehose","cors":true},"gamelift":{"name":"GameLift","cors":true},"glacier":{"name":"Glacier"},"health":{"name":"Health"},"iam":{"name":"IAM","cors":true},"importexport":{"name":"ImportExport"},"inspector":{"name":"Inspector","versions":["2015-08-18*"],"cors":true},"iot":{"name":"Iot","cors":true},"iotdata":{"prefix":"iot-data","name":"IotData","cors":true},"kinesis":{"name":"Kinesis","cors":true},"kinesisanalytics":{"name":"KinesisAnalytics"},"kms":{"name":"KMS","cors":true},"lambda":{"name":"Lambda","cors":true},"lexruntime":{"prefix":"runtime.lex","name":"LexRuntime","cors":true},"lightsail":{"name":"Lightsail"},"machinelearning":{"name":"MachineLearning","cors":true},"marketplacecommerceanalytics":{"name":"MarketplaceCommerceAnalytics","cors":true},"marketplacemetering":{"prefix":"meteringmarketplace","name":"MarketplaceMetering"},"mturk":{"prefix":"mturk-requester","name":"MTurk","cors":true},"mobileanalytics":{"name":"MobileAnalytics","cors":true},"opsworks":{"name":"OpsWorks","cors":true},"opsworkscm":{"name":"OpsWorksCM"},"organizations":{"name":"Organizations"},"pinpoint":{"name":"Pinpoint"},"polly":{"name":"Polly","cors":true},"rds":{"name":"RDS","versions":["2014-09-01*"],"cors":true},"redshift":{"name":"Redshift","cors":true},"rekognition":{"name":"Rekognition","cors":true},"resourcegroupstaggingapi":{"name":"ResourceGroupsTaggingAPI"},"route53":{"name":"Route53","cors":true},"route53domains":{"name":"Route53Domains","cors":true},"s3":{"name":"S3","dualstackAvailable":true,"cors":true},"s3control":{"name":"S3Control","dualstackAvailable":true,"xmlNoDefaultLists":true},"servicecatalog":{"name":"ServiceCatalog","cors":true},"ses":{"prefix":"email","name":"SES","cors":true},"shield":{"name":"Shield"},"simpledb":{"prefix":"sdb","name":"SimpleDB"},"sms":{"name":"SMS"},"snowball":{"name":"Snowball"},"sns":{"name":"SNS","cors":true},"sqs":{"name":"SQS","cors":true},"ssm":{"name":"SSM","cors":true},"storagegateway":{"name":"StorageGateway","cors":true},"stepfunctions":{"prefix":"states","name":"StepFunctions"},"sts":{"name":"STS","cors":true},"support":{"name":"Support"},"swf":{"name":"SWF"},"xray":{"name":"XRay","cors":true},"waf":{"name":"WAF","cors":true},"wafregional":{"prefix":"waf-regional","name":"WAFRegional"},"workdocs":{"name":"WorkDocs","cors":true},"workspaces":{"name":"WorkSpaces"},"codestar":{"name":"CodeStar"},"lexmodelbuildingservice":{"prefix":"lex-models","name":"LexModelBuildingService","cors":true},"marketplaceentitlementservice":{"prefix":"entitlement.marketplace","name":"MarketplaceEntitlementService"},"athena":{"name":"Athena"},"greengrass":{"name":"Greengrass"},"dax":{"name":"DAX"},"migrationhub":{"prefix":"AWSMigrationHub","name":"MigrationHub"},"cloudhsmv2":{"name":"CloudHSMV2"},"glue":{"name":"Glue"},"mobile":{"name":"Mobile"},"pricing":{"name":"Pricing","cors":true},"costexplorer":{"prefix":"ce","name":"CostExplorer","cors":true},"mediaconvert":{"name":"MediaConvert"},"medialive":{"name":"MediaLive"},"mediapackage":{"name":"MediaPackage"},"mediastore":{"name":"MediaStore"},"mediastoredata":{"prefix":"mediastore-data","name":"MediaStoreData","cors":true},"appsync":{"name":"AppSync"},"guardduty":{"name":"GuardDuty"},"mq":{"name":"MQ"},"comprehend":{"name":"Comprehend","cors":true},"iotjobsdataplane":{"prefix":"iot-jobs-data","name":"IoTJobsDataPlane"},"kinesisvideoarchivedmedia":{"prefix":"kinesis-video-archived-media","name":"KinesisVideoArchivedMedia","cors":true},"kinesisvideomedia":{"prefix":"kinesis-video-media","name":"KinesisVideoMedia","cors":true},"kinesisvideo":{"name":"KinesisVideo","cors":true},"sagemakerruntime":{"prefix":"runtime.sagemaker","name":"SageMakerRuntime"},"sagemaker":{"name":"SageMaker"},"translate":{"name":"Translate","cors":true},"resourcegroups":{"prefix":"resource-groups","name":"ResourceGroups","cors":true},"alexaforbusiness":{"name":"AlexaForBusiness"},"cloud9":{"name":"Cloud9"},"serverlessapplicationrepository":{"prefix":"serverlessrepo","name":"ServerlessApplicationRepository"},"servicediscovery":{"name":"ServiceDiscovery"},"workmail":{"name":"WorkMail"},"autoscalingplans":{"prefix":"autoscaling-plans","name":"AutoScalingPlans"},"transcribeservice":{"prefix":"transcribe","name":"TranscribeService"},"connect":{"name":"Connect","cors":true},"acmpca":{"prefix":"acm-pca","name":"ACMPCA"},"fms":{"name":"FMS"},"secretsmanager":{"name":"SecretsManager","cors":true},"iotanalytics":{"name":"IoTAnalytics","cors":true},"iot1clickdevicesservice":{"prefix":"iot1click-devices","name":"IoT1ClickDevicesService"},"iot1clickprojects":{"prefix":"iot1click-projects","name":"IoT1ClickProjects"},"pi":{"name":"PI"},"neptune":{"name":"Neptune"},"mediatailor":{"name":"MediaTailor"},"eks":{"name":"EKS"},"macie":{"name":"Macie"},"dlm":{"name":"DLM"},"signer":{"name":"Signer"},"chime":{"name":"Chime"},"pinpointemail":{"prefix":"pinpoint-email","name":"PinpointEmail"},"ram":{"name":"RAM"},"route53resolver":{"name":"Route53Resolver"},"pinpointsmsvoice":{"prefix":"sms-voice","name":"PinpointSMSVoice"},"quicksight":{"name":"QuickSight"},"rdsdataservice":{"prefix":"rds-data","name":"RDSDataService"},"amplify":{"name":"Amplify"},"datasync":{"name":"DataSync"},"robomaker":{"name":"RoboMaker"},"transfer":{"name":"Transfer"},"globalaccelerator":{"name":"GlobalAccelerator"},"comprehendmedical":{"name":"ComprehendMedical","cors":true},"kinesisanalyticsv2":{"name":"KinesisAnalyticsV2"},"mediaconnect":{"name":"MediaConnect"},"fsx":{"name":"FSx"},"securityhub":{"name":"SecurityHub"},"appmesh":{"name":"AppMesh","versions":["2018-10-01*"]},"licensemanager":{"prefix":"license-manager","name":"LicenseManager"},"kafka":{"name":"Kafka"},"apigatewaymanagementapi":{"name":"ApiGatewayManagementApi"},"apigatewayv2":{"name":"ApiGatewayV2"},"docdb":{"name":"DocDB"},"backup":{"name":"Backup"},"worklink":{"name":"WorkLink"},"textract":{"name":"Textract"},"managedblockchain":{"name":"ManagedBlockchain"},"mediapackagevod":{"prefix":"mediapackage-vod","name":"MediaPackageVod"},"groundstation":{"name":"GroundStation"},"iotthingsgraph":{"name":"IoTThingsGraph"},"iotevents":{"name":"IoTEvents"},"ioteventsdata":{"prefix":"iotevents-data","name":"IoTEventsData"},"personalize":{"name":"Personalize","cors":true},"personalizeevents":{"prefix":"personalize-events","name":"PersonalizeEvents","cors":true},"personalizeruntime":{"prefix":"personalize-runtime","name":"PersonalizeRuntime","cors":true},"applicationinsights":{"prefix":"application-insights","name":"ApplicationInsights"},"servicequotas":{"prefix":"service-quotas","name":"ServiceQuotas"},"ec2instanceconnect":{"prefix":"ec2-instance-connect","name":"EC2InstanceConnect"},"eventbridge":{"name":"EventBridge"},"lakeformation":{"name":"LakeFormation"},"forecastservice":{"prefix":"forecast","name":"ForecastService","cors":true},"forecastqueryservice":{"prefix":"forecastquery","name":"ForecastQueryService","cors":true},"qldb":{"name":"QLDB"},"qldbsession":{"prefix":"qldb-session","name":"QLDBSession"},"workmailmessageflow":{"name":"WorkMailMessageFlow"},"codestarnotifications":{"prefix":"codestar-notifications","name":"CodeStarNotifications"},"savingsplans":{"name":"SavingsPlans"},"sso":{"name":"SSO"},"ssooidc":{"prefix":"sso-oidc","name":"SSOOIDC"},"marketplacecatalog":{"prefix":"marketplace-catalog","name":"MarketplaceCatalog"},"dataexchange":{"name":"DataExchange"},"sesv2":{"name":"SESV2"},"migrationhubconfig":{"prefix":"migrationhub-config","name":"MigrationHubConfig"},"connectparticipant":{"name":"ConnectParticipant"},"appconfig":{"name":"AppConfig"},"iotsecuretunneling":{"name":"IoTSecureTunneling"},"wafv2":{"name":"WAFV2"},"elasticinference":{"prefix":"elastic-inference","name":"ElasticInference"},"imagebuilder":{"name":"Imagebuilder"},"schemas":{"name":"Schemas"},"accessanalyzer":{"name":"AccessAnalyzer"},"codegurureviewer":{"prefix":"codeguru-reviewer","name":"CodeGuruReviewer"},"codeguruprofiler":{"name":"CodeGuruProfiler"},"computeoptimizer":{"prefix":"compute-optimizer","name":"ComputeOptimizer"},"frauddetector":{"name":"FraudDetector"},"kendra":{"name":"Kendra"},"networkmanager":{"name":"NetworkManager"},"outposts":{"name":"Outposts"},"augmentedairuntime":{"prefix":"sagemaker-a2i-runtime","name":"AugmentedAIRuntime"},"ebs":{"name":"EBS"},"kinesisvideosignalingchannels":{"prefix":"kinesis-video-signaling","name":"KinesisVideoSignalingChannels","cors":true},"detective":{"name":"Detective"},"codestarconnections":{"prefix":"codestar-connections","name":"CodeStarconnections"},"synthetics":{"name":"Synthetics"},"iotsitewise":{"name":"IoTSiteWise"},"macie2":{"name":"Macie2"},"codeartifact":{"name":"CodeArtifact"},"honeycode":{"name":"Honeycode"},"ivs":{"name":"IVS"},"braket":{"name":"Braket"},"identitystore":{"name":"IdentityStore"},"appflow":{"name":"Appflow"},"redshiftdata":{"prefix":"redshift-data","name":"RedshiftData"},"ssoadmin":{"prefix":"sso-admin","name":"SSOAdmin"},"timestreamquery":{"prefix":"timestream-query","name":"TimestreamQuery"},"timestreamwrite":{"prefix":"timestream-write","name":"TimestreamWrite"},"s3outposts":{"name":"S3Outposts"},"databrew":{"name":"DataBrew"},"servicecatalogappregistry":{"prefix":"servicecatalog-appregistry","name":"ServiceCatalogAppRegistry"},"networkfirewall":{"prefix":"network-firewall","name":"NetworkFirewall"},"mwaa":{"name":"MWAA"},"amplifybackend":{"name":"AmplifyBackend"},"appintegrations":{"name":"AppIntegrations"},"connectcontactlens":{"prefix":"connect-contact-lens","name":"ConnectContactLens"},"devopsguru":{"prefix":"devops-guru","name":"DevOpsGuru"},"ecrpublic":{"prefix":"ecr-public","name":"ECRPUBLIC"},"lookoutvision":{"name":"LookoutVision"},"sagemakerfeaturestoreruntime":{"prefix":"sagemaker-featurestore-runtime","name":"SageMakerFeatureStoreRuntime"},"customerprofiles":{"prefix":"customer-profiles","name":"CustomerProfiles"},"auditmanager":{"name":"AuditManager"},"emrcontainers":{"prefix":"emr-containers","name":"EMRcontainers"},"healthlake":{"name":"HealthLake"},"sagemakeredge":{"prefix":"sagemaker-edge","name":"SagemakerEdge"}}
+ module.exports = {"acm":{"name":"ACM","cors":true},"apigateway":{"name":"APIGateway","cors":true},"applicationautoscaling":{"prefix":"application-autoscaling","name":"ApplicationAutoScaling","cors":true},"appstream":{"name":"AppStream"},"autoscaling":{"name":"AutoScaling","cors":true},"batch":{"name":"Batch"},"budgets":{"name":"Budgets"},"clouddirectory":{"name":"CloudDirectory","versions":["2016-05-10*"]},"cloudformation":{"name":"CloudFormation","cors":true},"cloudfront":{"name":"CloudFront","versions":["2013-05-12*","2013-11-11*","2014-05-31*","2014-10-21*","2014-11-06*","2015-04-17*","2015-07-27*","2015-09-17*","2016-01-13*","2016-01-28*","2016-08-01*","2016-08-20*","2016-09-07*","2016-09-29*","2016-11-25*","2017-03-25*","2017-10-30*","2018-06-18*","2018-11-05*","2019-03-26*"],"cors":true},"cloudhsm":{"name":"CloudHSM","cors":true},"cloudsearch":{"name":"CloudSearch"},"cloudsearchdomain":{"name":"CloudSearchDomain"},"cloudtrail":{"name":"CloudTrail","cors":true},"cloudwatch":{"prefix":"monitoring","name":"CloudWatch","cors":true},"cloudwatchevents":{"prefix":"events","name":"CloudWatchEvents","versions":["2014-02-03*"],"cors":true},"cloudwatchlogs":{"prefix":"logs","name":"CloudWatchLogs","cors":true},"codebuild":{"name":"CodeBuild","cors":true},"codecommit":{"name":"CodeCommit","cors":true},"codedeploy":{"name":"CodeDeploy","cors":true},"codepipeline":{"name":"CodePipeline","cors":true},"cognitoidentity":{"prefix":"cognito-identity","name":"CognitoIdentity","cors":true},"cognitoidentityserviceprovider":{"prefix":"cognito-idp","name":"CognitoIdentityServiceProvider","cors":true},"cognitosync":{"prefix":"cognito-sync","name":"CognitoSync","cors":true},"configservice":{"prefix":"config","name":"ConfigService","cors":true},"cur":{"name":"CUR","cors":true},"datapipeline":{"name":"DataPipeline"},"devicefarm":{"name":"DeviceFarm","cors":true},"directconnect":{"name":"DirectConnect","cors":true},"directoryservice":{"prefix":"ds","name":"DirectoryService"},"discovery":{"name":"Discovery"},"dms":{"name":"DMS"},"dynamodb":{"name":"DynamoDB","cors":true},"dynamodbstreams":{"prefix":"streams.dynamodb","name":"DynamoDBStreams","cors":true},"ec2":{"name":"EC2","versions":["2013-06-15*","2013-10-15*","2014-02-01*","2014-05-01*","2014-06-15*","2014-09-01*","2014-10-01*","2015-03-01*","2015-04-15*","2015-10-01*","2016-04-01*","2016-09-15*"],"cors":true},"ecr":{"name":"ECR","cors":true},"ecs":{"name":"ECS","cors":true},"efs":{"prefix":"elasticfilesystem","name":"EFS","cors":true},"elasticache":{"name":"ElastiCache","versions":["2012-11-15*","2014-03-24*","2014-07-15*","2014-09-30*"],"cors":true},"elasticbeanstalk":{"name":"ElasticBeanstalk","cors":true},"elb":{"prefix":"elasticloadbalancing","name":"ELB","cors":true},"elbv2":{"prefix":"elasticloadbalancingv2","name":"ELBv2","cors":true},"emr":{"prefix":"elasticmapreduce","name":"EMR","cors":true},"es":{"name":"ES"},"elastictranscoder":{"name":"ElasticTranscoder","cors":true},"firehose":{"name":"Firehose","cors":true},"gamelift":{"name":"GameLift","cors":true},"glacier":{"name":"Glacier"},"health":{"name":"Health"},"iam":{"name":"IAM","cors":true},"importexport":{"name":"ImportExport"},"inspector":{"name":"Inspector","versions":["2015-08-18*"],"cors":true},"iot":{"name":"Iot","cors":true},"iotdata":{"prefix":"iot-data","name":"IotData","cors":true},"kinesis":{"name":"Kinesis","cors":true},"kinesisanalytics":{"name":"KinesisAnalytics"},"kms":{"name":"KMS","cors":true},"lambda":{"name":"Lambda","cors":true},"lexruntime":{"prefix":"runtime.lex","name":"LexRuntime","cors":true},"lightsail":{"name":"Lightsail"},"machinelearning":{"name":"MachineLearning","cors":true},"marketplacecommerceanalytics":{"name":"MarketplaceCommerceAnalytics","cors":true},"marketplacemetering":{"prefix":"meteringmarketplace","name":"MarketplaceMetering"},"mturk":{"prefix":"mturk-requester","name":"MTurk","cors":true},"mobileanalytics":{"name":"MobileAnalytics","cors":true},"opsworks":{"name":"OpsWorks","cors":true},"opsworkscm":{"name":"OpsWorksCM"},"organizations":{"name":"Organizations"},"pinpoint":{"name":"Pinpoint"},"polly":{"name":"Polly","cors":true},"rds":{"name":"RDS","versions":["2014-09-01*"],"cors":true},"redshift":{"name":"Redshift","cors":true},"rekognition":{"name":"Rekognition","cors":true},"resourcegroupstaggingapi":{"name":"ResourceGroupsTaggingAPI"},"route53":{"name":"Route53","cors":true},"route53domains":{"name":"Route53Domains","cors":true},"s3":{"name":"S3","dualstackAvailable":true,"cors":true},"s3control":{"name":"S3Control","dualstackAvailable":true,"xmlNoDefaultLists":true},"servicecatalog":{"name":"ServiceCatalog","cors":true},"ses":{"prefix":"email","name":"SES","cors":true},"shield":{"name":"Shield"},"simpledb":{"prefix":"sdb","name":"SimpleDB"},"sms":{"name":"SMS"},"snowball":{"name":"Snowball"},"sns":{"name":"SNS","cors":true},"sqs":{"name":"SQS","cors":true},"ssm":{"name":"SSM","cors":true},"storagegateway":{"name":"StorageGateway","cors":true},"stepfunctions":{"prefix":"states","name":"StepFunctions"},"sts":{"name":"STS","cors":true},"support":{"name":"Support"},"swf":{"name":"SWF"},"xray":{"name":"XRay","cors":true},"waf":{"name":"WAF","cors":true},"wafregional":{"prefix":"waf-regional","name":"WAFRegional"},"workdocs":{"name":"WorkDocs","cors":true},"workspaces":{"name":"WorkSpaces"},"codestar":{"name":"CodeStar"},"lexmodelbuildingservice":{"prefix":"lex-models","name":"LexModelBuildingService","cors":true},"marketplaceentitlementservice":{"prefix":"entitlement.marketplace","name":"MarketplaceEntitlementService"},"athena":{"name":"Athena"},"greengrass":{"name":"Greengrass"},"dax":{"name":"DAX"},"migrationhub":{"prefix":"AWSMigrationHub","name":"MigrationHub"},"cloudhsmv2":{"name":"CloudHSMV2"},"glue":{"name":"Glue"},"mobile":{"name":"Mobile"},"pricing":{"name":"Pricing","cors":true},"costexplorer":{"prefix":"ce","name":"CostExplorer","cors":true},"mediaconvert":{"name":"MediaConvert"},"medialive":{"name":"MediaLive"},"mediapackage":{"name":"MediaPackage"},"mediastore":{"name":"MediaStore"},"mediastoredata":{"prefix":"mediastore-data","name":"MediaStoreData","cors":true},"appsync":{"name":"AppSync"},"guardduty":{"name":"GuardDuty"},"mq":{"name":"MQ"},"comprehend":{"name":"Comprehend","cors":true},"iotjobsdataplane":{"prefix":"iot-jobs-data","name":"IoTJobsDataPlane"},"kinesisvideoarchivedmedia":{"prefix":"kinesis-video-archived-media","name":"KinesisVideoArchivedMedia","cors":true},"kinesisvideomedia":{"prefix":"kinesis-video-media","name":"KinesisVideoMedia","cors":true},"kinesisvideo":{"name":"KinesisVideo","cors":true},"sagemakerruntime":{"prefix":"runtime.sagemaker","name":"SageMakerRuntime"},"sagemaker":{"name":"SageMaker"},"translate":{"name":"Translate","cors":true},"resourcegroups":{"prefix":"resource-groups","name":"ResourceGroups","cors":true},"alexaforbusiness":{"name":"AlexaForBusiness"},"cloud9":{"name":"Cloud9"},"serverlessapplicationrepository":{"prefix":"serverlessrepo","name":"ServerlessApplicationRepository"},"servicediscovery":{"name":"ServiceDiscovery"},"workmail":{"name":"WorkMail"},"autoscalingplans":{"prefix":"autoscaling-plans","name":"AutoScalingPlans"},"transcribeservice":{"prefix":"transcribe","name":"TranscribeService"},"connect":{"name":"Connect","cors":true},"acmpca":{"prefix":"acm-pca","name":"ACMPCA"},"fms":{"name":"FMS"},"secretsmanager":{"name":"SecretsManager","cors":true},"iotanalytics":{"name":"IoTAnalytics","cors":true},"iot1clickdevicesservice":{"prefix":"iot1click-devices","name":"IoT1ClickDevicesService"},"iot1clickprojects":{"prefix":"iot1click-projects","name":"IoT1ClickProjects"},"pi":{"name":"PI"},"neptune":{"name":"Neptune"},"mediatailor":{"name":"MediaTailor"},"eks":{"name":"EKS"},"macie":{"name":"Macie"},"dlm":{"name":"DLM"},"signer":{"name":"Signer"},"chime":{"name":"Chime"},"pinpointemail":{"prefix":"pinpoint-email","name":"PinpointEmail"},"ram":{"name":"RAM"},"route53resolver":{"name":"Route53Resolver"},"pinpointsmsvoice":{"prefix":"sms-voice","name":"PinpointSMSVoice"},"quicksight":{"name":"QuickSight"},"rdsdataservice":{"prefix":"rds-data","name":"RDSDataService"},"amplify":{"name":"Amplify"},"datasync":{"name":"DataSync"},"robomaker":{"name":"RoboMaker"},"transfer":{"name":"Transfer"},"globalaccelerator":{"name":"GlobalAccelerator"},"comprehendmedical":{"name":"ComprehendMedical","cors":true},"kinesisanalyticsv2":{"name":"KinesisAnalyticsV2"},"mediaconnect":{"name":"MediaConnect"},"fsx":{"name":"FSx"},"securityhub":{"name":"SecurityHub"},"appmesh":{"name":"AppMesh","versions":["2018-10-01*"]},"licensemanager":{"prefix":"license-manager","name":"LicenseManager"},"kafka":{"name":"Kafka"},"apigatewaymanagementapi":{"name":"ApiGatewayManagementApi"},"apigatewayv2":{"name":"ApiGatewayV2"},"docdb":{"name":"DocDB"},"backup":{"name":"Backup"},"worklink":{"name":"WorkLink"},"textract":{"name":"Textract"},"managedblockchain":{"name":"ManagedBlockchain"},"mediapackagevod":{"prefix":"mediapackage-vod","name":"MediaPackageVod"},"groundstation":{"name":"GroundStation"},"iotthingsgraph":{"name":"IoTThingsGraph"},"iotevents":{"name":"IoTEvents"},"ioteventsdata":{"prefix":"iotevents-data","name":"IoTEventsData"},"personalize":{"name":"Personalize","cors":true},"personalizeevents":{"prefix":"personalize-events","name":"PersonalizeEvents","cors":true},"personalizeruntime":{"prefix":"personalize-runtime","name":"PersonalizeRuntime","cors":true},"applicationinsights":{"prefix":"application-insights","name":"ApplicationInsights"},"servicequotas":{"prefix":"service-quotas","name":"ServiceQuotas"},"ec2instanceconnect":{"prefix":"ec2-instance-connect","name":"EC2InstanceConnect"},"eventbridge":{"name":"EventBridge"},"lakeformation":{"name":"LakeFormation"},"forecastservice":{"prefix":"forecast","name":"ForecastService","cors":true},"forecastqueryservice":{"prefix":"forecastquery","name":"ForecastQueryService","cors":true},"qldb":{"name":"QLDB"},"qldbsession":{"prefix":"qldb-session","name":"QLDBSession"},"workmailmessageflow":{"name":"WorkMailMessageFlow"},"codestarnotifications":{"prefix":"codestar-notifications","name":"CodeStarNotifications"},"savingsplans":{"name":"SavingsPlans"},"sso":{"name":"SSO"},"ssooidc":{"prefix":"sso-oidc","name":"SSOOIDC"},"marketplacecatalog":{"prefix":"marketplace-catalog","name":"MarketplaceCatalog"},"dataexchange":{"name":"DataExchange"},"sesv2":{"name":"SESV2"},"migrationhubconfig":{"prefix":"migrationhub-config","name":"MigrationHubConfig"},"connectparticipant":{"name":"ConnectParticipant"},"appconfig":{"name":"AppConfig"},"iotsecuretunneling":{"name":"IoTSecureTunneling"},"wafv2":{"name":"WAFV2"},"elasticinference":{"prefix":"elastic-inference","name":"ElasticInference"},"imagebuilder":{"name":"Imagebuilder"},"schemas":{"name":"Schemas"},"accessanalyzer":{"name":"AccessAnalyzer"},"codegurureviewer":{"prefix":"codeguru-reviewer","name":"CodeGuruReviewer"},"codeguruprofiler":{"name":"CodeGuruProfiler"},"computeoptimizer":{"prefix":"compute-optimizer","name":"ComputeOptimizer"},"frauddetector":{"name":"FraudDetector"},"kendra":{"name":"Kendra"},"networkmanager":{"name":"NetworkManager"},"outposts":{"name":"Outposts"},"augmentedairuntime":{"prefix":"sagemaker-a2i-runtime","name":"AugmentedAIRuntime"},"ebs":{"name":"EBS"},"kinesisvideosignalingchannels":{"prefix":"kinesis-video-signaling","name":"KinesisVideoSignalingChannels","cors":true},"detective":{"name":"Detective"},"codestarconnections":{"prefix":"codestar-connections","name":"CodeStarconnections"},"synthetics":{"name":"Synthetics"},"iotsitewise":{"name":"IoTSiteWise"},"macie2":{"name":"Macie2"},"codeartifact":{"name":"CodeArtifact"},"honeycode":{"name":"Honeycode"},"ivs":{"name":"IVS"},"braket":{"name":"Braket"},"identitystore":{"name":"IdentityStore"},"appflow":{"name":"Appflow"},"redshiftdata":{"prefix":"redshift-data","name":"RedshiftData"},"ssoadmin":{"prefix":"sso-admin","name":"SSOAdmin"},"timestreamquery":{"prefix":"timestream-query","name":"TimestreamQuery"},"timestreamwrite":{"prefix":"timestream-write","name":"TimestreamWrite"},"s3outposts":{"name":"S3Outposts"},"databrew":{"name":"DataBrew"},"servicecatalogappregistry":{"prefix":"servicecatalog-appregistry","name":"ServiceCatalogAppRegistry"},"networkfirewall":{"prefix":"network-firewall","name":"NetworkFirewall"},"mwaa":{"name":"MWAA"},"amplifybackend":{"name":"AmplifyBackend"},"appintegrations":{"name":"AppIntegrations"},"connectcontactlens":{"prefix":"connect-contact-lens","name":"ConnectContactLens"},"devopsguru":{"prefix":"devops-guru","name":"DevOpsGuru"},"ecrpublic":{"prefix":"ecr-public","name":"ECRPUBLIC"},"lookoutvision":{"name":"LookoutVision"},"sagemakerfeaturestoreruntime":{"prefix":"sagemaker-featurestore-runtime","name":"SageMakerFeatureStoreRuntime"},"customerprofiles":{"prefix":"customer-profiles","name":"CustomerProfiles"},"auditmanager":{"name":"AuditManager"},"emrcontainers":{"prefix":"emr-containers","name":"EMRcontainers"},"healthlake":{"name":"HealthLake"},"sagemakeredge":{"prefix":"sagemaker-edge","name":"SagemakerEdge"},"amp":{"name":"Amp"},"greengrassv2":{"name":"GreengrassV2"},"iotdeviceadvisor":{"name":"IotDeviceAdvisor"},"iotfleethub":{"name":"IoTFleetHub"},"iotwireless":{"name":"IoTWireless"}}
/***/ }),
/* 8 */
diff --git a/dist/aws-sdk-react-native.js b/dist/aws-sdk-react-native.js
index b6c1c6b596..ca7186f219 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.810.0',
+ VERSION: '2.811.0',
/**
* @api private
@@ -2010,7 +2010,7 @@ return /******/ (function(modules) { // webpackBootstrap
/* 7 */
/***/ (function(module, exports) {
- module.exports = {"acm":{"name":"ACM","cors":true},"apigateway":{"name":"APIGateway","cors":true},"applicationautoscaling":{"prefix":"application-autoscaling","name":"ApplicationAutoScaling","cors":true},"appstream":{"name":"AppStream"},"autoscaling":{"name":"AutoScaling","cors":true},"batch":{"name":"Batch"},"budgets":{"name":"Budgets"},"clouddirectory":{"name":"CloudDirectory","versions":["2016-05-10*"]},"cloudformation":{"name":"CloudFormation","cors":true},"cloudfront":{"name":"CloudFront","versions":["2013-05-12*","2013-11-11*","2014-05-31*","2014-10-21*","2014-11-06*","2015-04-17*","2015-07-27*","2015-09-17*","2016-01-13*","2016-01-28*","2016-08-01*","2016-08-20*","2016-09-07*","2016-09-29*","2016-11-25*","2017-03-25*","2017-10-30*","2018-06-18*","2018-11-05*","2019-03-26*"],"cors":true},"cloudhsm":{"name":"CloudHSM","cors":true},"cloudsearch":{"name":"CloudSearch"},"cloudsearchdomain":{"name":"CloudSearchDomain"},"cloudtrail":{"name":"CloudTrail","cors":true},"cloudwatch":{"prefix":"monitoring","name":"CloudWatch","cors":true},"cloudwatchevents":{"prefix":"events","name":"CloudWatchEvents","versions":["2014-02-03*"],"cors":true},"cloudwatchlogs":{"prefix":"logs","name":"CloudWatchLogs","cors":true},"codebuild":{"name":"CodeBuild","cors":true},"codecommit":{"name":"CodeCommit","cors":true},"codedeploy":{"name":"CodeDeploy","cors":true},"codepipeline":{"name":"CodePipeline","cors":true},"cognitoidentity":{"prefix":"cognito-identity","name":"CognitoIdentity","cors":true},"cognitoidentityserviceprovider":{"prefix":"cognito-idp","name":"CognitoIdentityServiceProvider","cors":true},"cognitosync":{"prefix":"cognito-sync","name":"CognitoSync","cors":true},"configservice":{"prefix":"config","name":"ConfigService","cors":true},"cur":{"name":"CUR","cors":true},"datapipeline":{"name":"DataPipeline"},"devicefarm":{"name":"DeviceFarm","cors":true},"directconnect":{"name":"DirectConnect","cors":true},"directoryservice":{"prefix":"ds","name":"DirectoryService"},"discovery":{"name":"Discovery"},"dms":{"name":"DMS"},"dynamodb":{"name":"DynamoDB","cors":true},"dynamodbstreams":{"prefix":"streams.dynamodb","name":"DynamoDBStreams","cors":true},"ec2":{"name":"EC2","versions":["2013-06-15*","2013-10-15*","2014-02-01*","2014-05-01*","2014-06-15*","2014-09-01*","2014-10-01*","2015-03-01*","2015-04-15*","2015-10-01*","2016-04-01*","2016-09-15*"],"cors":true},"ecr":{"name":"ECR","cors":true},"ecs":{"name":"ECS","cors":true},"efs":{"prefix":"elasticfilesystem","name":"EFS","cors":true},"elasticache":{"name":"ElastiCache","versions":["2012-11-15*","2014-03-24*","2014-07-15*","2014-09-30*"],"cors":true},"elasticbeanstalk":{"name":"ElasticBeanstalk","cors":true},"elb":{"prefix":"elasticloadbalancing","name":"ELB","cors":true},"elbv2":{"prefix":"elasticloadbalancingv2","name":"ELBv2","cors":true},"emr":{"prefix":"elasticmapreduce","name":"EMR","cors":true},"es":{"name":"ES"},"elastictranscoder":{"name":"ElasticTranscoder","cors":true},"firehose":{"name":"Firehose","cors":true},"gamelift":{"name":"GameLift","cors":true},"glacier":{"name":"Glacier"},"health":{"name":"Health"},"iam":{"name":"IAM","cors":true},"importexport":{"name":"ImportExport"},"inspector":{"name":"Inspector","versions":["2015-08-18*"],"cors":true},"iot":{"name":"Iot","cors":true},"iotdata":{"prefix":"iot-data","name":"IotData","cors":true},"kinesis":{"name":"Kinesis","cors":true},"kinesisanalytics":{"name":"KinesisAnalytics"},"kms":{"name":"KMS","cors":true},"lambda":{"name":"Lambda","cors":true},"lexruntime":{"prefix":"runtime.lex","name":"LexRuntime","cors":true},"lightsail":{"name":"Lightsail"},"machinelearning":{"name":"MachineLearning","cors":true},"marketplacecommerceanalytics":{"name":"MarketplaceCommerceAnalytics","cors":true},"marketplacemetering":{"prefix":"meteringmarketplace","name":"MarketplaceMetering"},"mturk":{"prefix":"mturk-requester","name":"MTurk","cors":true},"mobileanalytics":{"name":"MobileAnalytics","cors":true},"opsworks":{"name":"OpsWorks","cors":true},"opsworkscm":{"name":"OpsWorksCM"},"organizations":{"name":"Organizations"},"pinpoint":{"name":"Pinpoint"},"polly":{"name":"Polly","cors":true},"rds":{"name":"RDS","versions":["2014-09-01*"],"cors":true},"redshift":{"name":"Redshift","cors":true},"rekognition":{"name":"Rekognition","cors":true},"resourcegroupstaggingapi":{"name":"ResourceGroupsTaggingAPI"},"route53":{"name":"Route53","cors":true},"route53domains":{"name":"Route53Domains","cors":true},"s3":{"name":"S3","dualstackAvailable":true,"cors":true},"s3control":{"name":"S3Control","dualstackAvailable":true,"xmlNoDefaultLists":true},"servicecatalog":{"name":"ServiceCatalog","cors":true},"ses":{"prefix":"email","name":"SES","cors":true},"shield":{"name":"Shield"},"simpledb":{"prefix":"sdb","name":"SimpleDB"},"sms":{"name":"SMS"},"snowball":{"name":"Snowball"},"sns":{"name":"SNS","cors":true},"sqs":{"name":"SQS","cors":true},"ssm":{"name":"SSM","cors":true},"storagegateway":{"name":"StorageGateway","cors":true},"stepfunctions":{"prefix":"states","name":"StepFunctions"},"sts":{"name":"STS","cors":true},"support":{"name":"Support"},"swf":{"name":"SWF"},"xray":{"name":"XRay","cors":true},"waf":{"name":"WAF","cors":true},"wafregional":{"prefix":"waf-regional","name":"WAFRegional"},"workdocs":{"name":"WorkDocs","cors":true},"workspaces":{"name":"WorkSpaces"},"codestar":{"name":"CodeStar"},"lexmodelbuildingservice":{"prefix":"lex-models","name":"LexModelBuildingService","cors":true},"marketplaceentitlementservice":{"prefix":"entitlement.marketplace","name":"MarketplaceEntitlementService"},"athena":{"name":"Athena"},"greengrass":{"name":"Greengrass"},"dax":{"name":"DAX"},"migrationhub":{"prefix":"AWSMigrationHub","name":"MigrationHub"},"cloudhsmv2":{"name":"CloudHSMV2"},"glue":{"name":"Glue"},"mobile":{"name":"Mobile"},"pricing":{"name":"Pricing","cors":true},"costexplorer":{"prefix":"ce","name":"CostExplorer","cors":true},"mediaconvert":{"name":"MediaConvert"},"medialive":{"name":"MediaLive"},"mediapackage":{"name":"MediaPackage"},"mediastore":{"name":"MediaStore"},"mediastoredata":{"prefix":"mediastore-data","name":"MediaStoreData","cors":true},"appsync":{"name":"AppSync"},"guardduty":{"name":"GuardDuty"},"mq":{"name":"MQ"},"comprehend":{"name":"Comprehend","cors":true},"iotjobsdataplane":{"prefix":"iot-jobs-data","name":"IoTJobsDataPlane"},"kinesisvideoarchivedmedia":{"prefix":"kinesis-video-archived-media","name":"KinesisVideoArchivedMedia","cors":true},"kinesisvideomedia":{"prefix":"kinesis-video-media","name":"KinesisVideoMedia","cors":true},"kinesisvideo":{"name":"KinesisVideo","cors":true},"sagemakerruntime":{"prefix":"runtime.sagemaker","name":"SageMakerRuntime"},"sagemaker":{"name":"SageMaker"},"translate":{"name":"Translate","cors":true},"resourcegroups":{"prefix":"resource-groups","name":"ResourceGroups","cors":true},"alexaforbusiness":{"name":"AlexaForBusiness"},"cloud9":{"name":"Cloud9"},"serverlessapplicationrepository":{"prefix":"serverlessrepo","name":"ServerlessApplicationRepository"},"servicediscovery":{"name":"ServiceDiscovery"},"workmail":{"name":"WorkMail"},"autoscalingplans":{"prefix":"autoscaling-plans","name":"AutoScalingPlans"},"transcribeservice":{"prefix":"transcribe","name":"TranscribeService"},"connect":{"name":"Connect","cors":true},"acmpca":{"prefix":"acm-pca","name":"ACMPCA"},"fms":{"name":"FMS"},"secretsmanager":{"name":"SecretsManager","cors":true},"iotanalytics":{"name":"IoTAnalytics","cors":true},"iot1clickdevicesservice":{"prefix":"iot1click-devices","name":"IoT1ClickDevicesService"},"iot1clickprojects":{"prefix":"iot1click-projects","name":"IoT1ClickProjects"},"pi":{"name":"PI"},"neptune":{"name":"Neptune"},"mediatailor":{"name":"MediaTailor"},"eks":{"name":"EKS"},"macie":{"name":"Macie"},"dlm":{"name":"DLM"},"signer":{"name":"Signer"},"chime":{"name":"Chime"},"pinpointemail":{"prefix":"pinpoint-email","name":"PinpointEmail"},"ram":{"name":"RAM"},"route53resolver":{"name":"Route53Resolver"},"pinpointsmsvoice":{"prefix":"sms-voice","name":"PinpointSMSVoice"},"quicksight":{"name":"QuickSight"},"rdsdataservice":{"prefix":"rds-data","name":"RDSDataService"},"amplify":{"name":"Amplify"},"datasync":{"name":"DataSync"},"robomaker":{"name":"RoboMaker"},"transfer":{"name":"Transfer"},"globalaccelerator":{"name":"GlobalAccelerator"},"comprehendmedical":{"name":"ComprehendMedical","cors":true},"kinesisanalyticsv2":{"name":"KinesisAnalyticsV2"},"mediaconnect":{"name":"MediaConnect"},"fsx":{"name":"FSx"},"securityhub":{"name":"SecurityHub"},"appmesh":{"name":"AppMesh","versions":["2018-10-01*"]},"licensemanager":{"prefix":"license-manager","name":"LicenseManager"},"kafka":{"name":"Kafka"},"apigatewaymanagementapi":{"name":"ApiGatewayManagementApi"},"apigatewayv2":{"name":"ApiGatewayV2"},"docdb":{"name":"DocDB"},"backup":{"name":"Backup"},"worklink":{"name":"WorkLink"},"textract":{"name":"Textract"},"managedblockchain":{"name":"ManagedBlockchain"},"mediapackagevod":{"prefix":"mediapackage-vod","name":"MediaPackageVod"},"groundstation":{"name":"GroundStation"},"iotthingsgraph":{"name":"IoTThingsGraph"},"iotevents":{"name":"IoTEvents"},"ioteventsdata":{"prefix":"iotevents-data","name":"IoTEventsData"},"personalize":{"name":"Personalize","cors":true},"personalizeevents":{"prefix":"personalize-events","name":"PersonalizeEvents","cors":true},"personalizeruntime":{"prefix":"personalize-runtime","name":"PersonalizeRuntime","cors":true},"applicationinsights":{"prefix":"application-insights","name":"ApplicationInsights"},"servicequotas":{"prefix":"service-quotas","name":"ServiceQuotas"},"ec2instanceconnect":{"prefix":"ec2-instance-connect","name":"EC2InstanceConnect"},"eventbridge":{"name":"EventBridge"},"lakeformation":{"name":"LakeFormation"},"forecastservice":{"prefix":"forecast","name":"ForecastService","cors":true},"forecastqueryservice":{"prefix":"forecastquery","name":"ForecastQueryService","cors":true},"qldb":{"name":"QLDB"},"qldbsession":{"prefix":"qldb-session","name":"QLDBSession"},"workmailmessageflow":{"name":"WorkMailMessageFlow"},"codestarnotifications":{"prefix":"codestar-notifications","name":"CodeStarNotifications"},"savingsplans":{"name":"SavingsPlans"},"sso":{"name":"SSO"},"ssooidc":{"prefix":"sso-oidc","name":"SSOOIDC"},"marketplacecatalog":{"prefix":"marketplace-catalog","name":"MarketplaceCatalog"},"dataexchange":{"name":"DataExchange"},"sesv2":{"name":"SESV2"},"migrationhubconfig":{"prefix":"migrationhub-config","name":"MigrationHubConfig"},"connectparticipant":{"name":"ConnectParticipant"},"appconfig":{"name":"AppConfig"},"iotsecuretunneling":{"name":"IoTSecureTunneling"},"wafv2":{"name":"WAFV2"},"elasticinference":{"prefix":"elastic-inference","name":"ElasticInference"},"imagebuilder":{"name":"Imagebuilder"},"schemas":{"name":"Schemas"},"accessanalyzer":{"name":"AccessAnalyzer"},"codegurureviewer":{"prefix":"codeguru-reviewer","name":"CodeGuruReviewer"},"codeguruprofiler":{"name":"CodeGuruProfiler"},"computeoptimizer":{"prefix":"compute-optimizer","name":"ComputeOptimizer"},"frauddetector":{"name":"FraudDetector"},"kendra":{"name":"Kendra"},"networkmanager":{"name":"NetworkManager"},"outposts":{"name":"Outposts"},"augmentedairuntime":{"prefix":"sagemaker-a2i-runtime","name":"AugmentedAIRuntime"},"ebs":{"name":"EBS"},"kinesisvideosignalingchannels":{"prefix":"kinesis-video-signaling","name":"KinesisVideoSignalingChannels","cors":true},"detective":{"name":"Detective"},"codestarconnections":{"prefix":"codestar-connections","name":"CodeStarconnections"},"synthetics":{"name":"Synthetics"},"iotsitewise":{"name":"IoTSiteWise"},"macie2":{"name":"Macie2"},"codeartifact":{"name":"CodeArtifact"},"honeycode":{"name":"Honeycode"},"ivs":{"name":"IVS"},"braket":{"name":"Braket"},"identitystore":{"name":"IdentityStore"},"appflow":{"name":"Appflow"},"redshiftdata":{"prefix":"redshift-data","name":"RedshiftData"},"ssoadmin":{"prefix":"sso-admin","name":"SSOAdmin"},"timestreamquery":{"prefix":"timestream-query","name":"TimestreamQuery"},"timestreamwrite":{"prefix":"timestream-write","name":"TimestreamWrite"},"s3outposts":{"name":"S3Outposts"},"databrew":{"name":"DataBrew"},"servicecatalogappregistry":{"prefix":"servicecatalog-appregistry","name":"ServiceCatalogAppRegistry"},"networkfirewall":{"prefix":"network-firewall","name":"NetworkFirewall"},"mwaa":{"name":"MWAA"},"amplifybackend":{"name":"AmplifyBackend"},"appintegrations":{"name":"AppIntegrations"},"connectcontactlens":{"prefix":"connect-contact-lens","name":"ConnectContactLens"},"devopsguru":{"prefix":"devops-guru","name":"DevOpsGuru"},"ecrpublic":{"prefix":"ecr-public","name":"ECRPUBLIC"},"lookoutvision":{"name":"LookoutVision"},"sagemakerfeaturestoreruntime":{"prefix":"sagemaker-featurestore-runtime","name":"SageMakerFeatureStoreRuntime"},"customerprofiles":{"prefix":"customer-profiles","name":"CustomerProfiles"},"auditmanager":{"name":"AuditManager"},"emrcontainers":{"prefix":"emr-containers","name":"EMRcontainers"},"healthlake":{"name":"HealthLake"},"sagemakeredge":{"prefix":"sagemaker-edge","name":"SagemakerEdge"}}
+ module.exports = {"acm":{"name":"ACM","cors":true},"apigateway":{"name":"APIGateway","cors":true},"applicationautoscaling":{"prefix":"application-autoscaling","name":"ApplicationAutoScaling","cors":true},"appstream":{"name":"AppStream"},"autoscaling":{"name":"AutoScaling","cors":true},"batch":{"name":"Batch"},"budgets":{"name":"Budgets"},"clouddirectory":{"name":"CloudDirectory","versions":["2016-05-10*"]},"cloudformation":{"name":"CloudFormation","cors":true},"cloudfront":{"name":"CloudFront","versions":["2013-05-12*","2013-11-11*","2014-05-31*","2014-10-21*","2014-11-06*","2015-04-17*","2015-07-27*","2015-09-17*","2016-01-13*","2016-01-28*","2016-08-01*","2016-08-20*","2016-09-07*","2016-09-29*","2016-11-25*","2017-03-25*","2017-10-30*","2018-06-18*","2018-11-05*","2019-03-26*"],"cors":true},"cloudhsm":{"name":"CloudHSM","cors":true},"cloudsearch":{"name":"CloudSearch"},"cloudsearchdomain":{"name":"CloudSearchDomain"},"cloudtrail":{"name":"CloudTrail","cors":true},"cloudwatch":{"prefix":"monitoring","name":"CloudWatch","cors":true},"cloudwatchevents":{"prefix":"events","name":"CloudWatchEvents","versions":["2014-02-03*"],"cors":true},"cloudwatchlogs":{"prefix":"logs","name":"CloudWatchLogs","cors":true},"codebuild":{"name":"CodeBuild","cors":true},"codecommit":{"name":"CodeCommit","cors":true},"codedeploy":{"name":"CodeDeploy","cors":true},"codepipeline":{"name":"CodePipeline","cors":true},"cognitoidentity":{"prefix":"cognito-identity","name":"CognitoIdentity","cors":true},"cognitoidentityserviceprovider":{"prefix":"cognito-idp","name":"CognitoIdentityServiceProvider","cors":true},"cognitosync":{"prefix":"cognito-sync","name":"CognitoSync","cors":true},"configservice":{"prefix":"config","name":"ConfigService","cors":true},"cur":{"name":"CUR","cors":true},"datapipeline":{"name":"DataPipeline"},"devicefarm":{"name":"DeviceFarm","cors":true},"directconnect":{"name":"DirectConnect","cors":true},"directoryservice":{"prefix":"ds","name":"DirectoryService"},"discovery":{"name":"Discovery"},"dms":{"name":"DMS"},"dynamodb":{"name":"DynamoDB","cors":true},"dynamodbstreams":{"prefix":"streams.dynamodb","name":"DynamoDBStreams","cors":true},"ec2":{"name":"EC2","versions":["2013-06-15*","2013-10-15*","2014-02-01*","2014-05-01*","2014-06-15*","2014-09-01*","2014-10-01*","2015-03-01*","2015-04-15*","2015-10-01*","2016-04-01*","2016-09-15*"],"cors":true},"ecr":{"name":"ECR","cors":true},"ecs":{"name":"ECS","cors":true},"efs":{"prefix":"elasticfilesystem","name":"EFS","cors":true},"elasticache":{"name":"ElastiCache","versions":["2012-11-15*","2014-03-24*","2014-07-15*","2014-09-30*"],"cors":true},"elasticbeanstalk":{"name":"ElasticBeanstalk","cors":true},"elb":{"prefix":"elasticloadbalancing","name":"ELB","cors":true},"elbv2":{"prefix":"elasticloadbalancingv2","name":"ELBv2","cors":true},"emr":{"prefix":"elasticmapreduce","name":"EMR","cors":true},"es":{"name":"ES"},"elastictranscoder":{"name":"ElasticTranscoder","cors":true},"firehose":{"name":"Firehose","cors":true},"gamelift":{"name":"GameLift","cors":true},"glacier":{"name":"Glacier"},"health":{"name":"Health"},"iam":{"name":"IAM","cors":true},"importexport":{"name":"ImportExport"},"inspector":{"name":"Inspector","versions":["2015-08-18*"],"cors":true},"iot":{"name":"Iot","cors":true},"iotdata":{"prefix":"iot-data","name":"IotData","cors":true},"kinesis":{"name":"Kinesis","cors":true},"kinesisanalytics":{"name":"KinesisAnalytics"},"kms":{"name":"KMS","cors":true},"lambda":{"name":"Lambda","cors":true},"lexruntime":{"prefix":"runtime.lex","name":"LexRuntime","cors":true},"lightsail":{"name":"Lightsail"},"machinelearning":{"name":"MachineLearning","cors":true},"marketplacecommerceanalytics":{"name":"MarketplaceCommerceAnalytics","cors":true},"marketplacemetering":{"prefix":"meteringmarketplace","name":"MarketplaceMetering"},"mturk":{"prefix":"mturk-requester","name":"MTurk","cors":true},"mobileanalytics":{"name":"MobileAnalytics","cors":true},"opsworks":{"name":"OpsWorks","cors":true},"opsworkscm":{"name":"OpsWorksCM"},"organizations":{"name":"Organizations"},"pinpoint":{"name":"Pinpoint"},"polly":{"name":"Polly","cors":true},"rds":{"name":"RDS","versions":["2014-09-01*"],"cors":true},"redshift":{"name":"Redshift","cors":true},"rekognition":{"name":"Rekognition","cors":true},"resourcegroupstaggingapi":{"name":"ResourceGroupsTaggingAPI"},"route53":{"name":"Route53","cors":true},"route53domains":{"name":"Route53Domains","cors":true},"s3":{"name":"S3","dualstackAvailable":true,"cors":true},"s3control":{"name":"S3Control","dualstackAvailable":true,"xmlNoDefaultLists":true},"servicecatalog":{"name":"ServiceCatalog","cors":true},"ses":{"prefix":"email","name":"SES","cors":true},"shield":{"name":"Shield"},"simpledb":{"prefix":"sdb","name":"SimpleDB"},"sms":{"name":"SMS"},"snowball":{"name":"Snowball"},"sns":{"name":"SNS","cors":true},"sqs":{"name":"SQS","cors":true},"ssm":{"name":"SSM","cors":true},"storagegateway":{"name":"StorageGateway","cors":true},"stepfunctions":{"prefix":"states","name":"StepFunctions"},"sts":{"name":"STS","cors":true},"support":{"name":"Support"},"swf":{"name":"SWF"},"xray":{"name":"XRay","cors":true},"waf":{"name":"WAF","cors":true},"wafregional":{"prefix":"waf-regional","name":"WAFRegional"},"workdocs":{"name":"WorkDocs","cors":true},"workspaces":{"name":"WorkSpaces"},"codestar":{"name":"CodeStar"},"lexmodelbuildingservice":{"prefix":"lex-models","name":"LexModelBuildingService","cors":true},"marketplaceentitlementservice":{"prefix":"entitlement.marketplace","name":"MarketplaceEntitlementService"},"athena":{"name":"Athena"},"greengrass":{"name":"Greengrass"},"dax":{"name":"DAX"},"migrationhub":{"prefix":"AWSMigrationHub","name":"MigrationHub"},"cloudhsmv2":{"name":"CloudHSMV2"},"glue":{"name":"Glue"},"mobile":{"name":"Mobile"},"pricing":{"name":"Pricing","cors":true},"costexplorer":{"prefix":"ce","name":"CostExplorer","cors":true},"mediaconvert":{"name":"MediaConvert"},"medialive":{"name":"MediaLive"},"mediapackage":{"name":"MediaPackage"},"mediastore":{"name":"MediaStore"},"mediastoredata":{"prefix":"mediastore-data","name":"MediaStoreData","cors":true},"appsync":{"name":"AppSync"},"guardduty":{"name":"GuardDuty"},"mq":{"name":"MQ"},"comprehend":{"name":"Comprehend","cors":true},"iotjobsdataplane":{"prefix":"iot-jobs-data","name":"IoTJobsDataPlane"},"kinesisvideoarchivedmedia":{"prefix":"kinesis-video-archived-media","name":"KinesisVideoArchivedMedia","cors":true},"kinesisvideomedia":{"prefix":"kinesis-video-media","name":"KinesisVideoMedia","cors":true},"kinesisvideo":{"name":"KinesisVideo","cors":true},"sagemakerruntime":{"prefix":"runtime.sagemaker","name":"SageMakerRuntime"},"sagemaker":{"name":"SageMaker"},"translate":{"name":"Translate","cors":true},"resourcegroups":{"prefix":"resource-groups","name":"ResourceGroups","cors":true},"alexaforbusiness":{"name":"AlexaForBusiness"},"cloud9":{"name":"Cloud9"},"serverlessapplicationrepository":{"prefix":"serverlessrepo","name":"ServerlessApplicationRepository"},"servicediscovery":{"name":"ServiceDiscovery"},"workmail":{"name":"WorkMail"},"autoscalingplans":{"prefix":"autoscaling-plans","name":"AutoScalingPlans"},"transcribeservice":{"prefix":"transcribe","name":"TranscribeService"},"connect":{"name":"Connect","cors":true},"acmpca":{"prefix":"acm-pca","name":"ACMPCA"},"fms":{"name":"FMS"},"secretsmanager":{"name":"SecretsManager","cors":true},"iotanalytics":{"name":"IoTAnalytics","cors":true},"iot1clickdevicesservice":{"prefix":"iot1click-devices","name":"IoT1ClickDevicesService"},"iot1clickprojects":{"prefix":"iot1click-projects","name":"IoT1ClickProjects"},"pi":{"name":"PI"},"neptune":{"name":"Neptune"},"mediatailor":{"name":"MediaTailor"},"eks":{"name":"EKS"},"macie":{"name":"Macie"},"dlm":{"name":"DLM"},"signer":{"name":"Signer"},"chime":{"name":"Chime"},"pinpointemail":{"prefix":"pinpoint-email","name":"PinpointEmail"},"ram":{"name":"RAM"},"route53resolver":{"name":"Route53Resolver"},"pinpointsmsvoice":{"prefix":"sms-voice","name":"PinpointSMSVoice"},"quicksight":{"name":"QuickSight"},"rdsdataservice":{"prefix":"rds-data","name":"RDSDataService"},"amplify":{"name":"Amplify"},"datasync":{"name":"DataSync"},"robomaker":{"name":"RoboMaker"},"transfer":{"name":"Transfer"},"globalaccelerator":{"name":"GlobalAccelerator"},"comprehendmedical":{"name":"ComprehendMedical","cors":true},"kinesisanalyticsv2":{"name":"KinesisAnalyticsV2"},"mediaconnect":{"name":"MediaConnect"},"fsx":{"name":"FSx"},"securityhub":{"name":"SecurityHub"},"appmesh":{"name":"AppMesh","versions":["2018-10-01*"]},"licensemanager":{"prefix":"license-manager","name":"LicenseManager"},"kafka":{"name":"Kafka"},"apigatewaymanagementapi":{"name":"ApiGatewayManagementApi"},"apigatewayv2":{"name":"ApiGatewayV2"},"docdb":{"name":"DocDB"},"backup":{"name":"Backup"},"worklink":{"name":"WorkLink"},"textract":{"name":"Textract"},"managedblockchain":{"name":"ManagedBlockchain"},"mediapackagevod":{"prefix":"mediapackage-vod","name":"MediaPackageVod"},"groundstation":{"name":"GroundStation"},"iotthingsgraph":{"name":"IoTThingsGraph"},"iotevents":{"name":"IoTEvents"},"ioteventsdata":{"prefix":"iotevents-data","name":"IoTEventsData"},"personalize":{"name":"Personalize","cors":true},"personalizeevents":{"prefix":"personalize-events","name":"PersonalizeEvents","cors":true},"personalizeruntime":{"prefix":"personalize-runtime","name":"PersonalizeRuntime","cors":true},"applicationinsights":{"prefix":"application-insights","name":"ApplicationInsights"},"servicequotas":{"prefix":"service-quotas","name":"ServiceQuotas"},"ec2instanceconnect":{"prefix":"ec2-instance-connect","name":"EC2InstanceConnect"},"eventbridge":{"name":"EventBridge"},"lakeformation":{"name":"LakeFormation"},"forecastservice":{"prefix":"forecast","name":"ForecastService","cors":true},"forecastqueryservice":{"prefix":"forecastquery","name":"ForecastQueryService","cors":true},"qldb":{"name":"QLDB"},"qldbsession":{"prefix":"qldb-session","name":"QLDBSession"},"workmailmessageflow":{"name":"WorkMailMessageFlow"},"codestarnotifications":{"prefix":"codestar-notifications","name":"CodeStarNotifications"},"savingsplans":{"name":"SavingsPlans"},"sso":{"name":"SSO"},"ssooidc":{"prefix":"sso-oidc","name":"SSOOIDC"},"marketplacecatalog":{"prefix":"marketplace-catalog","name":"MarketplaceCatalog"},"dataexchange":{"name":"DataExchange"},"sesv2":{"name":"SESV2"},"migrationhubconfig":{"prefix":"migrationhub-config","name":"MigrationHubConfig"},"connectparticipant":{"name":"ConnectParticipant"},"appconfig":{"name":"AppConfig"},"iotsecuretunneling":{"name":"IoTSecureTunneling"},"wafv2":{"name":"WAFV2"},"elasticinference":{"prefix":"elastic-inference","name":"ElasticInference"},"imagebuilder":{"name":"Imagebuilder"},"schemas":{"name":"Schemas"},"accessanalyzer":{"name":"AccessAnalyzer"},"codegurureviewer":{"prefix":"codeguru-reviewer","name":"CodeGuruReviewer"},"codeguruprofiler":{"name":"CodeGuruProfiler"},"computeoptimizer":{"prefix":"compute-optimizer","name":"ComputeOptimizer"},"frauddetector":{"name":"FraudDetector"},"kendra":{"name":"Kendra"},"networkmanager":{"name":"NetworkManager"},"outposts":{"name":"Outposts"},"augmentedairuntime":{"prefix":"sagemaker-a2i-runtime","name":"AugmentedAIRuntime"},"ebs":{"name":"EBS"},"kinesisvideosignalingchannels":{"prefix":"kinesis-video-signaling","name":"KinesisVideoSignalingChannels","cors":true},"detective":{"name":"Detective"},"codestarconnections":{"prefix":"codestar-connections","name":"CodeStarconnections"},"synthetics":{"name":"Synthetics"},"iotsitewise":{"name":"IoTSiteWise"},"macie2":{"name":"Macie2"},"codeartifact":{"name":"CodeArtifact"},"honeycode":{"name":"Honeycode"},"ivs":{"name":"IVS"},"braket":{"name":"Braket"},"identitystore":{"name":"IdentityStore"},"appflow":{"name":"Appflow"},"redshiftdata":{"prefix":"redshift-data","name":"RedshiftData"},"ssoadmin":{"prefix":"sso-admin","name":"SSOAdmin"},"timestreamquery":{"prefix":"timestream-query","name":"TimestreamQuery"},"timestreamwrite":{"prefix":"timestream-write","name":"TimestreamWrite"},"s3outposts":{"name":"S3Outposts"},"databrew":{"name":"DataBrew"},"servicecatalogappregistry":{"prefix":"servicecatalog-appregistry","name":"ServiceCatalogAppRegistry"},"networkfirewall":{"prefix":"network-firewall","name":"NetworkFirewall"},"mwaa":{"name":"MWAA"},"amplifybackend":{"name":"AmplifyBackend"},"appintegrations":{"name":"AppIntegrations"},"connectcontactlens":{"prefix":"connect-contact-lens","name":"ConnectContactLens"},"devopsguru":{"prefix":"devops-guru","name":"DevOpsGuru"},"ecrpublic":{"prefix":"ecr-public","name":"ECRPUBLIC"},"lookoutvision":{"name":"LookoutVision"},"sagemakerfeaturestoreruntime":{"prefix":"sagemaker-featurestore-runtime","name":"SageMakerFeatureStoreRuntime"},"customerprofiles":{"prefix":"customer-profiles","name":"CustomerProfiles"},"auditmanager":{"name":"AuditManager"},"emrcontainers":{"prefix":"emr-containers","name":"EMRcontainers"},"healthlake":{"name":"HealthLake"},"sagemakeredge":{"prefix":"sagemaker-edge","name":"SagemakerEdge"},"amp":{"name":"Amp"},"greengrassv2":{"name":"GreengrassV2"},"iotdeviceadvisor":{"name":"IotDeviceAdvisor"},"iotfleethub":{"name":"IoTFleetHub"},"iotwireless":{"name":"IoTWireless"}}
/***/ }),
/* 8 */
@@ -31145,7 +31145,12 @@ return /******/ (function(modules) { // webpackBootstrap
AuditManager: __webpack_require__(945),
EMRcontainers: __webpack_require__(948),
HealthLake: __webpack_require__(951),
- SagemakerEdge: __webpack_require__(954)
+ SagemakerEdge: __webpack_require__(954),
+ Amp: __webpack_require__(957),
+ GreengrassV2: __webpack_require__(960),
+ IotDeviceAdvisor: __webpack_require__(963),
+ IoTFleetHub: __webpack_require__(966),
+ IoTWireless: __webpack_require__(969)
};
/***/ }),
@@ -35183,13 +35188,13 @@ return /******/ (function(modules) { // webpackBootstrap
/* 259 */
/***/ (function(module, exports) {
- module.exports = {"version":"2.0","metadata":{"apiVersion":"2015-05-28","endpointPrefix":"iot","protocol":"rest-json","serviceFullName":"AWS IoT","serviceId":"IoT","signatureVersion":"v4","signingName":"execute-api","uid":"iot-2015-05-28"},"operations":{"AcceptCertificateTransfer":{"http":{"method":"PATCH","requestUri":"/accept-certificate-transfer/{certificateId}"},"input":{"type":"structure","required":["certificateId"],"members":{"certificateId":{"location":"uri","locationName":"certificateId"},"setAsActive":{"location":"querystring","locationName":"setAsActive","type":"boolean"}}}},"AddThingToBillingGroup":{"http":{"method":"PUT","requestUri":"/billing-groups/addThingToBillingGroup"},"input":{"type":"structure","members":{"billingGroupName":{},"billingGroupArn":{},"thingName":{},"thingArn":{}}},"output":{"type":"structure","members":{}}},"AddThingToThingGroup":{"http":{"method":"PUT","requestUri":"/thing-groups/addThingToThingGroup"},"input":{"type":"structure","members":{"thingGroupName":{},"thingGroupArn":{},"thingName":{},"thingArn":{},"overrideDynamicGroups":{"type":"boolean"}}},"output":{"type":"structure","members":{}}},"AssociateTargetsWithJob":{"http":{"requestUri":"/jobs/{jobId}/targets"},"input":{"type":"structure","required":["targets","jobId"],"members":{"targets":{"shape":"Sg"},"jobId":{"location":"uri","locationName":"jobId"},"comment":{},"namespaceId":{"location":"querystring","locationName":"namespaceId"}}},"output":{"type":"structure","members":{"jobArn":{},"jobId":{},"description":{}}}},"AttachPolicy":{"http":{"method":"PUT","requestUri":"/target-policies/{policyName}"},"input":{"type":"structure","required":["policyName","target"],"members":{"policyName":{"location":"uri","locationName":"policyName"},"target":{}}}},"AttachPrincipalPolicy":{"http":{"method":"PUT","requestUri":"/principal-policies/{policyName}"},"input":{"type":"structure","required":["policyName","principal"],"members":{"policyName":{"location":"uri","locationName":"policyName"},"principal":{"location":"header","locationName":"x-amzn-iot-principal"}}},"deprecated":true},"AttachSecurityProfile":{"http":{"method":"PUT","requestUri":"/security-profiles/{securityProfileName}/targets"},"input":{"type":"structure","required":["securityProfileName","securityProfileTargetArn"],"members":{"securityProfileName":{"location":"uri","locationName":"securityProfileName"},"securityProfileTargetArn":{"location":"querystring","locationName":"securityProfileTargetArn"}}},"output":{"type":"structure","members":{}}},"AttachThingPrincipal":{"http":{"method":"PUT","requestUri":"/things/{thingName}/principals"},"input":{"type":"structure","required":["thingName","principal"],"members":{"thingName":{"location":"uri","locationName":"thingName"},"principal":{"location":"header","locationName":"x-amzn-principal"}}},"output":{"type":"structure","members":{}}},"CancelAuditMitigationActionsTask":{"http":{"method":"PUT","requestUri":"/audit/mitigationactions/tasks/{taskId}/cancel"},"input":{"type":"structure","required":["taskId"],"members":{"taskId":{"location":"uri","locationName":"taskId"}}},"output":{"type":"structure","members":{}}},"CancelAuditTask":{"http":{"method":"PUT","requestUri":"/audit/tasks/{taskId}/cancel"},"input":{"type":"structure","required":["taskId"],"members":{"taskId":{"location":"uri","locationName":"taskId"}}},"output":{"type":"structure","members":{}}},"CancelCertificateTransfer":{"http":{"method":"PATCH","requestUri":"/cancel-certificate-transfer/{certificateId}"},"input":{"type":"structure","required":["certificateId"],"members":{"certificateId":{"location":"uri","locationName":"certificateId"}}}},"CancelJob":{"http":{"method":"PUT","requestUri":"/jobs/{jobId}/cancel"},"input":{"type":"structure","required":["jobId"],"members":{"jobId":{"location":"uri","locationName":"jobId"},"reasonCode":{},"comment":{},"force":{"location":"querystring","locationName":"force","type":"boolean"}}},"output":{"type":"structure","members":{"jobArn":{},"jobId":{},"description":{}}}},"CancelJobExecution":{"http":{"method":"PUT","requestUri":"/things/{thingName}/jobs/{jobId}/cancel"},"input":{"type":"structure","required":["jobId","thingName"],"members":{"jobId":{"location":"uri","locationName":"jobId"},"thingName":{"location":"uri","locationName":"thingName"},"force":{"location":"querystring","locationName":"force","type":"boolean"},"expectedVersion":{"type":"long"},"statusDetails":{"shape":"S1c"}}}},"ClearDefaultAuthorizer":{"http":{"method":"DELETE","requestUri":"/default-authorizer"},"input":{"type":"structure","members":{}},"output":{"type":"structure","members":{}}},"ConfirmTopicRuleDestination":{"http":{"method":"GET","requestUri":"/confirmdestination/{confirmationToken+}"},"input":{"type":"structure","required":["confirmationToken"],"members":{"confirmationToken":{"location":"uri","locationName":"confirmationToken"}}},"output":{"type":"structure","members":{}}},"CreateAuditSuppression":{"http":{"requestUri":"/audit/suppressions/create"},"input":{"type":"structure","required":["checkName","resourceIdentifier","clientRequestToken"],"members":{"checkName":{},"resourceIdentifier":{"shape":"S1m"},"expirationDate":{"type":"timestamp"},"suppressIndefinitely":{"type":"boolean"},"description":{},"clientRequestToken":{"idempotencyToken":true}}},"output":{"type":"structure","members":{}}},"CreateAuthorizer":{"http":{"requestUri":"/authorizer/{authorizerName}"},"input":{"type":"structure","required":["authorizerName","authorizerFunctionArn"],"members":{"authorizerName":{"location":"uri","locationName":"authorizerName"},"authorizerFunctionArn":{},"tokenKeyName":{},"tokenSigningPublicKeys":{"shape":"S23"},"status":{},"tags":{"shape":"S27"},"signingDisabled":{"type":"boolean"}}},"output":{"type":"structure","members":{"authorizerName":{},"authorizerArn":{}}}},"CreateBillingGroup":{"http":{"requestUri":"/billing-groups/{billingGroupName}"},"input":{"type":"structure","required":["billingGroupName"],"members":{"billingGroupName":{"location":"uri","locationName":"billingGroupName"},"billingGroupProperties":{"shape":"S2f"},"tags":{"shape":"S27"}}},"output":{"type":"structure","members":{"billingGroupName":{},"billingGroupArn":{},"billingGroupId":{}}}},"CreateCertificateFromCsr":{"http":{"requestUri":"/certificates"},"input":{"type":"structure","required":["certificateSigningRequest"],"members":{"certificateSigningRequest":{},"setAsActive":{"location":"querystring","locationName":"setAsActive","type":"boolean"}}},"output":{"type":"structure","members":{"certificateArn":{},"certificateId":{},"certificatePem":{}}}},"CreateDimension":{"http":{"requestUri":"/dimensions/{name}"},"input":{"type":"structure","required":["name","type","stringValues","clientRequestToken"],"members":{"name":{"location":"uri","locationName":"name"},"type":{},"stringValues":{"shape":"S2r"},"tags":{"shape":"S27"},"clientRequestToken":{"idempotencyToken":true}}},"output":{"type":"structure","members":{"name":{},"arn":{}}}},"CreateDomainConfiguration":{"http":{"requestUri":"/domainConfigurations/{domainConfigurationName}"},"input":{"type":"structure","required":["domainConfigurationName"],"members":{"domainConfigurationName":{"location":"uri","locationName":"domainConfigurationName"},"domainName":{},"serverCertificateArns":{"type":"list","member":{}},"validationCertificateArn":{},"authorizerConfig":{"shape":"S30"},"serviceType":{},"tags":{"shape":"S27"}}},"output":{"type":"structure","members":{"domainConfigurationName":{},"domainConfigurationArn":{}}}},"CreateDynamicThingGroup":{"http":{"requestUri":"/dynamic-thing-groups/{thingGroupName}"},"input":{"type":"structure","required":["thingGroupName","queryString"],"members":{"thingGroupName":{"location":"uri","locationName":"thingGroupName"},"thingGroupProperties":{"shape":"S36"},"indexName":{},"queryString":{},"queryVersion":{},"tags":{"shape":"S27"}}},"output":{"type":"structure","members":{"thingGroupName":{},"thingGroupArn":{},"thingGroupId":{},"indexName":{},"queryString":{},"queryVersion":{}}}},"CreateJob":{"http":{"method":"PUT","requestUri":"/jobs/{jobId}"},"input":{"type":"structure","required":["jobId","targets"],"members":{"jobId":{"location":"uri","locationName":"jobId"},"targets":{"shape":"Sg"},"documentSource":{},"document":{},"description":{},"presignedUrlConfig":{"shape":"S3l"},"targetSelection":{},"jobExecutionsRolloutConfig":{"shape":"S3o"},"abortConfig":{"shape":"S3v"},"timeoutConfig":{"shape":"S42"},"tags":{"shape":"S27"},"namespaceId":{}}},"output":{"type":"structure","members":{"jobArn":{},"jobId":{},"description":{}}}},"CreateKeysAndCertificate":{"http":{"requestUri":"/keys-and-certificate"},"input":{"type":"structure","members":{"setAsActive":{"location":"querystring","locationName":"setAsActive","type":"boolean"}}},"output":{"type":"structure","members":{"certificateArn":{},"certificateId":{},"certificatePem":{},"keyPair":{"shape":"S47"}}}},"CreateMitigationAction":{"http":{"requestUri":"/mitigationactions/actions/{actionName}"},"input":{"type":"structure","required":["actionName","roleArn","actionParams"],"members":{"actionName":{"location":"uri","locationName":"actionName"},"roleArn":{},"actionParams":{"shape":"S4c"},"tags":{"shape":"S27"}}},"output":{"type":"structure","members":{"actionArn":{},"actionId":{}}}},"CreateOTAUpdate":{"http":{"requestUri":"/otaUpdates/{otaUpdateId}"},"input":{"type":"structure","required":["otaUpdateId","targets","files","roleArn"],"members":{"otaUpdateId":{"location":"uri","locationName":"otaUpdateId"},"description":{},"targets":{"shape":"S4v"},"protocols":{"shape":"S4x"},"targetSelection":{},"awsJobExecutionsRolloutConfig":{"shape":"S4z"},"awsJobPresignedUrlConfig":{"shape":"S56"},"awsJobAbortConfig":{"type":"structure","required":["abortCriteriaList"],"members":{"abortCriteriaList":{"type":"list","member":{"type":"structure","required":["failureType","action","thresholdPercentage","minNumberOfExecutedThings"],"members":{"failureType":{},"action":{},"thresholdPercentage":{"type":"double"},"minNumberOfExecutedThings":{"type":"integer"}}}}}},"awsJobTimeoutConfig":{"type":"structure","members":{"inProgressTimeoutInMinutes":{"type":"long"}}},"files":{"shape":"S5h"},"roleArn":{},"additionalParameters":{"shape":"S6f"},"tags":{"shape":"S27"}}},"output":{"type":"structure","members":{"otaUpdateId":{},"awsIotJobId":{},"otaUpdateArn":{},"awsIotJobArn":{},"otaUpdateStatus":{}}}},"CreatePolicy":{"http":{"requestUri":"/policies/{policyName}"},"input":{"type":"structure","required":["policyName","policyDocument"],"members":{"policyName":{"location":"uri","locationName":"policyName"},"policyDocument":{},"tags":{"shape":"S27"}}},"output":{"type":"structure","members":{"policyName":{},"policyArn":{},"policyDocument":{},"policyVersionId":{}}}},"CreatePolicyVersion":{"http":{"requestUri":"/policies/{policyName}/version"},"input":{"type":"structure","required":["policyName","policyDocument"],"members":{"policyName":{"location":"uri","locationName":"policyName"},"policyDocument":{},"setAsDefault":{"location":"querystring","locationName":"setAsDefault","type":"boolean"}}},"output":{"type":"structure","members":{"policyArn":{},"policyDocument":{},"policyVersionId":{},"isDefaultVersion":{"type":"boolean"}}}},"CreateProvisioningClaim":{"http":{"requestUri":"/provisioning-templates/{templateName}/provisioning-claim"},"input":{"type":"structure","required":["templateName"],"members":{"templateName":{"location":"uri","locationName":"templateName"}}},"output":{"type":"structure","members":{"certificateId":{},"certificatePem":{},"keyPair":{"shape":"S47"},"expiration":{"type":"timestamp"}}}},"CreateProvisioningTemplate":{"http":{"requestUri":"/provisioning-templates"},"input":{"type":"structure","required":["templateName","templateBody","provisioningRoleArn"],"members":{"templateName":{},"description":{},"templateBody":{},"enabled":{"type":"boolean"},"provisioningRoleArn":{},"preProvisioningHook":{"shape":"S71"},"tags":{"shape":"S27"}}},"output":{"type":"structure","members":{"templateArn":{},"templateName":{},"defaultVersionId":{"type":"integer"}}}},"CreateProvisioningTemplateVersion":{"http":{"requestUri":"/provisioning-templates/{templateName}/versions"},"input":{"type":"structure","required":["templateName","templateBody"],"members":{"templateName":{"location":"uri","locationName":"templateName"},"templateBody":{},"setAsDefault":{"location":"querystring","locationName":"setAsDefault","type":"boolean"}}},"output":{"type":"structure","members":{"templateArn":{},"templateName":{},"versionId":{"type":"integer"},"isDefaultVersion":{"type":"boolean"}}}},"CreateRoleAlias":{"http":{"requestUri":"/role-aliases/{roleAlias}"},"input":{"type":"structure","required":["roleAlias","roleArn"],"members":{"roleAlias":{"location":"uri","locationName":"roleAlias"},"roleArn":{},"credentialDurationSeconds":{"type":"integer"},"tags":{"shape":"S27"}}},"output":{"type":"structure","members":{"roleAlias":{},"roleAliasArn":{}}}},"CreateScheduledAudit":{"http":{"requestUri":"/audit/scheduledaudits/{scheduledAuditName}"},"input":{"type":"structure","required":["frequency","targetCheckNames","scheduledAuditName"],"members":{"frequency":{},"dayOfMonth":{},"dayOfWeek":{},"targetCheckNames":{"shape":"S7g"},"scheduledAuditName":{"location":"uri","locationName":"scheduledAuditName"},"tags":{"shape":"S27"}}},"output":{"type":"structure","members":{"scheduledAuditArn":{}}}},"CreateSecurityProfile":{"http":{"requestUri":"/security-profiles/{securityProfileName}"},"input":{"type":"structure","required":["securityProfileName"],"members":{"securityProfileName":{"location":"uri","locationName":"securityProfileName"},"securityProfileDescription":{},"behaviors":{"shape":"S7m"},"alertTargets":{"shape":"S85"},"additionalMetricsToRetain":{"shape":"S89","deprecated":true,"deprecatedMessage":"Use additionalMetricsToRetainV2."},"additionalMetricsToRetainV2":{"shape":"S8a"},"tags":{"shape":"S27"}}},"output":{"type":"structure","members":{"securityProfileName":{},"securityProfileArn":{}}}},"CreateStream":{"http":{"requestUri":"/streams/{streamId}"},"input":{"type":"structure","required":["streamId","files","roleArn"],"members":{"streamId":{"location":"uri","locationName":"streamId"},"description":{},"files":{"shape":"S8g"},"roleArn":{},"tags":{"shape":"S27"}}},"output":{"type":"structure","members":{"streamId":{},"streamArn":{},"description":{},"streamVersion":{"type":"integer"}}}},"CreateThing":{"http":{"requestUri":"/things/{thingName}"},"input":{"type":"structure","required":["thingName"],"members":{"thingName":{"location":"uri","locationName":"thingName"},"thingTypeName":{},"attributePayload":{"shape":"S38"},"billingGroupName":{}}},"output":{"type":"structure","members":{"thingName":{},"thingArn":{},"thingId":{}}}},"CreateThingGroup":{"http":{"requestUri":"/thing-groups/{thingGroupName}"},"input":{"type":"structure","required":["thingGroupName"],"members":{"thingGroupName":{"location":"uri","locationName":"thingGroupName"},"parentGroupName":{},"thingGroupProperties":{"shape":"S36"},"tags":{"shape":"S27"}}},"output":{"type":"structure","members":{"thingGroupName":{},"thingGroupArn":{},"thingGroupId":{}}}},"CreateThingType":{"http":{"requestUri":"/thing-types/{thingTypeName}"},"input":{"type":"structure","required":["thingTypeName"],"members":{"thingTypeName":{"location":"uri","locationName":"thingTypeName"},"thingTypeProperties":{"shape":"S8s"},"tags":{"shape":"S27"}}},"output":{"type":"structure","members":{"thingTypeName":{},"thingTypeArn":{},"thingTypeId":{}}}},"CreateTopicRule":{"http":{"requestUri":"/rules/{ruleName}"},"input":{"type":"structure","required":["ruleName","topicRulePayload"],"members":{"ruleName":{"location":"uri","locationName":"ruleName"},"topicRulePayload":{"shape":"S90"},"tags":{"location":"header","locationName":"x-amz-tagging"}},"payload":"topicRulePayload"}},"CreateTopicRuleDestination":{"http":{"requestUri":"/destinations"},"input":{"type":"structure","required":["destinationConfiguration"],"members":{"destinationConfiguration":{"type":"structure","members":{"httpUrlConfiguration":{"type":"structure","required":["confirmationUrl"],"members":{"confirmationUrl":{}}}}}}},"output":{"type":"structure","members":{"topicRuleDestination":{"shape":"Sby"}}}},"DeleteAccountAuditConfiguration":{"http":{"method":"DELETE","requestUri":"/audit/configuration"},"input":{"type":"structure","members":{"deleteScheduledAudits":{"location":"querystring","locationName":"deleteScheduledAudits","type":"boolean"}}},"output":{"type":"structure","members":{}}},"DeleteAuditSuppression":{"http":{"requestUri":"/audit/suppressions/delete"},"input":{"type":"structure","required":["checkName","resourceIdentifier"],"members":{"checkName":{},"resourceIdentifier":{"shape":"S1m"}}},"output":{"type":"structure","members":{}}},"DeleteAuthorizer":{"http":{"method":"DELETE","requestUri":"/authorizer/{authorizerName}"},"input":{"type":"structure","required":["authorizerName"],"members":{"authorizerName":{"location":"uri","locationName":"authorizerName"}}},"output":{"type":"structure","members":{}}},"DeleteBillingGroup":{"http":{"method":"DELETE","requestUri":"/billing-groups/{billingGroupName}"},"input":{"type":"structure","required":["billingGroupName"],"members":{"billingGroupName":{"location":"uri","locationName":"billingGroupName"},"expectedVersion":{"location":"querystring","locationName":"expectedVersion","type":"long"}}},"output":{"type":"structure","members":{}}},"DeleteCACertificate":{"http":{"method":"DELETE","requestUri":"/cacertificate/{caCertificateId}"},"input":{"type":"structure","required":["certificateId"],"members":{"certificateId":{"location":"uri","locationName":"caCertificateId"}}},"output":{"type":"structure","members":{}}},"DeleteCertificate":{"http":{"method":"DELETE","requestUri":"/certificates/{certificateId}"},"input":{"type":"structure","required":["certificateId"],"members":{"certificateId":{"location":"uri","locationName":"certificateId"},"forceDelete":{"location":"querystring","locationName":"forceDelete","type":"boolean"}}}},"DeleteDimension":{"http":{"method":"DELETE","requestUri":"/dimensions/{name}"},"input":{"type":"structure","required":["name"],"members":{"name":{"location":"uri","locationName":"name"}}},"output":{"type":"structure","members":{}}},"DeleteDomainConfiguration":{"http":{"method":"DELETE","requestUri":"/domainConfigurations/{domainConfigurationName}"},"input":{"type":"structure","required":["domainConfigurationName"],"members":{"domainConfigurationName":{"location":"uri","locationName":"domainConfigurationName"}}},"output":{"type":"structure","members":{}}},"DeleteDynamicThingGroup":{"http":{"method":"DELETE","requestUri":"/dynamic-thing-groups/{thingGroupName}"},"input":{"type":"structure","required":["thingGroupName"],"members":{"thingGroupName":{"location":"uri","locationName":"thingGroupName"},"expectedVersion":{"location":"querystring","locationName":"expectedVersion","type":"long"}}},"output":{"type":"structure","members":{}}},"DeleteJob":{"http":{"method":"DELETE","requestUri":"/jobs/{jobId}"},"input":{"type":"structure","required":["jobId"],"members":{"jobId":{"location":"uri","locationName":"jobId"},"force":{"location":"querystring","locationName":"force","type":"boolean"},"namespaceId":{"location":"querystring","locationName":"namespaceId"}}}},"DeleteJobExecution":{"http":{"method":"DELETE","requestUri":"/things/{thingName}/jobs/{jobId}/executionNumber/{executionNumber}"},"input":{"type":"structure","required":["jobId","thingName","executionNumber"],"members":{"jobId":{"location":"uri","locationName":"jobId"},"thingName":{"location":"uri","locationName":"thingName"},"executionNumber":{"location":"uri","locationName":"executionNumber","type":"long"},"force":{"location":"querystring","locationName":"force","type":"boolean"},"namespaceId":{"location":"querystring","locationName":"namespaceId"}}}},"DeleteMitigationAction":{"http":{"method":"DELETE","requestUri":"/mitigationactions/actions/{actionName}"},"input":{"type":"structure","required":["actionName"],"members":{"actionName":{"location":"uri","locationName":"actionName"}}},"output":{"type":"structure","members":{}}},"DeleteOTAUpdate":{"http":{"method":"DELETE","requestUri":"/otaUpdates/{otaUpdateId}"},"input":{"type":"structure","required":["otaUpdateId"],"members":{"otaUpdateId":{"location":"uri","locationName":"otaUpdateId"},"deleteStream":{"location":"querystring","locationName":"deleteStream","type":"boolean"},"forceDeleteAWSJob":{"location":"querystring","locationName":"forceDeleteAWSJob","type":"boolean"}}},"output":{"type":"structure","members":{}}},"DeletePolicy":{"http":{"method":"DELETE","requestUri":"/policies/{policyName}"},"input":{"type":"structure","required":["policyName"],"members":{"policyName":{"location":"uri","locationName":"policyName"}}}},"DeletePolicyVersion":{"http":{"method":"DELETE","requestUri":"/policies/{policyName}/version/{policyVersionId}"},"input":{"type":"structure","required":["policyName","policyVersionId"],"members":{"policyName":{"location":"uri","locationName":"policyName"},"policyVersionId":{"location":"uri","locationName":"policyVersionId"}}}},"DeleteProvisioningTemplate":{"http":{"method":"DELETE","requestUri":"/provisioning-templates/{templateName}"},"input":{"type":"structure","required":["templateName"],"members":{"templateName":{"location":"uri","locationName":"templateName"}}},"output":{"type":"structure","members":{}}},"DeleteProvisioningTemplateVersion":{"http":{"method":"DELETE","requestUri":"/provisioning-templates/{templateName}/versions/{versionId}"},"input":{"type":"structure","required":["templateName","versionId"],"members":{"templateName":{"location":"uri","locationName":"templateName"},"versionId":{"location":"uri","locationName":"versionId","type":"integer"}}},"output":{"type":"structure","members":{}}},"DeleteRegistrationCode":{"http":{"method":"DELETE","requestUri":"/registrationcode"},"input":{"type":"structure","members":{}},"output":{"type":"structure","members":{}}},"DeleteRoleAlias":{"http":{"method":"DELETE","requestUri":"/role-aliases/{roleAlias}"},"input":{"type":"structure","required":["roleAlias"],"members":{"roleAlias":{"location":"uri","locationName":"roleAlias"}}},"output":{"type":"structure","members":{}}},"DeleteScheduledAudit":{"http":{"method":"DELETE","requestUri":"/audit/scheduledaudits/{scheduledAuditName}"},"input":{"type":"structure","required":["scheduledAuditName"],"members":{"scheduledAuditName":{"location":"uri","locationName":"scheduledAuditName"}}},"output":{"type":"structure","members":{}}},"DeleteSecurityProfile":{"http":{"method":"DELETE","requestUri":"/security-profiles/{securityProfileName}"},"input":{"type":"structure","required":["securityProfileName"],"members":{"securityProfileName":{"location":"uri","locationName":"securityProfileName"},"expectedVersion":{"location":"querystring","locationName":"expectedVersion","type":"long"}}},"output":{"type":"structure","members":{}}},"DeleteStream":{"http":{"method":"DELETE","requestUri":"/streams/{streamId}"},"input":{"type":"structure","required":["streamId"],"members":{"streamId":{"location":"uri","locationName":"streamId"}}},"output":{"type":"structure","members":{}}},"DeleteThing":{"http":{"method":"DELETE","requestUri":"/things/{thingName}"},"input":{"type":"structure","required":["thingName"],"members":{"thingName":{"location":"uri","locationName":"thingName"},"expectedVersion":{"location":"querystring","locationName":"expectedVersion","type":"long"}}},"output":{"type":"structure","members":{}}},"DeleteThingGroup":{"http":{"method":"DELETE","requestUri":"/thing-groups/{thingGroupName}"},"input":{"type":"structure","required":["thingGroupName"],"members":{"thingGroupName":{"location":"uri","locationName":"thingGroupName"},"expectedVersion":{"location":"querystring","locationName":"expectedVersion","type":"long"}}},"output":{"type":"structure","members":{}}},"DeleteThingType":{"http":{"method":"DELETE","requestUri":"/thing-types/{thingTypeName}"},"input":{"type":"structure","required":["thingTypeName"],"members":{"thingTypeName":{"location":"uri","locationName":"thingTypeName"}}},"output":{"type":"structure","members":{}}},"DeleteTopicRule":{"http":{"method":"DELETE","requestUri":"/rules/{ruleName}"},"input":{"type":"structure","required":["ruleName"],"members":{"ruleName":{"location":"uri","locationName":"ruleName"}}}},"DeleteTopicRuleDestination":{"http":{"method":"DELETE","requestUri":"/destinations/{arn+}"},"input":{"type":"structure","required":["arn"],"members":{"arn":{"location":"uri","locationName":"arn"}}},"output":{"type":"structure","members":{}}},"DeleteV2LoggingLevel":{"http":{"method":"DELETE","requestUri":"/v2LoggingLevel"},"input":{"type":"structure","required":["targetType","targetName"],"members":{"targetType":{"location":"querystring","locationName":"targetType"},"targetName":{"location":"querystring","locationName":"targetName"}}}},"DeprecateThingType":{"http":{"requestUri":"/thing-types/{thingTypeName}/deprecate"},"input":{"type":"structure","required":["thingTypeName"],"members":{"thingTypeName":{"location":"uri","locationName":"thingTypeName"},"undoDeprecate":{"type":"boolean"}}},"output":{"type":"structure","members":{}}},"DescribeAccountAuditConfiguration":{"http":{"method":"GET","requestUri":"/audit/configuration"},"input":{"type":"structure","members":{}},"output":{"type":"structure","members":{"roleArn":{},"auditNotificationTargetConfigurations":{"shape":"Sdr"},"auditCheckConfigurations":{"shape":"Sdu"}}}},"DescribeAuditFinding":{"http":{"method":"GET","requestUri":"/audit/findings/{findingId}"},"input":{"type":"structure","required":["findingId"],"members":{"findingId":{"location":"uri","locationName":"findingId"}}},"output":{"type":"structure","members":{"finding":{"shape":"Sdz"}}}},"DescribeAuditMitigationActionsTask":{"http":{"method":"GET","requestUri":"/audit/mitigationactions/tasks/{taskId}"},"input":{"type":"structure","required":["taskId"],"members":{"taskId":{"location":"uri","locationName":"taskId"}}},"output":{"type":"structure","members":{"taskStatus":{},"startTime":{"type":"timestamp"},"endTime":{"type":"timestamp"},"taskStatistics":{"type":"map","key":{},"value":{"type":"structure","members":{"totalFindingsCount":{"type":"long"},"failedFindingsCount":{"type":"long"},"succeededFindingsCount":{"type":"long"},"skippedFindingsCount":{"type":"long"},"canceledFindingsCount":{"type":"long"}}}},"target":{"shape":"Sej"},"auditCheckToActionsMapping":{"shape":"Sen"},"actionsDefinition":{"type":"list","member":{"type":"structure","members":{"name":{},"id":{},"roleArn":{},"actionParams":{"shape":"S4c"}}}}}}},"DescribeAuditSuppression":{"http":{"requestUri":"/audit/suppressions/describe"},"input":{"type":"structure","required":["checkName","resourceIdentifier"],"members":{"checkName":{},"resourceIdentifier":{"shape":"S1m"}}},"output":{"type":"structure","members":{"checkName":{},"resourceIdentifier":{"shape":"S1m"},"expirationDate":{"type":"timestamp"},"suppressIndefinitely":{"type":"boolean"},"description":{}}}},"DescribeAuditTask":{"http":{"method":"GET","requestUri":"/audit/tasks/{taskId}"},"input":{"type":"structure","required":["taskId"],"members":{"taskId":{"location":"uri","locationName":"taskId"}}},"output":{"type":"structure","members":{"taskStatus":{},"taskType":{},"taskStartTime":{"type":"timestamp"},"taskStatistics":{"type":"structure","members":{"totalChecks":{"type":"integer"},"inProgressChecks":{"type":"integer"},"waitingForDataCollectionChecks":{"type":"integer"},"compliantChecks":{"type":"integer"},"nonCompliantChecks":{"type":"integer"},"failedChecks":{"type":"integer"},"canceledChecks":{"type":"integer"}}},"scheduledAuditName":{},"auditDetails":{"type":"map","key":{},"value":{"type":"structure","members":{"checkRunStatus":{},"checkCompliant":{"type":"boolean"},"totalResourcesCount":{"type":"long"},"nonCompliantResourcesCount":{"type":"long"},"suppressedNonCompliantResourcesCount":{"type":"long"},"errorCode":{},"message":{}}}}}}},"DescribeAuthorizer":{"http":{"method":"GET","requestUri":"/authorizer/{authorizerName}"},"input":{"type":"structure","required":["authorizerName"],"members":{"authorizerName":{"location":"uri","locationName":"authorizerName"}}},"output":{"type":"structure","members":{"authorizerDescription":{"shape":"Sfg"}}}},"DescribeBillingGroup":{"http":{"method":"GET","requestUri":"/billing-groups/{billingGroupName}"},"input":{"type":"structure","required":["billingGroupName"],"members":{"billingGroupName":{"location":"uri","locationName":"billingGroupName"}}},"output":{"type":"structure","members":{"billingGroupName":{},"billingGroupId":{},"billingGroupArn":{},"version":{"type":"long"},"billingGroupProperties":{"shape":"S2f"},"billingGroupMetadata":{"type":"structure","members":{"creationDate":{"type":"timestamp"}}}}}},"DescribeCACertificate":{"http":{"method":"GET","requestUri":"/cacertificate/{caCertificateId}"},"input":{"type":"structure","required":["certificateId"],"members":{"certificateId":{"location":"uri","locationName":"caCertificateId"}}},"output":{"type":"structure","members":{"certificateDescription":{"type":"structure","members":{"certificateArn":{},"certificateId":{},"status":{},"certificatePem":{},"ownedBy":{},"creationDate":{"type":"timestamp"},"autoRegistrationStatus":{},"lastModifiedDate":{"type":"timestamp"},"customerVersion":{"type":"integer"},"generationId":{},"validity":{"shape":"Sft"}}},"registrationConfig":{"shape":"Sfu"}}}},"DescribeCertificate":{"http":{"method":"GET","requestUri":"/certificates/{certificateId}"},"input":{"type":"structure","required":["certificateId"],"members":{"certificateId":{"location":"uri","locationName":"certificateId"}}},"output":{"type":"structure","members":{"certificateDescription":{"type":"structure","members":{"certificateArn":{},"certificateId":{},"caCertificateId":{},"status":{},"certificatePem":{},"ownedBy":{},"previousOwnedBy":{},"creationDate":{"type":"timestamp"},"lastModifiedDate":{"type":"timestamp"},"customerVersion":{"type":"integer"},"transferData":{"type":"structure","members":{"transferMessage":{},"rejectReason":{},"transferDate":{"type":"timestamp"},"acceptDate":{"type":"timestamp"},"rejectDate":{"type":"timestamp"}}},"generationId":{},"validity":{"shape":"Sft"},"certificateMode":{}}}}}},"DescribeDefaultAuthorizer":{"http":{"method":"GET","requestUri":"/default-authorizer"},"input":{"type":"structure","members":{}},"output":{"type":"structure","members":{"authorizerDescription":{"shape":"Sfg"}}}},"DescribeDimension":{"http":{"method":"GET","requestUri":"/dimensions/{name}"},"input":{"type":"structure","required":["name"],"members":{"name":{"location":"uri","locationName":"name"}}},"output":{"type":"structure","members":{"name":{},"arn":{},"type":{},"stringValues":{"shape":"S2r"},"creationDate":{"type":"timestamp"},"lastModifiedDate":{"type":"timestamp"}}}},"DescribeDomainConfiguration":{"http":{"method":"GET","requestUri":"/domainConfigurations/{domainConfigurationName}"},"input":{"type":"structure","required":["domainConfigurationName"],"members":{"domainConfigurationName":{"location":"uri","locationName":"domainConfigurationName"}}},"output":{"type":"structure","members":{"domainConfigurationName":{},"domainConfigurationArn":{},"domainName":{},"serverCertificates":{"type":"list","member":{"type":"structure","members":{"serverCertificateArn":{},"serverCertificateStatus":{},"serverCertificateStatusDetail":{}}}},"authorizerConfig":{"shape":"S30"},"domainConfigurationStatus":{},"serviceType":{},"domainType":{},"lastStatusChangeDate":{"type":"timestamp"}}}},"DescribeEndpoint":{"http":{"method":"GET","requestUri":"/endpoint"},"input":{"type":"structure","members":{"endpointType":{"location":"querystring","locationName":"endpointType"}}},"output":{"type":"structure","members":{"endpointAddress":{}}}},"DescribeEventConfigurations":{"http":{"method":"GET","requestUri":"/event-configurations"},"input":{"type":"structure","members":{}},"output":{"type":"structure","members":{"eventConfigurations":{"shape":"Sgl"},"creationDate":{"type":"timestamp"},"lastModifiedDate":{"type":"timestamp"}}}},"DescribeIndex":{"http":{"method":"GET","requestUri":"/indices/{indexName}"},"input":{"type":"structure","required":["indexName"],"members":{"indexName":{"location":"uri","locationName":"indexName"}}},"output":{"type":"structure","members":{"indexName":{},"indexStatus":{},"schema":{}}}},"DescribeJob":{"http":{"method":"GET","requestUri":"/jobs/{jobId}"},"input":{"type":"structure","required":["jobId"],"members":{"jobId":{"location":"uri","locationName":"jobId"}}},"output":{"type":"structure","members":{"documentSource":{},"job":{"type":"structure","members":{"jobArn":{},"jobId":{},"targetSelection":{},"status":{},"forceCanceled":{"type":"boolean"},"reasonCode":{},"comment":{},"targets":{"shape":"Sg"},"description":{},"presignedUrlConfig":{"shape":"S3l"},"jobExecutionsRolloutConfig":{"shape":"S3o"},"abortConfig":{"shape":"S3v"},"createdAt":{"type":"timestamp"},"lastUpdatedAt":{"type":"timestamp"},"completedAt":{"type":"timestamp"},"jobProcessDetails":{"type":"structure","members":{"processingTargets":{"type":"list","member":{}},"numberOfCanceledThings":{"type":"integer"},"numberOfSucceededThings":{"type":"integer"},"numberOfFailedThings":{"type":"integer"},"numberOfRejectedThings":{"type":"integer"},"numberOfQueuedThings":{"type":"integer"},"numberOfInProgressThings":{"type":"integer"},"numberOfRemovedThings":{"type":"integer"},"numberOfTimedOutThings":{"type":"integer"}}},"timeoutConfig":{"shape":"S42"},"namespaceId":{}}}}}},"DescribeJobExecution":{"http":{"method":"GET","requestUri":"/things/{thingName}/jobs/{jobId}"},"input":{"type":"structure","required":["jobId","thingName"],"members":{"jobId":{"location":"uri","locationName":"jobId"},"thingName":{"location":"uri","locationName":"thingName"},"executionNumber":{"location":"querystring","locationName":"executionNumber","type":"long"}}},"output":{"type":"structure","members":{"execution":{"type":"structure","members":{"jobId":{},"status":{},"forceCanceled":{"type":"boolean"},"statusDetails":{"type":"structure","members":{"detailsMap":{"shape":"S1c"}}},"thingArn":{},"queuedAt":{"type":"timestamp"},"startedAt":{"type":"timestamp"},"lastUpdatedAt":{"type":"timestamp"},"executionNumber":{"type":"long"},"versionNumber":{"type":"long"},"approximateSecondsBeforeTimedOut":{"type":"long"}}}}}},"DescribeMitigationAction":{"http":{"method":"GET","requestUri":"/mitigationactions/actions/{actionName}"},"input":{"type":"structure","required":["actionName"],"members":{"actionName":{"location":"uri","locationName":"actionName"}}},"output":{"type":"structure","members":{"actionName":{},"actionType":{},"actionArn":{},"actionId":{},"roleArn":{},"actionParams":{"shape":"S4c"},"creationDate":{"type":"timestamp"},"lastModifiedDate":{"type":"timestamp"}}}},"DescribeProvisioningTemplate":{"http":{"method":"GET","requestUri":"/provisioning-templates/{templateName}"},"input":{"type":"structure","required":["templateName"],"members":{"templateName":{"location":"uri","locationName":"templateName"}}},"output":{"type":"structure","members":{"templateArn":{},"templateName":{},"description":{},"creationDate":{"type":"timestamp"},"lastModifiedDate":{"type":"timestamp"},"defaultVersionId":{"type":"integer"},"templateBody":{},"enabled":{"type":"boolean"},"provisioningRoleArn":{},"preProvisioningHook":{"shape":"S71"}}}},"DescribeProvisioningTemplateVersion":{"http":{"method":"GET","requestUri":"/provisioning-templates/{templateName}/versions/{versionId}"},"input":{"type":"structure","required":["templateName","versionId"],"members":{"templateName":{"location":"uri","locationName":"templateName"},"versionId":{"location":"uri","locationName":"versionId","type":"integer"}}},"output":{"type":"structure","members":{"versionId":{"type":"integer"},"creationDate":{"type":"timestamp"},"templateBody":{},"isDefaultVersion":{"type":"boolean"}}}},"DescribeRoleAlias":{"http":{"method":"GET","requestUri":"/role-aliases/{roleAlias}"},"input":{"type":"structure","required":["roleAlias"],"members":{"roleAlias":{"location":"uri","locationName":"roleAlias"}}},"output":{"type":"structure","members":{"roleAliasDescription":{"type":"structure","members":{"roleAlias":{},"roleAliasArn":{},"roleArn":{},"owner":{},"credentialDurationSeconds":{"type":"integer"},"creationDate":{"type":"timestamp"},"lastModifiedDate":{"type":"timestamp"}}}}}},"DescribeScheduledAudit":{"http":{"method":"GET","requestUri":"/audit/scheduledaudits/{scheduledAuditName}"},"input":{"type":"structure","required":["scheduledAuditName"],"members":{"scheduledAuditName":{"location":"uri","locationName":"scheduledAuditName"}}},"output":{"type":"structure","members":{"frequency":{},"dayOfMonth":{},"dayOfWeek":{},"targetCheckNames":{"shape":"S7g"},"scheduledAuditName":{},"scheduledAuditArn":{}}}},"DescribeSecurityProfile":{"http":{"method":"GET","requestUri":"/security-profiles/{securityProfileName}"},"input":{"type":"structure","required":["securityProfileName"],"members":{"securityProfileName":{"location":"uri","locationName":"securityProfileName"}}},"output":{"type":"structure","members":{"securityProfileName":{},"securityProfileArn":{},"securityProfileDescription":{},"behaviors":{"shape":"S7m"},"alertTargets":{"shape":"S85"},"additionalMetricsToRetain":{"shape":"S89","deprecated":true,"deprecatedMessage":"Use additionalMetricsToRetainV2."},"additionalMetricsToRetainV2":{"shape":"S8a"},"version":{"type":"long"},"creationDate":{"type":"timestamp"},"lastModifiedDate":{"type":"timestamp"}}}},"DescribeStream":{"http":{"method":"GET","requestUri":"/streams/{streamId}"},"input":{"type":"structure","required":["streamId"],"members":{"streamId":{"location":"uri","locationName":"streamId"}}},"output":{"type":"structure","members":{"streamInfo":{"type":"structure","members":{"streamId":{},"streamArn":{},"streamVersion":{"type":"integer"},"description":{},"files":{"shape":"S8g"},"createdAt":{"type":"timestamp"},"lastUpdatedAt":{"type":"timestamp"},"roleArn":{}}}}}},"DescribeThing":{"http":{"method":"GET","requestUri":"/things/{thingName}"},"input":{"type":"structure","required":["thingName"],"members":{"thingName":{"location":"uri","locationName":"thingName"}}},"output":{"type":"structure","members":{"defaultClientId":{},"thingName":{},"thingId":{},"thingArn":{},"thingTypeName":{},"attributes":{"shape":"S39"},"version":{"type":"long"},"billingGroupName":{}}}},"DescribeThingGroup":{"http":{"method":"GET","requestUri":"/thing-groups/{thingGroupName}"},"input":{"type":"structure","required":["thingGroupName"],"members":{"thingGroupName":{"location":"uri","locationName":"thingGroupName"}}},"output":{"type":"structure","members":{"thingGroupName":{},"thingGroupId":{},"thingGroupArn":{},"version":{"type":"long"},"thingGroupProperties":{"shape":"S36"},"thingGroupMetadata":{"type":"structure","members":{"parentGroupName":{},"rootToParentThingGroups":{"shape":"Si2"},"creationDate":{"type":"timestamp"}}},"indexName":{},"queryString":{},"queryVersion":{},"status":{}}}},"DescribeThingRegistrationTask":{"http":{"method":"GET","requestUri":"/thing-registration-tasks/{taskId}"},"input":{"type":"structure","required":["taskId"],"members":{"taskId":{"location":"uri","locationName":"taskId"}}},"output":{"type":"structure","members":{"taskId":{},"creationDate":{"type":"timestamp"},"lastModifiedDate":{"type":"timestamp"},"templateBody":{},"inputFileBucket":{},"inputFileKey":{},"roleArn":{},"status":{},"message":{},"successCount":{"type":"integer"},"failureCount":{"type":"integer"},"percentageProgress":{"type":"integer"}}}},"DescribeThingType":{"http":{"method":"GET","requestUri":"/thing-types/{thingTypeName}"},"input":{"type":"structure","required":["thingTypeName"],"members":{"thingTypeName":{"location":"uri","locationName":"thingTypeName"}}},"output":{"type":"structure","members":{"thingTypeName":{},"thingTypeId":{},"thingTypeArn":{},"thingTypeProperties":{"shape":"S8s"},"thingTypeMetadata":{"shape":"Sif"}}}},"DetachPolicy":{"http":{"requestUri":"/target-policies/{policyName}"},"input":{"type":"structure","required":["policyName","target"],"members":{"policyName":{"location":"uri","locationName":"policyName"},"target":{}}}},"DetachPrincipalPolicy":{"http":{"method":"DELETE","requestUri":"/principal-policies/{policyName}"},"input":{"type":"structure","required":["policyName","principal"],"members":{"policyName":{"location":"uri","locationName":"policyName"},"principal":{"location":"header","locationName":"x-amzn-iot-principal"}}},"deprecated":true},"DetachSecurityProfile":{"http":{"method":"DELETE","requestUri":"/security-profiles/{securityProfileName}/targets"},"input":{"type":"structure","required":["securityProfileName","securityProfileTargetArn"],"members":{"securityProfileName":{"location":"uri","locationName":"securityProfileName"},"securityProfileTargetArn":{"location":"querystring","locationName":"securityProfileTargetArn"}}},"output":{"type":"structure","members":{}}},"DetachThingPrincipal":{"http":{"method":"DELETE","requestUri":"/things/{thingName}/principals"},"input":{"type":"structure","required":["thingName","principal"],"members":{"thingName":{"location":"uri","locationName":"thingName"},"principal":{"location":"header","locationName":"x-amzn-principal"}}},"output":{"type":"structure","members":{}}},"DisableTopicRule":{"http":{"requestUri":"/rules/{ruleName}/disable"},"input":{"type":"structure","required":["ruleName"],"members":{"ruleName":{"location":"uri","locationName":"ruleName"}}}},"EnableTopicRule":{"http":{"requestUri":"/rules/{ruleName}/enable"},"input":{"type":"structure","required":["ruleName"],"members":{"ruleName":{"location":"uri","locationName":"ruleName"}}}},"GetCardinality":{"http":{"requestUri":"/indices/cardinality"},"input":{"type":"structure","required":["queryString"],"members":{"indexName":{},"queryString":{},"aggregationField":{},"queryVersion":{}}},"output":{"type":"structure","members":{"cardinality":{"type":"integer"}}}},"GetEffectivePolicies":{"http":{"requestUri":"/effective-policies"},"input":{"type":"structure","members":{"principal":{},"cognitoIdentityPoolId":{},"thingName":{"location":"querystring","locationName":"thingName"}}},"output":{"type":"structure","members":{"effectivePolicies":{"type":"list","member":{"type":"structure","members":{"policyName":{},"policyArn":{},"policyDocument":{}}}}}}},"GetIndexingConfiguration":{"http":{"method":"GET","requestUri":"/indexing/config"},"input":{"type":"structure","members":{}},"output":{"type":"structure","members":{"thingIndexingConfiguration":{"shape":"Siz"},"thingGroupIndexingConfiguration":{"shape":"Sj6"}}}},"GetJobDocument":{"http":{"method":"GET","requestUri":"/jobs/{jobId}/job-document"},"input":{"type":"structure","required":["jobId"],"members":{"jobId":{"location":"uri","locationName":"jobId"}}},"output":{"type":"structure","members":{"document":{}}}},"GetLoggingOptions":{"http":{"method":"GET","requestUri":"/loggingOptions"},"input":{"type":"structure","members":{}},"output":{"type":"structure","members":{"roleArn":{},"logLevel":{}}}},"GetOTAUpdate":{"http":{"method":"GET","requestUri":"/otaUpdates/{otaUpdateId}"},"input":{"type":"structure","required":["otaUpdateId"],"members":{"otaUpdateId":{"location":"uri","locationName":"otaUpdateId"}}},"output":{"type":"structure","members":{"otaUpdateInfo":{"type":"structure","members":{"otaUpdateId":{},"otaUpdateArn":{},"creationDate":{"type":"timestamp"},"lastModifiedDate":{"type":"timestamp"},"description":{},"targets":{"shape":"S4v"},"protocols":{"shape":"S4x"},"awsJobExecutionsRolloutConfig":{"shape":"S4z"},"awsJobPresignedUrlConfig":{"shape":"S56"},"targetSelection":{},"otaUpdateFiles":{"shape":"S5h"},"otaUpdateStatus":{},"awsIotJobId":{},"awsIotJobArn":{},"errorInfo":{"type":"structure","members":{"code":{},"message":{}}},"additionalParameters":{"shape":"S6f"}}}}}},"GetPercentiles":{"http":{"requestUri":"/indices/percentiles"},"input":{"type":"structure","required":["queryString"],"members":{"indexName":{},"queryString":{},"aggregationField":{},"queryVersion":{},"percents":{"type":"list","member":{"type":"double"}}}},"output":{"type":"structure","members":{"percentiles":{"type":"list","member":{"type":"structure","members":{"percent":{"type":"double"},"value":{"type":"double"}}}}}}},"GetPolicy":{"http":{"method":"GET","requestUri":"/policies/{policyName}"},"input":{"type":"structure","required":["policyName"],"members":{"policyName":{"location":"uri","locationName":"policyName"}}},"output":{"type":"structure","members":{"policyName":{},"policyArn":{},"policyDocument":{},"defaultVersionId":{},"creationDate":{"type":"timestamp"},"lastModifiedDate":{"type":"timestamp"},"generationId":{}}}},"GetPolicyVersion":{"http":{"method":"GET","requestUri":"/policies/{policyName}/version/{policyVersionId}"},"input":{"type":"structure","required":["policyName","policyVersionId"],"members":{"policyName":{"location":"uri","locationName":"policyName"},"policyVersionId":{"location":"uri","locationName":"policyVersionId"}}},"output":{"type":"structure","members":{"policyArn":{},"policyName":{},"policyDocument":{},"policyVersionId":{},"isDefaultVersion":{"type":"boolean"},"creationDate":{"type":"timestamp"},"lastModifiedDate":{"type":"timestamp"},"generationId":{}}}},"GetRegistrationCode":{"http":{"method":"GET","requestUri":"/registrationcode"},"input":{"type":"structure","members":{}},"output":{"type":"structure","members":{"registrationCode":{}}}},"GetStatistics":{"http":{"requestUri":"/indices/statistics"},"input":{"type":"structure","required":["queryString"],"members":{"indexName":{},"queryString":{},"aggregationField":{},"queryVersion":{}}},"output":{"type":"structure","members":{"statistics":{"type":"structure","members":{"count":{"type":"integer"},"average":{"type":"double"},"sum":{"type":"double"},"minimum":{"type":"double"},"maximum":{"type":"double"},"sumOfSquares":{"type":"double"},"variance":{"type":"double"},"stdDeviation":{"type":"double"}}}}}},"GetTopicRule":{"http":{"method":"GET","requestUri":"/rules/{ruleName}"},"input":{"type":"structure","required":["ruleName"],"members":{"ruleName":{"location":"uri","locationName":"ruleName"}}},"output":{"type":"structure","members":{"ruleArn":{},"rule":{"type":"structure","members":{"ruleName":{},"sql":{},"description":{},"createdAt":{"type":"timestamp"},"actions":{"shape":"S93"},"ruleDisabled":{"type":"boolean"},"awsIotSqlVersion":{},"errorAction":{"shape":"S94"}}}}}},"GetTopicRuleDestination":{"http":{"method":"GET","requestUri":"/destinations/{arn+}"},"input":{"type":"structure","required":["arn"],"members":{"arn":{"location":"uri","locationName":"arn"}}},"output":{"type":"structure","members":{"topicRuleDestination":{"shape":"Sby"}}}},"GetV2LoggingOptions":{"http":{"method":"GET","requestUri":"/v2LoggingOptions"},"input":{"type":"structure","members":{}},"output":{"type":"structure","members":{"roleArn":{},"defaultLogLevel":{},"disableAllLogs":{"type":"boolean"}}}},"ListActiveViolations":{"http":{"method":"GET","requestUri":"/active-violations"},"input":{"type":"structure","members":{"thingName":{"location":"querystring","locationName":"thingName"},"securityProfileName":{"location":"querystring","locationName":"securityProfileName"},"nextToken":{"location":"querystring","locationName":"nextToken"},"maxResults":{"location":"querystring","locationName":"maxResults","type":"integer"}}},"output":{"type":"structure","members":{"activeViolations":{"type":"list","member":{"type":"structure","members":{"violationId":{},"thingName":{},"securityProfileName":{},"behavior":{"shape":"S7n"},"lastViolationValue":{"shape":"S7u"},"lastViolationTime":{"type":"timestamp"},"violationStartTime":{"type":"timestamp"}}}},"nextToken":{}}}},"ListAttachedPolicies":{"http":{"requestUri":"/attached-policies/{target}"},"input":{"type":"structure","required":["target"],"members":{"target":{"location":"uri","locationName":"target"},"recursive":{"location":"querystring","locationName":"recursive","type":"boolean"},"marker":{"location":"querystring","locationName":"marker"},"pageSize":{"location":"querystring","locationName":"pageSize","type":"integer"}}},"output":{"type":"structure","members":{"policies":{"shape":"Skt"},"nextMarker":{}}}},"ListAuditFindings":{"http":{"requestUri":"/audit/findings"},"input":{"type":"structure","members":{"taskId":{},"checkName":{},"resourceIdentifier":{"shape":"S1m"},"maxResults":{"type":"integer"},"nextToken":{},"startTime":{"type":"timestamp"},"endTime":{"type":"timestamp"},"listSuppressedFindings":{"type":"boolean"}}},"output":{"type":"structure","members":{"findings":{"type":"list","member":{"shape":"Sdz"}},"nextToken":{}}}},"ListAuditMitigationActionsExecutions":{"http":{"method":"GET","requestUri":"/audit/mitigationactions/executions"},"input":{"type":"structure","required":["taskId","findingId"],"members":{"taskId":{"location":"querystring","locationName":"taskId"},"actionStatus":{"location":"querystring","locationName":"actionStatus"},"findingId":{"location":"querystring","locationName":"findingId"},"maxResults":{"location":"querystring","locationName":"maxResults","type":"integer"},"nextToken":{"location":"querystring","locationName":"nextToken"}}},"output":{"type":"structure","members":{"actionsExecutions":{"type":"list","member":{"type":"structure","members":{"taskId":{},"findingId":{},"actionName":{},"actionId":{},"status":{},"startTime":{"type":"timestamp"},"endTime":{"type":"timestamp"},"errorCode":{},"message":{}}}},"nextToken":{}}}},"ListAuditMitigationActionsTasks":{"http":{"method":"GET","requestUri":"/audit/mitigationactions/tasks"},"input":{"type":"structure","required":["startTime","endTime"],"members":{"auditTaskId":{"location":"querystring","locationName":"auditTaskId"},"findingId":{"location":"querystring","locationName":"findingId"},"taskStatus":{"location":"querystring","locationName":"taskStatus"},"maxResults":{"location":"querystring","locationName":"maxResults","type":"integer"},"nextToken":{"location":"querystring","locationName":"nextToken"},"startTime":{"location":"querystring","locationName":"startTime","type":"timestamp"},"endTime":{"location":"querystring","locationName":"endTime","type":"timestamp"}}},"output":{"type":"structure","members":{"tasks":{"type":"list","member":{"type":"structure","members":{"taskId":{},"startTime":{"type":"timestamp"},"taskStatus":{}}}},"nextToken":{}}}},"ListAuditSuppressions":{"http":{"requestUri":"/audit/suppressions/list"},"input":{"type":"structure","members":{"checkName":{},"resourceIdentifier":{"shape":"S1m"},"ascendingOrder":{"type":"boolean"},"nextToken":{},"maxResults":{"type":"integer"}}},"output":{"type":"structure","members":{"suppressions":{"type":"list","member":{"type":"structure","required":["checkName","resourceIdentifier"],"members":{"checkName":{},"resourceIdentifier":{"shape":"S1m"},"expirationDate":{"type":"timestamp"},"suppressIndefinitely":{"type":"boolean"},"description":{}}}},"nextToken":{}}}},"ListAuditTasks":{"http":{"method":"GET","requestUri":"/audit/tasks"},"input":{"type":"structure","required":["startTime","endTime"],"members":{"startTime":{"location":"querystring","locationName":"startTime","type":"timestamp"},"endTime":{"location":"querystring","locationName":"endTime","type":"timestamp"},"taskType":{"location":"querystring","locationName":"taskType"},"taskStatus":{"location":"querystring","locationName":"taskStatus"},"nextToken":{"location":"querystring","locationName":"nextToken"},"maxResults":{"location":"querystring","locationName":"maxResults","type":"integer"}}},"output":{"type":"structure","members":{"tasks":{"type":"list","member":{"type":"structure","members":{"taskId":{},"taskStatus":{},"taskType":{}}}},"nextToken":{}}}},"ListAuthorizers":{"http":{"method":"GET","requestUri":"/authorizers/"},"input":{"type":"structure","members":{"pageSize":{"location":"querystring","locationName":"pageSize","type":"integer"},"marker":{"location":"querystring","locationName":"marker"},"ascendingOrder":{"location":"querystring","locationName":"isAscendingOrder","type":"boolean"},"status":{"location":"querystring","locationName":"status"}}},"output":{"type":"structure","members":{"authorizers":{"type":"list","member":{"type":"structure","members":{"authorizerName":{},"authorizerArn":{}}}},"nextMarker":{}}}},"ListBillingGroups":{"http":{"method":"GET","requestUri":"/billing-groups"},"input":{"type":"structure","members":{"nextToken":{"location":"querystring","locationName":"nextToken"},"maxResults":{"location":"querystring","locationName":"maxResults","type":"integer"},"namePrefixFilter":{"location":"querystring","locationName":"namePrefixFilter"}}},"output":{"type":"structure","members":{"billingGroups":{"type":"list","member":{"shape":"Si3"}},"nextToken":{}}}},"ListCACertificates":{"http":{"method":"GET","requestUri":"/cacertificates"},"input":{"type":"structure","members":{"pageSize":{"location":"querystring","locationName":"pageSize","type":"integer"},"marker":{"location":"querystring","locationName":"marker"},"ascendingOrder":{"location":"querystring","locationName":"isAscendingOrder","type":"boolean"}}},"output":{"type":"structure","members":{"certificates":{"type":"list","member":{"type":"structure","members":{"certificateArn":{},"certificateId":{},"status":{},"creationDate":{"type":"timestamp"}}}},"nextMarker":{}}}},"ListCertificates":{"http":{"method":"GET","requestUri":"/certificates"},"input":{"type":"structure","members":{"pageSize":{"location":"querystring","locationName":"pageSize","type":"integer"},"marker":{"location":"querystring","locationName":"marker"},"ascendingOrder":{"location":"querystring","locationName":"isAscendingOrder","type":"boolean"}}},"output":{"type":"structure","members":{"certificates":{"shape":"Slv"},"nextMarker":{}}}},"ListCertificatesByCA":{"http":{"method":"GET","requestUri":"/certificates-by-ca/{caCertificateId}"},"input":{"type":"structure","required":["caCertificateId"],"members":{"caCertificateId":{"location":"uri","locationName":"caCertificateId"},"pageSize":{"location":"querystring","locationName":"pageSize","type":"integer"},"marker":{"location":"querystring","locationName":"marker"},"ascendingOrder":{"location":"querystring","locationName":"isAscendingOrder","type":"boolean"}}},"output":{"type":"structure","members":{"certificates":{"shape":"Slv"},"nextMarker":{}}}},"ListDimensions":{"http":{"method":"GET","requestUri":"/dimensions"},"input":{"type":"structure","members":{"nextToken":{"location":"querystring","locationName":"nextToken"},"maxResults":{"location":"querystring","locationName":"maxResults","type":"integer"}}},"output":{"type":"structure","members":{"dimensionNames":{"type":"list","member":{}},"nextToken":{}}}},"ListDomainConfigurations":{"http":{"method":"GET","requestUri":"/domainConfigurations"},"input":{"type":"structure","members":{"marker":{"location":"querystring","locationName":"marker"},"pageSize":{"location":"querystring","locationName":"pageSize","type":"integer"},"serviceType":{"location":"querystring","locationName":"serviceType"}}},"output":{"type":"structure","members":{"domainConfigurations":{"type":"list","member":{"type":"structure","members":{"domainConfigurationName":{},"domainConfigurationArn":{},"serviceType":{}}}},"nextMarker":{}}}},"ListIndices":{"http":{"method":"GET","requestUri":"/indices"},"input":{"type":"structure","members":{"nextToken":{"location":"querystring","locationName":"nextToken"},"maxResults":{"location":"querystring","locationName":"maxResults","type":"integer"}}},"output":{"type":"structure","members":{"indexNames":{"type":"list","member":{}},"nextToken":{}}}},"ListJobExecutionsForJob":{"http":{"method":"GET","requestUri":"/jobs/{jobId}/things"},"input":{"type":"structure","required":["jobId"],"members":{"jobId":{"location":"uri","locationName":"jobId"},"status":{"location":"querystring","locationName":"status"},"maxResults":{"location":"querystring","locationName":"maxResults","type":"integer"},"nextToken":{"location":"querystring","locationName":"nextToken"}}},"output":{"type":"structure","members":{"executionSummaries":{"type":"list","member":{"type":"structure","members":{"thingArn":{},"jobExecutionSummary":{"shape":"Smf"}}}},"nextToken":{}}}},"ListJobExecutionsForThing":{"http":{"method":"GET","requestUri":"/things/{thingName}/jobs"},"input":{"type":"structure","required":["thingName"],"members":{"thingName":{"location":"uri","locationName":"thingName"},"status":{"location":"querystring","locationName":"status"},"namespaceId":{"location":"querystring","locationName":"namespaceId"},"maxResults":{"location":"querystring","locationName":"maxResults","type":"integer"},"nextToken":{"location":"querystring","locationName":"nextToken"}}},"output":{"type":"structure","members":{"executionSummaries":{"type":"list","member":{"type":"structure","members":{"jobId":{},"jobExecutionSummary":{"shape":"Smf"}}}},"nextToken":{}}}},"ListJobs":{"http":{"method":"GET","requestUri":"/jobs"},"input":{"type":"structure","members":{"status":{"location":"querystring","locationName":"status"},"targetSelection":{"location":"querystring","locationName":"targetSelection"},"maxResults":{"location":"querystring","locationName":"maxResults","type":"integer"},"nextToken":{"location":"querystring","locationName":"nextToken"},"thingGroupName":{"location":"querystring","locationName":"thingGroupName"},"thingGroupId":{"location":"querystring","locationName":"thingGroupId"},"namespaceId":{"location":"querystring","locationName":"namespaceId"}}},"output":{"type":"structure","members":{"jobs":{"type":"list","member":{"type":"structure","members":{"jobArn":{},"jobId":{},"thingGroupId":{},"targetSelection":{},"status":{},"createdAt":{"type":"timestamp"},"lastUpdatedAt":{"type":"timestamp"},"completedAt":{"type":"timestamp"}}}},"nextToken":{}}}},"ListMitigationActions":{"http":{"method":"GET","requestUri":"/mitigationactions/actions"},"input":{"type":"structure","members":{"actionType":{"location":"querystring","locationName":"actionType"},"maxResults":{"location":"querystring","locationName":"maxResults","type":"integer"},"nextToken":{"location":"querystring","locationName":"nextToken"}}},"output":{"type":"structure","members":{"actionIdentifiers":{"type":"list","member":{"type":"structure","members":{"actionName":{},"actionArn":{},"creationDate":{"type":"timestamp"}}}},"nextToken":{}}}},"ListOTAUpdates":{"http":{"method":"GET","requestUri":"/otaUpdates"},"input":{"type":"structure","members":{"maxResults":{"location":"querystring","locationName":"maxResults","type":"integer"},"nextToken":{"location":"querystring","locationName":"nextToken"},"otaUpdateStatus":{"location":"querystring","locationName":"otaUpdateStatus"}}},"output":{"type":"structure","members":{"otaUpdates":{"type":"list","member":{"type":"structure","members":{"otaUpdateId":{},"otaUpdateArn":{},"creationDate":{"type":"timestamp"}}}},"nextToken":{}}}},"ListOutgoingCertificates":{"http":{"method":"GET","requestUri":"/certificates-out-going"},"input":{"type":"structure","members":{"pageSize":{"location":"querystring","locationName":"pageSize","type":"integer"},"marker":{"location":"querystring","locationName":"marker"},"ascendingOrder":{"location":"querystring","locationName":"isAscendingOrder","type":"boolean"}}},"output":{"type":"structure","members":{"outgoingCertificates":{"type":"list","member":{"type":"structure","members":{"certificateArn":{},"certificateId":{},"transferredTo":{},"transferDate":{"type":"timestamp"},"transferMessage":{},"creationDate":{"type":"timestamp"}}}},"nextMarker":{}}}},"ListPolicies":{"http":{"method":"GET","requestUri":"/policies"},"input":{"type":"structure","members":{"marker":{"location":"querystring","locationName":"marker"},"pageSize":{"location":"querystring","locationName":"pageSize","type":"integer"},"ascendingOrder":{"location":"querystring","locationName":"isAscendingOrder","type":"boolean"}}},"output":{"type":"structure","members":{"policies":{"shape":"Skt"},"nextMarker":{}}}},"ListPolicyPrincipals":{"http":{"method":"GET","requestUri":"/policy-principals"},"input":{"type":"structure","required":["policyName"],"members":{"policyName":{"location":"header","locationName":"x-amzn-iot-policy"},"marker":{"location":"querystring","locationName":"marker"},"pageSize":{"location":"querystring","locationName":"pageSize","type":"integer"},"ascendingOrder":{"location":"querystring","locationName":"isAscendingOrder","type":"boolean"}}},"output":{"type":"structure","members":{"principals":{"shape":"Sn4"},"nextMarker":{}}},"deprecated":true},"ListPolicyVersions":{"http":{"method":"GET","requestUri":"/policies/{policyName}/version"},"input":{"type":"structure","required":["policyName"],"members":{"policyName":{"location":"uri","locationName":"policyName"}}},"output":{"type":"structure","members":{"policyVersions":{"type":"list","member":{"type":"structure","members":{"versionId":{},"isDefaultVersion":{"type":"boolean"},"createDate":{"type":"timestamp"}}}}}}},"ListPrincipalPolicies":{"http":{"method":"GET","requestUri":"/principal-policies"},"input":{"type":"structure","required":["principal"],"members":{"principal":{"location":"header","locationName":"x-amzn-iot-principal"},"marker":{"location":"querystring","locationName":"marker"},"pageSize":{"location":"querystring","locationName":"pageSize","type":"integer"},"ascendingOrder":{"location":"querystring","locationName":"isAscendingOrder","type":"boolean"}}},"output":{"type":"structure","members":{"policies":{"shape":"Skt"},"nextMarker":{}}},"deprecated":true},"ListPrincipalThings":{"http":{"method":"GET","requestUri":"/principals/things"},"input":{"type":"structure","required":["principal"],"members":{"nextToken":{"location":"querystring","locationName":"nextToken"},"maxResults":{"location":"querystring","locationName":"maxResults","type":"integer"},"principal":{"location":"header","locationName":"x-amzn-principal"}}},"output":{"type":"structure","members":{"things":{"shape":"Sne"},"nextToken":{}}}},"ListProvisioningTemplateVersions":{"http":{"method":"GET","requestUri":"/provisioning-templates/{templateName}/versions"},"input":{"type":"structure","required":["templateName"],"members":{"templateName":{"location":"uri","locationName":"templateName"},"maxResults":{"location":"querystring","locationName":"maxResults","type":"integer"},"nextToken":{"location":"querystring","locationName":"nextToken"}}},"output":{"type":"structure","members":{"versions":{"type":"list","member":{"type":"structure","members":{"versionId":{"type":"integer"},"creationDate":{"type":"timestamp"},"isDefaultVersion":{"type":"boolean"}}}},"nextToken":{}}}},"ListProvisioningTemplates":{"http":{"method":"GET","requestUri":"/provisioning-templates"},"input":{"type":"structure","members":{"maxResults":{"location":"querystring","locationName":"maxResults","type":"integer"},"nextToken":{"location":"querystring","locationName":"nextToken"}}},"output":{"type":"structure","members":{"templates":{"type":"list","member":{"type":"structure","members":{"templateArn":{},"templateName":{},"description":{},"creationDate":{"type":"timestamp"},"lastModifiedDate":{"type":"timestamp"},"enabled":{"type":"boolean"}}}},"nextToken":{}}}},"ListRoleAliases":{"http":{"method":"GET","requestUri":"/role-aliases"},"input":{"type":"structure","members":{"pageSize":{"location":"querystring","locationName":"pageSize","type":"integer"},"marker":{"location":"querystring","locationName":"marker"},"ascendingOrder":{"location":"querystring","locationName":"isAscendingOrder","type":"boolean"}}},"output":{"type":"structure","members":{"roleAliases":{"type":"list","member":{}},"nextMarker":{}}}},"ListScheduledAudits":{"http":{"method":"GET","requestUri":"/audit/scheduledaudits"},"input":{"type":"structure","members":{"nextToken":{"location":"querystring","locationName":"nextToken"},"maxResults":{"location":"querystring","locationName":"maxResults","type":"integer"}}},"output":{"type":"structure","members":{"scheduledAudits":{"type":"list","member":{"type":"structure","members":{"scheduledAuditName":{},"scheduledAuditArn":{},"frequency":{},"dayOfMonth":{},"dayOfWeek":{}}}},"nextToken":{}}}},"ListSecurityProfiles":{"http":{"method":"GET","requestUri":"/security-profiles"},"input":{"type":"structure","members":{"nextToken":{"location":"querystring","locationName":"nextToken"},"maxResults":{"location":"querystring","locationName":"maxResults","type":"integer"},"dimensionName":{"location":"querystring","locationName":"dimensionName"}}},"output":{"type":"structure","members":{"securityProfileIdentifiers":{"type":"list","member":{"shape":"Snx"}},"nextToken":{}}}},"ListSecurityProfilesForTarget":{"http":{"method":"GET","requestUri":"/security-profiles-for-target"},"input":{"type":"structure","required":["securityProfileTargetArn"],"members":{"nextToken":{"location":"querystring","locationName":"nextToken"},"maxResults":{"location":"querystring","locationName":"maxResults","type":"integer"},"recursive":{"location":"querystring","locationName":"recursive","type":"boolean"},"securityProfileTargetArn":{"location":"querystring","locationName":"securityProfileTargetArn"}}},"output":{"type":"structure","members":{"securityProfileTargetMappings":{"type":"list","member":{"type":"structure","members":{"securityProfileIdentifier":{"shape":"Snx"},"target":{"shape":"So2"}}}},"nextToken":{}}}},"ListStreams":{"http":{"method":"GET","requestUri":"/streams"},"input":{"type":"structure","members":{"maxResults":{"location":"querystring","locationName":"maxResults","type":"integer"},"nextToken":{"location":"querystring","locationName":"nextToken"},"ascendingOrder":{"location":"querystring","locationName":"isAscendingOrder","type":"boolean"}}},"output":{"type":"structure","members":{"streams":{"type":"list","member":{"type":"structure","members":{"streamId":{},"streamArn":{},"streamVersion":{"type":"integer"},"description":{}}}},"nextToken":{}}}},"ListTagsForResource":{"http":{"method":"GET","requestUri":"/tags"},"input":{"type":"structure","required":["resourceArn"],"members":{"resourceArn":{"location":"querystring","locationName":"resourceArn"},"nextToken":{"location":"querystring","locationName":"nextToken"}}},"output":{"type":"structure","members":{"tags":{"shape":"S27"},"nextToken":{}}}},"ListTargetsForPolicy":{"http":{"requestUri":"/policy-targets/{policyName}"},"input":{"type":"structure","required":["policyName"],"members":{"policyName":{"location":"uri","locationName":"policyName"},"marker":{"location":"querystring","locationName":"marker"},"pageSize":{"location":"querystring","locationName":"pageSize","type":"integer"}}},"output":{"type":"structure","members":{"targets":{"type":"list","member":{}},"nextMarker":{}}}},"ListTargetsForSecurityProfile":{"http":{"method":"GET","requestUri":"/security-profiles/{securityProfileName}/targets"},"input":{"type":"structure","required":["securityProfileName"],"members":{"securityProfileName":{"location":"uri","locationName":"securityProfileName"},"nextToken":{"location":"querystring","locationName":"nextToken"},"maxResults":{"location":"querystring","locationName":"maxResults","type":"integer"}}},"output":{"type":"structure","members":{"securityProfileTargets":{"type":"list","member":{"shape":"So2"}},"nextToken":{}}}},"ListThingGroups":{"http":{"method":"GET","requestUri":"/thing-groups"},"input":{"type":"structure","members":{"nextToken":{"location":"querystring","locationName":"nextToken"},"maxResults":{"location":"querystring","locationName":"maxResults","type":"integer"},"parentGroup":{"location":"querystring","locationName":"parentGroup"},"namePrefixFilter":{"location":"querystring","locationName":"namePrefixFilter"},"recursive":{"location":"querystring","locationName":"recursive","type":"boolean"}}},"output":{"type":"structure","members":{"thingGroups":{"shape":"Si2"},"nextToken":{}}}},"ListThingGroupsForThing":{"http":{"method":"GET","requestUri":"/things/{thingName}/thing-groups"},"input":{"type":"structure","required":["thingName"],"members":{"thingName":{"location":"uri","locationName":"thingName"},"nextToken":{"location":"querystring","locationName":"nextToken"},"maxResults":{"location":"querystring","locationName":"maxResults","type":"integer"}}},"output":{"type":"structure","members":{"thingGroups":{"shape":"Si2"},"nextToken":{}}}},"ListThingPrincipals":{"http":{"method":"GET","requestUri":"/things/{thingName}/principals"},"input":{"type":"structure","required":["thingName"],"members":{"nextToken":{"location":"querystring","locationName":"nextToken"},"maxResults":{"location":"querystring","locationName":"maxResults","type":"integer"},"thingName":{"location":"uri","locationName":"thingName"}}},"output":{"type":"structure","members":{"principals":{"shape":"Sn4"},"nextToken":{}}}},"ListThingRegistrationTaskReports":{"http":{"method":"GET","requestUri":"/thing-registration-tasks/{taskId}/reports"},"input":{"type":"structure","required":["taskId","reportType"],"members":{"taskId":{"location":"uri","locationName":"taskId"},"reportType":{"location":"querystring","locationName":"reportType"},"nextToken":{"location":"querystring","locationName":"nextToken"},"maxResults":{"location":"querystring","locationName":"maxResults","type":"integer"}}},"output":{"type":"structure","members":{"resourceLinks":{"type":"list","member":{}},"reportType":{},"nextToken":{}}}},"ListThingRegistrationTasks":{"http":{"method":"GET","requestUri":"/thing-registration-tasks"},"input":{"type":"structure","members":{"nextToken":{"location":"querystring","locationName":"nextToken"},"maxResults":{"location":"querystring","locationName":"maxResults","type":"integer"},"status":{"location":"querystring","locationName":"status"}}},"output":{"type":"structure","members":{"taskIds":{"type":"list","member":{}},"nextToken":{}}}},"ListThingTypes":{"http":{"method":"GET","requestUri":"/thing-types"},"input":{"type":"structure","members":{"nextToken":{"location":"querystring","locationName":"nextToken"},"maxResults":{"location":"querystring","locationName":"maxResults","type":"integer"},"thingTypeName":{"location":"querystring","locationName":"thingTypeName"}}},"output":{"type":"structure","members":{"thingTypes":{"type":"list","member":{"type":"structure","members":{"thingTypeName":{},"thingTypeArn":{},"thingTypeProperties":{"shape":"S8s"},"thingTypeMetadata":{"shape":"Sif"}}}},"nextToken":{}}}},"ListThings":{"http":{"method":"GET","requestUri":"/things"},"input":{"type":"structure","members":{"nextToken":{"location":"querystring","locationName":"nextToken"},"maxResults":{"location":"querystring","locationName":"maxResults","type":"integer"},"attributeName":{"location":"querystring","locationName":"attributeName"},"attributeValue":{"location":"querystring","locationName":"attributeValue"},"thingTypeName":{"location":"querystring","locationName":"thingTypeName"}}},"output":{"type":"structure","members":{"things":{"type":"list","member":{"type":"structure","members":{"thingName":{},"thingTypeName":{},"thingArn":{},"attributes":{"shape":"S39"},"version":{"type":"long"}}}},"nextToken":{}}}},"ListThingsInBillingGroup":{"http":{"method":"GET","requestUri":"/billing-groups/{billingGroupName}/things"},"input":{"type":"structure","required":["billingGroupName"],"members":{"billingGroupName":{"location":"uri","locationName":"billingGroupName"},"nextToken":{"location":"querystring","locationName":"nextToken"},"maxResults":{"location":"querystring","locationName":"maxResults","type":"integer"}}},"output":{"type":"structure","members":{"things":{"shape":"Sne"},"nextToken":{}}}},"ListThingsInThingGroup":{"http":{"method":"GET","requestUri":"/thing-groups/{thingGroupName}/things"},"input":{"type":"structure","required":["thingGroupName"],"members":{"thingGroupName":{"location":"uri","locationName":"thingGroupName"},"recursive":{"location":"querystring","locationName":"recursive","type":"boolean"},"nextToken":{"location":"querystring","locationName":"nextToken"},"maxResults":{"location":"querystring","locationName":"maxResults","type":"integer"}}},"output":{"type":"structure","members":{"things":{"shape":"Sne"},"nextToken":{}}}},"ListTopicRuleDestinations":{"http":{"method":"GET","requestUri":"/destinations"},"input":{"type":"structure","members":{"maxResults":{"location":"querystring","locationName":"maxResults","type":"integer"},"nextToken":{"location":"querystring","locationName":"nextToken"}}},"output":{"type":"structure","members":{"destinationSummaries":{"type":"list","member":{"type":"structure","members":{"arn":{},"status":{},"statusReason":{},"httpUrlSummary":{"type":"structure","members":{"confirmationUrl":{}}}}}},"nextToken":{}}}},"ListTopicRules":{"http":{"method":"GET","requestUri":"/rules"},"input":{"type":"structure","members":{"topic":{"location":"querystring","locationName":"topic"},"maxResults":{"location":"querystring","locationName":"maxResults","type":"integer"},"nextToken":{"location":"querystring","locationName":"nextToken"},"ruleDisabled":{"location":"querystring","locationName":"ruleDisabled","type":"boolean"}}},"output":{"type":"structure","members":{"rules":{"type":"list","member":{"type":"structure","members":{"ruleArn":{},"ruleName":{},"topicPattern":{},"createdAt":{"type":"timestamp"},"ruleDisabled":{"type":"boolean"}}}},"nextToken":{}}}},"ListV2LoggingLevels":{"http":{"method":"GET","requestUri":"/v2LoggingLevel"},"input":{"type":"structure","members":{"targetType":{"location":"querystring","locationName":"targetType"},"nextToken":{"location":"querystring","locationName":"nextToken"},"maxResults":{"location":"querystring","locationName":"maxResults","type":"integer"}}},"output":{"type":"structure","members":{"logTargetConfigurations":{"type":"list","member":{"type":"structure","members":{"logTarget":{"shape":"Spo"},"logLevel":{}}}},"nextToken":{}}}},"ListViolationEvents":{"http":{"method":"GET","requestUri":"/violation-events"},"input":{"type":"structure","required":["startTime","endTime"],"members":{"startTime":{"location":"querystring","locationName":"startTime","type":"timestamp"},"endTime":{"location":"querystring","locationName":"endTime","type":"timestamp"},"thingName":{"location":"querystring","locationName":"thingName"},"securityProfileName":{"location":"querystring","locationName":"securityProfileName"},"nextToken":{"location":"querystring","locationName":"nextToken"},"maxResults":{"location":"querystring","locationName":"maxResults","type":"integer"}}},"output":{"type":"structure","members":{"violationEvents":{"type":"list","member":{"type":"structure","members":{"violationId":{},"thingName":{},"securityProfileName":{},"behavior":{"shape":"S7n"},"metricValue":{"shape":"S7u"},"violationEventType":{},"violationEventTime":{"type":"timestamp"}}}},"nextToken":{}}}},"RegisterCACertificate":{"http":{"requestUri":"/cacertificate"},"input":{"type":"structure","required":["caCertificate","verificationCertificate"],"members":{"caCertificate":{},"verificationCertificate":{},"setAsActive":{"location":"querystring","locationName":"setAsActive","type":"boolean"},"allowAutoRegistration":{"location":"querystring","locationName":"allowAutoRegistration","type":"boolean"},"registrationConfig":{"shape":"Sfu"},"tags":{"shape":"S27"}}},"output":{"type":"structure","members":{"certificateArn":{},"certificateId":{}}}},"RegisterCertificate":{"http":{"requestUri":"/certificate/register"},"input":{"type":"structure","required":["certificatePem"],"members":{"certificatePem":{},"caCertificatePem":{},"setAsActive":{"deprecated":true,"location":"querystring","locationName":"setAsActive","type":"boolean"},"status":{}}},"output":{"type":"structure","members":{"certificateArn":{},"certificateId":{}}}},"RegisterCertificateWithoutCA":{"http":{"requestUri":"/certificate/register-no-ca"},"input":{"type":"structure","required":["certificatePem"],"members":{"certificatePem":{},"status":{}}},"output":{"type":"structure","members":{"certificateArn":{},"certificateId":{}}}},"RegisterThing":{"http":{"requestUri":"/things"},"input":{"type":"structure","required":["templateBody"],"members":{"templateBody":{},"parameters":{"type":"map","key":{},"value":{}}}},"output":{"type":"structure","members":{"certificatePem":{},"resourceArns":{"type":"map","key":{},"value":{}}}}},"RejectCertificateTransfer":{"http":{"method":"PATCH","requestUri":"/reject-certificate-transfer/{certificateId}"},"input":{"type":"structure","required":["certificateId"],"members":{"certificateId":{"location":"uri","locationName":"certificateId"},"rejectReason":{}}}},"RemoveThingFromBillingGroup":{"http":{"method":"PUT","requestUri":"/billing-groups/removeThingFromBillingGroup"},"input":{"type":"structure","members":{"billingGroupName":{},"billingGroupArn":{},"thingName":{},"thingArn":{}}},"output":{"type":"structure","members":{}}},"RemoveThingFromThingGroup":{"http":{"method":"PUT","requestUri":"/thing-groups/removeThingFromThingGroup"},"input":{"type":"structure","members":{"thingGroupName":{},"thingGroupArn":{},"thingName":{},"thingArn":{}}},"output":{"type":"structure","members":{}}},"ReplaceTopicRule":{"http":{"method":"PATCH","requestUri":"/rules/{ruleName}"},"input":{"type":"structure","required":["ruleName","topicRulePayload"],"members":{"ruleName":{"location":"uri","locationName":"ruleName"},"topicRulePayload":{"shape":"S90"}},"payload":"topicRulePayload"}},"SearchIndex":{"http":{"requestUri":"/indices/search"},"input":{"type":"structure","required":["queryString"],"members":{"indexName":{},"queryString":{},"nextToken":{},"maxResults":{"type":"integer"},"queryVersion":{}}},"output":{"type":"structure","members":{"nextToken":{},"things":{"type":"list","member":{"type":"structure","members":{"thingName":{},"thingId":{},"thingTypeName":{},"thingGroupNames":{"shape":"Sqi"},"attributes":{"shape":"S39"},"shadow":{},"connectivity":{"type":"structure","members":{"connected":{"type":"boolean"},"timestamp":{"type":"long"}}}}}},"thingGroups":{"type":"list","member":{"type":"structure","members":{"thingGroupName":{},"thingGroupId":{},"thingGroupDescription":{},"attributes":{"shape":"S39"},"parentGroupNames":{"shape":"Sqi"}}}}}}},"SetDefaultAuthorizer":{"http":{"requestUri":"/default-authorizer"},"input":{"type":"structure","required":["authorizerName"],"members":{"authorizerName":{}}},"output":{"type":"structure","members":{"authorizerName":{},"authorizerArn":{}}}},"SetDefaultPolicyVersion":{"http":{"method":"PATCH","requestUri":"/policies/{policyName}/version/{policyVersionId}"},"input":{"type":"structure","required":["policyName","policyVersionId"],"members":{"policyName":{"location":"uri","locationName":"policyName"},"policyVersionId":{"location":"uri","locationName":"policyVersionId"}}}},"SetLoggingOptions":{"http":{"requestUri":"/loggingOptions"},"input":{"type":"structure","required":["loggingOptionsPayload"],"members":{"loggingOptionsPayload":{"type":"structure","required":["roleArn"],"members":{"roleArn":{},"logLevel":{}}}},"payload":"loggingOptionsPayload"}},"SetV2LoggingLevel":{"http":{"requestUri":"/v2LoggingLevel"},"input":{"type":"structure","required":["logTarget","logLevel"],"members":{"logTarget":{"shape":"Spo"},"logLevel":{}}}},"SetV2LoggingOptions":{"http":{"requestUri":"/v2LoggingOptions"},"input":{"type":"structure","members":{"roleArn":{},"defaultLogLevel":{},"disableAllLogs":{"type":"boolean"}}}},"StartAuditMitigationActionsTask":{"http":{"requestUri":"/audit/mitigationactions/tasks/{taskId}"},"input":{"type":"structure","required":["taskId","target","auditCheckToActionsMapping","clientRequestToken"],"members":{"taskId":{"location":"uri","locationName":"taskId"},"target":{"shape":"Sej"},"auditCheckToActionsMapping":{"shape":"Sen"},"clientRequestToken":{"idempotencyToken":true}}},"output":{"type":"structure","members":{"taskId":{}}}},"StartOnDemandAuditTask":{"http":{"requestUri":"/audit/tasks"},"input":{"type":"structure","required":["targetCheckNames"],"members":{"targetCheckNames":{"shape":"S7g"}}},"output":{"type":"structure","members":{"taskId":{}}}},"StartThingRegistrationTask":{"http":{"requestUri":"/thing-registration-tasks"},"input":{"type":"structure","required":["templateBody","inputFileBucket","inputFileKey","roleArn"],"members":{"templateBody":{},"inputFileBucket":{},"inputFileKey":{},"roleArn":{}}},"output":{"type":"structure","members":{"taskId":{}}}},"StopThingRegistrationTask":{"http":{"method":"PUT","requestUri":"/thing-registration-tasks/{taskId}/cancel"},"input":{"type":"structure","required":["taskId"],"members":{"taskId":{"location":"uri","locationName":"taskId"}}},"output":{"type":"structure","members":{}}},"TagResource":{"http":{"requestUri":"/tags"},"input":{"type":"structure","required":["resourceArn","tags"],"members":{"resourceArn":{},"tags":{"shape":"S27"}}},"output":{"type":"structure","members":{}}},"TestAuthorization":{"http":{"requestUri":"/test-authorization"},"input":{"type":"structure","required":["authInfos"],"members":{"principal":{},"cognitoIdentityPoolId":{},"authInfos":{"type":"list","member":{"shape":"Sr7"}},"clientId":{"location":"querystring","locationName":"clientId"},"policyNamesToAdd":{"shape":"Srb"},"policyNamesToSkip":{"shape":"Srb"}}},"output":{"type":"structure","members":{"authResults":{"type":"list","member":{"type":"structure","members":{"authInfo":{"shape":"Sr7"},"allowed":{"type":"structure","members":{"policies":{"shape":"Skt"}}},"denied":{"type":"structure","members":{"implicitDeny":{"type":"structure","members":{"policies":{"shape":"Skt"}}},"explicitDeny":{"type":"structure","members":{"policies":{"shape":"Skt"}}}}},"authDecision":{},"missingContextValues":{"type":"list","member":{}}}}}}}},"TestInvokeAuthorizer":{"http":{"requestUri":"/authorizer/{authorizerName}/test"},"input":{"type":"structure","required":["authorizerName"],"members":{"authorizerName":{"location":"uri","locationName":"authorizerName"},"token":{},"tokenSignature":{},"httpContext":{"type":"structure","members":{"headers":{"type":"map","key":{},"value":{}},"queryString":{}}},"mqttContext":{"type":"structure","members":{"username":{},"password":{"type":"blob"},"clientId":{}}},"tlsContext":{"type":"structure","members":{"serverName":{}}}}},"output":{"type":"structure","members":{"isAuthenticated":{"type":"boolean"},"principalId":{},"policyDocuments":{"type":"list","member":{}},"refreshAfterInSeconds":{"type":"integer"},"disconnectAfterInSeconds":{"type":"integer"}}}},"TransferCertificate":{"http":{"method":"PATCH","requestUri":"/transfer-certificate/{certificateId}"},"input":{"type":"structure","required":["certificateId","targetAwsAccount"],"members":{"certificateId":{"location":"uri","locationName":"certificateId"},"targetAwsAccount":{"location":"querystring","locationName":"targetAwsAccount"},"transferMessage":{}}},"output":{"type":"structure","members":{"transferredCertificateArn":{}}}},"UntagResource":{"http":{"requestUri":"/untag"},"input":{"type":"structure","required":["resourceArn","tagKeys"],"members":{"resourceArn":{},"tagKeys":{"type":"list","member":{}}}},"output":{"type":"structure","members":{}}},"UpdateAccountAuditConfiguration":{"http":{"method":"PATCH","requestUri":"/audit/configuration"},"input":{"type":"structure","members":{"roleArn":{},"auditNotificationTargetConfigurations":{"shape":"Sdr"},"auditCheckConfigurations":{"shape":"Sdu"}}},"output":{"type":"structure","members":{}}},"UpdateAuditSuppression":{"http":{"method":"PATCH","requestUri":"/audit/suppressions/update"},"input":{"type":"structure","required":["checkName","resourceIdentifier"],"members":{"checkName":{},"resourceIdentifier":{"shape":"S1m"},"expirationDate":{"type":"timestamp"},"suppressIndefinitely":{"type":"boolean"},"description":{}}},"output":{"type":"structure","members":{}}},"UpdateAuthorizer":{"http":{"method":"PUT","requestUri":"/authorizer/{authorizerName}"},"input":{"type":"structure","required":["authorizerName"],"members":{"authorizerName":{"location":"uri","locationName":"authorizerName"},"authorizerFunctionArn":{},"tokenKeyName":{},"tokenSigningPublicKeys":{"shape":"S23"},"status":{}}},"output":{"type":"structure","members":{"authorizerName":{},"authorizerArn":{}}}},"UpdateBillingGroup":{"http":{"method":"PATCH","requestUri":"/billing-groups/{billingGroupName}"},"input":{"type":"structure","required":["billingGroupName","billingGroupProperties"],"members":{"billingGroupName":{"location":"uri","locationName":"billingGroupName"},"billingGroupProperties":{"shape":"S2f"},"expectedVersion":{"type":"long"}}},"output":{"type":"structure","members":{"version":{"type":"long"}}}},"UpdateCACertificate":{"http":{"method":"PUT","requestUri":"/cacertificate/{caCertificateId}"},"input":{"type":"structure","required":["certificateId"],"members":{"certificateId":{"location":"uri","locationName":"caCertificateId"},"newStatus":{"location":"querystring","locationName":"newStatus"},"newAutoRegistrationStatus":{"location":"querystring","locationName":"newAutoRegistrationStatus"},"registrationConfig":{"shape":"Sfu"},"removeAutoRegistration":{"type":"boolean"}}}},"UpdateCertificate":{"http":{"method":"PUT","requestUri":"/certificates/{certificateId}"},"input":{"type":"structure","required":["certificateId","newStatus"],"members":{"certificateId":{"location":"uri","locationName":"certificateId"},"newStatus":{"location":"querystring","locationName":"newStatus"}}}},"UpdateDimension":{"http":{"method":"PATCH","requestUri":"/dimensions/{name}"},"input":{"type":"structure","required":["name","stringValues"],"members":{"name":{"location":"uri","locationName":"name"},"stringValues":{"shape":"S2r"}}},"output":{"type":"structure","members":{"name":{},"arn":{},"type":{},"stringValues":{"shape":"S2r"},"creationDate":{"type":"timestamp"},"lastModifiedDate":{"type":"timestamp"}}}},"UpdateDomainConfiguration":{"http":{"method":"PUT","requestUri":"/domainConfigurations/{domainConfigurationName}"},"input":{"type":"structure","required":["domainConfigurationName"],"members":{"domainConfigurationName":{"location":"uri","locationName":"domainConfigurationName"},"authorizerConfig":{"shape":"S30"},"domainConfigurationStatus":{},"removeAuthorizerConfig":{"type":"boolean"}}},"output":{"type":"structure","members":{"domainConfigurationName":{},"domainConfigurationArn":{}}}},"UpdateDynamicThingGroup":{"http":{"method":"PATCH","requestUri":"/dynamic-thing-groups/{thingGroupName}"},"input":{"type":"structure","required":["thingGroupName","thingGroupProperties"],"members":{"thingGroupName":{"location":"uri","locationName":"thingGroupName"},"thingGroupProperties":{"shape":"S36"},"expectedVersion":{"type":"long"},"indexName":{},"queryString":{},"queryVersion":{}}},"output":{"type":"structure","members":{"version":{"type":"long"}}}},"UpdateEventConfigurations":{"http":{"method":"PATCH","requestUri":"/event-configurations"},"input":{"type":"structure","members":{"eventConfigurations":{"shape":"Sgl"}}},"output":{"type":"structure","members":{}}},"UpdateIndexingConfiguration":{"http":{"requestUri":"/indexing/config"},"input":{"type":"structure","members":{"thingIndexingConfiguration":{"shape":"Siz"},"thingGroupIndexingConfiguration":{"shape":"Sj6"}}},"output":{"type":"structure","members":{}}},"UpdateJob":{"http":{"method":"PATCH","requestUri":"/jobs/{jobId}"},"input":{"type":"structure","required":["jobId"],"members":{"jobId":{"location":"uri","locationName":"jobId"},"description":{},"presignedUrlConfig":{"shape":"S3l"},"jobExecutionsRolloutConfig":{"shape":"S3o"},"abortConfig":{"shape":"S3v"},"timeoutConfig":{"shape":"S42"},"namespaceId":{"location":"querystring","locationName":"namespaceId"}}}},"UpdateMitigationAction":{"http":{"method":"PATCH","requestUri":"/mitigationactions/actions/{actionName}"},"input":{"type":"structure","required":["actionName"],"members":{"actionName":{"location":"uri","locationName":"actionName"},"roleArn":{},"actionParams":{"shape":"S4c"}}},"output":{"type":"structure","members":{"actionArn":{},"actionId":{}}}},"UpdateProvisioningTemplate":{"http":{"method":"PATCH","requestUri":"/provisioning-templates/{templateName}"},"input":{"type":"structure","required":["templateName"],"members":{"templateName":{"location":"uri","locationName":"templateName"},"description":{},"enabled":{"type":"boolean"},"defaultVersionId":{"type":"integer"},"provisioningRoleArn":{},"preProvisioningHook":{"shape":"S71"},"removePreProvisioningHook":{"type":"boolean"}}},"output":{"type":"structure","members":{}}},"UpdateRoleAlias":{"http":{"method":"PUT","requestUri":"/role-aliases/{roleAlias}"},"input":{"type":"structure","required":["roleAlias"],"members":{"roleAlias":{"location":"uri","locationName":"roleAlias"},"roleArn":{},"credentialDurationSeconds":{"type":"integer"}}},"output":{"type":"structure","members":{"roleAlias":{},"roleAliasArn":{}}}},"UpdateScheduledAudit":{"http":{"method":"PATCH","requestUri":"/audit/scheduledaudits/{scheduledAuditName}"},"input":{"type":"structure","required":["scheduledAuditName"],"members":{"frequency":{},"dayOfMonth":{},"dayOfWeek":{},"targetCheckNames":{"shape":"S7g"},"scheduledAuditName":{"location":"uri","locationName":"scheduledAuditName"}}},"output":{"type":"structure","members":{"scheduledAuditArn":{}}}},"UpdateSecurityProfile":{"http":{"method":"PATCH","requestUri":"/security-profiles/{securityProfileName}"},"input":{"type":"structure","required":["securityProfileName"],"members":{"securityProfileName":{"location":"uri","locationName":"securityProfileName"},"securityProfileDescription":{},"behaviors":{"shape":"S7m"},"alertTargets":{"shape":"S85"},"additionalMetricsToRetain":{"shape":"S89","deprecated":true,"deprecatedMessage":"Use additionalMetricsToRetainV2."},"additionalMetricsToRetainV2":{"shape":"S8a"},"deleteBehaviors":{"type":"boolean"},"deleteAlertTargets":{"type":"boolean"},"deleteAdditionalMetricsToRetain":{"type":"boolean"},"expectedVersion":{"location":"querystring","locationName":"expectedVersion","type":"long"}}},"output":{"type":"structure","members":{"securityProfileName":{},"securityProfileArn":{},"securityProfileDescription":{},"behaviors":{"shape":"S7m"},"alertTargets":{"shape":"S85"},"additionalMetricsToRetain":{"shape":"S89","deprecated":true,"deprecatedMessage":"Use additionalMetricsToRetainV2."},"additionalMetricsToRetainV2":{"shape":"S8a"},"version":{"type":"long"},"creationDate":{"type":"timestamp"},"lastModifiedDate":{"type":"timestamp"}}}},"UpdateStream":{"http":{"method":"PUT","requestUri":"/streams/{streamId}"},"input":{"type":"structure","required":["streamId"],"members":{"streamId":{"location":"uri","locationName":"streamId"},"description":{},"files":{"shape":"S8g"},"roleArn":{}}},"output":{"type":"structure","members":{"streamId":{},"streamArn":{},"description":{},"streamVersion":{"type":"integer"}}}},"UpdateThing":{"http":{"method":"PATCH","requestUri":"/things/{thingName}"},"input":{"type":"structure","required":["thingName"],"members":{"thingName":{"location":"uri","locationName":"thingName"},"thingTypeName":{},"attributePayload":{"shape":"S38"},"expectedVersion":{"type":"long"},"removeThingType":{"type":"boolean"}}},"output":{"type":"structure","members":{}}},"UpdateThingGroup":{"http":{"method":"PATCH","requestUri":"/thing-groups/{thingGroupName}"},"input":{"type":"structure","required":["thingGroupName","thingGroupProperties"],"members":{"thingGroupName":{"location":"uri","locationName":"thingGroupName"},"thingGroupProperties":{"shape":"S36"},"expectedVersion":{"type":"long"}}},"output":{"type":"structure","members":{"version":{"type":"long"}}}},"UpdateThingGroupsForThing":{"http":{"method":"PUT","requestUri":"/thing-groups/updateThingGroupsForThing"},"input":{"type":"structure","members":{"thingName":{},"thingGroupsToAdd":{"shape":"Stj"},"thingGroupsToRemove":{"shape":"Stj"},"overrideDynamicGroups":{"type":"boolean"}}},"output":{"type":"structure","members":{}}},"UpdateTopicRuleDestination":{"http":{"method":"PATCH","requestUri":"/destinations"},"input":{"type":"structure","required":["arn","status"],"members":{"arn":{},"status":{}}},"output":{"type":"structure","members":{}}},"ValidateSecurityProfileBehaviors":{"http":{"requestUri":"/security-profile-behaviors/validate"},"input":{"type":"structure","required":["behaviors"],"members":{"behaviors":{"shape":"S7m"}}},"output":{"type":"structure","members":{"valid":{"type":"boolean"},"validationErrors":{"type":"list","member":{"type":"structure","members":{"errorMessage":{}}}}}}}},"shapes":{"Sg":{"type":"list","member":{}},"S1c":{"type":"map","key":{},"value":{}},"S1m":{"type":"structure","members":{"deviceCertificateId":{},"caCertificateId":{},"cognitoIdentityPoolId":{},"clientId":{},"policyVersionIdentifier":{"type":"structure","members":{"policyName":{},"policyVersionId":{}}},"account":{},"iamRoleArn":{},"roleAliasArn":{}}},"S23":{"type":"map","key":{},"value":{}},"S27":{"type":"list","member":{"type":"structure","required":["Key"],"members":{"Key":{},"Value":{}}}},"S2f":{"type":"structure","members":{"billingGroupDescription":{}}},"S2r":{"type":"list","member":{}},"S30":{"type":"structure","members":{"defaultAuthorizerName":{},"allowAuthorizerOverride":{"type":"boolean"}}},"S36":{"type":"structure","members":{"thingGroupDescription":{},"attributePayload":{"shape":"S38"}}},"S38":{"type":"structure","members":{"attributes":{"shape":"S39"},"merge":{"type":"boolean"}}},"S39":{"type":"map","key":{},"value":{}},"S3l":{"type":"structure","members":{"roleArn":{},"expiresInSec":{"type":"long"}}},"S3o":{"type":"structure","members":{"maximumPerMinute":{"type":"integer"},"exponentialRate":{"type":"structure","required":["baseRatePerMinute","incrementFactor","rateIncreaseCriteria"],"members":{"baseRatePerMinute":{"type":"integer"},"incrementFactor":{"type":"double"},"rateIncreaseCriteria":{"type":"structure","members":{"numberOfNotifiedThings":{"type":"integer"},"numberOfSucceededThings":{"type":"integer"}}}}}}},"S3v":{"type":"structure","required":["criteriaList"],"members":{"criteriaList":{"type":"list","member":{"type":"structure","required":["failureType","action","thresholdPercentage","minNumberOfExecutedThings"],"members":{"failureType":{},"action":{},"thresholdPercentage":{"type":"double"},"minNumberOfExecutedThings":{"type":"integer"}}}}}},"S42":{"type":"structure","members":{"inProgressTimeoutInMinutes":{"type":"long"}}},"S47":{"type":"structure","members":{"PublicKey":{},"PrivateKey":{"type":"string","sensitive":true}}},"S4c":{"type":"structure","members":{"updateDeviceCertificateParams":{"type":"structure","required":["action"],"members":{"action":{}}},"updateCACertificateParams":{"type":"structure","required":["action"],"members":{"action":{}}},"addThingsToThingGroupParams":{"type":"structure","required":["thingGroupNames"],"members":{"thingGroupNames":{"type":"list","member":{}},"overrideDynamicGroups":{"type":"boolean"}}},"replaceDefaultPolicyVersionParams":{"type":"structure","required":["templateName"],"members":{"templateName":{}}},"enableIoTLoggingParams":{"type":"structure","required":["roleArnForLogging","logLevel"],"members":{"roleArnForLogging":{},"logLevel":{}}},"publishFindingToSnsParams":{"type":"structure","required":["topicArn"],"members":{"topicArn":{}}}}},"S4v":{"type":"list","member":{}},"S4x":{"type":"list","member":{}},"S4z":{"type":"structure","members":{"maximumPerMinute":{"type":"integer"},"exponentialRate":{"type":"structure","required":["baseRatePerMinute","incrementFactor","rateIncreaseCriteria"],"members":{"baseRatePerMinute":{"type":"integer"},"incrementFactor":{"type":"double"},"rateIncreaseCriteria":{"type":"structure","members":{"numberOfNotifiedThings":{"type":"integer"},"numberOfSucceededThings":{"type":"integer"}}}}}}},"S56":{"type":"structure","members":{"expiresInSec":{"type":"long"}}},"S5h":{"type":"list","member":{"type":"structure","members":{"fileName":{},"fileType":{"type":"integer"},"fileVersion":{},"fileLocation":{"type":"structure","members":{"stream":{"type":"structure","members":{"streamId":{},"fileId":{"type":"integer"}}},"s3Location":{"shape":"S5q"}}},"codeSigning":{"type":"structure","members":{"awsSignerJobId":{},"startSigningJobParameter":{"type":"structure","members":{"signingProfileParameter":{"type":"structure","members":{"certificateArn":{},"platform":{},"certificatePathOnDevice":{}}},"signingProfileName":{},"destination":{"type":"structure","members":{"s3Destination":{"type":"structure","members":{"bucket":{},"prefix":{}}}}}}},"customCodeSigning":{"type":"structure","members":{"signature":{"type":"structure","members":{"inlineDocument":{"type":"blob"}}},"certificateChain":{"type":"structure","members":{"certificateName":{},"inlineDocument":{}}},"hashAlgorithm":{},"signatureAlgorithm":{}}}}},"attributes":{"type":"map","key":{},"value":{}}}}},"S5q":{"type":"structure","members":{"bucket":{},"key":{},"version":{}}},"S6f":{"type":"map","key":{},"value":{}},"S71":{"type":"structure","required":["targetArn"],"members":{"payloadVersion":{},"targetArn":{}}},"S7g":{"type":"list","member":{}},"S7m":{"type":"list","member":{"shape":"S7n"}},"S7n":{"type":"structure","required":["name"],"members":{"name":{},"metric":{},"metricDimension":{"shape":"S7q"},"criteria":{"type":"structure","members":{"comparisonOperator":{},"value":{"shape":"S7u"},"durationSeconds":{"type":"integer"},"consecutiveDatapointsToAlarm":{"type":"integer"},"consecutiveDatapointsToClear":{"type":"integer"},"statisticalThreshold":{"type":"structure","members":{"statistic":{}}}}}}},"S7q":{"type":"structure","required":["dimensionName"],"members":{"dimensionName":{},"operator":{}}},"S7u":{"type":"structure","members":{"count":{"type":"long"},"cidrs":{"type":"list","member":{}},"ports":{"type":"list","member":{"type":"integer"}}}},"S85":{"type":"map","key":{},"value":{"type":"structure","required":["alertTargetArn","roleArn"],"members":{"alertTargetArn":{},"roleArn":{}}}},"S89":{"type":"list","member":{}},"S8a":{"type":"list","member":{"type":"structure","required":["metric"],"members":{"metric":{},"metricDimension":{"shape":"S7q"}}}},"S8g":{"type":"list","member":{"type":"structure","members":{"fileId":{"type":"integer"},"s3Location":{"shape":"S5q"}}}},"S8s":{"type":"structure","members":{"thingTypeDescription":{},"searchableAttributes":{"type":"list","member":{}}}},"S90":{"type":"structure","required":["sql","actions"],"members":{"sql":{},"description":{},"actions":{"shape":"S93"},"ruleDisabled":{"type":"boolean"},"awsIotSqlVersion":{},"errorAction":{"shape":"S94"}}},"S93":{"type":"list","member":{"shape":"S94"}},"S94":{"type":"structure","members":{"dynamoDB":{"type":"structure","required":["tableName","roleArn","hashKeyField","hashKeyValue"],"members":{"tableName":{},"roleArn":{},"operation":{},"hashKeyField":{},"hashKeyValue":{},"hashKeyType":{},"rangeKeyField":{},"rangeKeyValue":{},"rangeKeyType":{},"payloadField":{}}},"dynamoDBv2":{"type":"structure","required":["roleArn","putItem"],"members":{"roleArn":{},"putItem":{"type":"structure","required":["tableName"],"members":{"tableName":{}}}}},"lambda":{"type":"structure","required":["functionArn"],"members":{"functionArn":{}}},"sns":{"type":"structure","required":["targetArn","roleArn"],"members":{"targetArn":{},"roleArn":{},"messageFormat":{}}},"sqs":{"type":"structure","required":["roleArn","queueUrl"],"members":{"roleArn":{},"queueUrl":{},"useBase64":{"type":"boolean"}}},"kinesis":{"type":"structure","required":["roleArn","streamName"],"members":{"roleArn":{},"streamName":{},"partitionKey":{}}},"republish":{"type":"structure","required":["roleArn","topic"],"members":{"roleArn":{},"topic":{},"qos":{"type":"integer"}}},"s3":{"type":"structure","required":["roleArn","bucketName","key"],"members":{"roleArn":{},"bucketName":{},"key":{},"cannedAcl":{}}},"firehose":{"type":"structure","required":["roleArn","deliveryStreamName"],"members":{"roleArn":{},"deliveryStreamName":{},"separator":{},"batchMode":{"type":"boolean"}}},"cloudwatchMetric":{"type":"structure","required":["roleArn","metricNamespace","metricName","metricValue","metricUnit"],"members":{"roleArn":{},"metricNamespace":{},"metricName":{},"metricValue":{},"metricUnit":{},"metricTimestamp":{}}},"cloudwatchAlarm":{"type":"structure","required":["roleArn","alarmName","stateReason","stateValue"],"members":{"roleArn":{},"alarmName":{},"stateReason":{},"stateValue":{}}},"cloudwatchLogs":{"type":"structure","required":["roleArn","logGroupName"],"members":{"roleArn":{},"logGroupName":{}}},"elasticsearch":{"type":"structure","required":["roleArn","endpoint","index","type","id"],"members":{"roleArn":{},"endpoint":{},"index":{},"type":{},"id":{}}},"salesforce":{"type":"structure","required":["token","url"],"members":{"token":{},"url":{}}},"iotAnalytics":{"type":"structure","members":{"channelArn":{},"channelName":{},"batchMode":{"type":"boolean"},"roleArn":{}}},"iotEvents":{"type":"structure","required":["inputName","roleArn"],"members":{"inputName":{},"messageId":{},"batchMode":{"type":"boolean"},"roleArn":{}}},"iotSiteWise":{"type":"structure","required":["putAssetPropertyValueEntries","roleArn"],"members":{"putAssetPropertyValueEntries":{"type":"list","member":{"type":"structure","required":["propertyValues"],"members":{"entryId":{},"assetId":{},"propertyId":{},"propertyAlias":{},"propertyValues":{"type":"list","member":{"type":"structure","required":["value","timestamp"],"members":{"value":{"type":"structure","members":{"stringValue":{},"integerValue":{},"doubleValue":{},"booleanValue":{}}},"timestamp":{"type":"structure","required":["timeInSeconds"],"members":{"timeInSeconds":{},"offsetInNanos":{}}},"quality":{}}}}}}},"roleArn":{}}},"stepFunctions":{"type":"structure","required":["stateMachineName","roleArn"],"members":{"executionNamePrefix":{},"stateMachineName":{},"roleArn":{}}},"timestream":{"type":"structure","required":["roleArn","databaseName","tableName","dimensions"],"members":{"roleArn":{},"databaseName":{},"tableName":{},"dimensions":{"type":"list","member":{"type":"structure","required":["name","value"],"members":{"name":{},"value":{}}}},"timestamp":{"type":"structure","required":["value","unit"],"members":{"value":{},"unit":{}}}}},"http":{"type":"structure","required":["url"],"members":{"url":{},"confirmationUrl":{},"headers":{"type":"list","member":{"type":"structure","required":["key","value"],"members":{"key":{},"value":{}}}},"auth":{"type":"structure","members":{"sigv4":{"type":"structure","required":["signingRegion","serviceName","roleArn"],"members":{"signingRegion":{},"serviceName":{},"roleArn":{}}}}}}}}},"Sby":{"type":"structure","members":{"arn":{},"status":{},"statusReason":{},"httpUrlProperties":{"type":"structure","members":{"confirmationUrl":{}}}}},"Sdr":{"type":"map","key":{},"value":{"type":"structure","members":{"targetArn":{},"roleArn":{},"enabled":{"type":"boolean"}}}},"Sdu":{"type":"map","key":{},"value":{"type":"structure","members":{"enabled":{"type":"boolean"}}}},"Sdz":{"type":"structure","members":{"findingId":{},"taskId":{},"checkName":{},"taskStartTime":{"type":"timestamp"},"findingTime":{"type":"timestamp"},"severity":{},"nonCompliantResource":{"type":"structure","members":{"resourceType":{},"resourceIdentifier":{"shape":"S1m"},"additionalInfo":{"shape":"Se3"}}},"relatedResources":{"type":"list","member":{"type":"structure","members":{"resourceType":{},"resourceIdentifier":{"shape":"S1m"},"additionalInfo":{"shape":"Se3"}}}},"reasonForNonCompliance":{},"reasonForNonComplianceCode":{},"isSuppressed":{"type":"boolean"}}},"Se3":{"type":"map","key":{},"value":{}},"Sej":{"type":"structure","members":{"auditTaskId":{},"findingIds":{"type":"list","member":{}},"auditCheckToReasonCodeFilter":{"type":"map","key":{},"value":{"type":"list","member":{}}}}},"Sen":{"type":"map","key":{},"value":{"type":"list","member":{}}},"Sfg":{"type":"structure","members":{"authorizerName":{},"authorizerArn":{},"authorizerFunctionArn":{},"tokenKeyName":{},"tokenSigningPublicKeys":{"shape":"S23"},"status":{},"creationDate":{"type":"timestamp"},"lastModifiedDate":{"type":"timestamp"},"signingDisabled":{"type":"boolean"}}},"Sft":{"type":"structure","members":{"notBefore":{"type":"timestamp"},"notAfter":{"type":"timestamp"}}},"Sfu":{"type":"structure","members":{"templateBody":{},"roleArn":{}}},"Sgl":{"type":"map","key":{},"value":{"type":"structure","members":{"Enabled":{"type":"boolean"}}}},"Si2":{"type":"list","member":{"shape":"Si3"}},"Si3":{"type":"structure","members":{"groupName":{},"groupArn":{}}},"Sif":{"type":"structure","members":{"deprecated":{"type":"boolean"},"deprecationDate":{"type":"timestamp"},"creationDate":{"type":"timestamp"}}},"Siz":{"type":"structure","required":["thingIndexingMode"],"members":{"thingIndexingMode":{},"thingConnectivityIndexingMode":{},"managedFields":{"shape":"Sj2"},"customFields":{"shape":"Sj2"}}},"Sj2":{"type":"list","member":{"type":"structure","members":{"name":{},"type":{}}}},"Sj6":{"type":"structure","required":["thingGroupIndexingMode"],"members":{"thingGroupIndexingMode":{},"managedFields":{"shape":"Sj2"},"customFields":{"shape":"Sj2"}}},"Skt":{"type":"list","member":{"type":"structure","members":{"policyName":{},"policyArn":{}}}},"Slv":{"type":"list","member":{"type":"structure","members":{"certificateArn":{},"certificateId":{},"status":{},"certificateMode":{},"creationDate":{"type":"timestamp"}}}},"Smf":{"type":"structure","members":{"status":{},"queuedAt":{"type":"timestamp"},"startedAt":{"type":"timestamp"},"lastUpdatedAt":{"type":"timestamp"},"executionNumber":{"type":"long"}}},"Sn4":{"type":"list","member":{}},"Sne":{"type":"list","member":{}},"Snx":{"type":"structure","required":["name","arn"],"members":{"name":{},"arn":{}}},"So2":{"type":"structure","required":["arn"],"members":{"arn":{}}},"Spo":{"type":"structure","required":["targetType"],"members":{"targetType":{},"targetName":{}}},"Sqi":{"type":"list","member":{}},"Sr7":{"type":"structure","required":["resources"],"members":{"actionType":{},"resources":{"type":"list","member":{}}}},"Srb":{"type":"list","member":{}},"Stj":{"type":"list","member":{}}}}
+ module.exports = {"version":"2.0","metadata":{"apiVersion":"2015-05-28","endpointPrefix":"iot","protocol":"rest-json","serviceFullName":"AWS IoT","serviceId":"IoT","signatureVersion":"v4","signingName":"execute-api","uid":"iot-2015-05-28"},"operations":{"AcceptCertificateTransfer":{"http":{"method":"PATCH","requestUri":"/accept-certificate-transfer/{certificateId}"},"input":{"type":"structure","required":["certificateId"],"members":{"certificateId":{"location":"uri","locationName":"certificateId"},"setAsActive":{"location":"querystring","locationName":"setAsActive","type":"boolean"}}}},"AddThingToBillingGroup":{"http":{"method":"PUT","requestUri":"/billing-groups/addThingToBillingGroup"},"input":{"type":"structure","members":{"billingGroupName":{},"billingGroupArn":{},"thingName":{},"thingArn":{}}},"output":{"type":"structure","members":{}}},"AddThingToThingGroup":{"http":{"method":"PUT","requestUri":"/thing-groups/addThingToThingGroup"},"input":{"type":"structure","members":{"thingGroupName":{},"thingGroupArn":{},"thingName":{},"thingArn":{},"overrideDynamicGroups":{"type":"boolean"}}},"output":{"type":"structure","members":{}}},"AssociateTargetsWithJob":{"http":{"requestUri":"/jobs/{jobId}/targets"},"input":{"type":"structure","required":["targets","jobId"],"members":{"targets":{"shape":"Sg"},"jobId":{"location":"uri","locationName":"jobId"},"comment":{},"namespaceId":{"location":"querystring","locationName":"namespaceId"}}},"output":{"type":"structure","members":{"jobArn":{},"jobId":{},"description":{}}}},"AttachPolicy":{"http":{"method":"PUT","requestUri":"/target-policies/{policyName}"},"input":{"type":"structure","required":["policyName","target"],"members":{"policyName":{"location":"uri","locationName":"policyName"},"target":{}}}},"AttachPrincipalPolicy":{"http":{"method":"PUT","requestUri":"/principal-policies/{policyName}"},"input":{"type":"structure","required":["policyName","principal"],"members":{"policyName":{"location":"uri","locationName":"policyName"},"principal":{"location":"header","locationName":"x-amzn-iot-principal"}}},"deprecated":true},"AttachSecurityProfile":{"http":{"method":"PUT","requestUri":"/security-profiles/{securityProfileName}/targets"},"input":{"type":"structure","required":["securityProfileName","securityProfileTargetArn"],"members":{"securityProfileName":{"location":"uri","locationName":"securityProfileName"},"securityProfileTargetArn":{"location":"querystring","locationName":"securityProfileTargetArn"}}},"output":{"type":"structure","members":{}}},"AttachThingPrincipal":{"http":{"method":"PUT","requestUri":"/things/{thingName}/principals"},"input":{"type":"structure","required":["thingName","principal"],"members":{"thingName":{"location":"uri","locationName":"thingName"},"principal":{"location":"header","locationName":"x-amzn-principal"}}},"output":{"type":"structure","members":{}}},"CancelAuditMitigationActionsTask":{"http":{"method":"PUT","requestUri":"/audit/mitigationactions/tasks/{taskId}/cancel"},"input":{"type":"structure","required":["taskId"],"members":{"taskId":{"location":"uri","locationName":"taskId"}}},"output":{"type":"structure","members":{}}},"CancelAuditTask":{"http":{"method":"PUT","requestUri":"/audit/tasks/{taskId}/cancel"},"input":{"type":"structure","required":["taskId"],"members":{"taskId":{"location":"uri","locationName":"taskId"}}},"output":{"type":"structure","members":{}}},"CancelCertificateTransfer":{"http":{"method":"PATCH","requestUri":"/cancel-certificate-transfer/{certificateId}"},"input":{"type":"structure","required":["certificateId"],"members":{"certificateId":{"location":"uri","locationName":"certificateId"}}}},"CancelDetectMitigationActionsTask":{"http":{"method":"PUT","requestUri":"/detect/mitigationactions/tasks/{taskId}/cancel"},"input":{"type":"structure","required":["taskId"],"members":{"taskId":{"location":"uri","locationName":"taskId"}}},"output":{"type":"structure","members":{}}},"CancelJob":{"http":{"method":"PUT","requestUri":"/jobs/{jobId}/cancel"},"input":{"type":"structure","required":["jobId"],"members":{"jobId":{"location":"uri","locationName":"jobId"},"reasonCode":{},"comment":{},"force":{"location":"querystring","locationName":"force","type":"boolean"}}},"output":{"type":"structure","members":{"jobArn":{},"jobId":{},"description":{}}}},"CancelJobExecution":{"http":{"method":"PUT","requestUri":"/things/{thingName}/jobs/{jobId}/cancel"},"input":{"type":"structure","required":["jobId","thingName"],"members":{"jobId":{"location":"uri","locationName":"jobId"},"thingName":{"location":"uri","locationName":"thingName"},"force":{"location":"querystring","locationName":"force","type":"boolean"},"expectedVersion":{"type":"long"},"statusDetails":{"shape":"S1e"}}}},"ClearDefaultAuthorizer":{"http":{"method":"DELETE","requestUri":"/default-authorizer"},"input":{"type":"structure","members":{}},"output":{"type":"structure","members":{}}},"ConfirmTopicRuleDestination":{"http":{"method":"GET","requestUri":"/confirmdestination/{confirmationToken+}"},"input":{"type":"structure","required":["confirmationToken"],"members":{"confirmationToken":{"location":"uri","locationName":"confirmationToken"}}},"output":{"type":"structure","members":{}}},"CreateAuditSuppression":{"http":{"requestUri":"/audit/suppressions/create"},"input":{"type":"structure","required":["checkName","resourceIdentifier","clientRequestToken"],"members":{"checkName":{},"resourceIdentifier":{"shape":"S1o"},"expirationDate":{"type":"timestamp"},"suppressIndefinitely":{"type":"boolean"},"description":{},"clientRequestToken":{"idempotencyToken":true}}},"output":{"type":"structure","members":{}}},"CreateAuthorizer":{"http":{"requestUri":"/authorizer/{authorizerName}"},"input":{"type":"structure","required":["authorizerName","authorizerFunctionArn"],"members":{"authorizerName":{"location":"uri","locationName":"authorizerName"},"authorizerFunctionArn":{},"tokenKeyName":{},"tokenSigningPublicKeys":{"shape":"S25"},"status":{},"tags":{"shape":"S29"},"signingDisabled":{"type":"boolean"}}},"output":{"type":"structure","members":{"authorizerName":{},"authorizerArn":{}}}},"CreateBillingGroup":{"http":{"requestUri":"/billing-groups/{billingGroupName}"},"input":{"type":"structure","required":["billingGroupName"],"members":{"billingGroupName":{"location":"uri","locationName":"billingGroupName"},"billingGroupProperties":{"shape":"S2h"},"tags":{"shape":"S29"}}},"output":{"type":"structure","members":{"billingGroupName":{},"billingGroupArn":{},"billingGroupId":{}}}},"CreateCertificateFromCsr":{"http":{"requestUri":"/certificates"},"input":{"type":"structure","required":["certificateSigningRequest"],"members":{"certificateSigningRequest":{},"setAsActive":{"location":"querystring","locationName":"setAsActive","type":"boolean"}}},"output":{"type":"structure","members":{"certificateArn":{},"certificateId":{},"certificatePem":{}}}},"CreateCustomMetric":{"http":{"requestUri":"/custom-metric/{metricName}"},"input":{"type":"structure","required":["metricName","metricType","clientRequestToken"],"members":{"metricName":{"location":"uri","locationName":"metricName"},"displayName":{},"metricType":{},"tags":{"shape":"S29"},"clientRequestToken":{"idempotencyToken":true}}},"output":{"type":"structure","members":{"metricName":{},"metricArn":{}}}},"CreateDimension":{"http":{"requestUri":"/dimensions/{name}"},"input":{"type":"structure","required":["name","type","stringValues","clientRequestToken"],"members":{"name":{"location":"uri","locationName":"name"},"type":{},"stringValues":{"shape":"S2z"},"tags":{"shape":"S29"},"clientRequestToken":{"idempotencyToken":true}}},"output":{"type":"structure","members":{"name":{},"arn":{}}}},"CreateDomainConfiguration":{"http":{"requestUri":"/domainConfigurations/{domainConfigurationName}"},"input":{"type":"structure","required":["domainConfigurationName"],"members":{"domainConfigurationName":{"location":"uri","locationName":"domainConfigurationName"},"domainName":{},"serverCertificateArns":{"type":"list","member":{}},"validationCertificateArn":{},"authorizerConfig":{"shape":"S38"},"serviceType":{},"tags":{"shape":"S29"}}},"output":{"type":"structure","members":{"domainConfigurationName":{},"domainConfigurationArn":{}}}},"CreateDynamicThingGroup":{"http":{"requestUri":"/dynamic-thing-groups/{thingGroupName}"},"input":{"type":"structure","required":["thingGroupName","queryString"],"members":{"thingGroupName":{"location":"uri","locationName":"thingGroupName"},"thingGroupProperties":{"shape":"S3e"},"indexName":{},"queryString":{},"queryVersion":{},"tags":{"shape":"S29"}}},"output":{"type":"structure","members":{"thingGroupName":{},"thingGroupArn":{},"thingGroupId":{},"indexName":{},"queryString":{},"queryVersion":{}}}},"CreateJob":{"http":{"method":"PUT","requestUri":"/jobs/{jobId}"},"input":{"type":"structure","required":["jobId","targets"],"members":{"jobId":{"location":"uri","locationName":"jobId"},"targets":{"shape":"Sg"},"documentSource":{},"document":{},"description":{},"presignedUrlConfig":{"shape":"S3t"},"targetSelection":{},"jobExecutionsRolloutConfig":{"shape":"S3w"},"abortConfig":{"shape":"S43"},"timeoutConfig":{"shape":"S4a"},"tags":{"shape":"S29"},"namespaceId":{}}},"output":{"type":"structure","members":{"jobArn":{},"jobId":{},"description":{}}}},"CreateKeysAndCertificate":{"http":{"requestUri":"/keys-and-certificate"},"input":{"type":"structure","members":{"setAsActive":{"location":"querystring","locationName":"setAsActive","type":"boolean"}}},"output":{"type":"structure","members":{"certificateArn":{},"certificateId":{},"certificatePem":{},"keyPair":{"shape":"S4f"}}}},"CreateMitigationAction":{"http":{"requestUri":"/mitigationactions/actions/{actionName}"},"input":{"type":"structure","required":["actionName","roleArn","actionParams"],"members":{"actionName":{"location":"uri","locationName":"actionName"},"roleArn":{},"actionParams":{"shape":"S4k"},"tags":{"shape":"S29"}}},"output":{"type":"structure","members":{"actionArn":{},"actionId":{}}}},"CreateOTAUpdate":{"http":{"requestUri":"/otaUpdates/{otaUpdateId}"},"input":{"type":"structure","required":["otaUpdateId","targets","files","roleArn"],"members":{"otaUpdateId":{"location":"uri","locationName":"otaUpdateId"},"description":{},"targets":{"shape":"S53"},"protocols":{"shape":"S55"},"targetSelection":{},"awsJobExecutionsRolloutConfig":{"shape":"S57"},"awsJobPresignedUrlConfig":{"shape":"S5e"},"awsJobAbortConfig":{"type":"structure","required":["abortCriteriaList"],"members":{"abortCriteriaList":{"type":"list","member":{"type":"structure","required":["failureType","action","thresholdPercentage","minNumberOfExecutedThings"],"members":{"failureType":{},"action":{},"thresholdPercentage":{"type":"double"},"minNumberOfExecutedThings":{"type":"integer"}}}}}},"awsJobTimeoutConfig":{"type":"structure","members":{"inProgressTimeoutInMinutes":{"type":"long"}}},"files":{"shape":"S5p"},"roleArn":{},"additionalParameters":{"shape":"S6n"},"tags":{"shape":"S29"}}},"output":{"type":"structure","members":{"otaUpdateId":{},"awsIotJobId":{},"otaUpdateArn":{},"awsIotJobArn":{},"otaUpdateStatus":{}}}},"CreatePolicy":{"http":{"requestUri":"/policies/{policyName}"},"input":{"type":"structure","required":["policyName","policyDocument"],"members":{"policyName":{"location":"uri","locationName":"policyName"},"policyDocument":{},"tags":{"shape":"S29"}}},"output":{"type":"structure","members":{"policyName":{},"policyArn":{},"policyDocument":{},"policyVersionId":{}}}},"CreatePolicyVersion":{"http":{"requestUri":"/policies/{policyName}/version"},"input":{"type":"structure","required":["policyName","policyDocument"],"members":{"policyName":{"location":"uri","locationName":"policyName"},"policyDocument":{},"setAsDefault":{"location":"querystring","locationName":"setAsDefault","type":"boolean"}}},"output":{"type":"structure","members":{"policyArn":{},"policyDocument":{},"policyVersionId":{},"isDefaultVersion":{"type":"boolean"}}}},"CreateProvisioningClaim":{"http":{"requestUri":"/provisioning-templates/{templateName}/provisioning-claim"},"input":{"type":"structure","required":["templateName"],"members":{"templateName":{"location":"uri","locationName":"templateName"}}},"output":{"type":"structure","members":{"certificateId":{},"certificatePem":{},"keyPair":{"shape":"S4f"},"expiration":{"type":"timestamp"}}}},"CreateProvisioningTemplate":{"http":{"requestUri":"/provisioning-templates"},"input":{"type":"structure","required":["templateName","templateBody","provisioningRoleArn"],"members":{"templateName":{},"description":{},"templateBody":{},"enabled":{"type":"boolean"},"provisioningRoleArn":{},"preProvisioningHook":{"shape":"S79"},"tags":{"shape":"S29"}}},"output":{"type":"structure","members":{"templateArn":{},"templateName":{},"defaultVersionId":{"type":"integer"}}}},"CreateProvisioningTemplateVersion":{"http":{"requestUri":"/provisioning-templates/{templateName}/versions"},"input":{"type":"structure","required":["templateName","templateBody"],"members":{"templateName":{"location":"uri","locationName":"templateName"},"templateBody":{},"setAsDefault":{"location":"querystring","locationName":"setAsDefault","type":"boolean"}}},"output":{"type":"structure","members":{"templateArn":{},"templateName":{},"versionId":{"type":"integer"},"isDefaultVersion":{"type":"boolean"}}}},"CreateRoleAlias":{"http":{"requestUri":"/role-aliases/{roleAlias}"},"input":{"type":"structure","required":["roleAlias","roleArn"],"members":{"roleAlias":{"location":"uri","locationName":"roleAlias"},"roleArn":{},"credentialDurationSeconds":{"type":"integer"},"tags":{"shape":"S29"}}},"output":{"type":"structure","members":{"roleAlias":{},"roleAliasArn":{}}}},"CreateScheduledAudit":{"http":{"requestUri":"/audit/scheduledaudits/{scheduledAuditName}"},"input":{"type":"structure","required":["frequency","targetCheckNames","scheduledAuditName"],"members":{"frequency":{},"dayOfMonth":{},"dayOfWeek":{},"targetCheckNames":{"shape":"S7o"},"scheduledAuditName":{"location":"uri","locationName":"scheduledAuditName"},"tags":{"shape":"S29"}}},"output":{"type":"structure","members":{"scheduledAuditArn":{}}}},"CreateSecurityProfile":{"http":{"requestUri":"/security-profiles/{securityProfileName}"},"input":{"type":"structure","required":["securityProfileName"],"members":{"securityProfileName":{"location":"uri","locationName":"securityProfileName"},"securityProfileDescription":{},"behaviors":{"shape":"S7u"},"alertTargets":{"shape":"S8k"},"additionalMetricsToRetain":{"shape":"S8o","deprecated":true,"deprecatedMessage":"Use additionalMetricsToRetainV2."},"additionalMetricsToRetainV2":{"shape":"S8p"},"tags":{"shape":"S29"}}},"output":{"type":"structure","members":{"securityProfileName":{},"securityProfileArn":{}}}},"CreateStream":{"http":{"requestUri":"/streams/{streamId}"},"input":{"type":"structure","required":["streamId","files","roleArn"],"members":{"streamId":{"location":"uri","locationName":"streamId"},"description":{},"files":{"shape":"S8v"},"roleArn":{},"tags":{"shape":"S29"}}},"output":{"type":"structure","members":{"streamId":{},"streamArn":{},"description":{},"streamVersion":{"type":"integer"}}}},"CreateThing":{"http":{"requestUri":"/things/{thingName}"},"input":{"type":"structure","required":["thingName"],"members":{"thingName":{"location":"uri","locationName":"thingName"},"thingTypeName":{},"attributePayload":{"shape":"S3g"},"billingGroupName":{}}},"output":{"type":"structure","members":{"thingName":{},"thingArn":{},"thingId":{}}}},"CreateThingGroup":{"http":{"requestUri":"/thing-groups/{thingGroupName}"},"input":{"type":"structure","required":["thingGroupName"],"members":{"thingGroupName":{"location":"uri","locationName":"thingGroupName"},"parentGroupName":{},"thingGroupProperties":{"shape":"S3e"},"tags":{"shape":"S29"}}},"output":{"type":"structure","members":{"thingGroupName":{},"thingGroupArn":{},"thingGroupId":{}}}},"CreateThingType":{"http":{"requestUri":"/thing-types/{thingTypeName}"},"input":{"type":"structure","required":["thingTypeName"],"members":{"thingTypeName":{"location":"uri","locationName":"thingTypeName"},"thingTypeProperties":{"shape":"S97"},"tags":{"shape":"S29"}}},"output":{"type":"structure","members":{"thingTypeName":{},"thingTypeArn":{},"thingTypeId":{}}}},"CreateTopicRule":{"http":{"requestUri":"/rules/{ruleName}"},"input":{"type":"structure","required":["ruleName","topicRulePayload"],"members":{"ruleName":{"location":"uri","locationName":"ruleName"},"topicRulePayload":{"shape":"S9f"},"tags":{"location":"header","locationName":"x-amz-tagging"}},"payload":"topicRulePayload"}},"CreateTopicRuleDestination":{"http":{"requestUri":"/destinations"},"input":{"type":"structure","required":["destinationConfiguration"],"members":{"destinationConfiguration":{"type":"structure","members":{"httpUrlConfiguration":{"type":"structure","required":["confirmationUrl"],"members":{"confirmationUrl":{}}},"vpcConfiguration":{"type":"structure","required":["subnetIds","vpcId","roleArn"],"members":{"subnetIds":{"shape":"Scf"},"securityGroups":{"shape":"Sch"},"vpcId":{},"roleArn":{}}}}}}},"output":{"type":"structure","members":{"topicRuleDestination":{"shape":"Scl"}}}},"DeleteAccountAuditConfiguration":{"http":{"method":"DELETE","requestUri":"/audit/configuration"},"input":{"type":"structure","members":{"deleteScheduledAudits":{"location":"querystring","locationName":"deleteScheduledAudits","type":"boolean"}}},"output":{"type":"structure","members":{}}},"DeleteAuditSuppression":{"http":{"requestUri":"/audit/suppressions/delete"},"input":{"type":"structure","required":["checkName","resourceIdentifier"],"members":{"checkName":{},"resourceIdentifier":{"shape":"S1o"}}},"output":{"type":"structure","members":{}}},"DeleteAuthorizer":{"http":{"method":"DELETE","requestUri":"/authorizer/{authorizerName}"},"input":{"type":"structure","required":["authorizerName"],"members":{"authorizerName":{"location":"uri","locationName":"authorizerName"}}},"output":{"type":"structure","members":{}}},"DeleteBillingGroup":{"http":{"method":"DELETE","requestUri":"/billing-groups/{billingGroupName}"},"input":{"type":"structure","required":["billingGroupName"],"members":{"billingGroupName":{"location":"uri","locationName":"billingGroupName"},"expectedVersion":{"location":"querystring","locationName":"expectedVersion","type":"long"}}},"output":{"type":"structure","members":{}}},"DeleteCACertificate":{"http":{"method":"DELETE","requestUri":"/cacertificate/{caCertificateId}"},"input":{"type":"structure","required":["certificateId"],"members":{"certificateId":{"location":"uri","locationName":"caCertificateId"}}},"output":{"type":"structure","members":{}}},"DeleteCertificate":{"http":{"method":"DELETE","requestUri":"/certificates/{certificateId}"},"input":{"type":"structure","required":["certificateId"],"members":{"certificateId":{"location":"uri","locationName":"certificateId"},"forceDelete":{"location":"querystring","locationName":"forceDelete","type":"boolean"}}}},"DeleteCustomMetric":{"http":{"method":"DELETE","requestUri":"/custom-metric/{metricName}"},"input":{"type":"structure","required":["metricName"],"members":{"metricName":{"location":"uri","locationName":"metricName"}}},"output":{"type":"structure","members":{}}},"DeleteDimension":{"http":{"method":"DELETE","requestUri":"/dimensions/{name}"},"input":{"type":"structure","required":["name"],"members":{"name":{"location":"uri","locationName":"name"}}},"output":{"type":"structure","members":{}}},"DeleteDomainConfiguration":{"http":{"method":"DELETE","requestUri":"/domainConfigurations/{domainConfigurationName}"},"input":{"type":"structure","required":["domainConfigurationName"],"members":{"domainConfigurationName":{"location":"uri","locationName":"domainConfigurationName"}}},"output":{"type":"structure","members":{}}},"DeleteDynamicThingGroup":{"http":{"method":"DELETE","requestUri":"/dynamic-thing-groups/{thingGroupName}"},"input":{"type":"structure","required":["thingGroupName"],"members":{"thingGroupName":{"location":"uri","locationName":"thingGroupName"},"expectedVersion":{"location":"querystring","locationName":"expectedVersion","type":"long"}}},"output":{"type":"structure","members":{}}},"DeleteJob":{"http":{"method":"DELETE","requestUri":"/jobs/{jobId}"},"input":{"type":"structure","required":["jobId"],"members":{"jobId":{"location":"uri","locationName":"jobId"},"force":{"location":"querystring","locationName":"force","type":"boolean"},"namespaceId":{"location":"querystring","locationName":"namespaceId"}}}},"DeleteJobExecution":{"http":{"method":"DELETE","requestUri":"/things/{thingName}/jobs/{jobId}/executionNumber/{executionNumber}"},"input":{"type":"structure","required":["jobId","thingName","executionNumber"],"members":{"jobId":{"location":"uri","locationName":"jobId"},"thingName":{"location":"uri","locationName":"thingName"},"executionNumber":{"location":"uri","locationName":"executionNumber","type":"long"},"force":{"location":"querystring","locationName":"force","type":"boolean"},"namespaceId":{"location":"querystring","locationName":"namespaceId"}}}},"DeleteMitigationAction":{"http":{"method":"DELETE","requestUri":"/mitigationactions/actions/{actionName}"},"input":{"type":"structure","required":["actionName"],"members":{"actionName":{"location":"uri","locationName":"actionName"}}},"output":{"type":"structure","members":{}}},"DeleteOTAUpdate":{"http":{"method":"DELETE","requestUri":"/otaUpdates/{otaUpdateId}"},"input":{"type":"structure","required":["otaUpdateId"],"members":{"otaUpdateId":{"location":"uri","locationName":"otaUpdateId"},"deleteStream":{"location":"querystring","locationName":"deleteStream","type":"boolean"},"forceDeleteAWSJob":{"location":"querystring","locationName":"forceDeleteAWSJob","type":"boolean"}}},"output":{"type":"structure","members":{}}},"DeletePolicy":{"http":{"method":"DELETE","requestUri":"/policies/{policyName}"},"input":{"type":"structure","required":["policyName"],"members":{"policyName":{"location":"uri","locationName":"policyName"}}}},"DeletePolicyVersion":{"http":{"method":"DELETE","requestUri":"/policies/{policyName}/version/{policyVersionId}"},"input":{"type":"structure","required":["policyName","policyVersionId"],"members":{"policyName":{"location":"uri","locationName":"policyName"},"policyVersionId":{"location":"uri","locationName":"policyVersionId"}}}},"DeleteProvisioningTemplate":{"http":{"method":"DELETE","requestUri":"/provisioning-templates/{templateName}"},"input":{"type":"structure","required":["templateName"],"members":{"templateName":{"location":"uri","locationName":"templateName"}}},"output":{"type":"structure","members":{}}},"DeleteProvisioningTemplateVersion":{"http":{"method":"DELETE","requestUri":"/provisioning-templates/{templateName}/versions/{versionId}"},"input":{"type":"structure","required":["templateName","versionId"],"members":{"templateName":{"location":"uri","locationName":"templateName"},"versionId":{"location":"uri","locationName":"versionId","type":"integer"}}},"output":{"type":"structure","members":{}}},"DeleteRegistrationCode":{"http":{"method":"DELETE","requestUri":"/registrationcode"},"input":{"type":"structure","members":{}},"output":{"type":"structure","members":{}}},"DeleteRoleAlias":{"http":{"method":"DELETE","requestUri":"/role-aliases/{roleAlias}"},"input":{"type":"structure","required":["roleAlias"],"members":{"roleAlias":{"location":"uri","locationName":"roleAlias"}}},"output":{"type":"structure","members":{}}},"DeleteScheduledAudit":{"http":{"method":"DELETE","requestUri":"/audit/scheduledaudits/{scheduledAuditName}"},"input":{"type":"structure","required":["scheduledAuditName"],"members":{"scheduledAuditName":{"location":"uri","locationName":"scheduledAuditName"}}},"output":{"type":"structure","members":{}}},"DeleteSecurityProfile":{"http":{"method":"DELETE","requestUri":"/security-profiles/{securityProfileName}"},"input":{"type":"structure","required":["securityProfileName"],"members":{"securityProfileName":{"location":"uri","locationName":"securityProfileName"},"expectedVersion":{"location":"querystring","locationName":"expectedVersion","type":"long"}}},"output":{"type":"structure","members":{}}},"DeleteStream":{"http":{"method":"DELETE","requestUri":"/streams/{streamId}"},"input":{"type":"structure","required":["streamId"],"members":{"streamId":{"location":"uri","locationName":"streamId"}}},"output":{"type":"structure","members":{}}},"DeleteThing":{"http":{"method":"DELETE","requestUri":"/things/{thingName}"},"input":{"type":"structure","required":["thingName"],"members":{"thingName":{"location":"uri","locationName":"thingName"},"expectedVersion":{"location":"querystring","locationName":"expectedVersion","type":"long"}}},"output":{"type":"structure","members":{}}},"DeleteThingGroup":{"http":{"method":"DELETE","requestUri":"/thing-groups/{thingGroupName}"},"input":{"type":"structure","required":["thingGroupName"],"members":{"thingGroupName":{"location":"uri","locationName":"thingGroupName"},"expectedVersion":{"location":"querystring","locationName":"expectedVersion","type":"long"}}},"output":{"type":"structure","members":{}}},"DeleteThingType":{"http":{"method":"DELETE","requestUri":"/thing-types/{thingTypeName}"},"input":{"type":"structure","required":["thingTypeName"],"members":{"thingTypeName":{"location":"uri","locationName":"thingTypeName"}}},"output":{"type":"structure","members":{}}},"DeleteTopicRule":{"http":{"method":"DELETE","requestUri":"/rules/{ruleName}"},"input":{"type":"structure","required":["ruleName"],"members":{"ruleName":{"location":"uri","locationName":"ruleName"}}}},"DeleteTopicRuleDestination":{"http":{"method":"DELETE","requestUri":"/destinations/{arn+}"},"input":{"type":"structure","required":["arn"],"members":{"arn":{"location":"uri","locationName":"arn"}}},"output":{"type":"structure","members":{}}},"DeleteV2LoggingLevel":{"http":{"method":"DELETE","requestUri":"/v2LoggingLevel"},"input":{"type":"structure","required":["targetType","targetName"],"members":{"targetType":{"location":"querystring","locationName":"targetType"},"targetName":{"location":"querystring","locationName":"targetName"}}}},"DeprecateThingType":{"http":{"requestUri":"/thing-types/{thingTypeName}/deprecate"},"input":{"type":"structure","required":["thingTypeName"],"members":{"thingTypeName":{"location":"uri","locationName":"thingTypeName"},"undoDeprecate":{"type":"boolean"}}},"output":{"type":"structure","members":{}}},"DescribeAccountAuditConfiguration":{"http":{"method":"GET","requestUri":"/audit/configuration"},"input":{"type":"structure","members":{}},"output":{"type":"structure","members":{"roleArn":{},"auditNotificationTargetConfigurations":{"shape":"Sej"},"auditCheckConfigurations":{"shape":"Sem"}}}},"DescribeAuditFinding":{"http":{"method":"GET","requestUri":"/audit/findings/{findingId}"},"input":{"type":"structure","required":["findingId"],"members":{"findingId":{"location":"uri","locationName":"findingId"}}},"output":{"type":"structure","members":{"finding":{"shape":"Ser"}}}},"DescribeAuditMitigationActionsTask":{"http":{"method":"GET","requestUri":"/audit/mitigationactions/tasks/{taskId}"},"input":{"type":"structure","required":["taskId"],"members":{"taskId":{"location":"uri","locationName":"taskId"}}},"output":{"type":"structure","members":{"taskStatus":{},"startTime":{"type":"timestamp"},"endTime":{"type":"timestamp"},"taskStatistics":{"type":"map","key":{},"value":{"type":"structure","members":{"totalFindingsCount":{"type":"long"},"failedFindingsCount":{"type":"long"},"succeededFindingsCount":{"type":"long"},"skippedFindingsCount":{"type":"long"},"canceledFindingsCount":{"type":"long"}}}},"target":{"shape":"Sfb"},"auditCheckToActionsMapping":{"shape":"Sff"},"actionsDefinition":{"shape":"Sfh"}}}},"DescribeAuditSuppression":{"http":{"requestUri":"/audit/suppressions/describe"},"input":{"type":"structure","required":["checkName","resourceIdentifier"],"members":{"checkName":{},"resourceIdentifier":{"shape":"S1o"}}},"output":{"type":"structure","members":{"checkName":{},"resourceIdentifier":{"shape":"S1o"},"expirationDate":{"type":"timestamp"},"suppressIndefinitely":{"type":"boolean"},"description":{}}}},"DescribeAuditTask":{"http":{"method":"GET","requestUri":"/audit/tasks/{taskId}"},"input":{"type":"structure","required":["taskId"],"members":{"taskId":{"location":"uri","locationName":"taskId"}}},"output":{"type":"structure","members":{"taskStatus":{},"taskType":{},"taskStartTime":{"type":"timestamp"},"taskStatistics":{"type":"structure","members":{"totalChecks":{"type":"integer"},"inProgressChecks":{"type":"integer"},"waitingForDataCollectionChecks":{"type":"integer"},"compliantChecks":{"type":"integer"},"nonCompliantChecks":{"type":"integer"},"failedChecks":{"type":"integer"},"canceledChecks":{"type":"integer"}}},"scheduledAuditName":{},"auditDetails":{"type":"map","key":{},"value":{"type":"structure","members":{"checkRunStatus":{},"checkCompliant":{"type":"boolean"},"totalResourcesCount":{"type":"long"},"nonCompliantResourcesCount":{"type":"long"},"suppressedNonCompliantResourcesCount":{"type":"long"},"errorCode":{},"message":{}}}}}}},"DescribeAuthorizer":{"http":{"method":"GET","requestUri":"/authorizer/{authorizerName}"},"input":{"type":"structure","required":["authorizerName"],"members":{"authorizerName":{"location":"uri","locationName":"authorizerName"}}},"output":{"type":"structure","members":{"authorizerDescription":{"shape":"Sg8"}}}},"DescribeBillingGroup":{"http":{"method":"GET","requestUri":"/billing-groups/{billingGroupName}"},"input":{"type":"structure","required":["billingGroupName"],"members":{"billingGroupName":{"location":"uri","locationName":"billingGroupName"}}},"output":{"type":"structure","members":{"billingGroupName":{},"billingGroupId":{},"billingGroupArn":{},"version":{"type":"long"},"billingGroupProperties":{"shape":"S2h"},"billingGroupMetadata":{"type":"structure","members":{"creationDate":{"type":"timestamp"}}}}}},"DescribeCACertificate":{"http":{"method":"GET","requestUri":"/cacertificate/{caCertificateId}"},"input":{"type":"structure","required":["certificateId"],"members":{"certificateId":{"location":"uri","locationName":"caCertificateId"}}},"output":{"type":"structure","members":{"certificateDescription":{"type":"structure","members":{"certificateArn":{},"certificateId":{},"status":{},"certificatePem":{},"ownedBy":{},"creationDate":{"type":"timestamp"},"autoRegistrationStatus":{},"lastModifiedDate":{"type":"timestamp"},"customerVersion":{"type":"integer"},"generationId":{},"validity":{"shape":"Sgl"}}},"registrationConfig":{"shape":"Sgm"}}}},"DescribeCertificate":{"http":{"method":"GET","requestUri":"/certificates/{certificateId}"},"input":{"type":"structure","required":["certificateId"],"members":{"certificateId":{"location":"uri","locationName":"certificateId"}}},"output":{"type":"structure","members":{"certificateDescription":{"type":"structure","members":{"certificateArn":{},"certificateId":{},"caCertificateId":{},"status":{},"certificatePem":{},"ownedBy":{},"previousOwnedBy":{},"creationDate":{"type":"timestamp"},"lastModifiedDate":{"type":"timestamp"},"customerVersion":{"type":"integer"},"transferData":{"type":"structure","members":{"transferMessage":{},"rejectReason":{},"transferDate":{"type":"timestamp"},"acceptDate":{"type":"timestamp"},"rejectDate":{"type":"timestamp"}}},"generationId":{},"validity":{"shape":"Sgl"},"certificateMode":{}}}}}},"DescribeCustomMetric":{"http":{"method":"GET","requestUri":"/custom-metric/{metricName}"},"input":{"type":"structure","required":["metricName"],"members":{"metricName":{"location":"uri","locationName":"metricName"}}},"output":{"type":"structure","members":{"metricName":{},"metricArn":{},"metricType":{},"displayName":{},"creationDate":{"type":"timestamp"},"lastModifiedDate":{"type":"timestamp"}}}},"DescribeDefaultAuthorizer":{"http":{"method":"GET","requestUri":"/default-authorizer"},"input":{"type":"structure","members":{}},"output":{"type":"structure","members":{"authorizerDescription":{"shape":"Sg8"}}}},"DescribeDetectMitigationActionsTask":{"http":{"method":"GET","requestUri":"/detect/mitigationactions/tasks/{taskId}"},"input":{"type":"structure","required":["taskId"],"members":{"taskId":{"location":"uri","locationName":"taskId"}}},"output":{"type":"structure","members":{"taskSummary":{"shape":"Sh0"}}}},"DescribeDimension":{"http":{"method":"GET","requestUri":"/dimensions/{name}"},"input":{"type":"structure","required":["name"],"members":{"name":{"location":"uri","locationName":"name"}}},"output":{"type":"structure","members":{"name":{},"arn":{},"type":{},"stringValues":{"shape":"S2z"},"creationDate":{"type":"timestamp"},"lastModifiedDate":{"type":"timestamp"}}}},"DescribeDomainConfiguration":{"http":{"method":"GET","requestUri":"/domainConfigurations/{domainConfigurationName}"},"input":{"type":"structure","required":["domainConfigurationName"],"members":{"domainConfigurationName":{"location":"uri","locationName":"domainConfigurationName"}}},"output":{"type":"structure","members":{"domainConfigurationName":{},"domainConfigurationArn":{},"domainName":{},"serverCertificates":{"type":"list","member":{"type":"structure","members":{"serverCertificateArn":{},"serverCertificateStatus":{},"serverCertificateStatusDetail":{}}}},"authorizerConfig":{"shape":"S38"},"domainConfigurationStatus":{},"serviceType":{},"domainType":{},"lastStatusChangeDate":{"type":"timestamp"}}}},"DescribeEndpoint":{"http":{"method":"GET","requestUri":"/endpoint"},"input":{"type":"structure","members":{"endpointType":{"location":"querystring","locationName":"endpointType"}}},"output":{"type":"structure","members":{"endpointAddress":{}}}},"DescribeEventConfigurations":{"http":{"method":"GET","requestUri":"/event-configurations"},"input":{"type":"structure","members":{}},"output":{"type":"structure","members":{"eventConfigurations":{"shape":"Shq"},"creationDate":{"type":"timestamp"},"lastModifiedDate":{"type":"timestamp"}}}},"DescribeIndex":{"http":{"method":"GET","requestUri":"/indices/{indexName}"},"input":{"type":"structure","required":["indexName"],"members":{"indexName":{"location":"uri","locationName":"indexName"}}},"output":{"type":"structure","members":{"indexName":{},"indexStatus":{},"schema":{}}}},"DescribeJob":{"http":{"method":"GET","requestUri":"/jobs/{jobId}"},"input":{"type":"structure","required":["jobId"],"members":{"jobId":{"location":"uri","locationName":"jobId"}}},"output":{"type":"structure","members":{"documentSource":{},"job":{"type":"structure","members":{"jobArn":{},"jobId":{},"targetSelection":{},"status":{},"forceCanceled":{"type":"boolean"},"reasonCode":{},"comment":{},"targets":{"shape":"Sg"},"description":{},"presignedUrlConfig":{"shape":"S3t"},"jobExecutionsRolloutConfig":{"shape":"S3w"},"abortConfig":{"shape":"S43"},"createdAt":{"type":"timestamp"},"lastUpdatedAt":{"type":"timestamp"},"completedAt":{"type":"timestamp"},"jobProcessDetails":{"type":"structure","members":{"processingTargets":{"type":"list","member":{}},"numberOfCanceledThings":{"type":"integer"},"numberOfSucceededThings":{"type":"integer"},"numberOfFailedThings":{"type":"integer"},"numberOfRejectedThings":{"type":"integer"},"numberOfQueuedThings":{"type":"integer"},"numberOfInProgressThings":{"type":"integer"},"numberOfRemovedThings":{"type":"integer"},"numberOfTimedOutThings":{"type":"integer"}}},"timeoutConfig":{"shape":"S4a"},"namespaceId":{}}}}}},"DescribeJobExecution":{"http":{"method":"GET","requestUri":"/things/{thingName}/jobs/{jobId}"},"input":{"type":"structure","required":["jobId","thingName"],"members":{"jobId":{"location":"uri","locationName":"jobId"},"thingName":{"location":"uri","locationName":"thingName"},"executionNumber":{"location":"querystring","locationName":"executionNumber","type":"long"}}},"output":{"type":"structure","members":{"execution":{"type":"structure","members":{"jobId":{},"status":{},"forceCanceled":{"type":"boolean"},"statusDetails":{"type":"structure","members":{"detailsMap":{"shape":"S1e"}}},"thingArn":{},"queuedAt":{"type":"timestamp"},"startedAt":{"type":"timestamp"},"lastUpdatedAt":{"type":"timestamp"},"executionNumber":{"type":"long"},"versionNumber":{"type":"long"},"approximateSecondsBeforeTimedOut":{"type":"long"}}}}}},"DescribeMitigationAction":{"http":{"method":"GET","requestUri":"/mitigationactions/actions/{actionName}"},"input":{"type":"structure","required":["actionName"],"members":{"actionName":{"location":"uri","locationName":"actionName"}}},"output":{"type":"structure","members":{"actionName":{},"actionType":{},"actionArn":{},"actionId":{},"roleArn":{},"actionParams":{"shape":"S4k"},"creationDate":{"type":"timestamp"},"lastModifiedDate":{"type":"timestamp"}}}},"DescribeProvisioningTemplate":{"http":{"method":"GET","requestUri":"/provisioning-templates/{templateName}"},"input":{"type":"structure","required":["templateName"],"members":{"templateName":{"location":"uri","locationName":"templateName"}}},"output":{"type":"structure","members":{"templateArn":{},"templateName":{},"description":{},"creationDate":{"type":"timestamp"},"lastModifiedDate":{"type":"timestamp"},"defaultVersionId":{"type":"integer"},"templateBody":{},"enabled":{"type":"boolean"},"provisioningRoleArn":{},"preProvisioningHook":{"shape":"S79"}}}},"DescribeProvisioningTemplateVersion":{"http":{"method":"GET","requestUri":"/provisioning-templates/{templateName}/versions/{versionId}"},"input":{"type":"structure","required":["templateName","versionId"],"members":{"templateName":{"location":"uri","locationName":"templateName"},"versionId":{"location":"uri","locationName":"versionId","type":"integer"}}},"output":{"type":"structure","members":{"versionId":{"type":"integer"},"creationDate":{"type":"timestamp"},"templateBody":{},"isDefaultVersion":{"type":"boolean"}}}},"DescribeRoleAlias":{"http":{"method":"GET","requestUri":"/role-aliases/{roleAlias}"},"input":{"type":"structure","required":["roleAlias"],"members":{"roleAlias":{"location":"uri","locationName":"roleAlias"}}},"output":{"type":"structure","members":{"roleAliasDescription":{"type":"structure","members":{"roleAlias":{},"roleAliasArn":{},"roleArn":{},"owner":{},"credentialDurationSeconds":{"type":"integer"},"creationDate":{"type":"timestamp"},"lastModifiedDate":{"type":"timestamp"}}}}}},"DescribeScheduledAudit":{"http":{"method":"GET","requestUri":"/audit/scheduledaudits/{scheduledAuditName}"},"input":{"type":"structure","required":["scheduledAuditName"],"members":{"scheduledAuditName":{"location":"uri","locationName":"scheduledAuditName"}}},"output":{"type":"structure","members":{"frequency":{},"dayOfMonth":{},"dayOfWeek":{},"targetCheckNames":{"shape":"S7o"},"scheduledAuditName":{},"scheduledAuditArn":{}}}},"DescribeSecurityProfile":{"http":{"method":"GET","requestUri":"/security-profiles/{securityProfileName}"},"input":{"type":"structure","required":["securityProfileName"],"members":{"securityProfileName":{"location":"uri","locationName":"securityProfileName"}}},"output":{"type":"structure","members":{"securityProfileName":{},"securityProfileArn":{},"securityProfileDescription":{},"behaviors":{"shape":"S7u"},"alertTargets":{"shape":"S8k"},"additionalMetricsToRetain":{"shape":"S8o","deprecated":true,"deprecatedMessage":"Use additionalMetricsToRetainV2."},"additionalMetricsToRetainV2":{"shape":"S8p"},"version":{"type":"long"},"creationDate":{"type":"timestamp"},"lastModifiedDate":{"type":"timestamp"}}}},"DescribeStream":{"http":{"method":"GET","requestUri":"/streams/{streamId}"},"input":{"type":"structure","required":["streamId"],"members":{"streamId":{"location":"uri","locationName":"streamId"}}},"output":{"type":"structure","members":{"streamInfo":{"type":"structure","members":{"streamId":{},"streamArn":{},"streamVersion":{"type":"integer"},"description":{},"files":{"shape":"S8v"},"createdAt":{"type":"timestamp"},"lastUpdatedAt":{"type":"timestamp"},"roleArn":{}}}}}},"DescribeThing":{"http":{"method":"GET","requestUri":"/things/{thingName}"},"input":{"type":"structure","required":["thingName"],"members":{"thingName":{"location":"uri","locationName":"thingName"}}},"output":{"type":"structure","members":{"defaultClientId":{},"thingName":{},"thingId":{},"thingArn":{},"thingTypeName":{},"attributes":{"shape":"S3h"},"version":{"type":"long"},"billingGroupName":{}}}},"DescribeThingGroup":{"http":{"method":"GET","requestUri":"/thing-groups/{thingGroupName}"},"input":{"type":"structure","required":["thingGroupName"],"members":{"thingGroupName":{"location":"uri","locationName":"thingGroupName"}}},"output":{"type":"structure","members":{"thingGroupName":{},"thingGroupId":{},"thingGroupArn":{},"version":{"type":"long"},"thingGroupProperties":{"shape":"S3e"},"thingGroupMetadata":{"type":"structure","members":{"parentGroupName":{},"rootToParentThingGroups":{"shape":"Sj7"},"creationDate":{"type":"timestamp"}}},"indexName":{},"queryString":{},"queryVersion":{},"status":{}}}},"DescribeThingRegistrationTask":{"http":{"method":"GET","requestUri":"/thing-registration-tasks/{taskId}"},"input":{"type":"structure","required":["taskId"],"members":{"taskId":{"location":"uri","locationName":"taskId"}}},"output":{"type":"structure","members":{"taskId":{},"creationDate":{"type":"timestamp"},"lastModifiedDate":{"type":"timestamp"},"templateBody":{},"inputFileBucket":{},"inputFileKey":{},"roleArn":{},"status":{},"message":{},"successCount":{"type":"integer"},"failureCount":{"type":"integer"},"percentageProgress":{"type":"integer"}}}},"DescribeThingType":{"http":{"method":"GET","requestUri":"/thing-types/{thingTypeName}"},"input":{"type":"structure","required":["thingTypeName"],"members":{"thingTypeName":{"location":"uri","locationName":"thingTypeName"}}},"output":{"type":"structure","members":{"thingTypeName":{},"thingTypeId":{},"thingTypeArn":{},"thingTypeProperties":{"shape":"S97"},"thingTypeMetadata":{"shape":"Sjk"}}}},"DetachPolicy":{"http":{"requestUri":"/target-policies/{policyName}"},"input":{"type":"structure","required":["policyName","target"],"members":{"policyName":{"location":"uri","locationName":"policyName"},"target":{}}}},"DetachPrincipalPolicy":{"http":{"method":"DELETE","requestUri":"/principal-policies/{policyName}"},"input":{"type":"structure","required":["policyName","principal"],"members":{"policyName":{"location":"uri","locationName":"policyName"},"principal":{"location":"header","locationName":"x-amzn-iot-principal"}}},"deprecated":true},"DetachSecurityProfile":{"http":{"method":"DELETE","requestUri":"/security-profiles/{securityProfileName}/targets"},"input":{"type":"structure","required":["securityProfileName","securityProfileTargetArn"],"members":{"securityProfileName":{"location":"uri","locationName":"securityProfileName"},"securityProfileTargetArn":{"location":"querystring","locationName":"securityProfileTargetArn"}}},"output":{"type":"structure","members":{}}},"DetachThingPrincipal":{"http":{"method":"DELETE","requestUri":"/things/{thingName}/principals"},"input":{"type":"structure","required":["thingName","principal"],"members":{"thingName":{"location":"uri","locationName":"thingName"},"principal":{"location":"header","locationName":"x-amzn-principal"}}},"output":{"type":"structure","members":{}}},"DisableTopicRule":{"http":{"requestUri":"/rules/{ruleName}/disable"},"input":{"type":"structure","required":["ruleName"],"members":{"ruleName":{"location":"uri","locationName":"ruleName"}}}},"EnableTopicRule":{"http":{"requestUri":"/rules/{ruleName}/enable"},"input":{"type":"structure","required":["ruleName"],"members":{"ruleName":{"location":"uri","locationName":"ruleName"}}}},"GetBehaviorModelTrainingSummaries":{"http":{"method":"GET","requestUri":"/behavior-model-training/summaries"},"input":{"type":"structure","members":{"securityProfileName":{"location":"querystring","locationName":"securityProfileName"},"maxResults":{"location":"querystring","locationName":"maxResults","type":"integer"},"nextToken":{"location":"querystring","locationName":"nextToken"}}},"output":{"type":"structure","members":{"summaries":{"type":"list","member":{"type":"structure","members":{"securityProfileName":{},"behaviorName":{},"trainingDataCollectionStartDate":{"type":"timestamp"},"modelStatus":{},"datapointsCollectionPercentage":{"type":"double"},"lastModelRefreshDate":{"type":"timestamp"}}}},"nextToken":{}}}},"GetCardinality":{"http":{"requestUri":"/indices/cardinality"},"input":{"type":"structure","required":["queryString"],"members":{"indexName":{},"queryString":{},"aggregationField":{},"queryVersion":{}}},"output":{"type":"structure","members":{"cardinality":{"type":"integer"}}}},"GetEffectivePolicies":{"http":{"requestUri":"/effective-policies"},"input":{"type":"structure","members":{"principal":{},"cognitoIdentityPoolId":{},"thingName":{"location":"querystring","locationName":"thingName"}}},"output":{"type":"structure","members":{"effectivePolicies":{"type":"list","member":{"type":"structure","members":{"policyName":{},"policyArn":{},"policyDocument":{}}}}}}},"GetIndexingConfiguration":{"http":{"method":"GET","requestUri":"/indexing/config"},"input":{"type":"structure","members":{}},"output":{"type":"structure","members":{"thingIndexingConfiguration":{"shape":"Skc"},"thingGroupIndexingConfiguration":{"shape":"Skj"}}}},"GetJobDocument":{"http":{"method":"GET","requestUri":"/jobs/{jobId}/job-document"},"input":{"type":"structure","required":["jobId"],"members":{"jobId":{"location":"uri","locationName":"jobId"}}},"output":{"type":"structure","members":{"document":{}}}},"GetLoggingOptions":{"http":{"method":"GET","requestUri":"/loggingOptions"},"input":{"type":"structure","members":{}},"output":{"type":"structure","members":{"roleArn":{},"logLevel":{}}}},"GetOTAUpdate":{"http":{"method":"GET","requestUri":"/otaUpdates/{otaUpdateId}"},"input":{"type":"structure","required":["otaUpdateId"],"members":{"otaUpdateId":{"location":"uri","locationName":"otaUpdateId"}}},"output":{"type":"structure","members":{"otaUpdateInfo":{"type":"structure","members":{"otaUpdateId":{},"otaUpdateArn":{},"creationDate":{"type":"timestamp"},"lastModifiedDate":{"type":"timestamp"},"description":{},"targets":{"shape":"S53"},"protocols":{"shape":"S55"},"awsJobExecutionsRolloutConfig":{"shape":"S57"},"awsJobPresignedUrlConfig":{"shape":"S5e"},"targetSelection":{},"otaUpdateFiles":{"shape":"S5p"},"otaUpdateStatus":{},"awsIotJobId":{},"awsIotJobArn":{},"errorInfo":{"type":"structure","members":{"code":{},"message":{}}},"additionalParameters":{"shape":"S6n"}}}}}},"GetPercentiles":{"http":{"requestUri":"/indices/percentiles"},"input":{"type":"structure","required":["queryString"],"members":{"indexName":{},"queryString":{},"aggregationField":{},"queryVersion":{},"percents":{"type":"list","member":{"type":"double"}}}},"output":{"type":"structure","members":{"percentiles":{"type":"list","member":{"type":"structure","members":{"percent":{"type":"double"},"value":{"type":"double"}}}}}}},"GetPolicy":{"http":{"method":"GET","requestUri":"/policies/{policyName}"},"input":{"type":"structure","required":["policyName"],"members":{"policyName":{"location":"uri","locationName":"policyName"}}},"output":{"type":"structure","members":{"policyName":{},"policyArn":{},"policyDocument":{},"defaultVersionId":{},"creationDate":{"type":"timestamp"},"lastModifiedDate":{"type":"timestamp"},"generationId":{}}}},"GetPolicyVersion":{"http":{"method":"GET","requestUri":"/policies/{policyName}/version/{policyVersionId}"},"input":{"type":"structure","required":["policyName","policyVersionId"],"members":{"policyName":{"location":"uri","locationName":"policyName"},"policyVersionId":{"location":"uri","locationName":"policyVersionId"}}},"output":{"type":"structure","members":{"policyArn":{},"policyName":{},"policyDocument":{},"policyVersionId":{},"isDefaultVersion":{"type":"boolean"},"creationDate":{"type":"timestamp"},"lastModifiedDate":{"type":"timestamp"},"generationId":{}}}},"GetRegistrationCode":{"http":{"method":"GET","requestUri":"/registrationcode"},"input":{"type":"structure","members":{}},"output":{"type":"structure","members":{"registrationCode":{}}}},"GetStatistics":{"http":{"requestUri":"/indices/statistics"},"input":{"type":"structure","required":["queryString"],"members":{"indexName":{},"queryString":{},"aggregationField":{},"queryVersion":{}}},"output":{"type":"structure","members":{"statistics":{"type":"structure","members":{"count":{"type":"integer"},"average":{"type":"double"},"sum":{"type":"double"},"minimum":{"type":"double"},"maximum":{"type":"double"},"sumOfSquares":{"type":"double"},"variance":{"type":"double"},"stdDeviation":{"type":"double"}}}}}},"GetTopicRule":{"http":{"method":"GET","requestUri":"/rules/{ruleName}"},"input":{"type":"structure","required":["ruleName"],"members":{"ruleName":{"location":"uri","locationName":"ruleName"}}},"output":{"type":"structure","members":{"ruleArn":{},"rule":{"type":"structure","members":{"ruleName":{},"sql":{},"description":{},"createdAt":{"type":"timestamp"},"actions":{"shape":"S9i"},"ruleDisabled":{"type":"boolean"},"awsIotSqlVersion":{},"errorAction":{"shape":"S9j"}}}}}},"GetTopicRuleDestination":{"http":{"method":"GET","requestUri":"/destinations/{arn+}"},"input":{"type":"structure","required":["arn"],"members":{"arn":{"location":"uri","locationName":"arn"}}},"output":{"type":"structure","members":{"topicRuleDestination":{"shape":"Scl"}}}},"GetV2LoggingOptions":{"http":{"method":"GET","requestUri":"/v2LoggingOptions"},"input":{"type":"structure","members":{}},"output":{"type":"structure","members":{"roleArn":{},"defaultLogLevel":{},"disableAllLogs":{"type":"boolean"}}}},"ListActiveViolations":{"http":{"method":"GET","requestUri":"/active-violations"},"input":{"type":"structure","members":{"thingName":{"location":"querystring","locationName":"thingName"},"securityProfileName":{"location":"querystring","locationName":"securityProfileName"},"behaviorCriteriaType":{"location":"querystring","locationName":"behaviorCriteriaType"},"listSuppressedAlerts":{"location":"querystring","locationName":"listSuppressedAlerts","type":"boolean"},"nextToken":{"location":"querystring","locationName":"nextToken"},"maxResults":{"location":"querystring","locationName":"maxResults","type":"integer"}}},"output":{"type":"structure","members":{"activeViolations":{"type":"list","member":{"type":"structure","members":{"violationId":{},"thingName":{},"securityProfileName":{},"behavior":{"shape":"S7v"},"lastViolationValue":{"shape":"S82"},"violationEventAdditionalInfo":{"shape":"Sm0"},"lastViolationTime":{"type":"timestamp"},"violationStartTime":{"type":"timestamp"}}}},"nextToken":{}}}},"ListAttachedPolicies":{"http":{"requestUri":"/attached-policies/{target}"},"input":{"type":"structure","required":["target"],"members":{"target":{"location":"uri","locationName":"target"},"recursive":{"location":"querystring","locationName":"recursive","type":"boolean"},"marker":{"location":"querystring","locationName":"marker"},"pageSize":{"location":"querystring","locationName":"pageSize","type":"integer"}}},"output":{"type":"structure","members":{"policies":{"shape":"Sm6"},"nextMarker":{}}}},"ListAuditFindings":{"http":{"requestUri":"/audit/findings"},"input":{"type":"structure","members":{"taskId":{},"checkName":{},"resourceIdentifier":{"shape":"S1o"},"maxResults":{"type":"integer"},"nextToken":{},"startTime":{"type":"timestamp"},"endTime":{"type":"timestamp"},"listSuppressedFindings":{"type":"boolean"}}},"output":{"type":"structure","members":{"findings":{"type":"list","member":{"shape":"Ser"}},"nextToken":{}}}},"ListAuditMitigationActionsExecutions":{"http":{"method":"GET","requestUri":"/audit/mitigationactions/executions"},"input":{"type":"structure","required":["taskId","findingId"],"members":{"taskId":{"location":"querystring","locationName":"taskId"},"actionStatus":{"location":"querystring","locationName":"actionStatus"},"findingId":{"location":"querystring","locationName":"findingId"},"maxResults":{"location":"querystring","locationName":"maxResults","type":"integer"},"nextToken":{"location":"querystring","locationName":"nextToken"}}},"output":{"type":"structure","members":{"actionsExecutions":{"type":"list","member":{"type":"structure","members":{"taskId":{},"findingId":{},"actionName":{},"actionId":{},"status":{},"startTime":{"type":"timestamp"},"endTime":{"type":"timestamp"},"errorCode":{},"message":{}}}},"nextToken":{}}}},"ListAuditMitigationActionsTasks":{"http":{"method":"GET","requestUri":"/audit/mitigationactions/tasks"},"input":{"type":"structure","required":["startTime","endTime"],"members":{"auditTaskId":{"location":"querystring","locationName":"auditTaskId"},"findingId":{"location":"querystring","locationName":"findingId"},"taskStatus":{"location":"querystring","locationName":"taskStatus"},"maxResults":{"location":"querystring","locationName":"maxResults","type":"integer"},"nextToken":{"location":"querystring","locationName":"nextToken"},"startTime":{"location":"querystring","locationName":"startTime","type":"timestamp"},"endTime":{"location":"querystring","locationName":"endTime","type":"timestamp"}}},"output":{"type":"structure","members":{"tasks":{"type":"list","member":{"type":"structure","members":{"taskId":{},"startTime":{"type":"timestamp"},"taskStatus":{}}}},"nextToken":{}}}},"ListAuditSuppressions":{"http":{"requestUri":"/audit/suppressions/list"},"input":{"type":"structure","members":{"checkName":{},"resourceIdentifier":{"shape":"S1o"},"ascendingOrder":{"type":"boolean"},"nextToken":{},"maxResults":{"type":"integer"}}},"output":{"type":"structure","members":{"suppressions":{"type":"list","member":{"type":"structure","required":["checkName","resourceIdentifier"],"members":{"checkName":{},"resourceIdentifier":{"shape":"S1o"},"expirationDate":{"type":"timestamp"},"suppressIndefinitely":{"type":"boolean"},"description":{}}}},"nextToken":{}}}},"ListAuditTasks":{"http":{"method":"GET","requestUri":"/audit/tasks"},"input":{"type":"structure","required":["startTime","endTime"],"members":{"startTime":{"location":"querystring","locationName":"startTime","type":"timestamp"},"endTime":{"location":"querystring","locationName":"endTime","type":"timestamp"},"taskType":{"location":"querystring","locationName":"taskType"},"taskStatus":{"location":"querystring","locationName":"taskStatus"},"nextToken":{"location":"querystring","locationName":"nextToken"},"maxResults":{"location":"querystring","locationName":"maxResults","type":"integer"}}},"output":{"type":"structure","members":{"tasks":{"type":"list","member":{"type":"structure","members":{"taskId":{},"taskStatus":{},"taskType":{}}}},"nextToken":{}}}},"ListAuthorizers":{"http":{"method":"GET","requestUri":"/authorizers/"},"input":{"type":"structure","members":{"pageSize":{"location":"querystring","locationName":"pageSize","type":"integer"},"marker":{"location":"querystring","locationName":"marker"},"ascendingOrder":{"location":"querystring","locationName":"isAscendingOrder","type":"boolean"},"status":{"location":"querystring","locationName":"status"}}},"output":{"type":"structure","members":{"authorizers":{"type":"list","member":{"type":"structure","members":{"authorizerName":{},"authorizerArn":{}}}},"nextMarker":{}}}},"ListBillingGroups":{"http":{"method":"GET","requestUri":"/billing-groups"},"input":{"type":"structure","members":{"nextToken":{"location":"querystring","locationName":"nextToken"},"maxResults":{"location":"querystring","locationName":"maxResults","type":"integer"},"namePrefixFilter":{"location":"querystring","locationName":"namePrefixFilter"}}},"output":{"type":"structure","members":{"billingGroups":{"type":"list","member":{"shape":"Sj8"}},"nextToken":{}}}},"ListCACertificates":{"http":{"method":"GET","requestUri":"/cacertificates"},"input":{"type":"structure","members":{"pageSize":{"location":"querystring","locationName":"pageSize","type":"integer"},"marker":{"location":"querystring","locationName":"marker"},"ascendingOrder":{"location":"querystring","locationName":"isAscendingOrder","type":"boolean"}}},"output":{"type":"structure","members":{"certificates":{"type":"list","member":{"type":"structure","members":{"certificateArn":{},"certificateId":{},"status":{},"creationDate":{"type":"timestamp"}}}},"nextMarker":{}}}},"ListCertificates":{"http":{"method":"GET","requestUri":"/certificates"},"input":{"type":"structure","members":{"pageSize":{"location":"querystring","locationName":"pageSize","type":"integer"},"marker":{"location":"querystring","locationName":"marker"},"ascendingOrder":{"location":"querystring","locationName":"isAscendingOrder","type":"boolean"}}},"output":{"type":"structure","members":{"certificates":{"shape":"Sn8"},"nextMarker":{}}}},"ListCertificatesByCA":{"http":{"method":"GET","requestUri":"/certificates-by-ca/{caCertificateId}"},"input":{"type":"structure","required":["caCertificateId"],"members":{"caCertificateId":{"location":"uri","locationName":"caCertificateId"},"pageSize":{"location":"querystring","locationName":"pageSize","type":"integer"},"marker":{"location":"querystring","locationName":"marker"},"ascendingOrder":{"location":"querystring","locationName":"isAscendingOrder","type":"boolean"}}},"output":{"type":"structure","members":{"certificates":{"shape":"Sn8"},"nextMarker":{}}}},"ListCustomMetrics":{"http":{"method":"GET","requestUri":"/custom-metrics"},"input":{"type":"structure","members":{"nextToken":{"location":"querystring","locationName":"nextToken"},"maxResults":{"location":"querystring","locationName":"maxResults","type":"integer"}}},"output":{"type":"structure","members":{"metricNames":{"type":"list","member":{}},"nextToken":{}}}},"ListDetectMitigationActionsExecutions":{"http":{"method":"GET","requestUri":"/detect/mitigationactions/executions"},"input":{"type":"structure","members":{"taskId":{"location":"querystring","locationName":"taskId"},"violationId":{"location":"querystring","locationName":"violationId"},"thingName":{"location":"querystring","locationName":"thingName"},"startTime":{"location":"querystring","locationName":"startTime","type":"timestamp"},"endTime":{"location":"querystring","locationName":"endTime","type":"timestamp"},"maxResults":{"location":"querystring","locationName":"maxResults","type":"integer"},"nextToken":{"location":"querystring","locationName":"nextToken"}}},"output":{"type":"structure","members":{"actionsExecutions":{"type":"list","member":{"type":"structure","members":{"taskId":{},"violationId":{},"actionName":{},"thingName":{},"executionStartDate":{"type":"timestamp"},"executionEndDate":{"type":"timestamp"},"status":{},"errorCode":{},"message":{}}}},"nextToken":{}}}},"ListDetectMitigationActionsTasks":{"http":{"method":"GET","requestUri":"/detect/mitigationactions/tasks"},"input":{"type":"structure","required":["startTime","endTime"],"members":{"maxResults":{"location":"querystring","locationName":"maxResults","type":"integer"},"nextToken":{"location":"querystring","locationName":"nextToken"},"startTime":{"location":"querystring","locationName":"startTime","type":"timestamp"},"endTime":{"location":"querystring","locationName":"endTime","type":"timestamp"}}},"output":{"type":"structure","members":{"tasks":{"type":"list","member":{"shape":"Sh0"}},"nextToken":{}}}},"ListDimensions":{"http":{"method":"GET","requestUri":"/dimensions"},"input":{"type":"structure","members":{"nextToken":{"location":"querystring","locationName":"nextToken"},"maxResults":{"location":"querystring","locationName":"maxResults","type":"integer"}}},"output":{"type":"structure","members":{"dimensionNames":{"type":"list","member":{}},"nextToken":{}}}},"ListDomainConfigurations":{"http":{"method":"GET","requestUri":"/domainConfigurations"},"input":{"type":"structure","members":{"marker":{"location":"querystring","locationName":"marker"},"pageSize":{"location":"querystring","locationName":"pageSize","type":"integer"},"serviceType":{"location":"querystring","locationName":"serviceType"}}},"output":{"type":"structure","members":{"domainConfigurations":{"type":"list","member":{"type":"structure","members":{"domainConfigurationName":{},"domainConfigurationArn":{},"serviceType":{}}}},"nextMarker":{}}}},"ListIndices":{"http":{"method":"GET","requestUri":"/indices"},"input":{"type":"structure","members":{"nextToken":{"location":"querystring","locationName":"nextToken"},"maxResults":{"location":"querystring","locationName":"maxResults","type":"integer"}}},"output":{"type":"structure","members":{"indexNames":{"type":"list","member":{}},"nextToken":{}}}},"ListJobExecutionsForJob":{"http":{"method":"GET","requestUri":"/jobs/{jobId}/things"},"input":{"type":"structure","required":["jobId"],"members":{"jobId":{"location":"uri","locationName":"jobId"},"status":{"location":"querystring","locationName":"status"},"maxResults":{"location":"querystring","locationName":"maxResults","type":"integer"},"nextToken":{"location":"querystring","locationName":"nextToken"}}},"output":{"type":"structure","members":{"executionSummaries":{"type":"list","member":{"type":"structure","members":{"thingArn":{},"jobExecutionSummary":{"shape":"So4"}}}},"nextToken":{}}}},"ListJobExecutionsForThing":{"http":{"method":"GET","requestUri":"/things/{thingName}/jobs"},"input":{"type":"structure","required":["thingName"],"members":{"thingName":{"location":"uri","locationName":"thingName"},"status":{"location":"querystring","locationName":"status"},"namespaceId":{"location":"querystring","locationName":"namespaceId"},"maxResults":{"location":"querystring","locationName":"maxResults","type":"integer"},"nextToken":{"location":"querystring","locationName":"nextToken"}}},"output":{"type":"structure","members":{"executionSummaries":{"type":"list","member":{"type":"structure","members":{"jobId":{},"jobExecutionSummary":{"shape":"So4"}}}},"nextToken":{}}}},"ListJobs":{"http":{"method":"GET","requestUri":"/jobs"},"input":{"type":"structure","members":{"status":{"location":"querystring","locationName":"status"},"targetSelection":{"location":"querystring","locationName":"targetSelection"},"maxResults":{"location":"querystring","locationName":"maxResults","type":"integer"},"nextToken":{"location":"querystring","locationName":"nextToken"},"thingGroupName":{"location":"querystring","locationName":"thingGroupName"},"thingGroupId":{"location":"querystring","locationName":"thingGroupId"},"namespaceId":{"location":"querystring","locationName":"namespaceId"}}},"output":{"type":"structure","members":{"jobs":{"type":"list","member":{"type":"structure","members":{"jobArn":{},"jobId":{},"thingGroupId":{},"targetSelection":{},"status":{},"createdAt":{"type":"timestamp"},"lastUpdatedAt":{"type":"timestamp"},"completedAt":{"type":"timestamp"}}}},"nextToken":{}}}},"ListMitigationActions":{"http":{"method":"GET","requestUri":"/mitigationactions/actions"},"input":{"type":"structure","members":{"actionType":{"location":"querystring","locationName":"actionType"},"maxResults":{"location":"querystring","locationName":"maxResults","type":"integer"},"nextToken":{"location":"querystring","locationName":"nextToken"}}},"output":{"type":"structure","members":{"actionIdentifiers":{"type":"list","member":{"type":"structure","members":{"actionName":{},"actionArn":{},"creationDate":{"type":"timestamp"}}}},"nextToken":{}}}},"ListOTAUpdates":{"http":{"method":"GET","requestUri":"/otaUpdates"},"input":{"type":"structure","members":{"maxResults":{"location":"querystring","locationName":"maxResults","type":"integer"},"nextToken":{"location":"querystring","locationName":"nextToken"},"otaUpdateStatus":{"location":"querystring","locationName":"otaUpdateStatus"}}},"output":{"type":"structure","members":{"otaUpdates":{"type":"list","member":{"type":"structure","members":{"otaUpdateId":{},"otaUpdateArn":{},"creationDate":{"type":"timestamp"}}}},"nextToken":{}}}},"ListOutgoingCertificates":{"http":{"method":"GET","requestUri":"/certificates-out-going"},"input":{"type":"structure","members":{"pageSize":{"location":"querystring","locationName":"pageSize","type":"integer"},"marker":{"location":"querystring","locationName":"marker"},"ascendingOrder":{"location":"querystring","locationName":"isAscendingOrder","type":"boolean"}}},"output":{"type":"structure","members":{"outgoingCertificates":{"type":"list","member":{"type":"structure","members":{"certificateArn":{},"certificateId":{},"transferredTo":{},"transferDate":{"type":"timestamp"},"transferMessage":{},"creationDate":{"type":"timestamp"}}}},"nextMarker":{}}}},"ListPolicies":{"http":{"method":"GET","requestUri":"/policies"},"input":{"type":"structure","members":{"marker":{"location":"querystring","locationName":"marker"},"pageSize":{"location":"querystring","locationName":"pageSize","type":"integer"},"ascendingOrder":{"location":"querystring","locationName":"isAscendingOrder","type":"boolean"}}},"output":{"type":"structure","members":{"policies":{"shape":"Sm6"},"nextMarker":{}}}},"ListPolicyPrincipals":{"http":{"method":"GET","requestUri":"/policy-principals"},"input":{"type":"structure","required":["policyName"],"members":{"policyName":{"location":"header","locationName":"x-amzn-iot-policy"},"marker":{"location":"querystring","locationName":"marker"},"pageSize":{"location":"querystring","locationName":"pageSize","type":"integer"},"ascendingOrder":{"location":"querystring","locationName":"isAscendingOrder","type":"boolean"}}},"output":{"type":"structure","members":{"principals":{"shape":"Sot"},"nextMarker":{}}},"deprecated":true},"ListPolicyVersions":{"http":{"method":"GET","requestUri":"/policies/{policyName}/version"},"input":{"type":"structure","required":["policyName"],"members":{"policyName":{"location":"uri","locationName":"policyName"}}},"output":{"type":"structure","members":{"policyVersions":{"type":"list","member":{"type":"structure","members":{"versionId":{},"isDefaultVersion":{"type":"boolean"},"createDate":{"type":"timestamp"}}}}}}},"ListPrincipalPolicies":{"http":{"method":"GET","requestUri":"/principal-policies"},"input":{"type":"structure","required":["principal"],"members":{"principal":{"location":"header","locationName":"x-amzn-iot-principal"},"marker":{"location":"querystring","locationName":"marker"},"pageSize":{"location":"querystring","locationName":"pageSize","type":"integer"},"ascendingOrder":{"location":"querystring","locationName":"isAscendingOrder","type":"boolean"}}},"output":{"type":"structure","members":{"policies":{"shape":"Sm6"},"nextMarker":{}}},"deprecated":true},"ListPrincipalThings":{"http":{"method":"GET","requestUri":"/principals/things"},"input":{"type":"structure","required":["principal"],"members":{"nextToken":{"location":"querystring","locationName":"nextToken"},"maxResults":{"location":"querystring","locationName":"maxResults","type":"integer"},"principal":{"location":"header","locationName":"x-amzn-principal"}}},"output":{"type":"structure","members":{"things":{"shape":"Sp3"},"nextToken":{}}}},"ListProvisioningTemplateVersions":{"http":{"method":"GET","requestUri":"/provisioning-templates/{templateName}/versions"},"input":{"type":"structure","required":["templateName"],"members":{"templateName":{"location":"uri","locationName":"templateName"},"maxResults":{"location":"querystring","locationName":"maxResults","type":"integer"},"nextToken":{"location":"querystring","locationName":"nextToken"}}},"output":{"type":"structure","members":{"versions":{"type":"list","member":{"type":"structure","members":{"versionId":{"type":"integer"},"creationDate":{"type":"timestamp"},"isDefaultVersion":{"type":"boolean"}}}},"nextToken":{}}}},"ListProvisioningTemplates":{"http":{"method":"GET","requestUri":"/provisioning-templates"},"input":{"type":"structure","members":{"maxResults":{"location":"querystring","locationName":"maxResults","type":"integer"},"nextToken":{"location":"querystring","locationName":"nextToken"}}},"output":{"type":"structure","members":{"templates":{"type":"list","member":{"type":"structure","members":{"templateArn":{},"templateName":{},"description":{},"creationDate":{"type":"timestamp"},"lastModifiedDate":{"type":"timestamp"},"enabled":{"type":"boolean"}}}},"nextToken":{}}}},"ListRoleAliases":{"http":{"method":"GET","requestUri":"/role-aliases"},"input":{"type":"structure","members":{"pageSize":{"location":"querystring","locationName":"pageSize","type":"integer"},"marker":{"location":"querystring","locationName":"marker"},"ascendingOrder":{"location":"querystring","locationName":"isAscendingOrder","type":"boolean"}}},"output":{"type":"structure","members":{"roleAliases":{"type":"list","member":{}},"nextMarker":{}}}},"ListScheduledAudits":{"http":{"method":"GET","requestUri":"/audit/scheduledaudits"},"input":{"type":"structure","members":{"nextToken":{"location":"querystring","locationName":"nextToken"},"maxResults":{"location":"querystring","locationName":"maxResults","type":"integer"}}},"output":{"type":"structure","members":{"scheduledAudits":{"type":"list","member":{"type":"structure","members":{"scheduledAuditName":{},"scheduledAuditArn":{},"frequency":{},"dayOfMonth":{},"dayOfWeek":{}}}},"nextToken":{}}}},"ListSecurityProfiles":{"http":{"method":"GET","requestUri":"/security-profiles"},"input":{"type":"structure","members":{"nextToken":{"location":"querystring","locationName":"nextToken"},"maxResults":{"location":"querystring","locationName":"maxResults","type":"integer"},"dimensionName":{"location":"querystring","locationName":"dimensionName"},"metricName":{"location":"querystring","locationName":"metricName"}}},"output":{"type":"structure","members":{"securityProfileIdentifiers":{"type":"list","member":{"shape":"Spm"}},"nextToken":{}}}},"ListSecurityProfilesForTarget":{"http":{"method":"GET","requestUri":"/security-profiles-for-target"},"input":{"type":"structure","required":["securityProfileTargetArn"],"members":{"nextToken":{"location":"querystring","locationName":"nextToken"},"maxResults":{"location":"querystring","locationName":"maxResults","type":"integer"},"recursive":{"location":"querystring","locationName":"recursive","type":"boolean"},"securityProfileTargetArn":{"location":"querystring","locationName":"securityProfileTargetArn"}}},"output":{"type":"structure","members":{"securityProfileTargetMappings":{"type":"list","member":{"type":"structure","members":{"securityProfileIdentifier":{"shape":"Spm"},"target":{"shape":"Spr"}}}},"nextToken":{}}}},"ListStreams":{"http":{"method":"GET","requestUri":"/streams"},"input":{"type":"structure","members":{"maxResults":{"location":"querystring","locationName":"maxResults","type":"integer"},"nextToken":{"location":"querystring","locationName":"nextToken"},"ascendingOrder":{"location":"querystring","locationName":"isAscendingOrder","type":"boolean"}}},"output":{"type":"structure","members":{"streams":{"type":"list","member":{"type":"structure","members":{"streamId":{},"streamArn":{},"streamVersion":{"type":"integer"},"description":{}}}},"nextToken":{}}}},"ListTagsForResource":{"http":{"method":"GET","requestUri":"/tags"},"input":{"type":"structure","required":["resourceArn"],"members":{"resourceArn":{"location":"querystring","locationName":"resourceArn"},"nextToken":{"location":"querystring","locationName":"nextToken"}}},"output":{"type":"structure","members":{"tags":{"shape":"S29"},"nextToken":{}}}},"ListTargetsForPolicy":{"http":{"requestUri":"/policy-targets/{policyName}"},"input":{"type":"structure","required":["policyName"],"members":{"policyName":{"location":"uri","locationName":"policyName"},"marker":{"location":"querystring","locationName":"marker"},"pageSize":{"location":"querystring","locationName":"pageSize","type":"integer"}}},"output":{"type":"structure","members":{"targets":{"type":"list","member":{}},"nextMarker":{}}}},"ListTargetsForSecurityProfile":{"http":{"method":"GET","requestUri":"/security-profiles/{securityProfileName}/targets"},"input":{"type":"structure","required":["securityProfileName"],"members":{"securityProfileName":{"location":"uri","locationName":"securityProfileName"},"nextToken":{"location":"querystring","locationName":"nextToken"},"maxResults":{"location":"querystring","locationName":"maxResults","type":"integer"}}},"output":{"type":"structure","members":{"securityProfileTargets":{"type":"list","member":{"shape":"Spr"}},"nextToken":{}}}},"ListThingGroups":{"http":{"method":"GET","requestUri":"/thing-groups"},"input":{"type":"structure","members":{"nextToken":{"location":"querystring","locationName":"nextToken"},"maxResults":{"location":"querystring","locationName":"maxResults","type":"integer"},"parentGroup":{"location":"querystring","locationName":"parentGroup"},"namePrefixFilter":{"location":"querystring","locationName":"namePrefixFilter"},"recursive":{"location":"querystring","locationName":"recursive","type":"boolean"}}},"output":{"type":"structure","members":{"thingGroups":{"shape":"Sj7"},"nextToken":{}}}},"ListThingGroupsForThing":{"http":{"method":"GET","requestUri":"/things/{thingName}/thing-groups"},"input":{"type":"structure","required":["thingName"],"members":{"thingName":{"location":"uri","locationName":"thingName"},"nextToken":{"location":"querystring","locationName":"nextToken"},"maxResults":{"location":"querystring","locationName":"maxResults","type":"integer"}}},"output":{"type":"structure","members":{"thingGroups":{"shape":"Sj7"},"nextToken":{}}}},"ListThingPrincipals":{"http":{"method":"GET","requestUri":"/things/{thingName}/principals"},"input":{"type":"structure","required":["thingName"],"members":{"nextToken":{"location":"querystring","locationName":"nextToken"},"maxResults":{"location":"querystring","locationName":"maxResults","type":"integer"},"thingName":{"location":"uri","locationName":"thingName"}}},"output":{"type":"structure","members":{"principals":{"shape":"Sot"},"nextToken":{}}}},"ListThingRegistrationTaskReports":{"http":{"method":"GET","requestUri":"/thing-registration-tasks/{taskId}/reports"},"input":{"type":"structure","required":["taskId","reportType"],"members":{"taskId":{"location":"uri","locationName":"taskId"},"reportType":{"location":"querystring","locationName":"reportType"},"nextToken":{"location":"querystring","locationName":"nextToken"},"maxResults":{"location":"querystring","locationName":"maxResults","type":"integer"}}},"output":{"type":"structure","members":{"resourceLinks":{"type":"list","member":{}},"reportType":{},"nextToken":{}}}},"ListThingRegistrationTasks":{"http":{"method":"GET","requestUri":"/thing-registration-tasks"},"input":{"type":"structure","members":{"nextToken":{"location":"querystring","locationName":"nextToken"},"maxResults":{"location":"querystring","locationName":"maxResults","type":"integer"},"status":{"location":"querystring","locationName":"status"}}},"output":{"type":"structure","members":{"taskIds":{"type":"list","member":{}},"nextToken":{}}}},"ListThingTypes":{"http":{"method":"GET","requestUri":"/thing-types"},"input":{"type":"structure","members":{"nextToken":{"location":"querystring","locationName":"nextToken"},"maxResults":{"location":"querystring","locationName":"maxResults","type":"integer"},"thingTypeName":{"location":"querystring","locationName":"thingTypeName"}}},"output":{"type":"structure","members":{"thingTypes":{"type":"list","member":{"type":"structure","members":{"thingTypeName":{},"thingTypeArn":{},"thingTypeProperties":{"shape":"S97"},"thingTypeMetadata":{"shape":"Sjk"}}}},"nextToken":{}}}},"ListThings":{"http":{"method":"GET","requestUri":"/things"},"input":{"type":"structure","members":{"nextToken":{"location":"querystring","locationName":"nextToken"},"maxResults":{"location":"querystring","locationName":"maxResults","type":"integer"},"attributeName":{"location":"querystring","locationName":"attributeName"},"attributeValue":{"location":"querystring","locationName":"attributeValue"},"thingTypeName":{"location":"querystring","locationName":"thingTypeName"}}},"output":{"type":"structure","members":{"things":{"type":"list","member":{"type":"structure","members":{"thingName":{},"thingTypeName":{},"thingArn":{},"attributes":{"shape":"S3h"},"version":{"type":"long"}}}},"nextToken":{}}}},"ListThingsInBillingGroup":{"http":{"method":"GET","requestUri":"/billing-groups/{billingGroupName}/things"},"input":{"type":"structure","required":["billingGroupName"],"members":{"billingGroupName":{"location":"uri","locationName":"billingGroupName"},"nextToken":{"location":"querystring","locationName":"nextToken"},"maxResults":{"location":"querystring","locationName":"maxResults","type":"integer"}}},"output":{"type":"structure","members":{"things":{"shape":"Sp3"},"nextToken":{}}}},"ListThingsInThingGroup":{"http":{"method":"GET","requestUri":"/thing-groups/{thingGroupName}/things"},"input":{"type":"structure","required":["thingGroupName"],"members":{"thingGroupName":{"location":"uri","locationName":"thingGroupName"},"recursive":{"location":"querystring","locationName":"recursive","type":"boolean"},"nextToken":{"location":"querystring","locationName":"nextToken"},"maxResults":{"location":"querystring","locationName":"maxResults","type":"integer"}}},"output":{"type":"structure","members":{"things":{"shape":"Sp3"},"nextToken":{}}}},"ListTopicRuleDestinations":{"http":{"method":"GET","requestUri":"/destinations"},"input":{"type":"structure","members":{"maxResults":{"location":"querystring","locationName":"maxResults","type":"integer"},"nextToken":{"location":"querystring","locationName":"nextToken"}}},"output":{"type":"structure","members":{"destinationSummaries":{"type":"list","member":{"type":"structure","members":{"arn":{},"status":{},"createdAt":{"type":"timestamp"},"lastUpdatedAt":{"type":"timestamp"},"statusReason":{},"httpUrlSummary":{"type":"structure","members":{"confirmationUrl":{}}},"vpcDestinationSummary":{"type":"structure","members":{"subnetIds":{"shape":"Scf"},"securityGroups":{"shape":"Sch"},"vpcId":{},"roleArn":{}}}}}},"nextToken":{}}}},"ListTopicRules":{"http":{"method":"GET","requestUri":"/rules"},"input":{"type":"structure","members":{"topic":{"location":"querystring","locationName":"topic"},"maxResults":{"location":"querystring","locationName":"maxResults","type":"integer"},"nextToken":{"location":"querystring","locationName":"nextToken"},"ruleDisabled":{"location":"querystring","locationName":"ruleDisabled","type":"boolean"}}},"output":{"type":"structure","members":{"rules":{"type":"list","member":{"type":"structure","members":{"ruleArn":{},"ruleName":{},"topicPattern":{},"createdAt":{"type":"timestamp"},"ruleDisabled":{"type":"boolean"}}}},"nextToken":{}}}},"ListV2LoggingLevels":{"http":{"method":"GET","requestUri":"/v2LoggingLevel"},"input":{"type":"structure","members":{"targetType":{"location":"querystring","locationName":"targetType"},"nextToken":{"location":"querystring","locationName":"nextToken"},"maxResults":{"location":"querystring","locationName":"maxResults","type":"integer"}}},"output":{"type":"structure","members":{"logTargetConfigurations":{"type":"list","member":{"type":"structure","members":{"logTarget":{"shape":"Sre"},"logLevel":{}}}},"nextToken":{}}}},"ListViolationEvents":{"http":{"method":"GET","requestUri":"/violation-events"},"input":{"type":"structure","required":["startTime","endTime"],"members":{"startTime":{"location":"querystring","locationName":"startTime","type":"timestamp"},"endTime":{"location":"querystring","locationName":"endTime","type":"timestamp"},"thingName":{"location":"querystring","locationName":"thingName"},"securityProfileName":{"location":"querystring","locationName":"securityProfileName"},"behaviorCriteriaType":{"location":"querystring","locationName":"behaviorCriteriaType"},"listSuppressedAlerts":{"location":"querystring","locationName":"listSuppressedAlerts","type":"boolean"},"nextToken":{"location":"querystring","locationName":"nextToken"},"maxResults":{"location":"querystring","locationName":"maxResults","type":"integer"}}},"output":{"type":"structure","members":{"violationEvents":{"type":"list","member":{"type":"structure","members":{"violationId":{},"thingName":{},"securityProfileName":{},"behavior":{"shape":"S7v"},"metricValue":{"shape":"S82"},"violationEventAdditionalInfo":{"shape":"Sm0"},"violationEventType":{},"violationEventTime":{"type":"timestamp"}}}},"nextToken":{}}}},"RegisterCACertificate":{"http":{"requestUri":"/cacertificate"},"input":{"type":"structure","required":["caCertificate","verificationCertificate"],"members":{"caCertificate":{},"verificationCertificate":{},"setAsActive":{"location":"querystring","locationName":"setAsActive","type":"boolean"},"allowAutoRegistration":{"location":"querystring","locationName":"allowAutoRegistration","type":"boolean"},"registrationConfig":{"shape":"Sgm"},"tags":{"shape":"S29"}}},"output":{"type":"structure","members":{"certificateArn":{},"certificateId":{}}}},"RegisterCertificate":{"http":{"requestUri":"/certificate/register"},"input":{"type":"structure","required":["certificatePem"],"members":{"certificatePem":{},"caCertificatePem":{},"setAsActive":{"deprecated":true,"location":"querystring","locationName":"setAsActive","type":"boolean"},"status":{}}},"output":{"type":"structure","members":{"certificateArn":{},"certificateId":{}}}},"RegisterCertificateWithoutCA":{"http":{"requestUri":"/certificate/register-no-ca"},"input":{"type":"structure","required":["certificatePem"],"members":{"certificatePem":{},"status":{}}},"output":{"type":"structure","members":{"certificateArn":{},"certificateId":{}}}},"RegisterThing":{"http":{"requestUri":"/things"},"input":{"type":"structure","required":["templateBody"],"members":{"templateBody":{},"parameters":{"type":"map","key":{},"value":{}}}},"output":{"type":"structure","members":{"certificatePem":{},"resourceArns":{"type":"map","key":{},"value":{}}}}},"RejectCertificateTransfer":{"http":{"method":"PATCH","requestUri":"/reject-certificate-transfer/{certificateId}"},"input":{"type":"structure","required":["certificateId"],"members":{"certificateId":{"location":"uri","locationName":"certificateId"},"rejectReason":{}}}},"RemoveThingFromBillingGroup":{"http":{"method":"PUT","requestUri":"/billing-groups/removeThingFromBillingGroup"},"input":{"type":"structure","members":{"billingGroupName":{},"billingGroupArn":{},"thingName":{},"thingArn":{}}},"output":{"type":"structure","members":{}}},"RemoveThingFromThingGroup":{"http":{"method":"PUT","requestUri":"/thing-groups/removeThingFromThingGroup"},"input":{"type":"structure","members":{"thingGroupName":{},"thingGroupArn":{},"thingName":{},"thingArn":{}}},"output":{"type":"structure","members":{}}},"ReplaceTopicRule":{"http":{"method":"PATCH","requestUri":"/rules/{ruleName}"},"input":{"type":"structure","required":["ruleName","topicRulePayload"],"members":{"ruleName":{"location":"uri","locationName":"ruleName"},"topicRulePayload":{"shape":"S9f"}},"payload":"topicRulePayload"}},"SearchIndex":{"http":{"requestUri":"/indices/search"},"input":{"type":"structure","required":["queryString"],"members":{"indexName":{},"queryString":{},"nextToken":{},"maxResults":{"type":"integer"},"queryVersion":{}}},"output":{"type":"structure","members":{"nextToken":{},"things":{"type":"list","member":{"type":"structure","members":{"thingName":{},"thingId":{},"thingTypeName":{},"thingGroupNames":{"shape":"Ss8"},"attributes":{"shape":"S3h"},"shadow":{},"connectivity":{"type":"structure","members":{"connected":{"type":"boolean"},"timestamp":{"type":"long"}}}}}},"thingGroups":{"type":"list","member":{"type":"structure","members":{"thingGroupName":{},"thingGroupId":{},"thingGroupDescription":{},"attributes":{"shape":"S3h"},"parentGroupNames":{"shape":"Ss8"}}}}}}},"SetDefaultAuthorizer":{"http":{"requestUri":"/default-authorizer"},"input":{"type":"structure","required":["authorizerName"],"members":{"authorizerName":{}}},"output":{"type":"structure","members":{"authorizerName":{},"authorizerArn":{}}}},"SetDefaultPolicyVersion":{"http":{"method":"PATCH","requestUri":"/policies/{policyName}/version/{policyVersionId}"},"input":{"type":"structure","required":["policyName","policyVersionId"],"members":{"policyName":{"location":"uri","locationName":"policyName"},"policyVersionId":{"location":"uri","locationName":"policyVersionId"}}}},"SetLoggingOptions":{"http":{"requestUri":"/loggingOptions"},"input":{"type":"structure","required":["loggingOptionsPayload"],"members":{"loggingOptionsPayload":{"type":"structure","required":["roleArn"],"members":{"roleArn":{},"logLevel":{}}}},"payload":"loggingOptionsPayload"}},"SetV2LoggingLevel":{"http":{"requestUri":"/v2LoggingLevel"},"input":{"type":"structure","required":["logTarget","logLevel"],"members":{"logTarget":{"shape":"Sre"},"logLevel":{}}}},"SetV2LoggingOptions":{"http":{"requestUri":"/v2LoggingOptions"},"input":{"type":"structure","members":{"roleArn":{},"defaultLogLevel":{},"disableAllLogs":{"type":"boolean"}}}},"StartAuditMitigationActionsTask":{"http":{"requestUri":"/audit/mitigationactions/tasks/{taskId}"},"input":{"type":"structure","required":["taskId","target","auditCheckToActionsMapping","clientRequestToken"],"members":{"taskId":{"location":"uri","locationName":"taskId"},"target":{"shape":"Sfb"},"auditCheckToActionsMapping":{"shape":"Sff"},"clientRequestToken":{"idempotencyToken":true}}},"output":{"type":"structure","members":{"taskId":{}}}},"StartDetectMitigationActionsTask":{"http":{"method":"PUT","requestUri":"/detect/mitigationactions/tasks/{taskId}"},"input":{"type":"structure","required":["taskId","target","actions","clientRequestToken"],"members":{"taskId":{"location":"uri","locationName":"taskId"},"target":{"shape":"Sh2"},"actions":{"type":"list","member":{}},"violationEventOccurrenceRange":{"shape":"Sh5"},"includeOnlyActiveViolations":{"type":"boolean"},"includeSuppressedAlerts":{"type":"boolean"},"clientRequestToken":{"idempotencyToken":true}}},"output":{"type":"structure","members":{"taskId":{}}}},"StartOnDemandAuditTask":{"http":{"requestUri":"/audit/tasks"},"input":{"type":"structure","required":["targetCheckNames"],"members":{"targetCheckNames":{"shape":"S7o"}}},"output":{"type":"structure","members":{"taskId":{}}}},"StartThingRegistrationTask":{"http":{"requestUri":"/thing-registration-tasks"},"input":{"type":"structure","required":["templateBody","inputFileBucket","inputFileKey","roleArn"],"members":{"templateBody":{},"inputFileBucket":{},"inputFileKey":{},"roleArn":{}}},"output":{"type":"structure","members":{"taskId":{}}}},"StopThingRegistrationTask":{"http":{"method":"PUT","requestUri":"/thing-registration-tasks/{taskId}/cancel"},"input":{"type":"structure","required":["taskId"],"members":{"taskId":{"location":"uri","locationName":"taskId"}}},"output":{"type":"structure","members":{}}},"TagResource":{"http":{"requestUri":"/tags"},"input":{"type":"structure","required":["resourceArn","tags"],"members":{"resourceArn":{},"tags":{"shape":"S29"}}},"output":{"type":"structure","members":{}}},"TestAuthorization":{"http":{"requestUri":"/test-authorization"},"input":{"type":"structure","required":["authInfos"],"members":{"principal":{},"cognitoIdentityPoolId":{},"authInfos":{"type":"list","member":{"shape":"St1"}},"clientId":{"location":"querystring","locationName":"clientId"},"policyNamesToAdd":{"shape":"St5"},"policyNamesToSkip":{"shape":"St5"}}},"output":{"type":"structure","members":{"authResults":{"type":"list","member":{"type":"structure","members":{"authInfo":{"shape":"St1"},"allowed":{"type":"structure","members":{"policies":{"shape":"Sm6"}}},"denied":{"type":"structure","members":{"implicitDeny":{"type":"structure","members":{"policies":{"shape":"Sm6"}}},"explicitDeny":{"type":"structure","members":{"policies":{"shape":"Sm6"}}}}},"authDecision":{},"missingContextValues":{"type":"list","member":{}}}}}}}},"TestInvokeAuthorizer":{"http":{"requestUri":"/authorizer/{authorizerName}/test"},"input":{"type":"structure","required":["authorizerName"],"members":{"authorizerName":{"location":"uri","locationName":"authorizerName"},"token":{},"tokenSignature":{},"httpContext":{"type":"structure","members":{"headers":{"type":"map","key":{},"value":{}},"queryString":{}}},"mqttContext":{"type":"structure","members":{"username":{},"password":{"type":"blob"},"clientId":{}}},"tlsContext":{"type":"structure","members":{"serverName":{}}}}},"output":{"type":"structure","members":{"isAuthenticated":{"type":"boolean"},"principalId":{},"policyDocuments":{"type":"list","member":{}},"refreshAfterInSeconds":{"type":"integer"},"disconnectAfterInSeconds":{"type":"integer"}}}},"TransferCertificate":{"http":{"method":"PATCH","requestUri":"/transfer-certificate/{certificateId}"},"input":{"type":"structure","required":["certificateId","targetAwsAccount"],"members":{"certificateId":{"location":"uri","locationName":"certificateId"},"targetAwsAccount":{"location":"querystring","locationName":"targetAwsAccount"},"transferMessage":{}}},"output":{"type":"structure","members":{"transferredCertificateArn":{}}}},"UntagResource":{"http":{"requestUri":"/untag"},"input":{"type":"structure","required":["resourceArn","tagKeys"],"members":{"resourceArn":{},"tagKeys":{"type":"list","member":{}}}},"output":{"type":"structure","members":{}}},"UpdateAccountAuditConfiguration":{"http":{"method":"PATCH","requestUri":"/audit/configuration"},"input":{"type":"structure","members":{"roleArn":{},"auditNotificationTargetConfigurations":{"shape":"Sej"},"auditCheckConfigurations":{"shape":"Sem"}}},"output":{"type":"structure","members":{}}},"UpdateAuditSuppression":{"http":{"method":"PATCH","requestUri":"/audit/suppressions/update"},"input":{"type":"structure","required":["checkName","resourceIdentifier"],"members":{"checkName":{},"resourceIdentifier":{"shape":"S1o"},"expirationDate":{"type":"timestamp"},"suppressIndefinitely":{"type":"boolean"},"description":{}}},"output":{"type":"structure","members":{}}},"UpdateAuthorizer":{"http":{"method":"PUT","requestUri":"/authorizer/{authorizerName}"},"input":{"type":"structure","required":["authorizerName"],"members":{"authorizerName":{"location":"uri","locationName":"authorizerName"},"authorizerFunctionArn":{},"tokenKeyName":{},"tokenSigningPublicKeys":{"shape":"S25"},"status":{}}},"output":{"type":"structure","members":{"authorizerName":{},"authorizerArn":{}}}},"UpdateBillingGroup":{"http":{"method":"PATCH","requestUri":"/billing-groups/{billingGroupName}"},"input":{"type":"structure","required":["billingGroupName","billingGroupProperties"],"members":{"billingGroupName":{"location":"uri","locationName":"billingGroupName"},"billingGroupProperties":{"shape":"S2h"},"expectedVersion":{"type":"long"}}},"output":{"type":"structure","members":{"version":{"type":"long"}}}},"UpdateCACertificate":{"http":{"method":"PUT","requestUri":"/cacertificate/{caCertificateId}"},"input":{"type":"structure","required":["certificateId"],"members":{"certificateId":{"location":"uri","locationName":"caCertificateId"},"newStatus":{"location":"querystring","locationName":"newStatus"},"newAutoRegistrationStatus":{"location":"querystring","locationName":"newAutoRegistrationStatus"},"registrationConfig":{"shape":"Sgm"},"removeAutoRegistration":{"type":"boolean"}}}},"UpdateCertificate":{"http":{"method":"PUT","requestUri":"/certificates/{certificateId}"},"input":{"type":"structure","required":["certificateId","newStatus"],"members":{"certificateId":{"location":"uri","locationName":"certificateId"},"newStatus":{"location":"querystring","locationName":"newStatus"}}}},"UpdateCustomMetric":{"http":{"method":"PATCH","requestUri":"/custom-metric/{metricName}"},"input":{"type":"structure","required":["metricName","displayName"],"members":{"metricName":{"location":"uri","locationName":"metricName"},"displayName":{}}},"output":{"type":"structure","members":{"metricName":{},"metricArn":{},"metricType":{},"displayName":{},"creationDate":{"type":"timestamp"},"lastModifiedDate":{"type":"timestamp"}}}},"UpdateDimension":{"http":{"method":"PATCH","requestUri":"/dimensions/{name}"},"input":{"type":"structure","required":["name","stringValues"],"members":{"name":{"location":"uri","locationName":"name"},"stringValues":{"shape":"S2z"}}},"output":{"type":"structure","members":{"name":{},"arn":{},"type":{},"stringValues":{"shape":"S2z"},"creationDate":{"type":"timestamp"},"lastModifiedDate":{"type":"timestamp"}}}},"UpdateDomainConfiguration":{"http":{"method":"PUT","requestUri":"/domainConfigurations/{domainConfigurationName}"},"input":{"type":"structure","required":["domainConfigurationName"],"members":{"domainConfigurationName":{"location":"uri","locationName":"domainConfigurationName"},"authorizerConfig":{"shape":"S38"},"domainConfigurationStatus":{},"removeAuthorizerConfig":{"type":"boolean"}}},"output":{"type":"structure","members":{"domainConfigurationName":{},"domainConfigurationArn":{}}}},"UpdateDynamicThingGroup":{"http":{"method":"PATCH","requestUri":"/dynamic-thing-groups/{thingGroupName}"},"input":{"type":"structure","required":["thingGroupName","thingGroupProperties"],"members":{"thingGroupName":{"location":"uri","locationName":"thingGroupName"},"thingGroupProperties":{"shape":"S3e"},"expectedVersion":{"type":"long"},"indexName":{},"queryString":{},"queryVersion":{}}},"output":{"type":"structure","members":{"version":{"type":"long"}}}},"UpdateEventConfigurations":{"http":{"method":"PATCH","requestUri":"/event-configurations"},"input":{"type":"structure","members":{"eventConfigurations":{"shape":"Shq"}}},"output":{"type":"structure","members":{}}},"UpdateIndexingConfiguration":{"http":{"requestUri":"/indexing/config"},"input":{"type":"structure","members":{"thingIndexingConfiguration":{"shape":"Skc"},"thingGroupIndexingConfiguration":{"shape":"Skj"}}},"output":{"type":"structure","members":{}}},"UpdateJob":{"http":{"method":"PATCH","requestUri":"/jobs/{jobId}"},"input":{"type":"structure","required":["jobId"],"members":{"jobId":{"location":"uri","locationName":"jobId"},"description":{},"presignedUrlConfig":{"shape":"S3t"},"jobExecutionsRolloutConfig":{"shape":"S3w"},"abortConfig":{"shape":"S43"},"timeoutConfig":{"shape":"S4a"},"namespaceId":{"location":"querystring","locationName":"namespaceId"}}}},"UpdateMitigationAction":{"http":{"method":"PATCH","requestUri":"/mitigationactions/actions/{actionName}"},"input":{"type":"structure","required":["actionName"],"members":{"actionName":{"location":"uri","locationName":"actionName"},"roleArn":{},"actionParams":{"shape":"S4k"}}},"output":{"type":"structure","members":{"actionArn":{},"actionId":{}}}},"UpdateProvisioningTemplate":{"http":{"method":"PATCH","requestUri":"/provisioning-templates/{templateName}"},"input":{"type":"structure","required":["templateName"],"members":{"templateName":{"location":"uri","locationName":"templateName"},"description":{},"enabled":{"type":"boolean"},"defaultVersionId":{"type":"integer"},"provisioningRoleArn":{},"preProvisioningHook":{"shape":"S79"},"removePreProvisioningHook":{"type":"boolean"}}},"output":{"type":"structure","members":{}}},"UpdateRoleAlias":{"http":{"method":"PUT","requestUri":"/role-aliases/{roleAlias}"},"input":{"type":"structure","required":["roleAlias"],"members":{"roleAlias":{"location":"uri","locationName":"roleAlias"},"roleArn":{},"credentialDurationSeconds":{"type":"integer"}}},"output":{"type":"structure","members":{"roleAlias":{},"roleAliasArn":{}}}},"UpdateScheduledAudit":{"http":{"method":"PATCH","requestUri":"/audit/scheduledaudits/{scheduledAuditName}"},"input":{"type":"structure","required":["scheduledAuditName"],"members":{"frequency":{},"dayOfMonth":{},"dayOfWeek":{},"targetCheckNames":{"shape":"S7o"},"scheduledAuditName":{"location":"uri","locationName":"scheduledAuditName"}}},"output":{"type":"structure","members":{"scheduledAuditArn":{}}}},"UpdateSecurityProfile":{"http":{"method":"PATCH","requestUri":"/security-profiles/{securityProfileName}"},"input":{"type":"structure","required":["securityProfileName"],"members":{"securityProfileName":{"location":"uri","locationName":"securityProfileName"},"securityProfileDescription":{},"behaviors":{"shape":"S7u"},"alertTargets":{"shape":"S8k"},"additionalMetricsToRetain":{"shape":"S8o","deprecated":true,"deprecatedMessage":"Use additionalMetricsToRetainV2."},"additionalMetricsToRetainV2":{"shape":"S8p"},"deleteBehaviors":{"type":"boolean"},"deleteAlertTargets":{"type":"boolean"},"deleteAdditionalMetricsToRetain":{"type":"boolean"},"expectedVersion":{"location":"querystring","locationName":"expectedVersion","type":"long"}}},"output":{"type":"structure","members":{"securityProfileName":{},"securityProfileArn":{},"securityProfileDescription":{},"behaviors":{"shape":"S7u"},"alertTargets":{"shape":"S8k"},"additionalMetricsToRetain":{"shape":"S8o","deprecated":true,"deprecatedMessage":"Use additionalMetricsToRetainV2."},"additionalMetricsToRetainV2":{"shape":"S8p"},"version":{"type":"long"},"creationDate":{"type":"timestamp"},"lastModifiedDate":{"type":"timestamp"}}}},"UpdateStream":{"http":{"method":"PUT","requestUri":"/streams/{streamId}"},"input":{"type":"structure","required":["streamId"],"members":{"streamId":{"location":"uri","locationName":"streamId"},"description":{},"files":{"shape":"S8v"},"roleArn":{}}},"output":{"type":"structure","members":{"streamId":{},"streamArn":{},"description":{},"streamVersion":{"type":"integer"}}}},"UpdateThing":{"http":{"method":"PATCH","requestUri":"/things/{thingName}"},"input":{"type":"structure","required":["thingName"],"members":{"thingName":{"location":"uri","locationName":"thingName"},"thingTypeName":{},"attributePayload":{"shape":"S3g"},"expectedVersion":{"type":"long"},"removeThingType":{"type":"boolean"}}},"output":{"type":"structure","members":{}}},"UpdateThingGroup":{"http":{"method":"PATCH","requestUri":"/thing-groups/{thingGroupName}"},"input":{"type":"structure","required":["thingGroupName","thingGroupProperties"],"members":{"thingGroupName":{"location":"uri","locationName":"thingGroupName"},"thingGroupProperties":{"shape":"S3e"},"expectedVersion":{"type":"long"}}},"output":{"type":"structure","members":{"version":{"type":"long"}}}},"UpdateThingGroupsForThing":{"http":{"method":"PUT","requestUri":"/thing-groups/updateThingGroupsForThing"},"input":{"type":"structure","members":{"thingName":{},"thingGroupsToAdd":{"shape":"Svf"},"thingGroupsToRemove":{"shape":"Svf"},"overrideDynamicGroups":{"type":"boolean"}}},"output":{"type":"structure","members":{}}},"UpdateTopicRuleDestination":{"http":{"method":"PATCH","requestUri":"/destinations"},"input":{"type":"structure","required":["arn","status"],"members":{"arn":{},"status":{}}},"output":{"type":"structure","members":{}}},"ValidateSecurityProfileBehaviors":{"http":{"requestUri":"/security-profile-behaviors/validate"},"input":{"type":"structure","required":["behaviors"],"members":{"behaviors":{"shape":"S7u"}}},"output":{"type":"structure","members":{"valid":{"type":"boolean"},"validationErrors":{"type":"list","member":{"type":"structure","members":{"errorMessage":{}}}}}}}},"shapes":{"Sg":{"type":"list","member":{}},"S1e":{"type":"map","key":{},"value":{}},"S1o":{"type":"structure","members":{"deviceCertificateId":{},"caCertificateId":{},"cognitoIdentityPoolId":{},"clientId":{},"policyVersionIdentifier":{"type":"structure","members":{"policyName":{},"policyVersionId":{}}},"account":{},"iamRoleArn":{},"roleAliasArn":{}}},"S25":{"type":"map","key":{},"value":{}},"S29":{"type":"list","member":{"type":"structure","required":["Key"],"members":{"Key":{},"Value":{}}}},"S2h":{"type":"structure","members":{"billingGroupDescription":{}}},"S2z":{"type":"list","member":{}},"S38":{"type":"structure","members":{"defaultAuthorizerName":{},"allowAuthorizerOverride":{"type":"boolean"}}},"S3e":{"type":"structure","members":{"thingGroupDescription":{},"attributePayload":{"shape":"S3g"}}},"S3g":{"type":"structure","members":{"attributes":{"shape":"S3h"},"merge":{"type":"boolean"}}},"S3h":{"type":"map","key":{},"value":{}},"S3t":{"type":"structure","members":{"roleArn":{},"expiresInSec":{"type":"long"}}},"S3w":{"type":"structure","members":{"maximumPerMinute":{"type":"integer"},"exponentialRate":{"type":"structure","required":["baseRatePerMinute","incrementFactor","rateIncreaseCriteria"],"members":{"baseRatePerMinute":{"type":"integer"},"incrementFactor":{"type":"double"},"rateIncreaseCriteria":{"type":"structure","members":{"numberOfNotifiedThings":{"type":"integer"},"numberOfSucceededThings":{"type":"integer"}}}}}}},"S43":{"type":"structure","required":["criteriaList"],"members":{"criteriaList":{"type":"list","member":{"type":"structure","required":["failureType","action","thresholdPercentage","minNumberOfExecutedThings"],"members":{"failureType":{},"action":{},"thresholdPercentage":{"type":"double"},"minNumberOfExecutedThings":{"type":"integer"}}}}}},"S4a":{"type":"structure","members":{"inProgressTimeoutInMinutes":{"type":"long"}}},"S4f":{"type":"structure","members":{"PublicKey":{},"PrivateKey":{"type":"string","sensitive":true}}},"S4k":{"type":"structure","members":{"updateDeviceCertificateParams":{"type":"structure","required":["action"],"members":{"action":{}}},"updateCACertificateParams":{"type":"structure","required":["action"],"members":{"action":{}}},"addThingsToThingGroupParams":{"type":"structure","required":["thingGroupNames"],"members":{"thingGroupNames":{"type":"list","member":{}},"overrideDynamicGroups":{"type":"boolean"}}},"replaceDefaultPolicyVersionParams":{"type":"structure","required":["templateName"],"members":{"templateName":{}}},"enableIoTLoggingParams":{"type":"structure","required":["roleArnForLogging","logLevel"],"members":{"roleArnForLogging":{},"logLevel":{}}},"publishFindingToSnsParams":{"type":"structure","required":["topicArn"],"members":{"topicArn":{}}}}},"S53":{"type":"list","member":{}},"S55":{"type":"list","member":{}},"S57":{"type":"structure","members":{"maximumPerMinute":{"type":"integer"},"exponentialRate":{"type":"structure","required":["baseRatePerMinute","incrementFactor","rateIncreaseCriteria"],"members":{"baseRatePerMinute":{"type":"integer"},"incrementFactor":{"type":"double"},"rateIncreaseCriteria":{"type":"structure","members":{"numberOfNotifiedThings":{"type":"integer"},"numberOfSucceededThings":{"type":"integer"}}}}}}},"S5e":{"type":"structure","members":{"expiresInSec":{"type":"long"}}},"S5p":{"type":"list","member":{"type":"structure","members":{"fileName":{},"fileType":{"type":"integer"},"fileVersion":{},"fileLocation":{"type":"structure","members":{"stream":{"type":"structure","members":{"streamId":{},"fileId":{"type":"integer"}}},"s3Location":{"shape":"S5y"}}},"codeSigning":{"type":"structure","members":{"awsSignerJobId":{},"startSigningJobParameter":{"type":"structure","members":{"signingProfileParameter":{"type":"structure","members":{"certificateArn":{},"platform":{},"certificatePathOnDevice":{}}},"signingProfileName":{},"destination":{"type":"structure","members":{"s3Destination":{"type":"structure","members":{"bucket":{},"prefix":{}}}}}}},"customCodeSigning":{"type":"structure","members":{"signature":{"type":"structure","members":{"inlineDocument":{"type":"blob"}}},"certificateChain":{"type":"structure","members":{"certificateName":{},"inlineDocument":{}}},"hashAlgorithm":{},"signatureAlgorithm":{}}}}},"attributes":{"type":"map","key":{},"value":{}}}}},"S5y":{"type":"structure","members":{"bucket":{},"key":{},"version":{}}},"S6n":{"type":"map","key":{},"value":{}},"S79":{"type":"structure","required":["targetArn"],"members":{"payloadVersion":{},"targetArn":{}}},"S7o":{"type":"list","member":{}},"S7u":{"type":"list","member":{"shape":"S7v"}},"S7v":{"type":"structure","required":["name"],"members":{"name":{},"metric":{},"metricDimension":{"shape":"S7y"},"criteria":{"type":"structure","members":{"comparisonOperator":{},"value":{"shape":"S82"},"durationSeconds":{"type":"integer"},"consecutiveDatapointsToAlarm":{"type":"integer"},"consecutiveDatapointsToClear":{"type":"integer"},"statisticalThreshold":{"type":"structure","members":{"statistic":{}}},"mlDetectionConfig":{"type":"structure","required":["confidenceLevel"],"members":{"confidenceLevel":{}}}}},"suppressAlerts":{"type":"boolean"}}},"S7y":{"type":"structure","required":["dimensionName"],"members":{"dimensionName":{},"operator":{}}},"S82":{"type":"structure","members":{"count":{"type":"long"},"cidrs":{"type":"list","member":{}},"ports":{"type":"list","member":{"type":"integer"}},"number":{"type":"double"},"numbers":{"type":"list","member":{"type":"double"}},"strings":{"type":"list","member":{}}}},"S8k":{"type":"map","key":{},"value":{"type":"structure","required":["alertTargetArn","roleArn"],"members":{"alertTargetArn":{},"roleArn":{}}}},"S8o":{"type":"list","member":{}},"S8p":{"type":"list","member":{"type":"structure","required":["metric"],"members":{"metric":{},"metricDimension":{"shape":"S7y"}}}},"S8v":{"type":"list","member":{"type":"structure","members":{"fileId":{"type":"integer"},"s3Location":{"shape":"S5y"}}}},"S97":{"type":"structure","members":{"thingTypeDescription":{},"searchableAttributes":{"type":"list","member":{}}}},"S9f":{"type":"structure","required":["sql","actions"],"members":{"sql":{},"description":{},"actions":{"shape":"S9i"},"ruleDisabled":{"type":"boolean"},"awsIotSqlVersion":{},"errorAction":{"shape":"S9j"}}},"S9i":{"type":"list","member":{"shape":"S9j"}},"S9j":{"type":"structure","members":{"dynamoDB":{"type":"structure","required":["tableName","roleArn","hashKeyField","hashKeyValue"],"members":{"tableName":{},"roleArn":{},"operation":{},"hashKeyField":{},"hashKeyValue":{},"hashKeyType":{},"rangeKeyField":{},"rangeKeyValue":{},"rangeKeyType":{},"payloadField":{}}},"dynamoDBv2":{"type":"structure","required":["roleArn","putItem"],"members":{"roleArn":{},"putItem":{"type":"structure","required":["tableName"],"members":{"tableName":{}}}}},"lambda":{"type":"structure","required":["functionArn"],"members":{"functionArn":{}}},"sns":{"type":"structure","required":["targetArn","roleArn"],"members":{"targetArn":{},"roleArn":{},"messageFormat":{}}},"sqs":{"type":"structure","required":["roleArn","queueUrl"],"members":{"roleArn":{},"queueUrl":{},"useBase64":{"type":"boolean"}}},"kinesis":{"type":"structure","required":["roleArn","streamName"],"members":{"roleArn":{},"streamName":{},"partitionKey":{}}},"republish":{"type":"structure","required":["roleArn","topic"],"members":{"roleArn":{},"topic":{},"qos":{"type":"integer"}}},"s3":{"type":"structure","required":["roleArn","bucketName","key"],"members":{"roleArn":{},"bucketName":{},"key":{},"cannedAcl":{}}},"firehose":{"type":"structure","required":["roleArn","deliveryStreamName"],"members":{"roleArn":{},"deliveryStreamName":{},"separator":{},"batchMode":{"type":"boolean"}}},"cloudwatchMetric":{"type":"structure","required":["roleArn","metricNamespace","metricName","metricValue","metricUnit"],"members":{"roleArn":{},"metricNamespace":{},"metricName":{},"metricValue":{},"metricUnit":{},"metricTimestamp":{}}},"cloudwatchAlarm":{"type":"structure","required":["roleArn","alarmName","stateReason","stateValue"],"members":{"roleArn":{},"alarmName":{},"stateReason":{},"stateValue":{}}},"cloudwatchLogs":{"type":"structure","required":["roleArn","logGroupName"],"members":{"roleArn":{},"logGroupName":{}}},"elasticsearch":{"type":"structure","required":["roleArn","endpoint","index","type","id"],"members":{"roleArn":{},"endpoint":{},"index":{},"type":{},"id":{}}},"salesforce":{"type":"structure","required":["token","url"],"members":{"token":{},"url":{}}},"iotAnalytics":{"type":"structure","members":{"channelArn":{},"channelName":{},"batchMode":{"type":"boolean"},"roleArn":{}}},"iotEvents":{"type":"structure","required":["inputName","roleArn"],"members":{"inputName":{},"messageId":{},"batchMode":{"type":"boolean"},"roleArn":{}}},"iotSiteWise":{"type":"structure","required":["putAssetPropertyValueEntries","roleArn"],"members":{"putAssetPropertyValueEntries":{"type":"list","member":{"type":"structure","required":["propertyValues"],"members":{"entryId":{},"assetId":{},"propertyId":{},"propertyAlias":{},"propertyValues":{"type":"list","member":{"type":"structure","required":["value","timestamp"],"members":{"value":{"type":"structure","members":{"stringValue":{},"integerValue":{},"doubleValue":{},"booleanValue":{}}},"timestamp":{"type":"structure","required":["timeInSeconds"],"members":{"timeInSeconds":{},"offsetInNanos":{}}},"quality":{}}}}}}},"roleArn":{}}},"stepFunctions":{"type":"structure","required":["stateMachineName","roleArn"],"members":{"executionNamePrefix":{},"stateMachineName":{},"roleArn":{}}},"timestream":{"type":"structure","required":["roleArn","databaseName","tableName","dimensions"],"members":{"roleArn":{},"databaseName":{},"tableName":{},"dimensions":{"type":"list","member":{"type":"structure","required":["name","value"],"members":{"name":{},"value":{}}}},"timestamp":{"type":"structure","required":["value","unit"],"members":{"value":{},"unit":{}}}}},"http":{"type":"structure","required":["url"],"members":{"url":{},"confirmationUrl":{},"headers":{"type":"list","member":{"type":"structure","required":["key","value"],"members":{"key":{},"value":{}}}},"auth":{"type":"structure","members":{"sigv4":{"type":"structure","required":["signingRegion","serviceName","roleArn"],"members":{"signingRegion":{},"serviceName":{},"roleArn":{}}}}}}},"kafka":{"type":"structure","required":["destinationArn","topic","clientProperties"],"members":{"destinationArn":{},"topic":{},"key":{},"partition":{},"clientProperties":{"type":"map","key":{},"value":{}}}}}},"Scf":{"type":"list","member":{}},"Sch":{"type":"list","member":{}},"Scl":{"type":"structure","members":{"arn":{},"status":{},"createdAt":{"type":"timestamp"},"lastUpdatedAt":{"type":"timestamp"},"statusReason":{},"httpUrlProperties":{"type":"structure","members":{"confirmationUrl":{}}},"vpcProperties":{"type":"structure","members":{"subnetIds":{"shape":"Scf"},"securityGroups":{"shape":"Sch"},"vpcId":{},"roleArn":{}}}}},"Sej":{"type":"map","key":{},"value":{"type":"structure","members":{"targetArn":{},"roleArn":{},"enabled":{"type":"boolean"}}}},"Sem":{"type":"map","key":{},"value":{"type":"structure","members":{"enabled":{"type":"boolean"}}}},"Ser":{"type":"structure","members":{"findingId":{},"taskId":{},"checkName":{},"taskStartTime":{"type":"timestamp"},"findingTime":{"type":"timestamp"},"severity":{},"nonCompliantResource":{"type":"structure","members":{"resourceType":{},"resourceIdentifier":{"shape":"S1o"},"additionalInfo":{"shape":"Sev"}}},"relatedResources":{"type":"list","member":{"type":"structure","members":{"resourceType":{},"resourceIdentifier":{"shape":"S1o"},"additionalInfo":{"shape":"Sev"}}}},"reasonForNonCompliance":{},"reasonForNonComplianceCode":{},"isSuppressed":{"type":"boolean"}}},"Sev":{"type":"map","key":{},"value":{}},"Sfb":{"type":"structure","members":{"auditTaskId":{},"findingIds":{"type":"list","member":{}},"auditCheckToReasonCodeFilter":{"type":"map","key":{},"value":{"type":"list","member":{}}}}},"Sff":{"type":"map","key":{},"value":{"type":"list","member":{}}},"Sfh":{"type":"list","member":{"type":"structure","members":{"name":{},"id":{},"roleArn":{},"actionParams":{"shape":"S4k"}}}},"Sg8":{"type":"structure","members":{"authorizerName":{},"authorizerArn":{},"authorizerFunctionArn":{},"tokenKeyName":{},"tokenSigningPublicKeys":{"shape":"S25"},"status":{},"creationDate":{"type":"timestamp"},"lastModifiedDate":{"type":"timestamp"},"signingDisabled":{"type":"boolean"}}},"Sgl":{"type":"structure","members":{"notBefore":{"type":"timestamp"},"notAfter":{"type":"timestamp"}}},"Sgm":{"type":"structure","members":{"templateBody":{},"roleArn":{}}},"Sh0":{"type":"structure","members":{"taskId":{},"taskStatus":{},"taskStartTime":{"type":"timestamp"},"taskEndTime":{"type":"timestamp"},"target":{"shape":"Sh2"},"violationEventOccurrenceRange":{"shape":"Sh5"},"onlyActiveViolationsIncluded":{"type":"boolean"},"suppressedAlertsIncluded":{"type":"boolean"},"actionsDefinition":{"shape":"Sfh"},"taskStatistics":{"type":"structure","members":{"actionsExecuted":{"type":"long"},"actionsSkipped":{"type":"long"},"actionsFailed":{"type":"long"}}}}},"Sh2":{"type":"structure","members":{"violationIds":{"type":"list","member":{}},"securityProfileName":{},"behaviorName":{}}},"Sh5":{"type":"structure","required":["startTime","endTime"],"members":{"startTime":{"type":"timestamp"},"endTime":{"type":"timestamp"}}},"Shq":{"type":"map","key":{},"value":{"type":"structure","members":{"Enabled":{"type":"boolean"}}}},"Sj7":{"type":"list","member":{"shape":"Sj8"}},"Sj8":{"type":"structure","members":{"groupName":{},"groupArn":{}}},"Sjk":{"type":"structure","members":{"deprecated":{"type":"boolean"},"deprecationDate":{"type":"timestamp"},"creationDate":{"type":"timestamp"}}},"Skc":{"type":"structure","required":["thingIndexingMode"],"members":{"thingIndexingMode":{},"thingConnectivityIndexingMode":{},"managedFields":{"shape":"Skf"},"customFields":{"shape":"Skf"}}},"Skf":{"type":"list","member":{"type":"structure","members":{"name":{},"type":{}}}},"Skj":{"type":"structure","required":["thingGroupIndexingMode"],"members":{"thingGroupIndexingMode":{},"managedFields":{"shape":"Skf"},"customFields":{"shape":"Skf"}}},"Sm0":{"type":"structure","members":{"confidenceLevel":{}}},"Sm6":{"type":"list","member":{"type":"structure","members":{"policyName":{},"policyArn":{}}}},"Sn8":{"type":"list","member":{"type":"structure","members":{"certificateArn":{},"certificateId":{},"status":{},"certificateMode":{},"creationDate":{"type":"timestamp"}}}},"So4":{"type":"structure","members":{"status":{},"queuedAt":{"type":"timestamp"},"startedAt":{"type":"timestamp"},"lastUpdatedAt":{"type":"timestamp"},"executionNumber":{"type":"long"}}},"Sot":{"type":"list","member":{}},"Sp3":{"type":"list","member":{}},"Spm":{"type":"structure","required":["name","arn"],"members":{"name":{},"arn":{}}},"Spr":{"type":"structure","required":["arn"],"members":{"arn":{}}},"Sre":{"type":"structure","required":["targetType"],"members":{"targetType":{},"targetName":{}}},"Ss8":{"type":"list","member":{}},"St1":{"type":"structure","required":["resources"],"members":{"actionType":{},"resources":{"type":"list","member":{}}}},"St5":{"type":"list","member":{}},"Svf":{"type":"list","member":{}}}}
/***/ }),
/* 260 */
/***/ (function(module, exports) {
- module.exports = {"pagination":{"ListActiveViolations":{"input_token":"nextToken","limit_key":"maxResults","output_token":"nextToken","result_key":"activeViolations"},"ListAttachedPolicies":{"input_token":"marker","limit_key":"pageSize","output_token":"nextMarker","result_key":"policies"},"ListAuditFindings":{"input_token":"nextToken","limit_key":"maxResults","output_token":"nextToken","result_key":"findings"},"ListAuditMitigationActionsExecutions":{"input_token":"nextToken","limit_key":"maxResults","output_token":"nextToken","result_key":"actionsExecutions"},"ListAuditMitigationActionsTasks":{"input_token":"nextToken","limit_key":"maxResults","output_token":"nextToken","result_key":"tasks"},"ListAuditSuppressions":{"input_token":"nextToken","limit_key":"maxResults","output_token":"nextToken","result_key":"suppressions"},"ListAuditTasks":{"input_token":"nextToken","limit_key":"maxResults","output_token":"nextToken","result_key":"tasks"},"ListAuthorizers":{"input_token":"marker","limit_key":"pageSize","output_token":"nextMarker","result_key":"authorizers"},"ListBillingGroups":{"input_token":"nextToken","limit_key":"maxResults","output_token":"nextToken","result_key":"billingGroups"},"ListCACertificates":{"input_token":"marker","limit_key":"pageSize","output_token":"nextMarker","result_key":"certificates"},"ListCertificates":{"input_token":"marker","limit_key":"pageSize","output_token":"nextMarker","result_key":"certificates"},"ListCertificatesByCA":{"input_token":"marker","limit_key":"pageSize","output_token":"nextMarker","result_key":"certificates"},"ListDimensions":{"input_token":"nextToken","limit_key":"maxResults","output_token":"nextToken","result_key":"dimensionNames"},"ListDomainConfigurations":{"input_token":"marker","limit_key":"pageSize","output_token":"nextMarker","result_key":"domainConfigurations"},"ListIndices":{"input_token":"nextToken","limit_key":"maxResults","output_token":"nextToken","result_key":"indexNames"},"ListJobExecutionsForJob":{"input_token":"nextToken","limit_key":"maxResults","output_token":"nextToken","result_key":"executionSummaries"},"ListJobExecutionsForThing":{"input_token":"nextToken","limit_key":"maxResults","output_token":"nextToken","result_key":"executionSummaries"},"ListJobs":{"input_token":"nextToken","limit_key":"maxResults","output_token":"nextToken","result_key":"jobs"},"ListMitigationActions":{"input_token":"nextToken","limit_key":"maxResults","output_token":"nextToken","result_key":"actionIdentifiers"},"ListOTAUpdates":{"input_token":"nextToken","limit_key":"maxResults","output_token":"nextToken","result_key":"otaUpdates"},"ListOutgoingCertificates":{"input_token":"marker","limit_key":"pageSize","output_token":"nextMarker","result_key":"outgoingCertificates"},"ListPolicies":{"input_token":"marker","limit_key":"pageSize","output_token":"nextMarker","result_key":"policies"},"ListPolicyPrincipals":{"input_token":"marker","limit_key":"pageSize","output_token":"nextMarker","result_key":"principals"},"ListPrincipalPolicies":{"input_token":"marker","limit_key":"pageSize","output_token":"nextMarker","result_key":"policies"},"ListPrincipalThings":{"input_token":"nextToken","limit_key":"maxResults","output_token":"nextToken","result_key":"things"},"ListProvisioningTemplateVersions":{"input_token":"nextToken","limit_key":"maxResults","output_token":"nextToken","result_key":"versions"},"ListProvisioningTemplates":{"input_token":"nextToken","limit_key":"maxResults","output_token":"nextToken","result_key":"templates"},"ListRoleAliases":{"input_token":"marker","limit_key":"pageSize","output_token":"nextMarker","result_key":"roleAliases"},"ListScheduledAudits":{"input_token":"nextToken","limit_key":"maxResults","output_token":"nextToken","result_key":"scheduledAudits"},"ListSecurityProfiles":{"input_token":"nextToken","limit_key":"maxResults","output_token":"nextToken","result_key":"securityProfileIdentifiers"},"ListSecurityProfilesForTarget":{"input_token":"nextToken","limit_key":"maxResults","output_token":"nextToken","result_key":"securityProfileTargetMappings"},"ListStreams":{"input_token":"nextToken","limit_key":"maxResults","output_token":"nextToken","result_key":"streams"},"ListTagsForResource":{"input_token":"nextToken","output_token":"nextToken","result_key":"tags"},"ListTargetsForPolicy":{"input_token":"marker","limit_key":"pageSize","output_token":"nextMarker","result_key":"targets"},"ListTargetsForSecurityProfile":{"input_token":"nextToken","limit_key":"maxResults","output_token":"nextToken","result_key":"securityProfileTargets"},"ListThingGroups":{"input_token":"nextToken","limit_key":"maxResults","output_token":"nextToken","result_key":"thingGroups"},"ListThingGroupsForThing":{"input_token":"nextToken","limit_key":"maxResults","output_token":"nextToken","result_key":"thingGroups"},"ListThingPrincipals":{"input_token":"nextToken","limit_key":"maxResults","output_token":"nextToken","result_key":"principals"},"ListThingRegistrationTaskReports":{"input_token":"nextToken","limit_key":"maxResults","non_aggregate_keys":["reportType"],"output_token":"nextToken","result_key":"resourceLinks"},"ListThingRegistrationTasks":{"input_token":"nextToken","limit_key":"maxResults","output_token":"nextToken","result_key":"taskIds"},"ListThingTypes":{"input_token":"nextToken","limit_key":"maxResults","output_token":"nextToken","result_key":"thingTypes"},"ListThings":{"input_token":"nextToken","limit_key":"maxResults","output_token":"nextToken","result_key":"things"},"ListThingsInBillingGroup":{"input_token":"nextToken","limit_key":"maxResults","output_token":"nextToken","result_key":"things"},"ListThingsInThingGroup":{"input_token":"nextToken","limit_key":"maxResults","output_token":"nextToken","result_key":"things"},"ListTopicRuleDestinations":{"input_token":"nextToken","limit_key":"maxResults","output_token":"nextToken","result_key":"destinationSummaries"},"ListTopicRules":{"input_token":"nextToken","limit_key":"maxResults","output_token":"nextToken","result_key":"rules"},"ListV2LoggingLevels":{"input_token":"nextToken","limit_key":"maxResults","output_token":"nextToken","result_key":"logTargetConfigurations"},"ListViolationEvents":{"input_token":"nextToken","limit_key":"maxResults","output_token":"nextToken","result_key":"violationEvents"}}}
+ module.exports = {"pagination":{"GetBehaviorModelTrainingSummaries":{"input_token":"nextToken","limit_key":"maxResults","output_token":"nextToken","result_key":"summaries"},"ListActiveViolations":{"input_token":"nextToken","limit_key":"maxResults","output_token":"nextToken","result_key":"activeViolations"},"ListAttachedPolicies":{"input_token":"marker","limit_key":"pageSize","output_token":"nextMarker","result_key":"policies"},"ListAuditFindings":{"input_token":"nextToken","limit_key":"maxResults","output_token":"nextToken","result_key":"findings"},"ListAuditMitigationActionsExecutions":{"input_token":"nextToken","limit_key":"maxResults","output_token":"nextToken","result_key":"actionsExecutions"},"ListAuditMitigationActionsTasks":{"input_token":"nextToken","limit_key":"maxResults","output_token":"nextToken","result_key":"tasks"},"ListAuditSuppressions":{"input_token":"nextToken","limit_key":"maxResults","output_token":"nextToken","result_key":"suppressions"},"ListAuditTasks":{"input_token":"nextToken","limit_key":"maxResults","output_token":"nextToken","result_key":"tasks"},"ListAuthorizers":{"input_token":"marker","limit_key":"pageSize","output_token":"nextMarker","result_key":"authorizers"},"ListBillingGroups":{"input_token":"nextToken","limit_key":"maxResults","output_token":"nextToken","result_key":"billingGroups"},"ListCACertificates":{"input_token":"marker","limit_key":"pageSize","output_token":"nextMarker","result_key":"certificates"},"ListCertificates":{"input_token":"marker","limit_key":"pageSize","output_token":"nextMarker","result_key":"certificates"},"ListCertificatesByCA":{"input_token":"marker","limit_key":"pageSize","output_token":"nextMarker","result_key":"certificates"},"ListCustomMetrics":{"input_token":"nextToken","limit_key":"maxResults","output_token":"nextToken","result_key":"metricNames"},"ListDetectMitigationActionsExecutions":{"input_token":"nextToken","limit_key":"maxResults","output_token":"nextToken","result_key":"actionsExecutions"},"ListDetectMitigationActionsTasks":{"input_token":"nextToken","limit_key":"maxResults","output_token":"nextToken","result_key":"tasks"},"ListDimensions":{"input_token":"nextToken","limit_key":"maxResults","output_token":"nextToken","result_key":"dimensionNames"},"ListDomainConfigurations":{"input_token":"marker","limit_key":"pageSize","output_token":"nextMarker","result_key":"domainConfigurations"},"ListIndices":{"input_token":"nextToken","limit_key":"maxResults","output_token":"nextToken","result_key":"indexNames"},"ListJobExecutionsForJob":{"input_token":"nextToken","limit_key":"maxResults","output_token":"nextToken","result_key":"executionSummaries"},"ListJobExecutionsForThing":{"input_token":"nextToken","limit_key":"maxResults","output_token":"nextToken","result_key":"executionSummaries"},"ListJobs":{"input_token":"nextToken","limit_key":"maxResults","output_token":"nextToken","result_key":"jobs"},"ListMitigationActions":{"input_token":"nextToken","limit_key":"maxResults","output_token":"nextToken","result_key":"actionIdentifiers"},"ListOTAUpdates":{"input_token":"nextToken","limit_key":"maxResults","output_token":"nextToken","result_key":"otaUpdates"},"ListOutgoingCertificates":{"input_token":"marker","limit_key":"pageSize","output_token":"nextMarker","result_key":"outgoingCertificates"},"ListPolicies":{"input_token":"marker","limit_key":"pageSize","output_token":"nextMarker","result_key":"policies"},"ListPolicyPrincipals":{"input_token":"marker","limit_key":"pageSize","output_token":"nextMarker","result_key":"principals"},"ListPrincipalPolicies":{"input_token":"marker","limit_key":"pageSize","output_token":"nextMarker","result_key":"policies"},"ListPrincipalThings":{"input_token":"nextToken","limit_key":"maxResults","output_token":"nextToken","result_key":"things"},"ListProvisioningTemplateVersions":{"input_token":"nextToken","limit_key":"maxResults","output_token":"nextToken","result_key":"versions"},"ListProvisioningTemplates":{"input_token":"nextToken","limit_key":"maxResults","output_token":"nextToken","result_key":"templates"},"ListRoleAliases":{"input_token":"marker","limit_key":"pageSize","output_token":"nextMarker","result_key":"roleAliases"},"ListScheduledAudits":{"input_token":"nextToken","limit_key":"maxResults","output_token":"nextToken","result_key":"scheduledAudits"},"ListSecurityProfiles":{"input_token":"nextToken","limit_key":"maxResults","output_token":"nextToken","result_key":"securityProfileIdentifiers"},"ListSecurityProfilesForTarget":{"input_token":"nextToken","limit_key":"maxResults","output_token":"nextToken","result_key":"securityProfileTargetMappings"},"ListStreams":{"input_token":"nextToken","limit_key":"maxResults","output_token":"nextToken","result_key":"streams"},"ListTagsForResource":{"input_token":"nextToken","output_token":"nextToken","result_key":"tags"},"ListTargetsForPolicy":{"input_token":"marker","limit_key":"pageSize","output_token":"nextMarker","result_key":"targets"},"ListTargetsForSecurityProfile":{"input_token":"nextToken","limit_key":"maxResults","output_token":"nextToken","result_key":"securityProfileTargets"},"ListThingGroups":{"input_token":"nextToken","limit_key":"maxResults","output_token":"nextToken","result_key":"thingGroups"},"ListThingGroupsForThing":{"input_token":"nextToken","limit_key":"maxResults","output_token":"nextToken","result_key":"thingGroups"},"ListThingPrincipals":{"input_token":"nextToken","limit_key":"maxResults","output_token":"nextToken","result_key":"principals"},"ListThingRegistrationTaskReports":{"input_token":"nextToken","limit_key":"maxResults","non_aggregate_keys":["reportType"],"output_token":"nextToken","result_key":"resourceLinks"},"ListThingRegistrationTasks":{"input_token":"nextToken","limit_key":"maxResults","output_token":"nextToken","result_key":"taskIds"},"ListThingTypes":{"input_token":"nextToken","limit_key":"maxResults","output_token":"nextToken","result_key":"thingTypes"},"ListThings":{"input_token":"nextToken","limit_key":"maxResults","output_token":"nextToken","result_key":"things"},"ListThingsInBillingGroup":{"input_token":"nextToken","limit_key":"maxResults","output_token":"nextToken","result_key":"things"},"ListThingsInThingGroup":{"input_token":"nextToken","limit_key":"maxResults","output_token":"nextToken","result_key":"things"},"ListTopicRuleDestinations":{"input_token":"nextToken","limit_key":"maxResults","output_token":"nextToken","result_key":"destinationSummaries"},"ListTopicRules":{"input_token":"nextToken","limit_key":"maxResults","output_token":"nextToken","result_key":"rules"},"ListV2LoggingLevels":{"input_token":"nextToken","limit_key":"maxResults","output_token":"nextToken","result_key":"logTargetConfigurations"},"ListViolationEvents":{"input_token":"nextToken","limit_key":"maxResults","output_token":"nextToken","result_key":"violationEvents"}}}
/***/ }),
/* 261 */
@@ -35519,7 +35524,7 @@ return /******/ (function(modules) { // webpackBootstrap
/* 279 */
/***/ (function(module, exports) {
- module.exports = {"version":"2.0","metadata":{"apiVersion":"2015-03-31","endpointPrefix":"lambda","protocol":"rest-json","serviceFullName":"AWS Lambda","serviceId":"Lambda","signatureVersion":"v4","uid":"lambda-2015-03-31"},"operations":{"AddLayerVersionPermission":{"http":{"requestUri":"/2018-10-31/layers/{LayerName}/versions/{VersionNumber}/policy","responseCode":201},"input":{"type":"structure","required":["LayerName","VersionNumber","StatementId","Action","Principal"],"members":{"LayerName":{"location":"uri","locationName":"LayerName"},"VersionNumber":{"location":"uri","locationName":"VersionNumber","type":"long"},"StatementId":{},"Action":{},"Principal":{},"OrganizationId":{},"RevisionId":{"location":"querystring","locationName":"RevisionId"}}},"output":{"type":"structure","members":{"Statement":{},"RevisionId":{}}}},"AddPermission":{"http":{"requestUri":"/2015-03-31/functions/{FunctionName}/policy","responseCode":201},"input":{"type":"structure","required":["FunctionName","StatementId","Action","Principal"],"members":{"FunctionName":{"location":"uri","locationName":"FunctionName"},"StatementId":{},"Action":{},"Principal":{},"SourceArn":{},"SourceAccount":{},"EventSourceToken":{},"Qualifier":{"location":"querystring","locationName":"Qualifier"},"RevisionId":{}}},"output":{"type":"structure","members":{"Statement":{}}}},"CreateAlias":{"http":{"requestUri":"/2015-03-31/functions/{FunctionName}/aliases","responseCode":201},"input":{"type":"structure","required":["FunctionName","Name","FunctionVersion"],"members":{"FunctionName":{"location":"uri","locationName":"FunctionName"},"Name":{},"FunctionVersion":{},"Description":{},"RoutingConfig":{"shape":"Sn"}}},"output":{"shape":"Sr"}},"CreateCodeSigningConfig":{"http":{"requestUri":"/2020-04-22/code-signing-configs/","responseCode":201},"input":{"type":"structure","required":["AllowedPublishers"],"members":{"Description":{},"AllowedPublishers":{"shape":"Su"},"CodeSigningPolicies":{"shape":"Sw"}}},"output":{"type":"structure","required":["CodeSigningConfig"],"members":{"CodeSigningConfig":{"shape":"Sz"}}}},"CreateEventSourceMapping":{"http":{"requestUri":"/2015-03-31/event-source-mappings/","responseCode":202},"input":{"type":"structure","required":["EventSourceArn","FunctionName"],"members":{"EventSourceArn":{},"FunctionName":{},"Enabled":{"type":"boolean"},"BatchSize":{"type":"integer"},"MaximumBatchingWindowInSeconds":{"type":"integer"},"ParallelizationFactor":{"type":"integer"},"StartingPosition":{},"StartingPositionTimestamp":{"type":"timestamp"},"DestinationConfig":{"shape":"S1a"},"MaximumRecordAgeInSeconds":{"type":"integer"},"BisectBatchOnFunctionError":{"type":"boolean"},"MaximumRetryAttempts":{"type":"integer"},"Topics":{"shape":"S1h"},"Queues":{"shape":"S1j"},"SourceAccessConfigurations":{"shape":"S1l"}}},"output":{"shape":"S1o"}},"CreateFunction":{"http":{"requestUri":"/2015-03-31/functions","responseCode":201},"input":{"type":"structure","required":["FunctionName","Role","Code"],"members":{"FunctionName":{},"Runtime":{},"Role":{},"Handler":{},"Code":{"type":"structure","members":{"ZipFile":{"shape":"S1u"},"S3Bucket":{},"S3Key":{},"S3ObjectVersion":{},"ImageUri":{}}},"Description":{},"Timeout":{"type":"integer"},"MemorySize":{"type":"integer"},"Publish":{"type":"boolean"},"VpcConfig":{"shape":"S21"},"PackageType":{},"DeadLetterConfig":{"shape":"S27"},"Environment":{"shape":"S29"},"KMSKeyArn":{},"TracingConfig":{"shape":"S2e"},"Tags":{"shape":"S2g"},"Layers":{"shape":"S2j"},"FileSystemConfigs":{"shape":"S2l"},"ImageConfig":{"shape":"S2p"},"CodeSigningConfigArn":{}}},"output":{"shape":"S2s"}},"DeleteAlias":{"http":{"method":"DELETE","requestUri":"/2015-03-31/functions/{FunctionName}/aliases/{Name}","responseCode":204},"input":{"type":"structure","required":["FunctionName","Name"],"members":{"FunctionName":{"location":"uri","locationName":"FunctionName"},"Name":{"location":"uri","locationName":"Name"}}}},"DeleteCodeSigningConfig":{"http":{"method":"DELETE","requestUri":"/2020-04-22/code-signing-configs/{CodeSigningConfigArn}","responseCode":204},"input":{"type":"structure","required":["CodeSigningConfigArn"],"members":{"CodeSigningConfigArn":{"location":"uri","locationName":"CodeSigningConfigArn"}}},"output":{"type":"structure","members":{}}},"DeleteEventSourceMapping":{"http":{"method":"DELETE","requestUri":"/2015-03-31/event-source-mappings/{UUID}","responseCode":202},"input":{"type":"structure","required":["UUID"],"members":{"UUID":{"location":"uri","locationName":"UUID"}}},"output":{"shape":"S1o"}},"DeleteFunction":{"http":{"method":"DELETE","requestUri":"/2015-03-31/functions/{FunctionName}","responseCode":204},"input":{"type":"structure","required":["FunctionName"],"members":{"FunctionName":{"location":"uri","locationName":"FunctionName"},"Qualifier":{"location":"querystring","locationName":"Qualifier"}}}},"DeleteFunctionCodeSigningConfig":{"http":{"method":"DELETE","requestUri":"/2020-06-30/functions/{FunctionName}/code-signing-config","responseCode":204},"input":{"type":"structure","required":["FunctionName"],"members":{"FunctionName":{"location":"uri","locationName":"FunctionName"}}}},"DeleteFunctionConcurrency":{"http":{"method":"DELETE","requestUri":"/2017-10-31/functions/{FunctionName}/concurrency","responseCode":204},"input":{"type":"structure","required":["FunctionName"],"members":{"FunctionName":{"location":"uri","locationName":"FunctionName"}}}},"DeleteFunctionEventInvokeConfig":{"http":{"method":"DELETE","requestUri":"/2019-09-25/functions/{FunctionName}/event-invoke-config","responseCode":204},"input":{"type":"structure","required":["FunctionName"],"members":{"FunctionName":{"location":"uri","locationName":"FunctionName"},"Qualifier":{"location":"querystring","locationName":"Qualifier"}}}},"DeleteLayerVersion":{"http":{"method":"DELETE","requestUri":"/2018-10-31/layers/{LayerName}/versions/{VersionNumber}","responseCode":204},"input":{"type":"structure","required":["LayerName","VersionNumber"],"members":{"LayerName":{"location":"uri","locationName":"LayerName"},"VersionNumber":{"location":"uri","locationName":"VersionNumber","type":"long"}}}},"DeleteProvisionedConcurrencyConfig":{"http":{"method":"DELETE","requestUri":"/2019-09-30/functions/{FunctionName}/provisioned-concurrency","responseCode":204},"input":{"type":"structure","required":["FunctionName","Qualifier"],"members":{"FunctionName":{"location":"uri","locationName":"FunctionName"},"Qualifier":{"location":"querystring","locationName":"Qualifier"}}}},"GetAccountSettings":{"http":{"method":"GET","requestUri":"/2016-08-19/account-settings/","responseCode":200},"input":{"type":"structure","members":{}},"output":{"type":"structure","members":{"AccountLimit":{"type":"structure","members":{"TotalCodeSize":{"type":"long"},"CodeSizeUnzipped":{"type":"long"},"CodeSizeZipped":{"type":"long"},"ConcurrentExecutions":{"type":"integer"},"UnreservedConcurrentExecutions":{"type":"integer"}}},"AccountUsage":{"type":"structure","members":{"TotalCodeSize":{"type":"long"},"FunctionCount":{"type":"long"}}}}}},"GetAlias":{"http":{"method":"GET","requestUri":"/2015-03-31/functions/{FunctionName}/aliases/{Name}","responseCode":200},"input":{"type":"structure","required":["FunctionName","Name"],"members":{"FunctionName":{"location":"uri","locationName":"FunctionName"},"Name":{"location":"uri","locationName":"Name"}}},"output":{"shape":"Sr"}},"GetCodeSigningConfig":{"http":{"method":"GET","requestUri":"/2020-04-22/code-signing-configs/{CodeSigningConfigArn}","responseCode":200},"input":{"type":"structure","required":["CodeSigningConfigArn"],"members":{"CodeSigningConfigArn":{"location":"uri","locationName":"CodeSigningConfigArn"}}},"output":{"type":"structure","required":["CodeSigningConfig"],"members":{"CodeSigningConfig":{"shape":"Sz"}}}},"GetEventSourceMapping":{"http":{"method":"GET","requestUri":"/2015-03-31/event-source-mappings/{UUID}","responseCode":200},"input":{"type":"structure","required":["UUID"],"members":{"UUID":{"location":"uri","locationName":"UUID"}}},"output":{"shape":"S1o"}},"GetFunction":{"http":{"method":"GET","requestUri":"/2015-03-31/functions/{FunctionName}","responseCode":200},"input":{"type":"structure","required":["FunctionName"],"members":{"FunctionName":{"location":"uri","locationName":"FunctionName"},"Qualifier":{"location":"querystring","locationName":"Qualifier"}}},"output":{"type":"structure","members":{"Configuration":{"shape":"S2s"},"Code":{"type":"structure","members":{"RepositoryType":{},"Location":{},"ImageUri":{},"ResolvedImageUri":{}}},"Tags":{"shape":"S2g"},"Concurrency":{"shape":"S3z"}}}},"GetFunctionCodeSigningConfig":{"http":{"method":"GET","requestUri":"/2020-06-30/functions/{FunctionName}/code-signing-config","responseCode":200},"input":{"type":"structure","required":["FunctionName"],"members":{"FunctionName":{"location":"uri","locationName":"FunctionName"}}},"output":{"type":"structure","required":["CodeSigningConfigArn","FunctionName"],"members":{"CodeSigningConfigArn":{},"FunctionName":{}}}},"GetFunctionConcurrency":{"http":{"method":"GET","requestUri":"/2019-09-30/functions/{FunctionName}/concurrency","responseCode":200},"input":{"type":"structure","required":["FunctionName"],"members":{"FunctionName":{"location":"uri","locationName":"FunctionName"}}},"output":{"type":"structure","members":{"ReservedConcurrentExecutions":{"type":"integer"}}}},"GetFunctionConfiguration":{"http":{"method":"GET","requestUri":"/2015-03-31/functions/{FunctionName}/configuration","responseCode":200},"input":{"type":"structure","required":["FunctionName"],"members":{"FunctionName":{"location":"uri","locationName":"FunctionName"},"Qualifier":{"location":"querystring","locationName":"Qualifier"}}},"output":{"shape":"S2s"}},"GetFunctionEventInvokeConfig":{"http":{"method":"GET","requestUri":"/2019-09-25/functions/{FunctionName}/event-invoke-config","responseCode":200},"input":{"type":"structure","required":["FunctionName"],"members":{"FunctionName":{"location":"uri","locationName":"FunctionName"},"Qualifier":{"location":"querystring","locationName":"Qualifier"}}},"output":{"shape":"S47"}},"GetLayerVersion":{"http":{"method":"GET","requestUri":"/2018-10-31/layers/{LayerName}/versions/{VersionNumber}","responseCode":200},"input":{"type":"structure","required":["LayerName","VersionNumber"],"members":{"LayerName":{"location":"uri","locationName":"LayerName"},"VersionNumber":{"location":"uri","locationName":"VersionNumber","type":"long"}}},"output":{"shape":"S4b"}},"GetLayerVersionByArn":{"http":{"method":"GET","requestUri":"/2018-10-31/layers?find=LayerVersion","responseCode":200},"input":{"type":"structure","required":["Arn"],"members":{"Arn":{"location":"querystring","locationName":"Arn"}}},"output":{"shape":"S4b"}},"GetLayerVersionPolicy":{"http":{"method":"GET","requestUri":"/2018-10-31/layers/{LayerName}/versions/{VersionNumber}/policy","responseCode":200},"input":{"type":"structure","required":["LayerName","VersionNumber"],"members":{"LayerName":{"location":"uri","locationName":"LayerName"},"VersionNumber":{"location":"uri","locationName":"VersionNumber","type":"long"}}},"output":{"type":"structure","members":{"Policy":{},"RevisionId":{}}}},"GetPolicy":{"http":{"method":"GET","requestUri":"/2015-03-31/functions/{FunctionName}/policy","responseCode":200},"input":{"type":"structure","required":["FunctionName"],"members":{"FunctionName":{"location":"uri","locationName":"FunctionName"},"Qualifier":{"location":"querystring","locationName":"Qualifier"}}},"output":{"type":"structure","members":{"Policy":{},"RevisionId":{}}}},"GetProvisionedConcurrencyConfig":{"http":{"method":"GET","requestUri":"/2019-09-30/functions/{FunctionName}/provisioned-concurrency","responseCode":200},"input":{"type":"structure","required":["FunctionName","Qualifier"],"members":{"FunctionName":{"location":"uri","locationName":"FunctionName"},"Qualifier":{"location":"querystring","locationName":"Qualifier"}}},"output":{"type":"structure","members":{"RequestedProvisionedConcurrentExecutions":{"type":"integer"},"AvailableProvisionedConcurrentExecutions":{"type":"integer"},"AllocatedProvisionedConcurrentExecutions":{"type":"integer"},"Status":{},"StatusReason":{},"LastModified":{}}}},"Invoke":{"http":{"requestUri":"/2015-03-31/functions/{FunctionName}/invocations"},"input":{"type":"structure","required":["FunctionName"],"members":{"FunctionName":{"location":"uri","locationName":"FunctionName"},"InvocationType":{"location":"header","locationName":"X-Amz-Invocation-Type"},"LogType":{"location":"header","locationName":"X-Amz-Log-Type"},"ClientContext":{"location":"header","locationName":"X-Amz-Client-Context"},"Payload":{"shape":"S1u"},"Qualifier":{"location":"querystring","locationName":"Qualifier"}},"payload":"Payload"},"output":{"type":"structure","members":{"StatusCode":{"location":"statusCode","type":"integer"},"FunctionError":{"location":"header","locationName":"X-Amz-Function-Error"},"LogResult":{"location":"header","locationName":"X-Amz-Log-Result"},"Payload":{"shape":"S1u"},"ExecutedVersion":{"location":"header","locationName":"X-Amz-Executed-Version"}},"payload":"Payload"}},"InvokeAsync":{"http":{"requestUri":"/2014-11-13/functions/{FunctionName}/invoke-async/","responseCode":202},"input":{"type":"structure","required":["FunctionName","InvokeArgs"],"members":{"FunctionName":{"location":"uri","locationName":"FunctionName"},"InvokeArgs":{"type":"blob","streaming":true}},"deprecated":true,"payload":"InvokeArgs"},"output":{"type":"structure","members":{"Status":{"location":"statusCode","type":"integer"}},"deprecated":true},"deprecated":true},"ListAliases":{"http":{"method":"GET","requestUri":"/2015-03-31/functions/{FunctionName}/aliases","responseCode":200},"input":{"type":"structure","required":["FunctionName"],"members":{"FunctionName":{"location":"uri","locationName":"FunctionName"},"FunctionVersion":{"location":"querystring","locationName":"FunctionVersion"},"Marker":{"location":"querystring","locationName":"Marker"},"MaxItems":{"location":"querystring","locationName":"MaxItems","type":"integer"}}},"output":{"type":"structure","members":{"NextMarker":{},"Aliases":{"type":"list","member":{"shape":"Sr"}}}}},"ListCodeSigningConfigs":{"http":{"method":"GET","requestUri":"/2020-04-22/code-signing-configs/","responseCode":200},"input":{"type":"structure","members":{"Marker":{"location":"querystring","locationName":"Marker"},"MaxItems":{"location":"querystring","locationName":"MaxItems","type":"integer"}}},"output":{"type":"structure","members":{"NextMarker":{},"CodeSigningConfigs":{"type":"list","member":{"shape":"Sz"}}}}},"ListEventSourceMappings":{"http":{"method":"GET","requestUri":"/2015-03-31/event-source-mappings/","responseCode":200},"input":{"type":"structure","members":{"EventSourceArn":{"location":"querystring","locationName":"EventSourceArn"},"FunctionName":{"location":"querystring","locationName":"FunctionName"},"Marker":{"location":"querystring","locationName":"Marker"},"MaxItems":{"location":"querystring","locationName":"MaxItems","type":"integer"}}},"output":{"type":"structure","members":{"NextMarker":{},"EventSourceMappings":{"type":"list","member":{"shape":"S1o"}}}}},"ListFunctionEventInvokeConfigs":{"http":{"method":"GET","requestUri":"/2019-09-25/functions/{FunctionName}/event-invoke-config/list","responseCode":200},"input":{"type":"structure","required":["FunctionName"],"members":{"FunctionName":{"location":"uri","locationName":"FunctionName"},"Marker":{"location":"querystring","locationName":"Marker"},"MaxItems":{"location":"querystring","locationName":"MaxItems","type":"integer"}}},"output":{"type":"structure","members":{"FunctionEventInvokeConfigs":{"type":"list","member":{"shape":"S47"}},"NextMarker":{}}}},"ListFunctions":{"http":{"method":"GET","requestUri":"/2015-03-31/functions/","responseCode":200},"input":{"type":"structure","members":{"MasterRegion":{"location":"querystring","locationName":"MasterRegion"},"FunctionVersion":{"location":"querystring","locationName":"FunctionVersion"},"Marker":{"location":"querystring","locationName":"Marker"},"MaxItems":{"location":"querystring","locationName":"MaxItems","type":"integer"}}},"output":{"type":"structure","members":{"NextMarker":{},"Functions":{"shape":"S5g"}}}},"ListFunctionsByCodeSigningConfig":{"http":{"method":"GET","requestUri":"/2020-04-22/code-signing-configs/{CodeSigningConfigArn}/functions","responseCode":200},"input":{"type":"structure","required":["CodeSigningConfigArn"],"members":{"CodeSigningConfigArn":{"location":"uri","locationName":"CodeSigningConfigArn"},"Marker":{"location":"querystring","locationName":"Marker"},"MaxItems":{"location":"querystring","locationName":"MaxItems","type":"integer"}}},"output":{"type":"structure","members":{"NextMarker":{},"FunctionArns":{"type":"list","member":{}}}}},"ListLayerVersions":{"http":{"method":"GET","requestUri":"/2018-10-31/layers/{LayerName}/versions","responseCode":200},"input":{"type":"structure","required":["LayerName"],"members":{"CompatibleRuntime":{"location":"querystring","locationName":"CompatibleRuntime"},"LayerName":{"location":"uri","locationName":"LayerName"},"Marker":{"location":"querystring","locationName":"Marker"},"MaxItems":{"location":"querystring","locationName":"MaxItems","type":"integer"}}},"output":{"type":"structure","members":{"NextMarker":{},"LayerVersions":{"type":"list","member":{"shape":"S5o"}}}}},"ListLayers":{"http":{"method":"GET","requestUri":"/2018-10-31/layers","responseCode":200},"input":{"type":"structure","members":{"CompatibleRuntime":{"location":"querystring","locationName":"CompatibleRuntime"},"Marker":{"location":"querystring","locationName":"Marker"},"MaxItems":{"location":"querystring","locationName":"MaxItems","type":"integer"}}},"output":{"type":"structure","members":{"NextMarker":{},"Layers":{"type":"list","member":{"type":"structure","members":{"LayerName":{},"LayerArn":{},"LatestMatchingVersion":{"shape":"S5o"}}}}}}},"ListProvisionedConcurrencyConfigs":{"http":{"method":"GET","requestUri":"/2019-09-30/functions/{FunctionName}/provisioned-concurrency?List=ALL","responseCode":200},"input":{"type":"structure","required":["FunctionName"],"members":{"FunctionName":{"location":"uri","locationName":"FunctionName"},"Marker":{"location":"querystring","locationName":"Marker"},"MaxItems":{"location":"querystring","locationName":"MaxItems","type":"integer"}}},"output":{"type":"structure","members":{"ProvisionedConcurrencyConfigs":{"type":"list","member":{"type":"structure","members":{"FunctionArn":{},"RequestedProvisionedConcurrentExecutions":{"type":"integer"},"AvailableProvisionedConcurrentExecutions":{"type":"integer"},"AllocatedProvisionedConcurrentExecutions":{"type":"integer"},"Status":{},"StatusReason":{},"LastModified":{}}}},"NextMarker":{}}}},"ListTags":{"http":{"method":"GET","requestUri":"/2017-03-31/tags/{ARN}"},"input":{"type":"structure","required":["Resource"],"members":{"Resource":{"location":"uri","locationName":"ARN"}}},"output":{"type":"structure","members":{"Tags":{"shape":"S2g"}}}},"ListVersionsByFunction":{"http":{"method":"GET","requestUri":"/2015-03-31/functions/{FunctionName}/versions","responseCode":200},"input":{"type":"structure","required":["FunctionName"],"members":{"FunctionName":{"location":"uri","locationName":"FunctionName"},"Marker":{"location":"querystring","locationName":"Marker"},"MaxItems":{"location":"querystring","locationName":"MaxItems","type":"integer"}}},"output":{"type":"structure","members":{"NextMarker":{},"Versions":{"shape":"S5g"}}}},"PublishLayerVersion":{"http":{"requestUri":"/2018-10-31/layers/{LayerName}/versions","responseCode":201},"input":{"type":"structure","required":["LayerName","Content"],"members":{"LayerName":{"location":"uri","locationName":"LayerName"},"Description":{},"Content":{"type":"structure","members":{"S3Bucket":{},"S3Key":{},"S3ObjectVersion":{},"ZipFile":{"shape":"S1u"}}},"CompatibleRuntimes":{"shape":"S4e"},"LicenseInfo":{}}},"output":{"type":"structure","members":{"Content":{"shape":"S4c"},"LayerArn":{},"LayerVersionArn":{},"Description":{},"CreatedDate":{},"Version":{"type":"long"},"CompatibleRuntimes":{"shape":"S4e"},"LicenseInfo":{}}}},"PublishVersion":{"http":{"requestUri":"/2015-03-31/functions/{FunctionName}/versions","responseCode":201},"input":{"type":"structure","required":["FunctionName"],"members":{"FunctionName":{"location":"uri","locationName":"FunctionName"},"CodeSha256":{},"Description":{},"RevisionId":{}}},"output":{"shape":"S2s"}},"PutFunctionCodeSigningConfig":{"http":{"method":"PUT","requestUri":"/2020-06-30/functions/{FunctionName}/code-signing-config","responseCode":200},"input":{"type":"structure","required":["CodeSigningConfigArn","FunctionName"],"members":{"CodeSigningConfigArn":{},"FunctionName":{"location":"uri","locationName":"FunctionName"}}},"output":{"type":"structure","required":["CodeSigningConfigArn","FunctionName"],"members":{"CodeSigningConfigArn":{},"FunctionName":{}}}},"PutFunctionConcurrency":{"http":{"method":"PUT","requestUri":"/2017-10-31/functions/{FunctionName}/concurrency","responseCode":200},"input":{"type":"structure","required":["FunctionName","ReservedConcurrentExecutions"],"members":{"FunctionName":{"location":"uri","locationName":"FunctionName"},"ReservedConcurrentExecutions":{"type":"integer"}}},"output":{"shape":"S3z"}},"PutFunctionEventInvokeConfig":{"http":{"method":"PUT","requestUri":"/2019-09-25/functions/{FunctionName}/event-invoke-config","responseCode":200},"input":{"type":"structure","required":["FunctionName"],"members":{"FunctionName":{"location":"uri","locationName":"FunctionName"},"Qualifier":{"location":"querystring","locationName":"Qualifier"},"MaximumRetryAttempts":{"type":"integer"},"MaximumEventAgeInSeconds":{"type":"integer"},"DestinationConfig":{"shape":"S1a"}}},"output":{"shape":"S47"}},"PutProvisionedConcurrencyConfig":{"http":{"method":"PUT","requestUri":"/2019-09-30/functions/{FunctionName}/provisioned-concurrency","responseCode":202},"input":{"type":"structure","required":["FunctionName","Qualifier","ProvisionedConcurrentExecutions"],"members":{"FunctionName":{"location":"uri","locationName":"FunctionName"},"Qualifier":{"location":"querystring","locationName":"Qualifier"},"ProvisionedConcurrentExecutions":{"type":"integer"}}},"output":{"type":"structure","members":{"RequestedProvisionedConcurrentExecutions":{"type":"integer"},"AvailableProvisionedConcurrentExecutions":{"type":"integer"},"AllocatedProvisionedConcurrentExecutions":{"type":"integer"},"Status":{},"StatusReason":{},"LastModified":{}}}},"RemoveLayerVersionPermission":{"http":{"method":"DELETE","requestUri":"/2018-10-31/layers/{LayerName}/versions/{VersionNumber}/policy/{StatementId}","responseCode":204},"input":{"type":"structure","required":["LayerName","VersionNumber","StatementId"],"members":{"LayerName":{"location":"uri","locationName":"LayerName"},"VersionNumber":{"location":"uri","locationName":"VersionNumber","type":"long"},"StatementId":{"location":"uri","locationName":"StatementId"},"RevisionId":{"location":"querystring","locationName":"RevisionId"}}}},"RemovePermission":{"http":{"method":"DELETE","requestUri":"/2015-03-31/functions/{FunctionName}/policy/{StatementId}","responseCode":204},"input":{"type":"structure","required":["FunctionName","StatementId"],"members":{"FunctionName":{"location":"uri","locationName":"FunctionName"},"StatementId":{"location":"uri","locationName":"StatementId"},"Qualifier":{"location":"querystring","locationName":"Qualifier"},"RevisionId":{"location":"querystring","locationName":"RevisionId"}}}},"TagResource":{"http":{"requestUri":"/2017-03-31/tags/{ARN}","responseCode":204},"input":{"type":"structure","required":["Resource","Tags"],"members":{"Resource":{"location":"uri","locationName":"ARN"},"Tags":{"shape":"S2g"}}}},"UntagResource":{"http":{"method":"DELETE","requestUri":"/2017-03-31/tags/{ARN}","responseCode":204},"input":{"type":"structure","required":["Resource","TagKeys"],"members":{"Resource":{"location":"uri","locationName":"ARN"},"TagKeys":{"location":"querystring","locationName":"tagKeys","type":"list","member":{}}}}},"UpdateAlias":{"http":{"method":"PUT","requestUri":"/2015-03-31/functions/{FunctionName}/aliases/{Name}","responseCode":200},"input":{"type":"structure","required":["FunctionName","Name"],"members":{"FunctionName":{"location":"uri","locationName":"FunctionName"},"Name":{"location":"uri","locationName":"Name"},"FunctionVersion":{},"Description":{},"RoutingConfig":{"shape":"Sn"},"RevisionId":{}}},"output":{"shape":"Sr"}},"UpdateCodeSigningConfig":{"http":{"method":"PUT","requestUri":"/2020-04-22/code-signing-configs/{CodeSigningConfigArn}","responseCode":200},"input":{"type":"structure","required":["CodeSigningConfigArn"],"members":{"CodeSigningConfigArn":{"location":"uri","locationName":"CodeSigningConfigArn"},"Description":{},"AllowedPublishers":{"shape":"Su"},"CodeSigningPolicies":{"shape":"Sw"}}},"output":{"type":"structure","required":["CodeSigningConfig"],"members":{"CodeSigningConfig":{"shape":"Sz"}}}},"UpdateEventSourceMapping":{"http":{"method":"PUT","requestUri":"/2015-03-31/event-source-mappings/{UUID}","responseCode":202},"input":{"type":"structure","required":["UUID"],"members":{"UUID":{"location":"uri","locationName":"UUID"},"FunctionName":{},"Enabled":{"type":"boolean"},"BatchSize":{"type":"integer"},"MaximumBatchingWindowInSeconds":{"type":"integer"},"DestinationConfig":{"shape":"S1a"},"MaximumRecordAgeInSeconds":{"type":"integer"},"BisectBatchOnFunctionError":{"type":"boolean"},"MaximumRetryAttempts":{"type":"integer"},"ParallelizationFactor":{"type":"integer"},"SourceAccessConfigurations":{"shape":"S1l"}}},"output":{"shape":"S1o"}},"UpdateFunctionCode":{"http":{"method":"PUT","requestUri":"/2015-03-31/functions/{FunctionName}/code","responseCode":200},"input":{"type":"structure","required":["FunctionName"],"members":{"FunctionName":{"location":"uri","locationName":"FunctionName"},"ZipFile":{"shape":"S1u"},"S3Bucket":{},"S3Key":{},"S3ObjectVersion":{},"ImageUri":{},"Publish":{"type":"boolean"},"DryRun":{"type":"boolean"},"RevisionId":{}}},"output":{"shape":"S2s"}},"UpdateFunctionConfiguration":{"http":{"method":"PUT","requestUri":"/2015-03-31/functions/{FunctionName}/configuration","responseCode":200},"input":{"type":"structure","required":["FunctionName"],"members":{"FunctionName":{"location":"uri","locationName":"FunctionName"},"Role":{},"Handler":{},"Description":{},"Timeout":{"type":"integer"},"MemorySize":{"type":"integer"},"VpcConfig":{"shape":"S21"},"Environment":{"shape":"S29"},"Runtime":{},"DeadLetterConfig":{"shape":"S27"},"KMSKeyArn":{},"TracingConfig":{"shape":"S2e"},"RevisionId":{},"Layers":{"shape":"S2j"},"FileSystemConfigs":{"shape":"S2l"},"ImageConfig":{"shape":"S2p"}}},"output":{"shape":"S2s"}},"UpdateFunctionEventInvokeConfig":{"http":{"requestUri":"/2019-09-25/functions/{FunctionName}/event-invoke-config","responseCode":200},"input":{"type":"structure","required":["FunctionName"],"members":{"FunctionName":{"location":"uri","locationName":"FunctionName"},"Qualifier":{"location":"querystring","locationName":"Qualifier"},"MaximumRetryAttempts":{"type":"integer"},"MaximumEventAgeInSeconds":{"type":"integer"},"DestinationConfig":{"shape":"S1a"}}},"output":{"shape":"S47"}}},"shapes":{"Sn":{"type":"structure","members":{"AdditionalVersionWeights":{"type":"map","key":{},"value":{"type":"double"}}}},"Sr":{"type":"structure","members":{"AliasArn":{},"Name":{},"FunctionVersion":{},"Description":{},"RoutingConfig":{"shape":"Sn"},"RevisionId":{}}},"Su":{"type":"structure","required":["SigningProfileVersionArns"],"members":{"SigningProfileVersionArns":{"type":"list","member":{}}}},"Sw":{"type":"structure","members":{"UntrustedArtifactOnDeployment":{}}},"Sz":{"type":"structure","required":["CodeSigningConfigId","CodeSigningConfigArn","AllowedPublishers","CodeSigningPolicies","LastModified"],"members":{"CodeSigningConfigId":{},"CodeSigningConfigArn":{},"Description":{},"AllowedPublishers":{"shape":"Su"},"CodeSigningPolicies":{"shape":"Sw"},"LastModified":{}}},"S1a":{"type":"structure","members":{"OnSuccess":{"type":"structure","members":{"Destination":{}}},"OnFailure":{"type":"structure","members":{"Destination":{}}}}},"S1h":{"type":"list","member":{}},"S1j":{"type":"list","member":{}},"S1l":{"type":"list","member":{"type":"structure","members":{"Type":{},"URI":{}}}},"S1o":{"type":"structure","members":{"UUID":{},"StartingPosition":{},"StartingPositionTimestamp":{"type":"timestamp"},"BatchSize":{"type":"integer"},"MaximumBatchingWindowInSeconds":{"type":"integer"},"ParallelizationFactor":{"type":"integer"},"EventSourceArn":{},"FunctionArn":{},"LastModified":{"type":"timestamp"},"LastProcessingResult":{},"State":{},"StateTransitionReason":{},"DestinationConfig":{"shape":"S1a"},"Topics":{"shape":"S1h"},"Queues":{"shape":"S1j"},"SourceAccessConfigurations":{"shape":"S1l"},"MaximumRecordAgeInSeconds":{"type":"integer"},"BisectBatchOnFunctionError":{"type":"boolean"},"MaximumRetryAttempts":{"type":"integer"}}},"S1u":{"type":"blob","sensitive":true},"S21":{"type":"structure","members":{"SubnetIds":{"shape":"S22"},"SecurityGroupIds":{"shape":"S24"}}},"S22":{"type":"list","member":{}},"S24":{"type":"list","member":{}},"S27":{"type":"structure","members":{"TargetArn":{}}},"S29":{"type":"structure","members":{"Variables":{"shape":"S2a"}}},"S2a":{"type":"map","key":{"type":"string","sensitive":true},"value":{"type":"string","sensitive":true},"sensitive":true},"S2e":{"type":"structure","members":{"Mode":{}}},"S2g":{"type":"map","key":{},"value":{}},"S2j":{"type":"list","member":{}},"S2l":{"type":"list","member":{"type":"structure","required":["Arn","LocalMountPath"],"members":{"Arn":{},"LocalMountPath":{}}}},"S2p":{"type":"structure","members":{"EntryPoint":{"shape":"S2q"},"Command":{"shape":"S2q"},"WorkingDirectory":{}}},"S2q":{"type":"list","member":{}},"S2s":{"type":"structure","members":{"FunctionName":{},"FunctionArn":{},"Runtime":{},"Role":{},"Handler":{},"CodeSize":{"type":"long"},"Description":{},"Timeout":{"type":"integer"},"MemorySize":{"type":"integer"},"LastModified":{},"CodeSha256":{},"Version":{},"VpcConfig":{"type":"structure","members":{"SubnetIds":{"shape":"S22"},"SecurityGroupIds":{"shape":"S24"},"VpcId":{}}},"DeadLetterConfig":{"shape":"S27"},"Environment":{"type":"structure","members":{"Variables":{"shape":"S2a"},"Error":{"type":"structure","members":{"ErrorCode":{},"Message":{"shape":"S30"}}}}},"KMSKeyArn":{},"TracingConfig":{"type":"structure","members":{"Mode":{}}},"MasterArn":{},"RevisionId":{},"Layers":{"type":"list","member":{"type":"structure","members":{"Arn":{},"CodeSize":{"type":"long"},"SigningProfileVersionArn":{},"SigningJobArn":{}}}},"State":{},"StateReason":{},"StateReasonCode":{},"LastUpdateStatus":{},"LastUpdateStatusReason":{},"LastUpdateStatusReasonCode":{},"FileSystemConfigs":{"shape":"S2l"},"PackageType":{},"ImageConfigResponse":{"type":"structure","members":{"ImageConfig":{"shape":"S2p"},"Error":{"type":"structure","members":{"ErrorCode":{},"Message":{"shape":"S30"}}}}},"SigningProfileVersionArn":{},"SigningJobArn":{}}},"S30":{"type":"string","sensitive":true},"S3z":{"type":"structure","members":{"ReservedConcurrentExecutions":{"type":"integer"}}},"S47":{"type":"structure","members":{"LastModified":{"type":"timestamp"},"FunctionArn":{},"MaximumRetryAttempts":{"type":"integer"},"MaximumEventAgeInSeconds":{"type":"integer"},"DestinationConfig":{"shape":"S1a"}}},"S4b":{"type":"structure","members":{"Content":{"shape":"S4c"},"LayerArn":{},"LayerVersionArn":{},"Description":{},"CreatedDate":{},"Version":{"type":"long"},"CompatibleRuntimes":{"shape":"S4e"},"LicenseInfo":{}}},"S4c":{"type":"structure","members":{"Location":{},"CodeSha256":{},"CodeSize":{"type":"long"},"SigningProfileVersionArn":{},"SigningJobArn":{}}},"S4e":{"type":"list","member":{}},"S5g":{"type":"list","member":{"shape":"S2s"}},"S5o":{"type":"structure","members":{"LayerVersionArn":{},"Version":{"type":"long"},"Description":{},"CreatedDate":{},"CompatibleRuntimes":{"shape":"S4e"},"LicenseInfo":{}}}}}
+ module.exports = {"version":"2.0","metadata":{"apiVersion":"2015-03-31","endpointPrefix":"lambda","protocol":"rest-json","serviceFullName":"AWS Lambda","serviceId":"Lambda","signatureVersion":"v4","uid":"lambda-2015-03-31"},"operations":{"AddLayerVersionPermission":{"http":{"requestUri":"/2018-10-31/layers/{LayerName}/versions/{VersionNumber}/policy","responseCode":201},"input":{"type":"structure","required":["LayerName","VersionNumber","StatementId","Action","Principal"],"members":{"LayerName":{"location":"uri","locationName":"LayerName"},"VersionNumber":{"location":"uri","locationName":"VersionNumber","type":"long"},"StatementId":{},"Action":{},"Principal":{},"OrganizationId":{},"RevisionId":{"location":"querystring","locationName":"RevisionId"}}},"output":{"type":"structure","members":{"Statement":{},"RevisionId":{}}}},"AddPermission":{"http":{"requestUri":"/2015-03-31/functions/{FunctionName}/policy","responseCode":201},"input":{"type":"structure","required":["FunctionName","StatementId","Action","Principal"],"members":{"FunctionName":{"location":"uri","locationName":"FunctionName"},"StatementId":{},"Action":{},"Principal":{},"SourceArn":{},"SourceAccount":{},"EventSourceToken":{},"Qualifier":{"location":"querystring","locationName":"Qualifier"},"RevisionId":{}}},"output":{"type":"structure","members":{"Statement":{}}}},"CreateAlias":{"http":{"requestUri":"/2015-03-31/functions/{FunctionName}/aliases","responseCode":201},"input":{"type":"structure","required":["FunctionName","Name","FunctionVersion"],"members":{"FunctionName":{"location":"uri","locationName":"FunctionName"},"Name":{},"FunctionVersion":{},"Description":{},"RoutingConfig":{"shape":"Sn"}}},"output":{"shape":"Sr"}},"CreateCodeSigningConfig":{"http":{"requestUri":"/2020-04-22/code-signing-configs/","responseCode":201},"input":{"type":"structure","required":["AllowedPublishers"],"members":{"Description":{},"AllowedPublishers":{"shape":"Su"},"CodeSigningPolicies":{"shape":"Sw"}}},"output":{"type":"structure","required":["CodeSigningConfig"],"members":{"CodeSigningConfig":{"shape":"Sz"}}}},"CreateEventSourceMapping":{"http":{"requestUri":"/2015-03-31/event-source-mappings/","responseCode":202},"input":{"type":"structure","required":["FunctionName"],"members":{"EventSourceArn":{},"FunctionName":{},"Enabled":{"type":"boolean"},"BatchSize":{"type":"integer"},"MaximumBatchingWindowInSeconds":{"type":"integer"},"ParallelizationFactor":{"type":"integer"},"StartingPosition":{},"StartingPositionTimestamp":{"type":"timestamp"},"DestinationConfig":{"shape":"S1a"},"MaximumRecordAgeInSeconds":{"type":"integer"},"BisectBatchOnFunctionError":{"type":"boolean"},"MaximumRetryAttempts":{"type":"integer"},"TumblingWindowInSeconds":{"type":"integer"},"Topics":{"shape":"S1i"},"Queues":{"shape":"S1k"},"SourceAccessConfigurations":{"shape":"S1m"},"SelfManagedEventSource":{"shape":"S1q"},"FunctionResponseTypes":{"shape":"S1v"}}},"output":{"shape":"S1x"}},"CreateFunction":{"http":{"requestUri":"/2015-03-31/functions","responseCode":201},"input":{"type":"structure","required":["FunctionName","Role","Code"],"members":{"FunctionName":{},"Runtime":{},"Role":{},"Handler":{},"Code":{"type":"structure","members":{"ZipFile":{"shape":"S23"},"S3Bucket":{},"S3Key":{},"S3ObjectVersion":{},"ImageUri":{}}},"Description":{},"Timeout":{"type":"integer"},"MemorySize":{"type":"integer"},"Publish":{"type":"boolean"},"VpcConfig":{"shape":"S2a"},"PackageType":{},"DeadLetterConfig":{"shape":"S2g"},"Environment":{"shape":"S2i"},"KMSKeyArn":{},"TracingConfig":{"shape":"S2n"},"Tags":{"shape":"S2p"},"Layers":{"shape":"S2s"},"FileSystemConfigs":{"shape":"S2u"},"ImageConfig":{"shape":"S2y"},"CodeSigningConfigArn":{}}},"output":{"shape":"S31"}},"DeleteAlias":{"http":{"method":"DELETE","requestUri":"/2015-03-31/functions/{FunctionName}/aliases/{Name}","responseCode":204},"input":{"type":"structure","required":["FunctionName","Name"],"members":{"FunctionName":{"location":"uri","locationName":"FunctionName"},"Name":{"location":"uri","locationName":"Name"}}}},"DeleteCodeSigningConfig":{"http":{"method":"DELETE","requestUri":"/2020-04-22/code-signing-configs/{CodeSigningConfigArn}","responseCode":204},"input":{"type":"structure","required":["CodeSigningConfigArn"],"members":{"CodeSigningConfigArn":{"location":"uri","locationName":"CodeSigningConfigArn"}}},"output":{"type":"structure","members":{}}},"DeleteEventSourceMapping":{"http":{"method":"DELETE","requestUri":"/2015-03-31/event-source-mappings/{UUID}","responseCode":202},"input":{"type":"structure","required":["UUID"],"members":{"UUID":{"location":"uri","locationName":"UUID"}}},"output":{"shape":"S1x"}},"DeleteFunction":{"http":{"method":"DELETE","requestUri":"/2015-03-31/functions/{FunctionName}","responseCode":204},"input":{"type":"structure","required":["FunctionName"],"members":{"FunctionName":{"location":"uri","locationName":"FunctionName"},"Qualifier":{"location":"querystring","locationName":"Qualifier"}}}},"DeleteFunctionCodeSigningConfig":{"http":{"method":"DELETE","requestUri":"/2020-06-30/functions/{FunctionName}/code-signing-config","responseCode":204},"input":{"type":"structure","required":["FunctionName"],"members":{"FunctionName":{"location":"uri","locationName":"FunctionName"}}}},"DeleteFunctionConcurrency":{"http":{"method":"DELETE","requestUri":"/2017-10-31/functions/{FunctionName}/concurrency","responseCode":204},"input":{"type":"structure","required":["FunctionName"],"members":{"FunctionName":{"location":"uri","locationName":"FunctionName"}}}},"DeleteFunctionEventInvokeConfig":{"http":{"method":"DELETE","requestUri":"/2019-09-25/functions/{FunctionName}/event-invoke-config","responseCode":204},"input":{"type":"structure","required":["FunctionName"],"members":{"FunctionName":{"location":"uri","locationName":"FunctionName"},"Qualifier":{"location":"querystring","locationName":"Qualifier"}}}},"DeleteLayerVersion":{"http":{"method":"DELETE","requestUri":"/2018-10-31/layers/{LayerName}/versions/{VersionNumber}","responseCode":204},"input":{"type":"structure","required":["LayerName","VersionNumber"],"members":{"LayerName":{"location":"uri","locationName":"LayerName"},"VersionNumber":{"location":"uri","locationName":"VersionNumber","type":"long"}}}},"DeleteProvisionedConcurrencyConfig":{"http":{"method":"DELETE","requestUri":"/2019-09-30/functions/{FunctionName}/provisioned-concurrency","responseCode":204},"input":{"type":"structure","required":["FunctionName","Qualifier"],"members":{"FunctionName":{"location":"uri","locationName":"FunctionName"},"Qualifier":{"location":"querystring","locationName":"Qualifier"}}}},"GetAccountSettings":{"http":{"method":"GET","requestUri":"/2016-08-19/account-settings/","responseCode":200},"input":{"type":"structure","members":{}},"output":{"type":"structure","members":{"AccountLimit":{"type":"structure","members":{"TotalCodeSize":{"type":"long"},"CodeSizeUnzipped":{"type":"long"},"CodeSizeZipped":{"type":"long"},"ConcurrentExecutions":{"type":"integer"},"UnreservedConcurrentExecutions":{"type":"integer"}}},"AccountUsage":{"type":"structure","members":{"TotalCodeSize":{"type":"long"},"FunctionCount":{"type":"long"}}}}}},"GetAlias":{"http":{"method":"GET","requestUri":"/2015-03-31/functions/{FunctionName}/aliases/{Name}","responseCode":200},"input":{"type":"structure","required":["FunctionName","Name"],"members":{"FunctionName":{"location":"uri","locationName":"FunctionName"},"Name":{"location":"uri","locationName":"Name"}}},"output":{"shape":"Sr"}},"GetCodeSigningConfig":{"http":{"method":"GET","requestUri":"/2020-04-22/code-signing-configs/{CodeSigningConfigArn}","responseCode":200},"input":{"type":"structure","required":["CodeSigningConfigArn"],"members":{"CodeSigningConfigArn":{"location":"uri","locationName":"CodeSigningConfigArn"}}},"output":{"type":"structure","required":["CodeSigningConfig"],"members":{"CodeSigningConfig":{"shape":"Sz"}}}},"GetEventSourceMapping":{"http":{"method":"GET","requestUri":"/2015-03-31/event-source-mappings/{UUID}","responseCode":200},"input":{"type":"structure","required":["UUID"],"members":{"UUID":{"location":"uri","locationName":"UUID"}}},"output":{"shape":"S1x"}},"GetFunction":{"http":{"method":"GET","requestUri":"/2015-03-31/functions/{FunctionName}","responseCode":200},"input":{"type":"structure","required":["FunctionName"],"members":{"FunctionName":{"location":"uri","locationName":"FunctionName"},"Qualifier":{"location":"querystring","locationName":"Qualifier"}}},"output":{"type":"structure","members":{"Configuration":{"shape":"S31"},"Code":{"type":"structure","members":{"RepositoryType":{},"Location":{},"ImageUri":{},"ResolvedImageUri":{}}},"Tags":{"shape":"S2p"},"Concurrency":{"shape":"S48"}}}},"GetFunctionCodeSigningConfig":{"http":{"method":"GET","requestUri":"/2020-06-30/functions/{FunctionName}/code-signing-config","responseCode":200},"input":{"type":"structure","required":["FunctionName"],"members":{"FunctionName":{"location":"uri","locationName":"FunctionName"}}},"output":{"type":"structure","required":["CodeSigningConfigArn","FunctionName"],"members":{"CodeSigningConfigArn":{},"FunctionName":{}}}},"GetFunctionConcurrency":{"http":{"method":"GET","requestUri":"/2019-09-30/functions/{FunctionName}/concurrency","responseCode":200},"input":{"type":"structure","required":["FunctionName"],"members":{"FunctionName":{"location":"uri","locationName":"FunctionName"}}},"output":{"type":"structure","members":{"ReservedConcurrentExecutions":{"type":"integer"}}}},"GetFunctionConfiguration":{"http":{"method":"GET","requestUri":"/2015-03-31/functions/{FunctionName}/configuration","responseCode":200},"input":{"type":"structure","required":["FunctionName"],"members":{"FunctionName":{"location":"uri","locationName":"FunctionName"},"Qualifier":{"location":"querystring","locationName":"Qualifier"}}},"output":{"shape":"S31"}},"GetFunctionEventInvokeConfig":{"http":{"method":"GET","requestUri":"/2019-09-25/functions/{FunctionName}/event-invoke-config","responseCode":200},"input":{"type":"structure","required":["FunctionName"],"members":{"FunctionName":{"location":"uri","locationName":"FunctionName"},"Qualifier":{"location":"querystring","locationName":"Qualifier"}}},"output":{"shape":"S4g"}},"GetLayerVersion":{"http":{"method":"GET","requestUri":"/2018-10-31/layers/{LayerName}/versions/{VersionNumber}","responseCode":200},"input":{"type":"structure","required":["LayerName","VersionNumber"],"members":{"LayerName":{"location":"uri","locationName":"LayerName"},"VersionNumber":{"location":"uri","locationName":"VersionNumber","type":"long"}}},"output":{"shape":"S4k"}},"GetLayerVersionByArn":{"http":{"method":"GET","requestUri":"/2018-10-31/layers?find=LayerVersion","responseCode":200},"input":{"type":"structure","required":["Arn"],"members":{"Arn":{"location":"querystring","locationName":"Arn"}}},"output":{"shape":"S4k"}},"GetLayerVersionPolicy":{"http":{"method":"GET","requestUri":"/2018-10-31/layers/{LayerName}/versions/{VersionNumber}/policy","responseCode":200},"input":{"type":"structure","required":["LayerName","VersionNumber"],"members":{"LayerName":{"location":"uri","locationName":"LayerName"},"VersionNumber":{"location":"uri","locationName":"VersionNumber","type":"long"}}},"output":{"type":"structure","members":{"Policy":{},"RevisionId":{}}}},"GetPolicy":{"http":{"method":"GET","requestUri":"/2015-03-31/functions/{FunctionName}/policy","responseCode":200},"input":{"type":"structure","required":["FunctionName"],"members":{"FunctionName":{"location":"uri","locationName":"FunctionName"},"Qualifier":{"location":"querystring","locationName":"Qualifier"}}},"output":{"type":"structure","members":{"Policy":{},"RevisionId":{}}}},"GetProvisionedConcurrencyConfig":{"http":{"method":"GET","requestUri":"/2019-09-30/functions/{FunctionName}/provisioned-concurrency","responseCode":200},"input":{"type":"structure","required":["FunctionName","Qualifier"],"members":{"FunctionName":{"location":"uri","locationName":"FunctionName"},"Qualifier":{"location":"querystring","locationName":"Qualifier"}}},"output":{"type":"structure","members":{"RequestedProvisionedConcurrentExecutions":{"type":"integer"},"AvailableProvisionedConcurrentExecutions":{"type":"integer"},"AllocatedProvisionedConcurrentExecutions":{"type":"integer"},"Status":{},"StatusReason":{},"LastModified":{}}}},"Invoke":{"http":{"requestUri":"/2015-03-31/functions/{FunctionName}/invocations"},"input":{"type":"structure","required":["FunctionName"],"members":{"FunctionName":{"location":"uri","locationName":"FunctionName"},"InvocationType":{"location":"header","locationName":"X-Amz-Invocation-Type"},"LogType":{"location":"header","locationName":"X-Amz-Log-Type"},"ClientContext":{"location":"header","locationName":"X-Amz-Client-Context"},"Payload":{"shape":"S23"},"Qualifier":{"location":"querystring","locationName":"Qualifier"}},"payload":"Payload"},"output":{"type":"structure","members":{"StatusCode":{"location":"statusCode","type":"integer"},"FunctionError":{"location":"header","locationName":"X-Amz-Function-Error"},"LogResult":{"location":"header","locationName":"X-Amz-Log-Result"},"Payload":{"shape":"S23"},"ExecutedVersion":{"location":"header","locationName":"X-Amz-Executed-Version"}},"payload":"Payload"}},"InvokeAsync":{"http":{"requestUri":"/2014-11-13/functions/{FunctionName}/invoke-async/","responseCode":202},"input":{"type":"structure","required":["FunctionName","InvokeArgs"],"members":{"FunctionName":{"location":"uri","locationName":"FunctionName"},"InvokeArgs":{"type":"blob","streaming":true}},"deprecated":true,"payload":"InvokeArgs"},"output":{"type":"structure","members":{"Status":{"location":"statusCode","type":"integer"}},"deprecated":true},"deprecated":true},"ListAliases":{"http":{"method":"GET","requestUri":"/2015-03-31/functions/{FunctionName}/aliases","responseCode":200},"input":{"type":"structure","required":["FunctionName"],"members":{"FunctionName":{"location":"uri","locationName":"FunctionName"},"FunctionVersion":{"location":"querystring","locationName":"FunctionVersion"},"Marker":{"location":"querystring","locationName":"Marker"},"MaxItems":{"location":"querystring","locationName":"MaxItems","type":"integer"}}},"output":{"type":"structure","members":{"NextMarker":{},"Aliases":{"type":"list","member":{"shape":"Sr"}}}}},"ListCodeSigningConfigs":{"http":{"method":"GET","requestUri":"/2020-04-22/code-signing-configs/","responseCode":200},"input":{"type":"structure","members":{"Marker":{"location":"querystring","locationName":"Marker"},"MaxItems":{"location":"querystring","locationName":"MaxItems","type":"integer"}}},"output":{"type":"structure","members":{"NextMarker":{},"CodeSigningConfigs":{"type":"list","member":{"shape":"Sz"}}}}},"ListEventSourceMappings":{"http":{"method":"GET","requestUri":"/2015-03-31/event-source-mappings/","responseCode":200},"input":{"type":"structure","members":{"EventSourceArn":{"location":"querystring","locationName":"EventSourceArn"},"FunctionName":{"location":"querystring","locationName":"FunctionName"},"Marker":{"location":"querystring","locationName":"Marker"},"MaxItems":{"location":"querystring","locationName":"MaxItems","type":"integer"}}},"output":{"type":"structure","members":{"NextMarker":{},"EventSourceMappings":{"type":"list","member":{"shape":"S1x"}}}}},"ListFunctionEventInvokeConfigs":{"http":{"method":"GET","requestUri":"/2019-09-25/functions/{FunctionName}/event-invoke-config/list","responseCode":200},"input":{"type":"structure","required":["FunctionName"],"members":{"FunctionName":{"location":"uri","locationName":"FunctionName"},"Marker":{"location":"querystring","locationName":"Marker"},"MaxItems":{"location":"querystring","locationName":"MaxItems","type":"integer"}}},"output":{"type":"structure","members":{"FunctionEventInvokeConfigs":{"type":"list","member":{"shape":"S4g"}},"NextMarker":{}}}},"ListFunctions":{"http":{"method":"GET","requestUri":"/2015-03-31/functions/","responseCode":200},"input":{"type":"structure","members":{"MasterRegion":{"location":"querystring","locationName":"MasterRegion"},"FunctionVersion":{"location":"querystring","locationName":"FunctionVersion"},"Marker":{"location":"querystring","locationName":"Marker"},"MaxItems":{"location":"querystring","locationName":"MaxItems","type":"integer"}}},"output":{"type":"structure","members":{"NextMarker":{},"Functions":{"shape":"S5p"}}}},"ListFunctionsByCodeSigningConfig":{"http":{"method":"GET","requestUri":"/2020-04-22/code-signing-configs/{CodeSigningConfigArn}/functions","responseCode":200},"input":{"type":"structure","required":["CodeSigningConfigArn"],"members":{"CodeSigningConfigArn":{"location":"uri","locationName":"CodeSigningConfigArn"},"Marker":{"location":"querystring","locationName":"Marker"},"MaxItems":{"location":"querystring","locationName":"MaxItems","type":"integer"}}},"output":{"type":"structure","members":{"NextMarker":{},"FunctionArns":{"type":"list","member":{}}}}},"ListLayerVersions":{"http":{"method":"GET","requestUri":"/2018-10-31/layers/{LayerName}/versions","responseCode":200},"input":{"type":"structure","required":["LayerName"],"members":{"CompatibleRuntime":{"location":"querystring","locationName":"CompatibleRuntime"},"LayerName":{"location":"uri","locationName":"LayerName"},"Marker":{"location":"querystring","locationName":"Marker"},"MaxItems":{"location":"querystring","locationName":"MaxItems","type":"integer"}}},"output":{"type":"structure","members":{"NextMarker":{},"LayerVersions":{"type":"list","member":{"shape":"S5x"}}}}},"ListLayers":{"http":{"method":"GET","requestUri":"/2018-10-31/layers","responseCode":200},"input":{"type":"structure","members":{"CompatibleRuntime":{"location":"querystring","locationName":"CompatibleRuntime"},"Marker":{"location":"querystring","locationName":"Marker"},"MaxItems":{"location":"querystring","locationName":"MaxItems","type":"integer"}}},"output":{"type":"structure","members":{"NextMarker":{},"Layers":{"type":"list","member":{"type":"structure","members":{"LayerName":{},"LayerArn":{},"LatestMatchingVersion":{"shape":"S5x"}}}}}}},"ListProvisionedConcurrencyConfigs":{"http":{"method":"GET","requestUri":"/2019-09-30/functions/{FunctionName}/provisioned-concurrency?List=ALL","responseCode":200},"input":{"type":"structure","required":["FunctionName"],"members":{"FunctionName":{"location":"uri","locationName":"FunctionName"},"Marker":{"location":"querystring","locationName":"Marker"},"MaxItems":{"location":"querystring","locationName":"MaxItems","type":"integer"}}},"output":{"type":"structure","members":{"ProvisionedConcurrencyConfigs":{"type":"list","member":{"type":"structure","members":{"FunctionArn":{},"RequestedProvisionedConcurrentExecutions":{"type":"integer"},"AvailableProvisionedConcurrentExecutions":{"type":"integer"},"AllocatedProvisionedConcurrentExecutions":{"type":"integer"},"Status":{},"StatusReason":{},"LastModified":{}}}},"NextMarker":{}}}},"ListTags":{"http":{"method":"GET","requestUri":"/2017-03-31/tags/{ARN}"},"input":{"type":"structure","required":["Resource"],"members":{"Resource":{"location":"uri","locationName":"ARN"}}},"output":{"type":"structure","members":{"Tags":{"shape":"S2p"}}}},"ListVersionsByFunction":{"http":{"method":"GET","requestUri":"/2015-03-31/functions/{FunctionName}/versions","responseCode":200},"input":{"type":"structure","required":["FunctionName"],"members":{"FunctionName":{"location":"uri","locationName":"FunctionName"},"Marker":{"location":"querystring","locationName":"Marker"},"MaxItems":{"location":"querystring","locationName":"MaxItems","type":"integer"}}},"output":{"type":"structure","members":{"NextMarker":{},"Versions":{"shape":"S5p"}}}},"PublishLayerVersion":{"http":{"requestUri":"/2018-10-31/layers/{LayerName}/versions","responseCode":201},"input":{"type":"structure","required":["LayerName","Content"],"members":{"LayerName":{"location":"uri","locationName":"LayerName"},"Description":{},"Content":{"type":"structure","members":{"S3Bucket":{},"S3Key":{},"S3ObjectVersion":{},"ZipFile":{"shape":"S23"}}},"CompatibleRuntimes":{"shape":"S4n"},"LicenseInfo":{}}},"output":{"type":"structure","members":{"Content":{"shape":"S4l"},"LayerArn":{},"LayerVersionArn":{},"Description":{},"CreatedDate":{},"Version":{"type":"long"},"CompatibleRuntimes":{"shape":"S4n"},"LicenseInfo":{}}}},"PublishVersion":{"http":{"requestUri":"/2015-03-31/functions/{FunctionName}/versions","responseCode":201},"input":{"type":"structure","required":["FunctionName"],"members":{"FunctionName":{"location":"uri","locationName":"FunctionName"},"CodeSha256":{},"Description":{},"RevisionId":{}}},"output":{"shape":"S31"}},"PutFunctionCodeSigningConfig":{"http":{"method":"PUT","requestUri":"/2020-06-30/functions/{FunctionName}/code-signing-config","responseCode":200},"input":{"type":"structure","required":["CodeSigningConfigArn","FunctionName"],"members":{"CodeSigningConfigArn":{},"FunctionName":{"location":"uri","locationName":"FunctionName"}}},"output":{"type":"structure","required":["CodeSigningConfigArn","FunctionName"],"members":{"CodeSigningConfigArn":{},"FunctionName":{}}}},"PutFunctionConcurrency":{"http":{"method":"PUT","requestUri":"/2017-10-31/functions/{FunctionName}/concurrency","responseCode":200},"input":{"type":"structure","required":["FunctionName","ReservedConcurrentExecutions"],"members":{"FunctionName":{"location":"uri","locationName":"FunctionName"},"ReservedConcurrentExecutions":{"type":"integer"}}},"output":{"shape":"S48"}},"PutFunctionEventInvokeConfig":{"http":{"method":"PUT","requestUri":"/2019-09-25/functions/{FunctionName}/event-invoke-config","responseCode":200},"input":{"type":"structure","required":["FunctionName"],"members":{"FunctionName":{"location":"uri","locationName":"FunctionName"},"Qualifier":{"location":"querystring","locationName":"Qualifier"},"MaximumRetryAttempts":{"type":"integer"},"MaximumEventAgeInSeconds":{"type":"integer"},"DestinationConfig":{"shape":"S1a"}}},"output":{"shape":"S4g"}},"PutProvisionedConcurrencyConfig":{"http":{"method":"PUT","requestUri":"/2019-09-30/functions/{FunctionName}/provisioned-concurrency","responseCode":202},"input":{"type":"structure","required":["FunctionName","Qualifier","ProvisionedConcurrentExecutions"],"members":{"FunctionName":{"location":"uri","locationName":"FunctionName"},"Qualifier":{"location":"querystring","locationName":"Qualifier"},"ProvisionedConcurrentExecutions":{"type":"integer"}}},"output":{"type":"structure","members":{"RequestedProvisionedConcurrentExecutions":{"type":"integer"},"AvailableProvisionedConcurrentExecutions":{"type":"integer"},"AllocatedProvisionedConcurrentExecutions":{"type":"integer"},"Status":{},"StatusReason":{},"LastModified":{}}}},"RemoveLayerVersionPermission":{"http":{"method":"DELETE","requestUri":"/2018-10-31/layers/{LayerName}/versions/{VersionNumber}/policy/{StatementId}","responseCode":204},"input":{"type":"structure","required":["LayerName","VersionNumber","StatementId"],"members":{"LayerName":{"location":"uri","locationName":"LayerName"},"VersionNumber":{"location":"uri","locationName":"VersionNumber","type":"long"},"StatementId":{"location":"uri","locationName":"StatementId"},"RevisionId":{"location":"querystring","locationName":"RevisionId"}}}},"RemovePermission":{"http":{"method":"DELETE","requestUri":"/2015-03-31/functions/{FunctionName}/policy/{StatementId}","responseCode":204},"input":{"type":"structure","required":["FunctionName","StatementId"],"members":{"FunctionName":{"location":"uri","locationName":"FunctionName"},"StatementId":{"location":"uri","locationName":"StatementId"},"Qualifier":{"location":"querystring","locationName":"Qualifier"},"RevisionId":{"location":"querystring","locationName":"RevisionId"}}}},"TagResource":{"http":{"requestUri":"/2017-03-31/tags/{ARN}","responseCode":204},"input":{"type":"structure","required":["Resource","Tags"],"members":{"Resource":{"location":"uri","locationName":"ARN"},"Tags":{"shape":"S2p"}}}},"UntagResource":{"http":{"method":"DELETE","requestUri":"/2017-03-31/tags/{ARN}","responseCode":204},"input":{"type":"structure","required":["Resource","TagKeys"],"members":{"Resource":{"location":"uri","locationName":"ARN"},"TagKeys":{"location":"querystring","locationName":"tagKeys","type":"list","member":{}}}}},"UpdateAlias":{"http":{"method":"PUT","requestUri":"/2015-03-31/functions/{FunctionName}/aliases/{Name}","responseCode":200},"input":{"type":"structure","required":["FunctionName","Name"],"members":{"FunctionName":{"location":"uri","locationName":"FunctionName"},"Name":{"location":"uri","locationName":"Name"},"FunctionVersion":{},"Description":{},"RoutingConfig":{"shape":"Sn"},"RevisionId":{}}},"output":{"shape":"Sr"}},"UpdateCodeSigningConfig":{"http":{"method":"PUT","requestUri":"/2020-04-22/code-signing-configs/{CodeSigningConfigArn}","responseCode":200},"input":{"type":"structure","required":["CodeSigningConfigArn"],"members":{"CodeSigningConfigArn":{"location":"uri","locationName":"CodeSigningConfigArn"},"Description":{},"AllowedPublishers":{"shape":"Su"},"CodeSigningPolicies":{"shape":"Sw"}}},"output":{"type":"structure","required":["CodeSigningConfig"],"members":{"CodeSigningConfig":{"shape":"Sz"}}}},"UpdateEventSourceMapping":{"http":{"method":"PUT","requestUri":"/2015-03-31/event-source-mappings/{UUID}","responseCode":202},"input":{"type":"structure","required":["UUID"],"members":{"UUID":{"location":"uri","locationName":"UUID"},"FunctionName":{},"Enabled":{"type":"boolean"},"BatchSize":{"type":"integer"},"MaximumBatchingWindowInSeconds":{"type":"integer"},"DestinationConfig":{"shape":"S1a"},"MaximumRecordAgeInSeconds":{"type":"integer"},"BisectBatchOnFunctionError":{"type":"boolean"},"MaximumRetryAttempts":{"type":"integer"},"ParallelizationFactor":{"type":"integer"},"SourceAccessConfigurations":{"shape":"S1m"},"TumblingWindowInSeconds":{"type":"integer"},"FunctionResponseTypes":{"shape":"S1v"}}},"output":{"shape":"S1x"}},"UpdateFunctionCode":{"http":{"method":"PUT","requestUri":"/2015-03-31/functions/{FunctionName}/code","responseCode":200},"input":{"type":"structure","required":["FunctionName"],"members":{"FunctionName":{"location":"uri","locationName":"FunctionName"},"ZipFile":{"shape":"S23"},"S3Bucket":{},"S3Key":{},"S3ObjectVersion":{},"ImageUri":{},"Publish":{"type":"boolean"},"DryRun":{"type":"boolean"},"RevisionId":{}}},"output":{"shape":"S31"}},"UpdateFunctionConfiguration":{"http":{"method":"PUT","requestUri":"/2015-03-31/functions/{FunctionName}/configuration","responseCode":200},"input":{"type":"structure","required":["FunctionName"],"members":{"FunctionName":{"location":"uri","locationName":"FunctionName"},"Role":{},"Handler":{},"Description":{},"Timeout":{"type":"integer"},"MemorySize":{"type":"integer"},"VpcConfig":{"shape":"S2a"},"Environment":{"shape":"S2i"},"Runtime":{},"DeadLetterConfig":{"shape":"S2g"},"KMSKeyArn":{},"TracingConfig":{"shape":"S2n"},"RevisionId":{},"Layers":{"shape":"S2s"},"FileSystemConfigs":{"shape":"S2u"},"ImageConfig":{"shape":"S2y"}}},"output":{"shape":"S31"}},"UpdateFunctionEventInvokeConfig":{"http":{"requestUri":"/2019-09-25/functions/{FunctionName}/event-invoke-config","responseCode":200},"input":{"type":"structure","required":["FunctionName"],"members":{"FunctionName":{"location":"uri","locationName":"FunctionName"},"Qualifier":{"location":"querystring","locationName":"Qualifier"},"MaximumRetryAttempts":{"type":"integer"},"MaximumEventAgeInSeconds":{"type":"integer"},"DestinationConfig":{"shape":"S1a"}}},"output":{"shape":"S4g"}}},"shapes":{"Sn":{"type":"structure","members":{"AdditionalVersionWeights":{"type":"map","key":{},"value":{"type":"double"}}}},"Sr":{"type":"structure","members":{"AliasArn":{},"Name":{},"FunctionVersion":{},"Description":{},"RoutingConfig":{"shape":"Sn"},"RevisionId":{}}},"Su":{"type":"structure","required":["SigningProfileVersionArns"],"members":{"SigningProfileVersionArns":{"type":"list","member":{}}}},"Sw":{"type":"structure","members":{"UntrustedArtifactOnDeployment":{}}},"Sz":{"type":"structure","required":["CodeSigningConfigId","CodeSigningConfigArn","AllowedPublishers","CodeSigningPolicies","LastModified"],"members":{"CodeSigningConfigId":{},"CodeSigningConfigArn":{},"Description":{},"AllowedPublishers":{"shape":"Su"},"CodeSigningPolicies":{"shape":"Sw"},"LastModified":{}}},"S1a":{"type":"structure","members":{"OnSuccess":{"type":"structure","members":{"Destination":{}}},"OnFailure":{"type":"structure","members":{"Destination":{}}}}},"S1i":{"type":"list","member":{}},"S1k":{"type":"list","member":{}},"S1m":{"type":"list","member":{"type":"structure","members":{"Type":{},"URI":{}}}},"S1q":{"type":"structure","members":{"Endpoints":{"type":"map","key":{},"value":{"type":"list","member":{}}}}},"S1v":{"type":"list","member":{}},"S1x":{"type":"structure","members":{"UUID":{},"StartingPosition":{},"StartingPositionTimestamp":{"type":"timestamp"},"BatchSize":{"type":"integer"},"MaximumBatchingWindowInSeconds":{"type":"integer"},"ParallelizationFactor":{"type":"integer"},"EventSourceArn":{},"FunctionArn":{},"LastModified":{"type":"timestamp"},"LastProcessingResult":{},"State":{},"StateTransitionReason":{},"DestinationConfig":{"shape":"S1a"},"Topics":{"shape":"S1i"},"Queues":{"shape":"S1k"},"SourceAccessConfigurations":{"shape":"S1m"},"SelfManagedEventSource":{"shape":"S1q"},"MaximumRecordAgeInSeconds":{"type":"integer"},"BisectBatchOnFunctionError":{"type":"boolean"},"MaximumRetryAttempts":{"type":"integer"},"TumblingWindowInSeconds":{"type":"integer"},"FunctionResponseTypes":{"shape":"S1v"}}},"S23":{"type":"blob","sensitive":true},"S2a":{"type":"structure","members":{"SubnetIds":{"shape":"S2b"},"SecurityGroupIds":{"shape":"S2d"}}},"S2b":{"type":"list","member":{}},"S2d":{"type":"list","member":{}},"S2g":{"type":"structure","members":{"TargetArn":{}}},"S2i":{"type":"structure","members":{"Variables":{"shape":"S2j"}}},"S2j":{"type":"map","key":{"type":"string","sensitive":true},"value":{"type":"string","sensitive":true},"sensitive":true},"S2n":{"type":"structure","members":{"Mode":{}}},"S2p":{"type":"map","key":{},"value":{}},"S2s":{"type":"list","member":{}},"S2u":{"type":"list","member":{"type":"structure","required":["Arn","LocalMountPath"],"members":{"Arn":{},"LocalMountPath":{}}}},"S2y":{"type":"structure","members":{"EntryPoint":{"shape":"S2z"},"Command":{"shape":"S2z"},"WorkingDirectory":{}}},"S2z":{"type":"list","member":{}},"S31":{"type":"structure","members":{"FunctionName":{},"FunctionArn":{},"Runtime":{},"Role":{},"Handler":{},"CodeSize":{"type":"long"},"Description":{},"Timeout":{"type":"integer"},"MemorySize":{"type":"integer"},"LastModified":{},"CodeSha256":{},"Version":{},"VpcConfig":{"type":"structure","members":{"SubnetIds":{"shape":"S2b"},"SecurityGroupIds":{"shape":"S2d"},"VpcId":{}}},"DeadLetterConfig":{"shape":"S2g"},"Environment":{"type":"structure","members":{"Variables":{"shape":"S2j"},"Error":{"type":"structure","members":{"ErrorCode":{},"Message":{"shape":"S39"}}}}},"KMSKeyArn":{},"TracingConfig":{"type":"structure","members":{"Mode":{}}},"MasterArn":{},"RevisionId":{},"Layers":{"type":"list","member":{"type":"structure","members":{"Arn":{},"CodeSize":{"type":"long"},"SigningProfileVersionArn":{},"SigningJobArn":{}}}},"State":{},"StateReason":{},"StateReasonCode":{},"LastUpdateStatus":{},"LastUpdateStatusReason":{},"LastUpdateStatusReasonCode":{},"FileSystemConfigs":{"shape":"S2u"},"PackageType":{},"ImageConfigResponse":{"type":"structure","members":{"ImageConfig":{"shape":"S2y"},"Error":{"type":"structure","members":{"ErrorCode":{},"Message":{"shape":"S39"}}}}},"SigningProfileVersionArn":{},"SigningJobArn":{}}},"S39":{"type":"string","sensitive":true},"S48":{"type":"structure","members":{"ReservedConcurrentExecutions":{"type":"integer"}}},"S4g":{"type":"structure","members":{"LastModified":{"type":"timestamp"},"FunctionArn":{},"MaximumRetryAttempts":{"type":"integer"},"MaximumEventAgeInSeconds":{"type":"integer"},"DestinationConfig":{"shape":"S1a"}}},"S4k":{"type":"structure","members":{"Content":{"shape":"S4l"},"LayerArn":{},"LayerVersionArn":{},"Description":{},"CreatedDate":{},"Version":{"type":"long"},"CompatibleRuntimes":{"shape":"S4n"},"LicenseInfo":{}}},"S4l":{"type":"structure","members":{"Location":{},"CodeSha256":{},"CodeSize":{"type":"long"},"SigningProfileVersionArn":{},"SigningJobArn":{}}},"S4n":{"type":"list","member":{}},"S5p":{"type":"list","member":{"shape":"S31"}},"S5x":{"type":"structure","members":{"LayerVersionArn":{},"Version":{"type":"long"},"Description":{},"CreatedDate":{},"CompatibleRuntimes":{"shape":"S4n"},"LicenseInfo":{}}}}}
/***/ }),
/* 280 */
@@ -39932,7 +39937,7 @@ return /******/ (function(modules) { // webpackBootstrap
/* 365 */
/***/ (function(module, exports) {
- module.exports = {"acm":{"name":"ACM","cors":true},"apigateway":{"name":"APIGateway","cors":true},"applicationautoscaling":{"prefix":"application-autoscaling","name":"ApplicationAutoScaling","cors":true},"appstream":{"name":"AppStream"},"autoscaling":{"name":"AutoScaling","cors":true},"batch":{"name":"Batch"},"budgets":{"name":"Budgets"},"clouddirectory":{"name":"CloudDirectory","versions":["2016-05-10*"]},"cloudformation":{"name":"CloudFormation","cors":true},"cloudfront":{"name":"CloudFront","versions":["2013-05-12*","2013-11-11*","2014-05-31*","2014-10-21*","2014-11-06*","2015-04-17*","2015-07-27*","2015-09-17*","2016-01-13*","2016-01-28*","2016-08-01*","2016-08-20*","2016-09-07*","2016-09-29*","2016-11-25*","2017-03-25*","2017-10-30*","2018-06-18*","2018-11-05*","2019-03-26*"],"cors":true},"cloudhsm":{"name":"CloudHSM","cors":true},"cloudsearch":{"name":"CloudSearch"},"cloudsearchdomain":{"name":"CloudSearchDomain"},"cloudtrail":{"name":"CloudTrail","cors":true},"cloudwatch":{"prefix":"monitoring","name":"CloudWatch","cors":true},"cloudwatchevents":{"prefix":"events","name":"CloudWatchEvents","versions":["2014-02-03*"],"cors":true},"cloudwatchlogs":{"prefix":"logs","name":"CloudWatchLogs","cors":true},"codebuild":{"name":"CodeBuild","cors":true},"codecommit":{"name":"CodeCommit","cors":true},"codedeploy":{"name":"CodeDeploy","cors":true},"codepipeline":{"name":"CodePipeline","cors":true},"cognitoidentity":{"prefix":"cognito-identity","name":"CognitoIdentity","cors":true},"cognitoidentityserviceprovider":{"prefix":"cognito-idp","name":"CognitoIdentityServiceProvider","cors":true},"cognitosync":{"prefix":"cognito-sync","name":"CognitoSync","cors":true},"configservice":{"prefix":"config","name":"ConfigService","cors":true},"cur":{"name":"CUR","cors":true},"datapipeline":{"name":"DataPipeline"},"devicefarm":{"name":"DeviceFarm","cors":true},"directconnect":{"name":"DirectConnect","cors":true},"directoryservice":{"prefix":"ds","name":"DirectoryService"},"discovery":{"name":"Discovery"},"dms":{"name":"DMS"},"dynamodb":{"name":"DynamoDB","cors":true},"dynamodbstreams":{"prefix":"streams.dynamodb","name":"DynamoDBStreams","cors":true},"ec2":{"name":"EC2","versions":["2013-06-15*","2013-10-15*","2014-02-01*","2014-05-01*","2014-06-15*","2014-09-01*","2014-10-01*","2015-03-01*","2015-04-15*","2015-10-01*","2016-04-01*","2016-09-15*"],"cors":true},"ecr":{"name":"ECR","cors":true},"ecs":{"name":"ECS","cors":true},"efs":{"prefix":"elasticfilesystem","name":"EFS","cors":true},"elasticache":{"name":"ElastiCache","versions":["2012-11-15*","2014-03-24*","2014-07-15*","2014-09-30*"],"cors":true},"elasticbeanstalk":{"name":"ElasticBeanstalk","cors":true},"elb":{"prefix":"elasticloadbalancing","name":"ELB","cors":true},"elbv2":{"prefix":"elasticloadbalancingv2","name":"ELBv2","cors":true},"emr":{"prefix":"elasticmapreduce","name":"EMR","cors":true},"es":{"name":"ES"},"elastictranscoder":{"name":"ElasticTranscoder","cors":true},"firehose":{"name":"Firehose","cors":true},"gamelift":{"name":"GameLift","cors":true},"glacier":{"name":"Glacier"},"health":{"name":"Health"},"iam":{"name":"IAM","cors":true},"importexport":{"name":"ImportExport"},"inspector":{"name":"Inspector","versions":["2015-08-18*"],"cors":true},"iot":{"name":"Iot","cors":true},"iotdata":{"prefix":"iot-data","name":"IotData","cors":true},"kinesis":{"name":"Kinesis","cors":true},"kinesisanalytics":{"name":"KinesisAnalytics"},"kms":{"name":"KMS","cors":true},"lambda":{"name":"Lambda","cors":true},"lexruntime":{"prefix":"runtime.lex","name":"LexRuntime","cors":true},"lightsail":{"name":"Lightsail"},"machinelearning":{"name":"MachineLearning","cors":true},"marketplacecommerceanalytics":{"name":"MarketplaceCommerceAnalytics","cors":true},"marketplacemetering":{"prefix":"meteringmarketplace","name":"MarketplaceMetering"},"mturk":{"prefix":"mturk-requester","name":"MTurk","cors":true},"mobileanalytics":{"name":"MobileAnalytics","cors":true},"opsworks":{"name":"OpsWorks","cors":true},"opsworkscm":{"name":"OpsWorksCM"},"organizations":{"name":"Organizations"},"pinpoint":{"name":"Pinpoint"},"polly":{"name":"Polly","cors":true},"rds":{"name":"RDS","versions":["2014-09-01*"],"cors":true},"redshift":{"name":"Redshift","cors":true},"rekognition":{"name":"Rekognition","cors":true},"resourcegroupstaggingapi":{"name":"ResourceGroupsTaggingAPI"},"route53":{"name":"Route53","cors":true},"route53domains":{"name":"Route53Domains","cors":true},"s3":{"name":"S3","dualstackAvailable":true,"cors":true},"s3control":{"name":"S3Control","dualstackAvailable":true,"xmlNoDefaultLists":true},"servicecatalog":{"name":"ServiceCatalog","cors":true},"ses":{"prefix":"email","name":"SES","cors":true},"shield":{"name":"Shield"},"simpledb":{"prefix":"sdb","name":"SimpleDB"},"sms":{"name":"SMS"},"snowball":{"name":"Snowball"},"sns":{"name":"SNS","cors":true},"sqs":{"name":"SQS","cors":true},"ssm":{"name":"SSM","cors":true},"storagegateway":{"name":"StorageGateway","cors":true},"stepfunctions":{"prefix":"states","name":"StepFunctions"},"sts":{"name":"STS","cors":true},"support":{"name":"Support"},"swf":{"name":"SWF"},"xray":{"name":"XRay","cors":true},"waf":{"name":"WAF","cors":true},"wafregional":{"prefix":"waf-regional","name":"WAFRegional"},"workdocs":{"name":"WorkDocs","cors":true},"workspaces":{"name":"WorkSpaces"},"codestar":{"name":"CodeStar"},"lexmodelbuildingservice":{"prefix":"lex-models","name":"LexModelBuildingService","cors":true},"marketplaceentitlementservice":{"prefix":"entitlement.marketplace","name":"MarketplaceEntitlementService"},"athena":{"name":"Athena"},"greengrass":{"name":"Greengrass"},"dax":{"name":"DAX"},"migrationhub":{"prefix":"AWSMigrationHub","name":"MigrationHub"},"cloudhsmv2":{"name":"CloudHSMV2"},"glue":{"name":"Glue"},"mobile":{"name":"Mobile"},"pricing":{"name":"Pricing","cors":true},"costexplorer":{"prefix":"ce","name":"CostExplorer","cors":true},"mediaconvert":{"name":"MediaConvert"},"medialive":{"name":"MediaLive"},"mediapackage":{"name":"MediaPackage"},"mediastore":{"name":"MediaStore"},"mediastoredata":{"prefix":"mediastore-data","name":"MediaStoreData","cors":true},"appsync":{"name":"AppSync"},"guardduty":{"name":"GuardDuty"},"mq":{"name":"MQ"},"comprehend":{"name":"Comprehend","cors":true},"iotjobsdataplane":{"prefix":"iot-jobs-data","name":"IoTJobsDataPlane"},"kinesisvideoarchivedmedia":{"prefix":"kinesis-video-archived-media","name":"KinesisVideoArchivedMedia","cors":true},"kinesisvideomedia":{"prefix":"kinesis-video-media","name":"KinesisVideoMedia","cors":true},"kinesisvideo":{"name":"KinesisVideo","cors":true},"sagemakerruntime":{"prefix":"runtime.sagemaker","name":"SageMakerRuntime"},"sagemaker":{"name":"SageMaker"},"translate":{"name":"Translate","cors":true},"resourcegroups":{"prefix":"resource-groups","name":"ResourceGroups","cors":true},"alexaforbusiness":{"name":"AlexaForBusiness"},"cloud9":{"name":"Cloud9"},"serverlessapplicationrepository":{"prefix":"serverlessrepo","name":"ServerlessApplicationRepository"},"servicediscovery":{"name":"ServiceDiscovery"},"workmail":{"name":"WorkMail"},"autoscalingplans":{"prefix":"autoscaling-plans","name":"AutoScalingPlans"},"transcribeservice":{"prefix":"transcribe","name":"TranscribeService"},"connect":{"name":"Connect","cors":true},"acmpca":{"prefix":"acm-pca","name":"ACMPCA"},"fms":{"name":"FMS"},"secretsmanager":{"name":"SecretsManager","cors":true},"iotanalytics":{"name":"IoTAnalytics","cors":true},"iot1clickdevicesservice":{"prefix":"iot1click-devices","name":"IoT1ClickDevicesService"},"iot1clickprojects":{"prefix":"iot1click-projects","name":"IoT1ClickProjects"},"pi":{"name":"PI"},"neptune":{"name":"Neptune"},"mediatailor":{"name":"MediaTailor"},"eks":{"name":"EKS"},"macie":{"name":"Macie"},"dlm":{"name":"DLM"},"signer":{"name":"Signer"},"chime":{"name":"Chime"},"pinpointemail":{"prefix":"pinpoint-email","name":"PinpointEmail"},"ram":{"name":"RAM"},"route53resolver":{"name":"Route53Resolver"},"pinpointsmsvoice":{"prefix":"sms-voice","name":"PinpointSMSVoice"},"quicksight":{"name":"QuickSight"},"rdsdataservice":{"prefix":"rds-data","name":"RDSDataService"},"amplify":{"name":"Amplify"},"datasync":{"name":"DataSync"},"robomaker":{"name":"RoboMaker"},"transfer":{"name":"Transfer"},"globalaccelerator":{"name":"GlobalAccelerator"},"comprehendmedical":{"name":"ComprehendMedical","cors":true},"kinesisanalyticsv2":{"name":"KinesisAnalyticsV2"},"mediaconnect":{"name":"MediaConnect"},"fsx":{"name":"FSx"},"securityhub":{"name":"SecurityHub"},"appmesh":{"name":"AppMesh","versions":["2018-10-01*"]},"licensemanager":{"prefix":"license-manager","name":"LicenseManager"},"kafka":{"name":"Kafka"},"apigatewaymanagementapi":{"name":"ApiGatewayManagementApi"},"apigatewayv2":{"name":"ApiGatewayV2"},"docdb":{"name":"DocDB"},"backup":{"name":"Backup"},"worklink":{"name":"WorkLink"},"textract":{"name":"Textract"},"managedblockchain":{"name":"ManagedBlockchain"},"mediapackagevod":{"prefix":"mediapackage-vod","name":"MediaPackageVod"},"groundstation":{"name":"GroundStation"},"iotthingsgraph":{"name":"IoTThingsGraph"},"iotevents":{"name":"IoTEvents"},"ioteventsdata":{"prefix":"iotevents-data","name":"IoTEventsData"},"personalize":{"name":"Personalize","cors":true},"personalizeevents":{"prefix":"personalize-events","name":"PersonalizeEvents","cors":true},"personalizeruntime":{"prefix":"personalize-runtime","name":"PersonalizeRuntime","cors":true},"applicationinsights":{"prefix":"application-insights","name":"ApplicationInsights"},"servicequotas":{"prefix":"service-quotas","name":"ServiceQuotas"},"ec2instanceconnect":{"prefix":"ec2-instance-connect","name":"EC2InstanceConnect"},"eventbridge":{"name":"EventBridge"},"lakeformation":{"name":"LakeFormation"},"forecastservice":{"prefix":"forecast","name":"ForecastService","cors":true},"forecastqueryservice":{"prefix":"forecastquery","name":"ForecastQueryService","cors":true},"qldb":{"name":"QLDB"},"qldbsession":{"prefix":"qldb-session","name":"QLDBSession"},"workmailmessageflow":{"name":"WorkMailMessageFlow"},"codestarnotifications":{"prefix":"codestar-notifications","name":"CodeStarNotifications"},"savingsplans":{"name":"SavingsPlans"},"sso":{"name":"SSO"},"ssooidc":{"prefix":"sso-oidc","name":"SSOOIDC"},"marketplacecatalog":{"prefix":"marketplace-catalog","name":"MarketplaceCatalog"},"dataexchange":{"name":"DataExchange"},"sesv2":{"name":"SESV2"},"migrationhubconfig":{"prefix":"migrationhub-config","name":"MigrationHubConfig"},"connectparticipant":{"name":"ConnectParticipant"},"appconfig":{"name":"AppConfig"},"iotsecuretunneling":{"name":"IoTSecureTunneling"},"wafv2":{"name":"WAFV2"},"elasticinference":{"prefix":"elastic-inference","name":"ElasticInference"},"imagebuilder":{"name":"Imagebuilder"},"schemas":{"name":"Schemas"},"accessanalyzer":{"name":"AccessAnalyzer"},"codegurureviewer":{"prefix":"codeguru-reviewer","name":"CodeGuruReviewer"},"codeguruprofiler":{"name":"CodeGuruProfiler"},"computeoptimizer":{"prefix":"compute-optimizer","name":"ComputeOptimizer"},"frauddetector":{"name":"FraudDetector"},"kendra":{"name":"Kendra"},"networkmanager":{"name":"NetworkManager"},"outposts":{"name":"Outposts"},"augmentedairuntime":{"prefix":"sagemaker-a2i-runtime","name":"AugmentedAIRuntime"},"ebs":{"name":"EBS"},"kinesisvideosignalingchannels":{"prefix":"kinesis-video-signaling","name":"KinesisVideoSignalingChannels","cors":true},"detective":{"name":"Detective"},"codestarconnections":{"prefix":"codestar-connections","name":"CodeStarconnections"},"synthetics":{"name":"Synthetics"},"iotsitewise":{"name":"IoTSiteWise"},"macie2":{"name":"Macie2"},"codeartifact":{"name":"CodeArtifact"},"honeycode":{"name":"Honeycode"},"ivs":{"name":"IVS"},"braket":{"name":"Braket"},"identitystore":{"name":"IdentityStore"},"appflow":{"name":"Appflow"},"redshiftdata":{"prefix":"redshift-data","name":"RedshiftData"},"ssoadmin":{"prefix":"sso-admin","name":"SSOAdmin"},"timestreamquery":{"prefix":"timestream-query","name":"TimestreamQuery"},"timestreamwrite":{"prefix":"timestream-write","name":"TimestreamWrite"},"s3outposts":{"name":"S3Outposts"},"databrew":{"name":"DataBrew"},"servicecatalogappregistry":{"prefix":"servicecatalog-appregistry","name":"ServiceCatalogAppRegistry"},"networkfirewall":{"prefix":"network-firewall","name":"NetworkFirewall"},"mwaa":{"name":"MWAA"},"amplifybackend":{"name":"AmplifyBackend"},"appintegrations":{"name":"AppIntegrations"},"connectcontactlens":{"prefix":"connect-contact-lens","name":"ConnectContactLens"},"devopsguru":{"prefix":"devops-guru","name":"DevOpsGuru"},"ecrpublic":{"prefix":"ecr-public","name":"ECRPUBLIC"},"lookoutvision":{"name":"LookoutVision"},"sagemakerfeaturestoreruntime":{"prefix":"sagemaker-featurestore-runtime","name":"SageMakerFeatureStoreRuntime"},"customerprofiles":{"prefix":"customer-profiles","name":"CustomerProfiles"},"auditmanager":{"name":"AuditManager"},"emrcontainers":{"prefix":"emr-containers","name":"EMRcontainers"},"healthlake":{"name":"HealthLake"},"sagemakeredge":{"prefix":"sagemaker-edge","name":"SagemakerEdge"}}
+ module.exports = {"acm":{"name":"ACM","cors":true},"apigateway":{"name":"APIGateway","cors":true},"applicationautoscaling":{"prefix":"application-autoscaling","name":"ApplicationAutoScaling","cors":true},"appstream":{"name":"AppStream"},"autoscaling":{"name":"AutoScaling","cors":true},"batch":{"name":"Batch"},"budgets":{"name":"Budgets"},"clouddirectory":{"name":"CloudDirectory","versions":["2016-05-10*"]},"cloudformation":{"name":"CloudFormation","cors":true},"cloudfront":{"name":"CloudFront","versions":["2013-05-12*","2013-11-11*","2014-05-31*","2014-10-21*","2014-11-06*","2015-04-17*","2015-07-27*","2015-09-17*","2016-01-13*","2016-01-28*","2016-08-01*","2016-08-20*","2016-09-07*","2016-09-29*","2016-11-25*","2017-03-25*","2017-10-30*","2018-06-18*","2018-11-05*","2019-03-26*"],"cors":true},"cloudhsm":{"name":"CloudHSM","cors":true},"cloudsearch":{"name":"CloudSearch"},"cloudsearchdomain":{"name":"CloudSearchDomain"},"cloudtrail":{"name":"CloudTrail","cors":true},"cloudwatch":{"prefix":"monitoring","name":"CloudWatch","cors":true},"cloudwatchevents":{"prefix":"events","name":"CloudWatchEvents","versions":["2014-02-03*"],"cors":true},"cloudwatchlogs":{"prefix":"logs","name":"CloudWatchLogs","cors":true},"codebuild":{"name":"CodeBuild","cors":true},"codecommit":{"name":"CodeCommit","cors":true},"codedeploy":{"name":"CodeDeploy","cors":true},"codepipeline":{"name":"CodePipeline","cors":true},"cognitoidentity":{"prefix":"cognito-identity","name":"CognitoIdentity","cors":true},"cognitoidentityserviceprovider":{"prefix":"cognito-idp","name":"CognitoIdentityServiceProvider","cors":true},"cognitosync":{"prefix":"cognito-sync","name":"CognitoSync","cors":true},"configservice":{"prefix":"config","name":"ConfigService","cors":true},"cur":{"name":"CUR","cors":true},"datapipeline":{"name":"DataPipeline"},"devicefarm":{"name":"DeviceFarm","cors":true},"directconnect":{"name":"DirectConnect","cors":true},"directoryservice":{"prefix":"ds","name":"DirectoryService"},"discovery":{"name":"Discovery"},"dms":{"name":"DMS"},"dynamodb":{"name":"DynamoDB","cors":true},"dynamodbstreams":{"prefix":"streams.dynamodb","name":"DynamoDBStreams","cors":true},"ec2":{"name":"EC2","versions":["2013-06-15*","2013-10-15*","2014-02-01*","2014-05-01*","2014-06-15*","2014-09-01*","2014-10-01*","2015-03-01*","2015-04-15*","2015-10-01*","2016-04-01*","2016-09-15*"],"cors":true},"ecr":{"name":"ECR","cors":true},"ecs":{"name":"ECS","cors":true},"efs":{"prefix":"elasticfilesystem","name":"EFS","cors":true},"elasticache":{"name":"ElastiCache","versions":["2012-11-15*","2014-03-24*","2014-07-15*","2014-09-30*"],"cors":true},"elasticbeanstalk":{"name":"ElasticBeanstalk","cors":true},"elb":{"prefix":"elasticloadbalancing","name":"ELB","cors":true},"elbv2":{"prefix":"elasticloadbalancingv2","name":"ELBv2","cors":true},"emr":{"prefix":"elasticmapreduce","name":"EMR","cors":true},"es":{"name":"ES"},"elastictranscoder":{"name":"ElasticTranscoder","cors":true},"firehose":{"name":"Firehose","cors":true},"gamelift":{"name":"GameLift","cors":true},"glacier":{"name":"Glacier"},"health":{"name":"Health"},"iam":{"name":"IAM","cors":true},"importexport":{"name":"ImportExport"},"inspector":{"name":"Inspector","versions":["2015-08-18*"],"cors":true},"iot":{"name":"Iot","cors":true},"iotdata":{"prefix":"iot-data","name":"IotData","cors":true},"kinesis":{"name":"Kinesis","cors":true},"kinesisanalytics":{"name":"KinesisAnalytics"},"kms":{"name":"KMS","cors":true},"lambda":{"name":"Lambda","cors":true},"lexruntime":{"prefix":"runtime.lex","name":"LexRuntime","cors":true},"lightsail":{"name":"Lightsail"},"machinelearning":{"name":"MachineLearning","cors":true},"marketplacecommerceanalytics":{"name":"MarketplaceCommerceAnalytics","cors":true},"marketplacemetering":{"prefix":"meteringmarketplace","name":"MarketplaceMetering"},"mturk":{"prefix":"mturk-requester","name":"MTurk","cors":true},"mobileanalytics":{"name":"MobileAnalytics","cors":true},"opsworks":{"name":"OpsWorks","cors":true},"opsworkscm":{"name":"OpsWorksCM"},"organizations":{"name":"Organizations"},"pinpoint":{"name":"Pinpoint"},"polly":{"name":"Polly","cors":true},"rds":{"name":"RDS","versions":["2014-09-01*"],"cors":true},"redshift":{"name":"Redshift","cors":true},"rekognition":{"name":"Rekognition","cors":true},"resourcegroupstaggingapi":{"name":"ResourceGroupsTaggingAPI"},"route53":{"name":"Route53","cors":true},"route53domains":{"name":"Route53Domains","cors":true},"s3":{"name":"S3","dualstackAvailable":true,"cors":true},"s3control":{"name":"S3Control","dualstackAvailable":true,"xmlNoDefaultLists":true},"servicecatalog":{"name":"ServiceCatalog","cors":true},"ses":{"prefix":"email","name":"SES","cors":true},"shield":{"name":"Shield"},"simpledb":{"prefix":"sdb","name":"SimpleDB"},"sms":{"name":"SMS"},"snowball":{"name":"Snowball"},"sns":{"name":"SNS","cors":true},"sqs":{"name":"SQS","cors":true},"ssm":{"name":"SSM","cors":true},"storagegateway":{"name":"StorageGateway","cors":true},"stepfunctions":{"prefix":"states","name":"StepFunctions"},"sts":{"name":"STS","cors":true},"support":{"name":"Support"},"swf":{"name":"SWF"},"xray":{"name":"XRay","cors":true},"waf":{"name":"WAF","cors":true},"wafregional":{"prefix":"waf-regional","name":"WAFRegional"},"workdocs":{"name":"WorkDocs","cors":true},"workspaces":{"name":"WorkSpaces"},"codestar":{"name":"CodeStar"},"lexmodelbuildingservice":{"prefix":"lex-models","name":"LexModelBuildingService","cors":true},"marketplaceentitlementservice":{"prefix":"entitlement.marketplace","name":"MarketplaceEntitlementService"},"athena":{"name":"Athena"},"greengrass":{"name":"Greengrass"},"dax":{"name":"DAX"},"migrationhub":{"prefix":"AWSMigrationHub","name":"MigrationHub"},"cloudhsmv2":{"name":"CloudHSMV2"},"glue":{"name":"Glue"},"mobile":{"name":"Mobile"},"pricing":{"name":"Pricing","cors":true},"costexplorer":{"prefix":"ce","name":"CostExplorer","cors":true},"mediaconvert":{"name":"MediaConvert"},"medialive":{"name":"MediaLive"},"mediapackage":{"name":"MediaPackage"},"mediastore":{"name":"MediaStore"},"mediastoredata":{"prefix":"mediastore-data","name":"MediaStoreData","cors":true},"appsync":{"name":"AppSync"},"guardduty":{"name":"GuardDuty"},"mq":{"name":"MQ"},"comprehend":{"name":"Comprehend","cors":true},"iotjobsdataplane":{"prefix":"iot-jobs-data","name":"IoTJobsDataPlane"},"kinesisvideoarchivedmedia":{"prefix":"kinesis-video-archived-media","name":"KinesisVideoArchivedMedia","cors":true},"kinesisvideomedia":{"prefix":"kinesis-video-media","name":"KinesisVideoMedia","cors":true},"kinesisvideo":{"name":"KinesisVideo","cors":true},"sagemakerruntime":{"prefix":"runtime.sagemaker","name":"SageMakerRuntime"},"sagemaker":{"name":"SageMaker"},"translate":{"name":"Translate","cors":true},"resourcegroups":{"prefix":"resource-groups","name":"ResourceGroups","cors":true},"alexaforbusiness":{"name":"AlexaForBusiness"},"cloud9":{"name":"Cloud9"},"serverlessapplicationrepository":{"prefix":"serverlessrepo","name":"ServerlessApplicationRepository"},"servicediscovery":{"name":"ServiceDiscovery"},"workmail":{"name":"WorkMail"},"autoscalingplans":{"prefix":"autoscaling-plans","name":"AutoScalingPlans"},"transcribeservice":{"prefix":"transcribe","name":"TranscribeService"},"connect":{"name":"Connect","cors":true},"acmpca":{"prefix":"acm-pca","name":"ACMPCA"},"fms":{"name":"FMS"},"secretsmanager":{"name":"SecretsManager","cors":true},"iotanalytics":{"name":"IoTAnalytics","cors":true},"iot1clickdevicesservice":{"prefix":"iot1click-devices","name":"IoT1ClickDevicesService"},"iot1clickprojects":{"prefix":"iot1click-projects","name":"IoT1ClickProjects"},"pi":{"name":"PI"},"neptune":{"name":"Neptune"},"mediatailor":{"name":"MediaTailor"},"eks":{"name":"EKS"},"macie":{"name":"Macie"},"dlm":{"name":"DLM"},"signer":{"name":"Signer"},"chime":{"name":"Chime"},"pinpointemail":{"prefix":"pinpoint-email","name":"PinpointEmail"},"ram":{"name":"RAM"},"route53resolver":{"name":"Route53Resolver"},"pinpointsmsvoice":{"prefix":"sms-voice","name":"PinpointSMSVoice"},"quicksight":{"name":"QuickSight"},"rdsdataservice":{"prefix":"rds-data","name":"RDSDataService"},"amplify":{"name":"Amplify"},"datasync":{"name":"DataSync"},"robomaker":{"name":"RoboMaker"},"transfer":{"name":"Transfer"},"globalaccelerator":{"name":"GlobalAccelerator"},"comprehendmedical":{"name":"ComprehendMedical","cors":true},"kinesisanalyticsv2":{"name":"KinesisAnalyticsV2"},"mediaconnect":{"name":"MediaConnect"},"fsx":{"name":"FSx"},"securityhub":{"name":"SecurityHub"},"appmesh":{"name":"AppMesh","versions":["2018-10-01*"]},"licensemanager":{"prefix":"license-manager","name":"LicenseManager"},"kafka":{"name":"Kafka"},"apigatewaymanagementapi":{"name":"ApiGatewayManagementApi"},"apigatewayv2":{"name":"ApiGatewayV2"},"docdb":{"name":"DocDB"},"backup":{"name":"Backup"},"worklink":{"name":"WorkLink"},"textract":{"name":"Textract"},"managedblockchain":{"name":"ManagedBlockchain"},"mediapackagevod":{"prefix":"mediapackage-vod","name":"MediaPackageVod"},"groundstation":{"name":"GroundStation"},"iotthingsgraph":{"name":"IoTThingsGraph"},"iotevents":{"name":"IoTEvents"},"ioteventsdata":{"prefix":"iotevents-data","name":"IoTEventsData"},"personalize":{"name":"Personalize","cors":true},"personalizeevents":{"prefix":"personalize-events","name":"PersonalizeEvents","cors":true},"personalizeruntime":{"prefix":"personalize-runtime","name":"PersonalizeRuntime","cors":true},"applicationinsights":{"prefix":"application-insights","name":"ApplicationInsights"},"servicequotas":{"prefix":"service-quotas","name":"ServiceQuotas"},"ec2instanceconnect":{"prefix":"ec2-instance-connect","name":"EC2InstanceConnect"},"eventbridge":{"name":"EventBridge"},"lakeformation":{"name":"LakeFormation"},"forecastservice":{"prefix":"forecast","name":"ForecastService","cors":true},"forecastqueryservice":{"prefix":"forecastquery","name":"ForecastQueryService","cors":true},"qldb":{"name":"QLDB"},"qldbsession":{"prefix":"qldb-session","name":"QLDBSession"},"workmailmessageflow":{"name":"WorkMailMessageFlow"},"codestarnotifications":{"prefix":"codestar-notifications","name":"CodeStarNotifications"},"savingsplans":{"name":"SavingsPlans"},"sso":{"name":"SSO"},"ssooidc":{"prefix":"sso-oidc","name":"SSOOIDC"},"marketplacecatalog":{"prefix":"marketplace-catalog","name":"MarketplaceCatalog"},"dataexchange":{"name":"DataExchange"},"sesv2":{"name":"SESV2"},"migrationhubconfig":{"prefix":"migrationhub-config","name":"MigrationHubConfig"},"connectparticipant":{"name":"ConnectParticipant"},"appconfig":{"name":"AppConfig"},"iotsecuretunneling":{"name":"IoTSecureTunneling"},"wafv2":{"name":"WAFV2"},"elasticinference":{"prefix":"elastic-inference","name":"ElasticInference"},"imagebuilder":{"name":"Imagebuilder"},"schemas":{"name":"Schemas"},"accessanalyzer":{"name":"AccessAnalyzer"},"codegurureviewer":{"prefix":"codeguru-reviewer","name":"CodeGuruReviewer"},"codeguruprofiler":{"name":"CodeGuruProfiler"},"computeoptimizer":{"prefix":"compute-optimizer","name":"ComputeOptimizer"},"frauddetector":{"name":"FraudDetector"},"kendra":{"name":"Kendra"},"networkmanager":{"name":"NetworkManager"},"outposts":{"name":"Outposts"},"augmentedairuntime":{"prefix":"sagemaker-a2i-runtime","name":"AugmentedAIRuntime"},"ebs":{"name":"EBS"},"kinesisvideosignalingchannels":{"prefix":"kinesis-video-signaling","name":"KinesisVideoSignalingChannels","cors":true},"detective":{"name":"Detective"},"codestarconnections":{"prefix":"codestar-connections","name":"CodeStarconnections"},"synthetics":{"name":"Synthetics"},"iotsitewise":{"name":"IoTSiteWise"},"macie2":{"name":"Macie2"},"codeartifact":{"name":"CodeArtifact"},"honeycode":{"name":"Honeycode"},"ivs":{"name":"IVS"},"braket":{"name":"Braket"},"identitystore":{"name":"IdentityStore"},"appflow":{"name":"Appflow"},"redshiftdata":{"prefix":"redshift-data","name":"RedshiftData"},"ssoadmin":{"prefix":"sso-admin","name":"SSOAdmin"},"timestreamquery":{"prefix":"timestream-query","name":"TimestreamQuery"},"timestreamwrite":{"prefix":"timestream-write","name":"TimestreamWrite"},"s3outposts":{"name":"S3Outposts"},"databrew":{"name":"DataBrew"},"servicecatalogappregistry":{"prefix":"servicecatalog-appregistry","name":"ServiceCatalogAppRegistry"},"networkfirewall":{"prefix":"network-firewall","name":"NetworkFirewall"},"mwaa":{"name":"MWAA"},"amplifybackend":{"name":"AmplifyBackend"},"appintegrations":{"name":"AppIntegrations"},"connectcontactlens":{"prefix":"connect-contact-lens","name":"ConnectContactLens"},"devopsguru":{"prefix":"devops-guru","name":"DevOpsGuru"},"ecrpublic":{"prefix":"ecr-public","name":"ECRPUBLIC"},"lookoutvision":{"name":"LookoutVision"},"sagemakerfeaturestoreruntime":{"prefix":"sagemaker-featurestore-runtime","name":"SageMakerFeatureStoreRuntime"},"customerprofiles":{"prefix":"customer-profiles","name":"CustomerProfiles"},"auditmanager":{"name":"AuditManager"},"emrcontainers":{"prefix":"emr-containers","name":"EMRcontainers"},"healthlake":{"name":"HealthLake"},"sagemakeredge":{"prefix":"sagemaker-edge","name":"SagemakerEdge"},"amp":{"name":"Amp"},"greengrassv2":{"name":"GreengrassV2"},"iotdeviceadvisor":{"name":"IotDeviceAdvisor"},"iotfleethub":{"name":"IoTFleetHub"},"iotwireless":{"name":"IoTWireless"}}
/***/ }),
/* 366 */
@@ -47551,13 +47556,13 @@ return /******/ (function(modules) { // webpackBootstrap
/* 458 */
/***/ (function(module, exports) {
- module.exports = {"version":"2.0","metadata":{"apiVersion":"2014-11-06","endpointPrefix":"ssm","jsonVersion":"1.1","protocol":"json","serviceAbbreviation":"Amazon SSM","serviceFullName":"Amazon Simple Systems Manager (SSM)","serviceId":"SSM","signatureVersion":"v4","targetPrefix":"AmazonSSM","uid":"ssm-2014-11-06"},"operations":{"AddTagsToResource":{"input":{"type":"structure","required":["ResourceType","ResourceId","Tags"],"members":{"ResourceType":{},"ResourceId":{},"Tags":{"shape":"S4"}}},"output":{"type":"structure","members":{}}},"CancelCommand":{"input":{"type":"structure","required":["CommandId"],"members":{"CommandId":{},"InstanceIds":{"shape":"Sb"}}},"output":{"type":"structure","members":{}}},"CancelMaintenanceWindowExecution":{"input":{"type":"structure","required":["WindowExecutionId"],"members":{"WindowExecutionId":{}}},"output":{"type":"structure","members":{"WindowExecutionId":{}}}},"CreateActivation":{"input":{"type":"structure","required":["IamRole"],"members":{"Description":{},"DefaultInstanceName":{},"IamRole":{},"RegistrationLimit":{"type":"integer"},"ExpirationDate":{"type":"timestamp"},"Tags":{"shape":"S4"}}},"output":{"type":"structure","members":{"ActivationId":{},"ActivationCode":{}}}},"CreateAssociation":{"input":{"type":"structure","required":["Name"],"members":{"Name":{},"DocumentVersion":{},"InstanceId":{},"Parameters":{"shape":"St"},"Targets":{"shape":"Sx"},"ScheduleExpression":{},"OutputLocation":{"shape":"S13"},"AssociationName":{},"AutomationTargetParameterName":{},"MaxErrors":{},"MaxConcurrency":{},"ComplianceSeverity":{},"SyncCompliance":{},"ApplyOnlyAtCronInterval":{"type":"boolean"}}},"output":{"type":"structure","members":{"AssociationDescription":{"shape":"S1g"}}}},"CreateAssociationBatch":{"input":{"type":"structure","required":["Entries"],"members":{"Entries":{"type":"list","member":{"shape":"S1u"}}}},"output":{"type":"structure","members":{"Successful":{"type":"list","member":{"shape":"S1g"}},"Failed":{"type":"list","member":{"type":"structure","members":{"Entry":{"shape":"S1u"},"Message":{},"Fault":{}}}}}}},"CreateDocument":{"input":{"type":"structure","required":["Content","Name"],"members":{"Content":{},"Requires":{"shape":"S23"},"Attachments":{"shape":"S25"},"Name":{},"VersionName":{},"DocumentType":{},"DocumentFormat":{},"TargetType":{},"Tags":{"shape":"S4"}}},"output":{"type":"structure","members":{"DocumentDescription":{"shape":"S2h"}}}},"CreateMaintenanceWindow":{"input":{"type":"structure","required":["Name","Schedule","Duration","Cutoff","AllowUnassociatedTargets"],"members":{"Name":{},"Description":{"shape":"S33"},"StartDate":{},"EndDate":{},"Schedule":{},"ScheduleTimezone":{},"ScheduleOffset":{"type":"integer"},"Duration":{"type":"integer"},"Cutoff":{"type":"integer"},"AllowUnassociatedTargets":{"type":"boolean"},"ClientToken":{"idempotencyToken":true},"Tags":{"shape":"S4"}}},"output":{"type":"structure","members":{"WindowId":{}}}},"CreateOpsItem":{"input":{"type":"structure","required":["Description","Source","Title"],"members":{"Description":{},"OperationalData":{"shape":"S3g"},"Notifications":{"shape":"S3l"},"Priority":{"type":"integer"},"RelatedOpsItems":{"shape":"S3p"},"Source":{},"Title":{},"Tags":{"shape":"S4"},"Category":{},"Severity":{}}},"output":{"type":"structure","members":{"OpsItemId":{}}}},"CreateOpsMetadata":{"input":{"type":"structure","required":["ResourceId"],"members":{"ResourceId":{},"Metadata":{"shape":"S3y"}}},"output":{"type":"structure","members":{"OpsMetadataArn":{}}}},"CreatePatchBaseline":{"input":{"type":"structure","required":["Name"],"members":{"OperatingSystem":{},"Name":{},"GlobalFilters":{"shape":"S47"},"ApprovalRules":{"shape":"S4d"},"ApprovedPatches":{"shape":"S4k"},"ApprovedPatchesComplianceLevel":{},"ApprovedPatchesEnableNonSecurity":{"type":"boolean"},"RejectedPatches":{"shape":"S4k"},"RejectedPatchesAction":{},"Description":{},"Sources":{"shape":"S4o"},"ClientToken":{"idempotencyToken":true},"Tags":{"shape":"S4"}}},"output":{"type":"structure","members":{"BaselineId":{}}}},"CreateResourceDataSync":{"input":{"type":"structure","required":["SyncName"],"members":{"SyncName":{},"S3Destination":{"shape":"S4y"},"SyncType":{},"SyncSource":{"shape":"S57"}}},"output":{"type":"structure","members":{}}},"DeleteActivation":{"input":{"type":"structure","required":["ActivationId"],"members":{"ActivationId":{}}},"output":{"type":"structure","members":{}}},"DeleteAssociation":{"input":{"type":"structure","members":{"Name":{},"InstanceId":{},"AssociationId":{}}},"output":{"type":"structure","members":{}}},"DeleteDocument":{"input":{"type":"structure","required":["Name"],"members":{"Name":{},"DocumentVersion":{},"VersionName":{},"Force":{"type":"boolean"}}},"output":{"type":"structure","members":{}}},"DeleteInventory":{"input":{"type":"structure","required":["TypeName"],"members":{"TypeName":{},"SchemaDeleteOption":{},"DryRun":{"type":"boolean"},"ClientToken":{"idempotencyToken":true}}},"output":{"type":"structure","members":{"DeletionId":{},"TypeName":{},"DeletionSummary":{"shape":"S5u"}}}},"DeleteMaintenanceWindow":{"input":{"type":"structure","required":["WindowId"],"members":{"WindowId":{}}},"output":{"type":"structure","members":{"WindowId":{}}}},"DeleteOpsMetadata":{"input":{"type":"structure","required":["OpsMetadataArn"],"members":{"OpsMetadataArn":{}}},"output":{"type":"structure","members":{}}},"DeleteParameter":{"input":{"type":"structure","required":["Name"],"members":{"Name":{}}},"output":{"type":"structure","members":{}}},"DeleteParameters":{"input":{"type":"structure","required":["Names"],"members":{"Names":{"shape":"S69"}}},"output":{"type":"structure","members":{"DeletedParameters":{"shape":"S69"},"InvalidParameters":{"shape":"S69"}}}},"DeletePatchBaseline":{"input":{"type":"structure","required":["BaselineId"],"members":{"BaselineId":{}}},"output":{"type":"structure","members":{"BaselineId":{}}}},"DeleteResourceDataSync":{"input":{"type":"structure","required":["SyncName"],"members":{"SyncName":{},"SyncType":{}}},"output":{"type":"structure","members":{}}},"DeregisterManagedInstance":{"input":{"type":"structure","required":["InstanceId"],"members":{"InstanceId":{}}},"output":{"type":"structure","members":{}}},"DeregisterPatchBaselineForPatchGroup":{"input":{"type":"structure","required":["BaselineId","PatchGroup"],"members":{"BaselineId":{},"PatchGroup":{}}},"output":{"type":"structure","members":{"BaselineId":{},"PatchGroup":{}}}},"DeregisterTargetFromMaintenanceWindow":{"input":{"type":"structure","required":["WindowId","WindowTargetId"],"members":{"WindowId":{},"WindowTargetId":{},"Safe":{"type":"boolean"}}},"output":{"type":"structure","members":{"WindowId":{},"WindowTargetId":{}}}},"DeregisterTaskFromMaintenanceWindow":{"input":{"type":"structure","required":["WindowId","WindowTaskId"],"members":{"WindowId":{},"WindowTaskId":{}}},"output":{"type":"structure","members":{"WindowId":{},"WindowTaskId":{}}}},"DescribeActivations":{"input":{"type":"structure","members":{"Filters":{"type":"list","member":{"type":"structure","members":{"FilterKey":{},"FilterValues":{"type":"list","member":{}}}}},"MaxResults":{"type":"integer"},"NextToken":{}}},"output":{"type":"structure","members":{"ActivationList":{"type":"list","member":{"type":"structure","members":{"ActivationId":{},"Description":{},"DefaultInstanceName":{},"IamRole":{},"RegistrationLimit":{"type":"integer"},"RegistrationsCount":{"type":"integer"},"ExpirationDate":{"type":"timestamp"},"Expired":{"type":"boolean"},"CreatedDate":{"type":"timestamp"},"Tags":{"shape":"S4"}}}},"NextToken":{}}}},"DescribeAssociation":{"input":{"type":"structure","members":{"Name":{},"InstanceId":{},"AssociationId":{},"AssociationVersion":{}}},"output":{"type":"structure","members":{"AssociationDescription":{"shape":"S1g"}}}},"DescribeAssociationExecutionTargets":{"input":{"type":"structure","required":["AssociationId","ExecutionId"],"members":{"AssociationId":{},"ExecutionId":{},"Filters":{"type":"list","member":{"type":"structure","required":["Key","Value"],"members":{"Key":{},"Value":{}}}},"MaxResults":{"type":"integer"},"NextToken":{}}},"output":{"type":"structure","members":{"AssociationExecutionTargets":{"type":"list","member":{"type":"structure","members":{"AssociationId":{},"AssociationVersion":{},"ExecutionId":{},"ResourceId":{},"ResourceType":{},"Status":{},"DetailedStatus":{},"LastExecutionDate":{"type":"timestamp"},"OutputSource":{"type":"structure","members":{"OutputSourceId":{},"OutputSourceType":{}}}}}},"NextToken":{}}}},"DescribeAssociationExecutions":{"input":{"type":"structure","required":["AssociationId"],"members":{"AssociationId":{},"Filters":{"type":"list","member":{"type":"structure","required":["Key","Value","Type"],"members":{"Key":{},"Value":{},"Type":{}}}},"MaxResults":{"type":"integer"},"NextToken":{}}},"output":{"type":"structure","members":{"AssociationExecutions":{"type":"list","member":{"type":"structure","members":{"AssociationId":{},"AssociationVersion":{},"ExecutionId":{},"Status":{},"DetailedStatus":{},"CreatedTime":{"type":"timestamp"},"LastExecutionDate":{"type":"timestamp"},"ResourceCountByStatus":{}}}},"NextToken":{}}}},"DescribeAutomationExecutions":{"input":{"type":"structure","members":{"Filters":{"type":"list","member":{"type":"structure","required":["Key","Values"],"members":{"Key":{},"Values":{"type":"list","member":{}}}}},"MaxResults":{"type":"integer"},"NextToken":{}}},"output":{"type":"structure","members":{"AutomationExecutionMetadataList":{"type":"list","member":{"type":"structure","members":{"AutomationExecutionId":{},"DocumentName":{},"DocumentVersion":{},"AutomationExecutionStatus":{},"ExecutionStartTime":{"type":"timestamp"},"ExecutionEndTime":{"type":"timestamp"},"ExecutedBy":{},"LogFile":{},"Outputs":{"shape":"S84"},"Mode":{},"ParentAutomationExecutionId":{},"CurrentStepName":{},"CurrentAction":{},"FailureMessage":{},"TargetParameterName":{},"Targets":{"shape":"Sx"},"TargetMaps":{"shape":"S89"},"ResolvedTargets":{"shape":"S8e"},"MaxConcurrency":{},"MaxErrors":{},"Target":{},"AutomationType":{}}}},"NextToken":{}}}},"DescribeAutomationStepExecutions":{"input":{"type":"structure","required":["AutomationExecutionId"],"members":{"AutomationExecutionId":{},"Filters":{"type":"list","member":{"type":"structure","required":["Key","Values"],"members":{"Key":{},"Values":{"type":"list","member":{}}}}},"NextToken":{},"MaxResults":{"type":"integer"},"ReverseOrder":{"type":"boolean"}}},"output":{"type":"structure","members":{"StepExecutions":{"shape":"S8o"},"NextToken":{}}}},"DescribeAvailablePatches":{"input":{"type":"structure","members":{"Filters":{"shape":"S94"},"MaxResults":{"type":"integer"},"NextToken":{}}},"output":{"type":"structure","members":{"Patches":{"type":"list","member":{"shape":"S9c"}},"NextToken":{}}}},"DescribeDocument":{"input":{"type":"structure","required":["Name"],"members":{"Name":{},"DocumentVersion":{},"VersionName":{}}},"output":{"type":"structure","members":{"Document":{"shape":"S2h"}}}},"DescribeDocumentPermission":{"input":{"type":"structure","required":["Name","PermissionType"],"members":{"Name":{},"PermissionType":{}}},"output":{"type":"structure","members":{"AccountIds":{"shape":"Sa6"},"AccountSharingInfoList":{"type":"list","member":{"type":"structure","members":{"AccountId":{},"SharedDocumentVersion":{}}}}}}},"DescribeEffectiveInstanceAssociations":{"input":{"type":"structure","required":["InstanceId"],"members":{"InstanceId":{},"MaxResults":{"type":"integer"},"NextToken":{}}},"output":{"type":"structure","members":{"Associations":{"type":"list","member":{"type":"structure","members":{"AssociationId":{},"InstanceId":{},"Content":{},"AssociationVersion":{}}}},"NextToken":{}}}},"DescribeEffectivePatchesForPatchBaseline":{"input":{"type":"structure","required":["BaselineId"],"members":{"BaselineId":{},"MaxResults":{"type":"integer"},"NextToken":{}}},"output":{"type":"structure","members":{"EffectivePatches":{"type":"list","member":{"type":"structure","members":{"Patch":{"shape":"S9c"},"PatchStatus":{"type":"structure","members":{"DeploymentStatus":{},"ComplianceLevel":{},"ApprovalDate":{"type":"timestamp"}}}}}},"NextToken":{}}}},"DescribeInstanceAssociationsStatus":{"input":{"type":"structure","required":["InstanceId"],"members":{"InstanceId":{},"MaxResults":{"type":"integer"},"NextToken":{}}},"output":{"type":"structure","members":{"InstanceAssociationStatusInfos":{"type":"list","member":{"type":"structure","members":{"AssociationId":{},"Name":{},"DocumentVersion":{},"AssociationVersion":{},"InstanceId":{},"ExecutionDate":{"type":"timestamp"},"Status":{},"DetailedStatus":{},"ExecutionSummary":{},"ErrorCode":{},"OutputUrl":{"type":"structure","members":{"S3OutputUrl":{"type":"structure","members":{"OutputUrl":{}}}}},"AssociationName":{}}}},"NextToken":{}}}},"DescribeInstanceInformation":{"input":{"type":"structure","members":{"InstanceInformationFilterList":{"type":"list","member":{"type":"structure","required":["key","valueSet"],"members":{"key":{},"valueSet":{"shape":"Saz"}}}},"Filters":{"type":"list","member":{"type":"structure","required":["Key","Values"],"members":{"Key":{},"Values":{"shape":"Saz"}}}},"MaxResults":{"type":"integer"},"NextToken":{}}},"output":{"type":"structure","members":{"InstanceInformationList":{"type":"list","member":{"type":"structure","members":{"InstanceId":{},"PingStatus":{},"LastPingDateTime":{"type":"timestamp"},"AgentVersion":{},"IsLatestVersion":{"type":"boolean"},"PlatformType":{},"PlatformName":{},"PlatformVersion":{},"ActivationId":{},"IamRole":{},"RegistrationDate":{"type":"timestamp"},"ResourceType":{},"Name":{},"IPAddress":{},"ComputerName":{},"AssociationStatus":{},"LastAssociationExecutionDate":{"type":"timestamp"},"LastSuccessfulAssociationExecutionDate":{"type":"timestamp"},"AssociationOverview":{"type":"structure","members":{"DetailedStatus":{},"InstanceAssociationStatusAggregatedCount":{"type":"map","key":{},"value":{"type":"integer"}}}}}}},"NextToken":{}}}},"DescribeInstancePatchStates":{"input":{"type":"structure","required":["InstanceIds"],"members":{"InstanceIds":{"shape":"Sb"},"NextToken":{},"MaxResults":{"type":"integer"}}},"output":{"type":"structure","members":{"InstancePatchStates":{"type":"list","member":{"shape":"Sbj"}},"NextToken":{}}}},"DescribeInstancePatchStatesForPatchGroup":{"input":{"type":"structure","required":["PatchGroup"],"members":{"PatchGroup":{},"Filters":{"type":"list","member":{"type":"structure","required":["Key","Values","Type"],"members":{"Key":{},"Values":{"type":"list","member":{}},"Type":{}}}},"NextToken":{},"MaxResults":{"type":"integer"}}},"output":{"type":"structure","members":{"InstancePatchStates":{"type":"list","member":{"shape":"Sbj"}},"NextToken":{}}}},"DescribeInstancePatches":{"input":{"type":"structure","required":["InstanceId"],"members":{"InstanceId":{},"Filters":{"shape":"S94"},"NextToken":{},"MaxResults":{"type":"integer"}}},"output":{"type":"structure","members":{"Patches":{"type":"list","member":{"type":"structure","required":["Title","KBId","Classification","Severity","State","InstalledTime"],"members":{"Title":{},"KBId":{},"Classification":{},"Severity":{},"State":{},"InstalledTime":{"type":"timestamp"},"CVEIds":{}}}},"NextToken":{}}}},"DescribeInventoryDeletions":{"input":{"type":"structure","members":{"DeletionId":{},"NextToken":{},"MaxResults":{"type":"integer"}}},"output":{"type":"structure","members":{"InventoryDeletions":{"type":"list","member":{"type":"structure","members":{"DeletionId":{},"TypeName":{},"DeletionStartTime":{"type":"timestamp"},"LastStatus":{},"LastStatusMessage":{},"DeletionSummary":{"shape":"S5u"},"LastStatusUpdateTime":{"type":"timestamp"}}}},"NextToken":{}}}},"DescribeMaintenanceWindowExecutionTaskInvocations":{"input":{"type":"structure","required":["WindowExecutionId","TaskId"],"members":{"WindowExecutionId":{},"TaskId":{},"Filters":{"shape":"Scm"},"MaxResults":{"type":"integer"},"NextToken":{}}},"output":{"type":"structure","members":{"WindowExecutionTaskInvocationIdentities":{"type":"list","member":{"type":"structure","members":{"WindowExecutionId":{},"TaskExecutionId":{},"InvocationId":{},"ExecutionId":{},"TaskType":{},"Parameters":{"shape":"Scy"},"Status":{},"StatusDetails":{},"StartTime":{"type":"timestamp"},"EndTime":{"type":"timestamp"},"OwnerInformation":{"shape":"Sbm"},"WindowTargetId":{}}}},"NextToken":{}}}},"DescribeMaintenanceWindowExecutionTasks":{"input":{"type":"structure","required":["WindowExecutionId"],"members":{"WindowExecutionId":{},"Filters":{"shape":"Scm"},"MaxResults":{"type":"integer"},"NextToken":{}}},"output":{"type":"structure","members":{"WindowExecutionTaskIdentities":{"type":"list","member":{"type":"structure","members":{"WindowExecutionId":{},"TaskExecutionId":{},"Status":{},"StatusDetails":{},"StartTime":{"type":"timestamp"},"EndTime":{"type":"timestamp"},"TaskArn":{},"TaskType":{}}}},"NextToken":{}}}},"DescribeMaintenanceWindowExecutions":{"input":{"type":"structure","required":["WindowId"],"members":{"WindowId":{},"Filters":{"shape":"Scm"},"MaxResults":{"type":"integer"},"NextToken":{}}},"output":{"type":"structure","members":{"WindowExecutions":{"type":"list","member":{"type":"structure","members":{"WindowId":{},"WindowExecutionId":{},"Status":{},"StatusDetails":{},"StartTime":{"type":"timestamp"},"EndTime":{"type":"timestamp"}}}},"NextToken":{}}}},"DescribeMaintenanceWindowSchedule":{"input":{"type":"structure","members":{"WindowId":{},"Targets":{"shape":"Sx"},"ResourceType":{},"Filters":{"shape":"S94"},"MaxResults":{"type":"integer"},"NextToken":{}}},"output":{"type":"structure","members":{"ScheduledWindowExecutions":{"type":"list","member":{"type":"structure","members":{"WindowId":{},"Name":{},"ExecutionTime":{}}}},"NextToken":{}}}},"DescribeMaintenanceWindowTargets":{"input":{"type":"structure","required":["WindowId"],"members":{"WindowId":{},"Filters":{"shape":"Scm"},"MaxResults":{"type":"integer"},"NextToken":{}}},"output":{"type":"structure","members":{"Targets":{"type":"list","member":{"type":"structure","members":{"WindowId":{},"WindowTargetId":{},"ResourceType":{},"Targets":{"shape":"Sx"},"OwnerInformation":{"shape":"Sbm"},"Name":{},"Description":{"shape":"S33"}}}},"NextToken":{}}}},"DescribeMaintenanceWindowTasks":{"input":{"type":"structure","required":["WindowId"],"members":{"WindowId":{},"Filters":{"shape":"Scm"},"MaxResults":{"type":"integer"},"NextToken":{}}},"output":{"type":"structure","members":{"Tasks":{"type":"list","member":{"type":"structure","members":{"WindowId":{},"WindowTaskId":{},"TaskArn":{},"Type":{},"Targets":{"shape":"Sx"},"TaskParameters":{"shape":"Sdp"},"Priority":{"type":"integer"},"LoggingInfo":{"shape":"Sdv"},"ServiceRoleArn":{},"MaxConcurrency":{},"MaxErrors":{},"Name":{},"Description":{"shape":"S33"}}}},"NextToken":{}}}},"DescribeMaintenanceWindows":{"input":{"type":"structure","members":{"Filters":{"shape":"Scm"},"MaxResults":{"type":"integer"},"NextToken":{}}},"output":{"type":"structure","members":{"WindowIdentities":{"type":"list","member":{"type":"structure","members":{"WindowId":{},"Name":{},"Description":{"shape":"S33"},"Enabled":{"type":"boolean"},"Duration":{"type":"integer"},"Cutoff":{"type":"integer"},"Schedule":{},"ScheduleTimezone":{},"ScheduleOffset":{"type":"integer"},"EndDate":{},"StartDate":{},"NextExecutionTime":{}}}},"NextToken":{}}}},"DescribeMaintenanceWindowsForTarget":{"input":{"type":"structure","required":["Targets","ResourceType"],"members":{"Targets":{"shape":"Sx"},"ResourceType":{},"MaxResults":{"type":"integer"},"NextToken":{}}},"output":{"type":"structure","members":{"WindowIdentities":{"type":"list","member":{"type":"structure","members":{"WindowId":{},"Name":{}}}},"NextToken":{}}}},"DescribeOpsItems":{"input":{"type":"structure","members":{"OpsItemFilters":{"type":"list","member":{"type":"structure","required":["Key","Values","Operator"],"members":{"Key":{},"Values":{"type":"list","member":{}},"Operator":{}}}},"MaxResults":{"type":"integer"},"NextToken":{}}},"output":{"type":"structure","members":{"NextToken":{},"OpsItemSummaries":{"type":"list","member":{"type":"structure","members":{"CreatedBy":{},"CreatedTime":{"type":"timestamp"},"LastModifiedBy":{},"LastModifiedTime":{"type":"timestamp"},"Priority":{"type":"integer"},"Source":{},"Status":{},"OpsItemId":{},"Title":{},"OperationalData":{"shape":"S3g"},"Category":{},"Severity":{}}}}}}},"DescribeParameters":{"input":{"type":"structure","members":{"Filters":{"type":"list","member":{"type":"structure","required":["Key","Values"],"members":{"Key":{},"Values":{"type":"list","member":{}}}}},"ParameterFilters":{"shape":"Sep"},"MaxResults":{"type":"integer"},"NextToken":{}}},"output":{"type":"structure","members":{"Parameters":{"type":"list","member":{"type":"structure","members":{"Name":{},"Type":{},"KeyId":{},"LastModifiedDate":{"type":"timestamp"},"LastModifiedUser":{},"Description":{},"AllowedPattern":{},"Version":{"type":"long"},"Tier":{},"Policies":{"shape":"Sf4"},"DataType":{}}}},"NextToken":{}}}},"DescribePatchBaselines":{"input":{"type":"structure","members":{"Filters":{"shape":"S94"},"MaxResults":{"type":"integer"},"NextToken":{}}},"output":{"type":"structure","members":{"BaselineIdentities":{"type":"list","member":{"shape":"Sfa"}},"NextToken":{}}}},"DescribePatchGroupState":{"input":{"type":"structure","required":["PatchGroup"],"members":{"PatchGroup":{}}},"output":{"type":"structure","members":{"Instances":{"type":"integer"},"InstancesWithInstalledPatches":{"type":"integer"},"InstancesWithInstalledOtherPatches":{"type":"integer"},"InstancesWithInstalledPendingRebootPatches":{"type":"integer"},"InstancesWithInstalledRejectedPatches":{"type":"integer"},"InstancesWithMissingPatches":{"type":"integer"},"InstancesWithFailedPatches":{"type":"integer"},"InstancesWithNotApplicablePatches":{"type":"integer"},"InstancesWithUnreportedNotApplicablePatches":{"type":"integer"}}}},"DescribePatchGroups":{"input":{"type":"structure","members":{"MaxResults":{"type":"integer"},"Filters":{"shape":"S94"},"NextToken":{}}},"output":{"type":"structure","members":{"Mappings":{"type":"list","member":{"type":"structure","members":{"PatchGroup":{},"BaselineIdentity":{"shape":"Sfa"}}}},"NextToken":{}}}},"DescribePatchProperties":{"input":{"type":"structure","required":["OperatingSystem","Property"],"members":{"OperatingSystem":{},"Property":{},"PatchSet":{},"MaxResults":{"type":"integer"},"NextToken":{}}},"output":{"type":"structure","members":{"Properties":{"type":"list","member":{"type":"map","key":{},"value":{}}},"NextToken":{}}}},"DescribeSessions":{"input":{"type":"structure","required":["State"],"members":{"State":{},"MaxResults":{"type":"integer"},"NextToken":{},"Filters":{"type":"list","member":{"type":"structure","required":["key","value"],"members":{"key":{},"value":{}}}}}},"output":{"type":"structure","members":{"Sessions":{"type":"list","member":{"type":"structure","members":{"SessionId":{},"Target":{},"Status":{},"StartDate":{"type":"timestamp"},"EndDate":{"type":"timestamp"},"DocumentName":{},"Owner":{},"Details":{},"OutputUrl":{"type":"structure","members":{"S3OutputUrl":{},"CloudWatchOutputUrl":{}}}}}},"NextToken":{}}}},"GetAutomationExecution":{"input":{"type":"structure","required":["AutomationExecutionId"],"members":{"AutomationExecutionId":{}}},"output":{"type":"structure","members":{"AutomationExecution":{"type":"structure","members":{"AutomationExecutionId":{},"DocumentName":{},"DocumentVersion":{},"ExecutionStartTime":{"type":"timestamp"},"ExecutionEndTime":{"type":"timestamp"},"AutomationExecutionStatus":{},"StepExecutions":{"shape":"S8o"},"StepExecutionsTruncated":{"type":"boolean"},"Parameters":{"shape":"S84"},"Outputs":{"shape":"S84"},"FailureMessage":{},"Mode":{},"ParentAutomationExecutionId":{},"ExecutedBy":{},"CurrentStepName":{},"CurrentAction":{},"TargetParameterName":{},"Targets":{"shape":"Sx"},"TargetMaps":{"shape":"S89"},"ResolvedTargets":{"shape":"S8e"},"MaxConcurrency":{},"MaxErrors":{},"Target":{},"TargetLocations":{"shape":"Sgc"},"ProgressCounters":{"type":"structure","members":{"TotalSteps":{"type":"integer"},"SuccessSteps":{"type":"integer"},"FailedSteps":{"type":"integer"},"CancelledSteps":{"type":"integer"},"TimedOutSteps":{"type":"integer"}}}}}}}},"GetCalendarState":{"input":{"type":"structure","required":["CalendarNames"],"members":{"CalendarNames":{"type":"list","member":{}},"AtTime":{}}},"output":{"type":"structure","members":{"State":{},"AtTime":{},"NextTransitionTime":{}}}},"GetCommandInvocation":{"input":{"type":"structure","required":["CommandId","InstanceId"],"members":{"CommandId":{},"InstanceId":{},"PluginName":{}}},"output":{"type":"structure","members":{"CommandId":{},"InstanceId":{},"Comment":{},"DocumentName":{},"DocumentVersion":{},"PluginName":{},"ResponseCode":{"type":"integer"},"ExecutionStartDateTime":{},"ExecutionElapsedTime":{},"ExecutionEndDateTime":{},"Status":{},"StatusDetails":{},"StandardOutputContent":{},"StandardOutputUrl":{},"StandardErrorContent":{},"StandardErrorUrl":{},"CloudWatchOutputConfig":{"shape":"Sgu"}}}},"GetConnectionStatus":{"input":{"type":"structure","required":["Target"],"members":{"Target":{}}},"output":{"type":"structure","members":{"Target":{},"Status":{}}}},"GetDefaultPatchBaseline":{"input":{"type":"structure","members":{"OperatingSystem":{}}},"output":{"type":"structure","members":{"BaselineId":{},"OperatingSystem":{}}}},"GetDeployablePatchSnapshotForInstance":{"input":{"type":"structure","required":["InstanceId","SnapshotId"],"members":{"InstanceId":{},"SnapshotId":{}}},"output":{"type":"structure","members":{"InstanceId":{},"SnapshotId":{},"SnapshotDownloadUrl":{},"Product":{}}}},"GetDocument":{"input":{"type":"structure","required":["Name"],"members":{"Name":{},"VersionName":{},"DocumentVersion":{},"DocumentFormat":{}}},"output":{"type":"structure","members":{"Name":{},"VersionName":{},"DocumentVersion":{},"Status":{},"StatusInformation":{},"Content":{},"DocumentType":{},"DocumentFormat":{},"Requires":{"shape":"S23"},"AttachmentsContent":{"type":"list","member":{"type":"structure","members":{"Name":{},"Size":{"type":"long"},"Hash":{},"HashType":{},"Url":{}}}}}}},"GetInventory":{"input":{"type":"structure","members":{"Filters":{"shape":"Shf"},"Aggregators":{"shape":"Shl"},"ResultAttributes":{"type":"list","member":{"type":"structure","required":["TypeName"],"members":{"TypeName":{}}}},"NextToken":{},"MaxResults":{"type":"integer"}}},"output":{"type":"structure","members":{"Entities":{"type":"list","member":{"type":"structure","members":{"Id":{},"Data":{"type":"map","key":{},"value":{"type":"structure","required":["TypeName","SchemaVersion","Content"],"members":{"TypeName":{},"SchemaVersion":{},"CaptureTime":{},"ContentHash":{},"Content":{"shape":"Si2"}}}}}}},"NextToken":{}}}},"GetInventorySchema":{"input":{"type":"structure","members":{"TypeName":{},"NextToken":{},"MaxResults":{"type":"integer"},"Aggregator":{"type":"boolean"},"SubType":{"type":"boolean"}}},"output":{"type":"structure","members":{"Schemas":{"type":"list","member":{"type":"structure","required":["TypeName","Attributes"],"members":{"TypeName":{},"Version":{},"Attributes":{"type":"list","member":{"type":"structure","required":["Name","DataType"],"members":{"Name":{},"DataType":{}}}},"DisplayName":{}}}},"NextToken":{}}}},"GetMaintenanceWindow":{"input":{"type":"structure","required":["WindowId"],"members":{"WindowId":{}}},"output":{"type":"structure","members":{"WindowId":{},"Name":{},"Description":{"shape":"S33"},"StartDate":{},"EndDate":{},"Schedule":{},"ScheduleTimezone":{},"ScheduleOffset":{"type":"integer"},"NextExecutionTime":{},"Duration":{"type":"integer"},"Cutoff":{"type":"integer"},"AllowUnassociatedTargets":{"type":"boolean"},"Enabled":{"type":"boolean"},"CreatedDate":{"type":"timestamp"},"ModifiedDate":{"type":"timestamp"}}}},"GetMaintenanceWindowExecution":{"input":{"type":"structure","required":["WindowExecutionId"],"members":{"WindowExecutionId":{}}},"output":{"type":"structure","members":{"WindowExecutionId":{},"TaskIds":{"type":"list","member":{}},"Status":{},"StatusDetails":{},"StartTime":{"type":"timestamp"},"EndTime":{"type":"timestamp"}}}},"GetMaintenanceWindowExecutionTask":{"input":{"type":"structure","required":["WindowExecutionId","TaskId"],"members":{"WindowExecutionId":{},"TaskId":{}}},"output":{"type":"structure","members":{"WindowExecutionId":{},"TaskExecutionId":{},"TaskArn":{},"ServiceRole":{},"Type":{},"TaskParameters":{"type":"list","member":{"shape":"Sdp"},"sensitive":true},"Priority":{"type":"integer"},"MaxConcurrency":{},"MaxErrors":{},"Status":{},"StatusDetails":{},"StartTime":{"type":"timestamp"},"EndTime":{"type":"timestamp"}}}},"GetMaintenanceWindowExecutionTaskInvocation":{"input":{"type":"structure","required":["WindowExecutionId","TaskId","InvocationId"],"members":{"WindowExecutionId":{},"TaskId":{},"InvocationId":{}}},"output":{"type":"structure","members":{"WindowExecutionId":{},"TaskExecutionId":{},"InvocationId":{},"ExecutionId":{},"TaskType":{},"Parameters":{"shape":"Scy"},"Status":{},"StatusDetails":{},"StartTime":{"type":"timestamp"},"EndTime":{"type":"timestamp"},"OwnerInformation":{"shape":"Sbm"},"WindowTargetId":{}}}},"GetMaintenanceWindowTask":{"input":{"type":"structure","required":["WindowId","WindowTaskId"],"members":{"WindowId":{},"WindowTaskId":{}}},"output":{"type":"structure","members":{"WindowId":{},"WindowTaskId":{},"Targets":{"shape":"Sx"},"TaskArn":{},"ServiceRoleArn":{},"TaskType":{},"TaskParameters":{"shape":"Sdp"},"TaskInvocationParameters":{"shape":"Sit"},"Priority":{"type":"integer"},"MaxConcurrency":{},"MaxErrors":{},"LoggingInfo":{"shape":"Sdv"},"Name":{},"Description":{"shape":"S33"}}}},"GetOpsItem":{"input":{"type":"structure","required":["OpsItemId"],"members":{"OpsItemId":{}}},"output":{"type":"structure","members":{"OpsItem":{"type":"structure","members":{"CreatedBy":{},"CreatedTime":{"type":"timestamp"},"Description":{},"LastModifiedBy":{},"LastModifiedTime":{"type":"timestamp"},"Notifications":{"shape":"S3l"},"Priority":{"type":"integer"},"RelatedOpsItems":{"shape":"S3p"},"Status":{},"OpsItemId":{},"Version":{},"Title":{},"Source":{},"OperationalData":{"shape":"S3g"},"Category":{},"Severity":{}}}}}},"GetOpsMetadata":{"input":{"type":"structure","required":["OpsMetadataArn"],"members":{"OpsMetadataArn":{},"MaxResults":{"type":"integer"},"NextToken":{}}},"output":{"type":"structure","members":{"ResourceId":{},"Metadata":{"shape":"S3y"},"NextToken":{}}}},"GetOpsSummary":{"input":{"type":"structure","members":{"SyncName":{},"Filters":{"shape":"Sjg"},"Aggregators":{"shape":"Sjm"},"ResultAttributes":{"type":"list","member":{"type":"structure","required":["TypeName"],"members":{"TypeName":{}}}},"NextToken":{},"MaxResults":{"type":"integer"}}},"output":{"type":"structure","members":{"Entities":{"type":"list","member":{"type":"structure","members":{"Id":{},"Data":{"type":"map","key":{},"value":{"type":"structure","members":{"CaptureTime":{},"Content":{"type":"list","member":{"type":"map","key":{},"value":{}}}}}}}}},"NextToken":{}}}},"GetParameter":{"input":{"type":"structure","required":["Name"],"members":{"Name":{},"WithDecryption":{"type":"boolean"}}},"output":{"type":"structure","members":{"Parameter":{"shape":"Sk8"}}}},"GetParameterHistory":{"input":{"type":"structure","required":["Name"],"members":{"Name":{},"WithDecryption":{"type":"boolean"},"MaxResults":{"type":"integer"},"NextToken":{}}},"output":{"type":"structure","members":{"Parameters":{"type":"list","member":{"type":"structure","members":{"Name":{},"Type":{},"KeyId":{},"LastModifiedDate":{"type":"timestamp"},"LastModifiedUser":{},"Description":{},"Value":{},"AllowedPattern":{},"Version":{"type":"long"},"Labels":{"shape":"Skf"},"Tier":{},"Policies":{"shape":"Sf4"},"DataType":{}}}},"NextToken":{}}}},"GetParameters":{"input":{"type":"structure","required":["Names"],"members":{"Names":{"shape":"S69"},"WithDecryption":{"type":"boolean"}}},"output":{"type":"structure","members":{"Parameters":{"shape":"Skj"},"InvalidParameters":{"shape":"S69"}}}},"GetParametersByPath":{"input":{"type":"structure","required":["Path"],"members":{"Path":{},"Recursive":{"type":"boolean"},"ParameterFilters":{"shape":"Sep"},"WithDecryption":{"type":"boolean"},"MaxResults":{"type":"integer"},"NextToken":{}}},"output":{"type":"structure","members":{"Parameters":{"shape":"Skj"},"NextToken":{}}}},"GetPatchBaseline":{"input":{"type":"structure","required":["BaselineId"],"members":{"BaselineId":{}}},"output":{"type":"structure","members":{"BaselineId":{},"Name":{},"OperatingSystem":{},"GlobalFilters":{"shape":"S47"},"ApprovalRules":{"shape":"S4d"},"ApprovedPatches":{"shape":"S4k"},"ApprovedPatchesComplianceLevel":{},"ApprovedPatchesEnableNonSecurity":{"type":"boolean"},"RejectedPatches":{"shape":"S4k"},"RejectedPatchesAction":{},"PatchGroups":{"type":"list","member":{}},"CreatedDate":{"type":"timestamp"},"ModifiedDate":{"type":"timestamp"},"Description":{},"Sources":{"shape":"S4o"}}}},"GetPatchBaselineForPatchGroup":{"input":{"type":"structure","required":["PatchGroup"],"members":{"PatchGroup":{},"OperatingSystem":{}}},"output":{"type":"structure","members":{"BaselineId":{},"PatchGroup":{},"OperatingSystem":{}}}},"GetServiceSetting":{"input":{"type":"structure","required":["SettingId"],"members":{"SettingId":{}}},"output":{"type":"structure","members":{"ServiceSetting":{"shape":"Skv"}}}},"LabelParameterVersion":{"input":{"type":"structure","required":["Name","Labels"],"members":{"Name":{},"ParameterVersion":{"type":"long"},"Labels":{"shape":"Skf"}}},"output":{"type":"structure","members":{"InvalidLabels":{"shape":"Skf"},"ParameterVersion":{"type":"long"}}}},"ListAssociationVersions":{"input":{"type":"structure","required":["AssociationId"],"members":{"AssociationId":{},"MaxResults":{"type":"integer"},"NextToken":{}}},"output":{"type":"structure","members":{"AssociationVersions":{"type":"list","member":{"type":"structure","members":{"AssociationId":{},"AssociationVersion":{},"CreatedDate":{"type":"timestamp"},"Name":{},"DocumentVersion":{},"Parameters":{"shape":"St"},"Targets":{"shape":"Sx"},"ScheduleExpression":{},"OutputLocation":{"shape":"S13"},"AssociationName":{},"MaxErrors":{},"MaxConcurrency":{},"ComplianceSeverity":{},"SyncCompliance":{},"ApplyOnlyAtCronInterval":{"type":"boolean"}}}},"NextToken":{}}}},"ListAssociations":{"input":{"type":"structure","members":{"AssociationFilterList":{"type":"list","member":{"type":"structure","required":["key","value"],"members":{"key":{},"value":{}}}},"MaxResults":{"type":"integer"},"NextToken":{}}},"output":{"type":"structure","members":{"Associations":{"type":"list","member":{"type":"structure","members":{"Name":{},"InstanceId":{},"AssociationId":{},"AssociationVersion":{},"DocumentVersion":{},"Targets":{"shape":"Sx"},"LastExecutionDate":{"type":"timestamp"},"Overview":{"shape":"S1n"},"ScheduleExpression":{},"AssociationName":{}}}},"NextToken":{}}}},"ListCommandInvocations":{"input":{"type":"structure","members":{"CommandId":{},"InstanceId":{},"MaxResults":{"type":"integer"},"NextToken":{},"Filters":{"shape":"Sld"},"Details":{"type":"boolean"}}},"output":{"type":"structure","members":{"CommandInvocations":{"type":"list","member":{"type":"structure","members":{"CommandId":{},"InstanceId":{},"InstanceName":{},"Comment":{},"DocumentName":{},"DocumentVersion":{},"RequestedDateTime":{"type":"timestamp"},"Status":{},"StatusDetails":{},"TraceOutput":{},"StandardOutputUrl":{},"StandardErrorUrl":{},"CommandPlugins":{"type":"list","member":{"type":"structure","members":{"Name":{},"Status":{},"StatusDetails":{},"ResponseCode":{"type":"integer"},"ResponseStartDateTime":{"type":"timestamp"},"ResponseFinishDateTime":{"type":"timestamp"},"Output":{},"StandardOutputUrl":{},"StandardErrorUrl":{},"OutputS3Region":{},"OutputS3BucketName":{},"OutputS3KeyPrefix":{}}}},"ServiceRole":{},"NotificationConfig":{"shape":"Siv"},"CloudWatchOutputConfig":{"shape":"Sgu"}}}},"NextToken":{}}}},"ListCommands":{"input":{"type":"structure","members":{"CommandId":{},"InstanceId":{},"MaxResults":{"type":"integer"},"NextToken":{},"Filters":{"shape":"Sld"}}},"output":{"type":"structure","members":{"Commands":{"type":"list","member":{"shape":"Slt"}},"NextToken":{}}}},"ListComplianceItems":{"input":{"type":"structure","members":{"Filters":{"shape":"Sm0"},"ResourceIds":{"type":"list","member":{}},"ResourceTypes":{"type":"list","member":{}},"NextToken":{},"MaxResults":{"type":"integer"}}},"output":{"type":"structure","members":{"ComplianceItems":{"type":"list","member":{"type":"structure","members":{"ComplianceType":{},"ResourceType":{},"ResourceId":{},"Id":{},"Title":{},"Status":{},"Severity":{},"ExecutionSummary":{"shape":"Smi"},"Details":{"shape":"Sml"}}}},"NextToken":{}}}},"ListComplianceSummaries":{"input":{"type":"structure","members":{"Filters":{"shape":"Sm0"},"NextToken":{},"MaxResults":{"type":"integer"}}},"output":{"type":"structure","members":{"ComplianceSummaryItems":{"type":"list","member":{"type":"structure","members":{"ComplianceType":{},"CompliantSummary":{"shape":"Smq"},"NonCompliantSummary":{"shape":"Smt"}}}},"NextToken":{}}}},"ListDocumentVersions":{"input":{"type":"structure","required":["Name"],"members":{"Name":{},"MaxResults":{"type":"integer"},"NextToken":{}}},"output":{"type":"structure","members":{"DocumentVersions":{"type":"list","member":{"type":"structure","members":{"Name":{},"DocumentVersion":{},"VersionName":{},"CreatedDate":{"type":"timestamp"},"IsDefaultVersion":{"type":"boolean"},"DocumentFormat":{},"Status":{},"StatusInformation":{}}}},"NextToken":{}}}},"ListDocuments":{"input":{"type":"structure","members":{"DocumentFilterList":{"type":"list","member":{"type":"structure","required":["key","value"],"members":{"key":{},"value":{}}}},"Filters":{"type":"list","member":{"type":"structure","members":{"Key":{},"Values":{"type":"list","member":{}}}}},"MaxResults":{"type":"integer"},"NextToken":{}}},"output":{"type":"structure","members":{"DocumentIdentifiers":{"type":"list","member":{"type":"structure","members":{"Name":{},"Owner":{},"VersionName":{},"PlatformTypes":{"shape":"S2v"},"DocumentVersion":{},"DocumentType":{},"SchemaVersion":{},"DocumentFormat":{},"TargetType":{},"Tags":{"shape":"S4"},"Requires":{"shape":"S23"}}}},"NextToken":{}}}},"ListInventoryEntries":{"input":{"type":"structure","required":["InstanceId","TypeName"],"members":{"InstanceId":{},"TypeName":{},"Filters":{"shape":"Shf"},"NextToken":{},"MaxResults":{"type":"integer"}}},"output":{"type":"structure","members":{"TypeName":{},"InstanceId":{},"SchemaVersion":{},"CaptureTime":{},"Entries":{"shape":"Si2"},"NextToken":{}}}},"ListOpsMetadata":{"input":{"type":"structure","members":{"Filters":{"type":"list","member":{"type":"structure","required":["Key","Values"],"members":{"Key":{},"Values":{"type":"list","member":{}}}}},"MaxResults":{"type":"integer"},"NextToken":{}}},"output":{"type":"structure","members":{"OpsMetadataList":{"type":"list","member":{"type":"structure","members":{"ResourceId":{},"OpsMetadataArn":{},"LastModifiedDate":{"type":"timestamp"},"LastModifiedUser":{},"CreationDate":{"type":"timestamp"}}}},"NextToken":{}}}},"ListResourceComplianceSummaries":{"input":{"type":"structure","members":{"Filters":{"shape":"Sm0"},"NextToken":{},"MaxResults":{"type":"integer"}}},"output":{"type":"structure","members":{"ResourceComplianceSummaryItems":{"type":"list","member":{"type":"structure","members":{"ComplianceType":{},"ResourceType":{},"ResourceId":{},"Status":{},"OverallSeverity":{},"ExecutionSummary":{"shape":"Smi"},"CompliantSummary":{"shape":"Smq"},"NonCompliantSummary":{"shape":"Smt"}}}},"NextToken":{}}}},"ListResourceDataSync":{"input":{"type":"structure","members":{"SyncType":{},"NextToken":{},"MaxResults":{"type":"integer"}}},"output":{"type":"structure","members":{"ResourceDataSyncItems":{"type":"list","member":{"type":"structure","members":{"SyncName":{},"SyncType":{},"SyncSource":{"type":"structure","members":{"SourceType":{},"AwsOrganizationsSource":{"shape":"S59"},"SourceRegions":{"shape":"S5e"},"IncludeFutureRegions":{"type":"boolean"},"State":{}}},"S3Destination":{"shape":"S4y"},"LastSyncTime":{"type":"timestamp"},"LastSuccessfulSyncTime":{"type":"timestamp"},"SyncLastModifiedTime":{"type":"timestamp"},"LastStatus":{},"SyncCreatedTime":{"type":"timestamp"},"LastSyncStatusMessage":{}}}},"NextToken":{}}}},"ListTagsForResource":{"input":{"type":"structure","required":["ResourceType","ResourceId"],"members":{"ResourceType":{},"ResourceId":{}}},"output":{"type":"structure","members":{"TagList":{"shape":"S4"}}}},"ModifyDocumentPermission":{"input":{"type":"structure","required":["Name","PermissionType"],"members":{"Name":{},"PermissionType":{},"AccountIdsToAdd":{"shape":"Sa6"},"AccountIdsToRemove":{"shape":"Sa6"},"SharedDocumentVersion":{}}},"output":{"type":"structure","members":{}}},"PutComplianceItems":{"input":{"type":"structure","required":["ResourceId","ResourceType","ComplianceType","ExecutionSummary","Items"],"members":{"ResourceId":{},"ResourceType":{},"ComplianceType":{},"ExecutionSummary":{"shape":"Smi"},"Items":{"type":"list","member":{"type":"structure","required":["Severity","Status"],"members":{"Id":{},"Title":{},"Severity":{},"Status":{},"Details":{"shape":"Sml"}}}},"ItemContentHash":{},"UploadType":{}}},"output":{"type":"structure","members":{}}},"PutInventory":{"input":{"type":"structure","required":["InstanceId","Items"],"members":{"InstanceId":{},"Items":{"type":"list","member":{"type":"structure","required":["TypeName","SchemaVersion","CaptureTime"],"members":{"TypeName":{},"SchemaVersion":{},"CaptureTime":{},"ContentHash":{},"Content":{"shape":"Si2"},"Context":{"type":"map","key":{},"value":{}}}}}}},"output":{"type":"structure","members":{"Message":{}}}},"PutParameter":{"input":{"type":"structure","required":["Name","Value"],"members":{"Name":{},"Description":{},"Value":{},"Type":{},"KeyId":{},"Overwrite":{"type":"boolean"},"AllowedPattern":{},"Tags":{"shape":"S4"},"Tier":{},"Policies":{},"DataType":{}}},"output":{"type":"structure","members":{"Version":{"type":"long"},"Tier":{}}}},"RegisterDefaultPatchBaseline":{"input":{"type":"structure","required":["BaselineId"],"members":{"BaselineId":{}}},"output":{"type":"structure","members":{"BaselineId":{}}}},"RegisterPatchBaselineForPatchGroup":{"input":{"type":"structure","required":["BaselineId","PatchGroup"],"members":{"BaselineId":{},"PatchGroup":{}}},"output":{"type":"structure","members":{"BaselineId":{},"PatchGroup":{}}}},"RegisterTargetWithMaintenanceWindow":{"input":{"type":"structure","required":["WindowId","ResourceType","Targets"],"members":{"WindowId":{},"ResourceType":{},"Targets":{"shape":"Sx"},"OwnerInformation":{"shape":"Sbm"},"Name":{},"Description":{"shape":"S33"},"ClientToken":{"idempotencyToken":true}}},"output":{"type":"structure","members":{"WindowTargetId":{}}}},"RegisterTaskWithMaintenanceWindow":{"input":{"type":"structure","required":["WindowId","Targets","TaskArn","TaskType","MaxConcurrency","MaxErrors"],"members":{"WindowId":{},"Targets":{"shape":"Sx"},"TaskArn":{},"ServiceRoleArn":{},"TaskType":{},"TaskParameters":{"shape":"Sdp"},"TaskInvocationParameters":{"shape":"Sit"},"Priority":{"type":"integer"},"MaxConcurrency":{},"MaxErrors":{},"LoggingInfo":{"shape":"Sdv"},"Name":{},"Description":{"shape":"S33"},"ClientToken":{"idempotencyToken":true}}},"output":{"type":"structure","members":{"WindowTaskId":{}}}},"RemoveTagsFromResource":{"input":{"type":"structure","required":["ResourceType","ResourceId","TagKeys"],"members":{"ResourceType":{},"ResourceId":{},"TagKeys":{"type":"list","member":{}}}},"output":{"type":"structure","members":{}}},"ResetServiceSetting":{"input":{"type":"structure","required":["SettingId"],"members":{"SettingId":{}}},"output":{"type":"structure","members":{"ServiceSetting":{"shape":"Skv"}}}},"ResumeSession":{"input":{"type":"structure","required":["SessionId"],"members":{"SessionId":{}}},"output":{"type":"structure","members":{"SessionId":{},"TokenValue":{},"StreamUrl":{}}}},"SendAutomationSignal":{"input":{"type":"structure","required":["AutomationExecutionId","SignalType"],"members":{"AutomationExecutionId":{},"SignalType":{},"Payload":{"shape":"S84"}}},"output":{"type":"structure","members":{}}},"SendCommand":{"input":{"type":"structure","required":["DocumentName"],"members":{"InstanceIds":{"shape":"Sb"},"Targets":{"shape":"Sx"},"DocumentName":{},"DocumentVersion":{},"DocumentHash":{},"DocumentHashType":{},"TimeoutSeconds":{"type":"integer"},"Comment":{},"Parameters":{"shape":"St"},"OutputS3Region":{},"OutputS3BucketName":{},"OutputS3KeyPrefix":{},"MaxConcurrency":{},"MaxErrors":{},"ServiceRoleArn":{},"NotificationConfig":{"shape":"Siv"},"CloudWatchOutputConfig":{"shape":"Sgu"}}},"output":{"type":"structure","members":{"Command":{"shape":"Slt"}}}},"StartAssociationsOnce":{"input":{"type":"structure","required":["AssociationIds"],"members":{"AssociationIds":{"type":"list","member":{}}}},"output":{"type":"structure","members":{}}},"StartAutomationExecution":{"input":{"type":"structure","required":["DocumentName"],"members":{"DocumentName":{},"DocumentVersion":{},"Parameters":{"shape":"S84"},"ClientToken":{},"Mode":{},"TargetParameterName":{},"Targets":{"shape":"Sx"},"TargetMaps":{"shape":"S89"},"MaxConcurrency":{},"MaxErrors":{},"TargetLocations":{"shape":"Sgc"},"Tags":{"shape":"S4"}}},"output":{"type":"structure","members":{"AutomationExecutionId":{}}}},"StartSession":{"input":{"type":"structure","required":["Target"],"members":{"Target":{},"DocumentName":{},"Parameters":{"type":"map","key":{},"value":{"type":"list","member":{}}}}},"output":{"type":"structure","members":{"SessionId":{},"TokenValue":{},"StreamUrl":{}}}},"StopAutomationExecution":{"input":{"type":"structure","required":["AutomationExecutionId"],"members":{"AutomationExecutionId":{},"Type":{}}},"output":{"type":"structure","members":{}}},"TerminateSession":{"input":{"type":"structure","required":["SessionId"],"members":{"SessionId":{}}},"output":{"type":"structure","members":{"SessionId":{}}}},"UpdateAssociation":{"input":{"type":"structure","required":["AssociationId"],"members":{"AssociationId":{},"Parameters":{"shape":"St"},"DocumentVersion":{},"ScheduleExpression":{},"OutputLocation":{"shape":"S13"},"Name":{},"Targets":{"shape":"Sx"},"AssociationName":{},"AssociationVersion":{},"AutomationTargetParameterName":{},"MaxErrors":{},"MaxConcurrency":{},"ComplianceSeverity":{},"SyncCompliance":{},"ApplyOnlyAtCronInterval":{"type":"boolean"}}},"output":{"type":"structure","members":{"AssociationDescription":{"shape":"S1g"}}}},"UpdateAssociationStatus":{"input":{"type":"structure","required":["Name","InstanceId","AssociationStatus"],"members":{"Name":{},"InstanceId":{},"AssociationStatus":{"shape":"S1j"}}},"output":{"type":"structure","members":{"AssociationDescription":{"shape":"S1g"}}}},"UpdateDocument":{"input":{"type":"structure","required":["Content","Name"],"members":{"Content":{},"Attachments":{"shape":"S25"},"Name":{},"VersionName":{},"DocumentVersion":{},"DocumentFormat":{},"TargetType":{}}},"output":{"type":"structure","members":{"DocumentDescription":{"shape":"S2h"}}}},"UpdateDocumentDefaultVersion":{"input":{"type":"structure","required":["Name","DocumentVersion"],"members":{"Name":{},"DocumentVersion":{}}},"output":{"type":"structure","members":{"Description":{"type":"structure","members":{"Name":{},"DefaultVersion":{},"DefaultVersionName":{}}}}}},"UpdateMaintenanceWindow":{"input":{"type":"structure","required":["WindowId"],"members":{"WindowId":{},"Name":{},"Description":{"shape":"S33"},"StartDate":{},"EndDate":{},"Schedule":{},"ScheduleTimezone":{},"ScheduleOffset":{"type":"integer"},"Duration":{"type":"integer"},"Cutoff":{"type":"integer"},"AllowUnassociatedTargets":{"type":"boolean"},"Enabled":{"type":"boolean"},"Replace":{"type":"boolean"}}},"output":{"type":"structure","members":{"WindowId":{},"Name":{},"Description":{"shape":"S33"},"StartDate":{},"EndDate":{},"Schedule":{},"ScheduleTimezone":{},"ScheduleOffset":{"type":"integer"},"Duration":{"type":"integer"},"Cutoff":{"type":"integer"},"AllowUnassociatedTargets":{"type":"boolean"},"Enabled":{"type":"boolean"}}}},"UpdateMaintenanceWindowTarget":{"input":{"type":"structure","required":["WindowId","WindowTargetId"],"members":{"WindowId":{},"WindowTargetId":{},"Targets":{"shape":"Sx"},"OwnerInformation":{"shape":"Sbm"},"Name":{},"Description":{"shape":"S33"},"Replace":{"type":"boolean"}}},"output":{"type":"structure","members":{"WindowId":{},"WindowTargetId":{},"Targets":{"shape":"Sx"},"OwnerInformation":{"shape":"Sbm"},"Name":{},"Description":{"shape":"S33"}}}},"UpdateMaintenanceWindowTask":{"input":{"type":"structure","required":["WindowId","WindowTaskId"],"members":{"WindowId":{},"WindowTaskId":{},"Targets":{"shape":"Sx"},"TaskArn":{},"ServiceRoleArn":{},"TaskParameters":{"shape":"Sdp"},"TaskInvocationParameters":{"shape":"Sit"},"Priority":{"type":"integer"},"MaxConcurrency":{},"MaxErrors":{},"LoggingInfo":{"shape":"Sdv"},"Name":{},"Description":{"shape":"S33"},"Replace":{"type":"boolean"}}},"output":{"type":"structure","members":{"WindowId":{},"WindowTaskId":{},"Targets":{"shape":"Sx"},"TaskArn":{},"ServiceRoleArn":{},"TaskParameters":{"shape":"Sdp"},"TaskInvocationParameters":{"shape":"Sit"},"Priority":{"type":"integer"},"MaxConcurrency":{},"MaxErrors":{},"LoggingInfo":{"shape":"Sdv"},"Name":{},"Description":{"shape":"S33"}}}},"UpdateManagedInstanceRole":{"input":{"type":"structure","required":["InstanceId","IamRole"],"members":{"InstanceId":{},"IamRole":{}}},"output":{"type":"structure","members":{}}},"UpdateOpsItem":{"input":{"type":"structure","required":["OpsItemId"],"members":{"Description":{},"OperationalData":{"shape":"S3g"},"OperationalDataToDelete":{"type":"list","member":{}},"Notifications":{"shape":"S3l"},"Priority":{"type":"integer"},"RelatedOpsItems":{"shape":"S3p"},"Status":{},"OpsItemId":{},"Title":{},"Category":{},"Severity":{}}},"output":{"type":"structure","members":{}}},"UpdateOpsMetadata":{"input":{"type":"structure","required":["OpsMetadataArn"],"members":{"OpsMetadataArn":{},"MetadataToUpdate":{"shape":"S3y"},"KeysToDelete":{"type":"list","member":{}}}},"output":{"type":"structure","members":{"OpsMetadataArn":{}}}},"UpdatePatchBaseline":{"input":{"type":"structure","required":["BaselineId"],"members":{"BaselineId":{},"Name":{},"GlobalFilters":{"shape":"S47"},"ApprovalRules":{"shape":"S4d"},"ApprovedPatches":{"shape":"S4k"},"ApprovedPatchesComplianceLevel":{},"ApprovedPatchesEnableNonSecurity":{"type":"boolean"},"RejectedPatches":{"shape":"S4k"},"RejectedPatchesAction":{},"Description":{},"Sources":{"shape":"S4o"},"Replace":{"type":"boolean"}}},"output":{"type":"structure","members":{"BaselineId":{},"Name":{},"OperatingSystem":{},"GlobalFilters":{"shape":"S47"},"ApprovalRules":{"shape":"S4d"},"ApprovedPatches":{"shape":"S4k"},"ApprovedPatchesComplianceLevel":{},"ApprovedPatchesEnableNonSecurity":{"type":"boolean"},"RejectedPatches":{"shape":"S4k"},"RejectedPatchesAction":{},"CreatedDate":{"type":"timestamp"},"ModifiedDate":{"type":"timestamp"},"Description":{},"Sources":{"shape":"S4o"}}}},"UpdateResourceDataSync":{"input":{"type":"structure","required":["SyncName","SyncType","SyncSource"],"members":{"SyncName":{},"SyncType":{},"SyncSource":{"shape":"S57"}}},"output":{"type":"structure","members":{}}},"UpdateServiceSetting":{"input":{"type":"structure","required":["SettingId","SettingValue"],"members":{"SettingId":{},"SettingValue":{}}},"output":{"type":"structure","members":{}}}},"shapes":{"S4":{"type":"list","member":{"type":"structure","required":["Key","Value"],"members":{"Key":{},"Value":{}}}},"Sb":{"type":"list","member":{}},"St":{"type":"map","key":{},"value":{"type":"list","member":{}}},"Sx":{"type":"list","member":{"type":"structure","members":{"Key":{},"Values":{"type":"list","member":{}}}}},"S13":{"type":"structure","members":{"S3Location":{"type":"structure","members":{"OutputS3Region":{},"OutputS3BucketName":{},"OutputS3KeyPrefix":{}}}}},"S1g":{"type":"structure","members":{"Name":{},"InstanceId":{},"AssociationVersion":{},"Date":{"type":"timestamp"},"LastUpdateAssociationDate":{"type":"timestamp"},"Status":{"shape":"S1j"},"Overview":{"shape":"S1n"},"DocumentVersion":{},"AutomationTargetParameterName":{},"Parameters":{"shape":"St"},"AssociationId":{},"Targets":{"shape":"Sx"},"ScheduleExpression":{},"OutputLocation":{"shape":"S13"},"LastExecutionDate":{"type":"timestamp"},"LastSuccessfulExecutionDate":{"type":"timestamp"},"AssociationName":{},"MaxErrors":{},"MaxConcurrency":{},"ComplianceSeverity":{},"SyncCompliance":{},"ApplyOnlyAtCronInterval":{"type":"boolean"}}},"S1j":{"type":"structure","required":["Date","Name","Message"],"members":{"Date":{"type":"timestamp"},"Name":{},"Message":{},"AdditionalInfo":{}}},"S1n":{"type":"structure","members":{"Status":{},"DetailedStatus":{},"AssociationStatusAggregatedCount":{"type":"map","key":{},"value":{"type":"integer"}}}},"S1u":{"type":"structure","required":["Name"],"members":{"Name":{},"InstanceId":{},"Parameters":{"shape":"St"},"AutomationTargetParameterName":{},"DocumentVersion":{},"Targets":{"shape":"Sx"},"ScheduleExpression":{},"OutputLocation":{"shape":"S13"},"AssociationName":{},"MaxErrors":{},"MaxConcurrency":{},"ComplianceSeverity":{},"SyncCompliance":{},"ApplyOnlyAtCronInterval":{"type":"boolean"}}},"S23":{"type":"list","member":{"type":"structure","required":["Name"],"members":{"Name":{},"Version":{}}}},"S25":{"type":"list","member":{"type":"structure","members":{"Key":{},"Values":{"type":"list","member":{}},"Name":{}}}},"S2h":{"type":"structure","members":{"Sha1":{},"Hash":{},"HashType":{},"Name":{},"VersionName":{},"Owner":{},"CreatedDate":{"type":"timestamp"},"Status":{},"StatusInformation":{},"DocumentVersion":{},"Description":{},"Parameters":{"type":"list","member":{"type":"structure","members":{"Name":{},"Type":{},"Description":{},"DefaultValue":{}}}},"PlatformTypes":{"shape":"S2v"},"DocumentType":{},"SchemaVersion":{},"LatestVersion":{},"DefaultVersion":{},"DocumentFormat":{},"TargetType":{},"Tags":{"shape":"S4"},"AttachmentsInformation":{"type":"list","member":{"type":"structure","members":{"Name":{}}}},"Requires":{"shape":"S23"}}},"S2v":{"type":"list","member":{}},"S33":{"type":"string","sensitive":true},"S3g":{"type":"map","key":{},"value":{"type":"structure","members":{"Value":{},"Type":{}}}},"S3l":{"type":"list","member":{"type":"structure","members":{"Arn":{}}}},"S3p":{"type":"list","member":{"type":"structure","required":["OpsItemId"],"members":{"OpsItemId":{}}}},"S3y":{"type":"map","key":{},"value":{"type":"structure","members":{"Value":{}}}},"S47":{"type":"structure","required":["PatchFilters"],"members":{"PatchFilters":{"type":"list","member":{"type":"structure","required":["Key","Values"],"members":{"Key":{},"Values":{"type":"list","member":{}}}}}}},"S4d":{"type":"structure","required":["PatchRules"],"members":{"PatchRules":{"type":"list","member":{"type":"structure","required":["PatchFilterGroup"],"members":{"PatchFilterGroup":{"shape":"S47"},"ComplianceLevel":{},"ApproveAfterDays":{"type":"integer"},"ApproveUntilDate":{},"EnableNonSecurity":{"type":"boolean"}}}}}},"S4k":{"type":"list","member":{}},"S4o":{"type":"list","member":{"type":"structure","required":["Name","Products","Configuration"],"members":{"Name":{},"Products":{"type":"list","member":{}},"Configuration":{"type":"string","sensitive":true}}}},"S4y":{"type":"structure","required":["BucketName","SyncFormat","Region"],"members":{"BucketName":{},"Prefix":{},"SyncFormat":{},"Region":{},"AWSKMSKeyARN":{},"DestinationDataSharing":{"type":"structure","members":{"DestinationDataSharingType":{}}}}},"S57":{"type":"structure","required":["SourceType","SourceRegions"],"members":{"SourceType":{},"AwsOrganizationsSource":{"shape":"S59"},"SourceRegions":{"shape":"S5e"},"IncludeFutureRegions":{"type":"boolean"}}},"S59":{"type":"structure","required":["OrganizationSourceType"],"members":{"OrganizationSourceType":{},"OrganizationalUnits":{"type":"list","member":{"type":"structure","members":{"OrganizationalUnitId":{}}}}}},"S5e":{"type":"list","member":{}},"S5u":{"type":"structure","members":{"TotalCount":{"type":"integer"},"RemainingCount":{"type":"integer"},"SummaryItems":{"type":"list","member":{"type":"structure","members":{"Version":{},"Count":{"type":"integer"},"RemainingCount":{"type":"integer"}}}}}},"S69":{"type":"list","member":{}},"S84":{"type":"map","key":{},"value":{"type":"list","member":{}}},"S89":{"type":"list","member":{"type":"map","key":{},"value":{"type":"list","member":{}}}},"S8e":{"type":"structure","members":{"ParameterValues":{"type":"list","member":{}},"Truncated":{"type":"boolean"}}},"S8o":{"type":"list","member":{"type":"structure","members":{"StepName":{},"Action":{},"TimeoutSeconds":{"type":"long"},"OnFailure":{},"MaxAttempts":{"type":"integer"},"ExecutionStartTime":{"type":"timestamp"},"ExecutionEndTime":{"type":"timestamp"},"StepStatus":{},"ResponseCode":{},"Inputs":{"type":"map","key":{},"value":{}},"Outputs":{"shape":"S84"},"Response":{},"FailureMessage":{},"FailureDetails":{"type":"structure","members":{"FailureStage":{},"FailureType":{},"Details":{"shape":"S84"}}},"StepExecutionId":{},"OverriddenParameters":{"shape":"S84"},"IsEnd":{"type":"boolean"},"NextStep":{},"IsCritical":{"type":"boolean"},"ValidNextSteps":{"type":"list","member":{}},"Targets":{"shape":"Sx"},"TargetLocation":{"shape":"S8x"}}}},"S8x":{"type":"structure","members":{"Accounts":{"type":"list","member":{}},"Regions":{"type":"list","member":{}},"TargetLocationMaxConcurrency":{},"TargetLocationMaxErrors":{},"ExecutionRoleName":{}}},"S94":{"type":"list","member":{"type":"structure","members":{"Key":{},"Values":{"type":"list","member":{}}}}},"S9c":{"type":"structure","members":{"Id":{},"ReleaseDate":{"type":"timestamp"},"Title":{},"Description":{},"ContentUrl":{},"Vendor":{},"ProductFamily":{},"Product":{},"Classification":{},"MsrcSeverity":{},"KbNumber":{},"MsrcNumber":{},"Language":{},"AdvisoryIds":{"type":"list","member":{}},"BugzillaIds":{"type":"list","member":{}},"CVEIds":{"type":"list","member":{}},"Name":{},"Epoch":{"type":"integer"},"Version":{},"Release":{},"Arch":{},"Severity":{},"Repository":{}}},"Sa6":{"type":"list","member":{}},"Saz":{"type":"list","member":{}},"Sbj":{"type":"structure","required":["InstanceId","PatchGroup","BaselineId","OperationStartTime","OperationEndTime","Operation"],"members":{"InstanceId":{},"PatchGroup":{},"BaselineId":{},"SnapshotId":{},"InstallOverrideList":{},"OwnerInformation":{"shape":"Sbm"},"InstalledCount":{"type":"integer"},"InstalledOtherCount":{"type":"integer"},"InstalledPendingRebootCount":{"type":"integer"},"InstalledRejectedCount":{"type":"integer"},"MissingCount":{"type":"integer"},"FailedCount":{"type":"integer"},"UnreportedNotApplicableCount":{"type":"integer"},"NotApplicableCount":{"type":"integer"},"OperationStartTime":{"type":"timestamp"},"OperationEndTime":{"type":"timestamp"},"Operation":{},"LastNoRebootInstallOperationTime":{"type":"timestamp"},"RebootOption":{}}},"Sbm":{"type":"string","sensitive":true},"Scm":{"type":"list","member":{"type":"structure","members":{"Key":{},"Values":{"type":"list","member":{}}}}},"Scy":{"type":"string","sensitive":true},"Sdp":{"type":"map","key":{},"value":{"type":"structure","members":{"Values":{"type":"list","member":{"type":"string","sensitive":true},"sensitive":true}},"sensitive":true},"sensitive":true},"Sdv":{"type":"structure","required":["S3BucketName","S3Region"],"members":{"S3BucketName":{},"S3KeyPrefix":{},"S3Region":{}}},"Sep":{"type":"list","member":{"type":"structure","required":["Key"],"members":{"Key":{},"Option":{},"Values":{"type":"list","member":{}}}}},"Sf4":{"type":"list","member":{"type":"structure","members":{"PolicyText":{},"PolicyType":{},"PolicyStatus":{}}}},"Sfa":{"type":"structure","members":{"BaselineId":{},"BaselineName":{},"OperatingSystem":{},"BaselineDescription":{},"DefaultBaseline":{"type":"boolean"}}},"Sgc":{"type":"list","member":{"shape":"S8x"}},"Sgu":{"type":"structure","members":{"CloudWatchLogGroupName":{},"CloudWatchOutputEnabled":{"type":"boolean"}}},"Shf":{"type":"list","member":{"type":"structure","required":["Key","Values"],"members":{"Key":{},"Values":{"type":"list","member":{}},"Type":{}}}},"Shl":{"type":"list","member":{"type":"structure","members":{"Expression":{},"Aggregators":{"shape":"Shl"},"Groups":{"type":"list","member":{"type":"structure","required":["Name","Filters"],"members":{"Name":{},"Filters":{"shape":"Shf"}}}}}}},"Si2":{"type":"list","member":{"type":"map","key":{},"value":{}}},"Sit":{"type":"structure","members":{"RunCommand":{"type":"structure","members":{"Comment":{},"CloudWatchOutputConfig":{"shape":"Sgu"},"DocumentHash":{},"DocumentHashType":{},"DocumentVersion":{},"NotificationConfig":{"shape":"Siv"},"OutputS3BucketName":{},"OutputS3KeyPrefix":{},"Parameters":{"shape":"St"},"ServiceRoleArn":{},"TimeoutSeconds":{"type":"integer"}}},"Automation":{"type":"structure","members":{"DocumentVersion":{},"Parameters":{"shape":"S84"}}},"StepFunctions":{"type":"structure","members":{"Input":{"type":"string","sensitive":true},"Name":{}}},"Lambda":{"type":"structure","members":{"ClientContext":{},"Qualifier":{},"Payload":{"type":"blob","sensitive":true}}}}},"Siv":{"type":"structure","members":{"NotificationArn":{},"NotificationEvents":{"type":"list","member":{}},"NotificationType":{}}},"Sjg":{"type":"list","member":{"type":"structure","required":["Key","Values"],"members":{"Key":{},"Values":{"type":"list","member":{}},"Type":{}}}},"Sjm":{"type":"list","member":{"type":"structure","members":{"AggregatorType":{},"TypeName":{},"AttributeName":{},"Values":{"type":"map","key":{},"value":{}},"Filters":{"shape":"Sjg"},"Aggregators":{"shape":"Sjm"}}}},"Sk8":{"type":"structure","members":{"Name":{},"Type":{},"Value":{},"Version":{"type":"long"},"Selector":{},"SourceResult":{},"LastModifiedDate":{"type":"timestamp"},"ARN":{},"DataType":{}}},"Skf":{"type":"list","member":{}},"Skj":{"type":"list","member":{"shape":"Sk8"}},"Skv":{"type":"structure","members":{"SettingId":{},"SettingValue":{},"LastModifiedDate":{"type":"timestamp"},"LastModifiedUser":{},"ARN":{},"Status":{}}},"Sld":{"type":"list","member":{"type":"structure","required":["key","value"],"members":{"key":{},"value":{}}}},"Slt":{"type":"structure","members":{"CommandId":{},"DocumentName":{},"DocumentVersion":{},"Comment":{},"ExpiresAfter":{"type":"timestamp"},"Parameters":{"shape":"St"},"InstanceIds":{"shape":"Sb"},"Targets":{"shape":"Sx"},"RequestedDateTime":{"type":"timestamp"},"Status":{},"StatusDetails":{},"OutputS3Region":{},"OutputS3BucketName":{},"OutputS3KeyPrefix":{},"MaxConcurrency":{},"MaxErrors":{},"TargetCount":{"type":"integer"},"CompletedCount":{"type":"integer"},"ErrorCount":{"type":"integer"},"DeliveryTimedOutCount":{"type":"integer"},"ServiceRole":{},"NotificationConfig":{"shape":"Siv"},"CloudWatchOutputConfig":{"shape":"Sgu"},"TimeoutSeconds":{"type":"integer"}}},"Sm0":{"type":"list","member":{"type":"structure","members":{"Key":{},"Values":{"type":"list","member":{}},"Type":{}}}},"Smi":{"type":"structure","required":["ExecutionTime"],"members":{"ExecutionTime":{"type":"timestamp"},"ExecutionId":{},"ExecutionType":{}}},"Sml":{"type":"map","key":{},"value":{}},"Smq":{"type":"structure","members":{"CompliantCount":{"type":"integer"},"SeveritySummary":{"shape":"Sms"}}},"Sms":{"type":"structure","members":{"CriticalCount":{"type":"integer"},"HighCount":{"type":"integer"},"MediumCount":{"type":"integer"},"LowCount":{"type":"integer"},"InformationalCount":{"type":"integer"},"UnspecifiedCount":{"type":"integer"}}},"Smt":{"type":"structure","members":{"NonCompliantCount":{"type":"integer"},"SeveritySummary":{"shape":"Sms"}}}}}
+ module.exports = {"version":"2.0","metadata":{"apiVersion":"2014-11-06","endpointPrefix":"ssm","jsonVersion":"1.1","protocol":"json","serviceAbbreviation":"Amazon SSM","serviceFullName":"Amazon Simple Systems Manager (SSM)","serviceId":"SSM","signatureVersion":"v4","targetPrefix":"AmazonSSM","uid":"ssm-2014-11-06"},"operations":{"AddTagsToResource":{"input":{"type":"structure","required":["ResourceType","ResourceId","Tags"],"members":{"ResourceType":{},"ResourceId":{},"Tags":{"shape":"S4"}}},"output":{"type":"structure","members":{}}},"CancelCommand":{"input":{"type":"structure","required":["CommandId"],"members":{"CommandId":{},"InstanceIds":{"shape":"Sb"}}},"output":{"type":"structure","members":{}}},"CancelMaintenanceWindowExecution":{"input":{"type":"structure","required":["WindowExecutionId"],"members":{"WindowExecutionId":{}}},"output":{"type":"structure","members":{"WindowExecutionId":{}}}},"CreateActivation":{"input":{"type":"structure","required":["IamRole"],"members":{"Description":{},"DefaultInstanceName":{},"IamRole":{},"RegistrationLimit":{"type":"integer"},"ExpirationDate":{"type":"timestamp"},"Tags":{"shape":"S4"}}},"output":{"type":"structure","members":{"ActivationId":{},"ActivationCode":{}}}},"CreateAssociation":{"input":{"type":"structure","required":["Name"],"members":{"Name":{},"DocumentVersion":{},"InstanceId":{},"Parameters":{"shape":"St"},"Targets":{"shape":"Sx"},"ScheduleExpression":{},"OutputLocation":{"shape":"S13"},"AssociationName":{},"AutomationTargetParameterName":{},"MaxErrors":{},"MaxConcurrency":{},"ComplianceSeverity":{},"SyncCompliance":{},"ApplyOnlyAtCronInterval":{"type":"boolean"},"TargetLocations":{"shape":"S1f"}}},"output":{"type":"structure","members":{"AssociationDescription":{"shape":"S1n"}}}},"CreateAssociationBatch":{"input":{"type":"structure","required":["Entries"],"members":{"Entries":{"type":"list","member":{"shape":"S21"}}}},"output":{"type":"structure","members":{"Successful":{"type":"list","member":{"shape":"S1n"}},"Failed":{"type":"list","member":{"type":"structure","members":{"Entry":{"shape":"S21"},"Message":{},"Fault":{}}}}}}},"CreateDocument":{"input":{"type":"structure","required":["Content","Name"],"members":{"Content":{},"Requires":{"shape":"S2a"},"Attachments":{"shape":"S2c"},"Name":{},"VersionName":{},"DocumentType":{},"DocumentFormat":{},"TargetType":{},"Tags":{"shape":"S4"}}},"output":{"type":"structure","members":{"DocumentDescription":{"shape":"S2o"}}}},"CreateMaintenanceWindow":{"input":{"type":"structure","required":["Name","Schedule","Duration","Cutoff","AllowUnassociatedTargets"],"members":{"Name":{},"Description":{"shape":"S3f"},"StartDate":{},"EndDate":{},"Schedule":{},"ScheduleTimezone":{},"ScheduleOffset":{"type":"integer"},"Duration":{"type":"integer"},"Cutoff":{"type":"integer"},"AllowUnassociatedTargets":{"type":"boolean"},"ClientToken":{"idempotencyToken":true},"Tags":{"shape":"S4"}}},"output":{"type":"structure","members":{"WindowId":{}}}},"CreateOpsItem":{"input":{"type":"structure","required":["Description","Source","Title"],"members":{"Description":{},"OpsItemType":{},"OperationalData":{"shape":"S3t"},"Notifications":{"shape":"S3y"},"Priority":{"type":"integer"},"RelatedOpsItems":{"shape":"S42"},"Source":{},"Title":{},"Tags":{"shape":"S4"},"Category":{},"Severity":{},"ActualStartTime":{"type":"timestamp"},"ActualEndTime":{"type":"timestamp"},"PlannedStartTime":{"type":"timestamp"},"PlannedEndTime":{"type":"timestamp"}}},"output":{"type":"structure","members":{"OpsItemId":{}}}},"CreateOpsMetadata":{"input":{"type":"structure","required":["ResourceId"],"members":{"ResourceId":{},"Metadata":{"shape":"S4b"}}},"output":{"type":"structure","members":{"OpsMetadataArn":{}}}},"CreatePatchBaseline":{"input":{"type":"structure","required":["Name"],"members":{"OperatingSystem":{},"Name":{},"GlobalFilters":{"shape":"S4k"},"ApprovalRules":{"shape":"S4q"},"ApprovedPatches":{"shape":"S4x"},"ApprovedPatchesComplianceLevel":{},"ApprovedPatchesEnableNonSecurity":{"type":"boolean"},"RejectedPatches":{"shape":"S4x"},"RejectedPatchesAction":{},"Description":{},"Sources":{"shape":"S51"},"ClientToken":{"idempotencyToken":true},"Tags":{"shape":"S4"}}},"output":{"type":"structure","members":{"BaselineId":{}}}},"CreateResourceDataSync":{"input":{"type":"structure","required":["SyncName"],"members":{"SyncName":{},"S3Destination":{"shape":"S5b"},"SyncType":{},"SyncSource":{"shape":"S5k"}}},"output":{"type":"structure","members":{}}},"DeleteActivation":{"input":{"type":"structure","required":["ActivationId"],"members":{"ActivationId":{}}},"output":{"type":"structure","members":{}}},"DeleteAssociation":{"input":{"type":"structure","members":{"Name":{},"InstanceId":{},"AssociationId":{}}},"output":{"type":"structure","members":{}}},"DeleteDocument":{"input":{"type":"structure","required":["Name"],"members":{"Name":{},"DocumentVersion":{},"VersionName":{},"Force":{"type":"boolean"}}},"output":{"type":"structure","members":{}}},"DeleteInventory":{"input":{"type":"structure","required":["TypeName"],"members":{"TypeName":{},"SchemaDeleteOption":{},"DryRun":{"type":"boolean"},"ClientToken":{"idempotencyToken":true}}},"output":{"type":"structure","members":{"DeletionId":{},"TypeName":{},"DeletionSummary":{"shape":"S67"}}}},"DeleteMaintenanceWindow":{"input":{"type":"structure","required":["WindowId"],"members":{"WindowId":{}}},"output":{"type":"structure","members":{"WindowId":{}}}},"DeleteOpsMetadata":{"input":{"type":"structure","required":["OpsMetadataArn"],"members":{"OpsMetadataArn":{}}},"output":{"type":"structure","members":{}}},"DeleteParameter":{"input":{"type":"structure","required":["Name"],"members":{"Name":{}}},"output":{"type":"structure","members":{}}},"DeleteParameters":{"input":{"type":"structure","required":["Names"],"members":{"Names":{"shape":"S6m"}}},"output":{"type":"structure","members":{"DeletedParameters":{"shape":"S6m"},"InvalidParameters":{"shape":"S6m"}}}},"DeletePatchBaseline":{"input":{"type":"structure","required":["BaselineId"],"members":{"BaselineId":{}}},"output":{"type":"structure","members":{"BaselineId":{}}}},"DeleteResourceDataSync":{"input":{"type":"structure","required":["SyncName"],"members":{"SyncName":{},"SyncType":{}}},"output":{"type":"structure","members":{}}},"DeregisterManagedInstance":{"input":{"type":"structure","required":["InstanceId"],"members":{"InstanceId":{}}},"output":{"type":"structure","members":{}}},"DeregisterPatchBaselineForPatchGroup":{"input":{"type":"structure","required":["BaselineId","PatchGroup"],"members":{"BaselineId":{},"PatchGroup":{}}},"output":{"type":"structure","members":{"BaselineId":{},"PatchGroup":{}}}},"DeregisterTargetFromMaintenanceWindow":{"input":{"type":"structure","required":["WindowId","WindowTargetId"],"members":{"WindowId":{},"WindowTargetId":{},"Safe":{"type":"boolean"}}},"output":{"type":"structure","members":{"WindowId":{},"WindowTargetId":{}}}},"DeregisterTaskFromMaintenanceWindow":{"input":{"type":"structure","required":["WindowId","WindowTaskId"],"members":{"WindowId":{},"WindowTaskId":{}}},"output":{"type":"structure","members":{"WindowId":{},"WindowTaskId":{}}}},"DescribeActivations":{"input":{"type":"structure","members":{"Filters":{"type":"list","member":{"type":"structure","members":{"FilterKey":{},"FilterValues":{"type":"list","member":{}}}}},"MaxResults":{"type":"integer"},"NextToken":{}}},"output":{"type":"structure","members":{"ActivationList":{"type":"list","member":{"type":"structure","members":{"ActivationId":{},"Description":{},"DefaultInstanceName":{},"IamRole":{},"RegistrationLimit":{"type":"integer"},"RegistrationsCount":{"type":"integer"},"ExpirationDate":{"type":"timestamp"},"Expired":{"type":"boolean"},"CreatedDate":{"type":"timestamp"},"Tags":{"shape":"S4"}}}},"NextToken":{}}}},"DescribeAssociation":{"input":{"type":"structure","members":{"Name":{},"InstanceId":{},"AssociationId":{},"AssociationVersion":{}}},"output":{"type":"structure","members":{"AssociationDescription":{"shape":"S1n"}}}},"DescribeAssociationExecutionTargets":{"input":{"type":"structure","required":["AssociationId","ExecutionId"],"members":{"AssociationId":{},"ExecutionId":{},"Filters":{"type":"list","member":{"type":"structure","required":["Key","Value"],"members":{"Key":{},"Value":{}}}},"MaxResults":{"type":"integer"},"NextToken":{}}},"output":{"type":"structure","members":{"AssociationExecutionTargets":{"type":"list","member":{"type":"structure","members":{"AssociationId":{},"AssociationVersion":{},"ExecutionId":{},"ResourceId":{},"ResourceType":{},"Status":{},"DetailedStatus":{},"LastExecutionDate":{"type":"timestamp"},"OutputSource":{"type":"structure","members":{"OutputSourceId":{},"OutputSourceType":{}}}}}},"NextToken":{}}}},"DescribeAssociationExecutions":{"input":{"type":"structure","required":["AssociationId"],"members":{"AssociationId":{},"Filters":{"type":"list","member":{"type":"structure","required":["Key","Value","Type"],"members":{"Key":{},"Value":{},"Type":{}}}},"MaxResults":{"type":"integer"},"NextToken":{}}},"output":{"type":"structure","members":{"AssociationExecutions":{"type":"list","member":{"type":"structure","members":{"AssociationId":{},"AssociationVersion":{},"ExecutionId":{},"Status":{},"DetailedStatus":{},"CreatedTime":{"type":"timestamp"},"LastExecutionDate":{"type":"timestamp"},"ResourceCountByStatus":{}}}},"NextToken":{}}}},"DescribeAutomationExecutions":{"input":{"type":"structure","members":{"Filters":{"type":"list","member":{"type":"structure","required":["Key","Values"],"members":{"Key":{},"Values":{"type":"list","member":{}}}}},"MaxResults":{"type":"integer"},"NextToken":{}}},"output":{"type":"structure","members":{"AutomationExecutionMetadataList":{"type":"list","member":{"type":"structure","members":{"AutomationExecutionId":{},"DocumentName":{},"DocumentVersion":{},"AutomationExecutionStatus":{},"ExecutionStartTime":{"type":"timestamp"},"ExecutionEndTime":{"type":"timestamp"},"ExecutedBy":{},"LogFile":{},"Outputs":{"shape":"S8h"},"Mode":{},"ParentAutomationExecutionId":{},"CurrentStepName":{},"CurrentAction":{},"FailureMessage":{},"TargetParameterName":{},"Targets":{"shape":"Sx"},"TargetMaps":{"shape":"S8m"},"ResolvedTargets":{"shape":"S8r"},"MaxConcurrency":{},"MaxErrors":{},"Target":{},"AutomationType":{},"AutomationSubtype":{},"ScheduledTime":{"type":"timestamp"},"Runbooks":{"shape":"S8v"},"OpsItemId":{},"AssociationId":{},"ChangeRequestName":{}}}},"NextToken":{}}}},"DescribeAutomationStepExecutions":{"input":{"type":"structure","required":["AutomationExecutionId"],"members":{"AutomationExecutionId":{},"Filters":{"type":"list","member":{"type":"structure","required":["Key","Values"],"members":{"Key":{},"Values":{"type":"list","member":{}}}}},"NextToken":{},"MaxResults":{"type":"integer"},"ReverseOrder":{"type":"boolean"}}},"output":{"type":"structure","members":{"StepExecutions":{"shape":"S95"},"NextToken":{}}}},"DescribeAvailablePatches":{"input":{"type":"structure","members":{"Filters":{"shape":"S9f"},"MaxResults":{"type":"integer"},"NextToken":{}}},"output":{"type":"structure","members":{"Patches":{"type":"list","member":{"shape":"S9n"}},"NextToken":{}}}},"DescribeDocument":{"input":{"type":"structure","required":["Name"],"members":{"Name":{},"DocumentVersion":{},"VersionName":{}}},"output":{"type":"structure","members":{"Document":{"shape":"S2o"}}}},"DescribeDocumentPermission":{"input":{"type":"structure","required":["Name","PermissionType"],"members":{"Name":{},"PermissionType":{}}},"output":{"type":"structure","members":{"AccountIds":{"shape":"Sah"},"AccountSharingInfoList":{"type":"list","member":{"type":"structure","members":{"AccountId":{},"SharedDocumentVersion":{}}}}}}},"DescribeEffectiveInstanceAssociations":{"input":{"type":"structure","required":["InstanceId"],"members":{"InstanceId":{},"MaxResults":{"type":"integer"},"NextToken":{}}},"output":{"type":"structure","members":{"Associations":{"type":"list","member":{"type":"structure","members":{"AssociationId":{},"InstanceId":{},"Content":{},"AssociationVersion":{}}}},"NextToken":{}}}},"DescribeEffectivePatchesForPatchBaseline":{"input":{"type":"structure","required":["BaselineId"],"members":{"BaselineId":{},"MaxResults":{"type":"integer"},"NextToken":{}}},"output":{"type":"structure","members":{"EffectivePatches":{"type":"list","member":{"type":"structure","members":{"Patch":{"shape":"S9n"},"PatchStatus":{"type":"structure","members":{"DeploymentStatus":{},"ComplianceLevel":{},"ApprovalDate":{"type":"timestamp"}}}}}},"NextToken":{}}}},"DescribeInstanceAssociationsStatus":{"input":{"type":"structure","required":["InstanceId"],"members":{"InstanceId":{},"MaxResults":{"type":"integer"},"NextToken":{}}},"output":{"type":"structure","members":{"InstanceAssociationStatusInfos":{"type":"list","member":{"type":"structure","members":{"AssociationId":{},"Name":{},"DocumentVersion":{},"AssociationVersion":{},"InstanceId":{},"ExecutionDate":{"type":"timestamp"},"Status":{},"DetailedStatus":{},"ExecutionSummary":{},"ErrorCode":{},"OutputUrl":{"type":"structure","members":{"S3OutputUrl":{"type":"structure","members":{"OutputUrl":{}}}}},"AssociationName":{}}}},"NextToken":{}}}},"DescribeInstanceInformation":{"input":{"type":"structure","members":{"InstanceInformationFilterList":{"type":"list","member":{"type":"structure","required":["key","valueSet"],"members":{"key":{},"valueSet":{"shape":"Sba"}}}},"Filters":{"type":"list","member":{"type":"structure","required":["Key","Values"],"members":{"Key":{},"Values":{"shape":"Sba"}}}},"MaxResults":{"type":"integer"},"NextToken":{}}},"output":{"type":"structure","members":{"InstanceInformationList":{"type":"list","member":{"type":"structure","members":{"InstanceId":{},"PingStatus":{},"LastPingDateTime":{"type":"timestamp"},"AgentVersion":{},"IsLatestVersion":{"type":"boolean"},"PlatformType":{},"PlatformName":{},"PlatformVersion":{},"ActivationId":{},"IamRole":{},"RegistrationDate":{"type":"timestamp"},"ResourceType":{},"Name":{},"IPAddress":{},"ComputerName":{},"AssociationStatus":{},"LastAssociationExecutionDate":{"type":"timestamp"},"LastSuccessfulAssociationExecutionDate":{"type":"timestamp"},"AssociationOverview":{"type":"structure","members":{"DetailedStatus":{},"InstanceAssociationStatusAggregatedCount":{"type":"map","key":{},"value":{"type":"integer"}}}}}}},"NextToken":{}}}},"DescribeInstancePatchStates":{"input":{"type":"structure","required":["InstanceIds"],"members":{"InstanceIds":{"shape":"Sb"},"NextToken":{},"MaxResults":{"type":"integer"}}},"output":{"type":"structure","members":{"InstancePatchStates":{"type":"list","member":{"shape":"Sbu"}},"NextToken":{}}}},"DescribeInstancePatchStatesForPatchGroup":{"input":{"type":"structure","required":["PatchGroup"],"members":{"PatchGroup":{},"Filters":{"type":"list","member":{"type":"structure","required":["Key","Values","Type"],"members":{"Key":{},"Values":{"type":"list","member":{}},"Type":{}}}},"NextToken":{},"MaxResults":{"type":"integer"}}},"output":{"type":"structure","members":{"InstancePatchStates":{"type":"list","member":{"shape":"Sbu"}},"NextToken":{}}}},"DescribeInstancePatches":{"input":{"type":"structure","required":["InstanceId"],"members":{"InstanceId":{},"Filters":{"shape":"S9f"},"NextToken":{},"MaxResults":{"type":"integer"}}},"output":{"type":"structure","members":{"Patches":{"type":"list","member":{"type":"structure","required":["Title","KBId","Classification","Severity","State","InstalledTime"],"members":{"Title":{},"KBId":{},"Classification":{},"Severity":{},"State":{},"InstalledTime":{"type":"timestamp"},"CVEIds":{}}}},"NextToken":{}}}},"DescribeInventoryDeletions":{"input":{"type":"structure","members":{"DeletionId":{},"NextToken":{},"MaxResults":{"type":"integer"}}},"output":{"type":"structure","members":{"InventoryDeletions":{"type":"list","member":{"type":"structure","members":{"DeletionId":{},"TypeName":{},"DeletionStartTime":{"type":"timestamp"},"LastStatus":{},"LastStatusMessage":{},"DeletionSummary":{"shape":"S67"},"LastStatusUpdateTime":{"type":"timestamp"}}}},"NextToken":{}}}},"DescribeMaintenanceWindowExecutionTaskInvocations":{"input":{"type":"structure","required":["WindowExecutionId","TaskId"],"members":{"WindowExecutionId":{},"TaskId":{},"Filters":{"shape":"Scx"},"MaxResults":{"type":"integer"},"NextToken":{}}},"output":{"type":"structure","members":{"WindowExecutionTaskInvocationIdentities":{"type":"list","member":{"type":"structure","members":{"WindowExecutionId":{},"TaskExecutionId":{},"InvocationId":{},"ExecutionId":{},"TaskType":{},"Parameters":{"shape":"Sd9"},"Status":{},"StatusDetails":{},"StartTime":{"type":"timestamp"},"EndTime":{"type":"timestamp"},"OwnerInformation":{"shape":"Sbx"},"WindowTargetId":{}}}},"NextToken":{}}}},"DescribeMaintenanceWindowExecutionTasks":{"input":{"type":"structure","required":["WindowExecutionId"],"members":{"WindowExecutionId":{},"Filters":{"shape":"Scx"},"MaxResults":{"type":"integer"},"NextToken":{}}},"output":{"type":"structure","members":{"WindowExecutionTaskIdentities":{"type":"list","member":{"type":"structure","members":{"WindowExecutionId":{},"TaskExecutionId":{},"Status":{},"StatusDetails":{},"StartTime":{"type":"timestamp"},"EndTime":{"type":"timestamp"},"TaskArn":{},"TaskType":{}}}},"NextToken":{}}}},"DescribeMaintenanceWindowExecutions":{"input":{"type":"structure","required":["WindowId"],"members":{"WindowId":{},"Filters":{"shape":"Scx"},"MaxResults":{"type":"integer"},"NextToken":{}}},"output":{"type":"structure","members":{"WindowExecutions":{"type":"list","member":{"type":"structure","members":{"WindowId":{},"WindowExecutionId":{},"Status":{},"StatusDetails":{},"StartTime":{"type":"timestamp"},"EndTime":{"type":"timestamp"}}}},"NextToken":{}}}},"DescribeMaintenanceWindowSchedule":{"input":{"type":"structure","members":{"WindowId":{},"Targets":{"shape":"Sx"},"ResourceType":{},"Filters":{"shape":"S9f"},"MaxResults":{"type":"integer"},"NextToken":{}}},"output":{"type":"structure","members":{"ScheduledWindowExecutions":{"type":"list","member":{"type":"structure","members":{"WindowId":{},"Name":{},"ExecutionTime":{}}}},"NextToken":{}}}},"DescribeMaintenanceWindowTargets":{"input":{"type":"structure","required":["WindowId"],"members":{"WindowId":{},"Filters":{"shape":"Scx"},"MaxResults":{"type":"integer"},"NextToken":{}}},"output":{"type":"structure","members":{"Targets":{"type":"list","member":{"type":"structure","members":{"WindowId":{},"WindowTargetId":{},"ResourceType":{},"Targets":{"shape":"Sx"},"OwnerInformation":{"shape":"Sbx"},"Name":{},"Description":{"shape":"S3f"}}}},"NextToken":{}}}},"DescribeMaintenanceWindowTasks":{"input":{"type":"structure","required":["WindowId"],"members":{"WindowId":{},"Filters":{"shape":"Scx"},"MaxResults":{"type":"integer"},"NextToken":{}}},"output":{"type":"structure","members":{"Tasks":{"type":"list","member":{"type":"structure","members":{"WindowId":{},"WindowTaskId":{},"TaskArn":{},"Type":{},"Targets":{"shape":"Sx"},"TaskParameters":{"shape":"Se0"},"Priority":{"type":"integer"},"LoggingInfo":{"shape":"Se6"},"ServiceRoleArn":{},"MaxConcurrency":{},"MaxErrors":{},"Name":{},"Description":{"shape":"S3f"}}}},"NextToken":{}}}},"DescribeMaintenanceWindows":{"input":{"type":"structure","members":{"Filters":{"shape":"Scx"},"MaxResults":{"type":"integer"},"NextToken":{}}},"output":{"type":"structure","members":{"WindowIdentities":{"type":"list","member":{"type":"structure","members":{"WindowId":{},"Name":{},"Description":{"shape":"S3f"},"Enabled":{"type":"boolean"},"Duration":{"type":"integer"},"Cutoff":{"type":"integer"},"Schedule":{},"ScheduleTimezone":{},"ScheduleOffset":{"type":"integer"},"EndDate":{},"StartDate":{},"NextExecutionTime":{}}}},"NextToken":{}}}},"DescribeMaintenanceWindowsForTarget":{"input":{"type":"structure","required":["Targets","ResourceType"],"members":{"Targets":{"shape":"Sx"},"ResourceType":{},"MaxResults":{"type":"integer"},"NextToken":{}}},"output":{"type":"structure","members":{"WindowIdentities":{"type":"list","member":{"type":"structure","members":{"WindowId":{},"Name":{}}}},"NextToken":{}}}},"DescribeOpsItems":{"input":{"type":"structure","members":{"OpsItemFilters":{"type":"list","member":{"type":"structure","required":["Key","Values","Operator"],"members":{"Key":{},"Values":{"type":"list","member":{}},"Operator":{}}}},"MaxResults":{"type":"integer"},"NextToken":{}}},"output":{"type":"structure","members":{"NextToken":{},"OpsItemSummaries":{"type":"list","member":{"type":"structure","members":{"CreatedBy":{},"CreatedTime":{"type":"timestamp"},"LastModifiedBy":{},"LastModifiedTime":{"type":"timestamp"},"Priority":{"type":"integer"},"Source":{},"Status":{},"OpsItemId":{},"Title":{},"OperationalData":{"shape":"S3t"},"Category":{},"Severity":{},"OpsItemType":{},"ActualStartTime":{"type":"timestamp"},"ActualEndTime":{"type":"timestamp"},"PlannedStartTime":{"type":"timestamp"},"PlannedEndTime":{"type":"timestamp"}}}}}}},"DescribeParameters":{"input":{"type":"structure","members":{"Filters":{"type":"list","member":{"type":"structure","required":["Key","Values"],"members":{"Key":{},"Values":{"type":"list","member":{}}}}},"ParameterFilters":{"shape":"Sf0"},"MaxResults":{"type":"integer"},"NextToken":{}}},"output":{"type":"structure","members":{"Parameters":{"type":"list","member":{"type":"structure","members":{"Name":{},"Type":{},"KeyId":{},"LastModifiedDate":{"type":"timestamp"},"LastModifiedUser":{},"Description":{},"AllowedPattern":{},"Version":{"type":"long"},"Tier":{},"Policies":{"shape":"Sff"},"DataType":{}}}},"NextToken":{}}}},"DescribePatchBaselines":{"input":{"type":"structure","members":{"Filters":{"shape":"S9f"},"MaxResults":{"type":"integer"},"NextToken":{}}},"output":{"type":"structure","members":{"BaselineIdentities":{"type":"list","member":{"shape":"Sfl"}},"NextToken":{}}}},"DescribePatchGroupState":{"input":{"type":"structure","required":["PatchGroup"],"members":{"PatchGroup":{}}},"output":{"type":"structure","members":{"Instances":{"type":"integer"},"InstancesWithInstalledPatches":{"type":"integer"},"InstancesWithInstalledOtherPatches":{"type":"integer"},"InstancesWithInstalledPendingRebootPatches":{"type":"integer"},"InstancesWithInstalledRejectedPatches":{"type":"integer"},"InstancesWithMissingPatches":{"type":"integer"},"InstancesWithFailedPatches":{"type":"integer"},"InstancesWithNotApplicablePatches":{"type":"integer"},"InstancesWithUnreportedNotApplicablePatches":{"type":"integer"}}}},"DescribePatchGroups":{"input":{"type":"structure","members":{"MaxResults":{"type":"integer"},"Filters":{"shape":"S9f"},"NextToken":{}}},"output":{"type":"structure","members":{"Mappings":{"type":"list","member":{"type":"structure","members":{"PatchGroup":{},"BaselineIdentity":{"shape":"Sfl"}}}},"NextToken":{}}}},"DescribePatchProperties":{"input":{"type":"structure","required":["OperatingSystem","Property"],"members":{"OperatingSystem":{},"Property":{},"PatchSet":{},"MaxResults":{"type":"integer"},"NextToken":{}}},"output":{"type":"structure","members":{"Properties":{"type":"list","member":{"type":"map","key":{},"value":{}}},"NextToken":{}}}},"DescribeSessions":{"input":{"type":"structure","required":["State"],"members":{"State":{},"MaxResults":{"type":"integer"},"NextToken":{},"Filters":{"type":"list","member":{"type":"structure","required":["key","value"],"members":{"key":{},"value":{}}}}}},"output":{"type":"structure","members":{"Sessions":{"type":"list","member":{"type":"structure","members":{"SessionId":{},"Target":{},"Status":{},"StartDate":{"type":"timestamp"},"EndDate":{"type":"timestamp"},"DocumentName":{},"Owner":{},"Details":{},"OutputUrl":{"type":"structure","members":{"S3OutputUrl":{},"CloudWatchOutputUrl":{}}}}}},"NextToken":{}}}},"GetAutomationExecution":{"input":{"type":"structure","required":["AutomationExecutionId"],"members":{"AutomationExecutionId":{}}},"output":{"type":"structure","members":{"AutomationExecution":{"type":"structure","members":{"AutomationExecutionId":{},"DocumentName":{},"DocumentVersion":{},"ExecutionStartTime":{"type":"timestamp"},"ExecutionEndTime":{"type":"timestamp"},"AutomationExecutionStatus":{},"StepExecutions":{"shape":"S95"},"StepExecutionsTruncated":{"type":"boolean"},"Parameters":{"shape":"S8h"},"Outputs":{"shape":"S8h"},"FailureMessage":{},"Mode":{},"ParentAutomationExecutionId":{},"ExecutedBy":{},"CurrentStepName":{},"CurrentAction":{},"TargetParameterName":{},"Targets":{"shape":"Sx"},"TargetMaps":{"shape":"S8m"},"ResolvedTargets":{"shape":"S8r"},"MaxConcurrency":{},"MaxErrors":{},"Target":{},"TargetLocations":{"shape":"S1f"},"ProgressCounters":{"type":"structure","members":{"TotalSteps":{"type":"integer"},"SuccessSteps":{"type":"integer"},"FailedSteps":{"type":"integer"},"CancelledSteps":{"type":"integer"},"TimedOutSteps":{"type":"integer"}}},"AutomationSubtype":{},"ScheduledTime":{"type":"timestamp"},"Runbooks":{"shape":"S8v"},"OpsItemId":{},"AssociationId":{},"ChangeRequestName":{}}}}}},"GetCalendarState":{"input":{"type":"structure","required":["CalendarNames"],"members":{"CalendarNames":{"type":"list","member":{}},"AtTime":{}}},"output":{"type":"structure","members":{"State":{},"AtTime":{},"NextTransitionTime":{}}}},"GetCommandInvocation":{"input":{"type":"structure","required":["CommandId","InstanceId"],"members":{"CommandId":{},"InstanceId":{},"PluginName":{}}},"output":{"type":"structure","members":{"CommandId":{},"InstanceId":{},"Comment":{},"DocumentName":{},"DocumentVersion":{},"PluginName":{},"ResponseCode":{"type":"integer"},"ExecutionStartDateTime":{},"ExecutionElapsedTime":{},"ExecutionEndDateTime":{},"Status":{},"StatusDetails":{},"StandardOutputContent":{},"StandardOutputUrl":{},"StandardErrorContent":{},"StandardErrorUrl":{},"CloudWatchOutputConfig":{"shape":"Sh4"}}}},"GetConnectionStatus":{"input":{"type":"structure","required":["Target"],"members":{"Target":{}}},"output":{"type":"structure","members":{"Target":{},"Status":{}}}},"GetDefaultPatchBaseline":{"input":{"type":"structure","members":{"OperatingSystem":{}}},"output":{"type":"structure","members":{"BaselineId":{},"OperatingSystem":{}}}},"GetDeployablePatchSnapshotForInstance":{"input":{"type":"structure","required":["InstanceId","SnapshotId"],"members":{"InstanceId":{},"SnapshotId":{}}},"output":{"type":"structure","members":{"InstanceId":{},"SnapshotId":{},"SnapshotDownloadUrl":{},"Product":{}}}},"GetDocument":{"input":{"type":"structure","required":["Name"],"members":{"Name":{},"VersionName":{},"DocumentVersion":{},"DocumentFormat":{}}},"output":{"type":"structure","members":{"Name":{},"VersionName":{},"DocumentVersion":{},"Status":{},"StatusInformation":{},"Content":{},"DocumentType":{},"DocumentFormat":{},"Requires":{"shape":"S2a"},"AttachmentsContent":{"type":"list","member":{"type":"structure","members":{"Name":{},"Size":{"type":"long"},"Hash":{},"HashType":{},"Url":{}}}},"ReviewStatus":{}}}},"GetInventory":{"input":{"type":"structure","members":{"Filters":{"shape":"Shp"},"Aggregators":{"shape":"Shv"},"ResultAttributes":{"type":"list","member":{"type":"structure","required":["TypeName"],"members":{"TypeName":{}}}},"NextToken":{},"MaxResults":{"type":"integer"}}},"output":{"type":"structure","members":{"Entities":{"type":"list","member":{"type":"structure","members":{"Id":{},"Data":{"type":"map","key":{},"value":{"type":"structure","required":["TypeName","SchemaVersion","Content"],"members":{"TypeName":{},"SchemaVersion":{},"CaptureTime":{},"ContentHash":{},"Content":{"shape":"Sic"}}}}}}},"NextToken":{}}}},"GetInventorySchema":{"input":{"type":"structure","members":{"TypeName":{},"NextToken":{},"MaxResults":{"type":"integer"},"Aggregator":{"type":"boolean"},"SubType":{"type":"boolean"}}},"output":{"type":"structure","members":{"Schemas":{"type":"list","member":{"type":"structure","required":["TypeName","Attributes"],"members":{"TypeName":{},"Version":{},"Attributes":{"type":"list","member":{"type":"structure","required":["Name","DataType"],"members":{"Name":{},"DataType":{}}}},"DisplayName":{}}}},"NextToken":{}}}},"GetMaintenanceWindow":{"input":{"type":"structure","required":["WindowId"],"members":{"WindowId":{}}},"output":{"type":"structure","members":{"WindowId":{},"Name":{},"Description":{"shape":"S3f"},"StartDate":{},"EndDate":{},"Schedule":{},"ScheduleTimezone":{},"ScheduleOffset":{"type":"integer"},"NextExecutionTime":{},"Duration":{"type":"integer"},"Cutoff":{"type":"integer"},"AllowUnassociatedTargets":{"type":"boolean"},"Enabled":{"type":"boolean"},"CreatedDate":{"type":"timestamp"},"ModifiedDate":{"type":"timestamp"}}}},"GetMaintenanceWindowExecution":{"input":{"type":"structure","required":["WindowExecutionId"],"members":{"WindowExecutionId":{}}},"output":{"type":"structure","members":{"WindowExecutionId":{},"TaskIds":{"type":"list","member":{}},"Status":{},"StatusDetails":{},"StartTime":{"type":"timestamp"},"EndTime":{"type":"timestamp"}}}},"GetMaintenanceWindowExecutionTask":{"input":{"type":"structure","required":["WindowExecutionId","TaskId"],"members":{"WindowExecutionId":{},"TaskId":{}}},"output":{"type":"structure","members":{"WindowExecutionId":{},"TaskExecutionId":{},"TaskArn":{},"ServiceRole":{},"Type":{},"TaskParameters":{"type":"list","member":{"shape":"Se0"},"sensitive":true},"Priority":{"type":"integer"},"MaxConcurrency":{},"MaxErrors":{},"Status":{},"StatusDetails":{},"StartTime":{"type":"timestamp"},"EndTime":{"type":"timestamp"}}}},"GetMaintenanceWindowExecutionTaskInvocation":{"input":{"type":"structure","required":["WindowExecutionId","TaskId","InvocationId"],"members":{"WindowExecutionId":{},"TaskId":{},"InvocationId":{}}},"output":{"type":"structure","members":{"WindowExecutionId":{},"TaskExecutionId":{},"InvocationId":{},"ExecutionId":{},"TaskType":{},"Parameters":{"shape":"Sd9"},"Status":{},"StatusDetails":{},"StartTime":{"type":"timestamp"},"EndTime":{"type":"timestamp"},"OwnerInformation":{"shape":"Sbx"},"WindowTargetId":{}}}},"GetMaintenanceWindowTask":{"input":{"type":"structure","required":["WindowId","WindowTaskId"],"members":{"WindowId":{},"WindowTaskId":{}}},"output":{"type":"structure","members":{"WindowId":{},"WindowTaskId":{},"Targets":{"shape":"Sx"},"TaskArn":{},"ServiceRoleArn":{},"TaskType":{},"TaskParameters":{"shape":"Se0"},"TaskInvocationParameters":{"shape":"Sj3"},"Priority":{"type":"integer"},"MaxConcurrency":{},"MaxErrors":{},"LoggingInfo":{"shape":"Se6"},"Name":{},"Description":{"shape":"S3f"}}}},"GetOpsItem":{"input":{"type":"structure","required":["OpsItemId"],"members":{"OpsItemId":{}}},"output":{"type":"structure","members":{"OpsItem":{"type":"structure","members":{"CreatedBy":{},"OpsItemType":{},"CreatedTime":{"type":"timestamp"},"Description":{},"LastModifiedBy":{},"LastModifiedTime":{"type":"timestamp"},"Notifications":{"shape":"S3y"},"Priority":{"type":"integer"},"RelatedOpsItems":{"shape":"S42"},"Status":{},"OpsItemId":{},"Version":{},"Title":{},"Source":{},"OperationalData":{"shape":"S3t"},"Category":{},"Severity":{},"ActualStartTime":{"type":"timestamp"},"ActualEndTime":{"type":"timestamp"},"PlannedStartTime":{"type":"timestamp"},"PlannedEndTime":{"type":"timestamp"}}}}}},"GetOpsMetadata":{"input":{"type":"structure","required":["OpsMetadataArn"],"members":{"OpsMetadataArn":{},"MaxResults":{"type":"integer"},"NextToken":{}}},"output":{"type":"structure","members":{"ResourceId":{},"Metadata":{"shape":"S4b"},"NextToken":{}}}},"GetOpsSummary":{"input":{"type":"structure","members":{"SyncName":{},"Filters":{"shape":"Sjq"},"Aggregators":{"shape":"Sjw"},"ResultAttributes":{"type":"list","member":{"type":"structure","required":["TypeName"],"members":{"TypeName":{}}}},"NextToken":{},"MaxResults":{"type":"integer"}}},"output":{"type":"structure","members":{"Entities":{"type":"list","member":{"type":"structure","members":{"Id":{},"Data":{"type":"map","key":{},"value":{"type":"structure","members":{"CaptureTime":{},"Content":{"type":"list","member":{"type":"map","key":{},"value":{}}}}}}}}},"NextToken":{}}}},"GetParameter":{"input":{"type":"structure","required":["Name"],"members":{"Name":{},"WithDecryption":{"type":"boolean"}}},"output":{"type":"structure","members":{"Parameter":{"shape":"Ski"}}}},"GetParameterHistory":{"input":{"type":"structure","required":["Name"],"members":{"Name":{},"WithDecryption":{"type":"boolean"},"MaxResults":{"type":"integer"},"NextToken":{}}},"output":{"type":"structure","members":{"Parameters":{"type":"list","member":{"type":"structure","members":{"Name":{},"Type":{},"KeyId":{},"LastModifiedDate":{"type":"timestamp"},"LastModifiedUser":{},"Description":{},"Value":{},"AllowedPattern":{},"Version":{"type":"long"},"Labels":{"shape":"Skp"},"Tier":{},"Policies":{"shape":"Sff"},"DataType":{}}}},"NextToken":{}}}},"GetParameters":{"input":{"type":"structure","required":["Names"],"members":{"Names":{"shape":"S6m"},"WithDecryption":{"type":"boolean"}}},"output":{"type":"structure","members":{"Parameters":{"shape":"Skt"},"InvalidParameters":{"shape":"S6m"}}}},"GetParametersByPath":{"input":{"type":"structure","required":["Path"],"members":{"Path":{},"Recursive":{"type":"boolean"},"ParameterFilters":{"shape":"Sf0"},"WithDecryption":{"type":"boolean"},"MaxResults":{"type":"integer"},"NextToken":{}}},"output":{"type":"structure","members":{"Parameters":{"shape":"Skt"},"NextToken":{}}}},"GetPatchBaseline":{"input":{"type":"structure","required":["BaselineId"],"members":{"BaselineId":{}}},"output":{"type":"structure","members":{"BaselineId":{},"Name":{},"OperatingSystem":{},"GlobalFilters":{"shape":"S4k"},"ApprovalRules":{"shape":"S4q"},"ApprovedPatches":{"shape":"S4x"},"ApprovedPatchesComplianceLevel":{},"ApprovedPatchesEnableNonSecurity":{"type":"boolean"},"RejectedPatches":{"shape":"S4x"},"RejectedPatchesAction":{},"PatchGroups":{"type":"list","member":{}},"CreatedDate":{"type":"timestamp"},"ModifiedDate":{"type":"timestamp"},"Description":{},"Sources":{"shape":"S51"}}}},"GetPatchBaselineForPatchGroup":{"input":{"type":"structure","required":["PatchGroup"],"members":{"PatchGroup":{},"OperatingSystem":{}}},"output":{"type":"structure","members":{"BaselineId":{},"PatchGroup":{},"OperatingSystem":{}}}},"GetServiceSetting":{"input":{"type":"structure","required":["SettingId"],"members":{"SettingId":{}}},"output":{"type":"structure","members":{"ServiceSetting":{"shape":"Sl5"}}}},"LabelParameterVersion":{"input":{"type":"structure","required":["Name","Labels"],"members":{"Name":{},"ParameterVersion":{"type":"long"},"Labels":{"shape":"Skp"}}},"output":{"type":"structure","members":{"InvalidLabels":{"shape":"Skp"},"ParameterVersion":{"type":"long"}}}},"ListAssociationVersions":{"input":{"type":"structure","required":["AssociationId"],"members":{"AssociationId":{},"MaxResults":{"type":"integer"},"NextToken":{}}},"output":{"type":"structure","members":{"AssociationVersions":{"type":"list","member":{"type":"structure","members":{"AssociationId":{},"AssociationVersion":{},"CreatedDate":{"type":"timestamp"},"Name":{},"DocumentVersion":{},"Parameters":{"shape":"St"},"Targets":{"shape":"Sx"},"ScheduleExpression":{},"OutputLocation":{"shape":"S13"},"AssociationName":{},"MaxErrors":{},"MaxConcurrency":{},"ComplianceSeverity":{},"SyncCompliance":{},"ApplyOnlyAtCronInterval":{"type":"boolean"},"TargetLocations":{"shape":"S1f"}}}},"NextToken":{}}}},"ListAssociations":{"input":{"type":"structure","members":{"AssociationFilterList":{"type":"list","member":{"type":"structure","required":["key","value"],"members":{"key":{},"value":{}}}},"MaxResults":{"type":"integer"},"NextToken":{}}},"output":{"type":"structure","members":{"Associations":{"type":"list","member":{"type":"structure","members":{"Name":{},"InstanceId":{},"AssociationId":{},"AssociationVersion":{},"DocumentVersion":{},"Targets":{"shape":"Sx"},"LastExecutionDate":{"type":"timestamp"},"Overview":{"shape":"S1u"},"ScheduleExpression":{},"AssociationName":{}}}},"NextToken":{}}}},"ListCommandInvocations":{"input":{"type":"structure","members":{"CommandId":{},"InstanceId":{},"MaxResults":{"type":"integer"},"NextToken":{},"Filters":{"shape":"Sln"},"Details":{"type":"boolean"}}},"output":{"type":"structure","members":{"CommandInvocations":{"type":"list","member":{"type":"structure","members":{"CommandId":{},"InstanceId":{},"InstanceName":{},"Comment":{},"DocumentName":{},"DocumentVersion":{},"RequestedDateTime":{"type":"timestamp"},"Status":{},"StatusDetails":{},"TraceOutput":{},"StandardOutputUrl":{},"StandardErrorUrl":{},"CommandPlugins":{"type":"list","member":{"type":"structure","members":{"Name":{},"Status":{},"StatusDetails":{},"ResponseCode":{"type":"integer"},"ResponseStartDateTime":{"type":"timestamp"},"ResponseFinishDateTime":{"type":"timestamp"},"Output":{},"StandardOutputUrl":{},"StandardErrorUrl":{},"OutputS3Region":{},"OutputS3BucketName":{},"OutputS3KeyPrefix":{}}}},"ServiceRole":{},"NotificationConfig":{"shape":"Sj5"},"CloudWatchOutputConfig":{"shape":"Sh4"}}}},"NextToken":{}}}},"ListCommands":{"input":{"type":"structure","members":{"CommandId":{},"InstanceId":{},"MaxResults":{"type":"integer"},"NextToken":{},"Filters":{"shape":"Sln"}}},"output":{"type":"structure","members":{"Commands":{"type":"list","member":{"shape":"Sm3"}},"NextToken":{}}}},"ListComplianceItems":{"input":{"type":"structure","members":{"Filters":{"shape":"Sma"},"ResourceIds":{"type":"list","member":{}},"ResourceTypes":{"type":"list","member":{}},"NextToken":{},"MaxResults":{"type":"integer"}}},"output":{"type":"structure","members":{"ComplianceItems":{"type":"list","member":{"type":"structure","members":{"ComplianceType":{},"ResourceType":{},"ResourceId":{},"Id":{},"Title":{},"Status":{},"Severity":{},"ExecutionSummary":{"shape":"Sms"},"Details":{"shape":"Smv"}}}},"NextToken":{}}}},"ListComplianceSummaries":{"input":{"type":"structure","members":{"Filters":{"shape":"Sma"},"NextToken":{},"MaxResults":{"type":"integer"}}},"output":{"type":"structure","members":{"ComplianceSummaryItems":{"type":"list","member":{"type":"structure","members":{"ComplianceType":{},"CompliantSummary":{"shape":"Sn0"},"NonCompliantSummary":{"shape":"Sn3"}}}},"NextToken":{}}}},"ListDocumentMetadataHistory":{"input":{"type":"structure","required":["Name","Metadata"],"members":{"Name":{},"DocumentVersion":{},"Metadata":{},"NextToken":{},"MaxResults":{"type":"integer"}}},"output":{"type":"structure","members":{"Name":{},"DocumentVersion":{},"Author":{},"Metadata":{"type":"structure","members":{"ReviewerResponse":{"type":"list","member":{"type":"structure","members":{"CreateTime":{"type":"timestamp"},"UpdatedTime":{"type":"timestamp"},"ReviewStatus":{},"Comment":{"shape":"Sna"},"Reviewer":{}}}}}},"NextToken":{}}}},"ListDocumentVersions":{"input":{"type":"structure","required":["Name"],"members":{"Name":{},"MaxResults":{"type":"integer"},"NextToken":{}}},"output":{"type":"structure","members":{"DocumentVersions":{"type":"list","member":{"type":"structure","members":{"Name":{},"DocumentVersion":{},"VersionName":{},"CreatedDate":{"type":"timestamp"},"IsDefaultVersion":{"type":"boolean"},"DocumentFormat":{},"Status":{},"StatusInformation":{},"ReviewStatus":{}}}},"NextToken":{}}}},"ListDocuments":{"input":{"type":"structure","members":{"DocumentFilterList":{"type":"list","member":{"type":"structure","required":["key","value"],"members":{"key":{},"value":{}}}},"Filters":{"type":"list","member":{"type":"structure","members":{"Key":{},"Values":{"type":"list","member":{}}}}},"MaxResults":{"type":"integer"},"NextToken":{}}},"output":{"type":"structure","members":{"DocumentIdentifiers":{"type":"list","member":{"type":"structure","members":{"Name":{},"Owner":{},"VersionName":{},"PlatformTypes":{"shape":"S32"},"DocumentVersion":{},"DocumentType":{},"SchemaVersion":{},"DocumentFormat":{},"TargetType":{},"Tags":{"shape":"S4"},"Requires":{"shape":"S2a"},"ReviewStatus":{},"Author":{}}}},"NextToken":{}}}},"ListInventoryEntries":{"input":{"type":"structure","required":["InstanceId","TypeName"],"members":{"InstanceId":{},"TypeName":{},"Filters":{"shape":"Shp"},"NextToken":{},"MaxResults":{"type":"integer"}}},"output":{"type":"structure","members":{"TypeName":{},"InstanceId":{},"SchemaVersion":{},"CaptureTime":{},"Entries":{"shape":"Sic"},"NextToken":{}}}},"ListOpsItemEvents":{"input":{"type":"structure","members":{"Filters":{"type":"list","member":{"type":"structure","required":["Key","Values","Operator"],"members":{"Key":{},"Values":{"type":"list","member":{}},"Operator":{}}}},"MaxResults":{"type":"integer"},"NextToken":{}}},"output":{"type":"structure","members":{"NextToken":{},"Summaries":{"type":"list","member":{"type":"structure","members":{"OpsItemId":{},"EventId":{},"Source":{},"DetailType":{},"Detail":{},"CreatedBy":{"type":"structure","members":{"Arn":{}}},"CreatedTime":{"type":"timestamp"}}}}}}},"ListOpsMetadata":{"input":{"type":"structure","members":{"Filters":{"type":"list","member":{"type":"structure","required":["Key","Values"],"members":{"Key":{},"Values":{"type":"list","member":{}}}}},"MaxResults":{"type":"integer"},"NextToken":{}}},"output":{"type":"structure","members":{"OpsMetadataList":{"type":"list","member":{"type":"structure","members":{"ResourceId":{},"OpsMetadataArn":{},"LastModifiedDate":{"type":"timestamp"},"LastModifiedUser":{},"CreationDate":{"type":"timestamp"}}}},"NextToken":{}}}},"ListResourceComplianceSummaries":{"input":{"type":"structure","members":{"Filters":{"shape":"Sma"},"NextToken":{},"MaxResults":{"type":"integer"}}},"output":{"type":"structure","members":{"ResourceComplianceSummaryItems":{"type":"list","member":{"type":"structure","members":{"ComplianceType":{},"ResourceType":{},"ResourceId":{},"Status":{},"OverallSeverity":{},"ExecutionSummary":{"shape":"Sms"},"CompliantSummary":{"shape":"Sn0"},"NonCompliantSummary":{"shape":"Sn3"}}}},"NextToken":{}}}},"ListResourceDataSync":{"input":{"type":"structure","members":{"SyncType":{},"NextToken":{},"MaxResults":{"type":"integer"}}},"output":{"type":"structure","members":{"ResourceDataSyncItems":{"type":"list","member":{"type":"structure","members":{"SyncName":{},"SyncType":{},"SyncSource":{"type":"structure","members":{"SourceType":{},"AwsOrganizationsSource":{"shape":"S5m"},"SourceRegions":{"shape":"S5r"},"IncludeFutureRegions":{"type":"boolean"},"State":{}}},"S3Destination":{"shape":"S5b"},"LastSyncTime":{"type":"timestamp"},"LastSuccessfulSyncTime":{"type":"timestamp"},"SyncLastModifiedTime":{"type":"timestamp"},"LastStatus":{},"SyncCreatedTime":{"type":"timestamp"},"LastSyncStatusMessage":{}}}},"NextToken":{}}}},"ListTagsForResource":{"input":{"type":"structure","required":["ResourceType","ResourceId"],"members":{"ResourceType":{},"ResourceId":{}}},"output":{"type":"structure","members":{"TagList":{"shape":"S4"}}}},"ModifyDocumentPermission":{"input":{"type":"structure","required":["Name","PermissionType"],"members":{"Name":{},"PermissionType":{},"AccountIdsToAdd":{"shape":"Sah"},"AccountIdsToRemove":{"shape":"Sah"},"SharedDocumentVersion":{}}},"output":{"type":"structure","members":{}}},"PutComplianceItems":{"input":{"type":"structure","required":["ResourceId","ResourceType","ComplianceType","ExecutionSummary","Items"],"members":{"ResourceId":{},"ResourceType":{},"ComplianceType":{},"ExecutionSummary":{"shape":"Sms"},"Items":{"type":"list","member":{"type":"structure","required":["Severity","Status"],"members":{"Id":{},"Title":{},"Severity":{},"Status":{},"Details":{"shape":"Smv"}}}},"ItemContentHash":{},"UploadType":{}}},"output":{"type":"structure","members":{}}},"PutInventory":{"input":{"type":"structure","required":["InstanceId","Items"],"members":{"InstanceId":{},"Items":{"type":"list","member":{"type":"structure","required":["TypeName","SchemaVersion","CaptureTime"],"members":{"TypeName":{},"SchemaVersion":{},"CaptureTime":{},"ContentHash":{},"Content":{"shape":"Sic"},"Context":{"type":"map","key":{},"value":{}}}}}}},"output":{"type":"structure","members":{"Message":{}}}},"PutParameter":{"input":{"type":"structure","required":["Name","Value"],"members":{"Name":{},"Description":{},"Value":{},"Type":{},"KeyId":{},"Overwrite":{"type":"boolean"},"AllowedPattern":{},"Tags":{"shape":"S4"},"Tier":{},"Policies":{},"DataType":{}}},"output":{"type":"structure","members":{"Version":{"type":"long"},"Tier":{}}}},"RegisterDefaultPatchBaseline":{"input":{"type":"structure","required":["BaselineId"],"members":{"BaselineId":{}}},"output":{"type":"structure","members":{"BaselineId":{}}}},"RegisterPatchBaselineForPatchGroup":{"input":{"type":"structure","required":["BaselineId","PatchGroup"],"members":{"BaselineId":{},"PatchGroup":{}}},"output":{"type":"structure","members":{"BaselineId":{},"PatchGroup":{}}}},"RegisterTargetWithMaintenanceWindow":{"input":{"type":"structure","required":["WindowId","ResourceType","Targets"],"members":{"WindowId":{},"ResourceType":{},"Targets":{"shape":"Sx"},"OwnerInformation":{"shape":"Sbx"},"Name":{},"Description":{"shape":"S3f"},"ClientToken":{"idempotencyToken":true}}},"output":{"type":"structure","members":{"WindowTargetId":{}}}},"RegisterTaskWithMaintenanceWindow":{"input":{"type":"structure","required":["WindowId","Targets","TaskArn","TaskType","MaxConcurrency","MaxErrors"],"members":{"WindowId":{},"Targets":{"shape":"Sx"},"TaskArn":{},"ServiceRoleArn":{},"TaskType":{},"TaskParameters":{"shape":"Se0"},"TaskInvocationParameters":{"shape":"Sj3"},"Priority":{"type":"integer"},"MaxConcurrency":{},"MaxErrors":{},"LoggingInfo":{"shape":"Se6"},"Name":{},"Description":{"shape":"S3f"},"ClientToken":{"idempotencyToken":true}}},"output":{"type":"structure","members":{"WindowTaskId":{}}}},"RemoveTagsFromResource":{"input":{"type":"structure","required":["ResourceType","ResourceId","TagKeys"],"members":{"ResourceType":{},"ResourceId":{},"TagKeys":{"type":"list","member":{}}}},"output":{"type":"structure","members":{}}},"ResetServiceSetting":{"input":{"type":"structure","required":["SettingId"],"members":{"SettingId":{}}},"output":{"type":"structure","members":{"ServiceSetting":{"shape":"Sl5"}}}},"ResumeSession":{"input":{"type":"structure","required":["SessionId"],"members":{"SessionId":{}}},"output":{"type":"structure","members":{"SessionId":{},"TokenValue":{},"StreamUrl":{}}}},"SendAutomationSignal":{"input":{"type":"structure","required":["AutomationExecutionId","SignalType"],"members":{"AutomationExecutionId":{},"SignalType":{},"Payload":{"shape":"S8h"}}},"output":{"type":"structure","members":{}}},"SendCommand":{"input":{"type":"structure","required":["DocumentName"],"members":{"InstanceIds":{"shape":"Sb"},"Targets":{"shape":"Sx"},"DocumentName":{},"DocumentVersion":{},"DocumentHash":{},"DocumentHashType":{},"TimeoutSeconds":{"type":"integer"},"Comment":{},"Parameters":{"shape":"St"},"OutputS3Region":{},"OutputS3BucketName":{},"OutputS3KeyPrefix":{},"MaxConcurrency":{},"MaxErrors":{},"ServiceRoleArn":{},"NotificationConfig":{"shape":"Sj5"},"CloudWatchOutputConfig":{"shape":"Sh4"}}},"output":{"type":"structure","members":{"Command":{"shape":"Sm3"}}}},"StartAssociationsOnce":{"input":{"type":"structure","required":["AssociationIds"],"members":{"AssociationIds":{"type":"list","member":{}}}},"output":{"type":"structure","members":{}}},"StartAutomationExecution":{"input":{"type":"structure","required":["DocumentName"],"members":{"DocumentName":{},"DocumentVersion":{},"Parameters":{"shape":"S8h"},"ClientToken":{},"Mode":{},"TargetParameterName":{},"Targets":{"shape":"Sx"},"TargetMaps":{"shape":"S8m"},"MaxConcurrency":{},"MaxErrors":{},"TargetLocations":{"shape":"S1f"},"Tags":{"shape":"S4"}}},"output":{"type":"structure","members":{"AutomationExecutionId":{}}}},"StartChangeRequestExecution":{"input":{"type":"structure","required":["DocumentName","Runbooks"],"members":{"ScheduledTime":{"type":"timestamp"},"DocumentName":{},"DocumentVersion":{},"Parameters":{"shape":"S8h"},"ChangeRequestName":{},"ClientToken":{},"Runbooks":{"shape":"S8v"},"Tags":{"shape":"S4"}}},"output":{"type":"structure","members":{"AutomationExecutionId":{}}}},"StartSession":{"input":{"type":"structure","required":["Target"],"members":{"Target":{},"DocumentName":{},"Parameters":{"type":"map","key":{},"value":{"type":"list","member":{}}}}},"output":{"type":"structure","members":{"SessionId":{},"TokenValue":{},"StreamUrl":{}}}},"StopAutomationExecution":{"input":{"type":"structure","required":["AutomationExecutionId"],"members":{"AutomationExecutionId":{},"Type":{}}},"output":{"type":"structure","members":{}}},"TerminateSession":{"input":{"type":"structure","required":["SessionId"],"members":{"SessionId":{}}},"output":{"type":"structure","members":{"SessionId":{}}}},"UpdateAssociation":{"input":{"type":"structure","required":["AssociationId"],"members":{"AssociationId":{},"Parameters":{"shape":"St"},"DocumentVersion":{},"ScheduleExpression":{},"OutputLocation":{"shape":"S13"},"Name":{},"Targets":{"shape":"Sx"},"AssociationName":{},"AssociationVersion":{},"AutomationTargetParameterName":{},"MaxErrors":{},"MaxConcurrency":{},"ComplianceSeverity":{},"SyncCompliance":{},"ApplyOnlyAtCronInterval":{"type":"boolean"},"TargetLocations":{"shape":"S1f"}}},"output":{"type":"structure","members":{"AssociationDescription":{"shape":"S1n"}}}},"UpdateAssociationStatus":{"input":{"type":"structure","required":["Name","InstanceId","AssociationStatus"],"members":{"Name":{},"InstanceId":{},"AssociationStatus":{"shape":"S1q"}}},"output":{"type":"structure","members":{"AssociationDescription":{"shape":"S1n"}}}},"UpdateDocument":{"input":{"type":"structure","required":["Content","Name"],"members":{"Content":{},"Attachments":{"shape":"S2c"},"Name":{},"VersionName":{},"DocumentVersion":{},"DocumentFormat":{},"TargetType":{}}},"output":{"type":"structure","members":{"DocumentDescription":{"shape":"S2o"}}}},"UpdateDocumentDefaultVersion":{"input":{"type":"structure","required":["Name","DocumentVersion"],"members":{"Name":{},"DocumentVersion":{}}},"output":{"type":"structure","members":{"Description":{"type":"structure","members":{"Name":{},"DefaultVersion":{},"DefaultVersionName":{}}}}}},"UpdateDocumentMetadata":{"input":{"type":"structure","required":["Name","DocumentReviews"],"members":{"Name":{},"DocumentVersion":{},"DocumentReviews":{"type":"structure","required":["Action"],"members":{"Action":{},"Comment":{"shape":"Sna"}}}}},"output":{"type":"structure","members":{}}},"UpdateMaintenanceWindow":{"input":{"type":"structure","required":["WindowId"],"members":{"WindowId":{},"Name":{},"Description":{"shape":"S3f"},"StartDate":{},"EndDate":{},"Schedule":{},"ScheduleTimezone":{},"ScheduleOffset":{"type":"integer"},"Duration":{"type":"integer"},"Cutoff":{"type":"integer"},"AllowUnassociatedTargets":{"type":"boolean"},"Enabled":{"type":"boolean"},"Replace":{"type":"boolean"}}},"output":{"type":"structure","members":{"WindowId":{},"Name":{},"Description":{"shape":"S3f"},"StartDate":{},"EndDate":{},"Schedule":{},"ScheduleTimezone":{},"ScheduleOffset":{"type":"integer"},"Duration":{"type":"integer"},"Cutoff":{"type":"integer"},"AllowUnassociatedTargets":{"type":"boolean"},"Enabled":{"type":"boolean"}}}},"UpdateMaintenanceWindowTarget":{"input":{"type":"structure","required":["WindowId","WindowTargetId"],"members":{"WindowId":{},"WindowTargetId":{},"Targets":{"shape":"Sx"},"OwnerInformation":{"shape":"Sbx"},"Name":{},"Description":{"shape":"S3f"},"Replace":{"type":"boolean"}}},"output":{"type":"structure","members":{"WindowId":{},"WindowTargetId":{},"Targets":{"shape":"Sx"},"OwnerInformation":{"shape":"Sbx"},"Name":{},"Description":{"shape":"S3f"}}}},"UpdateMaintenanceWindowTask":{"input":{"type":"structure","required":["WindowId","WindowTaskId"],"members":{"WindowId":{},"WindowTaskId":{},"Targets":{"shape":"Sx"},"TaskArn":{},"ServiceRoleArn":{},"TaskParameters":{"shape":"Se0"},"TaskInvocationParameters":{"shape":"Sj3"},"Priority":{"type":"integer"},"MaxConcurrency":{},"MaxErrors":{},"LoggingInfo":{"shape":"Se6"},"Name":{},"Description":{"shape":"S3f"},"Replace":{"type":"boolean"}}},"output":{"type":"structure","members":{"WindowId":{},"WindowTaskId":{},"Targets":{"shape":"Sx"},"TaskArn":{},"ServiceRoleArn":{},"TaskParameters":{"shape":"Se0"},"TaskInvocationParameters":{"shape":"Sj3"},"Priority":{"type":"integer"},"MaxConcurrency":{},"MaxErrors":{},"LoggingInfo":{"shape":"Se6"},"Name":{},"Description":{"shape":"S3f"}}}},"UpdateManagedInstanceRole":{"input":{"type":"structure","required":["InstanceId","IamRole"],"members":{"InstanceId":{},"IamRole":{}}},"output":{"type":"structure","members":{}}},"UpdateOpsItem":{"input":{"type":"structure","required":["OpsItemId"],"members":{"Description":{},"OperationalData":{"shape":"S3t"},"OperationalDataToDelete":{"type":"list","member":{}},"Notifications":{"shape":"S3y"},"Priority":{"type":"integer"},"RelatedOpsItems":{"shape":"S42"},"Status":{},"OpsItemId":{},"Title":{},"Category":{},"Severity":{},"ActualStartTime":{"type":"timestamp"},"ActualEndTime":{"type":"timestamp"},"PlannedStartTime":{"type":"timestamp"},"PlannedEndTime":{"type":"timestamp"}}},"output":{"type":"structure","members":{}}},"UpdateOpsMetadata":{"input":{"type":"structure","required":["OpsMetadataArn"],"members":{"OpsMetadataArn":{},"MetadataToUpdate":{"shape":"S4b"},"KeysToDelete":{"type":"list","member":{}}}},"output":{"type":"structure","members":{"OpsMetadataArn":{}}}},"UpdatePatchBaseline":{"input":{"type":"structure","required":["BaselineId"],"members":{"BaselineId":{},"Name":{},"GlobalFilters":{"shape":"S4k"},"ApprovalRules":{"shape":"S4q"},"ApprovedPatches":{"shape":"S4x"},"ApprovedPatchesComplianceLevel":{},"ApprovedPatchesEnableNonSecurity":{"type":"boolean"},"RejectedPatches":{"shape":"S4x"},"RejectedPatchesAction":{},"Description":{},"Sources":{"shape":"S51"},"Replace":{"type":"boolean"}}},"output":{"type":"structure","members":{"BaselineId":{},"Name":{},"OperatingSystem":{},"GlobalFilters":{"shape":"S4k"},"ApprovalRules":{"shape":"S4q"},"ApprovedPatches":{"shape":"S4x"},"ApprovedPatchesComplianceLevel":{},"ApprovedPatchesEnableNonSecurity":{"type":"boolean"},"RejectedPatches":{"shape":"S4x"},"RejectedPatchesAction":{},"CreatedDate":{"type":"timestamp"},"ModifiedDate":{"type":"timestamp"},"Description":{},"Sources":{"shape":"S51"}}}},"UpdateResourceDataSync":{"input":{"type":"structure","required":["SyncName","SyncType","SyncSource"],"members":{"SyncName":{},"SyncType":{},"SyncSource":{"shape":"S5k"}}},"output":{"type":"structure","members":{}}},"UpdateServiceSetting":{"input":{"type":"structure","required":["SettingId","SettingValue"],"members":{"SettingId":{},"SettingValue":{}}},"output":{"type":"structure","members":{}}}},"shapes":{"S4":{"type":"list","member":{"type":"structure","required":["Key","Value"],"members":{"Key":{},"Value":{}}}},"Sb":{"type":"list","member":{}},"St":{"type":"map","key":{},"value":{"type":"list","member":{}}},"Sx":{"type":"list","member":{"type":"structure","members":{"Key":{},"Values":{"type":"list","member":{}}}}},"S13":{"type":"structure","members":{"S3Location":{"type":"structure","members":{"OutputS3Region":{},"OutputS3BucketName":{},"OutputS3KeyPrefix":{}}}}},"S1f":{"type":"list","member":{"shape":"S1g"}},"S1g":{"type":"structure","members":{"Accounts":{"type":"list","member":{}},"Regions":{"type":"list","member":{}},"TargetLocationMaxConcurrency":{},"TargetLocationMaxErrors":{},"ExecutionRoleName":{}}},"S1n":{"type":"structure","members":{"Name":{},"InstanceId":{},"AssociationVersion":{},"Date":{"type":"timestamp"},"LastUpdateAssociationDate":{"type":"timestamp"},"Status":{"shape":"S1q"},"Overview":{"shape":"S1u"},"DocumentVersion":{},"AutomationTargetParameterName":{},"Parameters":{"shape":"St"},"AssociationId":{},"Targets":{"shape":"Sx"},"ScheduleExpression":{},"OutputLocation":{"shape":"S13"},"LastExecutionDate":{"type":"timestamp"},"LastSuccessfulExecutionDate":{"type":"timestamp"},"AssociationName":{},"MaxErrors":{},"MaxConcurrency":{},"ComplianceSeverity":{},"SyncCompliance":{},"ApplyOnlyAtCronInterval":{"type":"boolean"},"TargetLocations":{"shape":"S1f"}}},"S1q":{"type":"structure","required":["Date","Name","Message"],"members":{"Date":{"type":"timestamp"},"Name":{},"Message":{},"AdditionalInfo":{}}},"S1u":{"type":"structure","members":{"Status":{},"DetailedStatus":{},"AssociationStatusAggregatedCount":{"type":"map","key":{},"value":{"type":"integer"}}}},"S21":{"type":"structure","required":["Name"],"members":{"Name":{},"InstanceId":{},"Parameters":{"shape":"St"},"AutomationTargetParameterName":{},"DocumentVersion":{},"Targets":{"shape":"Sx"},"ScheduleExpression":{},"OutputLocation":{"shape":"S13"},"AssociationName":{},"MaxErrors":{},"MaxConcurrency":{},"ComplianceSeverity":{},"SyncCompliance":{},"ApplyOnlyAtCronInterval":{"type":"boolean"},"TargetLocations":{"shape":"S1f"}}},"S2a":{"type":"list","member":{"type":"structure","required":["Name"],"members":{"Name":{},"Version":{}}}},"S2c":{"type":"list","member":{"type":"structure","members":{"Key":{},"Values":{"type":"list","member":{}},"Name":{}}}},"S2o":{"type":"structure","members":{"Sha1":{},"Hash":{},"HashType":{},"Name":{},"VersionName":{},"Owner":{},"CreatedDate":{"type":"timestamp"},"Status":{},"StatusInformation":{},"DocumentVersion":{},"Description":{},"Parameters":{"type":"list","member":{"type":"structure","members":{"Name":{},"Type":{},"Description":{},"DefaultValue":{}}}},"PlatformTypes":{"shape":"S32"},"DocumentType":{},"SchemaVersion":{},"LatestVersion":{},"DefaultVersion":{},"DocumentFormat":{},"TargetType":{},"Tags":{"shape":"S4"},"AttachmentsInformation":{"type":"list","member":{"type":"structure","members":{"Name":{}}}},"Requires":{"shape":"S2a"},"Author":{},"ReviewInformation":{"type":"list","member":{"type":"structure","members":{"ReviewedTime":{"type":"timestamp"},"Status":{},"Reviewer":{}}}},"ApprovedVersion":{},"PendingReviewVersion":{},"ReviewStatus":{}}},"S32":{"type":"list","member":{}},"S3f":{"type":"string","sensitive":true},"S3t":{"type":"map","key":{},"value":{"type":"structure","members":{"Value":{},"Type":{}}}},"S3y":{"type":"list","member":{"type":"structure","members":{"Arn":{}}}},"S42":{"type":"list","member":{"type":"structure","required":["OpsItemId"],"members":{"OpsItemId":{}}}},"S4b":{"type":"map","key":{},"value":{"type":"structure","members":{"Value":{}}}},"S4k":{"type":"structure","required":["PatchFilters"],"members":{"PatchFilters":{"type":"list","member":{"type":"structure","required":["Key","Values"],"members":{"Key":{},"Values":{"type":"list","member":{}}}}}}},"S4q":{"type":"structure","required":["PatchRules"],"members":{"PatchRules":{"type":"list","member":{"type":"structure","required":["PatchFilterGroup"],"members":{"PatchFilterGroup":{"shape":"S4k"},"ComplianceLevel":{},"ApproveAfterDays":{"type":"integer"},"ApproveUntilDate":{},"EnableNonSecurity":{"type":"boolean"}}}}}},"S4x":{"type":"list","member":{}},"S51":{"type":"list","member":{"type":"structure","required":["Name","Products","Configuration"],"members":{"Name":{},"Products":{"type":"list","member":{}},"Configuration":{"type":"string","sensitive":true}}}},"S5b":{"type":"structure","required":["BucketName","SyncFormat","Region"],"members":{"BucketName":{},"Prefix":{},"SyncFormat":{},"Region":{},"AWSKMSKeyARN":{},"DestinationDataSharing":{"type":"structure","members":{"DestinationDataSharingType":{}}}}},"S5k":{"type":"structure","required":["SourceType","SourceRegions"],"members":{"SourceType":{},"AwsOrganizationsSource":{"shape":"S5m"},"SourceRegions":{"shape":"S5r"},"IncludeFutureRegions":{"type":"boolean"}}},"S5m":{"type":"structure","required":["OrganizationSourceType"],"members":{"OrganizationSourceType":{},"OrganizationalUnits":{"type":"list","member":{"type":"structure","members":{"OrganizationalUnitId":{}}}}}},"S5r":{"type":"list","member":{}},"S67":{"type":"structure","members":{"TotalCount":{"type":"integer"},"RemainingCount":{"type":"integer"},"SummaryItems":{"type":"list","member":{"type":"structure","members":{"Version":{},"Count":{"type":"integer"},"RemainingCount":{"type":"integer"}}}}}},"S6m":{"type":"list","member":{}},"S8h":{"type":"map","key":{},"value":{"type":"list","member":{}}},"S8m":{"type":"list","member":{"type":"map","key":{},"value":{"type":"list","member":{}}}},"S8r":{"type":"structure","members":{"ParameterValues":{"type":"list","member":{}},"Truncated":{"type":"boolean"}}},"S8v":{"type":"list","member":{"type":"structure","required":["DocumentName"],"members":{"DocumentName":{},"DocumentVersion":{},"Parameters":{"shape":"S8h"},"TargetParameterName":{},"Targets":{"shape":"Sx"},"MaxConcurrency":{},"MaxErrors":{},"TargetLocations":{"shape":"S1f"}}}},"S95":{"type":"list","member":{"type":"structure","members":{"StepName":{},"Action":{},"TimeoutSeconds":{"type":"long"},"OnFailure":{},"MaxAttempts":{"type":"integer"},"ExecutionStartTime":{"type":"timestamp"},"ExecutionEndTime":{"type":"timestamp"},"StepStatus":{},"ResponseCode":{},"Inputs":{"type":"map","key":{},"value":{}},"Outputs":{"shape":"S8h"},"Response":{},"FailureMessage":{},"FailureDetails":{"type":"structure","members":{"FailureStage":{},"FailureType":{},"Details":{"shape":"S8h"}}},"StepExecutionId":{},"OverriddenParameters":{"shape":"S8h"},"IsEnd":{"type":"boolean"},"NextStep":{},"IsCritical":{"type":"boolean"},"ValidNextSteps":{"type":"list","member":{}},"Targets":{"shape":"Sx"},"TargetLocation":{"shape":"S1g"}}}},"S9f":{"type":"list","member":{"type":"structure","members":{"Key":{},"Values":{"type":"list","member":{}}}}},"S9n":{"type":"structure","members":{"Id":{},"ReleaseDate":{"type":"timestamp"},"Title":{},"Description":{},"ContentUrl":{},"Vendor":{},"ProductFamily":{},"Product":{},"Classification":{},"MsrcSeverity":{},"KbNumber":{},"MsrcNumber":{},"Language":{},"AdvisoryIds":{"type":"list","member":{}},"BugzillaIds":{"type":"list","member":{}},"CVEIds":{"type":"list","member":{}},"Name":{},"Epoch":{"type":"integer"},"Version":{},"Release":{},"Arch":{},"Severity":{},"Repository":{}}},"Sah":{"type":"list","member":{}},"Sba":{"type":"list","member":{}},"Sbu":{"type":"structure","required":["InstanceId","PatchGroup","BaselineId","OperationStartTime","OperationEndTime","Operation"],"members":{"InstanceId":{},"PatchGroup":{},"BaselineId":{},"SnapshotId":{},"InstallOverrideList":{},"OwnerInformation":{"shape":"Sbx"},"InstalledCount":{"type":"integer"},"InstalledOtherCount":{"type":"integer"},"InstalledPendingRebootCount":{"type":"integer"},"InstalledRejectedCount":{"type":"integer"},"MissingCount":{"type":"integer"},"FailedCount":{"type":"integer"},"UnreportedNotApplicableCount":{"type":"integer"},"NotApplicableCount":{"type":"integer"},"OperationStartTime":{"type":"timestamp"},"OperationEndTime":{"type":"timestamp"},"Operation":{},"LastNoRebootInstallOperationTime":{"type":"timestamp"},"RebootOption":{}}},"Sbx":{"type":"string","sensitive":true},"Scx":{"type":"list","member":{"type":"structure","members":{"Key":{},"Values":{"type":"list","member":{}}}}},"Sd9":{"type":"string","sensitive":true},"Se0":{"type":"map","key":{},"value":{"type":"structure","members":{"Values":{"type":"list","member":{"type":"string","sensitive":true},"sensitive":true}},"sensitive":true},"sensitive":true},"Se6":{"type":"structure","required":["S3BucketName","S3Region"],"members":{"S3BucketName":{},"S3KeyPrefix":{},"S3Region":{}}},"Sf0":{"type":"list","member":{"type":"structure","required":["Key"],"members":{"Key":{},"Option":{},"Values":{"type":"list","member":{}}}}},"Sff":{"type":"list","member":{"type":"structure","members":{"PolicyText":{},"PolicyType":{},"PolicyStatus":{}}}},"Sfl":{"type":"structure","members":{"BaselineId":{},"BaselineName":{},"OperatingSystem":{},"BaselineDescription":{},"DefaultBaseline":{"type":"boolean"}}},"Sh4":{"type":"structure","members":{"CloudWatchLogGroupName":{},"CloudWatchOutputEnabled":{"type":"boolean"}}},"Shp":{"type":"list","member":{"type":"structure","required":["Key","Values"],"members":{"Key":{},"Values":{"type":"list","member":{}},"Type":{}}}},"Shv":{"type":"list","member":{"type":"structure","members":{"Expression":{},"Aggregators":{"shape":"Shv"},"Groups":{"type":"list","member":{"type":"structure","required":["Name","Filters"],"members":{"Name":{},"Filters":{"shape":"Shp"}}}}}}},"Sic":{"type":"list","member":{"type":"map","key":{},"value":{}}},"Sj3":{"type":"structure","members":{"RunCommand":{"type":"structure","members":{"Comment":{},"CloudWatchOutputConfig":{"shape":"Sh4"},"DocumentHash":{},"DocumentHashType":{},"DocumentVersion":{},"NotificationConfig":{"shape":"Sj5"},"OutputS3BucketName":{},"OutputS3KeyPrefix":{},"Parameters":{"shape":"St"},"ServiceRoleArn":{},"TimeoutSeconds":{"type":"integer"}}},"Automation":{"type":"structure","members":{"DocumentVersion":{},"Parameters":{"shape":"S8h"}}},"StepFunctions":{"type":"structure","members":{"Input":{"type":"string","sensitive":true},"Name":{}}},"Lambda":{"type":"structure","members":{"ClientContext":{},"Qualifier":{},"Payload":{"type":"blob","sensitive":true}}}}},"Sj5":{"type":"structure","members":{"NotificationArn":{},"NotificationEvents":{"type":"list","member":{}},"NotificationType":{}}},"Sjq":{"type":"list","member":{"type":"structure","required":["Key","Values"],"members":{"Key":{},"Values":{"type":"list","member":{}},"Type":{}}}},"Sjw":{"type":"list","member":{"type":"structure","members":{"AggregatorType":{},"TypeName":{},"AttributeName":{},"Values":{"type":"map","key":{},"value":{}},"Filters":{"shape":"Sjq"},"Aggregators":{"shape":"Sjw"}}}},"Ski":{"type":"structure","members":{"Name":{},"Type":{},"Value":{},"Version":{"type":"long"},"Selector":{},"SourceResult":{},"LastModifiedDate":{"type":"timestamp"},"ARN":{},"DataType":{}}},"Skp":{"type":"list","member":{}},"Skt":{"type":"list","member":{"shape":"Ski"}},"Sl5":{"type":"structure","members":{"SettingId":{},"SettingValue":{},"LastModifiedDate":{"type":"timestamp"},"LastModifiedUser":{},"ARN":{},"Status":{}}},"Sln":{"type":"list","member":{"type":"structure","required":["key","value"],"members":{"key":{},"value":{}}}},"Sm3":{"type":"structure","members":{"CommandId":{},"DocumentName":{},"DocumentVersion":{},"Comment":{},"ExpiresAfter":{"type":"timestamp"},"Parameters":{"shape":"St"},"InstanceIds":{"shape":"Sb"},"Targets":{"shape":"Sx"},"RequestedDateTime":{"type":"timestamp"},"Status":{},"StatusDetails":{},"OutputS3Region":{},"OutputS3BucketName":{},"OutputS3KeyPrefix":{},"MaxConcurrency":{},"MaxErrors":{},"TargetCount":{"type":"integer"},"CompletedCount":{"type":"integer"},"ErrorCount":{"type":"integer"},"DeliveryTimedOutCount":{"type":"integer"},"ServiceRole":{},"NotificationConfig":{"shape":"Sj5"},"CloudWatchOutputConfig":{"shape":"Sh4"},"TimeoutSeconds":{"type":"integer"}}},"Sma":{"type":"list","member":{"type":"structure","members":{"Key":{},"Values":{"type":"list","member":{}},"Type":{}}}},"Sms":{"type":"structure","required":["ExecutionTime"],"members":{"ExecutionTime":{"type":"timestamp"},"ExecutionId":{},"ExecutionType":{}}},"Smv":{"type":"map","key":{},"value":{}},"Sn0":{"type":"structure","members":{"CompliantCount":{"type":"integer"},"SeveritySummary":{"shape":"Sn2"}}},"Sn2":{"type":"structure","members":{"CriticalCount":{"type":"integer"},"HighCount":{"type":"integer"},"MediumCount":{"type":"integer"},"LowCount":{"type":"integer"},"InformationalCount":{"type":"integer"},"UnspecifiedCount":{"type":"integer"}}},"Sn3":{"type":"structure","members":{"NonCompliantCount":{"type":"integer"},"SeveritySummary":{"shape":"Sn2"}}},"Sna":{"type":"list","member":{"type":"structure","members":{"Type":{},"Content":{}}}}}}
/***/ }),
/* 459 */
/***/ (function(module, exports) {
- module.exports = {"pagination":{"DescribeActivations":{"input_token":"NextToken","limit_key":"MaxResults","output_token":"NextToken","result_key":"ActivationList"},"DescribeAssociationExecutionTargets":{"input_token":"NextToken","limit_key":"MaxResults","output_token":"NextToken","result_key":"AssociationExecutionTargets"},"DescribeAssociationExecutions":{"input_token":"NextToken","limit_key":"MaxResults","output_token":"NextToken","result_key":"AssociationExecutions"},"DescribeAutomationExecutions":{"input_token":"NextToken","limit_key":"MaxResults","output_token":"NextToken","result_key":"AutomationExecutionMetadataList"},"DescribeAutomationStepExecutions":{"input_token":"NextToken","limit_key":"MaxResults","output_token":"NextToken","result_key":"StepExecutions"},"DescribeAvailablePatches":{"input_token":"NextToken","limit_key":"MaxResults","output_token":"NextToken","result_key":"Patches"},"DescribeEffectiveInstanceAssociations":{"input_token":"NextToken","limit_key":"MaxResults","output_token":"NextToken","result_key":"Associations"},"DescribeEffectivePatchesForPatchBaseline":{"input_token":"NextToken","limit_key":"MaxResults","output_token":"NextToken","result_key":"EffectivePatches"},"DescribeInstanceAssociationsStatus":{"input_token":"NextToken","limit_key":"MaxResults","output_token":"NextToken","result_key":"InstanceAssociationStatusInfos"},"DescribeInstanceInformation":{"input_token":"NextToken","limit_key":"MaxResults","output_token":"NextToken","result_key":"InstanceInformationList"},"DescribeInstancePatchStates":{"input_token":"NextToken","limit_key":"MaxResults","output_token":"NextToken","result_key":"InstancePatchStates"},"DescribeInstancePatchStatesForPatchGroup":{"input_token":"NextToken","limit_key":"MaxResults","output_token":"NextToken","result_key":"InstancePatchStates"},"DescribeInstancePatches":{"input_token":"NextToken","limit_key":"MaxResults","output_token":"NextToken","result_key":"Patches"},"DescribeInventoryDeletions":{"input_token":"NextToken","limit_key":"MaxResults","output_token":"NextToken","result_key":"InventoryDeletions"},"DescribeMaintenanceWindowExecutionTaskInvocations":{"input_token":"NextToken","limit_key":"MaxResults","output_token":"NextToken","result_key":"WindowExecutionTaskInvocationIdentities"},"DescribeMaintenanceWindowExecutionTasks":{"input_token":"NextToken","limit_key":"MaxResults","output_token":"NextToken","result_key":"WindowExecutionTaskIdentities"},"DescribeMaintenanceWindowExecutions":{"input_token":"NextToken","limit_key":"MaxResults","output_token":"NextToken","result_key":"WindowExecutions"},"DescribeMaintenanceWindowSchedule":{"input_token":"NextToken","limit_key":"MaxResults","output_token":"NextToken","result_key":"ScheduledWindowExecutions"},"DescribeMaintenanceWindowTargets":{"input_token":"NextToken","limit_key":"MaxResults","output_token":"NextToken","result_key":"Targets"},"DescribeMaintenanceWindowTasks":{"input_token":"NextToken","limit_key":"MaxResults","output_token":"NextToken","result_key":"Tasks"},"DescribeMaintenanceWindows":{"input_token":"NextToken","limit_key":"MaxResults","output_token":"NextToken","result_key":"WindowIdentities"},"DescribeMaintenanceWindowsForTarget":{"input_token":"NextToken","limit_key":"MaxResults","output_token":"NextToken","result_key":"WindowIdentities"},"DescribeOpsItems":{"input_token":"NextToken","limit_key":"MaxResults","output_token":"NextToken","result_key":"OpsItemSummaries"},"DescribeParameters":{"input_token":"NextToken","limit_key":"MaxResults","output_token":"NextToken"},"DescribePatchBaselines":{"input_token":"NextToken","limit_key":"MaxResults","output_token":"NextToken","result_key":"BaselineIdentities"},"DescribePatchGroups":{"input_token":"NextToken","limit_key":"MaxResults","output_token":"NextToken","result_key":"Mappings"},"DescribePatchProperties":{"input_token":"NextToken","limit_key":"MaxResults","output_token":"NextToken","result_key":"Properties"},"DescribeSessions":{"input_token":"NextToken","limit_key":"MaxResults","output_token":"NextToken","result_key":"Sessions"},"GetInventory":{"input_token":"NextToken","limit_key":"MaxResults","output_token":"NextToken","result_key":"Entities"},"GetInventorySchema":{"input_token":"NextToken","limit_key":"MaxResults","output_token":"NextToken","result_key":"Schemas"},"GetOpsSummary":{"input_token":"NextToken","limit_key":"MaxResults","output_token":"NextToken","result_key":"Entities"},"GetParameterHistory":{"input_token":"NextToken","limit_key":"MaxResults","output_token":"NextToken"},"GetParametersByPath":{"input_token":"NextToken","limit_key":"MaxResults","output_token":"NextToken"},"ListAssociationVersions":{"input_token":"NextToken","limit_key":"MaxResults","output_token":"NextToken","result_key":"AssociationVersions"},"ListAssociations":{"input_token":"NextToken","limit_key":"MaxResults","output_token":"NextToken","result_key":"Associations"},"ListCommandInvocations":{"input_token":"NextToken","limit_key":"MaxResults","output_token":"NextToken","result_key":"CommandInvocations"},"ListCommands":{"input_token":"NextToken","limit_key":"MaxResults","output_token":"NextToken","result_key":"Commands"},"ListComplianceItems":{"input_token":"NextToken","limit_key":"MaxResults","output_token":"NextToken","result_key":"ComplianceItems"},"ListComplianceSummaries":{"input_token":"NextToken","limit_key":"MaxResults","output_token":"NextToken","result_key":"ComplianceSummaryItems"},"ListDocumentVersions":{"input_token":"NextToken","limit_key":"MaxResults","output_token":"NextToken","result_key":"DocumentVersions"},"ListDocuments":{"input_token":"NextToken","limit_key":"MaxResults","output_token":"NextToken","result_key":"DocumentIdentifiers"},"ListResourceComplianceSummaries":{"input_token":"NextToken","limit_key":"MaxResults","output_token":"NextToken","result_key":"ResourceComplianceSummaryItems"},"ListResourceDataSync":{"input_token":"NextToken","limit_key":"MaxResults","output_token":"NextToken","result_key":"ResourceDataSyncItems"}}}
+ module.exports = {"pagination":{"DescribeActivations":{"input_token":"NextToken","limit_key":"MaxResults","output_token":"NextToken","result_key":"ActivationList"},"DescribeAssociationExecutionTargets":{"input_token":"NextToken","limit_key":"MaxResults","output_token":"NextToken","result_key":"AssociationExecutionTargets"},"DescribeAssociationExecutions":{"input_token":"NextToken","limit_key":"MaxResults","output_token":"NextToken","result_key":"AssociationExecutions"},"DescribeAutomationExecutions":{"input_token":"NextToken","limit_key":"MaxResults","output_token":"NextToken","result_key":"AutomationExecutionMetadataList"},"DescribeAutomationStepExecutions":{"input_token":"NextToken","limit_key":"MaxResults","output_token":"NextToken","result_key":"StepExecutions"},"DescribeAvailablePatches":{"input_token":"NextToken","limit_key":"MaxResults","output_token":"NextToken","result_key":"Patches"},"DescribeEffectiveInstanceAssociations":{"input_token":"NextToken","limit_key":"MaxResults","output_token":"NextToken","result_key":"Associations"},"DescribeEffectivePatchesForPatchBaseline":{"input_token":"NextToken","limit_key":"MaxResults","output_token":"NextToken","result_key":"EffectivePatches"},"DescribeInstanceAssociationsStatus":{"input_token":"NextToken","limit_key":"MaxResults","output_token":"NextToken","result_key":"InstanceAssociationStatusInfos"},"DescribeInstanceInformation":{"input_token":"NextToken","limit_key":"MaxResults","output_token":"NextToken","result_key":"InstanceInformationList"},"DescribeInstancePatchStates":{"input_token":"NextToken","limit_key":"MaxResults","output_token":"NextToken","result_key":"InstancePatchStates"},"DescribeInstancePatchStatesForPatchGroup":{"input_token":"NextToken","limit_key":"MaxResults","output_token":"NextToken","result_key":"InstancePatchStates"},"DescribeInstancePatches":{"input_token":"NextToken","limit_key":"MaxResults","output_token":"NextToken","result_key":"Patches"},"DescribeInventoryDeletions":{"input_token":"NextToken","limit_key":"MaxResults","output_token":"NextToken","result_key":"InventoryDeletions"},"DescribeMaintenanceWindowExecutionTaskInvocations":{"input_token":"NextToken","limit_key":"MaxResults","output_token":"NextToken","result_key":"WindowExecutionTaskInvocationIdentities"},"DescribeMaintenanceWindowExecutionTasks":{"input_token":"NextToken","limit_key":"MaxResults","output_token":"NextToken","result_key":"WindowExecutionTaskIdentities"},"DescribeMaintenanceWindowExecutions":{"input_token":"NextToken","limit_key":"MaxResults","output_token":"NextToken","result_key":"WindowExecutions"},"DescribeMaintenanceWindowSchedule":{"input_token":"NextToken","limit_key":"MaxResults","output_token":"NextToken","result_key":"ScheduledWindowExecutions"},"DescribeMaintenanceWindowTargets":{"input_token":"NextToken","limit_key":"MaxResults","output_token":"NextToken","result_key":"Targets"},"DescribeMaintenanceWindowTasks":{"input_token":"NextToken","limit_key":"MaxResults","output_token":"NextToken","result_key":"Tasks"},"DescribeMaintenanceWindows":{"input_token":"NextToken","limit_key":"MaxResults","output_token":"NextToken","result_key":"WindowIdentities"},"DescribeMaintenanceWindowsForTarget":{"input_token":"NextToken","limit_key":"MaxResults","output_token":"NextToken","result_key":"WindowIdentities"},"DescribeOpsItems":{"input_token":"NextToken","limit_key":"MaxResults","output_token":"NextToken","result_key":"OpsItemSummaries"},"DescribeParameters":{"input_token":"NextToken","limit_key":"MaxResults","output_token":"NextToken"},"DescribePatchBaselines":{"input_token":"NextToken","limit_key":"MaxResults","output_token":"NextToken","result_key":"BaselineIdentities"},"DescribePatchGroups":{"input_token":"NextToken","limit_key":"MaxResults","output_token":"NextToken","result_key":"Mappings"},"DescribePatchProperties":{"input_token":"NextToken","limit_key":"MaxResults","output_token":"NextToken","result_key":"Properties"},"DescribeSessions":{"input_token":"NextToken","limit_key":"MaxResults","output_token":"NextToken","result_key":"Sessions"},"GetInventory":{"input_token":"NextToken","limit_key":"MaxResults","output_token":"NextToken","result_key":"Entities"},"GetInventorySchema":{"input_token":"NextToken","limit_key":"MaxResults","output_token":"NextToken","result_key":"Schemas"},"GetOpsSummary":{"input_token":"NextToken","limit_key":"MaxResults","output_token":"NextToken","result_key":"Entities"},"GetParameterHistory":{"input_token":"NextToken","limit_key":"MaxResults","output_token":"NextToken"},"GetParametersByPath":{"input_token":"NextToken","limit_key":"MaxResults","output_token":"NextToken"},"ListAssociationVersions":{"input_token":"NextToken","limit_key":"MaxResults","output_token":"NextToken","result_key":"AssociationVersions"},"ListAssociations":{"input_token":"NextToken","limit_key":"MaxResults","output_token":"NextToken","result_key":"Associations"},"ListCommandInvocations":{"input_token":"NextToken","limit_key":"MaxResults","output_token":"NextToken","result_key":"CommandInvocations"},"ListCommands":{"input_token":"NextToken","limit_key":"MaxResults","output_token":"NextToken","result_key":"Commands"},"ListComplianceItems":{"input_token":"NextToken","limit_key":"MaxResults","output_token":"NextToken","result_key":"ComplianceItems"},"ListComplianceSummaries":{"input_token":"NextToken","limit_key":"MaxResults","output_token":"NextToken","result_key":"ComplianceSummaryItems"},"ListDocumentVersions":{"input_token":"NextToken","limit_key":"MaxResults","output_token":"NextToken","result_key":"DocumentVersions"},"ListDocuments":{"input_token":"NextToken","limit_key":"MaxResults","output_token":"NextToken","result_key":"DocumentIdentifiers"},"ListOpsItemEvents":{"input_token":"NextToken","limit_key":"MaxResults","output_token":"NextToken","result_key":"Summaries"},"ListOpsMetadata":{"input_token":"NextToken","limit_key":"MaxResults","output_token":"NextToken","result_key":"OpsMetadataList"},"ListResourceComplianceSummaries":{"input_token":"NextToken","limit_key":"MaxResults","output_token":"NextToken","result_key":"ResourceComplianceSummaryItems"},"ListResourceDataSync":{"input_token":"NextToken","limit_key":"MaxResults","output_token":"NextToken","result_key":"ResourceDataSyncItems"}}}
/***/ }),
/* 460 */
@@ -49388,7 +49393,7 @@ return /******/ (function(modules) { // webpackBootstrap
/* 612 */
/***/ (function(module, exports) {
- module.exports = {"version":"2.0","metadata":{"apiVersion":"2017-11-27","endpointPrefix":"iotanalytics","protocol":"rest-json","serviceFullName":"AWS IoT Analytics","serviceId":"IoTAnalytics","signatureVersion":"v4","signingName":"iotanalytics","uid":"iotanalytics-2017-11-27"},"operations":{"BatchPutMessage":{"http":{"requestUri":"/messages/batch","responseCode":200},"input":{"type":"structure","required":["channelName","messages"],"members":{"channelName":{},"messages":{"type":"list","member":{"type":"structure","required":["messageId","payload"],"members":{"messageId":{},"payload":{"type":"blob"}}}}}},"output":{"type":"structure","members":{"batchPutMessageErrorEntries":{"type":"list","member":{"type":"structure","members":{"messageId":{},"errorCode":{},"errorMessage":{}}}}}}},"CancelPipelineReprocessing":{"http":{"method":"DELETE","requestUri":"/pipelines/{pipelineName}/reprocessing/{reprocessingId}"},"input":{"type":"structure","required":["pipelineName","reprocessingId"],"members":{"pipelineName":{"location":"uri","locationName":"pipelineName"},"reprocessingId":{"location":"uri","locationName":"reprocessingId"}}},"output":{"type":"structure","members":{}}},"CreateChannel":{"http":{"requestUri":"/channels","responseCode":201},"input":{"type":"structure","required":["channelName"],"members":{"channelName":{},"channelStorage":{"shape":"Sh"},"retentionPeriod":{"shape":"Sn"},"tags":{"shape":"Sq"}}},"output":{"type":"structure","members":{"channelName":{},"channelArn":{},"retentionPeriod":{"shape":"Sn"}}}},"CreateDataset":{"http":{"requestUri":"/datasets","responseCode":201},"input":{"type":"structure","required":["datasetName","actions"],"members":{"datasetName":{},"actions":{"shape":"Sy"},"triggers":{"shape":"S1l"},"contentDeliveryRules":{"shape":"S1q"},"retentionPeriod":{"shape":"Sn"},"versioningConfiguration":{"shape":"S21"},"tags":{"shape":"Sq"},"lateDataRules":{"shape":"S24"}}},"output":{"type":"structure","members":{"datasetName":{},"datasetArn":{},"retentionPeriod":{"shape":"Sn"}}}},"CreateDatasetContent":{"http":{"requestUri":"/datasets/{datasetName}/content"},"input":{"type":"structure","required":["datasetName"],"members":{"datasetName":{"location":"uri","locationName":"datasetName"},"versionId":{}}},"output":{"type":"structure","members":{"versionId":{}}}},"CreateDatastore":{"http":{"requestUri":"/datastores","responseCode":201},"input":{"type":"structure","required":["datastoreName"],"members":{"datastoreName":{},"datastoreStorage":{"shape":"S2h"},"retentionPeriod":{"shape":"Sn"},"tags":{"shape":"Sq"}}},"output":{"type":"structure","members":{"datastoreName":{},"datastoreArn":{},"retentionPeriod":{"shape":"Sn"}}}},"CreatePipeline":{"http":{"requestUri":"/pipelines","responseCode":201},"input":{"type":"structure","required":["pipelineName","pipelineActivities"],"members":{"pipelineName":{},"pipelineActivities":{"shape":"S2n"},"tags":{"shape":"Sq"}}},"output":{"type":"structure","members":{"pipelineName":{},"pipelineArn":{}}}},"DeleteChannel":{"http":{"method":"DELETE","requestUri":"/channels/{channelName}","responseCode":204},"input":{"type":"structure","required":["channelName"],"members":{"channelName":{"location":"uri","locationName":"channelName"}}}},"DeleteDataset":{"http":{"method":"DELETE","requestUri":"/datasets/{datasetName}","responseCode":204},"input":{"type":"structure","required":["datasetName"],"members":{"datasetName":{"location":"uri","locationName":"datasetName"}}}},"DeleteDatasetContent":{"http":{"method":"DELETE","requestUri":"/datasets/{datasetName}/content","responseCode":204},"input":{"type":"structure","required":["datasetName"],"members":{"datasetName":{"location":"uri","locationName":"datasetName"},"versionId":{"location":"querystring","locationName":"versionId"}}}},"DeleteDatastore":{"http":{"method":"DELETE","requestUri":"/datastores/{datastoreName}","responseCode":204},"input":{"type":"structure","required":["datastoreName"],"members":{"datastoreName":{"location":"uri","locationName":"datastoreName"}}}},"DeletePipeline":{"http":{"method":"DELETE","requestUri":"/pipelines/{pipelineName}","responseCode":204},"input":{"type":"structure","required":["pipelineName"],"members":{"pipelineName":{"location":"uri","locationName":"pipelineName"}}}},"DescribeChannel":{"http":{"method":"GET","requestUri":"/channels/{channelName}"},"input":{"type":"structure","required":["channelName"],"members":{"channelName":{"location":"uri","locationName":"channelName"},"includeStatistics":{"location":"querystring","locationName":"includeStatistics","type":"boolean"}}},"output":{"type":"structure","members":{"channel":{"type":"structure","members":{"name":{},"storage":{"shape":"Sh"},"arn":{},"status":{},"retentionPeriod":{"shape":"Sn"},"creationTime":{"type":"timestamp"},"lastUpdateTime":{"type":"timestamp"},"lastMessageArrivalTime":{"type":"timestamp"}}},"statistics":{"type":"structure","members":{"size":{"shape":"S3l"}}}}}},"DescribeDataset":{"http":{"method":"GET","requestUri":"/datasets/{datasetName}"},"input":{"type":"structure","required":["datasetName"],"members":{"datasetName":{"location":"uri","locationName":"datasetName"}}},"output":{"type":"structure","members":{"dataset":{"type":"structure","members":{"name":{},"arn":{},"actions":{"shape":"Sy"},"triggers":{"shape":"S1l"},"contentDeliveryRules":{"shape":"S1q"},"status":{},"creationTime":{"type":"timestamp"},"lastUpdateTime":{"type":"timestamp"},"retentionPeriod":{"shape":"Sn"},"versioningConfiguration":{"shape":"S21"},"lateDataRules":{"shape":"S24"}}}}}},"DescribeDatastore":{"http":{"method":"GET","requestUri":"/datastores/{datastoreName}"},"input":{"type":"structure","required":["datastoreName"],"members":{"datastoreName":{"location":"uri","locationName":"datastoreName"},"includeStatistics":{"location":"querystring","locationName":"includeStatistics","type":"boolean"}}},"output":{"type":"structure","members":{"datastore":{"type":"structure","members":{"name":{},"storage":{"shape":"S2h"},"arn":{},"status":{},"retentionPeriod":{"shape":"Sn"},"creationTime":{"type":"timestamp"},"lastUpdateTime":{"type":"timestamp"},"lastMessageArrivalTime":{"type":"timestamp"}}},"statistics":{"type":"structure","members":{"size":{"shape":"S3l"}}}}}},"DescribeLoggingOptions":{"http":{"method":"GET","requestUri":"/logging"},"input":{"type":"structure","members":{}},"output":{"type":"structure","members":{"loggingOptions":{"shape":"S3y"}}}},"DescribePipeline":{"http":{"method":"GET","requestUri":"/pipelines/{pipelineName}"},"input":{"type":"structure","required":["pipelineName"],"members":{"pipelineName":{"location":"uri","locationName":"pipelineName"}}},"output":{"type":"structure","members":{"pipeline":{"type":"structure","members":{"name":{},"arn":{},"activities":{"shape":"S2n"},"reprocessingSummaries":{"shape":"S44"},"creationTime":{"type":"timestamp"},"lastUpdateTime":{"type":"timestamp"}}}}}},"GetDatasetContent":{"http":{"method":"GET","requestUri":"/datasets/{datasetName}/content"},"input":{"type":"structure","required":["datasetName"],"members":{"datasetName":{"location":"uri","locationName":"datasetName"},"versionId":{"location":"querystring","locationName":"versionId"}}},"output":{"type":"structure","members":{"entries":{"type":"list","member":{"type":"structure","members":{"entryName":{},"dataURI":{}}}},"timestamp":{"type":"timestamp"},"status":{"shape":"S4c"}}}},"ListChannels":{"http":{"method":"GET","requestUri":"/channels"},"input":{"type":"structure","members":{"nextToken":{"location":"querystring","locationName":"nextToken"},"maxResults":{"location":"querystring","locationName":"maxResults","type":"integer"}}},"output":{"type":"structure","members":{"channelSummaries":{"type":"list","member":{"type":"structure","members":{"channelName":{},"channelStorage":{"type":"structure","members":{"serviceManagedS3":{"type":"structure","members":{}},"customerManagedS3":{"type":"structure","members":{"bucket":{},"keyPrefix":{},"roleArn":{}}}}},"status":{},"creationTime":{"type":"timestamp"},"lastUpdateTime":{"type":"timestamp"},"lastMessageArrivalTime":{"type":"timestamp"}}}},"nextToken":{}}}},"ListDatasetContents":{"http":{"method":"GET","requestUri":"/datasets/{datasetName}/contents"},"input":{"type":"structure","required":["datasetName"],"members":{"datasetName":{"location":"uri","locationName":"datasetName"},"nextToken":{"location":"querystring","locationName":"nextToken"},"maxResults":{"location":"querystring","locationName":"maxResults","type":"integer"},"scheduledOnOrAfter":{"location":"querystring","locationName":"scheduledOnOrAfter","type":"timestamp"},"scheduledBefore":{"location":"querystring","locationName":"scheduledBefore","type":"timestamp"}}},"output":{"type":"structure","members":{"datasetContentSummaries":{"type":"list","member":{"type":"structure","members":{"version":{},"status":{"shape":"S4c"},"creationTime":{"type":"timestamp"},"scheduleTime":{"type":"timestamp"},"completionTime":{"type":"timestamp"}}}},"nextToken":{}}}},"ListDatasets":{"http":{"method":"GET","requestUri":"/datasets"},"input":{"type":"structure","members":{"nextToken":{"location":"querystring","locationName":"nextToken"},"maxResults":{"location":"querystring","locationName":"maxResults","type":"integer"}}},"output":{"type":"structure","members":{"datasetSummaries":{"type":"list","member":{"type":"structure","members":{"datasetName":{},"status":{},"creationTime":{"type":"timestamp"},"lastUpdateTime":{"type":"timestamp"},"triggers":{"shape":"S1l"},"actions":{"type":"list","member":{"type":"structure","members":{"actionName":{},"actionType":{}}}}}}},"nextToken":{}}}},"ListDatastores":{"http":{"method":"GET","requestUri":"/datastores"},"input":{"type":"structure","members":{"nextToken":{"location":"querystring","locationName":"nextToken"},"maxResults":{"location":"querystring","locationName":"maxResults","type":"integer"}}},"output":{"type":"structure","members":{"datastoreSummaries":{"type":"list","member":{"type":"structure","members":{"datastoreName":{},"datastoreStorage":{"type":"structure","members":{"serviceManagedS3":{"type":"structure","members":{}},"customerManagedS3":{"type":"structure","members":{"bucket":{},"keyPrefix":{},"roleArn":{}}}}},"status":{},"creationTime":{"type":"timestamp"},"lastUpdateTime":{"type":"timestamp"},"lastMessageArrivalTime":{"type":"timestamp"}}}},"nextToken":{}}}},"ListPipelines":{"http":{"method":"GET","requestUri":"/pipelines"},"input":{"type":"structure","members":{"nextToken":{"location":"querystring","locationName":"nextToken"},"maxResults":{"location":"querystring","locationName":"maxResults","type":"integer"}}},"output":{"type":"structure","members":{"pipelineSummaries":{"type":"list","member":{"type":"structure","members":{"pipelineName":{},"reprocessingSummaries":{"shape":"S44"},"creationTime":{"type":"timestamp"},"lastUpdateTime":{"type":"timestamp"}}}},"nextToken":{}}}},"ListTagsForResource":{"http":{"method":"GET","requestUri":"/tags"},"input":{"type":"structure","required":["resourceArn"],"members":{"resourceArn":{"location":"querystring","locationName":"resourceArn"}}},"output":{"type":"structure","members":{"tags":{"shape":"Sq"}}}},"PutLoggingOptions":{"http":{"method":"PUT","requestUri":"/logging"},"input":{"type":"structure","required":["loggingOptions"],"members":{"loggingOptions":{"shape":"S3y"}}}},"RunPipelineActivity":{"http":{"requestUri":"/pipelineactivities/run"},"input":{"type":"structure","required":["pipelineActivity","payloads"],"members":{"pipelineActivity":{"shape":"S2o"},"payloads":{"shape":"S5f"}}},"output":{"type":"structure","members":{"payloads":{"shape":"S5f"},"logResult":{}}}},"SampleChannelData":{"http":{"method":"GET","requestUri":"/channels/{channelName}/sample"},"input":{"type":"structure","required":["channelName"],"members":{"channelName":{"location":"uri","locationName":"channelName"},"maxMessages":{"location":"querystring","locationName":"maxMessages","type":"integer"},"startTime":{"location":"querystring","locationName":"startTime","type":"timestamp"},"endTime":{"location":"querystring","locationName":"endTime","type":"timestamp"}}},"output":{"type":"structure","members":{"payloads":{"shape":"S5f"}}}},"StartPipelineReprocessing":{"http":{"requestUri":"/pipelines/{pipelineName}/reprocessing"},"input":{"type":"structure","required":["pipelineName"],"members":{"pipelineName":{"location":"uri","locationName":"pipelineName"},"startTime":{"type":"timestamp"},"endTime":{"type":"timestamp"}}},"output":{"type":"structure","members":{"reprocessingId":{}}}},"TagResource":{"http":{"requestUri":"/tags","responseCode":204},"input":{"type":"structure","required":["resourceArn","tags"],"members":{"resourceArn":{"location":"querystring","locationName":"resourceArn"},"tags":{"shape":"Sq"}}},"output":{"type":"structure","members":{}}},"UntagResource":{"http":{"method":"DELETE","requestUri":"/tags","responseCode":204},"input":{"type":"structure","required":["resourceArn","tagKeys"],"members":{"resourceArn":{"location":"querystring","locationName":"resourceArn"},"tagKeys":{"location":"querystring","locationName":"tagKeys","type":"list","member":{}}}},"output":{"type":"structure","members":{}}},"UpdateChannel":{"http":{"method":"PUT","requestUri":"/channels/{channelName}"},"input":{"type":"structure","required":["channelName"],"members":{"channelName":{"location":"uri","locationName":"channelName"},"channelStorage":{"shape":"Sh"},"retentionPeriod":{"shape":"Sn"}}}},"UpdateDataset":{"http":{"method":"PUT","requestUri":"/datasets/{datasetName}"},"input":{"type":"structure","required":["datasetName","actions"],"members":{"datasetName":{"location":"uri","locationName":"datasetName"},"actions":{"shape":"Sy"},"triggers":{"shape":"S1l"},"contentDeliveryRules":{"shape":"S1q"},"retentionPeriod":{"shape":"Sn"},"versioningConfiguration":{"shape":"S21"},"lateDataRules":{"shape":"S24"}}}},"UpdateDatastore":{"http":{"method":"PUT","requestUri":"/datastores/{datastoreName}"},"input":{"type":"structure","required":["datastoreName"],"members":{"datastoreName":{"location":"uri","locationName":"datastoreName"},"retentionPeriod":{"shape":"Sn"},"datastoreStorage":{"shape":"S2h"}}}},"UpdatePipeline":{"http":{"method":"PUT","requestUri":"/pipelines/{pipelineName}"},"input":{"type":"structure","required":["pipelineName","pipelineActivities"],"members":{"pipelineName":{"location":"uri","locationName":"pipelineName"},"pipelineActivities":{"shape":"S2n"}}}}},"shapes":{"Sh":{"type":"structure","members":{"serviceManagedS3":{"type":"structure","members":{}},"customerManagedS3":{"type":"structure","required":["bucket","roleArn"],"members":{"bucket":{},"keyPrefix":{},"roleArn":{}}}}},"Sn":{"type":"structure","members":{"unlimited":{"type":"boolean"},"numberOfDays":{"type":"integer"}}},"Sq":{"type":"list","member":{"type":"structure","required":["key","value"],"members":{"key":{},"value":{}}}},"Sy":{"type":"list","member":{"type":"structure","members":{"actionName":{},"queryAction":{"type":"structure","required":["sqlQuery"],"members":{"sqlQuery":{},"filters":{"type":"list","member":{"type":"structure","members":{"deltaTime":{"type":"structure","required":["offsetSeconds","timeExpression"],"members":{"offsetSeconds":{"type":"integer"},"timeExpression":{}}}}}}}},"containerAction":{"type":"structure","required":["image","executionRoleArn","resourceConfiguration"],"members":{"image":{},"executionRoleArn":{},"resourceConfiguration":{"type":"structure","required":["computeType","volumeSizeInGB"],"members":{"computeType":{},"volumeSizeInGB":{"type":"integer"}}},"variables":{"type":"list","member":{"type":"structure","required":["name"],"members":{"name":{},"stringValue":{},"doubleValue":{"type":"double"},"datasetContentVersionValue":{"type":"structure","required":["datasetName"],"members":{"datasetName":{}}},"outputFileUriValue":{"type":"structure","required":["fileName"],"members":{"fileName":{}}}}}}}}}}},"S1l":{"type":"list","member":{"type":"structure","members":{"schedule":{"type":"structure","members":{"expression":{}}},"dataset":{"type":"structure","required":["name"],"members":{"name":{}}}}}},"S1q":{"type":"list","member":{"type":"structure","required":["destination"],"members":{"entryName":{},"destination":{"type":"structure","members":{"iotEventsDestinationConfiguration":{"type":"structure","required":["inputName","roleArn"],"members":{"inputName":{},"roleArn":{}}},"s3DestinationConfiguration":{"type":"structure","required":["bucket","key","roleArn"],"members":{"bucket":{},"key":{},"glueConfiguration":{"type":"structure","required":["tableName","databaseName"],"members":{"tableName":{},"databaseName":{}}},"roleArn":{}}}}}}}},"S21":{"type":"structure","members":{"unlimited":{"type":"boolean"},"maxVersions":{"type":"integer"}}},"S24":{"type":"list","member":{"type":"structure","required":["ruleConfiguration"],"members":{"ruleName":{},"ruleConfiguration":{"type":"structure","members":{"deltaTimeSessionWindowConfiguration":{"type":"structure","required":["timeoutInMinutes"],"members":{"timeoutInMinutes":{"type":"integer"}}}}}}}},"S2h":{"type":"structure","members":{"serviceManagedS3":{"type":"structure","members":{}},"customerManagedS3":{"type":"structure","required":["bucket","roleArn"],"members":{"bucket":{},"keyPrefix":{},"roleArn":{}}}}},"S2n":{"type":"list","member":{"shape":"S2o"}},"S2o":{"type":"structure","members":{"channel":{"type":"structure","required":["name","channelName"],"members":{"name":{},"channelName":{},"next":{}}},"lambda":{"type":"structure","required":["name","lambdaName","batchSize"],"members":{"name":{},"lambdaName":{},"batchSize":{"type":"integer"},"next":{}}},"datastore":{"type":"structure","required":["name","datastoreName"],"members":{"name":{},"datastoreName":{}}},"addAttributes":{"type":"structure","required":["name","attributes"],"members":{"name":{},"attributes":{"type":"map","key":{},"value":{}},"next":{}}},"removeAttributes":{"type":"structure","required":["name","attributes"],"members":{"name":{},"attributes":{"shape":"S2z"},"next":{}}},"selectAttributes":{"type":"structure","required":["name","attributes"],"members":{"name":{},"attributes":{"shape":"S2z"},"next":{}}},"filter":{"type":"structure","required":["name","filter"],"members":{"name":{},"filter":{},"next":{}}},"math":{"type":"structure","required":["name","attribute","math"],"members":{"name":{},"attribute":{},"math":{},"next":{}}},"deviceRegistryEnrich":{"type":"structure","required":["name","attribute","thingName","roleArn"],"members":{"name":{},"attribute":{},"thingName":{},"roleArn":{},"next":{}}},"deviceShadowEnrich":{"type":"structure","required":["name","attribute","thingName","roleArn"],"members":{"name":{},"attribute":{},"thingName":{},"roleArn":{},"next":{}}}}},"S2z":{"type":"list","member":{}},"S3l":{"type":"structure","members":{"estimatedSizeInBytes":{"type":"double"},"estimatedOn":{"type":"timestamp"}}},"S3y":{"type":"structure","required":["roleArn","level","enabled"],"members":{"roleArn":{},"level":{},"enabled":{"type":"boolean"}}},"S44":{"type":"list","member":{"type":"structure","members":{"id":{},"status":{},"creationTime":{"type":"timestamp"}}}},"S4c":{"type":"structure","members":{"state":{},"reason":{}}},"S5f":{"type":"list","member":{"type":"blob"}}}}
+ module.exports = {"version":"2.0","metadata":{"apiVersion":"2017-11-27","endpointPrefix":"iotanalytics","protocol":"rest-json","serviceFullName":"AWS IoT Analytics","serviceId":"IoTAnalytics","signatureVersion":"v4","signingName":"iotanalytics","uid":"iotanalytics-2017-11-27"},"operations":{"BatchPutMessage":{"http":{"requestUri":"/messages/batch","responseCode":200},"input":{"type":"structure","required":["channelName","messages"],"members":{"channelName":{},"messages":{"type":"list","member":{"type":"structure","required":["messageId","payload"],"members":{"messageId":{},"payload":{"type":"blob"}}}}}},"output":{"type":"structure","members":{"batchPutMessageErrorEntries":{"type":"list","member":{"type":"structure","members":{"messageId":{},"errorCode":{},"errorMessage":{}}}}}}},"CancelPipelineReprocessing":{"http":{"method":"DELETE","requestUri":"/pipelines/{pipelineName}/reprocessing/{reprocessingId}"},"input":{"type":"structure","required":["pipelineName","reprocessingId"],"members":{"pipelineName":{"location":"uri","locationName":"pipelineName"},"reprocessingId":{"location":"uri","locationName":"reprocessingId"}}},"output":{"type":"structure","members":{}}},"CreateChannel":{"http":{"requestUri":"/channels","responseCode":201},"input":{"type":"structure","required":["channelName"],"members":{"channelName":{},"channelStorage":{"shape":"Sh"},"retentionPeriod":{"shape":"Sn"},"tags":{"shape":"Sq"}}},"output":{"type":"structure","members":{"channelName":{},"channelArn":{},"retentionPeriod":{"shape":"Sn"}}}},"CreateDataset":{"http":{"requestUri":"/datasets","responseCode":201},"input":{"type":"structure","required":["datasetName","actions"],"members":{"datasetName":{},"actions":{"shape":"Sy"},"triggers":{"shape":"S1l"},"contentDeliveryRules":{"shape":"S1q"},"retentionPeriod":{"shape":"Sn"},"versioningConfiguration":{"shape":"S21"},"tags":{"shape":"Sq"},"lateDataRules":{"shape":"S24"}}},"output":{"type":"structure","members":{"datasetName":{},"datasetArn":{},"retentionPeriod":{"shape":"Sn"}}}},"CreateDatasetContent":{"http":{"requestUri":"/datasets/{datasetName}/content"},"input":{"type":"structure","required":["datasetName"],"members":{"datasetName":{"location":"uri","locationName":"datasetName"},"versionId":{}}},"output":{"type":"structure","members":{"versionId":{}}}},"CreateDatastore":{"http":{"requestUri":"/datastores","responseCode":201},"input":{"type":"structure","required":["datastoreName"],"members":{"datastoreName":{},"datastoreStorage":{"shape":"S2h"},"retentionPeriod":{"shape":"Sn"},"tags":{"shape":"Sq"},"fileFormatConfiguration":{"shape":"S2k"}}},"output":{"type":"structure","members":{"datastoreName":{},"datastoreArn":{},"retentionPeriod":{"shape":"Sn"}}}},"CreatePipeline":{"http":{"requestUri":"/pipelines","responseCode":201},"input":{"type":"structure","required":["pipelineName","pipelineActivities"],"members":{"pipelineName":{},"pipelineActivities":{"shape":"S2v"},"tags":{"shape":"Sq"}}},"output":{"type":"structure","members":{"pipelineName":{},"pipelineArn":{}}}},"DeleteChannel":{"http":{"method":"DELETE","requestUri":"/channels/{channelName}","responseCode":204},"input":{"type":"structure","required":["channelName"],"members":{"channelName":{"location":"uri","locationName":"channelName"}}}},"DeleteDataset":{"http":{"method":"DELETE","requestUri":"/datasets/{datasetName}","responseCode":204},"input":{"type":"structure","required":["datasetName"],"members":{"datasetName":{"location":"uri","locationName":"datasetName"}}}},"DeleteDatasetContent":{"http":{"method":"DELETE","requestUri":"/datasets/{datasetName}/content","responseCode":204},"input":{"type":"structure","required":["datasetName"],"members":{"datasetName":{"location":"uri","locationName":"datasetName"},"versionId":{"location":"querystring","locationName":"versionId"}}}},"DeleteDatastore":{"http":{"method":"DELETE","requestUri":"/datastores/{datastoreName}","responseCode":204},"input":{"type":"structure","required":["datastoreName"],"members":{"datastoreName":{"location":"uri","locationName":"datastoreName"}}}},"DeletePipeline":{"http":{"method":"DELETE","requestUri":"/pipelines/{pipelineName}","responseCode":204},"input":{"type":"structure","required":["pipelineName"],"members":{"pipelineName":{"location":"uri","locationName":"pipelineName"}}}},"DescribeChannel":{"http":{"method":"GET","requestUri":"/channels/{channelName}"},"input":{"type":"structure","required":["channelName"],"members":{"channelName":{"location":"uri","locationName":"channelName"},"includeStatistics":{"location":"querystring","locationName":"includeStatistics","type":"boolean"}}},"output":{"type":"structure","members":{"channel":{"type":"structure","members":{"name":{},"storage":{"shape":"Sh"},"arn":{},"status":{},"retentionPeriod":{"shape":"Sn"},"creationTime":{"type":"timestamp"},"lastUpdateTime":{"type":"timestamp"},"lastMessageArrivalTime":{"type":"timestamp"}}},"statistics":{"type":"structure","members":{"size":{"shape":"S3t"}}}}}},"DescribeDataset":{"http":{"method":"GET","requestUri":"/datasets/{datasetName}"},"input":{"type":"structure","required":["datasetName"],"members":{"datasetName":{"location":"uri","locationName":"datasetName"}}},"output":{"type":"structure","members":{"dataset":{"type":"structure","members":{"name":{},"arn":{},"actions":{"shape":"Sy"},"triggers":{"shape":"S1l"},"contentDeliveryRules":{"shape":"S1q"},"status":{},"creationTime":{"type":"timestamp"},"lastUpdateTime":{"type":"timestamp"},"retentionPeriod":{"shape":"Sn"},"versioningConfiguration":{"shape":"S21"},"lateDataRules":{"shape":"S24"}}}}}},"DescribeDatastore":{"http":{"method":"GET","requestUri":"/datastores/{datastoreName}"},"input":{"type":"structure","required":["datastoreName"],"members":{"datastoreName":{"location":"uri","locationName":"datastoreName"},"includeStatistics":{"location":"querystring","locationName":"includeStatistics","type":"boolean"}}},"output":{"type":"structure","members":{"datastore":{"type":"structure","members":{"name":{},"storage":{"shape":"S2h"},"arn":{},"status":{},"retentionPeriod":{"shape":"Sn"},"creationTime":{"type":"timestamp"},"lastUpdateTime":{"type":"timestamp"},"lastMessageArrivalTime":{"type":"timestamp"},"fileFormatConfiguration":{"shape":"S2k"}}},"statistics":{"type":"structure","members":{"size":{"shape":"S3t"}}}}}},"DescribeLoggingOptions":{"http":{"method":"GET","requestUri":"/logging"},"input":{"type":"structure","members":{}},"output":{"type":"structure","members":{"loggingOptions":{"shape":"S46"}}}},"DescribePipeline":{"http":{"method":"GET","requestUri":"/pipelines/{pipelineName}"},"input":{"type":"structure","required":["pipelineName"],"members":{"pipelineName":{"location":"uri","locationName":"pipelineName"}}},"output":{"type":"structure","members":{"pipeline":{"type":"structure","members":{"name":{},"arn":{},"activities":{"shape":"S2v"},"reprocessingSummaries":{"shape":"S4c"},"creationTime":{"type":"timestamp"},"lastUpdateTime":{"type":"timestamp"}}}}}},"GetDatasetContent":{"http":{"method":"GET","requestUri":"/datasets/{datasetName}/content"},"input":{"type":"structure","required":["datasetName"],"members":{"datasetName":{"location":"uri","locationName":"datasetName"},"versionId":{"location":"querystring","locationName":"versionId"}}},"output":{"type":"structure","members":{"entries":{"type":"list","member":{"type":"structure","members":{"entryName":{},"dataURI":{}}}},"timestamp":{"type":"timestamp"},"status":{"shape":"S4k"}}}},"ListChannels":{"http":{"method":"GET","requestUri":"/channels"},"input":{"type":"structure","members":{"nextToken":{"location":"querystring","locationName":"nextToken"},"maxResults":{"location":"querystring","locationName":"maxResults","type":"integer"}}},"output":{"type":"structure","members":{"channelSummaries":{"type":"list","member":{"type":"structure","members":{"channelName":{},"channelStorage":{"type":"structure","members":{"serviceManagedS3":{"type":"structure","members":{}},"customerManagedS3":{"type":"structure","members":{"bucket":{},"keyPrefix":{},"roleArn":{}}}}},"status":{},"creationTime":{"type":"timestamp"},"lastUpdateTime":{"type":"timestamp"},"lastMessageArrivalTime":{"type":"timestamp"}}}},"nextToken":{}}}},"ListDatasetContents":{"http":{"method":"GET","requestUri":"/datasets/{datasetName}/contents"},"input":{"type":"structure","required":["datasetName"],"members":{"datasetName":{"location":"uri","locationName":"datasetName"},"nextToken":{"location":"querystring","locationName":"nextToken"},"maxResults":{"location":"querystring","locationName":"maxResults","type":"integer"},"scheduledOnOrAfter":{"location":"querystring","locationName":"scheduledOnOrAfter","type":"timestamp"},"scheduledBefore":{"location":"querystring","locationName":"scheduledBefore","type":"timestamp"}}},"output":{"type":"structure","members":{"datasetContentSummaries":{"type":"list","member":{"type":"structure","members":{"version":{},"status":{"shape":"S4k"},"creationTime":{"type":"timestamp"},"scheduleTime":{"type":"timestamp"},"completionTime":{"type":"timestamp"}}}},"nextToken":{}}}},"ListDatasets":{"http":{"method":"GET","requestUri":"/datasets"},"input":{"type":"structure","members":{"nextToken":{"location":"querystring","locationName":"nextToken"},"maxResults":{"location":"querystring","locationName":"maxResults","type":"integer"}}},"output":{"type":"structure","members":{"datasetSummaries":{"type":"list","member":{"type":"structure","members":{"datasetName":{},"status":{},"creationTime":{"type":"timestamp"},"lastUpdateTime":{"type":"timestamp"},"triggers":{"shape":"S1l"},"actions":{"type":"list","member":{"type":"structure","members":{"actionName":{},"actionType":{}}}}}}},"nextToken":{}}}},"ListDatastores":{"http":{"method":"GET","requestUri":"/datastores"},"input":{"type":"structure","members":{"nextToken":{"location":"querystring","locationName":"nextToken"},"maxResults":{"location":"querystring","locationName":"maxResults","type":"integer"}}},"output":{"type":"structure","members":{"datastoreSummaries":{"type":"list","member":{"type":"structure","members":{"datastoreName":{},"datastoreStorage":{"type":"structure","members":{"serviceManagedS3":{"type":"structure","members":{}},"customerManagedS3":{"type":"structure","members":{"bucket":{},"keyPrefix":{},"roleArn":{}}}}},"status":{},"creationTime":{"type":"timestamp"},"lastUpdateTime":{"type":"timestamp"},"lastMessageArrivalTime":{"type":"timestamp"},"fileFormatType":{}}}},"nextToken":{}}}},"ListPipelines":{"http":{"method":"GET","requestUri":"/pipelines"},"input":{"type":"structure","members":{"nextToken":{"location":"querystring","locationName":"nextToken"},"maxResults":{"location":"querystring","locationName":"maxResults","type":"integer"}}},"output":{"type":"structure","members":{"pipelineSummaries":{"type":"list","member":{"type":"structure","members":{"pipelineName":{},"reprocessingSummaries":{"shape":"S4c"},"creationTime":{"type":"timestamp"},"lastUpdateTime":{"type":"timestamp"}}}},"nextToken":{}}}},"ListTagsForResource":{"http":{"method":"GET","requestUri":"/tags"},"input":{"type":"structure","required":["resourceArn"],"members":{"resourceArn":{"location":"querystring","locationName":"resourceArn"}}},"output":{"type":"structure","members":{"tags":{"shape":"Sq"}}}},"PutLoggingOptions":{"http":{"method":"PUT","requestUri":"/logging"},"input":{"type":"structure","required":["loggingOptions"],"members":{"loggingOptions":{"shape":"S46"}}}},"RunPipelineActivity":{"http":{"requestUri":"/pipelineactivities/run"},"input":{"type":"structure","required":["pipelineActivity","payloads"],"members":{"pipelineActivity":{"shape":"S2w"},"payloads":{"shape":"S5o"}}},"output":{"type":"structure","members":{"payloads":{"shape":"S5o"},"logResult":{}}}},"SampleChannelData":{"http":{"method":"GET","requestUri":"/channels/{channelName}/sample"},"input":{"type":"structure","required":["channelName"],"members":{"channelName":{"location":"uri","locationName":"channelName"},"maxMessages":{"location":"querystring","locationName":"maxMessages","type":"integer"},"startTime":{"location":"querystring","locationName":"startTime","type":"timestamp"},"endTime":{"location":"querystring","locationName":"endTime","type":"timestamp"}}},"output":{"type":"structure","members":{"payloads":{"shape":"S5o"}}}},"StartPipelineReprocessing":{"http":{"requestUri":"/pipelines/{pipelineName}/reprocessing"},"input":{"type":"structure","required":["pipelineName"],"members":{"pipelineName":{"location":"uri","locationName":"pipelineName"},"startTime":{"type":"timestamp"},"endTime":{"type":"timestamp"},"channelMessages":{"type":"structure","members":{"s3Paths":{"type":"list","member":{}}}}}},"output":{"type":"structure","members":{"reprocessingId":{}}}},"TagResource":{"http":{"requestUri":"/tags","responseCode":204},"input":{"type":"structure","required":["resourceArn","tags"],"members":{"resourceArn":{"location":"querystring","locationName":"resourceArn"},"tags":{"shape":"Sq"}}},"output":{"type":"structure","members":{}}},"UntagResource":{"http":{"method":"DELETE","requestUri":"/tags","responseCode":204},"input":{"type":"structure","required":["resourceArn","tagKeys"],"members":{"resourceArn":{"location":"querystring","locationName":"resourceArn"},"tagKeys":{"location":"querystring","locationName":"tagKeys","type":"list","member":{}}}},"output":{"type":"structure","members":{}}},"UpdateChannel":{"http":{"method":"PUT","requestUri":"/channels/{channelName}"},"input":{"type":"structure","required":["channelName"],"members":{"channelName":{"location":"uri","locationName":"channelName"},"channelStorage":{"shape":"Sh"},"retentionPeriod":{"shape":"Sn"}}}},"UpdateDataset":{"http":{"method":"PUT","requestUri":"/datasets/{datasetName}"},"input":{"type":"structure","required":["datasetName","actions"],"members":{"datasetName":{"location":"uri","locationName":"datasetName"},"actions":{"shape":"Sy"},"triggers":{"shape":"S1l"},"contentDeliveryRules":{"shape":"S1q"},"retentionPeriod":{"shape":"Sn"},"versioningConfiguration":{"shape":"S21"},"lateDataRules":{"shape":"S24"}}}},"UpdateDatastore":{"http":{"method":"PUT","requestUri":"/datastores/{datastoreName}"},"input":{"type":"structure","required":["datastoreName"],"members":{"datastoreName":{"location":"uri","locationName":"datastoreName"},"retentionPeriod":{"shape":"Sn"},"datastoreStorage":{"shape":"S2h"},"fileFormatConfiguration":{"shape":"S2k"}}}},"UpdatePipeline":{"http":{"method":"PUT","requestUri":"/pipelines/{pipelineName}"},"input":{"type":"structure","required":["pipelineName","pipelineActivities"],"members":{"pipelineName":{"location":"uri","locationName":"pipelineName"},"pipelineActivities":{"shape":"S2v"}}}}},"shapes":{"Sh":{"type":"structure","members":{"serviceManagedS3":{"type":"structure","members":{}},"customerManagedS3":{"type":"structure","required":["bucket","roleArn"],"members":{"bucket":{},"keyPrefix":{},"roleArn":{}}}}},"Sn":{"type":"structure","members":{"unlimited":{"type":"boolean"},"numberOfDays":{"type":"integer"}}},"Sq":{"type":"list","member":{"type":"structure","required":["key","value"],"members":{"key":{},"value":{}}}},"Sy":{"type":"list","member":{"type":"structure","members":{"actionName":{},"queryAction":{"type":"structure","required":["sqlQuery"],"members":{"sqlQuery":{},"filters":{"type":"list","member":{"type":"structure","members":{"deltaTime":{"type":"structure","required":["offsetSeconds","timeExpression"],"members":{"offsetSeconds":{"type":"integer"},"timeExpression":{}}}}}}}},"containerAction":{"type":"structure","required":["image","executionRoleArn","resourceConfiguration"],"members":{"image":{},"executionRoleArn":{},"resourceConfiguration":{"type":"structure","required":["computeType","volumeSizeInGB"],"members":{"computeType":{},"volumeSizeInGB":{"type":"integer"}}},"variables":{"type":"list","member":{"type":"structure","required":["name"],"members":{"name":{},"stringValue":{},"doubleValue":{"type":"double"},"datasetContentVersionValue":{"type":"structure","required":["datasetName"],"members":{"datasetName":{}}},"outputFileUriValue":{"type":"structure","required":["fileName"],"members":{"fileName":{}}}}}}}}}}},"S1l":{"type":"list","member":{"type":"structure","members":{"schedule":{"type":"structure","members":{"expression":{}}},"dataset":{"type":"structure","required":["name"],"members":{"name":{}}}}}},"S1q":{"type":"list","member":{"type":"structure","required":["destination"],"members":{"entryName":{},"destination":{"type":"structure","members":{"iotEventsDestinationConfiguration":{"type":"structure","required":["inputName","roleArn"],"members":{"inputName":{},"roleArn":{}}},"s3DestinationConfiguration":{"type":"structure","required":["bucket","key","roleArn"],"members":{"bucket":{},"key":{},"glueConfiguration":{"type":"structure","required":["tableName","databaseName"],"members":{"tableName":{},"databaseName":{}}},"roleArn":{}}}}}}}},"S21":{"type":"structure","members":{"unlimited":{"type":"boolean"},"maxVersions":{"type":"integer"}}},"S24":{"type":"list","member":{"type":"structure","required":["ruleConfiguration"],"members":{"ruleName":{},"ruleConfiguration":{"type":"structure","members":{"deltaTimeSessionWindowConfiguration":{"type":"structure","required":["timeoutInMinutes"],"members":{"timeoutInMinutes":{"type":"integer"}}}}}}}},"S2h":{"type":"structure","members":{"serviceManagedS3":{"type":"structure","members":{}},"customerManagedS3":{"type":"structure","required":["bucket","roleArn"],"members":{"bucket":{},"keyPrefix":{},"roleArn":{}}}}},"S2k":{"type":"structure","members":{"jsonConfiguration":{"type":"structure","members":{}},"parquetConfiguration":{"type":"structure","members":{"schemaDefinition":{"type":"structure","members":{"columns":{"type":"list","member":{"type":"structure","required":["name","type"],"members":{"name":{},"type":{}}}}}}}}}},"S2v":{"type":"list","member":{"shape":"S2w"}},"S2w":{"type":"structure","members":{"channel":{"type":"structure","required":["name","channelName"],"members":{"name":{},"channelName":{},"next":{}}},"lambda":{"type":"structure","required":["name","lambdaName","batchSize"],"members":{"name":{},"lambdaName":{},"batchSize":{"type":"integer"},"next":{}}},"datastore":{"type":"structure","required":["name","datastoreName"],"members":{"name":{},"datastoreName":{}}},"addAttributes":{"type":"structure","required":["name","attributes"],"members":{"name":{},"attributes":{"type":"map","key":{},"value":{}},"next":{}}},"removeAttributes":{"type":"structure","required":["name","attributes"],"members":{"name":{},"attributes":{"shape":"S37"},"next":{}}},"selectAttributes":{"type":"structure","required":["name","attributes"],"members":{"name":{},"attributes":{"shape":"S37"},"next":{}}},"filter":{"type":"structure","required":["name","filter"],"members":{"name":{},"filter":{},"next":{}}},"math":{"type":"structure","required":["name","attribute","math"],"members":{"name":{},"attribute":{},"math":{},"next":{}}},"deviceRegistryEnrich":{"type":"structure","required":["name","attribute","thingName","roleArn"],"members":{"name":{},"attribute":{},"thingName":{},"roleArn":{},"next":{}}},"deviceShadowEnrich":{"type":"structure","required":["name","attribute","thingName","roleArn"],"members":{"name":{},"attribute":{},"thingName":{},"roleArn":{},"next":{}}}}},"S37":{"type":"list","member":{}},"S3t":{"type":"structure","members":{"estimatedSizeInBytes":{"type":"double"},"estimatedOn":{"type":"timestamp"}}},"S46":{"type":"structure","required":["roleArn","level","enabled"],"members":{"roleArn":{},"level":{},"enabled":{"type":"boolean"}}},"S4c":{"type":"list","member":{"type":"structure","members":{"id":{},"status":{},"creationTime":{"type":"timestamp"}}}},"S4k":{"type":"structure","members":{"state":{},"reason":{}}},"S5o":{"type":"list","member":{"type":"blob"}}}}
/***/ }),
/* 613 */
@@ -53503,6 +53508,186 @@ return /******/ (function(modules) { // webpackBootstrap
module.exports = {"pagination":{}}
+/***/ }),
+/* 957 */
+/***/ (function(module, exports, __webpack_require__) {
+
+ __webpack_require__(2);
+ var AWS = __webpack_require__(4);
+ var Service = AWS.Service;
+ var apiLoader = AWS.apiLoader;
+
+ apiLoader.services['amp'] = {};
+ AWS.Amp = Service.defineService('amp', ['2020-08-01']);
+ Object.defineProperty(apiLoader.services['amp'], '2020-08-01', {
+ get: function get() {
+ var model = __webpack_require__(958);
+ model.paginators = __webpack_require__(959).pagination;
+ return model;
+ },
+ enumerable: true,
+ configurable: true
+ });
+
+ module.exports = AWS.Amp;
+
+
+/***/ }),
+/* 958 */
+/***/ (function(module, exports) {
+
+ module.exports = {"version":"2.0","metadata":{"apiVersion":"2020-08-01","endpointPrefix":"aps","jsonVersion":"1.1","protocol":"rest-json","serviceFullName":"Amazon Prometheus Service","serviceId":"amp","signatureVersion":"v4","signingName":"aps","uid":"amp-2020-08-01"},"operations":{"CreateWorkspace":{"http":{"requestUri":"/workspaces","responseCode":202},"input":{"type":"structure","members":{"alias":{},"clientToken":{"idempotencyToken":true}}},"output":{"type":"structure","required":["arn","status","workspaceId"],"members":{"arn":{},"status":{"shape":"S6"},"workspaceId":{}}},"idempotent":true},"DeleteWorkspace":{"http":{"method":"DELETE","requestUri":"/workspaces/{workspaceId}","responseCode":202},"input":{"type":"structure","required":["workspaceId"],"members":{"clientToken":{"idempotencyToken":true,"location":"querystring","locationName":"clientToken"},"workspaceId":{"location":"uri","locationName":"workspaceId"}}},"idempotent":true},"DescribeWorkspace":{"http":{"method":"GET","requestUri":"/workspaces/{workspaceId}","responseCode":200},"input":{"type":"structure","required":["workspaceId"],"members":{"workspaceId":{"location":"uri","locationName":"workspaceId"}}},"output":{"type":"structure","required":["workspace"],"members":{"workspace":{"type":"structure","required":["arn","createdAt","status","workspaceId"],"members":{"alias":{},"arn":{},"createdAt":{"type":"timestamp"},"prometheusEndpoint":{},"status":{"shape":"S6"},"workspaceId":{}}}}}},"ListWorkspaces":{"http":{"method":"GET","requestUri":"/workspaces","responseCode":200},"input":{"type":"structure","members":{"alias":{"location":"querystring","locationName":"alias"},"maxResults":{"location":"querystring","locationName":"maxResults","type":"integer"},"nextToken":{"location":"querystring","locationName":"nextToken"}}},"output":{"type":"structure","required":["workspaces"],"members":{"nextToken":{},"workspaces":{"type":"list","member":{"type":"structure","required":["arn","createdAt","status","workspaceId"],"members":{"alias":{},"arn":{},"createdAt":{"type":"timestamp"},"status":{"shape":"S6"},"workspaceId":{}}}}}}},"UpdateWorkspaceAlias":{"http":{"requestUri":"/workspaces/{workspaceId}/alias","responseCode":204},"input":{"type":"structure","required":["workspaceId"],"members":{"alias":{},"clientToken":{"idempotencyToken":true},"workspaceId":{"location":"uri","locationName":"workspaceId"}}},"idempotent":true}},"shapes":{"S6":{"type":"structure","required":["statusCode"],"members":{"statusCode":{}}}}}
+
+/***/ }),
+/* 959 */
+/***/ (function(module, exports) {
+
+ module.exports = {"pagination":{"ListWorkspaces":{"input_token":"nextToken","output_token":"nextToken","limit_key":"maxResults","result_key":"workspaces"}}}
+
+/***/ }),
+/* 960 */
+/***/ (function(module, exports, __webpack_require__) {
+
+ __webpack_require__(2);
+ var AWS = __webpack_require__(4);
+ var Service = AWS.Service;
+ var apiLoader = AWS.apiLoader;
+
+ apiLoader.services['greengrassv2'] = {};
+ AWS.GreengrassV2 = Service.defineService('greengrassv2', ['2020-11-30']);
+ Object.defineProperty(apiLoader.services['greengrassv2'], '2020-11-30', {
+ get: function get() {
+ var model = __webpack_require__(961);
+ model.paginators = __webpack_require__(962).pagination;
+ return model;
+ },
+ enumerable: true,
+ configurable: true
+ });
+
+ module.exports = AWS.GreengrassV2;
+
+
+/***/ }),
+/* 961 */
+/***/ (function(module, exports) {
+
+ module.exports = {"version":"2.0","metadata":{"apiVersion":"2020-11-30","endpointPrefix":"greengrass","jsonVersion":"1.1","protocol":"rest-json","serviceAbbreviation":"AWS GreengrassV2","serviceFullName":"AWS IoT Greengrass V2","serviceId":"GreengrassV2","signatureVersion":"v4","uid":"greengrassv2-2020-11-30"},"operations":{"CancelDeployment":{"http":{"requestUri":"/greengrass/v2/deployments/{deploymentId}/cancel"},"input":{"type":"structure","required":["deploymentId"],"members":{"deploymentId":{"location":"uri","locationName":"deploymentId"}}},"output":{"type":"structure","members":{"message":{}}}},"CreateComponentVersion":{"http":{"requestUri":"/greengrass/v2/createComponentVersion","responseCode":201},"input":{"type":"structure","members":{"inlineRecipe":{"type":"blob"},"lambdaFunction":{"type":"structure","required":["lambdaArn"],"members":{"lambdaArn":{},"componentName":{},"componentVersion":{},"componentPlatforms":{"shape":"Sa"},"componentDependencies":{"type":"map","key":{},"value":{"type":"structure","members":{"versionRequirement":{},"dependencyType":{}}}},"componentLambdaParameters":{"type":"structure","members":{"eventSources":{"type":"list","member":{"type":"structure","required":["topic","type"],"members":{"topic":{},"type":{}}}},"maxQueueSize":{"type":"integer"},"maxInstancesCount":{"type":"integer"},"maxIdleTimeInSeconds":{"type":"integer"},"timeoutInSeconds":{"type":"integer"},"statusTimeoutInSeconds":{"type":"integer"},"pinned":{"type":"boolean"},"inputPayloadEncodingType":{},"execArgs":{"type":"list","member":{}},"environmentVariables":{"type":"map","key":{},"value":{}},"linuxProcessParams":{"type":"structure","members":{"isolationMode":{},"containerParams":{"type":"structure","members":{"memorySizeInKB":{"type":"integer"},"mountROSysfs":{"type":"boolean"},"volumes":{"type":"list","member":{"type":"structure","required":["sourcePath","destinationPath"],"members":{"sourcePath":{},"destinationPath":{},"permission":{},"addGroupOwner":{"type":"boolean"}}}},"devices":{"type":"list","member":{"type":"structure","required":["path"],"members":{"path":{},"permission":{},"addGroupOwner":{"type":"boolean"}}}}}}}}}}}},"tags":{"shape":"S11"}}},"output":{"type":"structure","required":["componentName","componentVersion","creationTimestamp","status"],"members":{"arn":{},"componentName":{},"componentVersion":{},"creationTimestamp":{"type":"timestamp"},"status":{"shape":"S17"}}}},"CreateDeployment":{"http":{"requestUri":"/greengrass/v2/deployments","responseCode":201},"input":{"type":"structure","required":["targetArn"],"members":{"targetArn":{},"deploymentName":{},"components":{"shape":"S1c"},"iotJobConfiguration":{"shape":"S1j"},"deploymentPolicies":{"shape":"S20"},"tags":{"shape":"S11"}}},"output":{"type":"structure","members":{"deploymentId":{},"iotJobId":{},"iotJobArn":{}}}},"DeleteComponent":{"http":{"method":"DELETE","requestUri":"/greengrass/v2/components/{arn}","responseCode":204},"input":{"type":"structure","required":["arn"],"members":{"arn":{"location":"uri","locationName":"arn"}}}},"DeleteCoreDevice":{"http":{"method":"DELETE","requestUri":"/greengrass/v2/coreDevices/{coreDeviceThingName}","responseCode":204},"input":{"type":"structure","required":["coreDeviceThingName"],"members":{"coreDeviceThingName":{"location":"uri","locationName":"coreDeviceThingName"}}}},"DescribeComponent":{"http":{"method":"GET","requestUri":"/greengrass/v2/components/{arn}/metadata"},"input":{"type":"structure","required":["arn"],"members":{"arn":{"location":"uri","locationName":"arn"}}},"output":{"type":"structure","members":{"arn":{},"componentName":{},"componentVersion":{},"creationTimestamp":{"type":"timestamp"},"publisher":{},"description":{},"status":{"shape":"S17"},"platforms":{"shape":"Sa"},"tags":{"shape":"S11"}}}},"GetComponent":{"http":{"method":"GET","requestUri":"/greengrass/v2/components/{arn}"},"input":{"type":"structure","required":["arn"],"members":{"recipeOutputFormat":{"location":"querystring","locationName":"recipeOutputFormat"},"arn":{"location":"uri","locationName":"arn"}}},"output":{"type":"structure","required":["recipeOutputFormat","recipe"],"members":{"recipeOutputFormat":{},"recipe":{"type":"blob"},"tags":{"shape":"S11"}}}},"GetComponentVersionArtifact":{"http":{"method":"GET","requestUri":"/greengrass/v2/components/{arn}/artifacts/{artifactName+}"},"input":{"type":"structure","required":["arn","artifactName"],"members":{"arn":{"location":"uri","locationName":"arn"},"artifactName":{"location":"uri","locationName":"artifactName"}}},"output":{"type":"structure","required":["preSignedUrl"],"members":{"preSignedUrl":{}}}},"GetCoreDevice":{"http":{"method":"GET","requestUri":"/greengrass/v2/coreDevices/{coreDeviceThingName}"},"input":{"type":"structure","required":["coreDeviceThingName"],"members":{"coreDeviceThingName":{"location":"uri","locationName":"coreDeviceThingName"}}},"output":{"type":"structure","members":{"coreDeviceThingName":{},"coreVersion":{},"platform":{},"architecture":{},"status":{},"lastStatusUpdateTimestamp":{"type":"timestamp"},"tags":{"shape":"S11"}}}},"GetDeployment":{"http":{"method":"GET","requestUri":"/greengrass/v2/deployments/{deploymentId}"},"input":{"type":"structure","required":["deploymentId"],"members":{"deploymentId":{"location":"uri","locationName":"deploymentId"}}},"output":{"type":"structure","members":{"targetArn":{},"revisionId":{},"deploymentId":{},"deploymentName":{},"deploymentStatus":{},"iotJobId":{},"iotJobArn":{},"components":{"shape":"S1c"},"deploymentPolicies":{"shape":"S20"},"iotJobConfiguration":{"shape":"S1j"},"creationTimestamp":{"type":"timestamp"},"isLatestForTarget":{"type":"boolean"},"tags":{"shape":"S11"}}}},"ListComponentVersions":{"http":{"method":"GET","requestUri":"/greengrass/v2/components/{arn}/versions"},"input":{"type":"structure","required":["arn"],"members":{"arn":{"location":"uri","locationName":"arn"},"maxResults":{"location":"querystring","locationName":"maxResults","type":"integer"},"nextToken":{"location":"querystring","locationName":"nextToken"}}},"output":{"type":"structure","members":{"componentVersions":{"type":"list","member":{"type":"structure","members":{"componentName":{},"componentVersion":{},"arn":{}}}},"nextToken":{}}}},"ListComponents":{"http":{"method":"GET","requestUri":"/greengrass/v2/components"},"input":{"type":"structure","members":{"scope":{"location":"querystring","locationName":"scope"},"maxResults":{"location":"querystring","locationName":"maxResults","type":"integer"},"nextToken":{"location":"querystring","locationName":"nextToken"}}},"output":{"type":"structure","members":{"components":{"type":"list","member":{"type":"structure","members":{"arn":{},"componentName":{},"latestVersion":{"type":"structure","members":{"arn":{},"componentVersion":{},"creationTimestamp":{"type":"timestamp"},"description":{},"publisher":{},"platforms":{"shape":"Sa"}}}}}},"nextToken":{}}}},"ListCoreDevices":{"http":{"method":"GET","requestUri":"/greengrass/v2/coreDevices"},"input":{"type":"structure","members":{"thingGroupArn":{"location":"querystring","locationName":"thingGroupArn"},"status":{"location":"querystring","locationName":"status"},"maxResults":{"location":"querystring","locationName":"maxResults","type":"integer"},"nextToken":{"location":"querystring","locationName":"nextToken"}}},"output":{"type":"structure","members":{"coreDevices":{"type":"list","member":{"type":"structure","members":{"coreDeviceThingName":{},"status":{},"lastStatusUpdateTimestamp":{"type":"timestamp"}}}},"nextToken":{}}}},"ListDeployments":{"http":{"method":"GET","requestUri":"/greengrass/v2/deployments"},"input":{"type":"structure","members":{"targetArn":{"location":"querystring","locationName":"targetArn"},"historyFilter":{"location":"querystring","locationName":"historyFilter"},"maxResults":{"location":"querystring","locationName":"maxResults","type":"integer"},"nextToken":{"location":"querystring","locationName":"nextToken"}}},"output":{"type":"structure","members":{"deployments":{"type":"list","member":{"type":"structure","members":{"targetArn":{},"revisionId":{},"deploymentId":{},"deploymentName":{},"creationTimestamp":{"type":"timestamp"},"deploymentStatus":{},"isLatestForTarget":{"type":"boolean"}}}},"nextToken":{}}}},"ListEffectiveDeployments":{"http":{"method":"GET","requestUri":"/greengrass/v2/coreDevices/{coreDeviceThingName}/effectiveDeployments"},"input":{"type":"structure","required":["coreDeviceThingName"],"members":{"coreDeviceThingName":{"location":"uri","locationName":"coreDeviceThingName"},"maxResults":{"location":"querystring","locationName":"maxResults","type":"integer"},"nextToken":{"location":"querystring","locationName":"nextToken"}}},"output":{"type":"structure","members":{"effectiveDeployments":{"type":"list","member":{"type":"structure","required":["deploymentId","deploymentName","targetArn","coreDeviceExecutionStatus","creationTimestamp","modifiedTimestamp"],"members":{"deploymentId":{},"deploymentName":{},"iotJobId":{},"iotJobArn":{},"description":{},"targetArn":{},"coreDeviceExecutionStatus":{},"reason":{},"creationTimestamp":{"type":"timestamp"},"modifiedTimestamp":{"type":"timestamp"}}}},"nextToken":{}}}},"ListInstalledComponents":{"http":{"method":"GET","requestUri":"/greengrass/v2/coreDevices/{coreDeviceThingName}/installedComponents"},"input":{"type":"structure","required":["coreDeviceThingName"],"members":{"coreDeviceThingName":{"location":"uri","locationName":"coreDeviceThingName"},"maxResults":{"location":"querystring","locationName":"maxResults","type":"integer"},"nextToken":{"location":"querystring","locationName":"nextToken"}}},"output":{"type":"structure","members":{"installedComponents":{"type":"list","member":{"type":"structure","members":{"componentName":{},"componentVersion":{},"lifecycleState":{},"lifecycleStateDetails":{},"isRoot":{"type":"boolean"}}}},"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":"S11"}}}},"ResolveComponentCandidates":{"http":{"requestUri":"/greengrass/v2/resolveComponentCandidates"},"input":{"type":"structure","required":["platform","componentCandidates"],"members":{"platform":{"shape":"Sb"},"componentCandidates":{"type":"list","member":{"type":"structure","members":{"componentName":{},"componentVersion":{},"versionRequirements":{"type":"map","key":{},"value":{}}}}}}},"output":{"type":"structure","members":{"resolvedComponentVersions":{"type":"list","member":{"type":"structure","members":{"arn":{},"componentName":{},"componentVersion":{},"recipe":{"type":"blob"}}}}}}},"TagResource":{"http":{"requestUri":"/tags/{resourceArn}"},"input":{"type":"structure","required":["resourceArn","tags"],"members":{"resourceArn":{"location":"uri","locationName":"resourceArn"},"tags":{"shape":"S11"}}},"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":{}}}},"shapes":{"Sa":{"type":"list","member":{"shape":"Sb"}},"Sb":{"type":"structure","members":{"name":{},"attributes":{"type":"map","key":{},"value":{}}}},"S11":{"type":"map","key":{},"value":{}},"S17":{"type":"structure","members":{"componentState":{},"message":{},"errors":{"type":"map","key":{},"value":{}}}},"S1c":{"type":"map","key":{},"value":{"type":"structure","members":{"componentVersion":{},"configurationUpdate":{"type":"structure","members":{"merge":{},"reset":{"type":"list","member":{}}}},"runWith":{"type":"structure","members":{"posixUser":{}}}}}},"S1j":{"type":"structure","members":{"jobExecutionsRolloutConfig":{"type":"structure","members":{"exponentialRate":{"type":"structure","required":["baseRatePerMinute","incrementFactor","rateIncreaseCriteria"],"members":{"baseRatePerMinute":{"type":"integer"},"incrementFactor":{"type":"double"},"rateIncreaseCriteria":{"type":"structure","members":{"numberOfNotifiedThings":{"type":"integer"},"numberOfSucceededThings":{"type":"integer"}}}}},"maximumPerMinute":{"type":"integer"}}},"abortConfig":{"type":"structure","required":["criteriaList"],"members":{"criteriaList":{"type":"list","member":{"type":"structure","required":["failureType","action","thresholdPercentage","minNumberOfExecutedThings"],"members":{"failureType":{},"action":{},"thresholdPercentage":{"type":"double"},"minNumberOfExecutedThings":{"type":"integer"}}}}}},"timeoutConfig":{"type":"structure","members":{"inProgressTimeoutInMinutes":{"type":"long"}}}}},"S20":{"type":"structure","members":{"failureHandlingPolicy":{},"componentUpdatePolicy":{"type":"structure","members":{"timeoutInSeconds":{"type":"integer"},"action":{}}},"configurationValidationPolicy":{"type":"structure","members":{"timeoutInSeconds":{"type":"integer"}}}}}}}
+
+/***/ }),
+/* 962 */
+/***/ (function(module, exports) {
+
+ module.exports = {"pagination":{"ListComponentVersions":{"input_token":"nextToken","output_token":"nextToken","limit_key":"maxResults","result_key":"componentVersions"},"ListComponents":{"input_token":"nextToken","output_token":"nextToken","limit_key":"maxResults","result_key":"components"},"ListCoreDevices":{"input_token":"nextToken","output_token":"nextToken","limit_key":"maxResults","result_key":"coreDevices"},"ListDeployments":{"input_token":"nextToken","output_token":"nextToken","limit_key":"maxResults","result_key":"deployments"},"ListEffectiveDeployments":{"input_token":"nextToken","output_token":"nextToken","limit_key":"maxResults","result_key":"effectiveDeployments"},"ListInstalledComponents":{"input_token":"nextToken","output_token":"nextToken","limit_key":"maxResults","result_key":"installedComponents"}}}
+
+/***/ }),
+/* 963 */
+/***/ (function(module, exports, __webpack_require__) {
+
+ __webpack_require__(2);
+ var AWS = __webpack_require__(4);
+ var Service = AWS.Service;
+ var apiLoader = AWS.apiLoader;
+
+ apiLoader.services['iotdeviceadvisor'] = {};
+ AWS.IotDeviceAdvisor = Service.defineService('iotdeviceadvisor', ['2020-09-18']);
+ Object.defineProperty(apiLoader.services['iotdeviceadvisor'], '2020-09-18', {
+ get: function get() {
+ var model = __webpack_require__(964);
+ model.paginators = __webpack_require__(965).pagination;
+ return model;
+ },
+ enumerable: true,
+ configurable: true
+ });
+
+ module.exports = AWS.IotDeviceAdvisor;
+
+
+/***/ }),
+/* 964 */
+/***/ (function(module, exports) {
+
+ module.exports = {"version":"2.0","metadata":{"apiVersion":"2020-09-18","endpointPrefix":"api.iotdeviceadvisor","jsonVersion":"1.1","protocol":"rest-json","serviceAbbreviation":"AWSIoTDeviceAdvisor","serviceFullName":"AWS IoT Core Device Advisor","serviceId":"IotDeviceAdvisor","signatureVersion":"v4","signingName":"iotdeviceadvisor","uid":"iotdeviceadvisor-2020-09-18"},"operations":{"CreateSuiteDefinition":{"http":{"requestUri":"/suiteDefinitions"},"input":{"type":"structure","members":{"suiteDefinitionConfiguration":{"shape":"S2"},"tags":{"shape":"S9"}}},"output":{"type":"structure","members":{"suiteDefinitionId":{},"suiteDefinitionArn":{},"suiteDefinitionName":{},"createdAt":{"type":"timestamp"}}}},"DeleteSuiteDefinition":{"http":{"method":"DELETE","requestUri":"/suiteDefinitions/{suiteDefinitionId}"},"input":{"type":"structure","required":["suiteDefinitionId"],"members":{"suiteDefinitionId":{"location":"uri","locationName":"suiteDefinitionId"}}},"output":{"type":"structure","members":{}}},"GetSuiteDefinition":{"http":{"method":"GET","requestUri":"/suiteDefinitions/{suiteDefinitionId}"},"input":{"type":"structure","required":["suiteDefinitionId"],"members":{"suiteDefinitionId":{"location":"uri","locationName":"suiteDefinitionId"},"suiteDefinitionVersion":{"location":"querystring","locationName":"suiteDefinitionVersion"}}},"output":{"type":"structure","members":{"suiteDefinitionId":{},"suiteDefinitionArn":{},"suiteDefinitionVersion":{},"latestVersion":{},"suiteDefinitionConfiguration":{"shape":"S2"},"createdAt":{"type":"timestamp"},"lastModifiedAt":{"type":"timestamp"},"tags":{"shape":"S9"}}}},"GetSuiteRun":{"http":{"method":"GET","requestUri":"/suiteDefinitions/{suiteDefinitionId}/suiteRuns/{suiteRunId}"},"input":{"type":"structure","required":["suiteDefinitionId","suiteRunId"],"members":{"suiteDefinitionId":{"location":"uri","locationName":"suiteDefinitionId"},"suiteRunId":{"location":"uri","locationName":"suiteRunId"}}},"output":{"type":"structure","members":{"suiteDefinitionId":{},"suiteDefinitionVersion":{},"suiteRunId":{},"suiteRunArn":{},"suiteRunConfiguration":{"shape":"Sm"},"testResult":{"type":"structure","members":{"groups":{"type":"list","member":{"type":"structure","members":{"groupId":{},"groupName":{},"tests":{"type":"list","member":{"type":"structure","members":{"testCaseRunId":{},"testCaseDefinitionId":{},"testCaseDefinitionName":{},"status":{},"startTime":{"type":"timestamp"},"endTime":{"type":"timestamp"},"logUrl":{},"warnings":{},"failure":{}}}}}}}}},"startTime":{"type":"timestamp"},"endTime":{"type":"timestamp"},"status":{},"errorReason":{},"tags":{"shape":"S9"}}}},"GetSuiteRunReport":{"http":{"method":"GET","requestUri":"/suiteDefinitions/{suiteDefinitionId}/suiteRuns/{suiteRunId}/report"},"input":{"type":"structure","required":["suiteDefinitionId","suiteRunId"],"members":{"suiteDefinitionId":{"location":"uri","locationName":"suiteDefinitionId"},"suiteRunId":{"location":"uri","locationName":"suiteRunId"}}},"output":{"type":"structure","members":{"qualificationReportDownloadUrl":{}}}},"ListSuiteDefinitions":{"http":{"method":"GET","requestUri":"/suiteDefinitions"},"input":{"type":"structure","members":{"maxResults":{"location":"querystring","locationName":"maxResults","type":"integer"},"nextToken":{"location":"querystring","locationName":"nextToken"}}},"output":{"type":"structure","members":{"suiteDefinitionInformationList":{"type":"list","member":{"type":"structure","members":{"suiteDefinitionId":{},"suiteDefinitionName":{},"defaultDevices":{"shape":"S4"},"intendedForQualification":{"type":"boolean"},"createdAt":{"type":"timestamp"}}}},"nextToken":{}}}},"ListSuiteRuns":{"http":{"method":"GET","requestUri":"/suiteRuns"},"input":{"type":"structure","members":{"suiteDefinitionId":{"location":"querystring","locationName":"suiteDefinitionId"},"suiteDefinitionVersion":{"location":"querystring","locationName":"suiteDefinitionVersion"},"maxResults":{"location":"querystring","locationName":"maxResults","type":"integer"},"nextToken":{"location":"querystring","locationName":"nextToken"}}},"output":{"type":"structure","members":{"suiteRunsList":{"type":"list","member":{"type":"structure","members":{"suiteDefinitionId":{},"suiteDefinitionVersion":{},"suiteDefinitionName":{},"suiteRunId":{},"createdAt":{"type":"timestamp"},"startedAt":{"type":"timestamp"},"endAt":{"type":"timestamp"},"status":{},"passed":{"type":"integer"},"failed":{"type":"integer"}}}},"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":"S9"}}}},"ListTestCases":{"http":{"method":"GET","requestUri":"/testCases"},"input":{"type":"structure","members":{"intendedForQualification":{"location":"querystring","locationName":"intendedForQualification","type":"boolean"},"maxResults":{"location":"querystring","locationName":"maxResults","type":"integer"},"nextToken":{"location":"querystring","locationName":"nextToken"}}},"output":{"type":"structure","members":{"categories":{"type":"list","member":{"type":"structure","members":{"name":{},"tests":{"type":"list","member":{"type":"structure","members":{"name":{},"configuration":{"shape":"S1p"},"test":{"type":"structure","members":{"id":{},"testCaseVersion":{}}}}}}}}},"rootGroupConfiguration":{"shape":"S1p"},"groupConfiguration":{"shape":"S1p"},"nextToken":{}}}},"StartSuiteRun":{"http":{"requestUri":"/suiteDefinitions/{suiteDefinitionId}/suiteRuns"},"input":{"type":"structure","required":["suiteDefinitionId"],"members":{"suiteDefinitionId":{"location":"uri","locationName":"suiteDefinitionId"},"suiteDefinitionVersion":{},"suiteRunConfiguration":{"shape":"Sm"},"tags":{"shape":"S9"}}},"output":{"type":"structure","members":{"suiteRunId":{},"suiteRunArn":{},"createdAt":{"type":"timestamp"}}}},"TagResource":{"http":{"requestUri":"/tags/{resourceArn}"},"input":{"type":"structure","required":["resourceArn","tags"],"members":{"resourceArn":{"location":"uri","locationName":"resourceArn"},"tags":{"shape":"S9"}}},"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":{}}},"UpdateSuiteDefinition":{"http":{"method":"PATCH","requestUri":"/suiteDefinitions/{suiteDefinitionId}"},"input":{"type":"structure","required":["suiteDefinitionId"],"members":{"suiteDefinitionId":{"location":"uri","locationName":"suiteDefinitionId"},"suiteDefinitionConfiguration":{"shape":"S2"}}},"output":{"type":"structure","members":{"suiteDefinitionId":{},"suiteDefinitionArn":{},"suiteDefinitionName":{},"suiteDefinitionVersion":{},"createdAt":{"type":"timestamp"},"lastUpdatedAt":{"type":"timestamp"}}}}},"shapes":{"S2":{"type":"structure","members":{"suiteDefinitionName":{},"devices":{"shape":"S4"},"intendedForQualification":{"type":"boolean"},"rootGroup":{},"devicePermissionRoleArn":{}}},"S4":{"type":"list","member":{"shape":"S5"}},"S5":{"type":"structure","members":{"thingArn":{},"certificateArn":{}}},"S9":{"type":"map","key":{},"value":{}},"Sm":{"type":"structure","members":{"primaryDevice":{"shape":"S5"},"secondaryDevice":{"shape":"S5"},"selectedTestList":{"type":"list","member":{}}}},"S1p":{"type":"map","key":{},"value":{}}}}
+
+/***/ }),
+/* 965 */
+/***/ (function(module, exports) {
+
+ module.exports = {"pagination":{"ListSuiteDefinitions":{"input_token":"nextToken","output_token":"nextToken","limit_key":"maxResults"},"ListSuiteRuns":{"input_token":"nextToken","output_token":"nextToken","limit_key":"maxResults"},"ListTestCases":{"input_token":"nextToken","output_token":"nextToken","limit_key":"maxResults"}}}
+
+/***/ }),
+/* 966 */
+/***/ (function(module, exports, __webpack_require__) {
+
+ __webpack_require__(2);
+ var AWS = __webpack_require__(4);
+ var Service = AWS.Service;
+ var apiLoader = AWS.apiLoader;
+
+ apiLoader.services['iotfleethub'] = {};
+ AWS.IoTFleetHub = Service.defineService('iotfleethub', ['2020-11-03']);
+ Object.defineProperty(apiLoader.services['iotfleethub'], '2020-11-03', {
+ get: function get() {
+ var model = __webpack_require__(967);
+ model.paginators = __webpack_require__(968).pagination;
+ return model;
+ },
+ enumerable: true,
+ configurable: true
+ });
+
+ module.exports = AWS.IoTFleetHub;
+
+
+/***/ }),
+/* 967 */
+/***/ (function(module, exports) {
+
+ module.exports = {"version":"2.0","metadata":{"apiVersion":"2020-11-03","endpointPrefix":"api.fleethub.iot","jsonVersion":"1.1","protocol":"rest-json","serviceFullName":"AWS IoT Fleet Hub","serviceId":"IoTFleetHub","signatureVersion":"v4","signingName":"iotfleethub","uid":"iotfleethub-2020-11-03"},"operations":{"CreateApplication":{"http":{"requestUri":"/applications","responseCode":201},"input":{"type":"structure","required":["applicationName","roleArn"],"members":{"applicationName":{},"applicationDescription":{},"clientToken":{"idempotencyToken":true},"roleArn":{},"tags":{"shape":"S6"}}},"output":{"type":"structure","required":["applicationId","applicationArn"],"members":{"applicationId":{},"applicationArn":{}}}},"DeleteApplication":{"http":{"method":"DELETE","requestUri":"/applications/{applicationId}","responseCode":204},"input":{"type":"structure","required":["applicationId"],"members":{"applicationId":{"location":"uri","locationName":"applicationId"},"clientToken":{"idempotencyToken":true,"location":"querystring","locationName":"clientToken"}}},"output":{"type":"structure","members":{}}},"DescribeApplication":{"http":{"method":"GET","requestUri":"/applications/{applicationId}","responseCode":200},"input":{"type":"structure","required":["applicationId"],"members":{"applicationId":{"location":"uri","locationName":"applicationId"}}},"output":{"type":"structure","required":["applicationId","applicationArn","applicationName","applicationUrl","applicationState","applicationCreationDate","applicationLastUpdateDate","roleArn"],"members":{"applicationId":{},"applicationArn":{},"applicationName":{},"applicationDescription":{},"applicationUrl":{},"applicationState":{},"applicationCreationDate":{"type":"long"},"applicationLastUpdateDate":{"type":"long"},"roleArn":{},"ssoClientId":{},"errorMessage":{},"tags":{"shape":"S6"}}}},"ListApplications":{"http":{"method":"GET","requestUri":"/applications","responseCode":200},"input":{"type":"structure","members":{"nextToken":{"location":"querystring","locationName":"nextToken"}}},"output":{"type":"structure","members":{"applicationSummaries":{"type":"list","member":{"type":"structure","required":["applicationId","applicationName","applicationUrl"],"members":{"applicationId":{},"applicationName":{},"applicationDescription":{},"applicationUrl":{},"applicationCreationDate":{"type":"long"},"applicationLastUpdateDate":{"type":"long"},"applicationState":{}}}},"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":"S6"}}}},"TagResource":{"http":{"requestUri":"/tags/{resourceArn}"},"input":{"type":"structure","required":["resourceArn","tags"],"members":{"resourceArn":{"location":"uri","locationName":"resourceArn"},"tags":{"shape":"S6"}}},"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":{}}},"UpdateApplication":{"http":{"method":"PATCH","requestUri":"/applications/{applicationId}","responseCode":202},"input":{"type":"structure","required":["applicationId"],"members":{"applicationId":{"location":"uri","locationName":"applicationId"},"applicationName":{},"applicationDescription":{},"clientToken":{"idempotencyToken":true}}},"output":{"type":"structure","members":{}}}},"shapes":{"S6":{"type":"map","key":{},"value":{}}}}
+
+/***/ }),
+/* 968 */
+/***/ (function(module, exports) {
+
+ module.exports = {"pagination":{"ListApplications":{"input_token":"nextToken","output_token":"nextToken","result_key":"applicationSummaries"}}}
+
+/***/ }),
+/* 969 */
+/***/ (function(module, exports, __webpack_require__) {
+
+ __webpack_require__(2);
+ var AWS = __webpack_require__(4);
+ var Service = AWS.Service;
+ var apiLoader = AWS.apiLoader;
+
+ apiLoader.services['iotwireless'] = {};
+ AWS.IoTWireless = Service.defineService('iotwireless', ['2020-11-22']);
+ Object.defineProperty(apiLoader.services['iotwireless'], '2020-11-22', {
+ get: function get() {
+ var model = __webpack_require__(970);
+ model.paginators = __webpack_require__(971).pagination;
+ return model;
+ },
+ enumerable: true,
+ configurable: true
+ });
+
+ module.exports = AWS.IoTWireless;
+
+
+/***/ }),
+/* 970 */
+/***/ (function(module, exports) {
+
+ module.exports = {"version":"2.0","metadata":{"apiVersion":"2020-11-22","endpointPrefix":"api.iotwireless","protocol":"rest-json","serviceFullName":"AWS IoT Wireless","serviceId":"IoT Wireless","signatureVersion":"v4","signingName":"iotwireless","uid":"iotwireless-2020-11-22"},"operations":{"AssociateAwsAccountWithPartnerAccount":{"http":{"requestUri":"/partner-accounts"},"input":{"type":"structure","required":["Sidewalk"],"members":{"Sidewalk":{"shape":"S2"},"ClientRequestToken":{"idempotencyToken":true}}},"output":{"type":"structure","members":{"Sidewalk":{"shape":"S2"}}}},"AssociateWirelessDeviceWithThing":{"http":{"method":"PUT","requestUri":"/wireless-devices/{Id}/thing","responseCode":204},"input":{"type":"structure","required":["Id","ThingArn"],"members":{"Id":{"location":"uri","locationName":"Id"},"ThingArn":{}}},"output":{"type":"structure","members":{}}},"AssociateWirelessGatewayWithCertificate":{"http":{"method":"PUT","requestUri":"/wireless-gateways/{Id}/certificate"},"input":{"type":"structure","required":["Id","IotCertificateId"],"members":{"Id":{"location":"uri","locationName":"Id"},"IotCertificateId":{}}},"output":{"type":"structure","members":{"IotCertificateId":{}}}},"AssociateWirelessGatewayWithThing":{"http":{"method":"PUT","requestUri":"/wireless-gateways/{Id}/thing","responseCode":204},"input":{"type":"structure","required":["Id","ThingArn"],"members":{"Id":{"location":"uri","locationName":"Id"},"ThingArn":{}}},"output":{"type":"structure","members":{}}},"CreateDestination":{"http":{"requestUri":"/destinations","responseCode":201},"input":{"type":"structure","required":["Name","ExpressionType","Expression","RoleArn"],"members":{"Name":{},"ExpressionType":{},"Expression":{},"Description":{},"RoleArn":{},"Tags":{"shape":"Sn"},"ClientRequestToken":{"idempotencyToken":true}}},"output":{"type":"structure","members":{"Arn":{},"Name":{}}}},"CreateDeviceProfile":{"http":{"requestUri":"/device-profiles","responseCode":201},"input":{"type":"structure","members":{"Name":{},"LoRaWAN":{"shape":"Sv"},"Tags":{"shape":"Sn"},"ClientRequestToken":{"idempotencyToken":true}}},"output":{"type":"structure","members":{"Arn":{},"Id":{}}}},"CreateServiceProfile":{"http":{"requestUri":"/service-profiles","responseCode":201},"input":{"type":"structure","members":{"Name":{},"LoRaWAN":{"type":"structure","members":{"AddGwMetadata":{"type":"boolean"}}},"Tags":{"shape":"Sn"},"ClientRequestToken":{"idempotencyToken":true}}},"output":{"type":"structure","members":{"Arn":{},"Id":{}}}},"CreateWirelessDevice":{"http":{"requestUri":"/wireless-devices","responseCode":201},"input":{"type":"structure","required":["Type","DestinationName"],"members":{"Type":{},"Name":{},"Description":{},"DestinationName":{},"ClientRequestToken":{"idempotencyToken":true},"LoRaWAN":{"shape":"S1t"}}},"output":{"type":"structure","members":{"Arn":{},"Id":{}}}},"CreateWirelessGateway":{"http":{"requestUri":"/wireless-gateways","responseCode":201},"input":{"type":"structure","required":["LoRaWAN"],"members":{"Name":{},"Description":{},"LoRaWAN":{"shape":"S2f"},"Tags":{"shape":"Sn"},"ClientRequestToken":{"idempotencyToken":true}}},"output":{"type":"structure","members":{"Arn":{},"Id":{}}}},"CreateWirelessGatewayTask":{"http":{"requestUri":"/wireless-gateways/{Id}/tasks","responseCode":201},"input":{"type":"structure","required":["Id","WirelessGatewayTaskDefinitionId"],"members":{"Id":{"location":"uri","locationName":"Id"},"WirelessGatewayTaskDefinitionId":{}}},"output":{"type":"structure","members":{"WirelessGatewayTaskDefinitionId":{},"Status":{}}}},"CreateWirelessGatewayTaskDefinition":{"http":{"requestUri":"/wireless-gateway-task-definitions","responseCode":201},"input":{"type":"structure","required":["AutoCreateTasks"],"members":{"AutoCreateTasks":{"type":"boolean"},"Name":{},"Update":{"shape":"S2q"},"ClientRequestToken":{"idempotencyToken":true}}},"output":{"type":"structure","members":{"Id":{}}}},"DeleteDestination":{"http":{"method":"DELETE","requestUri":"/destinations/{Name}","responseCode":204},"input":{"type":"structure","required":["Name"],"members":{"Name":{"location":"uri","locationName":"Name"}}},"output":{"type":"structure","members":{}}},"DeleteDeviceProfile":{"http":{"method":"DELETE","requestUri":"/device-profiles/{Id}","responseCode":204},"input":{"type":"structure","required":["Id"],"members":{"Id":{"location":"uri","locationName":"Id"}}},"output":{"type":"structure","members":{}}},"DeleteServiceProfile":{"http":{"method":"DELETE","requestUri":"/service-profiles/{Id}","responseCode":204},"input":{"type":"structure","required":["Id"],"members":{"Id":{"location":"uri","locationName":"Id"}}},"output":{"type":"structure","members":{}}},"DeleteWirelessDevice":{"http":{"method":"DELETE","requestUri":"/wireless-devices/{Id}","responseCode":204},"input":{"type":"structure","required":["Id"],"members":{"Id":{"location":"uri","locationName":"Id"}}},"output":{"type":"structure","members":{}}},"DeleteWirelessGateway":{"http":{"method":"DELETE","requestUri":"/wireless-gateways/{Id}","responseCode":204},"input":{"type":"structure","required":["Id"],"members":{"Id":{"location":"uri","locationName":"Id"}}},"output":{"type":"structure","members":{}}},"DeleteWirelessGatewayTask":{"http":{"method":"DELETE","requestUri":"/wireless-gateways/{Id}/tasks","responseCode":204},"input":{"type":"structure","required":["Id"],"members":{"Id":{"location":"uri","locationName":"Id"}}},"output":{"type":"structure","members":{}}},"DeleteWirelessGatewayTaskDefinition":{"http":{"method":"DELETE","requestUri":"/wireless-gateway-task-definitions/{Id}","responseCode":204},"input":{"type":"structure","required":["Id"],"members":{"Id":{"location":"uri","locationName":"Id"}}},"output":{"type":"structure","members":{}}},"DisassociateAwsAccountFromPartnerAccount":{"http":{"method":"DELETE","requestUri":"/partner-accounts/{PartnerAccountId}","responseCode":204},"input":{"type":"structure","required":["PartnerAccountId","PartnerType"],"members":{"PartnerAccountId":{"location":"uri","locationName":"PartnerAccountId"},"PartnerType":{"location":"querystring","locationName":"partnerType"}}},"output":{"type":"structure","members":{}}},"DisassociateWirelessDeviceFromThing":{"http":{"method":"DELETE","requestUri":"/wireless-devices/{Id}/thing","responseCode":204},"input":{"type":"structure","required":["Id"],"members":{"Id":{"location":"uri","locationName":"Id"}}},"output":{"type":"structure","members":{}}},"DisassociateWirelessGatewayFromCertificate":{"http":{"method":"DELETE","requestUri":"/wireless-gateways/{Id}/certificate","responseCode":204},"input":{"type":"structure","required":["Id"],"members":{"Id":{"location":"uri","locationName":"Id"}}},"output":{"type":"structure","members":{}}},"DisassociateWirelessGatewayFromThing":{"http":{"method":"DELETE","requestUri":"/wireless-gateways/{Id}/thing","responseCode":204},"input":{"type":"structure","required":["Id"],"members":{"Id":{"location":"uri","locationName":"Id"}}},"output":{"type":"structure","members":{}}},"GetDestination":{"http":{"method":"GET","requestUri":"/destinations/{Name}"},"input":{"type":"structure","required":["Name"],"members":{"Name":{"location":"uri","locationName":"Name"}}},"output":{"type":"structure","members":{"Arn":{},"Name":{},"Expression":{},"ExpressionType":{},"Description":{},"RoleArn":{}}}},"GetDeviceProfile":{"http":{"method":"GET","requestUri":"/device-profiles/{Id}"},"input":{"type":"structure","required":["Id"],"members":{"Id":{"location":"uri","locationName":"Id"}}},"output":{"type":"structure","members":{"Arn":{},"Name":{},"Id":{},"LoRaWAN":{"shape":"Sv"}}}},"GetPartnerAccount":{"http":{"method":"GET","requestUri":"/partner-accounts/{PartnerAccountId}"},"input":{"type":"structure","required":["PartnerAccountId","PartnerType"],"members":{"PartnerAccountId":{"location":"uri","locationName":"PartnerAccountId"},"PartnerType":{"location":"querystring","locationName":"partnerType"}}},"output":{"type":"structure","members":{"Sidewalk":{"shape":"S3u"},"AccountLinked":{"type":"boolean"}}}},"GetServiceEndpoint":{"http":{"method":"GET","requestUri":"/service-endpoint"},"input":{"type":"structure","members":{"ServiceType":{"location":"querystring","locationName":"serviceType"}}},"output":{"type":"structure","members":{"ServiceType":{},"ServiceEndpoint":{},"ServerTrust":{}}}},"GetServiceProfile":{"http":{"method":"GET","requestUri":"/service-profiles/{Id}"},"input":{"type":"structure","required":["Id"],"members":{"Id":{"location":"uri","locationName":"Id"}}},"output":{"type":"structure","members":{"Arn":{},"Name":{},"Id":{},"LoRaWAN":{"type":"structure","members":{"UlRate":{"type":"integer"},"UlBucketSize":{"type":"integer"},"UlRatePolicy":{},"DlRate":{"type":"integer"},"DlBucketSize":{"type":"integer"},"DlRatePolicy":{},"AddGwMetadata":{"type":"boolean"},"DevStatusReqFreq":{"type":"integer"},"ReportDevStatusBattery":{"type":"boolean"},"ReportDevStatusMargin":{"type":"boolean"},"DrMin":{"type":"integer"},"DrMax":{"type":"integer"},"ChannelMask":{},"PrAllowed":{"type":"boolean"},"HrAllowed":{"type":"boolean"},"RaAllowed":{"type":"boolean"},"NwkGeoLoc":{"type":"boolean"},"TargetPer":{"type":"integer"},"MinGwDiversity":{"type":"integer"}}}}}},"GetWirelessDevice":{"http":{"method":"GET","requestUri":"/wireless-devices/{Identifier}"},"input":{"type":"structure","required":["Identifier","IdentifierType"],"members":{"Identifier":{"location":"uri","locationName":"Identifier"},"IdentifierType":{"location":"querystring","locationName":"identifierType"}}},"output":{"type":"structure","members":{"Type":{},"Name":{},"Description":{},"DestinationName":{},"Id":{},"Arn":{},"ThingName":{},"ThingArn":{},"LoRaWAN":{"shape":"S1t"}}}},"GetWirelessDeviceStatistics":{"http":{"method":"GET","requestUri":"/wireless-devices/{Id}/statistics","responseCode":200},"input":{"type":"structure","required":["WirelessDeviceId"],"members":{"WirelessDeviceId":{"location":"uri","locationName":"Id"}}},"output":{"type":"structure","members":{"WirelessDeviceId":{},"LastUplinkReceivedAt":{},"LoRaWAN":{"type":"structure","members":{"DevEui":{},"FPort":{"type":"integer"},"DataRate":{"type":"integer"},"Frequency":{"type":"integer"},"Timestamp":{},"Gateways":{"type":"list","member":{"type":"structure","members":{"GatewayEui":{},"Snr":{"type":"double"},"Rssi":{"type":"double"}}}}}}}}},"GetWirelessGateway":{"http":{"method":"GET","requestUri":"/wireless-gateways/{Identifier}"},"input":{"type":"structure","required":["Identifier","IdentifierType"],"members":{"Identifier":{"location":"uri","locationName":"Identifier"},"IdentifierType":{"location":"querystring","locationName":"identifierType"}}},"output":{"type":"structure","members":{"Name":{},"Id":{},"Description":{},"LoRaWAN":{"shape":"S2f"},"Arn":{},"ThingName":{},"ThingArn":{}}}},"GetWirelessGatewayCertificate":{"http":{"method":"GET","requestUri":"/wireless-gateways/{Id}/certificate"},"input":{"type":"structure","required":["Id"],"members":{"Id":{"location":"uri","locationName":"Id"}}},"output":{"type":"structure","members":{"IotCertificateId":{}}}},"GetWirelessGatewayFirmwareInformation":{"http":{"method":"GET","requestUri":"/wireless-gateways/{Id}/firmware-information"},"input":{"type":"structure","required":["Id"],"members":{"Id":{"location":"uri","locationName":"Id"}}},"output":{"type":"structure","members":{"LoRaWAN":{"type":"structure","members":{"CurrentVersion":{"shape":"S2v"}}}}}},"GetWirelessGatewayStatistics":{"http":{"method":"GET","requestUri":"/wireless-gateways/{Id}/statistics","responseCode":200},"input":{"type":"structure","required":["WirelessGatewayId"],"members":{"WirelessGatewayId":{"location":"uri","locationName":"Id"}}},"output":{"type":"structure","members":{"WirelessGatewayId":{},"LastUplinkReceivedAt":{}}}},"GetWirelessGatewayTask":{"http":{"method":"GET","requestUri":"/wireless-gateways/{Id}/tasks"},"input":{"type":"structure","required":["Id"],"members":{"Id":{"location":"uri","locationName":"Id"}}},"output":{"type":"structure","members":{"WirelessGatewayId":{},"WirelessGatewayTaskDefinitionId":{},"LastUplinkReceivedAt":{},"TaskCreatedAt":{},"Status":{}}}},"GetWirelessGatewayTaskDefinition":{"http":{"method":"GET","requestUri":"/wireless-gateway-task-definitions/{Id}"},"input":{"type":"structure","required":["Id"],"members":{"Id":{"location":"uri","locationName":"Id"}}},"output":{"type":"structure","members":{"AutoCreateTasks":{"type":"boolean"},"Name":{},"Update":{"shape":"S2q"}}}},"ListDestinations":{"http":{"method":"GET","requestUri":"/destinations"},"input":{"type":"structure","members":{"MaxResults":{"location":"querystring","locationName":"maxResults","type":"integer"},"NextToken":{"location":"querystring","locationName":"nextToken"}}},"output":{"type":"structure","members":{"NextToken":{},"DestinationList":{"type":"list","member":{"type":"structure","members":{"Arn":{},"Name":{},"ExpressionType":{},"Expression":{},"Description":{},"RoleArn":{}}}}}}},"ListDeviceProfiles":{"http":{"method":"GET","requestUri":"/device-profiles"},"input":{"type":"structure","members":{"NextToken":{"location":"querystring","locationName":"nextToken"},"MaxResults":{"location":"querystring","locationName":"maxResults","type":"integer"}}},"output":{"type":"structure","members":{"NextToken":{},"DeviceProfileList":{"type":"list","member":{"type":"structure","members":{"Arn":{},"Name":{},"Id":{}}}}}}},"ListPartnerAccounts":{"http":{"method":"GET","requestUri":"/partner-accounts"},"input":{"type":"structure","members":{"NextToken":{"location":"querystring","locationName":"nextToken"},"MaxResults":{"location":"querystring","locationName":"maxResults","type":"integer"}}},"output":{"type":"structure","members":{"NextToken":{},"Sidewalk":{"type":"list","member":{"shape":"S3u"}}}}},"ListServiceProfiles":{"http":{"method":"GET","requestUri":"/service-profiles"},"input":{"type":"structure","members":{"NextToken":{"location":"querystring","locationName":"nextToken"},"MaxResults":{"location":"querystring","locationName":"maxResults","type":"integer"}}},"output":{"type":"structure","members":{"NextToken":{},"ServiceProfileList":{"type":"list","member":{"type":"structure","members":{"Arn":{},"Name":{},"Id":{}}}}}}},"ListTagsForResource":{"http":{"method":"GET","requestUri":"/tags"},"input":{"type":"structure","required":["ResourceArn"],"members":{"ResourceArn":{"location":"querystring","locationName":"resourceArn"}}},"output":{"type":"structure","members":{"Tags":{"shape":"Sn"}}}},"ListWirelessDevices":{"http":{"method":"GET","requestUri":"/wireless-devices"},"input":{"type":"structure","members":{"MaxResults":{"location":"querystring","locationName":"maxResults","type":"integer"},"NextToken":{"location":"querystring","locationName":"nextToken"},"DestinationName":{"location":"querystring","locationName":"destinationName"},"DeviceProfileId":{"location":"querystring","locationName":"deviceProfileId"},"ServiceProfileId":{"location":"querystring","locationName":"serviceProfileId"},"WirelessDeviceType":{"location":"querystring","locationName":"wirelessDeviceType"}}},"output":{"type":"structure","members":{"NextToken":{},"WirelessDeviceList":{"type":"list","member":{"type":"structure","members":{"Arn":{},"Id":{},"Type":{},"Name":{},"DestinationName":{},"LastUplinkReceivedAt":{},"LoRaWAN":{"type":"structure","members":{"DevEui":{}}},"Sidewalk":{"type":"structure","members":{"AmazonId":{}}}}}}}}},"ListWirelessGatewayTaskDefinitions":{"http":{"method":"GET","requestUri":"/wireless-gateway-task-definitions"},"input":{"type":"structure","members":{"MaxResults":{"location":"querystring","locationName":"maxResults","type":"integer"},"NextToken":{"location":"querystring","locationName":"nextToken"},"TaskDefinitionType":{"location":"querystring","locationName":"taskDefinitionType"}}},"output":{"type":"structure","members":{"NextToken":{},"TaskDefinitions":{"type":"list","member":{"type":"structure","members":{"Id":{},"LoRaWAN":{"type":"structure","members":{"CurrentVersion":{"shape":"S2v"},"UpdateVersion":{"shape":"S2v"}}}}}}}}},"ListWirelessGateways":{"http":{"method":"GET","requestUri":"/wireless-gateways"},"input":{"type":"structure","members":{"NextToken":{"location":"querystring","locationName":"nextToken"},"MaxResults":{"location":"querystring","locationName":"maxResults","type":"integer"}}},"output":{"type":"structure","members":{"NextToken":{},"WirelessGatewayList":{"type":"list","member":{"type":"structure","members":{"Arn":{},"Id":{},"Name":{},"Description":{},"LoRaWAN":{"shape":"S2f"},"LastUplinkReceivedAt":{}}}}}}},"SendDataToWirelessDevice":{"http":{"requestUri":"/wireless-devices/{Id}/data","responseCode":202},"input":{"type":"structure","required":["Id","TransmitMode","PayloadData"],"members":{"Id":{"location":"uri","locationName":"Id"},"TransmitMode":{"type":"integer"},"PayloadData":{},"WirelessMetadata":{"type":"structure","members":{"LoRaWAN":{"type":"structure","members":{"FPort":{"type":"integer"}}},"Sidewalk":{"type":"structure","members":{"Seq":{"type":"integer"}}}}}}},"output":{"type":"structure","members":{"MessageId":{}}}},"TagResource":{"http":{"requestUri":"/tags","responseCode":204},"input":{"type":"structure","required":["ResourceArn","Tags"],"members":{"ResourceArn":{"location":"querystring","locationName":"resourceArn"},"Tags":{"shape":"Sn"}}},"output":{"type":"structure","members":{}}},"TestWirelessDevice":{"http":{"requestUri":"/wireless-devices/{Id}/test","responseCode":200},"input":{"type":"structure","required":["Id"],"members":{"Id":{"location":"uri","locationName":"Id"}}},"output":{"type":"structure","members":{"Result":{}}}},"UntagResource":{"http":{"method":"DELETE","requestUri":"/tags","responseCode":204},"input":{"type":"structure","required":["ResourceArn","TagKeys"],"members":{"ResourceArn":{"location":"querystring","locationName":"resourceArn"},"TagKeys":{"location":"querystring","locationName":"tagKeys","type":"list","member":{}}}},"output":{"type":"structure","members":{}}},"UpdateDestination":{"http":{"method":"PATCH","requestUri":"/destinations/{Name}","responseCode":204},"input":{"type":"structure","required":["Name"],"members":{"Name":{"location":"uri","locationName":"Name"},"ExpressionType":{},"Expression":{},"Description":{},"RoleArn":{}}},"output":{"type":"structure","members":{}}},"UpdatePartnerAccount":{"http":{"method":"PATCH","requestUri":"/partner-accounts/{PartnerAccountId}","responseCode":204},"input":{"type":"structure","required":["Sidewalk","PartnerAccountId","PartnerType"],"members":{"Sidewalk":{"type":"structure","members":{"AppServerPrivateKey":{"shape":"S4"}}},"PartnerAccountId":{"location":"uri","locationName":"PartnerAccountId"},"PartnerType":{"location":"querystring","locationName":"partnerType"}}},"output":{"type":"structure","members":{}}},"UpdateWirelessDevice":{"http":{"method":"PATCH","requestUri":"/wireless-devices/{Id}","responseCode":204},"input":{"type":"structure","required":["Id"],"members":{"Id":{"location":"uri","locationName":"Id"},"DestinationName":{},"Name":{},"Description":{},"LoRaWAN":{"type":"structure","members":{"DeviceProfileId":{},"ServiceProfileId":{}}}}},"output":{"type":"structure","members":{}}},"UpdateWirelessGateway":{"http":{"method":"PATCH","requestUri":"/wireless-gateways/{Id}","responseCode":204},"input":{"type":"structure","required":["Id"],"members":{"Id":{"location":"uri","locationName":"Id"},"Name":{},"Description":{}}},"output":{"type":"structure","members":{}}}},"shapes":{"S2":{"type":"structure","members":{"AmazonId":{},"AppServerPrivateKey":{"shape":"S4"}}},"S4":{"type":"string","sensitive":true},"Sn":{"type":"list","member":{"type":"structure","required":["Key","Value"],"members":{"Key":{},"Value":{}}}},"Sv":{"type":"structure","members":{"SupportsClassB":{"type":"boolean"},"ClassBTimeout":{"type":"integer"},"PingSlotPeriod":{"type":"integer"},"PingSlotDr":{"type":"integer"},"PingSlotFreq":{"type":"integer"},"SupportsClassC":{"type":"boolean"},"ClassCTimeout":{"type":"integer"},"MacVersion":{},"RegParamsRevision":{},"RxDelay1":{"type":"integer"},"RxDrOffset1":{"type":"integer"},"RxDataRate2":{"type":"integer"},"RxFreq2":{"type":"integer"},"FactoryPresetFreqsList":{"type":"list","member":{"type":"integer"}},"MaxEirp":{"type":"integer"},"MaxDutyCycle":{"type":"integer"},"RfRegion":{},"SupportsJoin":{"type":"boolean"},"Supports32BitFCnt":{"type":"boolean"}}},"S1t":{"type":"structure","members":{"DevEui":{},"DeviceProfileId":{},"ServiceProfileId":{},"OtaaV1_1":{"type":"structure","members":{"AppKey":{},"NwkKey":{},"JoinEui":{}}},"OtaaV1_0_x":{"type":"structure","members":{"AppKey":{},"AppEui":{}}},"AbpV1_1":{"type":"structure","members":{"DevAddr":{},"SessionKeys":{"type":"structure","members":{"FNwkSIntKey":{},"SNwkSIntKey":{},"NwkSEncKey":{},"AppSKey":{}}}}},"AbpV1_0_x":{"type":"structure","members":{"DevAddr":{},"SessionKeys":{"type":"structure","members":{"NwkSKey":{},"AppSKey":{}}}}}}},"S2f":{"type":"structure","members":{"GatewayEui":{},"RfRegion":{}}},"S2q":{"type":"structure","members":{"UpdateDataSource":{},"UpdateDataRole":{},"LoRaWAN":{"type":"structure","members":{"UpdateSignature":{},"SigKeyCrc":{"type":"long"},"CurrentVersion":{"shape":"S2v"},"UpdateVersion":{"shape":"S2v"}}}}},"S2v":{"type":"structure","members":{"PackageVersion":{},"Model":{},"Station":{}}},"S3u":{"type":"structure","members":{"AmazonId":{},"AppServerPrivateKey":{"shape":"S4"}}}}}
+
+/***/ }),
+/* 971 */
+/***/ (function(module, exports) {
+
+ module.exports = {"pagination":{"ListDestinations":{"input_token":"NextToken","output_token":"NextToken","limit_key":"MaxResults"},"ListDeviceProfiles":{"input_token":"NextToken","output_token":"NextToken","limit_key":"MaxResults"},"ListServiceProfiles":{"input_token":"NextToken","output_token":"NextToken","limit_key":"MaxResults"},"ListWirelessDevices":{"input_token":"NextToken","output_token":"NextToken","limit_key":"MaxResults"},"ListWirelessGateways":{"input_token":"NextToken","output_token":"NextToken","limit_key":"MaxResults"}}}
+
/***/ })
/******/ ])
});
diff --git a/dist/aws-sdk.js b/dist/aws-sdk.js
index b849a56274..fa47400a84 100644
--- a/dist/aws-sdk.js
+++ b/dist/aws-sdk.js
@@ -1,4 +1,4 @@
-// AWS SDK for JavaScript v2.810.0
+// AWS SDK for JavaScript v2.811.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 `0`",state:"success"}]},CompositeAlarmExists:{delay:5,maxAttempts:40,operation:"DescribeAlarms",acceptors:[{matcher:"path",expected:!0,argument:"length(CompositeAlarms[]) > `0`",state:"success"}]}}}},{}],161:[function(e,t,r){t.exports={version:"2.0",metadata:{apiVersion:"2017-01-17",endpointPrefix:"mturk-requester",jsonVersion:"1.1",protocol:"json",serviceAbbreviation:"Amazon MTurk",serviceFullName:"Amazon Mechanical Turk",serviceId:"MTurk",signatureVersion:"v4",targetPrefix:"MTurkRequesterServiceV20170117",uid:"mturk-requester-2017-01-17"},operations:{AcceptQualificationRequest:{input:{type:"structure",required:["QualificationRequestId"],members:{QualificationRequestId:{},IntegerValue:{type:"integer"}}},output:{type:"structure",members:{}}},ApproveAssignment:{input:{type:"structure",required:["AssignmentId"],members:{AssignmentId:{},RequesterFeedback:{},OverrideRejection:{type:"boolean"}}},output:{type:"structure",members:{}},idempotent:!0},AssociateQualificationWithWorker:{input:{type:"structure",required:["QualificationTypeId","WorkerId"],members:{QualificationTypeId:{},WorkerId:{},IntegerValue:{type:"integer"},SendNotification:{type:"boolean"}}},output:{type:"structure",members:{}}},CreateAdditionalAssignmentsForHIT:{input:{type:"structure",required:["HITId","NumberOfAdditionalAssignments"],members:{HITId:{},NumberOfAdditionalAssignments:{type:"integer"},UniqueRequestToken:{}}},output:{type:"structure",members:{}}},CreateHIT:{input:{type:"structure",required:["LifetimeInSeconds","AssignmentDurationInSeconds","Reward","Title","Description"],members:{MaxAssignments:{type:"integer"},AutoApprovalDelayInSeconds:{type:"long"},LifetimeInSeconds:{type:"long"},AssignmentDurationInSeconds:{type:"long"},Reward:{},Title:{},Keywords:{},Description:{},Question:{},RequesterAnnotation:{},QualificationRequirements:{shape:"Si"},UniqueRequestToken:{},AssignmentReviewPolicy:{shape:"Sq"},HITReviewPolicy:{shape:"Sq"},HITLayoutId:{},HITLayoutParameters:{shape:"Sw"}}},output:{type:"structure",members:{HIT:{shape:"Sz"}}}},CreateHITType:{input:{type:"structure",required:["AssignmentDurationInSeconds","Reward","Title","Description"],members:{AutoApprovalDelayInSeconds:{type:"long"},AssignmentDurationInSeconds:{type:"long"},Reward:{},Title:{},Keywords:{},Description:{},QualificationRequirements:{shape:"Si"}}},output:{type:"structure",members:{HITTypeId:{}}},idempotent:!0},CreateHITWithHITType:{input:{type:"structure",required:["HITTypeId","LifetimeInSeconds"],members:{HITTypeId:{},MaxAssignments:{type:"integer"},LifetimeInSeconds:{type:"long"},Question:{},RequesterAnnotation:{},UniqueRequestToken:{},AssignmentReviewPolicy:{shape:"Sq"},HITReviewPolicy:{shape:"Sq"},HITLayoutId:{},HITLayoutParameters:{shape:"Sw"}}},output:{type:"structure",members:{HIT:{shape:"Sz"}}}},CreateQualificationType:{input:{type:"structure",required:["Name","Description","QualificationTypeStatus"],members:{Name:{},Keywords:{},Description:{},QualificationTypeStatus:{},RetryDelayInSeconds:{type:"long"},Test:{},AnswerKey:{},TestDurationInSeconds:{type:"long"},AutoGranted:{type:"boolean"},AutoGrantedValue:{type:"integer"}}},output:{type:"structure",members:{QualificationType:{shape:"S1a"}}}},CreateWorkerBlock:{input:{type:"structure",required:["WorkerId","Reason"],members:{WorkerId:{},Reason:{}}},output:{type:"structure",members:{}}},DeleteHIT:{input:{type:"structure",required:["HITId"],members:{HITId:{}}},output:{type:"structure",members:{}},idempotent:!0},DeleteQualificationType:{input:{type:"structure",required:["QualificationTypeId"],members:{QualificationTypeId:{}}},output:{type:"structure",members:{}},idempotent:!0},DeleteWorkerBlock:{input:{type:"structure",required:["WorkerId"],members:{WorkerId:{},Reason:{}}},output:{type:"structure",members:{}},idempotent:!0},DisassociateQualificationFromWorker:{input:{type:"structure",required:["WorkerId","QualificationTypeId"],members:{WorkerId:{},QualificationTypeId:{},Reason:{}}},output:{type:"structure",members:{}}},GetAccountBalance:{input:{type:"structure",members:{}},output:{type:"structure",members:{AvailableBalance:{},OnHoldBalance:{}}},idempotent:!0},GetAssignment:{input:{type:"structure",required:["AssignmentId"],members:{AssignmentId:{}}},output:{type:"structure",members:{Assignment:{shape:"S1p"},HIT:{shape:"Sz"}}},idempotent:!0},GetFileUploadURL:{input:{type:"structure",required:["AssignmentId","QuestionIdentifier"],members:{AssignmentId:{},QuestionIdentifier:{}}},output:{type:"structure",members:{FileUploadURL:{}}},idempotent:!0},GetHIT:{input:{type:"structure",required:["HITId"],members:{HITId:{}}},output:{type:"structure",members:{HIT:{shape:"Sz"}}},idempotent:!0},GetQualificationScore:{input:{type:"structure",required:["QualificationTypeId","WorkerId"],members:{QualificationTypeId:{},WorkerId:{}}},output:{type:"structure",members:{Qualification:{shape:"S1x"}}},idempotent:!0},GetQualificationType:{input:{type:"structure",required:["QualificationTypeId"],members:{QualificationTypeId:{}}},output:{type:"structure",members:{QualificationType:{shape:"S1a"}}},idempotent:!0},ListAssignmentsForHIT:{input:{type:"structure",required:["HITId"],members:{HITId:{},NextToken:{},MaxResults:{type:"integer"},AssignmentStatuses:{type:"list",member:{}}}},output:{type:"structure",members:{NextToken:{},NumResults:{type:"integer"},Assignments:{type:"list",member:{shape:"S1p"}}}},idempotent:!0},ListBonusPayments:{input:{type:"structure",members:{HITId:{},AssignmentId:{},NextToken:{},MaxResults:{type:"integer"}}},output:{type:"structure",members:{NumResults:{type:"integer"},NextToken:{},BonusPayments:{type:"list",member:{type:"structure",members:{WorkerId:{},BonusAmount:{},AssignmentId:{},Reason:{},GrantTime:{type:"timestamp"}}}}}},idempotent:!0},ListHITs:{input:{type:"structure",members:{NextToken:{},MaxResults:{type:"integer"}}},output:{type:"structure",members:{NextToken:{},NumResults:{type:"integer"},HITs:{shape:"S2d"}}},idempotent:!0},ListHITsForQualificationType:{input:{type:"structure",required:["QualificationTypeId"],members:{QualificationTypeId:{},NextToken:{},MaxResults:{type:"integer"}}},output:{type:"structure",members:{NextToken:{},NumResults:{type:"integer"},HITs:{shape:"S2d"}}},idempotent:!0},ListQualificationRequests:{input:{type:"structure",members:{QualificationTypeId:{},NextToken:{},MaxResults:{type:"integer"}}},output:{type:"structure",members:{NumResults:{type:"integer"},NextToken:{},QualificationRequests:{type:"list",member:{type:"structure",members:{QualificationRequestId:{},QualificationTypeId:{},WorkerId:{},Test:{},Answer:{},SubmitTime:{type:"timestamp"}}}}}},idempotent:!0},ListQualificationTypes:{input:{type:"structure",required:["MustBeRequestable"],members:{Query:{},MustBeRequestable:{type:"boolean"},MustBeOwnedByCaller:{type:"boolean"},NextToken:{},MaxResults:{type:"integer"}}},output:{type:"structure",members:{NumResults:{type:"integer"},NextToken:{},QualificationTypes:{type:"list",member:{shape:"S1a"}}}},idempotent:!0},ListReviewPolicyResultsForHIT:{input:{type:"structure",required:["HITId"],members:{HITId:{},PolicyLevels:{type:"list",member:{}},RetrieveActions:{type:"boolean"},RetrieveResults:{type:"boolean"},NextToken:{},MaxResults:{type:"integer"}}},output:{type:"structure",members:{HITId:{},AssignmentReviewPolicy:{shape:"Sq"},HITReviewPolicy:{shape:"Sq"},AssignmentReviewReport:{shape:"S2r"},HITReviewReport:{shape:"S2r"},NextToken:{}}},idempotent:!0},ListReviewableHITs:{input:{type:"structure",members:{HITTypeId:{},Status:{},NextToken:{},MaxResults:{type:"integer"}}},output:{type:"structure",members:{NextToken:{},NumResults:{type:"integer"},HITs:{shape:"S2d"}}},idempotent:!0},ListWorkerBlocks:{input:{type:"structure",members:{NextToken:{},MaxResults:{type:"integer"}}},output:{type:"structure",members:{NextToken:{},NumResults:{type:"integer"},WorkerBlocks:{type:"list",member:{type:"structure",members:{WorkerId:{},Reason:{}}}}}},idempotent:!0},ListWorkersWithQualificationType:{input:{type:"structure",required:["QualificationTypeId"],members:{QualificationTypeId:{},Status:{},NextToken:{},MaxResults:{type:"integer"}}},output:{type:"structure",members:{NextToken:{},NumResults:{type:"integer"},Qualifications:{type:"list",member:{shape:"S1x"}}}},idempotent:!0},NotifyWorkers:{input:{type:"structure",required:["Subject","MessageText","WorkerIds"],members:{Subject:{},MessageText:{},WorkerIds:{type:"list",member:{}}}},output:{type:"structure",members:{NotifyWorkersFailureStatuses:{type:"list",member:{type:"structure",members:{NotifyWorkersFailureCode:{},NotifyWorkersFailureMessage:{},WorkerId:{}}}}}}},RejectAssignment:{input:{type:"structure",required:["AssignmentId","RequesterFeedback"],members:{AssignmentId:{},RequesterFeedback:{}}},output:{type:"structure",members:{}},idempotent:!0},RejectQualificationRequest:{input:{type:"structure",required:["QualificationRequestId"],members:{QualificationRequestId:{},Reason:{}}},output:{type:"structure",members:{}}},SendBonus:{input:{type:"structure",required:["WorkerId","BonusAmount","AssignmentId","Reason"],members:{WorkerId:{},BonusAmount:{},AssignmentId:{},Reason:{},UniqueRequestToken:{}}},output:{type:"structure",members:{}}},SendTestEventNotification:{input:{type:"structure",required:["Notification","TestEventType"],members:{Notification:{shape:"S3k"},TestEventType:{}}},output:{type:"structure",members:{}}},UpdateExpirationForHIT:{input:{type:"structure",required:["HITId","ExpireAt"],members:{HITId:{},ExpireAt:{type:"timestamp"}}},output:{type:"structure",members:{}},idempotent:!0},UpdateHITReviewStatus:{input:{type:"structure",required:["HITId"],members:{HITId:{},Revert:{type:"boolean"}}},output:{type:"structure",members:{}},idempotent:!0},UpdateHITTypeOfHIT:{input:{type:"structure",required:["HITId","HITTypeId"],members:{HITId:{},HITTypeId:{}}},output:{type:"structure",members:{}},idempotent:!0},UpdateNotificationSettings:{input:{type:"structure",required:["HITTypeId"],members:{HITTypeId:{},Notification:{shape:"S3k"},Active:{type:"boolean"}}},output:{type:"structure",members:{}},idempotent:!0},UpdateQualificationType:{input:{type:"structure",required:["QualificationTypeId"],members:{QualificationTypeId:{},Description:{},QualificationTypeStatus:{},Test:{},AnswerKey:{},TestDurationInSeconds:{type:"long"},RetryDelayInSeconds:{type:"long"},AutoGranted:{type:"boolean"},AutoGrantedValue:{type:"integer"}}},output:{type:"structure",members:{QualificationType:{shape:"S1a"}}}}},shapes:{Si:{type:"list",member:{type:"structure",required:["QualificationTypeId","Comparator"],members:{QualificationTypeId:{},Comparator:{},IntegerValues:{type:"list",member:{type:"integer"}},LocaleValues:{type:"list",member:{shape:"Sn"}},RequiredToPreview:{deprecated:!0,type:"boolean"},ActionsGuarded:{}}}},Sn:{type:"structure",required:["Country"],members:{Country:{},Subdivision:{}}},Sq:{type:"structure",required:["PolicyName"],members:{PolicyName:{},Parameters:{type:"list",member:{type:"structure",members:{Key:{},Values:{shape:"St"},MapEntries:{type:"list",member:{type:"structure",members:{Key:{},Values:{shape:"St"}}}}}}}}},St:{type:"list",member:{}},Sw:{type:"list",member:{type:"structure",required:["Name","Value"],members:{Name:{},Value:{}}}},Sz:{type:"structure",members:{HITId:{},HITTypeId:{},HITGroupId:{},HITLayoutId:{},CreationTime:{type:"timestamp"},Title:{},Description:{},Question:{},Keywords:{},HITStatus:{},MaxAssignments:{type:"integer"},Reward:{},AutoApprovalDelayInSeconds:{type:"long"},Expiration:{type:"timestamp"},AssignmentDurationInSeconds:{type:"long"},RequesterAnnotation:{},QualificationRequirements:{shape:"Si"},HITReviewStatus:{},NumberOfAssignmentsPending:{type:"integer"},NumberOfAssignmentsAvailable:{type:"integer"},NumberOfAssignmentsCompleted:{type:"integer"}}},S1a:{type:"structure",members:{QualificationTypeId:{},CreationTime:{type:"timestamp"},Name:{},Description:{},Keywords:{},QualificationTypeStatus:{},Test:{},TestDurationInSeconds:{type:"long"},AnswerKey:{},RetryDelayInSeconds:{type:"long"},IsRequestable:{type:"boolean"},AutoGranted:{type:"boolean"},AutoGrantedValue:{type:"integer"}}},S1p:{type:"structure",members:{AssignmentId:{},WorkerId:{},HITId:{},AssignmentStatus:{},AutoApprovalTime:{type:"timestamp"},AcceptTime:{type:"timestamp"},SubmitTime:{type:"timestamp"},ApprovalTime:{type:"timestamp"},RejectionTime:{type:"timestamp"},Deadline:{type:"timestamp"},Answer:{},RequesterFeedback:{}}},S1x:{type:"structure",members:{QualificationTypeId:{},WorkerId:{},GrantTime:{type:"timestamp"},IntegerValue:{type:"integer"},LocaleValue:{shape:"Sn"},Status:{}}},S2d:{type:"list",member:{shape:"Sz"}},S2r:{type:"structure",members:{ReviewResults:{type:"list",member:{type:"structure",members:{ActionId:{},SubjectId:{},SubjectType:{},QuestionId:{},Key:{},Value:{}}}},ReviewActions:{type:"list",member:{type:"structure",members:{ActionId:{},ActionName:{},TargetId:{},TargetType:{},Status:{},CompleteTime:{type:"timestamp"},Result:{},ErrorCode:{}}}}}},S3k:{type:"structure",required:["Destination","Transport","Version","EventTypes"],members:{Destination:{},Transport:{},Version:{},EventTypes:{type:"list",member:{}}}}}}},{}],162:[function(e,t,r){t.exports={pagination:{ListAssignmentsForHIT:{input_token:"NextToken",output_token:"NextToken",limit_key:"MaxResults"},ListBonusPayments:{input_token:"NextToken",output_token:"NextToken",limit_key:"MaxResults"},ListHITs:{input_token:"NextToken",output_token:"NextToken",limit_key:"MaxResults"},ListHITsForQualificationType:{input_token:"NextToken",output_token:"NextToken",limit_key:"MaxResults"},ListQualificationRequests:{input_token:"NextToken",output_token:"NextToken",limit_key:"MaxResults"},ListQualificationTypes:{input_token:"NextToken",output_token:"NextToken",limit_key:"MaxResults"},ListReviewPolicyResultsForHIT:{input_token:"NextToken",output_token:"NextToken",limit_key:"MaxResults"},ListReviewableHITs:{input_token:"NextToken",output_token:"NextToken",limit_key:"MaxResults"},ListWorkerBlocks:{input_token:"NextToken",output_token:"NextToken",limit_key:"MaxResults"},ListWorkersWithQualificationType:{input_token:"NextToken",output_token:"NextToken",limit_key:"MaxResults"}}}},{}],163:[function(e,t,r){t.exports={version:"2.0",metadata:{apiVersion:"2013-02-18",endpointPrefix:"opsworks",jsonVersion:"1.1",protocol:"json",serviceFullName:"AWS OpsWorks",serviceId:"OpsWorks",signatureVersion:"v4",targetPrefix:"OpsWorks_20130218",uid:"opsworks-2013-02-18"},operations:{AssignInstance:{input:{type:"structure",required:["InstanceId","LayerIds"],members:{InstanceId:{},LayerIds:{shape:"S3"}}}},AssignVolume:{input:{type:"structure",required:["VolumeId"],members:{VolumeId:{},InstanceId:{}}}},AssociateElasticIp:{input:{type:"structure",required:["ElasticIp"],members:{ElasticIp:{},InstanceId:{}}}},AttachElasticLoadBalancer:{input:{type:"structure",required:["ElasticLoadBalancerName","LayerId"],members:{ElasticLoadBalancerName:{},LayerId:{}}}},CloneStack:{input:{type:"structure",required:["SourceStackId","ServiceRoleArn"],members:{SourceStackId:{},Name:{},Region:{},VpcId:{},Attributes:{shape:"S8"},ServiceRoleArn:{},DefaultInstanceProfileArn:{},DefaultOs:{},HostnameTheme:{},DefaultAvailabilityZone:{},DefaultSubnetId:{},CustomJson:{},ConfigurationManager:{shape:"Sa"},ChefConfiguration:{shape:"Sb"},UseCustomCookbooks:{type:"boolean"},UseOpsworksSecurityGroups:{type:"boolean"},CustomCookbooksSource:{shape:"Sd"},DefaultSshKeyName:{},ClonePermissions:{type:"boolean"},CloneAppIds:{shape:"S3"},DefaultRootDeviceType:{},AgentVersion:{}}},output:{type:"structure",members:{StackId:{}}}},CreateApp:{input:{type:"structure",required:["StackId","Name","Type"],members:{StackId:{},Shortname:{},Name:{},Description:{},DataSources:{shape:"Si"},Type:{},AppSource:{shape:"Sd"},Domains:{shape:"S3"},EnableSsl:{type:"boolean"},SslConfiguration:{shape:"Sl"},Attributes:{shape:"Sm"},Environment:{shape:"So"}}},output:{type:"structure",members:{AppId:{}}}},CreateDeployment:{input:{type:"structure",required:["StackId","Command"],members:{StackId:{},AppId:{},InstanceIds:{shape:"S3"},LayerIds:{shape:"S3"},Command:{shape:"Ss"},Comment:{},CustomJson:{}}},output:{type:"structure",members:{DeploymentId:{}}}},CreateInstance:{input:{type:"structure",required:["StackId","LayerIds","InstanceType"],members:{StackId:{},LayerIds:{shape:"S3"},InstanceType:{},AutoScalingType:{},Hostname:{},Os:{},AmiId:{},SshKeyName:{},AvailabilityZone:{},VirtualizationType:{},SubnetId:{},Architecture:{},RootDeviceType:{},BlockDeviceMappings:{shape:"Sz"},InstallUpdatesOnBoot:{type:"boolean"},EbsOptimized:{type:"boolean"},AgentVersion:{},Tenancy:{}}},output:{type:"structure",members:{InstanceId:{}}}},CreateLayer:{input:{type:"structure",required:["StackId","Type","Name","Shortname"],members:{StackId:{},Type:{},Name:{},Shortname:{},Attributes:{shape:"S17"},CloudWatchLogsConfiguration:{shape:"S19"},CustomInstanceProfileArn:{},CustomJson:{},CustomSecurityGroupIds:{shape:"S3"},Packages:{shape:"S3"},VolumeConfigurations:{shape:"S1f"},EnableAutoHealing:{type:"boolean"},AutoAssignElasticIps:{type:"boolean"},AutoAssignPublicIps:{type:"boolean"},CustomRecipes:{shape:"S1h"},InstallUpdatesOnBoot:{type:"boolean"},UseEbsOptimizedInstances:{type:"boolean"},LifecycleEventConfiguration:{shape:"S1i"}}},output:{type:"structure",members:{LayerId:{}}}},CreateStack:{input:{type:"structure",required:["Name","Region","ServiceRoleArn","DefaultInstanceProfileArn"],members:{Name:{},Region:{},VpcId:{},Attributes:{shape:"S8"},ServiceRoleArn:{},DefaultInstanceProfileArn:{},DefaultOs:{},HostnameTheme:{},DefaultAvailabilityZone:{},DefaultSubnetId:{},CustomJson:{},ConfigurationManager:{shape:"Sa"},ChefConfiguration:{shape:"Sb"},UseCustomCookbooks:{type:"boolean"},UseOpsworksSecurityGroups:{type:"boolean"},CustomCookbooksSource:{shape:"Sd"},DefaultSshKeyName:{},DefaultRootDeviceType:{},AgentVersion:{}}},output:{type:"structure",members:{StackId:{}}}},CreateUserProfile:{input:{type:"structure",required:["IamUserArn"],members:{IamUserArn:{},SshUsername:{},SshPublicKey:{},AllowSelfManagement:{type:"boolean"}}},output:{type:"structure",members:{IamUserArn:{}}}},DeleteApp:{input:{type:"structure",required:["AppId"],members:{AppId:{}}}},DeleteInstance:{input:{type:"structure",required:["InstanceId"],members:{InstanceId:{},DeleteElasticIp:{type:"boolean"},DeleteVolumes:{type:"boolean"}}}},DeleteLayer:{input:{type:"structure",required:["LayerId"],members:{LayerId:{}}}},DeleteStack:{input:{type:"structure",required:["StackId"],members:{StackId:{}}}},DeleteUserProfile:{input:{type:"structure",required:["IamUserArn"],members:{IamUserArn:{}}}},DeregisterEcsCluster:{input:{type:"structure",required:["EcsClusterArn"],members:{EcsClusterArn:{}}}},DeregisterElasticIp:{input:{type:"structure",required:["ElasticIp"],members:{ElasticIp:{}}}},DeregisterInstance:{input:{type:"structure",required:["InstanceId"],members:{InstanceId:{}}}},DeregisterRdsDbInstance:{input:{type:"structure",required:["RdsDbInstanceArn"],members:{RdsDbInstanceArn:{}}}},DeregisterVolume:{input:{type:"structure",required:["VolumeId"],members:{VolumeId:{}}}},DescribeAgentVersions:{input:{type:"structure",members:{StackId:{},ConfigurationManager:{shape:"Sa"}}},output:{type:"structure",members:{AgentVersions:{type:"list",member:{type:"structure",members:{Version:{},ConfigurationManager:{shape:"Sa"}}}}}}},DescribeApps:{input:{type:"structure",members:{StackId:{},AppIds:{shape:"S3"}}},output:{type:"structure",members:{Apps:{type:"list",member:{type:"structure",members:{AppId:{},StackId:{},Shortname:{},Name:{},Description:{},DataSources:{shape:"Si"},Type:{},AppSource:{shape:"Sd"},Domains:{shape:"S3"},EnableSsl:{type:"boolean"},SslConfiguration:{shape:"Sl"},Attributes:{shape:"Sm"},CreatedAt:{},Environment:{shape:"So"}}}}}}},DescribeCommands:{input:{type:"structure",members:{DeploymentId:{},InstanceId:{},CommandIds:{shape:"S3"}}},output:{type:"structure",members:{Commands:{type:"list",member:{type:"structure",members:{CommandId:{},InstanceId:{},DeploymentId:{},CreatedAt:{},AcknowledgedAt:{},CompletedAt:{},Status:{},ExitCode:{type:"integer"},LogUrl:{},Type:{}}}}}}},DescribeDeployments:{input:{type:"structure",members:{StackId:{},AppId:{},DeploymentIds:{shape:"S3"}}},output:{type:"structure",members:{Deployments:{type:"list",member:{type:"structure",members:{DeploymentId:{},StackId:{},AppId:{},CreatedAt:{},CompletedAt:{},Duration:{type:"integer"},IamUserArn:{},Comment:{},Command:{shape:"Ss"},Status:{},CustomJson:{},InstanceIds:{shape:"S3"}}}}}}},DescribeEcsClusters:{input:{type:"structure",members:{EcsClusterArns:{shape:"S3"},StackId:{},NextToken:{},MaxResults:{type:"integer"}}},output:{type:"structure",members:{EcsClusters:{type:"list",member:{type:"structure",members:{EcsClusterArn:{},EcsClusterName:{},StackId:{},RegisteredAt:{}}}},NextToken:{}}}},DescribeElasticIps:{input:{type:"structure",members:{InstanceId:{},StackId:{},Ips:{shape:"S3"}}},output:{type:"structure",members:{ElasticIps:{type:"list",member:{type:"structure",members:{Ip:{},Name:{},Domain:{},Region:{},InstanceId:{}}}}}}},DescribeElasticLoadBalancers:{input:{type:"structure",members:{StackId:{},LayerIds:{shape:"S3"}}},output:{type:"structure",members:{ElasticLoadBalancers:{type:"list",member:{type:"structure",members:{ElasticLoadBalancerName:{},Region:{},DnsName:{},StackId:{},LayerId:{},VpcId:{},AvailabilityZones:{shape:"S3"},SubnetIds:{shape:"S3"},Ec2InstanceIds:{shape:"S3"}}}}}}},DescribeInstances:{input:{type:"structure",members:{StackId:{},LayerId:{},InstanceIds:{shape:"S3"}}},output:{type:"structure",members:{Instances:{type:"list",member:{type:"structure",members:{AgentVersion:{},AmiId:{},Architecture:{},Arn:{},AutoScalingType:{},AvailabilityZone:{},BlockDeviceMappings:{shape:"Sz"},CreatedAt:{},EbsOptimized:{type:"boolean"},Ec2InstanceId:{},EcsClusterArn:{},EcsContainerInstanceArn:{},ElasticIp:{},Hostname:{},InfrastructureClass:{},InstallUpdatesOnBoot:{type:"boolean"},InstanceId:{},InstanceProfileArn:{},InstanceType:{},LastServiceErrorId:{},LayerIds:{shape:"S3"},Os:{},Platform:{},PrivateDns:{},PrivateIp:{},PublicDns:{},PublicIp:{},RegisteredBy:{},ReportedAgentVersion:{},ReportedOs:{type:"structure",members:{Family:{},Name:{},Version:{}}},RootDeviceType:{},RootDeviceVolumeId:{},SecurityGroupIds:{shape:"S3"},SshHostDsaKeyFingerprint:{},SshHostRsaKeyFingerprint:{},SshKeyName:{},StackId:{},Status:{},SubnetId:{},Tenancy:{},VirtualizationType:{}}}}}}},DescribeLayers:{input:{type:"structure",members:{StackId:{},LayerIds:{shape:"S3"}}},output:{type:"structure",members:{Layers:{type:"list",member:{type:"structure",members:{Arn:{},StackId:{},LayerId:{},Type:{},Name:{},Shortname:{},Attributes:{shape:"S17"},CloudWatchLogsConfiguration:{shape:"S19"},CustomInstanceProfileArn:{},CustomJson:{},CustomSecurityGroupIds:{shape:"S3"},DefaultSecurityGroupNames:{shape:"S3"},Packages:{shape:"S3"},VolumeConfigurations:{shape:"S1f"},EnableAutoHealing:{type:"boolean"},AutoAssignElasticIps:{type:"boolean"},AutoAssignPublicIps:{type:"boolean"},DefaultRecipes:{shape:"S1h"},CustomRecipes:{shape:"S1h"},CreatedAt:{},InstallUpdatesOnBoot:{type:"boolean"},UseEbsOptimizedInstances:{type:"boolean"},LifecycleEventConfiguration:{shape:"S1i"}}}}}}},DescribeLoadBasedAutoScaling:{input:{type:"structure",required:["LayerIds"],members:{LayerIds:{shape:"S3"}}},output:{type:"structure",members:{LoadBasedAutoScalingConfigurations:{type:"list",member:{type:"structure",members:{LayerId:{},Enable:{type:"boolean"},UpScaling:{shape:"S36"},DownScaling:{shape:"S36"}}}}}}},DescribeMyUserProfile:{output:{type:"structure",members:{UserProfile:{type:"structure",members:{IamUserArn:{},Name:{},SshUsername:{},SshPublicKey:{}}}}}},DescribeOperatingSystems:{output:{type:"structure",members:{OperatingSystems:{type:"list",member:{type:"structure",members:{Name:{},Id:{},Type:{},ConfigurationManagers:{type:"list",member:{type:"structure",members:{Name:{},Version:{}}}},ReportedName:{},ReportedVersion:{},Supported:{type:"boolean"}}}}}}},DescribePermissions:{input:{type:"structure",members:{IamUserArn:{},StackId:{}}},output:{type:"structure",members:{Permissions:{type:"list",member:{type:"structure",members:{StackId:{},IamUserArn:{},AllowSsh:{type:"boolean"},AllowSudo:{type:"boolean"},Level:{}}}}}}},DescribeRaidArrays:{input:{type:"structure",members:{InstanceId:{},StackId:{},RaidArrayIds:{shape:"S3"}}},output:{type:"structure",members:{RaidArrays:{type:"list",member:{type:"structure",members:{RaidArrayId:{},InstanceId:{},Name:{},RaidLevel:{type:"integer"},NumberOfDisks:{type:"integer"},Size:{type:"integer"},Device:{},MountPoint:{},AvailabilityZone:{},CreatedAt:{},StackId:{},VolumeType:{},Iops:{type:"integer"}}}}}}},DescribeRdsDbInstances:{input:{type:"structure",required:["StackId"],members:{StackId:{},RdsDbInstanceArns:{shape:"S3"}}},output:{type:"structure",members:{RdsDbInstances:{type:"list",member:{type:"structure",members:{RdsDbInstanceArn:{},DbInstanceIdentifier:{},DbUser:{},DbPassword:{},Region:{},Address:{},Engine:{},StackId:{},MissingOnRds:{type:"boolean"}}}}}}},DescribeServiceErrors:{input:{type:"structure",members:{StackId:{},InstanceId:{},ServiceErrorIds:{shape:"S3"}}},output:{type:"structure",members:{ServiceErrors:{type:"list",member:{type:"structure",members:{ServiceErrorId:{},StackId:{},InstanceId:{},Type:{},Message:{},CreatedAt:{}}}}}}},DescribeStackProvisioningParameters:{input:{type:"structure",required:["StackId"],members:{StackId:{}}},output:{type:"structure",members:{AgentInstallerUrl:{},Parameters:{type:"map",key:{},value:{}}}}},DescribeStackSummary:{input:{type:"structure",required:["StackId"],members:{StackId:{}}},output:{type:"structure",members:{StackSummary:{type:"structure",members:{StackId:{},Name:{},Arn:{},LayersCount:{type:"integer"},AppsCount:{type:"integer"},InstancesCount:{type:"structure",members:{Assigning:{type:"integer"},Booting:{type:"integer"},ConnectionLost:{type:"integer"},Deregistering:{type:"integer"},Online:{type:"integer"},Pending:{type:"integer"},Rebooting:{type:"integer"},Registered:{type:"integer"},Registering:{type:"integer"},Requested:{type:"integer"},RunningSetup:{type:"integer"},SetupFailed:{type:"integer"},ShuttingDown:{type:"integer"},StartFailed:{type:"integer"},StopFailed:{type:"integer"},Stopped:{type:"integer"},Stopping:{type:"integer"},Terminated:{type:"integer"},Terminating:{
-type:"integer"},Unassigning:{type:"integer"}}}}}}}},DescribeStacks:{input:{type:"structure",members:{StackIds:{shape:"S3"}}},output:{type:"structure",members:{Stacks:{type:"list",member:{type:"structure",members:{StackId:{},Name:{},Arn:{},Region:{},VpcId:{},Attributes:{shape:"S8"},ServiceRoleArn:{},DefaultInstanceProfileArn:{},DefaultOs:{},HostnameTheme:{},DefaultAvailabilityZone:{},DefaultSubnetId:{},CustomJson:{},ConfigurationManager:{shape:"Sa"},ChefConfiguration:{shape:"Sb"},UseCustomCookbooks:{type:"boolean"},UseOpsworksSecurityGroups:{type:"boolean"},CustomCookbooksSource:{shape:"Sd"},DefaultSshKeyName:{},CreatedAt:{},DefaultRootDeviceType:{},AgentVersion:{}}}}}}},DescribeTimeBasedAutoScaling:{input:{type:"structure",required:["InstanceIds"],members:{InstanceIds:{shape:"S3"}}},output:{type:"structure",members:{TimeBasedAutoScalingConfigurations:{type:"list",member:{type:"structure",members:{InstanceId:{},AutoScalingSchedule:{shape:"S4b"}}}}}}},DescribeUserProfiles:{input:{type:"structure",members:{IamUserArns:{shape:"S3"}}},output:{type:"structure",members:{UserProfiles:{type:"list",member:{type:"structure",members:{IamUserArn:{},Name:{},SshUsername:{},SshPublicKey:{},AllowSelfManagement:{type:"boolean"}}}}}}},DescribeVolumes:{input:{type:"structure",members:{InstanceId:{},StackId:{},RaidArrayId:{},VolumeIds:{shape:"S3"}}},output:{type:"structure",members:{Volumes:{type:"list",member:{type:"structure",members:{VolumeId:{},Ec2VolumeId:{},Name:{},RaidArrayId:{},InstanceId:{},Status:{},Size:{type:"integer"},Device:{},MountPoint:{},Region:{},AvailabilityZone:{},VolumeType:{},Iops:{type:"integer"},Encrypted:{type:"boolean"}}}}}}},DetachElasticLoadBalancer:{input:{type:"structure",required:["ElasticLoadBalancerName","LayerId"],members:{ElasticLoadBalancerName:{},LayerId:{}}}},DisassociateElasticIp:{input:{type:"structure",required:["ElasticIp"],members:{ElasticIp:{}}}},GetHostnameSuggestion:{input:{type:"structure",required:["LayerId"],members:{LayerId:{}}},output:{type:"structure",members:{LayerId:{},Hostname:{}}}},GrantAccess:{input:{type:"structure",required:["InstanceId"],members:{InstanceId:{},ValidForInMinutes:{type:"integer"}}},output:{type:"structure",members:{TemporaryCredential:{type:"structure",members:{Username:{},Password:{},ValidForInMinutes:{type:"integer"},InstanceId:{}}}}}},ListTags:{input:{type:"structure",required:["ResourceArn"],members:{ResourceArn:{},MaxResults:{type:"integer"},NextToken:{}}},output:{type:"structure",members:{Tags:{shape:"S50"},NextToken:{}}}},RebootInstance:{input:{type:"structure",required:["InstanceId"],members:{InstanceId:{}}}},RegisterEcsCluster:{input:{type:"structure",required:["EcsClusterArn","StackId"],members:{EcsClusterArn:{},StackId:{}}},output:{type:"structure",members:{EcsClusterArn:{}}}},RegisterElasticIp:{input:{type:"structure",required:["ElasticIp","StackId"],members:{ElasticIp:{},StackId:{}}},output:{type:"structure",members:{ElasticIp:{}}}},RegisterInstance:{input:{type:"structure",required:["StackId"],members:{StackId:{},Hostname:{},PublicIp:{},PrivateIp:{},RsaPublicKey:{},RsaPublicKeyFingerprint:{},InstanceIdentity:{type:"structure",members:{Document:{},Signature:{}}}}},output:{type:"structure",members:{InstanceId:{}}}},RegisterRdsDbInstance:{input:{type:"structure",required:["StackId","RdsDbInstanceArn","DbUser","DbPassword"],members:{StackId:{},RdsDbInstanceArn:{},DbUser:{},DbPassword:{}}}},RegisterVolume:{input:{type:"structure",required:["StackId"],members:{Ec2VolumeId:{},StackId:{}}},output:{type:"structure",members:{VolumeId:{}}}},SetLoadBasedAutoScaling:{input:{type:"structure",required:["LayerId"],members:{LayerId:{},Enable:{type:"boolean"},UpScaling:{shape:"S36"},DownScaling:{shape:"S36"}}}},SetPermission:{input:{type:"structure",required:["StackId","IamUserArn"],members:{StackId:{},IamUserArn:{},AllowSsh:{type:"boolean"},AllowSudo:{type:"boolean"},Level:{}}}},SetTimeBasedAutoScaling:{input:{type:"structure",required:["InstanceId"],members:{InstanceId:{},AutoScalingSchedule:{shape:"S4b"}}}},StartInstance:{input:{type:"structure",required:["InstanceId"],members:{InstanceId:{}}}},StartStack:{input:{type:"structure",required:["StackId"],members:{StackId:{}}}},StopInstance:{input:{type:"structure",required:["InstanceId"],members:{InstanceId:{},Force:{type:"boolean"}}}},StopStack:{input:{type:"structure",required:["StackId"],members:{StackId:{}}}},TagResource:{input:{type:"structure",required:["ResourceArn","Tags"],members:{ResourceArn:{},Tags:{shape:"S50"}}}},UnassignInstance:{input:{type:"structure",required:["InstanceId"],members:{InstanceId:{}}}},UnassignVolume:{input:{type:"structure",required:["VolumeId"],members:{VolumeId:{}}}},UntagResource:{input:{type:"structure",required:["ResourceArn","TagKeys"],members:{ResourceArn:{},TagKeys:{type:"list",member:{}}}}},UpdateApp:{input:{type:"structure",required:["AppId"],members:{AppId:{},Name:{},Description:{},DataSources:{shape:"Si"},Type:{},AppSource:{shape:"Sd"},Domains:{shape:"S3"},EnableSsl:{type:"boolean"},SslConfiguration:{shape:"Sl"},Attributes:{shape:"Sm"},Environment:{shape:"So"}}}},UpdateElasticIp:{input:{type:"structure",required:["ElasticIp"],members:{ElasticIp:{},Name:{}}}},UpdateInstance:{input:{type:"structure",required:["InstanceId"],members:{InstanceId:{},LayerIds:{shape:"S3"},InstanceType:{},AutoScalingType:{},Hostname:{},Os:{},AmiId:{},SshKeyName:{},Architecture:{},InstallUpdatesOnBoot:{type:"boolean"},EbsOptimized:{type:"boolean"},AgentVersion:{}}}},UpdateLayer:{input:{type:"structure",required:["LayerId"],members:{LayerId:{},Name:{},Shortname:{},Attributes:{shape:"S17"},CloudWatchLogsConfiguration:{shape:"S19"},CustomInstanceProfileArn:{},CustomJson:{},CustomSecurityGroupIds:{shape:"S3"},Packages:{shape:"S3"},VolumeConfigurations:{shape:"S1f"},EnableAutoHealing:{type:"boolean"},AutoAssignElasticIps:{type:"boolean"},AutoAssignPublicIps:{type:"boolean"},CustomRecipes:{shape:"S1h"},InstallUpdatesOnBoot:{type:"boolean"},UseEbsOptimizedInstances:{type:"boolean"},LifecycleEventConfiguration:{shape:"S1i"}}}},UpdateMyUserProfile:{input:{type:"structure",members:{SshPublicKey:{}}}},UpdateRdsDbInstance:{input:{type:"structure",required:["RdsDbInstanceArn"],members:{RdsDbInstanceArn:{},DbUser:{},DbPassword:{}}}},UpdateStack:{input:{type:"structure",required:["StackId"],members:{StackId:{},Name:{},Attributes:{shape:"S8"},ServiceRoleArn:{},DefaultInstanceProfileArn:{},DefaultOs:{},HostnameTheme:{},DefaultAvailabilityZone:{},DefaultSubnetId:{},CustomJson:{},ConfigurationManager:{shape:"Sa"},ChefConfiguration:{shape:"Sb"},UseCustomCookbooks:{type:"boolean"},CustomCookbooksSource:{shape:"Sd"},DefaultSshKeyName:{},DefaultRootDeviceType:{},UseOpsworksSecurityGroups:{type:"boolean"},AgentVersion:{}}}},UpdateUserProfile:{input:{type:"structure",required:["IamUserArn"],members:{IamUserArn:{},SshUsername:{},SshPublicKey:{},AllowSelfManagement:{type:"boolean"}}}},UpdateVolume:{input:{type:"structure",required:["VolumeId"],members:{VolumeId:{},Name:{},MountPoint:{}}}}},shapes:{S3:{type:"list",member:{}},S8:{type:"map",key:{},value:{}},Sa:{type:"structure",members:{Name:{},Version:{}}},Sb:{type:"structure",members:{ManageBerkshelf:{type:"boolean"},BerkshelfVersion:{}}},Sd:{type:"structure",members:{Type:{},Url:{},Username:{},Password:{},SshKey:{},Revision:{}}},Si:{type:"list",member:{type:"structure",members:{Type:{},Arn:{},DatabaseName:{}}}},Sl:{type:"structure",required:["Certificate","PrivateKey"],members:{Certificate:{},PrivateKey:{},Chain:{}}},Sm:{type:"map",key:{},value:{}},So:{type:"list",member:{type:"structure",required:["Key","Value"],members:{Key:{},Value:{},Secure:{type:"boolean"}}}},Ss:{type:"structure",required:["Name"],members:{Name:{},Args:{type:"map",key:{},value:{shape:"S3"}}}},Sz:{type:"list",member:{type:"structure",members:{DeviceName:{},NoDevice:{},VirtualName:{},Ebs:{type:"structure",members:{SnapshotId:{},Iops:{type:"integer"},VolumeSize:{type:"integer"},VolumeType:{},DeleteOnTermination:{type:"boolean"}}}}}},S17:{type:"map",key:{},value:{}},S19:{type:"structure",members:{Enabled:{type:"boolean"},LogStreams:{type:"list",member:{type:"structure",members:{LogGroupName:{},DatetimeFormat:{},TimeZone:{},File:{},FileFingerprintLines:{},MultiLineStartPattern:{},InitialPosition:{},Encoding:{},BufferDuration:{type:"integer"},BatchCount:{type:"integer"},BatchSize:{type:"integer"}}}}}},S1f:{type:"list",member:{type:"structure",required:["MountPoint","NumberOfDisks","Size"],members:{MountPoint:{},RaidLevel:{type:"integer"},NumberOfDisks:{type:"integer"},Size:{type:"integer"},VolumeType:{},Iops:{type:"integer"},Encrypted:{type:"boolean"}}}},S1h:{type:"structure",members:{Setup:{shape:"S3"},Configure:{shape:"S3"},Deploy:{shape:"S3"},Undeploy:{shape:"S3"},Shutdown:{shape:"S3"}}},S1i:{type:"structure",members:{Shutdown:{type:"structure",members:{ExecutionTimeout:{type:"integer"},DelayUntilElbConnectionsDrained:{type:"boolean"}}}}},S36:{type:"structure",members:{InstanceCount:{type:"integer"},ThresholdsWaitTime:{type:"integer"},IgnoreMetricsTime:{type:"integer"},CpuThreshold:{type:"double"},MemoryThreshold:{type:"double"},LoadThreshold:{type:"double"},Alarms:{shape:"S3"}}},S4b:{type:"structure",members:{Monday:{shape:"S4c"},Tuesday:{shape:"S4c"},Wednesday:{shape:"S4c"},Thursday:{shape:"S4c"},Friday:{shape:"S4c"},Saturday:{shape:"S4c"},Sunday:{shape:"S4c"}}},S4c:{type:"map",key:{},value:{}},S50:{type:"map",key:{},value:{}}}}},{}],164:[function(e,t,r){t.exports={pagination:{DescribeApps:{result_key:"Apps"},DescribeCommands:{result_key:"Commands"},DescribeDeployments:{result_key:"Deployments"},DescribeEcsClusters:{input_token:"NextToken",limit_key:"MaxResults",output_token:"NextToken",result_key:"EcsClusters"},DescribeElasticIps:{result_key:"ElasticIps"},DescribeElasticLoadBalancers:{result_key:"ElasticLoadBalancers"},DescribeInstances:{result_key:"Instances"},DescribeLayers:{result_key:"Layers"},DescribeLoadBasedAutoScaling:{result_key:"LoadBasedAutoScalingConfigurations"},DescribePermissions:{result_key:"Permissions"},DescribeRaidArrays:{result_key:"RaidArrays"},DescribeServiceErrors:{result_key:"ServiceErrors"},DescribeStacks:{result_key:"Stacks"},DescribeTimeBasedAutoScaling:{result_key:"TimeBasedAutoScalingConfigurations"},DescribeUserProfiles:{result_key:"UserProfiles"},DescribeVolumes:{result_key:"Volumes"}}}},{}],165:[function(e,t,r){t.exports={version:2,waiters:{AppExists:{delay:1,operation:"DescribeApps",maxAttempts:40,acceptors:[{expected:200,matcher:"status",state:"success"},{matcher:"status",expected:400,state:"failure"}]},DeploymentSuccessful:{delay:15,operation:"DescribeDeployments",maxAttempts:40,description:"Wait until a deployment has completed successfully.",acceptors:[{expected:"successful",matcher:"pathAll",state:"success",argument:"Deployments[].Status"},{expected:"failed",matcher:"pathAny",state:"failure",argument:"Deployments[].Status"}]},InstanceOnline:{delay:15,operation:"DescribeInstances",maxAttempts:40,description:"Wait until OpsWorks instance is online.",acceptors:[{expected:"online",matcher:"pathAll",state:"success",argument:"Instances[].Status"},{expected:"setup_failed",matcher:"pathAny",state:"failure",argument:"Instances[].Status"},{expected:"shutting_down",matcher:"pathAny",state:"failure",argument:"Instances[].Status"},{expected:"start_failed",matcher:"pathAny",state:"failure",argument:"Instances[].Status"},{expected:"stopped",matcher:"pathAny",state:"failure",argument:"Instances[].Status"},{expected:"stopping",matcher:"pathAny",state:"failure",argument:"Instances[].Status"},{expected:"terminating",matcher:"pathAny",state:"failure",argument:"Instances[].Status"},{expected:"terminated",matcher:"pathAny",state:"failure",argument:"Instances[].Status"},{expected:"stop_failed",matcher:"pathAny",state:"failure",argument:"Instances[].Status"}]},InstanceRegistered:{delay:15,operation:"DescribeInstances",maxAttempts:40,description:"Wait until OpsWorks instance is registered.",acceptors:[{expected:"registered",matcher:"pathAll",state:"success",argument:"Instances[].Status"},{expected:"setup_failed",matcher:"pathAny",state:"failure",argument:"Instances[].Status"},{expected:"shutting_down",matcher:"pathAny",state:"failure",argument:"Instances[].Status"},{expected:"stopped",matcher:"pathAny",state:"failure",argument:"Instances[].Status"},{expected:"stopping",matcher:"pathAny",state:"failure",argument:"Instances[].Status"},{expected:"terminating",matcher:"pathAny",state:"failure",argument:"Instances[].Status"},{expected:"terminated",matcher:"pathAny",state:"failure",argument:"Instances[].Status"},{expected:"stop_failed",matcher:"pathAny",state:"failure",argument:"Instances[].Status"}]},InstanceStopped:{delay:15,operation:"DescribeInstances",maxAttempts:40,description:"Wait until OpsWorks instance is stopped.",acceptors:[{expected:"stopped",matcher:"pathAll",state:"success",argument:"Instances[].Status"},{expected:"booting",matcher:"pathAny",state:"failure",argument:"Instances[].Status"},{expected:"pending",matcher:"pathAny",state:"failure",argument:"Instances[].Status"},{expected:"rebooting",matcher:"pathAny",state:"failure",argument:"Instances[].Status"},{expected:"requested",matcher:"pathAny",state:"failure",argument:"Instances[].Status"},{expected:"running_setup",matcher:"pathAny",state:"failure",argument:"Instances[].Status"},{expected:"setup_failed",matcher:"pathAny",state:"failure",argument:"Instances[].Status"},{expected:"start_failed",matcher:"pathAny",state:"failure",argument:"Instances[].Status"},{expected:"stop_failed",matcher:"pathAny",state:"failure",argument:"Instances[].Status"}]},InstanceTerminated:{delay:15,operation:"DescribeInstances",maxAttempts:40,description:"Wait until OpsWorks instance is terminated.",acceptors:[{expected:"terminated",matcher:"pathAll",state:"success",argument:"Instances[].Status"},{expected:"ResourceNotFoundException",matcher:"error",state:"success"},{expected:"booting",matcher:"pathAny",state:"failure",argument:"Instances[].Status"},{expected:"online",matcher:"pathAny",state:"failure",argument:"Instances[].Status"},{expected:"pending",matcher:"pathAny",state:"failure",argument:"Instances[].Status"},{expected:"rebooting",matcher:"pathAny",state:"failure",argument:"Instances[].Status"},{expected:"requested",matcher:"pathAny",state:"failure",argument:"Instances[].Status"},{expected:"running_setup",matcher:"pathAny",state:"failure",argument:"Instances[].Status"},{expected:"setup_failed",matcher:"pathAny",state:"failure",argument:"Instances[].Status"},{expected:"start_failed",matcher:"pathAny",state:"failure",argument:"Instances[].Status"}]}}}},{}],166:[function(e,t,r){t.exports={version:"2.0",metadata:{apiVersion:"2018-05-22",endpointPrefix:"personalize",jsonVersion:"1.1",protocol:"json",serviceFullName:"Amazon Personalize",serviceId:"Personalize",signatureVersion:"v4",signingName:"personalize",targetPrefix:"AmazonPersonalize",uid:"personalize-2018-05-22"},operations:{CreateBatchInferenceJob:{input:{type:"structure",required:["jobName","solutionVersionArn","jobInput","jobOutput","roleArn"],members:{jobName:{},solutionVersionArn:{},filterArn:{},numResults:{type:"integer"},jobInput:{shape:"S5"},jobOutput:{shape:"S9"},roleArn:{},batchInferenceJobConfig:{shape:"Sb"}}},output:{type:"structure",members:{batchInferenceJobArn:{}}}},CreateCampaign:{input:{type:"structure",required:["name","solutionVersionArn","minProvisionedTPS"],members:{name:{},solutionVersionArn:{},minProvisionedTPS:{type:"integer"},campaignConfig:{shape:"Si"}}},output:{type:"structure",members:{campaignArn:{}}},idempotent:!0},CreateDataset:{input:{type:"structure",required:["name","schemaArn","datasetGroupArn","datasetType"],members:{name:{},schemaArn:{},datasetGroupArn:{},datasetType:{}}},output:{type:"structure",members:{datasetArn:{}}},idempotent:!0},CreateDatasetGroup:{input:{type:"structure",required:["name"],members:{name:{},roleArn:{},kmsKeyArn:{}}},output:{type:"structure",members:{datasetGroupArn:{}}}},CreateDatasetImportJob:{input:{type:"structure",required:["jobName","datasetArn","dataSource","roleArn"],members:{jobName:{},datasetArn:{},dataSource:{shape:"Sq"},roleArn:{}}},output:{type:"structure",members:{datasetImportJobArn:{}}}},CreateEventTracker:{input:{type:"structure",required:["name","datasetGroupArn"],members:{name:{},datasetGroupArn:{}}},output:{type:"structure",members:{eventTrackerArn:{},trackingId:{}}},idempotent:!0},CreateFilter:{input:{type:"structure",required:["name","datasetGroupArn","filterExpression"],members:{name:{},datasetGroupArn:{},filterExpression:{shape:"Sw"}}},output:{type:"structure",members:{filterArn:{}}}},CreateSchema:{input:{type:"structure",required:["name","schema"],members:{name:{},schema:{}}},output:{type:"structure",members:{schemaArn:{}}},idempotent:!0},CreateSolution:{input:{type:"structure",required:["name","datasetGroupArn"],members:{name:{},performHPO:{type:"boolean"},performAutoML:{type:"boolean"},recipeArn:{},datasetGroupArn:{},eventType:{},solutionConfig:{shape:"S15"}}},output:{type:"structure",members:{solutionArn:{}}}},CreateSolutionVersion:{input:{type:"structure",required:["solutionArn"],members:{solutionArn:{},trainingMode:{}}},output:{type:"structure",members:{solutionVersionArn:{}}}},DeleteCampaign:{input:{type:"structure",required:["campaignArn"],members:{campaignArn:{}}},idempotent:!0},DeleteDataset:{input:{type:"structure",required:["datasetArn"],members:{datasetArn:{}}},idempotent:!0},DeleteDatasetGroup:{input:{type:"structure",required:["datasetGroupArn"],members:{datasetGroupArn:{}}},idempotent:!0},DeleteEventTracker:{input:{type:"structure",required:["eventTrackerArn"],members:{eventTrackerArn:{}}},idempotent:!0},DeleteFilter:{input:{type:"structure",required:["filterArn"],members:{filterArn:{}}}},DeleteSchema:{input:{type:"structure",required:["schemaArn"],members:{schemaArn:{}}},idempotent:!0},DeleteSolution:{input:{type:"structure",required:["solutionArn"],members:{solutionArn:{}}},idempotent:!0},DescribeAlgorithm:{input:{type:"structure",required:["algorithmArn"],members:{algorithmArn:{}}},output:{type:"structure",members:{algorithm:{type:"structure",members:{name:{},algorithmArn:{},algorithmImage:{type:"structure",required:["dockerURI"],members:{name:{},dockerURI:{}}},defaultHyperParameters:{shape:"Sc"},defaultHyperParameterRanges:{type:"structure",members:{integerHyperParameterRanges:{type:"list",member:{type:"structure",members:{name:{},minValue:{type:"integer"},maxValue:{type:"integer"},isTunable:{type:"boolean"}}}},continuousHyperParameterRanges:{type:"list",member:{type:"structure",members:{name:{},minValue:{type:"double"},maxValue:{type:"double"},isTunable:{type:"boolean"}}}},categoricalHyperParameterRanges:{type:"list",member:{type:"structure",members:{name:{},values:{shape:"S1p"},isTunable:{type:"boolean"}}}}}},defaultResourceConfig:{type:"map",key:{},value:{}},trainingInputMode:{},roleArn:{},creationDateTime:{type:"timestamp"},lastUpdatedDateTime:{type:"timestamp"}}}}},idempotent:!0},DescribeBatchInferenceJob:{input:{type:"structure",required:["batchInferenceJobArn"],members:{batchInferenceJobArn:{}}},output:{type:"structure",members:{batchInferenceJob:{type:"structure",members:{jobName:{},batchInferenceJobArn:{},filterArn:{},failureReason:{},solutionVersionArn:{},numResults:{type:"integer"},jobInput:{shape:"S5"},jobOutput:{shape:"S9"},batchInferenceJobConfig:{shape:"Sb"},roleArn:{},status:{},creationDateTime:{type:"timestamp"},lastUpdatedDateTime:{type:"timestamp"}}}}},idempotent:!0},DescribeCampaign:{input:{type:"structure",required:["campaignArn"],members:{campaignArn:{}}},output:{type:"structure",members:{campaign:{type:"structure",members:{name:{},campaignArn:{},solutionVersionArn:{},minProvisionedTPS:{type:"integer"},campaignConfig:{shape:"Si"},status:{},failureReason:{},creationDateTime:{type:"timestamp"},lastUpdatedDateTime:{type:"timestamp"},latestCampaignUpdate:{type:"structure",members:{solutionVersionArn:{},minProvisionedTPS:{type:"integer"},campaignConfig:{shape:"Si"},status:{},failureReason:{},creationDateTime:{type:"timestamp"},lastUpdatedDateTime:{type:"timestamp"}}}}}}},idempotent:!0},DescribeDataset:{input:{type:"structure",required:["datasetArn"],members:{datasetArn:{}}},output:{type:"structure",members:{dataset:{type:"structure",members:{name:{},datasetArn:{},datasetGroupArn:{},datasetType:{},schemaArn:{},status:{},creationDateTime:{type:"timestamp"},lastUpdatedDateTime:{type:"timestamp"}}}}},idempotent:!0},DescribeDatasetGroup:{input:{type:"structure",required:["datasetGroupArn"],members:{datasetGroupArn:{}}},output:{type:"structure",members:{datasetGroup:{type:"structure",members:{name:{},datasetGroupArn:{},status:{},roleArn:{},kmsKeyArn:{},creationDateTime:{type:"timestamp"},lastUpdatedDateTime:{type:"timestamp"},failureReason:{}}}}},idempotent:!0},DescribeDatasetImportJob:{input:{type:"structure",required:["datasetImportJobArn"],members:{datasetImportJobArn:{}}},output:{type:"structure",members:{datasetImportJob:{type:"structure",members:{jobName:{},datasetImportJobArn:{},datasetArn:{},dataSource:{shape:"Sq"},roleArn:{},status:{},creationDateTime:{type:"timestamp"},lastUpdatedDateTime:{type:"timestamp"},failureReason:{}}}}},idempotent:!0},DescribeEventTracker:{input:{type:"structure",required:["eventTrackerArn"],members:{eventTrackerArn:{}}},output:{type:"structure",members:{eventTracker:{type:"structure",members:{name:{},eventTrackerArn:{},accountId:{},trackingId:{},datasetGroupArn:{},status:{},creationDateTime:{type:"timestamp"},lastUpdatedDateTime:{type:"timestamp"}}}}},idempotent:!0},DescribeFeatureTransformation:{input:{type:"structure",required:["featureTransformationArn"],members:{featureTransformationArn:{}}},output:{type:"structure",members:{featureTransformation:{type:"structure",members:{name:{},featureTransformationArn:{},defaultParameters:{type:"map",key:{},value:{}},creationDateTime:{type:"timestamp"},lastUpdatedDateTime:{type:"timestamp"},status:{}}}}},idempotent:!0},DescribeFilter:{input:{type:"structure",required:["filterArn"],members:{filterArn:{}}},output:{type:"structure",members:{filter:{type:"structure",members:{name:{},filterArn:{},creationDateTime:{type:"timestamp"},lastUpdatedDateTime:{type:"timestamp"},datasetGroupArn:{},failureReason:{},filterExpression:{shape:"Sw"},status:{}}}}},idempotent:!0},DescribeRecipe:{input:{type:"structure",required:["recipeArn"],members:{recipeArn:{}}},output:{type:"structure",members:{recipe:{type:"structure",members:{name:{},recipeArn:{},algorithmArn:{},featureTransformationArn:{},status:{},description:{},creationDateTime:{type:"timestamp"},recipeType:{},lastUpdatedDateTime:{type:"timestamp"}}}}},idempotent:!0},DescribeSchema:{input:{type:"structure",required:["schemaArn"],members:{schemaArn:{}}},output:{type:"structure",members:{schema:{type:"structure",members:{name:{},schemaArn:{},schema:{},creationDateTime:{type:"timestamp"},lastUpdatedDateTime:{type:"timestamp"}}}}},idempotent:!0},DescribeSolution:{input:{type:"structure",required:["solutionArn"],members:{solutionArn:{}}},output:{type:"structure",members:{solution:{type:"structure",members:{name:{},solutionArn:{},performHPO:{type:"boolean"},performAutoML:{type:"boolean"},recipeArn:{},datasetGroupArn:{},eventType:{},solutionConfig:{shape:"S15"},autoMLResult:{type:"structure",members:{bestRecipeArn:{}}},status:{},creationDateTime:{type:"timestamp"},lastUpdatedDateTime:{type:"timestamp"},latestSolutionVersion:{shape:"S3r"}}}}},idempotent:!0},DescribeSolutionVersion:{input:{type:"structure",required:["solutionVersionArn"],members:{solutionVersionArn:{}}},output:{type:"structure",members:{solutionVersion:{type:"structure",members:{solutionVersionArn:{},solutionArn:{},performHPO:{type:"boolean"},performAutoML:{type:"boolean"},recipeArn:{},eventType:{},datasetGroupArn:{},solutionConfig:{shape:"S15"},trainingHours:{type:"double"},trainingMode:{},tunedHPOParams:{type:"structure",members:{algorithmHyperParameters:{shape:"Sc"}}},status:{},failureReason:{},creationDateTime:{type:"timestamp"},lastUpdatedDateTime:{type:"timestamp"}}}}},idempotent:!0},GetSolutionMetrics:{input:{type:"structure",required:["solutionVersionArn"],members:{solutionVersionArn:{}}},output:{type:"structure",members:{solutionVersionArn:{},metrics:{type:"map",key:{},value:{type:"double"}}}}},ListBatchInferenceJobs:{input:{type:"structure",members:{solutionVersionArn:{},nextToken:{},maxResults:{type:"integer"}}},output:{type:"structure",members:{batchInferenceJobs:{type:"list",member:{type:"structure",members:{batchInferenceJobArn:{},jobName:{},status:{},creationDateTime:{type:"timestamp"},lastUpdatedDateTime:{type:"timestamp"},failureReason:{},solutionVersionArn:{}}}},nextToken:{}}},idempotent:!0},ListCampaigns:{input:{type:"structure",members:{solutionArn:{},nextToken:{},maxResults:{type:"integer"}}},output:{type:"structure",members:{campaigns:{type:"list",member:{type:"structure",members:{name:{},campaignArn:{},status:{},creationDateTime:{type:"timestamp"},lastUpdatedDateTime:{type:"timestamp"},failureReason:{}}}},nextToken:{}}},idempotent:!0},ListDatasetGroups:{input:{type:"structure",members:{nextToken:{},maxResults:{type:"integer"}}},output:{type:"structure",members:{datasetGroups:{type:"list",member:{type:"structure",members:{name:{},datasetGroupArn:{},status:{},creationDateTime:{type:"timestamp"},lastUpdatedDateTime:{type:"timestamp"},failureReason:{}}}},nextToken:{}}},idempotent:!0},ListDatasetImportJobs:{input:{type:"structure",members:{datasetArn:{},nextToken:{},maxResults:{type:"integer"}}},output:{type:"structure",members:{datasetImportJobs:{type:"list",member:{type:"structure",members:{datasetImportJobArn:{},jobName:{},status:{},creationDateTime:{type:"timestamp"},lastUpdatedDateTime:{type:"timestamp"},failureReason:{}}}},nextToken:{}}},idempotent:!0},ListDatasets:{input:{type:"structure",members:{datasetGroupArn:{},nextToken:{},maxResults:{type:"integer"}}},output:{type:"structure",members:{datasets:{type:"list",member:{type:"structure",members:{name:{},datasetArn:{},datasetType:{},status:{},creationDateTime:{type:"timestamp"},lastUpdatedDateTime:{type:"timestamp"}}}},nextToken:{}}},idempotent:!0},ListEventTrackers:{input:{type:"structure",members:{datasetGroupArn:{},nextToken:{},maxResults:{type:"integer"}}},output:{type:"structure",members:{eventTrackers:{type:"list",member:{type:"structure",members:{name:{},eventTrackerArn:{},status:{},creationDateTime:{type:"timestamp"},lastUpdatedDateTime:{type:"timestamp"}}}},nextToken:{}}},idempotent:!0},ListFilters:{input:{type:"structure",members:{datasetGroupArn:{},nextToken:{},maxResults:{type:"integer"}}},output:{type:"structure",members:{Filters:{type:"list",member:{type:"structure",members:{name:{},filterArn:{},creationDateTime:{type:"timestamp"},lastUpdatedDateTime:{type:"timestamp"},datasetGroupArn:{},failureReason:{},status:{}}}},nextToken:{}}},idempotent:!0},ListRecipes:{input:{type:"structure",members:{recipeProvider:{},nextToken:{},maxResults:{type:"integer"}}},output:{type:"structure",members:{recipes:{type:"list",member:{type:"structure",members:{name:{},recipeArn:{},status:{},creationDateTime:{type:"timestamp"},lastUpdatedDateTime:{type:"timestamp"}}}},nextToken:{}}},idempotent:!0},ListSchemas:{input:{type:"structure",members:{nextToken:{},maxResults:{type:"integer"}}},output:{type:"structure",members:{schemas:{type:"list",member:{type:"structure",members:{name:{},schemaArn:{},creationDateTime:{type:"timestamp"},lastUpdatedDateTime:{type:"timestamp"}}}},nextToken:{}}},idempotent:!0},ListSolutionVersions:{input:{type:"structure",members:{solutionArn:{},nextToken:{},maxResults:{type:"integer"}}},output:{type:"structure",members:{solutionVersions:{type:"list",member:{shape:"S3r"}},nextToken:{}}},idempotent:!0},ListSolutions:{input:{type:"structure",members:{datasetGroupArn:{},nextToken:{},maxResults:{type:"integer"}}},output:{type:"structure",members:{solutions:{type:"list",member:{type:"structure",members:{name:{},solutionArn:{},status:{},creationDateTime:{type:"timestamp"},lastUpdatedDateTime:{type:"timestamp"}}}},nextToken:{}}},idempotent:!0},UpdateCampaign:{input:{type:"structure",required:["campaignArn"],members:{campaignArn:{},solutionVersionArn:{},minProvisionedTPS:{type:"integer"},campaignConfig:{shape:"Si"}}},output:{type:"structure",members:{campaignArn:{}}},idempotent:!0}},shapes:{S5:{type:"structure",required:["s3DataSource"],members:{s3DataSource:{shape:"S6"}}},S6:{type:"structure",required:["path"],members:{path:{},kmsKeyArn:{}}},S9:{type:"structure",required:["s3DataDestination"],members:{s3DataDestination:{shape:"S6"}}},Sb:{type:"structure",members:{itemExplorationConfig:{shape:"Sc"}}},Sc:{type:"map",key:{},value:{}},Si:{type:"structure",members:{itemExplorationConfig:{shape:"Sc"}}},Sq:{type:"structure",members:{dataLocation:{}}},Sw:{type:"string",sensitive:!0},S15:{type:"structure",members:{eventValueThreshold:{},hpoConfig:{type:"structure",members:{hpoObjective:{type:"structure",members:{type:{},metricName:{},metricRegex:{}}},hpoResourceConfig:{type:"structure",members:{maxNumberOfTrainingJobs:{},maxParallelTrainingJobs:{}}},algorithmHyperParameterRanges:{type:"structure",members:{integerHyperParameterRanges:{type:"list",member:{type:"structure",members:{name:{},minValue:{type:"integer"},maxValue:{type:"integer"}}}},continuousHyperParameterRanges:{type:"list",member:{type:"structure",members:{name:{},minValue:{type:"double"},maxValue:{type:"double"}}}},categoricalHyperParameterRanges:{type:"list",member:{type:"structure",members:{name:{},values:{shape:"S1p"}}}}}}}},algorithmHyperParameters:{shape:"Sc"},featureTransformationParameters:{type:"map",key:{},value:{}},autoMLConfig:{type:"structure",members:{metricName:{},recipeList:{type:"list",member:{}}}}}},S1p:{type:"list",member:{}},S3r:{type:"structure",members:{solutionVersionArn:{},status:{},creationDateTime:{type:"timestamp"},lastUpdatedDateTime:{type:"timestamp"},failureReason:{}}}}}},{}],167:[function(e,t,r){t.exports={pagination:{ListBatchInferenceJobs:{input_token:"nextToken",limit_key:"maxResults",output_token:"nextToken",result_key:"batchInferenceJobs"},ListCampaigns:{input_token:"nextToken",limit_key:"maxResults",output_token:"nextToken",result_key:"campaigns"},ListDatasetGroups:{input_token:"nextToken",limit_key:"maxResults",output_token:"nextToken",result_key:"datasetGroups"},ListDatasetImportJobs:{input_token:"nextToken",limit_key:"maxResults",output_token:"nextToken",result_key:"datasetImportJobs"},ListDatasets:{input_token:"nextToken",limit_key:"maxResults",output_token:"nextToken",result_key:"datasets"},ListEventTrackers:{input_token:"nextToken",limit_key:"maxResults",output_token:"nextToken",result_key:"eventTrackers"},ListRecipes:{input_token:"nextToken",limit_key:"maxResults",output_token:"nextToken",result_key:"recipes"},ListSchemas:{input_token:"nextToken",limit_key:"maxResults",output_token:"nextToken",result_key:"schemas"},ListSolutionVersions:{input_token:"nextToken",limit_key:"maxResults",output_token:"nextToken",result_key:"solutionVersions"},ListSolutions:{input_token:"nextToken",limit_key:"maxResults",output_token:"nextToken",result_key:"solutions"}}}},{}],168:[function(e,t,r){t.exports={version:"2.0",metadata:{apiVersion:"2018-03-22",endpointPrefix:"personalize-events",jsonVersion:"1.1",protocol:"rest-json",serviceFullName:"Amazon Personalize Events",serviceId:"Personalize Events",signatureVersion:"v4",signingName:"personalize",uid:"personalize-events-2018-03-22"},operations:{PutEvents:{http:{requestUri:"/events"},input:{type:"structure",required:["trackingId","sessionId","eventList"],members:{trackingId:{},userId:{},sessionId:{},eventList:{type:"list",member:{type:"structure",required:["eventType","sentAt"],members:{eventId:{},eventType:{},eventValue:{type:"float"},itemId:{},properties:{jsonvalue:!0},sentAt:{type:"timestamp"},recommendationId:{},impression:{type:"list",member:{}}}}}}}},PutItems:{http:{requestUri:"/items"},input:{type:"structure",required:["datasetArn","items"],members:{datasetArn:{},
-items:{type:"list",member:{type:"structure",required:["itemId"],members:{itemId:{},properties:{jsonvalue:!0}}}}}}},PutUsers:{http:{requestUri:"/users"},input:{type:"structure",required:["datasetArn","users"],members:{datasetArn:{},users:{type:"list",member:{type:"structure",required:["userId"],members:{userId:{},properties:{jsonvalue:!0}}}}}}}},shapes:{}}},{}],169:[function(e,t,r){arguments[4][37][0].apply(r,arguments)},{dup:37}],170:[function(e,t,r){t.exports={version:"2.0",metadata:{apiVersion:"2018-05-22",endpointPrefix:"personalize-runtime",jsonVersion:"1.1",protocol:"rest-json",serviceFullName:"Amazon Personalize Runtime",serviceId:"Personalize Runtime",signatureVersion:"v4",signingName:"personalize",uid:"personalize-runtime-2018-05-22"},operations:{GetPersonalizedRanking:{http:{requestUri:"/personalize-ranking"},input:{type:"structure",required:["campaignArn","inputList","userId"],members:{campaignArn:{},inputList:{type:"list",member:{}},userId:{},context:{shape:"S6"},filterArn:{},filterValues:{shape:"S9"}}},output:{type:"structure",members:{personalizedRanking:{shape:"Sd"},recommendationId:{}}},idempotent:!0},GetRecommendations:{http:{requestUri:"/recommendations"},input:{type:"structure",required:["campaignArn"],members:{campaignArn:{},itemId:{},userId:{},numResults:{type:"integer"},context:{shape:"S6"},filterArn:{},filterValues:{shape:"S9"}}},output:{type:"structure",members:{itemList:{shape:"Sd"},recommendationId:{}}},idempotent:!0}},shapes:{S6:{type:"map",key:{},value:{type:"string",sensitive:!0}},S9:{type:"map",key:{},value:{type:"string",sensitive:!0}},Sd:{type:"list",member:{type:"structure",members:{itemId:{},score:{type:"double"}}}}}}},{}],171:[function(e,t,r){arguments[4][37][0].apply(r,arguments)},{dup:37}],172:[function(e,t,r){t.exports={version:"2.0",metadata:{apiVersion:"2016-06-10",endpointPrefix:"polly",protocol:"rest-json",serviceFullName:"Amazon Polly",serviceId:"Polly",signatureVersion:"v4",uid:"polly-2016-06-10"},operations:{DeleteLexicon:{http:{method:"DELETE",requestUri:"/v1/lexicons/{LexiconName}",responseCode:200},input:{type:"structure",required:["Name"],members:{Name:{location:"uri",locationName:"LexiconName"}}},output:{type:"structure",members:{}}},DescribeVoices:{http:{method:"GET",requestUri:"/v1/voices",responseCode:200},input:{type:"structure",members:{Engine:{location:"querystring",locationName:"Engine"},LanguageCode:{location:"querystring",locationName:"LanguageCode"},IncludeAdditionalLanguageCodes:{location:"querystring",locationName:"IncludeAdditionalLanguageCodes",type:"boolean"},NextToken:{location:"querystring",locationName:"NextToken"}}},output:{type:"structure",members:{Voices:{type:"list",member:{type:"structure",members:{Gender:{},Id:{},LanguageCode:{},LanguageName:{},Name:{},AdditionalLanguageCodes:{type:"list",member:{}},SupportedEngines:{type:"list",member:{}}}}},NextToken:{}}}},GetLexicon:{http:{method:"GET",requestUri:"/v1/lexicons/{LexiconName}",responseCode:200},input:{type:"structure",required:["Name"],members:{Name:{location:"uri",locationName:"LexiconName"}}},output:{type:"structure",members:{Lexicon:{type:"structure",members:{Content:{shape:"Sl"},Name:{}}},LexiconAttributes:{shape:"Sm"}}}},GetSpeechSynthesisTask:{http:{method:"GET",requestUri:"/v1/synthesisTasks/{TaskId}",responseCode:200},input:{type:"structure",required:["TaskId"],members:{TaskId:{location:"uri",locationName:"TaskId"}}},output:{type:"structure",members:{SynthesisTask:{shape:"Sv"}}}},ListLexicons:{http:{method:"GET",requestUri:"/v1/lexicons",responseCode:200},input:{type:"structure",members:{NextToken:{location:"querystring",locationName:"NextToken"}}},output:{type:"structure",members:{Lexicons:{type:"list",member:{type:"structure",members:{Name:{},Attributes:{shape:"Sm"}}}},NextToken:{}}}},ListSpeechSynthesisTasks:{http:{method:"GET",requestUri:"/v1/synthesisTasks",responseCode:200},input:{type:"structure",members:{MaxResults:{location:"querystring",locationName:"MaxResults",type:"integer"},NextToken:{location:"querystring",locationName:"NextToken"},Status:{location:"querystring",locationName:"Status"}}},output:{type:"structure",members:{NextToken:{},SynthesisTasks:{type:"list",member:{shape:"Sv"}}}}},PutLexicon:{http:{method:"PUT",requestUri:"/v1/lexicons/{LexiconName}",responseCode:200},input:{type:"structure",required:["Name","Content"],members:{Name:{location:"uri",locationName:"LexiconName"},Content:{shape:"Sl"}}},output:{type:"structure",members:{}}},StartSpeechSynthesisTask:{http:{requestUri:"/v1/synthesisTasks",responseCode:200},input:{type:"structure",required:["OutputFormat","OutputS3BucketName","Text","VoiceId"],members:{Engine:{},LanguageCode:{},LexiconNames:{shape:"S12"},OutputFormat:{},OutputS3BucketName:{},OutputS3KeyPrefix:{},SampleRate:{},SnsTopicArn:{},SpeechMarkTypes:{shape:"S15"},Text:{},TextType:{},VoiceId:{}}},output:{type:"structure",members:{SynthesisTask:{shape:"Sv"}}}},SynthesizeSpeech:{http:{requestUri:"/v1/speech",responseCode:200},input:{type:"structure",required:["OutputFormat","Text","VoiceId"],members:{Engine:{},LanguageCode:{},LexiconNames:{shape:"S12"},OutputFormat:{},SampleRate:{},SpeechMarkTypes:{shape:"S15"},Text:{},TextType:{},VoiceId:{}}},output:{type:"structure",members:{AudioStream:{type:"blob",streaming:!0},ContentType:{location:"header",locationName:"Content-Type"},RequestCharacters:{location:"header",locationName:"x-amzn-RequestCharacters",type:"integer"}},payload:"AudioStream"}}},shapes:{Sl:{type:"string",sensitive:!0},Sm:{type:"structure",members:{Alphabet:{},LanguageCode:{},LastModified:{type:"timestamp"},LexiconArn:{},LexemesCount:{type:"integer"},Size:{type:"integer"}}},Sv:{type:"structure",members:{Engine:{},TaskId:{},TaskStatus:{},TaskStatusReason:{},OutputUri:{},CreationTime:{type:"timestamp"},RequestCharacters:{type:"integer"},SnsTopicArn:{},LexiconNames:{shape:"S12"},OutputFormat:{},SampleRate:{},SpeechMarkTypes:{shape:"S15"},TextType:{},VoiceId:{},LanguageCode:{}}},S12:{type:"list",member:{}},S15:{type:"list",member:{}}}}},{}],173:[function(e,t,r){t.exports={pagination:{ListSpeechSynthesisTasks:{input_token:"NextToken",output_token:"NextToken",limit_key:"MaxResults"}}}},{}],174:[function(e,t,r){t.exports={version:"2.0",metadata:{apiVersion:"2017-10-15",endpointPrefix:"api.pricing",jsonVersion:"1.1",protocol:"json",serviceAbbreviation:"AWS Pricing",serviceFullName:"AWS Price List Service",serviceId:"Pricing",signatureVersion:"v4",signingName:"pricing",targetPrefix:"AWSPriceListService",uid:"pricing-2017-10-15"},operations:{DescribeServices:{input:{type:"structure",members:{ServiceCode:{},FormatVersion:{},NextToken:{},MaxResults:{type:"integer"}}},output:{type:"structure",members:{Services:{type:"list",member:{type:"structure",members:{ServiceCode:{},AttributeNames:{type:"list",member:{}}}}},FormatVersion:{},NextToken:{}}}},GetAttributeValues:{input:{type:"structure",required:["ServiceCode","AttributeName"],members:{ServiceCode:{},AttributeName:{},NextToken:{},MaxResults:{type:"integer"}}},output:{type:"structure",members:{AttributeValues:{type:"list",member:{type:"structure",members:{Value:{}}}},NextToken:{}}}},GetProducts:{input:{type:"structure",members:{ServiceCode:{},Filters:{type:"list",member:{type:"structure",required:["Type","Field","Value"],members:{Type:{},Field:{},Value:{}}}},FormatVersion:{},NextToken:{},MaxResults:{type:"integer"}}},output:{type:"structure",members:{FormatVersion:{},PriceList:{type:"list",member:{jsonvalue:!0}},NextToken:{}}}}},shapes:{}}},{}],175:[function(e,t,r){t.exports={pagination:{DescribeServices:{input_token:"NextToken",output_token:"NextToken",limit_key:"MaxResults"},GetAttributeValues:{input_token:"NextToken",output_token:"NextToken",limit_key:"MaxResults"},GetProducts:{input_token:"NextToken",output_token:"NextToken",limit_key:"MaxResults"}}}},{}],176:[function(e,t,r){t.exports={version:"2.0",metadata:{apiVersion:"2013-01-10",endpointPrefix:"rds",protocol:"query",serviceAbbreviation:"Amazon RDS",serviceFullName:"Amazon Relational Database Service",serviceId:"RDS",signatureVersion:"v4",uid:"rds-2013-01-10",xmlNamespace:"http://rds.amazonaws.com/doc/2013-01-10/"},operations:{AddSourceIdentifierToSubscription:{input:{type:"structure",required:["SubscriptionName","SourceIdentifier"],members:{SubscriptionName:{},SourceIdentifier:{}}},output:{resultWrapper:"AddSourceIdentifierToSubscriptionResult",type:"structure",members:{EventSubscription:{shape:"S4"}}}},AddTagsToResource:{input:{type:"structure",required:["ResourceName","Tags"],members:{ResourceName:{},Tags:{shape:"S9"}}}},AuthorizeDBSecurityGroupIngress:{input:{type:"structure",required:["DBSecurityGroupName"],members:{DBSecurityGroupName:{},CIDRIP:{},EC2SecurityGroupName:{},EC2SecurityGroupId:{},EC2SecurityGroupOwnerId:{}}},output:{resultWrapper:"AuthorizeDBSecurityGroupIngressResult",type:"structure",members:{DBSecurityGroup:{shape:"Sd"}}}},CopyDBSnapshot:{input:{type:"structure",required:["SourceDBSnapshotIdentifier","TargetDBSnapshotIdentifier"],members:{SourceDBSnapshotIdentifier:{},TargetDBSnapshotIdentifier:{}}},output:{resultWrapper:"CopyDBSnapshotResult",type:"structure",members:{DBSnapshot:{shape:"Sk"}}}},CreateDBInstance:{input:{type:"structure",required:["DBInstanceIdentifier","AllocatedStorage","DBInstanceClass","Engine","MasterUsername","MasterUserPassword"],members:{DBName:{},DBInstanceIdentifier:{},AllocatedStorage:{type:"integer"},DBInstanceClass:{},Engine:{},MasterUsername:{},MasterUserPassword:{},DBSecurityGroups:{shape:"Sp"},VpcSecurityGroupIds:{shape:"Sq"},AvailabilityZone:{},DBSubnetGroupName:{},PreferredMaintenanceWindow:{},DBParameterGroupName:{},BackupRetentionPeriod:{type:"integer"},PreferredBackupWindow:{},Port:{type:"integer"},MultiAZ:{type:"boolean"},EngineVersion:{},AutoMinorVersionUpgrade:{type:"boolean"},LicenseModel:{},Iops:{type:"integer"},OptionGroupName:{},CharacterSetName:{},PubliclyAccessible:{type:"boolean"}}},output:{resultWrapper:"CreateDBInstanceResult",type:"structure",members:{DBInstance:{shape:"St"}}}},CreateDBInstanceReadReplica:{input:{type:"structure",required:["DBInstanceIdentifier","SourceDBInstanceIdentifier"],members:{DBInstanceIdentifier:{},SourceDBInstanceIdentifier:{},DBInstanceClass:{},AvailabilityZone:{},Port:{type:"integer"},AutoMinorVersionUpgrade:{type:"boolean"},Iops:{type:"integer"},OptionGroupName:{},PubliclyAccessible:{type:"boolean"}}},output:{resultWrapper:"CreateDBInstanceReadReplicaResult",type:"structure",members:{DBInstance:{shape:"St"}}}},CreateDBParameterGroup:{input:{type:"structure",required:["DBParameterGroupName","DBParameterGroupFamily","Description"],members:{DBParameterGroupName:{},DBParameterGroupFamily:{},Description:{}}},output:{resultWrapper:"CreateDBParameterGroupResult",type:"structure",members:{DBParameterGroup:{shape:"S1c"}}}},CreateDBSecurityGroup:{input:{type:"structure",required:["DBSecurityGroupName","DBSecurityGroupDescription"],members:{DBSecurityGroupName:{},DBSecurityGroupDescription:{}}},output:{resultWrapper:"CreateDBSecurityGroupResult",type:"structure",members:{DBSecurityGroup:{shape:"Sd"}}}},CreateDBSnapshot:{input:{type:"structure",required:["DBSnapshotIdentifier","DBInstanceIdentifier"],members:{DBSnapshotIdentifier:{},DBInstanceIdentifier:{}}},output:{resultWrapper:"CreateDBSnapshotResult",type:"structure",members:{DBSnapshot:{shape:"Sk"}}}},CreateDBSubnetGroup:{input:{type:"structure",required:["DBSubnetGroupName","DBSubnetGroupDescription","SubnetIds"],members:{DBSubnetGroupName:{},DBSubnetGroupDescription:{},SubnetIds:{shape:"S1i"}}},output:{resultWrapper:"CreateDBSubnetGroupResult",type:"structure",members:{DBSubnetGroup:{shape:"S11"}}}},CreateEventSubscription:{input:{type:"structure",required:["SubscriptionName","SnsTopicArn"],members:{SubscriptionName:{},SnsTopicArn:{},SourceType:{},EventCategories:{shape:"S6"},SourceIds:{shape:"S5"},Enabled:{type:"boolean"}}},output:{resultWrapper:"CreateEventSubscriptionResult",type:"structure",members:{EventSubscription:{shape:"S4"}}}},CreateOptionGroup:{input:{type:"structure",required:["OptionGroupName","EngineName","MajorEngineVersion","OptionGroupDescription"],members:{OptionGroupName:{},EngineName:{},MajorEngineVersion:{},OptionGroupDescription:{}}},output:{resultWrapper:"CreateOptionGroupResult",type:"structure",members:{OptionGroup:{shape:"S1o"}}}},DeleteDBInstance:{input:{type:"structure",required:["DBInstanceIdentifier"],members:{DBInstanceIdentifier:{},SkipFinalSnapshot:{type:"boolean"},FinalDBSnapshotIdentifier:{}}},output:{resultWrapper:"DeleteDBInstanceResult",type:"structure",members:{DBInstance:{shape:"St"}}}},DeleteDBParameterGroup:{input:{type:"structure",required:["DBParameterGroupName"],members:{DBParameterGroupName:{}}}},DeleteDBSecurityGroup:{input:{type:"structure",required:["DBSecurityGroupName"],members:{DBSecurityGroupName:{}}}},DeleteDBSnapshot:{input:{type:"structure",required:["DBSnapshotIdentifier"],members:{DBSnapshotIdentifier:{}}},output:{resultWrapper:"DeleteDBSnapshotResult",type:"structure",members:{DBSnapshot:{shape:"Sk"}}}},DeleteDBSubnetGroup:{input:{type:"structure",required:["DBSubnetGroupName"],members:{DBSubnetGroupName:{}}}},DeleteEventSubscription:{input:{type:"structure",required:["SubscriptionName"],members:{SubscriptionName:{}}},output:{resultWrapper:"DeleteEventSubscriptionResult",type:"structure",members:{EventSubscription:{shape:"S4"}}}},DeleteOptionGroup:{input:{type:"structure",required:["OptionGroupName"],members:{OptionGroupName:{}}}},DescribeDBEngineVersions:{input:{type:"structure",members:{Engine:{},EngineVersion:{},DBParameterGroupFamily:{},MaxRecords:{type:"integer"},Marker:{},DefaultOnly:{type:"boolean"},ListSupportedCharacterSets:{type:"boolean"}}},output:{resultWrapper:"DescribeDBEngineVersionsResult",type:"structure",members:{Marker:{},DBEngineVersions:{type:"list",member:{locationName:"DBEngineVersion",type:"structure",members:{Engine:{},EngineVersion:{},DBParameterGroupFamily:{},DBEngineDescription:{},DBEngineVersionDescription:{},DefaultCharacterSet:{shape:"S25"},SupportedCharacterSets:{type:"list",member:{shape:"S25",locationName:"CharacterSet"}}}}}}}},DescribeDBInstances:{input:{type:"structure",members:{DBInstanceIdentifier:{},MaxRecords:{type:"integer"},Marker:{}}},output:{resultWrapper:"DescribeDBInstancesResult",type:"structure",members:{Marker:{},DBInstances:{type:"list",member:{shape:"St",locationName:"DBInstance"}}}}},DescribeDBParameterGroups:{input:{type:"structure",members:{DBParameterGroupName:{},MaxRecords:{type:"integer"},Marker:{}}},output:{resultWrapper:"DescribeDBParameterGroupsResult",type:"structure",members:{Marker:{},DBParameterGroups:{type:"list",member:{shape:"S1c",locationName:"DBParameterGroup"}}}}},DescribeDBParameters:{input:{type:"structure",required:["DBParameterGroupName"],members:{DBParameterGroupName:{},Source:{},MaxRecords:{type:"integer"},Marker:{}}},output:{resultWrapper:"DescribeDBParametersResult",type:"structure",members:{Parameters:{shape:"S2f"},Marker:{}}}},DescribeDBSecurityGroups:{input:{type:"structure",members:{DBSecurityGroupName:{},MaxRecords:{type:"integer"},Marker:{}}},output:{resultWrapper:"DescribeDBSecurityGroupsResult",type:"structure",members:{Marker:{},DBSecurityGroups:{type:"list",member:{shape:"Sd",locationName:"DBSecurityGroup"}}}}},DescribeDBSnapshots:{input:{type:"structure",members:{DBInstanceIdentifier:{},DBSnapshotIdentifier:{},SnapshotType:{},MaxRecords:{type:"integer"},Marker:{}}},output:{resultWrapper:"DescribeDBSnapshotsResult",type:"structure",members:{Marker:{},DBSnapshots:{type:"list",member:{shape:"Sk",locationName:"DBSnapshot"}}}}},DescribeDBSubnetGroups:{input:{type:"structure",members:{DBSubnetGroupName:{},MaxRecords:{type:"integer"},Marker:{}}},output:{resultWrapper:"DescribeDBSubnetGroupsResult",type:"structure",members:{Marker:{},DBSubnetGroups:{type:"list",member:{shape:"S11",locationName:"DBSubnetGroup"}}}}},DescribeEngineDefaultParameters:{input:{type:"structure",required:["DBParameterGroupFamily"],members:{DBParameterGroupFamily:{},MaxRecords:{type:"integer"},Marker:{}}},output:{resultWrapper:"DescribeEngineDefaultParametersResult",type:"structure",members:{EngineDefaults:{type:"structure",members:{DBParameterGroupFamily:{},Marker:{},Parameters:{shape:"S2f"}},wrapper:!0}}}},DescribeEventCategories:{input:{type:"structure",members:{SourceType:{}}},output:{resultWrapper:"DescribeEventCategoriesResult",type:"structure",members:{EventCategoriesMapList:{type:"list",member:{locationName:"EventCategoriesMap",type:"structure",members:{SourceType:{},EventCategories:{shape:"S6"}},wrapper:!0}}}}},DescribeEventSubscriptions:{input:{type:"structure",members:{SubscriptionName:{},MaxRecords:{type:"integer"},Marker:{}}},output:{resultWrapper:"DescribeEventSubscriptionsResult",type:"structure",members:{Marker:{},EventSubscriptionsList:{type:"list",member:{shape:"S4",locationName:"EventSubscription"}}}}},DescribeEvents:{input:{type:"structure",members:{SourceIdentifier:{},SourceType:{},StartTime:{type:"timestamp"},EndTime:{type:"timestamp"},Duration:{type:"integer"},EventCategories:{shape:"S6"},MaxRecords:{type:"integer"},Marker:{}}},output:{resultWrapper:"DescribeEventsResult",type:"structure",members:{Marker:{},Events:{type:"list",member:{locationName:"Event",type:"structure",members:{SourceIdentifier:{},SourceType:{},Message:{},EventCategories:{shape:"S6"},Date:{type:"timestamp"}}}}}}},DescribeOptionGroupOptions:{input:{type:"structure",required:["EngineName"],members:{EngineName:{},MajorEngineVersion:{},MaxRecords:{type:"integer"},Marker:{}}},output:{resultWrapper:"DescribeOptionGroupOptionsResult",type:"structure",members:{OptionGroupOptions:{type:"list",member:{locationName:"OptionGroupOption",type:"structure",members:{Name:{},Description:{},EngineName:{},MajorEngineVersion:{},MinimumRequiredMinorEngineVersion:{},PortRequired:{type:"boolean"},DefaultPort:{type:"integer"},OptionsDependedOn:{type:"list",member:{locationName:"OptionName"}}}}},Marker:{}}}},DescribeOptionGroups:{input:{type:"structure",members:{OptionGroupName:{},Marker:{},MaxRecords:{type:"integer"},EngineName:{},MajorEngineVersion:{}}},output:{resultWrapper:"DescribeOptionGroupsResult",type:"structure",members:{OptionGroupsList:{type:"list",member:{shape:"S1o",locationName:"OptionGroup"}},Marker:{}}}},DescribeOrderableDBInstanceOptions:{input:{type:"structure",required:["Engine"],members:{Engine:{},EngineVersion:{},DBInstanceClass:{},LicenseModel:{},Vpc:{type:"boolean"},MaxRecords:{type:"integer"},Marker:{}}},output:{resultWrapper:"DescribeOrderableDBInstanceOptionsResult",type:"structure",members:{OrderableDBInstanceOptions:{type:"list",member:{locationName:"OrderableDBInstanceOption",type:"structure",members:{Engine:{},EngineVersion:{},DBInstanceClass:{},LicenseModel:{},AvailabilityZones:{type:"list",member:{shape:"S14",locationName:"AvailabilityZone"}},MultiAZCapable:{type:"boolean"},ReadReplicaCapable:{type:"boolean"},Vpc:{type:"boolean"}},wrapper:!0}},Marker:{}}}},DescribeReservedDBInstances:{input:{type:"structure",members:{ReservedDBInstanceId:{},ReservedDBInstancesOfferingId:{},DBInstanceClass:{},Duration:{},ProductDescription:{},OfferingType:{},MultiAZ:{type:"boolean"},MaxRecords:{type:"integer"},Marker:{}}},output:{resultWrapper:"DescribeReservedDBInstancesResult",type:"structure",members:{Marker:{},ReservedDBInstances:{type:"list",member:{shape:"S3m",locationName:"ReservedDBInstance"}}}}},DescribeReservedDBInstancesOfferings:{input:{type:"structure",members:{ReservedDBInstancesOfferingId:{},DBInstanceClass:{},Duration:{},ProductDescription:{},OfferingType:{},MultiAZ:{type:"boolean"},MaxRecords:{type:"integer"},Marker:{}}},output:{resultWrapper:"DescribeReservedDBInstancesOfferingsResult",type:"structure",members:{Marker:{},ReservedDBInstancesOfferings:{type:"list",member:{locationName:"ReservedDBInstancesOffering",type:"structure",members:{ReservedDBInstancesOfferingId:{},DBInstanceClass:{},Duration:{type:"integer"},FixedPrice:{type:"double"},UsagePrice:{type:"double"},CurrencyCode:{},ProductDescription:{},OfferingType:{},MultiAZ:{type:"boolean"},RecurringCharges:{shape:"S3o"}},wrapper:!0}}}}},ListTagsForResource:{input:{type:"structure",required:["ResourceName"],members:{ResourceName:{}}},output:{resultWrapper:"ListTagsForResourceResult",type:"structure",members:{TagList:{shape:"S9"}}}},ModifyDBInstance:{input:{type:"structure",required:["DBInstanceIdentifier"],members:{DBInstanceIdentifier:{},AllocatedStorage:{type:"integer"},DBInstanceClass:{},DBSecurityGroups:{shape:"Sp"},VpcSecurityGroupIds:{shape:"Sq"},ApplyImmediately:{type:"boolean"},MasterUserPassword:{},DBParameterGroupName:{},BackupRetentionPeriod:{type:"integer"},PreferredBackupWindow:{},PreferredMaintenanceWindow:{},MultiAZ:{type:"boolean"},EngineVersion:{},AllowMajorVersionUpgrade:{type:"boolean"},AutoMinorVersionUpgrade:{type:"boolean"},Iops:{type:"integer"},OptionGroupName:{},NewDBInstanceIdentifier:{}}},output:{resultWrapper:"ModifyDBInstanceResult",type:"structure",members:{DBInstance:{shape:"St"}}}},ModifyDBParameterGroup:{input:{type:"structure",required:["DBParameterGroupName","Parameters"],members:{DBParameterGroupName:{},Parameters:{shape:"S2f"}}},output:{shape:"S3z",resultWrapper:"ModifyDBParameterGroupResult"}},ModifyDBSubnetGroup:{input:{type:"structure",required:["DBSubnetGroupName","SubnetIds"],members:{DBSubnetGroupName:{},DBSubnetGroupDescription:{},SubnetIds:{shape:"S1i"}}},output:{resultWrapper:"ModifyDBSubnetGroupResult",type:"structure",members:{DBSubnetGroup:{shape:"S11"}}}},ModifyEventSubscription:{input:{type:"structure",required:["SubscriptionName"],members:{SubscriptionName:{},SnsTopicArn:{},SourceType:{},EventCategories:{shape:"S6"},Enabled:{type:"boolean"}}},output:{resultWrapper:"ModifyEventSubscriptionResult",type:"structure",members:{EventSubscription:{shape:"S4"}}}},ModifyOptionGroup:{input:{type:"structure",required:["OptionGroupName"],members:{OptionGroupName:{},OptionsToInclude:{type:"list",member:{locationName:"OptionConfiguration",type:"structure",required:["OptionName"],members:{OptionName:{},Port:{type:"integer"},DBSecurityGroupMemberships:{shape:"Sp"},VpcSecurityGroupMemberships:{shape:"Sq"}}}},OptionsToRemove:{type:"list",member:{}},ApplyImmediately:{type:"boolean"}}},output:{resultWrapper:"ModifyOptionGroupResult",type:"structure",members:{OptionGroup:{shape:"S1o"}}}},PromoteReadReplica:{input:{type:"structure",required:["DBInstanceIdentifier"],members:{DBInstanceIdentifier:{},BackupRetentionPeriod:{type:"integer"},PreferredBackupWindow:{}}},output:{resultWrapper:"PromoteReadReplicaResult",type:"structure",members:{DBInstance:{shape:"St"}}}},PurchaseReservedDBInstancesOffering:{input:{type:"structure",required:["ReservedDBInstancesOfferingId"],members:{ReservedDBInstancesOfferingId:{},ReservedDBInstanceId:{},DBInstanceCount:{type:"integer"}}},output:{resultWrapper:"PurchaseReservedDBInstancesOfferingResult",type:"structure",members:{ReservedDBInstance:{shape:"S3m"}}}},RebootDBInstance:{input:{type:"structure",required:["DBInstanceIdentifier"],members:{DBInstanceIdentifier:{},ForceFailover:{type:"boolean"}}},output:{resultWrapper:"RebootDBInstanceResult",type:"structure",members:{DBInstance:{shape:"St"}}}},RemoveSourceIdentifierFromSubscription:{input:{type:"structure",required:["SubscriptionName","SourceIdentifier"],members:{SubscriptionName:{},SourceIdentifier:{}}},output:{resultWrapper:"RemoveSourceIdentifierFromSubscriptionResult",type:"structure",members:{EventSubscription:{shape:"S4"}}}},RemoveTagsFromResource:{input:{type:"structure",required:["ResourceName","TagKeys"],members:{ResourceName:{},TagKeys:{type:"list",member:{}}}}},ResetDBParameterGroup:{input:{type:"structure",required:["DBParameterGroupName"],members:{DBParameterGroupName:{},ResetAllParameters:{type:"boolean"},Parameters:{shape:"S2f"}}},output:{shape:"S3z",resultWrapper:"ResetDBParameterGroupResult"}},RestoreDBInstanceFromDBSnapshot:{input:{type:"structure",required:["DBInstanceIdentifier","DBSnapshotIdentifier"],members:{DBInstanceIdentifier:{},DBSnapshotIdentifier:{},DBInstanceClass:{},Port:{type:"integer"},AvailabilityZone:{},DBSubnetGroupName:{},MultiAZ:{type:"boolean"},PubliclyAccessible:{type:"boolean"},AutoMinorVersionUpgrade:{type:"boolean"},LicenseModel:{},DBName:{},Engine:{},Iops:{type:"integer"},OptionGroupName:{}}},output:{resultWrapper:"RestoreDBInstanceFromDBSnapshotResult",type:"structure",members:{DBInstance:{shape:"St"}}}},RestoreDBInstanceToPointInTime:{input:{type:"structure",required:["SourceDBInstanceIdentifier","TargetDBInstanceIdentifier"],members:{SourceDBInstanceIdentifier:{},TargetDBInstanceIdentifier:{},RestoreTime:{type:"timestamp"},UseLatestRestorableTime:{type:"boolean"},DBInstanceClass:{},Port:{type:"integer"},AvailabilityZone:{},DBSubnetGroupName:{},MultiAZ:{type:"boolean"},PubliclyAccessible:{type:"boolean"},AutoMinorVersionUpgrade:{type:"boolean"},LicenseModel:{},DBName:{},Engine:{},Iops:{type:"integer"},OptionGroupName:{}}},output:{resultWrapper:"RestoreDBInstanceToPointInTimeResult",type:"structure",members:{DBInstance:{shape:"St"}}}},RevokeDBSecurityGroupIngress:{input:{type:"structure",required:["DBSecurityGroupName"],members:{DBSecurityGroupName:{},CIDRIP:{},EC2SecurityGroupName:{},EC2SecurityGroupId:{},EC2SecurityGroupOwnerId:{}}},output:{resultWrapper:"RevokeDBSecurityGroupIngressResult",type:"structure",members:{DBSecurityGroup:{shape:"Sd"}}}}},shapes:{S4:{type:"structure",members:{Id:{},CustomerAwsId:{},CustSubscriptionId:{},SnsTopicArn:{},Status:{},SubscriptionCreationTime:{},SourceType:{},SourceIdsList:{shape:"S5"},EventCategoriesList:{shape:"S6"},Enabled:{type:"boolean"}},wrapper:!0},S5:{type:"list",member:{locationName:"SourceId"}},S6:{type:"list",member:{locationName:"EventCategory"}},S9:{type:"list",member:{locationName:"Tag",type:"structure",members:{Key:{},Value:{}}}},Sd:{type:"structure",members:{OwnerId:{},DBSecurityGroupName:{},DBSecurityGroupDescription:{},VpcId:{},EC2SecurityGroups:{type:"list",member:{locationName:"EC2SecurityGroup",type:"structure",members:{Status:{},EC2SecurityGroupName:{},EC2SecurityGroupId:{},EC2SecurityGroupOwnerId:{}}}},IPRanges:{type:"list",member:{locationName:"IPRange",type:"structure",members:{Status:{},CIDRIP:{}}}}},wrapper:!0},Sk:{type:"structure",members:{DBSnapshotIdentifier:{},DBInstanceIdentifier:{},SnapshotCreateTime:{type:"timestamp"},Engine:{},AllocatedStorage:{type:"integer"},Status:{},Port:{type:"integer"},AvailabilityZone:{},VpcId:{},InstanceCreateTime:{type:"timestamp"},MasterUsername:{},EngineVersion:{},LicenseModel:{},SnapshotType:{},Iops:{type:"integer"}},wrapper:!0},Sp:{type:"list",member:{locationName:"DBSecurityGroupName"}},Sq:{type:"list",member:{locationName:"VpcSecurityGroupId"}},St:{type:"structure",members:{DBInstanceIdentifier:{},DBInstanceClass:{},Engine:{},DBInstanceStatus:{},MasterUsername:{},DBName:{},Endpoint:{type:"structure",members:{Address:{},Port:{type:"integer"}}},AllocatedStorage:{type:"integer"},InstanceCreateTime:{type:"timestamp"},PreferredBackupWindow:{},BackupRetentionPeriod:{type:"integer"},DBSecurityGroups:{shape:"Sv"},VpcSecurityGroups:{shape:"Sx"},DBParameterGroups:{type:"list",member:{locationName:"DBParameterGroup",type:"structure",members:{DBParameterGroupName:{},ParameterApplyStatus:{}}}},AvailabilityZone:{},DBSubnetGroup:{shape:"S11"},PreferredMaintenanceWindow:{},PendingModifiedValues:{type:"structure",members:{DBInstanceClass:{},AllocatedStorage:{type:"integer"},MasterUserPassword:{},Port:{type:"integer"},BackupRetentionPeriod:{type:"integer"},MultiAZ:{type:"boolean"},EngineVersion:{},Iops:{type:"integer"},DBInstanceIdentifier:{}}},LatestRestorableTime:{type:"timestamp"},MultiAZ:{type:"boolean"},EngineVersion:{},AutoMinorVersionUpgrade:{type:"boolean"},ReadReplicaSourceDBInstanceIdentifier:{},ReadReplicaDBInstanceIdentifiers:{type:"list",member:{locationName:"ReadReplicaDBInstanceIdentifier"}},LicenseModel:{},Iops:{type:"integer"},OptionGroupMembership:{type:"structure",members:{OptionGroupName:{},Status:{}}},CharacterSetName:{},SecondaryAvailabilityZone:{},PubliclyAccessible:{type:"boolean"}},wrapper:!0},Sv:{type:"list",member:{locationName:"DBSecurityGroup",type:"structure",members:{DBSecurityGroupName:{},Status:{}}}},Sx:{type:"list",member:{locationName:"VpcSecurityGroupMembership",type:"structure",members:{VpcSecurityGroupId:{},Status:{}}}},S11:{type:"structure",members:{DBSubnetGroupName:{},DBSubnetGroupDescription:{},VpcId:{},SubnetGroupStatus:{},Subnets:{type:"list",member:{locationName:"Subnet",type:"structure",members:{SubnetIdentifier:{},SubnetAvailabilityZone:{shape:"S14"},SubnetStatus:{}}}}},wrapper:!0},S14:{type:"structure",members:{Name:{},ProvisionedIopsCapable:{type:"boolean"}},wrapper:!0},S1c:{type:"structure",members:{DBParameterGroupName:{},DBParameterGroupFamily:{},Description:{}},wrapper:!0},S1i:{type:"list",member:{locationName:"SubnetIdentifier"}},S1o:{type:"structure",members:{OptionGroupName:{},OptionGroupDescription:{},EngineName:{},MajorEngineVersion:{},Options:{type:"list",member:{locationName:"Option",type:"structure",members:{OptionName:{},OptionDescription:{},Port:{type:"integer"},DBSecurityGroupMemberships:{shape:"Sv"},VpcSecurityGroupMemberships:{shape:"Sx"}}}},AllowsVpcAndNonVpcInstanceMemberships:{type:"boolean"},VpcId:{}},wrapper:!0},S25:{type:"structure",members:{CharacterSetName:{},CharacterSetDescription:{}}},S2f:{type:"list",member:{locationName:"Parameter",type:"structure",members:{ParameterName:{},ParameterValue:{},Description:{},Source:{},ApplyType:{},DataType:{},AllowedValues:{},IsModifiable:{type:"boolean"},MinimumEngineVersion:{},ApplyMethod:{}}}},S3m:{type:"structure",members:{ReservedDBInstanceId:{},ReservedDBInstancesOfferingId:{},DBInstanceClass:{},StartTime:{type:"timestamp"},Duration:{type:"integer"},FixedPrice:{type:"double"},UsagePrice:{type:"double"},CurrencyCode:{},DBInstanceCount:{type:"integer"},ProductDescription:{},OfferingType:{},MultiAZ:{type:"boolean"},State:{},RecurringCharges:{shape:"S3o"}},wrapper:!0},S3o:{type:"list",member:{locationName:"RecurringCharge",type:"structure",members:{RecurringChargeAmount:{type:"double"},RecurringChargeFrequency:{}},wrapper:!0}},S3z:{type:"structure",members:{DBParameterGroupName:{}}}}}},{}],177:[function(e,t,r){t.exports={pagination:{DescribeDBEngineVersions:{input_token:"Marker",limit_key:"MaxRecords",output_token:"Marker",result_key:"DBEngineVersions"},DescribeDBInstances:{input_token:"Marker",limit_key:"MaxRecords",output_token:"Marker",result_key:"DBInstances"},DescribeDBParameterGroups:{input_token:"Marker",limit_key:"MaxRecords",output_token:"Marker",result_key:"DBParameterGroups"},DescribeDBParameters:{input_token:"Marker",limit_key:"MaxRecords",output_token:"Marker",result_key:"Parameters"},DescribeDBSecurityGroups:{input_token:"Marker",limit_key:"MaxRecords",output_token:"Marker",result_key:"DBSecurityGroups"},DescribeDBSnapshots:{input_token:"Marker",limit_key:"MaxRecords",output_token:"Marker",result_key:"DBSnapshots"},DescribeDBSubnetGroups:{input_token:"Marker",limit_key:"MaxRecords",output_token:"Marker",result_key:"DBSubnetGroups"},DescribeEngineDefaultParameters:{input_token:"Marker",limit_key:"MaxRecords",output_token:"EngineDefaults.Marker",result_key:"EngineDefaults.Parameters"},DescribeEventSubscriptions:{input_token:"Marker",limit_key:"MaxRecords",output_token:"Marker",result_key:"EventSubscriptionsList"},DescribeEvents:{input_token:"Marker",limit_key:"MaxRecords",output_token:"Marker",result_key:"Events"},DescribeOptionGroupOptions:{input_token:"Marker",limit_key:"MaxRecords",output_token:"Marker",result_key:"OptionGroupOptions"},DescribeOptionGroups:{input_token:"Marker",limit_key:"MaxRecords",output_token:"Marker",result_key:"OptionGroupsList"},DescribeOrderableDBInstanceOptions:{input_token:"Marker",limit_key:"MaxRecords",output_token:"Marker",result_key:"OrderableDBInstanceOptions"},DescribeReservedDBInstances:{input_token:"Marker",limit_key:"MaxRecords",output_token:"Marker",result_key:"ReservedDBInstances"},
-DescribeReservedDBInstancesOfferings:{input_token:"Marker",limit_key:"MaxRecords",output_token:"Marker",result_key:"ReservedDBInstancesOfferings"},ListTagsForResource:{result_key:"TagList"}}}},{}],178:[function(e,t,r){t.exports={version:"2.0",metadata:{apiVersion:"2013-02-12",endpointPrefix:"rds",protocol:"query",serviceAbbreviation:"Amazon RDS",serviceFullName:"Amazon Relational Database Service",serviceId:"RDS",signatureVersion:"v4",uid:"rds-2013-02-12",xmlNamespace:"http://rds.amazonaws.com/doc/2013-02-12/"},operations:{AddSourceIdentifierToSubscription:{input:{type:"structure",required:["SubscriptionName","SourceIdentifier"],members:{SubscriptionName:{},SourceIdentifier:{}}},output:{resultWrapper:"AddSourceIdentifierToSubscriptionResult",type:"structure",members:{EventSubscription:{shape:"S4"}}}},AddTagsToResource:{input:{type:"structure",required:["ResourceName","Tags"],members:{ResourceName:{},Tags:{shape:"S9"}}}},AuthorizeDBSecurityGroupIngress:{input:{type:"structure",required:["DBSecurityGroupName"],members:{DBSecurityGroupName:{},CIDRIP:{},EC2SecurityGroupName:{},EC2SecurityGroupId:{},EC2SecurityGroupOwnerId:{}}},output:{resultWrapper:"AuthorizeDBSecurityGroupIngressResult",type:"structure",members:{DBSecurityGroup:{shape:"Sd"}}}},CopyDBSnapshot:{input:{type:"structure",required:["SourceDBSnapshotIdentifier","TargetDBSnapshotIdentifier"],members:{SourceDBSnapshotIdentifier:{},TargetDBSnapshotIdentifier:{}}},output:{resultWrapper:"CopyDBSnapshotResult",type:"structure",members:{DBSnapshot:{shape:"Sk"}}}},CreateDBInstance:{input:{type:"structure",required:["DBInstanceIdentifier","AllocatedStorage","DBInstanceClass","Engine","MasterUsername","MasterUserPassword"],members:{DBName:{},DBInstanceIdentifier:{},AllocatedStorage:{type:"integer"},DBInstanceClass:{},Engine:{},MasterUsername:{},MasterUserPassword:{},DBSecurityGroups:{shape:"Sp"},VpcSecurityGroupIds:{shape:"Sq"},AvailabilityZone:{},DBSubnetGroupName:{},PreferredMaintenanceWindow:{},DBParameterGroupName:{},BackupRetentionPeriod:{type:"integer"},PreferredBackupWindow:{},Port:{type:"integer"},MultiAZ:{type:"boolean"},EngineVersion:{},AutoMinorVersionUpgrade:{type:"boolean"},LicenseModel:{},Iops:{type:"integer"},OptionGroupName:{},CharacterSetName:{},PubliclyAccessible:{type:"boolean"}}},output:{resultWrapper:"CreateDBInstanceResult",type:"structure",members:{DBInstance:{shape:"St"}}}},CreateDBInstanceReadReplica:{input:{type:"structure",required:["DBInstanceIdentifier","SourceDBInstanceIdentifier"],members:{DBInstanceIdentifier:{},SourceDBInstanceIdentifier:{},DBInstanceClass:{},AvailabilityZone:{},Port:{type:"integer"},AutoMinorVersionUpgrade:{type:"boolean"},Iops:{type:"integer"},OptionGroupName:{},PubliclyAccessible:{type:"boolean"}}},output:{resultWrapper:"CreateDBInstanceReadReplicaResult",type:"structure",members:{DBInstance:{shape:"St"}}}},CreateDBParameterGroup:{input:{type:"structure",required:["DBParameterGroupName","DBParameterGroupFamily","Description"],members:{DBParameterGroupName:{},DBParameterGroupFamily:{},Description:{}}},output:{resultWrapper:"CreateDBParameterGroupResult",type:"structure",members:{DBParameterGroup:{shape:"S1d"}}}},CreateDBSecurityGroup:{input:{type:"structure",required:["DBSecurityGroupName","DBSecurityGroupDescription"],members:{DBSecurityGroupName:{},DBSecurityGroupDescription:{}}},output:{resultWrapper:"CreateDBSecurityGroupResult",type:"structure",members:{DBSecurityGroup:{shape:"Sd"}}}},CreateDBSnapshot:{input:{type:"structure",required:["DBSnapshotIdentifier","DBInstanceIdentifier"],members:{DBSnapshotIdentifier:{},DBInstanceIdentifier:{}}},output:{resultWrapper:"CreateDBSnapshotResult",type:"structure",members:{DBSnapshot:{shape:"Sk"}}}},CreateDBSubnetGroup:{input:{type:"structure",required:["DBSubnetGroupName","DBSubnetGroupDescription","SubnetIds"],members:{DBSubnetGroupName:{},DBSubnetGroupDescription:{},SubnetIds:{shape:"S1j"}}},output:{resultWrapper:"CreateDBSubnetGroupResult",type:"structure",members:{DBSubnetGroup:{shape:"S11"}}}},CreateEventSubscription:{input:{type:"structure",required:["SubscriptionName","SnsTopicArn"],members:{SubscriptionName:{},SnsTopicArn:{},SourceType:{},EventCategories:{shape:"S6"},SourceIds:{shape:"S5"},Enabled:{type:"boolean"}}},output:{resultWrapper:"CreateEventSubscriptionResult",type:"structure",members:{EventSubscription:{shape:"S4"}}}},CreateOptionGroup:{input:{type:"structure",required:["OptionGroupName","EngineName","MajorEngineVersion","OptionGroupDescription"],members:{OptionGroupName:{},EngineName:{},MajorEngineVersion:{},OptionGroupDescription:{}}},output:{resultWrapper:"CreateOptionGroupResult",type:"structure",members:{OptionGroup:{shape:"S1p"}}}},DeleteDBInstance:{input:{type:"structure",required:["DBInstanceIdentifier"],members:{DBInstanceIdentifier:{},SkipFinalSnapshot:{type:"boolean"},FinalDBSnapshotIdentifier:{}}},output:{resultWrapper:"DeleteDBInstanceResult",type:"structure",members:{DBInstance:{shape:"St"}}}},DeleteDBParameterGroup:{input:{type:"structure",required:["DBParameterGroupName"],members:{DBParameterGroupName:{}}}},DeleteDBSecurityGroup:{input:{type:"structure",required:["DBSecurityGroupName"],members:{DBSecurityGroupName:{}}}},DeleteDBSnapshot:{input:{type:"structure",required:["DBSnapshotIdentifier"],members:{DBSnapshotIdentifier:{}}},output:{resultWrapper:"DeleteDBSnapshotResult",type:"structure",members:{DBSnapshot:{shape:"Sk"}}}},DeleteDBSubnetGroup:{input:{type:"structure",required:["DBSubnetGroupName"],members:{DBSubnetGroupName:{}}}},DeleteEventSubscription:{input:{type:"structure",required:["SubscriptionName"],members:{SubscriptionName:{}}},output:{resultWrapper:"DeleteEventSubscriptionResult",type:"structure",members:{EventSubscription:{shape:"S4"}}}},DeleteOptionGroup:{input:{type:"structure",required:["OptionGroupName"],members:{OptionGroupName:{}}}},DescribeDBEngineVersions:{input:{type:"structure",members:{Engine:{},EngineVersion:{},DBParameterGroupFamily:{},MaxRecords:{type:"integer"},Marker:{},DefaultOnly:{type:"boolean"},ListSupportedCharacterSets:{type:"boolean"}}},output:{resultWrapper:"DescribeDBEngineVersionsResult",type:"structure",members:{Marker:{},DBEngineVersions:{type:"list",member:{locationName:"DBEngineVersion",type:"structure",members:{Engine:{},EngineVersion:{},DBParameterGroupFamily:{},DBEngineDescription:{},DBEngineVersionDescription:{},DefaultCharacterSet:{shape:"S28"},SupportedCharacterSets:{type:"list",member:{shape:"S28",locationName:"CharacterSet"}}}}}}}},DescribeDBInstances:{input:{type:"structure",members:{DBInstanceIdentifier:{},MaxRecords:{type:"integer"},Marker:{}}},output:{resultWrapper:"DescribeDBInstancesResult",type:"structure",members:{Marker:{},DBInstances:{type:"list",member:{shape:"St",locationName:"DBInstance"}}}}},DescribeDBLogFiles:{input:{type:"structure",required:["DBInstanceIdentifier"],members:{DBInstanceIdentifier:{},FilenameContains:{},FileLastWritten:{type:"long"},FileSize:{type:"long"},MaxRecords:{type:"integer"},Marker:{}}},output:{resultWrapper:"DescribeDBLogFilesResult",type:"structure",members:{DescribeDBLogFiles:{type:"list",member:{locationName:"DescribeDBLogFilesDetails",type:"structure",members:{LogFileName:{},LastWritten:{type:"long"},Size:{type:"long"}}}},Marker:{}}}},DescribeDBParameterGroups:{input:{type:"structure",members:{DBParameterGroupName:{},MaxRecords:{type:"integer"},Marker:{}}},output:{resultWrapper:"DescribeDBParameterGroupsResult",type:"structure",members:{Marker:{},DBParameterGroups:{type:"list",member:{shape:"S1d",locationName:"DBParameterGroup"}}}}},DescribeDBParameters:{input:{type:"structure",required:["DBParameterGroupName"],members:{DBParameterGroupName:{},Source:{},MaxRecords:{type:"integer"},Marker:{}}},output:{resultWrapper:"DescribeDBParametersResult",type:"structure",members:{Parameters:{shape:"S2n"},Marker:{}}}},DescribeDBSecurityGroups:{input:{type:"structure",members:{DBSecurityGroupName:{},MaxRecords:{type:"integer"},Marker:{}}},output:{resultWrapper:"DescribeDBSecurityGroupsResult",type:"structure",members:{Marker:{},DBSecurityGroups:{type:"list",member:{shape:"Sd",locationName:"DBSecurityGroup"}}}}},DescribeDBSnapshots:{input:{type:"structure",members:{DBInstanceIdentifier:{},DBSnapshotIdentifier:{},SnapshotType:{},MaxRecords:{type:"integer"},Marker:{}}},output:{resultWrapper:"DescribeDBSnapshotsResult",type:"structure",members:{Marker:{},DBSnapshots:{type:"list",member:{shape:"Sk",locationName:"DBSnapshot"}}}}},DescribeDBSubnetGroups:{input:{type:"structure",members:{DBSubnetGroupName:{},MaxRecords:{type:"integer"},Marker:{}}},output:{resultWrapper:"DescribeDBSubnetGroupsResult",type:"structure",members:{Marker:{},DBSubnetGroups:{type:"list",member:{shape:"S11",locationName:"DBSubnetGroup"}}}}},DescribeEngineDefaultParameters:{input:{type:"structure",required:["DBParameterGroupFamily"],members:{DBParameterGroupFamily:{},MaxRecords:{type:"integer"},Marker:{}}},output:{resultWrapper:"DescribeEngineDefaultParametersResult",type:"structure",members:{EngineDefaults:{type:"structure",members:{DBParameterGroupFamily:{},Marker:{},Parameters:{shape:"S2n"}},wrapper:!0}}}},DescribeEventCategories:{input:{type:"structure",members:{SourceType:{}}},output:{resultWrapper:"DescribeEventCategoriesResult",type:"structure",members:{EventCategoriesMapList:{type:"list",member:{locationName:"EventCategoriesMap",type:"structure",members:{SourceType:{},EventCategories:{shape:"S6"}},wrapper:!0}}}}},DescribeEventSubscriptions:{input:{type:"structure",members:{SubscriptionName:{},MaxRecords:{type:"integer"},Marker:{}}},output:{resultWrapper:"DescribeEventSubscriptionsResult",type:"structure",members:{Marker:{},EventSubscriptionsList:{type:"list",member:{shape:"S4",locationName:"EventSubscription"}}}}},DescribeEvents:{input:{type:"structure",members:{SourceIdentifier:{},SourceType:{},StartTime:{type:"timestamp"},EndTime:{type:"timestamp"},Duration:{type:"integer"},EventCategories:{shape:"S6"},MaxRecords:{type:"integer"},Marker:{}}},output:{resultWrapper:"DescribeEventsResult",type:"structure",members:{Marker:{},Events:{type:"list",member:{locationName:"Event",type:"structure",members:{SourceIdentifier:{},SourceType:{},Message:{},EventCategories:{shape:"S6"},Date:{type:"timestamp"}}}}}}},DescribeOptionGroupOptions:{input:{type:"structure",required:["EngineName"],members:{EngineName:{},MajorEngineVersion:{},MaxRecords:{type:"integer"},Marker:{}}},output:{resultWrapper:"DescribeOptionGroupOptionsResult",type:"structure",members:{OptionGroupOptions:{type:"list",member:{locationName:"OptionGroupOption",type:"structure",members:{Name:{},Description:{},EngineName:{},MajorEngineVersion:{},MinimumRequiredMinorEngineVersion:{},PortRequired:{type:"boolean"},DefaultPort:{type:"integer"},OptionsDependedOn:{type:"list",member:{locationName:"OptionName"}},Persistent:{type:"boolean"},OptionGroupOptionSettings:{type:"list",member:{locationName:"OptionGroupOptionSetting",type:"structure",members:{SettingName:{},SettingDescription:{},DefaultValue:{},ApplyType:{},AllowedValues:{},IsModifiable:{type:"boolean"}}}}}}},Marker:{}}}},DescribeOptionGroups:{input:{type:"structure",members:{OptionGroupName:{},Marker:{},MaxRecords:{type:"integer"},EngineName:{},MajorEngineVersion:{}}},output:{resultWrapper:"DescribeOptionGroupsResult",type:"structure",members:{OptionGroupsList:{type:"list",member:{shape:"S1p",locationName:"OptionGroup"}},Marker:{}}}},DescribeOrderableDBInstanceOptions:{input:{type:"structure",required:["Engine"],members:{Engine:{},EngineVersion:{},DBInstanceClass:{},LicenseModel:{},Vpc:{type:"boolean"},MaxRecords:{type:"integer"},Marker:{}}},output:{resultWrapper:"DescribeOrderableDBInstanceOptionsResult",type:"structure",members:{OrderableDBInstanceOptions:{type:"list",member:{locationName:"OrderableDBInstanceOption",type:"structure",members:{Engine:{},EngineVersion:{},DBInstanceClass:{},LicenseModel:{},AvailabilityZones:{type:"list",member:{shape:"S14",locationName:"AvailabilityZone"}},MultiAZCapable:{type:"boolean"},ReadReplicaCapable:{type:"boolean"},Vpc:{type:"boolean"}},wrapper:!0}},Marker:{}}}},DescribeReservedDBInstances:{input:{type:"structure",members:{ReservedDBInstanceId:{},ReservedDBInstancesOfferingId:{},DBInstanceClass:{},Duration:{},ProductDescription:{},OfferingType:{},MultiAZ:{type:"boolean"},MaxRecords:{type:"integer"},Marker:{}}},output:{resultWrapper:"DescribeReservedDBInstancesResult",type:"structure",members:{Marker:{},ReservedDBInstances:{type:"list",member:{shape:"S3w",locationName:"ReservedDBInstance"}}}}},DescribeReservedDBInstancesOfferings:{input:{type:"structure",members:{ReservedDBInstancesOfferingId:{},DBInstanceClass:{},Duration:{},ProductDescription:{},OfferingType:{},MultiAZ:{type:"boolean"},MaxRecords:{type:"integer"},Marker:{}}},output:{resultWrapper:"DescribeReservedDBInstancesOfferingsResult",type:"structure",members:{Marker:{},ReservedDBInstancesOfferings:{type:"list",member:{locationName:"ReservedDBInstancesOffering",type:"structure",members:{ReservedDBInstancesOfferingId:{},DBInstanceClass:{},Duration:{type:"integer"},FixedPrice:{type:"double"},UsagePrice:{type:"double"},CurrencyCode:{},ProductDescription:{},OfferingType:{},MultiAZ:{type:"boolean"},RecurringCharges:{shape:"S3y"}},wrapper:!0}}}}},DownloadDBLogFilePortion:{input:{type:"structure",required:["DBInstanceIdentifier","LogFileName"],members:{DBInstanceIdentifier:{},LogFileName:{},Marker:{},NumberOfLines:{type:"integer"}}},output:{resultWrapper:"DownloadDBLogFilePortionResult",type:"structure",members:{LogFileData:{},Marker:{},AdditionalDataPending:{type:"boolean"}}}},ListTagsForResource:{input:{type:"structure",required:["ResourceName"],members:{ResourceName:{}}},output:{resultWrapper:"ListTagsForResourceResult",type:"structure",members:{TagList:{shape:"S9"}}}},ModifyDBInstance:{input:{type:"structure",required:["DBInstanceIdentifier"],members:{DBInstanceIdentifier:{},AllocatedStorage:{type:"integer"},DBInstanceClass:{},DBSecurityGroups:{shape:"Sp"},VpcSecurityGroupIds:{shape:"Sq"},ApplyImmediately:{type:"boolean"},MasterUserPassword:{},DBParameterGroupName:{},BackupRetentionPeriod:{type:"integer"},PreferredBackupWindow:{},PreferredMaintenanceWindow:{},MultiAZ:{type:"boolean"},EngineVersion:{},AllowMajorVersionUpgrade:{type:"boolean"},AutoMinorVersionUpgrade:{type:"boolean"},Iops:{type:"integer"},OptionGroupName:{},NewDBInstanceIdentifier:{}}},output:{resultWrapper:"ModifyDBInstanceResult",type:"structure",members:{DBInstance:{shape:"St"}}}},ModifyDBParameterGroup:{input:{type:"structure",required:["DBParameterGroupName","Parameters"],members:{DBParameterGroupName:{},Parameters:{shape:"S2n"}}},output:{shape:"S4b",resultWrapper:"ModifyDBParameterGroupResult"}},ModifyDBSubnetGroup:{input:{type:"structure",required:["DBSubnetGroupName","SubnetIds"],members:{DBSubnetGroupName:{},DBSubnetGroupDescription:{},SubnetIds:{shape:"S1j"}}},output:{resultWrapper:"ModifyDBSubnetGroupResult",type:"structure",members:{DBSubnetGroup:{shape:"S11"}}}},ModifyEventSubscription:{input:{type:"structure",required:["SubscriptionName"],members:{SubscriptionName:{},SnsTopicArn:{},SourceType:{},EventCategories:{shape:"S6"},Enabled:{type:"boolean"}}},output:{resultWrapper:"ModifyEventSubscriptionResult",type:"structure",members:{EventSubscription:{shape:"S4"}}}},ModifyOptionGroup:{input:{type:"structure",required:["OptionGroupName"],members:{OptionGroupName:{},OptionsToInclude:{type:"list",member:{locationName:"OptionConfiguration",type:"structure",required:["OptionName"],members:{OptionName:{},Port:{type:"integer"},DBSecurityGroupMemberships:{shape:"Sp"},VpcSecurityGroupMemberships:{shape:"Sq"},OptionSettings:{type:"list",member:{shape:"S1t",locationName:"OptionSetting"}}}}},OptionsToRemove:{type:"list",member:{}},ApplyImmediately:{type:"boolean"}}},output:{resultWrapper:"ModifyOptionGroupResult",type:"structure",members:{OptionGroup:{shape:"S1p"}}}},PromoteReadReplica:{input:{type:"structure",required:["DBInstanceIdentifier"],members:{DBInstanceIdentifier:{},BackupRetentionPeriod:{type:"integer"},PreferredBackupWindow:{}}},output:{resultWrapper:"PromoteReadReplicaResult",type:"structure",members:{DBInstance:{shape:"St"}}}},PurchaseReservedDBInstancesOffering:{input:{type:"structure",required:["ReservedDBInstancesOfferingId"],members:{ReservedDBInstancesOfferingId:{},ReservedDBInstanceId:{},DBInstanceCount:{type:"integer"}}},output:{resultWrapper:"PurchaseReservedDBInstancesOfferingResult",type:"structure",members:{ReservedDBInstance:{shape:"S3w"}}}},RebootDBInstance:{input:{type:"structure",required:["DBInstanceIdentifier"],members:{DBInstanceIdentifier:{},ForceFailover:{type:"boolean"}}},output:{resultWrapper:"RebootDBInstanceResult",type:"structure",members:{DBInstance:{shape:"St"}}}},RemoveSourceIdentifierFromSubscription:{input:{type:"structure",required:["SubscriptionName","SourceIdentifier"],members:{SubscriptionName:{},SourceIdentifier:{}}},output:{resultWrapper:"RemoveSourceIdentifierFromSubscriptionResult",type:"structure",members:{EventSubscription:{shape:"S4"}}}},RemoveTagsFromResource:{input:{type:"structure",required:["ResourceName","TagKeys"],members:{ResourceName:{},TagKeys:{type:"list",member:{}}}}},ResetDBParameterGroup:{input:{type:"structure",required:["DBParameterGroupName"],members:{DBParameterGroupName:{},ResetAllParameters:{type:"boolean"},Parameters:{shape:"S2n"}}},output:{shape:"S4b",resultWrapper:"ResetDBParameterGroupResult"}},RestoreDBInstanceFromDBSnapshot:{input:{type:"structure",required:["DBInstanceIdentifier","DBSnapshotIdentifier"],members:{DBInstanceIdentifier:{},DBSnapshotIdentifier:{},DBInstanceClass:{},Port:{type:"integer"},AvailabilityZone:{},DBSubnetGroupName:{},MultiAZ:{type:"boolean"},PubliclyAccessible:{type:"boolean"},AutoMinorVersionUpgrade:{type:"boolean"},LicenseModel:{},DBName:{},Engine:{},Iops:{type:"integer"},OptionGroupName:{}}},output:{resultWrapper:"RestoreDBInstanceFromDBSnapshotResult",type:"structure",members:{DBInstance:{shape:"St"}}}},RestoreDBInstanceToPointInTime:{input:{type:"structure",required:["SourceDBInstanceIdentifier","TargetDBInstanceIdentifier"],members:{SourceDBInstanceIdentifier:{},TargetDBInstanceIdentifier:{},RestoreTime:{type:"timestamp"},UseLatestRestorableTime:{type:"boolean"},DBInstanceClass:{},Port:{type:"integer"},AvailabilityZone:{},DBSubnetGroupName:{},MultiAZ:{type:"boolean"},PubliclyAccessible:{type:"boolean"},AutoMinorVersionUpgrade:{type:"boolean"},LicenseModel:{},DBName:{},Engine:{},Iops:{type:"integer"},OptionGroupName:{}}},output:{resultWrapper:"RestoreDBInstanceToPointInTimeResult",type:"structure",members:{DBInstance:{shape:"St"}}}},RevokeDBSecurityGroupIngress:{input:{type:"structure",required:["DBSecurityGroupName"],members:{DBSecurityGroupName:{},CIDRIP:{},EC2SecurityGroupName:{},EC2SecurityGroupId:{},EC2SecurityGroupOwnerId:{}}},output:{resultWrapper:"RevokeDBSecurityGroupIngressResult",type:"structure",members:{DBSecurityGroup:{shape:"Sd"}}}}},shapes:{S4:{type:"structure",members:{CustomerAwsId:{},CustSubscriptionId:{},SnsTopicArn:{},Status:{},SubscriptionCreationTime:{},SourceType:{},SourceIdsList:{shape:"S5"},EventCategoriesList:{shape:"S6"},Enabled:{type:"boolean"}},wrapper:!0},S5:{type:"list",member:{locationName:"SourceId"}},S6:{type:"list",member:{locationName:"EventCategory"}},S9:{type:"list",member:{locationName:"Tag",type:"structure",members:{Key:{},Value:{}}}},Sd:{type:"structure",members:{OwnerId:{},DBSecurityGroupName:{},DBSecurityGroupDescription:{},VpcId:{},EC2SecurityGroups:{type:"list",member:{locationName:"EC2SecurityGroup",type:"structure",members:{Status:{},EC2SecurityGroupName:{},EC2SecurityGroupId:{},EC2SecurityGroupOwnerId:{}}}},IPRanges:{type:"list",member:{locationName:"IPRange",type:"structure",members:{Status:{},CIDRIP:{}}}}},wrapper:!0},Sk:{type:"structure",members:{DBSnapshotIdentifier:{},DBInstanceIdentifier:{},SnapshotCreateTime:{type:"timestamp"},Engine:{},AllocatedStorage:{type:"integer"},Status:{},Port:{type:"integer"},AvailabilityZone:{},VpcId:{},InstanceCreateTime:{type:"timestamp"},MasterUsername:{},EngineVersion:{},LicenseModel:{},SnapshotType:{},Iops:{type:"integer"},OptionGroupName:{}},wrapper:!0},Sp:{type:"list",member:{locationName:"DBSecurityGroupName"}},Sq:{type:"list",member:{locationName:"VpcSecurityGroupId"}},St:{type:"structure",members:{DBInstanceIdentifier:{},DBInstanceClass:{},Engine:{},DBInstanceStatus:{},MasterUsername:{},DBName:{},Endpoint:{type:"structure",members:{Address:{},Port:{type:"integer"}}},AllocatedStorage:{type:"integer"},InstanceCreateTime:{type:"timestamp"},PreferredBackupWindow:{},BackupRetentionPeriod:{type:"integer"},DBSecurityGroups:{shape:"Sv"},VpcSecurityGroups:{shape:"Sx"},DBParameterGroups:{type:"list",member:{locationName:"DBParameterGroup",type:"structure",members:{DBParameterGroupName:{},ParameterApplyStatus:{}}}},AvailabilityZone:{},DBSubnetGroup:{shape:"S11"},PreferredMaintenanceWindow:{},PendingModifiedValues:{type:"structure",members:{DBInstanceClass:{},AllocatedStorage:{type:"integer"},MasterUserPassword:{},Port:{type:"integer"},BackupRetentionPeriod:{type:"integer"},MultiAZ:{type:"boolean"},EngineVersion:{},Iops:{type:"integer"},DBInstanceIdentifier:{}}},LatestRestorableTime:{type:"timestamp"},MultiAZ:{type:"boolean"},EngineVersion:{},AutoMinorVersionUpgrade:{type:"boolean"},ReadReplicaSourceDBInstanceIdentifier:{},ReadReplicaDBInstanceIdentifiers:{type:"list",member:{locationName:"ReadReplicaDBInstanceIdentifier"}},LicenseModel:{},Iops:{type:"integer"},OptionGroupMemberships:{type:"list",member:{locationName:"OptionGroupMembership",type:"structure",members:{OptionGroupName:{},Status:{}}}},CharacterSetName:{},SecondaryAvailabilityZone:{},PubliclyAccessible:{type:"boolean"}},wrapper:!0},Sv:{type:"list",member:{locationName:"DBSecurityGroup",type:"structure",members:{DBSecurityGroupName:{},Status:{}}}},Sx:{type:"list",member:{locationName:"VpcSecurityGroupMembership",type:"structure",members:{VpcSecurityGroupId:{},Status:{}}}},S11:{type:"structure",members:{DBSubnetGroupName:{},DBSubnetGroupDescription:{},VpcId:{},SubnetGroupStatus:{},Subnets:{type:"list",member:{locationName:"Subnet",type:"structure",members:{SubnetIdentifier:{},SubnetAvailabilityZone:{shape:"S14"},SubnetStatus:{}}}}},wrapper:!0},S14:{type:"structure",members:{Name:{},ProvisionedIopsCapable:{type:"boolean"}},wrapper:!0},S1d:{type:"structure",members:{DBParameterGroupName:{},DBParameterGroupFamily:{},Description:{}},wrapper:!0},S1j:{type:"list",member:{locationName:"SubnetIdentifier"}},S1p:{type:"structure",members:{OptionGroupName:{},OptionGroupDescription:{},EngineName:{},MajorEngineVersion:{},Options:{type:"list",member:{locationName:"Option",type:"structure",members:{OptionName:{},OptionDescription:{},Persistent:{type:"boolean"},Port:{type:"integer"},OptionSettings:{type:"list",member:{shape:"S1t",locationName:"OptionSetting"}},DBSecurityGroupMemberships:{shape:"Sv"},VpcSecurityGroupMemberships:{shape:"Sx"}}}},AllowsVpcAndNonVpcInstanceMemberships:{type:"boolean"},VpcId:{}},wrapper:!0},S1t:{type:"structure",members:{Name:{},Value:{},DefaultValue:{},Description:{},ApplyType:{},DataType:{},AllowedValues:{},IsModifiable:{type:"boolean"},IsCollection:{type:"boolean"}}},S28:{type:"structure",members:{CharacterSetName:{},CharacterSetDescription:{}}},S2n:{type:"list",member:{locationName:"Parameter",type:"structure",members:{ParameterName:{},ParameterValue:{},Description:{},Source:{},ApplyType:{},DataType:{},AllowedValues:{},IsModifiable:{type:"boolean"},MinimumEngineVersion:{},ApplyMethod:{}}}},S3w:{type:"structure",members:{ReservedDBInstanceId:{},ReservedDBInstancesOfferingId:{},DBInstanceClass:{},StartTime:{type:"timestamp"},Duration:{type:"integer"},FixedPrice:{type:"double"},UsagePrice:{type:"double"},CurrencyCode:{},DBInstanceCount:{type:"integer"},ProductDescription:{},OfferingType:{},MultiAZ:{type:"boolean"},State:{},RecurringCharges:{shape:"S3y"}},wrapper:!0},S3y:{type:"list",member:{locationName:"RecurringCharge",type:"structure",members:{RecurringChargeAmount:{type:"double"},RecurringChargeFrequency:{}},wrapper:!0}},S4b:{type:"structure",members:{DBParameterGroupName:{}}}}}},{}],179:[function(e,t,r){t.exports={pagination:{DescribeDBEngineVersions:{input_token:"Marker",limit_key:"MaxRecords",output_token:"Marker",result_key:"DBEngineVersions"},DescribeDBInstances:{input_token:"Marker",limit_key:"MaxRecords",output_token:"Marker",result_key:"DBInstances"},DescribeDBLogFiles:{input_token:"Marker",limit_key:"MaxRecords",output_token:"Marker",result_key:"DescribeDBLogFiles"},DescribeDBParameterGroups:{input_token:"Marker",limit_key:"MaxRecords",output_token:"Marker",result_key:"DBParameterGroups"},DescribeDBParameters:{input_token:"Marker",limit_key:"MaxRecords",output_token:"Marker",result_key:"Parameters"},DescribeDBSecurityGroups:{input_token:"Marker",limit_key:"MaxRecords",output_token:"Marker",result_key:"DBSecurityGroups"},DescribeDBSnapshots:{input_token:"Marker",limit_key:"MaxRecords",output_token:"Marker",result_key:"DBSnapshots"},DescribeDBSubnetGroups:{input_token:"Marker",limit_key:"MaxRecords",output_token:"Marker",result_key:"DBSubnetGroups"},DescribeEngineDefaultParameters:{input_token:"Marker",limit_key:"MaxRecords",output_token:"EngineDefaults.Marker",result_key:"EngineDefaults.Parameters"},DescribeEventSubscriptions:{input_token:"Marker",limit_key:"MaxRecords",output_token:"Marker",result_key:"EventSubscriptionsList"},DescribeEvents:{input_token:"Marker",limit_key:"MaxRecords",output_token:"Marker",result_key:"Events"},DescribeOptionGroupOptions:{input_token:"Marker",limit_key:"MaxRecords",output_token:"Marker",result_key:"OptionGroupOptions"},DescribeOptionGroups:{input_token:"Marker",limit_key:"MaxRecords",output_token:"Marker",result_key:"OptionGroupsList"},DescribeOrderableDBInstanceOptions:{input_token:"Marker",limit_key:"MaxRecords",output_token:"Marker",result_key:"OrderableDBInstanceOptions"},DescribeReservedDBInstances:{input_token:"Marker",limit_key:"MaxRecords",output_token:"Marker",result_key:"ReservedDBInstances"},DescribeReservedDBInstancesOfferings:{input_token:"Marker",limit_key:"MaxRecords",output_token:"Marker",result_key:"ReservedDBInstancesOfferings"},DownloadDBLogFilePortion:{input_token:"Marker",limit_key:"NumberOfLines",more_results:"AdditionalDataPending",output_token:"Marker",result_key:"LogFileData"},ListTagsForResource:{result_key:"TagList"}}}},{}],180:[function(e,t,r){t.exports={version:"2.0",metadata:{apiVersion:"2013-09-09",endpointPrefix:"rds",protocol:"query",serviceAbbreviation:"Amazon RDS",serviceFullName:"Amazon Relational Database Service",serviceId:"RDS",signatureVersion:"v4",uid:"rds-2013-09-09",xmlNamespace:"http://rds.amazonaws.com/doc/2013-09-09/"},operations:{AddSourceIdentifierToSubscription:{input:{type:"structure",required:["SubscriptionName","SourceIdentifier"],members:{SubscriptionName:{},SourceIdentifier:{}}},output:{resultWrapper:"AddSourceIdentifierToSubscriptionResult",type:"structure",members:{EventSubscription:{shape:"S4"}}}},AddTagsToResource:{input:{type:"structure",required:["ResourceName","Tags"],members:{ResourceName:{},Tags:{shape:"S9"}}}},AuthorizeDBSecurityGroupIngress:{input:{type:"structure",required:["DBSecurityGroupName"],members:{DBSecurityGroupName:{},CIDRIP:{},EC2SecurityGroupName:{},EC2SecurityGroupId:{},EC2SecurityGroupOwnerId:{}}},output:{resultWrapper:"AuthorizeDBSecurityGroupIngressResult",type:"structure",members:{DBSecurityGroup:{shape:"Sd"}}}},CopyDBSnapshot:{input:{type:"structure",required:["SourceDBSnapshotIdentifier","TargetDBSnapshotIdentifier"],members:{SourceDBSnapshotIdentifier:{},TargetDBSnapshotIdentifier:{},Tags:{shape:"S9"}}},output:{resultWrapper:"CopyDBSnapshotResult",type:"structure",members:{DBSnapshot:{shape:"Sk"}}}},CreateDBInstance:{input:{type:"structure",required:["DBInstanceIdentifier","AllocatedStorage","DBInstanceClass","Engine","MasterUsername","MasterUserPassword"],members:{DBName:{},DBInstanceIdentifier:{},AllocatedStorage:{type:"integer"},DBInstanceClass:{},Engine:{},MasterUsername:{},MasterUserPassword:{},DBSecurityGroups:{shape:"Sp"},VpcSecurityGroupIds:{shape:"Sq"},AvailabilityZone:{},DBSubnetGroupName:{},PreferredMaintenanceWindow:{},DBParameterGroupName:{},BackupRetentionPeriod:{type:"integer"},PreferredBackupWindow:{},Port:{type:"integer"},MultiAZ:{type:"boolean"},EngineVersion:{},AutoMinorVersionUpgrade:{type:"boolean"},LicenseModel:{},Iops:{type:"integer"},OptionGroupName:{},CharacterSetName:{},PubliclyAccessible:{type:"boolean"},Tags:{shape:"S9"}}},output:{resultWrapper:"CreateDBInstanceResult",type:"structure",members:{DBInstance:{shape:"St"}}}},CreateDBInstanceReadReplica:{input:{type:"structure",required:["DBInstanceIdentifier","SourceDBInstanceIdentifier"],members:{DBInstanceIdentifier:{},SourceDBInstanceIdentifier:{},DBInstanceClass:{},AvailabilityZone:{},Port:{type:"integer"},AutoMinorVersionUpgrade:{type:"boolean"},Iops:{type:"integer"},OptionGroupName:{},PubliclyAccessible:{type:"boolean"},Tags:{shape:"S9"},DBSubnetGroupName:{}}},output:{resultWrapper:"CreateDBInstanceReadReplicaResult",type:"structure",members:{DBInstance:{shape:"St"}}}},CreateDBParameterGroup:{input:{type:"structure",required:["DBParameterGroupName","DBParameterGroupFamily","Description"],members:{DBParameterGroupName:{},DBParameterGroupFamily:{},Description:{},Tags:{shape:"S9"}}},output:{resultWrapper:"CreateDBParameterGroupResult",type:"structure",members:{DBParameterGroup:{shape:"S1f"}}}},CreateDBSecurityGroup:{input:{type:"structure",required:["DBSecurityGroupName","DBSecurityGroupDescription"],members:{DBSecurityGroupName:{},DBSecurityGroupDescription:{},Tags:{shape:"S9"}}},output:{resultWrapper:"CreateDBSecurityGroupResult",type:"structure",members:{DBSecurityGroup:{shape:"Sd"}}}},CreateDBSnapshot:{input:{type:"structure",required:["DBSnapshotIdentifier","DBInstanceIdentifier"],members:{DBSnapshotIdentifier:{},DBInstanceIdentifier:{},Tags:{shape:"S9"}}},output:{resultWrapper:"CreateDBSnapshotResult",type:"structure",members:{DBSnapshot:{shape:"Sk"}}}},CreateDBSubnetGroup:{input:{type:"structure",required:["DBSubnetGroupName","DBSubnetGroupDescription","SubnetIds"],members:{DBSubnetGroupName:{},DBSubnetGroupDescription:{},SubnetIds:{shape:"S1l"},Tags:{shape:"S9"}}},output:{resultWrapper:"CreateDBSubnetGroupResult",type:"structure",members:{DBSubnetGroup:{shape:"S11"}}}},CreateEventSubscription:{input:{type:"structure",required:["SubscriptionName","SnsTopicArn"],members:{SubscriptionName:{},SnsTopicArn:{},SourceType:{},EventCategories:{shape:"S6"},SourceIds:{shape:"S5"},Enabled:{type:"boolean"},Tags:{shape:"S9"}}},output:{resultWrapper:"CreateEventSubscriptionResult",type:"structure",members:{EventSubscription:{shape:"S4"}}}},CreateOptionGroup:{input:{type:"structure",required:["OptionGroupName","EngineName","MajorEngineVersion","OptionGroupDescription"],members:{OptionGroupName:{},EngineName:{},MajorEngineVersion:{},OptionGroupDescription:{},Tags:{shape:"S9"}}},output:{resultWrapper:"CreateOptionGroupResult",type:"structure",members:{OptionGroup:{shape:"S1r"}}}},DeleteDBInstance:{input:{type:"structure",required:["DBInstanceIdentifier"],members:{DBInstanceIdentifier:{},SkipFinalSnapshot:{type:"boolean"},FinalDBSnapshotIdentifier:{}}},output:{resultWrapper:"DeleteDBInstanceResult",type:"structure",members:{DBInstance:{shape:"St"}}}},DeleteDBParameterGroup:{input:{type:"structure",required:["DBParameterGroupName"],members:{DBParameterGroupName:{}}}},DeleteDBSecurityGroup:{input:{type:"structure",required:["DBSecurityGroupName"],members:{DBSecurityGroupName:{}}}},DeleteDBSnapshot:{input:{type:"structure",required:["DBSnapshotIdentifier"],members:{DBSnapshotIdentifier:{}}},output:{resultWrapper:"DeleteDBSnapshotResult",type:"structure",members:{DBSnapshot:{shape:"Sk"}}}},DeleteDBSubnetGroup:{input:{type:"structure",required:["DBSubnetGroupName"],members:{DBSubnetGroupName:{}}}},DeleteEventSubscription:{input:{type:"structure",required:["SubscriptionName"],members:{SubscriptionName:{}}},output:{
-resultWrapper:"DeleteEventSubscriptionResult",type:"structure",members:{EventSubscription:{shape:"S4"}}}},DeleteOptionGroup:{input:{type:"structure",required:["OptionGroupName"],members:{OptionGroupName:{}}}},DescribeDBEngineVersions:{input:{type:"structure",members:{Engine:{},EngineVersion:{},DBParameterGroupFamily:{},Filters:{shape:"S27"},MaxRecords:{type:"integer"},Marker:{},DefaultOnly:{type:"boolean"},ListSupportedCharacterSets:{type:"boolean"}}},output:{resultWrapper:"DescribeDBEngineVersionsResult",type:"structure",members:{Marker:{},DBEngineVersions:{type:"list",member:{locationName:"DBEngineVersion",type:"structure",members:{Engine:{},EngineVersion:{},DBParameterGroupFamily:{},DBEngineDescription:{},DBEngineVersionDescription:{},DefaultCharacterSet:{shape:"S2d"},SupportedCharacterSets:{type:"list",member:{shape:"S2d",locationName:"CharacterSet"}}}}}}}},DescribeDBInstances:{input:{type:"structure",members:{DBInstanceIdentifier:{},Filters:{shape:"S27"},MaxRecords:{type:"integer"},Marker:{}}},output:{resultWrapper:"DescribeDBInstancesResult",type:"structure",members:{Marker:{},DBInstances:{type:"list",member:{shape:"St",locationName:"DBInstance"}}}}},DescribeDBLogFiles:{input:{type:"structure",required:["DBInstanceIdentifier"],members:{DBInstanceIdentifier:{},FilenameContains:{},FileLastWritten:{type:"long"},FileSize:{type:"long"},Filters:{shape:"S27"},MaxRecords:{type:"integer"},Marker:{}}},output:{resultWrapper:"DescribeDBLogFilesResult",type:"structure",members:{DescribeDBLogFiles:{type:"list",member:{locationName:"DescribeDBLogFilesDetails",type:"structure",members:{LogFileName:{},LastWritten:{type:"long"},Size:{type:"long"}}}},Marker:{}}}},DescribeDBParameterGroups:{input:{type:"structure",members:{DBParameterGroupName:{},Filters:{shape:"S27"},MaxRecords:{type:"integer"},Marker:{}}},output:{resultWrapper:"DescribeDBParameterGroupsResult",type:"structure",members:{Marker:{},DBParameterGroups:{type:"list",member:{shape:"S1f",locationName:"DBParameterGroup"}}}}},DescribeDBParameters:{input:{type:"structure",required:["DBParameterGroupName"],members:{DBParameterGroupName:{},Source:{},Filters:{shape:"S27"},MaxRecords:{type:"integer"},Marker:{}}},output:{resultWrapper:"DescribeDBParametersResult",type:"structure",members:{Parameters:{shape:"S2s"},Marker:{}}}},DescribeDBSecurityGroups:{input:{type:"structure",members:{DBSecurityGroupName:{},Filters:{shape:"S27"},MaxRecords:{type:"integer"},Marker:{}}},output:{resultWrapper:"DescribeDBSecurityGroupsResult",type:"structure",members:{Marker:{},DBSecurityGroups:{type:"list",member:{shape:"Sd",locationName:"DBSecurityGroup"}}}}},DescribeDBSnapshots:{input:{type:"structure",members:{DBInstanceIdentifier:{},DBSnapshotIdentifier:{},SnapshotType:{},Filters:{shape:"S27"},MaxRecords:{type:"integer"},Marker:{}}},output:{resultWrapper:"DescribeDBSnapshotsResult",type:"structure",members:{Marker:{},DBSnapshots:{type:"list",member:{shape:"Sk",locationName:"DBSnapshot"}}}}},DescribeDBSubnetGroups:{input:{type:"structure",members:{DBSubnetGroupName:{},Filters:{shape:"S27"},MaxRecords:{type:"integer"},Marker:{}}},output:{resultWrapper:"DescribeDBSubnetGroupsResult",type:"structure",members:{Marker:{},DBSubnetGroups:{type:"list",member:{shape:"S11",locationName:"DBSubnetGroup"}}}}},DescribeEngineDefaultParameters:{input:{type:"structure",required:["DBParameterGroupFamily"],members:{DBParameterGroupFamily:{},Filters:{shape:"S27"},MaxRecords:{type:"integer"},Marker:{}}},output:{resultWrapper:"DescribeEngineDefaultParametersResult",type:"structure",members:{EngineDefaults:{type:"structure",members:{DBParameterGroupFamily:{},Marker:{},Parameters:{shape:"S2s"}},wrapper:!0}}}},DescribeEventCategories:{input:{type:"structure",members:{SourceType:{},Filters:{shape:"S27"}}},output:{resultWrapper:"DescribeEventCategoriesResult",type:"structure",members:{EventCategoriesMapList:{type:"list",member:{locationName:"EventCategoriesMap",type:"structure",members:{SourceType:{},EventCategories:{shape:"S6"}},wrapper:!0}}}}},DescribeEventSubscriptions:{input:{type:"structure",members:{SubscriptionName:{},Filters:{shape:"S27"},MaxRecords:{type:"integer"},Marker:{}}},output:{resultWrapper:"DescribeEventSubscriptionsResult",type:"structure",members:{Marker:{},EventSubscriptionsList:{type:"list",member:{shape:"S4",locationName:"EventSubscription"}}}}},DescribeEvents:{input:{type:"structure",members:{SourceIdentifier:{},SourceType:{},StartTime:{type:"timestamp"},EndTime:{type:"timestamp"},Duration:{type:"integer"},EventCategories:{shape:"S6"},Filters:{shape:"S27"},MaxRecords:{type:"integer"},Marker:{}}},output:{resultWrapper:"DescribeEventsResult",type:"structure",members:{Marker:{},Events:{type:"list",member:{locationName:"Event",type:"structure",members:{SourceIdentifier:{},SourceType:{},Message:{},EventCategories:{shape:"S6"},Date:{type:"timestamp"}}}}}}},DescribeOptionGroupOptions:{input:{type:"structure",required:["EngineName"],members:{EngineName:{},MajorEngineVersion:{},Filters:{shape:"S27"},MaxRecords:{type:"integer"},Marker:{}}},output:{resultWrapper:"DescribeOptionGroupOptionsResult",type:"structure",members:{OptionGroupOptions:{type:"list",member:{locationName:"OptionGroupOption",type:"structure",members:{Name:{},Description:{},EngineName:{},MajorEngineVersion:{},MinimumRequiredMinorEngineVersion:{},PortRequired:{type:"boolean"},DefaultPort:{type:"integer"},OptionsDependedOn:{type:"list",member:{locationName:"OptionName"}},Persistent:{type:"boolean"},Permanent:{type:"boolean"},OptionGroupOptionSettings:{type:"list",member:{locationName:"OptionGroupOptionSetting",type:"structure",members:{SettingName:{},SettingDescription:{},DefaultValue:{},ApplyType:{},AllowedValues:{},IsModifiable:{type:"boolean"}}}}}}},Marker:{}}}},DescribeOptionGroups:{input:{type:"structure",members:{OptionGroupName:{},Filters:{shape:"S27"},Marker:{},MaxRecords:{type:"integer"},EngineName:{},MajorEngineVersion:{}}},output:{resultWrapper:"DescribeOptionGroupsResult",type:"structure",members:{OptionGroupsList:{type:"list",member:{shape:"S1r",locationName:"OptionGroup"}},Marker:{}}}},DescribeOrderableDBInstanceOptions:{input:{type:"structure",required:["Engine"],members:{Engine:{},EngineVersion:{},DBInstanceClass:{},LicenseModel:{},Vpc:{type:"boolean"},Filters:{shape:"S27"},MaxRecords:{type:"integer"},Marker:{}}},output:{resultWrapper:"DescribeOrderableDBInstanceOptionsResult",type:"structure",members:{OrderableDBInstanceOptions:{type:"list",member:{locationName:"OrderableDBInstanceOption",type:"structure",members:{Engine:{},EngineVersion:{},DBInstanceClass:{},LicenseModel:{},AvailabilityZones:{type:"list",member:{shape:"S14",locationName:"AvailabilityZone"}},MultiAZCapable:{type:"boolean"},ReadReplicaCapable:{type:"boolean"},Vpc:{type:"boolean"}},wrapper:!0}},Marker:{}}}},DescribeReservedDBInstances:{input:{type:"structure",members:{ReservedDBInstanceId:{},ReservedDBInstancesOfferingId:{},DBInstanceClass:{},Duration:{},ProductDescription:{},OfferingType:{},MultiAZ:{type:"boolean"},Filters:{shape:"S27"},MaxRecords:{type:"integer"},Marker:{}}},output:{resultWrapper:"DescribeReservedDBInstancesResult",type:"structure",members:{Marker:{},ReservedDBInstances:{type:"list",member:{shape:"S41",locationName:"ReservedDBInstance"}}}}},DescribeReservedDBInstancesOfferings:{input:{type:"structure",members:{ReservedDBInstancesOfferingId:{},DBInstanceClass:{},Duration:{},ProductDescription:{},OfferingType:{},MultiAZ:{type:"boolean"},Filters:{shape:"S27"},MaxRecords:{type:"integer"},Marker:{}}},output:{resultWrapper:"DescribeReservedDBInstancesOfferingsResult",type:"structure",members:{Marker:{},ReservedDBInstancesOfferings:{type:"list",member:{locationName:"ReservedDBInstancesOffering",type:"structure",members:{ReservedDBInstancesOfferingId:{},DBInstanceClass:{},Duration:{type:"integer"},FixedPrice:{type:"double"},UsagePrice:{type:"double"},CurrencyCode:{},ProductDescription:{},OfferingType:{},MultiAZ:{type:"boolean"},RecurringCharges:{shape:"S43"}},wrapper:!0}}}}},DownloadDBLogFilePortion:{input:{type:"structure",required:["DBInstanceIdentifier","LogFileName"],members:{DBInstanceIdentifier:{},LogFileName:{},Marker:{},NumberOfLines:{type:"integer"}}},output:{resultWrapper:"DownloadDBLogFilePortionResult",type:"structure",members:{LogFileData:{},Marker:{},AdditionalDataPending:{type:"boolean"}}}},ListTagsForResource:{input:{type:"structure",required:["ResourceName"],members:{ResourceName:{},Filters:{shape:"S27"}}},output:{resultWrapper:"ListTagsForResourceResult",type:"structure",members:{TagList:{shape:"S9"}}}},ModifyDBInstance:{input:{type:"structure",required:["DBInstanceIdentifier"],members:{DBInstanceIdentifier:{},AllocatedStorage:{type:"integer"},DBInstanceClass:{},DBSecurityGroups:{shape:"Sp"},VpcSecurityGroupIds:{shape:"Sq"},ApplyImmediately:{type:"boolean"},MasterUserPassword:{},DBParameterGroupName:{},BackupRetentionPeriod:{type:"integer"},PreferredBackupWindow:{},PreferredMaintenanceWindow:{},MultiAZ:{type:"boolean"},EngineVersion:{},AllowMajorVersionUpgrade:{type:"boolean"},AutoMinorVersionUpgrade:{type:"boolean"},Iops:{type:"integer"},OptionGroupName:{},NewDBInstanceIdentifier:{}}},output:{resultWrapper:"ModifyDBInstanceResult",type:"structure",members:{DBInstance:{shape:"St"}}}},ModifyDBParameterGroup:{input:{type:"structure",required:["DBParameterGroupName","Parameters"],members:{DBParameterGroupName:{},Parameters:{shape:"S2s"}}},output:{shape:"S4g",resultWrapper:"ModifyDBParameterGroupResult"}},ModifyDBSubnetGroup:{input:{type:"structure",required:["DBSubnetGroupName","SubnetIds"],members:{DBSubnetGroupName:{},DBSubnetGroupDescription:{},SubnetIds:{shape:"S1l"}}},output:{resultWrapper:"ModifyDBSubnetGroupResult",type:"structure",members:{DBSubnetGroup:{shape:"S11"}}}},ModifyEventSubscription:{input:{type:"structure",required:["SubscriptionName"],members:{SubscriptionName:{},SnsTopicArn:{},SourceType:{},EventCategories:{shape:"S6"},Enabled:{type:"boolean"}}},output:{resultWrapper:"ModifyEventSubscriptionResult",type:"structure",members:{EventSubscription:{shape:"S4"}}}},ModifyOptionGroup:{input:{type:"structure",required:["OptionGroupName"],members:{OptionGroupName:{},OptionsToInclude:{type:"list",member:{locationName:"OptionConfiguration",type:"structure",required:["OptionName"],members:{OptionName:{},Port:{type:"integer"},DBSecurityGroupMemberships:{shape:"Sp"},VpcSecurityGroupMemberships:{shape:"Sq"},OptionSettings:{type:"list",member:{shape:"S1v",locationName:"OptionSetting"}}}}},OptionsToRemove:{type:"list",member:{}},ApplyImmediately:{type:"boolean"}}},output:{resultWrapper:"ModifyOptionGroupResult",type:"structure",members:{OptionGroup:{shape:"S1r"}}}},PromoteReadReplica:{input:{type:"structure",required:["DBInstanceIdentifier"],members:{DBInstanceIdentifier:{},BackupRetentionPeriod:{type:"integer"},PreferredBackupWindow:{}}},output:{resultWrapper:"PromoteReadReplicaResult",type:"structure",members:{DBInstance:{shape:"St"}}}},PurchaseReservedDBInstancesOffering:{input:{type:"structure",required:["ReservedDBInstancesOfferingId"],members:{ReservedDBInstancesOfferingId:{},ReservedDBInstanceId:{},DBInstanceCount:{type:"integer"},Tags:{shape:"S9"}}},output:{resultWrapper:"PurchaseReservedDBInstancesOfferingResult",type:"structure",members:{ReservedDBInstance:{shape:"S41"}}}},RebootDBInstance:{input:{type:"structure",required:["DBInstanceIdentifier"],members:{DBInstanceIdentifier:{},ForceFailover:{type:"boolean"}}},output:{resultWrapper:"RebootDBInstanceResult",type:"structure",members:{DBInstance:{shape:"St"}}}},RemoveSourceIdentifierFromSubscription:{input:{type:"structure",required:["SubscriptionName","SourceIdentifier"],members:{SubscriptionName:{},SourceIdentifier:{}}},output:{resultWrapper:"RemoveSourceIdentifierFromSubscriptionResult",type:"structure",members:{EventSubscription:{shape:"S4"}}}},RemoveTagsFromResource:{input:{type:"structure",required:["ResourceName","TagKeys"],members:{ResourceName:{},TagKeys:{type:"list",member:{}}}}},ResetDBParameterGroup:{input:{type:"structure",required:["DBParameterGroupName"],members:{DBParameterGroupName:{},ResetAllParameters:{type:"boolean"},Parameters:{shape:"S2s"}}},output:{shape:"S4g",resultWrapper:"ResetDBParameterGroupResult"}},RestoreDBInstanceFromDBSnapshot:{input:{type:"structure",required:["DBInstanceIdentifier","DBSnapshotIdentifier"],members:{DBInstanceIdentifier:{},DBSnapshotIdentifier:{},DBInstanceClass:{},Port:{type:"integer"},AvailabilityZone:{},DBSubnetGroupName:{},MultiAZ:{type:"boolean"},PubliclyAccessible:{type:"boolean"},AutoMinorVersionUpgrade:{type:"boolean"},LicenseModel:{},DBName:{},Engine:{},Iops:{type:"integer"},OptionGroupName:{},Tags:{shape:"S9"}}},output:{resultWrapper:"RestoreDBInstanceFromDBSnapshotResult",type:"structure",members:{DBInstance:{shape:"St"}}}},RestoreDBInstanceToPointInTime:{input:{type:"structure",required:["SourceDBInstanceIdentifier","TargetDBInstanceIdentifier"],members:{SourceDBInstanceIdentifier:{},TargetDBInstanceIdentifier:{},RestoreTime:{type:"timestamp"},UseLatestRestorableTime:{type:"boolean"},DBInstanceClass:{},Port:{type:"integer"},AvailabilityZone:{},DBSubnetGroupName:{},MultiAZ:{type:"boolean"},PubliclyAccessible:{type:"boolean"},AutoMinorVersionUpgrade:{type:"boolean"},LicenseModel:{},DBName:{},Engine:{},Iops:{type:"integer"},OptionGroupName:{},Tags:{shape:"S9"}}},output:{resultWrapper:"RestoreDBInstanceToPointInTimeResult",type:"structure",members:{DBInstance:{shape:"St"}}}},RevokeDBSecurityGroupIngress:{input:{type:"structure",required:["DBSecurityGroupName"],members:{DBSecurityGroupName:{},CIDRIP:{},EC2SecurityGroupName:{},EC2SecurityGroupId:{},EC2SecurityGroupOwnerId:{}}},output:{resultWrapper:"RevokeDBSecurityGroupIngressResult",type:"structure",members:{DBSecurityGroup:{shape:"Sd"}}}}},shapes:{S4:{type:"structure",members:{CustomerAwsId:{},CustSubscriptionId:{},SnsTopicArn:{},Status:{},SubscriptionCreationTime:{},SourceType:{},SourceIdsList:{shape:"S5"},EventCategoriesList:{shape:"S6"},Enabled:{type:"boolean"}},wrapper:!0},S5:{type:"list",member:{locationName:"SourceId"}},S6:{type:"list",member:{locationName:"EventCategory"}},S9:{type:"list",member:{locationName:"Tag",type:"structure",members:{Key:{},Value:{}}}},Sd:{type:"structure",members:{OwnerId:{},DBSecurityGroupName:{},DBSecurityGroupDescription:{},VpcId:{},EC2SecurityGroups:{type:"list",member:{locationName:"EC2SecurityGroup",type:"structure",members:{Status:{},EC2SecurityGroupName:{},EC2SecurityGroupId:{},EC2SecurityGroupOwnerId:{}}}},IPRanges:{type:"list",member:{locationName:"IPRange",type:"structure",members:{Status:{},CIDRIP:{}}}}},wrapper:!0},Sk:{type:"structure",members:{DBSnapshotIdentifier:{},DBInstanceIdentifier:{},SnapshotCreateTime:{type:"timestamp"},Engine:{},AllocatedStorage:{type:"integer"},Status:{},Port:{type:"integer"},AvailabilityZone:{},VpcId:{},InstanceCreateTime:{type:"timestamp"},MasterUsername:{},EngineVersion:{},LicenseModel:{},SnapshotType:{},Iops:{type:"integer"},OptionGroupName:{},PercentProgress:{type:"integer"},SourceRegion:{}},wrapper:!0},Sp:{type:"list",member:{locationName:"DBSecurityGroupName"}},Sq:{type:"list",member:{locationName:"VpcSecurityGroupId"}},St:{type:"structure",members:{DBInstanceIdentifier:{},DBInstanceClass:{},Engine:{},DBInstanceStatus:{},MasterUsername:{},DBName:{},Endpoint:{type:"structure",members:{Address:{},Port:{type:"integer"}}},AllocatedStorage:{type:"integer"},InstanceCreateTime:{type:"timestamp"},PreferredBackupWindow:{},BackupRetentionPeriod:{type:"integer"},DBSecurityGroups:{shape:"Sv"},VpcSecurityGroups:{shape:"Sx"},DBParameterGroups:{type:"list",member:{locationName:"DBParameterGroup",type:"structure",members:{DBParameterGroupName:{},ParameterApplyStatus:{}}}},AvailabilityZone:{},DBSubnetGroup:{shape:"S11"},PreferredMaintenanceWindow:{},PendingModifiedValues:{type:"structure",members:{DBInstanceClass:{},AllocatedStorage:{type:"integer"},MasterUserPassword:{},Port:{type:"integer"},BackupRetentionPeriod:{type:"integer"},MultiAZ:{type:"boolean"},EngineVersion:{},Iops:{type:"integer"},DBInstanceIdentifier:{}}},LatestRestorableTime:{type:"timestamp"},MultiAZ:{type:"boolean"},EngineVersion:{},AutoMinorVersionUpgrade:{type:"boolean"},ReadReplicaSourceDBInstanceIdentifier:{},ReadReplicaDBInstanceIdentifiers:{type:"list",member:{locationName:"ReadReplicaDBInstanceIdentifier"}},LicenseModel:{},Iops:{type:"integer"},OptionGroupMemberships:{type:"list",member:{locationName:"OptionGroupMembership",type:"structure",members:{OptionGroupName:{},Status:{}}}},CharacterSetName:{},SecondaryAvailabilityZone:{},PubliclyAccessible:{type:"boolean"},StatusInfos:{type:"list",member:{locationName:"DBInstanceStatusInfo",type:"structure",members:{StatusType:{},Normal:{type:"boolean"},Status:{},Message:{}}}}},wrapper:!0},Sv:{type:"list",member:{locationName:"DBSecurityGroup",type:"structure",members:{DBSecurityGroupName:{},Status:{}}}},Sx:{type:"list",member:{locationName:"VpcSecurityGroupMembership",type:"structure",members:{VpcSecurityGroupId:{},Status:{}}}},S11:{type:"structure",members:{DBSubnetGroupName:{},DBSubnetGroupDescription:{},VpcId:{},SubnetGroupStatus:{},Subnets:{type:"list",member:{locationName:"Subnet",type:"structure",members:{SubnetIdentifier:{},SubnetAvailabilityZone:{shape:"S14"},SubnetStatus:{}}}}},wrapper:!0},S14:{type:"structure",members:{Name:{},ProvisionedIopsCapable:{type:"boolean"}},wrapper:!0},S1f:{type:"structure",members:{DBParameterGroupName:{},DBParameterGroupFamily:{},Description:{}},wrapper:!0},S1l:{type:"list",member:{locationName:"SubnetIdentifier"}},S1r:{type:"structure",members:{OptionGroupName:{},OptionGroupDescription:{},EngineName:{},MajorEngineVersion:{},Options:{type:"list",member:{locationName:"Option",type:"structure",members:{OptionName:{},OptionDescription:{},Persistent:{type:"boolean"},Permanent:{type:"boolean"},Port:{type:"integer"},OptionSettings:{type:"list",member:{shape:"S1v",locationName:"OptionSetting"}},DBSecurityGroupMemberships:{shape:"Sv"},VpcSecurityGroupMemberships:{shape:"Sx"}}}},AllowsVpcAndNonVpcInstanceMemberships:{type:"boolean"},VpcId:{}},wrapper:!0},S1v:{type:"structure",members:{Name:{},Value:{},DefaultValue:{},Description:{},ApplyType:{},DataType:{},AllowedValues:{},IsModifiable:{type:"boolean"},IsCollection:{type:"boolean"}}},S27:{type:"list",member:{locationName:"Filter",type:"structure",required:["Name","Values"],members:{Name:{},Values:{type:"list",member:{locationName:"Value"}}}}},S2d:{type:"structure",members:{CharacterSetName:{},CharacterSetDescription:{}}},S2s:{type:"list",member:{locationName:"Parameter",type:"structure",members:{ParameterName:{},ParameterValue:{},Description:{},Source:{},ApplyType:{},DataType:{},AllowedValues:{},IsModifiable:{type:"boolean"},MinimumEngineVersion:{},ApplyMethod:{}}}},S41:{type:"structure",members:{ReservedDBInstanceId:{},ReservedDBInstancesOfferingId:{},DBInstanceClass:{},StartTime:{type:"timestamp"},Duration:{type:"integer"},FixedPrice:{type:"double"},UsagePrice:{type:"double"},CurrencyCode:{},DBInstanceCount:{type:"integer"},ProductDescription:{},OfferingType:{},MultiAZ:{type:"boolean"},State:{},RecurringCharges:{shape:"S43"}},wrapper:!0},S43:{type:"list",member:{locationName:"RecurringCharge",type:"structure",members:{RecurringChargeAmount:{type:"double"},RecurringChargeFrequency:{}},wrapper:!0}},S4g:{type:"structure",members:{DBParameterGroupName:{}}}}}},{}],181:[function(e,t,r){arguments[4][179][0].apply(r,arguments)},{dup:179}],182:[function(e,t,r){t.exports={version:2,waiters:{DBInstanceAvailable:{delay:30,operation:"DescribeDBInstances",maxAttempts:60,acceptors:[{expected:"available",matcher:"pathAll",state:"success",argument:"DBInstances[].DBInstanceStatus"},{expected:"deleted",matcher:"pathAny",state:"failure",argument:"DBInstances[].DBInstanceStatus"},{expected:"deleting",matcher:"pathAny",state:"failure",argument:"DBInstances[].DBInstanceStatus"},{expected:"failed",matcher:"pathAny",state:"failure",argument:"DBInstances[].DBInstanceStatus"},{expected:"incompatible-restore",matcher:"pathAny",state:"failure",argument:"DBInstances[].DBInstanceStatus"},{expected:"incompatible-parameters",matcher:"pathAny",state:"failure",argument:"DBInstances[].DBInstanceStatus"},{expected:"incompatible-parameters",matcher:"pathAny",state:"failure",argument:"DBInstances[].DBInstanceStatus"},{expected:"incompatible-restore",matcher:"pathAny",state:"failure",argument:"DBInstances[].DBInstanceStatus"}]},DBInstanceDeleted:{delay:30,operation:"DescribeDBInstances",maxAttempts:60,acceptors:[{expected:"deleted",matcher:"pathAll",state:"success",argument:"DBInstances[].DBInstanceStatus"},{expected:"creating",matcher:"pathAny",state:"failure",argument:"DBInstances[].DBInstanceStatus"},{expected:"modifying",matcher:"pathAny",state:"failure",argument:"DBInstances[].DBInstanceStatus"},{expected:"rebooting",matcher:"pathAny",state:"failure",argument:"DBInstances[].DBInstanceStatus"},{expected:"resetting-master-credentials",matcher:"pathAny",state:"failure",argument:"DBInstances[].DBInstanceStatus"}]}}}},{}],183:[function(e,t,r){t.exports={version:"2.0",metadata:{apiVersion:"2014-09-01",endpointPrefix:"rds",protocol:"query",serviceAbbreviation:"Amazon RDS",serviceFullName:"Amazon Relational Database Service",serviceId:"RDS",signatureVersion:"v4",uid:"rds-2014-09-01",xmlNamespace:"http://rds.amazonaws.com/doc/2014-09-01/"},operations:{AddSourceIdentifierToSubscription:{input:{type:"structure",required:["SubscriptionName","SourceIdentifier"],members:{SubscriptionName:{},SourceIdentifier:{}}},output:{resultWrapper:"AddSourceIdentifierToSubscriptionResult",type:"structure",members:{EventSubscription:{shape:"S4"}}}},AddTagsToResource:{input:{type:"structure",required:["ResourceName","Tags"],members:{ResourceName:{},Tags:{shape:"S9"}}}},AuthorizeDBSecurityGroupIngress:{input:{type:"structure",required:["DBSecurityGroupName"],members:{DBSecurityGroupName:{},CIDRIP:{},EC2SecurityGroupName:{},EC2SecurityGroupId:{},EC2SecurityGroupOwnerId:{}}},output:{resultWrapper:"AuthorizeDBSecurityGroupIngressResult",type:"structure",members:{DBSecurityGroup:{shape:"Sd"}}}},CopyDBParameterGroup:{input:{type:"structure",required:["SourceDBParameterGroupIdentifier","TargetDBParameterGroupIdentifier","TargetDBParameterGroupDescription"],members:{SourceDBParameterGroupIdentifier:{},TargetDBParameterGroupIdentifier:{},TargetDBParameterGroupDescription:{},Tags:{shape:"S9"}}},output:{resultWrapper:"CopyDBParameterGroupResult",type:"structure",members:{DBParameterGroup:{shape:"Sk"}}}},CopyDBSnapshot:{input:{type:"structure",required:["SourceDBSnapshotIdentifier","TargetDBSnapshotIdentifier"],members:{SourceDBSnapshotIdentifier:{},TargetDBSnapshotIdentifier:{},Tags:{shape:"S9"}}},output:{resultWrapper:"CopyDBSnapshotResult",type:"structure",members:{DBSnapshot:{shape:"Sn"}}}},CopyOptionGroup:{input:{type:"structure",required:["SourceOptionGroupIdentifier","TargetOptionGroupIdentifier","TargetOptionGroupDescription"],members:{SourceOptionGroupIdentifier:{},TargetOptionGroupIdentifier:{},TargetOptionGroupDescription:{},Tags:{shape:"S9"}}},output:{resultWrapper:"CopyOptionGroupResult",type:"structure",members:{OptionGroup:{shape:"St"}}}},CreateDBInstance:{input:{type:"structure",required:["DBInstanceIdentifier","AllocatedStorage","DBInstanceClass","Engine","MasterUsername","MasterUserPassword"],members:{DBName:{},DBInstanceIdentifier:{},AllocatedStorage:{type:"integer"},DBInstanceClass:{},Engine:{},MasterUsername:{},MasterUserPassword:{},DBSecurityGroups:{shape:"S13"},VpcSecurityGroupIds:{shape:"S14"},AvailabilityZone:{},DBSubnetGroupName:{},PreferredMaintenanceWindow:{},DBParameterGroupName:{},BackupRetentionPeriod:{type:"integer"},PreferredBackupWindow:{},Port:{type:"integer"},MultiAZ:{type:"boolean"},EngineVersion:{},AutoMinorVersionUpgrade:{type:"boolean"},LicenseModel:{},Iops:{type:"integer"},OptionGroupName:{},CharacterSetName:{},PubliclyAccessible:{type:"boolean"},Tags:{shape:"S9"},StorageType:{},TdeCredentialArn:{},TdeCredentialPassword:{}}},output:{resultWrapper:"CreateDBInstanceResult",type:"structure",members:{DBInstance:{shape:"S17"}}}},CreateDBInstanceReadReplica:{input:{type:"structure",required:["DBInstanceIdentifier","SourceDBInstanceIdentifier"],members:{DBInstanceIdentifier:{},SourceDBInstanceIdentifier:{},DBInstanceClass:{},AvailabilityZone:{},Port:{type:"integer"},AutoMinorVersionUpgrade:{type:"boolean"},Iops:{type:"integer"},OptionGroupName:{},PubliclyAccessible:{type:"boolean"},Tags:{shape:"S9"},DBSubnetGroupName:{},StorageType:{}}},output:{resultWrapper:"CreateDBInstanceReadReplicaResult",type:"structure",members:{DBInstance:{shape:"S17"}}}},CreateDBParameterGroup:{input:{type:"structure",required:["DBParameterGroupName","DBParameterGroupFamily","Description"],members:{DBParameterGroupName:{},DBParameterGroupFamily:{},Description:{},Tags:{shape:"S9"}}},output:{resultWrapper:"CreateDBParameterGroupResult",type:"structure",members:{DBParameterGroup:{shape:"Sk"}}}},CreateDBSecurityGroup:{input:{type:"structure",required:["DBSecurityGroupName","DBSecurityGroupDescription"],members:{DBSecurityGroupName:{},DBSecurityGroupDescription:{},Tags:{shape:"S9"}}},output:{resultWrapper:"CreateDBSecurityGroupResult",type:"structure",members:{DBSecurityGroup:{shape:"Sd"}}}},CreateDBSnapshot:{input:{type:"structure",required:["DBSnapshotIdentifier","DBInstanceIdentifier"],members:{DBSnapshotIdentifier:{},DBInstanceIdentifier:{},Tags:{shape:"S9"}}},output:{resultWrapper:"CreateDBSnapshotResult",type:"structure",members:{DBSnapshot:{shape:"Sn"}}}},CreateDBSubnetGroup:{input:{type:"structure",required:["DBSubnetGroupName","DBSubnetGroupDescription","SubnetIds"],members:{DBSubnetGroupName:{},DBSubnetGroupDescription:{},SubnetIds:{shape:"S1u"},Tags:{shape:"S9"}}},output:{resultWrapper:"CreateDBSubnetGroupResult",type:"structure",members:{DBSubnetGroup:{shape:"S1b"}}}},CreateEventSubscription:{input:{type:"structure",required:["SubscriptionName","SnsTopicArn"],members:{SubscriptionName:{},SnsTopicArn:{},SourceType:{},EventCategories:{shape:"S6"},SourceIds:{shape:"S5"},Enabled:{type:"boolean"},Tags:{shape:"S9"}}},output:{resultWrapper:"CreateEventSubscriptionResult",type:"structure",members:{EventSubscription:{shape:"S4"}}}},CreateOptionGroup:{input:{type:"structure",required:["OptionGroupName","EngineName","MajorEngineVersion","OptionGroupDescription"],members:{OptionGroupName:{},EngineName:{},MajorEngineVersion:{},OptionGroupDescription:{},Tags:{shape:"S9"}}},output:{resultWrapper:"CreateOptionGroupResult",type:"structure",members:{OptionGroup:{shape:"St"}}}},DeleteDBInstance:{input:{type:"structure",required:["DBInstanceIdentifier"],members:{DBInstanceIdentifier:{},SkipFinalSnapshot:{type:"boolean"},FinalDBSnapshotIdentifier:{}}},output:{resultWrapper:"DeleteDBInstanceResult",type:"structure",members:{DBInstance:{shape:"S17"}}}},DeleteDBParameterGroup:{input:{type:"structure",required:["DBParameterGroupName"],members:{DBParameterGroupName:{}}}},DeleteDBSecurityGroup:{input:{type:"structure",required:["DBSecurityGroupName"],members:{DBSecurityGroupName:{}}}},DeleteDBSnapshot:{input:{type:"structure",required:["DBSnapshotIdentifier"],members:{DBSnapshotIdentifier:{}}},output:{resultWrapper:"DeleteDBSnapshotResult",type:"structure",members:{DBSnapshot:{shape:"Sn"}}}},DeleteDBSubnetGroup:{input:{type:"structure",required:["DBSubnetGroupName"],members:{DBSubnetGroupName:{}}}},DeleteEventSubscription:{input:{type:"structure",required:["SubscriptionName"],members:{SubscriptionName:{}}},output:{resultWrapper:"DeleteEventSubscriptionResult",type:"structure",members:{EventSubscription:{shape:"S4"}}}},DeleteOptionGroup:{input:{type:"structure",required:["OptionGroupName"],members:{OptionGroupName:{}}}},DescribeDBEngineVersions:{input:{type:"structure",members:{Engine:{},EngineVersion:{},DBParameterGroupFamily:{},Filters:{shape:"S2b"},MaxRecords:{type:"integer"},Marker:{},DefaultOnly:{type:"boolean"},ListSupportedCharacterSets:{type:"boolean"}}},output:{resultWrapper:"DescribeDBEngineVersionsResult",type:"structure",members:{Marker:{},DBEngineVersions:{type:"list",member:{locationName:"DBEngineVersion",type:"structure",members:{Engine:{},EngineVersion:{},DBParameterGroupFamily:{},DBEngineDescription:{},DBEngineVersionDescription:{},DefaultCharacterSet:{shape:"S2h"},SupportedCharacterSets:{type:"list",member:{shape:"S2h",locationName:"CharacterSet"}}}}}}}},DescribeDBInstances:{input:{type:"structure",members:{DBInstanceIdentifier:{},Filters:{shape:"S2b"},MaxRecords:{type:"integer"},Marker:{}}},output:{resultWrapper:"DescribeDBInstancesResult",type:"structure",members:{Marker:{},DBInstances:{type:"list",member:{shape:"S17",locationName:"DBInstance"}}}}},DescribeDBLogFiles:{input:{type:"structure",required:["DBInstanceIdentifier"],members:{DBInstanceIdentifier:{},FilenameContains:{},FileLastWritten:{type:"long"},FileSize:{type:"long"},Filters:{shape:"S2b"},MaxRecords:{type:"integer"},Marker:{}}},output:{resultWrapper:"DescribeDBLogFilesResult",type:"structure",members:{DescribeDBLogFiles:{type:"list",member:{locationName:"DescribeDBLogFilesDetails",type:"structure",members:{LogFileName:{},LastWritten:{type:"long"},Size:{type:"long"}}}},Marker:{}}}},DescribeDBParameterGroups:{input:{type:"structure",members:{DBParameterGroupName:{},Filters:{shape:"S2b"},MaxRecords:{type:"integer"},Marker:{}}},output:{resultWrapper:"DescribeDBParameterGroupsResult",type:"structure",members:{Marker:{},DBParameterGroups:{type:"list",member:{shape:"Sk",locationName:"DBParameterGroup"}}}}},DescribeDBParameters:{input:{type:"structure",required:["DBParameterGroupName"],members:{DBParameterGroupName:{},Source:{},Filters:{shape:"S2b"},MaxRecords:{type:"integer"},Marker:{}}},output:{resultWrapper:"DescribeDBParametersResult",type:"structure",members:{Parameters:{shape:"S2w"},Marker:{}}}},DescribeDBSecurityGroups:{input:{type:"structure",members:{DBSecurityGroupName:{},Filters:{shape:"S2b"},MaxRecords:{type:"integer"},Marker:{}}},output:{resultWrapper:"DescribeDBSecurityGroupsResult",type:"structure",members:{Marker:{},DBSecurityGroups:{type:"list",member:{shape:"Sd",locationName:"DBSecurityGroup"}}}}},DescribeDBSnapshots:{input:{type:"structure",members:{DBInstanceIdentifier:{},DBSnapshotIdentifier:{},SnapshotType:{},Filters:{shape:"S2b"},MaxRecords:{type:"integer"},Marker:{}}},output:{resultWrapper:"DescribeDBSnapshotsResult",type:"structure",members:{Marker:{},DBSnapshots:{type:"list",member:{shape:"Sn",locationName:"DBSnapshot"}}}}},DescribeDBSubnetGroups:{input:{type:"structure",members:{DBSubnetGroupName:{},Filters:{shape:"S2b"},MaxRecords:{type:"integer"},Marker:{}}},output:{resultWrapper:"DescribeDBSubnetGroupsResult",type:"structure",members:{Marker:{},DBSubnetGroups:{type:"list",member:{shape:"S1b",locationName:"DBSubnetGroup"}}}}},DescribeEngineDefaultParameters:{input:{type:"structure",required:["DBParameterGroupFamily"],members:{DBParameterGroupFamily:{},Filters:{shape:"S2b"},MaxRecords:{type:"integer"},Marker:{}}},output:{resultWrapper:"DescribeEngineDefaultParametersResult",type:"structure",members:{EngineDefaults:{type:"structure",members:{DBParameterGroupFamily:{},Marker:{},Parameters:{shape:"S2w"}},wrapper:!0}}}},DescribeEventCategories:{input:{type:"structure",members:{SourceType:{},Filters:{shape:"S2b"}}},output:{resultWrapper:"DescribeEventCategoriesResult",type:"structure",members:{EventCategoriesMapList:{type:"list",member:{locationName:"EventCategoriesMap",type:"structure",members:{SourceType:{},EventCategories:{shape:"S6"}},wrapper:!0}}}}},DescribeEventSubscriptions:{input:{type:"structure",members:{SubscriptionName:{},Filters:{shape:"S2b"},MaxRecords:{type:"integer"},Marker:{}}},output:{resultWrapper:"DescribeEventSubscriptionsResult",type:"structure",members:{Marker:{},EventSubscriptionsList:{type:"list",member:{shape:"S4",locationName:"EventSubscription"}}}}},DescribeEvents:{input:{type:"structure",members:{SourceIdentifier:{},SourceType:{},StartTime:{type:"timestamp"},EndTime:{type:"timestamp"},Duration:{type:"integer"},EventCategories:{
-shape:"S6"},Filters:{shape:"S2b"},MaxRecords:{type:"integer"},Marker:{}}},output:{resultWrapper:"DescribeEventsResult",type:"structure",members:{Marker:{},Events:{type:"list",member:{locationName:"Event",type:"structure",members:{SourceIdentifier:{},SourceType:{},Message:{},EventCategories:{shape:"S6"},Date:{type:"timestamp"}}}}}}},DescribeOptionGroupOptions:{input:{type:"structure",required:["EngineName"],members:{EngineName:{},MajorEngineVersion:{},Filters:{shape:"S2b"},MaxRecords:{type:"integer"},Marker:{}}},output:{resultWrapper:"DescribeOptionGroupOptionsResult",type:"structure",members:{OptionGroupOptions:{type:"list",member:{locationName:"OptionGroupOption",type:"structure",members:{Name:{},Description:{},EngineName:{},MajorEngineVersion:{},MinimumRequiredMinorEngineVersion:{},PortRequired:{type:"boolean"},DefaultPort:{type:"integer"},OptionsDependedOn:{type:"list",member:{locationName:"OptionName"}},Persistent:{type:"boolean"},Permanent:{type:"boolean"},OptionGroupOptionSettings:{type:"list",member:{locationName:"OptionGroupOptionSetting",type:"structure",members:{SettingName:{},SettingDescription:{},DefaultValue:{},ApplyType:{},AllowedValues:{},IsModifiable:{type:"boolean"}}}}}}},Marker:{}}}},DescribeOptionGroups:{input:{type:"structure",members:{OptionGroupName:{},Filters:{shape:"S2b"},Marker:{},MaxRecords:{type:"integer"},EngineName:{},MajorEngineVersion:{}}},output:{resultWrapper:"DescribeOptionGroupsResult",type:"structure",members:{OptionGroupsList:{type:"list",member:{shape:"St",locationName:"OptionGroup"}},Marker:{}}}},DescribeOrderableDBInstanceOptions:{input:{type:"structure",required:["Engine"],members:{Engine:{},EngineVersion:{},DBInstanceClass:{},LicenseModel:{},Vpc:{type:"boolean"},Filters:{shape:"S2b"},MaxRecords:{type:"integer"},Marker:{}}},output:{resultWrapper:"DescribeOrderableDBInstanceOptionsResult",type:"structure",members:{OrderableDBInstanceOptions:{type:"list",member:{locationName:"OrderableDBInstanceOption",type:"structure",members:{Engine:{},EngineVersion:{},DBInstanceClass:{},LicenseModel:{},AvailabilityZones:{type:"list",member:{shape:"S1e",locationName:"AvailabilityZone"}},MultiAZCapable:{type:"boolean"},ReadReplicaCapable:{type:"boolean"},Vpc:{type:"boolean"},StorageType:{},SupportsIops:{type:"boolean"}},wrapper:!0}},Marker:{}}}},DescribeReservedDBInstances:{input:{type:"structure",members:{ReservedDBInstanceId:{},ReservedDBInstancesOfferingId:{},DBInstanceClass:{},Duration:{},ProductDescription:{},OfferingType:{},MultiAZ:{type:"boolean"},Filters:{shape:"S2b"},MaxRecords:{type:"integer"},Marker:{}}},output:{resultWrapper:"DescribeReservedDBInstancesResult",type:"structure",members:{Marker:{},ReservedDBInstances:{type:"list",member:{shape:"S45",locationName:"ReservedDBInstance"}}}}},DescribeReservedDBInstancesOfferings:{input:{type:"structure",members:{ReservedDBInstancesOfferingId:{},DBInstanceClass:{},Duration:{},ProductDescription:{},OfferingType:{},MultiAZ:{type:"boolean"},Filters:{shape:"S2b"},MaxRecords:{type:"integer"},Marker:{}}},output:{resultWrapper:"DescribeReservedDBInstancesOfferingsResult",type:"structure",members:{Marker:{},ReservedDBInstancesOfferings:{type:"list",member:{locationName:"ReservedDBInstancesOffering",type:"structure",members:{ReservedDBInstancesOfferingId:{},DBInstanceClass:{},Duration:{type:"integer"},FixedPrice:{type:"double"},UsagePrice:{type:"double"},CurrencyCode:{},ProductDescription:{},OfferingType:{},MultiAZ:{type:"boolean"},RecurringCharges:{shape:"S47"}},wrapper:!0}}}}},DownloadDBLogFilePortion:{input:{type:"structure",required:["DBInstanceIdentifier","LogFileName"],members:{DBInstanceIdentifier:{},LogFileName:{},Marker:{},NumberOfLines:{type:"integer"}}},output:{resultWrapper:"DownloadDBLogFilePortionResult",type:"structure",members:{LogFileData:{},Marker:{},AdditionalDataPending:{type:"boolean"}}}},ListTagsForResource:{input:{type:"structure",required:["ResourceName"],members:{ResourceName:{},Filters:{shape:"S2b"}}},output:{resultWrapper:"ListTagsForResourceResult",type:"structure",members:{TagList:{shape:"S9"}}}},ModifyDBInstance:{input:{type:"structure",required:["DBInstanceIdentifier"],members:{DBInstanceIdentifier:{},AllocatedStorage:{type:"integer"},DBInstanceClass:{},DBSecurityGroups:{shape:"S13"},VpcSecurityGroupIds:{shape:"S14"},ApplyImmediately:{type:"boolean"},MasterUserPassword:{},DBParameterGroupName:{},BackupRetentionPeriod:{type:"integer"},PreferredBackupWindow:{},PreferredMaintenanceWindow:{},MultiAZ:{type:"boolean"},EngineVersion:{},AllowMajorVersionUpgrade:{type:"boolean"},AutoMinorVersionUpgrade:{type:"boolean"},Iops:{type:"integer"},OptionGroupName:{},NewDBInstanceIdentifier:{},StorageType:{},TdeCredentialArn:{},TdeCredentialPassword:{}}},output:{resultWrapper:"ModifyDBInstanceResult",type:"structure",members:{DBInstance:{shape:"S17"}}}},ModifyDBParameterGroup:{input:{type:"structure",required:["DBParameterGroupName","Parameters"],members:{DBParameterGroupName:{},Parameters:{shape:"S2w"}}},output:{shape:"S4k",resultWrapper:"ModifyDBParameterGroupResult"}},ModifyDBSubnetGroup:{input:{type:"structure",required:["DBSubnetGroupName","SubnetIds"],members:{DBSubnetGroupName:{},DBSubnetGroupDescription:{},SubnetIds:{shape:"S1u"}}},output:{resultWrapper:"ModifyDBSubnetGroupResult",type:"structure",members:{DBSubnetGroup:{shape:"S1b"}}}},ModifyEventSubscription:{input:{type:"structure",required:["SubscriptionName"],members:{SubscriptionName:{},SnsTopicArn:{},SourceType:{},EventCategories:{shape:"S6"},Enabled:{type:"boolean"}}},output:{resultWrapper:"ModifyEventSubscriptionResult",type:"structure",members:{EventSubscription:{shape:"S4"}}}},ModifyOptionGroup:{input:{type:"structure",required:["OptionGroupName"],members:{OptionGroupName:{},OptionsToInclude:{type:"list",member:{locationName:"OptionConfiguration",type:"structure",required:["OptionName"],members:{OptionName:{},Port:{type:"integer"},DBSecurityGroupMemberships:{shape:"S13"},VpcSecurityGroupMemberships:{shape:"S14"},OptionSettings:{type:"list",member:{shape:"Sx",locationName:"OptionSetting"}}}}},OptionsToRemove:{type:"list",member:{}},ApplyImmediately:{type:"boolean"}}},output:{resultWrapper:"ModifyOptionGroupResult",type:"structure",members:{OptionGroup:{shape:"St"}}}},PromoteReadReplica:{input:{type:"structure",required:["DBInstanceIdentifier"],members:{DBInstanceIdentifier:{},BackupRetentionPeriod:{type:"integer"},PreferredBackupWindow:{}}},output:{resultWrapper:"PromoteReadReplicaResult",type:"structure",members:{DBInstance:{shape:"S17"}}}},PurchaseReservedDBInstancesOffering:{input:{type:"structure",required:["ReservedDBInstancesOfferingId"],members:{ReservedDBInstancesOfferingId:{},ReservedDBInstanceId:{},DBInstanceCount:{type:"integer"},Tags:{shape:"S9"}}},output:{resultWrapper:"PurchaseReservedDBInstancesOfferingResult",type:"structure",members:{ReservedDBInstance:{shape:"S45"}}}},RebootDBInstance:{input:{type:"structure",required:["DBInstanceIdentifier"],members:{DBInstanceIdentifier:{},ForceFailover:{type:"boolean"}}},output:{resultWrapper:"RebootDBInstanceResult",type:"structure",members:{DBInstance:{shape:"S17"}}}},RemoveSourceIdentifierFromSubscription:{input:{type:"structure",required:["SubscriptionName","SourceIdentifier"],members:{SubscriptionName:{},SourceIdentifier:{}}},output:{resultWrapper:"RemoveSourceIdentifierFromSubscriptionResult",type:"structure",members:{EventSubscription:{shape:"S4"}}}},RemoveTagsFromResource:{input:{type:"structure",required:["ResourceName","TagKeys"],members:{ResourceName:{},TagKeys:{type:"list",member:{}}}}},ResetDBParameterGroup:{input:{type:"structure",required:["DBParameterGroupName"],members:{DBParameterGroupName:{},ResetAllParameters:{type:"boolean"},Parameters:{shape:"S2w"}}},output:{shape:"S4k",resultWrapper:"ResetDBParameterGroupResult"}},RestoreDBInstanceFromDBSnapshot:{input:{type:"structure",required:["DBInstanceIdentifier","DBSnapshotIdentifier"],members:{DBInstanceIdentifier:{},DBSnapshotIdentifier:{},DBInstanceClass:{},Port:{type:"integer"},AvailabilityZone:{},DBSubnetGroupName:{},MultiAZ:{type:"boolean"},PubliclyAccessible:{type:"boolean"},AutoMinorVersionUpgrade:{type:"boolean"},LicenseModel:{},DBName:{},Engine:{},Iops:{type:"integer"},OptionGroupName:{},Tags:{shape:"S9"},StorageType:{},TdeCredentialArn:{},TdeCredentialPassword:{}}},output:{resultWrapper:"RestoreDBInstanceFromDBSnapshotResult",type:"structure",members:{DBInstance:{shape:"S17"}}}},RestoreDBInstanceToPointInTime:{input:{type:"structure",required:["SourceDBInstanceIdentifier","TargetDBInstanceIdentifier"],members:{SourceDBInstanceIdentifier:{},TargetDBInstanceIdentifier:{},RestoreTime:{type:"timestamp"},UseLatestRestorableTime:{type:"boolean"},DBInstanceClass:{},Port:{type:"integer"},AvailabilityZone:{},DBSubnetGroupName:{},MultiAZ:{type:"boolean"},PubliclyAccessible:{type:"boolean"},AutoMinorVersionUpgrade:{type:"boolean"},LicenseModel:{},DBName:{},Engine:{},Iops:{type:"integer"},OptionGroupName:{},Tags:{shape:"S9"},StorageType:{},TdeCredentialArn:{},TdeCredentialPassword:{}}},output:{resultWrapper:"RestoreDBInstanceToPointInTimeResult",type:"structure",members:{DBInstance:{shape:"S17"}}}},RevokeDBSecurityGroupIngress:{input:{type:"structure",required:["DBSecurityGroupName"],members:{DBSecurityGroupName:{},CIDRIP:{},EC2SecurityGroupName:{},EC2SecurityGroupId:{},EC2SecurityGroupOwnerId:{}}},output:{resultWrapper:"RevokeDBSecurityGroupIngressResult",type:"structure",members:{DBSecurityGroup:{shape:"Sd"}}}}},shapes:{S4:{type:"structure",members:{CustomerAwsId:{},CustSubscriptionId:{},SnsTopicArn:{},Status:{},SubscriptionCreationTime:{},SourceType:{},SourceIdsList:{shape:"S5"},EventCategoriesList:{shape:"S6"},Enabled:{type:"boolean"}},wrapper:!0},S5:{type:"list",member:{locationName:"SourceId"}},S6:{type:"list",member:{locationName:"EventCategory"}},S9:{type:"list",member:{locationName:"Tag",type:"structure",members:{Key:{},Value:{}}}},Sd:{type:"structure",members:{OwnerId:{},DBSecurityGroupName:{},DBSecurityGroupDescription:{},VpcId:{},EC2SecurityGroups:{type:"list",member:{locationName:"EC2SecurityGroup",type:"structure",members:{Status:{},EC2SecurityGroupName:{},EC2SecurityGroupId:{},EC2SecurityGroupOwnerId:{}}}},IPRanges:{type:"list",member:{locationName:"IPRange",type:"structure",members:{Status:{},CIDRIP:{}}}}},wrapper:!0},Sk:{type:"structure",members:{DBParameterGroupName:{},DBParameterGroupFamily:{},Description:{}},wrapper:!0},Sn:{type:"structure",members:{DBSnapshotIdentifier:{},DBInstanceIdentifier:{},SnapshotCreateTime:{type:"timestamp"},Engine:{},AllocatedStorage:{type:"integer"},Status:{},Port:{type:"integer"},AvailabilityZone:{},VpcId:{},InstanceCreateTime:{type:"timestamp"},MasterUsername:{},EngineVersion:{},LicenseModel:{},SnapshotType:{},Iops:{type:"integer"},OptionGroupName:{},PercentProgress:{type:"integer"},SourceRegion:{},StorageType:{},TdeCredentialArn:{}},wrapper:!0},St:{type:"structure",members:{OptionGroupName:{},OptionGroupDescription:{},EngineName:{},MajorEngineVersion:{},Options:{type:"list",member:{locationName:"Option",type:"structure",members:{OptionName:{},OptionDescription:{},Persistent:{type:"boolean"},Permanent:{type:"boolean"},Port:{type:"integer"},OptionSettings:{type:"list",member:{shape:"Sx",locationName:"OptionSetting"}},DBSecurityGroupMemberships:{shape:"Sy"},VpcSecurityGroupMemberships:{shape:"S10"}}}},AllowsVpcAndNonVpcInstanceMemberships:{type:"boolean"},VpcId:{}},wrapper:!0},Sx:{type:"structure",members:{Name:{},Value:{},DefaultValue:{},Description:{},ApplyType:{},DataType:{},AllowedValues:{},IsModifiable:{type:"boolean"},IsCollection:{type:"boolean"}}},Sy:{type:"list",member:{locationName:"DBSecurityGroup",type:"structure",members:{DBSecurityGroupName:{},Status:{}}}},S10:{type:"list",member:{locationName:"VpcSecurityGroupMembership",type:"structure",members:{VpcSecurityGroupId:{},Status:{}}}},S13:{type:"list",member:{locationName:"DBSecurityGroupName"}},S14:{type:"list",member:{locationName:"VpcSecurityGroupId"}},S17:{type:"structure",members:{DBInstanceIdentifier:{},DBInstanceClass:{},Engine:{},DBInstanceStatus:{},MasterUsername:{},DBName:{},Endpoint:{type:"structure",members:{Address:{},Port:{type:"integer"}}},AllocatedStorage:{type:"integer"},InstanceCreateTime:{type:"timestamp"},PreferredBackupWindow:{},BackupRetentionPeriod:{type:"integer"},DBSecurityGroups:{shape:"Sy"},VpcSecurityGroups:{shape:"S10"},DBParameterGroups:{type:"list",member:{locationName:"DBParameterGroup",type:"structure",members:{DBParameterGroupName:{},ParameterApplyStatus:{}}}},AvailabilityZone:{},DBSubnetGroup:{shape:"S1b"},PreferredMaintenanceWindow:{},PendingModifiedValues:{type:"structure",members:{DBInstanceClass:{},AllocatedStorage:{type:"integer"},MasterUserPassword:{},Port:{type:"integer"},BackupRetentionPeriod:{type:"integer"},MultiAZ:{type:"boolean"},EngineVersion:{},Iops:{type:"integer"},DBInstanceIdentifier:{},StorageType:{}}},LatestRestorableTime:{type:"timestamp"},MultiAZ:{type:"boolean"},EngineVersion:{},AutoMinorVersionUpgrade:{type:"boolean"},ReadReplicaSourceDBInstanceIdentifier:{},ReadReplicaDBInstanceIdentifiers:{type:"list",member:{locationName:"ReadReplicaDBInstanceIdentifier"}},LicenseModel:{},Iops:{type:"integer"},OptionGroupMemberships:{type:"list",member:{locationName:"OptionGroupMembership",type:"structure",members:{OptionGroupName:{},Status:{}}}},CharacterSetName:{},SecondaryAvailabilityZone:{},PubliclyAccessible:{type:"boolean"},StatusInfos:{type:"list",member:{locationName:"DBInstanceStatusInfo",type:"structure",members:{StatusType:{},Normal:{type:"boolean"},Status:{},Message:{}}}},StorageType:{},TdeCredentialArn:{}},wrapper:!0},S1b:{type:"structure",members:{DBSubnetGroupName:{},DBSubnetGroupDescription:{},VpcId:{},SubnetGroupStatus:{},Subnets:{type:"list",member:{locationName:"Subnet",type:"structure",members:{SubnetIdentifier:{},SubnetAvailabilityZone:{shape:"S1e"},SubnetStatus:{}}}}},wrapper:!0},S1e:{type:"structure",members:{Name:{}},wrapper:!0},S1u:{type:"list",member:{locationName:"SubnetIdentifier"}},S2b:{type:"list",member:{locationName:"Filter",type:"structure",required:["Name","Values"],members:{Name:{},Values:{type:"list",member:{locationName:"Value"}}}}},S2h:{type:"structure",members:{CharacterSetName:{},CharacterSetDescription:{}}},S2w:{type:"list",member:{locationName:"Parameter",type:"structure",members:{ParameterName:{},ParameterValue:{},Description:{},Source:{},ApplyType:{},DataType:{},AllowedValues:{},IsModifiable:{type:"boolean"},MinimumEngineVersion:{},ApplyMethod:{}}}},S45:{type:"structure",members:{ReservedDBInstanceId:{},ReservedDBInstancesOfferingId:{},DBInstanceClass:{},StartTime:{type:"timestamp"},Duration:{type:"integer"},FixedPrice:{type:"double"},UsagePrice:{type:"double"},CurrencyCode:{},DBInstanceCount:{type:"integer"},ProductDescription:{},OfferingType:{},MultiAZ:{type:"boolean"},State:{},RecurringCharges:{shape:"S47"}},wrapper:!0},S47:{type:"list",member:{locationName:"RecurringCharge",type:"structure",members:{RecurringChargeAmount:{type:"double"},RecurringChargeFrequency:{}},wrapper:!0}},S4k:{type:"structure",members:{DBParameterGroupName:{}}}}}},{}],184:[function(e,t,r){arguments[4][37][0].apply(r,arguments)},{dup:37}],185:[function(e,t,r){t.exports={version:"2.0",metadata:{apiVersion:"2014-10-31",endpointPrefix:"rds",protocol:"query",serviceAbbreviation:"Amazon RDS",serviceFullName:"Amazon Relational Database Service",serviceId:"RDS",signatureVersion:"v4",uid:"rds-2014-10-31",xmlNamespace:"http://rds.amazonaws.com/doc/2014-10-31/"},operations:{AddRoleToDBCluster:{input:{type:"structure",required:["DBClusterIdentifier","RoleArn"],members:{DBClusterIdentifier:{},RoleArn:{},FeatureName:{}}}},AddRoleToDBInstance:{input:{type:"structure",required:["DBInstanceIdentifier","RoleArn","FeatureName"],members:{DBInstanceIdentifier:{},RoleArn:{},FeatureName:{}}}},AddSourceIdentifierToSubscription:{input:{type:"structure",required:["SubscriptionName","SourceIdentifier"],members:{SubscriptionName:{},SourceIdentifier:{}}},output:{resultWrapper:"AddSourceIdentifierToSubscriptionResult",type:"structure",members:{EventSubscription:{shape:"S6"}}}},AddTagsToResource:{input:{type:"structure",required:["ResourceName","Tags"],members:{ResourceName:{},Tags:{shape:"Sb"}}}},ApplyPendingMaintenanceAction:{input:{type:"structure",required:["ResourceIdentifier","ApplyAction","OptInType"],members:{ResourceIdentifier:{},ApplyAction:{},OptInType:{}}},output:{resultWrapper:"ApplyPendingMaintenanceActionResult",type:"structure",members:{ResourcePendingMaintenanceActions:{shape:"Sf"}}}},AuthorizeDBSecurityGroupIngress:{input:{type:"structure",required:["DBSecurityGroupName"],members:{DBSecurityGroupName:{},CIDRIP:{},EC2SecurityGroupName:{},EC2SecurityGroupId:{},EC2SecurityGroupOwnerId:{}}},output:{resultWrapper:"AuthorizeDBSecurityGroupIngressResult",type:"structure",members:{DBSecurityGroup:{shape:"Sl"}}}},BacktrackDBCluster:{input:{type:"structure",required:["DBClusterIdentifier","BacktrackTo"],members:{DBClusterIdentifier:{},BacktrackTo:{type:"timestamp"},Force:{type:"boolean"},UseEarliestTimeOnPointInTimeUnavailable:{type:"boolean"}}},output:{shape:"Ss",resultWrapper:"BacktrackDBClusterResult"}},CancelExportTask:{input:{type:"structure",required:["ExportTaskIdentifier"],members:{ExportTaskIdentifier:{}}},output:{shape:"Su",resultWrapper:"CancelExportTaskResult"}},CopyDBClusterParameterGroup:{input:{type:"structure",required:["SourceDBClusterParameterGroupIdentifier","TargetDBClusterParameterGroupIdentifier","TargetDBClusterParameterGroupDescription"],members:{SourceDBClusterParameterGroupIdentifier:{},TargetDBClusterParameterGroupIdentifier:{},TargetDBClusterParameterGroupDescription:{},Tags:{shape:"Sb"}}},output:{resultWrapper:"CopyDBClusterParameterGroupResult",type:"structure",members:{DBClusterParameterGroup:{shape:"Sz"}}}},CopyDBClusterSnapshot:{input:{type:"structure",required:["SourceDBClusterSnapshotIdentifier","TargetDBClusterSnapshotIdentifier"],members:{SourceDBClusterSnapshotIdentifier:{},TargetDBClusterSnapshotIdentifier:{},KmsKeyId:{},PreSignedUrl:{},CopyTags:{type:"boolean"},Tags:{shape:"Sb"},SourceRegion:{}}},output:{resultWrapper:"CopyDBClusterSnapshotResult",type:"structure",members:{DBClusterSnapshot:{shape:"S12"}}}},CopyDBParameterGroup:{input:{type:"structure",required:["SourceDBParameterGroupIdentifier","TargetDBParameterGroupIdentifier","TargetDBParameterGroupDescription"],members:{SourceDBParameterGroupIdentifier:{},TargetDBParameterGroupIdentifier:{},TargetDBParameterGroupDescription:{},Tags:{shape:"Sb"}}},output:{resultWrapper:"CopyDBParameterGroupResult",type:"structure",members:{DBParameterGroup:{shape:"S16"}}}},CopyDBSnapshot:{input:{type:"structure",required:["SourceDBSnapshotIdentifier","TargetDBSnapshotIdentifier"],members:{SourceDBSnapshotIdentifier:{},TargetDBSnapshotIdentifier:{},KmsKeyId:{},Tags:{shape:"Sb"},CopyTags:{type:"boolean"},PreSignedUrl:{},OptionGroupName:{},TargetCustomAvailabilityZone:{},SourceRegion:{}}},output:{resultWrapper:"CopyDBSnapshotResult",type:"structure",members:{DBSnapshot:{shape:"S19"}}}},CopyOptionGroup:{input:{type:"structure",required:["SourceOptionGroupIdentifier","TargetOptionGroupIdentifier","TargetOptionGroupDescription"],members:{SourceOptionGroupIdentifier:{},TargetOptionGroupIdentifier:{},TargetOptionGroupDescription:{},Tags:{shape:"Sb"}}},output:{resultWrapper:"CopyOptionGroupResult",type:"structure",members:{OptionGroup:{shape:"S1f"}}}},CreateCustomAvailabilityZone:{input:{type:"structure",required:["CustomAvailabilityZoneName"],members:{CustomAvailabilityZoneName:{},ExistingVpnId:{},NewVpnTunnelName:{},VpnTunnelOriginatorIP:{}}},output:{resultWrapper:"CreateCustomAvailabilityZoneResult",type:"structure",members:{CustomAvailabilityZone:{shape:"S1q"}}}},CreateDBCluster:{input:{type:"structure",required:["DBClusterIdentifier","Engine"],members:{AvailabilityZones:{shape:"S13"},BackupRetentionPeriod:{type:"integer"},CharacterSetName:{},DatabaseName:{},DBClusterIdentifier:{},DBClusterParameterGroupName:{},VpcSecurityGroupIds:{shape:"S1u"},DBSubnetGroupName:{},Engine:{},EngineVersion:{},Port:{type:"integer"},MasterUsername:{},MasterUserPassword:{},OptionGroupName:{},PreferredBackupWindow:{},PreferredMaintenanceWindow:{},ReplicationSourceIdentifier:{},Tags:{shape:"Sb"},StorageEncrypted:{type:"boolean"},KmsKeyId:{},PreSignedUrl:{},EnableIAMDatabaseAuthentication:{type:"boolean"},BacktrackWindow:{type:"long"},EnableCloudwatchLogsExports:{shape:"S1w"},EngineMode:{},ScalingConfiguration:{shape:"S1x"},DeletionProtection:{type:"boolean"},GlobalClusterIdentifier:{},EnableHttpEndpoint:{type:"boolean"},CopyTagsToSnapshot:{type:"boolean"},Domain:{},DomainIAMRoleName:{},EnableGlobalWriteForwarding:{type:"boolean"},SourceRegion:{}}},output:{resultWrapper:"CreateDBClusterResult",type:"structure",members:{DBCluster:{shape:"S1z"}}}},CreateDBClusterEndpoint:{input:{type:"structure",required:["DBClusterIdentifier","DBClusterEndpointIdentifier","EndpointType"],members:{DBClusterIdentifier:{},DBClusterEndpointIdentifier:{},EndpointType:{},StaticMembers:{shape:"Sv"},ExcludedMembers:{shape:"Sv"},Tags:{shape:"Sb"}}},output:{shape:"S2e",resultWrapper:"CreateDBClusterEndpointResult"}},CreateDBClusterParameterGroup:{input:{type:"structure",required:["DBClusterParameterGroupName","DBParameterGroupFamily","Description"],members:{DBClusterParameterGroupName:{},DBParameterGroupFamily:{},Description:{},Tags:{shape:"Sb"}}},output:{resultWrapper:"CreateDBClusterParameterGroupResult",type:"structure",members:{DBClusterParameterGroup:{shape:"Sz"}}}},CreateDBClusterSnapshot:{input:{type:"structure",required:["DBClusterSnapshotIdentifier","DBClusterIdentifier"],members:{DBClusterSnapshotIdentifier:{},DBClusterIdentifier:{},Tags:{shape:"Sb"}}},output:{resultWrapper:"CreateDBClusterSnapshotResult",type:"structure",members:{DBClusterSnapshot:{shape:"S12"}}}},CreateDBInstance:{input:{type:"structure",required:["DBInstanceIdentifier","DBInstanceClass","Engine"],members:{DBName:{},DBInstanceIdentifier:{},AllocatedStorage:{type:"integer"},DBInstanceClass:{},Engine:{},MasterUsername:{},MasterUserPassword:{},DBSecurityGroups:{shape:"S2k"},VpcSecurityGroupIds:{shape:"S1u"},AvailabilityZone:{},DBSubnetGroupName:{},PreferredMaintenanceWindow:{},DBParameterGroupName:{},BackupRetentionPeriod:{type:"integer"},PreferredBackupWindow:{},Port:{type:"integer"},MultiAZ:{type:"boolean"},EngineVersion:{},AutoMinorVersionUpgrade:{type:"boolean"},LicenseModel:{},Iops:{type:"integer"},OptionGroupName:{},CharacterSetName:{},NcharCharacterSetName:{},PubliclyAccessible:{type:"boolean"},Tags:{shape:"Sb"},DBClusterIdentifier:{},StorageType:{},TdeCredentialArn:{},TdeCredentialPassword:{},StorageEncrypted:{type:"boolean"},KmsKeyId:{},Domain:{},CopyTagsToSnapshot:{type:"boolean"},MonitoringInterval:{type:"integer"},MonitoringRoleArn:{},DomainIAMRoleName:{},PromotionTier:{type:"integer"},Timezone:{},EnableIAMDatabaseAuthentication:{type:"boolean"},EnablePerformanceInsights:{type:"boolean"},PerformanceInsightsKMSKeyId:{},PerformanceInsightsRetentionPeriod:{type:"integer"},EnableCloudwatchLogsExports:{shape:"S1w"},ProcessorFeatures:{shape:"S1b"},DeletionProtection:{type:"boolean"},MaxAllocatedStorage:{type:"integer"}}},output:{resultWrapper:"CreateDBInstanceResult",type:"structure",members:{DBInstance:{shape:"S2m"}}}},CreateDBInstanceReadReplica:{input:{type:"structure",required:["DBInstanceIdentifier","SourceDBInstanceIdentifier"],members:{DBInstanceIdentifier:{},SourceDBInstanceIdentifier:{},DBInstanceClass:{},AvailabilityZone:{},Port:{type:"integer"},MultiAZ:{type:"boolean"},AutoMinorVersionUpgrade:{type:"boolean"},Iops:{type:"integer"},OptionGroupName:{},DBParameterGroupName:{},PubliclyAccessible:{type:"boolean"},Tags:{shape:"Sb"},DBSubnetGroupName:{},VpcSecurityGroupIds:{shape:"S1u"},StorageType:{},CopyTagsToSnapshot:{type:"boolean"},MonitoringInterval:{type:"integer"},MonitoringRoleArn:{},KmsKeyId:{},PreSignedUrl:{},EnableIAMDatabaseAuthentication:{type:"boolean"},EnablePerformanceInsights:{type:"boolean"},PerformanceInsightsKMSKeyId:{},PerformanceInsightsRetentionPeriod:{type:"integer"},EnableCloudwatchLogsExports:{shape:"S1w"},ProcessorFeatures:{shape:"S1b"},UseDefaultProcessorFeatures:{type:"boolean"},DeletionProtection:{type:"boolean"},Domain:{},DomainIAMRoleName:{},ReplicaMode:{},MaxAllocatedStorage:{type:"integer"},SourceRegion:{}}},output:{resultWrapper:"CreateDBInstanceReadReplicaResult",type:"structure",members:{DBInstance:{shape:"S2m"}}}},CreateDBParameterGroup:{input:{type:"structure",required:["DBParameterGroupName","DBParameterGroupFamily","Description"],members:{DBParameterGroupName:{},DBParameterGroupFamily:{},Description:{},Tags:{shape:"Sb"}}},output:{resultWrapper:"CreateDBParameterGroupResult",type:"structure",members:{DBParameterGroup:{shape:"S16"}}}},CreateDBProxy:{input:{type:"structure",required:["DBProxyName","EngineFamily","Auth","RoleArn","VpcSubnetIds"],members:{DBProxyName:{},EngineFamily:{},Auth:{shape:"S3e"},RoleArn:{},VpcSubnetIds:{shape:"Sv"},VpcSecurityGroupIds:{shape:"Sv"},RequireTLS:{type:"boolean"},IdleClientTimeout:{type:"integer"},DebugLogging:{type:"boolean"},Tags:{shape:"Sb"}}},output:{resultWrapper:"CreateDBProxyResult",type:"structure",members:{DBProxy:{shape:"S3j"}}}},CreateDBSecurityGroup:{input:{type:"structure",required:["DBSecurityGroupName","DBSecurityGroupDescription"],members:{DBSecurityGroupName:{},DBSecurityGroupDescription:{},Tags:{shape:"Sb"}}},output:{resultWrapper:"CreateDBSecurityGroupResult",type:"structure",members:{DBSecurityGroup:{shape:"Sl"}}}},CreateDBSnapshot:{input:{type:"structure",required:["DBSnapshotIdentifier","DBInstanceIdentifier"],members:{DBSnapshotIdentifier:{},DBInstanceIdentifier:{},Tags:{shape:"Sb"}}},output:{resultWrapper:"CreateDBSnapshotResult",type:"structure",members:{DBSnapshot:{shape:"S19"}}}},CreateDBSubnetGroup:{input:{type:"structure",required:["DBSubnetGroupName","DBSubnetGroupDescription","SubnetIds"],members:{DBSubnetGroupName:{},DBSubnetGroupDescription:{},SubnetIds:{shape:"S3s"},Tags:{shape:"Sb"}}},output:{resultWrapper:"CreateDBSubnetGroupResult",type:"structure",members:{DBSubnetGroup:{shape:"S2q"}}}},CreateEventSubscription:{input:{type:"structure",required:["SubscriptionName","SnsTopicArn"],members:{SubscriptionName:{},SnsTopicArn:{},SourceType:{},EventCategories:{shape:"S8"},SourceIds:{shape:"S7"},Enabled:{type:"boolean"},Tags:{shape:"Sb"}}},output:{resultWrapper:"CreateEventSubscriptionResult",type:"structure",members:{EventSubscription:{shape:"S6"}}}},CreateGlobalCluster:{input:{type:"structure",members:{GlobalClusterIdentifier:{},SourceDBClusterIdentifier:{},Engine:{},EngineVersion:{},DeletionProtection:{type:"boolean"},DatabaseName:{},StorageEncrypted:{type:"boolean"}}},output:{resultWrapper:"CreateGlobalClusterResult",type:"structure",members:{GlobalCluster:{shape:"S3y"}}}},CreateOptionGroup:{input:{type:"structure",required:["OptionGroupName","EngineName","MajorEngineVersion","OptionGroupDescription"],members:{OptionGroupName:{},EngineName:{},MajorEngineVersion:{},OptionGroupDescription:{},Tags:{shape:"Sb"}}},output:{resultWrapper:"CreateOptionGroupResult",type:"structure",members:{OptionGroup:{shape:"S1f"}}}},DeleteCustomAvailabilityZone:{input:{type:"structure",required:["CustomAvailabilityZoneId"],members:{CustomAvailabilityZoneId:{}}},output:{resultWrapper:"DeleteCustomAvailabilityZoneResult",type:"structure",members:{CustomAvailabilityZone:{shape:"S1q"}}}},DeleteDBCluster:{input:{type:"structure",required:["DBClusterIdentifier"],members:{DBClusterIdentifier:{},SkipFinalSnapshot:{type:"boolean"},FinalDBSnapshotIdentifier:{}}},output:{resultWrapper:"DeleteDBClusterResult",type:"structure",members:{DBCluster:{shape:"S1z"}}}},DeleteDBClusterEndpoint:{input:{type:"structure",required:["DBClusterEndpointIdentifier"],members:{DBClusterEndpointIdentifier:{}}},output:{shape:"S2e",resultWrapper:"DeleteDBClusterEndpointResult"}},DeleteDBClusterParameterGroup:{input:{type:"structure",required:["DBClusterParameterGroupName"],members:{DBClusterParameterGroupName:{}}}},DeleteDBClusterSnapshot:{input:{type:"structure",required:["DBClusterSnapshotIdentifier"],members:{DBClusterSnapshotIdentifier:{}}},output:{resultWrapper:"DeleteDBClusterSnapshotResult",type:"structure",members:{DBClusterSnapshot:{shape:"S12"}}}},DeleteDBInstance:{input:{type:"structure",required:["DBInstanceIdentifier"],members:{DBInstanceIdentifier:{},SkipFinalSnapshot:{type:"boolean"},FinalDBSnapshotIdentifier:{},DeleteAutomatedBackups:{type:"boolean"}}},output:{resultWrapper:"DeleteDBInstanceResult",type:"structure",members:{DBInstance:{shape:"S2m"}}}},DeleteDBInstanceAutomatedBackup:{input:{type:"structure",members:{DbiResourceId:{},DBInstanceAutomatedBackupsArn:{}}},output:{resultWrapper:"DeleteDBInstanceAutomatedBackupResult",type:"structure",members:{DBInstanceAutomatedBackup:{shape:"S4g"}}}},DeleteDBParameterGroup:{input:{type:"structure",required:["DBParameterGroupName"],members:{DBParameterGroupName:{}}}},DeleteDBProxy:{input:{type:"structure",required:["DBProxyName"],members:{DBProxyName:{}}},output:{resultWrapper:"DeleteDBProxyResult",type:"structure",members:{DBProxy:{shape:"S3j"}}}},DeleteDBSecurityGroup:{input:{type:"structure",required:["DBSecurityGroupName"],members:{DBSecurityGroupName:{}}}},DeleteDBSnapshot:{input:{type:"structure",required:["DBSnapshotIdentifier"],members:{DBSnapshotIdentifier:{}}},output:{resultWrapper:"DeleteDBSnapshotResult",type:"structure",members:{DBSnapshot:{shape:"S19"}}}},DeleteDBSubnetGroup:{input:{type:"structure",required:["DBSubnetGroupName"],members:{DBSubnetGroupName:{}}}},DeleteEventSubscription:{input:{type:"structure",required:["SubscriptionName"],members:{SubscriptionName:{}}},output:{resultWrapper:"DeleteEventSubscriptionResult",type:"structure",members:{EventSubscription:{shape:"S6"}}}},DeleteGlobalCluster:{input:{type:"structure",required:["GlobalClusterIdentifier"],members:{GlobalClusterIdentifier:{}}},output:{resultWrapper:"DeleteGlobalClusterResult",type:"structure",members:{GlobalCluster:{shape:"S3y"}}}},DeleteInstallationMedia:{input:{type:"structure",required:["InstallationMediaId"],members:{InstallationMediaId:{}}},output:{shape:"S4u",resultWrapper:"DeleteInstallationMediaResult"}},DeleteOptionGroup:{input:{type:"structure",required:["OptionGroupName"],members:{OptionGroupName:{}}}},DeregisterDBProxyTargets:{input:{type:"structure",required:["DBProxyName"],members:{DBProxyName:{},TargetGroupName:{},DBInstanceIdentifiers:{shape:"Sv"},DBClusterIdentifiers:{shape:"Sv"}}},output:{resultWrapper:"DeregisterDBProxyTargetsResult",type:"structure",members:{}}},DescribeAccountAttributes:{input:{type:"structure",members:{}},output:{resultWrapper:"DescribeAccountAttributesResult",type:"structure",members:{AccountQuotas:{type:"list",member:{locationName:"AccountQuota",type:"structure",members:{AccountQuotaName:{},Used:{type:"long"},Max:{type:"long"}},wrapper:!0}}}}},DescribeCertificates:{input:{type:"structure",members:{CertificateIdentifier:{},Filters:{shape:"S55"},MaxRecords:{type:"integer"},Marker:{}}},output:{resultWrapper:"DescribeCertificatesResult",type:"structure",members:{Certificates:{type:"list",member:{shape:"S5a",locationName:"Certificate"}},Marker:{}}}},DescribeCustomAvailabilityZones:{input:{type:"structure",members:{CustomAvailabilityZoneId:{},Filters:{shape:"S55"},MaxRecords:{type:"integer"},Marker:{}}},output:{resultWrapper:"DescribeCustomAvailabilityZonesResult",type:"structure",members:{Marker:{},CustomAvailabilityZones:{type:"list",member:{shape:"S1q",locationName:"CustomAvailabilityZone"}}}}},DescribeDBClusterBacktracks:{input:{type:"structure",required:["DBClusterIdentifier"],members:{DBClusterIdentifier:{},BacktrackIdentifier:{},Filters:{shape:"S55"},MaxRecords:{type:"integer"},Marker:{}}},output:{resultWrapper:"DescribeDBClusterBacktracksResult",type:"structure",members:{Marker:{},DBClusterBacktracks:{type:"list",member:{shape:"Ss",locationName:"DBClusterBacktrack"}}}}},DescribeDBClusterEndpoints:{input:{
-type:"structure",members:{DBClusterIdentifier:{},DBClusterEndpointIdentifier:{},Filters:{shape:"S55"},MaxRecords:{type:"integer"},Marker:{}}},output:{resultWrapper:"DescribeDBClusterEndpointsResult",type:"structure",members:{Marker:{},DBClusterEndpoints:{type:"list",member:{shape:"S2e",locationName:"DBClusterEndpointList"}}}}},DescribeDBClusterParameterGroups:{input:{type:"structure",members:{DBClusterParameterGroupName:{},Filters:{shape:"S55"},MaxRecords:{type:"integer"},Marker:{}}},output:{resultWrapper:"DescribeDBClusterParameterGroupsResult",type:"structure",members:{Marker:{},DBClusterParameterGroups:{type:"list",member:{shape:"Sz",locationName:"DBClusterParameterGroup"}}}}},DescribeDBClusterParameters:{input:{type:"structure",required:["DBClusterParameterGroupName"],members:{DBClusterParameterGroupName:{},Source:{},Filters:{shape:"S55"},MaxRecords:{type:"integer"},Marker:{}}},output:{resultWrapper:"DescribeDBClusterParametersResult",type:"structure",members:{Parameters:{shape:"S5p"},Marker:{}}}},DescribeDBClusterSnapshotAttributes:{input:{type:"structure",required:["DBClusterSnapshotIdentifier"],members:{DBClusterSnapshotIdentifier:{}}},output:{resultWrapper:"DescribeDBClusterSnapshotAttributesResult",type:"structure",members:{DBClusterSnapshotAttributesResult:{shape:"S5v"}}}},DescribeDBClusterSnapshots:{input:{type:"structure",members:{DBClusterIdentifier:{},DBClusterSnapshotIdentifier:{},SnapshotType:{},Filters:{shape:"S55"},MaxRecords:{type:"integer"},Marker:{},IncludeShared:{type:"boolean"},IncludePublic:{type:"boolean"}}},output:{resultWrapper:"DescribeDBClusterSnapshotsResult",type:"structure",members:{Marker:{},DBClusterSnapshots:{type:"list",member:{shape:"S12",locationName:"DBClusterSnapshot"}}}}},DescribeDBClusters:{input:{type:"structure",members:{DBClusterIdentifier:{},Filters:{shape:"S55"},MaxRecords:{type:"integer"},Marker:{},IncludeShared:{type:"boolean"}}},output:{resultWrapper:"DescribeDBClustersResult",type:"structure",members:{Marker:{},DBClusters:{type:"list",member:{shape:"S1z",locationName:"DBCluster"}}}}},DescribeDBEngineVersions:{input:{type:"structure",members:{Engine:{},EngineVersion:{},DBParameterGroupFamily:{},Filters:{shape:"S55"},MaxRecords:{type:"integer"},Marker:{},DefaultOnly:{type:"boolean"},ListSupportedCharacterSets:{type:"boolean"},ListSupportedTimezones:{type:"boolean"},IncludeAll:{type:"boolean"}}},output:{resultWrapper:"DescribeDBEngineVersionsResult",type:"structure",members:{Marker:{},DBEngineVersions:{type:"list",member:{locationName:"DBEngineVersion",type:"structure",members:{Engine:{},EngineVersion:{},DBParameterGroupFamily:{},DBEngineDescription:{},DBEngineVersionDescription:{},DefaultCharacterSet:{shape:"S69"},SupportedCharacterSets:{shape:"S6a"},SupportedNcharCharacterSets:{shape:"S6a"},ValidUpgradeTarget:{type:"list",member:{locationName:"UpgradeTarget",type:"structure",members:{Engine:{},EngineVersion:{},Description:{},AutoUpgrade:{type:"boolean"},IsMajorVersionUpgrade:{type:"boolean"}}}},SupportedTimezones:{type:"list",member:{locationName:"Timezone",type:"structure",members:{TimezoneName:{}}}},ExportableLogTypes:{shape:"S1w"},SupportsLogExportsToCloudwatchLogs:{type:"boolean"},SupportsReadReplica:{type:"boolean"},SupportedEngineModes:{shape:"S5s"},SupportedFeatureNames:{type:"list",member:{}},Status:{},SupportsParallelQuery:{type:"boolean"},SupportsGlobalDatabases:{type:"boolean"}}}}}}},DescribeDBInstanceAutomatedBackups:{input:{type:"structure",members:{DbiResourceId:{},DBInstanceIdentifier:{},Filters:{shape:"S55"},MaxRecords:{type:"integer"},Marker:{},DBInstanceAutomatedBackupsArn:{}}},output:{resultWrapper:"DescribeDBInstanceAutomatedBackupsResult",type:"structure",members:{Marker:{},DBInstanceAutomatedBackups:{type:"list",member:{shape:"S4g",locationName:"DBInstanceAutomatedBackup"}}}}},DescribeDBInstances:{input:{type:"structure",members:{DBInstanceIdentifier:{},Filters:{shape:"S55"},MaxRecords:{type:"integer"},Marker:{}}},output:{resultWrapper:"DescribeDBInstancesResult",type:"structure",members:{Marker:{},DBInstances:{type:"list",member:{shape:"S2m",locationName:"DBInstance"}}}}},DescribeDBLogFiles:{input:{type:"structure",required:["DBInstanceIdentifier"],members:{DBInstanceIdentifier:{},FilenameContains:{},FileLastWritten:{type:"long"},FileSize:{type:"long"},Filters:{shape:"S55"},MaxRecords:{type:"integer"},Marker:{}}},output:{resultWrapper:"DescribeDBLogFilesResult",type:"structure",members:{DescribeDBLogFiles:{type:"list",member:{locationName:"DescribeDBLogFilesDetails",type:"structure",members:{LogFileName:{},LastWritten:{type:"long"},Size:{type:"long"}}}},Marker:{}}}},DescribeDBParameterGroups:{input:{type:"structure",members:{DBParameterGroupName:{},Filters:{shape:"S55"},MaxRecords:{type:"integer"},Marker:{}}},output:{resultWrapper:"DescribeDBParameterGroupsResult",type:"structure",members:{Marker:{},DBParameterGroups:{type:"list",member:{shape:"S16",locationName:"DBParameterGroup"}}}}},DescribeDBParameters:{input:{type:"structure",required:["DBParameterGroupName"],members:{DBParameterGroupName:{},Source:{},Filters:{shape:"S55"},MaxRecords:{type:"integer"},Marker:{}}},output:{resultWrapper:"DescribeDBParametersResult",type:"structure",members:{Parameters:{shape:"S5p"},Marker:{}}}},DescribeDBProxies:{input:{type:"structure",members:{DBProxyName:{},Filters:{shape:"S55"},Marker:{},MaxRecords:{type:"integer"}}},output:{resultWrapper:"DescribeDBProxiesResult",type:"structure",members:{DBProxies:{type:"list",member:{shape:"S3j"}},Marker:{}}}},DescribeDBProxyTargetGroups:{input:{type:"structure",required:["DBProxyName"],members:{DBProxyName:{},TargetGroupName:{},Filters:{shape:"S55"},Marker:{},MaxRecords:{type:"integer"}}},output:{resultWrapper:"DescribeDBProxyTargetGroupsResult",type:"structure",members:{TargetGroups:{type:"list",member:{shape:"S72"}},Marker:{}}}},DescribeDBProxyTargets:{input:{type:"structure",required:["DBProxyName"],members:{DBProxyName:{},TargetGroupName:{},Filters:{shape:"S55"},Marker:{},MaxRecords:{type:"integer"}}},output:{resultWrapper:"DescribeDBProxyTargetsResult",type:"structure",members:{Targets:{shape:"S76"},Marker:{}}}},DescribeDBSecurityGroups:{input:{type:"structure",members:{DBSecurityGroupName:{},Filters:{shape:"S55"},MaxRecords:{type:"integer"},Marker:{}}},output:{resultWrapper:"DescribeDBSecurityGroupsResult",type:"structure",members:{Marker:{},DBSecurityGroups:{type:"list",member:{shape:"Sl",locationName:"DBSecurityGroup"}}}}},DescribeDBSnapshotAttributes:{input:{type:"structure",required:["DBSnapshotIdentifier"],members:{DBSnapshotIdentifier:{}}},output:{resultWrapper:"DescribeDBSnapshotAttributesResult",type:"structure",members:{DBSnapshotAttributesResult:{shape:"S7h"}}}},DescribeDBSnapshots:{input:{type:"structure",members:{DBInstanceIdentifier:{},DBSnapshotIdentifier:{},SnapshotType:{},Filters:{shape:"S55"},MaxRecords:{type:"integer"},Marker:{},IncludeShared:{type:"boolean"},IncludePublic:{type:"boolean"},DbiResourceId:{}}},output:{resultWrapper:"DescribeDBSnapshotsResult",type:"structure",members:{Marker:{},DBSnapshots:{type:"list",member:{shape:"S19",locationName:"DBSnapshot"}}}}},DescribeDBSubnetGroups:{input:{type:"structure",members:{DBSubnetGroupName:{},Filters:{shape:"S55"},MaxRecords:{type:"integer"},Marker:{}}},output:{resultWrapper:"DescribeDBSubnetGroupsResult",type:"structure",members:{Marker:{},DBSubnetGroups:{type:"list",member:{shape:"S2q",locationName:"DBSubnetGroup"}}}}},DescribeEngineDefaultClusterParameters:{input:{type:"structure",required:["DBParameterGroupFamily"],members:{DBParameterGroupFamily:{},Filters:{shape:"S55"},MaxRecords:{type:"integer"},Marker:{}}},output:{resultWrapper:"DescribeEngineDefaultClusterParametersResult",type:"structure",members:{EngineDefaults:{shape:"S7s"}}}},DescribeEngineDefaultParameters:{input:{type:"structure",required:["DBParameterGroupFamily"],members:{DBParameterGroupFamily:{},Filters:{shape:"S55"},MaxRecords:{type:"integer"},Marker:{}}},output:{resultWrapper:"DescribeEngineDefaultParametersResult",type:"structure",members:{EngineDefaults:{shape:"S7s"}}}},DescribeEventCategories:{input:{type:"structure",members:{SourceType:{},Filters:{shape:"S55"}}},output:{resultWrapper:"DescribeEventCategoriesResult",type:"structure",members:{EventCategoriesMapList:{type:"list",member:{locationName:"EventCategoriesMap",type:"structure",members:{SourceType:{},EventCategories:{shape:"S8"}},wrapper:!0}}}}},DescribeEventSubscriptions:{input:{type:"structure",members:{SubscriptionName:{},Filters:{shape:"S55"},MaxRecords:{type:"integer"},Marker:{}}},output:{resultWrapper:"DescribeEventSubscriptionsResult",type:"structure",members:{Marker:{},EventSubscriptionsList:{type:"list",member:{shape:"S6",locationName:"EventSubscription"}}}}},DescribeEvents:{input:{type:"structure",members:{SourceIdentifier:{},SourceType:{},StartTime:{type:"timestamp"},EndTime:{type:"timestamp"},Duration:{type:"integer"},EventCategories:{shape:"S8"},Filters:{shape:"S55"},MaxRecords:{type:"integer"},Marker:{}}},output:{resultWrapper:"DescribeEventsResult",type:"structure",members:{Marker:{},Events:{type:"list",member:{locationName:"Event",type:"structure",members:{SourceIdentifier:{},SourceType:{},Message:{},EventCategories:{shape:"S8"},Date:{type:"timestamp"},SourceArn:{}}}}}}},DescribeExportTasks:{input:{type:"structure",members:{ExportTaskIdentifier:{},SourceArn:{},Filters:{shape:"S55"},Marker:{},MaxRecords:{type:"integer"}}},output:{resultWrapper:"DescribeExportTasksResult",type:"structure",members:{Marker:{},ExportTasks:{type:"list",member:{shape:"Su",locationName:"ExportTask"}}}}},DescribeGlobalClusters:{input:{type:"structure",members:{GlobalClusterIdentifier:{},Filters:{shape:"S55"},MaxRecords:{type:"integer"},Marker:{}}},output:{resultWrapper:"DescribeGlobalClustersResult",type:"structure",members:{Marker:{},GlobalClusters:{type:"list",member:{shape:"S3y",locationName:"GlobalClusterMember"}}}}},DescribeInstallationMedia:{input:{type:"structure",members:{InstallationMediaId:{},Filters:{shape:"S55"},MaxRecords:{type:"integer"},Marker:{}}},output:{resultWrapper:"DescribeInstallationMediaResult",type:"structure",members:{Marker:{},InstallationMedia:{type:"list",member:{shape:"S4u",locationName:"InstallationMedia"}}}}},DescribeOptionGroupOptions:{input:{type:"structure",required:["EngineName"],members:{EngineName:{},MajorEngineVersion:{},Filters:{shape:"S55"},MaxRecords:{type:"integer"},Marker:{}}},output:{resultWrapper:"DescribeOptionGroupOptionsResult",type:"structure",members:{OptionGroupOptions:{type:"list",member:{locationName:"OptionGroupOption",type:"structure",members:{Name:{},Description:{},EngineName:{},MajorEngineVersion:{},MinimumRequiredMinorEngineVersion:{},PortRequired:{type:"boolean"},DefaultPort:{type:"integer"},OptionsDependedOn:{type:"list",member:{locationName:"OptionName"}},OptionsConflictsWith:{type:"list",member:{locationName:"OptionConflictName"}},Persistent:{type:"boolean"},Permanent:{type:"boolean"},RequiresAutoMinorEngineVersionUpgrade:{type:"boolean"},VpcOnly:{type:"boolean"},SupportsOptionVersionDowngrade:{type:"boolean"},OptionGroupOptionSettings:{type:"list",member:{locationName:"OptionGroupOptionSetting",type:"structure",members:{SettingName:{},SettingDescription:{},DefaultValue:{},ApplyType:{},AllowedValues:{},IsModifiable:{type:"boolean"},IsRequired:{type:"boolean"},MinimumEngineVersionPerAllowedValue:{type:"list",member:{locationName:"MinimumEngineVersionPerAllowedValue",type:"structure",members:{AllowedValue:{},MinimumEngineVersion:{}}}}}}},OptionGroupOptionVersions:{type:"list",member:{locationName:"OptionVersion",type:"structure",members:{Version:{},IsDefault:{type:"boolean"}}}}}}},Marker:{}}}},DescribeOptionGroups:{input:{type:"structure",members:{OptionGroupName:{},Filters:{shape:"S55"},Marker:{},MaxRecords:{type:"integer"},EngineName:{},MajorEngineVersion:{}}},output:{resultWrapper:"DescribeOptionGroupsResult",type:"structure",members:{OptionGroupsList:{type:"list",member:{shape:"S1f",locationName:"OptionGroup"}},Marker:{}}}},DescribeOrderableDBInstanceOptions:{input:{type:"structure",required:["Engine"],members:{Engine:{},EngineVersion:{},DBInstanceClass:{},LicenseModel:{},AvailabilityZoneGroup:{},Vpc:{type:"boolean"},Filters:{shape:"S55"},MaxRecords:{type:"integer"},Marker:{}}},output:{resultWrapper:"DescribeOrderableDBInstanceOptionsResult",type:"structure",members:{OrderableDBInstanceOptions:{type:"list",member:{locationName:"OrderableDBInstanceOption",type:"structure",members:{Engine:{},EngineVersion:{},DBInstanceClass:{},LicenseModel:{},AvailabilityZoneGroup:{},AvailabilityZones:{type:"list",member:{shape:"S2t",locationName:"AvailabilityZone"}},MultiAZCapable:{type:"boolean"},ReadReplicaCapable:{type:"boolean"},Vpc:{type:"boolean"},SupportsStorageEncryption:{type:"boolean"},StorageType:{},SupportsIops:{type:"boolean"},SupportsEnhancedMonitoring:{type:"boolean"},SupportsIAMDatabaseAuthentication:{type:"boolean"},SupportsPerformanceInsights:{type:"boolean"},MinStorageSize:{type:"integer"},MaxStorageSize:{type:"integer"},MinIopsPerDbInstance:{type:"integer"},MaxIopsPerDbInstance:{type:"integer"},MinIopsPerGib:{type:"double"},MaxIopsPerGib:{type:"double"},AvailableProcessorFeatures:{shape:"S91"},SupportedEngineModes:{shape:"S5s"},SupportsStorageAutoscaling:{type:"boolean"},SupportsKerberosAuthentication:{type:"boolean"},OutpostCapable:{type:"boolean"},SupportsGlobalDatabases:{type:"boolean"}},wrapper:!0}},Marker:{}}}},DescribePendingMaintenanceActions:{input:{type:"structure",members:{ResourceIdentifier:{},Filters:{shape:"S55"},Marker:{},MaxRecords:{type:"integer"}}},output:{resultWrapper:"DescribePendingMaintenanceActionsResult",type:"structure",members:{PendingMaintenanceActions:{type:"list",member:{shape:"Sf",locationName:"ResourcePendingMaintenanceActions"}},Marker:{}}}},DescribeReservedDBInstances:{input:{type:"structure",members:{ReservedDBInstanceId:{},ReservedDBInstancesOfferingId:{},DBInstanceClass:{},Duration:{},ProductDescription:{},OfferingType:{},MultiAZ:{type:"boolean"},LeaseId:{},Filters:{shape:"S55"},MaxRecords:{type:"integer"},Marker:{}}},output:{resultWrapper:"DescribeReservedDBInstancesResult",type:"structure",members:{Marker:{},ReservedDBInstances:{type:"list",member:{shape:"S99",locationName:"ReservedDBInstance"}}}}},DescribeReservedDBInstancesOfferings:{input:{type:"structure",members:{ReservedDBInstancesOfferingId:{},DBInstanceClass:{},Duration:{},ProductDescription:{},OfferingType:{},MultiAZ:{type:"boolean"},Filters:{shape:"S55"},MaxRecords:{type:"integer"},Marker:{}}},output:{resultWrapper:"DescribeReservedDBInstancesOfferingsResult",type:"structure",members:{Marker:{},ReservedDBInstancesOfferings:{type:"list",member:{locationName:"ReservedDBInstancesOffering",type:"structure",members:{ReservedDBInstancesOfferingId:{},DBInstanceClass:{},Duration:{type:"integer"},FixedPrice:{type:"double"},UsagePrice:{type:"double"},CurrencyCode:{},ProductDescription:{},OfferingType:{},MultiAZ:{type:"boolean"},RecurringCharges:{shape:"S9b"}},wrapper:!0}}}}},DescribeSourceRegions:{input:{type:"structure",members:{RegionName:{},MaxRecords:{type:"integer"},Marker:{},Filters:{shape:"S55"}}},output:{resultWrapper:"DescribeSourceRegionsResult",type:"structure",members:{Marker:{},SourceRegions:{type:"list",member:{locationName:"SourceRegion",type:"structure",members:{RegionName:{},Endpoint:{},Status:{},SupportsDBInstanceAutomatedBackupsReplication:{type:"boolean"}}}}}}},DescribeValidDBInstanceModifications:{input:{type:"structure",required:["DBInstanceIdentifier"],members:{DBInstanceIdentifier:{}}},output:{resultWrapper:"DescribeValidDBInstanceModificationsResult",type:"structure",members:{ValidDBInstanceModificationsMessage:{type:"structure",members:{Storage:{type:"list",member:{locationName:"ValidStorageOptions",type:"structure",members:{StorageType:{},StorageSize:{shape:"S9q"},ProvisionedIops:{shape:"S9q"},IopsToStorageRatio:{type:"list",member:{locationName:"DoubleRange",type:"structure",members:{From:{type:"double"},To:{type:"double"}}}},SupportsStorageAutoscaling:{type:"boolean"}}}},ValidProcessorFeatures:{shape:"S91"}},wrapper:!0}}}},DownloadDBLogFilePortion:{input:{type:"structure",required:["DBInstanceIdentifier","LogFileName"],members:{DBInstanceIdentifier:{},LogFileName:{},Marker:{},NumberOfLines:{type:"integer"}}},output:{resultWrapper:"DownloadDBLogFilePortionResult",type:"structure",members:{LogFileData:{},Marker:{},AdditionalDataPending:{type:"boolean"}}}},FailoverDBCluster:{input:{type:"structure",required:["DBClusterIdentifier"],members:{DBClusterIdentifier:{},TargetDBInstanceIdentifier:{}}},output:{resultWrapper:"FailoverDBClusterResult",type:"structure",members:{DBCluster:{shape:"S1z"}}}},ImportInstallationMedia:{input:{type:"structure",required:["CustomAvailabilityZoneId","Engine","EngineVersion","EngineInstallationMediaPath","OSInstallationMediaPath"],members:{CustomAvailabilityZoneId:{},Engine:{},EngineVersion:{},EngineInstallationMediaPath:{},OSInstallationMediaPath:{}}},output:{shape:"S4u",resultWrapper:"ImportInstallationMediaResult"}},ListTagsForResource:{input:{type:"structure",required:["ResourceName"],members:{ResourceName:{},Filters:{shape:"S55"}}},output:{resultWrapper:"ListTagsForResourceResult",type:"structure",members:{TagList:{shape:"Sb"}}}},ModifyCertificates:{input:{type:"structure",members:{CertificateIdentifier:{},RemoveCustomerOverride:{type:"boolean"}}},output:{resultWrapper:"ModifyCertificatesResult",type:"structure",members:{Certificate:{shape:"S5a"}}}},ModifyCurrentDBClusterCapacity:{input:{type:"structure",required:["DBClusterIdentifier"],members:{DBClusterIdentifier:{},Capacity:{type:"integer"},SecondsBeforeTimeout:{type:"integer"},TimeoutAction:{}}},output:{resultWrapper:"ModifyCurrentDBClusterCapacityResult",type:"structure",members:{DBClusterIdentifier:{},PendingCapacity:{type:"integer"},CurrentCapacity:{type:"integer"},SecondsBeforeTimeout:{type:"integer"},TimeoutAction:{}}}},ModifyDBCluster:{input:{type:"structure",required:["DBClusterIdentifier"],members:{DBClusterIdentifier:{},NewDBClusterIdentifier:{},ApplyImmediately:{type:"boolean"},BackupRetentionPeriod:{type:"integer"},DBClusterParameterGroupName:{},VpcSecurityGroupIds:{shape:"S1u"},Port:{type:"integer"},MasterUserPassword:{},OptionGroupName:{},PreferredBackupWindow:{},PreferredMaintenanceWindow:{},EnableIAMDatabaseAuthentication:{type:"boolean"},BacktrackWindow:{type:"long"},CloudwatchLogsExportConfiguration:{shape:"Sa6"},EngineVersion:{},AllowMajorVersionUpgrade:{type:"boolean"},DBInstanceParameterGroupName:{},Domain:{},DomainIAMRoleName:{},ScalingConfiguration:{shape:"S1x"},DeletionProtection:{type:"boolean"},EnableHttpEndpoint:{type:"boolean"},CopyTagsToSnapshot:{type:"boolean"},EnableGlobalWriteForwarding:{type:"boolean"}}},output:{resultWrapper:"ModifyDBClusterResult",type:"structure",members:{DBCluster:{shape:"S1z"}}}},ModifyDBClusterEndpoint:{input:{type:"structure",required:["DBClusterEndpointIdentifier"],members:{DBClusterEndpointIdentifier:{},EndpointType:{},StaticMembers:{shape:"Sv"},ExcludedMembers:{shape:"Sv"}}},output:{shape:"S2e",resultWrapper:"ModifyDBClusterEndpointResult"}},ModifyDBClusterParameterGroup:{input:{type:"structure",required:["DBClusterParameterGroupName","Parameters"],members:{DBClusterParameterGroupName:{},Parameters:{shape:"S5p"}}},output:{shape:"Saa",resultWrapper:"ModifyDBClusterParameterGroupResult"}},ModifyDBClusterSnapshotAttribute:{input:{type:"structure",required:["DBClusterSnapshotIdentifier","AttributeName"],members:{DBClusterSnapshotIdentifier:{},AttributeName:{},ValuesToAdd:{shape:"S5y"},ValuesToRemove:{shape:"S5y"}}},output:{resultWrapper:"ModifyDBClusterSnapshotAttributeResult",type:"structure",members:{DBClusterSnapshotAttributesResult:{shape:"S5v"}}}},ModifyDBInstance:{input:{type:"structure",required:["DBInstanceIdentifier"],members:{DBInstanceIdentifier:{},AllocatedStorage:{type:"integer"},DBInstanceClass:{},DBSubnetGroupName:{},DBSecurityGroups:{shape:"S2k"},VpcSecurityGroupIds:{shape:"S1u"},ApplyImmediately:{type:"boolean"},MasterUserPassword:{},DBParameterGroupName:{},BackupRetentionPeriod:{type:"integer"},PreferredBackupWindow:{},PreferredMaintenanceWindow:{},MultiAZ:{type:"boolean"},EngineVersion:{},AllowMajorVersionUpgrade:{type:"boolean"},AutoMinorVersionUpgrade:{type:"boolean"},LicenseModel:{},Iops:{type:"integer"},OptionGroupName:{},NewDBInstanceIdentifier:{},StorageType:{},TdeCredentialArn:{},TdeCredentialPassword:{},CACertificateIdentifier:{},Domain:{},CopyTagsToSnapshot:{type:"boolean"},MonitoringInterval:{type:"integer"},DBPortNumber:{type:"integer"},PubliclyAccessible:{type:"boolean"},MonitoringRoleArn:{},DomainIAMRoleName:{},PromotionTier:{type:"integer"},EnableIAMDatabaseAuthentication:{type:"boolean"},EnablePerformanceInsights:{type:"boolean"},PerformanceInsightsKMSKeyId:{},PerformanceInsightsRetentionPeriod:{type:"integer"},CloudwatchLogsExportConfiguration:{shape:"Sa6"},ProcessorFeatures:{shape:"S1b"},UseDefaultProcessorFeatures:{type:"boolean"},DeletionProtection:{type:"boolean"},MaxAllocatedStorage:{type:"integer"},CertificateRotationRestart:{type:"boolean"},ReplicaMode:{}}},output:{resultWrapper:"ModifyDBInstanceResult",type:"structure",members:{DBInstance:{shape:"S2m"}}}},ModifyDBParameterGroup:{input:{type:"structure",required:["DBParameterGroupName","Parameters"],members:{DBParameterGroupName:{},Parameters:{shape:"S5p"}}},output:{shape:"Sag",resultWrapper:"ModifyDBParameterGroupResult"}},ModifyDBProxy:{input:{type:"structure",required:["DBProxyName"],members:{DBProxyName:{},NewDBProxyName:{},Auth:{shape:"S3e"},RequireTLS:{type:"boolean"},IdleClientTimeout:{type:"integer"},DebugLogging:{type:"boolean"},RoleArn:{},SecurityGroups:{shape:"Sv"}}},output:{resultWrapper:"ModifyDBProxyResult",type:"structure",members:{DBProxy:{shape:"S3j"}}}},ModifyDBProxyTargetGroup:{input:{type:"structure",required:["TargetGroupName","DBProxyName"],members:{TargetGroupName:{},DBProxyName:{},ConnectionPoolConfig:{type:"structure",members:{MaxConnectionsPercent:{type:"integer"},MaxIdleConnectionsPercent:{type:"integer"},ConnectionBorrowTimeout:{type:"integer"},SessionPinningFilters:{shape:"Sv"},InitQuery:{}}},NewName:{}}},output:{resultWrapper:"ModifyDBProxyTargetGroupResult",type:"structure",members:{DBProxyTargetGroup:{shape:"S72"}}}},ModifyDBSnapshot:{input:{type:"structure",required:["DBSnapshotIdentifier"],members:{DBSnapshotIdentifier:{},EngineVersion:{},OptionGroupName:{}}},output:{resultWrapper:"ModifyDBSnapshotResult",type:"structure",members:{DBSnapshot:{shape:"S19"}}}},ModifyDBSnapshotAttribute:{input:{type:"structure",required:["DBSnapshotIdentifier","AttributeName"],members:{DBSnapshotIdentifier:{},AttributeName:{},ValuesToAdd:{shape:"S5y"},ValuesToRemove:{shape:"S5y"}}},output:{resultWrapper:"ModifyDBSnapshotAttributeResult",type:"structure",members:{DBSnapshotAttributesResult:{shape:"S7h"}}}},ModifyDBSubnetGroup:{input:{type:"structure",required:["DBSubnetGroupName","SubnetIds"],members:{DBSubnetGroupName:{},DBSubnetGroupDescription:{},SubnetIds:{shape:"S3s"}}},output:{resultWrapper:"ModifyDBSubnetGroupResult",type:"structure",members:{DBSubnetGroup:{shape:"S2q"}}}},ModifyEventSubscription:{input:{type:"structure",required:["SubscriptionName"],members:{SubscriptionName:{},SnsTopicArn:{},SourceType:{},EventCategories:{shape:"S8"},Enabled:{type:"boolean"}}},output:{resultWrapper:"ModifyEventSubscriptionResult",type:"structure",members:{EventSubscription:{shape:"S6"}}}},ModifyGlobalCluster:{input:{type:"structure",members:{GlobalClusterIdentifier:{},NewGlobalClusterIdentifier:{},DeletionProtection:{type:"boolean"}}},output:{resultWrapper:"ModifyGlobalClusterResult",type:"structure",members:{GlobalCluster:{shape:"S3y"}}}},ModifyOptionGroup:{input:{type:"structure",required:["OptionGroupName"],members:{OptionGroupName:{},OptionsToInclude:{type:"list",member:{locationName:"OptionConfiguration",type:"structure",required:["OptionName"],members:{OptionName:{},Port:{type:"integer"},OptionVersion:{},DBSecurityGroupMemberships:{shape:"S2k"},VpcSecurityGroupMemberships:{shape:"S1u"},OptionSettings:{type:"list",member:{shape:"S1j",locationName:"OptionSetting"}}}}},OptionsToRemove:{type:"list",member:{}},ApplyImmediately:{type:"boolean"}}},output:{resultWrapper:"ModifyOptionGroupResult",type:"structure",members:{OptionGroup:{shape:"S1f"}}}},PromoteReadReplica:{input:{type:"structure",required:["DBInstanceIdentifier"],members:{DBInstanceIdentifier:{},BackupRetentionPeriod:{type:"integer"},PreferredBackupWindow:{}}},output:{resultWrapper:"PromoteReadReplicaResult",type:"structure",members:{DBInstance:{shape:"S2m"}}}},PromoteReadReplicaDBCluster:{input:{type:"structure",required:["DBClusterIdentifier"],members:{DBClusterIdentifier:{}}},output:{resultWrapper:"PromoteReadReplicaDBClusterResult",type:"structure",members:{DBCluster:{shape:"S1z"}}}},PurchaseReservedDBInstancesOffering:{input:{type:"structure",required:["ReservedDBInstancesOfferingId"],members:{ReservedDBInstancesOfferingId:{},ReservedDBInstanceId:{},DBInstanceCount:{type:"integer"},Tags:{shape:"Sb"}}},output:{resultWrapper:"PurchaseReservedDBInstancesOfferingResult",type:"structure",members:{ReservedDBInstance:{shape:"S99"}}}},RebootDBInstance:{input:{type:"structure",required:["DBInstanceIdentifier"],members:{DBInstanceIdentifier:{},ForceFailover:{type:"boolean"}}},output:{resultWrapper:"RebootDBInstanceResult",type:"structure",members:{DBInstance:{shape:"S2m"}}}},RegisterDBProxyTargets:{input:{type:"structure",required:["DBProxyName"],members:{DBProxyName:{},TargetGroupName:{},DBInstanceIdentifiers:{shape:"Sv"},DBClusterIdentifiers:{shape:"Sv"}}},output:{resultWrapper:"RegisterDBProxyTargetsResult",type:"structure",members:{DBProxyTargets:{shape:"S76"}}}},RemoveFromGlobalCluster:{input:{type:"structure",members:{GlobalClusterIdentifier:{},DbClusterIdentifier:{}}},output:{resultWrapper:"RemoveFromGlobalClusterResult",type:"structure",members:{GlobalCluster:{shape:"S3y"}}}},RemoveRoleFromDBCluster:{input:{type:"structure",required:["DBClusterIdentifier","RoleArn"],members:{DBClusterIdentifier:{},RoleArn:{},FeatureName:{}}}},RemoveRoleFromDBInstance:{input:{type:"structure",required:["DBInstanceIdentifier","RoleArn","FeatureName"],members:{DBInstanceIdentifier:{},RoleArn:{},FeatureName:{}}}},RemoveSourceIdentifierFromSubscription:{input:{type:"structure",required:["SubscriptionName","SourceIdentifier"],members:{SubscriptionName:{},SourceIdentifier:{}}},output:{resultWrapper:"RemoveSourceIdentifierFromSubscriptionResult",type:"structure",members:{EventSubscription:{shape:"S6"}}}},RemoveTagsFromResource:{input:{type:"structure",required:["ResourceName","TagKeys"],members:{ResourceName:{},TagKeys:{type:"list",member:{}}}}},ResetDBClusterParameterGroup:{input:{type:"structure",required:["DBClusterParameterGroupName"],members:{DBClusterParameterGroupName:{},ResetAllParameters:{type:"boolean"},Parameters:{shape:"S5p"}}},output:{shape:"Saa",resultWrapper:"ResetDBClusterParameterGroupResult"}},ResetDBParameterGroup:{input:{type:"structure",required:["DBParameterGroupName"],members:{DBParameterGroupName:{},ResetAllParameters:{type:"boolean"},Parameters:{shape:"S5p"}}},output:{shape:"Sag",resultWrapper:"ResetDBParameterGroupResult"}},RestoreDBClusterFromS3:{input:{type:"structure",required:["DBClusterIdentifier","Engine","MasterUsername","MasterUserPassword","SourceEngine","SourceEngineVersion","S3BucketName","S3IngestionRoleArn"],members:{AvailabilityZones:{shape:"S13"},BackupRetentionPeriod:{type:"integer"},CharacterSetName:{},DatabaseName:{},DBClusterIdentifier:{},DBClusterParameterGroupName:{},VpcSecurityGroupIds:{shape:"S1u"},DBSubnetGroupName:{},Engine:{},EngineVersion:{},Port:{type:"integer"},MasterUsername:{},MasterUserPassword:{},OptionGroupName:{},PreferredBackupWindow:{},PreferredMaintenanceWindow:{},Tags:{shape:"Sb"},StorageEncrypted:{type:"boolean"},KmsKeyId:{},EnableIAMDatabaseAuthentication:{type:"boolean"},SourceEngine:{},SourceEngineVersion:{},S3BucketName:{},S3Prefix:{},S3IngestionRoleArn:{},BacktrackWindow:{type:"long"},EnableCloudwatchLogsExports:{shape:"S1w"},DeletionProtection:{type:"boolean"},CopyTagsToSnapshot:{type:"boolean"},Domain:{},DomainIAMRoleName:{}}},output:{resultWrapper:"RestoreDBClusterFromS3Result",type:"structure",members:{DBCluster:{shape:"S1z"}}}},RestoreDBClusterFromSnapshot:{input:{type:"structure",required:["DBClusterIdentifier","SnapshotIdentifier","Engine"],members:{AvailabilityZones:{shape:"S13"},DBClusterIdentifier:{},SnapshotIdentifier:{},Engine:{},EngineVersion:{},Port:{type:"integer"},DBSubnetGroupName:{},DatabaseName:{},OptionGroupName:{},VpcSecurityGroupIds:{shape:"S1u"},Tags:{shape:"Sb"},KmsKeyId:{},EnableIAMDatabaseAuthentication:{type:"boolean"},BacktrackWindow:{type:"long"},EnableCloudwatchLogsExports:{shape:"S1w"},EngineMode:{},ScalingConfiguration:{shape:"S1x"},DBClusterParameterGroupName:{},DeletionProtection:{type:"boolean"},CopyTagsToSnapshot:{type:"boolean"},Domain:{},DomainIAMRoleName:{}}},output:{resultWrapper:"RestoreDBClusterFromSnapshotResult",type:"structure",members:{DBCluster:{shape:"S1z"}}}},RestoreDBClusterToPointInTime:{input:{type:"structure",required:["DBClusterIdentifier","SourceDBClusterIdentifier"],members:{DBClusterIdentifier:{},RestoreType:{},SourceDBClusterIdentifier:{},RestoreToTime:{type:"timestamp"},UseLatestRestorableTime:{type:"boolean"},Port:{type:"integer"},DBSubnetGroupName:{},OptionGroupName:{},VpcSecurityGroupIds:{shape:"S1u"},Tags:{shape:"Sb"},KmsKeyId:{},EnableIAMDatabaseAuthentication:{type:"boolean"},BacktrackWindow:{type:"long"},EnableCloudwatchLogsExports:{shape:"S1w"},DBClusterParameterGroupName:{},DeletionProtection:{type:"boolean"},CopyTagsToSnapshot:{type:"boolean"},Domain:{},DomainIAMRoleName:{}}},output:{resultWrapper:"RestoreDBClusterToPointInTimeResult",type:"structure",members:{DBCluster:{shape:"S1z"}}}},RestoreDBInstanceFromDBSnapshot:{input:{type:"structure",required:["DBInstanceIdentifier","DBSnapshotIdentifier"],members:{DBInstanceIdentifier:{},DBSnapshotIdentifier:{},DBInstanceClass:{},Port:{type:"integer"},AvailabilityZone:{},DBSubnetGroupName:{},MultiAZ:{type:"boolean"},PubliclyAccessible:{type:"boolean"},AutoMinorVersionUpgrade:{type:"boolean"},LicenseModel:{},DBName:{},Engine:{},Iops:{type:"integer"},OptionGroupName:{},Tags:{shape:"Sb"},StorageType:{},TdeCredentialArn:{},TdeCredentialPassword:{},VpcSecurityGroupIds:{shape:"S1u"},Domain:{},CopyTagsToSnapshot:{type:"boolean"},DomainIAMRoleName:{},EnableIAMDatabaseAuthentication:{type:"boolean"},EnableCloudwatchLogsExports:{shape:"S1w"},ProcessorFeatures:{shape:"S1b"},UseDefaultProcessorFeatures:{type:"boolean"},DBParameterGroupName:{},DeletionProtection:{type:"boolean"}}},output:{resultWrapper:"RestoreDBInstanceFromDBSnapshotResult",type:"structure",members:{DBInstance:{shape:"S2m"}}}},RestoreDBInstanceFromS3:{input:{type:"structure",required:["DBInstanceIdentifier","DBInstanceClass","Engine","SourceEngine","SourceEngineVersion","S3BucketName","S3IngestionRoleArn"],members:{DBName:{},DBInstanceIdentifier:{},AllocatedStorage:{type:"integer"},DBInstanceClass:{},Engine:{},MasterUsername:{},MasterUserPassword:{},DBSecurityGroups:{shape:"S2k"},VpcSecurityGroupIds:{shape:"S1u"},AvailabilityZone:{},DBSubnetGroupName:{},PreferredMaintenanceWindow:{},DBParameterGroupName:{},BackupRetentionPeriod:{type:"integer"},PreferredBackupWindow:{},Port:{type:"integer"},MultiAZ:{type:"boolean"},EngineVersion:{},AutoMinorVersionUpgrade:{type:"boolean"},LicenseModel:{},Iops:{type:"integer"},OptionGroupName:{},PubliclyAccessible:{type:"boolean"},Tags:{shape:"Sb"},StorageType:{},StorageEncrypted:{type:"boolean"},KmsKeyId:{},CopyTagsToSnapshot:{type:"boolean"},MonitoringInterval:{type:"integer"},MonitoringRoleArn:{},EnableIAMDatabaseAuthentication:{type:"boolean"},SourceEngine:{},SourceEngineVersion:{},S3BucketName:{},S3Prefix:{},S3IngestionRoleArn:{},EnablePerformanceInsights:{type:"boolean"},PerformanceInsightsKMSKeyId:{},PerformanceInsightsRetentionPeriod:{type:"integer"},
-EnableCloudwatchLogsExports:{shape:"S1w"},ProcessorFeatures:{shape:"S1b"},UseDefaultProcessorFeatures:{type:"boolean"},DeletionProtection:{type:"boolean"},MaxAllocatedStorage:{type:"integer"}}},output:{resultWrapper:"RestoreDBInstanceFromS3Result",type:"structure",members:{DBInstance:{shape:"S2m"}}}},RestoreDBInstanceToPointInTime:{input:{type:"structure",required:["TargetDBInstanceIdentifier"],members:{SourceDBInstanceIdentifier:{},TargetDBInstanceIdentifier:{},RestoreTime:{type:"timestamp"},UseLatestRestorableTime:{type:"boolean"},DBInstanceClass:{},Port:{type:"integer"},AvailabilityZone:{},DBSubnetGroupName:{},MultiAZ:{type:"boolean"},PubliclyAccessible:{type:"boolean"},AutoMinorVersionUpgrade:{type:"boolean"},LicenseModel:{},DBName:{},Engine:{},Iops:{type:"integer"},OptionGroupName:{},CopyTagsToSnapshot:{type:"boolean"},Tags:{shape:"Sb"},StorageType:{},TdeCredentialArn:{},TdeCredentialPassword:{},VpcSecurityGroupIds:{shape:"S1u"},Domain:{},DomainIAMRoleName:{},EnableIAMDatabaseAuthentication:{type:"boolean"},EnableCloudwatchLogsExports:{shape:"S1w"},ProcessorFeatures:{shape:"S1b"},UseDefaultProcessorFeatures:{type:"boolean"},DBParameterGroupName:{},DeletionProtection:{type:"boolean"},SourceDbiResourceId:{},MaxAllocatedStorage:{type:"integer"},SourceDBInstanceAutomatedBackupsArn:{}}},output:{resultWrapper:"RestoreDBInstanceToPointInTimeResult",type:"structure",members:{DBInstance:{shape:"S2m"}}}},RevokeDBSecurityGroupIngress:{input:{type:"structure",required:["DBSecurityGroupName"],members:{DBSecurityGroupName:{},CIDRIP:{},EC2SecurityGroupName:{},EC2SecurityGroupId:{},EC2SecurityGroupOwnerId:{}}},output:{resultWrapper:"RevokeDBSecurityGroupIngressResult",type:"structure",members:{DBSecurityGroup:{shape:"Sl"}}}},StartActivityStream:{input:{type:"structure",required:["ResourceArn","Mode","KmsKeyId"],members:{ResourceArn:{},Mode:{},KmsKeyId:{},ApplyImmediately:{type:"boolean"}}},output:{resultWrapper:"StartActivityStreamResult",type:"structure",members:{KmsKeyId:{},KinesisStreamName:{},Status:{},Mode:{},ApplyImmediately:{type:"boolean"}}}},StartDBCluster:{input:{type:"structure",required:["DBClusterIdentifier"],members:{DBClusterIdentifier:{}}},output:{resultWrapper:"StartDBClusterResult",type:"structure",members:{DBCluster:{shape:"S1z"}}}},StartDBInstance:{input:{type:"structure",required:["DBInstanceIdentifier"],members:{DBInstanceIdentifier:{}}},output:{resultWrapper:"StartDBInstanceResult",type:"structure",members:{DBInstance:{shape:"S2m"}}}},StartDBInstanceAutomatedBackupsReplication:{input:{type:"structure",required:["SourceDBInstanceArn"],members:{SourceDBInstanceArn:{},BackupRetentionPeriod:{type:"integer"},KmsKeyId:{},PreSignedUrl:{}}},output:{resultWrapper:"StartDBInstanceAutomatedBackupsReplicationResult",type:"structure",members:{DBInstanceAutomatedBackup:{shape:"S4g"}}}},StartExportTask:{input:{type:"structure",required:["ExportTaskIdentifier","SourceArn","S3BucketName","IamRoleArn","KmsKeyId"],members:{ExportTaskIdentifier:{},SourceArn:{},S3BucketName:{},IamRoleArn:{},KmsKeyId:{},S3Prefix:{},ExportOnly:{shape:"Sv"}}},output:{shape:"Su",resultWrapper:"StartExportTaskResult"}},StopActivityStream:{input:{type:"structure",required:["ResourceArn"],members:{ResourceArn:{},ApplyImmediately:{type:"boolean"}}},output:{resultWrapper:"StopActivityStreamResult",type:"structure",members:{KmsKeyId:{},KinesisStreamName:{},Status:{}}}},StopDBCluster:{input:{type:"structure",required:["DBClusterIdentifier"],members:{DBClusterIdentifier:{}}},output:{resultWrapper:"StopDBClusterResult",type:"structure",members:{DBCluster:{shape:"S1z"}}}},StopDBInstance:{input:{type:"structure",required:["DBInstanceIdentifier"],members:{DBInstanceIdentifier:{},DBSnapshotIdentifier:{}}},output:{resultWrapper:"StopDBInstanceResult",type:"structure",members:{DBInstance:{shape:"S2m"}}}},StopDBInstanceAutomatedBackupsReplication:{input:{type:"structure",required:["SourceDBInstanceArn"],members:{SourceDBInstanceArn:{}}},output:{resultWrapper:"StopDBInstanceAutomatedBackupsReplicationResult",type:"structure",members:{DBInstanceAutomatedBackup:{shape:"S4g"}}}}},shapes:{S6:{type:"structure",members:{CustomerAwsId:{},CustSubscriptionId:{},SnsTopicArn:{},Status:{},SubscriptionCreationTime:{},SourceType:{},SourceIdsList:{shape:"S7"},EventCategoriesList:{shape:"S8"},Enabled:{type:"boolean"},EventSubscriptionArn:{}},wrapper:!0},S7:{type:"list",member:{locationName:"SourceId"}},S8:{type:"list",member:{locationName:"EventCategory"}},Sb:{type:"list",member:{locationName:"Tag",type:"structure",members:{Key:{},Value:{}}}},Sf:{type:"structure",members:{ResourceIdentifier:{},PendingMaintenanceActionDetails:{type:"list",member:{locationName:"PendingMaintenanceAction",type:"structure",members:{Action:{},AutoAppliedAfterDate:{type:"timestamp"},ForcedApplyDate:{type:"timestamp"},OptInStatus:{},CurrentApplyDate:{type:"timestamp"},Description:{}}}}},wrapper:!0},Sl:{type:"structure",members:{OwnerId:{},DBSecurityGroupName:{},DBSecurityGroupDescription:{},VpcId:{},EC2SecurityGroups:{type:"list",member:{locationName:"EC2SecurityGroup",type:"structure",members:{Status:{},EC2SecurityGroupName:{},EC2SecurityGroupId:{},EC2SecurityGroupOwnerId:{}}}},IPRanges:{type:"list",member:{locationName:"IPRange",type:"structure",members:{Status:{},CIDRIP:{}}}},DBSecurityGroupArn:{}},wrapper:!0},Ss:{type:"structure",members:{DBClusterIdentifier:{},BacktrackIdentifier:{},BacktrackTo:{type:"timestamp"},BacktrackedFrom:{type:"timestamp"},BacktrackRequestCreationTime:{type:"timestamp"},Status:{}}},Su:{type:"structure",members:{ExportTaskIdentifier:{},SourceArn:{},ExportOnly:{shape:"Sv"},SnapshotTime:{type:"timestamp"},TaskStartTime:{type:"timestamp"},TaskEndTime:{type:"timestamp"},S3Bucket:{},S3Prefix:{},IamRoleArn:{},KmsKeyId:{},Status:{},PercentProgress:{type:"integer"},TotalExtractedDataInGB:{type:"integer"},FailureCause:{},WarningMessage:{}}},Sv:{type:"list",member:{}},Sz:{type:"structure",members:{DBClusterParameterGroupName:{},DBParameterGroupFamily:{},Description:{},DBClusterParameterGroupArn:{}},wrapper:!0},S12:{type:"structure",members:{AvailabilityZones:{shape:"S13"},DBClusterSnapshotIdentifier:{},DBClusterIdentifier:{},SnapshotCreateTime:{type:"timestamp"},Engine:{},AllocatedStorage:{type:"integer"},Status:{},Port:{type:"integer"},VpcId:{},ClusterCreateTime:{type:"timestamp"},MasterUsername:{},EngineVersion:{},LicenseModel:{},SnapshotType:{},PercentProgress:{type:"integer"},StorageEncrypted:{type:"boolean"},KmsKeyId:{},DBClusterSnapshotArn:{},SourceDBClusterSnapshotArn:{},IAMDatabaseAuthenticationEnabled:{type:"boolean"},TagList:{shape:"Sb"}},wrapper:!0},S13:{type:"list",member:{locationName:"AvailabilityZone"}},S16:{type:"structure",members:{DBParameterGroupName:{},DBParameterGroupFamily:{},Description:{},DBParameterGroupArn:{}},wrapper:!0},S19:{type:"structure",members:{DBSnapshotIdentifier:{},DBInstanceIdentifier:{},SnapshotCreateTime:{type:"timestamp"},Engine:{},AllocatedStorage:{type:"integer"},Status:{},Port:{type:"integer"},AvailabilityZone:{},VpcId:{},InstanceCreateTime:{type:"timestamp"},MasterUsername:{},EngineVersion:{},LicenseModel:{},SnapshotType:{},Iops:{type:"integer"},OptionGroupName:{},PercentProgress:{type:"integer"},SourceRegion:{},SourceDBSnapshotIdentifier:{},StorageType:{},TdeCredentialArn:{},Encrypted:{type:"boolean"},KmsKeyId:{},DBSnapshotArn:{},Timezone:{},IAMDatabaseAuthenticationEnabled:{type:"boolean"},ProcessorFeatures:{shape:"S1b"},DbiResourceId:{},TagList:{shape:"Sb"}},wrapper:!0},S1b:{type:"list",member:{locationName:"ProcessorFeature",type:"structure",members:{Name:{},Value:{}}}},S1f:{type:"structure",members:{OptionGroupName:{},OptionGroupDescription:{},EngineName:{},MajorEngineVersion:{},Options:{type:"list",member:{locationName:"Option",type:"structure",members:{OptionName:{},OptionDescription:{},Persistent:{type:"boolean"},Permanent:{type:"boolean"},Port:{type:"integer"},OptionVersion:{},OptionSettings:{type:"list",member:{shape:"S1j",locationName:"OptionSetting"}},DBSecurityGroupMemberships:{shape:"S1k"},VpcSecurityGroupMemberships:{shape:"S1m"}}}},AllowsVpcAndNonVpcInstanceMemberships:{type:"boolean"},VpcId:{},OptionGroupArn:{}},wrapper:!0},S1j:{type:"structure",members:{Name:{},Value:{},DefaultValue:{},Description:{},ApplyType:{},DataType:{},AllowedValues:{},IsModifiable:{type:"boolean"},IsCollection:{type:"boolean"}}},S1k:{type:"list",member:{locationName:"DBSecurityGroup",type:"structure",members:{DBSecurityGroupName:{},Status:{}}}},S1m:{type:"list",member:{locationName:"VpcSecurityGroupMembership",type:"structure",members:{VpcSecurityGroupId:{},Status:{}}}},S1q:{type:"structure",members:{CustomAvailabilityZoneId:{},CustomAvailabilityZoneName:{},CustomAvailabilityZoneStatus:{},VpnDetails:{type:"structure",members:{VpnId:{},VpnTunnelOriginatorIP:{},VpnGatewayIp:{},VpnPSK:{type:"string",sensitive:!0},VpnName:{},VpnState:{}}}},wrapper:!0},S1u:{type:"list",member:{locationName:"VpcSecurityGroupId"}},S1w:{type:"list",member:{}},S1x:{type:"structure",members:{MinCapacity:{type:"integer"},MaxCapacity:{type:"integer"},AutoPause:{type:"boolean"},SecondsUntilAutoPause:{type:"integer"},TimeoutAction:{}}},S1z:{type:"structure",members:{AllocatedStorage:{type:"integer"},AvailabilityZones:{shape:"S13"},BackupRetentionPeriod:{type:"integer"},CharacterSetName:{},DatabaseName:{},DBClusterIdentifier:{},DBClusterParameterGroup:{},DBSubnetGroup:{},Status:{},PercentProgress:{},EarliestRestorableTime:{type:"timestamp"},Endpoint:{},ReaderEndpoint:{},CustomEndpoints:{shape:"Sv"},MultiAZ:{type:"boolean"},Engine:{},EngineVersion:{},LatestRestorableTime:{type:"timestamp"},Port:{type:"integer"},MasterUsername:{},DBClusterOptionGroupMemberships:{type:"list",member:{locationName:"DBClusterOptionGroup",type:"structure",members:{DBClusterOptionGroupName:{},Status:{}}}},PreferredBackupWindow:{},PreferredMaintenanceWindow:{},ReplicationSourceIdentifier:{},ReadReplicaIdentifiers:{type:"list",member:{locationName:"ReadReplicaIdentifier"}},DBClusterMembers:{type:"list",member:{locationName:"DBClusterMember",type:"structure",members:{DBInstanceIdentifier:{},IsClusterWriter:{type:"boolean"},DBClusterParameterGroupStatus:{},PromotionTier:{type:"integer"}},wrapper:!0}},VpcSecurityGroups:{shape:"S1m"},HostedZoneId:{},StorageEncrypted:{type:"boolean"},KmsKeyId:{},DbClusterResourceId:{},DBClusterArn:{},AssociatedRoles:{type:"list",member:{locationName:"DBClusterRole",type:"structure",members:{RoleArn:{},Status:{},FeatureName:{}}}},IAMDatabaseAuthenticationEnabled:{type:"boolean"},CloneGroupId:{},ClusterCreateTime:{type:"timestamp"},EarliestBacktrackTime:{type:"timestamp"},BacktrackWindow:{type:"long"},BacktrackConsumedChangeRecords:{type:"long"},EnabledCloudwatchLogsExports:{shape:"S1w"},Capacity:{type:"integer"},EngineMode:{},ScalingConfigurationInfo:{type:"structure",members:{MinCapacity:{type:"integer"},MaxCapacity:{type:"integer"},AutoPause:{type:"boolean"},SecondsUntilAutoPause:{type:"integer"},TimeoutAction:{}}},DeletionProtection:{type:"boolean"},HttpEndpointEnabled:{type:"boolean"},ActivityStreamMode:{},ActivityStreamStatus:{},ActivityStreamKmsKeyId:{},ActivityStreamKinesisStreamName:{},CopyTagsToSnapshot:{type:"boolean"},CrossAccountClone:{type:"boolean"},DomainMemberships:{shape:"S2a"},TagList:{shape:"Sb"},GlobalWriteForwardingStatus:{},GlobalWriteForwardingRequested:{type:"boolean"}},wrapper:!0},S2a:{type:"list",member:{locationName:"DomainMembership",type:"structure",members:{Domain:{},Status:{},FQDN:{},IAMRoleName:{}}}},S2e:{type:"structure",members:{DBClusterEndpointIdentifier:{},DBClusterIdentifier:{},DBClusterEndpointResourceIdentifier:{},Endpoint:{},Status:{},EndpointType:{},CustomEndpointType:{},StaticMembers:{shape:"Sv"},ExcludedMembers:{shape:"Sv"},DBClusterEndpointArn:{}}},S2k:{type:"list",member:{locationName:"DBSecurityGroupName"}},S2m:{type:"structure",members:{DBInstanceIdentifier:{},DBInstanceClass:{},Engine:{},DBInstanceStatus:{},MasterUsername:{},DBName:{},Endpoint:{shape:"S2n"},AllocatedStorage:{type:"integer"},InstanceCreateTime:{type:"timestamp"},PreferredBackupWindow:{},BackupRetentionPeriod:{type:"integer"},DBSecurityGroups:{shape:"S1k"},VpcSecurityGroups:{shape:"S1m"},DBParameterGroups:{type:"list",member:{locationName:"DBParameterGroup",type:"structure",members:{DBParameterGroupName:{},ParameterApplyStatus:{}}}},AvailabilityZone:{},DBSubnetGroup:{shape:"S2q"},PreferredMaintenanceWindow:{},PendingModifiedValues:{type:"structure",members:{DBInstanceClass:{},AllocatedStorage:{type:"integer"},MasterUserPassword:{},Port:{type:"integer"},BackupRetentionPeriod:{type:"integer"},MultiAZ:{type:"boolean"},EngineVersion:{},LicenseModel:{},Iops:{type:"integer"},DBInstanceIdentifier:{},StorageType:{},CACertificateIdentifier:{},DBSubnetGroupName:{},PendingCloudwatchLogsExports:{type:"structure",members:{LogTypesToEnable:{shape:"S1w"},LogTypesToDisable:{shape:"S1w"}}},ProcessorFeatures:{shape:"S1b"}}},LatestRestorableTime:{type:"timestamp"},MultiAZ:{type:"boolean"},EngineVersion:{},AutoMinorVersionUpgrade:{type:"boolean"},ReadReplicaSourceDBInstanceIdentifier:{},ReadReplicaDBInstanceIdentifiers:{type:"list",member:{locationName:"ReadReplicaDBInstanceIdentifier"}},ReadReplicaDBClusterIdentifiers:{type:"list",member:{locationName:"ReadReplicaDBClusterIdentifier"}},ReplicaMode:{},LicenseModel:{},Iops:{type:"integer"},OptionGroupMemberships:{type:"list",member:{locationName:"OptionGroupMembership",type:"structure",members:{OptionGroupName:{},Status:{}}}},CharacterSetName:{},NcharCharacterSetName:{},SecondaryAvailabilityZone:{},PubliclyAccessible:{type:"boolean"},StatusInfos:{type:"list",member:{locationName:"DBInstanceStatusInfo",type:"structure",members:{StatusType:{},Normal:{type:"boolean"},Status:{},Message:{}}}},StorageType:{},TdeCredentialArn:{},DbInstancePort:{type:"integer"},DBClusterIdentifier:{},StorageEncrypted:{type:"boolean"},KmsKeyId:{},DbiResourceId:{},CACertificateIdentifier:{},DomainMemberships:{shape:"S2a"},CopyTagsToSnapshot:{type:"boolean"},MonitoringInterval:{type:"integer"},EnhancedMonitoringResourceArn:{},MonitoringRoleArn:{},PromotionTier:{type:"integer"},DBInstanceArn:{},Timezone:{},IAMDatabaseAuthenticationEnabled:{type:"boolean"},PerformanceInsightsEnabled:{type:"boolean"},PerformanceInsightsKMSKeyId:{},PerformanceInsightsRetentionPeriod:{type:"integer"},EnabledCloudwatchLogsExports:{shape:"S1w"},ProcessorFeatures:{shape:"S1b"},DeletionProtection:{type:"boolean"},AssociatedRoles:{type:"list",member:{locationName:"DBInstanceRole",type:"structure",members:{RoleArn:{},FeatureName:{},Status:{}}}},ListenerEndpoint:{shape:"S2n"},MaxAllocatedStorage:{type:"integer"},TagList:{shape:"Sb"},DBInstanceAutomatedBackupsReplications:{shape:"S36"}},wrapper:!0},S2n:{type:"structure",members:{Address:{},Port:{type:"integer"},HostedZoneId:{}}},S2q:{type:"structure",members:{DBSubnetGroupName:{},DBSubnetGroupDescription:{},VpcId:{},SubnetGroupStatus:{},Subnets:{type:"list",member:{locationName:"Subnet",type:"structure",members:{SubnetIdentifier:{},SubnetAvailabilityZone:{shape:"S2t"},SubnetOutpost:{type:"structure",members:{Arn:{}}},SubnetStatus:{}}}},DBSubnetGroupArn:{}},wrapper:!0},S2t:{type:"structure",members:{Name:{}},wrapper:!0},S36:{type:"list",member:{locationName:"DBInstanceAutomatedBackupsReplication",type:"structure",members:{DBInstanceAutomatedBackupsArn:{}}}},S3e:{type:"list",member:{type:"structure",members:{Description:{},UserName:{},AuthScheme:{},SecretArn:{},IAMAuth:{}}}},S3j:{type:"structure",members:{DBProxyName:{},DBProxyArn:{},Status:{},EngineFamily:{},VpcSecurityGroupIds:{shape:"Sv"},VpcSubnetIds:{shape:"Sv"},Auth:{type:"list",member:{type:"structure",members:{Description:{},UserName:{},AuthScheme:{},SecretArn:{},IAMAuth:{}}}},RoleArn:{},Endpoint:{},RequireTLS:{type:"boolean"},IdleClientTimeout:{type:"integer"},DebugLogging:{type:"boolean"},CreatedDate:{type:"timestamp"},UpdatedDate:{type:"timestamp"}}},S3s:{type:"list",member:{locationName:"SubnetIdentifier"}},S3y:{type:"structure",members:{GlobalClusterIdentifier:{},GlobalClusterResourceId:{},GlobalClusterArn:{},Status:{},Engine:{},EngineVersion:{},DatabaseName:{},StorageEncrypted:{type:"boolean"},DeletionProtection:{type:"boolean"},GlobalClusterMembers:{type:"list",member:{locationName:"GlobalClusterMember",type:"structure",members:{DBClusterArn:{},Readers:{type:"list",member:{}},IsWriter:{type:"boolean"},GlobalWriteForwardingStatus:{}},wrapper:!0}}},wrapper:!0},S4g:{type:"structure",members:{DBInstanceArn:{},DbiResourceId:{},Region:{},DBInstanceIdentifier:{},RestoreWindow:{type:"structure",members:{EarliestTime:{type:"timestamp"},LatestTime:{type:"timestamp"}}},AllocatedStorage:{type:"integer"},Status:{},Port:{type:"integer"},AvailabilityZone:{},VpcId:{},InstanceCreateTime:{type:"timestamp"},MasterUsername:{},Engine:{},EngineVersion:{},LicenseModel:{},Iops:{type:"integer"},OptionGroupName:{},TdeCredentialArn:{},Encrypted:{type:"boolean"},StorageType:{},KmsKeyId:{},Timezone:{},IAMDatabaseAuthenticationEnabled:{type:"boolean"},BackupRetentionPeriod:{type:"integer"},DBInstanceAutomatedBackupsArn:{},DBInstanceAutomatedBackupsReplications:{shape:"S36"}},wrapper:!0},S4u:{type:"structure",members:{InstallationMediaId:{},CustomAvailabilityZoneId:{},Engine:{},EngineVersion:{},EngineInstallationMediaPath:{},OSInstallationMediaPath:{},Status:{},FailureCause:{type:"structure",members:{Message:{}}}}},S55:{type:"list",member:{locationName:"Filter",type:"structure",required:["Name","Values"],members:{Name:{},Values:{type:"list",member:{locationName:"Value"}}}}},S5a:{type:"structure",members:{CertificateIdentifier:{},CertificateType:{},Thumbprint:{},ValidFrom:{type:"timestamp"},ValidTill:{type:"timestamp"},CertificateArn:{},CustomerOverride:{type:"boolean"},CustomerOverrideValidTill:{type:"timestamp"}},wrapper:!0},S5p:{type:"list",member:{locationName:"Parameter",type:"structure",members:{ParameterName:{},ParameterValue:{},Description:{},Source:{},ApplyType:{},DataType:{},AllowedValues:{},IsModifiable:{type:"boolean"},MinimumEngineVersion:{},ApplyMethod:{},SupportedEngineModes:{shape:"S5s"}}}},S5s:{type:"list",member:{}},S5v:{type:"structure",members:{DBClusterSnapshotIdentifier:{},DBClusterSnapshotAttributes:{type:"list",member:{locationName:"DBClusterSnapshotAttribute",type:"structure",members:{AttributeName:{},AttributeValues:{shape:"S5y"}}}}},wrapper:!0},S5y:{type:"list",member:{locationName:"AttributeValue"}},S69:{type:"structure",members:{CharacterSetName:{},CharacterSetDescription:{}}},S6a:{type:"list",member:{shape:"S69",locationName:"CharacterSet"}},S72:{type:"structure",members:{DBProxyName:{},TargetGroupName:{},TargetGroupArn:{},IsDefault:{type:"boolean"},Status:{},ConnectionPoolConfig:{type:"structure",members:{MaxConnectionsPercent:{type:"integer"},MaxIdleConnectionsPercent:{type:"integer"},ConnectionBorrowTimeout:{type:"integer"},SessionPinningFilters:{shape:"Sv"},InitQuery:{}}},CreatedDate:{type:"timestamp"},UpdatedDate:{type:"timestamp"}}},S76:{type:"list",member:{type:"structure",members:{TargetArn:{},Endpoint:{},TrackedClusterId:{},RdsResourceId:{},Port:{type:"integer"},Type:{},TargetHealth:{type:"structure",members:{State:{},Reason:{},Description:{}}}}}},S7h:{type:"structure",members:{DBSnapshotIdentifier:{},DBSnapshotAttributes:{type:"list",member:{locationName:"DBSnapshotAttribute",type:"structure",members:{AttributeName:{},AttributeValues:{shape:"S5y"}},wrapper:!0}}},wrapper:!0},S7s:{type:"structure",members:{DBParameterGroupFamily:{},Marker:{},Parameters:{shape:"S5p"}},wrapper:!0},S91:{type:"list",member:{locationName:"AvailableProcessorFeature",type:"structure",members:{Name:{},DefaultValue:{},AllowedValues:{}}}},S99:{type:"structure",members:{ReservedDBInstanceId:{},ReservedDBInstancesOfferingId:{},DBInstanceClass:{},StartTime:{type:"timestamp"},Duration:{type:"integer"},FixedPrice:{type:"double"},UsagePrice:{type:"double"},CurrencyCode:{},DBInstanceCount:{type:"integer"},ProductDescription:{},OfferingType:{},MultiAZ:{type:"boolean"},State:{},RecurringCharges:{shape:"S9b"},ReservedDBInstanceArn:{},LeaseId:{}},wrapper:!0},S9b:{type:"list",member:{locationName:"RecurringCharge",type:"structure",members:{RecurringChargeAmount:{type:"double"},RecurringChargeFrequency:{}},wrapper:!0}},S9q:{type:"list",member:{locationName:"Range",type:"structure",members:{From:{type:"integer"},To:{type:"integer"},Step:{type:"integer"}}}},Sa6:{type:"structure",members:{EnableLogTypes:{shape:"S1w"},DisableLogTypes:{shape:"S1w"}}},Saa:{type:"structure",members:{DBClusterParameterGroupName:{}}},Sag:{type:"structure",members:{DBParameterGroupName:{}}}}}},{}],186:[function(e,t,r){t.exports={pagination:{DescribeCertificates:{input_token:"Marker",limit_key:"MaxRecords",output_token:"Marker",result_key:"Certificates"},DescribeCustomAvailabilityZones:{input_token:"Marker",limit_key:"MaxRecords",output_token:"Marker",result_key:"CustomAvailabilityZones"},DescribeDBClusterBacktracks:{input_token:"Marker",limit_key:"MaxRecords",output_token:"Marker",result_key:"DBClusterBacktracks"},DescribeDBClusterEndpoints:{input_token:"Marker",limit_key:"MaxRecords",output_token:"Marker",result_key:"DBClusterEndpoints"},DescribeDBClusterParameterGroups:{input_token:"Marker",limit_key:"MaxRecords",output_token:"Marker",result_key:"DBClusterParameterGroups"},DescribeDBClusterParameters:{input_token:"Marker",limit_key:"MaxRecords",output_token:"Marker",result_key:"Parameters"},DescribeDBClusterSnapshots:{input_token:"Marker",limit_key:"MaxRecords",output_token:"Marker",result_key:"DBClusterSnapshots"},DescribeDBClusters:{input_token:"Marker",limit_key:"MaxRecords",output_token:"Marker",result_key:"DBClusters"},DescribeDBEngineVersions:{input_token:"Marker",limit_key:"MaxRecords",output_token:"Marker",result_key:"DBEngineVersions"},DescribeDBInstanceAutomatedBackups:{input_token:"Marker",limit_key:"MaxRecords",output_token:"Marker",result_key:"DBInstanceAutomatedBackups"},DescribeDBInstances:{input_token:"Marker",limit_key:"MaxRecords",output_token:"Marker",result_key:"DBInstances"},DescribeDBLogFiles:{input_token:"Marker",limit_key:"MaxRecords",output_token:"Marker",result_key:"DescribeDBLogFiles"},DescribeDBParameterGroups:{input_token:"Marker",limit_key:"MaxRecords",output_token:"Marker",result_key:"DBParameterGroups"},DescribeDBParameters:{input_token:"Marker",limit_key:"MaxRecords",output_token:"Marker",result_key:"Parameters"},DescribeDBProxies:{input_token:"Marker",limit_key:"MaxRecords",output_token:"Marker",result_key:"DBProxies"},DescribeDBProxyTargetGroups:{input_token:"Marker",limit_key:"MaxRecords",output_token:"Marker",result_key:"TargetGroups"},DescribeDBProxyTargets:{input_token:"Marker",limit_key:"MaxRecords",output_token:"Marker",result_key:"Targets"},DescribeDBSecurityGroups:{input_token:"Marker",limit_key:"MaxRecords",output_token:"Marker",result_key:"DBSecurityGroups"},DescribeDBSnapshots:{input_token:"Marker",limit_key:"MaxRecords",output_token:"Marker",result_key:"DBSnapshots"},DescribeDBSubnetGroups:{input_token:"Marker",limit_key:"MaxRecords",output_token:"Marker",result_key:"DBSubnetGroups"},DescribeEngineDefaultParameters:{input_token:"Marker",limit_key:"MaxRecords",output_token:"EngineDefaults.Marker",result_key:"EngineDefaults.Parameters"},DescribeEventSubscriptions:{input_token:"Marker",limit_key:"MaxRecords",output_token:"Marker",result_key:"EventSubscriptionsList"},DescribeEvents:{input_token:"Marker",limit_key:"MaxRecords",output_token:"Marker",result_key:"Events"},DescribeExportTasks:{input_token:"Marker",limit_key:"MaxRecords",output_token:"Marker",result_key:"ExportTasks"},DescribeGlobalClusters:{input_token:"Marker",limit_key:"MaxRecords",output_token:"Marker",result_key:"GlobalClusters"},DescribeInstallationMedia:{input_token:"Marker",limit_key:"MaxRecords",output_token:"Marker",result_key:"InstallationMedia"},DescribeOptionGroupOptions:{input_token:"Marker",limit_key:"MaxRecords",output_token:"Marker",result_key:"OptionGroupOptions"},DescribeOptionGroups:{input_token:"Marker",limit_key:"MaxRecords",output_token:"Marker",result_key:"OptionGroupsList"},DescribeOrderableDBInstanceOptions:{input_token:"Marker",limit_key:"MaxRecords",output_token:"Marker",result_key:"OrderableDBInstanceOptions"},DescribePendingMaintenanceActions:{input_token:"Marker",limit_key:"MaxRecords",output_token:"Marker",result_key:"PendingMaintenanceActions"},DescribeReservedDBInstances:{input_token:"Marker",limit_key:"MaxRecords",output_token:"Marker",result_key:"ReservedDBInstances"},DescribeReservedDBInstancesOfferings:{input_token:"Marker",limit_key:"MaxRecords",output_token:"Marker",result_key:"ReservedDBInstancesOfferings"},DescribeSourceRegions:{input_token:"Marker",limit_key:"MaxRecords",output_token:"Marker",result_key:"SourceRegions"},DownloadDBLogFilePortion:{input_token:"Marker",limit_key:"NumberOfLines",more_results:"AdditionalDataPending",output_token:"Marker",result_key:"LogFileData"},ListTagsForResource:{result_key:"TagList"}}}},{}],187:[function(e,t,r){t.exports={version:2,waiters:{DBInstanceAvailable:{delay:30,operation:"DescribeDBInstances",maxAttempts:60,acceptors:[{expected:"available",matcher:"pathAll",state:"success",argument:"DBInstances[].DBInstanceStatus"},{expected:"deleted",matcher:"pathAny",state:"failure",argument:"DBInstances[].DBInstanceStatus"},{expected:"deleting",matcher:"pathAny",state:"failure",argument:"DBInstances[].DBInstanceStatus"},{expected:"failed",matcher:"pathAny",state:"failure",argument:"DBInstances[].DBInstanceStatus"},{expected:"incompatible-restore",matcher:"pathAny",state:"failure",argument:"DBInstances[].DBInstanceStatus"},{expected:"incompatible-parameters",matcher:"pathAny",state:"failure",argument:"DBInstances[].DBInstanceStatus"}]},DBInstanceDeleted:{delay:30,operation:"DescribeDBInstances",maxAttempts:60,acceptors:[{expected:!0,matcher:"path",state:"success",argument:"length(DBInstances) == `0`"},{expected:"DBInstanceNotFound",matcher:"error",state:"success"},{expected:"creating",matcher:"pathAny",state:"failure",argument:"DBInstances[].DBInstanceStatus"},{expected:"modifying",matcher:"pathAny",state:"failure",argument:"DBInstances[].DBInstanceStatus"},{expected:"rebooting",matcher:"pathAny",state:"failure",argument:"DBInstances[].DBInstanceStatus"},{expected:"resetting-master-credentials",matcher:"pathAny",state:"failure",argument:"DBInstances[].DBInstanceStatus"}]},DBSnapshotAvailable:{delay:30,operation:"DescribeDBSnapshots",maxAttempts:60,acceptors:[{expected:"available",matcher:"pathAll",state:"success",argument:"DBSnapshots[].Status"},{expected:"deleted",matcher:"pathAny",state:"failure",argument:"DBSnapshots[].Status"},{expected:"deleting",matcher:"pathAny",state:"failure",argument:"DBSnapshots[].Status"},{expected:"failed",matcher:"pathAny",state:"failure",argument:"DBSnapshots[].Status"},{expected:"incompatible-restore",matcher:"pathAny",state:"failure",argument:"DBSnapshots[].Status"},{expected:"incompatible-parameters",matcher:"pathAny",state:"failure",argument:"DBSnapshots[].Status"}]},DBSnapshotDeleted:{delay:30,operation:"DescribeDBSnapshots",maxAttempts:60,acceptors:[{expected:!0,matcher:"path",state:"success",argument:"length(DBSnapshots) == `0`"},{expected:"DBSnapshotNotFound",matcher:"error",state:"success"},{expected:"creating",matcher:"pathAny",state:"failure",argument:"DBSnapshots[].Status"},{expected:"modifying",matcher:"pathAny",state:"failure",argument:"DBSnapshots[].Status"},{expected:"rebooting",matcher:"pathAny",state:"failure",argument:"DBSnapshots[].Status"},{expected:"resetting-master-credentials",matcher:"pathAny",state:"failure",argument:"DBSnapshots[].Status"}]},DBClusterSnapshotAvailable:{delay:30,operation:"DescribeDBClusterSnapshots",maxAttempts:60,acceptors:[{expected:"available",matcher:"pathAll",state:"success",argument:"DBClusterSnapshots[].Status"},{expected:"deleted",matcher:"pathAny",state:"failure",argument:"DBClusterSnapshots[].Status"},{expected:"deleting",matcher:"pathAny",state:"failure",argument:"DBClusterSnapshots[].Status"},{expected:"failed",matcher:"pathAny",state:"failure",argument:"DBClusterSnapshots[].Status"},{expected:"incompatible-restore",matcher:"pathAny",state:"failure",argument:"DBClusterSnapshots[].Status"},{expected:"incompatible-parameters",matcher:"pathAny",state:"failure",argument:"DBClusterSnapshots[].Status"}]},DBClusterSnapshotDeleted:{delay:30,operation:"DescribeDBClusterSnapshots",maxAttempts:60,acceptors:[{expected:!0,matcher:"path",state:"success",argument:"length(DBClusterSnapshots) == `0`"},{expected:"DBClusterSnapshotNotFoundFault",matcher:"error",state:"success"},{expected:"creating",matcher:"pathAny",state:"failure",argument:"DBClusterSnapshots[].Status"},{expected:"modifying",matcher:"pathAny",state:"failure",argument:"DBClusterSnapshots[].Status"},{expected:"rebooting",matcher:"pathAny",state:"failure",argument:"DBClusterSnapshots[].Status"},{expected:"resetting-master-credentials",matcher:"pathAny",state:"failure",argument:"DBClusterSnapshots[].Status"}]}}}},{}],188:[function(e,t,r){t.exports={version:"2.0",metadata:{apiVersion:"2012-12-01",endpointPrefix:"redshift",protocol:"query",serviceFullName:"Amazon Redshift",serviceId:"Redshift",signatureVersion:"v4",uid:"redshift-2012-12-01",xmlNamespace:"http://redshift.amazonaws.com/doc/2012-12-01/"},operations:{AcceptReservedNodeExchange:{input:{type:"structure",required:["ReservedNodeId","TargetReservedNodeOfferingId"],members:{ReservedNodeId:{},TargetReservedNodeOfferingId:{}}},output:{resultWrapper:"AcceptReservedNodeExchangeResult",type:"structure",members:{ExchangedReservedNode:{shape:"S4"}}}},AuthorizeClusterSecurityGroupIngress:{input:{type:"structure",required:["ClusterSecurityGroupName"],members:{ClusterSecurityGroupName:{},CIDRIP:{},EC2SecurityGroupName:{},EC2SecurityGroupOwnerId:{}}},output:{resultWrapper:"AuthorizeClusterSecurityGroupIngressResult",type:"structure",members:{ClusterSecurityGroup:{shape:"Sd"}}}},AuthorizeSnapshotAccess:{input:{type:"structure",required:["SnapshotIdentifier","AccountWithRestoreAccess"],members:{SnapshotIdentifier:{},SnapshotClusterIdentifier:{},AccountWithRestoreAccess:{}}},output:{resultWrapper:"AuthorizeSnapshotAccessResult",type:"structure",members:{Snapshot:{shape:"Sm"}}}},BatchDeleteClusterSnapshots:{input:{type:"structure",required:["Identifiers"],members:{Identifiers:{type:"list",member:{shape:"Sv",locationName:"DeleteClusterSnapshotMessage"}}}},output:{resultWrapper:"BatchDeleteClusterSnapshotsResult",type:"structure",members:{Resources:{shape:"Sx"},Errors:{type:"list",member:{shape:"Sz",locationName:"SnapshotErrorMessage"}}}}},BatchModifyClusterSnapshots:{input:{type:"structure",required:["SnapshotIdentifierList"],members:{SnapshotIdentifierList:{shape:"Sx"},ManualSnapshotRetentionPeriod:{type:"integer"},Force:{type:"boolean"}}},output:{resultWrapper:"BatchModifyClusterSnapshotsResult",type:"structure",members:{Resources:{shape:"Sx"},Errors:{type:"list",member:{shape:"Sz",locationName:"SnapshotErrorMessage"}}}}},CancelResize:{input:{type:"structure",required:["ClusterIdentifier"],members:{ClusterIdentifier:{}}},output:{shape:"S14",resultWrapper:"CancelResizeResult"}},CopyClusterSnapshot:{input:{type:"structure",required:["SourceSnapshotIdentifier","TargetSnapshotIdentifier"],members:{SourceSnapshotIdentifier:{},SourceSnapshotClusterIdentifier:{},TargetSnapshotIdentifier:{},ManualSnapshotRetentionPeriod:{type:"integer"}}},output:{resultWrapper:"CopyClusterSnapshotResult",type:"structure",members:{Snapshot:{shape:"Sm"}}}},CreateCluster:{input:{type:"structure",required:["ClusterIdentifier","NodeType","MasterUsername","MasterUserPassword"],members:{DBName:{},ClusterIdentifier:{},ClusterType:{},NodeType:{},MasterUsername:{},MasterUserPassword:{},ClusterSecurityGroups:{shape:"S1d"},VpcSecurityGroupIds:{shape:"S1e"},ClusterSubnetGroupName:{},AvailabilityZone:{},PreferredMaintenanceWindow:{},ClusterParameterGroupName:{},AutomatedSnapshotRetentionPeriod:{type:"integer"},ManualSnapshotRetentionPeriod:{type:"integer"},Port:{type:"integer"},
-ClusterVersion:{},AllowVersionUpgrade:{type:"boolean"},NumberOfNodes:{type:"integer"},PubliclyAccessible:{type:"boolean"},Encrypted:{type:"boolean"},HsmClientCertificateIdentifier:{},HsmConfigurationIdentifier:{},ElasticIp:{},Tags:{shape:"Sg"},KmsKeyId:{},EnhancedVpcRouting:{type:"boolean"},AdditionalInfo:{},IamRoles:{shape:"S1g"},MaintenanceTrackName:{},SnapshotScheduleIdentifier:{},AvailabilityZoneRelocation:{type:"boolean"}}},output:{resultWrapper:"CreateClusterResult",type:"structure",members:{Cluster:{shape:"S1i"}}}},CreateClusterParameterGroup:{input:{type:"structure",required:["ParameterGroupName","ParameterGroupFamily","Description"],members:{ParameterGroupName:{},ParameterGroupFamily:{},Description:{},Tags:{shape:"Sg"}}},output:{resultWrapper:"CreateClusterParameterGroupResult",type:"structure",members:{ClusterParameterGroup:{shape:"S2b"}}}},CreateClusterSecurityGroup:{input:{type:"structure",required:["ClusterSecurityGroupName","Description"],members:{ClusterSecurityGroupName:{},Description:{},Tags:{shape:"Sg"}}},output:{resultWrapper:"CreateClusterSecurityGroupResult",type:"structure",members:{ClusterSecurityGroup:{shape:"Sd"}}}},CreateClusterSnapshot:{input:{type:"structure",required:["SnapshotIdentifier","ClusterIdentifier"],members:{SnapshotIdentifier:{},ClusterIdentifier:{},ManualSnapshotRetentionPeriod:{type:"integer"},Tags:{shape:"Sg"}}},output:{resultWrapper:"CreateClusterSnapshotResult",type:"structure",members:{Snapshot:{shape:"Sm"}}}},CreateClusterSubnetGroup:{input:{type:"structure",required:["ClusterSubnetGroupName","Description","SubnetIds"],members:{ClusterSubnetGroupName:{},Description:{},SubnetIds:{shape:"S2h"},Tags:{shape:"Sg"}}},output:{resultWrapper:"CreateClusterSubnetGroupResult",type:"structure",members:{ClusterSubnetGroup:{shape:"S2j"}}}},CreateEventSubscription:{input:{type:"structure",required:["SubscriptionName","SnsTopicArn"],members:{SubscriptionName:{},SnsTopicArn:{},SourceType:{},SourceIds:{shape:"S2q"},EventCategories:{shape:"S2r"},Severity:{},Enabled:{type:"boolean"},Tags:{shape:"Sg"}}},output:{resultWrapper:"CreateEventSubscriptionResult",type:"structure",members:{EventSubscription:{shape:"S2t"}}}},CreateHsmClientCertificate:{input:{type:"structure",required:["HsmClientCertificateIdentifier"],members:{HsmClientCertificateIdentifier:{},Tags:{shape:"Sg"}}},output:{resultWrapper:"CreateHsmClientCertificateResult",type:"structure",members:{HsmClientCertificate:{shape:"S2w"}}}},CreateHsmConfiguration:{input:{type:"structure",required:["HsmConfigurationIdentifier","Description","HsmIpAddress","HsmPartitionName","HsmPartitionPassword","HsmServerPublicCertificate"],members:{HsmConfigurationIdentifier:{},Description:{},HsmIpAddress:{},HsmPartitionName:{},HsmPartitionPassword:{},HsmServerPublicCertificate:{},Tags:{shape:"Sg"}}},output:{resultWrapper:"CreateHsmConfigurationResult",type:"structure",members:{HsmConfiguration:{shape:"S2z"}}}},CreateScheduledAction:{input:{type:"structure",required:["ScheduledActionName","TargetAction","Schedule","IamRole"],members:{ScheduledActionName:{},TargetAction:{shape:"S31"},Schedule:{},IamRole:{},ScheduledActionDescription:{},StartTime:{type:"timestamp"},EndTime:{type:"timestamp"},Enable:{type:"boolean"}}},output:{shape:"S35",resultWrapper:"CreateScheduledActionResult"}},CreateSnapshotCopyGrant:{input:{type:"structure",required:["SnapshotCopyGrantName"],members:{SnapshotCopyGrantName:{},KmsKeyId:{},Tags:{shape:"Sg"}}},output:{resultWrapper:"CreateSnapshotCopyGrantResult",type:"structure",members:{SnapshotCopyGrant:{shape:"S3a"}}}},CreateSnapshotSchedule:{input:{type:"structure",members:{ScheduleDefinitions:{shape:"S3c"},ScheduleIdentifier:{},ScheduleDescription:{},Tags:{shape:"Sg"},DryRun:{type:"boolean"},NextInvocations:{type:"integer"}}},output:{shape:"S3d",resultWrapper:"CreateSnapshotScheduleResult"}},CreateTags:{input:{type:"structure",required:["ResourceName","Tags"],members:{ResourceName:{},Tags:{shape:"Sg"}}}},CreateUsageLimit:{input:{type:"structure",required:["ClusterIdentifier","FeatureType","LimitType","Amount"],members:{ClusterIdentifier:{},FeatureType:{},LimitType:{},Amount:{type:"long"},Period:{},BreachAction:{},Tags:{shape:"Sg"}}},output:{shape:"S3n",resultWrapper:"CreateUsageLimitResult"}},DeleteCluster:{input:{type:"structure",required:["ClusterIdentifier"],members:{ClusterIdentifier:{},SkipFinalClusterSnapshot:{type:"boolean"},FinalClusterSnapshotIdentifier:{},FinalClusterSnapshotRetentionPeriod:{type:"integer"}}},output:{resultWrapper:"DeleteClusterResult",type:"structure",members:{Cluster:{shape:"S1i"}}}},DeleteClusterParameterGroup:{input:{type:"structure",required:["ParameterGroupName"],members:{ParameterGroupName:{}}}},DeleteClusterSecurityGroup:{input:{type:"structure",required:["ClusterSecurityGroupName"],members:{ClusterSecurityGroupName:{}}}},DeleteClusterSnapshot:{input:{shape:"Sv"},output:{resultWrapper:"DeleteClusterSnapshotResult",type:"structure",members:{Snapshot:{shape:"Sm"}}}},DeleteClusterSubnetGroup:{input:{type:"structure",required:["ClusterSubnetGroupName"],members:{ClusterSubnetGroupName:{}}}},DeleteEventSubscription:{input:{type:"structure",required:["SubscriptionName"],members:{SubscriptionName:{}}}},DeleteHsmClientCertificate:{input:{type:"structure",required:["HsmClientCertificateIdentifier"],members:{HsmClientCertificateIdentifier:{}}}},DeleteHsmConfiguration:{input:{type:"structure",required:["HsmConfigurationIdentifier"],members:{HsmConfigurationIdentifier:{}}}},DeleteScheduledAction:{input:{type:"structure",required:["ScheduledActionName"],members:{ScheduledActionName:{}}}},DeleteSnapshotCopyGrant:{input:{type:"structure",required:["SnapshotCopyGrantName"],members:{SnapshotCopyGrantName:{}}}},DeleteSnapshotSchedule:{input:{type:"structure",required:["ScheduleIdentifier"],members:{ScheduleIdentifier:{}}}},DeleteTags:{input:{type:"structure",required:["ResourceName","TagKeys"],members:{ResourceName:{},TagKeys:{shape:"S41"}}}},DeleteUsageLimit:{input:{type:"structure",required:["UsageLimitId"],members:{UsageLimitId:{}}}},DescribeAccountAttributes:{input:{type:"structure",members:{AttributeNames:{type:"list",member:{locationName:"AttributeName"}}}},output:{resultWrapper:"DescribeAccountAttributesResult",type:"structure",members:{AccountAttributes:{type:"list",member:{locationName:"AccountAttribute",type:"structure",members:{AttributeName:{},AttributeValues:{type:"list",member:{locationName:"AttributeValueTarget",type:"structure",members:{AttributeValue:{}}}}}}}}}},DescribeClusterDbRevisions:{input:{type:"structure",members:{ClusterIdentifier:{},MaxRecords:{type:"integer"},Marker:{}}},output:{resultWrapper:"DescribeClusterDbRevisionsResult",type:"structure",members:{Marker:{},ClusterDbRevisions:{type:"list",member:{locationName:"ClusterDbRevision",type:"structure",members:{ClusterIdentifier:{},CurrentDatabaseRevision:{},DatabaseRevisionReleaseDate:{type:"timestamp"},RevisionTargets:{type:"list",member:{locationName:"RevisionTarget",type:"structure",members:{DatabaseRevision:{},Description:{},DatabaseRevisionReleaseDate:{type:"timestamp"}}}}}}}}}},DescribeClusterParameterGroups:{input:{type:"structure",members:{ParameterGroupName:{},MaxRecords:{type:"integer"},Marker:{},TagKeys:{shape:"S41"},TagValues:{shape:"S4h"}}},output:{resultWrapper:"DescribeClusterParameterGroupsResult",type:"structure",members:{Marker:{},ParameterGroups:{type:"list",member:{shape:"S2b",locationName:"ClusterParameterGroup"}}}}},DescribeClusterParameters:{input:{type:"structure",required:["ParameterGroupName"],members:{ParameterGroupName:{},Source:{},MaxRecords:{type:"integer"},Marker:{}}},output:{resultWrapper:"DescribeClusterParametersResult",type:"structure",members:{Parameters:{shape:"S4m"},Marker:{}}}},DescribeClusterSecurityGroups:{input:{type:"structure",members:{ClusterSecurityGroupName:{},MaxRecords:{type:"integer"},Marker:{},TagKeys:{shape:"S41"},TagValues:{shape:"S4h"}}},output:{resultWrapper:"DescribeClusterSecurityGroupsResult",type:"structure",members:{Marker:{},ClusterSecurityGroups:{type:"list",member:{shape:"Sd",locationName:"ClusterSecurityGroup"}}}}},DescribeClusterSnapshots:{input:{type:"structure",members:{ClusterIdentifier:{},SnapshotIdentifier:{},SnapshotType:{},StartTime:{type:"timestamp"},EndTime:{type:"timestamp"},MaxRecords:{type:"integer"},Marker:{},OwnerAccount:{},TagKeys:{shape:"S41"},TagValues:{shape:"S4h"},ClusterExists:{type:"boolean"},SortingEntities:{type:"list",member:{locationName:"SnapshotSortingEntity",type:"structure",required:["Attribute"],members:{Attribute:{},SortOrder:{}}}}}},output:{resultWrapper:"DescribeClusterSnapshotsResult",type:"structure",members:{Marker:{},Snapshots:{type:"list",member:{shape:"Sm",locationName:"Snapshot"}}}}},DescribeClusterSubnetGroups:{input:{type:"structure",members:{ClusterSubnetGroupName:{},MaxRecords:{type:"integer"},Marker:{},TagKeys:{shape:"S41"},TagValues:{shape:"S4h"}}},output:{resultWrapper:"DescribeClusterSubnetGroupsResult",type:"structure",members:{Marker:{},ClusterSubnetGroups:{type:"list",member:{shape:"S2j",locationName:"ClusterSubnetGroup"}}}}},DescribeClusterTracks:{input:{type:"structure",members:{MaintenanceTrackName:{},MaxRecords:{type:"integer"},Marker:{}}},output:{resultWrapper:"DescribeClusterTracksResult",type:"structure",members:{MaintenanceTracks:{type:"list",member:{locationName:"MaintenanceTrack",type:"structure",members:{MaintenanceTrackName:{},DatabaseVersion:{},UpdateTargets:{type:"list",member:{locationName:"UpdateTarget",type:"structure",members:{MaintenanceTrackName:{},DatabaseVersion:{},SupportedOperations:{type:"list",member:{locationName:"SupportedOperation",type:"structure",members:{OperationName:{}}}}}}}}}},Marker:{}}}},DescribeClusterVersions:{input:{type:"structure",members:{ClusterVersion:{},ClusterParameterGroupFamily:{},MaxRecords:{type:"integer"},Marker:{}}},output:{resultWrapper:"DescribeClusterVersionsResult",type:"structure",members:{Marker:{},ClusterVersions:{type:"list",member:{locationName:"ClusterVersion",type:"structure",members:{ClusterVersion:{},ClusterParameterGroupFamily:{},Description:{}}}}}}},DescribeClusters:{input:{type:"structure",members:{ClusterIdentifier:{},MaxRecords:{type:"integer"},Marker:{},TagKeys:{shape:"S41"},TagValues:{shape:"S4h"}}},output:{resultWrapper:"DescribeClustersResult",type:"structure",members:{Marker:{},Clusters:{type:"list",member:{shape:"S1i",locationName:"Cluster"}}}}},DescribeDefaultClusterParameters:{input:{type:"structure",required:["ParameterGroupFamily"],members:{ParameterGroupFamily:{},MaxRecords:{type:"integer"},Marker:{}}},output:{resultWrapper:"DescribeDefaultClusterParametersResult",type:"structure",members:{DefaultClusterParameters:{type:"structure",members:{ParameterGroupFamily:{},Marker:{},Parameters:{shape:"S4m"}},wrapper:!0}}}},DescribeEventCategories:{input:{type:"structure",members:{SourceType:{}}},output:{resultWrapper:"DescribeEventCategoriesResult",type:"structure",members:{EventCategoriesMapList:{type:"list",member:{locationName:"EventCategoriesMap",type:"structure",members:{SourceType:{},Events:{type:"list",member:{locationName:"EventInfoMap",type:"structure",members:{EventId:{},EventCategories:{shape:"S2r"},EventDescription:{},Severity:{}},wrapper:!0}}},wrapper:!0}}}}},DescribeEventSubscriptions:{input:{type:"structure",members:{SubscriptionName:{},MaxRecords:{type:"integer"},Marker:{},TagKeys:{shape:"S41"},TagValues:{shape:"S4h"}}},output:{resultWrapper:"DescribeEventSubscriptionsResult",type:"structure",members:{Marker:{},EventSubscriptionsList:{type:"list",member:{shape:"S2t",locationName:"EventSubscription"}}}}},DescribeEvents:{input:{type:"structure",members:{SourceIdentifier:{},SourceType:{},StartTime:{type:"timestamp"},EndTime:{type:"timestamp"},Duration:{type:"integer"},MaxRecords:{type:"integer"},Marker:{}}},output:{resultWrapper:"DescribeEventsResult",type:"structure",members:{Marker:{},Events:{type:"list",member:{locationName:"Event",type:"structure",members:{SourceIdentifier:{},SourceType:{},Message:{},EventCategories:{shape:"S2r"},Severity:{},Date:{type:"timestamp"},EventId:{}}}}}}},DescribeHsmClientCertificates:{input:{type:"structure",members:{HsmClientCertificateIdentifier:{},MaxRecords:{type:"integer"},Marker:{},TagKeys:{shape:"S41"},TagValues:{shape:"S4h"}}},output:{resultWrapper:"DescribeHsmClientCertificatesResult",type:"structure",members:{Marker:{},HsmClientCertificates:{type:"list",member:{shape:"S2w",locationName:"HsmClientCertificate"}}}}},DescribeHsmConfigurations:{input:{type:"structure",members:{HsmConfigurationIdentifier:{},MaxRecords:{type:"integer"},Marker:{},TagKeys:{shape:"S41"},TagValues:{shape:"S4h"}}},output:{resultWrapper:"DescribeHsmConfigurationsResult",type:"structure",members:{Marker:{},HsmConfigurations:{type:"list",member:{shape:"S2z",locationName:"HsmConfiguration"}}}}},DescribeLoggingStatus:{input:{type:"structure",required:["ClusterIdentifier"],members:{ClusterIdentifier:{}}},output:{shape:"S65",resultWrapper:"DescribeLoggingStatusResult"}},DescribeNodeConfigurationOptions:{input:{type:"structure",required:["ActionType"],members:{ActionType:{},ClusterIdentifier:{},SnapshotIdentifier:{},OwnerAccount:{},Filters:{locationName:"Filter",type:"list",member:{locationName:"NodeConfigurationOptionsFilter",type:"structure",members:{Name:{},Operator:{},Values:{shape:"S6c",locationName:"Value"}}}},Marker:{},MaxRecords:{type:"integer"}}},output:{resultWrapper:"DescribeNodeConfigurationOptionsResult",type:"structure",members:{NodeConfigurationOptionList:{type:"list",member:{locationName:"NodeConfigurationOption",type:"structure",members:{NodeType:{},NumberOfNodes:{type:"integer"},EstimatedDiskUtilizationPercent:{type:"double"},Mode:{}}}},Marker:{}}}},DescribeOrderableClusterOptions:{input:{type:"structure",members:{ClusterVersion:{},NodeType:{},MaxRecords:{type:"integer"},Marker:{}}},output:{resultWrapper:"DescribeOrderableClusterOptionsResult",type:"structure",members:{OrderableClusterOptions:{type:"list",member:{locationName:"OrderableClusterOption",type:"structure",members:{ClusterVersion:{},ClusterType:{},NodeType:{},AvailabilityZones:{type:"list",member:{shape:"S2m",locationName:"AvailabilityZone"}}},wrapper:!0}},Marker:{}}}},DescribeReservedNodeOfferings:{input:{type:"structure",members:{ReservedNodeOfferingId:{},MaxRecords:{type:"integer"},Marker:{}}},output:{resultWrapper:"DescribeReservedNodeOfferingsResult",type:"structure",members:{Marker:{},ReservedNodeOfferings:{shape:"S6o"}}}},DescribeReservedNodes:{input:{type:"structure",members:{ReservedNodeId:{},MaxRecords:{type:"integer"},Marker:{}}},output:{resultWrapper:"DescribeReservedNodesResult",type:"structure",members:{Marker:{},ReservedNodes:{type:"list",member:{shape:"S4",locationName:"ReservedNode"}}}}},DescribeResize:{input:{type:"structure",required:["ClusterIdentifier"],members:{ClusterIdentifier:{}}},output:{shape:"S14",resultWrapper:"DescribeResizeResult"}},DescribeScheduledActions:{input:{type:"structure",members:{ScheduledActionName:{},TargetActionType:{},StartTime:{type:"timestamp"},EndTime:{type:"timestamp"},Active:{type:"boolean"},Filters:{type:"list",member:{locationName:"ScheduledActionFilter",type:"structure",required:["Name","Values"],members:{Name:{},Values:{shape:"S6c"}}}},Marker:{},MaxRecords:{type:"integer"}}},output:{resultWrapper:"DescribeScheduledActionsResult",type:"structure",members:{Marker:{},ScheduledActions:{type:"list",member:{shape:"S35",locationName:"ScheduledAction"}}}}},DescribeSnapshotCopyGrants:{input:{type:"structure",members:{SnapshotCopyGrantName:{},MaxRecords:{type:"integer"},Marker:{},TagKeys:{shape:"S41"},TagValues:{shape:"S4h"}}},output:{resultWrapper:"DescribeSnapshotCopyGrantsResult",type:"structure",members:{Marker:{},SnapshotCopyGrants:{type:"list",member:{shape:"S3a",locationName:"SnapshotCopyGrant"}}}}},DescribeSnapshotSchedules:{input:{type:"structure",members:{ClusterIdentifier:{},ScheduleIdentifier:{},TagKeys:{shape:"S41"},TagValues:{shape:"S4h"},Marker:{},MaxRecords:{type:"integer"}}},output:{resultWrapper:"DescribeSnapshotSchedulesResult",type:"structure",members:{SnapshotSchedules:{type:"list",member:{shape:"S3d",locationName:"SnapshotSchedule"}},Marker:{}}}},DescribeStorage:{output:{resultWrapper:"DescribeStorageResult",type:"structure",members:{TotalBackupSizeInMegaBytes:{type:"double"},TotalProvisionedStorageInMegaBytes:{type:"double"}}}},DescribeTableRestoreStatus:{input:{type:"structure",members:{ClusterIdentifier:{},TableRestoreRequestId:{},MaxRecords:{type:"integer"},Marker:{}}},output:{resultWrapper:"DescribeTableRestoreStatusResult",type:"structure",members:{TableRestoreStatusDetails:{type:"list",member:{shape:"S7b",locationName:"TableRestoreStatus"}},Marker:{}}}},DescribeTags:{input:{type:"structure",members:{ResourceName:{},ResourceType:{},MaxRecords:{type:"integer"},Marker:{},TagKeys:{shape:"S41"},TagValues:{shape:"S4h"}}},output:{resultWrapper:"DescribeTagsResult",type:"structure",members:{TaggedResources:{type:"list",member:{locationName:"TaggedResource",type:"structure",members:{Tag:{shape:"Sh"},ResourceName:{},ResourceType:{}}}},Marker:{}}}},DescribeUsageLimits:{input:{type:"structure",members:{UsageLimitId:{},ClusterIdentifier:{},FeatureType:{},MaxRecords:{type:"integer"},Marker:{},TagKeys:{shape:"S41"},TagValues:{shape:"S4h"}}},output:{resultWrapper:"DescribeUsageLimitsResult",type:"structure",members:{UsageLimits:{type:"list",member:{shape:"S3n"}},Marker:{}}}},DisableLogging:{input:{type:"structure",required:["ClusterIdentifier"],members:{ClusterIdentifier:{}}},output:{shape:"S65",resultWrapper:"DisableLoggingResult"}},DisableSnapshotCopy:{input:{type:"structure",required:["ClusterIdentifier"],members:{ClusterIdentifier:{}}},output:{resultWrapper:"DisableSnapshotCopyResult",type:"structure",members:{Cluster:{shape:"S1i"}}}},EnableLogging:{input:{type:"structure",required:["ClusterIdentifier","BucketName"],members:{ClusterIdentifier:{},BucketName:{},S3KeyPrefix:{}}},output:{shape:"S65",resultWrapper:"EnableLoggingResult"}},EnableSnapshotCopy:{input:{type:"structure",required:["ClusterIdentifier","DestinationRegion"],members:{ClusterIdentifier:{},DestinationRegion:{},RetentionPeriod:{type:"integer"},SnapshotCopyGrantName:{},ManualSnapshotRetentionPeriod:{type:"integer"}}},output:{resultWrapper:"EnableSnapshotCopyResult",type:"structure",members:{Cluster:{shape:"S1i"}}}},GetClusterCredentials:{input:{type:"structure",required:["DbUser","ClusterIdentifier"],members:{DbUser:{},DbName:{},ClusterIdentifier:{},DurationSeconds:{type:"integer"},AutoCreate:{type:"boolean"},DbGroups:{type:"list",member:{locationName:"DbGroup"}}}},output:{resultWrapper:"GetClusterCredentialsResult",type:"structure",members:{DbUser:{},DbPassword:{type:"string",sensitive:!0},Expiration:{type:"timestamp"}}}},GetReservedNodeExchangeOfferings:{input:{type:"structure",required:["ReservedNodeId"],members:{ReservedNodeId:{},MaxRecords:{type:"integer"},Marker:{}}},output:{resultWrapper:"GetReservedNodeExchangeOfferingsResult",type:"structure",members:{Marker:{},ReservedNodeOfferings:{shape:"S6o"}}}},ModifyCluster:{input:{type:"structure",required:["ClusterIdentifier"],members:{ClusterIdentifier:{},ClusterType:{},NodeType:{},NumberOfNodes:{type:"integer"},ClusterSecurityGroups:{shape:"S1d"},VpcSecurityGroupIds:{shape:"S1e"},MasterUserPassword:{},ClusterParameterGroupName:{},AutomatedSnapshotRetentionPeriod:{type:"integer"},ManualSnapshotRetentionPeriod:{type:"integer"},PreferredMaintenanceWindow:{},ClusterVersion:{},AllowVersionUpgrade:{type:"boolean"},HsmClientCertificateIdentifier:{},HsmConfigurationIdentifier:{},NewClusterIdentifier:{},PubliclyAccessible:{type:"boolean"},ElasticIp:{},EnhancedVpcRouting:{type:"boolean"},MaintenanceTrackName:{},Encrypted:{type:"boolean"},KmsKeyId:{},AvailabilityZoneRelocation:{type:"boolean"},AvailabilityZone:{},Port:{type:"integer"}}},output:{resultWrapper:"ModifyClusterResult",type:"structure",members:{Cluster:{shape:"S1i"}}}},ModifyClusterDbRevision:{input:{type:"structure",required:["ClusterIdentifier","RevisionTarget"],members:{ClusterIdentifier:{},RevisionTarget:{}}},output:{resultWrapper:"ModifyClusterDbRevisionResult",type:"structure",members:{Cluster:{shape:"S1i"}}}},ModifyClusterIamRoles:{input:{type:"structure",required:["ClusterIdentifier"],members:{ClusterIdentifier:{},AddIamRoles:{shape:"S1g"},RemoveIamRoles:{shape:"S1g"}}},output:{resultWrapper:"ModifyClusterIamRolesResult",type:"structure",members:{Cluster:{shape:"S1i"}}}},ModifyClusterMaintenance:{input:{type:"structure",required:["ClusterIdentifier"],members:{ClusterIdentifier:{},DeferMaintenance:{type:"boolean"},DeferMaintenanceIdentifier:{},DeferMaintenanceStartTime:{type:"timestamp"},DeferMaintenanceEndTime:{type:"timestamp"},DeferMaintenanceDuration:{type:"integer"}}},output:{resultWrapper:"ModifyClusterMaintenanceResult",type:"structure",members:{Cluster:{shape:"S1i"}}}},ModifyClusterParameterGroup:{input:{type:"structure",required:["ParameterGroupName","Parameters"],members:{ParameterGroupName:{},Parameters:{shape:"S4m"}}},output:{shape:"S85",resultWrapper:"ModifyClusterParameterGroupResult"}},ModifyClusterSnapshot:{input:{type:"structure",required:["SnapshotIdentifier"],members:{SnapshotIdentifier:{},ManualSnapshotRetentionPeriod:{type:"integer"},Force:{type:"boolean"}}},output:{resultWrapper:"ModifyClusterSnapshotResult",type:"structure",members:{Snapshot:{shape:"Sm"}}}},ModifyClusterSnapshotSchedule:{input:{type:"structure",required:["ClusterIdentifier"],members:{ClusterIdentifier:{},ScheduleIdentifier:{},DisassociateSchedule:{type:"boolean"}}}},ModifyClusterSubnetGroup:{input:{type:"structure",required:["ClusterSubnetGroupName","SubnetIds"],members:{ClusterSubnetGroupName:{},Description:{},SubnetIds:{shape:"S2h"}}},output:{resultWrapper:"ModifyClusterSubnetGroupResult",type:"structure",members:{ClusterSubnetGroup:{shape:"S2j"}}}},ModifyEventSubscription:{input:{type:"structure",required:["SubscriptionName"],members:{SubscriptionName:{},SnsTopicArn:{},SourceType:{},SourceIds:{shape:"S2q"},EventCategories:{shape:"S2r"},Severity:{},Enabled:{type:"boolean"}}},output:{resultWrapper:"ModifyEventSubscriptionResult",type:"structure",members:{EventSubscription:{shape:"S2t"}}}},ModifyScheduledAction:{input:{type:"structure",required:["ScheduledActionName"],members:{ScheduledActionName:{},TargetAction:{shape:"S31"},Schedule:{},IamRole:{},ScheduledActionDescription:{},StartTime:{type:"timestamp"},EndTime:{type:"timestamp"},Enable:{type:"boolean"}}},output:{shape:"S35",resultWrapper:"ModifyScheduledActionResult"}},ModifySnapshotCopyRetentionPeriod:{input:{type:"structure",required:["ClusterIdentifier","RetentionPeriod"],members:{ClusterIdentifier:{},RetentionPeriod:{type:"integer"},Manual:{type:"boolean"}}},output:{resultWrapper:"ModifySnapshotCopyRetentionPeriodResult",type:"structure",members:{Cluster:{shape:"S1i"}}}},ModifySnapshotSchedule:{input:{type:"structure",required:["ScheduleIdentifier","ScheduleDefinitions"],members:{ScheduleIdentifier:{},ScheduleDefinitions:{shape:"S3c"}}},output:{shape:"S3d",resultWrapper:"ModifySnapshotScheduleResult"}},ModifyUsageLimit:{input:{type:"structure",required:["UsageLimitId"],members:{UsageLimitId:{},Amount:{type:"long"},BreachAction:{}}},output:{shape:"S3n",resultWrapper:"ModifyUsageLimitResult"}},PauseCluster:{input:{shape:"S33"},output:{resultWrapper:"PauseClusterResult",type:"structure",members:{Cluster:{shape:"S1i"}}}},PurchaseReservedNodeOffering:{input:{type:"structure",required:["ReservedNodeOfferingId"],members:{ReservedNodeOfferingId:{},NodeCount:{type:"integer"}}},output:{resultWrapper:"PurchaseReservedNodeOfferingResult",type:"structure",members:{ReservedNode:{shape:"S4"}}}},RebootCluster:{input:{type:"structure",required:["ClusterIdentifier"],members:{ClusterIdentifier:{}}},output:{resultWrapper:"RebootClusterResult",type:"structure",members:{Cluster:{shape:"S1i"}}}},ResetClusterParameterGroup:{input:{type:"structure",required:["ParameterGroupName"],members:{ParameterGroupName:{},ResetAllParameters:{type:"boolean"},Parameters:{shape:"S4m"}}},output:{shape:"S85",resultWrapper:"ResetClusterParameterGroupResult"}},ResizeCluster:{input:{shape:"S32"},output:{resultWrapper:"ResizeClusterResult",type:"structure",members:{Cluster:{shape:"S1i"}}}},RestoreFromClusterSnapshot:{input:{type:"structure",required:["ClusterIdentifier","SnapshotIdentifier"],members:{ClusterIdentifier:{},SnapshotIdentifier:{},SnapshotClusterIdentifier:{},Port:{type:"integer"},AvailabilityZone:{},AllowVersionUpgrade:{type:"boolean"},ClusterSubnetGroupName:{},PubliclyAccessible:{type:"boolean"},OwnerAccount:{},HsmClientCertificateIdentifier:{},HsmConfigurationIdentifier:{},ElasticIp:{},ClusterParameterGroupName:{},ClusterSecurityGroups:{shape:"S1d"},VpcSecurityGroupIds:{shape:"S1e"},PreferredMaintenanceWindow:{},AutomatedSnapshotRetentionPeriod:{type:"integer"},ManualSnapshotRetentionPeriod:{type:"integer"},KmsKeyId:{},NodeType:{},EnhancedVpcRouting:{type:"boolean"},AdditionalInfo:{},IamRoles:{shape:"S1g"},MaintenanceTrackName:{},SnapshotScheduleIdentifier:{},NumberOfNodes:{type:"integer"},AvailabilityZoneRelocation:{type:"boolean"}}},output:{resultWrapper:"RestoreFromClusterSnapshotResult",type:"structure",members:{Cluster:{shape:"S1i"}}}},RestoreTableFromClusterSnapshot:{input:{type:"structure",required:["ClusterIdentifier","SnapshotIdentifier","SourceDatabaseName","SourceTableName","NewTableName"],members:{ClusterIdentifier:{},SnapshotIdentifier:{},SourceDatabaseName:{},SourceSchemaName:{},SourceTableName:{},TargetDatabaseName:{},TargetSchemaName:{},NewTableName:{}}},output:{resultWrapper:"RestoreTableFromClusterSnapshotResult",type:"structure",members:{TableRestoreStatus:{shape:"S7b"}}}},ResumeCluster:{input:{shape:"S34"},output:{resultWrapper:"ResumeClusterResult",type:"structure",members:{Cluster:{shape:"S1i"}}}},RevokeClusterSecurityGroupIngress:{input:{type:"structure",required:["ClusterSecurityGroupName"],members:{ClusterSecurityGroupName:{},CIDRIP:{},EC2SecurityGroupName:{},EC2SecurityGroupOwnerId:{}}},output:{resultWrapper:"RevokeClusterSecurityGroupIngressResult",type:"structure",members:{ClusterSecurityGroup:{shape:"Sd"}}}},RevokeSnapshotAccess:{input:{type:"structure",required:["SnapshotIdentifier","AccountWithRestoreAccess"],members:{SnapshotIdentifier:{},SnapshotClusterIdentifier:{},AccountWithRestoreAccess:{}}},output:{resultWrapper:"RevokeSnapshotAccessResult",type:"structure",members:{Snapshot:{shape:"Sm"}}}},RotateEncryptionKey:{input:{type:"structure",required:["ClusterIdentifier"],members:{ClusterIdentifier:{}}},output:{resultWrapper:"RotateEncryptionKeyResult",type:"structure",members:{Cluster:{shape:"S1i"}}}}},shapes:{S4:{type:"structure",members:{ReservedNodeId:{},ReservedNodeOfferingId:{},NodeType:{},StartTime:{type:"timestamp"},Duration:{type:"integer"},FixedPrice:{type:"double"},UsagePrice:{type:"double"},CurrencyCode:{},NodeCount:{type:"integer"},State:{},OfferingType:{},RecurringCharges:{shape:"S8"},ReservedNodeOfferingType:{}},wrapper:!0},S8:{type:"list",member:{locationName:"RecurringCharge",type:"structure",members:{RecurringChargeAmount:{type:"double"},RecurringChargeFrequency:{}},wrapper:!0}},Sd:{type:"structure",members:{ClusterSecurityGroupName:{},Description:{},EC2SecurityGroups:{type:"list",member:{locationName:"EC2SecurityGroup",type:"structure",members:{Status:{},EC2SecurityGroupName:{},EC2SecurityGroupOwnerId:{},Tags:{shape:"Sg"}}}},IPRanges:{type:"list",member:{locationName:"IPRange",type:"structure",members:{Status:{},CIDRIP:{},Tags:{shape:"Sg"}}}},Tags:{shape:"Sg"}},wrapper:!0},Sg:{type:"list",member:{shape:"Sh",locationName:"Tag"}},Sh:{type:"structure",members:{Key:{},Value:{}}},Sm:{type:"structure",members:{SnapshotIdentifier:{},ClusterIdentifier:{},SnapshotCreateTime:{type:"timestamp"},Status:{},Port:{type:"integer"},AvailabilityZone:{},ClusterCreateTime:{type:"timestamp"},MasterUsername:{},ClusterVersion:{},EngineFullVersion:{},SnapshotType:{},NodeType:{},NumberOfNodes:{type:"integer"},DBName:{},VpcId:{},Encrypted:{type:"boolean"},KmsKeyId:{},EncryptedWithHSM:{type:"boolean"},AccountsWithRestoreAccess:{type:"list",member:{locationName:"AccountWithRestoreAccess",type:"structure",members:{AccountId:{},AccountAlias:{}}}},OwnerAccount:{},TotalBackupSizeInMegaBytes:{type:"double"},ActualIncrementalBackupSizeInMegaBytes:{type:"double"},BackupProgressInMegaBytes:{type:"double"},CurrentBackupRateInMegaBytesPerSecond:{type:"double"},EstimatedSecondsToCompletion:{type:"long"},ElapsedTimeInSeconds:{type:"long"},SourceRegion:{},Tags:{shape:"Sg"},RestorableNodeTypes:{type:"list",member:{locationName:"NodeType"}},EnhancedVpcRouting:{type:"boolean"},MaintenanceTrackName:{},ManualSnapshotRetentionPeriod:{type:"integer"},ManualSnapshotRemainingDays:{type:"integer"},SnapshotRetentionStartTime:{type:"timestamp"}},wrapper:!0},Sv:{type:"structure",required:["SnapshotIdentifier"],members:{SnapshotIdentifier:{},SnapshotClusterIdentifier:{}}},Sx:{type:"list",member:{locationName:"String"}},Sz:{type:"structure",members:{SnapshotIdentifier:{},SnapshotClusterIdentifier:{},FailureCode:{},FailureReason:{}}},S14:{type:"structure",members:{TargetNodeType:{},TargetNumberOfNodes:{type:"integer"},TargetClusterType:{},Status:{},ImportTablesCompleted:{type:"list",member:{}},ImportTablesInProgress:{type:"list",member:{}},ImportTablesNotStarted:{type:"list",member:{}},AvgResizeRateInMegaBytesPerSecond:{type:"double"},TotalResizeDataInMegaBytes:{type:"long"},ProgressInMegaBytes:{type:"long"},ElapsedTimeInSeconds:{type:"long"},EstimatedTimeToCompletionInSeconds:{type:"long"},ResizeType:{},Message:{},TargetEncryptionType:{},DataTransferProgressPercent:{type:"double"}}},S1d:{type:"list",member:{locationName:"ClusterSecurityGroupName"}},S1e:{type:"list",member:{locationName:"VpcSecurityGroupId"}},S1g:{type:"list",member:{locationName:"IamRoleArn"}},S1i:{type:"structure",members:{ClusterIdentifier:{},NodeType:{},ClusterStatus:{},ClusterAvailabilityStatus:{},ModifyStatus:{},MasterUsername:{},DBName:{},Endpoint:{type:"structure",members:{Address:{},Port:{type:"integer"},VpcEndpoints:{type:"list",member:{locationName:"SpartaProxyVpcEndpoint",type:"structure",members:{VpcEndpointId:{}}}}}},ClusterCreateTime:{type:"timestamp"},AutomatedSnapshotRetentionPeriod:{type:"integer"},ManualSnapshotRetentionPeriod:{type:"integer"},ClusterSecurityGroups:{type:"list",member:{locationName:"ClusterSecurityGroup",type:"structure",members:{ClusterSecurityGroupName:{},Status:{}}}},VpcSecurityGroups:{type:"list",member:{locationName:"VpcSecurityGroup",type:"structure",members:{VpcSecurityGroupId:{},Status:{}}}},ClusterParameterGroups:{type:"list",member:{locationName:"ClusterParameterGroup",type:"structure",members:{ParameterGroupName:{},ParameterApplyStatus:{},ClusterParameterStatusList:{type:"list",member:{type:"structure",members:{ParameterName:{},ParameterApplyStatus:{},ParameterApplyErrorDescription:{}}}}}}},ClusterSubnetGroupName:{},VpcId:{},AvailabilityZone:{},PreferredMaintenanceWindow:{},PendingModifiedValues:{type:"structure",members:{MasterUserPassword:{},NodeType:{},NumberOfNodes:{type:"integer"},ClusterType:{},ClusterVersion:{},AutomatedSnapshotRetentionPeriod:{type:"integer"},ClusterIdentifier:{},PubliclyAccessible:{type:"boolean"},EnhancedVpcRouting:{type:"boolean"},MaintenanceTrackName:{},EncryptionType:{}}},ClusterVersion:{},AllowVersionUpgrade:{type:"boolean"},NumberOfNodes:{type:"integer"},PubliclyAccessible:{type:"boolean"},Encrypted:{type:"boolean"},RestoreStatus:{type:"structure",members:{Status:{},CurrentRestoreRateInMegaBytesPerSecond:{type:"double"},SnapshotSizeInMegaBytes:{type:"long"},ProgressInMegaBytes:{type:"long"},ElapsedTimeInSeconds:{type:"long"},EstimatedTimeToCompletionInSeconds:{type:"long"}}},DataTransferProgress:{type:"structure",members:{Status:{},CurrentRateInMegaBytesPerSecond:{type:"double"},TotalDataInMegaBytes:{type:"long"},DataTransferredInMegaBytes:{type:"long"},EstimatedTimeToCompletionInSeconds:{type:"long"},ElapsedTimeInSeconds:{
-type:"long"}}},HsmStatus:{type:"structure",members:{HsmClientCertificateIdentifier:{},HsmConfigurationIdentifier:{},Status:{}}},ClusterSnapshotCopyStatus:{type:"structure",members:{DestinationRegion:{},RetentionPeriod:{type:"long"},ManualSnapshotRetentionPeriod:{type:"integer"},SnapshotCopyGrantName:{}}},ClusterPublicKey:{},ClusterNodes:{type:"list",member:{type:"structure",members:{NodeRole:{},PrivateIPAddress:{},PublicIPAddress:{}}}},ElasticIpStatus:{type:"structure",members:{ElasticIp:{},Status:{}}},ClusterRevisionNumber:{},Tags:{shape:"Sg"},KmsKeyId:{},EnhancedVpcRouting:{type:"boolean"},IamRoles:{type:"list",member:{locationName:"ClusterIamRole",type:"structure",members:{IamRoleArn:{},ApplyStatus:{}}}},PendingActions:{type:"list",member:{}},MaintenanceTrackName:{},ElasticResizeNumberOfNodeOptions:{},DeferredMaintenanceWindows:{type:"list",member:{locationName:"DeferredMaintenanceWindow",type:"structure",members:{DeferMaintenanceIdentifier:{},DeferMaintenanceStartTime:{type:"timestamp"},DeferMaintenanceEndTime:{type:"timestamp"}}}},SnapshotScheduleIdentifier:{},SnapshotScheduleState:{},ExpectedNextSnapshotScheduleTime:{type:"timestamp"},ExpectedNextSnapshotScheduleTimeStatus:{},NextMaintenanceWindowStartTime:{type:"timestamp"},ResizeInfo:{type:"structure",members:{ResizeType:{},AllowCancelResize:{type:"boolean"}}},AvailabilityZoneRelocationStatus:{},ClusterNamespaceArn:{}},wrapper:!0},S2b:{type:"structure",members:{ParameterGroupName:{},ParameterGroupFamily:{},Description:{},Tags:{shape:"Sg"}},wrapper:!0},S2h:{type:"list",member:{locationName:"SubnetIdentifier"}},S2j:{type:"structure",members:{ClusterSubnetGroupName:{},Description:{},VpcId:{},SubnetGroupStatus:{},Subnets:{type:"list",member:{locationName:"Subnet",type:"structure",members:{SubnetIdentifier:{},SubnetAvailabilityZone:{shape:"S2m"},SubnetStatus:{}}}},Tags:{shape:"Sg"}},wrapper:!0},S2m:{type:"structure",members:{Name:{},SupportedPlatforms:{type:"list",member:{locationName:"SupportedPlatform",type:"structure",members:{Name:{}},wrapper:!0}}},wrapper:!0},S2q:{type:"list",member:{locationName:"SourceId"}},S2r:{type:"list",member:{locationName:"EventCategory"}},S2t:{type:"structure",members:{CustomerAwsId:{},CustSubscriptionId:{},SnsTopicArn:{},Status:{},SubscriptionCreationTime:{type:"timestamp"},SourceType:{},SourceIdsList:{shape:"S2q"},EventCategoriesList:{shape:"S2r"},Severity:{},Enabled:{type:"boolean"},Tags:{shape:"Sg"}},wrapper:!0},S2w:{type:"structure",members:{HsmClientCertificateIdentifier:{},HsmClientCertificatePublicKey:{},Tags:{shape:"Sg"}},wrapper:!0},S2z:{type:"structure",members:{HsmConfigurationIdentifier:{},Description:{},HsmIpAddress:{},HsmPartitionName:{},Tags:{shape:"Sg"}},wrapper:!0},S31:{type:"structure",members:{ResizeCluster:{shape:"S32"},PauseCluster:{shape:"S33"},ResumeCluster:{shape:"S34"}}},S32:{type:"structure",required:["ClusterIdentifier"],members:{ClusterIdentifier:{},ClusterType:{},NodeType:{},NumberOfNodes:{type:"integer"},Classic:{type:"boolean"}}},S33:{type:"structure",required:["ClusterIdentifier"],members:{ClusterIdentifier:{}}},S34:{type:"structure",required:["ClusterIdentifier"],members:{ClusterIdentifier:{}}},S35:{type:"structure",members:{ScheduledActionName:{},TargetAction:{shape:"S31"},Schedule:{},IamRole:{},ScheduledActionDescription:{},State:{},NextInvocations:{type:"list",member:{locationName:"ScheduledActionTime",type:"timestamp"}},StartTime:{type:"timestamp"},EndTime:{type:"timestamp"}}},S3a:{type:"structure",members:{SnapshotCopyGrantName:{},KmsKeyId:{},Tags:{shape:"Sg"}},wrapper:!0},S3c:{type:"list",member:{locationName:"ScheduleDefinition"}},S3d:{type:"structure",members:{ScheduleDefinitions:{shape:"S3c"},ScheduleIdentifier:{},ScheduleDescription:{},Tags:{shape:"Sg"},NextInvocations:{type:"list",member:{locationName:"SnapshotTime",type:"timestamp"}},AssociatedClusterCount:{type:"integer"},AssociatedClusters:{type:"list",member:{locationName:"ClusterAssociatedToSchedule",type:"structure",members:{ClusterIdentifier:{},ScheduleAssociationState:{}}}}}},S3n:{type:"structure",members:{UsageLimitId:{},ClusterIdentifier:{},FeatureType:{},LimitType:{},Amount:{type:"long"},Period:{},BreachAction:{},Tags:{shape:"Sg"}}},S41:{type:"list",member:{locationName:"TagKey"}},S4h:{type:"list",member:{locationName:"TagValue"}},S4m:{type:"list",member:{locationName:"Parameter",type:"structure",members:{ParameterName:{},ParameterValue:{},Description:{},Source:{},DataType:{},AllowedValues:{},ApplyType:{},IsModifiable:{type:"boolean"},MinimumEngineVersion:{}}}},S65:{type:"structure",members:{LoggingEnabled:{type:"boolean"},BucketName:{},S3KeyPrefix:{},LastSuccessfulDeliveryTime:{type:"timestamp"},LastFailureTime:{type:"timestamp"},LastFailureMessage:{}}},S6c:{type:"list",member:{locationName:"item"}},S6o:{type:"list",member:{locationName:"ReservedNodeOffering",type:"structure",members:{ReservedNodeOfferingId:{},NodeType:{},Duration:{type:"integer"},FixedPrice:{type:"double"},UsagePrice:{type:"double"},CurrencyCode:{},OfferingType:{},RecurringCharges:{shape:"S8"},ReservedNodeOfferingType:{}},wrapper:!0}},S7b:{type:"structure",members:{TableRestoreRequestId:{},Status:{},Message:{},RequestTime:{type:"timestamp"},ProgressInMegaBytes:{type:"long"},TotalDataInMegaBytes:{type:"long"},ClusterIdentifier:{},SnapshotIdentifier:{},SourceDatabaseName:{},SourceSchemaName:{},SourceTableName:{},TargetDatabaseName:{},TargetSchemaName:{},NewTableName:{}},wrapper:!0},S85:{type:"structure",members:{ParameterGroupName:{},ParameterGroupStatus:{}}}}}},{}],189:[function(e,t,r){t.exports={pagination:{DescribeClusterDbRevisions:{input_token:"Marker",limit_key:"MaxRecords",output_token:"Marker",result_key:"ClusterDbRevisions"},DescribeClusterParameterGroups:{input_token:"Marker",limit_key:"MaxRecords",output_token:"Marker",result_key:"ParameterGroups"},DescribeClusterParameters:{input_token:"Marker",limit_key:"MaxRecords",output_token:"Marker",result_key:"Parameters"},DescribeClusterSecurityGroups:{input_token:"Marker",limit_key:"MaxRecords",output_token:"Marker",result_key:"ClusterSecurityGroups"},DescribeClusterSnapshots:{input_token:"Marker",limit_key:"MaxRecords",output_token:"Marker",result_key:"Snapshots"},DescribeClusterSubnetGroups:{input_token:"Marker",limit_key:"MaxRecords",output_token:"Marker",result_key:"ClusterSubnetGroups"},DescribeClusterTracks:{input_token:"Marker",limit_key:"MaxRecords",output_token:"Marker",result_key:"MaintenanceTracks"},DescribeClusterVersions:{input_token:"Marker",limit_key:"MaxRecords",output_token:"Marker",result_key:"ClusterVersions"},DescribeClusters:{input_token:"Marker",limit_key:"MaxRecords",output_token:"Marker",result_key:"Clusters"},DescribeDefaultClusterParameters:{input_token:"Marker",limit_key:"MaxRecords",output_token:"DefaultClusterParameters.Marker",result_key:"DefaultClusterParameters.Parameters"},DescribeEventSubscriptions:{input_token:"Marker",limit_key:"MaxRecords",output_token:"Marker",result_key:"EventSubscriptionsList"},DescribeEvents:{input_token:"Marker",limit_key:"MaxRecords",output_token:"Marker",result_key:"Events"},DescribeHsmClientCertificates:{input_token:"Marker",limit_key:"MaxRecords",output_token:"Marker",result_key:"HsmClientCertificates"},DescribeHsmConfigurations:{input_token:"Marker",limit_key:"MaxRecords",output_token:"Marker",result_key:"HsmConfigurations"},DescribeNodeConfigurationOptions:{input_token:"Marker",limit_key:"MaxRecords",output_token:"Marker",result_key:"NodeConfigurationOptionList"},DescribeOrderableClusterOptions:{input_token:"Marker",limit_key:"MaxRecords",output_token:"Marker",result_key:"OrderableClusterOptions"},DescribeReservedNodeOfferings:{input_token:"Marker",limit_key:"MaxRecords",output_token:"Marker",result_key:"ReservedNodeOfferings"},DescribeReservedNodes:{input_token:"Marker",limit_key:"MaxRecords",output_token:"Marker",result_key:"ReservedNodes"},DescribeScheduledActions:{input_token:"Marker",limit_key:"MaxRecords",output_token:"Marker",result_key:"ScheduledActions"},DescribeSnapshotCopyGrants:{input_token:"Marker",limit_key:"MaxRecords",output_token:"Marker",result_key:"SnapshotCopyGrants"},DescribeSnapshotSchedules:{input_token:"Marker",limit_key:"MaxRecords",output_token:"Marker",result_key:"SnapshotSchedules"},DescribeTableRestoreStatus:{input_token:"Marker",limit_key:"MaxRecords",output_token:"Marker",result_key:"TableRestoreStatusDetails"},DescribeTags:{input_token:"Marker",limit_key:"MaxRecords",output_token:"Marker",result_key:"TaggedResources"},DescribeUsageLimits:{input_token:"Marker",limit_key:"MaxRecords",output_token:"Marker",result_key:"UsageLimits"},GetReservedNodeExchangeOfferings:{input_token:"Marker",limit_key:"MaxRecords",output_token:"Marker",result_key:"ReservedNodeOfferings"}}}},{}],190:[function(e,t,r){t.exports={version:2,waiters:{ClusterAvailable:{delay:60,operation:"DescribeClusters",maxAttempts:30,acceptors:[{expected:"available",matcher:"pathAll",state:"success",argument:"Clusters[].ClusterStatus"},{expected:"deleting",matcher:"pathAny",state:"failure",argument:"Clusters[].ClusterStatus"},{expected:"ClusterNotFound",matcher:"error",state:"retry"}]},ClusterDeleted:{delay:60,operation:"DescribeClusters",maxAttempts:30,acceptors:[{expected:"ClusterNotFound",matcher:"error",state:"success"},{expected:"creating",matcher:"pathAny",state:"failure",argument:"Clusters[].ClusterStatus"},{expected:"modifying",matcher:"pathAny",state:"failure",argument:"Clusters[].ClusterStatus"}]},ClusterRestored:{operation:"DescribeClusters",maxAttempts:30,delay:60,acceptors:[{state:"success",matcher:"pathAll",argument:"Clusters[].RestoreStatus.Status",expected:"completed"},{state:"failure",matcher:"pathAny",argument:"Clusters[].ClusterStatus",expected:"deleting"}]},SnapshotAvailable:{delay:15,operation:"DescribeClusterSnapshots",maxAttempts:20,acceptors:[{expected:"available",matcher:"pathAll",state:"success",argument:"Snapshots[].Status"},{expected:"failed",matcher:"pathAny",state:"failure",argument:"Snapshots[].Status"},{expected:"deleted",matcher:"pathAny",state:"failure",argument:"Snapshots[].Status"}]}}}},{}],191:[function(e,t,r){t.exports={version:"2.0",metadata:{apiVersion:"2016-06-27",endpointPrefix:"rekognition",jsonVersion:"1.1",protocol:"json",serviceFullName:"Amazon Rekognition",serviceId:"Rekognition",signatureVersion:"v4",targetPrefix:"RekognitionService",uid:"rekognition-2016-06-27"},operations:{CompareFaces:{input:{type:"structure",required:["SourceImage","TargetImage"],members:{SourceImage:{shape:"S2"},TargetImage:{shape:"S2"},SimilarityThreshold:{type:"float"},QualityFilter:{}}},output:{type:"structure",members:{SourceImageFace:{type:"structure",members:{BoundingBox:{shape:"Sc"},Confidence:{type:"float"}}},FaceMatches:{type:"list",member:{type:"structure",members:{Similarity:{type:"float"},Face:{shape:"Sg"}}}},UnmatchedFaces:{type:"list",member:{shape:"Sg"}},SourceImageOrientationCorrection:{},TargetImageOrientationCorrection:{}}}},CreateCollection:{input:{type:"structure",required:["CollectionId"],members:{CollectionId:{}}},output:{type:"structure",members:{StatusCode:{type:"integer"},CollectionArn:{},FaceModelVersion:{}}}},CreateProject:{input:{type:"structure",required:["ProjectName"],members:{ProjectName:{}}},output:{type:"structure",members:{ProjectArn:{}}}},CreateProjectVersion:{input:{type:"structure",required:["ProjectArn","VersionName","OutputConfig","TrainingData","TestingData"],members:{ProjectArn:{},VersionName:{},OutputConfig:{shape:"S10"},TrainingData:{shape:"S12"},TestingData:{shape:"S16"}}},output:{type:"structure",members:{ProjectVersionArn:{}}}},CreateStreamProcessor:{input:{type:"structure",required:["Input","Output","Name","Settings","RoleArn"],members:{Input:{shape:"S1b"},Output:{shape:"S1e"},Name:{},Settings:{shape:"S1i"},RoleArn:{}}},output:{type:"structure",members:{StreamProcessorArn:{}}}},DeleteCollection:{input:{type:"structure",required:["CollectionId"],members:{CollectionId:{}}},output:{type:"structure",members:{StatusCode:{type:"integer"}}}},DeleteFaces:{input:{type:"structure",required:["CollectionId","FaceIds"],members:{CollectionId:{},FaceIds:{shape:"S1q"}}},output:{type:"structure",members:{DeletedFaces:{shape:"S1q"}}}},DeleteProject:{input:{type:"structure",required:["ProjectArn"],members:{ProjectArn:{}}},output:{type:"structure",members:{Status:{}}}},DeleteProjectVersion:{input:{type:"structure",required:["ProjectVersionArn"],members:{ProjectVersionArn:{}}},output:{type:"structure",members:{Status:{}}}},DeleteStreamProcessor:{input:{type:"structure",required:["Name"],members:{Name:{}}},output:{type:"structure",members:{}}},DescribeCollection:{input:{type:"structure",required:["CollectionId"],members:{CollectionId:{}}},output:{type:"structure",members:{FaceCount:{type:"long"},FaceModelVersion:{},CollectionARN:{},CreationTimestamp:{type:"timestamp"}}}},DescribeProjectVersions:{input:{type:"structure",required:["ProjectArn"],members:{ProjectArn:{},VersionNames:{type:"list",member:{}},NextToken:{},MaxResults:{type:"integer"}}},output:{type:"structure",members:{ProjectVersionDescriptions:{type:"list",member:{type:"structure",members:{ProjectVersionArn:{},CreationTimestamp:{type:"timestamp"},MinInferenceUnits:{type:"integer"},Status:{},StatusMessage:{},BillableTrainingTimeInSeconds:{type:"long"},TrainingEndTimestamp:{type:"timestamp"},OutputConfig:{shape:"S10"},TrainingDataResult:{type:"structure",members:{Input:{shape:"S12"},Output:{shape:"S12"},Validation:{shape:"S2f"}}},TestingDataResult:{type:"structure",members:{Input:{shape:"S16"},Output:{shape:"S16"},Validation:{shape:"S2f"}}},EvaluationResult:{type:"structure",members:{F1Score:{type:"float"},Summary:{type:"structure",members:{S3Object:{shape:"S4"}}}}},ManifestSummary:{shape:"S15"}}}},NextToken:{}}}},DescribeProjects:{input:{type:"structure",members:{NextToken:{},MaxResults:{type:"integer"}}},output:{type:"structure",members:{ProjectDescriptions:{type:"list",member:{type:"structure",members:{ProjectArn:{},CreationTimestamp:{type:"timestamp"},Status:{}}}},NextToken:{}}}},DescribeStreamProcessor:{input:{type:"structure",required:["Name"],members:{Name:{}}},output:{type:"structure",members:{Name:{},StreamProcessorArn:{},Status:{},StatusMessage:{},CreationTimestamp:{type:"timestamp"},LastUpdateTimestamp:{type:"timestamp"},Input:{shape:"S1b"},Output:{shape:"S1e"},RoleArn:{},Settings:{shape:"S1i"}}}},DetectCustomLabels:{input:{type:"structure",required:["ProjectVersionArn","Image"],members:{ProjectVersionArn:{},Image:{shape:"S2"},MaxResults:{type:"integer"},MinConfidence:{type:"float"}}},output:{type:"structure",members:{CustomLabels:{type:"list",member:{type:"structure",members:{Name:{},Confidence:{type:"float"},Geometry:{shape:"S2v"}}}}}}},DetectFaces:{input:{type:"structure",required:["Image"],members:{Image:{shape:"S2"},Attributes:{shape:"S2z"}}},output:{type:"structure",members:{FaceDetails:{type:"list",member:{shape:"S33"}},OrientationCorrection:{}}}},DetectLabels:{input:{type:"structure",required:["Image"],members:{Image:{shape:"S2"},MaxLabels:{type:"integer"},MinConfidence:{type:"float"}}},output:{type:"structure",members:{Labels:{type:"list",member:{shape:"S3k"}},OrientationCorrection:{},LabelModelVersion:{}}}},DetectModerationLabels:{input:{type:"structure",required:["Image"],members:{Image:{shape:"S2"},MinConfidence:{type:"float"},HumanLoopConfig:{type:"structure",required:["HumanLoopName","FlowDefinitionArn"],members:{HumanLoopName:{},FlowDefinitionArn:{},DataAttributes:{type:"structure",members:{ContentClassifiers:{type:"list",member:{}}}}}}}},output:{type:"structure",members:{ModerationLabels:{type:"list",member:{shape:"S3y"}},ModerationModelVersion:{},HumanLoopActivationOutput:{type:"structure",members:{HumanLoopArn:{},HumanLoopActivationReasons:{type:"list",member:{}},HumanLoopActivationConditionsEvaluationResults:{jsonvalue:!0}}}}}},DetectProtectiveEquipment:{input:{type:"structure",required:["Image"],members:{Image:{shape:"S2"},SummarizationAttributes:{type:"structure",required:["MinConfidence","RequiredEquipmentTypes"],members:{MinConfidence:{type:"float"},RequiredEquipmentTypes:{type:"list",member:{}}}}}},output:{type:"structure",members:{ProtectiveEquipmentModelVersion:{},Persons:{type:"list",member:{type:"structure",members:{BodyParts:{type:"list",member:{type:"structure",members:{Name:{},Confidence:{type:"float"},EquipmentDetections:{type:"list",member:{type:"structure",members:{BoundingBox:{shape:"Sc"},Confidence:{type:"float"},Type:{},CoversBodyPart:{type:"structure",members:{Confidence:{type:"float"},Value:{type:"boolean"}}}}}}}}},BoundingBox:{shape:"Sc"},Confidence:{type:"float"},Id:{type:"integer"}}}},Summary:{type:"structure",members:{PersonsWithRequiredEquipment:{shape:"S4i"},PersonsWithoutRequiredEquipment:{shape:"S4i"},PersonsIndeterminate:{shape:"S4i"}}}}}},DetectText:{input:{type:"structure",required:["Image"],members:{Image:{shape:"S2"},Filters:{type:"structure",members:{WordFilter:{shape:"S4l"},RegionsOfInterest:{shape:"S4o"}}}}},output:{type:"structure",members:{TextDetections:{type:"list",member:{shape:"S4s"}},TextModelVersion:{}}}},GetCelebrityInfo:{input:{type:"structure",required:["Id"],members:{Id:{}}},output:{type:"structure",members:{Urls:{shape:"S4x"},Name:{}}}},GetCelebrityRecognition:{input:{type:"structure",required:["JobId"],members:{JobId:{},MaxResults:{type:"integer"},NextToken:{},SortBy:{}}},output:{type:"structure",members:{JobStatus:{},StatusMessage:{},VideoMetadata:{shape:"S56"},NextToken:{},Celebrities:{type:"list",member:{type:"structure",members:{Timestamp:{type:"long"},Celebrity:{type:"structure",members:{Urls:{shape:"S4x"},Name:{},Id:{},Confidence:{type:"float"},BoundingBox:{shape:"Sc"},Face:{shape:"S33"}}}}}}}}},GetContentModeration:{input:{type:"structure",required:["JobId"],members:{JobId:{},MaxResults:{type:"integer"},NextToken:{},SortBy:{}}},output:{type:"structure",members:{JobStatus:{},StatusMessage:{},VideoMetadata:{shape:"S56"},ModerationLabels:{type:"list",member:{type:"structure",members:{Timestamp:{type:"long"},ModerationLabel:{shape:"S3y"}}}},NextToken:{},ModerationModelVersion:{}}}},GetFaceDetection:{input:{type:"structure",required:["JobId"],members:{JobId:{},MaxResults:{type:"integer"},NextToken:{}}},output:{type:"structure",members:{JobStatus:{},StatusMessage:{},VideoMetadata:{shape:"S56"},NextToken:{},Faces:{type:"list",member:{type:"structure",members:{Timestamp:{type:"long"},Face:{shape:"S33"}}}}}}},GetFaceSearch:{input:{type:"structure",required:["JobId"],members:{JobId:{},MaxResults:{type:"integer"},NextToken:{},SortBy:{}}},output:{type:"structure",members:{JobStatus:{},StatusMessage:{},NextToken:{},VideoMetadata:{shape:"S56"},Persons:{type:"list",member:{type:"structure",members:{Timestamp:{type:"long"},Person:{shape:"S5p"},FaceMatches:{shape:"S5r"}}}}}}},GetLabelDetection:{input:{type:"structure",required:["JobId"],members:{JobId:{},MaxResults:{type:"integer"},NextToken:{},SortBy:{}}},output:{type:"structure",members:{JobStatus:{},StatusMessage:{},VideoMetadata:{shape:"S56"},NextToken:{},Labels:{type:"list",member:{type:"structure",members:{Timestamp:{type:"long"},Label:{shape:"S3k"}}}},LabelModelVersion:{}}}},GetPersonTracking:{input:{type:"structure",required:["JobId"],members:{JobId:{},MaxResults:{type:"integer"},NextToken:{},SortBy:{}}},output:{type:"structure",members:{JobStatus:{},StatusMessage:{},VideoMetadata:{shape:"S56"},NextToken:{},Persons:{type:"list",member:{type:"structure",members:{Timestamp:{type:"long"},Person:{shape:"S5p"}}}}}}},GetSegmentDetection:{input:{type:"structure",required:["JobId"],members:{JobId:{},MaxResults:{type:"integer"},NextToken:{}}},output:{type:"structure",members:{JobStatus:{},StatusMessage:{},VideoMetadata:{type:"list",member:{shape:"S56"}},AudioMetadata:{type:"list",member:{type:"structure",members:{Codec:{},DurationMillis:{type:"long"},SampleRate:{type:"long"},NumberOfChannels:{type:"long"}}}},NextToken:{},Segments:{type:"list",member:{type:"structure",members:{Type:{},StartTimestampMillis:{type:"long"},EndTimestampMillis:{type:"long"},DurationMillis:{type:"long"},StartTimecodeSMPTE:{},EndTimecodeSMPTE:{},DurationSMPTE:{},TechnicalCueSegment:{type:"structure",members:{Type:{},Confidence:{type:"float"}}},ShotSegment:{type:"structure",members:{Index:{type:"long"},Confidence:{type:"float"}}}}}},SelectedSegmentTypes:{type:"list",member:{type:"structure",members:{Type:{},ModelVersion:{}}}}}}},GetTextDetection:{input:{type:"structure",required:["JobId"],members:{JobId:{},MaxResults:{type:"integer"},NextToken:{}}},output:{type:"structure",members:{JobStatus:{},StatusMessage:{},VideoMetadata:{shape:"S56"},TextDetections:{type:"list",member:{type:"structure",members:{Timestamp:{type:"long"},TextDetection:{shape:"S4s"}}}},NextToken:{},TextModelVersion:{}}}},IndexFaces:{input:{type:"structure",required:["CollectionId","Image"],members:{CollectionId:{},Image:{shape:"S2"},ExternalImageId:{},DetectionAttributes:{shape:"S2z"},MaxFaces:{type:"integer"},QualityFilter:{}}},output:{type:"structure",members:{FaceRecords:{type:"list",member:{type:"structure",members:{Face:{shape:"S5t"},FaceDetail:{shape:"S33"}}}},OrientationCorrection:{},FaceModelVersion:{},UnindexedFaces:{type:"list",member:{type:"structure",members:{Reasons:{type:"list",member:{}},FaceDetail:{shape:"S33"}}}}}}},ListCollections:{input:{type:"structure",members:{NextToken:{},MaxResults:{type:"integer"}}},output:{type:"structure",members:{CollectionIds:{type:"list",member:{}},NextToken:{},FaceModelVersions:{type:"list",member:{}}}}},ListFaces:{input:{type:"structure",required:["CollectionId"],members:{CollectionId:{},NextToken:{},MaxResults:{type:"integer"}}},output:{type:"structure",members:{Faces:{type:"list",member:{shape:"S5t"}},NextToken:{},FaceModelVersion:{}}}},ListStreamProcessors:{input:{type:"structure",members:{NextToken:{},MaxResults:{type:"integer"}}},output:{type:"structure",members:{NextToken:{},StreamProcessors:{type:"list",member:{type:"structure",members:{Name:{},Status:{}}}}}}},RecognizeCelebrities:{input:{type:"structure",required:["Image"],members:{Image:{shape:"S2"}}},output:{type:"structure",members:{CelebrityFaces:{type:"list",member:{type:"structure",members:{Urls:{shape:"S4x"},Name:{},Id:{},Face:{shape:"Sg"},MatchConfidence:{type:"float"}}}},UnrecognizedFaces:{type:"list",member:{shape:"Sg"}},OrientationCorrection:{}}}},SearchFaces:{input:{type:"structure",required:["CollectionId","FaceId"],members:{CollectionId:{},FaceId:{},MaxFaces:{type:"integer"},FaceMatchThreshold:{type:"float"}}},output:{type:"structure",members:{SearchedFaceId:{},FaceMatches:{shape:"S5r"},FaceModelVersion:{}}}},SearchFacesByImage:{input:{type:"structure",required:["CollectionId","Image"],members:{CollectionId:{},Image:{shape:"S2"},MaxFaces:{type:"integer"},FaceMatchThreshold:{type:"float"},QualityFilter:{}}},output:{type:"structure",members:{SearchedFaceBoundingBox:{shape:"Sc"},SearchedFaceConfidence:{type:"float"},FaceMatches:{shape:"S5r"},FaceModelVersion:{}}}},StartCelebrityRecognition:{input:{type:"structure",required:["Video"],members:{Video:{shape:"S7l"},ClientRequestToken:{},NotificationChannel:{shape:"S7n"},JobTag:{}}},output:{type:"structure",members:{JobId:{}}},idempotent:!0},StartContentModeration:{input:{type:"structure",required:["Video"],members:{Video:{shape:"S7l"},MinConfidence:{type:"float"},ClientRequestToken:{},NotificationChannel:{shape:"S7n"},JobTag:{}}},output:{type:"structure",members:{JobId:{}}},idempotent:!0},StartFaceDetection:{input:{type:"structure",required:["Video"],members:{Video:{shape:"S7l"},ClientRequestToken:{},NotificationChannel:{shape:"S7n"},FaceAttributes:{},JobTag:{}}},output:{type:"structure",members:{JobId:{}}},idempotent:!0},StartFaceSearch:{input:{type:"structure",required:["Video","CollectionId"],members:{Video:{shape:"S7l"},ClientRequestToken:{},FaceMatchThreshold:{type:"float"},CollectionId:{},NotificationChannel:{shape:"S7n"},JobTag:{}}},output:{type:"structure",members:{JobId:{}}},idempotent:!0},StartLabelDetection:{input:{type:"structure",required:["Video"],members:{Video:{shape:"S7l"},ClientRequestToken:{},MinConfidence:{type:"float"},NotificationChannel:{shape:"S7n"},JobTag:{}}},output:{type:"structure",members:{JobId:{}}},idempotent:!0},StartPersonTracking:{input:{type:"structure",required:["Video"],members:{Video:{shape:"S7l"},ClientRequestToken:{},NotificationChannel:{shape:"S7n"},JobTag:{}}},output:{type:"structure",members:{JobId:{}}},idempotent:!0},StartProjectVersion:{input:{type:"structure",required:["ProjectVersionArn","MinInferenceUnits"],members:{ProjectVersionArn:{},MinInferenceUnits:{type:"integer"}}},output:{type:"structure",members:{Status:{}}}},StartSegmentDetection:{input:{type:"structure",required:["Video","SegmentTypes"],members:{Video:{shape:"S7l"},ClientRequestToken:{},NotificationChannel:{shape:"S7n"},JobTag:{},Filters:{type:"structure",members:{TechnicalCueFilter:{type:"structure",members:{MinSegmentConfidence:{type:"float"}}},ShotFilter:{type:"structure",members:{MinSegmentConfidence:{type:"float"}}}}},SegmentTypes:{type:"list",member:{}}}},output:{type:"structure",members:{JobId:{}}},idempotent:!0},StartStreamProcessor:{input:{type:"structure",required:["Name"],members:{Name:{}}},output:{type:"structure",members:{}}},StartTextDetection:{input:{type:"structure",required:["Video"],members:{Video:{shape:"S7l"},ClientRequestToken:{},NotificationChannel:{shape:"S7n"},JobTag:{},Filters:{type:"structure",members:{WordFilter:{shape:"S4l"},RegionsOfInterest:{shape:"S4o"}}}}},output:{type:"structure",members:{JobId:{}}},idempotent:!0},StopProjectVersion:{input:{type:"structure",required:["ProjectVersionArn"],members:{ProjectVersionArn:{}}},output:{type:"structure",members:{Status:{}}}},StopStreamProcessor:{input:{type:"structure",required:["Name"],members:{Name:{}}},output:{type:"structure",members:{}}}},shapes:{S2:{type:"structure",members:{Bytes:{type:"blob"},S3Object:{shape:"S4"}}},S4:{type:"structure",members:{Bucket:{},Name:{},Version:{}}},Sc:{type:"structure",members:{Width:{type:"float"},Height:{type:"float"},Left:{type:"float"},Top:{type:"float"}}},Sg:{type:"structure",members:{BoundingBox:{shape:"Sc"},Confidence:{type:"float"},Landmarks:{shape:"Sh"},Pose:{shape:"Sk"},Quality:{shape:"Sm"}}},Sh:{type:"list",member:{type:"structure",members:{Type:{},X:{type:"float"},Y:{type:"float"}}}},Sk:{type:"structure",members:{Roll:{type:"float"},Yaw:{type:"float"},Pitch:{type:"float"}}},Sm:{type:"structure",members:{Brightness:{type:"float"},Sharpness:{type:"float"}}},S10:{type:"structure",members:{S3Bucket:{},S3KeyPrefix:{}}},S12:{type:"structure",members:{Assets:{shape:"S13"}}},S13:{type:"list",member:{type:"structure",members:{GroundTruthManifest:{shape:"S15"}}}},S15:{type:"structure",members:{S3Object:{shape:"S4"}}},S16:{type:"structure",members:{Assets:{shape:"S13"},AutoCreate:{type:"boolean"}}},S1b:{type:"structure",members:{KinesisVideoStream:{type:"structure",members:{Arn:{}}}}},S1e:{type:"structure",members:{KinesisDataStream:{type:"structure",members:{Arn:{}}}}},S1i:{type:"structure",members:{FaceSearch:{type:"structure",members:{CollectionId:{},FaceMatchThreshold:{type:"float"}}}}},S1q:{type:"list",member:{}},S2f:{type:"structure",members:{Assets:{shape:"S13"}}},S2v:{type:"structure",members:{BoundingBox:{shape:"Sc"},Polygon:{type:"list",member:{type:"structure",members:{X:{type:"float"},Y:{type:"float"}}}}}},S2z:{type:"list",member:{}},S33:{type:"structure",members:{BoundingBox:{shape:"Sc"},AgeRange:{type:"structure",members:{Low:{type:"integer"},High:{type:"integer"}}},Smile:{type:"structure",members:{Value:{type:"boolean"},Confidence:{type:"float"}}},Eyeglasses:{type:"structure",members:{Value:{type:"boolean"},Confidence:{type:"float"}}},Sunglasses:{type:"structure",members:{Value:{type:"boolean"},Confidence:{type:"float"}}},Gender:{type:"structure",members:{Value:{},Confidence:{type:"float"}}},Beard:{type:"structure",members:{Value:{type:"boolean"},Confidence:{type:"float"}}},Mustache:{type:"structure",members:{Value:{type:"boolean"},Confidence:{type:"float"}}},EyesOpen:{type:"structure",members:{Value:{type:"boolean"},Confidence:{type:"float"}}},MouthOpen:{type:"structure",members:{Value:{type:"boolean"},Confidence:{type:"float"}}},Emotions:{type:"list",member:{type:"structure",members:{Type:{},Confidence:{type:"float"}}}},Landmarks:{shape:"Sh"},Pose:{shape:"Sk"},Quality:{shape:"Sm"},Confidence:{type:"float"}}},S3k:{type:"structure",members:{Name:{},Confidence:{type:"float"},Instances:{type:"list",member:{type:"structure",members:{BoundingBox:{shape:"Sc"},Confidence:{type:"float"}}}},Parents:{type:"list",member:{type:"structure",members:{Name:{}}}}}},S3y:{type:"structure",members:{Confidence:{type:"float"},Name:{},ParentName:{}}},S4i:{type:"list",member:{type:"integer"}},S4l:{type:"structure",members:{MinConfidence:{type:"float"},MinBoundingBoxHeight:{type:"float"},MinBoundingBoxWidth:{type:"float"}}},S4o:{type:"list",member:{type:"structure",members:{BoundingBox:{shape:"Sc"}}}},S4s:{type:"structure",members:{DetectedText:{},Type:{},Id:{type:"integer"},ParentId:{type:"integer"},Confidence:{type:"float"},Geometry:{shape:"S2v"}}},S4x:{type:"list",member:{}},S56:{type:"structure",members:{Codec:{},DurationMillis:{type:"long"},Format:{},FrameRate:{type:"float"},FrameHeight:{type:"long"},FrameWidth:{type:"long"}}},S5p:{type:"structure",members:{Index:{type:"long"},BoundingBox:{shape:"Sc"},Face:{shape:"S33"}}},S5r:{type:"list",member:{type:"structure",members:{Similarity:{type:"float"},Face:{shape:"S5t"}}}},S5t:{type:"structure",members:{FaceId:{},BoundingBox:{shape:"Sc"},ImageId:{},ExternalImageId:{},Confidence:{type:"float"}}},S7l:{type:"structure",members:{S3Object:{shape:"S4"}}},S7n:{type:"structure",required:["SNSTopicArn","RoleArn"],members:{SNSTopicArn:{},RoleArn:{}}}}}},{}],192:[function(e,t,r){t.exports={pagination:{DescribeProjectVersions:{input_token:"NextToken",limit_key:"MaxResults",output_token:"NextToken",result_key:"ProjectVersionDescriptions"},DescribeProjects:{input_token:"NextToken",limit_key:"MaxResults",output_token:"NextToken",result_key:"ProjectDescriptions"},GetCelebrityRecognition:{input_token:"NextToken",limit_key:"MaxResults",output_token:"NextToken"},GetContentModeration:{input_token:"NextToken",limit_key:"MaxResults",output_token:"NextToken"},GetFaceDetection:{input_token:"NextToken",limit_key:"MaxResults",output_token:"NextToken"},GetFaceSearch:{input_token:"NextToken",limit_key:"MaxResults",output_token:"NextToken"},GetLabelDetection:{input_token:"NextToken",limit_key:"MaxResults",output_token:"NextToken"},GetPersonTracking:{input_token:"NextToken",limit_key:"MaxResults",output_token:"NextToken"},GetSegmentDetection:{input_token:"NextToken",limit_key:"MaxResults",output_token:"NextToken"},GetTextDetection:{input_token:"NextToken",limit_key:"MaxResults",output_token:"NextToken"},ListCollections:{input_token:"NextToken",limit_key:"MaxResults",output_token:"NextToken",result_key:"CollectionIds"},ListFaces:{input_token:"NextToken",limit_key:"MaxResults",output_token:"NextToken",result_key:"Faces"},ListStreamProcessors:{input_token:"NextToken",limit_key:"MaxResults",output_token:"NextToken"}}}},{}],193:[function(e,t,r){t.exports={version:2,waiters:{ProjectVersionTrainingCompleted:{description:"Wait until the ProjectVersion training completes.",operation:"DescribeProjectVersions",delay:120,maxAttempts:360,acceptors:[{state:"success",matcher:"pathAll",argument:"ProjectVersionDescriptions[].Status",expected:"TRAINING_COMPLETED"},{state:"failure",matcher:"pathAny",argument:"ProjectVersionDescriptions[].Status",expected:"TRAINING_FAILED"}]},ProjectVersionRunning:{description:"Wait until the ProjectVersion is running.",delay:30,maxAttempts:40,operation:"DescribeProjectVersions",acceptors:[{state:"success",matcher:"pathAll",argument:"ProjectVersionDescriptions[].Status",expected:"RUNNING"},{state:"failure",matcher:"pathAny",argument:"ProjectVersionDescriptions[].Status",expected:"FAILED"}]}}}},{}],194:[function(e,t,r){t.exports={version:"2.0",
-metadata:{apiVersion:"2017-11-27",endpointPrefix:"resource-groups",protocol:"rest-json",serviceAbbreviation:"Resource Groups",serviceFullName:"AWS Resource Groups",serviceId:"Resource Groups",signatureVersion:"v4",signingName:"resource-groups",uid:"resource-groups-2017-11-27"},operations:{CreateGroup:{http:{requestUri:"/groups"},input:{type:"structure",required:["Name"],members:{Name:{},Description:{},ResourceQuery:{shape:"S4"},Tags:{shape:"S7"},Configuration:{shape:"Sa"}}},output:{type:"structure",members:{Group:{shape:"Sj"},ResourceQuery:{shape:"S4"},Tags:{shape:"S7"},GroupConfiguration:{shape:"Sl"}}}},DeleteGroup:{http:{requestUri:"/delete-group"},input:{type:"structure",members:{GroupName:{deprecated:!0,deprecatedMessage:"This field is deprecated, use Group instead."},Group:{}}},output:{type:"structure",members:{Group:{shape:"Sj"}}}},GetGroup:{http:{requestUri:"/get-group"},input:{type:"structure",members:{GroupName:{deprecated:!0,deprecatedMessage:"This field is deprecated, use Group instead."},Group:{}}},output:{type:"structure",members:{Group:{shape:"Sj"}}}},GetGroupConfiguration:{http:{requestUri:"/get-group-configuration"},input:{type:"structure",members:{Group:{}}},output:{type:"structure",members:{GroupConfiguration:{shape:"Sl"}}}},GetGroupQuery:{http:{requestUri:"/get-group-query"},input:{type:"structure",members:{GroupName:{deprecated:!0,deprecatedMessage:"This field is deprecated, use Group instead."},Group:{}}},output:{type:"structure",members:{GroupQuery:{shape:"Sx"}}}},GetTags:{http:{method:"GET",requestUri:"/resources/{Arn}/tags"},input:{type:"structure",required:["Arn"],members:{Arn:{location:"uri",locationName:"Arn"}}},output:{type:"structure",members:{Arn:{},Tags:{shape:"S7"}}}},GroupResources:{http:{requestUri:"/group-resources"},input:{type:"structure",required:["Group","ResourceArns"],members:{Group:{},ResourceArns:{shape:"S11"}}},output:{type:"structure",members:{Succeeded:{shape:"S11"},Failed:{shape:"S14"}}}},ListGroupResources:{http:{requestUri:"/list-group-resources"},input:{type:"structure",members:{GroupName:{deprecated:!0,deprecatedMessage:"This field is deprecated, use Group instead."},Group:{},Filters:{type:"list",member:{type:"structure",required:["Name","Values"],members:{Name:{},Values:{type:"list",member:{}}}}},MaxResults:{type:"integer"},NextToken:{}}},output:{type:"structure",members:{ResourceIdentifiers:{shape:"S1h"},NextToken:{},QueryErrors:{shape:"S1k"}}}},ListGroups:{http:{requestUri:"/groups-list"},input:{type:"structure",members:{Filters:{type:"list",member:{type:"structure",required:["Name","Values"],members:{Name:{},Values:{type:"list",member:{}}}}},MaxResults:{location:"querystring",locationName:"maxResults",type:"integer"},NextToken:{location:"querystring",locationName:"nextToken"}}},output:{type:"structure",members:{GroupIdentifiers:{type:"list",member:{type:"structure",members:{GroupName:{},GroupArn:{}}}},Groups:{deprecated:!0,deprecatedMessage:"This field is deprecated, use GroupIdentifiers instead.",type:"list",member:{shape:"Sj"}},NextToken:{}}}},SearchResources:{http:{requestUri:"/resources/search"},input:{type:"structure",required:["ResourceQuery"],members:{ResourceQuery:{shape:"S4"},MaxResults:{type:"integer"},NextToken:{}}},output:{type:"structure",members:{ResourceIdentifiers:{shape:"S1h"},NextToken:{},QueryErrors:{shape:"S1k"}}}},Tag:{http:{method:"PUT",requestUri:"/resources/{Arn}/tags"},input:{type:"structure",required:["Arn","Tags"],members:{Arn:{location:"uri",locationName:"Arn"},Tags:{shape:"S7"}}},output:{type:"structure",members:{Arn:{},Tags:{shape:"S7"}}}},UngroupResources:{http:{requestUri:"/ungroup-resources"},input:{type:"structure",required:["Group","ResourceArns"],members:{Group:{},ResourceArns:{shape:"S11"}}},output:{type:"structure",members:{Succeeded:{shape:"S11"},Failed:{shape:"S14"}}}},Untag:{http:{method:"PATCH",requestUri:"/resources/{Arn}/tags"},input:{type:"structure",required:["Arn","Keys"],members:{Arn:{location:"uri",locationName:"Arn"},Keys:{shape:"S25"}}},output:{type:"structure",members:{Arn:{},Keys:{shape:"S25"}}}},UpdateGroup:{http:{requestUri:"/update-group"},input:{type:"structure",members:{GroupName:{deprecated:!0,deprecatedMessage:"This field is deprecated, use Group instead."},Group:{},Description:{}}},output:{type:"structure",members:{Group:{shape:"Sj"}}}},UpdateGroupQuery:{http:{requestUri:"/update-group-query"},input:{type:"structure",required:["ResourceQuery"],members:{GroupName:{deprecated:!0,deprecatedMessage:"This field is deprecated, use Group instead."},Group:{},ResourceQuery:{shape:"S4"}}},output:{type:"structure",members:{GroupQuery:{shape:"Sx"}}}}},shapes:{S4:{type:"structure",required:["Type","Query"],members:{Type:{},Query:{}}},S7:{type:"map",key:{},value:{}},Sa:{type:"list",member:{type:"structure",required:["Type"],members:{Type:{},Parameters:{type:"list",member:{type:"structure",required:["Name"],members:{Name:{},Values:{type:"list",member:{}}}}}}}},Sj:{type:"structure",required:["GroupArn","Name"],members:{GroupArn:{},Name:{},Description:{}}},Sl:{type:"structure",members:{Configuration:{shape:"Sa"},ProposedConfiguration:{shape:"Sa"},Status:{},FailureReason:{}}},Sx:{type:"structure",required:["GroupName","ResourceQuery"],members:{GroupName:{},ResourceQuery:{shape:"S4"}}},S11:{type:"list",member:{}},S14:{type:"list",member:{type:"structure",members:{ResourceArn:{},ErrorMessage:{},ErrorCode:{}}}},S1h:{type:"list",member:{type:"structure",members:{ResourceArn:{},ResourceType:{}}}},S1k:{type:"list",member:{type:"structure",members:{ErrorCode:{},Message:{}}}},S25:{type:"list",member:{}}}}},{}],195:[function(e,t,r){t.exports={pagination:{ListGroupResources:{input_token:"NextToken",output_token:"NextToken",limit_key:"MaxResults",result_key:"ResourceIdentifiers"},ListGroups:{input_token:"NextToken",output_token:"NextToken",limit_key:"MaxResults",result_key:"GroupIdentifiers"},SearchResources:{input_token:"NextToken",output_token:"NextToken",limit_key:"MaxResults",result_key:"ResourceIdentifiers"}}}},{}],196:[function(e,t,r){t.exports={version:"2.0",metadata:{apiVersion:"2013-04-01",endpointPrefix:"route53",globalEndpoint:"route53.amazonaws.com",protocol:"rest-xml",serviceAbbreviation:"Route 53",serviceFullName:"Amazon Route 53",serviceId:"Route 53",signatureVersion:"v4",uid:"route53-2013-04-01"},operations:{AssociateVPCWithHostedZone:{http:{requestUri:"/2013-04-01/hostedzone/{Id}/associatevpc"},input:{locationName:"AssociateVPCWithHostedZoneRequest",xmlNamespace:{uri:"https://route53.amazonaws.com/doc/2013-04-01/"},type:"structure",required:["HostedZoneId","VPC"],members:{HostedZoneId:{location:"uri",locationName:"Id"},VPC:{shape:"S3"},Comment:{}}},output:{type:"structure",required:["ChangeInfo"],members:{ChangeInfo:{shape:"S8"}}}},ChangeResourceRecordSets:{http:{requestUri:"/2013-04-01/hostedzone/{Id}/rrset/"},input:{locationName:"ChangeResourceRecordSetsRequest",xmlNamespace:{uri:"https://route53.amazonaws.com/doc/2013-04-01/"},type:"structure",required:["HostedZoneId","ChangeBatch"],members:{HostedZoneId:{location:"uri",locationName:"Id"},ChangeBatch:{type:"structure",required:["Changes"],members:{Comment:{},Changes:{type:"list",member:{locationName:"Change",type:"structure",required:["Action","ResourceRecordSet"],members:{Action:{},ResourceRecordSet:{shape:"Sh"}}}}}}}},output:{type:"structure",required:["ChangeInfo"],members:{ChangeInfo:{shape:"S8"}}}},ChangeTagsForResource:{http:{requestUri:"/2013-04-01/tags/{ResourceType}/{ResourceId}"},input:{locationName:"ChangeTagsForResourceRequest",xmlNamespace:{uri:"https://route53.amazonaws.com/doc/2013-04-01/"},type:"structure",required:["ResourceType","ResourceId"],members:{ResourceType:{location:"uri",locationName:"ResourceType"},ResourceId:{location:"uri",locationName:"ResourceId"},AddTags:{shape:"S15"},RemoveTagKeys:{type:"list",member:{locationName:"Key"}}}},output:{type:"structure",members:{}}},CreateHealthCheck:{http:{requestUri:"/2013-04-01/healthcheck",responseCode:201},input:{locationName:"CreateHealthCheckRequest",xmlNamespace:{uri:"https://route53.amazonaws.com/doc/2013-04-01/"},type:"structure",required:["CallerReference","HealthCheckConfig"],members:{CallerReference:{},HealthCheckConfig:{shape:"S1d"}}},output:{type:"structure",required:["HealthCheck","Location"],members:{HealthCheck:{shape:"S1z"},Location:{location:"header",locationName:"Location"}}}},CreateHostedZone:{http:{requestUri:"/2013-04-01/hostedzone",responseCode:201},input:{locationName:"CreateHostedZoneRequest",xmlNamespace:{uri:"https://route53.amazonaws.com/doc/2013-04-01/"},type:"structure",required:["Name","CallerReference"],members:{Name:{},VPC:{shape:"S3"},CallerReference:{},HostedZoneConfig:{shape:"S2h"},DelegationSetId:{}}},output:{type:"structure",required:["HostedZone","ChangeInfo","DelegationSet","Location"],members:{HostedZone:{shape:"S2k"},ChangeInfo:{shape:"S8"},DelegationSet:{shape:"S2m"},VPC:{shape:"S3"},Location:{location:"header",locationName:"Location"}}}},CreateQueryLoggingConfig:{http:{requestUri:"/2013-04-01/queryloggingconfig",responseCode:201},input:{locationName:"CreateQueryLoggingConfigRequest",xmlNamespace:{uri:"https://route53.amazonaws.com/doc/2013-04-01/"},type:"structure",required:["HostedZoneId","CloudWatchLogsLogGroupArn"],members:{HostedZoneId:{},CloudWatchLogsLogGroupArn:{}}},output:{type:"structure",required:["QueryLoggingConfig","Location"],members:{QueryLoggingConfig:{shape:"S2r"},Location:{location:"header",locationName:"Location"}}}},CreateReusableDelegationSet:{http:{requestUri:"/2013-04-01/delegationset",responseCode:201},input:{locationName:"CreateReusableDelegationSetRequest",xmlNamespace:{uri:"https://route53.amazonaws.com/doc/2013-04-01/"},type:"structure",required:["CallerReference"],members:{CallerReference:{},HostedZoneId:{}}},output:{type:"structure",required:["DelegationSet","Location"],members:{DelegationSet:{shape:"S2m"},Location:{location:"header",locationName:"Location"}}}},CreateTrafficPolicy:{http:{requestUri:"/2013-04-01/trafficpolicy",responseCode:201},input:{locationName:"CreateTrafficPolicyRequest",xmlNamespace:{uri:"https://route53.amazonaws.com/doc/2013-04-01/"},type:"structure",required:["Name","Document"],members:{Name:{},Document:{},Comment:{}}},output:{type:"structure",required:["TrafficPolicy","Location"],members:{TrafficPolicy:{shape:"S30"},Location:{location:"header",locationName:"Location"}}}},CreateTrafficPolicyInstance:{http:{requestUri:"/2013-04-01/trafficpolicyinstance",responseCode:201},input:{locationName:"CreateTrafficPolicyInstanceRequest",xmlNamespace:{uri:"https://route53.amazonaws.com/doc/2013-04-01/"},type:"structure",required:["HostedZoneId","Name","TTL","TrafficPolicyId","TrafficPolicyVersion"],members:{HostedZoneId:{},Name:{},TTL:{type:"long"},TrafficPolicyId:{},TrafficPolicyVersion:{type:"integer"}}},output:{type:"structure",required:["TrafficPolicyInstance","Location"],members:{TrafficPolicyInstance:{shape:"S35"},Location:{location:"header",locationName:"Location"}}}},CreateTrafficPolicyVersion:{http:{requestUri:"/2013-04-01/trafficpolicy/{Id}",responseCode:201},input:{locationName:"CreateTrafficPolicyVersionRequest",xmlNamespace:{uri:"https://route53.amazonaws.com/doc/2013-04-01/"},type:"structure",required:["Id","Document"],members:{Id:{location:"uri",locationName:"Id"},Document:{},Comment:{}}},output:{type:"structure",required:["TrafficPolicy","Location"],members:{TrafficPolicy:{shape:"S30"},Location:{location:"header",locationName:"Location"}}}},CreateVPCAssociationAuthorization:{http:{requestUri:"/2013-04-01/hostedzone/{Id}/authorizevpcassociation"},input:{locationName:"CreateVPCAssociationAuthorizationRequest",xmlNamespace:{uri:"https://route53.amazonaws.com/doc/2013-04-01/"},type:"structure",required:["HostedZoneId","VPC"],members:{HostedZoneId:{location:"uri",locationName:"Id"},VPC:{shape:"S3"}}},output:{type:"structure",required:["HostedZoneId","VPC"],members:{HostedZoneId:{},VPC:{shape:"S3"}}}},DeleteHealthCheck:{http:{method:"DELETE",requestUri:"/2013-04-01/healthcheck/{HealthCheckId}"},input:{type:"structure",required:["HealthCheckId"],members:{HealthCheckId:{location:"uri",locationName:"HealthCheckId"}}},output:{type:"structure",members:{}}},DeleteHostedZone:{http:{method:"DELETE",requestUri:"/2013-04-01/hostedzone/{Id}"},input:{type:"structure",required:["Id"],members:{Id:{location:"uri",locationName:"Id"}}},output:{type:"structure",required:["ChangeInfo"],members:{ChangeInfo:{shape:"S8"}}}},DeleteQueryLoggingConfig:{http:{method:"DELETE",requestUri:"/2013-04-01/queryloggingconfig/{Id}"},input:{type:"structure",required:["Id"],members:{Id:{location:"uri",locationName:"Id"}}},output:{type:"structure",members:{}}},DeleteReusableDelegationSet:{http:{method:"DELETE",requestUri:"/2013-04-01/delegationset/{Id}"},input:{type:"structure",required:["Id"],members:{Id:{location:"uri",locationName:"Id"}}},output:{type:"structure",members:{}}},DeleteTrafficPolicy:{http:{method:"DELETE",requestUri:"/2013-04-01/trafficpolicy/{Id}/{Version}"},input:{type:"structure",required:["Id","Version"],members:{Id:{location:"uri",locationName:"Id"},Version:{location:"uri",locationName:"Version",type:"integer"}}},output:{type:"structure",members:{}}},DeleteTrafficPolicyInstance:{http:{method:"DELETE",requestUri:"/2013-04-01/trafficpolicyinstance/{Id}"},input:{type:"structure",required:["Id"],members:{Id:{location:"uri",locationName:"Id"}}},output:{type:"structure",members:{}}},DeleteVPCAssociationAuthorization:{http:{requestUri:"/2013-04-01/hostedzone/{Id}/deauthorizevpcassociation"},input:{locationName:"DeleteVPCAssociationAuthorizationRequest",xmlNamespace:{uri:"https://route53.amazonaws.com/doc/2013-04-01/"},type:"structure",required:["HostedZoneId","VPC"],members:{HostedZoneId:{location:"uri",locationName:"Id"},VPC:{shape:"S3"}}},output:{type:"structure",members:{}}},DisassociateVPCFromHostedZone:{http:{requestUri:"/2013-04-01/hostedzone/{Id}/disassociatevpc"},input:{locationName:"DisassociateVPCFromHostedZoneRequest",xmlNamespace:{uri:"https://route53.amazonaws.com/doc/2013-04-01/"},type:"structure",required:["HostedZoneId","VPC"],members:{HostedZoneId:{location:"uri",locationName:"Id"},VPC:{shape:"S3"},Comment:{}}},output:{type:"structure",required:["ChangeInfo"],members:{ChangeInfo:{shape:"S8"}}}},GetAccountLimit:{http:{method:"GET",requestUri:"/2013-04-01/accountlimit/{Type}"},input:{type:"structure",required:["Type"],members:{Type:{location:"uri",locationName:"Type"}}},output:{type:"structure",required:["Limit","Count"],members:{Limit:{type:"structure",required:["Type","Value"],members:{Type:{},Value:{type:"long"}}},Count:{type:"long"}}}},GetChange:{http:{method:"GET",requestUri:"/2013-04-01/change/{Id}"},input:{type:"structure",required:["Id"],members:{Id:{location:"uri",locationName:"Id"}}},output:{type:"structure",required:["ChangeInfo"],members:{ChangeInfo:{shape:"S8"}}}},GetCheckerIpRanges:{http:{method:"GET",requestUri:"/2013-04-01/checkeripranges"},input:{type:"structure",members:{}},output:{type:"structure",required:["CheckerIpRanges"],members:{CheckerIpRanges:{type:"list",member:{}}}}},GetGeoLocation:{http:{method:"GET",requestUri:"/2013-04-01/geolocation"},input:{type:"structure",members:{ContinentCode:{location:"querystring",locationName:"continentcode"},CountryCode:{location:"querystring",locationName:"countrycode"},SubdivisionCode:{location:"querystring",locationName:"subdivisioncode"}}},output:{type:"structure",required:["GeoLocationDetails"],members:{GeoLocationDetails:{shape:"S47"}}}},GetHealthCheck:{http:{method:"GET",requestUri:"/2013-04-01/healthcheck/{HealthCheckId}"},input:{type:"structure",required:["HealthCheckId"],members:{HealthCheckId:{location:"uri",locationName:"HealthCheckId"}}},output:{type:"structure",required:["HealthCheck"],members:{HealthCheck:{shape:"S1z"}}}},GetHealthCheckCount:{http:{method:"GET",requestUri:"/2013-04-01/healthcheckcount"},input:{type:"structure",members:{}},output:{type:"structure",required:["HealthCheckCount"],members:{HealthCheckCount:{type:"long"}}}},GetHealthCheckLastFailureReason:{http:{method:"GET",requestUri:"/2013-04-01/healthcheck/{HealthCheckId}/lastfailurereason"},input:{type:"structure",required:["HealthCheckId"],members:{HealthCheckId:{location:"uri",locationName:"HealthCheckId"}}},output:{type:"structure",required:["HealthCheckObservations"],members:{HealthCheckObservations:{shape:"S4i"}}}},GetHealthCheckStatus:{http:{method:"GET",requestUri:"/2013-04-01/healthcheck/{HealthCheckId}/status"},input:{type:"structure",required:["HealthCheckId"],members:{HealthCheckId:{location:"uri",locationName:"HealthCheckId"}}},output:{type:"structure",required:["HealthCheckObservations"],members:{HealthCheckObservations:{shape:"S4i"}}}},GetHostedZone:{http:{method:"GET",requestUri:"/2013-04-01/hostedzone/{Id}"},input:{type:"structure",required:["Id"],members:{Id:{location:"uri",locationName:"Id"}}},output:{type:"structure",required:["HostedZone"],members:{HostedZone:{shape:"S2k"},DelegationSet:{shape:"S2m"},VPCs:{shape:"S4q"}}}},GetHostedZoneCount:{http:{method:"GET",requestUri:"/2013-04-01/hostedzonecount"},input:{type:"structure",members:{}},output:{type:"structure",required:["HostedZoneCount"],members:{HostedZoneCount:{type:"long"}}}},GetHostedZoneLimit:{http:{method:"GET",requestUri:"/2013-04-01/hostedzonelimit/{Id}/{Type}"},input:{type:"structure",required:["Type","HostedZoneId"],members:{Type:{location:"uri",locationName:"Type"},HostedZoneId:{location:"uri",locationName:"Id"}}},output:{type:"structure",required:["Limit","Count"],members:{Limit:{type:"structure",required:["Type","Value"],members:{Type:{},Value:{type:"long"}}},Count:{type:"long"}}}},GetQueryLoggingConfig:{http:{method:"GET",requestUri:"/2013-04-01/queryloggingconfig/{Id}"},input:{type:"structure",required:["Id"],members:{Id:{location:"uri",locationName:"Id"}}},output:{type:"structure",required:["QueryLoggingConfig"],members:{QueryLoggingConfig:{shape:"S2r"}}}},GetReusableDelegationSet:{http:{method:"GET",requestUri:"/2013-04-01/delegationset/{Id}"},input:{type:"structure",required:["Id"],members:{Id:{location:"uri",locationName:"Id"}}},output:{type:"structure",required:["DelegationSet"],members:{DelegationSet:{shape:"S2m"}}}},GetReusableDelegationSetLimit:{http:{method:"GET",requestUri:"/2013-04-01/reusabledelegationsetlimit/{Id}/{Type}"},input:{type:"structure",required:["Type","DelegationSetId"],members:{Type:{location:"uri",locationName:"Type"},DelegationSetId:{location:"uri",locationName:"Id"}}},output:{type:"structure",required:["Limit","Count"],members:{Limit:{type:"structure",required:["Type","Value"],members:{Type:{},Value:{type:"long"}}},Count:{type:"long"}}}},GetTrafficPolicy:{http:{method:"GET",requestUri:"/2013-04-01/trafficpolicy/{Id}/{Version}"},input:{type:"structure",required:["Id","Version"],members:{Id:{location:"uri",locationName:"Id"},Version:{location:"uri",locationName:"Version",type:"integer"}}},output:{type:"structure",required:["TrafficPolicy"],members:{TrafficPolicy:{shape:"S30"}}}},GetTrafficPolicyInstance:{http:{method:"GET",requestUri:"/2013-04-01/trafficpolicyinstance/{Id}"},input:{type:"structure",required:["Id"],members:{Id:{location:"uri",locationName:"Id"}}},output:{type:"structure",required:["TrafficPolicyInstance"],members:{TrafficPolicyInstance:{shape:"S35"}}}},GetTrafficPolicyInstanceCount:{http:{method:"GET",requestUri:"/2013-04-01/trafficpolicyinstancecount"},input:{type:"structure",members:{}},output:{type:"structure",required:["TrafficPolicyInstanceCount"],members:{TrafficPolicyInstanceCount:{type:"integer"}}}},ListGeoLocations:{http:{method:"GET",requestUri:"/2013-04-01/geolocations"},input:{type:"structure",members:{StartContinentCode:{location:"querystring",locationName:"startcontinentcode"},StartCountryCode:{location:"querystring",locationName:"startcountrycode"},StartSubdivisionCode:{location:"querystring",locationName:"startsubdivisioncode"},MaxItems:{location:"querystring",locationName:"maxitems"}}},output:{type:"structure",required:["GeoLocationDetailsList","IsTruncated","MaxItems"],members:{GeoLocationDetailsList:{type:"list",member:{shape:"S47",locationName:"GeoLocationDetails"}},IsTruncated:{type:"boolean"},NextContinentCode:{},NextCountryCode:{},NextSubdivisionCode:{},MaxItems:{}}}},ListHealthChecks:{http:{method:"GET",requestUri:"/2013-04-01/healthcheck"},input:{type:"structure",members:{Marker:{location:"querystring",locationName:"marker"},MaxItems:{location:"querystring",locationName:"maxitems"}}},output:{type:"structure",required:["HealthChecks","Marker","IsTruncated","MaxItems"],members:{HealthChecks:{type:"list",member:{shape:"S1z",locationName:"HealthCheck"}},Marker:{},IsTruncated:{type:"boolean"},NextMarker:{},MaxItems:{}}}},ListHostedZones:{http:{method:"GET",requestUri:"/2013-04-01/hostedzone"},input:{type:"structure",members:{Marker:{location:"querystring",locationName:"marker"},MaxItems:{location:"querystring",locationName:"maxitems"},DelegationSetId:{location:"querystring",locationName:"delegationsetid"}}},output:{type:"structure",required:["HostedZones","Marker","IsTruncated","MaxItems"],members:{HostedZones:{shape:"S5o"},Marker:{},IsTruncated:{type:"boolean"},NextMarker:{},MaxItems:{}}}},ListHostedZonesByName:{http:{method:"GET",requestUri:"/2013-04-01/hostedzonesbyname"},input:{type:"structure",members:{DNSName:{location:"querystring",locationName:"dnsname"},HostedZoneId:{location:"querystring",locationName:"hostedzoneid"},MaxItems:{location:"querystring",locationName:"maxitems"}}},output:{type:"structure",required:["HostedZones","IsTruncated","MaxItems"],members:{HostedZones:{shape:"S5o"},DNSName:{},HostedZoneId:{},IsTruncated:{type:"boolean"},NextDNSName:{},NextHostedZoneId:{},MaxItems:{}}}},ListHostedZonesByVPC:{http:{method:"GET",requestUri:"/2013-04-01/hostedzonesbyvpc"},input:{type:"structure",required:["VPCId","VPCRegion"],members:{VPCId:{location:"querystring",locationName:"vpcid"},VPCRegion:{location:"querystring",locationName:"vpcregion"},MaxItems:{location:"querystring",locationName:"maxitems"},NextToken:{location:"querystring",locationName:"nexttoken"}}},output:{type:"structure",required:["HostedZoneSummaries","MaxItems"],members:{HostedZoneSummaries:{type:"list",member:{locationName:"HostedZoneSummary",type:"structure",required:["HostedZoneId","Name","Owner"],members:{HostedZoneId:{},Name:{},Owner:{type:"structure",members:{OwningAccount:{},OwningService:{}}}}}},MaxItems:{},NextToken:{}}}},ListQueryLoggingConfigs:{http:{method:"GET",requestUri:"/2013-04-01/queryloggingconfig"},input:{type:"structure",members:{HostedZoneId:{location:"querystring",locationName:"hostedzoneid"},NextToken:{location:"querystring",locationName:"nexttoken"},MaxResults:{location:"querystring",locationName:"maxresults"}}},output:{type:"structure",required:["QueryLoggingConfigs"],members:{QueryLoggingConfigs:{type:"list",member:{shape:"S2r",locationName:"QueryLoggingConfig"}},NextToken:{}}}},ListResourceRecordSets:{http:{method:"GET",requestUri:"/2013-04-01/hostedzone/{Id}/rrset"},input:{type:"structure",required:["HostedZoneId"],members:{HostedZoneId:{location:"uri",locationName:"Id"},StartRecordName:{location:"querystring",locationName:"name"},StartRecordType:{location:"querystring",locationName:"type"},StartRecordIdentifier:{location:"querystring",locationName:"identifier"},MaxItems:{location:"querystring",locationName:"maxitems"}}},output:{type:"structure",required:["ResourceRecordSets","IsTruncated","MaxItems"],members:{ResourceRecordSets:{type:"list",member:{shape:"Sh",locationName:"ResourceRecordSet"}},IsTruncated:{type:"boolean"},NextRecordName:{},NextRecordType:{},NextRecordIdentifier:{},MaxItems:{}}}},ListReusableDelegationSets:{http:{method:"GET",requestUri:"/2013-04-01/delegationset"},input:{type:"structure",members:{Marker:{location:"querystring",locationName:"marker"},MaxItems:{location:"querystring",locationName:"maxitems"}}},output:{type:"structure",required:["DelegationSets","Marker","IsTruncated","MaxItems"],members:{DelegationSets:{type:"list",member:{shape:"S2m",locationName:"DelegationSet"}},Marker:{},IsTruncated:{type:"boolean"},NextMarker:{},MaxItems:{}}}},ListTagsForResource:{http:{method:"GET",requestUri:"/2013-04-01/tags/{ResourceType}/{ResourceId}"},input:{type:"structure",required:["ResourceType","ResourceId"],members:{ResourceType:{location:"uri",locationName:"ResourceType"},ResourceId:{location:"uri",locationName:"ResourceId"}}},output:{type:"structure",required:["ResourceTagSet"],members:{ResourceTagSet:{shape:"S6b"}}}},ListTagsForResources:{http:{requestUri:"/2013-04-01/tags/{ResourceType}"},input:{locationName:"ListTagsForResourcesRequest",xmlNamespace:{uri:"https://route53.amazonaws.com/doc/2013-04-01/"},type:"structure",required:["ResourceType","ResourceIds"],members:{ResourceType:{location:"uri",locationName:"ResourceType"},ResourceIds:{type:"list",member:{locationName:"ResourceId"}}}},output:{type:"structure",required:["ResourceTagSets"],members:{ResourceTagSets:{type:"list",member:{shape:"S6b",locationName:"ResourceTagSet"}}}}},ListTrafficPolicies:{http:{method:"GET",requestUri:"/2013-04-01/trafficpolicies"},input:{type:"structure",members:{TrafficPolicyIdMarker:{location:"querystring",locationName:"trafficpolicyid"},MaxItems:{location:"querystring",locationName:"maxitems"}}},output:{type:"structure",required:["TrafficPolicySummaries","IsTruncated","TrafficPolicyIdMarker","MaxItems"],members:{TrafficPolicySummaries:{type:"list",member:{locationName:"TrafficPolicySummary",type:"structure",required:["Id","Name","Type","LatestVersion","TrafficPolicyCount"],members:{Id:{},Name:{},Type:{},LatestVersion:{type:"integer"},TrafficPolicyCount:{type:"integer"}}}},IsTruncated:{type:"boolean"},TrafficPolicyIdMarker:{},MaxItems:{}}}},ListTrafficPolicyInstances:{http:{method:"GET",requestUri:"/2013-04-01/trafficpolicyinstances"},input:{type:"structure",members:{HostedZoneIdMarker:{location:"querystring",locationName:"hostedzoneid"},TrafficPolicyInstanceNameMarker:{location:"querystring",locationName:"trafficpolicyinstancename"},TrafficPolicyInstanceTypeMarker:{location:"querystring",locationName:"trafficpolicyinstancetype"},MaxItems:{location:"querystring",locationName:"maxitems"}}},output:{type:"structure",required:["TrafficPolicyInstances","IsTruncated","MaxItems"],members:{TrafficPolicyInstances:{shape:"S6m"},HostedZoneIdMarker:{},TrafficPolicyInstanceNameMarker:{},TrafficPolicyInstanceTypeMarker:{},IsTruncated:{type:"boolean"},MaxItems:{}}}},ListTrafficPolicyInstancesByHostedZone:{http:{method:"GET",requestUri:"/2013-04-01/trafficpolicyinstances/hostedzone"},input:{type:"structure",required:["HostedZoneId"],members:{HostedZoneId:{location:"querystring",locationName:"id"},TrafficPolicyInstanceNameMarker:{location:"querystring",locationName:"trafficpolicyinstancename"},TrafficPolicyInstanceTypeMarker:{location:"querystring",locationName:"trafficpolicyinstancetype"},MaxItems:{location:"querystring",locationName:"maxitems"}}},output:{type:"structure",required:["TrafficPolicyInstances","IsTruncated","MaxItems"],members:{TrafficPolicyInstances:{shape:"S6m"},TrafficPolicyInstanceNameMarker:{},TrafficPolicyInstanceTypeMarker:{},IsTruncated:{type:"boolean"},MaxItems:{}}}},ListTrafficPolicyInstancesByPolicy:{http:{method:"GET",requestUri:"/2013-04-01/trafficpolicyinstances/trafficpolicy"},input:{type:"structure",required:["TrafficPolicyId","TrafficPolicyVersion"],members:{TrafficPolicyId:{location:"querystring",locationName:"id"},TrafficPolicyVersion:{location:"querystring",locationName:"version",type:"integer"},HostedZoneIdMarker:{location:"querystring",locationName:"hostedzoneid"},TrafficPolicyInstanceNameMarker:{location:"querystring",locationName:"trafficpolicyinstancename"},TrafficPolicyInstanceTypeMarker:{location:"querystring",locationName:"trafficpolicyinstancetype"},MaxItems:{location:"querystring",locationName:"maxitems"}}},output:{type:"structure",required:["TrafficPolicyInstances","IsTruncated","MaxItems"],members:{TrafficPolicyInstances:{shape:"S6m"},HostedZoneIdMarker:{},TrafficPolicyInstanceNameMarker:{},TrafficPolicyInstanceTypeMarker:{},IsTruncated:{type:"boolean"},MaxItems:{}}}},ListTrafficPolicyVersions:{http:{method:"GET",requestUri:"/2013-04-01/trafficpolicies/{Id}/versions"},input:{type:"structure",required:["Id"],members:{Id:{location:"uri",locationName:"Id"},TrafficPolicyVersionMarker:{location:"querystring",locationName:"trafficpolicyversion"},MaxItems:{location:"querystring",locationName:"maxitems"}}},output:{type:"structure",required:["TrafficPolicies","IsTruncated","TrafficPolicyVersionMarker","MaxItems"],members:{TrafficPolicies:{type:"list",member:{shape:"S30",locationName:"TrafficPolicy"}},IsTruncated:{type:"boolean"},TrafficPolicyVersionMarker:{},MaxItems:{}}}},ListVPCAssociationAuthorizations:{http:{method:"GET",requestUri:"/2013-04-01/hostedzone/{Id}/authorizevpcassociation"},input:{type:"structure",required:["HostedZoneId"],members:{HostedZoneId:{location:"uri",locationName:"Id"},NextToken:{location:"querystring",locationName:"nexttoken"},MaxResults:{location:"querystring",locationName:"maxresults"}}},output:{type:"structure",required:["HostedZoneId","VPCs"],members:{HostedZoneId:{},NextToken:{},VPCs:{shape:"S4q"}}}},TestDNSAnswer:{http:{method:"GET",requestUri:"/2013-04-01/testdnsanswer"},input:{type:"structure",required:["HostedZoneId","RecordName","RecordType"],members:{HostedZoneId:{location:"querystring",locationName:"hostedzoneid"},RecordName:{location:"querystring",locationName:"recordname"},RecordType:{location:"querystring",locationName:"recordtype"},ResolverIP:{location:"querystring",locationName:"resolverip"},EDNS0ClientSubnetIP:{location:"querystring",locationName:"edns0clientsubnetip"},EDNS0ClientSubnetMask:{location:"querystring",locationName:"edns0clientsubnetmask"}}},output:{type:"structure",required:["Nameserver","RecordName","RecordType","RecordData","ResponseCode","Protocol"],members:{Nameserver:{},RecordName:{},RecordType:{},RecordData:{type:"list",member:{locationName:"RecordDataEntry"}},ResponseCode:{},Protocol:{}}}},UpdateHealthCheck:{http:{requestUri:"/2013-04-01/healthcheck/{HealthCheckId}"},input:{locationName:"UpdateHealthCheckRequest",xmlNamespace:{uri:"https://route53.amazonaws.com/doc/2013-04-01/"},type:"structure",required:["HealthCheckId"],members:{HealthCheckId:{location:"uri",locationName:"HealthCheckId"},HealthCheckVersion:{type:"long"},IPAddress:{},Port:{type:"integer"},ResourcePath:{},FullyQualifiedDomainName:{},SearchString:{},FailureThreshold:{type:"integer"},Inverted:{type:"boolean"},Disabled:{type:"boolean"},HealthThreshold:{type:"integer"},ChildHealthChecks:{shape:"S1q"},EnableSNI:{type:"boolean"},Regions:{shape:"S1s"},AlarmIdentifier:{shape:"S1u"},InsufficientDataHealthStatus:{},ResetElements:{type:"list",member:{locationName:"ResettableElementName"}}}},output:{type:"structure",required:["HealthCheck"],members:{HealthCheck:{shape:"S1z"}}}},UpdateHostedZoneComment:{http:{requestUri:"/2013-04-01/hostedzone/{Id}"},input:{locationName:"UpdateHostedZoneCommentRequest",xmlNamespace:{uri:"https://route53.amazonaws.com/doc/2013-04-01/"},type:"structure",required:["Id"],members:{Id:{location:"uri",locationName:"Id"},Comment:{}}},output:{type:"structure",required:["HostedZone"],members:{HostedZone:{shape:"S2k"}}}},UpdateTrafficPolicyComment:{http:{requestUri:"/2013-04-01/trafficpolicy/{Id}/{Version}"},input:{locationName:"UpdateTrafficPolicyCommentRequest",xmlNamespace:{uri:"https://route53.amazonaws.com/doc/2013-04-01/"},type:"structure",required:["Id","Version","Comment"],members:{Id:{location:"uri",locationName:"Id"},Version:{location:"uri",locationName:"Version",type:"integer"},Comment:{}}},output:{type:"structure",required:["TrafficPolicy"],members:{TrafficPolicy:{shape:"S30"}}}},UpdateTrafficPolicyInstance:{http:{requestUri:"/2013-04-01/trafficpolicyinstance/{Id}"},input:{locationName:"UpdateTrafficPolicyInstanceRequest",xmlNamespace:{uri:"https://route53.amazonaws.com/doc/2013-04-01/"},type:"structure",
-required:["Id","TTL","TrafficPolicyId","TrafficPolicyVersion"],members:{Id:{location:"uri",locationName:"Id"},TTL:{type:"long"},TrafficPolicyId:{},TrafficPolicyVersion:{type:"integer"}}},output:{type:"structure",required:["TrafficPolicyInstance"],members:{TrafficPolicyInstance:{shape:"S35"}}}}},shapes:{S3:{type:"structure",members:{VPCRegion:{},VPCId:{}}},S8:{type:"structure",required:["Id","Status","SubmittedAt"],members:{Id:{},Status:{},SubmittedAt:{type:"timestamp"},Comment:{}}},Sh:{type:"structure",required:["Name","Type"],members:{Name:{},Type:{},SetIdentifier:{},Weight:{type:"long"},Region:{},GeoLocation:{type:"structure",members:{ContinentCode:{},CountryCode:{},SubdivisionCode:{}}},Failover:{},MultiValueAnswer:{type:"boolean"},TTL:{type:"long"},ResourceRecords:{type:"list",member:{locationName:"ResourceRecord",type:"structure",required:["Value"],members:{Value:{}}}},AliasTarget:{type:"structure",required:["HostedZoneId","DNSName","EvaluateTargetHealth"],members:{HostedZoneId:{},DNSName:{},EvaluateTargetHealth:{type:"boolean"}}},HealthCheckId:{},TrafficPolicyInstanceId:{}}},S15:{type:"list",member:{locationName:"Tag",type:"structure",members:{Key:{},Value:{}}}},S1d:{type:"structure",required:["Type"],members:{IPAddress:{},Port:{type:"integer"},Type:{},ResourcePath:{},FullyQualifiedDomainName:{},SearchString:{},RequestInterval:{type:"integer"},FailureThreshold:{type:"integer"},MeasureLatency:{type:"boolean"},Inverted:{type:"boolean"},Disabled:{type:"boolean"},HealthThreshold:{type:"integer"},ChildHealthChecks:{shape:"S1q"},EnableSNI:{type:"boolean"},Regions:{shape:"S1s"},AlarmIdentifier:{shape:"S1u"},InsufficientDataHealthStatus:{}}},S1q:{type:"list",member:{locationName:"ChildHealthCheck"}},S1s:{type:"list",member:{locationName:"Region"}},S1u:{type:"structure",required:["Region","Name"],members:{Region:{},Name:{}}},S1z:{type:"structure",required:["Id","CallerReference","HealthCheckConfig","HealthCheckVersion"],members:{Id:{},CallerReference:{},LinkedService:{shape:"S20"},HealthCheckConfig:{shape:"S1d"},HealthCheckVersion:{type:"long"},CloudWatchAlarmConfiguration:{type:"structure",required:["EvaluationPeriods","Threshold","ComparisonOperator","Period","MetricName","Namespace","Statistic"],members:{EvaluationPeriods:{type:"integer"},Threshold:{type:"double"},ComparisonOperator:{},Period:{type:"integer"},MetricName:{},Namespace:{},Statistic:{},Dimensions:{type:"list",member:{locationName:"Dimension",type:"structure",required:["Name","Value"],members:{Name:{},Value:{}}}}}}}},S20:{type:"structure",members:{ServicePrincipal:{},Description:{}}},S2h:{type:"structure",members:{Comment:{},PrivateZone:{type:"boolean"}}},S2k:{type:"structure",required:["Id","Name","CallerReference"],members:{Id:{},Name:{},CallerReference:{},Config:{shape:"S2h"},ResourceRecordSetCount:{type:"long"},LinkedService:{shape:"S20"}}},S2m:{type:"structure",required:["NameServers"],members:{Id:{},CallerReference:{},NameServers:{type:"list",member:{locationName:"NameServer"}}}},S2r:{type:"structure",required:["Id","HostedZoneId","CloudWatchLogsLogGroupArn"],members:{Id:{},HostedZoneId:{},CloudWatchLogsLogGroupArn:{}}},S30:{type:"structure",required:["Id","Version","Name","Type","Document"],members:{Id:{},Version:{type:"integer"},Name:{},Type:{},Document:{},Comment:{}}},S35:{type:"structure",required:["Id","HostedZoneId","Name","TTL","State","Message","TrafficPolicyId","TrafficPolicyVersion","TrafficPolicyType"],members:{Id:{},HostedZoneId:{},Name:{},TTL:{type:"long"},State:{},Message:{},TrafficPolicyId:{},TrafficPolicyVersion:{type:"integer"},TrafficPolicyType:{}}},S47:{type:"structure",members:{ContinentCode:{},ContinentName:{},CountryCode:{},CountryName:{},SubdivisionCode:{},SubdivisionName:{}}},S4i:{type:"list",member:{locationName:"HealthCheckObservation",type:"structure",members:{Region:{},IPAddress:{},StatusReport:{type:"structure",members:{Status:{},CheckedTime:{type:"timestamp"}}}}}},S4q:{type:"list",member:{shape:"S3",locationName:"VPC"}},S5o:{type:"list",member:{shape:"S2k",locationName:"HostedZone"}},S6b:{type:"structure",members:{ResourceType:{},ResourceId:{},Tags:{shape:"S15"}}},S6m:{type:"list",member:{shape:"S35",locationName:"TrafficPolicyInstance"}}}}},{}],197:[function(e,t,r){t.exports={pagination:{ListHealthChecks:{input_token:"Marker",limit_key:"MaxItems",more_results:"IsTruncated",output_token:"NextMarker",result_key:"HealthChecks"},ListHostedZones:{input_token:"Marker",limit_key:"MaxItems",more_results:"IsTruncated",output_token:"NextMarker",result_key:"HostedZones"},ListQueryLoggingConfigs:{input_token:"NextToken",limit_key:"MaxResults",output_token:"NextToken",result_key:"QueryLoggingConfigs"},ListResourceRecordSets:{input_token:["StartRecordName","StartRecordType","StartRecordIdentifier"],limit_key:"MaxItems",more_results:"IsTruncated",output_token:["NextRecordName","NextRecordType","NextRecordIdentifier"],result_key:"ResourceRecordSets"}}}},{}],198:[function(e,t,r){t.exports={version:2,waiters:{ResourceRecordSetsChanged:{delay:30,maxAttempts:60,operation:"GetChange",acceptors:[{matcher:"path",expected:"INSYNC",argument:"ChangeInfo.Status",state:"success"}]}}}},{}],199:[function(e,t,r){t.exports={version:"2.0",metadata:{apiVersion:"2014-05-15",endpointPrefix:"route53domains",jsonVersion:"1.1",protocol:"json",serviceFullName:"Amazon Route 53 Domains",serviceId:"Route 53 Domains",signatureVersion:"v4",targetPrefix:"Route53Domains_v20140515",uid:"route53domains-2014-05-15"},operations:{AcceptDomainTransferFromAnotherAwsAccount:{input:{type:"structure",required:["DomainName","Password"],members:{DomainName:{},Password:{}}},output:{type:"structure",members:{OperationId:{}}}},CancelDomainTransferToAnotherAwsAccount:{input:{type:"structure",required:["DomainName"],members:{DomainName:{}}},output:{type:"structure",members:{OperationId:{}}}},CheckDomainAvailability:{input:{type:"structure",required:["DomainName"],members:{DomainName:{},IdnLangCode:{}}},output:{type:"structure",required:["Availability"],members:{Availability:{}}}},CheckDomainTransferability:{input:{type:"structure",required:["DomainName"],members:{DomainName:{},AuthCode:{shape:"Sd"}}},output:{type:"structure",required:["Transferability"],members:{Transferability:{type:"structure",members:{Transferable:{}}}}}},DeleteTagsForDomain:{input:{type:"structure",required:["DomainName","TagsToDelete"],members:{DomainName:{},TagsToDelete:{type:"list",member:{}}}},output:{type:"structure",members:{}}},DisableDomainAutoRenew:{input:{type:"structure",required:["DomainName"],members:{DomainName:{}}},output:{type:"structure",members:{}}},DisableDomainTransferLock:{input:{type:"structure",required:["DomainName"],members:{DomainName:{}}},output:{type:"structure",required:["OperationId"],members:{OperationId:{}}}},EnableDomainAutoRenew:{input:{type:"structure",required:["DomainName"],members:{DomainName:{}}},output:{type:"structure",members:{}}},EnableDomainTransferLock:{input:{type:"structure",required:["DomainName"],members:{DomainName:{}}},output:{type:"structure",required:["OperationId"],members:{OperationId:{}}}},GetContactReachabilityStatus:{input:{type:"structure",members:{domainName:{}}},output:{type:"structure",members:{domainName:{},status:{}}}},GetDomainDetail:{input:{type:"structure",required:["DomainName"],members:{DomainName:{}}},output:{type:"structure",required:["DomainName","Nameservers","AdminContact","RegistrantContact","TechContact"],members:{DomainName:{},Nameservers:{shape:"Sy"},AutoRenew:{type:"boolean"},AdminContact:{shape:"S14"},RegistrantContact:{shape:"S14"},TechContact:{shape:"S14"},AdminPrivacy:{type:"boolean"},RegistrantPrivacy:{type:"boolean"},TechPrivacy:{type:"boolean"},RegistrarName:{},WhoIsServer:{},RegistrarUrl:{},AbuseContactEmail:{},AbuseContactPhone:{},RegistryDomainId:{},CreationDate:{type:"timestamp"},UpdatedDate:{type:"timestamp"},ExpirationDate:{type:"timestamp"},Reseller:{},DnsSec:{},StatusList:{type:"list",member:{}}}}},GetDomainSuggestions:{input:{type:"structure",required:["DomainName","SuggestionCount","OnlyAvailable"],members:{DomainName:{},SuggestionCount:{type:"integer"},OnlyAvailable:{type:"boolean"}}},output:{type:"structure",members:{SuggestionsList:{type:"list",member:{type:"structure",members:{DomainName:{},Availability:{}}}}}}},GetOperationDetail:{input:{type:"structure",required:["OperationId"],members:{OperationId:{}}},output:{type:"structure",members:{OperationId:{},Status:{},Message:{},DomainName:{},Type:{},SubmittedDate:{type:"timestamp"}}}},ListDomains:{input:{type:"structure",members:{Marker:{},MaxItems:{type:"integer"}}},output:{type:"structure",required:["Domains"],members:{Domains:{type:"list",member:{type:"structure",required:["DomainName"],members:{DomainName:{},AutoRenew:{type:"boolean"},TransferLock:{type:"boolean"},Expiry:{type:"timestamp"}}}},NextPageMarker:{}}}},ListOperations:{input:{type:"structure",members:{SubmittedSince:{type:"timestamp"},Marker:{},MaxItems:{type:"integer"}}},output:{type:"structure",required:["Operations"],members:{Operations:{type:"list",member:{type:"structure",required:["OperationId","Status","Type","SubmittedDate"],members:{OperationId:{},Status:{},Type:{},SubmittedDate:{type:"timestamp"}}}},NextPageMarker:{}}}},ListTagsForDomain:{input:{type:"structure",required:["DomainName"],members:{DomainName:{}}},output:{type:"structure",required:["TagList"],members:{TagList:{shape:"S2d"}}}},RegisterDomain:{input:{type:"structure",required:["DomainName","DurationInYears","AdminContact","RegistrantContact","TechContact"],members:{DomainName:{},IdnLangCode:{},DurationInYears:{type:"integer"},AutoRenew:{type:"boolean"},AdminContact:{shape:"S14"},RegistrantContact:{shape:"S14"},TechContact:{shape:"S14"},PrivacyProtectAdminContact:{type:"boolean"},PrivacyProtectRegistrantContact:{type:"boolean"},PrivacyProtectTechContact:{type:"boolean"}}},output:{type:"structure",required:["OperationId"],members:{OperationId:{}}}},RejectDomainTransferFromAnotherAwsAccount:{input:{type:"structure",required:["DomainName"],members:{DomainName:{}}},output:{type:"structure",members:{OperationId:{}}}},RenewDomain:{input:{type:"structure",required:["DomainName","CurrentExpiryYear"],members:{DomainName:{},DurationInYears:{type:"integer"},CurrentExpiryYear:{type:"integer"}}},output:{type:"structure",required:["OperationId"],members:{OperationId:{}}}},ResendContactReachabilityEmail:{input:{type:"structure",members:{domainName:{}}},output:{type:"structure",members:{domainName:{},emailAddress:{},isAlreadyVerified:{type:"boolean"}}}},RetrieveDomainAuthCode:{input:{type:"structure",required:["DomainName"],members:{DomainName:{}}},output:{type:"structure",required:["AuthCode"],members:{AuthCode:{shape:"Sd"}}}},TransferDomain:{input:{type:"structure",required:["DomainName","DurationInYears","AdminContact","RegistrantContact","TechContact"],members:{DomainName:{},IdnLangCode:{},DurationInYears:{type:"integer"},Nameservers:{shape:"Sy"},AuthCode:{shape:"Sd"},AutoRenew:{type:"boolean"},AdminContact:{shape:"S14"},RegistrantContact:{shape:"S14"},TechContact:{shape:"S14"},PrivacyProtectAdminContact:{type:"boolean"},PrivacyProtectRegistrantContact:{type:"boolean"},PrivacyProtectTechContact:{type:"boolean"}}},output:{type:"structure",required:["OperationId"],members:{OperationId:{}}}},TransferDomainToAnotherAwsAccount:{input:{type:"structure",required:["DomainName","AccountId"],members:{DomainName:{},AccountId:{}}},output:{type:"structure",members:{OperationId:{},Password:{}}}},UpdateDomainContact:{input:{type:"structure",required:["DomainName"],members:{DomainName:{},AdminContact:{shape:"S14"},RegistrantContact:{shape:"S14"},TechContact:{shape:"S14"}}},output:{type:"structure",required:["OperationId"],members:{OperationId:{}}}},UpdateDomainContactPrivacy:{input:{type:"structure",required:["DomainName"],members:{DomainName:{},AdminPrivacy:{type:"boolean"},RegistrantPrivacy:{type:"boolean"},TechPrivacy:{type:"boolean"}}},output:{type:"structure",required:["OperationId"],members:{OperationId:{}}}},UpdateDomainNameservers:{input:{type:"structure",required:["DomainName","Nameservers"],members:{DomainName:{},FIAuthKey:{deprecated:!0},Nameservers:{shape:"Sy"}}},output:{type:"structure",required:["OperationId"],members:{OperationId:{}}}},UpdateTagsForDomain:{input:{type:"structure",required:["DomainName"],members:{DomainName:{},TagsToUpdate:{shape:"S2d"}}},output:{type:"structure",members:{}}},ViewBilling:{input:{type:"structure",members:{Start:{type:"timestamp"},End:{type:"timestamp"},Marker:{},MaxItems:{type:"integer"}}},output:{type:"structure",members:{NextPageMarker:{},BillingRecords:{type:"list",member:{type:"structure",members:{DomainName:{},Operation:{},InvoiceId:{},BillDate:{type:"timestamp"},Price:{type:"double"}}}}}}}},shapes:{Sd:{type:"string",sensitive:!0},Sy:{type:"list",member:{type:"structure",required:["Name"],members:{Name:{},GlueIps:{type:"list",member:{}}}}},S14:{type:"structure",members:{FirstName:{},LastName:{},ContactType:{},OrganizationName:{},AddressLine1:{},AddressLine2:{},City:{},State:{},CountryCode:{},ZipCode:{},PhoneNumber:{},Email:{},Fax:{},ExtraParams:{type:"list",member:{type:"structure",required:["Name","Value"],members:{Name:{},Value:{}}}}},sensitive:!0},S2d:{type:"list",member:{type:"structure",members:{Key:{},Value:{}}}}}}},{}],200:[function(e,t,r){t.exports={pagination:{ListDomains:{input_token:"Marker",limit_key:"MaxItems",output_token:"NextPageMarker",result_key:"Domains"},ListOperations:{input_token:"Marker",limit_key:"MaxItems",output_token:"NextPageMarker",result_key:"Operations"}}}},{}],201:[function(e,t,r){t.exports={version:"2.0",metadata:{apiVersion:"2016-11-28",endpointPrefix:"runtime.lex",jsonVersion:"1.1",protocol:"rest-json",serviceFullName:"Amazon Lex Runtime Service",serviceId:"Lex Runtime Service",signatureVersion:"v4",signingName:"lex",uid:"runtime.lex-2016-11-28"},operations:{DeleteSession:{http:{method:"DELETE",requestUri:"/bot/{botName}/alias/{botAlias}/user/{userId}/session"},input:{type:"structure",required:["botName","botAlias","userId"],members:{botName:{location:"uri",locationName:"botName"},botAlias:{location:"uri",locationName:"botAlias"},userId:{location:"uri",locationName:"userId"}}},output:{type:"structure",members:{botName:{},botAlias:{},userId:{},sessionId:{}}}},GetSession:{http:{method:"GET",requestUri:"/bot/{botName}/alias/{botAlias}/user/{userId}/session/"},input:{type:"structure",required:["botName","botAlias","userId"],members:{botName:{location:"uri",locationName:"botName"},botAlias:{location:"uri",locationName:"botAlias"},userId:{location:"uri",locationName:"userId"},checkpointLabelFilter:{location:"querystring",locationName:"checkpointLabelFilter"}}},output:{type:"structure",members:{recentIntentSummaryView:{shape:"Sa"},sessionAttributes:{shape:"Sd"},sessionId:{},dialogAction:{shape:"Sh"},activeContexts:{shape:"Sk"}}}},PostContent:{http:{requestUri:"/bot/{botName}/alias/{botAlias}/user/{userId}/content"},input:{type:"structure",required:["botName","botAlias","userId","contentType","inputStream"],members:{botName:{location:"uri",locationName:"botName"},botAlias:{location:"uri",locationName:"botAlias"},userId:{location:"uri",locationName:"userId"},sessionAttributes:{shape:"St",jsonvalue:!0,location:"header",locationName:"x-amz-lex-session-attributes"},requestAttributes:{shape:"St",jsonvalue:!0,location:"header",locationName:"x-amz-lex-request-attributes"},contentType:{location:"header",locationName:"Content-Type"},accept:{location:"header",locationName:"Accept"},inputStream:{shape:"Sw"},activeContexts:{shape:"Sx",jsonvalue:!0,location:"header",locationName:"x-amz-lex-active-contexts"}},payload:"inputStream"},output:{type:"structure",members:{contentType:{location:"header",locationName:"Content-Type"},intentName:{location:"header",locationName:"x-amz-lex-intent-name"},nluIntentConfidence:{jsonvalue:!0,location:"header",locationName:"x-amz-lex-nlu-intent-confidence"},alternativeIntents:{jsonvalue:!0,location:"header",locationName:"x-amz-lex-alternative-intents"},slots:{jsonvalue:!0,location:"header",locationName:"x-amz-lex-slots"},sessionAttributes:{jsonvalue:!0,location:"header",locationName:"x-amz-lex-session-attributes"},sentimentResponse:{location:"header",locationName:"x-amz-lex-sentiment"},message:{shape:"Si",location:"header",locationName:"x-amz-lex-message"},messageFormat:{location:"header",locationName:"x-amz-lex-message-format"},dialogState:{location:"header",locationName:"x-amz-lex-dialog-state"},slotToElicit:{location:"header",locationName:"x-amz-lex-slot-to-elicit"},inputTranscript:{location:"header",locationName:"x-amz-lex-input-transcript"},audioStream:{shape:"Sw"},botVersion:{location:"header",locationName:"x-amz-lex-bot-version"},sessionId:{location:"header",locationName:"x-amz-lex-session-id"},activeContexts:{shape:"Sx",jsonvalue:!0,location:"header",locationName:"x-amz-lex-active-contexts"}},payload:"audioStream"},authtype:"v4-unsigned-body"},PostText:{http:{requestUri:"/bot/{botName}/alias/{botAlias}/user/{userId}/text"},input:{type:"structure",required:["botName","botAlias","userId","inputText"],members:{botName:{location:"uri",locationName:"botName"},botAlias:{location:"uri",locationName:"botAlias"},userId:{location:"uri",locationName:"userId"},sessionAttributes:{shape:"Sd"},requestAttributes:{shape:"Sd"},inputText:{shape:"Si"},activeContexts:{shape:"Sk"}}},output:{type:"structure",members:{intentName:{},nluIntentConfidence:{shape:"S13"},alternativeIntents:{type:"list",member:{type:"structure",members:{intentName:{},nluIntentConfidence:{shape:"S13"},slots:{shape:"Sd"}}}},slots:{shape:"Sd"},sessionAttributes:{shape:"Sd"},message:{shape:"Si"},sentimentResponse:{type:"structure",members:{sentimentLabel:{},sentimentScore:{}}},messageFormat:{},dialogState:{},slotToElicit:{},responseCard:{type:"structure",members:{version:{},contentType:{},genericAttachments:{type:"list",member:{type:"structure",members:{title:{},subTitle:{},attachmentLinkUrl:{},imageUrl:{},buttons:{type:"list",member:{type:"structure",required:["text","value"],members:{text:{},value:{}}}}}}}}},sessionId:{},botVersion:{},activeContexts:{shape:"Sk"}}}},PutSession:{http:{requestUri:"/bot/{botName}/alias/{botAlias}/user/{userId}/session"},input:{type:"structure",required:["botName","botAlias","userId"],members:{botName:{location:"uri",locationName:"botName"},botAlias:{location:"uri",locationName:"botAlias"},userId:{location:"uri",locationName:"userId"},sessionAttributes:{shape:"Sd"},dialogAction:{shape:"Sh"},recentIntentSummaryView:{shape:"Sa"},accept:{location:"header",locationName:"Accept"},activeContexts:{shape:"Sk"}}},output:{type:"structure",members:{contentType:{location:"header",locationName:"Content-Type"},intentName:{location:"header",locationName:"x-amz-lex-intent-name"},slots:{jsonvalue:!0,location:"header",locationName:"x-amz-lex-slots"},sessionAttributes:{jsonvalue:!0,location:"header",locationName:"x-amz-lex-session-attributes"},message:{shape:"Si",location:"header",locationName:"x-amz-lex-message"},messageFormat:{location:"header",locationName:"x-amz-lex-message-format"},dialogState:{location:"header",locationName:"x-amz-lex-dialog-state"},slotToElicit:{location:"header",locationName:"x-amz-lex-slot-to-elicit"},audioStream:{shape:"Sw"},sessionId:{location:"header",locationName:"x-amz-lex-session-id"},activeContexts:{shape:"Sx",jsonvalue:!0,location:"header",locationName:"x-amz-lex-active-contexts"}},payload:"audioStream"}}},shapes:{Sa:{type:"list",member:{type:"structure",required:["dialogActionType"],members:{intentName:{},checkpointLabel:{},slots:{shape:"Sd"},confirmationStatus:{},dialogActionType:{},fulfillmentState:{},slotToElicit:{}}}},Sd:{type:"map",key:{},value:{},sensitive:!0},Sh:{type:"structure",required:["type"],members:{type:{},intentName:{},slots:{shape:"Sd"},slotToElicit:{},fulfillmentState:{},message:{shape:"Si"},messageFormat:{}}},Si:{type:"string",sensitive:!0},Sk:{type:"list",member:{type:"structure",required:["name","timeToLive","parameters"],members:{name:{},timeToLive:{type:"structure",members:{timeToLiveInSeconds:{type:"integer"},turnsToLive:{type:"integer"}}},parameters:{type:"map",key:{},value:{shape:"Si"}}}},sensitive:!0},St:{type:"string",sensitive:!0},Sw:{type:"blob",streaming:!0},Sx:{type:"string",sensitive:!0},S13:{type:"structure",members:{score:{type:"double"}}}}}},{}],202:[function(e,t,r){arguments[4][37][0].apply(r,arguments)},{dup:37}],203:[function(e,t,r){t.exports={version:"2.0",metadata:{apiVersion:"2006-03-01",checksumFormat:"md5",endpointPrefix:"s3",globalEndpoint:"s3.amazonaws.com",protocol:"rest-xml",serviceAbbreviation:"Amazon S3",serviceFullName:"Amazon Simple Storage Service",serviceId:"S3",signatureVersion:"s3",uid:"s3-2006-03-01"},operations:{AbortMultipartUpload:{http:{method:"DELETE",requestUri:"/{Bucket}/{Key+}",responseCode:204},input:{type:"structure",required:["Bucket","Key","UploadId"],members:{Bucket:{location:"uri",locationName:"Bucket"},Key:{location:"uri",locationName:"Key"},UploadId:{location:"querystring",locationName:"uploadId"},RequestPayer:{location:"header",locationName:"x-amz-request-payer"},ExpectedBucketOwner:{location:"header",locationName:"x-amz-expected-bucket-owner"}}},output:{type:"structure",members:{RequestCharged:{location:"header",locationName:"x-amz-request-charged"}}}},CompleteMultipartUpload:{http:{requestUri:"/{Bucket}/{Key+}"},input:{type:"structure",required:["Bucket","Key","UploadId"],members:{Bucket:{location:"uri",locationName:"Bucket"},Key:{location:"uri",locationName:"Key"},MultipartUpload:{locationName:"CompleteMultipartUpload",xmlNamespace:{uri:"http://s3.amazonaws.com/doc/2006-03-01/"},type:"structure",members:{Parts:{locationName:"Part",type:"list",member:{type:"structure",members:{ETag:{},PartNumber:{type:"integer"}}},flattened:!0}}},UploadId:{location:"querystring",locationName:"uploadId"},RequestPayer:{location:"header",locationName:"x-amz-request-payer"},ExpectedBucketOwner:{location:"header",locationName:"x-amz-expected-bucket-owner"}},payload:"MultipartUpload"},output:{type:"structure",members:{Location:{},Bucket:{},Key:{},Expiration:{location:"header",locationName:"x-amz-expiration"},ETag:{},ServerSideEncryption:{location:"header",locationName:"x-amz-server-side-encryption"},VersionId:{location:"header",locationName:"x-amz-version-id"},SSEKMSKeyId:{shape:"Sk",location:"header",locationName:"x-amz-server-side-encryption-aws-kms-key-id"},BucketKeyEnabled:{location:"header",locationName:"x-amz-server-side-encryption-bucket-key-enabled",type:"boolean"},RequestCharged:{location:"header",locationName:"x-amz-request-charged"}}}},CopyObject:{http:{method:"PUT",requestUri:"/{Bucket}/{Key+}"},input:{type:"structure",required:["Bucket","CopySource","Key"],members:{ACL:{location:"header",locationName:"x-amz-acl"},Bucket:{location:"uri",locationName:"Bucket"},CacheControl:{location:"header",locationName:"Cache-Control"},ContentDisposition:{location:"header",locationName:"Content-Disposition"},ContentEncoding:{location:"header",locationName:"Content-Encoding"},ContentLanguage:{location:"header",locationName:"Content-Language"},ContentType:{location:"header",locationName:"Content-Type"},CopySource:{location:"header",locationName:"x-amz-copy-source"},CopySourceIfMatch:{location:"header",locationName:"x-amz-copy-source-if-match"},CopySourceIfModifiedSince:{location:"header",locationName:"x-amz-copy-source-if-modified-since",type:"timestamp"},CopySourceIfNoneMatch:{location:"header",locationName:"x-amz-copy-source-if-none-match"},CopySourceIfUnmodifiedSince:{location:"header",locationName:"x-amz-copy-source-if-unmodified-since",type:"timestamp"},Expires:{location:"header",locationName:"Expires",type:"timestamp"},GrantFullControl:{location:"header",locationName:"x-amz-grant-full-control"},GrantRead:{location:"header",locationName:"x-amz-grant-read"},GrantReadACP:{location:"header",locationName:"x-amz-grant-read-acp"},GrantWriteACP:{location:"header",locationName:"x-amz-grant-write-acp"},Key:{location:"uri",locationName:"Key"},Metadata:{shape:"S13",location:"headers",locationName:"x-amz-meta-"},MetadataDirective:{location:"header",locationName:"x-amz-metadata-directive"},TaggingDirective:{location:"header",locationName:"x-amz-tagging-directive"},ServerSideEncryption:{location:"header",locationName:"x-amz-server-side-encryption"},StorageClass:{location:"header",locationName:"x-amz-storage-class"},WebsiteRedirectLocation:{location:"header",locationName:"x-amz-website-redirect-location"},SSECustomerAlgorithm:{location:"header",locationName:"x-amz-server-side-encryption-customer-algorithm"},SSECustomerKey:{shape:"S1b",location:"header",locationName:"x-amz-server-side-encryption-customer-key"},SSECustomerKeyMD5:{location:"header",locationName:"x-amz-server-side-encryption-customer-key-MD5"},SSEKMSKeyId:{shape:"Sk",location:"header",locationName:"x-amz-server-side-encryption-aws-kms-key-id"},SSEKMSEncryptionContext:{shape:"S1d",location:"header",locationName:"x-amz-server-side-encryption-context"},BucketKeyEnabled:{location:"header",locationName:"x-amz-server-side-encryption-bucket-key-enabled",type:"boolean"},CopySourceSSECustomerAlgorithm:{location:"header",locationName:"x-amz-copy-source-server-side-encryption-customer-algorithm"},CopySourceSSECustomerKey:{shape:"S1f",location:"header",locationName:"x-amz-copy-source-server-side-encryption-customer-key"},CopySourceSSECustomerKeyMD5:{location:"header",locationName:"x-amz-copy-source-server-side-encryption-customer-key-MD5"},RequestPayer:{location:"header",locationName:"x-amz-request-payer"},Tagging:{location:"header",locationName:"x-amz-tagging"},ObjectLockMode:{location:"header",locationName:"x-amz-object-lock-mode"},ObjectLockRetainUntilDate:{shape:"S1j",location:"header",locationName:"x-amz-object-lock-retain-until-date"},ObjectLockLegalHoldStatus:{location:"header",locationName:"x-amz-object-lock-legal-hold"},ExpectedBucketOwner:{location:"header",locationName:"x-amz-expected-bucket-owner"},ExpectedSourceBucketOwner:{location:"header",locationName:"x-amz-source-expected-bucket-owner"}}},output:{type:"structure",members:{CopyObjectResult:{type:"structure",members:{ETag:{},LastModified:{type:"timestamp"}}},Expiration:{location:"header",locationName:"x-amz-expiration"},CopySourceVersionId:{location:"header",locationName:"x-amz-copy-source-version-id"},VersionId:{location:"header",locationName:"x-amz-version-id"},ServerSideEncryption:{location:"header",locationName:"x-amz-server-side-encryption"},SSECustomerAlgorithm:{location:"header",locationName:"x-amz-server-side-encryption-customer-algorithm"},SSECustomerKeyMD5:{location:"header",locationName:"x-amz-server-side-encryption-customer-key-MD5"},SSEKMSKeyId:{shape:"Sk",location:"header",locationName:"x-amz-server-side-encryption-aws-kms-key-id"},SSEKMSEncryptionContext:{shape:"S1d",location:"header",locationName:"x-amz-server-side-encryption-context"},BucketKeyEnabled:{location:"header",locationName:"x-amz-server-side-encryption-bucket-key-enabled",type:"boolean"},RequestCharged:{location:"header",locationName:"x-amz-request-charged"}},payload:"CopyObjectResult"},alias:"PutObjectCopy"},CreateBucket:{http:{method:"PUT",requestUri:"/{Bucket}"},input:{type:"structure",required:["Bucket"],members:{ACL:{location:"header",locationName:"x-amz-acl"},Bucket:{location:"uri",locationName:"Bucket"},CreateBucketConfiguration:{locationName:"CreateBucketConfiguration",xmlNamespace:{uri:"http://s3.amazonaws.com/doc/2006-03-01/"},type:"structure",members:{LocationConstraint:{}}},GrantFullControl:{location:"header",locationName:"x-amz-grant-full-control"},GrantRead:{location:"header",locationName:"x-amz-grant-read"},GrantReadACP:{location:"header",locationName:"x-amz-grant-read-acp"},GrantWrite:{location:"header",locationName:"x-amz-grant-write"},GrantWriteACP:{location:"header",locationName:"x-amz-grant-write-acp"},ObjectLockEnabledForBucket:{location:"header",locationName:"x-amz-bucket-object-lock-enabled",type:"boolean"}},payload:"CreateBucketConfiguration"},output:{type:"structure",members:{Location:{location:"header",locationName:"Location"}}},alias:"PutBucket"},CreateMultipartUpload:{http:{requestUri:"/{Bucket}/{Key+}?uploads"},input:{type:"structure",required:["Bucket","Key"],members:{ACL:{location:"header",locationName:"x-amz-acl"},Bucket:{location:"uri",locationName:"Bucket"},CacheControl:{location:"header",locationName:"Cache-Control"},ContentDisposition:{location:"header",locationName:"Content-Disposition"},ContentEncoding:{location:"header",locationName:"Content-Encoding"},ContentLanguage:{location:"header",locationName:"Content-Language"},ContentType:{location:"header",locationName:"Content-Type"},Expires:{location:"header",locationName:"Expires",type:"timestamp"},GrantFullControl:{location:"header",locationName:"x-amz-grant-full-control"},GrantRead:{location:"header",locationName:"x-amz-grant-read"},GrantReadACP:{location:"header",locationName:"x-amz-grant-read-acp"},GrantWriteACP:{location:"header",locationName:"x-amz-grant-write-acp"},Key:{location:"uri",locationName:"Key"},Metadata:{shape:"S13",location:"headers",locationName:"x-amz-meta-"},ServerSideEncryption:{location:"header",locationName:"x-amz-server-side-encryption"},StorageClass:{location:"header",locationName:"x-amz-storage-class"},WebsiteRedirectLocation:{location:"header",locationName:"x-amz-website-redirect-location"},SSECustomerAlgorithm:{location:"header",locationName:"x-amz-server-side-encryption-customer-algorithm"},SSECustomerKey:{shape:"S1b",location:"header",locationName:"x-amz-server-side-encryption-customer-key"},SSECustomerKeyMD5:{location:"header",locationName:"x-amz-server-side-encryption-customer-key-MD5"},SSEKMSKeyId:{shape:"Sk",location:"header",locationName:"x-amz-server-side-encryption-aws-kms-key-id"},SSEKMSEncryptionContext:{shape:"S1d",location:"header",locationName:"x-amz-server-side-encryption-context"},BucketKeyEnabled:{location:"header",locationName:"x-amz-server-side-encryption-bucket-key-enabled",type:"boolean"},RequestPayer:{location:"header",locationName:"x-amz-request-payer"},Tagging:{location:"header",locationName:"x-amz-tagging"},ObjectLockMode:{location:"header",locationName:"x-amz-object-lock-mode"},ObjectLockRetainUntilDate:{shape:"S1j",location:"header",locationName:"x-amz-object-lock-retain-until-date"},ObjectLockLegalHoldStatus:{location:"header",locationName:"x-amz-object-lock-legal-hold"},ExpectedBucketOwner:{location:"header",locationName:"x-amz-expected-bucket-owner"}}},output:{type:"structure",members:{AbortDate:{location:"header",locationName:"x-amz-abort-date",type:"timestamp"},AbortRuleId:{location:"header",locationName:"x-amz-abort-rule-id"},Bucket:{locationName:"Bucket"},Key:{},UploadId:{},ServerSideEncryption:{location:"header",locationName:"x-amz-server-side-encryption"},SSECustomerAlgorithm:{location:"header",locationName:"x-amz-server-side-encryption-customer-algorithm"},SSECustomerKeyMD5:{location:"header",locationName:"x-amz-server-side-encryption-customer-key-MD5"},SSEKMSKeyId:{shape:"Sk",location:"header",locationName:"x-amz-server-side-encryption-aws-kms-key-id"},SSEKMSEncryptionContext:{shape:"S1d",location:"header",locationName:"x-amz-server-side-encryption-context"},BucketKeyEnabled:{location:"header",locationName:"x-amz-server-side-encryption-bucket-key-enabled",type:"boolean"},RequestCharged:{location:"header",locationName:"x-amz-request-charged"}}},alias:"InitiateMultipartUpload"},DeleteBucket:{http:{method:"DELETE",requestUri:"/{Bucket}",responseCode:204},input:{type:"structure",required:["Bucket"],members:{Bucket:{location:"uri",locationName:"Bucket"},ExpectedBucketOwner:{location:"header",locationName:"x-amz-expected-bucket-owner"}}}},DeleteBucketAnalyticsConfiguration:{http:{method:"DELETE",requestUri:"/{Bucket}?analytics",responseCode:204},input:{type:"structure",required:["Bucket","Id"],members:{Bucket:{location:"uri",locationName:"Bucket"},Id:{location:"querystring",locationName:"id"},ExpectedBucketOwner:{location:"header",
-locationName:"x-amz-expected-bucket-owner"}}}},DeleteBucketCors:{http:{method:"DELETE",requestUri:"/{Bucket}?cors",responseCode:204},input:{type:"structure",required:["Bucket"],members:{Bucket:{location:"uri",locationName:"Bucket"},ExpectedBucketOwner:{location:"header",locationName:"x-amz-expected-bucket-owner"}}}},DeleteBucketEncryption:{http:{method:"DELETE",requestUri:"/{Bucket}?encryption",responseCode:204},input:{type:"structure",required:["Bucket"],members:{Bucket:{location:"uri",locationName:"Bucket"},ExpectedBucketOwner:{location:"header",locationName:"x-amz-expected-bucket-owner"}}}},DeleteBucketIntelligentTieringConfiguration:{http:{method:"DELETE",requestUri:"/{Bucket}?intelligent-tiering",responseCode:204},input:{type:"structure",required:["Bucket","Id"],members:{Bucket:{location:"uri",locationName:"Bucket"},Id:{location:"querystring",locationName:"id"}}}},DeleteBucketInventoryConfiguration:{http:{method:"DELETE",requestUri:"/{Bucket}?inventory",responseCode:204},input:{type:"structure",required:["Bucket","Id"],members:{Bucket:{location:"uri",locationName:"Bucket"},Id:{location:"querystring",locationName:"id"},ExpectedBucketOwner:{location:"header",locationName:"x-amz-expected-bucket-owner"}}}},DeleteBucketLifecycle:{http:{method:"DELETE",requestUri:"/{Bucket}?lifecycle",responseCode:204},input:{type:"structure",required:["Bucket"],members:{Bucket:{location:"uri",locationName:"Bucket"},ExpectedBucketOwner:{location:"header",locationName:"x-amz-expected-bucket-owner"}}}},DeleteBucketMetricsConfiguration:{http:{method:"DELETE",requestUri:"/{Bucket}?metrics",responseCode:204},input:{type:"structure",required:["Bucket","Id"],members:{Bucket:{location:"uri",locationName:"Bucket"},Id:{location:"querystring",locationName:"id"},ExpectedBucketOwner:{location:"header",locationName:"x-amz-expected-bucket-owner"}}}},DeleteBucketOwnershipControls:{http:{method:"DELETE",requestUri:"/{Bucket}?ownershipControls",responseCode:204},input:{type:"structure",required:["Bucket"],members:{Bucket:{location:"uri",locationName:"Bucket"},ExpectedBucketOwner:{location:"header",locationName:"x-amz-expected-bucket-owner"}}}},DeleteBucketPolicy:{http:{method:"DELETE",requestUri:"/{Bucket}?policy",responseCode:204},input:{type:"structure",required:["Bucket"],members:{Bucket:{location:"uri",locationName:"Bucket"},ExpectedBucketOwner:{location:"header",locationName:"x-amz-expected-bucket-owner"}}}},DeleteBucketReplication:{http:{method:"DELETE",requestUri:"/{Bucket}?replication",responseCode:204},input:{type:"structure",required:["Bucket"],members:{Bucket:{location:"uri",locationName:"Bucket"},ExpectedBucketOwner:{location:"header",locationName:"x-amz-expected-bucket-owner"}}}},DeleteBucketTagging:{http:{method:"DELETE",requestUri:"/{Bucket}?tagging",responseCode:204},input:{type:"structure",required:["Bucket"],members:{Bucket:{location:"uri",locationName:"Bucket"},ExpectedBucketOwner:{location:"header",locationName:"x-amz-expected-bucket-owner"}}}},DeleteBucketWebsite:{http:{method:"DELETE",requestUri:"/{Bucket}?website",responseCode:204},input:{type:"structure",required:["Bucket"],members:{Bucket:{location:"uri",locationName:"Bucket"},ExpectedBucketOwner:{location:"header",locationName:"x-amz-expected-bucket-owner"}}}},DeleteObject:{http:{method:"DELETE",requestUri:"/{Bucket}/{Key+}",responseCode:204},input:{type:"structure",required:["Bucket","Key"],members:{Bucket:{location:"uri",locationName:"Bucket"},Key:{location:"uri",locationName:"Key"},MFA:{location:"header",locationName:"x-amz-mfa"},VersionId:{location:"querystring",locationName:"versionId"},RequestPayer:{location:"header",locationName:"x-amz-request-payer"},BypassGovernanceRetention:{location:"header",locationName:"x-amz-bypass-governance-retention",type:"boolean"},ExpectedBucketOwner:{location:"header",locationName:"x-amz-expected-bucket-owner"}}},output:{type:"structure",members:{DeleteMarker:{location:"header",locationName:"x-amz-delete-marker",type:"boolean"},VersionId:{location:"header",locationName:"x-amz-version-id"},RequestCharged:{location:"header",locationName:"x-amz-request-charged"}}}},DeleteObjectTagging:{http:{method:"DELETE",requestUri:"/{Bucket}/{Key+}?tagging",responseCode:204},input:{type:"structure",required:["Bucket","Key"],members:{Bucket:{location:"uri",locationName:"Bucket"},Key:{location:"uri",locationName:"Key"},VersionId:{location:"querystring",locationName:"versionId"},ExpectedBucketOwner:{location:"header",locationName:"x-amz-expected-bucket-owner"}}},output:{type:"structure",members:{VersionId:{location:"header",locationName:"x-amz-version-id"}}}},DeleteObjects:{http:{requestUri:"/{Bucket}?delete"},input:{type:"structure",required:["Bucket","Delete"],members:{Bucket:{location:"uri",locationName:"Bucket"},Delete:{locationName:"Delete",xmlNamespace:{uri:"http://s3.amazonaws.com/doc/2006-03-01/"},type:"structure",required:["Objects"],members:{Objects:{locationName:"Object",type:"list",member:{type:"structure",required:["Key"],members:{Key:{},VersionId:{}}},flattened:!0},Quiet:{type:"boolean"}}},MFA:{location:"header",locationName:"x-amz-mfa"},RequestPayer:{location:"header",locationName:"x-amz-request-payer"},BypassGovernanceRetention:{location:"header",locationName:"x-amz-bypass-governance-retention",type:"boolean"},ExpectedBucketOwner:{location:"header",locationName:"x-amz-expected-bucket-owner"}},payload:"Delete"},output:{type:"structure",members:{Deleted:{type:"list",member:{type:"structure",members:{Key:{},VersionId:{},DeleteMarker:{type:"boolean"},DeleteMarkerVersionId:{}}},flattened:!0},RequestCharged:{location:"header",locationName:"x-amz-request-charged"},Errors:{locationName:"Error",type:"list",member:{type:"structure",members:{Key:{},VersionId:{},Code:{},Message:{}}},flattened:!0}}},alias:"DeleteMultipleObjects",httpChecksumRequired:!0},DeletePublicAccessBlock:{http:{method:"DELETE",requestUri:"/{Bucket}?publicAccessBlock",responseCode:204},input:{type:"structure",required:["Bucket"],members:{Bucket:{location:"uri",locationName:"Bucket"},ExpectedBucketOwner:{location:"header",locationName:"x-amz-expected-bucket-owner"}}}},GetBucketAccelerateConfiguration:{http:{method:"GET",requestUri:"/{Bucket}?accelerate"},input:{type:"structure",required:["Bucket"],members:{Bucket:{location:"uri",locationName:"Bucket"},ExpectedBucketOwner:{location:"header",locationName:"x-amz-expected-bucket-owner"}}},output:{type:"structure",members:{Status:{}}}},GetBucketAcl:{http:{method:"GET",requestUri:"/{Bucket}?acl"},input:{type:"structure",required:["Bucket"],members:{Bucket:{location:"uri",locationName:"Bucket"},ExpectedBucketOwner:{location:"header",locationName:"x-amz-expected-bucket-owner"}}},output:{type:"structure",members:{Owner:{shape:"S37"},Grants:{shape:"S3a",locationName:"AccessControlList"}}}},GetBucketAnalyticsConfiguration:{http:{method:"GET",requestUri:"/{Bucket}?analytics"},input:{type:"structure",required:["Bucket","Id"],members:{Bucket:{location:"uri",locationName:"Bucket"},Id:{location:"querystring",locationName:"id"},ExpectedBucketOwner:{location:"header",locationName:"x-amz-expected-bucket-owner"}}},output:{type:"structure",members:{AnalyticsConfiguration:{shape:"S3j"}},payload:"AnalyticsConfiguration"}},GetBucketCors:{http:{method:"GET",requestUri:"/{Bucket}?cors"},input:{type:"structure",required:["Bucket"],members:{Bucket:{location:"uri",locationName:"Bucket"},ExpectedBucketOwner:{location:"header",locationName:"x-amz-expected-bucket-owner"}}},output:{type:"structure",members:{CORSRules:{shape:"S3y",locationName:"CORSRule"}}}},GetBucketEncryption:{http:{method:"GET",requestUri:"/{Bucket}?encryption"},input:{type:"structure",required:["Bucket"],members:{Bucket:{location:"uri",locationName:"Bucket"},ExpectedBucketOwner:{location:"header",locationName:"x-amz-expected-bucket-owner"}}},output:{type:"structure",members:{ServerSideEncryptionConfiguration:{shape:"S4b"}},payload:"ServerSideEncryptionConfiguration"}},GetBucketIntelligentTieringConfiguration:{http:{method:"GET",requestUri:"/{Bucket}?intelligent-tiering"},input:{type:"structure",required:["Bucket","Id"],members:{Bucket:{location:"uri",locationName:"Bucket"},Id:{location:"querystring",locationName:"id"}}},output:{type:"structure",members:{IntelligentTieringConfiguration:{shape:"S4h"}},payload:"IntelligentTieringConfiguration"}},GetBucketInventoryConfiguration:{http:{method:"GET",requestUri:"/{Bucket}?inventory"},input:{type:"structure",required:["Bucket","Id"],members:{Bucket:{location:"uri",locationName:"Bucket"},Id:{location:"querystring",locationName:"id"},ExpectedBucketOwner:{location:"header",locationName:"x-amz-expected-bucket-owner"}}},output:{type:"structure",members:{InventoryConfiguration:{shape:"S4r"}},payload:"InventoryConfiguration"}},GetBucketLifecycle:{http:{method:"GET",requestUri:"/{Bucket}?lifecycle"},input:{type:"structure",required:["Bucket"],members:{Bucket:{location:"uri",locationName:"Bucket"},ExpectedBucketOwner:{location:"header",locationName:"x-amz-expected-bucket-owner"}}},output:{type:"structure",members:{Rules:{shape:"S57",locationName:"Rule"}}},deprecated:!0},GetBucketLifecycleConfiguration:{http:{method:"GET",requestUri:"/{Bucket}?lifecycle"},input:{type:"structure",required:["Bucket"],members:{Bucket:{location:"uri",locationName:"Bucket"},ExpectedBucketOwner:{location:"header",locationName:"x-amz-expected-bucket-owner"}}},output:{type:"structure",members:{Rules:{shape:"S5m",locationName:"Rule"}}}},GetBucketLocation:{http:{method:"GET",requestUri:"/{Bucket}?location"},input:{type:"structure",required:["Bucket"],members:{Bucket:{location:"uri",locationName:"Bucket"},ExpectedBucketOwner:{location:"header",locationName:"x-amz-expected-bucket-owner"}}},output:{type:"structure",members:{LocationConstraint:{}}}},GetBucketLogging:{http:{method:"GET",requestUri:"/{Bucket}?logging"},input:{type:"structure",required:["Bucket"],members:{Bucket:{location:"uri",locationName:"Bucket"},ExpectedBucketOwner:{location:"header",locationName:"x-amz-expected-bucket-owner"}}},output:{type:"structure",members:{LoggingEnabled:{shape:"S5w"}}}},GetBucketMetricsConfiguration:{http:{method:"GET",requestUri:"/{Bucket}?metrics"},input:{type:"structure",required:["Bucket","Id"],members:{Bucket:{location:"uri",locationName:"Bucket"},Id:{location:"querystring",locationName:"id"},ExpectedBucketOwner:{location:"header",locationName:"x-amz-expected-bucket-owner"}}},output:{type:"structure",members:{MetricsConfiguration:{shape:"S64"}},payload:"MetricsConfiguration"}},GetBucketNotification:{http:{method:"GET",requestUri:"/{Bucket}?notification"},input:{shape:"S67"},output:{shape:"S68"},deprecated:!0},GetBucketNotificationConfiguration:{http:{method:"GET",requestUri:"/{Bucket}?notification"},input:{shape:"S67"},output:{shape:"S6j"}},GetBucketOwnershipControls:{http:{method:"GET",requestUri:"/{Bucket}?ownershipControls"},input:{type:"structure",required:["Bucket"],members:{Bucket:{location:"uri",locationName:"Bucket"},ExpectedBucketOwner:{location:"header",locationName:"x-amz-expected-bucket-owner"}}},output:{type:"structure",members:{OwnershipControls:{shape:"S6z"}},payload:"OwnershipControls"}},GetBucketPolicy:{http:{method:"GET",requestUri:"/{Bucket}?policy"},input:{type:"structure",required:["Bucket"],members:{Bucket:{location:"uri",locationName:"Bucket"},ExpectedBucketOwner:{location:"header",locationName:"x-amz-expected-bucket-owner"}}},output:{type:"structure",members:{Policy:{}},payload:"Policy"}},GetBucketPolicyStatus:{http:{method:"GET",requestUri:"/{Bucket}?policyStatus"},input:{type:"structure",required:["Bucket"],members:{Bucket:{location:"uri",locationName:"Bucket"},ExpectedBucketOwner:{location:"header",locationName:"x-amz-expected-bucket-owner"}}},output:{type:"structure",members:{PolicyStatus:{type:"structure",members:{IsPublic:{locationName:"IsPublic",type:"boolean"}}}},payload:"PolicyStatus"}},GetBucketReplication:{http:{method:"GET",requestUri:"/{Bucket}?replication"},input:{type:"structure",required:["Bucket"],members:{Bucket:{location:"uri",locationName:"Bucket"},ExpectedBucketOwner:{location:"header",locationName:"x-amz-expected-bucket-owner"}}},output:{type:"structure",members:{ReplicationConfiguration:{shape:"S7c"}},payload:"ReplicationConfiguration"}},GetBucketRequestPayment:{http:{method:"GET",requestUri:"/{Bucket}?requestPayment"},input:{type:"structure",required:["Bucket"],members:{Bucket:{location:"uri",locationName:"Bucket"},ExpectedBucketOwner:{location:"header",locationName:"x-amz-expected-bucket-owner"}}},output:{type:"structure",members:{Payer:{}}}},GetBucketTagging:{http:{method:"GET",requestUri:"/{Bucket}?tagging"},input:{type:"structure",required:["Bucket"],members:{Bucket:{location:"uri",locationName:"Bucket"},ExpectedBucketOwner:{location:"header",locationName:"x-amz-expected-bucket-owner"}}},output:{type:"structure",required:["TagSet"],members:{TagSet:{shape:"S3p"}}}},GetBucketVersioning:{http:{method:"GET",requestUri:"/{Bucket}?versioning"},input:{type:"structure",required:["Bucket"],members:{Bucket:{location:"uri",locationName:"Bucket"},ExpectedBucketOwner:{location:"header",locationName:"x-amz-expected-bucket-owner"}}},output:{type:"structure",members:{Status:{},MFADelete:{locationName:"MfaDelete"}}}},GetBucketWebsite:{http:{method:"GET",requestUri:"/{Bucket}?website"},input:{type:"structure",required:["Bucket"],members:{Bucket:{location:"uri",locationName:"Bucket"},ExpectedBucketOwner:{location:"header",locationName:"x-amz-expected-bucket-owner"}}},output:{type:"structure",members:{RedirectAllRequestsTo:{shape:"S8f"},IndexDocument:{shape:"S8i"},ErrorDocument:{shape:"S8k"},RoutingRules:{shape:"S8l"}}}},GetObject:{http:{method:"GET",requestUri:"/{Bucket}/{Key+}"},input:{type:"structure",required:["Bucket","Key"],members:{Bucket:{location:"uri",locationName:"Bucket"},IfMatch:{location:"header",locationName:"If-Match"},IfModifiedSince:{location:"header",locationName:"If-Modified-Since",type:"timestamp"},IfNoneMatch:{location:"header",locationName:"If-None-Match"},IfUnmodifiedSince:{location:"header",locationName:"If-Unmodified-Since",type:"timestamp"},Key:{location:"uri",locationName:"Key"},Range:{location:"header",locationName:"Range"},ResponseCacheControl:{location:"querystring",locationName:"response-cache-control"},ResponseContentDisposition:{location:"querystring",locationName:"response-content-disposition"},ResponseContentEncoding:{location:"querystring",locationName:"response-content-encoding"},ResponseContentLanguage:{location:"querystring",locationName:"response-content-language"},ResponseContentType:{location:"querystring",locationName:"response-content-type"},ResponseExpires:{location:"querystring",locationName:"response-expires",type:"timestamp"},VersionId:{location:"querystring",locationName:"versionId"},SSECustomerAlgorithm:{location:"header",locationName:"x-amz-server-side-encryption-customer-algorithm"},SSECustomerKey:{shape:"S1b",location:"header",locationName:"x-amz-server-side-encryption-customer-key"},SSECustomerKeyMD5:{location:"header",locationName:"x-amz-server-side-encryption-customer-key-MD5"},RequestPayer:{location:"header",locationName:"x-amz-request-payer"},PartNumber:{location:"querystring",locationName:"partNumber",type:"integer"},ExpectedBucketOwner:{location:"header",locationName:"x-amz-expected-bucket-owner"}}},output:{type:"structure",members:{Body:{streaming:!0,type:"blob"},DeleteMarker:{location:"header",locationName:"x-amz-delete-marker",type:"boolean"},AcceptRanges:{location:"header",locationName:"accept-ranges"},Expiration:{location:"header",locationName:"x-amz-expiration"},Restore:{location:"header",locationName:"x-amz-restore"},LastModified:{location:"header",locationName:"Last-Modified",type:"timestamp"},ContentLength:{location:"header",locationName:"Content-Length",type:"long"},ETag:{location:"header",locationName:"ETag"},MissingMeta:{location:"header",locationName:"x-amz-missing-meta",type:"integer"},VersionId:{location:"header",locationName:"x-amz-version-id"},CacheControl:{location:"header",locationName:"Cache-Control"},ContentDisposition:{location:"header",locationName:"Content-Disposition"},ContentEncoding:{location:"header",locationName:"Content-Encoding"},ContentLanguage:{location:"header",locationName:"Content-Language"},ContentRange:{location:"header",locationName:"Content-Range"},ContentType:{location:"header",locationName:"Content-Type"},Expires:{location:"header",locationName:"Expires",type:"timestamp"},WebsiteRedirectLocation:{location:"header",locationName:"x-amz-website-redirect-location"},ServerSideEncryption:{location:"header",locationName:"x-amz-server-side-encryption"},Metadata:{shape:"S13",location:"headers",locationName:"x-amz-meta-"},SSECustomerAlgorithm:{location:"header",locationName:"x-amz-server-side-encryption-customer-algorithm"},SSECustomerKeyMD5:{location:"header",locationName:"x-amz-server-side-encryption-customer-key-MD5"},SSEKMSKeyId:{shape:"Sk",location:"header",locationName:"x-amz-server-side-encryption-aws-kms-key-id"},BucketKeyEnabled:{location:"header",locationName:"x-amz-server-side-encryption-bucket-key-enabled",type:"boolean"},StorageClass:{location:"header",locationName:"x-amz-storage-class"},RequestCharged:{location:"header",locationName:"x-amz-request-charged"},ReplicationStatus:{location:"header",locationName:"x-amz-replication-status"},PartsCount:{location:"header",locationName:"x-amz-mp-parts-count",type:"integer"},TagCount:{location:"header",locationName:"x-amz-tagging-count",type:"integer"},ObjectLockMode:{location:"header",locationName:"x-amz-object-lock-mode"},ObjectLockRetainUntilDate:{shape:"S1j",location:"header",locationName:"x-amz-object-lock-retain-until-date"},ObjectLockLegalHoldStatus:{location:"header",locationName:"x-amz-object-lock-legal-hold"}},payload:"Body"}},GetObjectAcl:{http:{method:"GET",requestUri:"/{Bucket}/{Key+}?acl"},input:{type:"structure",required:["Bucket","Key"],members:{Bucket:{location:"uri",locationName:"Bucket"},Key:{location:"uri",locationName:"Key"},VersionId:{location:"querystring",locationName:"versionId"},RequestPayer:{location:"header",locationName:"x-amz-request-payer"},ExpectedBucketOwner:{location:"header",locationName:"x-amz-expected-bucket-owner"}}},output:{type:"structure",members:{Owner:{shape:"S37"},Grants:{shape:"S3a",locationName:"AccessControlList"},RequestCharged:{location:"header",locationName:"x-amz-request-charged"}}}},GetObjectLegalHold:{http:{method:"GET",requestUri:"/{Bucket}/{Key+}?legal-hold"},input:{type:"structure",required:["Bucket","Key"],members:{Bucket:{location:"uri",locationName:"Bucket"},Key:{location:"uri",locationName:"Key"},VersionId:{location:"querystring",locationName:"versionId"},RequestPayer:{location:"header",locationName:"x-amz-request-payer"},ExpectedBucketOwner:{location:"header",locationName:"x-amz-expected-bucket-owner"}}},output:{type:"structure",members:{LegalHold:{shape:"S9k"}},payload:"LegalHold"}},GetObjectLockConfiguration:{http:{method:"GET",requestUri:"/{Bucket}?object-lock"},input:{type:"structure",required:["Bucket"],members:{Bucket:{location:"uri",locationName:"Bucket"},ExpectedBucketOwner:{location:"header",locationName:"x-amz-expected-bucket-owner"}}},output:{type:"structure",members:{ObjectLockConfiguration:{shape:"S9n"}},payload:"ObjectLockConfiguration"}},GetObjectRetention:{http:{method:"GET",requestUri:"/{Bucket}/{Key+}?retention"},input:{type:"structure",required:["Bucket","Key"],members:{Bucket:{location:"uri",locationName:"Bucket"},Key:{location:"uri",locationName:"Key"},VersionId:{location:"querystring",locationName:"versionId"},RequestPayer:{location:"header",locationName:"x-amz-request-payer"},ExpectedBucketOwner:{location:"header",locationName:"x-amz-expected-bucket-owner"}}},output:{type:"structure",members:{Retention:{shape:"S9v"}},payload:"Retention"}},GetObjectTagging:{http:{method:"GET",requestUri:"/{Bucket}/{Key+}?tagging"},input:{type:"structure",required:["Bucket","Key"],members:{Bucket:{location:"uri",locationName:"Bucket"},Key:{location:"uri",locationName:"Key"},VersionId:{location:"querystring",locationName:"versionId"},ExpectedBucketOwner:{location:"header",locationName:"x-amz-expected-bucket-owner"}}},output:{type:"structure",required:["TagSet"],members:{VersionId:{location:"header",locationName:"x-amz-version-id"},TagSet:{shape:"S3p"}}}},GetObjectTorrent:{http:{method:"GET",requestUri:"/{Bucket}/{Key+}?torrent"},input:{type:"structure",required:["Bucket","Key"],members:{Bucket:{location:"uri",locationName:"Bucket"},Key:{location:"uri",locationName:"Key"},RequestPayer:{location:"header",locationName:"x-amz-request-payer"},ExpectedBucketOwner:{location:"header",locationName:"x-amz-expected-bucket-owner"}}},output:{type:"structure",members:{Body:{streaming:!0,type:"blob"},RequestCharged:{location:"header",locationName:"x-amz-request-charged"}},payload:"Body"}},GetPublicAccessBlock:{http:{method:"GET",requestUri:"/{Bucket}?publicAccessBlock"},input:{type:"structure",required:["Bucket"],members:{Bucket:{location:"uri",locationName:"Bucket"},ExpectedBucketOwner:{location:"header",locationName:"x-amz-expected-bucket-owner"}}},output:{type:"structure",members:{PublicAccessBlockConfiguration:{shape:"Sa2"}},payload:"PublicAccessBlockConfiguration"}},HeadBucket:{http:{method:"HEAD",requestUri:"/{Bucket}"},input:{type:"structure",required:["Bucket"],members:{Bucket:{location:"uri",locationName:"Bucket"},ExpectedBucketOwner:{location:"header",locationName:"x-amz-expected-bucket-owner"}}}},HeadObject:{http:{method:"HEAD",requestUri:"/{Bucket}/{Key+}"},input:{type:"structure",required:["Bucket","Key"],members:{Bucket:{location:"uri",locationName:"Bucket"},IfMatch:{location:"header",locationName:"If-Match"},IfModifiedSince:{location:"header",locationName:"If-Modified-Since",type:"timestamp"},IfNoneMatch:{location:"header",locationName:"If-None-Match"},IfUnmodifiedSince:{location:"header",locationName:"If-Unmodified-Since",type:"timestamp"},Key:{location:"uri",locationName:"Key"},Range:{location:"header",locationName:"Range"},VersionId:{location:"querystring",locationName:"versionId"},SSECustomerAlgorithm:{location:"header",locationName:"x-amz-server-side-encryption-customer-algorithm"},SSECustomerKey:{shape:"S1b",location:"header",locationName:"x-amz-server-side-encryption-customer-key"},SSECustomerKeyMD5:{location:"header",locationName:"x-amz-server-side-encryption-customer-key-MD5"},RequestPayer:{location:"header",locationName:"x-amz-request-payer"},PartNumber:{location:"querystring",locationName:"partNumber",type:"integer"},ExpectedBucketOwner:{location:"header",locationName:"x-amz-expected-bucket-owner"}}},output:{type:"structure",members:{DeleteMarker:{location:"header",locationName:"x-amz-delete-marker",type:"boolean"},AcceptRanges:{location:"header",locationName:"accept-ranges"},Expiration:{location:"header",locationName:"x-amz-expiration"},Restore:{location:"header",locationName:"x-amz-restore"},ArchiveStatus:{location:"header",locationName:"x-amz-archive-status"},LastModified:{location:"header",locationName:"Last-Modified",type:"timestamp"},ContentLength:{location:"header",locationName:"Content-Length",type:"long"},ETag:{location:"header",locationName:"ETag"},MissingMeta:{location:"header",locationName:"x-amz-missing-meta",type:"integer"},VersionId:{location:"header",locationName:"x-amz-version-id"},CacheControl:{location:"header",locationName:"Cache-Control"},ContentDisposition:{location:"header",locationName:"Content-Disposition"},ContentEncoding:{location:"header",locationName:"Content-Encoding"},ContentLanguage:{location:"header",locationName:"Content-Language"},ContentType:{location:"header",locationName:"Content-Type"},Expires:{location:"header",locationName:"Expires",type:"timestamp"},WebsiteRedirectLocation:{location:"header",locationName:"x-amz-website-redirect-location"},ServerSideEncryption:{location:"header",locationName:"x-amz-server-side-encryption"},Metadata:{shape:"S13",location:"headers",locationName:"x-amz-meta-"},SSECustomerAlgorithm:{location:"header",locationName:"x-amz-server-side-encryption-customer-algorithm"},SSECustomerKeyMD5:{location:"header",locationName:"x-amz-server-side-encryption-customer-key-MD5"},SSEKMSKeyId:{shape:"Sk",location:"header",locationName:"x-amz-server-side-encryption-aws-kms-key-id"},BucketKeyEnabled:{location:"header",locationName:"x-amz-server-side-encryption-bucket-key-enabled",type:"boolean"},StorageClass:{location:"header",locationName:"x-amz-storage-class"},RequestCharged:{location:"header",locationName:"x-amz-request-charged"},ReplicationStatus:{location:"header",locationName:"x-amz-replication-status"},PartsCount:{location:"header",locationName:"x-amz-mp-parts-count",type:"integer"},ObjectLockMode:{location:"header",locationName:"x-amz-object-lock-mode"},ObjectLockRetainUntilDate:{shape:"S1j",location:"header",locationName:"x-amz-object-lock-retain-until-date"},ObjectLockLegalHoldStatus:{location:"header",locationName:"x-amz-object-lock-legal-hold"}}}},ListBucketAnalyticsConfigurations:{http:{method:"GET",requestUri:"/{Bucket}?analytics"},input:{type:"structure",required:["Bucket"],members:{Bucket:{location:"uri",locationName:"Bucket"},ContinuationToken:{location:"querystring",locationName:"continuation-token"},ExpectedBucketOwner:{location:"header",locationName:"x-amz-expected-bucket-owner"}}},output:{type:"structure",members:{IsTruncated:{type:"boolean"},ContinuationToken:{},NextContinuationToken:{},AnalyticsConfigurationList:{locationName:"AnalyticsConfiguration",type:"list",member:{shape:"S3j"},flattened:!0}}}},ListBucketIntelligentTieringConfigurations:{http:{method:"GET",requestUri:"/{Bucket}?intelligent-tiering"},input:{type:"structure",required:["Bucket"],members:{Bucket:{location:"uri",locationName:"Bucket"},ContinuationToken:{location:"querystring",locationName:"continuation-token"}}},output:{type:"structure",members:{IsTruncated:{type:"boolean"},ContinuationToken:{},NextContinuationToken:{},IntelligentTieringConfigurationList:{locationName:"IntelligentTieringConfiguration",type:"list",member:{shape:"S4h"},flattened:!0}}}},ListBucketInventoryConfigurations:{http:{method:"GET",requestUri:"/{Bucket}?inventory"},input:{type:"structure",required:["Bucket"],members:{Bucket:{location:"uri",locationName:"Bucket"},ContinuationToken:{location:"querystring",locationName:"continuation-token"},ExpectedBucketOwner:{location:"header",locationName:"x-amz-expected-bucket-owner"}}},output:{type:"structure",members:{ContinuationToken:{},InventoryConfigurationList:{locationName:"InventoryConfiguration",type:"list",member:{shape:"S4r"},flattened:!0},IsTruncated:{type:"boolean"},NextContinuationToken:{}}}},ListBucketMetricsConfigurations:{http:{method:"GET",requestUri:"/{Bucket}?metrics"},input:{type:"structure",required:["Bucket"],members:{Bucket:{location:"uri",locationName:"Bucket"},ContinuationToken:{location:"querystring",locationName:"continuation-token"},ExpectedBucketOwner:{location:"header",locationName:"x-amz-expected-bucket-owner"}}},output:{type:"structure",members:{IsTruncated:{type:"boolean"},ContinuationToken:{},NextContinuationToken:{},MetricsConfigurationList:{locationName:"MetricsConfiguration",type:"list",member:{shape:"S64"},flattened:!0}}}},ListBuckets:{http:{method:"GET"},output:{type:"structure",members:{Buckets:{type:"list",member:{locationName:"Bucket",type:"structure",members:{Name:{},CreationDate:{type:"timestamp"}}}},Owner:{shape:"S37"}}},alias:"GetService"},ListMultipartUploads:{http:{method:"GET",requestUri:"/{Bucket}?uploads"},input:{type:"structure",required:["Bucket"],members:{Bucket:{location:"uri",locationName:"Bucket"},Delimiter:{location:"querystring",locationName:"delimiter"},EncodingType:{location:"querystring",locationName:"encoding-type"},KeyMarker:{location:"querystring",locationName:"key-marker"},MaxUploads:{location:"querystring",locationName:"max-uploads",type:"integer"},Prefix:{location:"querystring",locationName:"prefix"},UploadIdMarker:{location:"querystring",locationName:"upload-id-marker"},ExpectedBucketOwner:{location:"header",locationName:"x-amz-expected-bucket-owner"}}},output:{type:"structure",members:{Bucket:{},KeyMarker:{},UploadIdMarker:{},NextKeyMarker:{},Prefix:{},Delimiter:{},NextUploadIdMarker:{},MaxUploads:{type:"integer"},IsTruncated:{type:"boolean"},Uploads:{locationName:"Upload",type:"list",member:{type:"structure",members:{UploadId:{},Key:{},Initiated:{type:"timestamp"},StorageClass:{},Owner:{shape:"S37"},Initiator:{shape:"Sb3"}}},flattened:!0},CommonPrefixes:{shape:"Sb4"},EncodingType:{}}}},ListObjectVersions:{http:{method:"GET",requestUri:"/{Bucket}?versions"},input:{type:"structure",required:["Bucket"],members:{Bucket:{location:"uri",locationName:"Bucket"},Delimiter:{location:"querystring",locationName:"delimiter"},EncodingType:{location:"querystring",locationName:"encoding-type"},KeyMarker:{location:"querystring",locationName:"key-marker"},MaxKeys:{location:"querystring",locationName:"max-keys",type:"integer"},Prefix:{location:"querystring",locationName:"prefix"},VersionIdMarker:{location:"querystring",locationName:"version-id-marker"},ExpectedBucketOwner:{location:"header",locationName:"x-amz-expected-bucket-owner"}}},output:{type:"structure",members:{IsTruncated:{type:"boolean"},KeyMarker:{},VersionIdMarker:{},NextKeyMarker:{},NextVersionIdMarker:{},Versions:{locationName:"Version",type:"list",member:{type:"structure",members:{ETag:{},Size:{type:"integer"},StorageClass:{},Key:{},VersionId:{},IsLatest:{type:"boolean"},LastModified:{type:"timestamp"},Owner:{shape:"S37"}}},flattened:!0},DeleteMarkers:{locationName:"DeleteMarker",type:"list",member:{type:"structure",members:{Owner:{shape:"S37"},Key:{},VersionId:{},IsLatest:{type:"boolean"},LastModified:{type:"timestamp"}}},flattened:!0},Name:{},Prefix:{},Delimiter:{},MaxKeys:{type:"integer"},CommonPrefixes:{shape:"Sb4"},EncodingType:{}}},alias:"GetBucketObjectVersions"},ListObjects:{http:{method:"GET",requestUri:"/{Bucket}"},input:{type:"structure",required:["Bucket"],members:{Bucket:{location:"uri",locationName:"Bucket"},Delimiter:{location:"querystring",locationName:"delimiter"},EncodingType:{location:"querystring",locationName:"encoding-type"},Marker:{location:"querystring",locationName:"marker"},MaxKeys:{location:"querystring",locationName:"max-keys",type:"integer"},Prefix:{location:"querystring",locationName:"prefix"},RequestPayer:{location:"header",locationName:"x-amz-request-payer"},ExpectedBucketOwner:{location:"header",locationName:"x-amz-expected-bucket-owner"}}},output:{type:"structure",members:{IsTruncated:{type:"boolean"},Marker:{},NextMarker:{},Contents:{shape:"Sbm"},Name:{},Prefix:{},Delimiter:{},MaxKeys:{type:"integer"},CommonPrefixes:{shape:"Sb4"},EncodingType:{}}},alias:"GetBucket"},ListObjectsV2:{http:{method:"GET",requestUri:"/{Bucket}?list-type=2"},input:{type:"structure",required:["Bucket"],members:{Bucket:{location:"uri",locationName:"Bucket"},Delimiter:{location:"querystring",locationName:"delimiter"},EncodingType:{location:"querystring",locationName:"encoding-type"},MaxKeys:{location:"querystring",locationName:"max-keys",type:"integer"},Prefix:{location:"querystring",locationName:"prefix"},ContinuationToken:{location:"querystring",locationName:"continuation-token"},FetchOwner:{location:"querystring",locationName:"fetch-owner",type:"boolean"},StartAfter:{location:"querystring",locationName:"start-after"},RequestPayer:{location:"header",locationName:"x-amz-request-payer"},ExpectedBucketOwner:{location:"header",locationName:"x-amz-expected-bucket-owner"}}},output:{type:"structure",members:{IsTruncated:{type:"boolean"},Contents:{shape:"Sbm"},Name:{},Prefix:{},Delimiter:{},MaxKeys:{type:"integer"},CommonPrefixes:{shape:"Sb4"},EncodingType:{},KeyCount:{type:"integer"},ContinuationToken:{},NextContinuationToken:{},StartAfter:{}}}},ListParts:{http:{method:"GET",requestUri:"/{Bucket}/{Key+}"},input:{type:"structure",required:["Bucket","Key","UploadId"],members:{Bucket:{location:"uri",locationName:"Bucket"},Key:{location:"uri",
-locationName:"Key"},MaxParts:{location:"querystring",locationName:"max-parts",type:"integer"},PartNumberMarker:{location:"querystring",locationName:"part-number-marker",type:"integer"},UploadId:{location:"querystring",locationName:"uploadId"},RequestPayer:{location:"header",locationName:"x-amz-request-payer"},ExpectedBucketOwner:{location:"header",locationName:"x-amz-expected-bucket-owner"}}},output:{type:"structure",members:{AbortDate:{location:"header",locationName:"x-amz-abort-date",type:"timestamp"},AbortRuleId:{location:"header",locationName:"x-amz-abort-rule-id"},Bucket:{},Key:{},UploadId:{},PartNumberMarker:{type:"integer"},NextPartNumberMarker:{type:"integer"},MaxParts:{type:"integer"},IsTruncated:{type:"boolean"},Parts:{locationName:"Part",type:"list",member:{type:"structure",members:{PartNumber:{type:"integer"},LastModified:{type:"timestamp"},ETag:{},Size:{type:"integer"}}},flattened:!0},Initiator:{shape:"Sb3"},Owner:{shape:"S37"},StorageClass:{},RequestCharged:{location:"header",locationName:"x-amz-request-charged"}}}},PutBucketAccelerateConfiguration:{http:{method:"PUT",requestUri:"/{Bucket}?accelerate"},input:{type:"structure",required:["Bucket","AccelerateConfiguration"],members:{Bucket:{location:"uri",locationName:"Bucket"},AccelerateConfiguration:{locationName:"AccelerateConfiguration",xmlNamespace:{uri:"http://s3.amazonaws.com/doc/2006-03-01/"},type:"structure",members:{Status:{}}},ExpectedBucketOwner:{location:"header",locationName:"x-amz-expected-bucket-owner"}},payload:"AccelerateConfiguration"}},PutBucketAcl:{http:{method:"PUT",requestUri:"/{Bucket}?acl"},input:{type:"structure",required:["Bucket"],members:{ACL:{location:"header",locationName:"x-amz-acl"},AccessControlPolicy:{shape:"Sc4",locationName:"AccessControlPolicy",xmlNamespace:{uri:"http://s3.amazonaws.com/doc/2006-03-01/"}},Bucket:{location:"uri",locationName:"Bucket"},ContentMD5:{location:"header",locationName:"Content-MD5"},GrantFullControl:{location:"header",locationName:"x-amz-grant-full-control"},GrantRead:{location:"header",locationName:"x-amz-grant-read"},GrantReadACP:{location:"header",locationName:"x-amz-grant-read-acp"},GrantWrite:{location:"header",locationName:"x-amz-grant-write"},GrantWriteACP:{location:"header",locationName:"x-amz-grant-write-acp"},ExpectedBucketOwner:{location:"header",locationName:"x-amz-expected-bucket-owner"}},payload:"AccessControlPolicy"},httpChecksumRequired:!0},PutBucketAnalyticsConfiguration:{http:{method:"PUT",requestUri:"/{Bucket}?analytics"},input:{type:"structure",required:["Bucket","Id","AnalyticsConfiguration"],members:{Bucket:{location:"uri",locationName:"Bucket"},Id:{location:"querystring",locationName:"id"},AnalyticsConfiguration:{shape:"S3j",locationName:"AnalyticsConfiguration",xmlNamespace:{uri:"http://s3.amazonaws.com/doc/2006-03-01/"}},ExpectedBucketOwner:{location:"header",locationName:"x-amz-expected-bucket-owner"}},payload:"AnalyticsConfiguration"}},PutBucketCors:{http:{method:"PUT",requestUri:"/{Bucket}?cors"},input:{type:"structure",required:["Bucket","CORSConfiguration"],members:{Bucket:{location:"uri",locationName:"Bucket"},CORSConfiguration:{locationName:"CORSConfiguration",xmlNamespace:{uri:"http://s3.amazonaws.com/doc/2006-03-01/"},type:"structure",required:["CORSRules"],members:{CORSRules:{shape:"S3y",locationName:"CORSRule"}}},ContentMD5:{location:"header",locationName:"Content-MD5"},ExpectedBucketOwner:{location:"header",locationName:"x-amz-expected-bucket-owner"}},payload:"CORSConfiguration"},httpChecksumRequired:!0},PutBucketEncryption:{http:{method:"PUT",requestUri:"/{Bucket}?encryption"},input:{type:"structure",required:["Bucket","ServerSideEncryptionConfiguration"],members:{Bucket:{location:"uri",locationName:"Bucket"},ContentMD5:{location:"header",locationName:"Content-MD5"},ServerSideEncryptionConfiguration:{shape:"S4b",locationName:"ServerSideEncryptionConfiguration",xmlNamespace:{uri:"http://s3.amazonaws.com/doc/2006-03-01/"}},ExpectedBucketOwner:{location:"header",locationName:"x-amz-expected-bucket-owner"}},payload:"ServerSideEncryptionConfiguration"},httpChecksumRequired:!0},PutBucketIntelligentTieringConfiguration:{http:{method:"PUT",requestUri:"/{Bucket}?intelligent-tiering"},input:{type:"structure",required:["Bucket","Id","IntelligentTieringConfiguration"],members:{Bucket:{location:"uri",locationName:"Bucket"},Id:{location:"querystring",locationName:"id"},IntelligentTieringConfiguration:{shape:"S4h",locationName:"IntelligentTieringConfiguration",xmlNamespace:{uri:"http://s3.amazonaws.com/doc/2006-03-01/"}}},payload:"IntelligentTieringConfiguration"}},PutBucketInventoryConfiguration:{http:{method:"PUT",requestUri:"/{Bucket}?inventory"},input:{type:"structure",required:["Bucket","Id","InventoryConfiguration"],members:{Bucket:{location:"uri",locationName:"Bucket"},Id:{location:"querystring",locationName:"id"},InventoryConfiguration:{shape:"S4r",locationName:"InventoryConfiguration",xmlNamespace:{uri:"http://s3.amazonaws.com/doc/2006-03-01/"}},ExpectedBucketOwner:{location:"header",locationName:"x-amz-expected-bucket-owner"}},payload:"InventoryConfiguration"}},PutBucketLifecycle:{http:{method:"PUT",requestUri:"/{Bucket}?lifecycle"},input:{type:"structure",required:["Bucket"],members:{Bucket:{location:"uri",locationName:"Bucket"},ContentMD5:{location:"header",locationName:"Content-MD5"},LifecycleConfiguration:{locationName:"LifecycleConfiguration",xmlNamespace:{uri:"http://s3.amazonaws.com/doc/2006-03-01/"},type:"structure",required:["Rules"],members:{Rules:{shape:"S57",locationName:"Rule"}}},ExpectedBucketOwner:{location:"header",locationName:"x-amz-expected-bucket-owner"}},payload:"LifecycleConfiguration"},deprecated:!0,httpChecksumRequired:!0},PutBucketLifecycleConfiguration:{http:{method:"PUT",requestUri:"/{Bucket}?lifecycle"},input:{type:"structure",required:["Bucket"],members:{Bucket:{location:"uri",locationName:"Bucket"},LifecycleConfiguration:{locationName:"LifecycleConfiguration",xmlNamespace:{uri:"http://s3.amazonaws.com/doc/2006-03-01/"},type:"structure",required:["Rules"],members:{Rules:{shape:"S5m",locationName:"Rule"}}},ExpectedBucketOwner:{location:"header",locationName:"x-amz-expected-bucket-owner"}},payload:"LifecycleConfiguration"},httpChecksumRequired:!0},PutBucketLogging:{http:{method:"PUT",requestUri:"/{Bucket}?logging"},input:{type:"structure",required:["Bucket","BucketLoggingStatus"],members:{Bucket:{location:"uri",locationName:"Bucket"},BucketLoggingStatus:{locationName:"BucketLoggingStatus",xmlNamespace:{uri:"http://s3.amazonaws.com/doc/2006-03-01/"},type:"structure",members:{LoggingEnabled:{shape:"S5w"}}},ContentMD5:{location:"header",locationName:"Content-MD5"},ExpectedBucketOwner:{location:"header",locationName:"x-amz-expected-bucket-owner"}},payload:"BucketLoggingStatus"},httpChecksumRequired:!0},PutBucketMetricsConfiguration:{http:{method:"PUT",requestUri:"/{Bucket}?metrics"},input:{type:"structure",required:["Bucket","Id","MetricsConfiguration"],members:{Bucket:{location:"uri",locationName:"Bucket"},Id:{location:"querystring",locationName:"id"},MetricsConfiguration:{shape:"S64",locationName:"MetricsConfiguration",xmlNamespace:{uri:"http://s3.amazonaws.com/doc/2006-03-01/"}},ExpectedBucketOwner:{location:"header",locationName:"x-amz-expected-bucket-owner"}},payload:"MetricsConfiguration"}},PutBucketNotification:{http:{method:"PUT",requestUri:"/{Bucket}?notification"},input:{type:"structure",required:["Bucket","NotificationConfiguration"],members:{Bucket:{location:"uri",locationName:"Bucket"},ContentMD5:{location:"header",locationName:"Content-MD5"},NotificationConfiguration:{shape:"S68",locationName:"NotificationConfiguration",xmlNamespace:{uri:"http://s3.amazonaws.com/doc/2006-03-01/"}},ExpectedBucketOwner:{location:"header",locationName:"x-amz-expected-bucket-owner"}},payload:"NotificationConfiguration"},deprecated:!0,httpChecksumRequired:!0},PutBucketNotificationConfiguration:{http:{method:"PUT",requestUri:"/{Bucket}?notification"},input:{type:"structure",required:["Bucket","NotificationConfiguration"],members:{Bucket:{location:"uri",locationName:"Bucket"},NotificationConfiguration:{shape:"S6j",locationName:"NotificationConfiguration",xmlNamespace:{uri:"http://s3.amazonaws.com/doc/2006-03-01/"}},ExpectedBucketOwner:{location:"header",locationName:"x-amz-expected-bucket-owner"}},payload:"NotificationConfiguration"}},PutBucketOwnershipControls:{http:{method:"PUT",requestUri:"/{Bucket}?ownershipControls"},input:{type:"structure",required:["Bucket","OwnershipControls"],members:{Bucket:{location:"uri",locationName:"Bucket"},ContentMD5:{location:"header",locationName:"Content-MD5"},ExpectedBucketOwner:{location:"header",locationName:"x-amz-expected-bucket-owner"},OwnershipControls:{shape:"S6z",locationName:"OwnershipControls",xmlNamespace:{uri:"http://s3.amazonaws.com/doc/2006-03-01/"}}},payload:"OwnershipControls"},httpChecksumRequired:!0},PutBucketPolicy:{http:{method:"PUT",requestUri:"/{Bucket}?policy"},input:{type:"structure",required:["Bucket","Policy"],members:{Bucket:{location:"uri",locationName:"Bucket"},ContentMD5:{location:"header",locationName:"Content-MD5"},ConfirmRemoveSelfBucketAccess:{location:"header",locationName:"x-amz-confirm-remove-self-bucket-access",type:"boolean"},Policy:{},ExpectedBucketOwner:{location:"header",locationName:"x-amz-expected-bucket-owner"}},payload:"Policy"},httpChecksumRequired:!0},PutBucketReplication:{http:{method:"PUT",requestUri:"/{Bucket}?replication"},input:{type:"structure",required:["Bucket","ReplicationConfiguration"],members:{Bucket:{location:"uri",locationName:"Bucket"},ContentMD5:{location:"header",locationName:"Content-MD5"},ReplicationConfiguration:{shape:"S7c",locationName:"ReplicationConfiguration",xmlNamespace:{uri:"http://s3.amazonaws.com/doc/2006-03-01/"}},Token:{location:"header",locationName:"x-amz-bucket-object-lock-token"},ExpectedBucketOwner:{location:"header",locationName:"x-amz-expected-bucket-owner"}},payload:"ReplicationConfiguration"},httpChecksumRequired:!0},PutBucketRequestPayment:{http:{method:"PUT",requestUri:"/{Bucket}?requestPayment"},input:{type:"structure",required:["Bucket","RequestPaymentConfiguration"],members:{Bucket:{location:"uri",locationName:"Bucket"},ContentMD5:{location:"header",locationName:"Content-MD5"},RequestPaymentConfiguration:{locationName:"RequestPaymentConfiguration",xmlNamespace:{uri:"http://s3.amazonaws.com/doc/2006-03-01/"},type:"structure",required:["Payer"],members:{Payer:{}}},ExpectedBucketOwner:{location:"header",locationName:"x-amz-expected-bucket-owner"}},payload:"RequestPaymentConfiguration"},httpChecksumRequired:!0},PutBucketTagging:{http:{method:"PUT",requestUri:"/{Bucket}?tagging"},input:{type:"structure",required:["Bucket","Tagging"],members:{Bucket:{location:"uri",locationName:"Bucket"},ContentMD5:{location:"header",locationName:"Content-MD5"},Tagging:{shape:"Sct",locationName:"Tagging",xmlNamespace:{uri:"http://s3.amazonaws.com/doc/2006-03-01/"}},ExpectedBucketOwner:{location:"header",locationName:"x-amz-expected-bucket-owner"}},payload:"Tagging"},httpChecksumRequired:!0},PutBucketVersioning:{http:{method:"PUT",requestUri:"/{Bucket}?versioning"},input:{type:"structure",required:["Bucket","VersioningConfiguration"],members:{Bucket:{location:"uri",locationName:"Bucket"},ContentMD5:{location:"header",locationName:"Content-MD5"},MFA:{location:"header",locationName:"x-amz-mfa"},VersioningConfiguration:{locationName:"VersioningConfiguration",xmlNamespace:{uri:"http://s3.amazonaws.com/doc/2006-03-01/"},type:"structure",members:{MFADelete:{locationName:"MfaDelete"},Status:{}}},ExpectedBucketOwner:{location:"header",locationName:"x-amz-expected-bucket-owner"}},payload:"VersioningConfiguration"},httpChecksumRequired:!0},PutBucketWebsite:{http:{method:"PUT",requestUri:"/{Bucket}?website"},input:{type:"structure",required:["Bucket","WebsiteConfiguration"],members:{Bucket:{location:"uri",locationName:"Bucket"},ContentMD5:{location:"header",locationName:"Content-MD5"},WebsiteConfiguration:{locationName:"WebsiteConfiguration",xmlNamespace:{uri:"http://s3.amazonaws.com/doc/2006-03-01/"},type:"structure",members:{ErrorDocument:{shape:"S8k"},IndexDocument:{shape:"S8i"},RedirectAllRequestsTo:{shape:"S8f"},RoutingRules:{shape:"S8l"}}},ExpectedBucketOwner:{location:"header",locationName:"x-amz-expected-bucket-owner"}},payload:"WebsiteConfiguration"},httpChecksumRequired:!0},PutObject:{http:{method:"PUT",requestUri:"/{Bucket}/{Key+}"},input:{type:"structure",required:["Bucket","Key"],members:{ACL:{location:"header",locationName:"x-amz-acl"},Body:{streaming:!0,type:"blob"},Bucket:{location:"uri",locationName:"Bucket"},CacheControl:{location:"header",locationName:"Cache-Control"},ContentDisposition:{location:"header",locationName:"Content-Disposition"},ContentEncoding:{location:"header",locationName:"Content-Encoding"},ContentLanguage:{location:"header",locationName:"Content-Language"},ContentLength:{location:"header",locationName:"Content-Length",type:"long"},ContentMD5:{location:"header",locationName:"Content-MD5"},ContentType:{location:"header",locationName:"Content-Type"},Expires:{location:"header",locationName:"Expires",type:"timestamp"},GrantFullControl:{location:"header",locationName:"x-amz-grant-full-control"},GrantRead:{location:"header",locationName:"x-amz-grant-read"},GrantReadACP:{location:"header",locationName:"x-amz-grant-read-acp"},GrantWriteACP:{location:"header",locationName:"x-amz-grant-write-acp"},Key:{location:"uri",locationName:"Key"},Metadata:{shape:"S13",location:"headers",locationName:"x-amz-meta-"},ServerSideEncryption:{location:"header",locationName:"x-amz-server-side-encryption"},StorageClass:{location:"header",locationName:"x-amz-storage-class"},WebsiteRedirectLocation:{location:"header",locationName:"x-amz-website-redirect-location"},SSECustomerAlgorithm:{location:"header",locationName:"x-amz-server-side-encryption-customer-algorithm"},SSECustomerKey:{shape:"S1b",location:"header",locationName:"x-amz-server-side-encryption-customer-key"},SSECustomerKeyMD5:{location:"header",locationName:"x-amz-server-side-encryption-customer-key-MD5"},SSEKMSKeyId:{shape:"Sk",location:"header",locationName:"x-amz-server-side-encryption-aws-kms-key-id"},SSEKMSEncryptionContext:{shape:"S1d",location:"header",locationName:"x-amz-server-side-encryption-context"},BucketKeyEnabled:{location:"header",locationName:"x-amz-server-side-encryption-bucket-key-enabled",type:"boolean"},RequestPayer:{location:"header",locationName:"x-amz-request-payer"},Tagging:{location:"header",locationName:"x-amz-tagging"},ObjectLockMode:{location:"header",locationName:"x-amz-object-lock-mode"},ObjectLockRetainUntilDate:{shape:"S1j",location:"header",locationName:"x-amz-object-lock-retain-until-date"},ObjectLockLegalHoldStatus:{location:"header",locationName:"x-amz-object-lock-legal-hold"},ExpectedBucketOwner:{location:"header",locationName:"x-amz-expected-bucket-owner"}},payload:"Body"},output:{type:"structure",members:{Expiration:{location:"header",locationName:"x-amz-expiration"},ETag:{location:"header",locationName:"ETag"},ServerSideEncryption:{location:"header",locationName:"x-amz-server-side-encryption"},VersionId:{location:"header",locationName:"x-amz-version-id"},SSECustomerAlgorithm:{location:"header",locationName:"x-amz-server-side-encryption-customer-algorithm"},SSECustomerKeyMD5:{location:"header",locationName:"x-amz-server-side-encryption-customer-key-MD5"},SSEKMSKeyId:{shape:"Sk",location:"header",locationName:"x-amz-server-side-encryption-aws-kms-key-id"},SSEKMSEncryptionContext:{shape:"S1d",location:"header",locationName:"x-amz-server-side-encryption-context"},BucketKeyEnabled:{location:"header",locationName:"x-amz-server-side-encryption-bucket-key-enabled",type:"boolean"},RequestCharged:{location:"header",locationName:"x-amz-request-charged"}}}},PutObjectAcl:{http:{method:"PUT",requestUri:"/{Bucket}/{Key+}?acl"},input:{type:"structure",required:["Bucket","Key"],members:{ACL:{location:"header",locationName:"x-amz-acl"},AccessControlPolicy:{shape:"Sc4",locationName:"AccessControlPolicy",xmlNamespace:{uri:"http://s3.amazonaws.com/doc/2006-03-01/"}},Bucket:{location:"uri",locationName:"Bucket"},ContentMD5:{location:"header",locationName:"Content-MD5"},GrantFullControl:{location:"header",locationName:"x-amz-grant-full-control"},GrantRead:{location:"header",locationName:"x-amz-grant-read"},GrantReadACP:{location:"header",locationName:"x-amz-grant-read-acp"},GrantWrite:{location:"header",locationName:"x-amz-grant-write"},GrantWriteACP:{location:"header",locationName:"x-amz-grant-write-acp"},Key:{location:"uri",locationName:"Key"},RequestPayer:{location:"header",locationName:"x-amz-request-payer"},VersionId:{location:"querystring",locationName:"versionId"},ExpectedBucketOwner:{location:"header",locationName:"x-amz-expected-bucket-owner"}},payload:"AccessControlPolicy"},output:{type:"structure",members:{RequestCharged:{location:"header",locationName:"x-amz-request-charged"}}},httpChecksumRequired:!0},PutObjectLegalHold:{http:{method:"PUT",requestUri:"/{Bucket}/{Key+}?legal-hold"},input:{type:"structure",required:["Bucket","Key"],members:{Bucket:{location:"uri",locationName:"Bucket"},Key:{location:"uri",locationName:"Key"},LegalHold:{shape:"S9k",locationName:"LegalHold",xmlNamespace:{uri:"http://s3.amazonaws.com/doc/2006-03-01/"}},RequestPayer:{location:"header",locationName:"x-amz-request-payer"},VersionId:{location:"querystring",locationName:"versionId"},ContentMD5:{location:"header",locationName:"Content-MD5"},ExpectedBucketOwner:{location:"header",locationName:"x-amz-expected-bucket-owner"}},payload:"LegalHold"},output:{type:"structure",members:{RequestCharged:{location:"header",locationName:"x-amz-request-charged"}}},httpChecksumRequired:!0},PutObjectLockConfiguration:{http:{method:"PUT",requestUri:"/{Bucket}?object-lock"},input:{type:"structure",required:["Bucket"],members:{Bucket:{location:"uri",locationName:"Bucket"},ObjectLockConfiguration:{shape:"S9n",locationName:"ObjectLockConfiguration",xmlNamespace:{uri:"http://s3.amazonaws.com/doc/2006-03-01/"}},RequestPayer:{location:"header",locationName:"x-amz-request-payer"},Token:{location:"header",locationName:"x-amz-bucket-object-lock-token"},ContentMD5:{location:"header",locationName:"Content-MD5"},ExpectedBucketOwner:{location:"header",locationName:"x-amz-expected-bucket-owner"}},payload:"ObjectLockConfiguration"},output:{type:"structure",members:{RequestCharged:{location:"header",locationName:"x-amz-request-charged"}}},httpChecksumRequired:!0},PutObjectRetention:{http:{method:"PUT",requestUri:"/{Bucket}/{Key+}?retention"},input:{type:"structure",required:["Bucket","Key"],members:{Bucket:{location:"uri",locationName:"Bucket"},Key:{location:"uri",locationName:"Key"},Retention:{shape:"S9v",locationName:"Retention",xmlNamespace:{uri:"http://s3.amazonaws.com/doc/2006-03-01/"}},RequestPayer:{location:"header",locationName:"x-amz-request-payer"},VersionId:{location:"querystring",locationName:"versionId"},BypassGovernanceRetention:{location:"header",locationName:"x-amz-bypass-governance-retention",type:"boolean"},ContentMD5:{location:"header",locationName:"Content-MD5"},ExpectedBucketOwner:{location:"header",locationName:"x-amz-expected-bucket-owner"}},payload:"Retention"},output:{type:"structure",members:{RequestCharged:{location:"header",locationName:"x-amz-request-charged"}}},httpChecksumRequired:!0},PutObjectTagging:{http:{method:"PUT",requestUri:"/{Bucket}/{Key+}?tagging"},input:{type:"structure",required:["Bucket","Key","Tagging"],members:{Bucket:{location:"uri",locationName:"Bucket"},Key:{location:"uri",locationName:"Key"},VersionId:{location:"querystring",locationName:"versionId"},ContentMD5:{location:"header",locationName:"Content-MD5"},Tagging:{shape:"Sct",locationName:"Tagging",xmlNamespace:{uri:"http://s3.amazonaws.com/doc/2006-03-01/"}},ExpectedBucketOwner:{location:"header",locationName:"x-amz-expected-bucket-owner"}},payload:"Tagging"},output:{type:"structure",members:{VersionId:{location:"header",locationName:"x-amz-version-id"}}},httpChecksumRequired:!0},PutPublicAccessBlock:{http:{method:"PUT",requestUri:"/{Bucket}?publicAccessBlock"},input:{type:"structure",required:["Bucket","PublicAccessBlockConfiguration"],members:{Bucket:{location:"uri",locationName:"Bucket"},ContentMD5:{location:"header",locationName:"Content-MD5"},PublicAccessBlockConfiguration:{shape:"Sa2",locationName:"PublicAccessBlockConfiguration",xmlNamespace:{uri:"http://s3.amazonaws.com/doc/2006-03-01/"}},ExpectedBucketOwner:{location:"header",locationName:"x-amz-expected-bucket-owner"}},payload:"PublicAccessBlockConfiguration"},httpChecksumRequired:!0},RestoreObject:{http:{requestUri:"/{Bucket}/{Key+}?restore"},input:{type:"structure",required:["Bucket","Key"],members:{Bucket:{location:"uri",locationName:"Bucket"},Key:{location:"uri",locationName:"Key"},VersionId:{location:"querystring",locationName:"versionId"},RestoreRequest:{locationName:"RestoreRequest",xmlNamespace:{uri:"http://s3.amazonaws.com/doc/2006-03-01/"},type:"structure",members:{Days:{type:"integer"},GlacierJobParameters:{type:"structure",required:["Tier"],members:{Tier:{}}},Type:{},Tier:{},Description:{},SelectParameters:{type:"structure",required:["InputSerialization","ExpressionType","Expression","OutputSerialization"],members:{InputSerialization:{shape:"Sdj"},ExpressionType:{},Expression:{},OutputSerialization:{shape:"Sdy"}}},OutputLocation:{type:"structure",members:{S3:{type:"structure",required:["BucketName","Prefix"],members:{BucketName:{},Prefix:{},Encryption:{type:"structure",required:["EncryptionType"],members:{EncryptionType:{},KMSKeyId:{shape:"Sk"},KMSContext:{}}},CannedACL:{},AccessControlList:{shape:"S3a"},Tagging:{shape:"Sct"},UserMetadata:{type:"list",member:{locationName:"MetadataEntry",type:"structure",members:{Name:{},Value:{}}}},StorageClass:{}}}}}}},RequestPayer:{location:"header",locationName:"x-amz-request-payer"},ExpectedBucketOwner:{location:"header",locationName:"x-amz-expected-bucket-owner"}},payload:"RestoreRequest"},output:{type:"structure",members:{RequestCharged:{location:"header",locationName:"x-amz-request-charged"},RestoreOutputPath:{location:"header",locationName:"x-amz-restore-output-path"}}},alias:"PostObjectRestore"},SelectObjectContent:{http:{requestUri:"/{Bucket}/{Key+}?select&select-type=2"},input:{locationName:"SelectObjectContentRequest",xmlNamespace:{uri:"http://s3.amazonaws.com/doc/2006-03-01/"},type:"structure",required:["Bucket","Key","Expression","ExpressionType","InputSerialization","OutputSerialization"],members:{Bucket:{location:"uri",locationName:"Bucket"},Key:{location:"uri",locationName:"Key"},SSECustomerAlgorithm:{location:"header",locationName:"x-amz-server-side-encryption-customer-algorithm"},SSECustomerKey:{shape:"S1b",location:"header",locationName:"x-amz-server-side-encryption-customer-key"},SSECustomerKeyMD5:{location:"header",locationName:"x-amz-server-side-encryption-customer-key-MD5"},Expression:{},ExpressionType:{},RequestProgress:{type:"structure",members:{Enabled:{type:"boolean"}}},InputSerialization:{shape:"Sdj"},OutputSerialization:{shape:"Sdy"},ScanRange:{type:"structure",members:{Start:{type:"long"},End:{type:"long"}}},ExpectedBucketOwner:{location:"header",locationName:"x-amz-expected-bucket-owner"}}},output:{type:"structure",members:{Payload:{type:"structure",members:{Records:{type:"structure",members:{Payload:{eventpayload:!0,type:"blob"}},event:!0},Stats:{type:"structure",members:{Details:{eventpayload:!0,type:"structure",members:{BytesScanned:{type:"long"},BytesProcessed:{type:"long"},BytesReturned:{type:"long"}}}},event:!0},Progress:{type:"structure",members:{Details:{eventpayload:!0,type:"structure",members:{BytesScanned:{type:"long"},BytesProcessed:{type:"long"},BytesReturned:{type:"long"}}}},event:!0},Cont:{type:"structure",members:{},event:!0},End:{type:"structure",members:{},event:!0}},eventstream:!0}},payload:"Payload"}},UploadPart:{http:{method:"PUT",requestUri:"/{Bucket}/{Key+}"},input:{type:"structure",required:["Bucket","Key","PartNumber","UploadId"],members:{Body:{streaming:!0,type:"blob"},Bucket:{location:"uri",locationName:"Bucket"},ContentLength:{location:"header",locationName:"Content-Length",type:"long"},ContentMD5:{location:"header",locationName:"Content-MD5"},Key:{location:"uri",locationName:"Key"},PartNumber:{location:"querystring",locationName:"partNumber",type:"integer"},UploadId:{location:"querystring",locationName:"uploadId"},SSECustomerAlgorithm:{location:"header",locationName:"x-amz-server-side-encryption-customer-algorithm"},SSECustomerKey:{shape:"S1b",location:"header",locationName:"x-amz-server-side-encryption-customer-key"},SSECustomerKeyMD5:{location:"header",locationName:"x-amz-server-side-encryption-customer-key-MD5"},RequestPayer:{location:"header",locationName:"x-amz-request-payer"},ExpectedBucketOwner:{location:"header",locationName:"x-amz-expected-bucket-owner"}},payload:"Body"},output:{type:"structure",members:{ServerSideEncryption:{location:"header",locationName:"x-amz-server-side-encryption"},ETag:{location:"header",locationName:"ETag"},SSECustomerAlgorithm:{location:"header",locationName:"x-amz-server-side-encryption-customer-algorithm"},SSECustomerKeyMD5:{location:"header",locationName:"x-amz-server-side-encryption-customer-key-MD5"},SSEKMSKeyId:{shape:"Sk",location:"header",locationName:"x-amz-server-side-encryption-aws-kms-key-id"},BucketKeyEnabled:{location:"header",locationName:"x-amz-server-side-encryption-bucket-key-enabled",type:"boolean"},RequestCharged:{location:"header",locationName:"x-amz-request-charged"}}}},UploadPartCopy:{http:{method:"PUT",requestUri:"/{Bucket}/{Key+}"},input:{type:"structure",required:["Bucket","CopySource","Key","PartNumber","UploadId"],members:{Bucket:{location:"uri",locationName:"Bucket"},CopySource:{location:"header",locationName:"x-amz-copy-source"},CopySourceIfMatch:{location:"header",locationName:"x-amz-copy-source-if-match"},CopySourceIfModifiedSince:{location:"header",locationName:"x-amz-copy-source-if-modified-since",type:"timestamp"},CopySourceIfNoneMatch:{location:"header",locationName:"x-amz-copy-source-if-none-match"},CopySourceIfUnmodifiedSince:{location:"header",locationName:"x-amz-copy-source-if-unmodified-since",type:"timestamp"},CopySourceRange:{location:"header",locationName:"x-amz-copy-source-range"},Key:{location:"uri",locationName:"Key"},PartNumber:{location:"querystring",locationName:"partNumber",type:"integer"},UploadId:{location:"querystring",locationName:"uploadId"},SSECustomerAlgorithm:{location:"header",locationName:"x-amz-server-side-encryption-customer-algorithm"},SSECustomerKey:{shape:"S1b",location:"header",locationName:"x-amz-server-side-encryption-customer-key"},SSECustomerKeyMD5:{location:"header",locationName:"x-amz-server-side-encryption-customer-key-MD5"},CopySourceSSECustomerAlgorithm:{location:"header",locationName:"x-amz-copy-source-server-side-encryption-customer-algorithm"},CopySourceSSECustomerKey:{shape:"S1f",location:"header",locationName:"x-amz-copy-source-server-side-encryption-customer-key"},CopySourceSSECustomerKeyMD5:{location:"header",locationName:"x-amz-copy-source-server-side-encryption-customer-key-MD5"},RequestPayer:{location:"header",locationName:"x-amz-request-payer"},ExpectedBucketOwner:{location:"header",locationName:"x-amz-expected-bucket-owner"},ExpectedSourceBucketOwner:{location:"header",locationName:"x-amz-source-expected-bucket-owner"}}},output:{type:"structure",members:{CopySourceVersionId:{location:"header",locationName:"x-amz-copy-source-version-id"},CopyPartResult:{type:"structure",members:{ETag:{},LastModified:{type:"timestamp"}}},ServerSideEncryption:{location:"header",locationName:"x-amz-server-side-encryption"},SSECustomerAlgorithm:{location:"header",locationName:"x-amz-server-side-encryption-customer-algorithm"},SSECustomerKeyMD5:{location:"header",locationName:"x-amz-server-side-encryption-customer-key-MD5"},SSEKMSKeyId:{shape:"Sk",location:"header",locationName:"x-amz-server-side-encryption-aws-kms-key-id"},BucketKeyEnabled:{location:"header",locationName:"x-amz-server-side-encryption-bucket-key-enabled",type:"boolean"},RequestCharged:{location:"header",locationName:"x-amz-request-charged"}},payload:"CopyPartResult"}}},shapes:{Sk:{type:"string",sensitive:!0},S13:{type:"map",key:{},value:{}},S1b:{type:"blob",sensitive:!0},S1d:{type:"string",sensitive:!0},S1f:{type:"blob",sensitive:!0},S1j:{type:"timestamp",timestampFormat:"iso8601"},S37:{type:"structure",members:{DisplayName:{},ID:{}}},S3a:{type:"list",member:{locationName:"Grant",type:"structure",members:{Grantee:{shape:"S3c"},Permission:{}}}},S3c:{type:"structure",required:["Type"],members:{DisplayName:{},EmailAddress:{},ID:{},Type:{locationName:"xsi:type",xmlAttribute:!0},URI:{}},xmlNamespace:{prefix:"xsi",uri:"http://www.w3.org/2001/XMLSchema-instance"}},S3j:{type:"structure",required:["Id","StorageClassAnalysis"],members:{Id:{},Filter:{type:"structure",members:{Prefix:{},Tag:{shape:"S3m"},And:{type:"structure",members:{Prefix:{},Tags:{shape:"S3p",flattened:!0,locationName:"Tag"}}}}},StorageClassAnalysis:{type:"structure",members:{DataExport:{type:"structure",required:["OutputSchemaVersion","Destination"],members:{OutputSchemaVersion:{},Destination:{type:"structure",required:["S3BucketDestination"],members:{S3BucketDestination:{type:"structure",required:["Format","Bucket"],members:{Format:{},BucketAccountId:{},Bucket:{},Prefix:{}}}}}}}}}}},S3m:{type:"structure",required:["Key","Value"],members:{Key:{},Value:{}}},S3p:{type:"list",member:{shape:"S3m",locationName:"Tag"}},S3y:{type:"list",member:{type:"structure",required:["AllowedMethods","AllowedOrigins"],members:{AllowedHeaders:{locationName:"AllowedHeader",type:"list",member:{},flattened:!0},AllowedMethods:{locationName:"AllowedMethod",type:"list",member:{},flattened:!0},AllowedOrigins:{locationName:"AllowedOrigin",type:"list",member:{},flattened:!0},ExposeHeaders:{locationName:"ExposeHeader",type:"list",member:{},flattened:!0},MaxAgeSeconds:{type:"integer"}}},flattened:!0},S4b:{type:"structure",required:["Rules"],members:{Rules:{locationName:"Rule",type:"list",member:{type:"structure",members:{ApplyServerSideEncryptionByDefault:{type:"structure",required:["SSEAlgorithm"],members:{SSEAlgorithm:{},KMSMasterKeyID:{shape:"Sk"}}},BucketKeyEnabled:{type:"boolean"}}},flattened:!0}}},S4h:{type:"structure",required:["Id","Status","Tierings"],members:{Id:{},Filter:{type:"structure",members:{Prefix:{},Tag:{shape:"S3m"},And:{type:"structure",members:{Prefix:{},Tags:{shape:"S3p",flattened:!0,locationName:"Tag"}}}}},Status:{},Tierings:{locationName:"Tiering",type:"list",member:{type:"structure",required:["Days","AccessTier"],members:{Days:{type:"integer"},AccessTier:{}}},flattened:!0}}},S4r:{type:"structure",required:["Destination","IsEnabled","Id","IncludedObjectVersions","Schedule"],members:{Destination:{type:"structure",required:["S3BucketDestination"],members:{S3BucketDestination:{type:"structure",required:["Bucket","Format"],members:{AccountId:{},Bucket:{},Format:{},Prefix:{},Encryption:{type:"structure",members:{SSES3:{locationName:"SSE-S3",type:"structure",members:{}},SSEKMS:{locationName:"SSE-KMS",type:"structure",required:["KeyId"],members:{KeyId:{shape:"Sk"}}}}}}}}},IsEnabled:{type:"boolean"},Filter:{type:"structure",required:["Prefix"],members:{Prefix:{}}},Id:{},IncludedObjectVersions:{},OptionalFields:{type:"list",member:{locationName:"Field"}},Schedule:{type:"structure",required:["Frequency"],members:{Frequency:{}}}}},S57:{type:"list",member:{type:"structure",required:["Prefix","Status"],members:{Expiration:{shape:"S59"},ID:{},Prefix:{},Status:{},Transition:{shape:"S5e"},NoncurrentVersionTransition:{shape:"S5g"},NoncurrentVersionExpiration:{shape:"S5h"},AbortIncompleteMultipartUpload:{shape:"S5i"}}},flattened:!0},S59:{type:"structure",members:{Date:{shape:"S5a"},Days:{type:"integer"},ExpiredObjectDeleteMarker:{type:"boolean"}}},S5a:{type:"timestamp",timestampFormat:"iso8601"},S5e:{
-type:"structure",members:{Date:{shape:"S5a"},Days:{type:"integer"},StorageClass:{}}},S5g:{type:"structure",members:{NoncurrentDays:{type:"integer"},StorageClass:{}}},S5h:{type:"structure",members:{NoncurrentDays:{type:"integer"}}},S5i:{type:"structure",members:{DaysAfterInitiation:{type:"integer"}}},S5m:{type:"list",member:{type:"structure",required:["Status"],members:{Expiration:{shape:"S59"},ID:{},Prefix:{deprecated:!0},Filter:{type:"structure",members:{Prefix:{},Tag:{shape:"S3m"},And:{type:"structure",members:{Prefix:{},Tags:{shape:"S3p",flattened:!0,locationName:"Tag"}}}}},Status:{},Transitions:{locationName:"Transition",type:"list",member:{shape:"S5e"},flattened:!0},NoncurrentVersionTransitions:{locationName:"NoncurrentVersionTransition",type:"list",member:{shape:"S5g"},flattened:!0},NoncurrentVersionExpiration:{shape:"S5h"},AbortIncompleteMultipartUpload:{shape:"S5i"}}},flattened:!0},S5w:{type:"structure",required:["TargetBucket","TargetPrefix"],members:{TargetBucket:{},TargetGrants:{type:"list",member:{locationName:"Grant",type:"structure",members:{Grantee:{shape:"S3c"},Permission:{}}}},TargetPrefix:{}}},S64:{type:"structure",required:["Id"],members:{Id:{},Filter:{type:"structure",members:{Prefix:{},Tag:{shape:"S3m"},And:{type:"structure",members:{Prefix:{},Tags:{shape:"S3p",flattened:!0,locationName:"Tag"}}}}}}},S67:{type:"structure",required:["Bucket"],members:{Bucket:{location:"uri",locationName:"Bucket"},ExpectedBucketOwner:{location:"header",locationName:"x-amz-expected-bucket-owner"}}},S68:{type:"structure",members:{TopicConfiguration:{type:"structure",members:{Id:{},Events:{shape:"S6b",locationName:"Event"},Event:{deprecated:!0},Topic:{}}},QueueConfiguration:{type:"structure",members:{Id:{},Event:{deprecated:!0},Events:{shape:"S6b",locationName:"Event"},Queue:{}}},CloudFunctionConfiguration:{type:"structure",members:{Id:{},Event:{deprecated:!0},Events:{shape:"S6b",locationName:"Event"},CloudFunction:{},InvocationRole:{}}}}},S6b:{type:"list",member:{},flattened:!0},S6j:{type:"structure",members:{TopicConfigurations:{locationName:"TopicConfiguration",type:"list",member:{type:"structure",required:["TopicArn","Events"],members:{Id:{},TopicArn:{locationName:"Topic"},Events:{shape:"S6b",locationName:"Event"},Filter:{shape:"S6m"}}},flattened:!0},QueueConfigurations:{locationName:"QueueConfiguration",type:"list",member:{type:"structure",required:["QueueArn","Events"],members:{Id:{},QueueArn:{locationName:"Queue"},Events:{shape:"S6b",locationName:"Event"},Filter:{shape:"S6m"}}},flattened:!0},LambdaFunctionConfigurations:{locationName:"CloudFunctionConfiguration",type:"list",member:{type:"structure",required:["LambdaFunctionArn","Events"],members:{Id:{},LambdaFunctionArn:{locationName:"CloudFunction"},Events:{shape:"S6b",locationName:"Event"},Filter:{shape:"S6m"}}},flattened:!0}}},S6m:{type:"structure",members:{Key:{locationName:"S3Key",type:"structure",members:{FilterRules:{locationName:"FilterRule",type:"list",member:{type:"structure",members:{Name:{},Value:{}}},flattened:!0}}}}},S6z:{type:"structure",required:["Rules"],members:{Rules:{locationName:"Rule",type:"list",member:{type:"structure",required:["ObjectOwnership"],members:{ObjectOwnership:{}}},flattened:!0}}},S7c:{type:"structure",required:["Role","Rules"],members:{Role:{},Rules:{locationName:"Rule",type:"list",member:{type:"structure",required:["Status","Destination"],members:{ID:{},Priority:{type:"integer"},Prefix:{deprecated:!0},Filter:{type:"structure",members:{Prefix:{},Tag:{shape:"S3m"},And:{type:"structure",members:{Prefix:{},Tags:{shape:"S3p",flattened:!0,locationName:"Tag"}}}}},Status:{},SourceSelectionCriteria:{type:"structure",members:{SseKmsEncryptedObjects:{type:"structure",required:["Status"],members:{Status:{}}},ReplicaModifications:{type:"structure",required:["Status"],members:{Status:{}}}}},ExistingObjectReplication:{type:"structure",required:["Status"],members:{Status:{}}},Destination:{type:"structure",required:["Bucket"],members:{Bucket:{},Account:{},StorageClass:{},AccessControlTranslation:{type:"structure",required:["Owner"],members:{Owner:{}}},EncryptionConfiguration:{type:"structure",members:{ReplicaKmsKeyID:{}}},ReplicationTime:{type:"structure",required:["Status","Time"],members:{Status:{},Time:{shape:"S7y"}}},Metrics:{type:"structure",required:["Status"],members:{Status:{},EventThreshold:{shape:"S7y"}}}}},DeleteMarkerReplication:{type:"structure",members:{Status:{}}}}},flattened:!0}}},S7y:{type:"structure",members:{Minutes:{type:"integer"}}},S8f:{type:"structure",required:["HostName"],members:{HostName:{},Protocol:{}}},S8i:{type:"structure",required:["Suffix"],members:{Suffix:{}}},S8k:{type:"structure",required:["Key"],members:{Key:{}}},S8l:{type:"list",member:{locationName:"RoutingRule",type:"structure",required:["Redirect"],members:{Condition:{type:"structure",members:{HttpErrorCodeReturnedEquals:{},KeyPrefixEquals:{}}},Redirect:{type:"structure",members:{HostName:{},HttpRedirectCode:{},Protocol:{},ReplaceKeyPrefixWith:{},ReplaceKeyWith:{}}}}}},S9k:{type:"structure",members:{Status:{}}},S9n:{type:"structure",members:{ObjectLockEnabled:{},Rule:{type:"structure",members:{DefaultRetention:{type:"structure",members:{Mode:{},Days:{type:"integer"},Years:{type:"integer"}}}}}}},S9v:{type:"structure",members:{Mode:{},RetainUntilDate:{shape:"S5a"}}},Sa2:{type:"structure",members:{BlockPublicAcls:{locationName:"BlockPublicAcls",type:"boolean"},IgnorePublicAcls:{locationName:"IgnorePublicAcls",type:"boolean"},BlockPublicPolicy:{locationName:"BlockPublicPolicy",type:"boolean"},RestrictPublicBuckets:{locationName:"RestrictPublicBuckets",type:"boolean"}}},Sb3:{type:"structure",members:{ID:{},DisplayName:{}}},Sb4:{type:"list",member:{type:"structure",members:{Prefix:{}}},flattened:!0},Sbm:{type:"list",member:{type:"structure",members:{Key:{},LastModified:{type:"timestamp"},ETag:{},Size:{type:"integer"},StorageClass:{},Owner:{shape:"S37"}}},flattened:!0},Sc4:{type:"structure",members:{Grants:{shape:"S3a",locationName:"AccessControlList"},Owner:{shape:"S37"}}},Sct:{type:"structure",required:["TagSet"],members:{TagSet:{shape:"S3p"}}},Sdj:{type:"structure",members:{CSV:{type:"structure",members:{FileHeaderInfo:{},Comments:{},QuoteEscapeCharacter:{},RecordDelimiter:{},FieldDelimiter:{},QuoteCharacter:{},AllowQuotedRecordDelimiter:{type:"boolean"}}},CompressionType:{},JSON:{type:"structure",members:{Type:{}}},Parquet:{type:"structure",members:{}}}},Sdy:{type:"structure",members:{CSV:{type:"structure",members:{QuoteFields:{},QuoteEscapeCharacter:{},RecordDelimiter:{},FieldDelimiter:{},QuoteCharacter:{}}},JSON:{type:"structure",members:{RecordDelimiter:{}}}}}}}},{}],204:[function(e,t,r){t.exports={pagination:{ListBuckets:{result_key:"Buckets"},ListMultipartUploads:{input_token:["KeyMarker","UploadIdMarker"],limit_key:"MaxUploads",more_results:"IsTruncated",output_token:["NextKeyMarker","NextUploadIdMarker"],result_key:["Uploads","CommonPrefixes"]},ListObjectVersions:{input_token:["KeyMarker","VersionIdMarker"],limit_key:"MaxKeys",more_results:"IsTruncated",output_token:["NextKeyMarker","NextVersionIdMarker"],result_key:["Versions","DeleteMarkers","CommonPrefixes"]},ListObjects:{input_token:"Marker",limit_key:"MaxKeys",more_results:"IsTruncated",output_token:"NextMarker || Contents[-1].Key",result_key:["Contents","CommonPrefixes"]},ListObjectsV2:{input_token:"ContinuationToken",limit_key:"MaxKeys",output_token:"NextContinuationToken",result_key:["Contents","CommonPrefixes"]},ListParts:{input_token:"PartNumberMarker",limit_key:"MaxParts",more_results:"IsTruncated",output_token:"NextPartNumberMarker",result_key:"Parts"}}}},{}],205:[function(e,t,r){t.exports={version:2,waiters:{BucketExists:{delay:5,operation:"HeadBucket",maxAttempts:20,acceptors:[{expected:200,matcher:"status",state:"success"},{expected:301,matcher:"status",state:"success"},{expected:403,matcher:"status",state:"success"},{expected:404,matcher:"status",state:"retry"}]},BucketNotExists:{delay:5,operation:"HeadBucket",maxAttempts:20,acceptors:[{expected:404,matcher:"status",state:"success"}]},ObjectExists:{delay:5,operation:"HeadObject",maxAttempts:20,acceptors:[{expected:200,matcher:"status",state:"success"},{expected:404,matcher:"status",state:"retry"}]},ObjectNotExists:{delay:5,operation:"HeadObject",maxAttempts:20,acceptors:[{expected:404,matcher:"status",state:"success"}]}}}},{}],206:[function(e,t,r){t.exports={version:"2.0",metadata:{apiVersion:"2017-10-17",endpointPrefix:"secretsmanager",jsonVersion:"1.1",protocol:"json",serviceFullName:"AWS Secrets Manager",serviceId:"Secrets Manager",signatureVersion:"v4",signingName:"secretsmanager",targetPrefix:"secretsmanager",uid:"secretsmanager-2017-10-17"},operations:{CancelRotateSecret:{input:{type:"structure",required:["SecretId"],members:{SecretId:{}}},output:{type:"structure",members:{ARN:{},Name:{},VersionId:{}}}},CreateSecret:{input:{type:"structure",required:["Name"],members:{Name:{},ClientRequestToken:{idempotencyToken:!0},Description:{},KmsKeyId:{},SecretBinary:{shape:"Sc"},SecretString:{shape:"Sd"},Tags:{shape:"Se"}}},output:{type:"structure",members:{ARN:{},Name:{},VersionId:{}}}},DeleteResourcePolicy:{input:{type:"structure",required:["SecretId"],members:{SecretId:{}}},output:{type:"structure",members:{ARN:{},Name:{}}}},DeleteSecret:{input:{type:"structure",required:["SecretId"],members:{SecretId:{},RecoveryWindowInDays:{type:"long"},ForceDeleteWithoutRecovery:{type:"boolean"}}},output:{type:"structure",members:{ARN:{},Name:{},DeletionDate:{type:"timestamp"}}}},DescribeSecret:{input:{type:"structure",required:["SecretId"],members:{SecretId:{}}},output:{type:"structure",members:{ARN:{},Name:{},Description:{},KmsKeyId:{},RotationEnabled:{type:"boolean"},RotationLambdaARN:{},RotationRules:{shape:"Su"},LastRotatedDate:{type:"timestamp"},LastChangedDate:{type:"timestamp"},LastAccessedDate:{type:"timestamp"},DeletedDate:{type:"timestamp"},Tags:{shape:"Se"},VersionIdsToStages:{shape:"S10"},OwningService:{},CreatedDate:{type:"timestamp"}}}},GetRandomPassword:{input:{type:"structure",members:{PasswordLength:{type:"long"},ExcludeCharacters:{},ExcludeNumbers:{type:"boolean"},ExcludePunctuation:{type:"boolean"},ExcludeUppercase:{type:"boolean"},ExcludeLowercase:{type:"boolean"},IncludeSpace:{type:"boolean"},RequireEachIncludedType:{type:"boolean"}}},output:{type:"structure",members:{RandomPassword:{type:"string",sensitive:!0}}}},GetResourcePolicy:{input:{type:"structure",required:["SecretId"],members:{SecretId:{}}},output:{type:"structure",members:{ARN:{},Name:{},ResourcePolicy:{}}}},GetSecretValue:{input:{type:"structure",required:["SecretId"],members:{SecretId:{},VersionId:{},VersionStage:{}}},output:{type:"structure",members:{ARN:{},Name:{},VersionId:{},SecretBinary:{shape:"Sc"},SecretString:{shape:"Sd"},VersionStages:{shape:"S11"},CreatedDate:{type:"timestamp"}}}},ListSecretVersionIds:{input:{type:"structure",required:["SecretId"],members:{SecretId:{},MaxResults:{type:"integer"},NextToken:{},IncludeDeprecated:{type:"boolean"}}},output:{type:"structure",members:{Versions:{type:"list",member:{type:"structure",members:{VersionId:{},VersionStages:{shape:"S11"},LastAccessedDate:{type:"timestamp"},CreatedDate:{type:"timestamp"}}}},NextToken:{},ARN:{},Name:{}}}},ListSecrets:{input:{type:"structure",members:{MaxResults:{type:"integer"},NextToken:{},Filters:{type:"list",member:{type:"structure",members:{Key:{},Values:{type:"list",member:{}}}}},SortOrder:{}}},output:{type:"structure",members:{SecretList:{type:"list",member:{type:"structure",members:{ARN:{},Name:{},Description:{},KmsKeyId:{},RotationEnabled:{type:"boolean"},RotationLambdaARN:{},RotationRules:{shape:"Su"},LastRotatedDate:{type:"timestamp"},LastChangedDate:{type:"timestamp"},LastAccessedDate:{type:"timestamp"},DeletedDate:{type:"timestamp"},Tags:{shape:"Se"},SecretVersionsToStages:{shape:"S10"},OwningService:{},CreatedDate:{type:"timestamp"}}}},NextToken:{}}}},PutResourcePolicy:{input:{type:"structure",required:["SecretId","ResourcePolicy"],members:{SecretId:{},ResourcePolicy:{},BlockPublicPolicy:{type:"boolean"}}},output:{type:"structure",members:{ARN:{},Name:{}}}},PutSecretValue:{input:{type:"structure",required:["SecretId"],members:{SecretId:{},ClientRequestToken:{idempotencyToken:!0},SecretBinary:{shape:"Sc"},SecretString:{shape:"Sd"},VersionStages:{shape:"S11"}}},output:{type:"structure",members:{ARN:{},Name:{},VersionId:{},VersionStages:{shape:"S11"}}}},RestoreSecret:{input:{type:"structure",required:["SecretId"],members:{SecretId:{}}},output:{type:"structure",members:{ARN:{},Name:{}}}},RotateSecret:{input:{type:"structure",required:["SecretId"],members:{SecretId:{},ClientRequestToken:{idempotencyToken:!0},RotationLambdaARN:{},RotationRules:{shape:"Su"}}},output:{type:"structure",members:{ARN:{},Name:{},VersionId:{}}}},TagResource:{input:{type:"structure",required:["SecretId","Tags"],members:{SecretId:{},Tags:{shape:"Se"}}}},UntagResource:{input:{type:"structure",required:["SecretId","TagKeys"],members:{SecretId:{},TagKeys:{type:"list",member:{}}}}},UpdateSecret:{input:{type:"structure",required:["SecretId"],members:{SecretId:{},ClientRequestToken:{idempotencyToken:!0},Description:{},KmsKeyId:{},SecretBinary:{shape:"Sc"},SecretString:{shape:"Sd"}}},output:{type:"structure",members:{ARN:{},Name:{},VersionId:{}}}},UpdateSecretVersionStage:{input:{type:"structure",required:["SecretId","VersionStage"],members:{SecretId:{},VersionStage:{},RemoveFromVersionId:{},MoveToVersionId:{}}},output:{type:"structure",members:{ARN:{},Name:{}}}},ValidateResourcePolicy:{input:{type:"structure",required:["ResourcePolicy"],members:{SecretId:{},ResourcePolicy:{}}},output:{type:"structure",members:{PolicyValidationPassed:{type:"boolean"},ValidationErrors:{type:"list",member:{type:"structure",members:{CheckName:{},ErrorMessage:{}}}}}}}},shapes:{Sc:{type:"blob",sensitive:!0},Sd:{type:"string",sensitive:!0},Se:{type:"list",member:{type:"structure",members:{Key:{},Value:{}}}},Su:{type:"structure",members:{AutomaticallyAfterDays:{type:"long"}}},S10:{type:"map",key:{},value:{shape:"S11"}},S11:{type:"list",member:{}}}}},{}],207:[function(e,t,r){t.exports={pagination:{ListSecretVersionIds:{input_token:"NextToken",output_token:"NextToken",limit_key:"MaxResults"},ListSecrets:{input_token:"NextToken",output_token:"NextToken",limit_key:"MaxResults"}}}},{}],208:[function(e,t,r){t.exports={version:"2.0",metadata:{apiVersion:"2015-12-10",endpointPrefix:"servicecatalog",jsonVersion:"1.1",protocol:"json",serviceFullName:"AWS Service Catalog",serviceId:"Service Catalog",signatureVersion:"v4",targetPrefix:"AWS242ServiceCatalogService",uid:"servicecatalog-2015-12-10"},operations:{AcceptPortfolioShare:{input:{type:"structure",required:["PortfolioId"],members:{AcceptLanguage:{},PortfolioId:{},PortfolioShareType:{}}},output:{type:"structure",members:{}}},AssociateBudgetWithResource:{input:{type:"structure",required:["BudgetName","ResourceId"],members:{BudgetName:{},ResourceId:{}}},output:{type:"structure",members:{}}},AssociatePrincipalWithPortfolio:{input:{type:"structure",required:["PortfolioId","PrincipalARN","PrincipalType"],members:{AcceptLanguage:{},PortfolioId:{},PrincipalARN:{},PrincipalType:{}}},output:{type:"structure",members:{}}},AssociateProductWithPortfolio:{input:{type:"structure",required:["ProductId","PortfolioId"],members:{AcceptLanguage:{},ProductId:{},PortfolioId:{},SourcePortfolioId:{}}},output:{type:"structure",members:{}}},AssociateServiceActionWithProvisioningArtifact:{input:{type:"structure",required:["ProductId","ProvisioningArtifactId","ServiceActionId"],members:{ProductId:{},ProvisioningArtifactId:{},ServiceActionId:{},AcceptLanguage:{}}},output:{type:"structure",members:{}}},AssociateTagOptionWithResource:{input:{type:"structure",required:["ResourceId","TagOptionId"],members:{ResourceId:{},TagOptionId:{}}},output:{type:"structure",members:{}}},BatchAssociateServiceActionWithProvisioningArtifact:{input:{type:"structure",required:["ServiceActionAssociations"],members:{ServiceActionAssociations:{shape:"Sm"},AcceptLanguage:{}}},output:{type:"structure",members:{FailedServiceActionAssociations:{shape:"Sp"}}}},BatchDisassociateServiceActionFromProvisioningArtifact:{input:{type:"structure",required:["ServiceActionAssociations"],members:{ServiceActionAssociations:{shape:"Sm"},AcceptLanguage:{}}},output:{type:"structure",members:{FailedServiceActionAssociations:{shape:"Sp"}}}},CopyProduct:{input:{type:"structure",required:["SourceProductArn","IdempotencyToken"],members:{AcceptLanguage:{},SourceProductArn:{},TargetProductId:{},TargetProductName:{},SourceProvisioningArtifactIdentifiers:{type:"list",member:{type:"map",key:{},value:{}}},CopyOptions:{type:"list",member:{}},IdempotencyToken:{idempotencyToken:!0}}},output:{type:"structure",members:{CopyProductToken:{}}}},CreateConstraint:{input:{type:"structure",required:["PortfolioId","ProductId","Parameters","Type","IdempotencyToken"],members:{AcceptLanguage:{},PortfolioId:{},ProductId:{},Parameters:{},Type:{},Description:{},IdempotencyToken:{idempotencyToken:!0}}},output:{type:"structure",members:{ConstraintDetail:{shape:"S1b"},ConstraintParameters:{},Status:{}}}},CreatePortfolio:{input:{type:"structure",required:["DisplayName","ProviderName","IdempotencyToken"],members:{AcceptLanguage:{},DisplayName:{},Description:{},ProviderName:{},Tags:{shape:"S1i"},IdempotencyToken:{idempotencyToken:!0}}},output:{type:"structure",members:{PortfolioDetail:{shape:"S1n"},Tags:{shape:"S1q"}}}},CreatePortfolioShare:{input:{type:"structure",required:["PortfolioId"],members:{AcceptLanguage:{},PortfolioId:{},AccountId:{},OrganizationNode:{shape:"S1s"}}},output:{type:"structure",members:{PortfolioShareToken:{}}}},CreateProduct:{input:{type:"structure",required:["Name","Owner","ProductType","ProvisioningArtifactParameters","IdempotencyToken"],members:{AcceptLanguage:{},Name:{},Owner:{},Description:{},Distributor:{},SupportDescription:{},SupportEmail:{},SupportUrl:{},ProductType:{},Tags:{shape:"S1i"},ProvisioningArtifactParameters:{shape:"S23"},IdempotencyToken:{idempotencyToken:!0}}},output:{type:"structure",members:{ProductViewDetail:{shape:"S2c"},ProvisioningArtifactDetail:{shape:"S2h"},Tags:{shape:"S1q"}}}},CreateProvisionedProductPlan:{input:{type:"structure",required:["PlanName","PlanType","ProductId","ProvisionedProductName","ProvisioningArtifactId","IdempotencyToken"],members:{AcceptLanguage:{},PlanName:{},PlanType:{},NotificationArns:{shape:"S2n"},PathId:{},ProductId:{},ProvisionedProductName:{},ProvisioningArtifactId:{},ProvisioningParameters:{shape:"S2q"},IdempotencyToken:{idempotencyToken:!0},Tags:{shape:"S1q"}}},output:{type:"structure",members:{PlanName:{},PlanId:{},ProvisionProductId:{},ProvisionedProductName:{},ProvisioningArtifactId:{}}}},CreateProvisioningArtifact:{input:{type:"structure",required:["ProductId","Parameters","IdempotencyToken"],members:{AcceptLanguage:{},ProductId:{},Parameters:{shape:"S23"},IdempotencyToken:{idempotencyToken:!0}}},output:{type:"structure",members:{ProvisioningArtifactDetail:{shape:"S2h"},Info:{shape:"S26"},Status:{}}}},CreateServiceAction:{input:{type:"structure",required:["Name","DefinitionType","Definition","IdempotencyToken"],members:{Name:{},DefinitionType:{},Definition:{shape:"S31"},Description:{},AcceptLanguage:{},IdempotencyToken:{idempotencyToken:!0}}},output:{type:"structure",members:{ServiceActionDetail:{shape:"S36"}}}},CreateTagOption:{input:{type:"structure",required:["Key","Value"],members:{Key:{},Value:{}}},output:{type:"structure",members:{TagOptionDetail:{shape:"S3c"}}}},DeleteConstraint:{input:{type:"structure",required:["Id"],members:{AcceptLanguage:{},Id:{}}},output:{type:"structure",members:{}}},DeletePortfolio:{input:{type:"structure",required:["Id"],members:{AcceptLanguage:{},Id:{}}},output:{type:"structure",members:{}}},DeletePortfolioShare:{input:{type:"structure",required:["PortfolioId"],members:{AcceptLanguage:{},PortfolioId:{},AccountId:{},OrganizationNode:{shape:"S1s"}}},output:{type:"structure",members:{PortfolioShareToken:{}}}},DeleteProduct:{input:{type:"structure",required:["Id"],members:{AcceptLanguage:{},Id:{}}},output:{type:"structure",members:{}}},DeleteProvisionedProductPlan:{input:{type:"structure",required:["PlanId"],members:{AcceptLanguage:{},PlanId:{},IgnoreErrors:{type:"boolean"}}},output:{type:"structure",members:{}}},DeleteProvisioningArtifact:{input:{type:"structure",required:["ProductId","ProvisioningArtifactId"],members:{AcceptLanguage:{},ProductId:{},ProvisioningArtifactId:{}}},output:{type:"structure",members:{}}},DeleteServiceAction:{input:{type:"structure",required:["Id"],members:{Id:{},AcceptLanguage:{}}},output:{type:"structure",members:{}}},DeleteTagOption:{input:{type:"structure",required:["Id"],members:{Id:{}}},output:{type:"structure",members:{}}},DescribeConstraint:{input:{type:"structure",required:["Id"],members:{AcceptLanguage:{},Id:{}}},output:{type:"structure",members:{ConstraintDetail:{shape:"S1b"},ConstraintParameters:{},Status:{}}}},DescribeCopyProductStatus:{input:{type:"structure",required:["CopyProductToken"],members:{AcceptLanguage:{},CopyProductToken:{}}},output:{type:"structure",members:{CopyProductStatus:{},TargetProductId:{},StatusDetail:{}}}},DescribePortfolio:{input:{type:"structure",required:["Id"],members:{AcceptLanguage:{},Id:{}}},output:{type:"structure",members:{PortfolioDetail:{shape:"S1n"},Tags:{shape:"S1q"},TagOptions:{shape:"S43"},Budgets:{shape:"S44"}}}},DescribePortfolioShareStatus:{input:{type:"structure",required:["PortfolioShareToken"],members:{PortfolioShareToken:{}}},output:{type:"structure",members:{PortfolioShareToken:{},PortfolioId:{},OrganizationNodeValue:{},Status:{},ShareDetails:{type:"structure",members:{SuccessfulShares:{type:"list",member:{}},ShareErrors:{type:"list",member:{type:"structure",members:{Accounts:{type:"list",member:{}},Message:{},Error:{}}}}}}}}},DescribeProduct:{input:{type:"structure",members:{AcceptLanguage:{},Id:{},Name:{}}},output:{type:"structure",members:{ProductViewSummary:{shape:"S2d"},ProvisioningArtifacts:{shape:"S4i"},Budgets:{shape:"S44"},LaunchPaths:{type:"list",member:{type:"structure",members:{Id:{},Name:{}}}}}}},DescribeProductAsAdmin:{input:{type:"structure",members:{AcceptLanguage:{},Id:{},Name:{}}},output:{type:"structure",members:{ProductViewDetail:{shape:"S2c"},ProvisioningArtifactSummaries:{type:"list",member:{type:"structure",members:{Id:{},Name:{},Description:{},CreatedTime:{type:"timestamp"},ProvisioningArtifactMetadata:{shape:"S26"}}}},Tags:{shape:"S1q"},TagOptions:{shape:"S43"},Budgets:{shape:"S44"}}}},DescribeProductView:{input:{type:"structure",required:["Id"],members:{AcceptLanguage:{},Id:{}}},output:{type:"structure",members:{ProductViewSummary:{shape:"S2d"},ProvisioningArtifacts:{shape:"S4i"}}}},DescribeProvisionedProduct:{input:{type:"structure",members:{AcceptLanguage:{},Id:{},Name:{}}},output:{type:"structure",members:{ProvisionedProductDetail:{shape:"S4w"},CloudWatchDashboards:{type:"list",member:{type:"structure",members:{Name:{}}}}}}},DescribeProvisionedProductPlan:{input:{type:"structure",required:["PlanId"],members:{AcceptLanguage:{},PlanId:{},PageSize:{type:"integer"},PageToken:{}}},output:{type:"structure",members:{ProvisionedProductPlanDetails:{type:"structure",members:{CreatedTime:{type:"timestamp"},PathId:{},ProductId:{},PlanName:{},PlanId:{},ProvisionProductId:{},ProvisionProductName:{},PlanType:{},ProvisioningArtifactId:{},Status:{},UpdatedTime:{type:"timestamp"},NotificationArns:{shape:"S2n"},ProvisioningParameters:{shape:"S2q"},Tags:{shape:"S1q"},StatusMessage:{}}},ResourceChanges:{type:"list",member:{type:"structure",members:{Action:{},LogicalResourceId:{},PhysicalResourceId:{},ResourceType:{},Replacement:{},Scope:{type:"list",member:{}},Details:{type:"list",member:{type:"structure",members:{Target:{type:"structure",members:{Attribute:{},Name:{},RequiresRecreation:{}}},Evaluation:{},CausingEntity:{}}}}}}},NextPageToken:{}}}},DescribeProvisioningArtifact:{input:{type:"structure",members:{AcceptLanguage:{},ProvisioningArtifactId:{},ProductId:{},ProvisioningArtifactName:{},ProductName:{},Verbose:{type:"boolean"}}},output:{type:"structure",members:{ProvisioningArtifactDetail:{shape:"S2h"},Info:{shape:"S26"},Status:{}}}},DescribeProvisioningParameters:{input:{type:"structure",members:{AcceptLanguage:{},ProductId:{},ProductName:{},ProvisioningArtifactId:{},ProvisioningArtifactName:{},PathId:{},PathName:{}}},output:{type:"structure",members:{ProvisioningArtifactParameters:{type:"list",member:{type:"structure",members:{ParameterKey:{},DefaultValue:{},ParameterType:{},IsNoEcho:{type:"boolean"},Description:{},ParameterConstraints:{type:"structure",members:{AllowedValues:{type:"list",member:{}}}}}}},ConstraintSummaries:{shape:"S69"},UsageInstructions:{type:"list",member:{type:"structure",members:{Type:{},Value:{}}}},TagOptions:{type:"list",member:{type:"structure",members:{Key:{},Values:{type:"list",member:{}}}}},ProvisioningArtifactPreferences:{type:"structure",members:{StackSetAccounts:{shape:"S6j"},StackSetRegions:{shape:"S6k"}}},ProvisioningArtifactOutputs:{type:"list",member:{type:"structure",members:{Key:{},Description:{}}}}}}},DescribeRecord:{input:{type:"structure",required:["Id"],members:{AcceptLanguage:{},Id:{},PageToken:{},PageSize:{type:"integer"}}},output:{type:"structure",members:{RecordDetail:{shape:"S6s"},RecordOutputs:{shape:"S73"},NextPageToken:{}}}},DescribeServiceAction:{input:{type:"structure",required:["Id"],members:{Id:{},AcceptLanguage:{}}},output:{type:"structure",members:{ServiceActionDetail:{shape:"S36"}}}},DescribeServiceActionExecutionParameters:{input:{type:"structure",required:["ProvisionedProductId","ServiceActionId"],members:{ProvisionedProductId:{},ServiceActionId:{},AcceptLanguage:{}}},output:{type:"structure",members:{ServiceActionParameters:{type:"list",member:{type:"structure",members:{Name:{},Type:{},DefaultValues:{shape:"S7f"}}}}}}},DescribeTagOption:{input:{type:"structure",required:["Id"],members:{Id:{}}},output:{type:"structure",members:{TagOptionDetail:{shape:"S3c"}}}},DisableAWSOrganizationsAccess:{input:{type:"structure",members:{}},output:{type:"structure",members:{}}},DisassociateBudgetFromResource:{input:{type:"structure",required:["BudgetName","ResourceId"],members:{BudgetName:{},ResourceId:{}}},output:{type:"structure",members:{}}},DisassociatePrincipalFromPortfolio:{input:{type:"structure",required:["PortfolioId","PrincipalARN"],members:{AcceptLanguage:{},PortfolioId:{},PrincipalARN:{}}},output:{type:"structure",members:{}}},DisassociateProductFromPortfolio:{input:{type:"structure",required:["ProductId","PortfolioId"],members:{AcceptLanguage:{},ProductId:{},PortfolioId:{}}},output:{type:"structure",members:{}}},DisassociateServiceActionFromProvisioningArtifact:{input:{type:"structure",required:["ProductId","ProvisioningArtifactId","ServiceActionId"],members:{ProductId:{},ProvisioningArtifactId:{},ServiceActionId:{},AcceptLanguage:{}}},output:{type:"structure",members:{}}},DisassociateTagOptionFromResource:{input:{type:"structure",required:["ResourceId","TagOptionId"],members:{ResourceId:{},TagOptionId:{}}},output:{type:"structure",members:{}}},EnableAWSOrganizationsAccess:{input:{type:"structure",members:{}},output:{type:"structure",members:{}}},ExecuteProvisionedProductPlan:{input:{type:"structure",required:["PlanId","IdempotencyToken"],members:{AcceptLanguage:{},PlanId:{},IdempotencyToken:{idempotencyToken:!0}}},output:{type:"structure",members:{RecordDetail:{shape:"S6s"}}}},ExecuteProvisionedProductServiceAction:{input:{type:"structure",required:["ProvisionedProductId","ServiceActionId","ExecuteToken"],members:{ProvisionedProductId:{},ServiceActionId:{},ExecuteToken:{idempotencyToken:!0},AcceptLanguage:{},Parameters:{type:"map",key:{},value:{shape:"S7f"}}}},output:{type:"structure",members:{RecordDetail:{shape:"S6s"}}}},GetAWSOrganizationsAccessStatus:{input:{type:"structure",members:{}},output:{type:"structure",members:{AccessStatus:{}}}},GetProvisionedProductOutputs:{input:{type:"structure",members:{AcceptLanguage:{},ProvisionedProductId:{},ProvisionedProductName:{},OutputKeys:{type:"list",member:{}},PageSize:{type:"integer"},PageToken:{}}},output:{type:"structure",members:{Outputs:{shape:"S73"},NextPageToken:{}}}},ImportAsProvisionedProduct:{input:{type:"structure",required:["ProductId","ProvisioningArtifactId","ProvisionedProductName","PhysicalId","IdempotencyToken"],members:{AcceptLanguage:{},ProductId:{},ProvisioningArtifactId:{},ProvisionedProductName:{},PhysicalId:{},IdempotencyToken:{idempotencyToken:!0}}},output:{type:"structure",members:{RecordDetail:{shape:"S6s"}}}},ListAcceptedPortfolioShares:{input:{type:"structure",members:{AcceptLanguage:{},PageToken:{},PageSize:{type:"integer"},PortfolioShareType:{}}},output:{type:"structure",members:{PortfolioDetails:{shape:"S8d"},NextPageToken:{}}}},ListBudgetsForResource:{input:{type:"structure",required:["ResourceId"],members:{AcceptLanguage:{},ResourceId:{},PageSize:{type:"integer"},PageToken:{}}},output:{type:"structure",members:{Budgets:{shape:"S44"},NextPageToken:{}}}},ListConstraintsForPortfolio:{input:{type:"structure",required:["PortfolioId"],members:{AcceptLanguage:{},PortfolioId:{},ProductId:{},PageSize:{type:"integer"},PageToken:{}}},output:{type:"structure",members:{ConstraintDetails:{type:"list",member:{shape:"S1b"}},NextPageToken:{}}}},ListLaunchPaths:{input:{type:"structure",required:["ProductId"],members:{AcceptLanguage:{},ProductId:{},PageSize:{type:"integer"},PageToken:{}}},output:{type:"structure",members:{LaunchPathSummaries:{type:"list",member:{type:"structure",members:{Id:{},ConstraintSummaries:{shape:"S69"},Tags:{shape:"S1q"},Name:{}}}},NextPageToken:{}}}},ListOrganizationPortfolioAccess:{input:{type:"structure",required:["PortfolioId","OrganizationNodeType"],members:{AcceptLanguage:{},PortfolioId:{},OrganizationNodeType:{},PageToken:{},PageSize:{type:"integer"}}},output:{type:"structure",members:{OrganizationNodes:{type:"list",member:{shape:"S1s"}},NextPageToken:{}}}},ListPortfolioAccess:{input:{type:"structure",required:["PortfolioId"],members:{AcceptLanguage:{},PortfolioId:{},OrganizationParentId:{},PageToken:{},PageSize:{type:"integer"}}},output:{type:"structure",members:{AccountIds:{type:"list",member:{}},NextPageToken:{}}}},ListPortfolios:{input:{type:"structure",members:{AcceptLanguage:{},PageToken:{},PageSize:{type:"integer"}}},output:{type:"structure",members:{PortfolioDetails:{shape:"S8d"},NextPageToken:{}}}},ListPortfoliosForProduct:{input:{type:"structure",required:["ProductId"],members:{AcceptLanguage:{},ProductId:{},PageToken:{},PageSize:{type:"integer"}}},output:{type:"structure",members:{PortfolioDetails:{shape:"S8d"},NextPageToken:{}}}},ListPrincipalsForPortfolio:{input:{type:"structure",required:["PortfolioId"],members:{AcceptLanguage:{},PortfolioId:{},PageSize:{type:"integer"},PageToken:{}}},output:{type:"structure",members:{Principals:{type:"list",member:{type:"structure",members:{PrincipalARN:{},PrincipalType:{}}}},NextPageToken:{}}}},ListProvisionedProductPlans:{input:{type:"structure",members:{AcceptLanguage:{},ProvisionProductId:{},PageSize:{type:"integer"},PageToken:{},AccessLevelFilter:{shape:"S93"}}},output:{type:"structure",members:{ProvisionedProductPlans:{type:"list",member:{type:"structure",members:{PlanName:{},PlanId:{},ProvisionProductId:{},ProvisionProductName:{},PlanType:{},ProvisioningArtifactId:{}}}},NextPageToken:{}}}},ListProvisioningArtifacts:{input:{type:"structure",required:["ProductId"],members:{AcceptLanguage:{},ProductId:{}}},output:{type:"structure",members:{ProvisioningArtifactDetails:{type:"list",member:{shape:"S2h"}},NextPageToken:{}}}},ListProvisioningArtifactsForServiceAction:{input:{type:"structure",required:["ServiceActionId"],members:{ServiceActionId:{},PageSize:{type:"integer"},PageToken:{},AcceptLanguage:{}}},output:{type:"structure",members:{ProvisioningArtifactViews:{type:"list",member:{type:"structure",members:{ProductViewSummary:{shape:"S2d"},
-ProvisioningArtifact:{shape:"S4j"}}}},NextPageToken:{}}}},ListRecordHistory:{input:{type:"structure",members:{AcceptLanguage:{},AccessLevelFilter:{shape:"S93"},SearchFilter:{type:"structure",members:{Key:{},Value:{}}},PageSize:{type:"integer"},PageToken:{}}},output:{type:"structure",members:{RecordDetails:{type:"list",member:{shape:"S6s"}},NextPageToken:{}}}},ListResourcesForTagOption:{input:{type:"structure",required:["TagOptionId"],members:{TagOptionId:{},ResourceType:{},PageSize:{type:"integer"},PageToken:{}}},output:{type:"structure",members:{ResourceDetails:{type:"list",member:{type:"structure",members:{Id:{},ARN:{},Name:{},Description:{},CreatedTime:{type:"timestamp"}}}},PageToken:{}}}},ListServiceActions:{input:{type:"structure",members:{AcceptLanguage:{},PageSize:{type:"integer"},PageToken:{}}},output:{type:"structure",members:{ServiceActionSummaries:{shape:"S9y"},NextPageToken:{}}}},ListServiceActionsForProvisioningArtifact:{input:{type:"structure",required:["ProductId","ProvisioningArtifactId"],members:{ProductId:{},ProvisioningArtifactId:{},PageSize:{type:"integer"},PageToken:{},AcceptLanguage:{}}},output:{type:"structure",members:{ServiceActionSummaries:{shape:"S9y"},NextPageToken:{}}}},ListStackInstancesForProvisionedProduct:{input:{type:"structure",required:["ProvisionedProductId"],members:{AcceptLanguage:{},ProvisionedProductId:{},PageToken:{},PageSize:{type:"integer"}}},output:{type:"structure",members:{StackInstances:{type:"list",member:{type:"structure",members:{Account:{},Region:{},StackInstanceStatus:{}}}},NextPageToken:{}}}},ListTagOptions:{input:{type:"structure",members:{Filters:{type:"structure",members:{Key:{},Value:{},Active:{type:"boolean"}}},PageSize:{type:"integer"},PageToken:{}}},output:{type:"structure",members:{TagOptionDetails:{shape:"S43"},PageToken:{}}}},ProvisionProduct:{input:{type:"structure",required:["ProvisionedProductName","ProvisionToken"],members:{AcceptLanguage:{},ProductId:{},ProductName:{},ProvisioningArtifactId:{},ProvisioningArtifactName:{},PathId:{},PathName:{},ProvisionedProductName:{},ProvisioningParameters:{type:"list",member:{type:"structure",members:{Key:{},Value:{}}}},ProvisioningPreferences:{type:"structure",members:{StackSetAccounts:{shape:"S6j"},StackSetRegions:{shape:"S6k"},StackSetFailureToleranceCount:{type:"integer"},StackSetFailureTolerancePercentage:{type:"integer"},StackSetMaxConcurrencyCount:{type:"integer"},StackSetMaxConcurrencyPercentage:{type:"integer"}}},Tags:{shape:"S1q"},NotificationArns:{shape:"S2n"},ProvisionToken:{idempotencyToken:!0}}},output:{type:"structure",members:{RecordDetail:{shape:"S6s"}}}},RejectPortfolioShare:{input:{type:"structure",required:["PortfolioId"],members:{AcceptLanguage:{},PortfolioId:{},PortfolioShareType:{}}},output:{type:"structure",members:{}}},ScanProvisionedProducts:{input:{type:"structure",members:{AcceptLanguage:{},AccessLevelFilter:{shape:"S93"},PageSize:{type:"integer"},PageToken:{}}},output:{type:"structure",members:{ProvisionedProducts:{type:"list",member:{shape:"S4w"}},NextPageToken:{}}}},SearchProducts:{input:{type:"structure",members:{AcceptLanguage:{},Filters:{shape:"Sao"},PageSize:{type:"integer"},SortBy:{},SortOrder:{},PageToken:{}}},output:{type:"structure",members:{ProductViewSummaries:{type:"list",member:{shape:"S2d"}},ProductViewAggregations:{type:"map",key:{},value:{type:"list",member:{type:"structure",members:{Value:{},ApproximateCount:{type:"integer"}}}}},NextPageToken:{}}}},SearchProductsAsAdmin:{input:{type:"structure",members:{AcceptLanguage:{},PortfolioId:{},Filters:{shape:"Sao"},SortBy:{},SortOrder:{},PageToken:{},PageSize:{type:"integer"},ProductSource:{}}},output:{type:"structure",members:{ProductViewDetails:{type:"list",member:{shape:"S2c"}},NextPageToken:{}}}},SearchProvisionedProducts:{input:{type:"structure",members:{AcceptLanguage:{},AccessLevelFilter:{shape:"S93"},Filters:{type:"map",key:{},value:{type:"list",member:{}}},SortBy:{},SortOrder:{},PageSize:{type:"integer"},PageToken:{}}},output:{type:"structure",members:{ProvisionedProducts:{type:"list",member:{type:"structure",members:{Name:{},Arn:{},Type:{},Id:{},Status:{},StatusMessage:{},CreatedTime:{type:"timestamp"},IdempotencyToken:{},LastRecordId:{},LastProvisioningRecordId:{},LastSuccessfulProvisioningRecordId:{},Tags:{shape:"S1q"},PhysicalId:{},ProductId:{},ProductName:{},ProvisioningArtifactId:{},ProvisioningArtifactName:{},UserArn:{},UserArnSession:{}}}},TotalResultsCount:{type:"integer"},NextPageToken:{}}}},TerminateProvisionedProduct:{input:{type:"structure",required:["TerminateToken"],members:{ProvisionedProductName:{},ProvisionedProductId:{},TerminateToken:{idempotencyToken:!0},IgnoreErrors:{type:"boolean"},AcceptLanguage:{},RetainPhysicalResources:{type:"boolean"}}},output:{type:"structure",members:{RecordDetail:{shape:"S6s"}}}},UpdateConstraint:{input:{type:"structure",required:["Id"],members:{AcceptLanguage:{},Id:{},Description:{},Parameters:{}}},output:{type:"structure",members:{ConstraintDetail:{shape:"S1b"},ConstraintParameters:{},Status:{}}}},UpdatePortfolio:{input:{type:"structure",required:["Id"],members:{AcceptLanguage:{},Id:{},DisplayName:{},Description:{},ProviderName:{},AddTags:{shape:"S1i"},RemoveTags:{shape:"Sbp"}}},output:{type:"structure",members:{PortfolioDetail:{shape:"S1n"},Tags:{shape:"S1q"}}}},UpdateProduct:{input:{type:"structure",required:["Id"],members:{AcceptLanguage:{},Id:{},Name:{},Owner:{},Description:{},Distributor:{},SupportDescription:{},SupportEmail:{},SupportUrl:{},AddTags:{shape:"S1i"},RemoveTags:{shape:"Sbp"}}},output:{type:"structure",members:{ProductViewDetail:{shape:"S2c"},Tags:{shape:"S1q"}}}},UpdateProvisionedProduct:{input:{type:"structure",required:["UpdateToken"],members:{AcceptLanguage:{},ProvisionedProductName:{},ProvisionedProductId:{},ProductId:{},ProductName:{},ProvisioningArtifactId:{},ProvisioningArtifactName:{},PathId:{},PathName:{},ProvisioningParameters:{shape:"S2q"},ProvisioningPreferences:{type:"structure",members:{StackSetAccounts:{shape:"S6j"},StackSetRegions:{shape:"S6k"},StackSetFailureToleranceCount:{type:"integer"},StackSetFailureTolerancePercentage:{type:"integer"},StackSetMaxConcurrencyCount:{type:"integer"},StackSetMaxConcurrencyPercentage:{type:"integer"},StackSetOperationType:{}}},Tags:{shape:"S1q"},UpdateToken:{idempotencyToken:!0}}},output:{type:"structure",members:{RecordDetail:{shape:"S6s"}}}},UpdateProvisionedProductProperties:{input:{type:"structure",required:["ProvisionedProductId","ProvisionedProductProperties","IdempotencyToken"],members:{AcceptLanguage:{},ProvisionedProductId:{},ProvisionedProductProperties:{shape:"Sby"},IdempotencyToken:{idempotencyToken:!0}}},output:{type:"structure",members:{ProvisionedProductId:{},ProvisionedProductProperties:{shape:"Sby"},RecordId:{},Status:{}}}},UpdateProvisioningArtifact:{input:{type:"structure",required:["ProductId","ProvisioningArtifactId"],members:{AcceptLanguage:{},ProductId:{},ProvisioningArtifactId:{},Name:{},Description:{},Active:{type:"boolean"},Guidance:{}}},output:{type:"structure",members:{ProvisioningArtifactDetail:{shape:"S2h"},Info:{shape:"S26"},Status:{}}}},UpdateServiceAction:{input:{type:"structure",required:["Id"],members:{Id:{},Name:{},Definition:{shape:"S31"},Description:{},AcceptLanguage:{}}},output:{type:"structure",members:{ServiceActionDetail:{shape:"S36"}}}},UpdateTagOption:{input:{type:"structure",required:["Id"],members:{Id:{},Value:{},Active:{type:"boolean"}}},output:{type:"structure",members:{TagOptionDetail:{shape:"S3c"}}}}},shapes:{Sm:{type:"list",member:{type:"structure",required:["ServiceActionId","ProductId","ProvisioningArtifactId"],members:{ServiceActionId:{},ProductId:{},ProvisioningArtifactId:{}}}},Sp:{type:"list",member:{type:"structure",members:{ServiceActionId:{},ProductId:{},ProvisioningArtifactId:{},ErrorCode:{},ErrorMessage:{}}}},S1b:{type:"structure",members:{ConstraintId:{},Type:{},Description:{},Owner:{},ProductId:{},PortfolioId:{}}},S1i:{type:"list",member:{shape:"S1j"}},S1j:{type:"structure",required:["Key","Value"],members:{Key:{},Value:{}}},S1n:{type:"structure",members:{Id:{},ARN:{},DisplayName:{},Description:{},CreatedTime:{type:"timestamp"},ProviderName:{}}},S1q:{type:"list",member:{shape:"S1j"}},S1s:{type:"structure",members:{Type:{},Value:{}}},S23:{type:"structure",required:["Info"],members:{Name:{},Description:{},Info:{shape:"S26"},Type:{},DisableTemplateValidation:{type:"boolean"}}},S26:{type:"map",key:{},value:{}},S2c:{type:"structure",members:{ProductViewSummary:{shape:"S2d"},Status:{},ProductARN:{},CreatedTime:{type:"timestamp"}}},S2d:{type:"structure",members:{Id:{},ProductId:{},Name:{},Owner:{},ShortDescription:{},Type:{},Distributor:{},HasDefaultPath:{type:"boolean"},SupportEmail:{},SupportDescription:{},SupportUrl:{}}},S2h:{type:"structure",members:{Id:{},Name:{},Description:{},Type:{},CreatedTime:{type:"timestamp"},Active:{type:"boolean"},Guidance:{}}},S2n:{type:"list",member:{}},S2q:{type:"list",member:{type:"structure",members:{Key:{},Value:{},UsePreviousValue:{type:"boolean"}}}},S31:{type:"map",key:{},value:{}},S36:{type:"structure",members:{ServiceActionSummary:{shape:"S37"},Definition:{shape:"S31"}}},S37:{type:"structure",members:{Id:{},Name:{},Description:{},DefinitionType:{}}},S3c:{type:"structure",members:{Key:{},Value:{},Active:{type:"boolean"},Id:{}}},S43:{type:"list",member:{shape:"S3c"}},S44:{type:"list",member:{type:"structure",members:{BudgetName:{}}}},S4i:{type:"list",member:{shape:"S4j"}},S4j:{type:"structure",members:{Id:{},Name:{},Description:{},CreatedTime:{type:"timestamp"},Guidance:{}}},S4w:{type:"structure",members:{Name:{},Arn:{},Type:{},Id:{},Status:{},StatusMessage:{},CreatedTime:{type:"timestamp"},IdempotencyToken:{},LastRecordId:{},LastProvisioningRecordId:{},LastSuccessfulProvisioningRecordId:{},ProductId:{},ProvisioningArtifactId:{},LaunchRoleArn:{}}},S69:{type:"list",member:{type:"structure",members:{Type:{},Description:{}}}},S6j:{type:"list",member:{}},S6k:{type:"list",member:{}},S6s:{type:"structure",members:{RecordId:{},ProvisionedProductName:{},Status:{},CreatedTime:{type:"timestamp"},UpdatedTime:{type:"timestamp"},ProvisionedProductType:{},RecordType:{},ProvisionedProductId:{},ProductId:{},ProvisioningArtifactId:{},PathId:{},RecordErrors:{type:"list",member:{type:"structure",members:{Code:{},Description:{}}}},RecordTags:{type:"list",member:{type:"structure",members:{Key:{},Value:{}}}},LaunchRoleArn:{}}},S73:{type:"list",member:{type:"structure",members:{OutputKey:{},OutputValue:{},Description:{}}}},S7f:{type:"list",member:{}},S8d:{type:"list",member:{shape:"S1n"}},S93:{type:"structure",members:{Key:{},Value:{}}},S9y:{type:"list",member:{shape:"S37"}},Sao:{type:"map",key:{},value:{type:"list",member:{}}},Sbp:{type:"list",member:{}},Sby:{type:"map",key:{},value:{}}}}},{}],209:[function(e,t,r){t.exports={pagination:{GetProvisionedProductOutputs:{input_token:"PageToken",output_token:"NextPageToken",limit_key:"PageSize"},ListAcceptedPortfolioShares:{input_token:"PageToken",output_token:"NextPageToken",limit_key:"PageSize"},ListBudgetsForResource:{input_token:"PageToken",output_token:"NextPageToken",limit_key:"PageSize"},ListConstraintsForPortfolio:{input_token:"PageToken",output_token:"NextPageToken",limit_key:"PageSize"},ListLaunchPaths:{input_token:"PageToken",output_token:"NextPageToken",limit_key:"PageSize"},ListOrganizationPortfolioAccess:{input_token:"PageToken",output_token:"NextPageToken",limit_key:"PageSize"},ListPortfolioAccess:{input_token:"PageToken",output_token:"NextPageToken",limit_key:"PageSize"},ListPortfolios:{input_token:"PageToken",output_token:"NextPageToken",limit_key:"PageSize"},ListPortfoliosForProduct:{input_token:"PageToken",output_token:"NextPageToken",limit_key:"PageSize"},ListPrincipalsForPortfolio:{input_token:"PageToken",output_token:"NextPageToken",limit_key:"PageSize"},ListProvisioningArtifactsForServiceAction:{input_token:"PageToken",output_token:"NextPageToken",limit_key:"PageSize"},ListResourcesForTagOption:{input_token:"PageToken",output_token:"PageToken",limit_key:"PageSize"},ListServiceActions:{input_token:"PageToken",output_token:"NextPageToken",limit_key:"PageSize"},ListServiceActionsForProvisioningArtifact:{input_token:"PageToken",output_token:"NextPageToken",limit_key:"PageSize"},ListTagOptions:{input_token:"PageToken",output_token:"PageToken",limit_key:"PageSize"},SearchProducts:{input_token:"PageToken",output_token:"NextPageToken",limit_key:"PageSize"},SearchProductsAsAdmin:{input_token:"PageToken",output_token:"NextPageToken",limit_key:"PageSize"},SearchProvisionedProducts:{input_token:"PageToken",output_token:"NextPageToken",limit_key:"PageSize"}}}},{}],210:[function(e,t,r){t.exports={version:"2.0",metadata:{apiVersion:"2010-03-31",endpointPrefix:"sns",protocol:"query",serviceAbbreviation:"Amazon SNS",serviceFullName:"Amazon Simple Notification Service",serviceId:"SNS",signatureVersion:"v4",uid:"sns-2010-03-31",xmlNamespace:"http://sns.amazonaws.com/doc/2010-03-31/"},operations:{AddPermission:{input:{type:"structure",required:["TopicArn","Label","AWSAccountId","ActionName"],members:{TopicArn:{},Label:{},AWSAccountId:{type:"list",member:{}},ActionName:{type:"list",member:{}}}}},CheckIfPhoneNumberIsOptedOut:{input:{type:"structure",required:["phoneNumber"],members:{phoneNumber:{}}},output:{resultWrapper:"CheckIfPhoneNumberIsOptedOutResult",type:"structure",members:{isOptedOut:{type:"boolean"}}}},ConfirmSubscription:{input:{type:"structure",required:["TopicArn","Token"],members:{TopicArn:{},Token:{},AuthenticateOnUnsubscribe:{}}},output:{resultWrapper:"ConfirmSubscriptionResult",type:"structure",members:{SubscriptionArn:{}}}},CreatePlatformApplication:{input:{type:"structure",required:["Name","Platform","Attributes"],members:{Name:{},Platform:{},Attributes:{shape:"Sj"}}},output:{resultWrapper:"CreatePlatformApplicationResult",type:"structure",members:{PlatformApplicationArn:{}}}},CreatePlatformEndpoint:{input:{type:"structure",required:["PlatformApplicationArn","Token"],members:{PlatformApplicationArn:{},Token:{},CustomUserData:{},Attributes:{shape:"Sj"}}},output:{resultWrapper:"CreatePlatformEndpointResult",type:"structure",members:{EndpointArn:{}}}},CreateTopic:{input:{type:"structure",required:["Name"],members:{Name:{},Attributes:{shape:"Sp"},Tags:{shape:"Ss"}}},output:{resultWrapper:"CreateTopicResult",type:"structure",members:{TopicArn:{}}}},DeleteEndpoint:{input:{type:"structure",required:["EndpointArn"],members:{EndpointArn:{}}}},DeletePlatformApplication:{input:{type:"structure",required:["PlatformApplicationArn"],members:{PlatformApplicationArn:{}}}},DeleteTopic:{input:{type:"structure",required:["TopicArn"],members:{TopicArn:{}}}},GetEndpointAttributes:{input:{type:"structure",required:["EndpointArn"],members:{EndpointArn:{}}},output:{resultWrapper:"GetEndpointAttributesResult",type:"structure",members:{Attributes:{shape:"Sj"}}}},GetPlatformApplicationAttributes:{input:{type:"structure",required:["PlatformApplicationArn"],members:{PlatformApplicationArn:{}}},output:{resultWrapper:"GetPlatformApplicationAttributesResult",type:"structure",members:{Attributes:{shape:"Sj"}}}},GetSMSAttributes:{input:{type:"structure",members:{attributes:{type:"list",member:{}}}},output:{resultWrapper:"GetSMSAttributesResult",type:"structure",members:{attributes:{shape:"Sj"}}}},GetSubscriptionAttributes:{input:{type:"structure",required:["SubscriptionArn"],members:{SubscriptionArn:{}}},output:{resultWrapper:"GetSubscriptionAttributesResult",type:"structure",members:{Attributes:{shape:"S19"}}}},GetTopicAttributes:{input:{type:"structure",required:["TopicArn"],members:{TopicArn:{}}},output:{resultWrapper:"GetTopicAttributesResult",type:"structure",members:{Attributes:{shape:"Sp"}}}},ListEndpointsByPlatformApplication:{input:{type:"structure",required:["PlatformApplicationArn"],members:{PlatformApplicationArn:{},NextToken:{}}},output:{resultWrapper:"ListEndpointsByPlatformApplicationResult",type:"structure",members:{Endpoints:{type:"list",member:{type:"structure",members:{EndpointArn:{},Attributes:{shape:"Sj"}}}},NextToken:{}}}},ListPhoneNumbersOptedOut:{input:{type:"structure",members:{nextToken:{}}},output:{resultWrapper:"ListPhoneNumbersOptedOutResult",type:"structure",members:{phoneNumbers:{type:"list",member:{}},nextToken:{}}}},ListPlatformApplications:{input:{type:"structure",members:{NextToken:{}}},output:{resultWrapper:"ListPlatformApplicationsResult",type:"structure",members:{PlatformApplications:{type:"list",member:{type:"structure",members:{PlatformApplicationArn:{},Attributes:{shape:"Sj"}}}},NextToken:{}}}},ListSubscriptions:{input:{type:"structure",members:{NextToken:{}}},output:{resultWrapper:"ListSubscriptionsResult",type:"structure",members:{Subscriptions:{shape:"S1r"},NextToken:{}}}},ListSubscriptionsByTopic:{input:{type:"structure",required:["TopicArn"],members:{TopicArn:{},NextToken:{}}},output:{resultWrapper:"ListSubscriptionsByTopicResult",type:"structure",members:{Subscriptions:{shape:"S1r"},NextToken:{}}}},ListTagsForResource:{input:{type:"structure",required:["ResourceArn"],members:{ResourceArn:{}}},output:{resultWrapper:"ListTagsForResourceResult",type:"structure",members:{Tags:{shape:"Ss"}}}},ListTopics:{input:{type:"structure",members:{NextToken:{}}},output:{resultWrapper:"ListTopicsResult",type:"structure",members:{Topics:{type:"list",member:{type:"structure",members:{TopicArn:{}}}},NextToken:{}}}},OptInPhoneNumber:{input:{type:"structure",required:["phoneNumber"],members:{phoneNumber:{}}},output:{resultWrapper:"OptInPhoneNumberResult",type:"structure",members:{}}},Publish:{input:{type:"structure",required:["Message"],members:{TopicArn:{},TargetArn:{},PhoneNumber:{},Message:{},Subject:{},MessageStructure:{},MessageAttributes:{type:"map",key:{locationName:"Name"},value:{locationName:"Value",type:"structure",required:["DataType"],members:{DataType:{},StringValue:{},BinaryValue:{type:"blob"}}}},MessageDeduplicationId:{},MessageGroupId:{}}},output:{resultWrapper:"PublishResult",type:"structure",members:{MessageId:{},SequenceNumber:{}}}},RemovePermission:{input:{type:"structure",required:["TopicArn","Label"],members:{TopicArn:{},Label:{}}}},SetEndpointAttributes:{input:{type:"structure",required:["EndpointArn","Attributes"],members:{EndpointArn:{},Attributes:{shape:"Sj"}}}},SetPlatformApplicationAttributes:{input:{type:"structure",required:["PlatformApplicationArn","Attributes"],members:{PlatformApplicationArn:{},Attributes:{shape:"Sj"}}}},SetSMSAttributes:{input:{type:"structure",required:["attributes"],members:{attributes:{shape:"Sj"}}},output:{resultWrapper:"SetSMSAttributesResult",type:"structure",members:{}}},SetSubscriptionAttributes:{input:{type:"structure",required:["SubscriptionArn","AttributeName"],members:{SubscriptionArn:{},AttributeName:{},AttributeValue:{}}}},SetTopicAttributes:{input:{type:"structure",required:["TopicArn","AttributeName"],members:{TopicArn:{},AttributeName:{},AttributeValue:{}}}},Subscribe:{input:{type:"structure",required:["TopicArn","Protocol"],members:{TopicArn:{},Protocol:{},Endpoint:{},Attributes:{shape:"S19"},ReturnSubscriptionArn:{type:"boolean"}}},output:{resultWrapper:"SubscribeResult",type:"structure",members:{SubscriptionArn:{}}}},TagResource:{input:{type:"structure",required:["ResourceArn","Tags"],members:{ResourceArn:{},Tags:{shape:"Ss"}}},output:{resultWrapper:"TagResourceResult",type:"structure",members:{}}},Unsubscribe:{input:{type:"structure",required:["SubscriptionArn"],members:{SubscriptionArn:{}}}},UntagResource:{input:{type:"structure",required:["ResourceArn","TagKeys"],members:{ResourceArn:{},TagKeys:{type:"list",member:{}}}},output:{resultWrapper:"UntagResourceResult",type:"structure",members:{}}}},shapes:{Sj:{type:"map",key:{},value:{}},Sp:{type:"map",key:{},value:{}},Ss:{type:"list",member:{type:"structure",required:["Key","Value"],members:{Key:{},Value:{}}}},S19:{type:"map",key:{},value:{}},S1r:{type:"list",member:{type:"structure",members:{SubscriptionArn:{},Owner:{},Protocol:{},Endpoint:{},TopicArn:{}}}}}}},{}],211:[function(e,t,r){t.exports={pagination:{ListEndpointsByPlatformApplication:{input_token:"NextToken",output_token:"NextToken",result_key:"Endpoints"},ListPlatformApplications:{input_token:"NextToken",output_token:"NextToken",result_key:"PlatformApplications"},ListSubscriptions:{input_token:"NextToken",output_token:"NextToken",result_key:"Subscriptions"},ListSubscriptionsByTopic:{input_token:"NextToken",output_token:"NextToken",result_key:"Subscriptions"},ListTopics:{input_token:"NextToken",output_token:"NextToken",result_key:"Topics"}}}},{}],212:[function(e,t,r){t.exports={version:"2.0",metadata:{apiVersion:"2012-11-05",endpointPrefix:"sqs",protocol:"query",serviceAbbreviation:"Amazon SQS",serviceFullName:"Amazon Simple Queue Service",serviceId:"SQS",signatureVersion:"v4",uid:"sqs-2012-11-05",xmlNamespace:"http://queue.amazonaws.com/doc/2012-11-05/"},operations:{AddPermission:{input:{type:"structure",required:["QueueUrl","Label","AWSAccountIds","Actions"],members:{QueueUrl:{},Label:{},AWSAccountIds:{type:"list",member:{locationName:"AWSAccountId"},flattened:!0},Actions:{type:"list",member:{locationName:"ActionName"},flattened:!0}}}},ChangeMessageVisibility:{input:{type:"structure",required:["QueueUrl","ReceiptHandle","VisibilityTimeout"],members:{QueueUrl:{},ReceiptHandle:{},VisibilityTimeout:{type:"integer"}}}},ChangeMessageVisibilityBatch:{input:{type:"structure",required:["QueueUrl","Entries"],members:{QueueUrl:{},Entries:{type:"list",member:{locationName:"ChangeMessageVisibilityBatchRequestEntry",type:"structure",required:["Id","ReceiptHandle"],members:{Id:{},ReceiptHandle:{},VisibilityTimeout:{type:"integer"}}},flattened:!0}}},output:{resultWrapper:"ChangeMessageVisibilityBatchResult",type:"structure",required:["Successful","Failed"],members:{Successful:{type:"list",member:{locationName:"ChangeMessageVisibilityBatchResultEntry",type:"structure",required:["Id"],members:{Id:{}}},flattened:!0},Failed:{shape:"Sd"}}}},CreateQueue:{input:{type:"structure",required:["QueueName"],members:{QueueName:{},Attributes:{shape:"Sh",locationName:"Attribute"},tags:{shape:"Sj",locationName:"Tag"}}},output:{resultWrapper:"CreateQueueResult",type:"structure",members:{QueueUrl:{}}}},DeleteMessage:{input:{type:"structure",required:["QueueUrl","ReceiptHandle"],members:{QueueUrl:{},ReceiptHandle:{}}}},DeleteMessageBatch:{input:{type:"structure",required:["QueueUrl","Entries"],members:{QueueUrl:{},Entries:{type:"list",member:{locationName:"DeleteMessageBatchRequestEntry",type:"structure",required:["Id","ReceiptHandle"],members:{Id:{},ReceiptHandle:{}}},flattened:!0}}},output:{resultWrapper:"DeleteMessageBatchResult",type:"structure",required:["Successful","Failed"],members:{Successful:{type:"list",member:{locationName:"DeleteMessageBatchResultEntry",type:"structure",required:["Id"],members:{Id:{}}},flattened:!0},Failed:{shape:"Sd"}}}},DeleteQueue:{input:{type:"structure",required:["QueueUrl"],members:{QueueUrl:{}}}},GetQueueAttributes:{input:{type:"structure",required:["QueueUrl"],members:{QueueUrl:{},AttributeNames:{shape:"Sw"}}},output:{resultWrapper:"GetQueueAttributesResult",type:"structure",members:{Attributes:{shape:"Sh",locationName:"Attribute"}}}},GetQueueUrl:{input:{type:"structure",required:["QueueName"],members:{QueueName:{},QueueOwnerAWSAccountId:{}}},output:{resultWrapper:"GetQueueUrlResult",type:"structure",members:{QueueUrl:{}}}},ListDeadLetterSourceQueues:{input:{type:"structure",required:["QueueUrl"],members:{QueueUrl:{},NextToken:{},MaxResults:{type:"integer"}}},output:{resultWrapper:"ListDeadLetterSourceQueuesResult",type:"structure",required:["queueUrls"],members:{queueUrls:{shape:"S14"},NextToken:{}}}},ListQueueTags:{input:{type:"structure",required:["QueueUrl"],members:{QueueUrl:{}}},output:{resultWrapper:"ListQueueTagsResult",type:"structure",members:{Tags:{shape:"Sj",locationName:"Tag"}}}},ListQueues:{input:{type:"structure",members:{QueueNamePrefix:{},NextToken:{},MaxResults:{type:"integer"}}},output:{resultWrapper:"ListQueuesResult",type:"structure",members:{QueueUrls:{shape:"S14"},NextToken:{}}}},PurgeQueue:{input:{type:"structure",required:["QueueUrl"],members:{QueueUrl:{}}}},ReceiveMessage:{input:{type:"structure",required:["QueueUrl"],members:{QueueUrl:{},AttributeNames:{shape:"Sw"},MessageAttributeNames:{type:"list",member:{locationName:"MessageAttributeName"},flattened:!0},MaxNumberOfMessages:{type:"integer"},VisibilityTimeout:{type:"integer"},WaitTimeSeconds:{type:"integer"},ReceiveRequestAttemptId:{}}},output:{resultWrapper:"ReceiveMessageResult",type:"structure",members:{Messages:{type:"list",member:{locationName:"Message",type:"structure",members:{MessageId:{},ReceiptHandle:{},MD5OfBody:{},Body:{},Attributes:{locationName:"Attribute",type:"map",key:{locationName:"Name"},value:{locationName:"Value"},flattened:!0},MD5OfMessageAttributes:{},MessageAttributes:{shape:"S1i",locationName:"MessageAttribute"}}},flattened:!0}}}},RemovePermission:{input:{type:"structure",required:["QueueUrl","Label"],members:{QueueUrl:{},Label:{}}}},SendMessage:{input:{type:"structure",required:["QueueUrl","MessageBody"],members:{QueueUrl:{},MessageBody:{},DelaySeconds:{type:"integer"},MessageAttributes:{shape:"S1i",locationName:"MessageAttribute"},MessageSystemAttributes:{shape:"S1p",locationName:"MessageSystemAttribute"},MessageDeduplicationId:{},MessageGroupId:{}}},output:{resultWrapper:"SendMessageResult",type:"structure",members:{MD5OfMessageBody:{},MD5OfMessageAttributes:{},MD5OfMessageSystemAttributes:{},MessageId:{},SequenceNumber:{}}}},SendMessageBatch:{input:{type:"structure",required:["QueueUrl","Entries"],members:{QueueUrl:{},Entries:{type:"list",member:{locationName:"SendMessageBatchRequestEntry",type:"structure",required:["Id","MessageBody"],members:{Id:{},MessageBody:{},DelaySeconds:{type:"integer"},MessageAttributes:{shape:"S1i",locationName:"MessageAttribute"},MessageSystemAttributes:{shape:"S1p",locationName:"MessageSystemAttribute"},MessageDeduplicationId:{},MessageGroupId:{}}},flattened:!0}}},output:{resultWrapper:"SendMessageBatchResult",type:"structure",required:["Successful","Failed"],members:{Successful:{type:"list",member:{locationName:"SendMessageBatchResultEntry",type:"structure",required:["Id","MessageId","MD5OfMessageBody"],members:{Id:{},MessageId:{},MD5OfMessageBody:{},MD5OfMessageAttributes:{},MD5OfMessageSystemAttributes:{},SequenceNumber:{}}},flattened:!0},Failed:{shape:"Sd"}}}},SetQueueAttributes:{input:{type:"structure",required:["QueueUrl","Attributes"],members:{QueueUrl:{},Attributes:{shape:"Sh",locationName:"Attribute"}}}},TagQueue:{input:{type:"structure",required:["QueueUrl","Tags"],members:{QueueUrl:{},Tags:{shape:"Sj"}}}},UntagQueue:{input:{type:"structure",required:["QueueUrl","TagKeys"],members:{QueueUrl:{},TagKeys:{type:"list",member:{locationName:"TagKey"},flattened:!0}}}}},shapes:{Sd:{type:"list",member:{locationName:"BatchResultErrorEntry",type:"structure",required:["Id","SenderFault","Code"],members:{Id:{},SenderFault:{type:"boolean"},Code:{},Message:{}}},flattened:!0},Sh:{type:"map",key:{locationName:"Name"},value:{locationName:"Value"},flattened:!0,locationName:"Attribute"},Sj:{type:"map",key:{locationName:"Key"},value:{locationName:"Value"},flattened:!0,locationName:"Tag"},Sw:{type:"list",member:{locationName:"AttributeName"},flattened:!0},S14:{type:"list",member:{locationName:"QueueUrl"},flattened:!0},S1i:{type:"map",key:{locationName:"Name"},value:{locationName:"Value",type:"structure",required:["DataType"],members:{StringValue:{},BinaryValue:{type:"blob"},StringListValues:{shape:"S1l",flattened:!0,locationName:"StringListValue"},BinaryListValues:{shape:"S1m",flattened:!0,locationName:"BinaryListValue"},DataType:{}}},flattened:!0},S1l:{type:"list",member:{locationName:"StringListValue"}},S1m:{type:"list",member:{locationName:"BinaryListValue",type:"blob"}},S1p:{type:"map",key:{locationName:"Name"},value:{locationName:"Value",type:"structure",required:["DataType"],members:{StringValue:{},BinaryValue:{type:"blob"},StringListValues:{shape:"S1l",flattened:!0,locationName:"StringListValue"},BinaryListValues:{shape:"S1m",flattened:!0,locationName:"BinaryListValue"},DataType:{}}},flattened:!0}}}},{}],213:[function(e,t,r){t.exports={pagination:{ListDeadLetterSourceQueues:{input_token:"NextToken",limit_key:"MaxResults",output_token:"NextToken",result_key:"queueUrls"},ListQueues:{input_token:"NextToken",limit_key:"MaxResults",output_token:"NextToken",result_key:"QueueUrls"}}}},{}],214:[function(e,t,r){t.exports={version:"2.0",metadata:{apiVersion:"2014-11-06",endpointPrefix:"ssm",jsonVersion:"1.1",protocol:"json",serviceAbbreviation:"Amazon SSM",serviceFullName:"Amazon Simple Systems Manager (SSM)",serviceId:"SSM",signatureVersion:"v4",targetPrefix:"AmazonSSM",uid:"ssm-2014-11-06"},operations:{AddTagsToResource:{input:{type:"structure",required:["ResourceType","ResourceId","Tags"],members:{ResourceType:{},ResourceId:{},Tags:{shape:"S4"}}},output:{type:"structure",members:{}}},CancelCommand:{input:{type:"structure",required:["CommandId"],members:{CommandId:{},InstanceIds:{shape:"Sb"}}},output:{type:"structure",members:{}}},CancelMaintenanceWindowExecution:{input:{type:"structure",required:["WindowExecutionId"],members:{WindowExecutionId:{}}},output:{type:"structure",members:{WindowExecutionId:{}}}},CreateActivation:{input:{type:"structure",required:["IamRole"],members:{Description:{},DefaultInstanceName:{},IamRole:{},RegistrationLimit:{type:"integer"},ExpirationDate:{type:"timestamp"},Tags:{shape:"S4"}}},output:{type:"structure",members:{ActivationId:{},ActivationCode:{}}}},CreateAssociation:{input:{type:"structure",required:["Name"],members:{Name:{},DocumentVersion:{},InstanceId:{},Parameters:{shape:"St"},Targets:{shape:"Sx"},ScheduleExpression:{},OutputLocation:{shape:"S13"},AssociationName:{},AutomationTargetParameterName:{},MaxErrors:{},MaxConcurrency:{},ComplianceSeverity:{},SyncCompliance:{},ApplyOnlyAtCronInterval:{type:"boolean"}}},output:{type:"structure",members:{AssociationDescription:{shape:"S1g"}}}},CreateAssociationBatch:{input:{type:"structure",required:["Entries"],members:{Entries:{type:"list",member:{shape:"S1u"}}}},output:{type:"structure",members:{Successful:{type:"list",member:{shape:"S1g"}},Failed:{type:"list",member:{type:"structure",members:{Entry:{shape:"S1u"},Message:{},Fault:{}}}}}}},CreateDocument:{input:{type:"structure",required:["Content","Name"],members:{Content:{},Requires:{shape:"S23"},Attachments:{shape:"S25"},Name:{},VersionName:{},DocumentType:{},DocumentFormat:{},TargetType:{},Tags:{shape:"S4"}}},output:{type:"structure",members:{DocumentDescription:{shape:"S2h"}}}},CreateMaintenanceWindow:{input:{type:"structure",required:["Name","Schedule","Duration","Cutoff","AllowUnassociatedTargets"],members:{Name:{},Description:{shape:"S33"},StartDate:{},EndDate:{},Schedule:{},ScheduleTimezone:{},ScheduleOffset:{type:"integer"},Duration:{type:"integer"},Cutoff:{type:"integer"},AllowUnassociatedTargets:{type:"boolean"},ClientToken:{idempotencyToken:!0},Tags:{shape:"S4"}}},output:{type:"structure",members:{WindowId:{}}}},CreateOpsItem:{input:{type:"structure",required:["Description","Source","Title"],members:{Description:{},OperationalData:{shape:"S3g"},Notifications:{shape:"S3l"},Priority:{type:"integer"},RelatedOpsItems:{shape:"S3p"},Source:{},Title:{},Tags:{shape:"S4"},Category:{},Severity:{}}},output:{type:"structure",members:{OpsItemId:{}}}},CreateOpsMetadata:{input:{type:"structure",required:["ResourceId"],members:{ResourceId:{},Metadata:{shape:"S3y"}}},output:{type:"structure",members:{OpsMetadataArn:{}}}},CreatePatchBaseline:{input:{type:"structure",required:["Name"],members:{OperatingSystem:{},Name:{},GlobalFilters:{shape:"S47"},ApprovalRules:{shape:"S4d"},ApprovedPatches:{shape:"S4k"},ApprovedPatchesComplianceLevel:{},ApprovedPatchesEnableNonSecurity:{type:"boolean"},RejectedPatches:{shape:"S4k"},RejectedPatchesAction:{},Description:{},Sources:{shape:"S4o"},ClientToken:{
-idempotencyToken:!0},Tags:{shape:"S4"}}},output:{type:"structure",members:{BaselineId:{}}}},CreateResourceDataSync:{input:{type:"structure",required:["SyncName"],members:{SyncName:{},S3Destination:{shape:"S4y"},SyncType:{},SyncSource:{shape:"S57"}}},output:{type:"structure",members:{}}},DeleteActivation:{input:{type:"structure",required:["ActivationId"],members:{ActivationId:{}}},output:{type:"structure",members:{}}},DeleteAssociation:{input:{type:"structure",members:{Name:{},InstanceId:{},AssociationId:{}}},output:{type:"structure",members:{}}},DeleteDocument:{input:{type:"structure",required:["Name"],members:{Name:{},DocumentVersion:{},VersionName:{},Force:{type:"boolean"}}},output:{type:"structure",members:{}}},DeleteInventory:{input:{type:"structure",required:["TypeName"],members:{TypeName:{},SchemaDeleteOption:{},DryRun:{type:"boolean"},ClientToken:{idempotencyToken:!0}}},output:{type:"structure",members:{DeletionId:{},TypeName:{},DeletionSummary:{shape:"S5u"}}}},DeleteMaintenanceWindow:{input:{type:"structure",required:["WindowId"],members:{WindowId:{}}},output:{type:"structure",members:{WindowId:{}}}},DeleteOpsMetadata:{input:{type:"structure",required:["OpsMetadataArn"],members:{OpsMetadataArn:{}}},output:{type:"structure",members:{}}},DeleteParameter:{input:{type:"structure",required:["Name"],members:{Name:{}}},output:{type:"structure",members:{}}},DeleteParameters:{input:{type:"structure",required:["Names"],members:{Names:{shape:"S69"}}},output:{type:"structure",members:{DeletedParameters:{shape:"S69"},InvalidParameters:{shape:"S69"}}}},DeletePatchBaseline:{input:{type:"structure",required:["BaselineId"],members:{BaselineId:{}}},output:{type:"structure",members:{BaselineId:{}}}},DeleteResourceDataSync:{input:{type:"structure",required:["SyncName"],members:{SyncName:{},SyncType:{}}},output:{type:"structure",members:{}}},DeregisterManagedInstance:{input:{type:"structure",required:["InstanceId"],members:{InstanceId:{}}},output:{type:"structure",members:{}}},DeregisterPatchBaselineForPatchGroup:{input:{type:"structure",required:["BaselineId","PatchGroup"],members:{BaselineId:{},PatchGroup:{}}},output:{type:"structure",members:{BaselineId:{},PatchGroup:{}}}},DeregisterTargetFromMaintenanceWindow:{input:{type:"structure",required:["WindowId","WindowTargetId"],members:{WindowId:{},WindowTargetId:{},Safe:{type:"boolean"}}},output:{type:"structure",members:{WindowId:{},WindowTargetId:{}}}},DeregisterTaskFromMaintenanceWindow:{input:{type:"structure",required:["WindowId","WindowTaskId"],members:{WindowId:{},WindowTaskId:{}}},output:{type:"structure",members:{WindowId:{},WindowTaskId:{}}}},DescribeActivations:{input:{type:"structure",members:{Filters:{type:"list",member:{type:"structure",members:{FilterKey:{},FilterValues:{type:"list",member:{}}}}},MaxResults:{type:"integer"},NextToken:{}}},output:{type:"structure",members:{ActivationList:{type:"list",member:{type:"structure",members:{ActivationId:{},Description:{},DefaultInstanceName:{},IamRole:{},RegistrationLimit:{type:"integer"},RegistrationsCount:{type:"integer"},ExpirationDate:{type:"timestamp"},Expired:{type:"boolean"},CreatedDate:{type:"timestamp"},Tags:{shape:"S4"}}}},NextToken:{}}}},DescribeAssociation:{input:{type:"structure",members:{Name:{},InstanceId:{},AssociationId:{},AssociationVersion:{}}},output:{type:"structure",members:{AssociationDescription:{shape:"S1g"}}}},DescribeAssociationExecutionTargets:{input:{type:"structure",required:["AssociationId","ExecutionId"],members:{AssociationId:{},ExecutionId:{},Filters:{type:"list",member:{type:"structure",required:["Key","Value"],members:{Key:{},Value:{}}}},MaxResults:{type:"integer"},NextToken:{}}},output:{type:"structure",members:{AssociationExecutionTargets:{type:"list",member:{type:"structure",members:{AssociationId:{},AssociationVersion:{},ExecutionId:{},ResourceId:{},ResourceType:{},Status:{},DetailedStatus:{},LastExecutionDate:{type:"timestamp"},OutputSource:{type:"structure",members:{OutputSourceId:{},OutputSourceType:{}}}}}},NextToken:{}}}},DescribeAssociationExecutions:{input:{type:"structure",required:["AssociationId"],members:{AssociationId:{},Filters:{type:"list",member:{type:"structure",required:["Key","Value","Type"],members:{Key:{},Value:{},Type:{}}}},MaxResults:{type:"integer"},NextToken:{}}},output:{type:"structure",members:{AssociationExecutions:{type:"list",member:{type:"structure",members:{AssociationId:{},AssociationVersion:{},ExecutionId:{},Status:{},DetailedStatus:{},CreatedTime:{type:"timestamp"},LastExecutionDate:{type:"timestamp"},ResourceCountByStatus:{}}}},NextToken:{}}}},DescribeAutomationExecutions:{input:{type:"structure",members:{Filters:{type:"list",member:{type:"structure",required:["Key","Values"],members:{Key:{},Values:{type:"list",member:{}}}}},MaxResults:{type:"integer"},NextToken:{}}},output:{type:"structure",members:{AutomationExecutionMetadataList:{type:"list",member:{type:"structure",members:{AutomationExecutionId:{},DocumentName:{},DocumentVersion:{},AutomationExecutionStatus:{},ExecutionStartTime:{type:"timestamp"},ExecutionEndTime:{type:"timestamp"},ExecutedBy:{},LogFile:{},Outputs:{shape:"S84"},Mode:{},ParentAutomationExecutionId:{},CurrentStepName:{},CurrentAction:{},FailureMessage:{},TargetParameterName:{},Targets:{shape:"Sx"},TargetMaps:{shape:"S89"},ResolvedTargets:{shape:"S8e"},MaxConcurrency:{},MaxErrors:{},Target:{},AutomationType:{}}}},NextToken:{}}}},DescribeAutomationStepExecutions:{input:{type:"structure",required:["AutomationExecutionId"],members:{AutomationExecutionId:{},Filters:{type:"list",member:{type:"structure",required:["Key","Values"],members:{Key:{},Values:{type:"list",member:{}}}}},NextToken:{},MaxResults:{type:"integer"},ReverseOrder:{type:"boolean"}}},output:{type:"structure",members:{StepExecutions:{shape:"S8o"},NextToken:{}}}},DescribeAvailablePatches:{input:{type:"structure",members:{Filters:{shape:"S94"},MaxResults:{type:"integer"},NextToken:{}}},output:{type:"structure",members:{Patches:{type:"list",member:{shape:"S9c"}},NextToken:{}}}},DescribeDocument:{input:{type:"structure",required:["Name"],members:{Name:{},DocumentVersion:{},VersionName:{}}},output:{type:"structure",members:{Document:{shape:"S2h"}}}},DescribeDocumentPermission:{input:{type:"structure",required:["Name","PermissionType"],members:{Name:{},PermissionType:{}}},output:{type:"structure",members:{AccountIds:{shape:"Sa6"},AccountSharingInfoList:{type:"list",member:{type:"structure",members:{AccountId:{},SharedDocumentVersion:{}}}}}}},DescribeEffectiveInstanceAssociations:{input:{type:"structure",required:["InstanceId"],members:{InstanceId:{},MaxResults:{type:"integer"},NextToken:{}}},output:{type:"structure",members:{Associations:{type:"list",member:{type:"structure",members:{AssociationId:{},InstanceId:{},Content:{},AssociationVersion:{}}}},NextToken:{}}}},DescribeEffectivePatchesForPatchBaseline:{input:{type:"structure",required:["BaselineId"],members:{BaselineId:{},MaxResults:{type:"integer"},NextToken:{}}},output:{type:"structure",members:{EffectivePatches:{type:"list",member:{type:"structure",members:{Patch:{shape:"S9c"},PatchStatus:{type:"structure",members:{DeploymentStatus:{},ComplianceLevel:{},ApprovalDate:{type:"timestamp"}}}}}},NextToken:{}}}},DescribeInstanceAssociationsStatus:{input:{type:"structure",required:["InstanceId"],members:{InstanceId:{},MaxResults:{type:"integer"},NextToken:{}}},output:{type:"structure",members:{InstanceAssociationStatusInfos:{type:"list",member:{type:"structure",members:{AssociationId:{},Name:{},DocumentVersion:{},AssociationVersion:{},InstanceId:{},ExecutionDate:{type:"timestamp"},Status:{},DetailedStatus:{},ExecutionSummary:{},ErrorCode:{},OutputUrl:{type:"structure",members:{S3OutputUrl:{type:"structure",members:{OutputUrl:{}}}}},AssociationName:{}}}},NextToken:{}}}},DescribeInstanceInformation:{input:{type:"structure",members:{InstanceInformationFilterList:{type:"list",member:{type:"structure",required:["key","valueSet"],members:{key:{},valueSet:{shape:"Saz"}}}},Filters:{type:"list",member:{type:"structure",required:["Key","Values"],members:{Key:{},Values:{shape:"Saz"}}}},MaxResults:{type:"integer"},NextToken:{}}},output:{type:"structure",members:{InstanceInformationList:{type:"list",member:{type:"structure",members:{InstanceId:{},PingStatus:{},LastPingDateTime:{type:"timestamp"},AgentVersion:{},IsLatestVersion:{type:"boolean"},PlatformType:{},PlatformName:{},PlatformVersion:{},ActivationId:{},IamRole:{},RegistrationDate:{type:"timestamp"},ResourceType:{},Name:{},IPAddress:{},ComputerName:{},AssociationStatus:{},LastAssociationExecutionDate:{type:"timestamp"},LastSuccessfulAssociationExecutionDate:{type:"timestamp"},AssociationOverview:{type:"structure",members:{DetailedStatus:{},InstanceAssociationStatusAggregatedCount:{type:"map",key:{},value:{type:"integer"}}}}}}},NextToken:{}}}},DescribeInstancePatchStates:{input:{type:"structure",required:["InstanceIds"],members:{InstanceIds:{shape:"Sb"},NextToken:{},MaxResults:{type:"integer"}}},output:{type:"structure",members:{InstancePatchStates:{type:"list",member:{shape:"Sbj"}},NextToken:{}}}},DescribeInstancePatchStatesForPatchGroup:{input:{type:"structure",required:["PatchGroup"],members:{PatchGroup:{},Filters:{type:"list",member:{type:"structure",required:["Key","Values","Type"],members:{Key:{},Values:{type:"list",member:{}},Type:{}}}},NextToken:{},MaxResults:{type:"integer"}}},output:{type:"structure",members:{InstancePatchStates:{type:"list",member:{shape:"Sbj"}},NextToken:{}}}},DescribeInstancePatches:{input:{type:"structure",required:["InstanceId"],members:{InstanceId:{},Filters:{shape:"S94"},NextToken:{},MaxResults:{type:"integer"}}},output:{type:"structure",members:{Patches:{type:"list",member:{type:"structure",required:["Title","KBId","Classification","Severity","State","InstalledTime"],members:{Title:{},KBId:{},Classification:{},Severity:{},State:{},InstalledTime:{type:"timestamp"},CVEIds:{}}}},NextToken:{}}}},DescribeInventoryDeletions:{input:{type:"structure",members:{DeletionId:{},NextToken:{},MaxResults:{type:"integer"}}},output:{type:"structure",members:{InventoryDeletions:{type:"list",member:{type:"structure",members:{DeletionId:{},TypeName:{},DeletionStartTime:{type:"timestamp"},LastStatus:{},LastStatusMessage:{},DeletionSummary:{shape:"S5u"},LastStatusUpdateTime:{type:"timestamp"}}}},NextToken:{}}}},DescribeMaintenanceWindowExecutionTaskInvocations:{input:{type:"structure",required:["WindowExecutionId","TaskId"],members:{WindowExecutionId:{},TaskId:{},Filters:{shape:"Scm"},MaxResults:{type:"integer"},NextToken:{}}},output:{type:"structure",members:{WindowExecutionTaskInvocationIdentities:{type:"list",member:{type:"structure",members:{WindowExecutionId:{},TaskExecutionId:{},InvocationId:{},ExecutionId:{},TaskType:{},Parameters:{shape:"Scy"},Status:{},StatusDetails:{},StartTime:{type:"timestamp"},EndTime:{type:"timestamp"},OwnerInformation:{shape:"Sbm"},WindowTargetId:{}}}},NextToken:{}}}},DescribeMaintenanceWindowExecutionTasks:{input:{type:"structure",required:["WindowExecutionId"],members:{WindowExecutionId:{},Filters:{shape:"Scm"},MaxResults:{type:"integer"},NextToken:{}}},output:{type:"structure",members:{WindowExecutionTaskIdentities:{type:"list",member:{type:"structure",members:{WindowExecutionId:{},TaskExecutionId:{},Status:{},StatusDetails:{},StartTime:{type:"timestamp"},EndTime:{type:"timestamp"},TaskArn:{},TaskType:{}}}},NextToken:{}}}},DescribeMaintenanceWindowExecutions:{input:{type:"structure",required:["WindowId"],members:{WindowId:{},Filters:{shape:"Scm"},MaxResults:{type:"integer"},NextToken:{}}},output:{type:"structure",members:{WindowExecutions:{type:"list",member:{type:"structure",members:{WindowId:{},WindowExecutionId:{},Status:{},StatusDetails:{},StartTime:{type:"timestamp"},EndTime:{type:"timestamp"}}}},NextToken:{}}}},DescribeMaintenanceWindowSchedule:{input:{type:"structure",members:{WindowId:{},Targets:{shape:"Sx"},ResourceType:{},Filters:{shape:"S94"},MaxResults:{type:"integer"},NextToken:{}}},output:{type:"structure",members:{ScheduledWindowExecutions:{type:"list",member:{type:"structure",members:{WindowId:{},Name:{},ExecutionTime:{}}}},NextToken:{}}}},DescribeMaintenanceWindowTargets:{input:{type:"structure",required:["WindowId"],members:{WindowId:{},Filters:{shape:"Scm"},MaxResults:{type:"integer"},NextToken:{}}},output:{type:"structure",members:{Targets:{type:"list",member:{type:"structure",members:{WindowId:{},WindowTargetId:{},ResourceType:{},Targets:{shape:"Sx"},OwnerInformation:{shape:"Sbm"},Name:{},Description:{shape:"S33"}}}},NextToken:{}}}},DescribeMaintenanceWindowTasks:{input:{type:"structure",required:["WindowId"],members:{WindowId:{},Filters:{shape:"Scm"},MaxResults:{type:"integer"},NextToken:{}}},output:{type:"structure",members:{Tasks:{type:"list",member:{type:"structure",members:{WindowId:{},WindowTaskId:{},TaskArn:{},Type:{},Targets:{shape:"Sx"},TaskParameters:{shape:"Sdp"},Priority:{type:"integer"},LoggingInfo:{shape:"Sdv"},ServiceRoleArn:{},MaxConcurrency:{},MaxErrors:{},Name:{},Description:{shape:"S33"}}}},NextToken:{}}}},DescribeMaintenanceWindows:{input:{type:"structure",members:{Filters:{shape:"Scm"},MaxResults:{type:"integer"},NextToken:{}}},output:{type:"structure",members:{WindowIdentities:{type:"list",member:{type:"structure",members:{WindowId:{},Name:{},Description:{shape:"S33"},Enabled:{type:"boolean"},Duration:{type:"integer"},Cutoff:{type:"integer"},Schedule:{},ScheduleTimezone:{},ScheduleOffset:{type:"integer"},EndDate:{},StartDate:{},NextExecutionTime:{}}}},NextToken:{}}}},DescribeMaintenanceWindowsForTarget:{input:{type:"structure",required:["Targets","ResourceType"],members:{Targets:{shape:"Sx"},ResourceType:{},MaxResults:{type:"integer"},NextToken:{}}},output:{type:"structure",members:{WindowIdentities:{type:"list",member:{type:"structure",members:{WindowId:{},Name:{}}}},NextToken:{}}}},DescribeOpsItems:{input:{type:"structure",members:{OpsItemFilters:{type:"list",member:{type:"structure",required:["Key","Values","Operator"],members:{Key:{},Values:{type:"list",member:{}},Operator:{}}}},MaxResults:{type:"integer"},NextToken:{}}},output:{type:"structure",members:{NextToken:{},OpsItemSummaries:{type:"list",member:{type:"structure",members:{CreatedBy:{},CreatedTime:{type:"timestamp"},LastModifiedBy:{},LastModifiedTime:{type:"timestamp"},Priority:{type:"integer"},Source:{},Status:{},OpsItemId:{},Title:{},OperationalData:{shape:"S3g"},Category:{},Severity:{}}}}}}},DescribeParameters:{input:{type:"structure",members:{Filters:{type:"list",member:{type:"structure",required:["Key","Values"],members:{Key:{},Values:{type:"list",member:{}}}}},ParameterFilters:{shape:"Sep"},MaxResults:{type:"integer"},NextToken:{}}},output:{type:"structure",members:{Parameters:{type:"list",member:{type:"structure",members:{Name:{},Type:{},KeyId:{},LastModifiedDate:{type:"timestamp"},LastModifiedUser:{},Description:{},AllowedPattern:{},Version:{type:"long"},Tier:{},Policies:{shape:"Sf4"},DataType:{}}}},NextToken:{}}}},DescribePatchBaselines:{input:{type:"structure",members:{Filters:{shape:"S94"},MaxResults:{type:"integer"},NextToken:{}}},output:{type:"structure",members:{BaselineIdentities:{type:"list",member:{shape:"Sfa"}},NextToken:{}}}},DescribePatchGroupState:{input:{type:"structure",required:["PatchGroup"],members:{PatchGroup:{}}},output:{type:"structure",members:{Instances:{type:"integer"},InstancesWithInstalledPatches:{type:"integer"},InstancesWithInstalledOtherPatches:{type:"integer"},InstancesWithInstalledPendingRebootPatches:{type:"integer"},InstancesWithInstalledRejectedPatches:{type:"integer"},InstancesWithMissingPatches:{type:"integer"},InstancesWithFailedPatches:{type:"integer"},InstancesWithNotApplicablePatches:{type:"integer"},InstancesWithUnreportedNotApplicablePatches:{type:"integer"}}}},DescribePatchGroups:{input:{type:"structure",members:{MaxResults:{type:"integer"},Filters:{shape:"S94"},NextToken:{}}},output:{type:"structure",members:{Mappings:{type:"list",member:{type:"structure",members:{PatchGroup:{},BaselineIdentity:{shape:"Sfa"}}}},NextToken:{}}}},DescribePatchProperties:{input:{type:"structure",required:["OperatingSystem","Property"],members:{OperatingSystem:{},Property:{},PatchSet:{},MaxResults:{type:"integer"},NextToken:{}}},output:{type:"structure",members:{Properties:{type:"list",member:{type:"map",key:{},value:{}}},NextToken:{}}}},DescribeSessions:{input:{type:"structure",required:["State"],members:{State:{},MaxResults:{type:"integer"},NextToken:{},Filters:{type:"list",member:{type:"structure",required:["key","value"],members:{key:{},value:{}}}}}},output:{type:"structure",members:{Sessions:{type:"list",member:{type:"structure",members:{SessionId:{},Target:{},Status:{},StartDate:{type:"timestamp"},EndDate:{type:"timestamp"},DocumentName:{},Owner:{},Details:{},OutputUrl:{type:"structure",members:{S3OutputUrl:{},CloudWatchOutputUrl:{}}}}}},NextToken:{}}}},GetAutomationExecution:{input:{type:"structure",required:["AutomationExecutionId"],members:{AutomationExecutionId:{}}},output:{type:"structure",members:{AutomationExecution:{type:"structure",members:{AutomationExecutionId:{},DocumentName:{},DocumentVersion:{},ExecutionStartTime:{type:"timestamp"},ExecutionEndTime:{type:"timestamp"},AutomationExecutionStatus:{},StepExecutions:{shape:"S8o"},StepExecutionsTruncated:{type:"boolean"},Parameters:{shape:"S84"},Outputs:{shape:"S84"},FailureMessage:{},Mode:{},ParentAutomationExecutionId:{},ExecutedBy:{},CurrentStepName:{},CurrentAction:{},TargetParameterName:{},Targets:{shape:"Sx"},TargetMaps:{shape:"S89"},ResolvedTargets:{shape:"S8e"},MaxConcurrency:{},MaxErrors:{},Target:{},TargetLocations:{shape:"Sgc"},ProgressCounters:{type:"structure",members:{TotalSteps:{type:"integer"},SuccessSteps:{type:"integer"},FailedSteps:{type:"integer"},CancelledSteps:{type:"integer"},TimedOutSteps:{type:"integer"}}}}}}}},GetCalendarState:{input:{type:"structure",required:["CalendarNames"],members:{CalendarNames:{type:"list",member:{}},AtTime:{}}},output:{type:"structure",members:{State:{},AtTime:{},NextTransitionTime:{}}}},GetCommandInvocation:{input:{type:"structure",required:["CommandId","InstanceId"],members:{CommandId:{},InstanceId:{},PluginName:{}}},output:{type:"structure",members:{CommandId:{},InstanceId:{},Comment:{},DocumentName:{},DocumentVersion:{},PluginName:{},ResponseCode:{type:"integer"},ExecutionStartDateTime:{},ExecutionElapsedTime:{},ExecutionEndDateTime:{},Status:{},StatusDetails:{},StandardOutputContent:{},StandardOutputUrl:{},StandardErrorContent:{},StandardErrorUrl:{},CloudWatchOutputConfig:{shape:"Sgu"}}}},GetConnectionStatus:{input:{type:"structure",required:["Target"],members:{Target:{}}},output:{type:"structure",members:{Target:{},Status:{}}}},GetDefaultPatchBaseline:{input:{type:"structure",members:{OperatingSystem:{}}},output:{type:"structure",members:{BaselineId:{},OperatingSystem:{}}}},GetDeployablePatchSnapshotForInstance:{input:{type:"structure",required:["InstanceId","SnapshotId"],members:{InstanceId:{},SnapshotId:{}}},output:{type:"structure",members:{InstanceId:{},SnapshotId:{},SnapshotDownloadUrl:{},Product:{}}}},GetDocument:{input:{type:"structure",required:["Name"],members:{Name:{},VersionName:{},DocumentVersion:{},DocumentFormat:{}}},output:{type:"structure",members:{Name:{},VersionName:{},DocumentVersion:{},Status:{},StatusInformation:{},Content:{},DocumentType:{},DocumentFormat:{},Requires:{shape:"S23"},AttachmentsContent:{type:"list",member:{type:"structure",members:{Name:{},Size:{type:"long"},Hash:{},HashType:{},Url:{}}}}}}},GetInventory:{input:{type:"structure",members:{Filters:{shape:"Shf"},Aggregators:{shape:"Shl"},ResultAttributes:{type:"list",member:{type:"structure",required:["TypeName"],members:{TypeName:{}}}},NextToken:{},MaxResults:{type:"integer"}}},output:{type:"structure",members:{Entities:{type:"list",member:{type:"structure",members:{Id:{},Data:{type:"map",key:{},value:{type:"structure",required:["TypeName","SchemaVersion","Content"],members:{TypeName:{},SchemaVersion:{},CaptureTime:{},ContentHash:{},Content:{shape:"Si2"}}}}}}},NextToken:{}}}},GetInventorySchema:{input:{type:"structure",members:{TypeName:{},NextToken:{},MaxResults:{type:"integer"},Aggregator:{type:"boolean"},SubType:{type:"boolean"}}},output:{type:"structure",members:{Schemas:{type:"list",member:{type:"structure",required:["TypeName","Attributes"],members:{TypeName:{},Version:{},Attributes:{type:"list",member:{type:"structure",required:["Name","DataType"],members:{Name:{},DataType:{}}}},DisplayName:{}}}},NextToken:{}}}},GetMaintenanceWindow:{input:{type:"structure",required:["WindowId"],members:{WindowId:{}}},output:{type:"structure",members:{WindowId:{},Name:{},Description:{shape:"S33"},StartDate:{},EndDate:{},Schedule:{},ScheduleTimezone:{},ScheduleOffset:{type:"integer"},NextExecutionTime:{},Duration:{type:"integer"},Cutoff:{type:"integer"},AllowUnassociatedTargets:{type:"boolean"},Enabled:{type:"boolean"},CreatedDate:{type:"timestamp"},ModifiedDate:{type:"timestamp"}}}},GetMaintenanceWindowExecution:{input:{type:"structure",required:["WindowExecutionId"],members:{WindowExecutionId:{}}},output:{type:"structure",members:{WindowExecutionId:{},TaskIds:{type:"list",member:{}},Status:{},StatusDetails:{},StartTime:{type:"timestamp"},EndTime:{type:"timestamp"}}}},GetMaintenanceWindowExecutionTask:{input:{type:"structure",required:["WindowExecutionId","TaskId"],members:{WindowExecutionId:{},TaskId:{}}},output:{type:"structure",members:{WindowExecutionId:{},TaskExecutionId:{},TaskArn:{},ServiceRole:{},Type:{},TaskParameters:{type:"list",member:{shape:"Sdp"},sensitive:!0},Priority:{type:"integer"},MaxConcurrency:{},MaxErrors:{},Status:{},StatusDetails:{},StartTime:{type:"timestamp"},EndTime:{type:"timestamp"}}}},GetMaintenanceWindowExecutionTaskInvocation:{input:{type:"structure",required:["WindowExecutionId","TaskId","InvocationId"],members:{WindowExecutionId:{},TaskId:{},InvocationId:{}}},output:{type:"structure",members:{WindowExecutionId:{},TaskExecutionId:{},InvocationId:{},ExecutionId:{},TaskType:{},Parameters:{shape:"Scy"},Status:{},StatusDetails:{},StartTime:{type:"timestamp"},EndTime:{type:"timestamp"},OwnerInformation:{shape:"Sbm"},WindowTargetId:{}}}},GetMaintenanceWindowTask:{input:{type:"structure",required:["WindowId","WindowTaskId"],members:{WindowId:{},WindowTaskId:{}}},output:{type:"structure",members:{WindowId:{},WindowTaskId:{},Targets:{shape:"Sx"},TaskArn:{},ServiceRoleArn:{},TaskType:{},TaskParameters:{shape:"Sdp"},TaskInvocationParameters:{shape:"Sit"},Priority:{type:"integer"},MaxConcurrency:{},MaxErrors:{},LoggingInfo:{shape:"Sdv"},Name:{},Description:{shape:"S33"}}}},GetOpsItem:{input:{type:"structure",required:["OpsItemId"],members:{OpsItemId:{}}},output:{type:"structure",members:{OpsItem:{type:"structure",members:{CreatedBy:{},CreatedTime:{type:"timestamp"},Description:{},LastModifiedBy:{},LastModifiedTime:{type:"timestamp"},Notifications:{shape:"S3l"},Priority:{type:"integer"},RelatedOpsItems:{shape:"S3p"},Status:{},OpsItemId:{},Version:{},Title:{},Source:{},OperationalData:{shape:"S3g"},Category:{},Severity:{}}}}}},GetOpsMetadata:{input:{type:"structure",required:["OpsMetadataArn"],members:{OpsMetadataArn:{},MaxResults:{type:"integer"},NextToken:{}}},output:{type:"structure",members:{ResourceId:{},Metadata:{shape:"S3y"},NextToken:{}}}},GetOpsSummary:{input:{type:"structure",members:{SyncName:{},Filters:{shape:"Sjg"},Aggregators:{shape:"Sjm"},ResultAttributes:{type:"list",member:{type:"structure",required:["TypeName"],members:{TypeName:{}}}},NextToken:{},MaxResults:{type:"integer"}}},output:{type:"structure",members:{Entities:{type:"list",member:{type:"structure",members:{Id:{},Data:{type:"map",key:{},value:{type:"structure",members:{CaptureTime:{},Content:{type:"list",member:{type:"map",key:{},value:{}}}}}}}}},NextToken:{}}}},GetParameter:{input:{type:"structure",required:["Name"],members:{Name:{},WithDecryption:{type:"boolean"}}},output:{type:"structure",members:{Parameter:{shape:"Sk8"}}}},GetParameterHistory:{input:{type:"structure",required:["Name"],members:{Name:{},WithDecryption:{type:"boolean"},MaxResults:{type:"integer"},NextToken:{}}},output:{type:"structure",members:{Parameters:{type:"list",member:{type:"structure",members:{Name:{},Type:{},KeyId:{},LastModifiedDate:{type:"timestamp"},LastModifiedUser:{},Description:{},Value:{},AllowedPattern:{},Version:{type:"long"},Labels:{shape:"Skf"},Tier:{},Policies:{shape:"Sf4"},DataType:{}}}},NextToken:{}}}},GetParameters:{input:{type:"structure",required:["Names"],members:{Names:{shape:"S69"},WithDecryption:{type:"boolean"}}},output:{type:"structure",members:{Parameters:{shape:"Skj"},InvalidParameters:{shape:"S69"}}}},GetParametersByPath:{input:{type:"structure",required:["Path"],members:{Path:{},Recursive:{type:"boolean"},ParameterFilters:{shape:"Sep"},WithDecryption:{type:"boolean"},MaxResults:{type:"integer"},NextToken:{}}},output:{type:"structure",members:{Parameters:{shape:"Skj"},NextToken:{}}}},GetPatchBaseline:{input:{type:"structure",required:["BaselineId"],members:{BaselineId:{}}},output:{type:"structure",members:{BaselineId:{},Name:{},OperatingSystem:{},GlobalFilters:{shape:"S47"},ApprovalRules:{shape:"S4d"},ApprovedPatches:{shape:"S4k"},ApprovedPatchesComplianceLevel:{},ApprovedPatchesEnableNonSecurity:{type:"boolean"},RejectedPatches:{shape:"S4k"},RejectedPatchesAction:{},PatchGroups:{type:"list",member:{}},CreatedDate:{type:"timestamp"},ModifiedDate:{type:"timestamp"},Description:{},Sources:{shape:"S4o"}}}},GetPatchBaselineForPatchGroup:{input:{type:"structure",required:["PatchGroup"],members:{PatchGroup:{},OperatingSystem:{}}},output:{type:"structure",members:{BaselineId:{},PatchGroup:{},OperatingSystem:{}}}},GetServiceSetting:{input:{type:"structure",required:["SettingId"],members:{SettingId:{}}},output:{type:"structure",members:{ServiceSetting:{shape:"Skv"}}}},LabelParameterVersion:{input:{type:"structure",required:["Name","Labels"],members:{Name:{},ParameterVersion:{type:"long"},Labels:{shape:"Skf"}}},output:{type:"structure",members:{InvalidLabels:{shape:"Skf"},ParameterVersion:{type:"long"}}}},ListAssociationVersions:{input:{type:"structure",required:["AssociationId"],members:{AssociationId:{},MaxResults:{type:"integer"},NextToken:{}}},output:{type:"structure",members:{AssociationVersions:{type:"list",member:{type:"structure",members:{AssociationId:{},AssociationVersion:{},CreatedDate:{type:"timestamp"},Name:{},DocumentVersion:{},Parameters:{shape:"St"},Targets:{shape:"Sx"},ScheduleExpression:{},OutputLocation:{shape:"S13"},AssociationName:{},MaxErrors:{},MaxConcurrency:{},ComplianceSeverity:{},SyncCompliance:{},ApplyOnlyAtCronInterval:{type:"boolean"}}}},NextToken:{}}}},ListAssociations:{input:{type:"structure",members:{AssociationFilterList:{type:"list",member:{type:"structure",required:["key","value"],members:{key:{},value:{}}}},MaxResults:{type:"integer"},NextToken:{}}},output:{type:"structure",members:{Associations:{type:"list",member:{type:"structure",members:{Name:{},InstanceId:{},AssociationId:{},AssociationVersion:{},DocumentVersion:{},Targets:{shape:"Sx"},LastExecutionDate:{type:"timestamp"},Overview:{shape:"S1n"},ScheduleExpression:{},AssociationName:{}}}},NextToken:{}}}},ListCommandInvocations:{input:{type:"structure",members:{CommandId:{},InstanceId:{},MaxResults:{type:"integer"},NextToken:{},Filters:{shape:"Sld"},Details:{type:"boolean"}}},output:{type:"structure",members:{CommandInvocations:{type:"list",member:{type:"structure",members:{CommandId:{},InstanceId:{},InstanceName:{},Comment:{},DocumentName:{},DocumentVersion:{},RequestedDateTime:{type:"timestamp"},Status:{},StatusDetails:{},TraceOutput:{},StandardOutputUrl:{},StandardErrorUrl:{},CommandPlugins:{type:"list",member:{type:"structure",members:{Name:{},Status:{},StatusDetails:{},ResponseCode:{type:"integer"},ResponseStartDateTime:{type:"timestamp"},ResponseFinishDateTime:{type:"timestamp"},Output:{},StandardOutputUrl:{},StandardErrorUrl:{},OutputS3Region:{},OutputS3BucketName:{},OutputS3KeyPrefix:{}}}},ServiceRole:{},NotificationConfig:{shape:"Siv"},CloudWatchOutputConfig:{shape:"Sgu"}}}},NextToken:{}}}},ListCommands:{input:{type:"structure",members:{CommandId:{},InstanceId:{},MaxResults:{type:"integer"},NextToken:{},Filters:{shape:"Sld"}}},output:{type:"structure",members:{Commands:{type:"list",member:{shape:"Slt"}},NextToken:{}}}},ListComplianceItems:{input:{type:"structure",members:{Filters:{shape:"Sm0"},ResourceIds:{type:"list",member:{}},ResourceTypes:{type:"list",member:{}},NextToken:{},MaxResults:{type:"integer"}}},output:{type:"structure",members:{ComplianceItems:{type:"list",member:{type:"structure",members:{ComplianceType:{},ResourceType:{},ResourceId:{},Id:{},Title:{},Status:{},Severity:{},ExecutionSummary:{shape:"Smi"},Details:{shape:"Sml"}}}},NextToken:{}}}},ListComplianceSummaries:{input:{type:"structure",members:{Filters:{shape:"Sm0"},NextToken:{},MaxResults:{type:"integer"}}},output:{type:"structure",members:{ComplianceSummaryItems:{type:"list",member:{type:"structure",members:{ComplianceType:{},CompliantSummary:{shape:"Smq"},NonCompliantSummary:{shape:"Smt"}}}},NextToken:{}}}},ListDocumentVersions:{input:{type:"structure",required:["Name"],members:{Name:{},MaxResults:{type:"integer"},NextToken:{}}},output:{type:"structure",members:{DocumentVersions:{type:"list",member:{type:"structure",members:{Name:{},DocumentVersion:{},VersionName:{},CreatedDate:{type:"timestamp"},IsDefaultVersion:{type:"boolean"},DocumentFormat:{},Status:{},StatusInformation:{}}}},NextToken:{}}}},ListDocuments:{input:{type:"structure",members:{DocumentFilterList:{type:"list",member:{type:"structure",required:["key","value"],members:{key:{},value:{}}}},Filters:{type:"list",member:{type:"structure",members:{Key:{},Values:{type:"list",member:{}}}}},MaxResults:{type:"integer"},NextToken:{}}},output:{type:"structure",members:{DocumentIdentifiers:{type:"list",member:{type:"structure",members:{Name:{},Owner:{},VersionName:{},PlatformTypes:{shape:"S2v"},DocumentVersion:{},DocumentType:{},SchemaVersion:{},DocumentFormat:{},TargetType:{},Tags:{shape:"S4"},Requires:{shape:"S23"}}}},NextToken:{}}}},ListInventoryEntries:{input:{type:"structure",required:["InstanceId","TypeName"],members:{InstanceId:{},TypeName:{},Filters:{shape:"Shf"},NextToken:{},MaxResults:{type:"integer"}}},output:{type:"structure",members:{TypeName:{},InstanceId:{},SchemaVersion:{},CaptureTime:{},Entries:{shape:"Si2"},NextToken:{}}}},ListOpsMetadata:{input:{type:"structure",members:{Filters:{type:"list",member:{type:"structure",required:["Key","Values"],members:{Key:{},Values:{type:"list",member:{}}}}},MaxResults:{type:"integer"},NextToken:{}}},output:{type:"structure",members:{OpsMetadataList:{type:"list",member:{type:"structure",members:{ResourceId:{},OpsMetadataArn:{},LastModifiedDate:{type:"timestamp"},LastModifiedUser:{},CreationDate:{type:"timestamp"}}}},NextToken:{}}}},ListResourceComplianceSummaries:{input:{type:"structure",members:{Filters:{shape:"Sm0"},NextToken:{},MaxResults:{type:"integer"}}},output:{type:"structure",members:{ResourceComplianceSummaryItems:{type:"list",member:{type:"structure",members:{ComplianceType:{},ResourceType:{},ResourceId:{},Status:{},OverallSeverity:{},ExecutionSummary:{shape:"Smi"},CompliantSummary:{shape:"Smq"},NonCompliantSummary:{shape:"Smt"}}}},NextToken:{}}}},ListResourceDataSync:{input:{type:"structure",members:{SyncType:{},NextToken:{},MaxResults:{type:"integer"}}},output:{type:"structure",members:{ResourceDataSyncItems:{type:"list",member:{type:"structure",members:{SyncName:{},SyncType:{},SyncSource:{type:"structure",members:{SourceType:{},AwsOrganizationsSource:{shape:"S59"},SourceRegions:{shape:"S5e"},IncludeFutureRegions:{type:"boolean"},State:{}}},S3Destination:{shape:"S4y"},LastSyncTime:{type:"timestamp"},LastSuccessfulSyncTime:{type:"timestamp"},SyncLastModifiedTime:{type:"timestamp"},LastStatus:{},SyncCreatedTime:{type:"timestamp"},LastSyncStatusMessage:{}}}},NextToken:{}}}},ListTagsForResource:{input:{
-type:"structure",required:["ResourceType","ResourceId"],members:{ResourceType:{},ResourceId:{}}},output:{type:"structure",members:{TagList:{shape:"S4"}}}},ModifyDocumentPermission:{input:{type:"structure",required:["Name","PermissionType"],members:{Name:{},PermissionType:{},AccountIdsToAdd:{shape:"Sa6"},AccountIdsToRemove:{shape:"Sa6"},SharedDocumentVersion:{}}},output:{type:"structure",members:{}}},PutComplianceItems:{input:{type:"structure",required:["ResourceId","ResourceType","ComplianceType","ExecutionSummary","Items"],members:{ResourceId:{},ResourceType:{},ComplianceType:{},ExecutionSummary:{shape:"Smi"},Items:{type:"list",member:{type:"structure",required:["Severity","Status"],members:{Id:{},Title:{},Severity:{},Status:{},Details:{shape:"Sml"}}}},ItemContentHash:{},UploadType:{}}},output:{type:"structure",members:{}}},PutInventory:{input:{type:"structure",required:["InstanceId","Items"],members:{InstanceId:{},Items:{type:"list",member:{type:"structure",required:["TypeName","SchemaVersion","CaptureTime"],members:{TypeName:{},SchemaVersion:{},CaptureTime:{},ContentHash:{},Content:{shape:"Si2"},Context:{type:"map",key:{},value:{}}}}}}},output:{type:"structure",members:{Message:{}}}},PutParameter:{input:{type:"structure",required:["Name","Value"],members:{Name:{},Description:{},Value:{},Type:{},KeyId:{},Overwrite:{type:"boolean"},AllowedPattern:{},Tags:{shape:"S4"},Tier:{},Policies:{},DataType:{}}},output:{type:"structure",members:{Version:{type:"long"},Tier:{}}}},RegisterDefaultPatchBaseline:{input:{type:"structure",required:["BaselineId"],members:{BaselineId:{}}},output:{type:"structure",members:{BaselineId:{}}}},RegisterPatchBaselineForPatchGroup:{input:{type:"structure",required:["BaselineId","PatchGroup"],members:{BaselineId:{},PatchGroup:{}}},output:{type:"structure",members:{BaselineId:{},PatchGroup:{}}}},RegisterTargetWithMaintenanceWindow:{input:{type:"structure",required:["WindowId","ResourceType","Targets"],members:{WindowId:{},ResourceType:{},Targets:{shape:"Sx"},OwnerInformation:{shape:"Sbm"},Name:{},Description:{shape:"S33"},ClientToken:{idempotencyToken:!0}}},output:{type:"structure",members:{WindowTargetId:{}}}},RegisterTaskWithMaintenanceWindow:{input:{type:"structure",required:["WindowId","Targets","TaskArn","TaskType","MaxConcurrency","MaxErrors"],members:{WindowId:{},Targets:{shape:"Sx"},TaskArn:{},ServiceRoleArn:{},TaskType:{},TaskParameters:{shape:"Sdp"},TaskInvocationParameters:{shape:"Sit"},Priority:{type:"integer"},MaxConcurrency:{},MaxErrors:{},LoggingInfo:{shape:"Sdv"},Name:{},Description:{shape:"S33"},ClientToken:{idempotencyToken:!0}}},output:{type:"structure",members:{WindowTaskId:{}}}},RemoveTagsFromResource:{input:{type:"structure",required:["ResourceType","ResourceId","TagKeys"],members:{ResourceType:{},ResourceId:{},TagKeys:{type:"list",member:{}}}},output:{type:"structure",members:{}}},ResetServiceSetting:{input:{type:"structure",required:["SettingId"],members:{SettingId:{}}},output:{type:"structure",members:{ServiceSetting:{shape:"Skv"}}}},ResumeSession:{input:{type:"structure",required:["SessionId"],members:{SessionId:{}}},output:{type:"structure",members:{SessionId:{},TokenValue:{},StreamUrl:{}}}},SendAutomationSignal:{input:{type:"structure",required:["AutomationExecutionId","SignalType"],members:{AutomationExecutionId:{},SignalType:{},Payload:{shape:"S84"}}},output:{type:"structure",members:{}}},SendCommand:{input:{type:"structure",required:["DocumentName"],members:{InstanceIds:{shape:"Sb"},Targets:{shape:"Sx"},DocumentName:{},DocumentVersion:{},DocumentHash:{},DocumentHashType:{},TimeoutSeconds:{type:"integer"},Comment:{},Parameters:{shape:"St"},OutputS3Region:{},OutputS3BucketName:{},OutputS3KeyPrefix:{},MaxConcurrency:{},MaxErrors:{},ServiceRoleArn:{},NotificationConfig:{shape:"Siv"},CloudWatchOutputConfig:{shape:"Sgu"}}},output:{type:"structure",members:{Command:{shape:"Slt"}}}},StartAssociationsOnce:{input:{type:"structure",required:["AssociationIds"],members:{AssociationIds:{type:"list",member:{}}}},output:{type:"structure",members:{}}},StartAutomationExecution:{input:{type:"structure",required:["DocumentName"],members:{DocumentName:{},DocumentVersion:{},Parameters:{shape:"S84"},ClientToken:{},Mode:{},TargetParameterName:{},Targets:{shape:"Sx"},TargetMaps:{shape:"S89"},MaxConcurrency:{},MaxErrors:{},TargetLocations:{shape:"Sgc"},Tags:{shape:"S4"}}},output:{type:"structure",members:{AutomationExecutionId:{}}}},StartSession:{input:{type:"structure",required:["Target"],members:{Target:{},DocumentName:{},Parameters:{type:"map",key:{},value:{type:"list",member:{}}}}},output:{type:"structure",members:{SessionId:{},TokenValue:{},StreamUrl:{}}}},StopAutomationExecution:{input:{type:"structure",required:["AutomationExecutionId"],members:{AutomationExecutionId:{},Type:{}}},output:{type:"structure",members:{}}},TerminateSession:{input:{type:"structure",required:["SessionId"],members:{SessionId:{}}},output:{type:"structure",members:{SessionId:{}}}},UpdateAssociation:{input:{type:"structure",required:["AssociationId"],members:{AssociationId:{},Parameters:{shape:"St"},DocumentVersion:{},ScheduleExpression:{},OutputLocation:{shape:"S13"},Name:{},Targets:{shape:"Sx"},AssociationName:{},AssociationVersion:{},AutomationTargetParameterName:{},MaxErrors:{},MaxConcurrency:{},ComplianceSeverity:{},SyncCompliance:{},ApplyOnlyAtCronInterval:{type:"boolean"}}},output:{type:"structure",members:{AssociationDescription:{shape:"S1g"}}}},UpdateAssociationStatus:{input:{type:"structure",required:["Name","InstanceId","AssociationStatus"],members:{Name:{},InstanceId:{},AssociationStatus:{shape:"S1j"}}},output:{type:"structure",members:{AssociationDescription:{shape:"S1g"}}}},UpdateDocument:{input:{type:"structure",required:["Content","Name"],members:{Content:{},Attachments:{shape:"S25"},Name:{},VersionName:{},DocumentVersion:{},DocumentFormat:{},TargetType:{}}},output:{type:"structure",members:{DocumentDescription:{shape:"S2h"}}}},UpdateDocumentDefaultVersion:{input:{type:"structure",required:["Name","DocumentVersion"],members:{Name:{},DocumentVersion:{}}},output:{type:"structure",members:{Description:{type:"structure",members:{Name:{},DefaultVersion:{},DefaultVersionName:{}}}}}},UpdateMaintenanceWindow:{input:{type:"structure",required:["WindowId"],members:{WindowId:{},Name:{},Description:{shape:"S33"},StartDate:{},EndDate:{},Schedule:{},ScheduleTimezone:{},ScheduleOffset:{type:"integer"},Duration:{type:"integer"},Cutoff:{type:"integer"},AllowUnassociatedTargets:{type:"boolean"},Enabled:{type:"boolean"},Replace:{type:"boolean"}}},output:{type:"structure",members:{WindowId:{},Name:{},Description:{shape:"S33"},StartDate:{},EndDate:{},Schedule:{},ScheduleTimezone:{},ScheduleOffset:{type:"integer"},Duration:{type:"integer"},Cutoff:{type:"integer"},AllowUnassociatedTargets:{type:"boolean"},Enabled:{type:"boolean"}}}},UpdateMaintenanceWindowTarget:{input:{type:"structure",required:["WindowId","WindowTargetId"],members:{WindowId:{},WindowTargetId:{},Targets:{shape:"Sx"},OwnerInformation:{shape:"Sbm"},Name:{},Description:{shape:"S33"},Replace:{type:"boolean"}}},output:{type:"structure",members:{WindowId:{},WindowTargetId:{},Targets:{shape:"Sx"},OwnerInformation:{shape:"Sbm"},Name:{},Description:{shape:"S33"}}}},UpdateMaintenanceWindowTask:{input:{type:"structure",required:["WindowId","WindowTaskId"],members:{WindowId:{},WindowTaskId:{},Targets:{shape:"Sx"},TaskArn:{},ServiceRoleArn:{},TaskParameters:{shape:"Sdp"},TaskInvocationParameters:{shape:"Sit"},Priority:{type:"integer"},MaxConcurrency:{},MaxErrors:{},LoggingInfo:{shape:"Sdv"},Name:{},Description:{shape:"S33"},Replace:{type:"boolean"}}},output:{type:"structure",members:{WindowId:{},WindowTaskId:{},Targets:{shape:"Sx"},TaskArn:{},ServiceRoleArn:{},TaskParameters:{shape:"Sdp"},TaskInvocationParameters:{shape:"Sit"},Priority:{type:"integer"},MaxConcurrency:{},MaxErrors:{},LoggingInfo:{shape:"Sdv"},Name:{},Description:{shape:"S33"}}}},UpdateManagedInstanceRole:{input:{type:"structure",required:["InstanceId","IamRole"],members:{InstanceId:{},IamRole:{}}},output:{type:"structure",members:{}}},UpdateOpsItem:{input:{type:"structure",required:["OpsItemId"],members:{Description:{},OperationalData:{shape:"S3g"},OperationalDataToDelete:{type:"list",member:{}},Notifications:{shape:"S3l"},Priority:{type:"integer"},RelatedOpsItems:{shape:"S3p"},Status:{},OpsItemId:{},Title:{},Category:{},Severity:{}}},output:{type:"structure",members:{}}},UpdateOpsMetadata:{input:{type:"structure",required:["OpsMetadataArn"],members:{OpsMetadataArn:{},MetadataToUpdate:{shape:"S3y"},KeysToDelete:{type:"list",member:{}}}},output:{type:"structure",members:{OpsMetadataArn:{}}}},UpdatePatchBaseline:{input:{type:"structure",required:["BaselineId"],members:{BaselineId:{},Name:{},GlobalFilters:{shape:"S47"},ApprovalRules:{shape:"S4d"},ApprovedPatches:{shape:"S4k"},ApprovedPatchesComplianceLevel:{},ApprovedPatchesEnableNonSecurity:{type:"boolean"},RejectedPatches:{shape:"S4k"},RejectedPatchesAction:{},Description:{},Sources:{shape:"S4o"},Replace:{type:"boolean"}}},output:{type:"structure",members:{BaselineId:{},Name:{},OperatingSystem:{},GlobalFilters:{shape:"S47"},ApprovalRules:{shape:"S4d"},ApprovedPatches:{shape:"S4k"},ApprovedPatchesComplianceLevel:{},ApprovedPatchesEnableNonSecurity:{type:"boolean"},RejectedPatches:{shape:"S4k"},RejectedPatchesAction:{},CreatedDate:{type:"timestamp"},ModifiedDate:{type:"timestamp"},Description:{},Sources:{shape:"S4o"}}}},UpdateResourceDataSync:{input:{type:"structure",required:["SyncName","SyncType","SyncSource"],members:{SyncName:{},SyncType:{},SyncSource:{shape:"S57"}}},output:{type:"structure",members:{}}},UpdateServiceSetting:{input:{type:"structure",required:["SettingId","SettingValue"],members:{SettingId:{},SettingValue:{}}},output:{type:"structure",members:{}}}},shapes:{S4:{type:"list",member:{type:"structure",required:["Key","Value"],members:{Key:{},Value:{}}}},Sb:{type:"list",member:{}},St:{type:"map",key:{},value:{type:"list",member:{}}},Sx:{type:"list",member:{type:"structure",members:{Key:{},Values:{type:"list",member:{}}}}},S13:{type:"structure",members:{S3Location:{type:"structure",members:{OutputS3Region:{},OutputS3BucketName:{},OutputS3KeyPrefix:{}}}}},S1g:{type:"structure",members:{Name:{},InstanceId:{},AssociationVersion:{},Date:{type:"timestamp"},LastUpdateAssociationDate:{type:"timestamp"},Status:{shape:"S1j"},Overview:{shape:"S1n"},DocumentVersion:{},AutomationTargetParameterName:{},Parameters:{shape:"St"},AssociationId:{},Targets:{shape:"Sx"},ScheduleExpression:{},OutputLocation:{shape:"S13"},LastExecutionDate:{type:"timestamp"},LastSuccessfulExecutionDate:{type:"timestamp"},AssociationName:{},MaxErrors:{},MaxConcurrency:{},ComplianceSeverity:{},SyncCompliance:{},ApplyOnlyAtCronInterval:{type:"boolean"}}},S1j:{type:"structure",required:["Date","Name","Message"],members:{Date:{type:"timestamp"},Name:{},Message:{},AdditionalInfo:{}}},S1n:{type:"structure",members:{Status:{},DetailedStatus:{},AssociationStatusAggregatedCount:{type:"map",key:{},value:{type:"integer"}}}},S1u:{type:"structure",required:["Name"],members:{Name:{},InstanceId:{},Parameters:{shape:"St"},AutomationTargetParameterName:{},DocumentVersion:{},Targets:{shape:"Sx"},ScheduleExpression:{},OutputLocation:{shape:"S13"},AssociationName:{},MaxErrors:{},MaxConcurrency:{},ComplianceSeverity:{},SyncCompliance:{},ApplyOnlyAtCronInterval:{type:"boolean"}}},S23:{type:"list",member:{type:"structure",required:["Name"],members:{Name:{},Version:{}}}},S25:{type:"list",member:{type:"structure",members:{Key:{},Values:{type:"list",member:{}},Name:{}}}},S2h:{type:"structure",members:{Sha1:{},Hash:{},HashType:{},Name:{},VersionName:{},Owner:{},CreatedDate:{type:"timestamp"},Status:{},StatusInformation:{},DocumentVersion:{},Description:{},Parameters:{type:"list",member:{type:"structure",members:{Name:{},Type:{},Description:{},DefaultValue:{}}}},PlatformTypes:{shape:"S2v"},DocumentType:{},SchemaVersion:{},LatestVersion:{},DefaultVersion:{},DocumentFormat:{},TargetType:{},Tags:{shape:"S4"},AttachmentsInformation:{type:"list",member:{type:"structure",members:{Name:{}}}},Requires:{shape:"S23"}}},S2v:{type:"list",member:{}},S33:{type:"string",sensitive:!0},S3g:{type:"map",key:{},value:{type:"structure",members:{Value:{},Type:{}}}},S3l:{type:"list",member:{type:"structure",members:{Arn:{}}}},S3p:{type:"list",member:{type:"structure",required:["OpsItemId"],members:{OpsItemId:{}}}},S3y:{type:"map",key:{},value:{type:"structure",members:{Value:{}}}},S47:{type:"structure",required:["PatchFilters"],members:{PatchFilters:{type:"list",member:{type:"structure",required:["Key","Values"],members:{Key:{},Values:{type:"list",member:{}}}}}}},S4d:{type:"structure",required:["PatchRules"],members:{PatchRules:{type:"list",member:{type:"structure",required:["PatchFilterGroup"],members:{PatchFilterGroup:{shape:"S47"},ComplianceLevel:{},ApproveAfterDays:{type:"integer"},ApproveUntilDate:{},EnableNonSecurity:{type:"boolean"}}}}}},S4k:{type:"list",member:{}},S4o:{type:"list",member:{type:"structure",required:["Name","Products","Configuration"],members:{Name:{},Products:{type:"list",member:{}},Configuration:{type:"string",sensitive:!0}}}},S4y:{type:"structure",required:["BucketName","SyncFormat","Region"],members:{BucketName:{},Prefix:{},SyncFormat:{},Region:{},AWSKMSKeyARN:{},DestinationDataSharing:{type:"structure",members:{DestinationDataSharingType:{}}}}},S57:{type:"structure",required:["SourceType","SourceRegions"],members:{SourceType:{},AwsOrganizationsSource:{shape:"S59"},SourceRegions:{shape:"S5e"},IncludeFutureRegions:{type:"boolean"}}},S59:{type:"structure",required:["OrganizationSourceType"],members:{OrganizationSourceType:{},OrganizationalUnits:{type:"list",member:{type:"structure",members:{OrganizationalUnitId:{}}}}}},S5e:{type:"list",member:{}},S5u:{type:"structure",members:{TotalCount:{type:"integer"},RemainingCount:{type:"integer"},SummaryItems:{type:"list",member:{type:"structure",members:{Version:{},Count:{type:"integer"},RemainingCount:{type:"integer"}}}}}},S69:{type:"list",member:{}},S84:{type:"map",key:{},value:{type:"list",member:{}}},S89:{type:"list",member:{type:"map",key:{},value:{type:"list",member:{}}}},S8e:{type:"structure",members:{ParameterValues:{type:"list",member:{}},Truncated:{type:"boolean"}}},S8o:{type:"list",member:{type:"structure",members:{StepName:{},Action:{},TimeoutSeconds:{type:"long"},OnFailure:{},MaxAttempts:{type:"integer"},ExecutionStartTime:{type:"timestamp"},ExecutionEndTime:{type:"timestamp"},StepStatus:{},ResponseCode:{},Inputs:{type:"map",key:{},value:{}},Outputs:{shape:"S84"},Response:{},FailureMessage:{},FailureDetails:{type:"structure",members:{FailureStage:{},FailureType:{},Details:{shape:"S84"}}},StepExecutionId:{},OverriddenParameters:{shape:"S84"},IsEnd:{type:"boolean"},NextStep:{},IsCritical:{type:"boolean"},ValidNextSteps:{type:"list",member:{}},Targets:{shape:"Sx"},TargetLocation:{shape:"S8x"}}}},S8x:{type:"structure",members:{Accounts:{type:"list",member:{}},Regions:{type:"list",member:{}},TargetLocationMaxConcurrency:{},TargetLocationMaxErrors:{},ExecutionRoleName:{}}},S94:{type:"list",member:{type:"structure",members:{Key:{},Values:{type:"list",member:{}}}}},S9c:{type:"structure",members:{Id:{},ReleaseDate:{type:"timestamp"},Title:{},Description:{},ContentUrl:{},Vendor:{},ProductFamily:{},Product:{},Classification:{},MsrcSeverity:{},KbNumber:{},MsrcNumber:{},Language:{},AdvisoryIds:{type:"list",member:{}},BugzillaIds:{type:"list",member:{}},CVEIds:{type:"list",member:{}},Name:{},Epoch:{type:"integer"},Version:{},Release:{},Arch:{},Severity:{},Repository:{}}},Sa6:{type:"list",member:{}},Saz:{type:"list",member:{}},Sbj:{type:"structure",required:["InstanceId","PatchGroup","BaselineId","OperationStartTime","OperationEndTime","Operation"],members:{InstanceId:{},PatchGroup:{},BaselineId:{},SnapshotId:{},InstallOverrideList:{},OwnerInformation:{shape:"Sbm"},InstalledCount:{type:"integer"},InstalledOtherCount:{type:"integer"},InstalledPendingRebootCount:{type:"integer"},InstalledRejectedCount:{type:"integer"},MissingCount:{type:"integer"},FailedCount:{type:"integer"},UnreportedNotApplicableCount:{type:"integer"},NotApplicableCount:{type:"integer"},OperationStartTime:{type:"timestamp"},OperationEndTime:{type:"timestamp"},Operation:{},LastNoRebootInstallOperationTime:{type:"timestamp"},RebootOption:{}}},Sbm:{type:"string",sensitive:!0},Scm:{type:"list",member:{type:"structure",members:{Key:{},Values:{type:"list",member:{}}}}},Scy:{type:"string",sensitive:!0},Sdp:{type:"map",key:{},value:{type:"structure",members:{Values:{type:"list",member:{type:"string",sensitive:!0},sensitive:!0}},sensitive:!0},sensitive:!0},Sdv:{type:"structure",required:["S3BucketName","S3Region"],members:{S3BucketName:{},S3KeyPrefix:{},S3Region:{}}},Sep:{type:"list",member:{type:"structure",required:["Key"],members:{Key:{},Option:{},Values:{type:"list",member:{}}}}},Sf4:{type:"list",member:{type:"structure",members:{PolicyText:{},PolicyType:{},PolicyStatus:{}}}},Sfa:{type:"structure",members:{BaselineId:{},BaselineName:{},OperatingSystem:{},BaselineDescription:{},DefaultBaseline:{type:"boolean"}}},Sgc:{type:"list",member:{shape:"S8x"}},Sgu:{type:"structure",members:{CloudWatchLogGroupName:{},CloudWatchOutputEnabled:{type:"boolean"}}},Shf:{type:"list",member:{type:"structure",required:["Key","Values"],members:{Key:{},Values:{type:"list",member:{}},Type:{}}}},Shl:{type:"list",member:{type:"structure",members:{Expression:{},Aggregators:{shape:"Shl"},Groups:{type:"list",member:{type:"structure",required:["Name","Filters"],members:{Name:{},Filters:{shape:"Shf"}}}}}}},Si2:{type:"list",member:{type:"map",key:{},value:{}}},Sit:{type:"structure",members:{RunCommand:{type:"structure",members:{Comment:{},CloudWatchOutputConfig:{shape:"Sgu"},DocumentHash:{},DocumentHashType:{},DocumentVersion:{},NotificationConfig:{shape:"Siv"},OutputS3BucketName:{},OutputS3KeyPrefix:{},Parameters:{shape:"St"},ServiceRoleArn:{},TimeoutSeconds:{type:"integer"}}},Automation:{type:"structure",members:{DocumentVersion:{},Parameters:{shape:"S84"}}},StepFunctions:{type:"structure",members:{Input:{type:"string",sensitive:!0},Name:{}}},Lambda:{type:"structure",members:{ClientContext:{},Qualifier:{},Payload:{type:"blob",sensitive:!0}}}}},Siv:{type:"structure",members:{NotificationArn:{},NotificationEvents:{type:"list",member:{}},NotificationType:{}}},Sjg:{type:"list",member:{type:"structure",required:["Key","Values"],members:{Key:{},Values:{type:"list",member:{}},Type:{}}}},Sjm:{type:"list",member:{type:"structure",members:{AggregatorType:{},TypeName:{},AttributeName:{},Values:{type:"map",key:{},value:{}},Filters:{shape:"Sjg"},Aggregators:{shape:"Sjm"}}}},Sk8:{type:"structure",members:{Name:{},Type:{},Value:{},Version:{type:"long"},Selector:{},SourceResult:{},LastModifiedDate:{type:"timestamp"},ARN:{},DataType:{}}},Skf:{type:"list",member:{}},Skj:{type:"list",member:{shape:"Sk8"}},Skv:{type:"structure",members:{SettingId:{},SettingValue:{},LastModifiedDate:{type:"timestamp"},LastModifiedUser:{},ARN:{},Status:{}}},Sld:{type:"list",member:{type:"structure",required:["key","value"],members:{key:{},value:{}}}},Slt:{type:"structure",members:{CommandId:{},DocumentName:{},DocumentVersion:{},Comment:{},ExpiresAfter:{type:"timestamp"},Parameters:{shape:"St"},InstanceIds:{shape:"Sb"},Targets:{shape:"Sx"},RequestedDateTime:{type:"timestamp"},Status:{},StatusDetails:{},OutputS3Region:{},OutputS3BucketName:{},OutputS3KeyPrefix:{},MaxConcurrency:{},MaxErrors:{},TargetCount:{type:"integer"},CompletedCount:{type:"integer"},ErrorCount:{type:"integer"},DeliveryTimedOutCount:{type:"integer"},ServiceRole:{},NotificationConfig:{shape:"Siv"},CloudWatchOutputConfig:{shape:"Sgu"},TimeoutSeconds:{type:"integer"}}},Sm0:{type:"list",member:{type:"structure",members:{Key:{},Values:{type:"list",member:{}},Type:{}}}},Smi:{type:"structure",required:["ExecutionTime"],members:{ExecutionTime:{type:"timestamp"},ExecutionId:{},ExecutionType:{}}},Sml:{type:"map",key:{},value:{}},Smq:{type:"structure",members:{CompliantCount:{type:"integer"},SeveritySummary:{shape:"Sms"}}},Sms:{type:"structure",members:{CriticalCount:{type:"integer"},HighCount:{type:"integer"},MediumCount:{type:"integer"},LowCount:{type:"integer"},InformationalCount:{type:"integer"},UnspecifiedCount:{type:"integer"}}},Smt:{type:"structure",members:{NonCompliantCount:{type:"integer"},SeveritySummary:{shape:"Sms"}}}}}},{}],215:[function(e,t,r){t.exports={pagination:{DescribeActivations:{input_token:"NextToken",limit_key:"MaxResults",output_token:"NextToken",result_key:"ActivationList"},DescribeAssociationExecutionTargets:{input_token:"NextToken",limit_key:"MaxResults",output_token:"NextToken",result_key:"AssociationExecutionTargets"},DescribeAssociationExecutions:{input_token:"NextToken",limit_key:"MaxResults",output_token:"NextToken",result_key:"AssociationExecutions"},DescribeAutomationExecutions:{input_token:"NextToken",limit_key:"MaxResults",output_token:"NextToken",result_key:"AutomationExecutionMetadataList"},DescribeAutomationStepExecutions:{input_token:"NextToken",limit_key:"MaxResults",output_token:"NextToken",result_key:"StepExecutions"},DescribeAvailablePatches:{input_token:"NextToken",limit_key:"MaxResults",output_token:"NextToken",result_key:"Patches"},DescribeEffectiveInstanceAssociations:{input_token:"NextToken",limit_key:"MaxResults",output_token:"NextToken",result_key:"Associations"},DescribeEffectivePatchesForPatchBaseline:{input_token:"NextToken",limit_key:"MaxResults",output_token:"NextToken",result_key:"EffectivePatches"},DescribeInstanceAssociationsStatus:{input_token:"NextToken",limit_key:"MaxResults",output_token:"NextToken",result_key:"InstanceAssociationStatusInfos"},DescribeInstanceInformation:{input_token:"NextToken",limit_key:"MaxResults",output_token:"NextToken",result_key:"InstanceInformationList"},DescribeInstancePatchStates:{input_token:"NextToken",limit_key:"MaxResults",output_token:"NextToken",result_key:"InstancePatchStates"},DescribeInstancePatchStatesForPatchGroup:{input_token:"NextToken",limit_key:"MaxResults",output_token:"NextToken",result_key:"InstancePatchStates"},DescribeInstancePatches:{input_token:"NextToken",limit_key:"MaxResults",output_token:"NextToken",result_key:"Patches"},DescribeInventoryDeletions:{input_token:"NextToken",limit_key:"MaxResults",output_token:"NextToken",result_key:"InventoryDeletions"},DescribeMaintenanceWindowExecutionTaskInvocations:{input_token:"NextToken",limit_key:"MaxResults",output_token:"NextToken",result_key:"WindowExecutionTaskInvocationIdentities"},DescribeMaintenanceWindowExecutionTasks:{input_token:"NextToken",limit_key:"MaxResults",output_token:"NextToken",result_key:"WindowExecutionTaskIdentities"},DescribeMaintenanceWindowExecutions:{input_token:"NextToken",limit_key:"MaxResults",output_token:"NextToken",result_key:"WindowExecutions"},DescribeMaintenanceWindowSchedule:{input_token:"NextToken",limit_key:"MaxResults",output_token:"NextToken",result_key:"ScheduledWindowExecutions"},DescribeMaintenanceWindowTargets:{input_token:"NextToken",limit_key:"MaxResults",output_token:"NextToken",result_key:"Targets"},DescribeMaintenanceWindowTasks:{input_token:"NextToken",limit_key:"MaxResults",output_token:"NextToken",result_key:"Tasks"},DescribeMaintenanceWindows:{input_token:"NextToken",limit_key:"MaxResults",output_token:"NextToken",result_key:"WindowIdentities"},DescribeMaintenanceWindowsForTarget:{input_token:"NextToken",limit_key:"MaxResults",output_token:"NextToken",result_key:"WindowIdentities"},DescribeOpsItems:{input_token:"NextToken",limit_key:"MaxResults",output_token:"NextToken",result_key:"OpsItemSummaries"},DescribeParameters:{input_token:"NextToken",limit_key:"MaxResults",output_token:"NextToken"},DescribePatchBaselines:{input_token:"NextToken",limit_key:"MaxResults",output_token:"NextToken",result_key:"BaselineIdentities"},DescribePatchGroups:{input_token:"NextToken",limit_key:"MaxResults",output_token:"NextToken",result_key:"Mappings"},DescribePatchProperties:{input_token:"NextToken",limit_key:"MaxResults",output_token:"NextToken",result_key:"Properties"},DescribeSessions:{input_token:"NextToken",limit_key:"MaxResults",output_token:"NextToken",result_key:"Sessions"},GetInventory:{input_token:"NextToken",limit_key:"MaxResults",output_token:"NextToken",result_key:"Entities"},GetInventorySchema:{input_token:"NextToken",limit_key:"MaxResults",output_token:"NextToken",result_key:"Schemas"},GetOpsSummary:{input_token:"NextToken",limit_key:"MaxResults",output_token:"NextToken",result_key:"Entities"},GetParameterHistory:{input_token:"NextToken",limit_key:"MaxResults",output_token:"NextToken"},GetParametersByPath:{input_token:"NextToken",limit_key:"MaxResults",output_token:"NextToken"},ListAssociationVersions:{input_token:"NextToken",limit_key:"MaxResults",output_token:"NextToken",result_key:"AssociationVersions"},ListAssociations:{input_token:"NextToken",limit_key:"MaxResults",output_token:"NextToken",result_key:"Associations"},ListCommandInvocations:{input_token:"NextToken",limit_key:"MaxResults",output_token:"NextToken",result_key:"CommandInvocations"},ListCommands:{input_token:"NextToken",limit_key:"MaxResults",output_token:"NextToken",result_key:"Commands"},ListComplianceItems:{input_token:"NextToken",limit_key:"MaxResults",output_token:"NextToken",result_key:"ComplianceItems"},ListComplianceSummaries:{input_token:"NextToken",limit_key:"MaxResults",output_token:"NextToken",result_key:"ComplianceSummaryItems"},ListDocumentVersions:{input_token:"NextToken",limit_key:"MaxResults",output_token:"NextToken",result_key:"DocumentVersions"},ListDocuments:{input_token:"NextToken",limit_key:"MaxResults",output_token:"NextToken",result_key:"DocumentIdentifiers"},ListResourceComplianceSummaries:{input_token:"NextToken",limit_key:"MaxResults",output_token:"NextToken",result_key:"ResourceComplianceSummaryItems"},ListResourceDataSync:{input_token:"NextToken",limit_key:"MaxResults",output_token:"NextToken",result_key:"ResourceDataSyncItems"}}}},{}],216:[function(e,t,r){t.exports={version:2,waiters:{CommandExecuted:{delay:5,operation:"GetCommandInvocation",maxAttempts:20,acceptors:[{expected:"Pending",matcher:"path",state:"retry",argument:"Status"},{expected:"InProgress",matcher:"path",state:"retry",argument:"Status"},{expected:"Delayed",matcher:"path",state:"retry",argument:"Status"},{expected:"Success",matcher:"path",state:"success",argument:"Status"},{expected:"Cancelled",matcher:"path",state:"failure",argument:"Status"},{expected:"TimedOut",matcher:"path",state:"failure",argument:"Status"},{expected:"Failed",matcher:"path",state:"failure",argument:"Status"},{expected:"Cancelling",matcher:"path",state:"failure",argument:"Status"}]}}}},{}],217:[function(e,t,r){t.exports={version:"2.0",metadata:{apiVersion:"2013-06-30",endpointPrefix:"storagegateway",jsonVersion:"1.1",protocol:"json",serviceFullName:"AWS Storage Gateway",serviceId:"Storage Gateway",signatureVersion:"v4",targetPrefix:"StorageGateway_20130630",uid:"storagegateway-2013-06-30"},operations:{ActivateGateway:{input:{type:"structure",required:["ActivationKey","GatewayName","GatewayTimezone","GatewayRegion"],members:{ActivationKey:{},GatewayName:{},GatewayTimezone:{},GatewayRegion:{},GatewayType:{},TapeDriveType:{},MediumChangerType:{},Tags:{shape:"S9"}}},output:{type:"structure",members:{GatewayARN:{}}}},AddCache:{input:{type:"structure",required:["GatewayARN","DiskIds"],members:{GatewayARN:{},DiskIds:{shape:"Sg"}}},output:{type:"structure",members:{GatewayARN:{}}}},AddTagsToResource:{input:{type:"structure",required:["ResourceARN","Tags"],members:{ResourceARN:{},Tags:{shape:"S9"}}},output:{type:"structure",members:{ResourceARN:{}}}},AddUploadBuffer:{input:{type:"structure",required:["GatewayARN","DiskIds"],members:{GatewayARN:{},DiskIds:{shape:"Sg"}}},output:{type:"structure",members:{GatewayARN:{}}}},AddWorkingStorage:{input:{type:"structure",required:["GatewayARN","DiskIds"],members:{GatewayARN:{},DiskIds:{shape:"Sg"}}},output:{type:"structure",members:{GatewayARN:{}}}},AssignTapePool:{input:{type:"structure",required:["TapeARN","PoolId"],members:{TapeARN:{},PoolId:{},BypassGovernanceRetention:{type:"boolean"}}},output:{type:"structure",members:{TapeARN:{}}}},AttachVolume:{input:{type:"structure",required:["GatewayARN","VolumeARN","NetworkInterfaceId"],members:{GatewayARN:{},TargetName:{},VolumeARN:{},NetworkInterfaceId:{},DiskId:{}}},output:{type:"structure",members:{VolumeARN:{},TargetARN:{}}}},CancelArchival:{input:{type:"structure",required:["GatewayARN","TapeARN"],members:{GatewayARN:{},TapeARN:{}}},output:{type:"structure",members:{TapeARN:{}}}},CancelRetrieval:{input:{type:"structure",required:["GatewayARN","TapeARN"],members:{GatewayARN:{},TapeARN:{}}},output:{type:"structure",members:{TapeARN:{}}}},CreateCachediSCSIVolume:{input:{type:"structure",required:["GatewayARN","VolumeSizeInBytes","TargetName","NetworkInterfaceId","ClientToken"],members:{GatewayARN:{},VolumeSizeInBytes:{type:"long"},SnapshotId:{},TargetName:{},SourceVolumeARN:{},NetworkInterfaceId:{},ClientToken:{},KMSEncrypted:{type:"boolean"},KMSKey:{},Tags:{shape:"S9"}}},output:{type:"structure",members:{VolumeARN:{},TargetARN:{}}}},CreateNFSFileShare:{input:{type:"structure",required:["ClientToken","GatewayARN","Role","LocationARN"],members:{ClientToken:{},NFSFileShareDefaults:{shape:"S1d"},GatewayARN:{},KMSEncrypted:{type:"boolean"},KMSKey:{},Role:{},LocationARN:{},DefaultStorageClass:{},ObjectACL:{},ClientList:{shape:"S1k"},Squash:{},ReadOnly:{type:"boolean"},GuessMIMETypeEnabled:{type:"boolean"},RequesterPays:{type:"boolean"},Tags:{shape:"S9"},FileShareName:{},CacheAttributes:{shape:"S1o"},NotificationPolicy:{}}},output:{type:"structure",members:{FileShareARN:{}}}},CreateSMBFileShare:{input:{type:"structure",required:["ClientToken","GatewayARN","Role","LocationARN"],members:{ClientToken:{},GatewayARN:{},KMSEncrypted:{type:"boolean"},KMSKey:{},Role:{},LocationARN:{},DefaultStorageClass:{},ObjectACL:{},ReadOnly:{type:"boolean"},GuessMIMETypeEnabled:{type:"boolean"},RequesterPays:{type:"boolean"},SMBACLEnabled:{type:"boolean"},AccessBasedEnumeration:{type:"boolean"},AdminUserList:{shape:"S1u"},ValidUserList:{shape:"S1u"},InvalidUserList:{shape:"S1u"},AuditDestinationARN:{},Authentication:{},CaseSensitivity:{},Tags:{shape:"S9"},FileShareName:{},CacheAttributes:{shape:"S1o"},NotificationPolicy:{}}},output:{type:"structure",members:{FileShareARN:{}}}},CreateSnapshot:{input:{type:"structure",required:["VolumeARN","SnapshotDescription"],members:{VolumeARN:{},SnapshotDescription:{},Tags:{shape:"S9"}}},output:{type:"structure",members:{VolumeARN:{},SnapshotId:{}}}},CreateSnapshotFromVolumeRecoveryPoint:{input:{type:"structure",required:["VolumeARN","SnapshotDescription"],members:{VolumeARN:{},SnapshotDescription:{},Tags:{shape:"S9"}}},output:{type:"structure",members:{SnapshotId:{},VolumeARN:{},VolumeRecoveryPointTime:{}}}},CreateStorediSCSIVolume:{input:{type:"structure",required:["GatewayARN","DiskId","PreserveExistingData","TargetName","NetworkInterfaceId"],members:{GatewayARN:{},DiskId:{},SnapshotId:{},PreserveExistingData:{type:"boolean"},TargetName:{},NetworkInterfaceId:{},KMSEncrypted:{type:"boolean"},KMSKey:{},Tags:{shape:"S9"}}},output:{type:"structure",members:{VolumeARN:{},VolumeSizeInBytes:{type:"long"},TargetARN:{}}}},CreateTapePool:{input:{type:"structure",required:["PoolName","StorageClass"],members:{PoolName:{},StorageClass:{},RetentionLockType:{},RetentionLockTimeInDays:{type:"integer"},Tags:{shape:"S9"}}},output:{type:"structure",members:{PoolARN:{}}}},CreateTapeWithBarcode:{input:{type:"structure",required:["GatewayARN","TapeSizeInBytes","TapeBarcode"],members:{GatewayARN:{},TapeSizeInBytes:{type:"long"},TapeBarcode:{},KMSEncrypted:{type:"boolean"},KMSKey:{},PoolId:{},Worm:{type:"boolean"},Tags:{shape:"S9"}}},output:{type:"structure",members:{TapeARN:{}}}},CreateTapes:{input:{type:"structure",
-required:["GatewayARN","TapeSizeInBytes","ClientToken","NumTapesToCreate","TapeBarcodePrefix"],members:{GatewayARN:{},TapeSizeInBytes:{type:"long"},ClientToken:{},NumTapesToCreate:{type:"integer"},TapeBarcodePrefix:{},KMSEncrypted:{type:"boolean"},KMSKey:{},PoolId:{},Worm:{type:"boolean"},Tags:{shape:"S9"}}},output:{type:"structure",members:{TapeARNs:{shape:"S2n"}}}},DeleteAutomaticTapeCreationPolicy:{input:{type:"structure",required:["GatewayARN"],members:{GatewayARN:{}}},output:{type:"structure",members:{GatewayARN:{}}}},DeleteBandwidthRateLimit:{input:{type:"structure",required:["GatewayARN","BandwidthType"],members:{GatewayARN:{},BandwidthType:{}}},output:{type:"structure",members:{GatewayARN:{}}}},DeleteChapCredentials:{input:{type:"structure",required:["TargetARN","InitiatorName"],members:{TargetARN:{},InitiatorName:{}}},output:{type:"structure",members:{TargetARN:{},InitiatorName:{}}}},DeleteFileShare:{input:{type:"structure",required:["FileShareARN"],members:{FileShareARN:{},ForceDelete:{type:"boolean"}}},output:{type:"structure",members:{FileShareARN:{}}}},DeleteGateway:{input:{type:"structure",required:["GatewayARN"],members:{GatewayARN:{}}},output:{type:"structure",members:{GatewayARN:{}}}},DeleteSnapshotSchedule:{input:{type:"structure",required:["VolumeARN"],members:{VolumeARN:{}}},output:{type:"structure",members:{VolumeARN:{}}}},DeleteTape:{input:{type:"structure",required:["GatewayARN","TapeARN"],members:{GatewayARN:{},TapeARN:{},BypassGovernanceRetention:{type:"boolean"}}},output:{type:"structure",members:{TapeARN:{}}}},DeleteTapeArchive:{input:{type:"structure",required:["TapeARN"],members:{TapeARN:{},BypassGovernanceRetention:{type:"boolean"}}},output:{type:"structure",members:{TapeARN:{}}}},DeleteTapePool:{input:{type:"structure",required:["PoolARN"],members:{PoolARN:{}}},output:{type:"structure",members:{PoolARN:{}}}},DeleteVolume:{input:{type:"structure",required:["VolumeARN"],members:{VolumeARN:{}}},output:{type:"structure",members:{VolumeARN:{}}}},DescribeAvailabilityMonitorTest:{input:{type:"structure",required:["GatewayARN"],members:{GatewayARN:{}}},output:{type:"structure",members:{GatewayARN:{},Status:{},StartTime:{type:"timestamp"}}}},DescribeBandwidthRateLimit:{input:{type:"structure",required:["GatewayARN"],members:{GatewayARN:{}}},output:{type:"structure",members:{GatewayARN:{},AverageUploadRateLimitInBitsPerSec:{type:"long"},AverageDownloadRateLimitInBitsPerSec:{type:"long"}}}},DescribeBandwidthRateLimitSchedule:{input:{type:"structure",required:["GatewayARN"],members:{GatewayARN:{}}},output:{type:"structure",members:{GatewayARN:{},BandwidthRateLimitIntervals:{shape:"S3k"}}}},DescribeCache:{input:{type:"structure",required:["GatewayARN"],members:{GatewayARN:{}}},output:{type:"structure",members:{GatewayARN:{},DiskIds:{shape:"Sg"},CacheAllocatedInBytes:{type:"long"},CacheUsedPercentage:{type:"double"},CacheDirtyPercentage:{type:"double"},CacheHitPercentage:{type:"double"},CacheMissPercentage:{type:"double"}}}},DescribeCachediSCSIVolumes:{input:{type:"structure",required:["VolumeARNs"],members:{VolumeARNs:{shape:"S3u"}}},output:{type:"structure",members:{CachediSCSIVolumes:{type:"list",member:{type:"structure",members:{VolumeARN:{},VolumeId:{},VolumeType:{},VolumeStatus:{},VolumeAttachmentStatus:{},VolumeSizeInBytes:{type:"long"},VolumeProgress:{type:"double"},SourceSnapshotId:{},VolumeiSCSIAttributes:{shape:"S43"},CreatedDate:{type:"timestamp"},VolumeUsedInBytes:{type:"long"},KMSKey:{},TargetName:{}}}}}}},DescribeChapCredentials:{input:{type:"structure",required:["TargetARN"],members:{TargetARN:{}}},output:{type:"structure",members:{ChapCredentials:{type:"list",member:{type:"structure",members:{TargetARN:{},SecretToAuthenticateInitiator:{shape:"S4c"},InitiatorName:{},SecretToAuthenticateTarget:{shape:"S4c"}}}}}}},DescribeGatewayInformation:{input:{type:"structure",required:["GatewayARN"],members:{GatewayARN:{}}},output:{type:"structure",members:{GatewayARN:{},GatewayId:{},GatewayName:{},GatewayTimezone:{},GatewayState:{},GatewayNetworkInterfaces:{type:"list",member:{type:"structure",members:{Ipv4Address:{},MacAddress:{},Ipv6Address:{}}}},GatewayType:{},NextUpdateAvailabilityDate:{},LastSoftwareUpdate:{},Ec2InstanceId:{},Ec2InstanceRegion:{},Tags:{shape:"S9"},VPCEndpoint:{},CloudWatchLogGroupARN:{},HostEnvironment:{},EndpointType:{},SoftwareUpdatesEndDate:{},DeprecationDate:{}}}},DescribeMaintenanceStartTime:{input:{type:"structure",required:["GatewayARN"],members:{GatewayARN:{}}},output:{type:"structure",members:{GatewayARN:{},HourOfDay:{type:"integer"},MinuteOfHour:{type:"integer"},DayOfWeek:{type:"integer"},DayOfMonth:{type:"integer"},Timezone:{}}}},DescribeNFSFileShares:{input:{type:"structure",required:["FileShareARNList"],members:{FileShareARNList:{shape:"S4w"}}},output:{type:"structure",members:{NFSFileShareInfoList:{type:"list",member:{type:"structure",members:{NFSFileShareDefaults:{shape:"S1d"},FileShareARN:{},FileShareId:{},FileShareStatus:{},GatewayARN:{},KMSEncrypted:{type:"boolean"},KMSKey:{},Path:{},Role:{},LocationARN:{},DefaultStorageClass:{},ObjectACL:{},ClientList:{shape:"S1k"},Squash:{},ReadOnly:{type:"boolean"},GuessMIMETypeEnabled:{type:"boolean"},RequesterPays:{type:"boolean"},Tags:{shape:"S9"},FileShareName:{},CacheAttributes:{shape:"S1o"},NotificationPolicy:{}}}}}}},DescribeSMBFileShares:{input:{type:"structure",required:["FileShareARNList"],members:{FileShareARNList:{shape:"S4w"}}},output:{type:"structure",members:{SMBFileShareInfoList:{type:"list",member:{type:"structure",members:{FileShareARN:{},FileShareId:{},FileShareStatus:{},GatewayARN:{},KMSEncrypted:{type:"boolean"},KMSKey:{},Path:{},Role:{},LocationARN:{},DefaultStorageClass:{},ObjectACL:{},ReadOnly:{type:"boolean"},GuessMIMETypeEnabled:{type:"boolean"},RequesterPays:{type:"boolean"},SMBACLEnabled:{type:"boolean"},AccessBasedEnumeration:{type:"boolean"},AdminUserList:{shape:"S1u"},ValidUserList:{shape:"S1u"},InvalidUserList:{shape:"S1u"},AuditDestinationARN:{},Authentication:{},CaseSensitivity:{},Tags:{shape:"S9"},FileShareName:{},CacheAttributes:{shape:"S1o"},NotificationPolicy:{}}}}}}},DescribeSMBSettings:{input:{type:"structure",required:["GatewayARN"],members:{GatewayARN:{}}},output:{type:"structure",members:{GatewayARN:{},DomainName:{},ActiveDirectoryStatus:{},SMBGuestPasswordSet:{type:"boolean"},SMBSecurityStrategy:{},FileSharesVisible:{type:"boolean"}}}},DescribeSnapshotSchedule:{input:{type:"structure",required:["VolumeARN"],members:{VolumeARN:{}}},output:{type:"structure",members:{VolumeARN:{},StartAt:{type:"integer"},RecurrenceInHours:{type:"integer"},Description:{},Timezone:{},Tags:{shape:"S9"}}}},DescribeStorediSCSIVolumes:{input:{type:"structure",required:["VolumeARNs"],members:{VolumeARNs:{shape:"S3u"}}},output:{type:"structure",members:{StorediSCSIVolumes:{type:"list",member:{type:"structure",members:{VolumeARN:{},VolumeId:{},VolumeType:{},VolumeStatus:{},VolumeAttachmentStatus:{},VolumeSizeInBytes:{type:"long"},VolumeProgress:{type:"double"},VolumeDiskId:{},SourceSnapshotId:{},PreservedExistingData:{type:"boolean"},VolumeiSCSIAttributes:{shape:"S43"},CreatedDate:{type:"timestamp"},VolumeUsedInBytes:{type:"long"},KMSKey:{},TargetName:{}}}}}}},DescribeTapeArchives:{input:{type:"structure",members:{TapeARNs:{shape:"S2n"},Marker:{},Limit:{type:"integer"}}},output:{type:"structure",members:{TapeArchives:{type:"list",member:{type:"structure",members:{TapeARN:{},TapeBarcode:{},TapeCreatedDate:{type:"timestamp"},TapeSizeInBytes:{type:"long"},CompletionTime:{type:"timestamp"},RetrievedTo:{},TapeStatus:{},TapeUsedInBytes:{type:"long"},KMSKey:{},PoolId:{},Worm:{type:"boolean"},RetentionStartDate:{type:"timestamp"},PoolEntryDate:{type:"timestamp"}}}},Marker:{}}}},DescribeTapeRecoveryPoints:{input:{type:"structure",required:["GatewayARN"],members:{GatewayARN:{},Marker:{},Limit:{type:"integer"}}},output:{type:"structure",members:{GatewayARN:{},TapeRecoveryPointInfos:{type:"list",member:{type:"structure",members:{TapeARN:{},TapeRecoveryPointTime:{type:"timestamp"},TapeSizeInBytes:{type:"long"},TapeStatus:{}}}},Marker:{}}}},DescribeTapes:{input:{type:"structure",required:["GatewayARN"],members:{GatewayARN:{},TapeARNs:{shape:"S2n"},Marker:{},Limit:{type:"integer"}}},output:{type:"structure",members:{Tapes:{type:"list",member:{type:"structure",members:{TapeARN:{},TapeBarcode:{},TapeCreatedDate:{type:"timestamp"},TapeSizeInBytes:{type:"long"},TapeStatus:{},VTLDevice:{},Progress:{type:"double"},TapeUsedInBytes:{type:"long"},KMSKey:{},PoolId:{},Worm:{type:"boolean"},RetentionStartDate:{type:"timestamp"},PoolEntryDate:{type:"timestamp"}}}},Marker:{}}}},DescribeUploadBuffer:{input:{type:"structure",required:["GatewayARN"],members:{GatewayARN:{}}},output:{type:"structure",members:{GatewayARN:{},DiskIds:{shape:"Sg"},UploadBufferUsedInBytes:{type:"long"},UploadBufferAllocatedInBytes:{type:"long"}}}},DescribeVTLDevices:{input:{type:"structure",required:["GatewayARN"],members:{GatewayARN:{},VTLDeviceARNs:{type:"list",member:{}},Marker:{},Limit:{type:"integer"}}},output:{type:"structure",members:{GatewayARN:{},VTLDevices:{type:"list",member:{type:"structure",members:{VTLDeviceARN:{},VTLDeviceType:{},VTLDeviceVendor:{},VTLDeviceProductIdentifier:{},DeviceiSCSIAttributes:{type:"structure",members:{TargetARN:{},NetworkInterfaceId:{},NetworkInterfacePort:{type:"integer"},ChapEnabled:{type:"boolean"}}}}}},Marker:{}}}},DescribeWorkingStorage:{input:{type:"structure",required:["GatewayARN"],members:{GatewayARN:{}}},output:{type:"structure",members:{GatewayARN:{},DiskIds:{shape:"Sg"},WorkingStorageUsedInBytes:{type:"long"},WorkingStorageAllocatedInBytes:{type:"long"}}}},DetachVolume:{input:{type:"structure",required:["VolumeARN"],members:{VolumeARN:{},ForceDetach:{type:"boolean"}}},output:{type:"structure",members:{VolumeARN:{}}}},DisableGateway:{input:{type:"structure",required:["GatewayARN"],members:{GatewayARN:{}}},output:{type:"structure",members:{GatewayARN:{}}}},JoinDomain:{input:{type:"structure",required:["GatewayARN","DomainName","UserName","Password"],members:{GatewayARN:{},DomainName:{},OrganizationalUnit:{},DomainControllers:{type:"list",member:{}},TimeoutInSeconds:{type:"integer"},UserName:{},Password:{type:"string",sensitive:!0}}},output:{type:"structure",members:{GatewayARN:{},ActiveDirectoryStatus:{}}}},ListAutomaticTapeCreationPolicies:{input:{type:"structure",members:{GatewayARN:{}}},output:{type:"structure",members:{AutomaticTapeCreationPolicyInfos:{type:"list",member:{type:"structure",members:{AutomaticTapeCreationRules:{shape:"S6v"},GatewayARN:{}}}}}}},ListFileShares:{input:{type:"structure",members:{GatewayARN:{},Limit:{type:"integer"},Marker:{}}},output:{type:"structure",members:{Marker:{},NextMarker:{},FileShareInfoList:{type:"list",member:{type:"structure",members:{FileShareType:{},FileShareARN:{},FileShareId:{},FileShareStatus:{},GatewayARN:{}}}}}}},ListGateways:{input:{type:"structure",members:{Marker:{},Limit:{type:"integer"}}},output:{type:"structure",members:{Gateways:{type:"list",member:{type:"structure",members:{GatewayId:{},GatewayARN:{},GatewayType:{},GatewayOperationalState:{},GatewayName:{},Ec2InstanceId:{},Ec2InstanceRegion:{}}}},Marker:{}}}},ListLocalDisks:{input:{type:"structure",required:["GatewayARN"],members:{GatewayARN:{}}},output:{type:"structure",members:{GatewayARN:{},Disks:{type:"list",member:{type:"structure",members:{DiskId:{},DiskPath:{},DiskNode:{},DiskStatus:{},DiskSizeInBytes:{type:"long"},DiskAllocationType:{},DiskAllocationResource:{},DiskAttributeList:{type:"list",member:{}}}}}}}},ListTagsForResource:{input:{type:"structure",required:["ResourceARN"],members:{ResourceARN:{},Marker:{},Limit:{type:"integer"}}},output:{type:"structure",members:{ResourceARN:{},Marker:{},Tags:{shape:"S9"}}}},ListTapePools:{input:{type:"structure",members:{PoolARNs:{type:"list",member:{}},Marker:{},Limit:{type:"integer"}}},output:{type:"structure",members:{PoolInfos:{type:"list",member:{type:"structure",members:{PoolARN:{},PoolName:{},StorageClass:{},RetentionLockType:{},RetentionLockTimeInDays:{type:"integer"},PoolStatus:{}}}},Marker:{}}}},ListTapes:{input:{type:"structure",members:{TapeARNs:{shape:"S2n"},Marker:{},Limit:{type:"integer"}}},output:{type:"structure",members:{TapeInfos:{type:"list",member:{type:"structure",members:{TapeARN:{},TapeBarcode:{},TapeSizeInBytes:{type:"long"},TapeStatus:{},GatewayARN:{},PoolId:{},RetentionStartDate:{type:"timestamp"},PoolEntryDate:{type:"timestamp"}}}},Marker:{}}}},ListVolumeInitiators:{input:{type:"structure",required:["VolumeARN"],members:{VolumeARN:{}}},output:{type:"structure",members:{Initiators:{type:"list",member:{}}}}},ListVolumeRecoveryPoints:{input:{type:"structure",required:["GatewayARN"],members:{GatewayARN:{}}},output:{type:"structure",members:{GatewayARN:{},VolumeRecoveryPointInfos:{type:"list",member:{type:"structure",members:{VolumeARN:{},VolumeSizeInBytes:{type:"long"},VolumeUsageInBytes:{type:"long"},VolumeRecoveryPointTime:{}}}}}}},ListVolumes:{input:{type:"structure",members:{GatewayARN:{},Marker:{},Limit:{type:"integer"}}},output:{type:"structure",members:{GatewayARN:{},Marker:{},VolumeInfos:{type:"list",member:{type:"structure",members:{VolumeARN:{},VolumeId:{},GatewayARN:{},GatewayId:{},VolumeType:{},VolumeSizeInBytes:{type:"long"},VolumeAttachmentStatus:{}}}}}}},NotifyWhenUploaded:{input:{type:"structure",required:["FileShareARN"],members:{FileShareARN:{}}},output:{type:"structure",members:{FileShareARN:{},NotificationId:{}}}},RefreshCache:{input:{type:"structure",required:["FileShareARN"],members:{FileShareARN:{},FolderList:{type:"list",member:{}},Recursive:{type:"boolean"}}},output:{type:"structure",members:{FileShareARN:{},NotificationId:{}}}},RemoveTagsFromResource:{input:{type:"structure",required:["ResourceARN","TagKeys"],members:{ResourceARN:{},TagKeys:{type:"list",member:{}}}},output:{type:"structure",members:{ResourceARN:{}}}},ResetCache:{input:{type:"structure",required:["GatewayARN"],members:{GatewayARN:{}}},output:{type:"structure",members:{GatewayARN:{}}}},RetrieveTapeArchive:{input:{type:"structure",required:["TapeARN","GatewayARN"],members:{TapeARN:{},GatewayARN:{}}},output:{type:"structure",members:{TapeARN:{}}}},RetrieveTapeRecoveryPoint:{input:{type:"structure",required:["TapeARN","GatewayARN"],members:{TapeARN:{},GatewayARN:{}}},output:{type:"structure",members:{TapeARN:{}}}},SetLocalConsolePassword:{input:{type:"structure",required:["GatewayARN","LocalConsolePassword"],members:{GatewayARN:{},LocalConsolePassword:{type:"string",sensitive:!0}}},output:{type:"structure",members:{GatewayARN:{}}}},SetSMBGuestPassword:{input:{type:"structure",required:["GatewayARN","Password"],members:{GatewayARN:{},Password:{type:"string",sensitive:!0}}},output:{type:"structure",members:{GatewayARN:{}}}},ShutdownGateway:{input:{type:"structure",required:["GatewayARN"],members:{GatewayARN:{}}},output:{type:"structure",members:{GatewayARN:{}}}},StartAvailabilityMonitorTest:{input:{type:"structure",required:["GatewayARN"],members:{GatewayARN:{}}},output:{type:"structure",members:{GatewayARN:{}}}},StartGateway:{input:{type:"structure",required:["GatewayARN"],members:{GatewayARN:{}}},output:{type:"structure",members:{GatewayARN:{}}}},UpdateAutomaticTapeCreationPolicy:{input:{type:"structure",required:["AutomaticTapeCreationRules","GatewayARN"],members:{AutomaticTapeCreationRules:{shape:"S6v"},GatewayARN:{}}},output:{type:"structure",members:{GatewayARN:{}}}},UpdateBandwidthRateLimit:{input:{type:"structure",required:["GatewayARN"],members:{GatewayARN:{},AverageUploadRateLimitInBitsPerSec:{type:"long"},AverageDownloadRateLimitInBitsPerSec:{type:"long"}}},output:{type:"structure",members:{GatewayARN:{}}}},UpdateBandwidthRateLimitSchedule:{input:{type:"structure",required:["GatewayARN","BandwidthRateLimitIntervals"],members:{GatewayARN:{},BandwidthRateLimitIntervals:{shape:"S3k"}}},output:{type:"structure",members:{GatewayARN:{}}}},UpdateChapCredentials:{input:{type:"structure",required:["TargetARN","SecretToAuthenticateInitiator","InitiatorName"],members:{TargetARN:{},SecretToAuthenticateInitiator:{shape:"S4c"},InitiatorName:{},SecretToAuthenticateTarget:{shape:"S4c"}}},output:{type:"structure",members:{TargetARN:{},InitiatorName:{}}}},UpdateGatewayInformation:{input:{type:"structure",required:["GatewayARN"],members:{GatewayARN:{},GatewayName:{},GatewayTimezone:{},CloudWatchLogGroupARN:{}}},output:{type:"structure",members:{GatewayARN:{},GatewayName:{}}}},UpdateGatewaySoftwareNow:{input:{type:"structure",required:["GatewayARN"],members:{GatewayARN:{}}},output:{type:"structure",members:{GatewayARN:{}}}},UpdateMaintenanceStartTime:{input:{type:"structure",required:["GatewayARN","HourOfDay","MinuteOfHour"],members:{GatewayARN:{},HourOfDay:{type:"integer"},MinuteOfHour:{type:"integer"},DayOfWeek:{type:"integer"},DayOfMonth:{type:"integer"}}},output:{type:"structure",members:{GatewayARN:{}}}},UpdateNFSFileShare:{input:{type:"structure",required:["FileShareARN"],members:{FileShareARN:{},KMSEncrypted:{type:"boolean"},KMSKey:{},NFSFileShareDefaults:{shape:"S1d"},DefaultStorageClass:{},ObjectACL:{},ClientList:{shape:"S1k"},Squash:{},ReadOnly:{type:"boolean"},GuessMIMETypeEnabled:{type:"boolean"},RequesterPays:{type:"boolean"},FileShareName:{},CacheAttributes:{shape:"S1o"},NotificationPolicy:{}}},output:{type:"structure",members:{FileShareARN:{}}}},UpdateSMBFileShare:{input:{type:"structure",required:["FileShareARN"],members:{FileShareARN:{},KMSEncrypted:{type:"boolean"},KMSKey:{},DefaultStorageClass:{},ObjectACL:{},ReadOnly:{type:"boolean"},GuessMIMETypeEnabled:{type:"boolean"},RequesterPays:{type:"boolean"},SMBACLEnabled:{type:"boolean"},AccessBasedEnumeration:{type:"boolean"},AdminUserList:{shape:"S1u"},ValidUserList:{shape:"S1u"},InvalidUserList:{shape:"S1u"},AuditDestinationARN:{},CaseSensitivity:{},FileShareName:{},CacheAttributes:{shape:"S1o"},NotificationPolicy:{}}},output:{type:"structure",members:{FileShareARN:{}}}},UpdateSMBFileShareVisibility:{input:{type:"structure",required:["GatewayARN","FileSharesVisible"],members:{GatewayARN:{},FileSharesVisible:{type:"boolean"}}},output:{type:"structure",members:{GatewayARN:{}}}},UpdateSMBSecurityStrategy:{input:{type:"structure",required:["GatewayARN","SMBSecurityStrategy"],members:{GatewayARN:{},SMBSecurityStrategy:{}}},output:{type:"structure",members:{GatewayARN:{}}}},UpdateSnapshotSchedule:{input:{type:"structure",required:["VolumeARN","StartAt","RecurrenceInHours"],members:{VolumeARN:{},StartAt:{type:"integer"},RecurrenceInHours:{type:"integer"},Description:{},Tags:{shape:"S9"}}},output:{type:"structure",members:{VolumeARN:{}}}},UpdateVTLDeviceType:{input:{type:"structure",required:["VTLDeviceARN","DeviceType"],members:{VTLDeviceARN:{},DeviceType:{}}},output:{type:"structure",members:{VTLDeviceARN:{}}}}},shapes:{S9:{type:"list",member:{type:"structure",required:["Key","Value"],members:{Key:{},Value:{}}}},Sg:{type:"list",member:{}},S1d:{type:"structure",members:{FileMode:{},DirectoryMode:{},GroupId:{type:"long"},OwnerId:{type:"long"}}},S1k:{type:"list",member:{}},S1o:{type:"structure",members:{CacheStaleTimeoutInSeconds:{type:"integer"}}},S1u:{type:"list",member:{}},S2n:{type:"list",member:{}},S3k:{type:"list",member:{type:"structure",required:["StartHourOfDay","StartMinuteOfHour","EndHourOfDay","EndMinuteOfHour","DaysOfWeek"],members:{StartHourOfDay:{type:"integer"},StartMinuteOfHour:{type:"integer"},EndHourOfDay:{type:"integer"},EndMinuteOfHour:{type:"integer"},DaysOfWeek:{type:"list",member:{type:"integer"}},AverageUploadRateLimitInBitsPerSec:{type:"long"},AverageDownloadRateLimitInBitsPerSec:{type:"long"}}}},S3u:{type:"list",member:{}},S43:{type:"structure",members:{TargetARN:{},NetworkInterfaceId:{},NetworkInterfacePort:{type:"integer"},LunNumber:{type:"integer"},ChapEnabled:{type:"boolean"}}},S4c:{type:"string",sensitive:!0},S4w:{type:"list",member:{}},S6v:{type:"list",member:{type:"structure",required:["TapeBarcodePrefix","PoolId","TapeSizeInBytes","MinimumNumTapes"],members:{TapeBarcodePrefix:{},PoolId:{},TapeSizeInBytes:{type:"long"},MinimumNumTapes:{type:"integer"},Worm:{type:"boolean"}}}}}}},{}],218:[function(e,t,r){t.exports={pagination:{DescribeCachediSCSIVolumes:{result_key:"CachediSCSIVolumes"},DescribeStorediSCSIVolumes:{result_key:"StorediSCSIVolumes"},DescribeTapeArchives:{input_token:"Marker",limit_key:"Limit",output_token:"Marker",result_key:"TapeArchives"},DescribeTapeRecoveryPoints:{input_token:"Marker",limit_key:"Limit",output_token:"Marker",result_key:"TapeRecoveryPointInfos"},DescribeTapes:{input_token:"Marker",limit_key:"Limit",output_token:"Marker",result_key:"Tapes"},DescribeVTLDevices:{input_token:"Marker",limit_key:"Limit",output_token:"Marker",result_key:"VTLDevices"},ListFileShares:{input_token:"Marker",limit_key:"Limit",non_aggregate_keys:["Marker"],output_token:"NextMarker",result_key:"FileShareInfoList"},ListGateways:{input_token:"Marker",limit_key:"Limit",output_token:"Marker",result_key:"Gateways"},ListLocalDisks:{result_key:"Disks"},ListTagsForResource:{input_token:"Marker",limit_key:"Limit",non_aggregate_keys:["ResourceARN"],output_token:"Marker",result_key:"Tags"},ListTapePools:{input_token:"Marker",limit_key:"Limit",output_token:"Marker",result_key:"PoolInfos"},ListTapes:{input_token:"Marker",limit_key:"Limit",output_token:"Marker",result_key:"TapeInfos"},ListVolumeRecoveryPoints:{result_key:"VolumeRecoveryPointInfos"},ListVolumes:{input_token:"Marker",limit_key:"Limit",output_token:"Marker",result_key:"VolumeInfos"}}}},{}],219:[function(e,t,r){t.exports={version:"2.0",metadata:{apiVersion:"2012-08-10",endpointPrefix:"streams.dynamodb",jsonVersion:"1.0",protocol:"json",serviceFullName:"Amazon DynamoDB Streams",serviceId:"DynamoDB Streams",signatureVersion:"v4",signingName:"dynamodb",targetPrefix:"DynamoDBStreams_20120810",uid:"streams-dynamodb-2012-08-10"},operations:{DescribeStream:{input:{type:"structure",required:["StreamArn"],members:{StreamArn:{},Limit:{type:"integer"},ExclusiveStartShardId:{}}},output:{type:"structure",members:{StreamDescription:{type:"structure",members:{StreamArn:{},StreamLabel:{},StreamStatus:{},StreamViewType:{},CreationRequestDateTime:{type:"timestamp"},TableName:{},KeySchema:{type:"list",member:{type:"structure",required:["AttributeName","KeyType"],members:{AttributeName:{},KeyType:{}}}},Shards:{type:"list",member:{type:"structure",members:{ShardId:{},SequenceNumberRange:{type:"structure",members:{StartingSequenceNumber:{},EndingSequenceNumber:{}}},ParentShardId:{}}}},LastEvaluatedShardId:{}}}}}},GetRecords:{input:{type:"structure",required:["ShardIterator"],members:{ShardIterator:{},Limit:{type:"integer"}}},output:{type:"structure",members:{Records:{type:"list",member:{type:"structure",members:{eventID:{},eventName:{},eventVersion:{},eventSource:{},awsRegion:{},dynamodb:{type:"structure",members:{ApproximateCreationDateTime:{type:"timestamp"},Keys:{shape:"Sr"},NewImage:{shape:"Sr"},OldImage:{shape:"Sr"},SequenceNumber:{},SizeBytes:{type:"long"},StreamViewType:{}}},userIdentity:{type:"structure",members:{PrincipalId:{},Type:{}}}}}},NextShardIterator:{}}}},GetShardIterator:{input:{type:"structure",required:["StreamArn","ShardId","ShardIteratorType"],members:{StreamArn:{},ShardId:{},ShardIteratorType:{},SequenceNumber:{}}},output:{type:"structure",members:{ShardIterator:{}}}},ListStreams:{input:{type:"structure",members:{TableName:{},Limit:{type:"integer"},ExclusiveStartStreamArn:{}}},output:{type:"structure",members:{Streams:{type:"list",member:{type:"structure",members:{StreamArn:{},TableName:{},StreamLabel:{}}}},LastEvaluatedStreamArn:{}}}}},shapes:{Sr:{type:"map",key:{},value:{shape:"St"}},St:{type:"structure",members:{S:{},N:{},B:{type:"blob"},SS:{type:"list",member:{}},NS:{type:"list",member:{}},BS:{type:"list",member:{type:"blob"}},M:{type:"map",key:{},value:{shape:"St"}},L:{type:"list",member:{shape:"St"}},NULL:{type:"boolean"},BOOL:{type:"boolean"}}}}}},{}],220:[function(e,t,r){arguments[4][37][0].apply(r,arguments)},{dup:37}],221:[function(e,t,r){t.exports={version:"2.0",metadata:{apiVersion:"2011-06-15",endpointPrefix:"sts",globalEndpoint:"sts.amazonaws.com",protocol:"query",serviceAbbreviation:"AWS STS",serviceFullName:"AWS Security Token Service",serviceId:"STS",signatureVersion:"v4",uid:"sts-2011-06-15",xmlNamespace:"https://sts.amazonaws.com/doc/2011-06-15/"},operations:{AssumeRole:{input:{type:"structure",required:["RoleArn","RoleSessionName"],members:{RoleArn:{},RoleSessionName:{},PolicyArns:{shape:"S4"},Policy:{},DurationSeconds:{type:"integer"},Tags:{shape:"S8"},TransitiveTagKeys:{type:"list",member:{}},ExternalId:{},SerialNumber:{},TokenCode:{}}},output:{resultWrapper:"AssumeRoleResult",type:"structure",members:{Credentials:{shape:"Sh"},AssumedRoleUser:{shape:"Sm"},PackedPolicySize:{type:"integer"}}}},AssumeRoleWithSAML:{input:{type:"structure",required:["RoleArn","PrincipalArn","SAMLAssertion"],members:{RoleArn:{},PrincipalArn:{},SAMLAssertion:{},PolicyArns:{shape:"S4"},Policy:{},DurationSeconds:{type:"integer"}}},output:{resultWrapper:"AssumeRoleWithSAMLResult",type:"structure",members:{Credentials:{shape:"Sh"},AssumedRoleUser:{shape:"Sm"},PackedPolicySize:{type:"integer"},Subject:{},SubjectType:{},Issuer:{},Audience:{},NameQualifier:{}}}},AssumeRoleWithWebIdentity:{input:{type:"structure",required:["RoleArn","RoleSessionName","WebIdentityToken"],members:{RoleArn:{},RoleSessionName:{},WebIdentityToken:{},ProviderId:{},PolicyArns:{shape:"S4"},Policy:{},DurationSeconds:{type:"integer"}}},output:{resultWrapper:"AssumeRoleWithWebIdentityResult",type:"structure",members:{Credentials:{shape:"Sh"},SubjectFromWebIdentityToken:{},AssumedRoleUser:{shape:"Sm"},PackedPolicySize:{type:"integer"},Provider:{},Audience:{}}}},DecodeAuthorizationMessage:{input:{type:"structure",required:["EncodedMessage"],members:{EncodedMessage:{}}},output:{resultWrapper:"DecodeAuthorizationMessageResult",type:"structure",members:{DecodedMessage:{}}}},GetAccessKeyInfo:{input:{type:"structure",required:["AccessKeyId"],members:{AccessKeyId:{}}},output:{resultWrapper:"GetAccessKeyInfoResult",type:"structure",members:{Account:{}}}},GetCallerIdentity:{input:{type:"structure",members:{}},output:{resultWrapper:"GetCallerIdentityResult",type:"structure",members:{UserId:{},Account:{},Arn:{}}}},GetFederationToken:{input:{type:"structure",required:["Name"],members:{Name:{},Policy:{},PolicyArns:{shape:"S4"},DurationSeconds:{type:"integer"},Tags:{shape:"S8"}}},output:{resultWrapper:"GetFederationTokenResult",type:"structure",members:{Credentials:{shape:"Sh"},FederatedUser:{type:"structure",required:["FederatedUserId","Arn"],members:{FederatedUserId:{},Arn:{}}},PackedPolicySize:{type:"integer"}}}},GetSessionToken:{input:{type:"structure",members:{DurationSeconds:{type:"integer"},SerialNumber:{},TokenCode:{}}},output:{resultWrapper:"GetSessionTokenResult",type:"structure",members:{Credentials:{shape:"Sh"}}}}},shapes:{S4:{type:"list",member:{type:"structure",members:{arn:{}}}},S8:{type:"list",member:{type:"structure",required:["Key","Value"],members:{Key:{},Value:{}}}},Sh:{type:"structure",required:["AccessKeyId","SecretAccessKey","SessionToken","Expiration"],members:{AccessKeyId:{},SecretAccessKey:{},SessionToken:{},Expiration:{type:"timestamp"}}},Sm:{type:"structure",required:["AssumedRoleId","Arn"],members:{AssumedRoleId:{},Arn:{}}}}}},{}],222:[function(e,t,r){arguments[4][37][0].apply(r,arguments)},{dup:37}],223:[function(e,t,r){t.exports={version:"2.0",metadata:{apiVersion:"2017-07-01",endpointPrefix:"translate",jsonVersion:"1.1",protocol:"json",serviceFullName:"Amazon Translate",serviceId:"Translate",signatureVersion:"v4",signingName:"translate",targetPrefix:"AWSShineFrontendService_20170701",uid:"translate-2017-07-01"},operations:{CreateParallelData:{input:{type:"structure",required:["Name","ParallelDataConfig","ClientToken"],members:{Name:{},Description:{},ParallelDataConfig:{shape:"S4"},EncryptionKey:{shape:"S7"},ClientToken:{idempotencyToken:!0}}},output:{type:"structure",members:{Name:{},Status:{}}}},DeleteParallelData:{input:{type:"structure",required:["Name"],members:{Name:{}}},output:{type:"structure",members:{Name:{},Status:{}}}},DeleteTerminology:{input:{type:"structure",required:["Name"],members:{Name:{}}}},DescribeTextTranslationJob:{input:{type:"structure",required:["JobId"],members:{JobId:{}}},output:{type:"structure",members:{TextTranslationJobProperties:{shape:"Sj"}}}},GetParallelData:{input:{type:"structure",required:["Name"],members:{Name:{}}},output:{type:"structure",members:{ParallelDataProperties:{shape:"Sz"},DataLocation:{shape:"S13"},AuxiliaryDataLocation:{shape:"S13"},LatestUpdateAttemptAuxiliaryDataLocation:{shape:"S13"}}}},GetTerminology:{input:{type:"structure",required:["Name","TerminologyDataFormat"],members:{Name:{},TerminologyDataFormat:{}}},output:{type:"structure",members:{TerminologyProperties:{shape:"S18"},TerminologyDataLocation:{type:"structure",required:["RepositoryType","Location"],members:{RepositoryType:{},Location:{}}}}}},ImportTerminology:{input:{type:"structure",required:["Name","MergeStrategy","TerminologyData"],members:{Name:{},MergeStrategy:{},Description:{},TerminologyData:{type:"structure",required:["File","Format"],members:{File:{type:"blob",sensitive:!0},Format:{}}},EncryptionKey:{shape:"S7"}}},output:{type:"structure",members:{TerminologyProperties:{shape:"S18"}}}},ListParallelData:{input:{type:"structure",members:{NextToken:{},MaxResults:{type:"integer"}}},output:{type:"structure",members:{ParallelDataPropertiesList:{type:"list",member:{shape:"Sz"}},NextToken:{}}}},ListTerminologies:{input:{type:"structure",members:{NextToken:{},MaxResults:{type:"integer"}}},output:{type:"structure",members:{TerminologyPropertiesList:{type:"list",member:{shape:"S18"}},NextToken:{}}}},ListTextTranslationJobs:{input:{type:"structure",members:{Filter:{type:"structure",members:{JobName:{},JobStatus:{},SubmittedBeforeTime:{type:"timestamp"},SubmittedAfterTime:{type:"timestamp"}}},NextToken:{},MaxResults:{type:"integer"}}},output:{type:"structure",members:{TextTranslationJobPropertiesList:{type:"list",member:{shape:"Sj"}},NextToken:{}}}},StartTextTranslationJob:{input:{type:"structure",required:["InputDataConfig","OutputDataConfig","DataAccessRoleArn","SourceLanguageCode","TargetLanguageCodes","ClientToken"],members:{JobName:{},InputDataConfig:{shape:"St"},OutputDataConfig:{shape:"Sv"},DataAccessRoleArn:{},SourceLanguageCode:{},TargetLanguageCodes:{shape:"Sp"},TerminologyNames:{shape:"Sq"},ParallelDataNames:{shape:"Sq"},ClientToken:{idempotencyToken:!0}}},output:{type:"structure",members:{JobId:{},JobStatus:{}}}},StopTextTranslationJob:{input:{type:"structure",required:["JobId"],members:{JobId:{}}},output:{type:"structure",members:{JobId:{},JobStatus:{}}}},TranslateText:{input:{type:"structure",required:["Text","SourceLanguageCode","TargetLanguageCode"],members:{Text:{},TerminologyNames:{shape:"Sq"},SourceLanguageCode:{},TargetLanguageCode:{}}},output:{type:"structure",required:["TranslatedText","SourceLanguageCode","TargetLanguageCode"],members:{TranslatedText:{},SourceLanguageCode:{},TargetLanguageCode:{},AppliedTerminologies:{type:"list",member:{type:"structure",members:{Name:{},Terms:{type:"list",member:{type:"structure",members:{SourceText:{},TargetText:{}}}}}}}}}},UpdateParallelData:{input:{type:"structure",required:["Name","ParallelDataConfig","ClientToken"],members:{Name:{},Description:{},ParallelDataConfig:{shape:"S4"},ClientToken:{idempotencyToken:!0}}},output:{type:"structure",members:{Name:{},Status:{},LatestUpdateAttemptStatus:{},LatestUpdateAttemptAt:{type:"timestamp"}}}}},shapes:{S4:{type:"structure",required:["S3Uri","Format"],members:{S3Uri:{},Format:{}}},S7:{type:"structure",required:["Type","Id"],members:{Type:{},Id:{}}},Sj:{type:"structure",members:{JobId:{},JobName:{},JobStatus:{},JobDetails:{type:"structure",members:{TranslatedDocumentsCount:{type:"integer"},DocumentsWithErrorsCount:{type:"integer"},InputDocumentsCount:{type:"integer"}}},
-SourceLanguageCode:{},TargetLanguageCodes:{shape:"Sp"},TerminologyNames:{shape:"Sq"},ParallelDataNames:{shape:"Sq"},Message:{},SubmittedTime:{type:"timestamp"},EndTime:{type:"timestamp"},InputDataConfig:{shape:"St"},OutputDataConfig:{shape:"Sv"},DataAccessRoleArn:{}}},Sp:{type:"list",member:{}},Sq:{type:"list",member:{}},St:{type:"structure",required:["S3Uri","ContentType"],members:{S3Uri:{},ContentType:{}}},Sv:{type:"structure",required:["S3Uri"],members:{S3Uri:{}}},Sz:{type:"structure",members:{Name:{},Arn:{},Description:{},Status:{},SourceLanguageCode:{},TargetLanguageCodes:{shape:"S11"},ParallelDataConfig:{shape:"S4"},Message:{},ImportedDataSize:{type:"long"},ImportedRecordCount:{type:"long"},FailedRecordCount:{type:"long"},SkippedRecordCount:{type:"long"},EncryptionKey:{shape:"S7"},CreatedAt:{type:"timestamp"},LastUpdatedAt:{type:"timestamp"},LatestUpdateAttemptStatus:{},LatestUpdateAttemptAt:{type:"timestamp"}}},S11:{type:"list",member:{}},S13:{type:"structure",required:["RepositoryType","Location"],members:{RepositoryType:{},Location:{}}},S18:{type:"structure",members:{Name:{},Description:{},Arn:{},SourceLanguageCode:{},TargetLanguageCodes:{shape:"S11"},EncryptionKey:{shape:"S7"},SizeBytes:{type:"integer"},TermCount:{type:"integer"},CreatedAt:{type:"timestamp"},LastUpdatedAt:{type:"timestamp"}}}}}},{}],224:[function(e,t,r){t.exports={pagination:{ListParallelData:{input_token:"NextToken",limit_key:"MaxResults",output_token:"NextToken"},ListTerminologies:{input_token:"NextToken",limit_key:"MaxResults",output_token:"NextToken"},ListTextTranslationJobs:{input_token:"NextToken",limit_key:"MaxResults",output_token:"NextToken"}}}},{}],225:[function(e,t,r){t.exports={version:"2.0",metadata:{apiVersion:"2015-08-24",endpointPrefix:"waf",jsonVersion:"1.1",protocol:"json",serviceAbbreviation:"WAF",serviceFullName:"AWS WAF",serviceId:"WAF",signatureVersion:"v4",targetPrefix:"AWSWAF_20150824",uid:"waf-2015-08-24"},operations:{CreateByteMatchSet:{input:{type:"structure",required:["Name","ChangeToken"],members:{Name:{},ChangeToken:{}}},output:{type:"structure",members:{ByteMatchSet:{shape:"S5"},ChangeToken:{}}}},CreateGeoMatchSet:{input:{type:"structure",required:["Name","ChangeToken"],members:{Name:{},ChangeToken:{}}},output:{type:"structure",members:{GeoMatchSet:{shape:"Sh"},ChangeToken:{}}}},CreateIPSet:{input:{type:"structure",required:["Name","ChangeToken"],members:{Name:{},ChangeToken:{}}},output:{type:"structure",members:{IPSet:{shape:"So"},ChangeToken:{}}}},CreateRateBasedRule:{input:{type:"structure",required:["Name","MetricName","RateKey","RateLimit","ChangeToken"],members:{Name:{},MetricName:{},RateKey:{},RateLimit:{type:"long"},ChangeToken:{},Tags:{shape:"Sx"}}},output:{type:"structure",members:{Rule:{shape:"S12"},ChangeToken:{}}}},CreateRegexMatchSet:{input:{type:"structure",required:["Name","ChangeToken"],members:{Name:{},ChangeToken:{}}},output:{type:"structure",members:{RegexMatchSet:{shape:"S19"},ChangeToken:{}}}},CreateRegexPatternSet:{input:{type:"structure",required:["Name","ChangeToken"],members:{Name:{},ChangeToken:{}}},output:{type:"structure",members:{RegexPatternSet:{shape:"S1e"},ChangeToken:{}}}},CreateRule:{input:{type:"structure",required:["Name","MetricName","ChangeToken"],members:{Name:{},MetricName:{},ChangeToken:{},Tags:{shape:"Sx"}}},output:{type:"structure",members:{Rule:{shape:"S1j"},ChangeToken:{}}}},CreateRuleGroup:{input:{type:"structure",required:["Name","MetricName","ChangeToken"],members:{Name:{},MetricName:{},ChangeToken:{},Tags:{shape:"Sx"}}},output:{type:"structure",members:{RuleGroup:{shape:"S1m"},ChangeToken:{}}}},CreateSizeConstraintSet:{input:{type:"structure",required:["Name","ChangeToken"],members:{Name:{},ChangeToken:{}}},output:{type:"structure",members:{SizeConstraintSet:{shape:"S1p"},ChangeToken:{}}}},CreateSqlInjectionMatchSet:{input:{type:"structure",required:["Name","ChangeToken"],members:{Name:{},ChangeToken:{}}},output:{type:"structure",members:{SqlInjectionMatchSet:{shape:"S1w"},ChangeToken:{}}}},CreateWebACL:{input:{type:"structure",required:["Name","MetricName","DefaultAction","ChangeToken"],members:{Name:{},MetricName:{},DefaultAction:{shape:"S20"},ChangeToken:{},Tags:{shape:"Sx"}}},output:{type:"structure",members:{WebACL:{shape:"S23"},ChangeToken:{}}}},CreateWebACLMigrationStack:{input:{type:"structure",required:["WebACLId","S3BucketName","IgnoreUnsupportedType"],members:{WebACLId:{},S3BucketName:{},IgnoreUnsupportedType:{type:"boolean"}}},output:{type:"structure",required:["S3ObjectUrl"],members:{S3ObjectUrl:{}}}},CreateXssMatchSet:{input:{type:"structure",required:["Name","ChangeToken"],members:{Name:{},ChangeToken:{}}},output:{type:"structure",members:{XssMatchSet:{shape:"S2k"},ChangeToken:{}}}},DeleteByteMatchSet:{input:{type:"structure",required:["ByteMatchSetId","ChangeToken"],members:{ByteMatchSetId:{},ChangeToken:{}}},output:{type:"structure",members:{ChangeToken:{}}}},DeleteGeoMatchSet:{input:{type:"structure",required:["GeoMatchSetId","ChangeToken"],members:{GeoMatchSetId:{},ChangeToken:{}}},output:{type:"structure",members:{ChangeToken:{}}}},DeleteIPSet:{input:{type:"structure",required:["IPSetId","ChangeToken"],members:{IPSetId:{},ChangeToken:{}}},output:{type:"structure",members:{ChangeToken:{}}}},DeleteLoggingConfiguration:{input:{type:"structure",required:["ResourceArn"],members:{ResourceArn:{}}},output:{type:"structure",members:{}}},DeletePermissionPolicy:{input:{type:"structure",required:["ResourceArn"],members:{ResourceArn:{}}},output:{type:"structure",members:{}}},DeleteRateBasedRule:{input:{type:"structure",required:["RuleId","ChangeToken"],members:{RuleId:{},ChangeToken:{}}},output:{type:"structure",members:{ChangeToken:{}}}},DeleteRegexMatchSet:{input:{type:"structure",required:["RegexMatchSetId","ChangeToken"],members:{RegexMatchSetId:{},ChangeToken:{}}},output:{type:"structure",members:{ChangeToken:{}}}},DeleteRegexPatternSet:{input:{type:"structure",required:["RegexPatternSetId","ChangeToken"],members:{RegexPatternSetId:{},ChangeToken:{}}},output:{type:"structure",members:{ChangeToken:{}}}},DeleteRule:{input:{type:"structure",required:["RuleId","ChangeToken"],members:{RuleId:{},ChangeToken:{}}},output:{type:"structure",members:{ChangeToken:{}}}},DeleteRuleGroup:{input:{type:"structure",required:["RuleGroupId","ChangeToken"],members:{RuleGroupId:{},ChangeToken:{}}},output:{type:"structure",members:{ChangeToken:{}}}},DeleteSizeConstraintSet:{input:{type:"structure",required:["SizeConstraintSetId","ChangeToken"],members:{SizeConstraintSetId:{},ChangeToken:{}}},output:{type:"structure",members:{ChangeToken:{}}}},DeleteSqlInjectionMatchSet:{input:{type:"structure",required:["SqlInjectionMatchSetId","ChangeToken"],members:{SqlInjectionMatchSetId:{},ChangeToken:{}}},output:{type:"structure",members:{ChangeToken:{}}}},DeleteWebACL:{input:{type:"structure",required:["WebACLId","ChangeToken"],members:{WebACLId:{},ChangeToken:{}}},output:{type:"structure",members:{ChangeToken:{}}}},DeleteXssMatchSet:{input:{type:"structure",required:["XssMatchSetId","ChangeToken"],members:{XssMatchSetId:{},ChangeToken:{}}},output:{type:"structure",members:{ChangeToken:{}}}},GetByteMatchSet:{input:{type:"structure",required:["ByteMatchSetId"],members:{ByteMatchSetId:{}}},output:{type:"structure",members:{ByteMatchSet:{shape:"S5"}}}},GetChangeToken:{input:{type:"structure",members:{}},output:{type:"structure",members:{ChangeToken:{}}}},GetChangeTokenStatus:{input:{type:"structure",required:["ChangeToken"],members:{ChangeToken:{}}},output:{type:"structure",members:{ChangeTokenStatus:{}}}},GetGeoMatchSet:{input:{type:"structure",required:["GeoMatchSetId"],members:{GeoMatchSetId:{}}},output:{type:"structure",members:{GeoMatchSet:{shape:"Sh"}}}},GetIPSet:{input:{type:"structure",required:["IPSetId"],members:{IPSetId:{}}},output:{type:"structure",members:{IPSet:{shape:"So"}}}},GetLoggingConfiguration:{input:{type:"structure",required:["ResourceArn"],members:{ResourceArn:{}}},output:{type:"structure",members:{LoggingConfiguration:{shape:"S3s"}}}},GetPermissionPolicy:{input:{type:"structure",required:["ResourceArn"],members:{ResourceArn:{}}},output:{type:"structure",members:{Policy:{}}}},GetRateBasedRule:{input:{type:"structure",required:["RuleId"],members:{RuleId:{}}},output:{type:"structure",members:{Rule:{shape:"S12"}}}},GetRateBasedRuleManagedKeys:{input:{type:"structure",required:["RuleId"],members:{RuleId:{},NextMarker:{}}},output:{type:"structure",members:{ManagedKeys:{type:"list",member:{}},NextMarker:{}}}},GetRegexMatchSet:{input:{type:"structure",required:["RegexMatchSetId"],members:{RegexMatchSetId:{}}},output:{type:"structure",members:{RegexMatchSet:{shape:"S19"}}}},GetRegexPatternSet:{input:{type:"structure",required:["RegexPatternSetId"],members:{RegexPatternSetId:{}}},output:{type:"structure",members:{RegexPatternSet:{shape:"S1e"}}}},GetRule:{input:{type:"structure",required:["RuleId"],members:{RuleId:{}}},output:{type:"structure",members:{Rule:{shape:"S1j"}}}},GetRuleGroup:{input:{type:"structure",required:["RuleGroupId"],members:{RuleGroupId:{}}},output:{type:"structure",members:{RuleGroup:{shape:"S1m"}}}},GetSampledRequests:{input:{type:"structure",required:["WebAclId","RuleId","TimeWindow","MaxItems"],members:{WebAclId:{},RuleId:{},TimeWindow:{shape:"S4e"},MaxItems:{type:"long"}}},output:{type:"structure",members:{SampledRequests:{type:"list",member:{type:"structure",required:["Request","Weight"],members:{Request:{type:"structure",members:{ClientIP:{},Country:{},URI:{},Method:{},HTTPVersion:{},Headers:{type:"list",member:{type:"structure",members:{Name:{},Value:{}}}}}},Weight:{type:"long"},Timestamp:{type:"timestamp"},Action:{},RuleWithinRuleGroup:{}}}},PopulationSize:{type:"long"},TimeWindow:{shape:"S4e"}}}},GetSizeConstraintSet:{input:{type:"structure",required:["SizeConstraintSetId"],members:{SizeConstraintSetId:{}}},output:{type:"structure",members:{SizeConstraintSet:{shape:"S1p"}}}},GetSqlInjectionMatchSet:{input:{type:"structure",required:["SqlInjectionMatchSetId"],members:{SqlInjectionMatchSetId:{}}},output:{type:"structure",members:{SqlInjectionMatchSet:{shape:"S1w"}}}},GetWebACL:{input:{type:"structure",required:["WebACLId"],members:{WebACLId:{}}},output:{type:"structure",members:{WebACL:{shape:"S23"}}}},GetXssMatchSet:{input:{type:"structure",required:["XssMatchSetId"],members:{XssMatchSetId:{}}},output:{type:"structure",members:{XssMatchSet:{shape:"S2k"}}}},ListActivatedRulesInRuleGroup:{input:{type:"structure",members:{RuleGroupId:{},NextMarker:{},Limit:{type:"integer"}}},output:{type:"structure",members:{NextMarker:{},ActivatedRules:{shape:"S24"}}}},ListByteMatchSets:{input:{type:"structure",members:{NextMarker:{},Limit:{type:"integer"}}},output:{type:"structure",members:{NextMarker:{},ByteMatchSets:{type:"list",member:{type:"structure",required:["ByteMatchSetId","Name"],members:{ByteMatchSetId:{},Name:{}}}}}}},ListGeoMatchSets:{input:{type:"structure",members:{NextMarker:{},Limit:{type:"integer"}}},output:{type:"structure",members:{NextMarker:{},GeoMatchSets:{type:"list",member:{type:"structure",required:["GeoMatchSetId","Name"],members:{GeoMatchSetId:{},Name:{}}}}}}},ListIPSets:{input:{type:"structure",members:{NextMarker:{},Limit:{type:"integer"}}},output:{type:"structure",members:{NextMarker:{},IPSets:{type:"list",member:{type:"structure",required:["IPSetId","Name"],members:{IPSetId:{},Name:{}}}}}}},ListLoggingConfigurations:{input:{type:"structure",members:{NextMarker:{},Limit:{type:"integer"}}},output:{type:"structure",members:{LoggingConfigurations:{type:"list",member:{shape:"S3s"}},NextMarker:{}}}},ListRateBasedRules:{input:{type:"structure",members:{NextMarker:{},Limit:{type:"integer"}}},output:{type:"structure",members:{NextMarker:{},Rules:{shape:"S5p"}}}},ListRegexMatchSets:{input:{type:"structure",members:{NextMarker:{},Limit:{type:"integer"}}},output:{type:"structure",members:{NextMarker:{},RegexMatchSets:{type:"list",member:{type:"structure",required:["RegexMatchSetId","Name"],members:{RegexMatchSetId:{},Name:{}}}}}}},ListRegexPatternSets:{input:{type:"structure",members:{NextMarker:{},Limit:{type:"integer"}}},output:{type:"structure",members:{NextMarker:{},RegexPatternSets:{type:"list",member:{type:"structure",required:["RegexPatternSetId","Name"],members:{RegexPatternSetId:{},Name:{}}}}}}},ListRuleGroups:{input:{type:"structure",members:{NextMarker:{},Limit:{type:"integer"}}},output:{type:"structure",members:{NextMarker:{},RuleGroups:{type:"list",member:{type:"structure",required:["RuleGroupId","Name"],members:{RuleGroupId:{},Name:{}}}}}}},ListRules:{input:{type:"structure",members:{NextMarker:{},Limit:{type:"integer"}}},output:{type:"structure",members:{NextMarker:{},Rules:{shape:"S5p"}}}},ListSizeConstraintSets:{input:{type:"structure",members:{NextMarker:{},Limit:{type:"integer"}}},output:{type:"structure",members:{NextMarker:{},SizeConstraintSets:{type:"list",member:{type:"structure",required:["SizeConstraintSetId","Name"],members:{SizeConstraintSetId:{},Name:{}}}}}}},ListSqlInjectionMatchSets:{input:{type:"structure",members:{NextMarker:{},Limit:{type:"integer"}}},output:{type:"structure",members:{NextMarker:{},SqlInjectionMatchSets:{type:"list",member:{type:"structure",required:["SqlInjectionMatchSetId","Name"],members:{SqlInjectionMatchSetId:{},Name:{}}}}}}},ListSubscribedRuleGroups:{input:{type:"structure",members:{NextMarker:{},Limit:{type:"integer"}}},output:{type:"structure",members:{NextMarker:{},RuleGroups:{type:"list",member:{type:"structure",required:["RuleGroupId","Name","MetricName"],members:{RuleGroupId:{},Name:{},MetricName:{}}}}}}},ListTagsForResource:{input:{type:"structure",required:["ResourceARN"],members:{NextMarker:{},Limit:{type:"integer"},ResourceARN:{}}},output:{type:"structure",members:{NextMarker:{},TagInfoForResource:{type:"structure",members:{ResourceARN:{},TagList:{shape:"Sx"}}}}}},ListWebACLs:{input:{type:"structure",members:{NextMarker:{},Limit:{type:"integer"}}},output:{type:"structure",members:{NextMarker:{},WebACLs:{type:"list",member:{type:"structure",required:["WebACLId","Name"],members:{WebACLId:{},Name:{}}}}}}},ListXssMatchSets:{input:{type:"structure",members:{NextMarker:{},Limit:{type:"integer"}}},output:{type:"structure",members:{NextMarker:{},XssMatchSets:{type:"list",member:{type:"structure",required:["XssMatchSetId","Name"],members:{XssMatchSetId:{},Name:{}}}}}}},PutLoggingConfiguration:{input:{type:"structure",required:["LoggingConfiguration"],members:{LoggingConfiguration:{shape:"S3s"}}},output:{type:"structure",members:{LoggingConfiguration:{shape:"S3s"}}}},PutPermissionPolicy:{input:{type:"structure",required:["ResourceArn","Policy"],members:{ResourceArn:{},Policy:{}}},output:{type:"structure",members:{}}},TagResource:{input:{type:"structure",required:["ResourceARN","Tags"],members:{ResourceARN:{},Tags:{shape:"Sx"}}},output:{type:"structure",members:{}}},UntagResource:{input:{type:"structure",required:["ResourceARN","TagKeys"],members:{ResourceARN:{},TagKeys:{type:"list",member:{}}}},output:{type:"structure",members:{}}},UpdateByteMatchSet:{input:{type:"structure",required:["ByteMatchSetId","ChangeToken","Updates"],members:{ByteMatchSetId:{},ChangeToken:{},Updates:{type:"list",member:{type:"structure",required:["Action","ByteMatchTuple"],members:{Action:{},ByteMatchTuple:{shape:"S8"}}}}}},output:{type:"structure",members:{ChangeToken:{}}}},UpdateGeoMatchSet:{input:{type:"structure",required:["GeoMatchSetId","ChangeToken","Updates"],members:{GeoMatchSetId:{},ChangeToken:{},Updates:{type:"list",member:{type:"structure",required:["Action","GeoMatchConstraint"],members:{Action:{},GeoMatchConstraint:{shape:"Sj"}}}}}},output:{type:"structure",members:{ChangeToken:{}}}},UpdateIPSet:{input:{type:"structure",required:["IPSetId","ChangeToken","Updates"],members:{IPSetId:{},ChangeToken:{},Updates:{type:"list",member:{type:"structure",required:["Action","IPSetDescriptor"],members:{Action:{},IPSetDescriptor:{shape:"Sq"}}}}}},output:{type:"structure",members:{ChangeToken:{}}}},UpdateRateBasedRule:{input:{type:"structure",required:["RuleId","ChangeToken","Updates","RateLimit"],members:{RuleId:{},ChangeToken:{},Updates:{shape:"S7f"},RateLimit:{type:"long"}}},output:{type:"structure",members:{ChangeToken:{}}}},UpdateRegexMatchSet:{input:{type:"structure",required:["RegexMatchSetId","Updates","ChangeToken"],members:{RegexMatchSetId:{},Updates:{type:"list",member:{type:"structure",required:["Action","RegexMatchTuple"],members:{Action:{},RegexMatchTuple:{shape:"S1b"}}}},ChangeToken:{}}},output:{type:"structure",members:{ChangeToken:{}}}},UpdateRegexPatternSet:{input:{type:"structure",required:["RegexPatternSetId","Updates","ChangeToken"],members:{RegexPatternSetId:{},Updates:{type:"list",member:{type:"structure",required:["Action","RegexPatternString"],members:{Action:{},RegexPatternString:{}}}},ChangeToken:{}}},output:{type:"structure",members:{ChangeToken:{}}}},UpdateRule:{input:{type:"structure",required:["RuleId","ChangeToken","Updates"],members:{RuleId:{},ChangeToken:{},Updates:{shape:"S7f"}}},output:{type:"structure",members:{ChangeToken:{}}}},UpdateRuleGroup:{input:{type:"structure",required:["RuleGroupId","Updates","ChangeToken"],members:{RuleGroupId:{},Updates:{type:"list",member:{type:"structure",required:["Action","ActivatedRule"],members:{Action:{},ActivatedRule:{shape:"S25"}}}},ChangeToken:{}}},output:{type:"structure",members:{ChangeToken:{}}}},UpdateSizeConstraintSet:{input:{type:"structure",required:["SizeConstraintSetId","ChangeToken","Updates"],members:{SizeConstraintSetId:{},ChangeToken:{},Updates:{type:"list",member:{type:"structure",required:["Action","SizeConstraint"],members:{Action:{},SizeConstraint:{shape:"S1r"}}}}}},output:{type:"structure",members:{ChangeToken:{}}}},UpdateSqlInjectionMatchSet:{input:{type:"structure",required:["SqlInjectionMatchSetId","ChangeToken","Updates"],members:{SqlInjectionMatchSetId:{},ChangeToken:{},Updates:{type:"list",member:{type:"structure",required:["Action","SqlInjectionMatchTuple"],members:{Action:{},SqlInjectionMatchTuple:{shape:"S1y"}}}}}},output:{type:"structure",members:{ChangeToken:{}}}},UpdateWebACL:{input:{type:"structure",required:["WebACLId","ChangeToken"],members:{WebACLId:{},ChangeToken:{},Updates:{type:"list",member:{type:"structure",required:["Action","ActivatedRule"],members:{Action:{},ActivatedRule:{shape:"S25"}}}},DefaultAction:{shape:"S20"}}},output:{type:"structure",members:{ChangeToken:{}}}},UpdateXssMatchSet:{input:{type:"structure",required:["XssMatchSetId","ChangeToken","Updates"],members:{XssMatchSetId:{},ChangeToken:{},Updates:{type:"list",member:{type:"structure",required:["Action","XssMatchTuple"],members:{Action:{},XssMatchTuple:{shape:"S2m"}}}}}},output:{type:"structure",members:{ChangeToken:{}}}}},shapes:{S5:{type:"structure",required:["ByteMatchSetId","ByteMatchTuples"],members:{ByteMatchSetId:{},Name:{},ByteMatchTuples:{type:"list",member:{shape:"S8"}}}},S8:{type:"structure",required:["FieldToMatch","TargetString","TextTransformation","PositionalConstraint"],members:{FieldToMatch:{shape:"S9"},TargetString:{type:"blob"},TextTransformation:{},PositionalConstraint:{}}},S9:{type:"structure",required:["Type"],members:{Type:{},Data:{}}},Sh:{type:"structure",required:["GeoMatchSetId","GeoMatchConstraints"],members:{GeoMatchSetId:{},Name:{},GeoMatchConstraints:{type:"list",member:{shape:"Sj"}}}},Sj:{type:"structure",required:["Type","Value"],members:{Type:{},Value:{}}},So:{type:"structure",required:["IPSetId","IPSetDescriptors"],members:{IPSetId:{},Name:{},IPSetDescriptors:{type:"list",member:{shape:"Sq"}}}},Sq:{type:"structure",required:["Type","Value"],members:{Type:{},Value:{}}},Sx:{type:"list",member:{type:"structure",required:["Key","Value"],members:{Key:{},Value:{}}}},S12:{type:"structure",required:["RuleId","MatchPredicates","RateKey","RateLimit"],members:{RuleId:{},Name:{},MetricName:{},MatchPredicates:{shape:"S13"},RateKey:{},RateLimit:{type:"long"}}},S13:{type:"list",member:{shape:"S14"}},S14:{type:"structure",required:["Negated","Type","DataId"],members:{Negated:{type:"boolean"},Type:{},DataId:{}}},S19:{type:"structure",members:{RegexMatchSetId:{},Name:{},RegexMatchTuples:{type:"list",member:{shape:"S1b"}}}},S1b:{type:"structure",required:["FieldToMatch","TextTransformation","RegexPatternSetId"],members:{FieldToMatch:{shape:"S9"},TextTransformation:{},RegexPatternSetId:{}}},S1e:{type:"structure",required:["RegexPatternSetId","RegexPatternStrings"],members:{RegexPatternSetId:{},Name:{},RegexPatternStrings:{type:"list",member:{}}}},S1j:{type:"structure",required:["RuleId","Predicates"],members:{RuleId:{},Name:{},MetricName:{},Predicates:{shape:"S13"}}},S1m:{type:"structure",required:["RuleGroupId"],members:{RuleGroupId:{},Name:{},MetricName:{}}},S1p:{type:"structure",required:["SizeConstraintSetId","SizeConstraints"],members:{SizeConstraintSetId:{},Name:{},SizeConstraints:{type:"list",member:{shape:"S1r"}}}},S1r:{type:"structure",required:["FieldToMatch","TextTransformation","ComparisonOperator","Size"],members:{FieldToMatch:{shape:"S9"},TextTransformation:{},ComparisonOperator:{},Size:{type:"long"}}},S1w:{type:"structure",required:["SqlInjectionMatchSetId","SqlInjectionMatchTuples"],members:{SqlInjectionMatchSetId:{},Name:{},SqlInjectionMatchTuples:{type:"list",member:{shape:"S1y"}}}},S1y:{type:"structure",required:["FieldToMatch","TextTransformation"],members:{FieldToMatch:{shape:"S9"},TextTransformation:{}}},S20:{type:"structure",required:["Type"],members:{Type:{}}},S23:{type:"structure",required:["WebACLId","DefaultAction","Rules"],members:{WebACLId:{},Name:{},MetricName:{},DefaultAction:{shape:"S20"},Rules:{shape:"S24"},WebACLArn:{}}},S24:{type:"list",member:{shape:"S25"}},S25:{type:"structure",required:["Priority","RuleId"],members:{Priority:{type:"integer"},RuleId:{},Action:{shape:"S20"},OverrideAction:{type:"structure",required:["Type"],members:{Type:{}}},Type:{},ExcludedRules:{type:"list",member:{type:"structure",required:["RuleId"],members:{RuleId:{}}}}}},S2k:{type:"structure",required:["XssMatchSetId","XssMatchTuples"],members:{XssMatchSetId:{},Name:{},XssMatchTuples:{type:"list",member:{shape:"S2m"}}}},S2m:{type:"structure",required:["FieldToMatch","TextTransformation"],members:{FieldToMatch:{shape:"S9"},TextTransformation:{}}},S3s:{type:"structure",required:["ResourceArn","LogDestinationConfigs"],members:{ResourceArn:{},LogDestinationConfigs:{type:"list",member:{}},RedactedFields:{type:"list",member:{shape:"S9"}}}},S4e:{type:"structure",required:["StartTime","EndTime"],members:{StartTime:{type:"timestamp"},EndTime:{type:"timestamp"}}},S5p:{type:"list",member:{type:"structure",required:["RuleId","Name"],members:{RuleId:{},Name:{}}}},S7f:{type:"list",member:{type:"structure",required:["Action","Predicate"],members:{Action:{},Predicate:{shape:"S14"}}}}}}},{}],226:[function(e,t,r){arguments[4][37][0].apply(r,arguments)},{dup:37}],227:[function(e,t,r){t.exports={version:"2.0",metadata:{apiVersion:"2016-05-01",endpointPrefix:"workdocs",jsonVersion:"1.1",protocol:"rest-json",serviceFullName:"Amazon WorkDocs",serviceId:"WorkDocs",signatureVersion:"v4",uid:"workdocs-2016-05-01"},operations:{AbortDocumentVersionUpload:{http:{method:"DELETE",requestUri:"/api/v1/documents/{DocumentId}/versions/{VersionId}",responseCode:204},input:{type:"structure",required:["DocumentId","VersionId"],members:{AuthenticationToken:{shape:"S2",location:"header",locationName:"Authentication"},DocumentId:{location:"uri",locationName:"DocumentId"},VersionId:{location:"uri",locationName:"VersionId"}}}},ActivateUser:{http:{requestUri:"/api/v1/users/{UserId}/activation",responseCode:200},input:{type:"structure",required:["UserId"],members:{UserId:{location:"uri",locationName:"UserId"},AuthenticationToken:{shape:"S2",location:"header",locationName:"Authentication"}}},output:{type:"structure",members:{User:{shape:"S8"}}}},AddResourcePermissions:{http:{requestUri:"/api/v1/resources/{ResourceId}/permissions",responseCode:201},input:{type:"structure",required:["ResourceId","Principals"],members:{AuthenticationToken:{shape:"S2",location:"header",locationName:"Authentication"},ResourceId:{location:"uri",locationName:"ResourceId"},Principals:{type:"list",member:{type:"structure",required:["Id","Type","Role"],members:{Id:{},Type:{},Role:{}}}},NotificationOptions:{type:"structure",members:{SendEmail:{type:"boolean"},EmailMessage:{shape:"St"}}}}},output:{type:"structure",members:{ShareResults:{type:"list",member:{type:"structure",members:{PrincipalId:{},InviteePrincipalId:{},Role:{},Status:{},ShareId:{},StatusMessage:{shape:"St"}}}}}}},CreateComment:{http:{requestUri:"/api/v1/documents/{DocumentId}/versions/{VersionId}/comment",responseCode:201},input:{type:"structure",required:["DocumentId","VersionId","Text"],members:{AuthenticationToken:{shape:"S2",location:"header",locationName:"Authentication"},DocumentId:{location:"uri",locationName:"DocumentId"},VersionId:{location:"uri",locationName:"VersionId"},ParentId:{},ThreadId:{},Text:{shape:"S10"},Visibility:{},NotifyCollaborators:{type:"boolean"}}},output:{type:"structure",members:{Comment:{shape:"S13"}}}},CreateCustomMetadata:{http:{method:"PUT",requestUri:"/api/v1/resources/{ResourceId}/customMetadata",responseCode:200},input:{type:"structure",required:["ResourceId","CustomMetadata"],members:{AuthenticationToken:{shape:"S2",location:"header",locationName:"Authentication"},ResourceId:{location:"uri",locationName:"ResourceId"},VersionId:{location:"querystring",locationName:"versionid"},CustomMetadata:{shape:"S16"}}},output:{type:"structure",members:{}}},CreateFolder:{http:{requestUri:"/api/v1/folders",responseCode:201},input:{type:"structure",required:["ParentFolderId"],members:{AuthenticationToken:{shape:"S2",location:"header",locationName:"Authentication"},Name:{},ParentFolderId:{}}},output:{type:"structure",members:{Metadata:{shape:"S1d"}}}},CreateLabels:{http:{method:"PUT",requestUri:"/api/v1/resources/{ResourceId}/labels",responseCode:200},input:{type:"structure",required:["ResourceId","Labels"],members:{ResourceId:{location:"uri",locationName:"ResourceId"},Labels:{shape:"S1g"},AuthenticationToken:{shape:"S2",location:"header",locationName:"Authentication"}}},output:{type:"structure",members:{}}},CreateNotificationSubscription:{http:{requestUri:"/api/v1/organizations/{OrganizationId}/subscriptions",responseCode:200},input:{type:"structure",required:["OrganizationId","Endpoint","Protocol","SubscriptionType"],members:{OrganizationId:{location:"uri",locationName:"OrganizationId"},Endpoint:{},Protocol:{},SubscriptionType:{}}},output:{type:"structure",members:{Subscription:{shape:"S1p"}}}},CreateUser:{http:{requestUri:"/api/v1/users",responseCode:201},input:{type:"structure",required:["Username","GivenName","Surname","Password"],members:{OrganizationId:{},Username:{},EmailAddress:{},GivenName:{},Surname:{},Password:{type:"string",sensitive:!0},TimeZoneId:{},StorageRule:{shape:"Sj"},AuthenticationToken:{shape:"S2",location:"header",locationName:"Authentication"}}},output:{type:"structure",members:{User:{shape:"S8"}}}},DeactivateUser:{http:{method:"DELETE",requestUri:"/api/v1/users/{UserId}/activation",responseCode:204},input:{type:"structure",required:["UserId"],members:{UserId:{location:"uri",locationName:"UserId"},AuthenticationToken:{shape:"S2",location:"header",locationName:"Authentication"}}}},DeleteComment:{http:{method:"DELETE",requestUri:"/api/v1/documents/{DocumentId}/versions/{VersionId}/comment/{CommentId}",responseCode:204},input:{type:"structure",required:["DocumentId","VersionId","CommentId"],members:{AuthenticationToken:{shape:"S2",location:"header",locationName:"Authentication"},DocumentId:{location:"uri",locationName:"DocumentId"},VersionId:{location:"uri",locationName:"VersionId"},CommentId:{location:"uri",locationName:"CommentId"}}}},DeleteCustomMetadata:{http:{method:"DELETE",requestUri:"/api/v1/resources/{ResourceId}/customMetadata",responseCode:200},input:{type:"structure",required:["ResourceId"],members:{AuthenticationToken:{shape:"S2",location:"header",locationName:"Authentication"},ResourceId:{location:"uri",locationName:"ResourceId"},VersionId:{location:"querystring",locationName:"versionId"},Keys:{location:"querystring",locationName:"keys",type:"list",member:{}},DeleteAll:{location:"querystring",locationName:"deleteAll",type:"boolean"}}},output:{type:"structure",members:{}}},DeleteDocument:{http:{method:"DELETE",requestUri:"/api/v1/documents/{DocumentId}",responseCode:204},input:{type:"structure",required:["DocumentId"],members:{AuthenticationToken:{shape:"S2",location:"header",locationName:"Authentication"},DocumentId:{location:"uri",locationName:"DocumentId"}}}},DeleteFolder:{http:{method:"DELETE",requestUri:"/api/v1/folders/{FolderId}",responseCode:204},input:{type:"structure",required:["FolderId"],members:{AuthenticationToken:{shape:"S2",location:"header",locationName:"Authentication"},FolderId:{location:"uri",locationName:"FolderId"}}}},DeleteFolderContents:{http:{method:"DELETE",requestUri:"/api/v1/folders/{FolderId}/contents",responseCode:204},input:{type:"structure",required:["FolderId"],members:{AuthenticationToken:{shape:"S2",location:"header",locationName:"Authentication"},FolderId:{location:"uri",locationName:"FolderId"}}}},DeleteLabels:{http:{method:"DELETE",requestUri:"/api/v1/resources/{ResourceId}/labels",responseCode:200},input:{type:"structure",required:["ResourceId"],members:{ResourceId:{location:"uri",locationName:"ResourceId"},AuthenticationToken:{shape:"S2",location:"header",locationName:"Authentication"},Labels:{shape:"S1g",location:"querystring",locationName:"labels"},DeleteAll:{location:"querystring",locationName:"deleteAll",type:"boolean"}}},output:{type:"structure",members:{}}},DeleteNotificationSubscription:{http:{method:"DELETE",requestUri:"/api/v1/organizations/{OrganizationId}/subscriptions/{SubscriptionId}",responseCode:200},input:{type:"structure",required:["SubscriptionId","OrganizationId"],members:{SubscriptionId:{location:"uri",locationName:"SubscriptionId"},OrganizationId:{location:"uri",locationName:"OrganizationId"}}}},DeleteUser:{http:{method:"DELETE",requestUri:"/api/v1/users/{UserId}",responseCode:204},input:{type:"structure",required:["UserId"],members:{AuthenticationToken:{shape:"S2",location:"header",locationName:"Authentication"},UserId:{location:"uri",locationName:"UserId"}}}},DescribeActivities:{http:{method:"GET",requestUri:"/api/v1/activities",responseCode:200},input:{type:"structure",members:{AuthenticationToken:{shape:"S2",location:"header",locationName:"Authentication"},StartTime:{location:"querystring",locationName:"startTime",type:"timestamp"},EndTime:{location:"querystring",locationName:"endTime",type:"timestamp"},OrganizationId:{location:"querystring",locationName:"organizationId"},ActivityTypes:{location:"querystring",locationName:"activityTypes"},ResourceId:{location:"querystring",locationName:"resourceId"},UserId:{location:"querystring",locationName:"userId"},IncludeIndirectActivities:{location:"querystring",locationName:"includeIndirectActivities",type:"boolean"},Limit:{location:"querystring",locationName:"limit",type:"integer"},Marker:{location:"querystring",locationName:"marker"}}},output:{type:"structure",members:{UserActivities:{type:"list",member:{type:"structure",members:{Type:{},TimeStamp:{type:"timestamp"},IsIndirectActivity:{type:"boolean"},OrganizationId:{},Initiator:{shape:"S2d"},Participants:{type:"structure",members:{Users:{type:"list",member:{shape:"S2d"}},Groups:{shape:"S2g"}}},ResourceMetadata:{shape:"S2j"},OriginalParent:{shape:"S2j"},CommentMetadata:{type:"structure",members:{CommentId:{},Contributor:{shape:"S8"},CreatedTimestamp:{type:"timestamp"},CommentStatus:{},RecipientId:{}}}}}},Marker:{}}}},DescribeComments:{http:{method:"GET",requestUri:"/api/v1/documents/{DocumentId}/versions/{VersionId}/comments",responseCode:200},input:{type:"structure",required:["DocumentId","VersionId"],members:{AuthenticationToken:{shape:"S2",location:"header",
-locationName:"Authentication"},DocumentId:{location:"uri",locationName:"DocumentId"},VersionId:{location:"uri",locationName:"VersionId"},Limit:{location:"querystring",locationName:"limit",type:"integer"},Marker:{location:"querystring",locationName:"marker"}}},output:{type:"structure",members:{Comments:{type:"list",member:{shape:"S13"}},Marker:{}}}},DescribeDocumentVersions:{http:{method:"GET",requestUri:"/api/v1/documents/{DocumentId}/versions",responseCode:200},input:{type:"structure",required:["DocumentId"],members:{AuthenticationToken:{shape:"S2",location:"header",locationName:"Authentication"},DocumentId:{location:"uri",locationName:"DocumentId"},Marker:{location:"querystring",locationName:"marker"},Limit:{location:"querystring",locationName:"limit",type:"integer"},Include:{location:"querystring",locationName:"include"},Fields:{location:"querystring",locationName:"fields"}}},output:{type:"structure",members:{DocumentVersions:{type:"list",member:{shape:"S2u"}},Marker:{}}}},DescribeFolderContents:{http:{method:"GET",requestUri:"/api/v1/folders/{FolderId}/contents",responseCode:200},input:{type:"structure",required:["FolderId"],members:{AuthenticationToken:{shape:"S2",location:"header",locationName:"Authentication"},FolderId:{location:"uri",locationName:"FolderId"},Sort:{location:"querystring",locationName:"sort"},Order:{location:"querystring",locationName:"order"},Limit:{location:"querystring",locationName:"limit",type:"integer"},Marker:{location:"querystring",locationName:"marker"},Type:{location:"querystring",locationName:"type"},Include:{location:"querystring",locationName:"include"}}},output:{type:"structure",members:{Folders:{shape:"S37"},Documents:{shape:"S38"},Marker:{}}}},DescribeGroups:{http:{method:"GET",requestUri:"/api/v1/groups",responseCode:200},input:{type:"structure",required:["SearchQuery"],members:{AuthenticationToken:{shape:"S2",location:"header",locationName:"Authentication"},SearchQuery:{shape:"S3b",location:"querystring",locationName:"searchQuery"},OrganizationId:{location:"querystring",locationName:"organizationId"},Marker:{location:"querystring",locationName:"marker"},Limit:{location:"querystring",locationName:"limit",type:"integer"}}},output:{type:"structure",members:{Groups:{shape:"S2g"},Marker:{}}}},DescribeNotificationSubscriptions:{http:{method:"GET",requestUri:"/api/v1/organizations/{OrganizationId}/subscriptions",responseCode:200},input:{type:"structure",required:["OrganizationId"],members:{OrganizationId:{location:"uri",locationName:"OrganizationId"},Marker:{location:"querystring",locationName:"marker"},Limit:{location:"querystring",locationName:"limit",type:"integer"}}},output:{type:"structure",members:{Subscriptions:{type:"list",member:{shape:"S1p"}},Marker:{}}}},DescribeResourcePermissions:{http:{method:"GET",requestUri:"/api/v1/resources/{ResourceId}/permissions",responseCode:200},input:{type:"structure",required:["ResourceId"],members:{AuthenticationToken:{shape:"S2",location:"header",locationName:"Authentication"},ResourceId:{location:"uri",locationName:"ResourceId"},PrincipalId:{location:"querystring",locationName:"principalId"},Limit:{location:"querystring",locationName:"limit",type:"integer"},Marker:{location:"querystring",locationName:"marker"}}},output:{type:"structure",members:{Principals:{type:"list",member:{type:"structure",members:{Id:{},Type:{},Roles:{type:"list",member:{type:"structure",members:{Role:{},Type:{}}}}}}},Marker:{}}}},DescribeRootFolders:{http:{method:"GET",requestUri:"/api/v1/me/root",responseCode:200},input:{type:"structure",required:["AuthenticationToken"],members:{AuthenticationToken:{shape:"S2",location:"header",locationName:"Authentication"},Limit:{location:"querystring",locationName:"limit",type:"integer"},Marker:{location:"querystring",locationName:"marker"}}},output:{type:"structure",members:{Folders:{shape:"S37"},Marker:{}}}},DescribeUsers:{http:{method:"GET",requestUri:"/api/v1/users",responseCode:200},input:{type:"structure",members:{AuthenticationToken:{shape:"S2",location:"header",locationName:"Authentication"},OrganizationId:{location:"querystring",locationName:"organizationId"},UserIds:{location:"querystring",locationName:"userIds"},Query:{shape:"S3b",location:"querystring",locationName:"query"},Include:{location:"querystring",locationName:"include"},Order:{location:"querystring",locationName:"order"},Sort:{location:"querystring",locationName:"sort"},Marker:{location:"querystring",locationName:"marker"},Limit:{location:"querystring",locationName:"limit",type:"integer"},Fields:{location:"querystring",locationName:"fields"}}},output:{type:"structure",members:{Users:{type:"list",member:{shape:"S8"}},TotalNumberOfUsers:{deprecated:!0,type:"long"},Marker:{}}}},GetCurrentUser:{http:{method:"GET",requestUri:"/api/v1/me",responseCode:200},input:{type:"structure",required:["AuthenticationToken"],members:{AuthenticationToken:{shape:"S2",location:"header",locationName:"Authentication"}}},output:{type:"structure",members:{User:{shape:"S8"}}}},GetDocument:{http:{method:"GET",requestUri:"/api/v1/documents/{DocumentId}",responseCode:200},input:{type:"structure",required:["DocumentId"],members:{AuthenticationToken:{shape:"S2",location:"header",locationName:"Authentication"},DocumentId:{location:"uri",locationName:"DocumentId"},IncludeCustomMetadata:{location:"querystring",locationName:"includeCustomMetadata",type:"boolean"}}},output:{type:"structure",members:{Metadata:{shape:"S39"},CustomMetadata:{shape:"S16"}}}},GetDocumentPath:{http:{method:"GET",requestUri:"/api/v1/documents/{DocumentId}/path",responseCode:200},input:{type:"structure",required:["DocumentId"],members:{AuthenticationToken:{shape:"S2",location:"header",locationName:"Authentication"},DocumentId:{location:"uri",locationName:"DocumentId"},Limit:{location:"querystring",locationName:"limit",type:"integer"},Fields:{location:"querystring",locationName:"fields"},Marker:{location:"querystring",locationName:"marker"}}},output:{type:"structure",members:{Path:{shape:"S42"}}}},GetDocumentVersion:{http:{method:"GET",requestUri:"/api/v1/documents/{DocumentId}/versions/{VersionId}",responseCode:200},input:{type:"structure",required:["DocumentId","VersionId"],members:{AuthenticationToken:{shape:"S2",location:"header",locationName:"Authentication"},DocumentId:{location:"uri",locationName:"DocumentId"},VersionId:{location:"uri",locationName:"VersionId"},Fields:{location:"querystring",locationName:"fields"},IncludeCustomMetadata:{location:"querystring",locationName:"includeCustomMetadata",type:"boolean"}}},output:{type:"structure",members:{Metadata:{shape:"S2u"},CustomMetadata:{shape:"S16"}}}},GetFolder:{http:{method:"GET",requestUri:"/api/v1/folders/{FolderId}",responseCode:200},input:{type:"structure",required:["FolderId"],members:{AuthenticationToken:{shape:"S2",location:"header",locationName:"Authentication"},FolderId:{location:"uri",locationName:"FolderId"},IncludeCustomMetadata:{location:"querystring",locationName:"includeCustomMetadata",type:"boolean"}}},output:{type:"structure",members:{Metadata:{shape:"S1d"},CustomMetadata:{shape:"S16"}}}},GetFolderPath:{http:{method:"GET",requestUri:"/api/v1/folders/{FolderId}/path",responseCode:200},input:{type:"structure",required:["FolderId"],members:{AuthenticationToken:{shape:"S2",location:"header",locationName:"Authentication"},FolderId:{location:"uri",locationName:"FolderId"},Limit:{location:"querystring",locationName:"limit",type:"integer"},Fields:{location:"querystring",locationName:"fields"},Marker:{location:"querystring",locationName:"marker"}}},output:{type:"structure",members:{Path:{shape:"S42"}}}},GetResources:{http:{method:"GET",requestUri:"/api/v1/resources",responseCode:200},input:{type:"structure",members:{AuthenticationToken:{shape:"S2",location:"header",locationName:"Authentication"},UserId:{location:"querystring",locationName:"userId"},CollectionType:{location:"querystring",locationName:"collectionType"},Limit:{location:"querystring",locationName:"limit",type:"integer"},Marker:{location:"querystring",locationName:"marker"}}},output:{type:"structure",members:{Folders:{shape:"S37"},Documents:{shape:"S38"},Marker:{}}}},InitiateDocumentVersionUpload:{http:{requestUri:"/api/v1/documents",responseCode:201},input:{type:"structure",required:["ParentFolderId"],members:{AuthenticationToken:{shape:"S2",location:"header",locationName:"Authentication"},Id:{},Name:{},ContentCreatedTimestamp:{type:"timestamp"},ContentModifiedTimestamp:{type:"timestamp"},ContentType:{},DocumentSizeInBytes:{type:"long"},ParentFolderId:{}}},output:{type:"structure",members:{Metadata:{shape:"S39"},UploadMetadata:{type:"structure",members:{UploadUrl:{shape:"S2z"},SignedHeaders:{type:"map",key:{},value:{}}}}}}},RemoveAllResourcePermissions:{http:{method:"DELETE",requestUri:"/api/v1/resources/{ResourceId}/permissions",responseCode:204},input:{type:"structure",required:["ResourceId"],members:{AuthenticationToken:{shape:"S2",location:"header",locationName:"Authentication"},ResourceId:{location:"uri",locationName:"ResourceId"}}}},RemoveResourcePermission:{http:{method:"DELETE",requestUri:"/api/v1/resources/{ResourceId}/permissions/{PrincipalId}",responseCode:204},input:{type:"structure",required:["ResourceId","PrincipalId"],members:{AuthenticationToken:{shape:"S2",location:"header",locationName:"Authentication"},ResourceId:{location:"uri",locationName:"ResourceId"},PrincipalId:{location:"uri",locationName:"PrincipalId"},PrincipalType:{location:"querystring",locationName:"type"}}}},UpdateDocument:{http:{method:"PATCH",requestUri:"/api/v1/documents/{DocumentId}",responseCode:200},input:{type:"structure",required:["DocumentId"],members:{AuthenticationToken:{shape:"S2",location:"header",locationName:"Authentication"},DocumentId:{location:"uri",locationName:"DocumentId"},Name:{},ParentFolderId:{},ResourceState:{}}}},UpdateDocumentVersion:{http:{method:"PATCH",requestUri:"/api/v1/documents/{DocumentId}/versions/{VersionId}",responseCode:200},input:{type:"structure",required:["DocumentId","VersionId"],members:{AuthenticationToken:{shape:"S2",location:"header",locationName:"Authentication"},DocumentId:{location:"uri",locationName:"DocumentId"},VersionId:{location:"uri",locationName:"VersionId"},VersionStatus:{}}}},UpdateFolder:{http:{method:"PATCH",requestUri:"/api/v1/folders/{FolderId}",responseCode:200},input:{type:"structure",required:["FolderId"],members:{AuthenticationToken:{shape:"S2",location:"header",locationName:"Authentication"},FolderId:{location:"uri",locationName:"FolderId"},Name:{},ParentFolderId:{},ResourceState:{}}}},UpdateUser:{http:{method:"PATCH",requestUri:"/api/v1/users/{UserId}",responseCode:200},input:{type:"structure",required:["UserId"],members:{AuthenticationToken:{shape:"S2",location:"header",locationName:"Authentication"},UserId:{location:"uri",locationName:"UserId"},GivenName:{},Surname:{},Type:{},StorageRule:{shape:"Sj"},TimeZoneId:{},Locale:{},GrantPoweruserPrivileges:{}}},output:{type:"structure",members:{User:{shape:"S8"}}}}},shapes:{S2:{type:"string",sensitive:!0},S8:{type:"structure",members:{Id:{},Username:{},EmailAddress:{},GivenName:{},Surname:{},OrganizationId:{},RootFolderId:{},RecycleBinFolderId:{},Status:{},Type:{},CreatedTimestamp:{type:"timestamp"},ModifiedTimestamp:{type:"timestamp"},TimeZoneId:{},Locale:{},Storage:{type:"structure",members:{StorageUtilizedInBytes:{type:"long"},StorageRule:{shape:"Sj"}}}}},Sj:{type:"structure",members:{StorageAllocatedInBytes:{type:"long"},StorageType:{}}},St:{type:"string",sensitive:!0},S10:{type:"string",sensitive:!0},S13:{type:"structure",required:["CommentId"],members:{CommentId:{},ParentId:{},ThreadId:{},Text:{shape:"S10"},Contributor:{shape:"S8"},CreatedTimestamp:{type:"timestamp"},Status:{},Visibility:{},RecipientId:{}}},S16:{type:"map",key:{},value:{}},S1d:{type:"structure",members:{Id:{},Name:{},CreatorId:{},ParentFolderId:{},CreatedTimestamp:{type:"timestamp"},ModifiedTimestamp:{type:"timestamp"},ResourceState:{},Signature:{},Labels:{shape:"S1g"},Size:{type:"long"},LatestVersionSize:{type:"long"}}},S1g:{type:"list",member:{}},S1p:{type:"structure",members:{SubscriptionId:{},EndPoint:{},Protocol:{}}},S2d:{type:"structure",members:{Id:{},Username:{},GivenName:{},Surname:{},EmailAddress:{}}},S2g:{type:"list",member:{type:"structure",members:{Id:{},Name:{}}}},S2j:{type:"structure",members:{Type:{},Name:{},OriginalName:{},Id:{},VersionId:{},Owner:{shape:"S2d"},ParentId:{}}},S2u:{type:"structure",members:{Id:{},Name:{},ContentType:{},Size:{type:"long"},Signature:{},Status:{},CreatedTimestamp:{type:"timestamp"},ModifiedTimestamp:{type:"timestamp"},ContentCreatedTimestamp:{type:"timestamp"},ContentModifiedTimestamp:{type:"timestamp"},CreatorId:{},Thumbnail:{type:"map",key:{},value:{shape:"S2z"}},Source:{type:"map",key:{},value:{shape:"S2z"}}}},S2z:{type:"string",sensitive:!0},S37:{type:"list",member:{shape:"S1d"}},S38:{type:"list",member:{shape:"S39"}},S39:{type:"structure",members:{Id:{},CreatorId:{},ParentFolderId:{},CreatedTimestamp:{type:"timestamp"},ModifiedTimestamp:{type:"timestamp"},LatestVersionMetadata:{shape:"S2u"},ResourceState:{},Labels:{shape:"S1g"}}},S3b:{type:"string",sensitive:!0},S42:{type:"structure",members:{Components:{type:"list",member:{type:"structure",members:{Id:{},Name:{}}}}}}}}},{}],228:[function(e,t,r){t.exports={pagination:{DescribeDocumentVersions:{input_token:"Marker",limit_key:"Limit",output_token:"Marker",result_key:"DocumentVersions"},DescribeFolderContents:{input_token:"Marker",limit_key:"Limit",output_token:"Marker",result_key:["Folders","Documents"]},DescribeUsers:{input_token:"Marker",limit_key:"Limit",output_token:"Marker",result_key:"Users"}}}},{}],229:[function(e,t,r){t.exports={version:"2.0",metadata:{apiVersion:"2016-04-12",endpointPrefix:"xray",protocol:"rest-json",serviceFullName:"AWS X-Ray",serviceId:"XRay",signatureVersion:"v4",uid:"xray-2016-04-12"},operations:{BatchGetTraces:{http:{requestUri:"/Traces"},input:{type:"structure",required:["TraceIds"],members:{TraceIds:{shape:"S2"},NextToken:{}}},output:{type:"structure",members:{Traces:{type:"list",member:{type:"structure",members:{Id:{},Duration:{type:"double"},LimitExceeded:{type:"boolean"},Segments:{type:"list",member:{type:"structure",members:{Id:{},Document:{}}}}}}},UnprocessedTraceIds:{type:"list",member:{}},NextToken:{}}}},CreateGroup:{http:{requestUri:"/CreateGroup"},input:{type:"structure",required:["GroupName"],members:{GroupName:{},FilterExpression:{},InsightsConfiguration:{shape:"Si"},Tags:{shape:"Sj"}}},output:{type:"structure",members:{Group:{shape:"So"}}}},CreateSamplingRule:{http:{requestUri:"/CreateSamplingRule"},input:{type:"structure",required:["SamplingRule"],members:{SamplingRule:{shape:"Sq"},Tags:{shape:"Sj"}}},output:{type:"structure",members:{SamplingRuleRecord:{shape:"S16"}}}},DeleteGroup:{http:{requestUri:"/DeleteGroup"},input:{type:"structure",members:{GroupName:{},GroupARN:{}}},output:{type:"structure",members:{}}},DeleteSamplingRule:{http:{requestUri:"/DeleteSamplingRule"},input:{type:"structure",members:{RuleName:{},RuleARN:{}}},output:{type:"structure",members:{SamplingRuleRecord:{shape:"S16"}}}},GetEncryptionConfig:{http:{requestUri:"/EncryptionConfig"},input:{type:"structure",members:{}},output:{type:"structure",members:{EncryptionConfig:{shape:"S1f"}}}},GetGroup:{http:{requestUri:"/GetGroup"},input:{type:"structure",members:{GroupName:{},GroupARN:{}}},output:{type:"structure",members:{Group:{shape:"So"}}}},GetGroups:{http:{requestUri:"/Groups"},input:{type:"structure",members:{NextToken:{}}},output:{type:"structure",members:{Groups:{type:"list",member:{type:"structure",members:{GroupName:{},GroupARN:{},FilterExpression:{},InsightsConfiguration:{shape:"Si"}}}},NextToken:{}}}},GetInsight:{http:{requestUri:"/Insight"},input:{type:"structure",required:["InsightId"],members:{InsightId:{}}},output:{type:"structure",members:{Insight:{type:"structure",members:{InsightId:{},GroupARN:{},GroupName:{},RootCauseServiceId:{shape:"S1t"},Categories:{shape:"S1v"},State:{},StartTime:{type:"timestamp"},EndTime:{type:"timestamp"},Summary:{},ClientRequestImpactStatistics:{shape:"S1z"},RootCauseServiceRequestImpactStatistics:{shape:"S1z"},TopAnomalousServices:{shape:"S21"}}}}}},GetInsightEvents:{http:{requestUri:"/InsightEvents"},input:{type:"structure",required:["InsightId"],members:{InsightId:{},MaxResults:{type:"integer"},NextToken:{}}},output:{type:"structure",members:{InsightEvents:{type:"list",member:{type:"structure",members:{Summary:{},EventTime:{type:"timestamp"},ClientRequestImpactStatistics:{shape:"S1z"},RootCauseServiceRequestImpactStatistics:{shape:"S1z"},TopAnomalousServices:{shape:"S21"}}}},NextToken:{}}}},GetInsightImpactGraph:{http:{requestUri:"/InsightImpactGraph"},input:{type:"structure",required:["InsightId","StartTime","EndTime"],members:{InsightId:{},StartTime:{type:"timestamp"},EndTime:{type:"timestamp"},NextToken:{}}},output:{type:"structure",members:{InsightId:{},StartTime:{type:"timestamp"},EndTime:{type:"timestamp"},ServiceGraphStartTime:{type:"timestamp"},ServiceGraphEndTime:{type:"timestamp"},Services:{type:"list",member:{type:"structure",members:{ReferenceId:{type:"integer"},Type:{},Name:{},Names:{shape:"S1u"},AccountId:{},Edges:{type:"list",member:{type:"structure",members:{ReferenceId:{type:"integer"}}}}}}},NextToken:{}}}},GetInsightSummaries:{http:{requestUri:"/InsightSummaries"},input:{type:"structure",required:["StartTime","EndTime"],members:{States:{type:"list",member:{}},GroupARN:{},GroupName:{},StartTime:{type:"timestamp"},EndTime:{type:"timestamp"},MaxResults:{type:"integer"},NextToken:{}}},output:{type:"structure",members:{InsightSummaries:{type:"list",member:{type:"structure",members:{InsightId:{},GroupARN:{},GroupName:{},RootCauseServiceId:{shape:"S1t"},Categories:{shape:"S1v"},State:{},StartTime:{type:"timestamp"},EndTime:{type:"timestamp"},Summary:{},ClientRequestImpactStatistics:{shape:"S1z"},RootCauseServiceRequestImpactStatistics:{shape:"S1z"},TopAnomalousServices:{shape:"S21"},LastUpdateTime:{type:"timestamp"}}}},NextToken:{}}}},GetSamplingRules:{http:{requestUri:"/GetSamplingRules"},input:{type:"structure",members:{NextToken:{}}},output:{type:"structure",members:{SamplingRuleRecords:{type:"list",member:{shape:"S16"}},NextToken:{}}}},GetSamplingStatisticSummaries:{http:{requestUri:"/SamplingStatisticSummaries"},input:{type:"structure",members:{NextToken:{}}},output:{type:"structure",members:{SamplingStatisticSummaries:{type:"list",member:{type:"structure",members:{RuleName:{},Timestamp:{type:"timestamp"},RequestCount:{type:"integer"},BorrowCount:{type:"integer"},SampledCount:{type:"integer"}}}},NextToken:{}}}},GetSamplingTargets:{http:{requestUri:"/SamplingTargets"},input:{type:"structure",required:["SamplingStatisticsDocuments"],members:{SamplingStatisticsDocuments:{type:"list",member:{type:"structure",required:["RuleName","ClientID","Timestamp","RequestCount","SampledCount"],members:{RuleName:{},ClientID:{},Timestamp:{type:"timestamp"},RequestCount:{type:"integer"},SampledCount:{type:"integer"},BorrowCount:{type:"integer"}}}}}},output:{type:"structure",members:{SamplingTargetDocuments:{type:"list",member:{type:"structure",members:{RuleName:{},FixedRate:{type:"double"},ReservoirQuota:{type:"integer"},ReservoirQuotaTTL:{type:"timestamp"},Interval:{type:"integer"}}}},LastRuleModification:{type:"timestamp"},UnprocessedStatistics:{type:"list",member:{type:"structure",members:{RuleName:{},ErrorCode:{},Message:{}}}}}}},GetServiceGraph:{http:{requestUri:"/ServiceGraph"},input:{type:"structure",required:["StartTime","EndTime"],members:{StartTime:{type:"timestamp"},EndTime:{type:"timestamp"},GroupName:{},GroupARN:{},NextToken:{}}},output:{type:"structure",members:{StartTime:{type:"timestamp"},EndTime:{type:"timestamp"},Services:{shape:"S3a"},ContainsOldGroupVersions:{type:"boolean"},NextToken:{}}}},GetTimeSeriesServiceStatistics:{http:{requestUri:"/TimeSeriesServiceStatistics"},input:{type:"structure",required:["StartTime","EndTime"],members:{StartTime:{type:"timestamp"},EndTime:{type:"timestamp"},GroupName:{},GroupARN:{},EntitySelectorExpression:{},Period:{type:"integer"},ForecastStatistics:{type:"boolean"},NextToken:{}}},output:{type:"structure",members:{TimeSeriesServiceStatistics:{type:"list",member:{type:"structure",members:{Timestamp:{type:"timestamp"},EdgeSummaryStatistics:{shape:"S3e"},ServiceSummaryStatistics:{shape:"S3m"},ServiceForecastStatistics:{type:"structure",members:{FaultCountHigh:{type:"long"},FaultCountLow:{type:"long"}}},ResponseTimeHistogram:{shape:"S3h"}}}},ContainsOldGroupVersions:{type:"boolean"},NextToken:{}}}},GetTraceGraph:{http:{requestUri:"/TraceGraph"},input:{type:"structure",required:["TraceIds"],members:{TraceIds:{shape:"S2"},NextToken:{}}},output:{type:"structure",members:{Services:{shape:"S3a"},NextToken:{}}}},GetTraceSummaries:{http:{requestUri:"/TraceSummaries"},input:{type:"structure",required:["StartTime","EndTime"],members:{StartTime:{type:"timestamp"},EndTime:{type:"timestamp"},TimeRangeType:{},Sampling:{type:"boolean"},SamplingStrategy:{type:"structure",members:{Name:{},Value:{type:"double"}}},FilterExpression:{},NextToken:{}}},output:{type:"structure",members:{TraceSummaries:{type:"list",member:{type:"structure",members:{Id:{},Duration:{type:"double"},ResponseTime:{type:"double"},HasFault:{type:"boolean"},HasError:{type:"boolean"},HasThrottle:{type:"boolean"},IsPartial:{type:"boolean"},Http:{type:"structure",members:{HttpURL:{},HttpStatus:{type:"integer"},HttpMethod:{},UserAgent:{},ClientIp:{}}},Annotations:{type:"map",key:{},value:{type:"list",member:{type:"structure",members:{AnnotationValue:{type:"structure",members:{NumberValue:{type:"double"},BooleanValue:{type:"boolean"},StringValue:{}}},ServiceIds:{shape:"S49"}}}}},Users:{type:"list",member:{type:"structure",members:{UserName:{},ServiceIds:{shape:"S49"}}}},ServiceIds:{shape:"S49"},ResourceARNs:{type:"list",member:{type:"structure",members:{ARN:{}}}},InstanceIds:{type:"list",member:{type:"structure",members:{Id:{}}}},AvailabilityZones:{type:"list",member:{type:"structure",members:{Name:{}}}},EntryPoint:{shape:"S1t"},FaultRootCauses:{type:"list",member:{type:"structure",members:{Services:{type:"list",member:{type:"structure",members:{Name:{},Names:{shape:"S1u"},Type:{},AccountId:{},EntityPath:{type:"list",member:{type:"structure",members:{Name:{},Exceptions:{shape:"S4o"},Remote:{type:"boolean"}}}},Inferred:{type:"boolean"}}}},ClientImpacting:{type:"boolean"}}}},ErrorRootCauses:{type:"list",member:{type:"structure",members:{Services:{type:"list",member:{type:"structure",members:{Name:{},Names:{shape:"S1u"},Type:{},AccountId:{},EntityPath:{type:"list",member:{type:"structure",members:{Name:{},Exceptions:{shape:"S4o"},Remote:{type:"boolean"}}}},Inferred:{type:"boolean"}}}},ClientImpacting:{type:"boolean"}}}},ResponseTimeRootCauses:{type:"list",member:{type:"structure",members:{Services:{type:"list",member:{type:"structure",members:{Name:{},Names:{shape:"S1u"},Type:{},AccountId:{},EntityPath:{type:"list",member:{type:"structure",members:{Name:{},Coverage:{type:"double"},Remote:{type:"boolean"}}}},Inferred:{type:"boolean"}}}},ClientImpacting:{type:"boolean"}}}},Revision:{type:"integer"},MatchedEventTime:{type:"timestamp"}}}},ApproximateTime:{type:"timestamp"},TracesProcessedCount:{type:"long"},NextToken:{}}}},ListTagsForResource:{http:{requestUri:"/ListTagsForResource"},input:{type:"structure",required:["ResourceARN"],members:{ResourceARN:{},NextToken:{}}},output:{type:"structure",members:{Tags:{shape:"Sj"},NextToken:{}}}},PutEncryptionConfig:{http:{requestUri:"/PutEncryptionConfig"},input:{type:"structure",required:["Type"],members:{KeyId:{},Type:{}}},output:{type:"structure",members:{EncryptionConfig:{shape:"S1f"}}}},PutTelemetryRecords:{http:{requestUri:"/TelemetryRecords"},input:{type:"structure",required:["TelemetryRecords"],members:{TelemetryRecords:{type:"list",member:{type:"structure",required:["Timestamp"],members:{Timestamp:{type:"timestamp"},SegmentsReceivedCount:{type:"integer"},SegmentsSentCount:{type:"integer"},SegmentsSpilloverCount:{type:"integer"},SegmentsRejectedCount:{type:"integer"},BackendConnectionErrors:{type:"structure",members:{TimeoutCount:{type:"integer"},ConnectionRefusedCount:{type:"integer"},HTTPCode4XXCount:{type:"integer"},HTTPCode5XXCount:{type:"integer"},UnknownHostCount:{type:"integer"},OtherCount:{type:"integer"}}}}}},EC2InstanceId:{},Hostname:{},ResourceARN:{}}},output:{type:"structure",members:{}}},PutTraceSegments:{http:{requestUri:"/TraceSegments"},input:{type:"structure",required:["TraceSegmentDocuments"],members:{TraceSegmentDocuments:{type:"list",member:{}}}},output:{type:"structure",members:{UnprocessedTraceSegments:{type:"list",member:{type:"structure",members:{Id:{},ErrorCode:{},Message:{}}}}}}},TagResource:{http:{requestUri:"/TagResource"},input:{type:"structure",required:["ResourceARN","Tags"],members:{ResourceARN:{},Tags:{shape:"Sj"}}},output:{type:"structure",members:{}}},UntagResource:{http:{requestUri:"/UntagResource"},input:{type:"structure",required:["ResourceARN","TagKeys"],members:{ResourceARN:{},TagKeys:{type:"list",member:{}}}},output:{type:"structure",members:{}}},UpdateGroup:{http:{requestUri:"/UpdateGroup"},input:{type:"structure",members:{GroupName:{},GroupARN:{},FilterExpression:{},InsightsConfiguration:{shape:"Si"}}},output:{type:"structure",members:{Group:{shape:"So"}}}},UpdateSamplingRule:{http:{requestUri:"/UpdateSamplingRule"},input:{type:"structure",required:["SamplingRuleUpdate"],members:{SamplingRuleUpdate:{type:"structure",members:{RuleName:{},RuleARN:{},ResourceARN:{},Priority:{type:"integer"},FixedRate:{type:"double"},ReservoirSize:{type:"integer"},Host:{},ServiceName:{},ServiceType:{},HTTPMethod:{},URLPath:{},Attributes:{shape:"S12"}}}}},output:{type:"structure",members:{SamplingRuleRecord:{shape:"S16"}}}}},shapes:{S2:{type:"list",member:{}},Si:{type:"structure",members:{InsightsEnabled:{type:"boolean"},NotificationsEnabled:{type:"boolean"}}},Sj:{type:"list",member:{type:"structure",required:["Key","Value"],members:{Key:{},Value:{}}}},So:{type:"structure",members:{GroupName:{},GroupARN:{},FilterExpression:{},InsightsConfiguration:{shape:"Si"}}},Sq:{type:"structure",required:["ResourceARN","Priority","FixedRate","ReservoirSize","ServiceName","ServiceType","Host","HTTPMethod","URLPath","Version"],members:{RuleName:{},RuleARN:{},ResourceARN:{},Priority:{type:"integer"},FixedRate:{type:"double"},ReservoirSize:{type:"integer"},ServiceName:{},ServiceType:{},Host:{},HTTPMethod:{},URLPath:{},Version:{type:"integer"},Attributes:{shape:"S12"}}},S12:{type:"map",key:{},value:{}},S16:{type:"structure",members:{SamplingRule:{shape:"Sq"},CreatedAt:{type:"timestamp"},ModifiedAt:{type:"timestamp"}}},S1f:{type:"structure",members:{KeyId:{},Status:{},Type:{}}},S1t:{type:"structure",members:{Name:{},Names:{shape:"S1u"},AccountId:{},Type:{}}},S1u:{type:"list",member:{}},S1v:{type:"list",member:{}},S1z:{type:"structure",members:{FaultCount:{type:"long"},OkCount:{type:"long"},TotalCount:{type:"long"}}},S21:{type:"list",member:{type:"structure",members:{ServiceId:{shape:"S1t"}}}},S3a:{type:"list",member:{type:"structure",members:{ReferenceId:{type:"integer"},Name:{},Names:{shape:"S1u"},Root:{type:"boolean"},AccountId:{},Type:{},State:{},StartTime:{type:"timestamp"},EndTime:{type:"timestamp"},Edges:{type:"list",member:{type:"structure",members:{ReferenceId:{type:"integer"},StartTime:{type:"timestamp"},EndTime:{type:"timestamp"},SummaryStatistics:{shape:"S3e"},ResponseTimeHistogram:{shape:"S3h"},Aliases:{type:"list",member:{type:"structure",members:{Name:{},Names:{type:"list",member:{}},Type:{}}}}}}},SummaryStatistics:{shape:"S3m"},DurationHistogram:{shape:"S3h"},ResponseTimeHistogram:{shape:"S3h"}}}},S3e:{type:"structure",members:{OkCount:{type:"long"},ErrorStatistics:{shape:"S3f"},FaultStatistics:{shape:"S3g"},TotalCount:{type:"long"},TotalResponseTime:{type:"double"}}},S3f:{type:"structure",members:{ThrottleCount:{type:"long"},OtherCount:{type:"long"},TotalCount:{type:"long"}}},S3g:{type:"structure",members:{OtherCount:{type:"long"},TotalCount:{type:"long"}}},S3h:{type:"list",member:{type:"structure",members:{Value:{type:"double"},Count:{type:"integer"}}}},S3m:{type:"structure",members:{OkCount:{type:"long"},ErrorStatistics:{shape:"S3f"},FaultStatistics:{shape:"S3g"},TotalCount:{type:"long"},TotalResponseTime:{type:"double"}}},S49:{type:"list",member:{shape:"S1t"}},S4o:{type:"list",member:{type:"structure",members:{Name:{},Message:{}}}}}}},{}],230:[function(e,t,r){t.exports={pagination:{BatchGetTraces:{input_token:"NextToken",output_token:"NextToken",result_key:"Traces"},GetGroups:{input_token:"NextToken",output_token:"NextToken",result_key:"Groups"},GetInsightEvents:{input_token:"NextToken",limit_key:"MaxResults",output_token:"NextToken"},GetInsightSummaries:{input_token:"NextToken",limit_key:"MaxResults",output_token:"NextToken"},GetSamplingRules:{input_token:"NextToken",output_token:"NextToken",result_key:"SamplingRuleRecords"},GetSamplingStatisticSummaries:{input_token:"NextToken",output_token:"NextToken",result_key:"SamplingStatisticSummaries"},GetServiceGraph:{input_token:"NextToken",output_token:"NextToken",result_key:"Services"},GetTimeSeriesServiceStatistics:{input_token:"NextToken",output_token:"NextToken",result_key:"TimeSeriesServiceStatistics"},GetTraceGraph:{input_token:"NextToken",output_token:"NextToken",result_key:"Services"},GetTraceSummaries:{input_token:"NextToken",output_token:"NextToken",result_key:"TraceSummaries"}}}},{}],231:[function(e,t,r){e("../lib/node_loader");var i=e("../lib/core"),a=i.Service,s=i.apiLoader;s.services.acm={},i.ACM=a.defineService("acm",["2015-12-08"]),Object.defineProperty(s.services.acm,"2015-12-08",{get:function(){var t=e("../apis/acm-2015-12-08.min.json");return t.paginators=e("../apis/acm-2015-12-08.paginators.json").pagination,t.waiters=e("../apis/acm-2015-12-08.waiters2.json").waiters,t},enumerable:!0,configurable:!0}),t.exports=i.ACM},{"../apis/acm-2015-12-08.min.json":1,"../apis/acm-2015-12-08.paginators.json":2,"../apis/acm-2015-12-08.waiters2.json":3,"../lib/core":329,"../lib/node_loader":325}],232:[function(e,t,r){e("../lib/node_loader");var i=e("../lib/core"),a=i.Service,s=i.apiLoader;s.services.apigateway={},i.APIGateway=a.defineService("apigateway",["2015-07-09"]),e("../lib/services/apigateway"),Object.defineProperty(s.services.apigateway,"2015-07-09",{get:function(){var t=e("../apis/apigateway-2015-07-09.min.json");return t.paginators=e("../apis/apigateway-2015-07-09.paginators.json").pagination,t},enumerable:!0,configurable:!0}),t.exports=i.APIGateway},{"../apis/apigateway-2015-07-09.min.json":4,"../apis/apigateway-2015-07-09.paginators.json":5,"../lib/core":329,"../lib/node_loader":325,"../lib/services/apigateway":380}],233:[function(e,t,r){e("../lib/node_loader");var i=e("../lib/core"),a=i.Service,s=i.apiLoader;s.services.applicationautoscaling={},i.ApplicationAutoScaling=a.defineService("applicationautoscaling",["2016-02-06"]),Object.defineProperty(s.services.applicationautoscaling,"2016-02-06",{get:function(){var t=e("../apis/application-autoscaling-2016-02-06.min.json");return t.paginators=e("../apis/application-autoscaling-2016-02-06.paginators.json").pagination,t},enumerable:!0,configurable:!0}),t.exports=i.ApplicationAutoScaling},{"../apis/application-autoscaling-2016-02-06.min.json":6,"../apis/application-autoscaling-2016-02-06.paginators.json":7,"../lib/core":329,"../lib/node_loader":325}],234:[function(e,t,r){e("../lib/node_loader");var i=e("../lib/core"),a=i.Service,s=i.apiLoader;s.services.autoscaling={},i.AutoScaling=a.defineService("autoscaling",["2011-01-01"]),Object.defineProperty(s.services.autoscaling,"2011-01-01",{get:function(){var t=e("../apis/autoscaling-2011-01-01.min.json");return t.paginators=e("../apis/autoscaling-2011-01-01.paginators.json").pagination,t},enumerable:!0,configurable:!0}),t.exports=i.AutoScaling},{"../apis/autoscaling-2011-01-01.min.json":8,
-"../apis/autoscaling-2011-01-01.paginators.json":9,"../lib/core":329,"../lib/node_loader":325}],235:[function(e,t,r){e("../lib/node_loader"),t.exports={ACM:e("./acm"),APIGateway:e("./apigateway"),ApplicationAutoScaling:e("./applicationautoscaling"),AutoScaling:e("./autoscaling"),CloudFormation:e("./cloudformation"),CloudFront:e("./cloudfront"),CloudHSM:e("./cloudhsm"),CloudTrail:e("./cloudtrail"),CloudWatch:e("./cloudwatch"),CloudWatchEvents:e("./cloudwatchevents"),CloudWatchLogs:e("./cloudwatchlogs"),CodeBuild:e("./codebuild"),CodeCommit:e("./codecommit"),CodeDeploy:e("./codedeploy"),CodePipeline:e("./codepipeline"),CognitoIdentity:e("./cognitoidentity"),CognitoIdentityServiceProvider:e("./cognitoidentityserviceprovider"),CognitoSync:e("./cognitosync"),ConfigService:e("./configservice"),CUR:e("./cur"),DeviceFarm:e("./devicefarm"),DirectConnect:e("./directconnect"),DynamoDB:e("./dynamodb"),DynamoDBStreams:e("./dynamodbstreams"),EC2:e("./ec2"),ECR:e("./ecr"),ECS:e("./ecs"),EFS:e("./efs"),ElastiCache:e("./elasticache"),ElasticBeanstalk:e("./elasticbeanstalk"),ELB:e("./elb"),ELBv2:e("./elbv2"),EMR:e("./emr"),ElasticTranscoder:e("./elastictranscoder"),Firehose:e("./firehose"),GameLift:e("./gamelift"),IAM:e("./iam"),Inspector:e("./inspector"),Iot:e("./iot"),IotData:e("./iotdata"),Kinesis:e("./kinesis"),KMS:e("./kms"),Lambda:e("./lambda"),LexRuntime:e("./lexruntime"),MachineLearning:e("./machinelearning"),MarketplaceCommerceAnalytics:e("./marketplacecommerceanalytics"),MTurk:e("./mturk"),MobileAnalytics:e("./mobileanalytics"),OpsWorks:e("./opsworks"),Polly:e("./polly"),RDS:e("./rds"),Redshift:e("./redshift"),Rekognition:e("./rekognition"),Route53:e("./route53"),Route53Domains:e("./route53domains"),S3:e("./s3"),ServiceCatalog:e("./servicecatalog"),SES:e("./ses"),SNS:e("./sns"),SQS:e("./sqs"),SSM:e("./ssm"),StorageGateway:e("./storagegateway"),STS:e("./sts"),XRay:e("./xray"),WAF:e("./waf"),WorkDocs:e("./workdocs"),LexModelBuildingService:e("./lexmodelbuildingservice"),Pricing:e("./pricing"),CostExplorer:e("./costexplorer"),MediaStoreData:e("./mediastoredata"),Comprehend:e("./comprehend"),KinesisVideoArchivedMedia:e("./kinesisvideoarchivedmedia"),KinesisVideoMedia:e("./kinesisvideomedia"),KinesisVideo:e("./kinesisvideo"),Translate:e("./translate"),ResourceGroups:e("./resourcegroups"),Connect:e("./connect"),SecretsManager:e("./secretsmanager"),IoTAnalytics:e("./iotanalytics"),ComprehendMedical:e("./comprehendmedical"),Personalize:e("./personalize"),PersonalizeEvents:e("./personalizeevents"),PersonalizeRuntime:e("./personalizeruntime"),ForecastService:e("./forecastservice"),ForecastQueryService:e("./forecastqueryservice"),KinesisVideoSignalingChannels:e("./kinesisvideosignalingchannels")}},{"../lib/node_loader":325,"./acm":231,"./apigateway":232,"./applicationautoscaling":233,"./autoscaling":234,"./cloudformation":236,"./cloudfront":237,"./cloudhsm":238,"./cloudtrail":239,"./cloudwatch":240,"./cloudwatchevents":241,"./cloudwatchlogs":242,"./codebuild":243,"./codecommit":244,"./codedeploy":245,"./codepipeline":246,"./cognitoidentity":247,"./cognitoidentityserviceprovider":248,"./cognitosync":249,"./comprehend":250,"./comprehendmedical":251,"./configservice":252,"./connect":253,"./costexplorer":254,"./cur":255,"./devicefarm":256,"./directconnect":257,"./dynamodb":258,"./dynamodbstreams":259,"./ec2":260,"./ecr":261,"./ecs":262,"./efs":263,"./elasticache":264,"./elasticbeanstalk":265,"./elastictranscoder":266,"./elb":267,"./elbv2":268,"./emr":269,"./firehose":270,"./forecastqueryservice":271,"./forecastservice":272,"./gamelift":273,"./iam":274,"./inspector":275,"./iot":276,"./iotanalytics":277,"./iotdata":278,"./kinesis":279,"./kinesisvideo":280,"./kinesisvideoarchivedmedia":281,"./kinesisvideomedia":282,"./kinesisvideosignalingchannels":283,"./kms":284,"./lambda":285,"./lexmodelbuildingservice":286,"./lexruntime":287,"./machinelearning":288,"./marketplacecommerceanalytics":289,"./mediastoredata":290,"./mobileanalytics":291,"./mturk":292,"./opsworks":293,"./personalize":294,"./personalizeevents":295,"./personalizeruntime":296,"./polly":297,"./pricing":298,"./rds":299,"./redshift":300,"./rekognition":301,"./resourcegroups":302,"./route53":303,"./route53domains":304,"./s3":305,"./secretsmanager":306,"./servicecatalog":307,"./ses":308,"./sns":309,"./sqs":310,"./ssm":311,"./storagegateway":312,"./sts":313,"./translate":314,"./waf":315,"./workdocs":316,"./xray":317}],236:[function(e,t,r){e("../lib/node_loader");var i=e("../lib/core"),a=i.Service,s=i.apiLoader;s.services.cloudformation={},i.CloudFormation=a.defineService("cloudformation",["2010-05-15"]),Object.defineProperty(s.services.cloudformation,"2010-05-15",{get:function(){var t=e("../apis/cloudformation-2010-05-15.min.json");return t.paginators=e("../apis/cloudformation-2010-05-15.paginators.json").pagination,t.waiters=e("../apis/cloudformation-2010-05-15.waiters2.json").waiters,t},enumerable:!0,configurable:!0}),t.exports=i.CloudFormation},{"../apis/cloudformation-2010-05-15.min.json":12,"../apis/cloudformation-2010-05-15.paginators.json":13,"../apis/cloudformation-2010-05-15.waiters2.json":14,"../lib/core":329,"../lib/node_loader":325}],237:[function(e,t,r){e("../lib/node_loader");var i=e("../lib/core"),a=i.Service,s=i.apiLoader;s.services.cloudfront={},i.CloudFront=a.defineService("cloudfront",["2013-05-12*","2013-11-11*","2014-05-31*","2014-10-21*","2014-11-06*","2015-04-17*","2015-07-27*","2015-09-17*","2016-01-13*","2016-01-28*","2016-08-01*","2016-08-20*","2016-09-07*","2016-09-29*","2016-11-25","2016-11-25*","2017-03-25","2017-03-25*","2017-10-30","2017-10-30*","2018-06-18","2018-06-18*","2018-11-05","2018-11-05*","2019-03-26","2019-03-26*","2020-05-31"]),e("../lib/services/cloudfront"),Object.defineProperty(s.services.cloudfront,"2016-11-25",{get:function(){var t=e("../apis/cloudfront-2016-11-25.min.json");return t.paginators=e("../apis/cloudfront-2016-11-25.paginators.json").pagination,t.waiters=e("../apis/cloudfront-2016-11-25.waiters2.json").waiters,t},enumerable:!0,configurable:!0}),Object.defineProperty(s.services.cloudfront,"2017-03-25",{get:function(){var t=e("../apis/cloudfront-2017-03-25.min.json");return t.paginators=e("../apis/cloudfront-2017-03-25.paginators.json").pagination,t.waiters=e("../apis/cloudfront-2017-03-25.waiters2.json").waiters,t},enumerable:!0,configurable:!0}),Object.defineProperty(s.services.cloudfront,"2017-10-30",{get:function(){var t=e("../apis/cloudfront-2017-10-30.min.json");return t.paginators=e("../apis/cloudfront-2017-10-30.paginators.json").pagination,t.waiters=e("../apis/cloudfront-2017-10-30.waiters2.json").waiters,t},enumerable:!0,configurable:!0}),Object.defineProperty(s.services.cloudfront,"2018-06-18",{get:function(){var t=e("../apis/cloudfront-2018-06-18.min.json");return t.paginators=e("../apis/cloudfront-2018-06-18.paginators.json").pagination,t.waiters=e("../apis/cloudfront-2018-06-18.waiters2.json").waiters,t},enumerable:!0,configurable:!0}),Object.defineProperty(s.services.cloudfront,"2018-11-05",{get:function(){var t=e("../apis/cloudfront-2018-11-05.min.json");return t.paginators=e("../apis/cloudfront-2018-11-05.paginators.json").pagination,t.waiters=e("../apis/cloudfront-2018-11-05.waiters2.json").waiters,t},enumerable:!0,configurable:!0}),Object.defineProperty(s.services.cloudfront,"2019-03-26",{get:function(){var t=e("../apis/cloudfront-2019-03-26.min.json");return t.paginators=e("../apis/cloudfront-2019-03-26.paginators.json").pagination,t.waiters=e("../apis/cloudfront-2019-03-26.waiters2.json").waiters,t},enumerable:!0,configurable:!0}),Object.defineProperty(s.services.cloudfront,"2020-05-31",{get:function(){var t=e("../apis/cloudfront-2020-05-31.min.json");return t.paginators=e("../apis/cloudfront-2020-05-31.paginators.json").pagination,t.waiters=e("../apis/cloudfront-2020-05-31.waiters2.json").waiters,t},enumerable:!0,configurable:!0}),t.exports=i.CloudFront},{"../apis/cloudfront-2016-11-25.min.json":15,"../apis/cloudfront-2016-11-25.paginators.json":16,"../apis/cloudfront-2016-11-25.waiters2.json":17,"../apis/cloudfront-2017-03-25.min.json":18,"../apis/cloudfront-2017-03-25.paginators.json":19,"../apis/cloudfront-2017-03-25.waiters2.json":20,"../apis/cloudfront-2017-10-30.min.json":21,"../apis/cloudfront-2017-10-30.paginators.json":22,"../apis/cloudfront-2017-10-30.waiters2.json":23,"../apis/cloudfront-2018-06-18.min.json":24,"../apis/cloudfront-2018-06-18.paginators.json":25,"../apis/cloudfront-2018-06-18.waiters2.json":26,"../apis/cloudfront-2018-11-05.min.json":27,"../apis/cloudfront-2018-11-05.paginators.json":28,"../apis/cloudfront-2018-11-05.waiters2.json":29,"../apis/cloudfront-2019-03-26.min.json":30,"../apis/cloudfront-2019-03-26.paginators.json":31,"../apis/cloudfront-2019-03-26.waiters2.json":32,"../apis/cloudfront-2020-05-31.min.json":33,"../apis/cloudfront-2020-05-31.paginators.json":34,"../apis/cloudfront-2020-05-31.waiters2.json":35,"../lib/core":329,"../lib/node_loader":325,"../lib/services/cloudfront":381}],238:[function(e,t,r){e("../lib/node_loader");var i=e("../lib/core"),a=i.Service,s=i.apiLoader;s.services.cloudhsm={},i.CloudHSM=a.defineService("cloudhsm",["2014-05-30"]),Object.defineProperty(s.services.cloudhsm,"2014-05-30",{get:function(){var t=e("../apis/cloudhsm-2014-05-30.min.json");return t.paginators=e("../apis/cloudhsm-2014-05-30.paginators.json").pagination,t},enumerable:!0,configurable:!0}),t.exports=i.CloudHSM},{"../apis/cloudhsm-2014-05-30.min.json":36,"../apis/cloudhsm-2014-05-30.paginators.json":37,"../lib/core":329,"../lib/node_loader":325}],239:[function(e,t,r){e("../lib/node_loader");var i=e("../lib/core"),a=i.Service,s=i.apiLoader;s.services.cloudtrail={},i.CloudTrail=a.defineService("cloudtrail",["2013-11-01"]),Object.defineProperty(s.services.cloudtrail,"2013-11-01",{get:function(){var t=e("../apis/cloudtrail-2013-11-01.min.json");return t.paginators=e("../apis/cloudtrail-2013-11-01.paginators.json").pagination,t},enumerable:!0,configurable:!0}),t.exports=i.CloudTrail},{"../apis/cloudtrail-2013-11-01.min.json":38,"../apis/cloudtrail-2013-11-01.paginators.json":39,"../lib/core":329,"../lib/node_loader":325}],240:[function(e,t,r){e("../lib/node_loader");var i=e("../lib/core"),a=i.Service,s=i.apiLoader;s.services.cloudwatch={},i.CloudWatch=a.defineService("cloudwatch",["2010-08-01"]),Object.defineProperty(s.services.cloudwatch,"2010-08-01",{get:function(){var t=e("../apis/monitoring-2010-08-01.min.json");return t.paginators=e("../apis/monitoring-2010-08-01.paginators.json").pagination,t.waiters=e("../apis/monitoring-2010-08-01.waiters2.json").waiters,t},enumerable:!0,configurable:!0}),t.exports=i.CloudWatch},{"../apis/monitoring-2010-08-01.min.json":158,"../apis/monitoring-2010-08-01.paginators.json":159,"../apis/monitoring-2010-08-01.waiters2.json":160,"../lib/core":329,"../lib/node_loader":325}],241:[function(e,t,r){e("../lib/node_loader");var i=e("../lib/core"),a=i.Service,s=i.apiLoader;s.services.cloudwatchevents={},i.CloudWatchEvents=a.defineService("cloudwatchevents",["2014-02-03*","2015-10-07"]),Object.defineProperty(s.services.cloudwatchevents,"2015-10-07",{get:function(){var t=e("../apis/events-2015-10-07.min.json");return t.paginators=e("../apis/events-2015-10-07.paginators.json").pagination,t},enumerable:!0,configurable:!0}),t.exports=i.CloudWatchEvents},{"../apis/events-2015-10-07.min.json":106,"../apis/events-2015-10-07.paginators.json":107,"../lib/core":329,"../lib/node_loader":325}],242:[function(e,t,r){e("../lib/node_loader");var i=e("../lib/core"),a=i.Service,s=i.apiLoader;s.services.cloudwatchlogs={},i.CloudWatchLogs=a.defineService("cloudwatchlogs",["2014-03-28"]),Object.defineProperty(s.services.cloudwatchlogs,"2014-03-28",{get:function(){var t=e("../apis/logs-2014-03-28.min.json");return t.paginators=e("../apis/logs-2014-03-28.paginators.json").pagination,t},enumerable:!0,configurable:!0}),t.exports=i.CloudWatchLogs},{"../apis/logs-2014-03-28.min.json":147,"../apis/logs-2014-03-28.paginators.json":148,"../lib/core":329,"../lib/node_loader":325}],243:[function(e,t,r){e("../lib/node_loader");var i=e("../lib/core"),a=i.Service,s=i.apiLoader;s.services.codebuild={},i.CodeBuild=a.defineService("codebuild",["2016-10-06"]),Object.defineProperty(s.services.codebuild,"2016-10-06",{get:function(){var t=e("../apis/codebuild-2016-10-06.min.json");return t.paginators=e("../apis/codebuild-2016-10-06.paginators.json").pagination,t},enumerable:!0,configurable:!0}),t.exports=i.CodeBuild},{"../apis/codebuild-2016-10-06.min.json":40,"../apis/codebuild-2016-10-06.paginators.json":41,"../lib/core":329,"../lib/node_loader":325}],244:[function(e,t,r){e("../lib/node_loader");var i=e("../lib/core"),a=i.Service,s=i.apiLoader;s.services.codecommit={},i.CodeCommit=a.defineService("codecommit",["2015-04-13"]),Object.defineProperty(s.services.codecommit,"2015-04-13",{get:function(){var t=e("../apis/codecommit-2015-04-13.min.json");return t.paginators=e("../apis/codecommit-2015-04-13.paginators.json").pagination,t},enumerable:!0,configurable:!0}),t.exports=i.CodeCommit},{"../apis/codecommit-2015-04-13.min.json":42,"../apis/codecommit-2015-04-13.paginators.json":43,"../lib/core":329,"../lib/node_loader":325}],245:[function(e,t,r){e("../lib/node_loader");var i=e("../lib/core"),a=i.Service,s=i.apiLoader;s.services.codedeploy={},i.CodeDeploy=a.defineService("codedeploy",["2014-10-06"]),Object.defineProperty(s.services.codedeploy,"2014-10-06",{get:function(){var t=e("../apis/codedeploy-2014-10-06.min.json");return t.paginators=e("../apis/codedeploy-2014-10-06.paginators.json").pagination,t.waiters=e("../apis/codedeploy-2014-10-06.waiters2.json").waiters,t},enumerable:!0,configurable:!0}),t.exports=i.CodeDeploy},{"../apis/codedeploy-2014-10-06.min.json":44,"../apis/codedeploy-2014-10-06.paginators.json":45,"../apis/codedeploy-2014-10-06.waiters2.json":46,"../lib/core":329,"../lib/node_loader":325}],246:[function(e,t,r){e("../lib/node_loader");var i=e("../lib/core"),a=i.Service,s=i.apiLoader;s.services.codepipeline={},i.CodePipeline=a.defineService("codepipeline",["2015-07-09"]),Object.defineProperty(s.services.codepipeline,"2015-07-09",{get:function(){var t=e("../apis/codepipeline-2015-07-09.min.json");return t.paginators=e("../apis/codepipeline-2015-07-09.paginators.json").pagination,t},enumerable:!0,configurable:!0}),t.exports=i.CodePipeline},{"../apis/codepipeline-2015-07-09.min.json":47,"../apis/codepipeline-2015-07-09.paginators.json":48,"../lib/core":329,"../lib/node_loader":325}],247:[function(e,t,r){e("../lib/node_loader");var i=e("../lib/core"),a=i.Service,s=i.apiLoader;s.services.cognitoidentity={},i.CognitoIdentity=a.defineService("cognitoidentity",["2014-06-30"]),Object.defineProperty(s.services.cognitoidentity,"2014-06-30",{get:function(){var t=e("../apis/cognito-identity-2014-06-30.min.json");return t.paginators=e("../apis/cognito-identity-2014-06-30.paginators.json").pagination,t},enumerable:!0,configurable:!0}),t.exports=i.CognitoIdentity},{"../apis/cognito-identity-2014-06-30.min.json":49,"../apis/cognito-identity-2014-06-30.paginators.json":50,"../lib/core":329,"../lib/node_loader":325}],248:[function(e,t,r){e("../lib/node_loader");var i=e("../lib/core"),a=i.Service,s=i.apiLoader;s.services.cognitoidentityserviceprovider={},i.CognitoIdentityServiceProvider=a.defineService("cognitoidentityserviceprovider",["2016-04-18"]),Object.defineProperty(s.services.cognitoidentityserviceprovider,"2016-04-18",{get:function(){var t=e("../apis/cognito-idp-2016-04-18.min.json");return t.paginators=e("../apis/cognito-idp-2016-04-18.paginators.json").pagination,t},enumerable:!0,configurable:!0}),t.exports=i.CognitoIdentityServiceProvider},{"../apis/cognito-idp-2016-04-18.min.json":51,"../apis/cognito-idp-2016-04-18.paginators.json":52,"../lib/core":329,"../lib/node_loader":325}],249:[function(e,t,r){e("../lib/node_loader");var i=e("../lib/core"),a=i.Service,s=i.apiLoader;s.services.cognitosync={},i.CognitoSync=a.defineService("cognitosync",["2014-06-30"]),Object.defineProperty(s.services.cognitosync,"2014-06-30",{get:function(){return e("../apis/cognito-sync-2014-06-30.min.json")},enumerable:!0,configurable:!0}),t.exports=i.CognitoSync},{"../apis/cognito-sync-2014-06-30.min.json":53,"../lib/core":329,"../lib/node_loader":325}],250:[function(e,t,r){e("../lib/node_loader");var i=e("../lib/core"),a=i.Service,s=i.apiLoader;s.services.comprehend={},i.Comprehend=a.defineService("comprehend",["2017-11-27"]),Object.defineProperty(s.services.comprehend,"2017-11-27",{get:function(){var t=e("../apis/comprehend-2017-11-27.min.json");return t.paginators=e("../apis/comprehend-2017-11-27.paginators.json").pagination,t},enumerable:!0,configurable:!0}),t.exports=i.Comprehend},{"../apis/comprehend-2017-11-27.min.json":54,"../apis/comprehend-2017-11-27.paginators.json":55,"../lib/core":329,"../lib/node_loader":325}],251:[function(e,t,r){e("../lib/node_loader");var i=e("../lib/core"),a=i.Service,s=i.apiLoader;s.services.comprehendmedical={},i.ComprehendMedical=a.defineService("comprehendmedical",["2018-10-30"]),Object.defineProperty(s.services.comprehendmedical,"2018-10-30",{get:function(){var t=e("../apis/comprehendmedical-2018-10-30.min.json");return t.paginators=e("../apis/comprehendmedical-2018-10-30.paginators.json").pagination,t},enumerable:!0,configurable:!0}),t.exports=i.ComprehendMedical},{"../apis/comprehendmedical-2018-10-30.min.json":56,"../apis/comprehendmedical-2018-10-30.paginators.json":57,"../lib/core":329,"../lib/node_loader":325}],252:[function(e,t,r){e("../lib/node_loader");var i=e("../lib/core"),a=i.Service,s=i.apiLoader;s.services.configservice={},i.ConfigService=a.defineService("configservice",["2014-11-12"]),Object.defineProperty(s.services.configservice,"2014-11-12",{get:function(){var t=e("../apis/config-2014-11-12.min.json");return t.paginators=e("../apis/config-2014-11-12.paginators.json").pagination,t},enumerable:!0,configurable:!0}),t.exports=i.ConfigService},{"../apis/config-2014-11-12.min.json":58,"../apis/config-2014-11-12.paginators.json":59,"../lib/core":329,"../lib/node_loader":325}],253:[function(e,t,r){e("../lib/node_loader");var i=e("../lib/core"),a=i.Service,s=i.apiLoader;s.services.connect={},i.Connect=a.defineService("connect",["2017-08-08"]),Object.defineProperty(s.services.connect,"2017-08-08",{get:function(){var t=e("../apis/connect-2017-08-08.min.json");return t.paginators=e("../apis/connect-2017-08-08.paginators.json").pagination,t},enumerable:!0,configurable:!0}),t.exports=i.Connect},{"../apis/connect-2017-08-08.min.json":60,"../apis/connect-2017-08-08.paginators.json":61,"../lib/core":329,"../lib/node_loader":325}],254:[function(e,t,r){e("../lib/node_loader");var i=e("../lib/core"),a=i.Service,s=i.apiLoader;s.services.costexplorer={},i.CostExplorer=a.defineService("costexplorer",["2017-10-25"]),Object.defineProperty(s.services.costexplorer,"2017-10-25",{get:function(){var t=e("../apis/ce-2017-10-25.min.json");return t.paginators=e("../apis/ce-2017-10-25.paginators.json").pagination,t},enumerable:!0,configurable:!0}),t.exports=i.CostExplorer},{"../apis/ce-2017-10-25.min.json":10,"../apis/ce-2017-10-25.paginators.json":11,"../lib/core":329,"../lib/node_loader":325}],255:[function(e,t,r){e("../lib/node_loader");var i=e("../lib/core"),a=i.Service,s=i.apiLoader;s.services.cur={},i.CUR=a.defineService("cur",["2017-01-06"]),Object.defineProperty(s.services.cur,"2017-01-06",{get:function(){var t=e("../apis/cur-2017-01-06.min.json");return t.paginators=e("../apis/cur-2017-01-06.paginators.json").pagination,t},enumerable:!0,configurable:!0}),t.exports=i.CUR},{"../apis/cur-2017-01-06.min.json":62,"../apis/cur-2017-01-06.paginators.json":63,"../lib/core":329,"../lib/node_loader":325}],256:[function(e,t,r){e("../lib/node_loader");var i=e("../lib/core"),a=i.Service,s=i.apiLoader;s.services.devicefarm={},i.DeviceFarm=a.defineService("devicefarm",["2015-06-23"]),Object.defineProperty(s.services.devicefarm,"2015-06-23",{get:function(){var t=e("../apis/devicefarm-2015-06-23.min.json");return t.paginators=e("../apis/devicefarm-2015-06-23.paginators.json").pagination,t},enumerable:!0,configurable:!0}),t.exports=i.DeviceFarm},{"../apis/devicefarm-2015-06-23.min.json":64,"../apis/devicefarm-2015-06-23.paginators.json":65,"../lib/core":329,"../lib/node_loader":325}],257:[function(e,t,r){e("../lib/node_loader");var i=e("../lib/core"),a=i.Service,s=i.apiLoader;s.services.directconnect={},i.DirectConnect=a.defineService("directconnect",["2012-10-25"]),Object.defineProperty(s.services.directconnect,"2012-10-25",{get:function(){var t=e("../apis/directconnect-2012-10-25.min.json");return t.paginators=e("../apis/directconnect-2012-10-25.paginators.json").pagination,t},enumerable:!0,configurable:!0}),t.exports=i.DirectConnect},{"../apis/directconnect-2012-10-25.min.json":66,"../apis/directconnect-2012-10-25.paginators.json":67,"../lib/core":329,"../lib/node_loader":325}],258:[function(e,t,r){e("../lib/node_loader");var i=e("../lib/core"),a=i.Service,s=i.apiLoader;s.services.dynamodb={},i.DynamoDB=a.defineService("dynamodb",["2011-12-05","2012-08-10"]),e("../lib/services/dynamodb"),Object.defineProperty(s.services.dynamodb,"2011-12-05",{get:function(){var t=e("../apis/dynamodb-2011-12-05.min.json");return t.paginators=e("../apis/dynamodb-2011-12-05.paginators.json").pagination,t.waiters=e("../apis/dynamodb-2011-12-05.waiters2.json").waiters,t},enumerable:!0,configurable:!0}),Object.defineProperty(s.services.dynamodb,"2012-08-10",{get:function(){var t=e("../apis/dynamodb-2012-08-10.min.json");return t.paginators=e("../apis/dynamodb-2012-08-10.paginators.json").pagination,t.waiters=e("../apis/dynamodb-2012-08-10.waiters2.json").waiters,t},enumerable:!0,configurable:!0}),t.exports=i.DynamoDB},{"../apis/dynamodb-2011-12-05.min.json":68,"../apis/dynamodb-2011-12-05.paginators.json":69,"../apis/dynamodb-2011-12-05.waiters2.json":70,"../apis/dynamodb-2012-08-10.min.json":71,"../apis/dynamodb-2012-08-10.paginators.json":72,"../apis/dynamodb-2012-08-10.waiters2.json":73,"../lib/core":329,"../lib/node_loader":325,"../lib/services/dynamodb":382}],259:[function(e,t,r){e("../lib/node_loader");var i=e("../lib/core"),a=i.Service,s=i.apiLoader;s.services.dynamodbstreams={},i.DynamoDBStreams=a.defineService("dynamodbstreams",["2012-08-10"]),Object.defineProperty(s.services.dynamodbstreams,"2012-08-10",{get:function(){var t=e("../apis/streams.dynamodb-2012-08-10.min.json");return t.paginators=e("../apis/streams.dynamodb-2012-08-10.paginators.json").pagination,t},enumerable:!0,configurable:!0}),t.exports=i.DynamoDBStreams},{"../apis/streams.dynamodb-2012-08-10.min.json":219,"../apis/streams.dynamodb-2012-08-10.paginators.json":220,"../lib/core":329,"../lib/node_loader":325}],260:[function(e,t,r){e("../lib/node_loader");var i=e("../lib/core"),a=i.Service,s=i.apiLoader;s.services.ec2={},i.EC2=a.defineService("ec2",["2013-06-15*","2013-10-15*","2014-02-01*","2014-05-01*","2014-06-15*","2014-09-01*","2014-10-01*","2015-03-01*","2015-04-15*","2015-10-01*","2016-04-01*","2016-09-15*","2016-11-15"]),e("../lib/services/ec2"),Object.defineProperty(s.services.ec2,"2016-11-15",{get:function(){var t=e("../apis/ec2-2016-11-15.min.json");return t.paginators=e("../apis/ec2-2016-11-15.paginators.json").pagination,t.waiters=e("../apis/ec2-2016-11-15.waiters2.json").waiters,t},enumerable:!0,configurable:!0}),t.exports=i.EC2},{"../apis/ec2-2016-11-15.min.json":74,"../apis/ec2-2016-11-15.paginators.json":75,"../apis/ec2-2016-11-15.waiters2.json":76,"../lib/core":329,"../lib/node_loader":325,"../lib/services/ec2":383}],261:[function(e,t,r){e("../lib/node_loader");var i=e("../lib/core"),a=i.Service,s=i.apiLoader;s.services.ecr={},i.ECR=a.defineService("ecr",["2015-09-21"]),Object.defineProperty(s.services.ecr,"2015-09-21",{get:function(){var t=e("../apis/ecr-2015-09-21.min.json");return t.paginators=e("../apis/ecr-2015-09-21.paginators.json").pagination,t.waiters=e("../apis/ecr-2015-09-21.waiters2.json").waiters,t},enumerable:!0,configurable:!0}),t.exports=i.ECR},{"../apis/ecr-2015-09-21.min.json":77,"../apis/ecr-2015-09-21.paginators.json":78,"../apis/ecr-2015-09-21.waiters2.json":79,"../lib/core":329,"../lib/node_loader":325}],262:[function(e,t,r){e("../lib/node_loader");var i=e("../lib/core"),a=i.Service,s=i.apiLoader;s.services.ecs={},i.ECS=a.defineService("ecs",["2014-11-13"]),Object.defineProperty(s.services.ecs,"2014-11-13",{get:function(){var t=e("../apis/ecs-2014-11-13.min.json");return t.paginators=e("../apis/ecs-2014-11-13.paginators.json").pagination,t.waiters=e("../apis/ecs-2014-11-13.waiters2.json").waiters,t},enumerable:!0,configurable:!0}),t.exports=i.ECS},{"../apis/ecs-2014-11-13.min.json":80,"../apis/ecs-2014-11-13.paginators.json":81,"../apis/ecs-2014-11-13.waiters2.json":82,"../lib/core":329,"../lib/node_loader":325}],263:[function(e,t,r){e("../lib/node_loader");var i=e("../lib/core"),a=i.Service,s=i.apiLoader;s.services.efs={},i.EFS=a.defineService("efs",["2015-02-01"]),Object.defineProperty(s.services.efs,"2015-02-01",{get:function(){var t=e("../apis/elasticfilesystem-2015-02-01.min.json");return t.paginators=e("../apis/elasticfilesystem-2015-02-01.paginators.json").pagination,t},enumerable:!0,configurable:!0}),t.exports=i.EFS},{"../apis/elasticfilesystem-2015-02-01.min.json":89,"../apis/elasticfilesystem-2015-02-01.paginators.json":90,"../lib/core":329,"../lib/node_loader":325}],264:[function(e,t,r){e("../lib/node_loader");var i=e("../lib/core"),a=i.Service,s=i.apiLoader;s.services.elasticache={},i.ElastiCache=a.defineService("elasticache",["2012-11-15*","2014-03-24*","2014-07-15*","2014-09-30*","2015-02-02"]),Object.defineProperty(s.services.elasticache,"2015-02-02",{get:function(){var t=e("../apis/elasticache-2015-02-02.min.json");return t.paginators=e("../apis/elasticache-2015-02-02.paginators.json").pagination,t.waiters=e("../apis/elasticache-2015-02-02.waiters2.json").waiters,t},enumerable:!0,configurable:!0}),t.exports=i.ElastiCache},{"../apis/elasticache-2015-02-02.min.json":83,"../apis/elasticache-2015-02-02.paginators.json":84,"../apis/elasticache-2015-02-02.waiters2.json":85,"../lib/core":329,"../lib/node_loader":325}],265:[function(e,t,r){e("../lib/node_loader");var i=e("../lib/core"),a=i.Service,s=i.apiLoader;s.services.elasticbeanstalk={},i.ElasticBeanstalk=a.defineService("elasticbeanstalk",["2010-12-01"]),Object.defineProperty(s.services.elasticbeanstalk,"2010-12-01",{get:function(){var t=e("../apis/elasticbeanstalk-2010-12-01.min.json");return t.paginators=e("../apis/elasticbeanstalk-2010-12-01.paginators.json").pagination,t.waiters=e("../apis/elasticbeanstalk-2010-12-01.waiters2.json").waiters,t},enumerable:!0,configurable:!0}),t.exports=i.ElasticBeanstalk},{"../apis/elasticbeanstalk-2010-12-01.min.json":86,"../apis/elasticbeanstalk-2010-12-01.paginators.json":87,"../apis/elasticbeanstalk-2010-12-01.waiters2.json":88,"../lib/core":329,"../lib/node_loader":325}],266:[function(e,t,r){e("../lib/node_loader");var i=e("../lib/core"),a=i.Service,s=i.apiLoader;s.services.elastictranscoder={},i.ElasticTranscoder=a.defineService("elastictranscoder",["2012-09-25"]),Object.defineProperty(s.services.elastictranscoder,"2012-09-25",{get:function(){var t=e("../apis/elastictranscoder-2012-09-25.min.json");return t.paginators=e("../apis/elastictranscoder-2012-09-25.paginators.json").pagination,t.waiters=e("../apis/elastictranscoder-2012-09-25.waiters2.json").waiters,t},enumerable:!0,configurable:!0}),t.exports=i.ElasticTranscoder},{"../apis/elastictranscoder-2012-09-25.min.json":100,"../apis/elastictranscoder-2012-09-25.paginators.json":101,"../apis/elastictranscoder-2012-09-25.waiters2.json":102,"../lib/core":329,"../lib/node_loader":325}],267:[function(e,t,r){e("../lib/node_loader");var i=e("../lib/core"),a=i.Service,s=i.apiLoader;s.services.elb={},i.ELB=a.defineService("elb",["2012-06-01"]),Object.defineProperty(s.services.elb,"2012-06-01",{get:function(){var t=e("../apis/elasticloadbalancing-2012-06-01.min.json");return t.paginators=e("../apis/elasticloadbalancing-2012-06-01.paginators.json").pagination,t.waiters=e("../apis/elasticloadbalancing-2012-06-01.waiters2.json").waiters,t},enumerable:!0,configurable:!0}),t.exports=i.ELB},{"../apis/elasticloadbalancing-2012-06-01.min.json":91,"../apis/elasticloadbalancing-2012-06-01.paginators.json":92,"../apis/elasticloadbalancing-2012-06-01.waiters2.json":93,"../lib/core":329,"../lib/node_loader":325}],268:[function(e,t,r){e("../lib/node_loader");var i=e("../lib/core"),a=i.Service,s=i.apiLoader;s.services.elbv2={},i.ELBv2=a.defineService("elbv2",["2015-12-01"]),Object.defineProperty(s.services.elbv2,"2015-12-01",{get:function(){var t=e("../apis/elasticloadbalancingv2-2015-12-01.min.json");return t.paginators=e("../apis/elasticloadbalancingv2-2015-12-01.paginators.json").pagination,t.waiters=e("../apis/elasticloadbalancingv2-2015-12-01.waiters2.json").waiters,t},enumerable:!0,configurable:!0}),t.exports=i.ELBv2},{"../apis/elasticloadbalancingv2-2015-12-01.min.json":94,"../apis/elasticloadbalancingv2-2015-12-01.paginators.json":95,"../apis/elasticloadbalancingv2-2015-12-01.waiters2.json":96,"../lib/core":329,"../lib/node_loader":325}],269:[function(e,t,r){e("../lib/node_loader");var i=e("../lib/core"),a=i.Service,s=i.apiLoader;s.services.emr={},i.EMR=a.defineService("emr",["2009-03-31"]),Object.defineProperty(s.services.emr,"2009-03-31",{get:function(){var t=e("../apis/elasticmapreduce-2009-03-31.min.json");return t.paginators=e("../apis/elasticmapreduce-2009-03-31.paginators.json").pagination,t.waiters=e("../apis/elasticmapreduce-2009-03-31.waiters2.json").waiters,t},enumerable:!0,configurable:!0}),t.exports=i.EMR},{"../apis/elasticmapreduce-2009-03-31.min.json":97,"../apis/elasticmapreduce-2009-03-31.paginators.json":98,"../apis/elasticmapreduce-2009-03-31.waiters2.json":99,"../lib/core":329,"../lib/node_loader":325}],270:[function(e,t,r){e("../lib/node_loader");var i=e("../lib/core"),a=i.Service,s=i.apiLoader;s.services.firehose={},i.Firehose=a.defineService("firehose",["2015-08-04"]),Object.defineProperty(s.services.firehose,"2015-08-04",{get:function(){var t=e("../apis/firehose-2015-08-04.min.json");return t.paginators=e("../apis/firehose-2015-08-04.paginators.json").pagination,t},enumerable:!0,configurable:!0}),t.exports=i.Firehose},{"../apis/firehose-2015-08-04.min.json":108,"../apis/firehose-2015-08-04.paginators.json":109,"../lib/core":329,"../lib/node_loader":325}],271:[function(e,t,r){e("../lib/node_loader");var i=e("../lib/core"),a=i.Service,s=i.apiLoader;s.services.forecastqueryservice={},i.ForecastQueryService=a.defineService("forecastqueryservice",["2018-06-26"]),Object.defineProperty(s.services.forecastqueryservice,"2018-06-26",{get:function(){var t=e("../apis/forecastquery-2018-06-26.min.json");return t.paginators=e("../apis/forecastquery-2018-06-26.paginators.json").pagination,t},enumerable:!0,configurable:!0}),t.exports=i.ForecastQueryService},{"../apis/forecastquery-2018-06-26.min.json":112,"../apis/forecastquery-2018-06-26.paginators.json":113,"../lib/core":329,"../lib/node_loader":325}],272:[function(e,t,r){e("../lib/node_loader");var i=e("../lib/core"),a=i.Service,s=i.apiLoader;s.services.forecastservice={},i.ForecastService=a.defineService("forecastservice",["2018-06-26"]),Object.defineProperty(s.services.forecastservice,"2018-06-26",{get:function(){var t=e("../apis/forecast-2018-06-26.min.json");return t.paginators=e("../apis/forecast-2018-06-26.paginators.json").pagination,t},enumerable:!0,configurable:!0}),t.exports=i.ForecastService},{"../apis/forecast-2018-06-26.min.json":110,"../apis/forecast-2018-06-26.paginators.json":111,"../lib/core":329,"../lib/node_loader":325}],273:[function(e,t,r){e("../lib/node_loader");var i=e("../lib/core"),a=i.Service,s=i.apiLoader;s.services.gamelift={},i.GameLift=a.defineService("gamelift",["2015-10-01"]),Object.defineProperty(s.services.gamelift,"2015-10-01",{get:function(){var t=e("../apis/gamelift-2015-10-01.min.json")
-;return t.paginators=e("../apis/gamelift-2015-10-01.paginators.json").pagination,t},enumerable:!0,configurable:!0}),t.exports=i.GameLift},{"../apis/gamelift-2015-10-01.min.json":114,"../apis/gamelift-2015-10-01.paginators.json":115,"../lib/core":329,"../lib/node_loader":325}],274:[function(e,t,r){e("../lib/node_loader");var i=e("../lib/core"),a=i.Service,s=i.apiLoader;s.services.iam={},i.IAM=a.defineService("iam",["2010-05-08"]),Object.defineProperty(s.services.iam,"2010-05-08",{get:function(){var t=e("../apis/iam-2010-05-08.min.json");return t.paginators=e("../apis/iam-2010-05-08.paginators.json").pagination,t.waiters=e("../apis/iam-2010-05-08.waiters2.json").waiters,t},enumerable:!0,configurable:!0}),t.exports=i.IAM},{"../apis/iam-2010-05-08.min.json":116,"../apis/iam-2010-05-08.paginators.json":117,"../apis/iam-2010-05-08.waiters2.json":118,"../lib/core":329,"../lib/node_loader":325}],275:[function(e,t,r){e("../lib/node_loader");var i=e("../lib/core"),a=i.Service,s=i.apiLoader;s.services.inspector={},i.Inspector=a.defineService("inspector",["2015-08-18*","2016-02-16"]),Object.defineProperty(s.services.inspector,"2016-02-16",{get:function(){var t=e("../apis/inspector-2016-02-16.min.json");return t.paginators=e("../apis/inspector-2016-02-16.paginators.json").pagination,t},enumerable:!0,configurable:!0}),t.exports=i.Inspector},{"../apis/inspector-2016-02-16.min.json":119,"../apis/inspector-2016-02-16.paginators.json":120,"../lib/core":329,"../lib/node_loader":325}],276:[function(e,t,r){e("../lib/node_loader");var i=e("../lib/core"),a=i.Service,s=i.apiLoader;s.services.iot={},i.Iot=a.defineService("iot",["2015-05-28"]),Object.defineProperty(s.services.iot,"2015-05-28",{get:function(){var t=e("../apis/iot-2015-05-28.min.json");return t.paginators=e("../apis/iot-2015-05-28.paginators.json").pagination,t},enumerable:!0,configurable:!0}),t.exports=i.Iot},{"../apis/iot-2015-05-28.min.json":121,"../apis/iot-2015-05-28.paginators.json":122,"../lib/core":329,"../lib/node_loader":325}],277:[function(e,t,r){e("../lib/node_loader");var i=e("../lib/core"),a=i.Service,s=i.apiLoader;s.services.iotanalytics={},i.IoTAnalytics=a.defineService("iotanalytics",["2017-11-27"]),Object.defineProperty(s.services.iotanalytics,"2017-11-27",{get:function(){var t=e("../apis/iotanalytics-2017-11-27.min.json");return t.paginators=e("../apis/iotanalytics-2017-11-27.paginators.json").pagination,t},enumerable:!0,configurable:!0}),t.exports=i.IoTAnalytics},{"../apis/iotanalytics-2017-11-27.min.json":125,"../apis/iotanalytics-2017-11-27.paginators.json":126,"../lib/core":329,"../lib/node_loader":325}],278:[function(e,t,r){e("../lib/node_loader");var i=e("../lib/core"),a=i.Service,s=i.apiLoader;s.services.iotdata={},i.IotData=a.defineService("iotdata",["2015-05-28"]),e("../lib/services/iotdata"),Object.defineProperty(s.services.iotdata,"2015-05-28",{get:function(){var t=e("../apis/iot-data-2015-05-28.min.json");return t.paginators=e("../apis/iot-data-2015-05-28.paginators.json").pagination,t},enumerable:!0,configurable:!0}),t.exports=i.IotData},{"../apis/iot-data-2015-05-28.min.json":123,"../apis/iot-data-2015-05-28.paginators.json":124,"../lib/core":329,"../lib/node_loader":325,"../lib/services/iotdata":384}],279:[function(e,t,r){e("../lib/node_loader");var i=e("../lib/core"),a=i.Service,s=i.apiLoader;s.services.kinesis={},i.Kinesis=a.defineService("kinesis",["2013-12-02"]),Object.defineProperty(s.services.kinesis,"2013-12-02",{get:function(){var t=e("../apis/kinesis-2013-12-02.min.json");return t.paginators=e("../apis/kinesis-2013-12-02.paginators.json").pagination,t.waiters=e("../apis/kinesis-2013-12-02.waiters2.json").waiters,t},enumerable:!0,configurable:!0}),t.exports=i.Kinesis},{"../apis/kinesis-2013-12-02.min.json":127,"../apis/kinesis-2013-12-02.paginators.json":128,"../apis/kinesis-2013-12-02.waiters2.json":129,"../lib/core":329,"../lib/node_loader":325}],280:[function(e,t,r){e("../lib/node_loader");var i=e("../lib/core"),a=i.Service,s=i.apiLoader;s.services.kinesisvideo={},i.KinesisVideo=a.defineService("kinesisvideo",["2017-09-30"]),Object.defineProperty(s.services.kinesisvideo,"2017-09-30",{get:function(){var t=e("../apis/kinesisvideo-2017-09-30.min.json");return t.paginators=e("../apis/kinesisvideo-2017-09-30.paginators.json").pagination,t},enumerable:!0,configurable:!0}),t.exports=i.KinesisVideo},{"../apis/kinesisvideo-2017-09-30.min.json":136,"../apis/kinesisvideo-2017-09-30.paginators.json":137,"../lib/core":329,"../lib/node_loader":325}],281:[function(e,t,r){e("../lib/node_loader");var i=e("../lib/core"),a=i.Service,s=i.apiLoader;s.services.kinesisvideoarchivedmedia={},i.KinesisVideoArchivedMedia=a.defineService("kinesisvideoarchivedmedia",["2017-09-30"]),Object.defineProperty(s.services.kinesisvideoarchivedmedia,"2017-09-30",{get:function(){var t=e("../apis/kinesis-video-archived-media-2017-09-30.min.json");return t.paginators=e("../apis/kinesis-video-archived-media-2017-09-30.paginators.json").pagination,t},enumerable:!0,configurable:!0}),t.exports=i.KinesisVideoArchivedMedia},{"../apis/kinesis-video-archived-media-2017-09-30.min.json":130,"../apis/kinesis-video-archived-media-2017-09-30.paginators.json":131,"../lib/core":329,"../lib/node_loader":325}],282:[function(e,t,r){e("../lib/node_loader");var i=e("../lib/core"),a=i.Service,s=i.apiLoader;s.services.kinesisvideomedia={},i.KinesisVideoMedia=a.defineService("kinesisvideomedia",["2017-09-30"]),Object.defineProperty(s.services.kinesisvideomedia,"2017-09-30",{get:function(){var t=e("../apis/kinesis-video-media-2017-09-30.min.json");return t.paginators=e("../apis/kinesis-video-media-2017-09-30.paginators.json").pagination,t},enumerable:!0,configurable:!0}),t.exports=i.KinesisVideoMedia},{"../apis/kinesis-video-media-2017-09-30.min.json":132,"../apis/kinesis-video-media-2017-09-30.paginators.json":133,"../lib/core":329,"../lib/node_loader":325}],283:[function(e,t,r){e("../lib/node_loader");var i=e("../lib/core"),a=i.Service,s=i.apiLoader;s.services.kinesisvideosignalingchannels={},i.KinesisVideoSignalingChannels=a.defineService("kinesisvideosignalingchannels",["2019-12-04"]),Object.defineProperty(s.services.kinesisvideosignalingchannels,"2019-12-04",{get:function(){var t=e("../apis/kinesis-video-signaling-2019-12-04.min.json");return t.paginators=e("../apis/kinesis-video-signaling-2019-12-04.paginators.json").pagination,t},enumerable:!0,configurable:!0}),t.exports=i.KinesisVideoSignalingChannels},{"../apis/kinesis-video-signaling-2019-12-04.min.json":134,"../apis/kinesis-video-signaling-2019-12-04.paginators.json":135,"../lib/core":329,"../lib/node_loader":325}],284:[function(e,t,r){e("../lib/node_loader");var i=e("../lib/core"),a=i.Service,s=i.apiLoader;s.services.kms={},i.KMS=a.defineService("kms",["2014-11-01"]),Object.defineProperty(s.services.kms,"2014-11-01",{get:function(){var t=e("../apis/kms-2014-11-01.min.json");return t.paginators=e("../apis/kms-2014-11-01.paginators.json").pagination,t},enumerable:!0,configurable:!0}),t.exports=i.KMS},{"../apis/kms-2014-11-01.min.json":138,"../apis/kms-2014-11-01.paginators.json":139,"../lib/core":329,"../lib/node_loader":325}],285:[function(e,t,r){e("../lib/node_loader");var i=e("../lib/core"),a=i.Service,s=i.apiLoader;s.services.lambda={},i.Lambda=a.defineService("lambda",["2014-11-11","2015-03-31"]),e("../lib/services/lambda"),Object.defineProperty(s.services.lambda,"2014-11-11",{get:function(){var t=e("../apis/lambda-2014-11-11.min.json");return t.paginators=e("../apis/lambda-2014-11-11.paginators.json").pagination,t},enumerable:!0,configurable:!0}),Object.defineProperty(s.services.lambda,"2015-03-31",{get:function(){var t=e("../apis/lambda-2015-03-31.min.json");return t.paginators=e("../apis/lambda-2015-03-31.paginators.json").pagination,t.waiters=e("../apis/lambda-2015-03-31.waiters2.json").waiters,t},enumerable:!0,configurable:!0}),t.exports=i.Lambda},{"../apis/lambda-2014-11-11.min.json":140,"../apis/lambda-2014-11-11.paginators.json":141,"../apis/lambda-2015-03-31.min.json":142,"../apis/lambda-2015-03-31.paginators.json":143,"../apis/lambda-2015-03-31.waiters2.json":144,"../lib/core":329,"../lib/node_loader":325,"../lib/services/lambda":385}],286:[function(e,t,r){e("../lib/node_loader");var i=e("../lib/core"),a=i.Service,s=i.apiLoader;s.services.lexmodelbuildingservice={},i.LexModelBuildingService=a.defineService("lexmodelbuildingservice",["2017-04-19"]),Object.defineProperty(s.services.lexmodelbuildingservice,"2017-04-19",{get:function(){var t=e("../apis/lex-models-2017-04-19.min.json");return t.paginators=e("../apis/lex-models-2017-04-19.paginators.json").pagination,t},enumerable:!0,configurable:!0}),t.exports=i.LexModelBuildingService},{"../apis/lex-models-2017-04-19.min.json":145,"../apis/lex-models-2017-04-19.paginators.json":146,"../lib/core":329,"../lib/node_loader":325}],287:[function(e,t,r){e("../lib/node_loader");var i=e("../lib/core"),a=i.Service,s=i.apiLoader;s.services.lexruntime={},i.LexRuntime=a.defineService("lexruntime",["2016-11-28"]),Object.defineProperty(s.services.lexruntime,"2016-11-28",{get:function(){var t=e("../apis/runtime.lex-2016-11-28.min.json");return t.paginators=e("../apis/runtime.lex-2016-11-28.paginators.json").pagination,t},enumerable:!0,configurable:!0}),t.exports=i.LexRuntime},{"../apis/runtime.lex-2016-11-28.min.json":201,"../apis/runtime.lex-2016-11-28.paginators.json":202,"../lib/core":329,"../lib/node_loader":325}],288:[function(e,t,r){e("../lib/node_loader");var i=e("../lib/core"),a=i.Service,s=i.apiLoader;s.services.machinelearning={},i.MachineLearning=a.defineService("machinelearning",["2014-12-12"]),e("../lib/services/machinelearning"),Object.defineProperty(s.services.machinelearning,"2014-12-12",{get:function(){var t=e("../apis/machinelearning-2014-12-12.min.json");return t.paginators=e("../apis/machinelearning-2014-12-12.paginators.json").pagination,t.waiters=e("../apis/machinelearning-2014-12-12.waiters2.json").waiters,t},enumerable:!0,configurable:!0}),t.exports=i.MachineLearning},{"../apis/machinelearning-2014-12-12.min.json":149,"../apis/machinelearning-2014-12-12.paginators.json":150,"../apis/machinelearning-2014-12-12.waiters2.json":151,"../lib/core":329,"../lib/node_loader":325,"../lib/services/machinelearning":386}],289:[function(e,t,r){e("../lib/node_loader");var i=e("../lib/core"),a=i.Service,s=i.apiLoader;s.services.marketplacecommerceanalytics={},i.MarketplaceCommerceAnalytics=a.defineService("marketplacecommerceanalytics",["2015-07-01"]),Object.defineProperty(s.services.marketplacecommerceanalytics,"2015-07-01",{get:function(){var t=e("../apis/marketplacecommerceanalytics-2015-07-01.min.json");return t.paginators=e("../apis/marketplacecommerceanalytics-2015-07-01.paginators.json").pagination,t},enumerable:!0,configurable:!0}),t.exports=i.MarketplaceCommerceAnalytics},{"../apis/marketplacecommerceanalytics-2015-07-01.min.json":152,"../apis/marketplacecommerceanalytics-2015-07-01.paginators.json":153,"../lib/core":329,"../lib/node_loader":325}],290:[function(e,t,r){e("../lib/node_loader");var i=e("../lib/core"),a=i.Service,s=i.apiLoader;s.services.mediastoredata={},i.MediaStoreData=a.defineService("mediastoredata",["2017-09-01"]),Object.defineProperty(s.services.mediastoredata,"2017-09-01",{get:function(){var t=e("../apis/mediastore-data-2017-09-01.min.json");return t.paginators=e("../apis/mediastore-data-2017-09-01.paginators.json").pagination,t},enumerable:!0,configurable:!0}),t.exports=i.MediaStoreData},{"../apis/mediastore-data-2017-09-01.min.json":154,"../apis/mediastore-data-2017-09-01.paginators.json":155,"../lib/core":329,"../lib/node_loader":325}],291:[function(e,t,r){e("../lib/node_loader");var i=e("../lib/core"),a=i.Service,s=i.apiLoader;s.services.mobileanalytics={},i.MobileAnalytics=a.defineService("mobileanalytics",["2014-06-05"]),Object.defineProperty(s.services.mobileanalytics,"2014-06-05",{get:function(){return e("../apis/mobileanalytics-2014-06-05.min.json")},enumerable:!0,configurable:!0}),t.exports=i.MobileAnalytics},{"../apis/mobileanalytics-2014-06-05.min.json":157,"../lib/core":329,"../lib/node_loader":325}],292:[function(e,t,r){e("../lib/node_loader");var i=e("../lib/core"),a=i.Service,s=i.apiLoader;s.services.mturk={},i.MTurk=a.defineService("mturk",["2017-01-17"]),Object.defineProperty(s.services.mturk,"2017-01-17",{get:function(){var t=e("../apis/mturk-requester-2017-01-17.min.json");return t.paginators=e("../apis/mturk-requester-2017-01-17.paginators.json").pagination,t},enumerable:!0,configurable:!0}),t.exports=i.MTurk},{"../apis/mturk-requester-2017-01-17.min.json":161,"../apis/mturk-requester-2017-01-17.paginators.json":162,"../lib/core":329,"../lib/node_loader":325}],293:[function(e,t,r){e("../lib/node_loader");var i=e("../lib/core"),a=i.Service,s=i.apiLoader;s.services.opsworks={},i.OpsWorks=a.defineService("opsworks",["2013-02-18"]),Object.defineProperty(s.services.opsworks,"2013-02-18",{get:function(){var t=e("../apis/opsworks-2013-02-18.min.json");return t.paginators=e("../apis/opsworks-2013-02-18.paginators.json").pagination,t.waiters=e("../apis/opsworks-2013-02-18.waiters2.json").waiters,t},enumerable:!0,configurable:!0}),t.exports=i.OpsWorks},{"../apis/opsworks-2013-02-18.min.json":163,"../apis/opsworks-2013-02-18.paginators.json":164,"../apis/opsworks-2013-02-18.waiters2.json":165,"../lib/core":329,"../lib/node_loader":325}],294:[function(e,t,r){e("../lib/node_loader");var i=e("../lib/core"),a=i.Service,s=i.apiLoader;s.services.personalize={},i.Personalize=a.defineService("personalize",["2018-05-22"]),Object.defineProperty(s.services.personalize,"2018-05-22",{get:function(){var t=e("../apis/personalize-2018-05-22.min.json");return t.paginators=e("../apis/personalize-2018-05-22.paginators.json").pagination,t},enumerable:!0,configurable:!0}),t.exports=i.Personalize},{"../apis/personalize-2018-05-22.min.json":166,"../apis/personalize-2018-05-22.paginators.json":167,"../lib/core":329,"../lib/node_loader":325}],295:[function(e,t,r){e("../lib/node_loader");var i=e("../lib/core"),a=i.Service,s=i.apiLoader;s.services.personalizeevents={},i.PersonalizeEvents=a.defineService("personalizeevents",["2018-03-22"]),Object.defineProperty(s.services.personalizeevents,"2018-03-22",{get:function(){var t=e("../apis/personalize-events-2018-03-22.min.json");return t.paginators=e("../apis/personalize-events-2018-03-22.paginators.json").pagination,t},enumerable:!0,configurable:!0}),t.exports=i.PersonalizeEvents},{"../apis/personalize-events-2018-03-22.min.json":168,"../apis/personalize-events-2018-03-22.paginators.json":169,"../lib/core":329,"../lib/node_loader":325}],296:[function(e,t,r){e("../lib/node_loader");var i=e("../lib/core"),a=i.Service,s=i.apiLoader;s.services.personalizeruntime={},i.PersonalizeRuntime=a.defineService("personalizeruntime",["2018-05-22"]),Object.defineProperty(s.services.personalizeruntime,"2018-05-22",{get:function(){var t=e("../apis/personalize-runtime-2018-05-22.min.json");return t.paginators=e("../apis/personalize-runtime-2018-05-22.paginators.json").pagination,t},enumerable:!0,configurable:!0}),t.exports=i.PersonalizeRuntime},{"../apis/personalize-runtime-2018-05-22.min.json":170,"../apis/personalize-runtime-2018-05-22.paginators.json":171,"../lib/core":329,"../lib/node_loader":325}],297:[function(e,t,r){e("../lib/node_loader");var i=e("../lib/core"),a=i.Service,s=i.apiLoader;s.services.polly={},i.Polly=a.defineService("polly",["2016-06-10"]),e("../lib/services/polly"),Object.defineProperty(s.services.polly,"2016-06-10",{get:function(){var t=e("../apis/polly-2016-06-10.min.json");return t.paginators=e("../apis/polly-2016-06-10.paginators.json").pagination,t},enumerable:!0,configurable:!0}),t.exports=i.Polly},{"../apis/polly-2016-06-10.min.json":172,"../apis/polly-2016-06-10.paginators.json":173,"../lib/core":329,"../lib/node_loader":325,"../lib/services/polly":387}],298:[function(e,t,r){e("../lib/node_loader");var i=e("../lib/core"),a=i.Service,s=i.apiLoader;s.services.pricing={},i.Pricing=a.defineService("pricing",["2017-10-15"]),Object.defineProperty(s.services.pricing,"2017-10-15",{get:function(){var t=e("../apis/pricing-2017-10-15.min.json");return t.paginators=e("../apis/pricing-2017-10-15.paginators.json").pagination,t},enumerable:!0,configurable:!0}),t.exports=i.Pricing},{"../apis/pricing-2017-10-15.min.json":174,"../apis/pricing-2017-10-15.paginators.json":175,"../lib/core":329,"../lib/node_loader":325}],299:[function(e,t,r){e("../lib/node_loader");var i=e("../lib/core"),a=i.Service,s=i.apiLoader;s.services.rds={},i.RDS=a.defineService("rds",["2013-01-10","2013-02-12","2013-09-09","2014-09-01","2014-09-01*","2014-10-31"]),e("../lib/services/rds"),Object.defineProperty(s.services.rds,"2013-01-10",{get:function(){var t=e("../apis/rds-2013-01-10.min.json");return t.paginators=e("../apis/rds-2013-01-10.paginators.json").pagination,t},enumerable:!0,configurable:!0}),Object.defineProperty(s.services.rds,"2013-02-12",{get:function(){var t=e("../apis/rds-2013-02-12.min.json");return t.paginators=e("../apis/rds-2013-02-12.paginators.json").pagination,t},enumerable:!0,configurable:!0}),Object.defineProperty(s.services.rds,"2013-09-09",{get:function(){var t=e("../apis/rds-2013-09-09.min.json");return t.paginators=e("../apis/rds-2013-09-09.paginators.json").pagination,t.waiters=e("../apis/rds-2013-09-09.waiters2.json").waiters,t},enumerable:!0,configurable:!0}),Object.defineProperty(s.services.rds,"2014-09-01",{get:function(){var t=e("../apis/rds-2014-09-01.min.json");return t.paginators=e("../apis/rds-2014-09-01.paginators.json").pagination,t},enumerable:!0,configurable:!0}),Object.defineProperty(s.services.rds,"2014-10-31",{get:function(){var t=e("../apis/rds-2014-10-31.min.json");return t.paginators=e("../apis/rds-2014-10-31.paginators.json").pagination,t.waiters=e("../apis/rds-2014-10-31.waiters2.json").waiters,t},enumerable:!0,configurable:!0}),t.exports=i.RDS},{"../apis/rds-2013-01-10.min.json":176,"../apis/rds-2013-01-10.paginators.json":177,"../apis/rds-2013-02-12.min.json":178,"../apis/rds-2013-02-12.paginators.json":179,"../apis/rds-2013-09-09.min.json":180,"../apis/rds-2013-09-09.paginators.json":181,"../apis/rds-2013-09-09.waiters2.json":182,"../apis/rds-2014-09-01.min.json":183,"../apis/rds-2014-09-01.paginators.json":184,"../apis/rds-2014-10-31.min.json":185,"../apis/rds-2014-10-31.paginators.json":186,"../apis/rds-2014-10-31.waiters2.json":187,"../lib/core":329,"../lib/node_loader":325,"../lib/services/rds":388}],300:[function(e,t,r){e("../lib/node_loader");var i=e("../lib/core"),a=i.Service,s=i.apiLoader;s.services.redshift={},i.Redshift=a.defineService("redshift",["2012-12-01"]),Object.defineProperty(s.services.redshift,"2012-12-01",{get:function(){var t=e("../apis/redshift-2012-12-01.min.json");return t.paginators=e("../apis/redshift-2012-12-01.paginators.json").pagination,t.waiters=e("../apis/redshift-2012-12-01.waiters2.json").waiters,t},enumerable:!0,configurable:!0}),t.exports=i.Redshift},{"../apis/redshift-2012-12-01.min.json":188,"../apis/redshift-2012-12-01.paginators.json":189,"../apis/redshift-2012-12-01.waiters2.json":190,"../lib/core":329,"../lib/node_loader":325}],301:[function(e,t,r){e("../lib/node_loader");var i=e("../lib/core"),a=i.Service,s=i.apiLoader;s.services.rekognition={},i.Rekognition=a.defineService("rekognition",["2016-06-27"]),Object.defineProperty(s.services.rekognition,"2016-06-27",{get:function(){var t=e("../apis/rekognition-2016-06-27.min.json");return t.paginators=e("../apis/rekognition-2016-06-27.paginators.json").pagination,t.waiters=e("../apis/rekognition-2016-06-27.waiters2.json").waiters,t},enumerable:!0,configurable:!0}),t.exports=i.Rekognition},{"../apis/rekognition-2016-06-27.min.json":191,"../apis/rekognition-2016-06-27.paginators.json":192,"../apis/rekognition-2016-06-27.waiters2.json":193,"../lib/core":329,"../lib/node_loader":325}],302:[function(e,t,r){e("../lib/node_loader");var i=e("../lib/core"),a=i.Service,s=i.apiLoader;s.services.resourcegroups={},i.ResourceGroups=a.defineService("resourcegroups",["2017-11-27"]),Object.defineProperty(s.services.resourcegroups,"2017-11-27",{get:function(){var t=e("../apis/resource-groups-2017-11-27.min.json");return t.paginators=e("../apis/resource-groups-2017-11-27.paginators.json").pagination,t},enumerable:!0,configurable:!0}),t.exports=i.ResourceGroups},{"../apis/resource-groups-2017-11-27.min.json":194,"../apis/resource-groups-2017-11-27.paginators.json":195,"../lib/core":329,"../lib/node_loader":325}],303:[function(e,t,r){e("../lib/node_loader");var i=e("../lib/core"),a=i.Service,s=i.apiLoader;s.services.route53={},i.Route53=a.defineService("route53",["2013-04-01"]),e("../lib/services/route53"),Object.defineProperty(s.services.route53,"2013-04-01",{get:function(){var t=e("../apis/route53-2013-04-01.min.json");return t.paginators=e("../apis/route53-2013-04-01.paginators.json").pagination,t.waiters=e("../apis/route53-2013-04-01.waiters2.json").waiters,t},enumerable:!0,configurable:!0}),t.exports=i.Route53},{"../apis/route53-2013-04-01.min.json":196,"../apis/route53-2013-04-01.paginators.json":197,"../apis/route53-2013-04-01.waiters2.json":198,"../lib/core":329,"../lib/node_loader":325,"../lib/services/route53":389}],304:[function(e,t,r){e("../lib/node_loader");var i=e("../lib/core"),a=i.Service,s=i.apiLoader;s.services.route53domains={},i.Route53Domains=a.defineService("route53domains",["2014-05-15"]),Object.defineProperty(s.services.route53domains,"2014-05-15",{get:function(){var t=e("../apis/route53domains-2014-05-15.min.json");return t.paginators=e("../apis/route53domains-2014-05-15.paginators.json").pagination,t},enumerable:!0,configurable:!0}),t.exports=i.Route53Domains},{"../apis/route53domains-2014-05-15.min.json":199,"../apis/route53domains-2014-05-15.paginators.json":200,"../lib/core":329,"../lib/node_loader":325}],305:[function(e,t,r){e("../lib/node_loader");var i=e("../lib/core"),a=i.Service,s=i.apiLoader;s.services.s3={},i.S3=a.defineService("s3",["2006-03-01"]),e("../lib/services/s3"),Object.defineProperty(s.services.s3,"2006-03-01",{get:function(){var t=e("../apis/s3-2006-03-01.min.json");return t.paginators=e("../apis/s3-2006-03-01.paginators.json").pagination,t.waiters=e("../apis/s3-2006-03-01.waiters2.json").waiters,t},enumerable:!0,configurable:!0}),t.exports=i.S3},{"../apis/s3-2006-03-01.min.json":203,"../apis/s3-2006-03-01.paginators.json":204,"../apis/s3-2006-03-01.waiters2.json":205,"../lib/core":329,"../lib/node_loader":325,"../lib/services/s3":390}],306:[function(e,t,r){e("../lib/node_loader");var i=e("../lib/core"),a=i.Service,s=i.apiLoader;s.services.secretsmanager={},i.SecretsManager=a.defineService("secretsmanager",["2017-10-17"]),Object.defineProperty(s.services.secretsmanager,"2017-10-17",{get:function(){var t=e("../apis/secretsmanager-2017-10-17.min.json");return t.paginators=e("../apis/secretsmanager-2017-10-17.paginators.json").pagination,t},enumerable:!0,configurable:!0}),t.exports=i.SecretsManager},{"../apis/secretsmanager-2017-10-17.min.json":206,"../apis/secretsmanager-2017-10-17.paginators.json":207,"../lib/core":329,"../lib/node_loader":325}],307:[function(e,t,r){e("../lib/node_loader");var i=e("../lib/core"),a=i.Service,s=i.apiLoader;s.services.servicecatalog={},i.ServiceCatalog=a.defineService("servicecatalog",["2015-12-10"]),Object.defineProperty(s.services.servicecatalog,"2015-12-10",{get:function(){var t=e("../apis/servicecatalog-2015-12-10.min.json");return t.paginators=e("../apis/servicecatalog-2015-12-10.paginators.json").pagination,t},enumerable:!0,configurable:!0}),t.exports=i.ServiceCatalog},{"../apis/servicecatalog-2015-12-10.min.json":208,"../apis/servicecatalog-2015-12-10.paginators.json":209,"../lib/core":329,"../lib/node_loader":325}],308:[function(e,t,r){e("../lib/node_loader");var i=e("../lib/core"),a=i.Service,s=i.apiLoader;s.services.ses={},i.SES=a.defineService("ses",["2010-12-01"]),Object.defineProperty(s.services.ses,"2010-12-01",{get:function(){var t=e("../apis/email-2010-12-01.min.json");return t.paginators=e("../apis/email-2010-12-01.paginators.json").pagination,t.waiters=e("../apis/email-2010-12-01.waiters2.json").waiters,t},enumerable:!0,configurable:!0}),t.exports=i.SES},{"../apis/email-2010-12-01.min.json":103,"../apis/email-2010-12-01.paginators.json":104,"../apis/email-2010-12-01.waiters2.json":105,"../lib/core":329,"../lib/node_loader":325}],309:[function(e,t,r){e("../lib/node_loader");var i=e("../lib/core"),a=i.Service,s=i.apiLoader;s.services.sns={},i.SNS=a.defineService("sns",["2010-03-31"]),Object.defineProperty(s.services.sns,"2010-03-31",{get:function(){var t=e("../apis/sns-2010-03-31.min.json");return t.paginators=e("../apis/sns-2010-03-31.paginators.json").pagination,t},enumerable:!0,configurable:!0}),t.exports=i.SNS},{"../apis/sns-2010-03-31.min.json":210,"../apis/sns-2010-03-31.paginators.json":211,"../lib/core":329,"../lib/node_loader":325}],310:[function(e,t,r){e("../lib/node_loader");var i=e("../lib/core"),a=i.Service,s=i.apiLoader;s.services.sqs={},i.SQS=a.defineService("sqs",["2012-11-05"]),e("../lib/services/sqs"),Object.defineProperty(s.services.sqs,"2012-11-05",{get:function(){var t=e("../apis/sqs-2012-11-05.min.json");return t.paginators=e("../apis/sqs-2012-11-05.paginators.json").pagination,t},enumerable:!0,configurable:!0}),t.exports=i.SQS},{"../apis/sqs-2012-11-05.min.json":212,"../apis/sqs-2012-11-05.paginators.json":213,"../lib/core":329,"../lib/node_loader":325,"../lib/services/sqs":392}],311:[function(e,t,r){e("../lib/node_loader");var i=e("../lib/core"),a=i.Service,s=i.apiLoader;s.services.ssm={},i.SSM=a.defineService("ssm",["2014-11-06"]),Object.defineProperty(s.services.ssm,"2014-11-06",{get:function(){var t=e("../apis/ssm-2014-11-06.min.json");return t.paginators=e("../apis/ssm-2014-11-06.paginators.json").pagination,t.waiters=e("../apis/ssm-2014-11-06.waiters2.json").waiters,t},enumerable:!0,configurable:!0}),t.exports=i.SSM},{"../apis/ssm-2014-11-06.min.json":214,"../apis/ssm-2014-11-06.paginators.json":215,"../apis/ssm-2014-11-06.waiters2.json":216,"../lib/core":329,"../lib/node_loader":325}],312:[function(e,t,r){e("../lib/node_loader");var i=e("../lib/core"),a=i.Service,s=i.apiLoader;s.services.storagegateway={},i.StorageGateway=a.defineService("storagegateway",["2013-06-30"]),Object.defineProperty(s.services.storagegateway,"2013-06-30",{get:function(){var t=e("../apis/storagegateway-2013-06-30.min.json");return t.paginators=e("../apis/storagegateway-2013-06-30.paginators.json").pagination,t},enumerable:!0,configurable:!0}),t.exports=i.StorageGateway},{"../apis/storagegateway-2013-06-30.min.json":217,"../apis/storagegateway-2013-06-30.paginators.json":218,"../lib/core":329,"../lib/node_loader":325}],313:[function(e,t,r){e("../lib/node_loader");var i=e("../lib/core"),a=i.Service,s=i.apiLoader;s.services.sts={},i.STS=a.defineService("sts",["2011-06-15"]),e("../lib/services/sts"),Object.defineProperty(s.services.sts,"2011-06-15",{get:function(){var t=e("../apis/sts-2011-06-15.min.json");return t.paginators=e("../apis/sts-2011-06-15.paginators.json").pagination,t},enumerable:!0,configurable:!0}),t.exports=i.STS},{"../apis/sts-2011-06-15.min.json":221,"../apis/sts-2011-06-15.paginators.json":222,"../lib/core":329,"../lib/node_loader":325,"../lib/services/sts":393}],314:[function(e,t,r){e("../lib/node_loader");var i=e("../lib/core"),a=i.Service,s=i.apiLoader;s.services.translate={},i.Translate=a.defineService("translate",["2017-07-01"]),Object.defineProperty(s.services.translate,"2017-07-01",{get:function(){var t=e("../apis/translate-2017-07-01.min.json");return t.paginators=e("../apis/translate-2017-07-01.paginators.json").pagination,t},enumerable:!0,configurable:!0}),t.exports=i.Translate},{"../apis/translate-2017-07-01.min.json":223,"../apis/translate-2017-07-01.paginators.json":224,"../lib/core":329,"../lib/node_loader":325}],315:[function(e,t,r){e("../lib/node_loader");var i=e("../lib/core"),a=i.Service,s=i.apiLoader;s.services.waf={},i.WAF=a.defineService("waf",["2015-08-24"]),Object.defineProperty(s.services.waf,"2015-08-24",{get:function(){var t=e("../apis/waf-2015-08-24.min.json");return t.paginators=e("../apis/waf-2015-08-24.paginators.json").pagination,t},enumerable:!0,configurable:!0}),t.exports=i.WAF},{"../apis/waf-2015-08-24.min.json":225,"../apis/waf-2015-08-24.paginators.json":226,"../lib/core":329,"../lib/node_loader":325}],316:[function(e,t,r){e("../lib/node_loader");var i=e("../lib/core"),a=i.Service,s=i.apiLoader;s.services.workdocs={},i.WorkDocs=a.defineService("workdocs",["2016-05-01"]),Object.defineProperty(s.services.workdocs,"2016-05-01",{get:function(){var t=e("../apis/workdocs-2016-05-01.min.json");return t.paginators=e("../apis/workdocs-2016-05-01.paginators.json").pagination,t},enumerable:!0,configurable:!0}),t.exports=i.WorkDocs},{"../apis/workdocs-2016-05-01.min.json":227,"../apis/workdocs-2016-05-01.paginators.json":228,"../lib/core":329,"../lib/node_loader":325}],317:[function(e,t,r){e("../lib/node_loader");var i=e("../lib/core"),a=i.Service,s=i.apiLoader;s.services.xray={},i.XRay=a.defineService("xray",["2016-04-12"]),Object.defineProperty(s.services.xray,"2016-04-12",{get:function(){var t=e("../apis/xray-2016-04-12.min.json");return t.paginators=e("../apis/xray-2016-04-12.paginators.json").pagination,t},enumerable:!0,configurable:!0}),t.exports=i.XRay},{"../apis/xray-2016-04-12.min.json":229,"../apis/xray-2016-04-12.paginators.json":230,"../lib/core":329,"../lib/node_loader":325}],318:[function(e,t,r){function i(e,t){if(!i.services.hasOwnProperty(e))throw new Error("InvalidService: Failed to load api for "+e);return i.services[e][t]}i.services={},t.exports=i},{}],319:[function(e,t,r){var i=e("./browserHmac"),a=e("./browserMd5"),s=e("./browserSha1"),o=e("./browserSha256");t.exports={createHash:function(e){if("md5"===(e=e.toLowerCase()))return new a;if("sha256"===e)return new o;if("sha1"===e)return new s;throw new Error("Hash algorithm "+e+" is not supported in the browser SDK")},createHmac:function(e,t){if("md5"===(e=e.toLowerCase()))return new i(a,t);if("sha256"===e)return new i(o,t);if("sha1"===e)return new i(s,t);throw new Error("HMAC algorithm "+e+" is not supported in the browser SDK")},createSign:function(){throw new Error("createSign is not implemented in the browser")}}},{"./browserHmac":321,"./browserMd5":322,"./browserSha1":323,"./browserSha256":324}],320:[function(e,t,r){function i(e){return"string"==typeof e?0===e.length:0===e.byteLength}function a(e){return"string"==typeof e&&(e=new s(e,"utf8")),ArrayBuffer.isView(e)?new Uint8Array(e.buffer,e.byteOffset,e.byteLength/Uint8Array.BYTES_PER_ELEMENT):new Uint8Array(e)}var s=e("buffer/").Buffer;"undefined"!=typeof ArrayBuffer&&void 0===ArrayBuffer.isView&&(ArrayBuffer.isView=function(e){return o.indexOf(Object.prototype.toString.call(e))>-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/":412}],321:[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":320}],322:[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