github.com/aavshr/aws-sdk-go@v1.41.3/models/apis/iotthingsgraph/2018-09-06/api-2.json (about)

     1  {
     2    "version":"2.0",
     3    "metadata":{
     4      "apiVersion":"2018-09-06",
     5      "endpointPrefix":"iotthingsgraph",
     6      "jsonVersion":"1.1",
     7      "protocol":"json",
     8      "serviceFullName":"AWS IoT Things Graph",
     9      "serviceId":"IoTThingsGraph",
    10      "signatureVersion":"v4",
    11      "signingName":"iotthingsgraph",
    12      "targetPrefix":"IotThingsGraphFrontEndService",
    13      "uid":"iotthingsgraph-2018-09-06"
    14    },
    15    "operations":{
    16      "AssociateEntityToThing":{
    17        "name":"AssociateEntityToThing",
    18        "http":{
    19          "method":"POST",
    20          "requestUri":"/"
    21        },
    22        "input":{"shape":"AssociateEntityToThingRequest"},
    23        "output":{"shape":"AssociateEntityToThingResponse"},
    24        "errors":[
    25          {"shape":"InvalidRequestException"},
    26          {"shape":"ResourceNotFoundException"},
    27          {"shape":"InternalFailureException"},
    28          {"shape":"ThrottlingException"}
    29        ]
    30      },
    31      "CreateFlowTemplate":{
    32        "name":"CreateFlowTemplate",
    33        "http":{
    34          "method":"POST",
    35          "requestUri":"/"
    36        },
    37        "input":{"shape":"CreateFlowTemplateRequest"},
    38        "output":{"shape":"CreateFlowTemplateResponse"},
    39        "errors":[
    40          {"shape":"InvalidRequestException"},
    41          {"shape":"ResourceAlreadyExistsException"},
    42          {"shape":"ThrottlingException"},
    43          {"shape":"LimitExceededException"},
    44          {"shape":"InternalFailureException"}
    45        ]
    46      },
    47      "CreateSystemInstance":{
    48        "name":"CreateSystemInstance",
    49        "http":{
    50          "method":"POST",
    51          "requestUri":"/"
    52        },
    53        "input":{"shape":"CreateSystemInstanceRequest"},
    54        "output":{"shape":"CreateSystemInstanceResponse"},
    55        "errors":[
    56          {"shape":"InvalidRequestException"},
    57          {"shape":"ResourceAlreadyExistsException"},
    58          {"shape":"ThrottlingException"},
    59          {"shape":"InternalFailureException"},
    60          {"shape":"LimitExceededException"}
    61        ]
    62      },
    63      "CreateSystemTemplate":{
    64        "name":"CreateSystemTemplate",
    65        "http":{
    66          "method":"POST",
    67          "requestUri":"/"
    68        },
    69        "input":{"shape":"CreateSystemTemplateRequest"},
    70        "output":{"shape":"CreateSystemTemplateResponse"},
    71        "errors":[
    72          {"shape":"InvalidRequestException"},
    73          {"shape":"ResourceAlreadyExistsException"},
    74          {"shape":"ThrottlingException"},
    75          {"shape":"InternalFailureException"}
    76        ]
    77      },
    78      "DeleteFlowTemplate":{
    79        "name":"DeleteFlowTemplate",
    80        "http":{
    81          "method":"POST",
    82          "requestUri":"/"
    83        },
    84        "input":{"shape":"DeleteFlowTemplateRequest"},
    85        "output":{"shape":"DeleteFlowTemplateResponse"},
    86        "errors":[
    87          {"shape":"InvalidRequestException"},
    88          {"shape":"ThrottlingException"},
    89          {"shape":"InternalFailureException"},
    90          {"shape":"ResourceInUseException"}
    91        ]
    92      },
    93      "DeleteNamespace":{
    94        "name":"DeleteNamespace",
    95        "http":{
    96          "method":"POST",
    97          "requestUri":"/"
    98        },
    99        "input":{"shape":"DeleteNamespaceRequest"},
   100        "output":{"shape":"DeleteNamespaceResponse"},
   101        "errors":[
   102          {"shape":"InternalFailureException"},
   103          {"shape":"ThrottlingException"}
   104        ]
   105      },
   106      "DeleteSystemInstance":{
   107        "name":"DeleteSystemInstance",
   108        "http":{
   109          "method":"POST",
   110          "requestUri":"/"
   111        },
   112        "input":{"shape":"DeleteSystemInstanceRequest"},
   113        "output":{"shape":"DeleteSystemInstanceResponse"},
   114        "errors":[
   115          {"shape":"InvalidRequestException"},
   116          {"shape":"ThrottlingException"},
   117          {"shape":"InternalFailureException"},
   118          {"shape":"ResourceInUseException"}
   119        ]
   120      },
   121      "DeleteSystemTemplate":{
   122        "name":"DeleteSystemTemplate",
   123        "http":{
   124          "method":"POST",
   125          "requestUri":"/"
   126        },
   127        "input":{"shape":"DeleteSystemTemplateRequest"},
   128        "output":{"shape":"DeleteSystemTemplateResponse"},
   129        "errors":[
   130          {"shape":"InvalidRequestException"},
   131          {"shape":"ThrottlingException"},
   132          {"shape":"InternalFailureException"},
   133          {"shape":"ResourceInUseException"}
   134        ]
   135      },
   136      "DeploySystemInstance":{
   137        "name":"DeploySystemInstance",
   138        "http":{
   139          "method":"POST",
   140          "requestUri":"/"
   141        },
   142        "input":{"shape":"DeploySystemInstanceRequest"},
   143        "output":{"shape":"DeploySystemInstanceResponse"},
   144        "errors":[
   145          {"shape":"ResourceNotFoundException"},
   146          {"shape":"InvalidRequestException"},
   147          {"shape":"ThrottlingException"},
   148          {"shape":"InternalFailureException"},
   149          {"shape":"ResourceInUseException"}
   150        ]
   151      },
   152      "DeprecateFlowTemplate":{
   153        "name":"DeprecateFlowTemplate",
   154        "http":{
   155          "method":"POST",
   156          "requestUri":"/"
   157        },
   158        "input":{"shape":"DeprecateFlowTemplateRequest"},
   159        "output":{"shape":"DeprecateFlowTemplateResponse"},
   160        "errors":[
   161          {"shape":"InvalidRequestException"},
   162          {"shape":"ThrottlingException"},
   163          {"shape":"InternalFailureException"},
   164          {"shape":"ResourceNotFoundException"}
   165        ]
   166      },
   167      "DeprecateSystemTemplate":{
   168        "name":"DeprecateSystemTemplate",
   169        "http":{
   170          "method":"POST",
   171          "requestUri":"/"
   172        },
   173        "input":{"shape":"DeprecateSystemTemplateRequest"},
   174        "output":{"shape":"DeprecateSystemTemplateResponse"},
   175        "errors":[
   176          {"shape":"InvalidRequestException"},
   177          {"shape":"ThrottlingException"},
   178          {"shape":"InternalFailureException"},
   179          {"shape":"ResourceNotFoundException"}
   180        ]
   181      },
   182      "DescribeNamespace":{
   183        "name":"DescribeNamespace",
   184        "http":{
   185          "method":"POST",
   186          "requestUri":"/"
   187        },
   188        "input":{"shape":"DescribeNamespaceRequest"},
   189        "output":{"shape":"DescribeNamespaceResponse"},
   190        "errors":[
   191          {"shape":"ResourceNotFoundException"},
   192          {"shape":"InvalidRequestException"},
   193          {"shape":"InternalFailureException"},
   194          {"shape":"ThrottlingException"}
   195        ]
   196      },
   197      "DissociateEntityFromThing":{
   198        "name":"DissociateEntityFromThing",
   199        "http":{
   200          "method":"POST",
   201          "requestUri":"/"
   202        },
   203        "input":{"shape":"DissociateEntityFromThingRequest"},
   204        "output":{"shape":"DissociateEntityFromThingResponse"},
   205        "errors":[
   206          {"shape":"InvalidRequestException"},
   207          {"shape":"ResourceNotFoundException"},
   208          {"shape":"InternalFailureException"},
   209          {"shape":"ThrottlingException"}
   210        ]
   211      },
   212      "GetEntities":{
   213        "name":"GetEntities",
   214        "http":{
   215          "method":"POST",
   216          "requestUri":"/"
   217        },
   218        "input":{"shape":"GetEntitiesRequest"},
   219        "output":{"shape":"GetEntitiesResponse"},
   220        "errors":[
   221          {"shape":"InvalidRequestException"},
   222          {"shape":"ResourceNotFoundException"},
   223          {"shape":"ThrottlingException"},
   224          {"shape":"InternalFailureException"}
   225        ]
   226      },
   227      "GetFlowTemplate":{
   228        "name":"GetFlowTemplate",
   229        "http":{
   230          "method":"POST",
   231          "requestUri":"/"
   232        },
   233        "input":{"shape":"GetFlowTemplateRequest"},
   234        "output":{"shape":"GetFlowTemplateResponse"},
   235        "errors":[
   236          {"shape":"InvalidRequestException"},
   237          {"shape":"ThrottlingException"},
   238          {"shape":"InternalFailureException"},
   239          {"shape":"ResourceNotFoundException"}
   240        ]
   241      },
   242      "GetFlowTemplateRevisions":{
   243        "name":"GetFlowTemplateRevisions",
   244        "http":{
   245          "method":"POST",
   246          "requestUri":"/"
   247        },
   248        "input":{"shape":"GetFlowTemplateRevisionsRequest"},
   249        "output":{"shape":"GetFlowTemplateRevisionsResponse"},
   250        "errors":[
   251          {"shape":"InvalidRequestException"},
   252          {"shape":"ThrottlingException"},
   253          {"shape":"InternalFailureException"},
   254          {"shape":"ResourceNotFoundException"}
   255        ]
   256      },
   257      "GetNamespaceDeletionStatus":{
   258        "name":"GetNamespaceDeletionStatus",
   259        "http":{
   260          "method":"POST",
   261          "requestUri":"/"
   262        },
   263        "input":{"shape":"GetNamespaceDeletionStatusRequest"},
   264        "output":{"shape":"GetNamespaceDeletionStatusResponse"},
   265        "errors":[
   266          {"shape":"InvalidRequestException"},
   267          {"shape":"InternalFailureException"},
   268          {"shape":"ThrottlingException"}
   269        ]
   270      },
   271      "GetSystemInstance":{
   272        "name":"GetSystemInstance",
   273        "http":{
   274          "method":"POST",
   275          "requestUri":"/"
   276        },
   277        "input":{"shape":"GetSystemInstanceRequest"},
   278        "output":{"shape":"GetSystemInstanceResponse"},
   279        "errors":[
   280          {"shape":"InvalidRequestException"},
   281          {"shape":"ThrottlingException"},
   282          {"shape":"InternalFailureException"},
   283          {"shape":"ResourceNotFoundException"}
   284        ]
   285      },
   286      "GetSystemTemplate":{
   287        "name":"GetSystemTemplate",
   288        "http":{
   289          "method":"POST",
   290          "requestUri":"/"
   291        },
   292        "input":{"shape":"GetSystemTemplateRequest"},
   293        "output":{"shape":"GetSystemTemplateResponse"},
   294        "errors":[
   295          {"shape":"InvalidRequestException"},
   296          {"shape":"ThrottlingException"},
   297          {"shape":"InternalFailureException"},
   298          {"shape":"ResourceNotFoundException"}
   299        ]
   300      },
   301      "GetSystemTemplateRevisions":{
   302        "name":"GetSystemTemplateRevisions",
   303        "http":{
   304          "method":"POST",
   305          "requestUri":"/"
   306        },
   307        "input":{"shape":"GetSystemTemplateRevisionsRequest"},
   308        "output":{"shape":"GetSystemTemplateRevisionsResponse"},
   309        "errors":[
   310          {"shape":"InvalidRequestException"},
   311          {"shape":"ThrottlingException"},
   312          {"shape":"InternalFailureException"},
   313          {"shape":"ResourceNotFoundException"}
   314        ]
   315      },
   316      "GetUploadStatus":{
   317        "name":"GetUploadStatus",
   318        "http":{
   319          "method":"POST",
   320          "requestUri":"/"
   321        },
   322        "input":{"shape":"GetUploadStatusRequest"},
   323        "output":{"shape":"GetUploadStatusResponse"},
   324        "errors":[
   325          {"shape":"InvalidRequestException"},
   326          {"shape":"ResourceNotFoundException"},
   327          {"shape":"InternalFailureException"},
   328          {"shape":"ThrottlingException"}
   329        ]
   330      },
   331      "ListFlowExecutionMessages":{
   332        "name":"ListFlowExecutionMessages",
   333        "http":{
   334          "method":"POST",
   335          "requestUri":"/"
   336        },
   337        "input":{"shape":"ListFlowExecutionMessagesRequest"},
   338        "output":{"shape":"ListFlowExecutionMessagesResponse"},
   339        "errors":[
   340          {"shape":"InvalidRequestException"},
   341          {"shape":"ThrottlingException"},
   342          {"shape":"InternalFailureException"},
   343          {"shape":"ResourceNotFoundException"}
   344        ]
   345      },
   346      "ListTagsForResource":{
   347        "name":"ListTagsForResource",
   348        "http":{
   349          "method":"POST",
   350          "requestUri":"/"
   351        },
   352        "input":{"shape":"ListTagsForResourceRequest"},
   353        "output":{"shape":"ListTagsForResourceResponse"},
   354        "errors":[
   355          {"shape":"InvalidRequestException"},
   356          {"shape":"ResourceAlreadyExistsException"},
   357          {"shape":"ThrottlingException"},
   358          {"shape":"InternalFailureException"}
   359        ]
   360      },
   361      "SearchEntities":{
   362        "name":"SearchEntities",
   363        "http":{
   364          "method":"POST",
   365          "requestUri":"/"
   366        },
   367        "input":{"shape":"SearchEntitiesRequest"},
   368        "output":{"shape":"SearchEntitiesResponse"},
   369        "errors":[
   370          {"shape":"InvalidRequestException"},
   371          {"shape":"InternalFailureException"},
   372          {"shape":"ThrottlingException"}
   373        ]
   374      },
   375      "SearchFlowExecutions":{
   376        "name":"SearchFlowExecutions",
   377        "http":{
   378          "method":"POST",
   379          "requestUri":"/"
   380        },
   381        "input":{"shape":"SearchFlowExecutionsRequest"},
   382        "output":{"shape":"SearchFlowExecutionsResponse"},
   383        "errors":[
   384          {"shape":"InvalidRequestException"},
   385          {"shape":"ThrottlingException"},
   386          {"shape":"InternalFailureException"},
   387          {"shape":"ResourceNotFoundException"}
   388        ]
   389      },
   390      "SearchFlowTemplates":{
   391        "name":"SearchFlowTemplates",
   392        "http":{
   393          "method":"POST",
   394          "requestUri":"/"
   395        },
   396        "input":{"shape":"SearchFlowTemplatesRequest"},
   397        "output":{"shape":"SearchFlowTemplatesResponse"},
   398        "errors":[
   399          {"shape":"InvalidRequestException"},
   400          {"shape":"ThrottlingException"},
   401          {"shape":"InternalFailureException"}
   402        ]
   403      },
   404      "SearchSystemInstances":{
   405        "name":"SearchSystemInstances",
   406        "http":{
   407          "method":"POST",
   408          "requestUri":"/"
   409        },
   410        "input":{"shape":"SearchSystemInstancesRequest"},
   411        "output":{"shape":"SearchSystemInstancesResponse"},
   412        "errors":[
   413          {"shape":"InvalidRequestException"},
   414          {"shape":"ThrottlingException"},
   415          {"shape":"InternalFailureException"}
   416        ]
   417      },
   418      "SearchSystemTemplates":{
   419        "name":"SearchSystemTemplates",
   420        "http":{
   421          "method":"POST",
   422          "requestUri":"/"
   423        },
   424        "input":{"shape":"SearchSystemTemplatesRequest"},
   425        "output":{"shape":"SearchSystemTemplatesResponse"},
   426        "errors":[
   427          {"shape":"InvalidRequestException"},
   428          {"shape":"ThrottlingException"},
   429          {"shape":"InternalFailureException"}
   430        ]
   431      },
   432      "SearchThings":{
   433        "name":"SearchThings",
   434        "http":{
   435          "method":"POST",
   436          "requestUri":"/"
   437        },
   438        "input":{"shape":"SearchThingsRequest"},
   439        "output":{"shape":"SearchThingsResponse"},
   440        "errors":[
   441          {"shape":"InvalidRequestException"},
   442          {"shape":"ResourceNotFoundException"},
   443          {"shape":"InternalFailureException"},
   444          {"shape":"ThrottlingException"}
   445        ]
   446      },
   447      "TagResource":{
   448        "name":"TagResource",
   449        "http":{
   450          "method":"POST",
   451          "requestUri":"/"
   452        },
   453        "input":{"shape":"TagResourceRequest"},
   454        "output":{"shape":"TagResourceResponse"},
   455        "errors":[
   456          {"shape":"InvalidRequestException"},
   457          {"shape":"ResourceAlreadyExistsException"},
   458          {"shape":"ThrottlingException"},
   459          {"shape":"InternalFailureException"}
   460        ]
   461      },
   462      "UndeploySystemInstance":{
   463        "name":"UndeploySystemInstance",
   464        "http":{
   465          "method":"POST",
   466          "requestUri":"/"
   467        },
   468        "input":{"shape":"UndeploySystemInstanceRequest"},
   469        "output":{"shape":"UndeploySystemInstanceResponse"},
   470        "errors":[
   471          {"shape":"InvalidRequestException"},
   472          {"shape":"ThrottlingException"},
   473          {"shape":"InternalFailureException"},
   474          {"shape":"ResourceNotFoundException"},
   475          {"shape":"ResourceInUseException"}
   476        ]
   477      },
   478      "UntagResource":{
   479        "name":"UntagResource",
   480        "http":{
   481          "method":"POST",
   482          "requestUri":"/"
   483        },
   484        "input":{"shape":"UntagResourceRequest"},
   485        "output":{"shape":"UntagResourceResponse"},
   486        "errors":[
   487          {"shape":"InvalidRequestException"},
   488          {"shape":"ResourceAlreadyExistsException"},
   489          {"shape":"ThrottlingException"},
   490          {"shape":"InternalFailureException"}
   491        ]
   492      },
   493      "UpdateFlowTemplate":{
   494        "name":"UpdateFlowTemplate",
   495        "http":{
   496          "method":"POST",
   497          "requestUri":"/"
   498        },
   499        "input":{"shape":"UpdateFlowTemplateRequest"},
   500        "output":{"shape":"UpdateFlowTemplateResponse"},
   501        "errors":[
   502          {"shape":"InvalidRequestException"},
   503          {"shape":"ResourceNotFoundException"},
   504          {"shape":"ThrottlingException"},
   505          {"shape":"InternalFailureException"}
   506        ]
   507      },
   508      "UpdateSystemTemplate":{
   509        "name":"UpdateSystemTemplate",
   510        "http":{
   511          "method":"POST",
   512          "requestUri":"/"
   513        },
   514        "input":{"shape":"UpdateSystemTemplateRequest"},
   515        "output":{"shape":"UpdateSystemTemplateResponse"},
   516        "errors":[
   517          {"shape":"InvalidRequestException"},
   518          {"shape":"ResourceNotFoundException"},
   519          {"shape":"ThrottlingException"},
   520          {"shape":"InternalFailureException"}
   521        ]
   522      },
   523      "UploadEntityDefinitions":{
   524        "name":"UploadEntityDefinitions",
   525        "http":{
   526          "method":"POST",
   527          "requestUri":"/"
   528        },
   529        "input":{"shape":"UploadEntityDefinitionsRequest"},
   530        "output":{"shape":"UploadEntityDefinitionsResponse"},
   531        "errors":[
   532          {"shape":"InvalidRequestException"},
   533          {"shape":"InternalFailureException"},
   534          {"shape":"ThrottlingException"}
   535        ]
   536      }
   537    },
   538    "shapes":{
   539      "Arn":{"type":"string"},
   540      "AssociateEntityToThingRequest":{
   541        "type":"structure",
   542        "required":[
   543          "thingName",
   544          "entityId"
   545        ],
   546        "members":{
   547          "thingName":{"shape":"ThingName"},
   548          "entityId":{"shape":"Urn"},
   549          "namespaceVersion":{"shape":"Version"}
   550        }
   551      },
   552      "AssociateEntityToThingResponse":{
   553        "type":"structure",
   554        "members":{
   555        }
   556      },
   557      "CreateFlowTemplateRequest":{
   558        "type":"structure",
   559        "required":["definition"],
   560        "members":{
   561          "definition":{"shape":"DefinitionDocument"},
   562          "compatibleNamespaceVersion":{"shape":"Version"}
   563        }
   564      },
   565      "CreateFlowTemplateResponse":{
   566        "type":"structure",
   567        "members":{
   568          "summary":{"shape":"FlowTemplateSummary"}
   569        }
   570      },
   571      "CreateSystemInstanceRequest":{
   572        "type":"structure",
   573        "required":[
   574          "definition",
   575          "target"
   576        ],
   577        "members":{
   578          "tags":{"shape":"TagList"},
   579          "definition":{"shape":"DefinitionDocument"},
   580          "target":{"shape":"DeploymentTarget"},
   581          "greengrassGroupName":{"shape":"GroupName"},
   582          "s3BucketName":{"shape":"S3BucketName"},
   583          "metricsConfiguration":{"shape":"MetricsConfiguration"},
   584          "flowActionsRoleArn":{"shape":"RoleArn"}
   585        }
   586      },
   587      "CreateSystemInstanceResponse":{
   588        "type":"structure",
   589        "members":{
   590          "summary":{"shape":"SystemInstanceSummary"}
   591        }
   592      },
   593      "CreateSystemTemplateRequest":{
   594        "type":"structure",
   595        "required":["definition"],
   596        "members":{
   597          "definition":{"shape":"DefinitionDocument"},
   598          "compatibleNamespaceVersion":{"shape":"Version"}
   599        }
   600      },
   601      "CreateSystemTemplateResponse":{
   602        "type":"structure",
   603        "members":{
   604          "summary":{"shape":"SystemTemplateSummary"}
   605        }
   606      },
   607      "DefinitionDocument":{
   608        "type":"structure",
   609        "required":[
   610          "language",
   611          "text"
   612        ],
   613        "members":{
   614          "language":{"shape":"DefinitionLanguage"},
   615          "text":{"shape":"DefinitionText"}
   616        }
   617      },
   618      "DefinitionLanguage":{
   619        "type":"string",
   620        "enum":["GRAPHQL"]
   621      },
   622      "DefinitionText":{
   623        "type":"string",
   624        "max":1048576
   625      },
   626      "DeleteFlowTemplateRequest":{
   627        "type":"structure",
   628        "required":["id"],
   629        "members":{
   630          "id":{"shape":"Urn"}
   631        }
   632      },
   633      "DeleteFlowTemplateResponse":{
   634        "type":"structure",
   635        "members":{
   636        }
   637      },
   638      "DeleteNamespaceRequest":{
   639        "type":"structure",
   640        "members":{
   641        }
   642      },
   643      "DeleteNamespaceResponse":{
   644        "type":"structure",
   645        "members":{
   646          "namespaceArn":{"shape":"Arn"},
   647          "namespaceName":{"shape":"NamespaceName"}
   648        }
   649      },
   650      "DeleteSystemInstanceRequest":{
   651        "type":"structure",
   652        "members":{
   653          "id":{"shape":"Urn"}
   654        }
   655      },
   656      "DeleteSystemInstanceResponse":{
   657        "type":"structure",
   658        "members":{
   659        }
   660      },
   661      "DeleteSystemTemplateRequest":{
   662        "type":"structure",
   663        "required":["id"],
   664        "members":{
   665          "id":{"shape":"Urn"}
   666        }
   667      },
   668      "DeleteSystemTemplateResponse":{
   669        "type":"structure",
   670        "members":{
   671        }
   672      },
   673      "DependencyRevision":{
   674        "type":"structure",
   675        "members":{
   676          "id":{"shape":"Urn"},
   677          "revisionNumber":{"shape":"Version"}
   678        }
   679      },
   680      "DependencyRevisions":{
   681        "type":"list",
   682        "member":{"shape":"DependencyRevision"}
   683      },
   684      "DeploySystemInstanceRequest":{
   685        "type":"structure",
   686        "members":{
   687          "id":{"shape":"Urn"}
   688        }
   689      },
   690      "DeploySystemInstanceResponse":{
   691        "type":"structure",
   692        "required":["summary"],
   693        "members":{
   694          "summary":{"shape":"SystemInstanceSummary"},
   695          "greengrassDeploymentId":{"shape":"GreengrassDeploymentId"}
   696        }
   697      },
   698      "DeploymentTarget":{
   699        "type":"string",
   700        "enum":[
   701          "GREENGRASS",
   702          "CLOUD"
   703        ]
   704      },
   705      "DeprecateExistingEntities":{"type":"boolean"},
   706      "DeprecateFlowTemplateRequest":{
   707        "type":"structure",
   708        "required":["id"],
   709        "members":{
   710          "id":{"shape":"Urn"}
   711        }
   712      },
   713      "DeprecateFlowTemplateResponse":{
   714        "type":"structure",
   715        "members":{
   716        }
   717      },
   718      "DeprecateSystemTemplateRequest":{
   719        "type":"structure",
   720        "required":["id"],
   721        "members":{
   722          "id":{"shape":"Urn"}
   723        }
   724      },
   725      "DeprecateSystemTemplateResponse":{
   726        "type":"structure",
   727        "members":{
   728        }
   729      },
   730      "DescribeNamespaceRequest":{
   731        "type":"structure",
   732        "members":{
   733          "namespaceName":{"shape":"NamespaceName"}
   734        }
   735      },
   736      "DescribeNamespaceResponse":{
   737        "type":"structure",
   738        "members":{
   739          "namespaceArn":{"shape":"Arn"},
   740          "namespaceName":{"shape":"NamespaceName"},
   741          "trackingNamespaceName":{"shape":"NamespaceName"},
   742          "trackingNamespaceVersion":{"shape":"Version"},
   743          "namespaceVersion":{"shape":"Version"}
   744        }
   745      },
   746      "DissociateEntityFromThingRequest":{
   747        "type":"structure",
   748        "required":[
   749          "thingName",
   750          "entityType"
   751        ],
   752        "members":{
   753          "thingName":{"shape":"ThingName"},
   754          "entityType":{"shape":"EntityType"}
   755        }
   756      },
   757      "DissociateEntityFromThingResponse":{
   758        "type":"structure",
   759        "members":{
   760        }
   761      },
   762      "Enabled":{"type":"boolean"},
   763      "EntityDescription":{
   764        "type":"structure",
   765        "members":{
   766          "id":{"shape":"Urn"},
   767          "arn":{"shape":"Arn"},
   768          "type":{"shape":"EntityType"},
   769          "createdAt":{"shape":"Timestamp"},
   770          "definition":{"shape":"DefinitionDocument"}
   771        }
   772      },
   773      "EntityDescriptions":{
   774        "type":"list",
   775        "member":{"shape":"EntityDescription"}
   776      },
   777      "EntityFilter":{
   778        "type":"structure",
   779        "members":{
   780          "name":{"shape":"EntityFilterName"},
   781          "value":{"shape":"EntityFilterValues"}
   782        }
   783      },
   784      "EntityFilterName":{
   785        "type":"string",
   786        "enum":[
   787          "NAME",
   788          "NAMESPACE",
   789          "SEMANTIC_TYPE_PATH",
   790          "REFERENCED_ENTITY_ID"
   791        ]
   792      },
   793      "EntityFilterValue":{"type":"string"},
   794      "EntityFilterValues":{
   795        "type":"list",
   796        "member":{"shape":"EntityFilterValue"}
   797      },
   798      "EntityFilters":{
   799        "type":"list",
   800        "member":{"shape":"EntityFilter"}
   801      },
   802      "EntityType":{
   803        "type":"string",
   804        "enum":[
   805          "DEVICE",
   806          "SERVICE",
   807          "DEVICE_MODEL",
   808          "CAPABILITY",
   809          "STATE",
   810          "ACTION",
   811          "EVENT",
   812          "PROPERTY",
   813          "MAPPING",
   814          "ENUM"
   815        ]
   816      },
   817      "EntityTypes":{
   818        "type":"list",
   819        "member":{"shape":"EntityType"}
   820      },
   821      "ErrorMessage":{
   822        "type":"string",
   823        "max":2048
   824      },
   825      "FlowExecutionEventType":{
   826        "type":"string",
   827        "enum":[
   828          "EXECUTION_STARTED",
   829          "EXECUTION_FAILED",
   830          "EXECUTION_ABORTED",
   831          "EXECUTION_SUCCEEDED",
   832          "STEP_STARTED",
   833          "STEP_FAILED",
   834          "STEP_SUCCEEDED",
   835          "ACTIVITY_SCHEDULED",
   836          "ACTIVITY_STARTED",
   837          "ACTIVITY_FAILED",
   838          "ACTIVITY_SUCCEEDED",
   839          "START_FLOW_EXECUTION_TASK",
   840          "SCHEDULE_NEXT_READY_STEPS_TASK",
   841          "THING_ACTION_TASK",
   842          "THING_ACTION_TASK_FAILED",
   843          "THING_ACTION_TASK_SUCCEEDED",
   844          "ACKNOWLEDGE_TASK_MESSAGE"
   845        ]
   846      },
   847      "FlowExecutionId":{"type":"string"},
   848      "FlowExecutionMessage":{
   849        "type":"structure",
   850        "members":{
   851          "messageId":{"shape":"FlowExecutionMessageId"},
   852          "eventType":{"shape":"FlowExecutionEventType"},
   853          "timestamp":{"shape":"Timestamp"},
   854          "payload":{"shape":"FlowExecutionMessagePayload"}
   855        }
   856      },
   857      "FlowExecutionMessageId":{"type":"string"},
   858      "FlowExecutionMessagePayload":{"type":"string"},
   859      "FlowExecutionMessages":{
   860        "type":"list",
   861        "member":{"shape":"FlowExecutionMessage"}
   862      },
   863      "FlowExecutionStatus":{
   864        "type":"string",
   865        "enum":[
   866          "RUNNING",
   867          "ABORTED",
   868          "SUCCEEDED",
   869          "FAILED"
   870        ]
   871      },
   872      "FlowExecutionSummaries":{
   873        "type":"list",
   874        "member":{"shape":"FlowExecutionSummary"}
   875      },
   876      "FlowExecutionSummary":{
   877        "type":"structure",
   878        "members":{
   879          "flowExecutionId":{"shape":"FlowExecutionId"},
   880          "status":{"shape":"FlowExecutionStatus"},
   881          "systemInstanceId":{"shape":"Urn"},
   882          "flowTemplateId":{"shape":"Urn"},
   883          "createdAt":{"shape":"Timestamp"},
   884          "updatedAt":{"shape":"Timestamp"}
   885        }
   886      },
   887      "FlowTemplateDescription":{
   888        "type":"structure",
   889        "members":{
   890          "summary":{"shape":"FlowTemplateSummary"},
   891          "definition":{"shape":"DefinitionDocument"},
   892          "validatedNamespaceVersion":{"shape":"Version"}
   893        }
   894      },
   895      "FlowTemplateFilter":{
   896        "type":"structure",
   897        "required":[
   898          "name",
   899          "value"
   900        ],
   901        "members":{
   902          "name":{"shape":"FlowTemplateFilterName"},
   903          "value":{"shape":"FlowTemplateFilterValues"}
   904        }
   905      },
   906      "FlowTemplateFilterName":{
   907        "type":"string",
   908        "enum":["DEVICE_MODEL_ID"]
   909      },
   910      "FlowTemplateFilterValue":{
   911        "type":"string",
   912        "pattern":"^urn:tdm:(([a-z]{2}-(gov-)?[a-z]{4,9}-[0-9]{1,3}/[0-9]+/)*[\\p{Alnum}_]+(/[\\p{Alnum}_]+)*):([\\p{Alpha}]*):([\\p{Alnum}_]+(/[\\p{Alnum}_]+)*)$"
   913      },
   914      "FlowTemplateFilterValues":{
   915        "type":"list",
   916        "member":{"shape":"FlowTemplateFilterValue"}
   917      },
   918      "FlowTemplateFilters":{
   919        "type":"list",
   920        "member":{"shape":"FlowTemplateFilter"}
   921      },
   922      "FlowTemplateSummaries":{
   923        "type":"list",
   924        "member":{"shape":"FlowTemplateSummary"}
   925      },
   926      "FlowTemplateSummary":{
   927        "type":"structure",
   928        "members":{
   929          "id":{"shape":"Urn"},
   930          "arn":{"shape":"Arn"},
   931          "revisionNumber":{"shape":"Version"},
   932          "createdAt":{"shape":"Timestamp"}
   933        }
   934      },
   935      "GetEntitiesRequest":{
   936        "type":"structure",
   937        "required":["ids"],
   938        "members":{
   939          "ids":{"shape":"Urns"},
   940          "namespaceVersion":{"shape":"Version"}
   941        }
   942      },
   943      "GetEntitiesResponse":{
   944        "type":"structure",
   945        "members":{
   946          "descriptions":{"shape":"EntityDescriptions"}
   947        }
   948      },
   949      "GetFlowTemplateRequest":{
   950        "type":"structure",
   951        "required":["id"],
   952        "members":{
   953          "id":{"shape":"Urn"},
   954          "revisionNumber":{"shape":"Version"}
   955        }
   956      },
   957      "GetFlowTemplateResponse":{
   958        "type":"structure",
   959        "members":{
   960          "description":{"shape":"FlowTemplateDescription"}
   961        }
   962      },
   963      "GetFlowTemplateRevisionsRequest":{
   964        "type":"structure",
   965        "required":["id"],
   966        "members":{
   967          "id":{"shape":"Urn"},
   968          "nextToken":{"shape":"NextToken"},
   969          "maxResults":{"shape":"MaxResults"}
   970        }
   971      },
   972      "GetFlowTemplateRevisionsResponse":{
   973        "type":"structure",
   974        "members":{
   975          "summaries":{"shape":"FlowTemplateSummaries"},
   976          "nextToken":{"shape":"NextToken"}
   977        }
   978      },
   979      "GetNamespaceDeletionStatusRequest":{
   980        "type":"structure",
   981        "members":{
   982        }
   983      },
   984      "GetNamespaceDeletionStatusResponse":{
   985        "type":"structure",
   986        "members":{
   987          "namespaceArn":{"shape":"Arn"},
   988          "namespaceName":{"shape":"NamespaceName"},
   989          "status":{"shape":"NamespaceDeletionStatus"},
   990          "errorCode":{"shape":"NamespaceDeletionStatusErrorCodes"},
   991          "errorMessage":{"shape":"String"}
   992        }
   993      },
   994      "GetSystemInstanceRequest":{
   995        "type":"structure",
   996        "required":["id"],
   997        "members":{
   998          "id":{"shape":"Urn"}
   999        }
  1000      },
  1001      "GetSystemInstanceResponse":{
  1002        "type":"structure",
  1003        "members":{
  1004          "description":{"shape":"SystemInstanceDescription"}
  1005        }
  1006      },
  1007      "GetSystemTemplateRequest":{
  1008        "type":"structure",
  1009        "required":["id"],
  1010        "members":{
  1011          "id":{"shape":"Urn"},
  1012          "revisionNumber":{"shape":"Version"}
  1013        }
  1014      },
  1015      "GetSystemTemplateResponse":{
  1016        "type":"structure",
  1017        "members":{
  1018          "description":{"shape":"SystemTemplateDescription"}
  1019        }
  1020      },
  1021      "GetSystemTemplateRevisionsRequest":{
  1022        "type":"structure",
  1023        "required":["id"],
  1024        "members":{
  1025          "id":{"shape":"Urn"},
  1026          "nextToken":{"shape":"NextToken"},
  1027          "maxResults":{"shape":"MaxResults"}
  1028        }
  1029      },
  1030      "GetSystemTemplateRevisionsResponse":{
  1031        "type":"structure",
  1032        "members":{
  1033          "summaries":{"shape":"SystemTemplateSummaries"},
  1034          "nextToken":{"shape":"NextToken"}
  1035        }
  1036      },
  1037      "GetUploadStatusRequest":{
  1038        "type":"structure",
  1039        "required":["uploadId"],
  1040        "members":{
  1041          "uploadId":{"shape":"UploadId"}
  1042        }
  1043      },
  1044      "GetUploadStatusResponse":{
  1045        "type":"structure",
  1046        "required":[
  1047          "uploadId",
  1048          "uploadStatus",
  1049          "createdDate"
  1050        ],
  1051        "members":{
  1052          "uploadId":{"shape":"UploadId"},
  1053          "uploadStatus":{"shape":"UploadStatus"},
  1054          "namespaceArn":{"shape":"Arn"},
  1055          "namespaceName":{"shape":"NamespaceName"},
  1056          "namespaceVersion":{"shape":"Version"},
  1057          "failureReason":{"shape":"StringList"},
  1058          "createdDate":{"shape":"Timestamp"}
  1059        }
  1060      },
  1061      "GreengrassDeploymentId":{"type":"string"},
  1062      "GreengrassGroupId":{"type":"string"},
  1063      "GreengrassGroupVersionId":{"type":"string"},
  1064      "GroupName":{"type":"string"},
  1065      "InternalFailureException":{
  1066        "type":"structure",
  1067        "members":{
  1068          "message":{"shape":"ErrorMessage"}
  1069        },
  1070        "exception":true,
  1071        "fault":true
  1072      },
  1073      "InvalidRequestException":{
  1074        "type":"structure",
  1075        "members":{
  1076          "message":{"shape":"ErrorMessage"}
  1077        },
  1078        "exception":true
  1079      },
  1080      "LimitExceededException":{
  1081        "type":"structure",
  1082        "members":{
  1083          "message":{"shape":"ErrorMessage"}
  1084        },
  1085        "exception":true
  1086      },
  1087      "ListFlowExecutionMessagesRequest":{
  1088        "type":"structure",
  1089        "required":["flowExecutionId"],
  1090        "members":{
  1091          "flowExecutionId":{"shape":"FlowExecutionId"},
  1092          "nextToken":{"shape":"NextToken"},
  1093          "maxResults":{"shape":"MaxResults"}
  1094        }
  1095      },
  1096      "ListFlowExecutionMessagesResponse":{
  1097        "type":"structure",
  1098        "members":{
  1099          "messages":{"shape":"FlowExecutionMessages"},
  1100          "nextToken":{"shape":"NextToken"}
  1101        }
  1102      },
  1103      "ListTagsForResourceRequest":{
  1104        "type":"structure",
  1105        "required":["resourceArn"],
  1106        "members":{
  1107          "maxResults":{"shape":"MaxResults"},
  1108          "resourceArn":{"shape":"ResourceArn"},
  1109          "nextToken":{"shape":"NextToken"}
  1110        }
  1111      },
  1112      "ListTagsForResourceResponse":{
  1113        "type":"structure",
  1114        "members":{
  1115          "tags":{"shape":"TagList"},
  1116          "nextToken":{"shape":"NextToken"}
  1117        }
  1118      },
  1119      "MaxResults":{
  1120        "type":"integer",
  1121        "max":250,
  1122        "min":1
  1123      },
  1124      "MetricsConfiguration":{
  1125        "type":"structure",
  1126        "members":{
  1127          "cloudMetricEnabled":{"shape":"Enabled"},
  1128          "metricRuleRoleArn":{"shape":"RoleArn"}
  1129        }
  1130      },
  1131      "NamespaceDeletionStatus":{
  1132        "type":"string",
  1133        "enum":[
  1134          "IN_PROGRESS",
  1135          "SUCCEEDED",
  1136          "FAILED"
  1137        ]
  1138      },
  1139      "NamespaceDeletionStatusErrorCodes":{
  1140        "type":"string",
  1141        "enum":["VALIDATION_FAILED"]
  1142      },
  1143      "NamespaceName":{
  1144        "type":"string",
  1145        "max":128
  1146      },
  1147      "NextToken":{"type":"string"},
  1148      "ResourceAlreadyExistsException":{
  1149        "type":"structure",
  1150        "members":{
  1151          "message":{"shape":"ErrorMessage"}
  1152        },
  1153        "exception":true
  1154      },
  1155      "ResourceArn":{
  1156        "type":"string",
  1157        "max":2048,
  1158        "min":1
  1159      },
  1160      "ResourceInUseException":{
  1161        "type":"structure",
  1162        "members":{
  1163          "message":{"shape":"ErrorMessage"}
  1164        },
  1165        "exception":true
  1166      },
  1167      "ResourceNotFoundException":{
  1168        "type":"structure",
  1169        "members":{
  1170          "message":{"shape":"ErrorMessage"}
  1171        },
  1172        "exception":true
  1173      },
  1174      "RoleArn":{
  1175        "type":"string",
  1176        "max":2048,
  1177        "min":20
  1178      },
  1179      "S3BucketName":{"type":"string"},
  1180      "SearchEntitiesRequest":{
  1181        "type":"structure",
  1182        "required":["entityTypes"],
  1183        "members":{
  1184          "entityTypes":{"shape":"EntityTypes"},
  1185          "filters":{"shape":"EntityFilters"},
  1186          "nextToken":{"shape":"NextToken"},
  1187          "maxResults":{"shape":"MaxResults"},
  1188          "namespaceVersion":{"shape":"Version"}
  1189        }
  1190      },
  1191      "SearchEntitiesResponse":{
  1192        "type":"structure",
  1193        "members":{
  1194          "descriptions":{"shape":"EntityDescriptions"},
  1195          "nextToken":{"shape":"NextToken"}
  1196        }
  1197      },
  1198      "SearchFlowExecutionsRequest":{
  1199        "type":"structure",
  1200        "required":["systemInstanceId"],
  1201        "members":{
  1202          "systemInstanceId":{"shape":"Urn"},
  1203          "flowExecutionId":{"shape":"FlowExecutionId"},
  1204          "startTime":{"shape":"Timestamp"},
  1205          "endTime":{"shape":"Timestamp"},
  1206          "nextToken":{"shape":"NextToken"},
  1207          "maxResults":{"shape":"MaxResults"}
  1208        }
  1209      },
  1210      "SearchFlowExecutionsResponse":{
  1211        "type":"structure",
  1212        "members":{
  1213          "summaries":{"shape":"FlowExecutionSummaries"},
  1214          "nextToken":{"shape":"NextToken"}
  1215        }
  1216      },
  1217      "SearchFlowTemplatesRequest":{
  1218        "type":"structure",
  1219        "members":{
  1220          "filters":{"shape":"FlowTemplateFilters"},
  1221          "nextToken":{"shape":"NextToken"},
  1222          "maxResults":{"shape":"MaxResults"}
  1223        }
  1224      },
  1225      "SearchFlowTemplatesResponse":{
  1226        "type":"structure",
  1227        "members":{
  1228          "summaries":{"shape":"FlowTemplateSummaries"},
  1229          "nextToken":{"shape":"NextToken"}
  1230        }
  1231      },
  1232      "SearchSystemInstancesRequest":{
  1233        "type":"structure",
  1234        "members":{
  1235          "filters":{"shape":"SystemInstanceFilters"},
  1236          "nextToken":{"shape":"NextToken"},
  1237          "maxResults":{"shape":"MaxResults"}
  1238        }
  1239      },
  1240      "SearchSystemInstancesResponse":{
  1241        "type":"structure",
  1242        "members":{
  1243          "summaries":{"shape":"SystemInstanceSummaries"},
  1244          "nextToken":{"shape":"NextToken"}
  1245        }
  1246      },
  1247      "SearchSystemTemplatesRequest":{
  1248        "type":"structure",
  1249        "members":{
  1250          "filters":{"shape":"SystemTemplateFilters"},
  1251          "nextToken":{"shape":"NextToken"},
  1252          "maxResults":{"shape":"MaxResults"}
  1253        }
  1254      },
  1255      "SearchSystemTemplatesResponse":{
  1256        "type":"structure",
  1257        "members":{
  1258          "summaries":{"shape":"SystemTemplateSummaries"},
  1259          "nextToken":{"shape":"NextToken"}
  1260        }
  1261      },
  1262      "SearchThingsRequest":{
  1263        "type":"structure",
  1264        "required":["entityId"],
  1265        "members":{
  1266          "entityId":{"shape":"Urn"},
  1267          "nextToken":{"shape":"NextToken"},
  1268          "maxResults":{"shape":"MaxResults"},
  1269          "namespaceVersion":{"shape":"Version"}
  1270        }
  1271      },
  1272      "SearchThingsResponse":{
  1273        "type":"structure",
  1274        "members":{
  1275          "things":{"shape":"Things"},
  1276          "nextToken":{"shape":"NextToken"}
  1277        }
  1278      },
  1279      "String":{"type":"string"},
  1280      "StringList":{
  1281        "type":"list",
  1282        "member":{"shape":"String"}
  1283      },
  1284      "SyncWithPublicNamespace":{"type":"boolean"},
  1285      "SystemInstanceDeploymentStatus":{
  1286        "type":"string",
  1287        "enum":[
  1288          "NOT_DEPLOYED",
  1289          "BOOTSTRAP",
  1290          "DEPLOY_IN_PROGRESS",
  1291          "DEPLOYED_IN_TARGET",
  1292          "UNDEPLOY_IN_PROGRESS",
  1293          "FAILED",
  1294          "PENDING_DELETE",
  1295          "DELETED_IN_TARGET"
  1296        ]
  1297      },
  1298      "SystemInstanceDescription":{
  1299        "type":"structure",
  1300        "members":{
  1301          "summary":{"shape":"SystemInstanceSummary"},
  1302          "definition":{"shape":"DefinitionDocument"},
  1303          "s3BucketName":{"shape":"S3BucketName"},
  1304          "metricsConfiguration":{"shape":"MetricsConfiguration"},
  1305          "validatedNamespaceVersion":{"shape":"Version"},
  1306          "validatedDependencyRevisions":{"shape":"DependencyRevisions"},
  1307          "flowActionsRoleArn":{"shape":"RoleArn"}
  1308        }
  1309      },
  1310      "SystemInstanceFilter":{
  1311        "type":"structure",
  1312        "members":{
  1313          "name":{"shape":"SystemInstanceFilterName"},
  1314          "value":{"shape":"SystemInstanceFilterValues"}
  1315        }
  1316      },
  1317      "SystemInstanceFilterName":{
  1318        "type":"string",
  1319        "enum":[
  1320          "SYSTEM_TEMPLATE_ID",
  1321          "STATUS",
  1322          "GREENGRASS_GROUP_NAME"
  1323        ]
  1324      },
  1325      "SystemInstanceFilterValue":{"type":"string"},
  1326      "SystemInstanceFilterValues":{
  1327        "type":"list",
  1328        "member":{"shape":"SystemInstanceFilterValue"}
  1329      },
  1330      "SystemInstanceFilters":{
  1331        "type":"list",
  1332        "member":{"shape":"SystemInstanceFilter"}
  1333      },
  1334      "SystemInstanceSummaries":{
  1335        "type":"list",
  1336        "member":{"shape":"SystemInstanceSummary"}
  1337      },
  1338      "SystemInstanceSummary":{
  1339        "type":"structure",
  1340        "members":{
  1341          "id":{"shape":"Urn"},
  1342          "arn":{"shape":"Arn"},
  1343          "status":{"shape":"SystemInstanceDeploymentStatus"},
  1344          "target":{"shape":"DeploymentTarget"},
  1345          "greengrassGroupName":{"shape":"GroupName"},
  1346          "createdAt":{"shape":"Timestamp"},
  1347          "updatedAt":{"shape":"Timestamp"},
  1348          "greengrassGroupId":{"shape":"GreengrassGroupId"},
  1349          "greengrassGroupVersionId":{"shape":"GreengrassGroupVersionId"}
  1350        }
  1351      },
  1352      "SystemTemplateDescription":{
  1353        "type":"structure",
  1354        "members":{
  1355          "summary":{"shape":"SystemTemplateSummary"},
  1356          "definition":{"shape":"DefinitionDocument"},
  1357          "validatedNamespaceVersion":{"shape":"Version"}
  1358        }
  1359      },
  1360      "SystemTemplateFilter":{
  1361        "type":"structure",
  1362        "required":[
  1363          "name",
  1364          "value"
  1365        ],
  1366        "members":{
  1367          "name":{"shape":"SystemTemplateFilterName"},
  1368          "value":{"shape":"SystemTemplateFilterValues"}
  1369        }
  1370      },
  1371      "SystemTemplateFilterName":{
  1372        "type":"string",
  1373        "enum":["FLOW_TEMPLATE_ID"]
  1374      },
  1375      "SystemTemplateFilterValue":{
  1376        "type":"string",
  1377        "pattern":"^urn:tdm:(([a-z]{2}-(gov-)?[a-z]{4,9}-[0-9]{1,3}/[0-9]+/)*[\\p{Alnum}_]+(/[\\p{Alnum}_]+)*):([\\p{Alpha}]*):([\\p{Alnum}_]+(/[\\p{Alnum}_]+)*)$"
  1378      },
  1379      "SystemTemplateFilterValues":{
  1380        "type":"list",
  1381        "member":{"shape":"SystemTemplateFilterValue"}
  1382      },
  1383      "SystemTemplateFilters":{
  1384        "type":"list",
  1385        "member":{"shape":"SystemTemplateFilter"}
  1386      },
  1387      "SystemTemplateSummaries":{
  1388        "type":"list",
  1389        "member":{"shape":"SystemTemplateSummary"}
  1390      },
  1391      "SystemTemplateSummary":{
  1392        "type":"structure",
  1393        "members":{
  1394          "id":{"shape":"Urn"},
  1395          "arn":{"shape":"Arn"},
  1396          "revisionNumber":{"shape":"Version"},
  1397          "createdAt":{"shape":"Timestamp"}
  1398        }
  1399      },
  1400      "Tag":{
  1401        "type":"structure",
  1402        "required":[
  1403          "key",
  1404          "value"
  1405        ],
  1406        "members":{
  1407          "key":{"shape":"TagKey"},
  1408          "value":{"shape":"TagValue"}
  1409        }
  1410      },
  1411      "TagKey":{
  1412        "type":"string",
  1413        "max":128,
  1414        "min":1,
  1415        "pattern":"^([\\p{L}\\p{Z}\\p{N}_.:/=+\\-@]*)$"
  1416      },
  1417      "TagKeyList":{
  1418        "type":"list",
  1419        "member":{"shape":"TagKey"},
  1420        "max":50,
  1421        "min":1
  1422      },
  1423      "TagList":{
  1424        "type":"list",
  1425        "member":{"shape":"Tag"},
  1426        "max":50,
  1427        "min":0
  1428      },
  1429      "TagResourceRequest":{
  1430        "type":"structure",
  1431        "required":[
  1432          "resourceArn",
  1433          "tags"
  1434        ],
  1435        "members":{
  1436          "resourceArn":{"shape":"ResourceArn"},
  1437          "tags":{"shape":"TagList"}
  1438        }
  1439      },
  1440      "TagResourceResponse":{
  1441        "type":"structure",
  1442        "members":{
  1443        }
  1444      },
  1445      "TagValue":{
  1446        "type":"string",
  1447        "max":256,
  1448        "min":1
  1449      },
  1450      "Thing":{
  1451        "type":"structure",
  1452        "members":{
  1453          "thingArn":{"shape":"ThingArn"},
  1454          "thingName":{"shape":"ThingName"}
  1455        }
  1456      },
  1457      "ThingArn":{"type":"string"},
  1458      "ThingName":{
  1459        "type":"string",
  1460        "max":128,
  1461        "min":1,
  1462        "pattern":"[a-zA-Z0-9:_-]+"
  1463      },
  1464      "Things":{
  1465        "type":"list",
  1466        "member":{"shape":"Thing"}
  1467      },
  1468      "ThrottlingException":{
  1469        "type":"structure",
  1470        "members":{
  1471          "message":{"shape":"ErrorMessage"}
  1472        },
  1473        "exception":true
  1474      },
  1475      "Timestamp":{"type":"timestamp"},
  1476      "UndeploySystemInstanceRequest":{
  1477        "type":"structure",
  1478        "members":{
  1479          "id":{"shape":"Urn"}
  1480        }
  1481      },
  1482      "UndeploySystemInstanceResponse":{
  1483        "type":"structure",
  1484        "members":{
  1485          "summary":{"shape":"SystemInstanceSummary"}
  1486        }
  1487      },
  1488      "UntagResourceRequest":{
  1489        "type":"structure",
  1490        "required":[
  1491          "resourceArn",
  1492          "tagKeys"
  1493        ],
  1494        "members":{
  1495          "resourceArn":{"shape":"ResourceArn"},
  1496          "tagKeys":{"shape":"TagKeyList"}
  1497        }
  1498      },
  1499      "UntagResourceResponse":{
  1500        "type":"structure",
  1501        "members":{
  1502        }
  1503      },
  1504      "UpdateFlowTemplateRequest":{
  1505        "type":"structure",
  1506        "required":[
  1507          "id",
  1508          "definition"
  1509        ],
  1510        "members":{
  1511          "id":{"shape":"Urn"},
  1512          "definition":{"shape":"DefinitionDocument"},
  1513          "compatibleNamespaceVersion":{"shape":"Version"}
  1514        }
  1515      },
  1516      "UpdateFlowTemplateResponse":{
  1517        "type":"structure",
  1518        "members":{
  1519          "summary":{"shape":"FlowTemplateSummary"}
  1520        }
  1521      },
  1522      "UpdateSystemTemplateRequest":{
  1523        "type":"structure",
  1524        "required":[
  1525          "id",
  1526          "definition"
  1527        ],
  1528        "members":{
  1529          "id":{"shape":"Urn"},
  1530          "definition":{"shape":"DefinitionDocument"},
  1531          "compatibleNamespaceVersion":{"shape":"Version"}
  1532        }
  1533      },
  1534      "UpdateSystemTemplateResponse":{
  1535        "type":"structure",
  1536        "members":{
  1537          "summary":{"shape":"SystemTemplateSummary"}
  1538        }
  1539      },
  1540      "UploadEntityDefinitionsRequest":{
  1541        "type":"structure",
  1542        "members":{
  1543          "document":{"shape":"DefinitionDocument"},
  1544          "syncWithPublicNamespace":{"shape":"SyncWithPublicNamespace"},
  1545          "deprecateExistingEntities":{"shape":"DeprecateExistingEntities"}
  1546        }
  1547      },
  1548      "UploadEntityDefinitionsResponse":{
  1549        "type":"structure",
  1550        "required":["uploadId"],
  1551        "members":{
  1552          "uploadId":{"shape":"UploadId"}
  1553        }
  1554      },
  1555      "UploadId":{
  1556        "type":"string",
  1557        "max":40,
  1558        "min":1
  1559      },
  1560      "UploadStatus":{
  1561        "type":"string",
  1562        "enum":[
  1563          "IN_PROGRESS",
  1564          "SUCCEEDED",
  1565          "FAILED"
  1566        ]
  1567      },
  1568      "Urn":{
  1569        "type":"string",
  1570        "max":160,
  1571        "pattern":"^urn:tdm:(([a-z]{2}-(gov-)?[a-z]{4,9}-[0-9]{1,3}/[0-9]+/)*[\\p{Alnum}_]+(/[\\p{Alnum}_]+)*):([\\p{Alpha}]*):([\\p{Alnum}_]+(/[\\p{Alnum}_]+)*)$"
  1572      },
  1573      "Urns":{
  1574        "type":"list",
  1575        "member":{"shape":"Urn"},
  1576        "max":25,
  1577        "min":0
  1578      },
  1579      "Version":{"type":"long"}
  1580    }
  1581  }