ROOTPLOIT
Server: LiteSpeed
System: Linux in-mum-web1878.main-hosting.eu 5.14.0-570.21.1.el9_6.x86_64 #1 SMP PREEMPT_DYNAMIC Wed Jun 11 07:22:35 EDT 2025 x86_64
User: u435929562 (435929562)
PHP: 7.4.33
Disabled: system, exec, shell_exec, passthru, mysql_list_dbs, ini_alter, dl, symlink, link, chgrp, leak, popen, apache_child_terminate, virtual, mb_send_mail
Upload Files
File: //opt/go/pkg/mod/github.com/aws/[email protected]/models/apis/greengrass/2017-06-07/api-2.json
{
  "metadata" : {
    "apiVersion" : "2017-06-07",
    "endpointPrefix" : "greengrass",
    "signingName" : "greengrass",
    "serviceFullName" : "AWS Greengrass",
    "serviceId" : "Greengrass",
    "protocol" : "rest-json",
    "jsonVersion" : "1.1",
    "uid" : "greengrass-2017-06-07",
    "signatureVersion" : "v4"
  },
  "operations" : {
    "AssociateRoleToGroup" : {
      "name" : "AssociateRoleToGroup",
      "http" : {
        "method" : "PUT",
        "requestUri" : "/greengrass/groups/{GroupId}/role",
        "responseCode" : 200
      },
      "input" : {
        "shape" : "AssociateRoleToGroupRequest"
      },
      "output" : {
        "shape" : "AssociateRoleToGroupResponse"
      },
      "errors" : [ {
        "shape" : "BadRequestException"
      }, {
        "shape" : "InternalServerErrorException"
      } ]
    },
    "AssociateServiceRoleToAccount" : {
      "name" : "AssociateServiceRoleToAccount",
      "http" : {
        "method" : "PUT",
        "requestUri" : "/greengrass/servicerole",
        "responseCode" : 200
      },
      "input" : {
        "shape" : "AssociateServiceRoleToAccountRequest"
      },
      "output" : {
        "shape" : "AssociateServiceRoleToAccountResponse"
      },
      "errors" : [ {
        "shape" : "BadRequestException"
      }, {
        "shape" : "InternalServerErrorException"
      } ]
    },
    "CreateConnectorDefinition" : {
      "name" : "CreateConnectorDefinition",
      "http" : {
        "method" : "POST",
        "requestUri" : "/greengrass/definition/connectors",
        "responseCode" : 200
      },
      "input" : {
        "shape" : "CreateConnectorDefinitionRequest"
      },
      "output" : {
        "shape" : "CreateConnectorDefinitionResponse"
      },
      "errors" : [ {
        "shape" : "BadRequestException"
      } ]
    },
    "CreateConnectorDefinitionVersion" : {
      "name" : "CreateConnectorDefinitionVersion",
      "http" : {
        "method" : "POST",
        "requestUri" : "/greengrass/definition/connectors/{ConnectorDefinitionId}/versions",
        "responseCode" : 200
      },
      "input" : {
        "shape" : "CreateConnectorDefinitionVersionRequest"
      },
      "output" : {
        "shape" : "CreateConnectorDefinitionVersionResponse"
      },
      "errors" : [ {
        "shape" : "BadRequestException"
      } ]
    },
    "CreateCoreDefinition" : {
      "name" : "CreateCoreDefinition",
      "http" : {
        "method" : "POST",
        "requestUri" : "/greengrass/definition/cores",
        "responseCode" : 200
      },
      "input" : {
        "shape" : "CreateCoreDefinitionRequest"
      },
      "output" : {
        "shape" : "CreateCoreDefinitionResponse"
      },
      "errors" : [ {
        "shape" : "BadRequestException"
      } ]
    },
    "CreateCoreDefinitionVersion" : {
      "name" : "CreateCoreDefinitionVersion",
      "http" : {
        "method" : "POST",
        "requestUri" : "/greengrass/definition/cores/{CoreDefinitionId}/versions",
        "responseCode" : 200
      },
      "input" : {
        "shape" : "CreateCoreDefinitionVersionRequest"
      },
      "output" : {
        "shape" : "CreateCoreDefinitionVersionResponse"
      },
      "errors" : [ {
        "shape" : "BadRequestException"
      } ]
    },
    "CreateDeployment" : {
      "name" : "CreateDeployment",
      "http" : {
        "method" : "POST",
        "requestUri" : "/greengrass/groups/{GroupId}/deployments",
        "responseCode" : 200
      },
      "input" : {
        "shape" : "CreateDeploymentRequest"
      },
      "output" : {
        "shape" : "CreateDeploymentResponse"
      },
      "errors" : [ {
        "shape" : "BadRequestException"
      } ]
    },
    "CreateDeviceDefinition" : {
      "name" : "CreateDeviceDefinition",
      "http" : {
        "method" : "POST",
        "requestUri" : "/greengrass/definition/devices",
        "responseCode" : 200
      },
      "input" : {
        "shape" : "CreateDeviceDefinitionRequest"
      },
      "output" : {
        "shape" : "CreateDeviceDefinitionResponse"
      },
      "errors" : [ {
        "shape" : "BadRequestException"
      } ]
    },
    "CreateDeviceDefinitionVersion" : {
      "name" : "CreateDeviceDefinitionVersion",
      "http" : {
        "method" : "POST",
        "requestUri" : "/greengrass/definition/devices/{DeviceDefinitionId}/versions",
        "responseCode" : 200
      },
      "input" : {
        "shape" : "CreateDeviceDefinitionVersionRequest"
      },
      "output" : {
        "shape" : "CreateDeviceDefinitionVersionResponse"
      },
      "errors" : [ {
        "shape" : "BadRequestException"
      } ]
    },
    "CreateFunctionDefinition" : {
      "name" : "CreateFunctionDefinition",
      "http" : {
        "method" : "POST",
        "requestUri" : "/greengrass/definition/functions",
        "responseCode" : 200
      },
      "input" : {
        "shape" : "CreateFunctionDefinitionRequest"
      },
      "output" : {
        "shape" : "CreateFunctionDefinitionResponse"
      },
      "errors" : [ {
        "shape" : "BadRequestException"
      } ]
    },
    "CreateFunctionDefinitionVersion" : {
      "name" : "CreateFunctionDefinitionVersion",
      "http" : {
        "method" : "POST",
        "requestUri" : "/greengrass/definition/functions/{FunctionDefinitionId}/versions",
        "responseCode" : 200
      },
      "input" : {
        "shape" : "CreateFunctionDefinitionVersionRequest"
      },
      "output" : {
        "shape" : "CreateFunctionDefinitionVersionResponse"
      },
      "errors" : [ {
        "shape" : "BadRequestException"
      } ]
    },
    "CreateGroup" : {
      "name" : "CreateGroup",
      "http" : {
        "method" : "POST",
        "requestUri" : "/greengrass/groups",
        "responseCode" : 200
      },
      "input" : {
        "shape" : "CreateGroupRequest"
      },
      "output" : {
        "shape" : "CreateGroupResponse"
      },
      "errors" : [ {
        "shape" : "BadRequestException"
      } ]
    },
    "CreateGroupCertificateAuthority" : {
      "name" : "CreateGroupCertificateAuthority",
      "http" : {
        "method" : "POST",
        "requestUri" : "/greengrass/groups/{GroupId}/certificateauthorities",
        "responseCode" : 200
      },
      "input" : {
        "shape" : "CreateGroupCertificateAuthorityRequest"
      },
      "output" : {
        "shape" : "CreateGroupCertificateAuthorityResponse"
      },
      "errors" : [ {
        "shape" : "BadRequestException"
      }, {
        "shape" : "InternalServerErrorException"
      } ]
    },
    "CreateGroupVersion" : {
      "name" : "CreateGroupVersion",
      "http" : {
        "method" : "POST",
        "requestUri" : "/greengrass/groups/{GroupId}/versions",
        "responseCode" : 200
      },
      "input" : {
        "shape" : "CreateGroupVersionRequest"
      },
      "output" : {
        "shape" : "CreateGroupVersionResponse"
      },
      "errors" : [ {
        "shape" : "BadRequestException"
      } ]
    },
    "CreateLoggerDefinition" : {
      "name" : "CreateLoggerDefinition",
      "http" : {
        "method" : "POST",
        "requestUri" : "/greengrass/definition/loggers",
        "responseCode" : 200
      },
      "input" : {
        "shape" : "CreateLoggerDefinitionRequest"
      },
      "output" : {
        "shape" : "CreateLoggerDefinitionResponse"
      },
      "errors" : [ {
        "shape" : "BadRequestException"
      } ]
    },
    "CreateLoggerDefinitionVersion" : {
      "name" : "CreateLoggerDefinitionVersion",
      "http" : {
        "method" : "POST",
        "requestUri" : "/greengrass/definition/loggers/{LoggerDefinitionId}/versions",
        "responseCode" : 200
      },
      "input" : {
        "shape" : "CreateLoggerDefinitionVersionRequest"
      },
      "output" : {
        "shape" : "CreateLoggerDefinitionVersionResponse"
      },
      "errors" : [ {
        "shape" : "BadRequestException"
      } ]
    },
    "CreateResourceDefinition" : {
      "name" : "CreateResourceDefinition",
      "http" : {
        "method" : "POST",
        "requestUri" : "/greengrass/definition/resources",
        "responseCode" : 200
      },
      "input" : {
        "shape" : "CreateResourceDefinitionRequest"
      },
      "output" : {
        "shape" : "CreateResourceDefinitionResponse"
      },
      "errors" : [ {
        "shape" : "BadRequestException"
      } ]
    },
    "CreateResourceDefinitionVersion" : {
      "name" : "CreateResourceDefinitionVersion",
      "http" : {
        "method" : "POST",
        "requestUri" : "/greengrass/definition/resources/{ResourceDefinitionId}/versions",
        "responseCode" : 200
      },
      "input" : {
        "shape" : "CreateResourceDefinitionVersionRequest"
      },
      "output" : {
        "shape" : "CreateResourceDefinitionVersionResponse"
      },
      "errors" : [ {
        "shape" : "BadRequestException"
      } ]
    },
    "CreateSoftwareUpdateJob" : {
      "name" : "CreateSoftwareUpdateJob",
      "http" : {
        "method" : "POST",
        "requestUri" : "/greengrass/updates",
        "responseCode" : 200
      },
      "input" : {
        "shape" : "CreateSoftwareUpdateJobRequest"
      },
      "output" : {
        "shape" : "CreateSoftwareUpdateJobResponse"
      },
      "errors" : [ {
        "shape" : "BadRequestException"
      }, {
        "shape" : "InternalServerErrorException"
      } ]
    },
    "CreateSubscriptionDefinition" : {
      "name" : "CreateSubscriptionDefinition",
      "http" : {
        "method" : "POST",
        "requestUri" : "/greengrass/definition/subscriptions",
        "responseCode" : 200
      },
      "input" : {
        "shape" : "CreateSubscriptionDefinitionRequest"
      },
      "output" : {
        "shape" : "CreateSubscriptionDefinitionResponse"
      },
      "errors" : [ {
        "shape" : "BadRequestException"
      } ]
    },
    "CreateSubscriptionDefinitionVersion" : {
      "name" : "CreateSubscriptionDefinitionVersion",
      "http" : {
        "method" : "POST",
        "requestUri" : "/greengrass/definition/subscriptions/{SubscriptionDefinitionId}/versions",
        "responseCode" : 200
      },
      "input" : {
        "shape" : "CreateSubscriptionDefinitionVersionRequest"
      },
      "output" : {
        "shape" : "CreateSubscriptionDefinitionVersionResponse"
      },
      "errors" : [ {
        "shape" : "BadRequestException"
      } ]
    },
    "DeleteConnectorDefinition" : {
      "name" : "DeleteConnectorDefinition",
      "http" : {
        "method" : "DELETE",
        "requestUri" : "/greengrass/definition/connectors/{ConnectorDefinitionId}",
        "responseCode" : 200
      },
      "input" : {
        "shape" : "DeleteConnectorDefinitionRequest"
      },
      "output" : {
        "shape" : "DeleteConnectorDefinitionResponse"
      },
      "errors" : [ {
        "shape" : "BadRequestException"
      } ]
    },
    "DeleteCoreDefinition" : {
      "name" : "DeleteCoreDefinition",
      "http" : {
        "method" : "DELETE",
        "requestUri" : "/greengrass/definition/cores/{CoreDefinitionId}",
        "responseCode" : 200
      },
      "input" : {
        "shape" : "DeleteCoreDefinitionRequest"
      },
      "output" : {
        "shape" : "DeleteCoreDefinitionResponse"
      },
      "errors" : [ {
        "shape" : "BadRequestException"
      } ]
    },
    "DeleteDeviceDefinition" : {
      "name" : "DeleteDeviceDefinition",
      "http" : {
        "method" : "DELETE",
        "requestUri" : "/greengrass/definition/devices/{DeviceDefinitionId}",
        "responseCode" : 200
      },
      "input" : {
        "shape" : "DeleteDeviceDefinitionRequest"
      },
      "output" : {
        "shape" : "DeleteDeviceDefinitionResponse"
      },
      "errors" : [ {
        "shape" : "BadRequestException"
      } ]
    },
    "DeleteFunctionDefinition" : {
      "name" : "DeleteFunctionDefinition",
      "http" : {
        "method" : "DELETE",
        "requestUri" : "/greengrass/definition/functions/{FunctionDefinitionId}",
        "responseCode" : 200
      },
      "input" : {
        "shape" : "DeleteFunctionDefinitionRequest"
      },
      "output" : {
        "shape" : "DeleteFunctionDefinitionResponse"
      },
      "errors" : [ {
        "shape" : "BadRequestException"
      } ]
    },
    "DeleteGroup" : {
      "name" : "DeleteGroup",
      "http" : {
        "method" : "DELETE",
        "requestUri" : "/greengrass/groups/{GroupId}",
        "responseCode" : 200
      },
      "input" : {
        "shape" : "DeleteGroupRequest"
      },
      "output" : {
        "shape" : "DeleteGroupResponse"
      },
      "errors" : [ {
        "shape" : "BadRequestException"
      } ]
    },
    "DeleteLoggerDefinition" : {
      "name" : "DeleteLoggerDefinition",
      "http" : {
        "method" : "DELETE",
        "requestUri" : "/greengrass/definition/loggers/{LoggerDefinitionId}",
        "responseCode" : 200
      },
      "input" : {
        "shape" : "DeleteLoggerDefinitionRequest"
      },
      "output" : {
        "shape" : "DeleteLoggerDefinitionResponse"
      },
      "errors" : [ {
        "shape" : "BadRequestException"
      } ]
    },
    "DeleteResourceDefinition" : {
      "name" : "DeleteResourceDefinition",
      "http" : {
        "method" : "DELETE",
        "requestUri" : "/greengrass/definition/resources/{ResourceDefinitionId}",
        "responseCode" : 200
      },
      "input" : {
        "shape" : "DeleteResourceDefinitionRequest"
      },
      "output" : {
        "shape" : "DeleteResourceDefinitionResponse"
      },
      "errors" : [ {
        "shape" : "BadRequestException"
      } ]
    },
    "DeleteSubscriptionDefinition" : {
      "name" : "DeleteSubscriptionDefinition",
      "http" : {
        "method" : "DELETE",
        "requestUri" : "/greengrass/definition/subscriptions/{SubscriptionDefinitionId}",
        "responseCode" : 200
      },
      "input" : {
        "shape" : "DeleteSubscriptionDefinitionRequest"
      },
      "output" : {
        "shape" : "DeleteSubscriptionDefinitionResponse"
      },
      "errors" : [ {
        "shape" : "BadRequestException"
      } ]
    },
    "DisassociateRoleFromGroup" : {
      "name" : "DisassociateRoleFromGroup",
      "http" : {
        "method" : "DELETE",
        "requestUri" : "/greengrass/groups/{GroupId}/role",
        "responseCode" : 200
      },
      "input" : {
        "shape" : "DisassociateRoleFromGroupRequest"
      },
      "output" : {
        "shape" : "DisassociateRoleFromGroupResponse"
      },
      "errors" : [ {
        "shape" : "BadRequestException"
      }, {
        "shape" : "InternalServerErrorException"
      } ]
    },
    "DisassociateServiceRoleFromAccount" : {
      "name" : "DisassociateServiceRoleFromAccount",
      "http" : {
        "method" : "DELETE",
        "requestUri" : "/greengrass/servicerole",
        "responseCode" : 200
      },
      "input" : {
        "shape" : "DisassociateServiceRoleFromAccountRequest"
      },
      "output" : {
        "shape" : "DisassociateServiceRoleFromAccountResponse"
      },
      "errors" : [ {
        "shape" : "InternalServerErrorException"
      } ]
    },
    "GetAssociatedRole" : {
      "name" : "GetAssociatedRole",
      "http" : {
        "method" : "GET",
        "requestUri" : "/greengrass/groups/{GroupId}/role",
        "responseCode" : 200
      },
      "input" : {
        "shape" : "GetAssociatedRoleRequest"
      },
      "output" : {
        "shape" : "GetAssociatedRoleResponse"
      },
      "errors" : [ {
        "shape" : "BadRequestException"
      }, {
        "shape" : "InternalServerErrorException"
      } ]
    },
    "GetBulkDeploymentStatus" : {
      "name" : "GetBulkDeploymentStatus",
      "http" : {
        "method" : "GET",
        "requestUri" : "/greengrass/bulk/deployments/{BulkDeploymentId}/status",
        "responseCode" : 200
      },
      "input" : {
        "shape" : "GetBulkDeploymentStatusRequest"
      },
      "output" : {
        "shape" : "GetBulkDeploymentStatusResponse"
      },
      "errors" : [ {
        "shape" : "BadRequestException"
      } ]
    },
    "GetConnectivityInfo" : {
      "name" : "GetConnectivityInfo",
      "http" : {
        "method" : "GET",
        "requestUri" : "/greengrass/things/{ThingName}/connectivityInfo",
        "responseCode" : 200
      },
      "input" : {
        "shape" : "GetConnectivityInfoRequest"
      },
      "output" : {
        "shape" : "GetConnectivityInfoResponse"
      },
      "errors" : [ {
        "shape" : "BadRequestException"
      }, {
        "shape" : "InternalServerErrorException"
      } ]
    },
    "GetConnectorDefinition" : {
      "name" : "GetConnectorDefinition",
      "http" : {
        "method" : "GET",
        "requestUri" : "/greengrass/definition/connectors/{ConnectorDefinitionId}",
        "responseCode" : 200
      },
      "input" : {
        "shape" : "GetConnectorDefinitionRequest"
      },
      "output" : {
        "shape" : "GetConnectorDefinitionResponse"
      },
      "errors" : [ {
        "shape" : "BadRequestException"
      } ]
    },
    "GetConnectorDefinitionVersion" : {
      "name" : "GetConnectorDefinitionVersion",
      "http" : {
        "method" : "GET",
        "requestUri" : "/greengrass/definition/connectors/{ConnectorDefinitionId}/versions/{ConnectorDefinitionVersionId}",
        "responseCode" : 200
      },
      "input" : {
        "shape" : "GetConnectorDefinitionVersionRequest"
      },
      "output" : {
        "shape" : "GetConnectorDefinitionVersionResponse"
      },
      "errors" : [ {
        "shape" : "BadRequestException"
      } ]
    },
    "GetCoreDefinition" : {
      "name" : "GetCoreDefinition",
      "http" : {
        "method" : "GET",
        "requestUri" : "/greengrass/definition/cores/{CoreDefinitionId}",
        "responseCode" : 200
      },
      "input" : {
        "shape" : "GetCoreDefinitionRequest"
      },
      "output" : {
        "shape" : "GetCoreDefinitionResponse"
      },
      "errors" : [ {
        "shape" : "BadRequestException"
      } ]
    },
    "GetCoreDefinitionVersion" : {
      "name" : "GetCoreDefinitionVersion",
      "http" : {
        "method" : "GET",
        "requestUri" : "/greengrass/definition/cores/{CoreDefinitionId}/versions/{CoreDefinitionVersionId}",
        "responseCode" : 200
      },
      "input" : {
        "shape" : "GetCoreDefinitionVersionRequest"
      },
      "output" : {
        "shape" : "GetCoreDefinitionVersionResponse"
      },
      "errors" : [ {
        "shape" : "BadRequestException"
      } ]
    },
    "GetDeploymentStatus" : {
      "name" : "GetDeploymentStatus",
      "http" : {
        "method" : "GET",
        "requestUri" : "/greengrass/groups/{GroupId}/deployments/{DeploymentId}/status",
        "responseCode" : 200
      },
      "input" : {
        "shape" : "GetDeploymentStatusRequest"
      },
      "output" : {
        "shape" : "GetDeploymentStatusResponse"
      },
      "errors" : [ {
        "shape" : "BadRequestException"
      } ]
    },
    "GetDeviceDefinition" : {
      "name" : "GetDeviceDefinition",
      "http" : {
        "method" : "GET",
        "requestUri" : "/greengrass/definition/devices/{DeviceDefinitionId}",
        "responseCode" : 200
      },
      "input" : {
        "shape" : "GetDeviceDefinitionRequest"
      },
      "output" : {
        "shape" : "GetDeviceDefinitionResponse"
      },
      "errors" : [ {
        "shape" : "BadRequestException"
      } ]
    },
    "GetDeviceDefinitionVersion" : {
      "name" : "GetDeviceDefinitionVersion",
      "http" : {
        "method" : "GET",
        "requestUri" : "/greengrass/definition/devices/{DeviceDefinitionId}/versions/{DeviceDefinitionVersionId}",
        "responseCode" : 200
      },
      "input" : {
        "shape" : "GetDeviceDefinitionVersionRequest"
      },
      "output" : {
        "shape" : "GetDeviceDefinitionVersionResponse"
      },
      "errors" : [ {
        "shape" : "BadRequestException"
      } ]
    },
    "GetFunctionDefinition" : {
      "name" : "GetFunctionDefinition",
      "http" : {
        "method" : "GET",
        "requestUri" : "/greengrass/definition/functions/{FunctionDefinitionId}",
        "responseCode" : 200
      },
      "input" : {
        "shape" : "GetFunctionDefinitionRequest"
      },
      "output" : {
        "shape" : "GetFunctionDefinitionResponse"
      },
      "errors" : [ {
        "shape" : "BadRequestException"
      } ]
    },
    "GetFunctionDefinitionVersion" : {
      "name" : "GetFunctionDefinitionVersion",
      "http" : {
        "method" : "GET",
        "requestUri" : "/greengrass/definition/functions/{FunctionDefinitionId}/versions/{FunctionDefinitionVersionId}",
        "responseCode" : 200
      },
      "input" : {
        "shape" : "GetFunctionDefinitionVersionRequest"
      },
      "output" : {
        "shape" : "GetFunctionDefinitionVersionResponse"
      },
      "errors" : [ {
        "shape" : "BadRequestException"
      } ]
    },
    "GetGroup" : {
      "name" : "GetGroup",
      "http" : {
        "method" : "GET",
        "requestUri" : "/greengrass/groups/{GroupId}",
        "responseCode" : 200
      },
      "input" : {
        "shape" : "GetGroupRequest"
      },
      "output" : {
        "shape" : "GetGroupResponse"
      },
      "errors" : [ {
        "shape" : "BadRequestException"
      } ]
    },
    "GetGroupCertificateAuthority" : {
      "name" : "GetGroupCertificateAuthority",
      "http" : {
        "method" : "GET",
        "requestUri" : "/greengrass/groups/{GroupId}/certificateauthorities/{CertificateAuthorityId}",
        "responseCode" : 200
      },
      "input" : {
        "shape" : "GetGroupCertificateAuthorityRequest"
      },
      "output" : {
        "shape" : "GetGroupCertificateAuthorityResponse"
      },
      "errors" : [ {
        "shape" : "BadRequestException"
      }, {
        "shape" : "InternalServerErrorException"
      } ]
    },
    "GetGroupCertificateConfiguration" : {
      "name" : "GetGroupCertificateConfiguration",
      "http" : {
        "method" : "GET",
        "requestUri" : "/greengrass/groups/{GroupId}/certificateauthorities/configuration/expiry",
        "responseCode" : 200
      },
      "input" : {
        "shape" : "GetGroupCertificateConfigurationRequest"
      },
      "output" : {
        "shape" : "GetGroupCertificateConfigurationResponse"
      },
      "errors" : [ {
        "shape" : "BadRequestException"
      }, {
        "shape" : "InternalServerErrorException"
      } ]
    },
    "GetGroupVersion" : {
      "name" : "GetGroupVersion",
      "http" : {
        "method" : "GET",
        "requestUri" : "/greengrass/groups/{GroupId}/versions/{GroupVersionId}",
        "responseCode" : 200
      },
      "input" : {
        "shape" : "GetGroupVersionRequest"
      },
      "output" : {
        "shape" : "GetGroupVersionResponse"
      },
      "errors" : [ {
        "shape" : "BadRequestException"
      } ]
    },
    "GetLoggerDefinition" : {
      "name" : "GetLoggerDefinition",
      "http" : {
        "method" : "GET",
        "requestUri" : "/greengrass/definition/loggers/{LoggerDefinitionId}",
        "responseCode" : 200
      },
      "input" : {
        "shape" : "GetLoggerDefinitionRequest"
      },
      "output" : {
        "shape" : "GetLoggerDefinitionResponse"
      },
      "errors" : [ {
        "shape" : "BadRequestException"
      } ]
    },
    "GetLoggerDefinitionVersion" : {
      "name" : "GetLoggerDefinitionVersion",
      "http" : {
        "method" : "GET",
        "requestUri" : "/greengrass/definition/loggers/{LoggerDefinitionId}/versions/{LoggerDefinitionVersionId}",
        "responseCode" : 200
      },
      "input" : {
        "shape" : "GetLoggerDefinitionVersionRequest"
      },
      "output" : {
        "shape" : "GetLoggerDefinitionVersionResponse"
      },
      "errors" : [ {
        "shape" : "BadRequestException"
      } ]
    },
    "GetResourceDefinition" : {
      "name" : "GetResourceDefinition",
      "http" : {
        "method" : "GET",
        "requestUri" : "/greengrass/definition/resources/{ResourceDefinitionId}",
        "responseCode" : 200
      },
      "input" : {
        "shape" : "GetResourceDefinitionRequest"
      },
      "output" : {
        "shape" : "GetResourceDefinitionResponse"
      },
      "errors" : [ {
        "shape" : "BadRequestException"
      } ]
    },
    "GetResourceDefinitionVersion" : {
      "name" : "GetResourceDefinitionVersion",
      "http" : {
        "method" : "GET",
        "requestUri" : "/greengrass/definition/resources/{ResourceDefinitionId}/versions/{ResourceDefinitionVersionId}",
        "responseCode" : 200
      },
      "input" : {
        "shape" : "GetResourceDefinitionVersionRequest"
      },
      "output" : {
        "shape" : "GetResourceDefinitionVersionResponse"
      },
      "errors" : [ {
        "shape" : "BadRequestException"
      } ]
    },
    "GetServiceRoleForAccount" : {
      "name" : "GetServiceRoleForAccount",
      "http" : {
        "method" : "GET",
        "requestUri" : "/greengrass/servicerole",
        "responseCode" : 200
      },
      "input" : {
        "shape" : "GetServiceRoleForAccountRequest"
      },
      "output" : {
        "shape" : "GetServiceRoleForAccountResponse"
      },
      "errors" : [ {
        "shape" : "InternalServerErrorException"
      } ]
    },
    "GetSubscriptionDefinition" : {
      "name" : "GetSubscriptionDefinition",
      "http" : {
        "method" : "GET",
        "requestUri" : "/greengrass/definition/subscriptions/{SubscriptionDefinitionId}",
        "responseCode" : 200
      },
      "input" : {
        "shape" : "GetSubscriptionDefinitionRequest"
      },
      "output" : {
        "shape" : "GetSubscriptionDefinitionResponse"
      },
      "errors" : [ {
        "shape" : "BadRequestException"
      } ]
    },
    "GetSubscriptionDefinitionVersion" : {
      "name" : "GetSubscriptionDefinitionVersion",
      "http" : {
        "method" : "GET",
        "requestUri" : "/greengrass/definition/subscriptions/{SubscriptionDefinitionId}/versions/{SubscriptionDefinitionVersionId}",
        "responseCode" : 200
      },
      "input" : {
        "shape" : "GetSubscriptionDefinitionVersionRequest"
      },
      "output" : {
        "shape" : "GetSubscriptionDefinitionVersionResponse"
      },
      "errors" : [ {
        "shape" : "BadRequestException"
      } ]
    },
    "GetThingRuntimeConfiguration" : {
      "name" : "GetThingRuntimeConfiguration",
      "http" : {
        "method" : "GET",
        "requestUri" : "/greengrass/things/{ThingName}/runtimeconfig",
        "responseCode" : 200
      },
      "input" : {
        "shape" : "GetThingRuntimeConfigurationRequest"
      },
      "output" : {
        "shape" : "GetThingRuntimeConfigurationResponse"
      },
      "errors" : [ {
        "shape" : "BadRequestException"
      }, {
        "shape" : "InternalServerErrorException"
      } ]
    },
    "ListBulkDeploymentDetailedReports" : {
      "name" : "ListBulkDeploymentDetailedReports",
      "http" : {
        "method" : "GET",
        "requestUri" : "/greengrass/bulk/deployments/{BulkDeploymentId}/detailed-reports",
        "responseCode" : 200
      },
      "input" : {
        "shape" : "ListBulkDeploymentDetailedReportsRequest"
      },
      "output" : {
        "shape" : "ListBulkDeploymentDetailedReportsResponse"
      },
      "errors" : [ {
        "shape" : "BadRequestException"
      } ]
    },
    "ListBulkDeployments" : {
      "name" : "ListBulkDeployments",
      "http" : {
        "method" : "GET",
        "requestUri" : "/greengrass/bulk/deployments",
        "responseCode" : 200
      },
      "input" : {
        "shape" : "ListBulkDeploymentsRequest"
      },
      "output" : {
        "shape" : "ListBulkDeploymentsResponse"
      },
      "errors" : [ {
        "shape" : "BadRequestException"
      } ]
    },
    "ListConnectorDefinitionVersions" : {
      "name" : "ListConnectorDefinitionVersions",
      "http" : {
        "method" : "GET",
        "requestUri" : "/greengrass/definition/connectors/{ConnectorDefinitionId}/versions",
        "responseCode" : 200
      },
      "input" : {
        "shape" : "ListConnectorDefinitionVersionsRequest"
      },
      "output" : {
        "shape" : "ListConnectorDefinitionVersionsResponse"
      },
      "errors" : [ {
        "shape" : "BadRequestException"
      } ]
    },
    "ListConnectorDefinitions" : {
      "name" : "ListConnectorDefinitions",
      "http" : {
        "method" : "GET",
        "requestUri" : "/greengrass/definition/connectors",
        "responseCode" : 200
      },
      "input" : {
        "shape" : "ListConnectorDefinitionsRequest"
      },
      "output" : {
        "shape" : "ListConnectorDefinitionsResponse"
      },
      "errors" : [ ]
    },
    "ListCoreDefinitionVersions" : {
      "name" : "ListCoreDefinitionVersions",
      "http" : {
        "method" : "GET",
        "requestUri" : "/greengrass/definition/cores/{CoreDefinitionId}/versions",
        "responseCode" : 200
      },
      "input" : {
        "shape" : "ListCoreDefinitionVersionsRequest"
      },
      "output" : {
        "shape" : "ListCoreDefinitionVersionsResponse"
      },
      "errors" : [ {
        "shape" : "BadRequestException"
      } ]
    },
    "ListCoreDefinitions" : {
      "name" : "ListCoreDefinitions",
      "http" : {
        "method" : "GET",
        "requestUri" : "/greengrass/definition/cores",
        "responseCode" : 200
      },
      "input" : {
        "shape" : "ListCoreDefinitionsRequest"
      },
      "output" : {
        "shape" : "ListCoreDefinitionsResponse"
      },
      "errors" : [ ]
    },
    "ListDeployments" : {
      "name" : "ListDeployments",
      "http" : {
        "method" : "GET",
        "requestUri" : "/greengrass/groups/{GroupId}/deployments",
        "responseCode" : 200
      },
      "input" : {
        "shape" : "ListDeploymentsRequest"
      },
      "output" : {
        "shape" : "ListDeploymentsResponse"
      },
      "errors" : [ {
        "shape" : "BadRequestException"
      } ]
    },
    "ListDeviceDefinitionVersions" : {
      "name" : "ListDeviceDefinitionVersions",
      "http" : {
        "method" : "GET",
        "requestUri" : "/greengrass/definition/devices/{DeviceDefinitionId}/versions",
        "responseCode" : 200
      },
      "input" : {
        "shape" : "ListDeviceDefinitionVersionsRequest"
      },
      "output" : {
        "shape" : "ListDeviceDefinitionVersionsResponse"
      },
      "errors" : [ {
        "shape" : "BadRequestException"
      } ]
    },
    "ListDeviceDefinitions" : {
      "name" : "ListDeviceDefinitions",
      "http" : {
        "method" : "GET",
        "requestUri" : "/greengrass/definition/devices",
        "responseCode" : 200
      },
      "input" : {
        "shape" : "ListDeviceDefinitionsRequest"
      },
      "output" : {
        "shape" : "ListDeviceDefinitionsResponse"
      },
      "errors" : [ ]
    },
    "ListFunctionDefinitionVersions" : {
      "name" : "ListFunctionDefinitionVersions",
      "http" : {
        "method" : "GET",
        "requestUri" : "/greengrass/definition/functions/{FunctionDefinitionId}/versions",
        "responseCode" : 200
      },
      "input" : {
        "shape" : "ListFunctionDefinitionVersionsRequest"
      },
      "output" : {
        "shape" : "ListFunctionDefinitionVersionsResponse"
      },
      "errors" : [ {
        "shape" : "BadRequestException"
      } ]
    },
    "ListFunctionDefinitions" : {
      "name" : "ListFunctionDefinitions",
      "http" : {
        "method" : "GET",
        "requestUri" : "/greengrass/definition/functions",
        "responseCode" : 200
      },
      "input" : {
        "shape" : "ListFunctionDefinitionsRequest"
      },
      "output" : {
        "shape" : "ListFunctionDefinitionsResponse"
      },
      "errors" : [ ]
    },
    "ListGroupCertificateAuthorities" : {
      "name" : "ListGroupCertificateAuthorities",
      "http" : {
        "method" : "GET",
        "requestUri" : "/greengrass/groups/{GroupId}/certificateauthorities",
        "responseCode" : 200
      },
      "input" : {
        "shape" : "ListGroupCertificateAuthoritiesRequest"
      },
      "output" : {
        "shape" : "ListGroupCertificateAuthoritiesResponse"
      },
      "errors" : [ {
        "shape" : "BadRequestException"
      }, {
        "shape" : "InternalServerErrorException"
      } ]
    },
    "ListGroupVersions" : {
      "name" : "ListGroupVersions",
      "http" : {
        "method" : "GET",
        "requestUri" : "/greengrass/groups/{GroupId}/versions",
        "responseCode" : 200
      },
      "input" : {
        "shape" : "ListGroupVersionsRequest"
      },
      "output" : {
        "shape" : "ListGroupVersionsResponse"
      },
      "errors" : [ {
        "shape" : "BadRequestException"
      } ]
    },
    "ListGroups" : {
      "name" : "ListGroups",
      "http" : {
        "method" : "GET",
        "requestUri" : "/greengrass/groups",
        "responseCode" : 200
      },
      "input" : {
        "shape" : "ListGroupsRequest"
      },
      "output" : {
        "shape" : "ListGroupsResponse"
      },
      "errors" : [ ]
    },
    "ListLoggerDefinitionVersions" : {
      "name" : "ListLoggerDefinitionVersions",
      "http" : {
        "method" : "GET",
        "requestUri" : "/greengrass/definition/loggers/{LoggerDefinitionId}/versions",
        "responseCode" : 200
      },
      "input" : {
        "shape" : "ListLoggerDefinitionVersionsRequest"
      },
      "output" : {
        "shape" : "ListLoggerDefinitionVersionsResponse"
      },
      "errors" : [ {
        "shape" : "BadRequestException"
      } ]
    },
    "ListLoggerDefinitions" : {
      "name" : "ListLoggerDefinitions",
      "http" : {
        "method" : "GET",
        "requestUri" : "/greengrass/definition/loggers",
        "responseCode" : 200
      },
      "input" : {
        "shape" : "ListLoggerDefinitionsRequest"
      },
      "output" : {
        "shape" : "ListLoggerDefinitionsResponse"
      },
      "errors" : [ ]
    },
    "ListResourceDefinitionVersions" : {
      "name" : "ListResourceDefinitionVersions",
      "http" : {
        "method" : "GET",
        "requestUri" : "/greengrass/definition/resources/{ResourceDefinitionId}/versions",
        "responseCode" : 200
      },
      "input" : {
        "shape" : "ListResourceDefinitionVersionsRequest"
      },
      "output" : {
        "shape" : "ListResourceDefinitionVersionsResponse"
      },
      "errors" : [ {
        "shape" : "BadRequestException"
      } ]
    },
    "ListResourceDefinitions" : {
      "name" : "ListResourceDefinitions",
      "http" : {
        "method" : "GET",
        "requestUri" : "/greengrass/definition/resources",
        "responseCode" : 200
      },
      "input" : {
        "shape" : "ListResourceDefinitionsRequest"
      },
      "output" : {
        "shape" : "ListResourceDefinitionsResponse"
      },
      "errors" : [ ]
    },
    "ListSubscriptionDefinitionVersions" : {
      "name" : "ListSubscriptionDefinitionVersions",
      "http" : {
        "method" : "GET",
        "requestUri" : "/greengrass/definition/subscriptions/{SubscriptionDefinitionId}/versions",
        "responseCode" : 200
      },
      "input" : {
        "shape" : "ListSubscriptionDefinitionVersionsRequest"
      },
      "output" : {
        "shape" : "ListSubscriptionDefinitionVersionsResponse"
      },
      "errors" : [ {
        "shape" : "BadRequestException"
      } ]
    },
    "ListSubscriptionDefinitions" : {
      "name" : "ListSubscriptionDefinitions",
      "http" : {
        "method" : "GET",
        "requestUri" : "/greengrass/definition/subscriptions",
        "responseCode" : 200
      },
      "input" : {
        "shape" : "ListSubscriptionDefinitionsRequest"
      },
      "output" : {
        "shape" : "ListSubscriptionDefinitionsResponse"
      },
      "errors" : [ ]
    },
    "ListTagsForResource" : {
      "name" : "ListTagsForResource",
      "http" : {
        "method" : "GET",
        "requestUri" : "/tags/{resource-arn}",
        "responseCode" : 200
      },
      "input" : {
        "shape" : "ListTagsForResourceRequest"
      },
      "output" : {
        "shape" : "ListTagsForResourceResponse"
      },
      "errors" : [ {
        "shape" : "BadRequestException"
      } ]
    },
    "ResetDeployments" : {
      "name" : "ResetDeployments",
      "http" : {
        "method" : "POST",
        "requestUri" : "/greengrass/groups/{GroupId}/deployments/$reset",
        "responseCode" : 200
      },
      "input" : {
        "shape" : "ResetDeploymentsRequest"
      },
      "output" : {
        "shape" : "ResetDeploymentsResponse"
      },
      "errors" : [ {
        "shape" : "BadRequestException"
      } ]
    },
    "StartBulkDeployment" : {
      "name" : "StartBulkDeployment",
      "http" : {
        "method" : "POST",
        "requestUri" : "/greengrass/bulk/deployments",
        "responseCode" : 200
      },
      "input" : {
        "shape" : "StartBulkDeploymentRequest"
      },
      "output" : {
        "shape" : "StartBulkDeploymentResponse"
      },
      "errors" : [ {
        "shape" : "BadRequestException"
      } ]
    },
    "StopBulkDeployment" : {
      "name" : "StopBulkDeployment",
      "http" : {
        "method" : "PUT",
        "requestUri" : "/greengrass/bulk/deployments/{BulkDeploymentId}/$stop",
        "responseCode" : 200
      },
      "input" : {
        "shape" : "StopBulkDeploymentRequest"
      },
      "output" : {
        "shape" : "StopBulkDeploymentResponse"
      },
      "errors" : [ {
        "shape" : "BadRequestException"
      } ]
    },
    "TagResource" : {
      "name" : "TagResource",
      "http" : {
        "method" : "POST",
        "requestUri" : "/tags/{resource-arn}",
        "responseCode" : 204
      },
      "input" : {
        "shape" : "TagResourceRequest"
      },
      "errors" : [ {
        "shape" : "BadRequestException"
      } ]
    },
    "UntagResource" : {
      "name" : "UntagResource",
      "http" : {
        "method" : "DELETE",
        "requestUri" : "/tags/{resource-arn}",
        "responseCode" : 204
      },
      "input" : {
        "shape" : "UntagResourceRequest"
      },
      "errors" : [ {
        "shape" : "BadRequestException"
      } ]
    },
    "UpdateConnectivityInfo" : {
      "name" : "UpdateConnectivityInfo",
      "http" : {
        "method" : "PUT",
        "requestUri" : "/greengrass/things/{ThingName}/connectivityInfo",
        "responseCode" : 200
      },
      "input" : {
        "shape" : "UpdateConnectivityInfoRequest"
      },
      "output" : {
        "shape" : "UpdateConnectivityInfoResponse"
      },
      "errors" : [ {
        "shape" : "BadRequestException"
      }, {
        "shape" : "InternalServerErrorException"
      } ]
    },
    "UpdateConnectorDefinition" : {
      "name" : "UpdateConnectorDefinition",
      "http" : {
        "method" : "PUT",
        "requestUri" : "/greengrass/definition/connectors/{ConnectorDefinitionId}",
        "responseCode" : 200
      },
      "input" : {
        "shape" : "UpdateConnectorDefinitionRequest"
      },
      "output" : {
        "shape" : "UpdateConnectorDefinitionResponse"
      },
      "errors" : [ {
        "shape" : "BadRequestException"
      } ]
    },
    "UpdateCoreDefinition" : {
      "name" : "UpdateCoreDefinition",
      "http" : {
        "method" : "PUT",
        "requestUri" : "/greengrass/definition/cores/{CoreDefinitionId}",
        "responseCode" : 200
      },
      "input" : {
        "shape" : "UpdateCoreDefinitionRequest"
      },
      "output" : {
        "shape" : "UpdateCoreDefinitionResponse"
      },
      "errors" : [ {
        "shape" : "BadRequestException"
      } ]
    },
    "UpdateDeviceDefinition" : {
      "name" : "UpdateDeviceDefinition",
      "http" : {
        "method" : "PUT",
        "requestUri" : "/greengrass/definition/devices/{DeviceDefinitionId}",
        "responseCode" : 200
      },
      "input" : {
        "shape" : "UpdateDeviceDefinitionRequest"
      },
      "output" : {
        "shape" : "UpdateDeviceDefinitionResponse"
      },
      "errors" : [ {
        "shape" : "BadRequestException"
      } ]
    },
    "UpdateFunctionDefinition" : {
      "name" : "UpdateFunctionDefinition",
      "http" : {
        "method" : "PUT",
        "requestUri" : "/greengrass/definition/functions/{FunctionDefinitionId}",
        "responseCode" : 200
      },
      "input" : {
        "shape" : "UpdateFunctionDefinitionRequest"
      },
      "output" : {
        "shape" : "UpdateFunctionDefinitionResponse"
      },
      "errors" : [ {
        "shape" : "BadRequestException"
      } ]
    },
    "UpdateGroup" : {
      "name" : "UpdateGroup",
      "http" : {
        "method" : "PUT",
        "requestUri" : "/greengrass/groups/{GroupId}",
        "responseCode" : 200
      },
      "input" : {
        "shape" : "UpdateGroupRequest"
      },
      "output" : {
        "shape" : "UpdateGroupResponse"
      },
      "errors" : [ {
        "shape" : "BadRequestException"
      } ]
    },
    "UpdateGroupCertificateConfiguration" : {
      "name" : "UpdateGroupCertificateConfiguration",
      "http" : {
        "method" : "PUT",
        "requestUri" : "/greengrass/groups/{GroupId}/certificateauthorities/configuration/expiry",
        "responseCode" : 200
      },
      "input" : {
        "shape" : "UpdateGroupCertificateConfigurationRequest"
      },
      "output" : {
        "shape" : "UpdateGroupCertificateConfigurationResponse"
      },
      "errors" : [ {
        "shape" : "BadRequestException"
      }, {
        "shape" : "InternalServerErrorException"
      } ]
    },
    "UpdateLoggerDefinition" : {
      "name" : "UpdateLoggerDefinition",
      "http" : {
        "method" : "PUT",
        "requestUri" : "/greengrass/definition/loggers/{LoggerDefinitionId}",
        "responseCode" : 200
      },
      "input" : {
        "shape" : "UpdateLoggerDefinitionRequest"
      },
      "output" : {
        "shape" : "UpdateLoggerDefinitionResponse"
      },
      "errors" : [ {
        "shape" : "BadRequestException"
      } ]
    },
    "UpdateResourceDefinition" : {
      "name" : "UpdateResourceDefinition",
      "http" : {
        "method" : "PUT",
        "requestUri" : "/greengrass/definition/resources/{ResourceDefinitionId}",
        "responseCode" : 200
      },
      "input" : {
        "shape" : "UpdateResourceDefinitionRequest"
      },
      "output" : {
        "shape" : "UpdateResourceDefinitionResponse"
      },
      "errors" : [ {
        "shape" : "BadRequestException"
      } ]
    },
    "UpdateSubscriptionDefinition" : {
      "name" : "UpdateSubscriptionDefinition",
      "http" : {
        "method" : "PUT",
        "requestUri" : "/greengrass/definition/subscriptions/{SubscriptionDefinitionId}",
        "responseCode" : 200
      },
      "input" : {
        "shape" : "UpdateSubscriptionDefinitionRequest"
      },
      "output" : {
        "shape" : "UpdateSubscriptionDefinitionResponse"
      },
      "errors" : [ {
        "shape" : "BadRequestException"
      } ]
    },
    "UpdateThingRuntimeConfiguration" : {
      "name" : "UpdateThingRuntimeConfiguration",
      "http" : {
        "method" : "PUT",
        "requestUri" : "/greengrass/things/{ThingName}/runtimeconfig",
        "responseCode" : 200
      },
      "input" : {
        "shape" : "UpdateThingRuntimeConfigurationRequest"
      },
      "output" : {
        "shape" : "UpdateThingRuntimeConfigurationResponse"
      },
      "errors" : [ {
        "shape" : "BadRequestException"
      }, {
        "shape" : "InternalServerErrorException"
      } ]
    }
  },
  "shapes" : {
    "AssociateRoleToGroupRequest" : {
      "type" : "structure",
      "members" : {
        "GroupId" : {
          "shape" : "__string",
          "location" : "uri",
          "locationName" : "GroupId"
        },
        "RoleArn" : {
          "shape" : "__string"
        }
      },
      "required" : [ "GroupId", "RoleArn" ]
    },
    "AssociateRoleToGroupResponse" : {
      "type" : "structure",
      "members" : {
        "AssociatedAt" : {
          "shape" : "__string"
        }
      }
    },
    "AssociateServiceRoleToAccountRequest" : {
      "type" : "structure",
      "members" : {
        "RoleArn" : {
          "shape" : "__string"
        }
      },
      "required" : [ "RoleArn" ]
    },
    "AssociateServiceRoleToAccountResponse" : {
      "type" : "structure",
      "members" : {
        "AssociatedAt" : {
          "shape" : "__string"
        }
      }
    },
    "BadRequestException" : {
      "type" : "structure",
      "members" : {
        "ErrorDetails" : {
          "shape" : "ErrorDetails"
        },
        "Message" : {
          "shape" : "__string"
        }
      },
      "exception" : true,
      "error" : {
        "httpStatusCode" : 400
      }
    },
    "BulkDeployment" : {
      "type" : "structure",
      "members" : {
        "BulkDeploymentArn" : {
          "shape" : "__string"
        },
        "BulkDeploymentId" : {
          "shape" : "__string"
        },
        "CreatedAt" : {
          "shape" : "__string"
        }
      }
    },
    "BulkDeploymentMetrics" : {
      "type" : "structure",
      "members" : {
        "InvalidInputRecords" : {
          "shape" : "__integer"
        },
        "RecordsProcessed" : {
          "shape" : "__integer"
        },
        "RetryAttempts" : {
          "shape" : "__integer"
        }
      }
    },
    "BulkDeploymentResult" : {
      "type" : "structure",
      "members" : {
        "CreatedAt" : {
          "shape" : "__string"
        },
        "DeploymentArn" : {
          "shape" : "__string"
        },
        "DeploymentId" : {
          "shape" : "__string"
        },
        "DeploymentStatus" : {
          "shape" : "__string"
        },
        "DeploymentType" : {
          "shape" : "DeploymentType"
        },
        "ErrorDetails" : {
          "shape" : "ErrorDetails"
        },
        "ErrorMessage" : {
          "shape" : "__string"
        },
        "GroupArn" : {
          "shape" : "__string"
        }
      }
    },
    "BulkDeploymentResults" : {
      "type" : "list",
      "member" : {
        "shape" : "BulkDeploymentResult"
      }
    },
    "BulkDeploymentStatus" : {
      "type" : "string",
      "enum" : [ "Initializing", "Running", "Completed", "Stopping", "Stopped", "Failed" ]
    },
    "BulkDeployments" : {
      "type" : "list",
      "member" : {
        "shape" : "BulkDeployment"
      }
    },
    "ConfigurationSyncStatus" : {
      "type" : "string",
      "enum" : [ "InSync", "OutOfSync" ]
    },
    "ConnectivityInfo" : {
      "type" : "structure",
      "members" : {
        "HostAddress" : {
          "shape" : "__string"
        },
        "Id" : {
          "shape" : "__string"
        },
        "Metadata" : {
          "shape" : "__string"
        },
        "PortNumber" : {
          "shape" : "__integer"
        }
      }
    },
    "Connector" : {
      "type" : "structure",
      "members" : {
        "ConnectorArn" : {
          "shape" : "__string"
        },
        "Id" : {
          "shape" : "__string"
        },
        "Parameters" : {
          "shape" : "__mapOf__string"
        }
      },
      "required" : [ "ConnectorArn", "Id" ]
    },
    "ConnectorDefinitionVersion" : {
      "type" : "structure",
      "members" : {
        "Connectors" : {
          "shape" : "__listOfConnector"
        }
      }
    },
    "Core" : {
      "type" : "structure",
      "members" : {
        "CertificateArn" : {
          "shape" : "__string"
        },
        "Id" : {
          "shape" : "__string"
        },
        "SyncShadow" : {
          "shape" : "__boolean"
        },
        "ThingArn" : {
          "shape" : "__string"
        }
      },
      "required" : [ "ThingArn", "Id", "CertificateArn" ]
    },
    "CoreDefinitionVersion" : {
      "type" : "structure",
      "members" : {
        "Cores" : {
          "shape" : "__listOfCore"
        }
      }
    },
    "CreateConnectorDefinitionRequest" : {
      "type" : "structure",
      "members" : {
        "AmznClientToken" : {
          "shape" : "__string",
          "location" : "header",
          "locationName" : "X-Amzn-Client-Token"
        },
        "InitialVersion" : {
          "shape" : "ConnectorDefinitionVersion"
        },
        "Name" : {
          "shape" : "__string"
        },
        "tags" : {
          "shape" : "Tags"
        }
      }
    },
    "CreateConnectorDefinitionResponse" : {
      "type" : "structure",
      "members" : {
        "Arn" : {
          "shape" : "__string"
        },
        "CreationTimestamp" : {
          "shape" : "__string"
        },
        "Id" : {
          "shape" : "__string"
        },
        "LastUpdatedTimestamp" : {
          "shape" : "__string"
        },
        "LatestVersion" : {
          "shape" : "__string"
        },
        "LatestVersionArn" : {
          "shape" : "__string"
        },
        "Name" : {
          "shape" : "__string"
        }
      }
    },
    "CreateConnectorDefinitionVersionRequest" : {
      "type" : "structure",
      "members" : {
        "AmznClientToken" : {
          "shape" : "__string",
          "location" : "header",
          "locationName" : "X-Amzn-Client-Token"
        },
        "ConnectorDefinitionId" : {
          "shape" : "__string",
          "location" : "uri",
          "locationName" : "ConnectorDefinitionId"
        },
        "Connectors" : {
          "shape" : "__listOfConnector"
        }
      },
      "required" : [ "ConnectorDefinitionId" ]
    },
    "CreateConnectorDefinitionVersionResponse" : {
      "type" : "structure",
      "members" : {
        "Arn" : {
          "shape" : "__string"
        },
        "CreationTimestamp" : {
          "shape" : "__string"
        },
        "Id" : {
          "shape" : "__string"
        },
        "Version" : {
          "shape" : "__string"
        }
      }
    },
    "CreateCoreDefinitionRequest" : {
      "type" : "structure",
      "members" : {
        "AmznClientToken" : {
          "shape" : "__string",
          "location" : "header",
          "locationName" : "X-Amzn-Client-Token"
        },
        "InitialVersion" : {
          "shape" : "CoreDefinitionVersion"
        },
        "Name" : {
          "shape" : "__string"
        },
        "tags" : {
          "shape" : "Tags"
        }
      }
    },
    "CreateCoreDefinitionResponse" : {
      "type" : "structure",
      "members" : {
        "Arn" : {
          "shape" : "__string"
        },
        "CreationTimestamp" : {
          "shape" : "__string"
        },
        "Id" : {
          "shape" : "__string"
        },
        "LastUpdatedTimestamp" : {
          "shape" : "__string"
        },
        "LatestVersion" : {
          "shape" : "__string"
        },
        "LatestVersionArn" : {
          "shape" : "__string"
        },
        "Name" : {
          "shape" : "__string"
        }
      }
    },
    "CreateCoreDefinitionVersionRequest" : {
      "type" : "structure",
      "members" : {
        "AmznClientToken" : {
          "shape" : "__string",
          "location" : "header",
          "locationName" : "X-Amzn-Client-Token"
        },
        "CoreDefinitionId" : {
          "shape" : "__string",
          "location" : "uri",
          "locationName" : "CoreDefinitionId"
        },
        "Cores" : {
          "shape" : "__listOfCore"
        }
      },
      "required" : [ "CoreDefinitionId" ]
    },
    "CreateCoreDefinitionVersionResponse" : {
      "type" : "structure",
      "members" : {
        "Arn" : {
          "shape" : "__string"
        },
        "CreationTimestamp" : {
          "shape" : "__string"
        },
        "Id" : {
          "shape" : "__string"
        },
        "Version" : {
          "shape" : "__string"
        }
      }
    },
    "CreateDeploymentRequest" : {
      "type" : "structure",
      "members" : {
        "AmznClientToken" : {
          "shape" : "__string",
          "location" : "header",
          "locationName" : "X-Amzn-Client-Token"
        },
        "DeploymentId" : {
          "shape" : "__string"
        },
        "DeploymentType" : {
          "shape" : "DeploymentType"
        },
        "GroupId" : {
          "shape" : "__string",
          "location" : "uri",
          "locationName" : "GroupId"
        },
        "GroupVersionId" : {
          "shape" : "__string"
        }
      },
      "required" : [ "GroupId", "DeploymentType" ]
    },
    "CreateDeploymentResponse" : {
      "type" : "structure",
      "members" : {
        "DeploymentArn" : {
          "shape" : "__string"
        },
        "DeploymentId" : {
          "shape" : "__string"
        }
      }
    },
    "CreateDeviceDefinitionRequest" : {
      "type" : "structure",
      "members" : {
        "AmznClientToken" : {
          "shape" : "__string",
          "location" : "header",
          "locationName" : "X-Amzn-Client-Token"
        },
        "InitialVersion" : {
          "shape" : "DeviceDefinitionVersion"
        },
        "Name" : {
          "shape" : "__string"
        },
        "tags" : {
          "shape" : "Tags"
        }
      }
    },
    "CreateDeviceDefinitionResponse" : {
      "type" : "structure",
      "members" : {
        "Arn" : {
          "shape" : "__string"
        },
        "CreationTimestamp" : {
          "shape" : "__string"
        },
        "Id" : {
          "shape" : "__string"
        },
        "LastUpdatedTimestamp" : {
          "shape" : "__string"
        },
        "LatestVersion" : {
          "shape" : "__string"
        },
        "LatestVersionArn" : {
          "shape" : "__string"
        },
        "Name" : {
          "shape" : "__string"
        }
      }
    },
    "CreateDeviceDefinitionVersionRequest" : {
      "type" : "structure",
      "members" : {
        "AmznClientToken" : {
          "shape" : "__string",
          "location" : "header",
          "locationName" : "X-Amzn-Client-Token"
        },
        "DeviceDefinitionId" : {
          "shape" : "__string",
          "location" : "uri",
          "locationName" : "DeviceDefinitionId"
        },
        "Devices" : {
          "shape" : "__listOfDevice"
        }
      },
      "required" : [ "DeviceDefinitionId" ]
    },
    "CreateDeviceDefinitionVersionResponse" : {
      "type" : "structure",
      "members" : {
        "Arn" : {
          "shape" : "__string"
        },
        "CreationTimestamp" : {
          "shape" : "__string"
        },
        "Id" : {
          "shape" : "__string"
        },
        "Version" : {
          "shape" : "__string"
        }
      }
    },
    "CreateFunctionDefinitionRequest" : {
      "type" : "structure",
      "members" : {
        "AmznClientToken" : {
          "shape" : "__string",
          "location" : "header",
          "locationName" : "X-Amzn-Client-Token"
        },
        "InitialVersion" : {
          "shape" : "FunctionDefinitionVersion"
        },
        "Name" : {
          "shape" : "__string"
        },
        "tags" : {
          "shape" : "Tags"
        }
      }
    },
    "CreateFunctionDefinitionResponse" : {
      "type" : "structure",
      "members" : {
        "Arn" : {
          "shape" : "__string"
        },
        "CreationTimestamp" : {
          "shape" : "__string"
        },
        "Id" : {
          "shape" : "__string"
        },
        "LastUpdatedTimestamp" : {
          "shape" : "__string"
        },
        "LatestVersion" : {
          "shape" : "__string"
        },
        "LatestVersionArn" : {
          "shape" : "__string"
        },
        "Name" : {
          "shape" : "__string"
        }
      }
    },
    "CreateFunctionDefinitionVersionRequest" : {
      "type" : "structure",
      "members" : {
        "AmznClientToken" : {
          "shape" : "__string",
          "location" : "header",
          "locationName" : "X-Amzn-Client-Token"
        },
        "DefaultConfig" : {
          "shape" : "FunctionDefaultConfig"
        },
        "FunctionDefinitionId" : {
          "shape" : "__string",
          "location" : "uri",
          "locationName" : "FunctionDefinitionId"
        },
        "Functions" : {
          "shape" : "__listOfFunction"
        }
      },
      "required" : [ "FunctionDefinitionId" ]
    },
    "CreateFunctionDefinitionVersionResponse" : {
      "type" : "structure",
      "members" : {
        "Arn" : {
          "shape" : "__string"
        },
        "CreationTimestamp" : {
          "shape" : "__string"
        },
        "Id" : {
          "shape" : "__string"
        },
        "Version" : {
          "shape" : "__string"
        }
      }
    },
    "CreateGroupCertificateAuthorityRequest" : {
      "type" : "structure",
      "members" : {
        "AmznClientToken" : {
          "shape" : "__string",
          "location" : "header",
          "locationName" : "X-Amzn-Client-Token"
        },
        "GroupId" : {
          "shape" : "__string",
          "location" : "uri",
          "locationName" : "GroupId"
        }
      },
      "required" : [ "GroupId" ]
    },
    "CreateGroupCertificateAuthorityResponse" : {
      "type" : "structure",
      "members" : {
        "GroupCertificateAuthorityArn" : {
          "shape" : "__string"
        }
      }
    },
    "CreateGroupRequest" : {
      "type" : "structure",
      "members" : {
        "AmznClientToken" : {
          "shape" : "__string",
          "location" : "header",
          "locationName" : "X-Amzn-Client-Token"
        },
        "InitialVersion" : {
          "shape" : "GroupVersion"
        },
        "Name" : {
          "shape" : "__string"
        },
        "tags" : {
          "shape" : "Tags"
        }
      },
      "required" : [ "Name" ]
    },
    "CreateGroupResponse" : {
      "type" : "structure",
      "members" : {
        "Arn" : {
          "shape" : "__string"
        },
        "CreationTimestamp" : {
          "shape" : "__string"
        },
        "Id" : {
          "shape" : "__string"
        },
        "LastUpdatedTimestamp" : {
          "shape" : "__string"
        },
        "LatestVersion" : {
          "shape" : "__string"
        },
        "LatestVersionArn" : {
          "shape" : "__string"
        },
        "Name" : {
          "shape" : "__string"
        }
      }
    },
    "CreateGroupVersionRequest" : {
      "type" : "structure",
      "members" : {
        "AmznClientToken" : {
          "shape" : "__string",
          "location" : "header",
          "locationName" : "X-Amzn-Client-Token"
        },
        "ConnectorDefinitionVersionArn" : {
          "shape" : "__string"
        },
        "CoreDefinitionVersionArn" : {
          "shape" : "__string"
        },
        "DeviceDefinitionVersionArn" : {
          "shape" : "__string"
        },
        "FunctionDefinitionVersionArn" : {
          "shape" : "__string"
        },
        "GroupId" : {
          "shape" : "__string",
          "location" : "uri",
          "locationName" : "GroupId"
        },
        "LoggerDefinitionVersionArn" : {
          "shape" : "__string"
        },
        "ResourceDefinitionVersionArn" : {
          "shape" : "__string"
        },
        "SubscriptionDefinitionVersionArn" : {
          "shape" : "__string"
        }
      },
      "required" : [ "GroupId" ]
    },
    "CreateGroupVersionResponse" : {
      "type" : "structure",
      "members" : {
        "Arn" : {
          "shape" : "__string"
        },
        "CreationTimestamp" : {
          "shape" : "__string"
        },
        "Id" : {
          "shape" : "__string"
        },
        "Version" : {
          "shape" : "__string"
        }
      }
    },
    "CreateLoggerDefinitionRequest" : {
      "type" : "structure",
      "members" : {
        "AmznClientToken" : {
          "shape" : "__string",
          "location" : "header",
          "locationName" : "X-Amzn-Client-Token"
        },
        "InitialVersion" : {
          "shape" : "LoggerDefinitionVersion"
        },
        "Name" : {
          "shape" : "__string"
        },
        "tags" : {
          "shape" : "Tags"
        }
      }
    },
    "CreateLoggerDefinitionResponse" : {
      "type" : "structure",
      "members" : {
        "Arn" : {
          "shape" : "__string"
        },
        "CreationTimestamp" : {
          "shape" : "__string"
        },
        "Id" : {
          "shape" : "__string"
        },
        "LastUpdatedTimestamp" : {
          "shape" : "__string"
        },
        "LatestVersion" : {
          "shape" : "__string"
        },
        "LatestVersionArn" : {
          "shape" : "__string"
        },
        "Name" : {
          "shape" : "__string"
        }
      }
    },
    "CreateLoggerDefinitionVersionRequest" : {
      "type" : "structure",
      "members" : {
        "AmznClientToken" : {
          "shape" : "__string",
          "location" : "header",
          "locationName" : "X-Amzn-Client-Token"
        },
        "LoggerDefinitionId" : {
          "shape" : "__string",
          "location" : "uri",
          "locationName" : "LoggerDefinitionId"
        },
        "Loggers" : {
          "shape" : "__listOfLogger"
        }
      },
      "required" : [ "LoggerDefinitionId" ]
    },
    "CreateLoggerDefinitionVersionResponse" : {
      "type" : "structure",
      "members" : {
        "Arn" : {
          "shape" : "__string"
        },
        "CreationTimestamp" : {
          "shape" : "__string"
        },
        "Id" : {
          "shape" : "__string"
        },
        "Version" : {
          "shape" : "__string"
        }
      }
    },
    "CreateResourceDefinitionRequest" : {
      "type" : "structure",
      "members" : {
        "AmznClientToken" : {
          "shape" : "__string",
          "location" : "header",
          "locationName" : "X-Amzn-Client-Token"
        },
        "InitialVersion" : {
          "shape" : "ResourceDefinitionVersion"
        },
        "Name" : {
          "shape" : "__string"
        },
        "tags" : {
          "shape" : "Tags"
        }
      }
    },
    "CreateResourceDefinitionResponse" : {
      "type" : "structure",
      "members" : {
        "Arn" : {
          "shape" : "__string"
        },
        "CreationTimestamp" : {
          "shape" : "__string"
        },
        "Id" : {
          "shape" : "__string"
        },
        "LastUpdatedTimestamp" : {
          "shape" : "__string"
        },
        "LatestVersion" : {
          "shape" : "__string"
        },
        "LatestVersionArn" : {
          "shape" : "__string"
        },
        "Name" : {
          "shape" : "__string"
        }
      }
    },
    "CreateResourceDefinitionVersionRequest" : {
      "type" : "structure",
      "members" : {
        "AmznClientToken" : {
          "shape" : "__string",
          "location" : "header",
          "locationName" : "X-Amzn-Client-Token"
        },
        "ResourceDefinitionId" : {
          "shape" : "__string",
          "location" : "uri",
          "locationName" : "ResourceDefinitionId"
        },
        "Resources" : {
          "shape" : "__listOfResource"
        }
      },
      "required" : [ "ResourceDefinitionId" ]
    },
    "CreateResourceDefinitionVersionResponse" : {
      "type" : "structure",
      "members" : {
        "Arn" : {
          "shape" : "__string"
        },
        "CreationTimestamp" : {
          "shape" : "__string"
        },
        "Id" : {
          "shape" : "__string"
        },
        "Version" : {
          "shape" : "__string"
        }
      }
    },
    "CreateSoftwareUpdateJobRequest" : {
      "type" : "structure",
      "members" : {
        "AmznClientToken" : {
          "shape" : "__string",
          "location" : "header",
          "locationName" : "X-Amzn-Client-Token"
        },
        "S3UrlSignerRole" : {
          "shape" : "S3UrlSignerRole"
        },
        "SoftwareToUpdate" : {
          "shape" : "SoftwareToUpdate"
        },
        "UpdateAgentLogLevel" : {
          "shape" : "UpdateAgentLogLevel"
        },
        "UpdateTargets" : {
          "shape" : "UpdateTargets"
        },
        "UpdateTargetsArchitecture" : {
          "shape" : "UpdateTargetsArchitecture"
        },
        "UpdateTargetsOperatingSystem" : {
          "shape" : "UpdateTargetsOperatingSystem"
        }
      },
      "required" : [ "S3UrlSignerRole", "UpdateTargetsArchitecture", "SoftwareToUpdate", "UpdateTargets", "UpdateTargetsOperatingSystem" ]
    },
    "CreateSoftwareUpdateJobResponse" : {
      "type" : "structure",
      "members" : {
        "IotJobArn" : {
          "shape" : "__string"
        },
        "IotJobId" : {
          "shape" : "__string"
        },
        "PlatformSoftwareVersion" : {
          "shape" : "__string"
        }
      }
    },
    "CreateSubscriptionDefinitionRequest" : {
      "type" : "structure",
      "members" : {
        "AmznClientToken" : {
          "shape" : "__string",
          "location" : "header",
          "locationName" : "X-Amzn-Client-Token"
        },
        "InitialVersion" : {
          "shape" : "SubscriptionDefinitionVersion"
        },
        "Name" : {
          "shape" : "__string"
        },
        "tags" : {
          "shape" : "Tags"
        }
      }
    },
    "CreateSubscriptionDefinitionResponse" : {
      "type" : "structure",
      "members" : {
        "Arn" : {
          "shape" : "__string"
        },
        "CreationTimestamp" : {
          "shape" : "__string"
        },
        "Id" : {
          "shape" : "__string"
        },
        "LastUpdatedTimestamp" : {
          "shape" : "__string"
        },
        "LatestVersion" : {
          "shape" : "__string"
        },
        "LatestVersionArn" : {
          "shape" : "__string"
        },
        "Name" : {
          "shape" : "__string"
        }
      }
    },
    "CreateSubscriptionDefinitionVersionRequest" : {
      "type" : "structure",
      "members" : {
        "AmznClientToken" : {
          "shape" : "__string",
          "location" : "header",
          "locationName" : "X-Amzn-Client-Token"
        },
        "SubscriptionDefinitionId" : {
          "shape" : "__string",
          "location" : "uri",
          "locationName" : "SubscriptionDefinitionId"
        },
        "Subscriptions" : {
          "shape" : "__listOfSubscription"
        }
      },
      "required" : [ "SubscriptionDefinitionId" ]
    },
    "CreateSubscriptionDefinitionVersionResponse" : {
      "type" : "structure",
      "members" : {
        "Arn" : {
          "shape" : "__string"
        },
        "CreationTimestamp" : {
          "shape" : "__string"
        },
        "Id" : {
          "shape" : "__string"
        },
        "Version" : {
          "shape" : "__string"
        }
      }
    },
    "DefinitionInformation" : {
      "type" : "structure",
      "members" : {
        "Arn" : {
          "shape" : "__string"
        },
        "CreationTimestamp" : {
          "shape" : "__string"
        },
        "Id" : {
          "shape" : "__string"
        },
        "LastUpdatedTimestamp" : {
          "shape" : "__string"
        },
        "LatestVersion" : {
          "shape" : "__string"
        },
        "LatestVersionArn" : {
          "shape" : "__string"
        },
        "Name" : {
          "shape" : "__string"
        },
        "Tags" : {
          "shape" : "Tags",
          "locationName" : "tags"
        }
      }
    },
    "DeleteConnectorDefinitionRequest" : {
      "type" : "structure",
      "members" : {
        "ConnectorDefinitionId" : {
          "shape" : "__string",
          "location" : "uri",
          "locationName" : "ConnectorDefinitionId"
        }
      },
      "required" : [ "ConnectorDefinitionId" ]
    },
    "DeleteConnectorDefinitionResponse" : {
      "type" : "structure",
      "members" : { }
    },
    "DeleteCoreDefinitionRequest" : {
      "type" : "structure",
      "members" : {
        "CoreDefinitionId" : {
          "shape" : "__string",
          "location" : "uri",
          "locationName" : "CoreDefinitionId"
        }
      },
      "required" : [ "CoreDefinitionId" ]
    },
    "DeleteCoreDefinitionResponse" : {
      "type" : "structure",
      "members" : { }
    },
    "DeleteDeviceDefinitionRequest" : {
      "type" : "structure",
      "members" : {
        "DeviceDefinitionId" : {
          "shape" : "__string",
          "location" : "uri",
          "locationName" : "DeviceDefinitionId"
        }
      },
      "required" : [ "DeviceDefinitionId" ]
    },
    "DeleteDeviceDefinitionResponse" : {
      "type" : "structure",
      "members" : { }
    },
    "DeleteFunctionDefinitionRequest" : {
      "type" : "structure",
      "members" : {
        "FunctionDefinitionId" : {
          "shape" : "__string",
          "location" : "uri",
          "locationName" : "FunctionDefinitionId"
        }
      },
      "required" : [ "FunctionDefinitionId" ]
    },
    "DeleteFunctionDefinitionResponse" : {
      "type" : "structure",
      "members" : { }
    },
    "DeleteGroupRequest" : {
      "type" : "structure",
      "members" : {
        "GroupId" : {
          "shape" : "__string",
          "location" : "uri",
          "locationName" : "GroupId"
        }
      },
      "required" : [ "GroupId" ]
    },
    "DeleteGroupResponse" : {
      "type" : "structure",
      "members" : { }
    },
    "DeleteLoggerDefinitionRequest" : {
      "type" : "structure",
      "members" : {
        "LoggerDefinitionId" : {
          "shape" : "__string",
          "location" : "uri",
          "locationName" : "LoggerDefinitionId"
        }
      },
      "required" : [ "LoggerDefinitionId" ]
    },
    "DeleteLoggerDefinitionResponse" : {
      "type" : "structure",
      "members" : { }
    },
    "DeleteResourceDefinitionRequest" : {
      "type" : "structure",
      "members" : {
        "ResourceDefinitionId" : {
          "shape" : "__string",
          "location" : "uri",
          "locationName" : "ResourceDefinitionId"
        }
      },
      "required" : [ "ResourceDefinitionId" ]
    },
    "DeleteResourceDefinitionResponse" : {
      "type" : "structure",
      "members" : { }
    },
    "DeleteSubscriptionDefinitionRequest" : {
      "type" : "structure",
      "members" : {
        "SubscriptionDefinitionId" : {
          "shape" : "__string",
          "location" : "uri",
          "locationName" : "SubscriptionDefinitionId"
        }
      },
      "required" : [ "SubscriptionDefinitionId" ]
    },
    "DeleteSubscriptionDefinitionResponse" : {
      "type" : "structure",
      "members" : { }
    },
    "Deployment" : {
      "type" : "structure",
      "members" : {
        "CreatedAt" : {
          "shape" : "__string"
        },
        "DeploymentArn" : {
          "shape" : "__string"
        },
        "DeploymentId" : {
          "shape" : "__string"
        },
        "DeploymentType" : {
          "shape" : "DeploymentType"
        },
        "GroupArn" : {
          "shape" : "__string"
        }
      }
    },
    "DeploymentType" : {
      "type" : "string",
      "enum" : [ "NewDeployment", "Redeployment", "ResetDeployment", "ForceResetDeployment" ]
    },
    "Deployments" : {
      "type" : "list",
      "member" : {
        "shape" : "Deployment"
      }
    },
    "Device" : {
      "type" : "structure",
      "members" : {
        "CertificateArn" : {
          "shape" : "__string"
        },
        "Id" : {
          "shape" : "__string"
        },
        "SyncShadow" : {
          "shape" : "__boolean"
        },
        "ThingArn" : {
          "shape" : "__string"
        }
      },
      "required" : [ "ThingArn", "Id", "CertificateArn" ]
    },
    "DeviceDefinitionVersion" : {
      "type" : "structure",
      "members" : {
        "Devices" : {
          "shape" : "__listOfDevice"
        }
      }
    },
    "DisassociateRoleFromGroupRequest" : {
      "type" : "structure",
      "members" : {
        "GroupId" : {
          "shape" : "__string",
          "location" : "uri",
          "locationName" : "GroupId"
        }
      },
      "required" : [ "GroupId" ]
    },
    "DisassociateRoleFromGroupResponse" : {
      "type" : "structure",
      "members" : {
        "DisassociatedAt" : {
          "shape" : "__string"
        }
      }
    },
    "DisassociateServiceRoleFromAccountRequest" : {
      "type" : "structure",
      "members" : { }
    },
    "DisassociateServiceRoleFromAccountResponse" : {
      "type" : "structure",
      "members" : {
        "DisassociatedAt" : {
          "shape" : "__string"
        }
      }
    },
    "Empty" : {
      "type" : "structure",
      "members" : { }
    },
    "EncodingType" : {
      "type" : "string",
      "enum" : [ "binary", "json" ]
    },
    "ErrorDetail" : {
      "type" : "structure",
      "members" : {
        "DetailedErrorCode" : {
          "shape" : "__string"
        },
        "DetailedErrorMessage" : {
          "shape" : "__string"
        }
      }
    },
    "ErrorDetails" : {
      "type" : "list",
      "member" : {
        "shape" : "ErrorDetail"
      }
    },
    "Function" : {
      "type" : "structure",
      "members" : {
        "FunctionArn" : {
          "shape" : "__string"
        },
        "FunctionConfiguration" : {
          "shape" : "FunctionConfiguration"
        },
        "Id" : {
          "shape" : "__string"
        }
      },
      "required" : [ "Id" ]
    },
    "FunctionConfiguration" : {
      "type" : "structure",
      "members" : {
        "EncodingType" : {
          "shape" : "EncodingType"
        },
        "Environment" : {
          "shape" : "FunctionConfigurationEnvironment"
        },
        "ExecArgs" : {
          "shape" : "__string"
        },
        "Executable" : {
          "shape" : "__string"
        },
        "MemorySize" : {
          "shape" : "__integer"
        },
        "Pinned" : {
          "shape" : "__boolean"
        },
        "Timeout" : {
          "shape" : "__integer"
        },
        "FunctionRuntimeOverride" : {
          "shape" : "__string"
        }
      }
    },
    "FunctionConfigurationEnvironment" : {
      "type" : "structure",
      "members" : {
        "AccessSysfs" : {
          "shape" : "__boolean"
        },
        "Execution" : {
          "shape" : "FunctionExecutionConfig"
        },
        "ResourceAccessPolicies" : {
          "shape" : "__listOfResourceAccessPolicy"
        },
        "Variables" : {
          "shape" : "__mapOf__string"
        }
      }
    },
    "FunctionDefaultConfig" : {
      "type" : "structure",
      "members" : {
        "Execution" : {
          "shape" : "FunctionDefaultExecutionConfig"
        }
      }
    },
    "FunctionDefaultExecutionConfig" : {
      "type" : "structure",
      "members" : {
        "IsolationMode" : {
          "shape" : "FunctionIsolationMode"
        },
        "RunAs" : {
          "shape" : "FunctionRunAsConfig"
        }
      }
    },
    "FunctionDefinitionVersion" : {
      "type" : "structure",
      "members" : {
        "DefaultConfig" : {
          "shape" : "FunctionDefaultConfig"
        },
        "Functions" : {
          "shape" : "__listOfFunction"
        }
      }
    },
    "FunctionExecutionConfig" : {
      "type" : "structure",
      "members" : {
        "IsolationMode" : {
          "shape" : "FunctionIsolationMode"
        },
        "RunAs" : {
          "shape" : "FunctionRunAsConfig"
        }
      }
    },
    "FunctionIsolationMode" : {
      "type" : "string",
      "enum" : [ "GreengrassContainer", "NoContainer" ]
    },
    "FunctionRunAsConfig" : {
      "type" : "structure",
      "members" : {
        "Gid" : {
          "shape" : "__integer"
        },
        "Uid" : {
          "shape" : "__integer"
        }
      }
    },
    "GeneralError" : {
      "type" : "structure",
      "members" : {
        "ErrorDetails" : {
          "shape" : "ErrorDetails"
        },
        "Message" : {
          "shape" : "__string"
        }
      }
    },
    "GetAssociatedRoleRequest" : {
      "type" : "structure",
      "members" : {
        "GroupId" : {
          "shape" : "__string",
          "location" : "uri",
          "locationName" : "GroupId"
        }
      },
      "required" : [ "GroupId" ]
    },
    "GetAssociatedRoleResponse" : {
      "type" : "structure",
      "members" : {
        "AssociatedAt" : {
          "shape" : "__string"
        },
        "RoleArn" : {
          "shape" : "__string"
        }
      }
    },
    "GetBulkDeploymentStatusRequest" : {
      "type" : "structure",
      "members" : {
        "BulkDeploymentId" : {
          "shape" : "__string",
          "location" : "uri",
          "locationName" : "BulkDeploymentId"
        }
      },
      "required" : [ "BulkDeploymentId" ]
    },
    "GetBulkDeploymentStatusResponse" : {
      "type" : "structure",
      "members" : {
        "BulkDeploymentMetrics" : {
          "shape" : "BulkDeploymentMetrics"
        },
        "BulkDeploymentStatus" : {
          "shape" : "BulkDeploymentStatus"
        },
        "CreatedAt" : {
          "shape" : "__string"
        },
        "ErrorDetails" : {
          "shape" : "ErrorDetails"
        },
        "ErrorMessage" : {
          "shape" : "__string"
        },
        "tags" : {
          "shape" : "Tags"
        }
      }
    },
    "GetConnectivityInfoRequest" : {
      "type" : "structure",
      "members" : {
        "ThingName" : {
          "shape" : "__string",
          "location" : "uri",
          "locationName" : "ThingName"
        }
      },
      "required" : [ "ThingName" ]
    },
    "GetConnectivityInfoResponse" : {
      "type" : "structure",
      "members" : {
        "ConnectivityInfo" : {
          "shape" : "__listOfConnectivityInfo"
        },
        "Message" : {
          "shape" : "__string",
          "locationName" : "message"
        }
      }
    },
    "GetConnectorDefinitionRequest" : {
      "type" : "structure",
      "members" : {
        "ConnectorDefinitionId" : {
          "shape" : "__string",
          "location" : "uri",
          "locationName" : "ConnectorDefinitionId"
        }
      },
      "required" : [ "ConnectorDefinitionId" ]
    },
    "GetConnectorDefinitionResponse" : {
      "type" : "structure",
      "members" : {
        "Arn" : {
          "shape" : "__string"
        },
        "CreationTimestamp" : {
          "shape" : "__string"
        },
        "Id" : {
          "shape" : "__string"
        },
        "LastUpdatedTimestamp" : {
          "shape" : "__string"
        },
        "LatestVersion" : {
          "shape" : "__string"
        },
        "LatestVersionArn" : {
          "shape" : "__string"
        },
        "Name" : {
          "shape" : "__string"
        },
        "tags" : {
          "shape" : "Tags"
        }
      }
    },
    "GetConnectorDefinitionVersionRequest" : {
      "type" : "structure",
      "members" : {
        "ConnectorDefinitionId" : {
          "shape" : "__string",
          "location" : "uri",
          "locationName" : "ConnectorDefinitionId"
        },
        "ConnectorDefinitionVersionId" : {
          "shape" : "__string",
          "location" : "uri",
          "locationName" : "ConnectorDefinitionVersionId"
        },
        "NextToken" : {
          "shape" : "__string",
          "location" : "querystring",
          "locationName" : "NextToken"
        }
      },
      "required" : [ "ConnectorDefinitionId", "ConnectorDefinitionVersionId" ]
    },
    "GetConnectorDefinitionVersionResponse" : {
      "type" : "structure",
      "members" : {
        "Arn" : {
          "shape" : "__string"
        },
        "CreationTimestamp" : {
          "shape" : "__string"
        },
        "Definition" : {
          "shape" : "ConnectorDefinitionVersion"
        },
        "Id" : {
          "shape" : "__string"
        },
        "NextToken" : {
          "shape" : "__string"
        },
        "Version" : {
          "shape" : "__string"
        }
      }
    },
    "GetCoreDefinitionRequest" : {
      "type" : "structure",
      "members" : {
        "CoreDefinitionId" : {
          "shape" : "__string",
          "location" : "uri",
          "locationName" : "CoreDefinitionId"
        }
      },
      "required" : [ "CoreDefinitionId" ]
    },
    "GetCoreDefinitionResponse" : {
      "type" : "structure",
      "members" : {
        "Arn" : {
          "shape" : "__string"
        },
        "CreationTimestamp" : {
          "shape" : "__string"
        },
        "Id" : {
          "shape" : "__string"
        },
        "LastUpdatedTimestamp" : {
          "shape" : "__string"
        },
        "LatestVersion" : {
          "shape" : "__string"
        },
        "LatestVersionArn" : {
          "shape" : "__string"
        },
        "Name" : {
          "shape" : "__string"
        },
        "tags" : {
          "shape" : "Tags"
        }
      }
    },
    "GetCoreDefinitionVersionRequest" : {
      "type" : "structure",
      "members" : {
        "CoreDefinitionId" : {
          "shape" : "__string",
          "location" : "uri",
          "locationName" : "CoreDefinitionId"
        },
        "CoreDefinitionVersionId" : {
          "shape" : "__string",
          "location" : "uri",
          "locationName" : "CoreDefinitionVersionId"
        }
      },
      "required" : [ "CoreDefinitionId", "CoreDefinitionVersionId" ]
    },
    "GetCoreDefinitionVersionResponse" : {
      "type" : "structure",
      "members" : {
        "Arn" : {
          "shape" : "__string"
        },
        "CreationTimestamp" : {
          "shape" : "__string"
        },
        "Definition" : {
          "shape" : "CoreDefinitionVersion"
        },
        "Id" : {
          "shape" : "__string"
        },
        "NextToken" : {
          "shape" : "__string"
        },
        "Version" : {
          "shape" : "__string"
        }
      }
    },
    "GetDeploymentStatusRequest" : {
      "type" : "structure",
      "members" : {
        "DeploymentId" : {
          "shape" : "__string",
          "location" : "uri",
          "locationName" : "DeploymentId"
        },
        "GroupId" : {
          "shape" : "__string",
          "location" : "uri",
          "locationName" : "GroupId"
        }
      },
      "required" : [ "GroupId", "DeploymentId" ]
    },
    "GetDeploymentStatusResponse" : {
      "type" : "structure",
      "members" : {
        "DeploymentStatus" : {
          "shape" : "__string"
        },
        "DeploymentType" : {
          "shape" : "DeploymentType"
        },
        "ErrorDetails" : {
          "shape" : "ErrorDetails"
        },
        "ErrorMessage" : {
          "shape" : "__string"
        },
        "UpdatedAt" : {
          "shape" : "__string"
        }
      }
    },
    "GetDeviceDefinitionRequest" : {
      "type" : "structure",
      "members" : {
        "DeviceDefinitionId" : {
          "shape" : "__string",
          "location" : "uri",
          "locationName" : "DeviceDefinitionId"
        }
      },
      "required" : [ "DeviceDefinitionId" ]
    },
    "GetDeviceDefinitionResponse" : {
      "type" : "structure",
      "members" : {
        "Arn" : {
          "shape" : "__string"
        },
        "CreationTimestamp" : {
          "shape" : "__string"
        },
        "Id" : {
          "shape" : "__string"
        },
        "LastUpdatedTimestamp" : {
          "shape" : "__string"
        },
        "LatestVersion" : {
          "shape" : "__string"
        },
        "LatestVersionArn" : {
          "shape" : "__string"
        },
        "Name" : {
          "shape" : "__string"
        },
        "tags" : {
          "shape" : "Tags"
        }
      }
    },
    "GetDeviceDefinitionVersionRequest" : {
      "type" : "structure",
      "members" : {
        "DeviceDefinitionId" : {
          "shape" : "__string",
          "location" : "uri",
          "locationName" : "DeviceDefinitionId"
        },
        "DeviceDefinitionVersionId" : {
          "shape" : "__string",
          "location" : "uri",
          "locationName" : "DeviceDefinitionVersionId"
        },
        "NextToken" : {
          "shape" : "__string",
          "location" : "querystring",
          "locationName" : "NextToken"
        }
      },
      "required" : [ "DeviceDefinitionVersionId", "DeviceDefinitionId" ]
    },
    "GetDeviceDefinitionVersionResponse" : {
      "type" : "structure",
      "members" : {
        "Arn" : {
          "shape" : "__string"
        },
        "CreationTimestamp" : {
          "shape" : "__string"
        },
        "Definition" : {
          "shape" : "DeviceDefinitionVersion"
        },
        "Id" : {
          "shape" : "__string"
        },
        "NextToken" : {
          "shape" : "__string"
        },
        "Version" : {
          "shape" : "__string"
        }
      }
    },
    "GetFunctionDefinitionRequest" : {
      "type" : "structure",
      "members" : {
        "FunctionDefinitionId" : {
          "shape" : "__string",
          "location" : "uri",
          "locationName" : "FunctionDefinitionId"
        }
      },
      "required" : [ "FunctionDefinitionId" ]
    },
    "GetFunctionDefinitionResponse" : {
      "type" : "structure",
      "members" : {
        "Arn" : {
          "shape" : "__string"
        },
        "CreationTimestamp" : {
          "shape" : "__string"
        },
        "Id" : {
          "shape" : "__string"
        },
        "LastUpdatedTimestamp" : {
          "shape" : "__string"
        },
        "LatestVersion" : {
          "shape" : "__string"
        },
        "LatestVersionArn" : {
          "shape" : "__string"
        },
        "Name" : {
          "shape" : "__string"
        },
        "tags" : {
          "shape" : "Tags"
        }
      }
    },
    "GetFunctionDefinitionVersionRequest" : {
      "type" : "structure",
      "members" : {
        "FunctionDefinitionId" : {
          "shape" : "__string",
          "location" : "uri",
          "locationName" : "FunctionDefinitionId"
        },
        "FunctionDefinitionVersionId" : {
          "shape" : "__string",
          "location" : "uri",
          "locationName" : "FunctionDefinitionVersionId"
        },
        "NextToken" : {
          "shape" : "__string",
          "location" : "querystring",
          "locationName" : "NextToken"
        }
      },
      "required" : [ "FunctionDefinitionId", "FunctionDefinitionVersionId" ]
    },
    "GetFunctionDefinitionVersionResponse" : {
      "type" : "structure",
      "members" : {
        "Arn" : {
          "shape" : "__string"
        },
        "CreationTimestamp" : {
          "shape" : "__string"
        },
        "Definition" : {
          "shape" : "FunctionDefinitionVersion"
        },
        "Id" : {
          "shape" : "__string"
        },
        "NextToken" : {
          "shape" : "__string"
        },
        "Version" : {
          "shape" : "__string"
        }
      }
    },
    "GetGroupCertificateAuthorityRequest" : {
      "type" : "structure",
      "members" : {
        "CertificateAuthorityId" : {
          "shape" : "__string",
          "location" : "uri",
          "locationName" : "CertificateAuthorityId"
        },
        "GroupId" : {
          "shape" : "__string",
          "location" : "uri",
          "locationName" : "GroupId"
        }
      },
      "required" : [ "CertificateAuthorityId", "GroupId" ]
    },
    "GetGroupCertificateAuthorityResponse" : {
      "type" : "structure",
      "members" : {
        "GroupCertificateAuthorityArn" : {
          "shape" : "__string"
        },
        "GroupCertificateAuthorityId" : {
          "shape" : "__string"
        },
        "PemEncodedCertificate" : {
          "shape" : "__string"
        }
      }
    },
    "GetGroupCertificateConfigurationRequest" : {
      "type" : "structure",
      "members" : {
        "GroupId" : {
          "shape" : "__string",
          "location" : "uri",
          "locationName" : "GroupId"
        }
      },
      "required" : [ "GroupId" ]
    },
    "GetGroupCertificateConfigurationResponse" : {
      "type" : "structure",
      "members" : {
        "CertificateAuthorityExpiryInMilliseconds" : {
          "shape" : "__string"
        },
        "CertificateExpiryInMilliseconds" : {
          "shape" : "__string"
        },
        "GroupId" : {
          "shape" : "__string"
        }
      }
    },
    "GetGroupRequest" : {
      "type" : "structure",
      "members" : {
        "GroupId" : {
          "shape" : "__string",
          "location" : "uri",
          "locationName" : "GroupId"
        }
      },
      "required" : [ "GroupId" ]
    },
    "GetGroupResponse" : {
      "type" : "structure",
      "members" : {
        "Arn" : {
          "shape" : "__string"
        },
        "CreationTimestamp" : {
          "shape" : "__string"
        },
        "Id" : {
          "shape" : "__string"
        },
        "LastUpdatedTimestamp" : {
          "shape" : "__string"
        },
        "LatestVersion" : {
          "shape" : "__string"
        },
        "LatestVersionArn" : {
          "shape" : "__string"
        },
        "Name" : {
          "shape" : "__string"
        },
        "tags" : {
          "shape" : "Tags"
        }
      }
    },
    "GetGroupVersionRequest" : {
      "type" : "structure",
      "members" : {
        "GroupId" : {
          "shape" : "__string",
          "location" : "uri",
          "locationName" : "GroupId"
        },
        "GroupVersionId" : {
          "shape" : "__string",
          "location" : "uri",
          "locationName" : "GroupVersionId"
        }
      },
      "required" : [ "GroupVersionId", "GroupId" ]
    },
    "GetGroupVersionResponse" : {
      "type" : "structure",
      "members" : {
        "Arn" : {
          "shape" : "__string"
        },
        "CreationTimestamp" : {
          "shape" : "__string"
        },
        "Definition" : {
          "shape" : "GroupVersion"
        },
        "Id" : {
          "shape" : "__string"
        },
        "Version" : {
          "shape" : "__string"
        }
      }
    },
    "GetLoggerDefinitionRequest" : {
      "type" : "structure",
      "members" : {
        "LoggerDefinitionId" : {
          "shape" : "__string",
          "location" : "uri",
          "locationName" : "LoggerDefinitionId"
        }
      },
      "required" : [ "LoggerDefinitionId" ]
    },
    "GetLoggerDefinitionResponse" : {
      "type" : "structure",
      "members" : {
        "Arn" : {
          "shape" : "__string"
        },
        "CreationTimestamp" : {
          "shape" : "__string"
        },
        "Id" : {
          "shape" : "__string"
        },
        "LastUpdatedTimestamp" : {
          "shape" : "__string"
        },
        "LatestVersion" : {
          "shape" : "__string"
        },
        "LatestVersionArn" : {
          "shape" : "__string"
        },
        "Name" : {
          "shape" : "__string"
        },
        "tags" : {
          "shape" : "Tags"
        }
      }
    },
    "GetLoggerDefinitionVersionRequest" : {
      "type" : "structure",
      "members" : {
        "LoggerDefinitionId" : {
          "shape" : "__string",
          "location" : "uri",
          "locationName" : "LoggerDefinitionId"
        },
        "LoggerDefinitionVersionId" : {
          "shape" : "__string",
          "location" : "uri",
          "locationName" : "LoggerDefinitionVersionId"
        },
        "NextToken" : {
          "shape" : "__string",
          "location" : "querystring",
          "locationName" : "NextToken"
        }
      },
      "required" : [ "LoggerDefinitionVersionId", "LoggerDefinitionId" ]
    },
    "GetLoggerDefinitionVersionResponse" : {
      "type" : "structure",
      "members" : {
        "Arn" : {
          "shape" : "__string"
        },
        "CreationTimestamp" : {
          "shape" : "__string"
        },
        "Definition" : {
          "shape" : "LoggerDefinitionVersion"
        },
        "Id" : {
          "shape" : "__string"
        },
        "Version" : {
          "shape" : "__string"
        }
      }
    },
    "GetResourceDefinitionRequest" : {
      "type" : "structure",
      "members" : {
        "ResourceDefinitionId" : {
          "shape" : "__string",
          "location" : "uri",
          "locationName" : "ResourceDefinitionId"
        }
      },
      "required" : [ "ResourceDefinitionId" ]
    },
    "GetResourceDefinitionResponse" : {
      "type" : "structure",
      "members" : {
        "Arn" : {
          "shape" : "__string"
        },
        "CreationTimestamp" : {
          "shape" : "__string"
        },
        "Id" : {
          "shape" : "__string"
        },
        "LastUpdatedTimestamp" : {
          "shape" : "__string"
        },
        "LatestVersion" : {
          "shape" : "__string"
        },
        "LatestVersionArn" : {
          "shape" : "__string"
        },
        "Name" : {
          "shape" : "__string"
        },
        "tags" : {
          "shape" : "Tags"
        }
      }
    },
    "GetResourceDefinitionVersionRequest" : {
      "type" : "structure",
      "members" : {
        "ResourceDefinitionId" : {
          "shape" : "__string",
          "location" : "uri",
          "locationName" : "ResourceDefinitionId"
        },
        "ResourceDefinitionVersionId" : {
          "shape" : "__string",
          "location" : "uri",
          "locationName" : "ResourceDefinitionVersionId"
        }
      },
      "required" : [ "ResourceDefinitionVersionId", "ResourceDefinitionId" ]
    },
    "GetResourceDefinitionVersionResponse" : {
      "type" : "structure",
      "members" : {
        "Arn" : {
          "shape" : "__string"
        },
        "CreationTimestamp" : {
          "shape" : "__string"
        },
        "Definition" : {
          "shape" : "ResourceDefinitionVersion"
        },
        "Id" : {
          "shape" : "__string"
        },
        "Version" : {
          "shape" : "__string"
        }
      }
    },
    "GetServiceRoleForAccountRequest" : {
      "type" : "structure",
      "members" : { }
    },
    "GetServiceRoleForAccountResponse" : {
      "type" : "structure",
      "members" : {
        "AssociatedAt" : {
          "shape" : "__string"
        },
        "RoleArn" : {
          "shape" : "__string"
        }
      }
    },
    "GetSubscriptionDefinitionRequest" : {
      "type" : "structure",
      "members" : {
        "SubscriptionDefinitionId" : {
          "shape" : "__string",
          "location" : "uri",
          "locationName" : "SubscriptionDefinitionId"
        }
      },
      "required" : [ "SubscriptionDefinitionId" ]
    },
    "GetSubscriptionDefinitionResponse" : {
      "type" : "structure",
      "members" : {
        "Arn" : {
          "shape" : "__string"
        },
        "CreationTimestamp" : {
          "shape" : "__string"
        },
        "Id" : {
          "shape" : "__string"
        },
        "LastUpdatedTimestamp" : {
          "shape" : "__string"
        },
        "LatestVersion" : {
          "shape" : "__string"
        },
        "LatestVersionArn" : {
          "shape" : "__string"
        },
        "Name" : {
          "shape" : "__string"
        },
        "tags" : {
          "shape" : "Tags"
        }
      }
    },
    "GetSubscriptionDefinitionVersionRequest" : {
      "type" : "structure",
      "members" : {
        "NextToken" : {
          "shape" : "__string",
          "location" : "querystring",
          "locationName" : "NextToken"
        },
        "SubscriptionDefinitionId" : {
          "shape" : "__string",
          "location" : "uri",
          "locationName" : "SubscriptionDefinitionId"
        },
        "SubscriptionDefinitionVersionId" : {
          "shape" : "__string",
          "location" : "uri",
          "locationName" : "SubscriptionDefinitionVersionId"
        }
      },
      "required" : [ "SubscriptionDefinitionId", "SubscriptionDefinitionVersionId" ]
    },
    "GetSubscriptionDefinitionVersionResponse" : {
      "type" : "structure",
      "members" : {
        "Arn" : {
          "shape" : "__string"
        },
        "CreationTimestamp" : {
          "shape" : "__string"
        },
        "Definition" : {
          "shape" : "SubscriptionDefinitionVersion"
        },
        "Id" : {
          "shape" : "__string"
        },
        "NextToken" : {
          "shape" : "__string"
        },
        "Version" : {
          "shape" : "__string"
        }
      }
    },
    "GetThingRuntimeConfigurationRequest" : {
      "type" : "structure",
      "members" : {
        "ThingName" : {
          "shape" : "__string",
          "location" : "uri",
          "locationName" : "ThingName"
        }
      },
      "required" : [ "ThingName" ]
    },
    "GetThingRuntimeConfigurationResponse" : {
      "type" : "structure",
      "members" : {
        "RuntimeConfiguration" : {
          "shape" : "RuntimeConfiguration"
        }
      }
    },
    "GroupCertificateAuthorityProperties" : {
      "type" : "structure",
      "members" : {
        "GroupCertificateAuthorityArn" : {
          "shape" : "__string"
        },
        "GroupCertificateAuthorityId" : {
          "shape" : "__string"
        }
      }
    },
    "GroupCertificateConfiguration" : {
      "type" : "structure",
      "members" : {
        "CertificateAuthorityExpiryInMilliseconds" : {
          "shape" : "__string"
        },
        "CertificateExpiryInMilliseconds" : {
          "shape" : "__string"
        },
        "GroupId" : {
          "shape" : "__string"
        }
      }
    },
    "GroupInformation" : {
      "type" : "structure",
      "members" : {
        "Arn" : {
          "shape" : "__string"
        },
        "CreationTimestamp" : {
          "shape" : "__string"
        },
        "Id" : {
          "shape" : "__string"
        },
        "LastUpdatedTimestamp" : {
          "shape" : "__string"
        },
        "LatestVersion" : {
          "shape" : "__string"
        },
        "LatestVersionArn" : {
          "shape" : "__string"
        },
        "Name" : {
          "shape" : "__string"
        }
      }
    },
    "GroupOwnerSetting" : {
      "type" : "structure",
      "members" : {
        "AutoAddGroupOwner" : {
          "shape" : "__boolean"
        },
        "GroupOwner" : {
          "shape" : "__string"
        }
      }
    },
    "GroupVersion" : {
      "type" : "structure",
      "members" : {
        "ConnectorDefinitionVersionArn" : {
          "shape" : "__string"
        },
        "CoreDefinitionVersionArn" : {
          "shape" : "__string"
        },
        "DeviceDefinitionVersionArn" : {
          "shape" : "__string"
        },
        "FunctionDefinitionVersionArn" : {
          "shape" : "__string"
        },
        "LoggerDefinitionVersionArn" : {
          "shape" : "__string"
        },
        "ResourceDefinitionVersionArn" : {
          "shape" : "__string"
        },
        "SubscriptionDefinitionVersionArn" : {
          "shape" : "__string"
        }
      }
    },
    "InternalServerErrorException" : {
      "type" : "structure",
      "members" : {
        "ErrorDetails" : {
          "shape" : "ErrorDetails"
        },
        "Message" : {
          "shape" : "__string"
        }
      },
      "exception" : true,
      "error" : {
        "httpStatusCode" : 500
      }
    },
    "ListBulkDeploymentDetailedReportsRequest" : {
      "type" : "structure",
      "members" : {
        "BulkDeploymentId" : {
          "shape" : "__string",
          "location" : "uri",
          "locationName" : "BulkDeploymentId"
        },
        "MaxResults" : {
          "shape" : "__string",
          "location" : "querystring",
          "locationName" : "MaxResults"
        },
        "NextToken" : {
          "shape" : "__string",
          "location" : "querystring",
          "locationName" : "NextToken"
        }
      },
      "required" : [ "BulkDeploymentId" ]
    },
    "ListBulkDeploymentDetailedReportsResponse" : {
      "type" : "structure",
      "members" : {
        "Deployments" : {
          "shape" : "BulkDeploymentResults"
        },
        "NextToken" : {
          "shape" : "__string"
        }
      }
    },
    "ListBulkDeploymentsRequest" : {
      "type" : "structure",
      "members" : {
        "MaxResults" : {
          "shape" : "__string",
          "location" : "querystring",
          "locationName" : "MaxResults"
        },
        "NextToken" : {
          "shape" : "__string",
          "location" : "querystring",
          "locationName" : "NextToken"
        }
      }
    },
    "ListBulkDeploymentsResponse" : {
      "type" : "structure",
      "members" : {
        "BulkDeployments" : {
          "shape" : "BulkDeployments"
        },
        "NextToken" : {
          "shape" : "__string"
        }
      }
    },
    "ListConnectorDefinitionVersionsRequest" : {
      "type" : "structure",
      "members" : {
        "ConnectorDefinitionId" : {
          "shape" : "__string",
          "location" : "uri",
          "locationName" : "ConnectorDefinitionId"
        },
        "MaxResults" : {
          "shape" : "__string",
          "location" : "querystring",
          "locationName" : "MaxResults"
        },
        "NextToken" : {
          "shape" : "__string",
          "location" : "querystring",
          "locationName" : "NextToken"
        }
      },
      "required" : [ "ConnectorDefinitionId" ]
    },
    "ListConnectorDefinitionVersionsResponse" : {
      "type" : "structure",
      "members" : {
        "NextToken" : {
          "shape" : "__string"
        },
        "Versions" : {
          "shape" : "__listOfVersionInformation"
        }
      }
    },
    "ListConnectorDefinitionsRequest" : {
      "type" : "structure",
      "members" : {
        "MaxResults" : {
          "shape" : "__string",
          "location" : "querystring",
          "locationName" : "MaxResults"
        },
        "NextToken" : {
          "shape" : "__string",
          "location" : "querystring",
          "locationName" : "NextToken"
        }
      }
    },
    "ListConnectorDefinitionsResponse" : {
      "type" : "structure",
      "members" : {
        "Definitions" : {
          "shape" : "__listOfDefinitionInformation"
        },
        "NextToken" : {
          "shape" : "__string"
        }
      }
    },
    "ListCoreDefinitionVersionsRequest" : {
      "type" : "structure",
      "members" : {
        "CoreDefinitionId" : {
          "shape" : "__string",
          "location" : "uri",
          "locationName" : "CoreDefinitionId"
        },
        "MaxResults" : {
          "shape" : "__string",
          "location" : "querystring",
          "locationName" : "MaxResults"
        },
        "NextToken" : {
          "shape" : "__string",
          "location" : "querystring",
          "locationName" : "NextToken"
        }
      },
      "required" : [ "CoreDefinitionId" ]
    },
    "ListCoreDefinitionVersionsResponse" : {
      "type" : "structure",
      "members" : {
        "NextToken" : {
          "shape" : "__string"
        },
        "Versions" : {
          "shape" : "__listOfVersionInformation"
        }
      }
    },
    "ListCoreDefinitionsRequest" : {
      "type" : "structure",
      "members" : {
        "MaxResults" : {
          "shape" : "__string",
          "location" : "querystring",
          "locationName" : "MaxResults"
        },
        "NextToken" : {
          "shape" : "__string",
          "location" : "querystring",
          "locationName" : "NextToken"
        }
      }
    },
    "ListCoreDefinitionsResponse" : {
      "type" : "structure",
      "members" : {
        "Definitions" : {
          "shape" : "__listOfDefinitionInformation"
        },
        "NextToken" : {
          "shape" : "__string"
        }
      }
    },
    "ListDefinitionsResponse" : {
      "type" : "structure",
      "members" : {
        "Definitions" : {
          "shape" : "__listOfDefinitionInformation"
        },
        "NextToken" : {
          "shape" : "__string"
        }
      }
    },
    "ListDeploymentsRequest" : {
      "type" : "structure",
      "members" : {
        "GroupId" : {
          "shape" : "__string",
          "location" : "uri",
          "locationName" : "GroupId"
        },
        "MaxResults" : {
          "shape" : "__string",
          "location" : "querystring",
          "locationName" : "MaxResults"
        },
        "NextToken" : {
          "shape" : "__string",
          "location" : "querystring",
          "locationName" : "NextToken"
        }
      },
      "required" : [ "GroupId" ]
    },
    "ListDeploymentsResponse" : {
      "type" : "structure",
      "members" : {
        "Deployments" : {
          "shape" : "Deployments"
        },
        "NextToken" : {
          "shape" : "__string"
        }
      }
    },
    "ListDeviceDefinitionVersionsRequest" : {
      "type" : "structure",
      "members" : {
        "DeviceDefinitionId" : {
          "shape" : "__string",
          "location" : "uri",
          "locationName" : "DeviceDefinitionId"
        },
        "MaxResults" : {
          "shape" : "__string",
          "location" : "querystring",
          "locationName" : "MaxResults"
        },
        "NextToken" : {
          "shape" : "__string",
          "location" : "querystring",
          "locationName" : "NextToken"
        }
      },
      "required" : [ "DeviceDefinitionId" ]
    },
    "ListDeviceDefinitionVersionsResponse" : {
      "type" : "structure",
      "members" : {
        "NextToken" : {
          "shape" : "__string"
        },
        "Versions" : {
          "shape" : "__listOfVersionInformation"
        }
      }
    },
    "ListDeviceDefinitionsRequest" : {
      "type" : "structure",
      "members" : {
        "MaxResults" : {
          "shape" : "__string",
          "location" : "querystring",
          "locationName" : "MaxResults"
        },
        "NextToken" : {
          "shape" : "__string",
          "location" : "querystring",
          "locationName" : "NextToken"
        }
      }
    },
    "ListDeviceDefinitionsResponse" : {
      "type" : "structure",
      "members" : {
        "Definitions" : {
          "shape" : "__listOfDefinitionInformation"
        },
        "NextToken" : {
          "shape" : "__string"
        }
      }
    },
    "ListFunctionDefinitionVersionsRequest" : {
      "type" : "structure",
      "members" : {
        "FunctionDefinitionId" : {
          "shape" : "__string",
          "location" : "uri",
          "locationName" : "FunctionDefinitionId"
        },
        "MaxResults" : {
          "shape" : "__string",
          "location" : "querystring",
          "locationName" : "MaxResults"
        },
        "NextToken" : {
          "shape" : "__string",
          "location" : "querystring",
          "locationName" : "NextToken"
        }
      },
      "required" : [ "FunctionDefinitionId" ]
    },
    "ListFunctionDefinitionVersionsResponse" : {
      "type" : "structure",
      "members" : {
        "NextToken" : {
          "shape" : "__string"
        },
        "Versions" : {
          "shape" : "__listOfVersionInformation"
        }
      }
    },
    "ListFunctionDefinitionsRequest" : {
      "type" : "structure",
      "members" : {
        "MaxResults" : {
          "shape" : "__string",
          "location" : "querystring",
          "locationName" : "MaxResults"
        },
        "NextToken" : {
          "shape" : "__string",
          "location" : "querystring",
          "locationName" : "NextToken"
        }
      }
    },
    "ListFunctionDefinitionsResponse" : {
      "type" : "structure",
      "members" : {
        "Definitions" : {
          "shape" : "__listOfDefinitionInformation"
        },
        "NextToken" : {
          "shape" : "__string"
        }
      }
    },
    "ListGroupCertificateAuthoritiesRequest" : {
      "type" : "structure",
      "members" : {
        "GroupId" : {
          "shape" : "__string",
          "location" : "uri",
          "locationName" : "GroupId"
        }
      },
      "required" : [ "GroupId" ]
    },
    "ListGroupCertificateAuthoritiesResponse" : {
      "type" : "structure",
      "members" : {
        "GroupCertificateAuthorities" : {
          "shape" : "__listOfGroupCertificateAuthorityProperties"
        }
      }
    },
    "ListGroupVersionsRequest" : {
      "type" : "structure",
      "members" : {
        "GroupId" : {
          "shape" : "__string",
          "location" : "uri",
          "locationName" : "GroupId"
        },
        "MaxResults" : {
          "shape" : "__string",
          "location" : "querystring",
          "locationName" : "MaxResults"
        },
        "NextToken" : {
          "shape" : "__string",
          "location" : "querystring",
          "locationName" : "NextToken"
        }
      },
      "required" : [ "GroupId" ]
    },
    "ListGroupVersionsResponse" : {
      "type" : "structure",
      "members" : {
        "NextToken" : {
          "shape" : "__string"
        },
        "Versions" : {
          "shape" : "__listOfVersionInformation"
        }
      }
    },
    "ListGroupsRequest" : {
      "type" : "structure",
      "members" : {
        "MaxResults" : {
          "shape" : "__string",
          "location" : "querystring",
          "locationName" : "MaxResults"
        },
        "NextToken" : {
          "shape" : "__string",
          "location" : "querystring",
          "locationName" : "NextToken"
        }
      }
    },
    "ListGroupsResponse" : {
      "type" : "structure",
      "members" : {
        "Groups" : {
          "shape" : "__listOfGroupInformation"
        },
        "NextToken" : {
          "shape" : "__string"
        }
      }
    },
    "ListLoggerDefinitionVersionsRequest" : {
      "type" : "structure",
      "members" : {
        "LoggerDefinitionId" : {
          "shape" : "__string",
          "location" : "uri",
          "locationName" : "LoggerDefinitionId"
        },
        "MaxResults" : {
          "shape" : "__string",
          "location" : "querystring",
          "locationName" : "MaxResults"
        },
        "NextToken" : {
          "shape" : "__string",
          "location" : "querystring",
          "locationName" : "NextToken"
        }
      },
      "required" : [ "LoggerDefinitionId" ]
    },
    "ListLoggerDefinitionVersionsResponse" : {
      "type" : "structure",
      "members" : {
        "NextToken" : {
          "shape" : "__string"
        },
        "Versions" : {
          "shape" : "__listOfVersionInformation"
        }
      }
    },
    "ListLoggerDefinitionsRequest" : {
      "type" : "structure",
      "members" : {
        "MaxResults" : {
          "shape" : "__string",
          "location" : "querystring",
          "locationName" : "MaxResults"
        },
        "NextToken" : {
          "shape" : "__string",
          "location" : "querystring",
          "locationName" : "NextToken"
        }
      }
    },
    "ListLoggerDefinitionsResponse" : {
      "type" : "structure",
      "members" : {
        "Definitions" : {
          "shape" : "__listOfDefinitionInformation"
        },
        "NextToken" : {
          "shape" : "__string"
        }
      }
    },
    "ListResourceDefinitionVersionsRequest" : {
      "type" : "structure",
      "members" : {
        "MaxResults" : {
          "shape" : "__string",
          "location" : "querystring",
          "locationName" : "MaxResults"
        },
        "NextToken" : {
          "shape" : "__string",
          "location" : "querystring",
          "locationName" : "NextToken"
        },
        "ResourceDefinitionId" : {
          "shape" : "__string",
          "location" : "uri",
          "locationName" : "ResourceDefinitionId"
        }
      },
      "required" : [ "ResourceDefinitionId" ]
    },
    "ListResourceDefinitionVersionsResponse" : {
      "type" : "structure",
      "members" : {
        "NextToken" : {
          "shape" : "__string"
        },
        "Versions" : {
          "shape" : "__listOfVersionInformation"
        }
      }
    },
    "ListResourceDefinitionsRequest" : {
      "type" : "structure",
      "members" : {
        "MaxResults" : {
          "shape" : "__string",
          "location" : "querystring",
          "locationName" : "MaxResults"
        },
        "NextToken" : {
          "shape" : "__string",
          "location" : "querystring",
          "locationName" : "NextToken"
        }
      }
    },
    "ListResourceDefinitionsResponse" : {
      "type" : "structure",
      "members" : {
        "Definitions" : {
          "shape" : "__listOfDefinitionInformation"
        },
        "NextToken" : {
          "shape" : "__string"
        }
      }
    },
    "ListSubscriptionDefinitionVersionsRequest" : {
      "type" : "structure",
      "members" : {
        "MaxResults" : {
          "shape" : "__string",
          "location" : "querystring",
          "locationName" : "MaxResults"
        },
        "NextToken" : {
          "shape" : "__string",
          "location" : "querystring",
          "locationName" : "NextToken"
        },
        "SubscriptionDefinitionId" : {
          "shape" : "__string",
          "location" : "uri",
          "locationName" : "SubscriptionDefinitionId"
        }
      },
      "required" : [ "SubscriptionDefinitionId" ]
    },
    "ListSubscriptionDefinitionVersionsResponse" : {
      "type" : "structure",
      "members" : {
        "NextToken" : {
          "shape" : "__string"
        },
        "Versions" : {
          "shape" : "__listOfVersionInformation"
        }
      }
    },
    "ListSubscriptionDefinitionsRequest" : {
      "type" : "structure",
      "members" : {
        "MaxResults" : {
          "shape" : "__string",
          "location" : "querystring",
          "locationName" : "MaxResults"
        },
        "NextToken" : {
          "shape" : "__string",
          "location" : "querystring",
          "locationName" : "NextToken"
        }
      }
    },
    "ListSubscriptionDefinitionsResponse" : {
      "type" : "structure",
      "members" : {
        "Definitions" : {
          "shape" : "__listOfDefinitionInformation"
        },
        "NextToken" : {
          "shape" : "__string"
        }
      }
    },
    "ListTagsForResourceRequest" : {
      "type" : "structure",
      "members" : {
        "ResourceArn" : {
          "shape" : "__string",
          "location" : "uri",
          "locationName" : "resource-arn"
        }
      },
      "required" : [ "ResourceArn" ]
    },
    "ListTagsForResourceResponse" : {
      "type" : "structure",
      "members" : {
        "tags" : {
          "shape" : "Tags"
        }
      }
    },
    "ListVersionsResponse" : {
      "type" : "structure",
      "members" : {
        "NextToken" : {
          "shape" : "__string"
        },
        "Versions" : {
          "shape" : "__listOfVersionInformation"
        }
      }
    },
    "LocalDeviceResourceData" : {
      "type" : "structure",
      "members" : {
        "GroupOwnerSetting" : {
          "shape" : "GroupOwnerSetting"
        },
        "SourcePath" : {
          "shape" : "__string"
        }
      }
    },
    "LocalVolumeResourceData" : {
      "type" : "structure",
      "members" : {
        "DestinationPath" : {
          "shape" : "__string"
        },
        "GroupOwnerSetting" : {
          "shape" : "GroupOwnerSetting"
        },
        "SourcePath" : {
          "shape" : "__string"
        }
      }
    },
    "Logger" : {
      "type" : "structure",
      "members" : {
        "Component" : {
          "shape" : "LoggerComponent"
        },
        "Id" : {
          "shape" : "__string"
        },
        "Level" : {
          "shape" : "LoggerLevel"
        },
        "Space" : {
          "shape" : "__integer"
        },
        "Type" : {
          "shape" : "LoggerType"
        }
      },
      "required" : [ "Type", "Level", "Id", "Component" ]
    },
    "LoggerComponent" : {
      "type" : "string",
      "enum" : [ "GreengrassSystem", "Lambda" ]
    },
    "LoggerDefinitionVersion" : {
      "type" : "structure",
      "members" : {
        "Loggers" : {
          "shape" : "__listOfLogger"
        }
      }
    },
    "LoggerLevel" : {
      "type" : "string",
      "enum" : [ "DEBUG", "INFO", "WARN", "ERROR", "FATAL" ]
    },
    "LoggerType" : {
      "type" : "string",
      "enum" : [ "FileSystem", "AWSCloudWatch" ]
    },
    "Permission" : {
      "type" : "string",
      "enum" : [ "ro", "rw" ]
    },
    "ResetDeploymentsRequest" : {
      "type" : "structure",
      "members" : {
        "AmznClientToken" : {
          "shape" : "__string",
          "location" : "header",
          "locationName" : "X-Amzn-Client-Token"
        },
        "Force" : {
          "shape" : "__boolean"
        },
        "GroupId" : {
          "shape" : "__string",
          "location" : "uri",
          "locationName" : "GroupId"
        }
      },
      "required" : [ "GroupId" ]
    },
    "ResetDeploymentsResponse" : {
      "type" : "structure",
      "members" : {
        "DeploymentArn" : {
          "shape" : "__string"
        },
        "DeploymentId" : {
          "shape" : "__string"
        }
      }
    },
    "Resource" : {
      "type" : "structure",
      "members" : {
        "Id" : {
          "shape" : "__string"
        },
        "Name" : {
          "shape" : "__string"
        },
        "ResourceDataContainer" : {
          "shape" : "ResourceDataContainer"
        }
      },
      "required" : [ "ResourceDataContainer", "Id", "Name" ]
    },
    "ResourceAccessPolicy" : {
      "type" : "structure",
      "members" : {
        "Permission" : {
          "shape" : "Permission"
        },
        "ResourceId" : {
          "shape" : "__string"
        }
      },
      "required" : [ "ResourceId" ]
    },
    "ResourceDataContainer" : {
      "type" : "structure",
      "members" : {
        "LocalDeviceResourceData" : {
          "shape" : "LocalDeviceResourceData"
        },
        "LocalVolumeResourceData" : {
          "shape" : "LocalVolumeResourceData"
        },
        "S3MachineLearningModelResourceData" : {
          "shape" : "S3MachineLearningModelResourceData"
        },
        "SageMakerMachineLearningModelResourceData" : {
          "shape" : "SageMakerMachineLearningModelResourceData"
        },
        "SecretsManagerSecretResourceData" : {
          "shape" : "SecretsManagerSecretResourceData"
        }
      }
    },
    "ResourceDefinitionVersion" : {
      "type" : "structure",
      "members" : {
        "Resources" : {
          "shape" : "__listOfResource"
        }
      }
    },
    "ResourceDownloadOwnerSetting" : {
      "type" : "structure",
      "members" : {
        "GroupOwner" : {
          "shape" : "__string"
        },
        "GroupPermission" : {
          "shape" : "Permission"
        }
      },
      "required" : [ "GroupOwner", "GroupPermission" ]
    },
    "RuntimeConfiguration" : {
      "type" : "structure",
      "members" : {
        "TelemetryConfiguration" : {
          "shape" : "TelemetryConfiguration"
        }
      }
    },
    "RuntimeConfigurationUpdate" : {
      "type" : "structure",
      "members" : {
        "TelemetryConfiguration" : {
          "shape" : "TelemetryConfigurationUpdate"
        }
      }
    },
    "S3MachineLearningModelResourceData" : {
      "type" : "structure",
      "members" : {
        "DestinationPath" : {
          "shape" : "__string"
        },
        "OwnerSetting" : {
          "shape" : "ResourceDownloadOwnerSetting"
        },
        "S3Uri" : {
          "shape" : "__string"
        }
      }
    },
    "S3UrlSignerRole" : {
      "type" : "string"
    },
    "SageMakerMachineLearningModelResourceData" : {
      "type" : "structure",
      "members" : {
        "DestinationPath" : {
          "shape" : "__string"
        },
        "OwnerSetting" : {
          "shape" : "ResourceDownloadOwnerSetting"
        },
        "SageMakerJobArn" : {
          "shape" : "__string"
        }
      }
    },
    "SecretsManagerSecretResourceData" : {
      "type" : "structure",
      "members" : {
        "ARN" : {
          "shape" : "__string"
        },
        "AdditionalStagingLabelsToDownload" : {
          "shape" : "__listOf__string"
        }
      }
    },
    "SoftwareToUpdate" : {
      "type" : "string",
      "enum" : [ "core", "ota_agent" ]
    },
    "StartBulkDeploymentRequest" : {
      "type" : "structure",
      "members" : {
        "AmznClientToken" : {
          "shape" : "__string",
          "location" : "header",
          "locationName" : "X-Amzn-Client-Token"
        },
        "ExecutionRoleArn" : {
          "shape" : "__string"
        },
        "InputFileUri" : {
          "shape" : "__string"
        },
        "tags" : {
          "shape" : "Tags"
        }
      },
      "required" : [ "ExecutionRoleArn", "InputFileUri" ]
    },
    "StartBulkDeploymentResponse" : {
      "type" : "structure",
      "members" : {
        "BulkDeploymentArn" : {
          "shape" : "__string"
        },
        "BulkDeploymentId" : {
          "shape" : "__string"
        }
      }
    },
    "StopBulkDeploymentRequest" : {
      "type" : "structure",
      "members" : {
        "BulkDeploymentId" : {
          "shape" : "__string",
          "location" : "uri",
          "locationName" : "BulkDeploymentId"
        }
      },
      "required" : [ "BulkDeploymentId" ]
    },
    "StopBulkDeploymentResponse" : {
      "type" : "structure",
      "members" : { }
    },
    "Subscription" : {
      "type" : "structure",
      "members" : {
        "Id" : {
          "shape" : "__string"
        },
        "Source" : {
          "shape" : "__string"
        },
        "Subject" : {
          "shape" : "__string"
        },
        "Target" : {
          "shape" : "__string"
        }
      },
      "required" : [ "Target", "Id", "Subject", "Source" ]
    },
    "SubscriptionDefinitionVersion" : {
      "type" : "structure",
      "members" : {
        "Subscriptions" : {
          "shape" : "__listOfSubscription"
        }
      }
    },
    "TagResourceRequest" : {
      "type" : "structure",
      "members" : {
        "ResourceArn" : {
          "shape" : "__string",
          "location" : "uri",
          "locationName" : "resource-arn"
        },
        "tags" : {
          "shape" : "Tags"
        }
      },
      "required" : [ "ResourceArn" ]
    },
    "Tags" : {
      "type" : "map",
      "key" : {
        "shape" : "__string"
      },
      "value" : {
        "shape" : "__string"
      }
    },
    "Telemetry" : {
      "type" : "string",
      "enum" : [ "On", "Off" ]
    },
    "TelemetryConfiguration" : {
      "type" : "structure",
      "members" : {
        "ConfigurationSyncStatus" : {
          "shape" : "ConfigurationSyncStatus"
        },
        "Telemetry" : {
          "shape" : "Telemetry"
        }
      },
      "required" : [ "Telemetry" ]
    },
    "TelemetryConfigurationUpdate" : {
      "type" : "structure",
      "members" : {
        "Telemetry" : {
          "shape" : "Telemetry"
        }
      },
      "required" : [ "Telemetry" ]
    },
    "UntagResourceRequest" : {
      "type" : "structure",
      "members" : {
        "ResourceArn" : {
          "shape" : "__string",
          "location" : "uri",
          "locationName" : "resource-arn"
        },
        "TagKeys" : {
          "shape" : "__listOf__string",
          "location" : "querystring",
          "locationName" : "tagKeys"
        }
      },
      "required" : [ "TagKeys", "ResourceArn" ]
    },
    "UpdateAgentLogLevel" : {
      "type" : "string",
      "enum" : [ "NONE", "TRACE", "DEBUG", "VERBOSE", "INFO", "WARN", "ERROR", "FATAL" ]
    },
    "UpdateConnectivityInfoRequest" : {
      "type" : "structure",
      "members" : {
        "ConnectivityInfo" : {
          "shape" : "__listOfConnectivityInfo"
        },
        "ThingName" : {
          "shape" : "__string",
          "location" : "uri",
          "locationName" : "ThingName"
        }
      },
      "required" : [ "ThingName" ]
    },
    "UpdateConnectivityInfoResponse" : {
      "type" : "structure",
      "members" : {
        "Message" : {
          "shape" : "__string",
          "locationName" : "message"
        },
        "Version" : {
          "shape" : "__string"
        }
      }
    },
    "UpdateConnectorDefinitionRequest" : {
      "type" : "structure",
      "members" : {
        "ConnectorDefinitionId" : {
          "shape" : "__string",
          "location" : "uri",
          "locationName" : "ConnectorDefinitionId"
        },
        "Name" : {
          "shape" : "__string"
        }
      },
      "required" : [ "ConnectorDefinitionId" ]
    },
    "UpdateConnectorDefinitionResponse" : {
      "type" : "structure",
      "members" : { }
    },
    "UpdateCoreDefinitionRequest" : {
      "type" : "structure",
      "members" : {
        "CoreDefinitionId" : {
          "shape" : "__string",
          "location" : "uri",
          "locationName" : "CoreDefinitionId"
        },
        "Name" : {
          "shape" : "__string"
        }
      },
      "required" : [ "CoreDefinitionId" ]
    },
    "UpdateCoreDefinitionResponse" : {
      "type" : "structure",
      "members" : { }
    },
    "UpdateDeviceDefinitionRequest" : {
      "type" : "structure",
      "members" : {
        "DeviceDefinitionId" : {
          "shape" : "__string",
          "location" : "uri",
          "locationName" : "DeviceDefinitionId"
        },
        "Name" : {
          "shape" : "__string"
        }
      },
      "required" : [ "DeviceDefinitionId" ]
    },
    "UpdateDeviceDefinitionResponse" : {
      "type" : "structure",
      "members" : { }
    },
    "UpdateFunctionDefinitionRequest" : {
      "type" : "structure",
      "members" : {
        "FunctionDefinitionId" : {
          "shape" : "__string",
          "location" : "uri",
          "locationName" : "FunctionDefinitionId"
        },
        "Name" : {
          "shape" : "__string"
        }
      },
      "required" : [ "FunctionDefinitionId" ]
    },
    "UpdateFunctionDefinitionResponse" : {
      "type" : "structure",
      "members" : { }
    },
    "UpdateGroupCertificateConfigurationRequest" : {
      "type" : "structure",
      "members" : {
        "CertificateExpiryInMilliseconds" : {
          "shape" : "__string"
        },
        "GroupId" : {
          "shape" : "__string",
          "location" : "uri",
          "locationName" : "GroupId"
        }
      },
      "required" : [ "GroupId" ]
    },
    "UpdateGroupCertificateConfigurationResponse" : {
      "type" : "structure",
      "members" : {
        "CertificateAuthorityExpiryInMilliseconds" : {
          "shape" : "__string"
        },
        "CertificateExpiryInMilliseconds" : {
          "shape" : "__string"
        },
        "GroupId" : {
          "shape" : "__string"
        }
      }
    },
    "UpdateGroupRequest" : {
      "type" : "structure",
      "members" : {
        "GroupId" : {
          "shape" : "__string",
          "location" : "uri",
          "locationName" : "GroupId"
        },
        "Name" : {
          "shape" : "__string"
        }
      },
      "required" : [ "GroupId" ]
    },
    "UpdateGroupResponse" : {
      "type" : "structure",
      "members" : { }
    },
    "UpdateLoggerDefinitionRequest" : {
      "type" : "structure",
      "members" : {
        "LoggerDefinitionId" : {
          "shape" : "__string",
          "location" : "uri",
          "locationName" : "LoggerDefinitionId"
        },
        "Name" : {
          "shape" : "__string"
        }
      },
      "required" : [ "LoggerDefinitionId" ]
    },
    "UpdateLoggerDefinitionResponse" : {
      "type" : "structure",
      "members" : { }
    },
    "UpdateResourceDefinitionRequest" : {
      "type" : "structure",
      "members" : {
        "Name" : {
          "shape" : "__string"
        },
        "ResourceDefinitionId" : {
          "shape" : "__string",
          "location" : "uri",
          "locationName" : "ResourceDefinitionId"
        }
      },
      "required" : [ "ResourceDefinitionId" ]
    },
    "UpdateResourceDefinitionResponse" : {
      "type" : "structure",
      "members" : { }
    },
    "UpdateSubscriptionDefinitionRequest" : {
      "type" : "structure",
      "members" : {
        "Name" : {
          "shape" : "__string"
        },
        "SubscriptionDefinitionId" : {
          "shape" : "__string",
          "location" : "uri",
          "locationName" : "SubscriptionDefinitionId"
        }
      },
      "required" : [ "SubscriptionDefinitionId" ]
    },
    "UpdateSubscriptionDefinitionResponse" : {
      "type" : "structure",
      "members" : { }
    },
    "UpdateTargets" : {
      "type" : "list",
      "member" : {
        "shape" : "__string"
      }
    },
    "UpdateTargetsArchitecture" : {
      "type" : "string",
      "enum" : [ "armv6l", "armv7l", "x86_64", "aarch64" ]
    },
    "UpdateTargetsOperatingSystem" : {
      "type" : "string",
      "enum" : [ "ubuntu", "raspbian", "amazon_linux", "openwrt" ]
    },
    "UpdateThingRuntimeConfigurationRequest" : {
      "type" : "structure",
      "members" : {
        "TelemetryConfiguration" : {
          "shape" : "TelemetryConfigurationUpdate"
        },
        "ThingName" : {
          "shape" : "__string",
          "location" : "uri",
          "locationName" : "ThingName"
        }
      },
      "required" : [ "ThingName" ]
    },
    "UpdateThingRuntimeConfigurationResponse" : {
      "type" : "structure",
      "members" : { }
    },
    "VersionInformation" : {
      "type" : "structure",
      "members" : {
        "Arn" : {
          "shape" : "__string"
        },
        "CreationTimestamp" : {
          "shape" : "__string"
        },
        "Id" : {
          "shape" : "__string"
        },
        "Version" : {
          "shape" : "__string"
        }
      }
    },
    "__boolean" : {
      "type" : "boolean"
    },
    "__double" : {
      "type" : "double"
    },
    "__integer" : {
      "type" : "integer"
    },
    "__listOfConnectivityInfo" : {
      "type" : "list",
      "member" : {
        "shape" : "ConnectivityInfo"
      }
    },
    "__listOfConnector" : {
      "type" : "list",
      "member" : {
        "shape" : "Connector"
      }
    },
    "__listOfCore" : {
      "type" : "list",
      "member" : {
        "shape" : "Core"
      }
    },
    "__listOfDefinitionInformation" : {
      "type" : "list",
      "member" : {
        "shape" : "DefinitionInformation"
      }
    },
    "__listOfDevice" : {
      "type" : "list",
      "member" : {
        "shape" : "Device"
      }
    },
    "__listOfFunction" : {
      "type" : "list",
      "member" : {
        "shape" : "Function"
      }
    },
    "__listOfGroupCertificateAuthorityProperties" : {
      "type" : "list",
      "member" : {
        "shape" : "GroupCertificateAuthorityProperties"
      }
    },
    "__listOfGroupInformation" : {
      "type" : "list",
      "member" : {
        "shape" : "GroupInformation"
      }
    },
    "__listOfLogger" : {
      "type" : "list",
      "member" : {
        "shape" : "Logger"
      }
    },
    "__listOfResource" : {
      "type" : "list",
      "member" : {
        "shape" : "Resource"
      }
    },
    "__listOfResourceAccessPolicy" : {
      "type" : "list",
      "member" : {
        "shape" : "ResourceAccessPolicy"
      }
    },
    "__listOfSubscription" : {
      "type" : "list",
      "member" : {
        "shape" : "Subscription"
      }
    },
    "__listOfVersionInformation" : {
      "type" : "list",
      "member" : {
        "shape" : "VersionInformation"
      }
    },
    "__listOf__string" : {
      "type" : "list",
      "member" : {
        "shape" : "__string"
      }
    },
    "__long" : {
      "type" : "long"
    },
    "__mapOf__string" : {
      "type" : "map",
      "key" : {
        "shape" : "__string"
      },
      "value" : {
        "shape" : "__string"
      }
    },
    "__string" : {
      "type" : "string"
    },
    "__timestampIso8601" : {
      "type" : "timestamp",
      "timestampFormat" : "iso8601"
    },
    "__timestampUnix" : {
      "type" : "timestamp",
      "timestampFormat" : "unixTimestamp"
    }
  }
}