github.com/aavshr/aws-sdk-go@v1.41.3/models/apis/iotsitewise/2019-12-02/api-2.json (about)

     1  {
     2    "version":"2.0",
     3    "metadata":{
     4      "apiVersion":"2019-12-02",
     5      "endpointPrefix":"iotsitewise",
     6      "jsonVersion":"1.1",
     7      "protocol":"rest-json",
     8      "serviceFullName":"AWS IoT SiteWise",
     9      "serviceId":"IoTSiteWise",
    10      "signatureVersion":"v4",
    11      "signingName":"iotsitewise",
    12      "uid":"iotsitewise-2019-12-02"
    13    },
    14    "operations":{
    15      "AssociateAssets":{
    16        "name":"AssociateAssets",
    17        "http":{
    18          "method":"POST",
    19          "requestUri":"/assets/{assetId}/associate"
    20        },
    21        "input":{"shape":"AssociateAssetsRequest"},
    22        "errors":[
    23          {"shape":"InvalidRequestException"},
    24          {"shape":"ResourceNotFoundException"},
    25          {"shape":"InternalFailureException"},
    26          {"shape":"LimitExceededException"},
    27          {"shape":"ThrottlingException"},
    28          {"shape":"ConflictingOperationException"}
    29        ],
    30        "endpoint":{"hostPrefix":"api."}
    31      },
    32      "BatchAssociateProjectAssets":{
    33        "name":"BatchAssociateProjectAssets",
    34        "http":{
    35          "method":"POST",
    36          "requestUri":"/projects/{projectId}/assets/associate",
    37          "responseCode":200
    38        },
    39        "input":{"shape":"BatchAssociateProjectAssetsRequest"},
    40        "output":{"shape":"BatchAssociateProjectAssetsResponse"},
    41        "errors":[
    42          {"shape":"InvalidRequestException"},
    43          {"shape":"ResourceNotFoundException"},
    44          {"shape":"InternalFailureException"},
    45          {"shape":"ThrottlingException"},
    46          {"shape":"LimitExceededException"}
    47        ],
    48        "endpoint":{"hostPrefix":"monitor."}
    49      },
    50      "BatchDisassociateProjectAssets":{
    51        "name":"BatchDisassociateProjectAssets",
    52        "http":{
    53          "method":"POST",
    54          "requestUri":"/projects/{projectId}/assets/disassociate",
    55          "responseCode":200
    56        },
    57        "input":{"shape":"BatchDisassociateProjectAssetsRequest"},
    58        "output":{"shape":"BatchDisassociateProjectAssetsResponse"},
    59        "errors":[
    60          {"shape":"InvalidRequestException"},
    61          {"shape":"ResourceNotFoundException"},
    62          {"shape":"InternalFailureException"},
    63          {"shape":"ThrottlingException"}
    64        ],
    65        "endpoint":{"hostPrefix":"monitor."}
    66      },
    67      "BatchPutAssetPropertyValue":{
    68        "name":"BatchPutAssetPropertyValue",
    69        "http":{
    70          "method":"POST",
    71          "requestUri":"/properties"
    72        },
    73        "input":{"shape":"BatchPutAssetPropertyValueRequest"},
    74        "output":{"shape":"BatchPutAssetPropertyValueResponse"},
    75        "errors":[
    76          {"shape":"InvalidRequestException"},
    77          {"shape":"ResourceNotFoundException"},
    78          {"shape":"InternalFailureException"},
    79          {"shape":"ThrottlingException"},
    80          {"shape":"LimitExceededException"},
    81          {"shape":"ServiceUnavailableException"},
    82          {"shape":"ConflictingOperationException"}
    83        ],
    84        "endpoint":{"hostPrefix":"data."}
    85      },
    86      "CreateAccessPolicy":{
    87        "name":"CreateAccessPolicy",
    88        "http":{
    89          "method":"POST",
    90          "requestUri":"/access-policies",
    91          "responseCode":201
    92        },
    93        "input":{"shape":"CreateAccessPolicyRequest"},
    94        "output":{"shape":"CreateAccessPolicyResponse"},
    95        "errors":[
    96          {"shape":"InvalidRequestException"},
    97          {"shape":"ResourceNotFoundException"},
    98          {"shape":"InternalFailureException"},
    99          {"shape":"ThrottlingException"},
   100          {"shape":"LimitExceededException"}
   101        ],
   102        "endpoint":{"hostPrefix":"monitor."}
   103      },
   104      "CreateAsset":{
   105        "name":"CreateAsset",
   106        "http":{
   107          "method":"POST",
   108          "requestUri":"/assets",
   109          "responseCode":202
   110        },
   111        "input":{"shape":"CreateAssetRequest"},
   112        "output":{"shape":"CreateAssetResponse"},
   113        "errors":[
   114          {"shape":"InvalidRequestException"},
   115          {"shape":"ResourceAlreadyExistsException"},
   116          {"shape":"ResourceNotFoundException"},
   117          {"shape":"InternalFailureException"},
   118          {"shape":"ThrottlingException"},
   119          {"shape":"LimitExceededException"},
   120          {"shape":"ConflictingOperationException"}
   121        ],
   122        "endpoint":{"hostPrefix":"api."}
   123      },
   124      "CreateAssetModel":{
   125        "name":"CreateAssetModel",
   126        "http":{
   127          "method":"POST",
   128          "requestUri":"/asset-models",
   129          "responseCode":202
   130        },
   131        "input":{"shape":"CreateAssetModelRequest"},
   132        "output":{"shape":"CreateAssetModelResponse"},
   133        "errors":[
   134          {"shape":"InvalidRequestException"},
   135          {"shape":"ResourceAlreadyExistsException"},
   136          {"shape":"ResourceNotFoundException"},
   137          {"shape":"InternalFailureException"},
   138          {"shape":"ThrottlingException"},
   139          {"shape":"LimitExceededException"},
   140          {"shape":"ConflictingOperationException"}
   141        ],
   142        "endpoint":{"hostPrefix":"api."}
   143      },
   144      "CreateDashboard":{
   145        "name":"CreateDashboard",
   146        "http":{
   147          "method":"POST",
   148          "requestUri":"/dashboards",
   149          "responseCode":201
   150        },
   151        "input":{"shape":"CreateDashboardRequest"},
   152        "output":{"shape":"CreateDashboardResponse"},
   153        "errors":[
   154          {"shape":"InvalidRequestException"},
   155          {"shape":"ResourceNotFoundException"},
   156          {"shape":"InternalFailureException"},
   157          {"shape":"ThrottlingException"},
   158          {"shape":"LimitExceededException"}
   159        ],
   160        "endpoint":{"hostPrefix":"monitor."}
   161      },
   162      "CreateGateway":{
   163        "name":"CreateGateway",
   164        "http":{
   165          "method":"POST",
   166          "requestUri":"/20200301/gateways",
   167          "responseCode":201
   168        },
   169        "input":{"shape":"CreateGatewayRequest"},
   170        "output":{"shape":"CreateGatewayResponse"},
   171        "errors":[
   172          {"shape":"InvalidRequestException"},
   173          {"shape":"ResourceAlreadyExistsException"},
   174          {"shape":"InternalFailureException"},
   175          {"shape":"ThrottlingException"},
   176          {"shape":"LimitExceededException"}
   177        ],
   178        "endpoint":{"hostPrefix":"api."}
   179      },
   180      "CreatePortal":{
   181        "name":"CreatePortal",
   182        "http":{
   183          "method":"POST",
   184          "requestUri":"/portals",
   185          "responseCode":202
   186        },
   187        "input":{"shape":"CreatePortalRequest"},
   188        "output":{"shape":"CreatePortalResponse"},
   189        "errors":[
   190          {"shape":"InvalidRequestException"},
   191          {"shape":"ResourceNotFoundException"},
   192          {"shape":"InternalFailureException"},
   193          {"shape":"ThrottlingException"},
   194          {"shape":"LimitExceededException"}
   195        ],
   196        "endpoint":{"hostPrefix":"monitor."}
   197      },
   198      "CreateProject":{
   199        "name":"CreateProject",
   200        "http":{
   201          "method":"POST",
   202          "requestUri":"/projects",
   203          "responseCode":201
   204        },
   205        "input":{"shape":"CreateProjectRequest"},
   206        "output":{"shape":"CreateProjectResponse"},
   207        "errors":[
   208          {"shape":"InvalidRequestException"},
   209          {"shape":"ResourceNotFoundException"},
   210          {"shape":"InternalFailureException"},
   211          {"shape":"ThrottlingException"},
   212          {"shape":"LimitExceededException"}
   213        ],
   214        "endpoint":{"hostPrefix":"monitor."}
   215      },
   216      "DeleteAccessPolicy":{
   217        "name":"DeleteAccessPolicy",
   218        "http":{
   219          "method":"DELETE",
   220          "requestUri":"/access-policies/{accessPolicyId}",
   221          "responseCode":204
   222        },
   223        "input":{"shape":"DeleteAccessPolicyRequest"},
   224        "output":{"shape":"DeleteAccessPolicyResponse"},
   225        "errors":[
   226          {"shape":"InvalidRequestException"},
   227          {"shape":"ResourceNotFoundException"},
   228          {"shape":"InternalFailureException"},
   229          {"shape":"ThrottlingException"}
   230        ],
   231        "endpoint":{"hostPrefix":"monitor."}
   232      },
   233      "DeleteAsset":{
   234        "name":"DeleteAsset",
   235        "http":{
   236          "method":"DELETE",
   237          "requestUri":"/assets/{assetId}",
   238          "responseCode":202
   239        },
   240        "input":{"shape":"DeleteAssetRequest"},
   241        "output":{"shape":"DeleteAssetResponse"},
   242        "errors":[
   243          {"shape":"InvalidRequestException"},
   244          {"shape":"ResourceNotFoundException"},
   245          {"shape":"InternalFailureException"},
   246          {"shape":"ThrottlingException"},
   247          {"shape":"ConflictingOperationException"}
   248        ],
   249        "endpoint":{"hostPrefix":"api."}
   250      },
   251      "DeleteAssetModel":{
   252        "name":"DeleteAssetModel",
   253        "http":{
   254          "method":"DELETE",
   255          "requestUri":"/asset-models/{assetModelId}",
   256          "responseCode":202
   257        },
   258        "input":{"shape":"DeleteAssetModelRequest"},
   259        "output":{"shape":"DeleteAssetModelResponse"},
   260        "errors":[
   261          {"shape":"InvalidRequestException"},
   262          {"shape":"ResourceNotFoundException"},
   263          {"shape":"InternalFailureException"},
   264          {"shape":"ThrottlingException"},
   265          {"shape":"ConflictingOperationException"}
   266        ],
   267        "endpoint":{"hostPrefix":"api."}
   268      },
   269      "DeleteDashboard":{
   270        "name":"DeleteDashboard",
   271        "http":{
   272          "method":"DELETE",
   273          "requestUri":"/dashboards/{dashboardId}",
   274          "responseCode":204
   275        },
   276        "input":{"shape":"DeleteDashboardRequest"},
   277        "output":{"shape":"DeleteDashboardResponse"},
   278        "errors":[
   279          {"shape":"InvalidRequestException"},
   280          {"shape":"ResourceNotFoundException"},
   281          {"shape":"InternalFailureException"},
   282          {"shape":"ThrottlingException"}
   283        ],
   284        "endpoint":{"hostPrefix":"monitor."}
   285      },
   286      "DeleteGateway":{
   287        "name":"DeleteGateway",
   288        "http":{
   289          "method":"DELETE",
   290          "requestUri":"/20200301/gateways/{gatewayId}"
   291        },
   292        "input":{"shape":"DeleteGatewayRequest"},
   293        "errors":[
   294          {"shape":"InvalidRequestException"},
   295          {"shape":"ResourceNotFoundException"},
   296          {"shape":"InternalFailureException"},
   297          {"shape":"ThrottlingException"}
   298        ],
   299        "endpoint":{"hostPrefix":"api."}
   300      },
   301      "DeletePortal":{
   302        "name":"DeletePortal",
   303        "http":{
   304          "method":"DELETE",
   305          "requestUri":"/portals/{portalId}",
   306          "responseCode":202
   307        },
   308        "input":{"shape":"DeletePortalRequest"},
   309        "output":{"shape":"DeletePortalResponse"},
   310        "errors":[
   311          {"shape":"InvalidRequestException"},
   312          {"shape":"ResourceNotFoundException"},
   313          {"shape":"InternalFailureException"},
   314          {"shape":"ThrottlingException"},
   315          {"shape":"ConflictingOperationException"}
   316        ],
   317        "endpoint":{"hostPrefix":"monitor."}
   318      },
   319      "DeleteProject":{
   320        "name":"DeleteProject",
   321        "http":{
   322          "method":"DELETE",
   323          "requestUri":"/projects/{projectId}",
   324          "responseCode":204
   325        },
   326        "input":{"shape":"DeleteProjectRequest"},
   327        "output":{"shape":"DeleteProjectResponse"},
   328        "errors":[
   329          {"shape":"InvalidRequestException"},
   330          {"shape":"ResourceNotFoundException"},
   331          {"shape":"InternalFailureException"},
   332          {"shape":"ThrottlingException"}
   333        ],
   334        "endpoint":{"hostPrefix":"monitor."}
   335      },
   336      "DescribeAccessPolicy":{
   337        "name":"DescribeAccessPolicy",
   338        "http":{
   339          "method":"GET",
   340          "requestUri":"/access-policies/{accessPolicyId}",
   341          "responseCode":200
   342        },
   343        "input":{"shape":"DescribeAccessPolicyRequest"},
   344        "output":{"shape":"DescribeAccessPolicyResponse"},
   345        "errors":[
   346          {"shape":"InvalidRequestException"},
   347          {"shape":"ResourceNotFoundException"},
   348          {"shape":"InternalFailureException"},
   349          {"shape":"ThrottlingException"}
   350        ],
   351        "endpoint":{"hostPrefix":"monitor."}
   352      },
   353      "DescribeAsset":{
   354        "name":"DescribeAsset",
   355        "http":{
   356          "method":"GET",
   357          "requestUri":"/assets/{assetId}"
   358        },
   359        "input":{"shape":"DescribeAssetRequest"},
   360        "output":{"shape":"DescribeAssetResponse"},
   361        "errors":[
   362          {"shape":"InvalidRequestException"},
   363          {"shape":"ResourceNotFoundException"},
   364          {"shape":"InternalFailureException"},
   365          {"shape":"ThrottlingException"}
   366        ],
   367        "endpoint":{"hostPrefix":"api."}
   368      },
   369      "DescribeAssetModel":{
   370        "name":"DescribeAssetModel",
   371        "http":{
   372          "method":"GET",
   373          "requestUri":"/asset-models/{assetModelId}"
   374        },
   375        "input":{"shape":"DescribeAssetModelRequest"},
   376        "output":{"shape":"DescribeAssetModelResponse"},
   377        "errors":[
   378          {"shape":"InvalidRequestException"},
   379          {"shape":"ResourceNotFoundException"},
   380          {"shape":"InternalFailureException"},
   381          {"shape":"ThrottlingException"}
   382        ],
   383        "endpoint":{"hostPrefix":"api."}
   384      },
   385      "DescribeAssetProperty":{
   386        "name":"DescribeAssetProperty",
   387        "http":{
   388          "method":"GET",
   389          "requestUri":"/assets/{assetId}/properties/{propertyId}"
   390        },
   391        "input":{"shape":"DescribeAssetPropertyRequest"},
   392        "output":{"shape":"DescribeAssetPropertyResponse"},
   393        "errors":[
   394          {"shape":"InvalidRequestException"},
   395          {"shape":"ResourceNotFoundException"},
   396          {"shape":"InternalFailureException"},
   397          {"shape":"ThrottlingException"}
   398        ],
   399        "endpoint":{"hostPrefix":"api."}
   400      },
   401      "DescribeDashboard":{
   402        "name":"DescribeDashboard",
   403        "http":{
   404          "method":"GET",
   405          "requestUri":"/dashboards/{dashboardId}",
   406          "responseCode":200
   407        },
   408        "input":{"shape":"DescribeDashboardRequest"},
   409        "output":{"shape":"DescribeDashboardResponse"},
   410        "errors":[
   411          {"shape":"InvalidRequestException"},
   412          {"shape":"ResourceNotFoundException"},
   413          {"shape":"InternalFailureException"},
   414          {"shape":"ThrottlingException"}
   415        ],
   416        "endpoint":{"hostPrefix":"monitor."}
   417      },
   418      "DescribeDefaultEncryptionConfiguration":{
   419        "name":"DescribeDefaultEncryptionConfiguration",
   420        "http":{
   421          "method":"GET",
   422          "requestUri":"/configuration/account/encryption"
   423        },
   424        "input":{"shape":"DescribeDefaultEncryptionConfigurationRequest"},
   425        "output":{"shape":"DescribeDefaultEncryptionConfigurationResponse"},
   426        "errors":[
   427          {"shape":"InvalidRequestException"},
   428          {"shape":"InternalFailureException"},
   429          {"shape":"ThrottlingException"}
   430        ],
   431        "endpoint":{"hostPrefix":"api."}
   432      },
   433      "DescribeGateway":{
   434        "name":"DescribeGateway",
   435        "http":{
   436          "method":"GET",
   437          "requestUri":"/20200301/gateways/{gatewayId}"
   438        },
   439        "input":{"shape":"DescribeGatewayRequest"},
   440        "output":{"shape":"DescribeGatewayResponse"},
   441        "errors":[
   442          {"shape":"InvalidRequestException"},
   443          {"shape":"ResourceNotFoundException"},
   444          {"shape":"InternalFailureException"},
   445          {"shape":"ThrottlingException"}
   446        ],
   447        "endpoint":{"hostPrefix":"api."}
   448      },
   449      "DescribeGatewayCapabilityConfiguration":{
   450        "name":"DescribeGatewayCapabilityConfiguration",
   451        "http":{
   452          "method":"GET",
   453          "requestUri":"/20200301/gateways/{gatewayId}/capability/{capabilityNamespace}"
   454        },
   455        "input":{"shape":"DescribeGatewayCapabilityConfigurationRequest"},
   456        "output":{"shape":"DescribeGatewayCapabilityConfigurationResponse"},
   457        "errors":[
   458          {"shape":"InvalidRequestException"},
   459          {"shape":"ResourceNotFoundException"},
   460          {"shape":"InternalFailureException"},
   461          {"shape":"ThrottlingException"}
   462        ],
   463        "endpoint":{"hostPrefix":"api."}
   464      },
   465      "DescribeLoggingOptions":{
   466        "name":"DescribeLoggingOptions",
   467        "http":{
   468          "method":"GET",
   469          "requestUri":"/logging"
   470        },
   471        "input":{"shape":"DescribeLoggingOptionsRequest"},
   472        "output":{"shape":"DescribeLoggingOptionsResponse"},
   473        "errors":[
   474          {"shape":"InvalidRequestException"},
   475          {"shape":"ThrottlingException"},
   476          {"shape":"InternalFailureException"},
   477          {"shape":"ResourceNotFoundException"}
   478        ],
   479        "endpoint":{"hostPrefix":"api."}
   480      },
   481      "DescribePortal":{
   482        "name":"DescribePortal",
   483        "http":{
   484          "method":"GET",
   485          "requestUri":"/portals/{portalId}",
   486          "responseCode":200
   487        },
   488        "input":{"shape":"DescribePortalRequest"},
   489        "output":{"shape":"DescribePortalResponse"},
   490        "errors":[
   491          {"shape":"InvalidRequestException"},
   492          {"shape":"ResourceNotFoundException"},
   493          {"shape":"InternalFailureException"},
   494          {"shape":"ThrottlingException"}
   495        ],
   496        "endpoint":{"hostPrefix":"monitor."}
   497      },
   498      "DescribeProject":{
   499        "name":"DescribeProject",
   500        "http":{
   501          "method":"GET",
   502          "requestUri":"/projects/{projectId}",
   503          "responseCode":200
   504        },
   505        "input":{"shape":"DescribeProjectRequest"},
   506        "output":{"shape":"DescribeProjectResponse"},
   507        "errors":[
   508          {"shape":"InvalidRequestException"},
   509          {"shape":"ResourceNotFoundException"},
   510          {"shape":"InternalFailureException"},
   511          {"shape":"ThrottlingException"}
   512        ],
   513        "endpoint":{"hostPrefix":"monitor."}
   514      },
   515      "DescribeStorageConfiguration":{
   516        "name":"DescribeStorageConfiguration",
   517        "http":{
   518          "method":"GET",
   519          "requestUri":"/configuration/account/storage"
   520        },
   521        "input":{"shape":"DescribeStorageConfigurationRequest"},
   522        "output":{"shape":"DescribeStorageConfigurationResponse"},
   523        "errors":[
   524          {"shape":"InvalidRequestException"},
   525          {"shape":"ResourceNotFoundException"},
   526          {"shape":"InternalFailureException"},
   527          {"shape":"ThrottlingException"},
   528          {"shape":"LimitExceededException"},
   529          {"shape":"ConflictingOperationException"}
   530        ],
   531        "endpoint":{"hostPrefix":"api."}
   532      },
   533      "DisassociateAssets":{
   534        "name":"DisassociateAssets",
   535        "http":{
   536          "method":"POST",
   537          "requestUri":"/assets/{assetId}/disassociate"
   538        },
   539        "input":{"shape":"DisassociateAssetsRequest"},
   540        "errors":[
   541          {"shape":"InvalidRequestException"},
   542          {"shape":"ResourceNotFoundException"},
   543          {"shape":"InternalFailureException"},
   544          {"shape":"ThrottlingException"},
   545          {"shape":"ConflictingOperationException"}
   546        ],
   547        "endpoint":{"hostPrefix":"api."}
   548      },
   549      "GetAssetPropertyAggregates":{
   550        "name":"GetAssetPropertyAggregates",
   551        "http":{
   552          "method":"GET",
   553          "requestUri":"/properties/aggregates"
   554        },
   555        "input":{"shape":"GetAssetPropertyAggregatesRequest"},
   556        "output":{"shape":"GetAssetPropertyAggregatesResponse"},
   557        "errors":[
   558          {"shape":"InvalidRequestException"},
   559          {"shape":"ResourceNotFoundException"},
   560          {"shape":"InternalFailureException"},
   561          {"shape":"ThrottlingException"},
   562          {"shape":"ServiceUnavailableException"}
   563        ],
   564        "endpoint":{"hostPrefix":"data."}
   565      },
   566      "GetAssetPropertyValue":{
   567        "name":"GetAssetPropertyValue",
   568        "http":{
   569          "method":"GET",
   570          "requestUri":"/properties/latest"
   571        },
   572        "input":{"shape":"GetAssetPropertyValueRequest"},
   573        "output":{"shape":"GetAssetPropertyValueResponse"},
   574        "errors":[
   575          {"shape":"InvalidRequestException"},
   576          {"shape":"ResourceNotFoundException"},
   577          {"shape":"InternalFailureException"},
   578          {"shape":"ThrottlingException"},
   579          {"shape":"ServiceUnavailableException"}
   580        ],
   581        "endpoint":{"hostPrefix":"data."}
   582      },
   583      "GetAssetPropertyValueHistory":{
   584        "name":"GetAssetPropertyValueHistory",
   585        "http":{
   586          "method":"GET",
   587          "requestUri":"/properties/history"
   588        },
   589        "input":{"shape":"GetAssetPropertyValueHistoryRequest"},
   590        "output":{"shape":"GetAssetPropertyValueHistoryResponse"},
   591        "errors":[
   592          {"shape":"InvalidRequestException"},
   593          {"shape":"ResourceNotFoundException"},
   594          {"shape":"InternalFailureException"},
   595          {"shape":"ThrottlingException"},
   596          {"shape":"ServiceUnavailableException"}
   597        ],
   598        "endpoint":{"hostPrefix":"data."}
   599      },
   600      "GetInterpolatedAssetPropertyValues":{
   601        "name":"GetInterpolatedAssetPropertyValues",
   602        "http":{
   603          "method":"GET",
   604          "requestUri":"/properties/interpolated"
   605        },
   606        "input":{"shape":"GetInterpolatedAssetPropertyValuesRequest"},
   607        "output":{"shape":"GetInterpolatedAssetPropertyValuesResponse"},
   608        "errors":[
   609          {"shape":"InvalidRequestException"},
   610          {"shape":"ResourceNotFoundException"},
   611          {"shape":"InternalFailureException"},
   612          {"shape":"ThrottlingException"},
   613          {"shape":"ServiceUnavailableException"}
   614        ],
   615        "endpoint":{"hostPrefix":"data."}
   616      },
   617      "ListAccessPolicies":{
   618        "name":"ListAccessPolicies",
   619        "http":{
   620          "method":"GET",
   621          "requestUri":"/access-policies",
   622          "responseCode":200
   623        },
   624        "input":{"shape":"ListAccessPoliciesRequest"},
   625        "output":{"shape":"ListAccessPoliciesResponse"},
   626        "errors":[
   627          {"shape":"InvalidRequestException"},
   628          {"shape":"InternalFailureException"},
   629          {"shape":"ThrottlingException"}
   630        ],
   631        "endpoint":{"hostPrefix":"monitor."}
   632      },
   633      "ListAssetModels":{
   634        "name":"ListAssetModels",
   635        "http":{
   636          "method":"GET",
   637          "requestUri":"/asset-models"
   638        },
   639        "input":{"shape":"ListAssetModelsRequest"},
   640        "output":{"shape":"ListAssetModelsResponse"},
   641        "errors":[
   642          {"shape":"InvalidRequestException"},
   643          {"shape":"InternalFailureException"},
   644          {"shape":"ThrottlingException"}
   645        ],
   646        "endpoint":{"hostPrefix":"api."}
   647      },
   648      "ListAssetRelationships":{
   649        "name":"ListAssetRelationships",
   650        "http":{
   651          "method":"GET",
   652          "requestUri":"/assets/{assetId}/assetRelationships"
   653        },
   654        "input":{"shape":"ListAssetRelationshipsRequest"},
   655        "output":{"shape":"ListAssetRelationshipsResponse"},
   656        "errors":[
   657          {"shape":"InvalidRequestException"},
   658          {"shape":"InternalFailureException"},
   659          {"shape":"ResourceNotFoundException"},
   660          {"shape":"ThrottlingException"}
   661        ],
   662        "endpoint":{"hostPrefix":"api."}
   663      },
   664      "ListAssets":{
   665        "name":"ListAssets",
   666        "http":{
   667          "method":"GET",
   668          "requestUri":"/assets"
   669        },
   670        "input":{"shape":"ListAssetsRequest"},
   671        "output":{"shape":"ListAssetsResponse"},
   672        "errors":[
   673          {"shape":"InvalidRequestException"},
   674          {"shape":"InternalFailureException"},
   675          {"shape":"ResourceNotFoundException"},
   676          {"shape":"ThrottlingException"}
   677        ],
   678        "endpoint":{"hostPrefix":"api."}
   679      },
   680      "ListAssociatedAssets":{
   681        "name":"ListAssociatedAssets",
   682        "http":{
   683          "method":"GET",
   684          "requestUri":"/assets/{assetId}/hierarchies"
   685        },
   686        "input":{"shape":"ListAssociatedAssetsRequest"},
   687        "output":{"shape":"ListAssociatedAssetsResponse"},
   688        "errors":[
   689          {"shape":"InvalidRequestException"},
   690          {"shape":"InternalFailureException"},
   691          {"shape":"ResourceNotFoundException"},
   692          {"shape":"ThrottlingException"}
   693        ],
   694        "endpoint":{"hostPrefix":"api."}
   695      },
   696      "ListDashboards":{
   697        "name":"ListDashboards",
   698        "http":{
   699          "method":"GET",
   700          "requestUri":"/dashboards",
   701          "responseCode":200
   702        },
   703        "input":{"shape":"ListDashboardsRequest"},
   704        "output":{"shape":"ListDashboardsResponse"},
   705        "errors":[
   706          {"shape":"InvalidRequestException"},
   707          {"shape":"InternalFailureException"},
   708          {"shape":"ThrottlingException"}
   709        ],
   710        "endpoint":{"hostPrefix":"monitor."}
   711      },
   712      "ListGateways":{
   713        "name":"ListGateways",
   714        "http":{
   715          "method":"GET",
   716          "requestUri":"/20200301/gateways"
   717        },
   718        "input":{"shape":"ListGatewaysRequest"},
   719        "output":{"shape":"ListGatewaysResponse"},
   720        "errors":[
   721          {"shape":"InvalidRequestException"},
   722          {"shape":"InternalFailureException"},
   723          {"shape":"ThrottlingException"}
   724        ],
   725        "endpoint":{"hostPrefix":"api."}
   726      },
   727      "ListPortals":{
   728        "name":"ListPortals",
   729        "http":{
   730          "method":"GET",
   731          "requestUri":"/portals",
   732          "responseCode":200
   733        },
   734        "input":{"shape":"ListPortalsRequest"},
   735        "output":{"shape":"ListPortalsResponse"},
   736        "errors":[
   737          {"shape":"InvalidRequestException"},
   738          {"shape":"InternalFailureException"},
   739          {"shape":"ThrottlingException"}
   740        ],
   741        "endpoint":{"hostPrefix":"monitor."}
   742      },
   743      "ListProjectAssets":{
   744        "name":"ListProjectAssets",
   745        "http":{
   746          "method":"GET",
   747          "requestUri":"/projects/{projectId}/assets",
   748          "responseCode":200
   749        },
   750        "input":{"shape":"ListProjectAssetsRequest"},
   751        "output":{"shape":"ListProjectAssetsResponse"},
   752        "errors":[
   753          {"shape":"InvalidRequestException"},
   754          {"shape":"InternalFailureException"},
   755          {"shape":"ThrottlingException"}
   756        ],
   757        "endpoint":{"hostPrefix":"monitor."}
   758      },
   759      "ListProjects":{
   760        "name":"ListProjects",
   761        "http":{
   762          "method":"GET",
   763          "requestUri":"/projects",
   764          "responseCode":200
   765        },
   766        "input":{"shape":"ListProjectsRequest"},
   767        "output":{"shape":"ListProjectsResponse"},
   768        "errors":[
   769          {"shape":"InvalidRequestException"},
   770          {"shape":"InternalFailureException"},
   771          {"shape":"ThrottlingException"}
   772        ],
   773        "endpoint":{"hostPrefix":"monitor."}
   774      },
   775      "ListTagsForResource":{
   776        "name":"ListTagsForResource",
   777        "http":{
   778          "method":"GET",
   779          "requestUri":"/tags"
   780        },
   781        "input":{"shape":"ListTagsForResourceRequest"},
   782        "output":{"shape":"ListTagsForResourceResponse"},
   783        "errors":[
   784          {"shape":"InvalidRequestException"},
   785          {"shape":"InternalFailureException"},
   786          {"shape":"ThrottlingException"},
   787          {"shape":"ResourceNotFoundException"},
   788          {"shape":"ConflictingOperationException"},
   789          {"shape":"LimitExceededException"},
   790          {"shape":"UnauthorizedException"}
   791        ],
   792        "endpoint":{"hostPrefix":"api."}
   793      },
   794      "PutDefaultEncryptionConfiguration":{
   795        "name":"PutDefaultEncryptionConfiguration",
   796        "http":{
   797          "method":"POST",
   798          "requestUri":"/configuration/account/encryption"
   799        },
   800        "input":{"shape":"PutDefaultEncryptionConfigurationRequest"},
   801        "output":{"shape":"PutDefaultEncryptionConfigurationResponse"},
   802        "errors":[
   803          {"shape":"InvalidRequestException"},
   804          {"shape":"InternalFailureException"},
   805          {"shape":"ThrottlingException"},
   806          {"shape":"LimitExceededException"},
   807          {"shape":"ConflictingOperationException"}
   808        ],
   809        "endpoint":{"hostPrefix":"api."}
   810      },
   811      "PutLoggingOptions":{
   812        "name":"PutLoggingOptions",
   813        "http":{
   814          "method":"PUT",
   815          "requestUri":"/logging"
   816        },
   817        "input":{"shape":"PutLoggingOptionsRequest"},
   818        "output":{"shape":"PutLoggingOptionsResponse"},
   819        "errors":[
   820          {"shape":"InvalidRequestException"},
   821          {"shape":"ThrottlingException"},
   822          {"shape":"InternalFailureException"},
   823          {"shape":"ConflictingOperationException"},
   824          {"shape":"ResourceNotFoundException"}
   825        ],
   826        "endpoint":{"hostPrefix":"api."}
   827      },
   828      "PutStorageConfiguration":{
   829        "name":"PutStorageConfiguration",
   830        "http":{
   831          "method":"POST",
   832          "requestUri":"/configuration/account/storage"
   833        },
   834        "input":{"shape":"PutStorageConfigurationRequest"},
   835        "output":{"shape":"PutStorageConfigurationResponse"},
   836        "errors":[
   837          {"shape":"InvalidRequestException"},
   838          {"shape":"ResourceAlreadyExistsException"},
   839          {"shape":"ResourceNotFoundException"},
   840          {"shape":"InternalFailureException"},
   841          {"shape":"ThrottlingException"},
   842          {"shape":"LimitExceededException"},
   843          {"shape":"ConflictingOperationException"}
   844        ],
   845        "endpoint":{"hostPrefix":"api."}
   846      },
   847      "TagResource":{
   848        "name":"TagResource",
   849        "http":{
   850          "method":"POST",
   851          "requestUri":"/tags"
   852        },
   853        "input":{"shape":"TagResourceRequest"},
   854        "output":{"shape":"TagResourceResponse"},
   855        "errors":[
   856          {"shape":"InvalidRequestException"},
   857          {"shape":"InternalFailureException"},
   858          {"shape":"ThrottlingException"},
   859          {"shape":"ResourceNotFoundException"},
   860          {"shape":"ConflictingOperationException"},
   861          {"shape":"LimitExceededException"},
   862          {"shape":"UnauthorizedException"},
   863          {"shape":"TooManyTagsException"}
   864        ],
   865        "endpoint":{"hostPrefix":"api."}
   866      },
   867      "UntagResource":{
   868        "name":"UntagResource",
   869        "http":{
   870          "method":"DELETE",
   871          "requestUri":"/tags"
   872        },
   873        "input":{"shape":"UntagResourceRequest"},
   874        "output":{"shape":"UntagResourceResponse"},
   875        "errors":[
   876          {"shape":"InvalidRequestException"},
   877          {"shape":"InternalFailureException"},
   878          {"shape":"ThrottlingException"},
   879          {"shape":"ResourceNotFoundException"},
   880          {"shape":"ConflictingOperationException"},
   881          {"shape":"LimitExceededException"},
   882          {"shape":"UnauthorizedException"}
   883        ],
   884        "endpoint":{"hostPrefix":"api."}
   885      },
   886      "UpdateAccessPolicy":{
   887        "name":"UpdateAccessPolicy",
   888        "http":{
   889          "method":"PUT",
   890          "requestUri":"/access-policies/{accessPolicyId}",
   891          "responseCode":200
   892        },
   893        "input":{"shape":"UpdateAccessPolicyRequest"},
   894        "output":{"shape":"UpdateAccessPolicyResponse"},
   895        "errors":[
   896          {"shape":"InvalidRequestException"},
   897          {"shape":"ResourceNotFoundException"},
   898          {"shape":"InternalFailureException"},
   899          {"shape":"ThrottlingException"}
   900        ],
   901        "endpoint":{"hostPrefix":"monitor."}
   902      },
   903      "UpdateAsset":{
   904        "name":"UpdateAsset",
   905        "http":{
   906          "method":"PUT",
   907          "requestUri":"/assets/{assetId}",
   908          "responseCode":202
   909        },
   910        "input":{"shape":"UpdateAssetRequest"},
   911        "output":{"shape":"UpdateAssetResponse"},
   912        "errors":[
   913          {"shape":"InvalidRequestException"},
   914          {"shape":"ResourceAlreadyExistsException"},
   915          {"shape":"ResourceNotFoundException"},
   916          {"shape":"InternalFailureException"},
   917          {"shape":"ThrottlingException"},
   918          {"shape":"ConflictingOperationException"}
   919        ],
   920        "endpoint":{"hostPrefix":"api."}
   921      },
   922      "UpdateAssetModel":{
   923        "name":"UpdateAssetModel",
   924        "http":{
   925          "method":"PUT",
   926          "requestUri":"/asset-models/{assetModelId}",
   927          "responseCode":202
   928        },
   929        "input":{"shape":"UpdateAssetModelRequest"},
   930        "output":{"shape":"UpdateAssetModelResponse"},
   931        "errors":[
   932          {"shape":"InvalidRequestException"},
   933          {"shape":"ResourceAlreadyExistsException"},
   934          {"shape":"ResourceNotFoundException"},
   935          {"shape":"InternalFailureException"},
   936          {"shape":"LimitExceededException"},
   937          {"shape":"ThrottlingException"},
   938          {"shape":"ConflictingOperationException"}
   939        ],
   940        "endpoint":{"hostPrefix":"api."}
   941      },
   942      "UpdateAssetProperty":{
   943        "name":"UpdateAssetProperty",
   944        "http":{
   945          "method":"PUT",
   946          "requestUri":"/assets/{assetId}/properties/{propertyId}"
   947        },
   948        "input":{"shape":"UpdateAssetPropertyRequest"},
   949        "errors":[
   950          {"shape":"InvalidRequestException"},
   951          {"shape":"ResourceNotFoundException"},
   952          {"shape":"InternalFailureException"},
   953          {"shape":"ThrottlingException"},
   954          {"shape":"ConflictingOperationException"}
   955        ],
   956        "endpoint":{"hostPrefix":"api."}
   957      },
   958      "UpdateDashboard":{
   959        "name":"UpdateDashboard",
   960        "http":{
   961          "method":"PUT",
   962          "requestUri":"/dashboards/{dashboardId}",
   963          "responseCode":200
   964        },
   965        "input":{"shape":"UpdateDashboardRequest"},
   966        "output":{"shape":"UpdateDashboardResponse"},
   967        "errors":[
   968          {"shape":"InvalidRequestException"},
   969          {"shape":"ResourceNotFoundException"},
   970          {"shape":"InternalFailureException"},
   971          {"shape":"ThrottlingException"}
   972        ],
   973        "endpoint":{"hostPrefix":"monitor."}
   974      },
   975      "UpdateGateway":{
   976        "name":"UpdateGateway",
   977        "http":{
   978          "method":"PUT",
   979          "requestUri":"/20200301/gateways/{gatewayId}"
   980        },
   981        "input":{"shape":"UpdateGatewayRequest"},
   982        "errors":[
   983          {"shape":"InvalidRequestException"},
   984          {"shape":"ResourceNotFoundException"},
   985          {"shape":"ConflictingOperationException"},
   986          {"shape":"InternalFailureException"},
   987          {"shape":"ThrottlingException"}
   988        ],
   989        "endpoint":{"hostPrefix":"api."}
   990      },
   991      "UpdateGatewayCapabilityConfiguration":{
   992        "name":"UpdateGatewayCapabilityConfiguration",
   993        "http":{
   994          "method":"POST",
   995          "requestUri":"/20200301/gateways/{gatewayId}/capability",
   996          "responseCode":201
   997        },
   998        "input":{"shape":"UpdateGatewayCapabilityConfigurationRequest"},
   999        "output":{"shape":"UpdateGatewayCapabilityConfigurationResponse"},
  1000        "errors":[
  1001          {"shape":"InvalidRequestException"},
  1002          {"shape":"ResourceNotFoundException"},
  1003          {"shape":"ConflictingOperationException"},
  1004          {"shape":"InternalFailureException"},
  1005          {"shape":"ThrottlingException"},
  1006          {"shape":"LimitExceededException"}
  1007        ],
  1008        "endpoint":{"hostPrefix":"api."}
  1009      },
  1010      "UpdatePortal":{
  1011        "name":"UpdatePortal",
  1012        "http":{
  1013          "method":"PUT",
  1014          "requestUri":"/portals/{portalId}",
  1015          "responseCode":202
  1016        },
  1017        "input":{"shape":"UpdatePortalRequest"},
  1018        "output":{"shape":"UpdatePortalResponse"},
  1019        "errors":[
  1020          {"shape":"InvalidRequestException"},
  1021          {"shape":"ResourceNotFoundException"},
  1022          {"shape":"InternalFailureException"},
  1023          {"shape":"ThrottlingException"},
  1024          {"shape":"ConflictingOperationException"}
  1025        ],
  1026        "endpoint":{"hostPrefix":"monitor."}
  1027      },
  1028      "UpdateProject":{
  1029        "name":"UpdateProject",
  1030        "http":{
  1031          "method":"PUT",
  1032          "requestUri":"/projects/{projectId}",
  1033          "responseCode":200
  1034        },
  1035        "input":{"shape":"UpdateProjectRequest"},
  1036        "output":{"shape":"UpdateProjectResponse"},
  1037        "errors":[
  1038          {"shape":"InvalidRequestException"},
  1039          {"shape":"ResourceNotFoundException"},
  1040          {"shape":"InternalFailureException"},
  1041          {"shape":"ThrottlingException"}
  1042        ],
  1043        "endpoint":{"hostPrefix":"monitor."}
  1044      }
  1045    },
  1046    "shapes":{
  1047      "ARN":{
  1048        "type":"string",
  1049        "max":1600,
  1050        "min":1,
  1051        "pattern":".*"
  1052      },
  1053      "AccessPolicySummaries":{
  1054        "type":"list",
  1055        "member":{"shape":"AccessPolicySummary"}
  1056      },
  1057      "AccessPolicySummary":{
  1058        "type":"structure",
  1059        "required":[
  1060          "id",
  1061          "identity",
  1062          "resource",
  1063          "permission"
  1064        ],
  1065        "members":{
  1066          "id":{"shape":"ID"},
  1067          "identity":{"shape":"Identity"},
  1068          "resource":{"shape":"Resource"},
  1069          "permission":{"shape":"Permission"},
  1070          "creationDate":{"shape":"Timestamp"},
  1071          "lastUpdateDate":{"shape":"Timestamp"}
  1072        }
  1073      },
  1074      "AggregateType":{
  1075        "type":"string",
  1076        "enum":[
  1077          "AVERAGE",
  1078          "COUNT",
  1079          "MAXIMUM",
  1080          "MINIMUM",
  1081          "SUM",
  1082          "STANDARD_DEVIATION"
  1083        ]
  1084      },
  1085      "AggregateTypes":{
  1086        "type":"list",
  1087        "member":{"shape":"AggregateType"},
  1088        "min":1
  1089      },
  1090      "AggregatedDoubleValue":{"type":"double"},
  1091      "AggregatedValue":{
  1092        "type":"structure",
  1093        "required":[
  1094          "timestamp",
  1095          "value"
  1096        ],
  1097        "members":{
  1098          "timestamp":{"shape":"Timestamp"},
  1099          "quality":{"shape":"Quality"},
  1100          "value":{"shape":"Aggregates"}
  1101        }
  1102      },
  1103      "AggregatedValues":{
  1104        "type":"list",
  1105        "member":{"shape":"AggregatedValue"}
  1106      },
  1107      "Aggregates":{
  1108        "type":"structure",
  1109        "members":{
  1110          "average":{"shape":"AggregatedDoubleValue"},
  1111          "count":{"shape":"AggregatedDoubleValue"},
  1112          "maximum":{"shape":"AggregatedDoubleValue"},
  1113          "minimum":{"shape":"AggregatedDoubleValue"},
  1114          "sum":{"shape":"AggregatedDoubleValue"},
  1115          "standardDeviation":{"shape":"AggregatedDoubleValue"}
  1116        }
  1117      },
  1118      "Alarms":{
  1119        "type":"structure",
  1120        "required":["alarmRoleArn"],
  1121        "members":{
  1122          "alarmRoleArn":{"shape":"ARN"},
  1123          "notificationLambdaArn":{"shape":"ARN"}
  1124        }
  1125      },
  1126      "AmazonResourceName":{
  1127        "type":"string",
  1128        "max":1011,
  1129        "min":1
  1130      },
  1131      "AssetCompositeModel":{
  1132        "type":"structure",
  1133        "required":[
  1134          "name",
  1135          "type",
  1136          "properties"
  1137        ],
  1138        "members":{
  1139          "name":{"shape":"Name"},
  1140          "description":{"shape":"Description"},
  1141          "type":{"shape":"Name"},
  1142          "properties":{"shape":"AssetProperties"}
  1143        }
  1144      },
  1145      "AssetCompositeModels":{
  1146        "type":"list",
  1147        "member":{"shape":"AssetCompositeModel"}
  1148      },
  1149      "AssetErrorCode":{
  1150        "type":"string",
  1151        "enum":["INTERNAL_FAILURE"]
  1152      },
  1153      "AssetErrorDetails":{
  1154        "type":"structure",
  1155        "required":[
  1156          "assetId",
  1157          "code",
  1158          "message"
  1159        ],
  1160        "members":{
  1161          "assetId":{"shape":"ID"},
  1162          "code":{"shape":"AssetErrorCode"},
  1163          "message":{"shape":"AssetErrorMessage"}
  1164        }
  1165      },
  1166      "AssetErrorMessage":{"type":"string"},
  1167      "AssetHierarchies":{
  1168        "type":"list",
  1169        "member":{"shape":"AssetHierarchy"}
  1170      },
  1171      "AssetHierarchy":{
  1172        "type":"structure",
  1173        "required":["name"],
  1174        "members":{
  1175          "id":{"shape":"ID"},
  1176          "name":{"shape":"Name"}
  1177        }
  1178      },
  1179      "AssetHierarchyInfo":{
  1180        "type":"structure",
  1181        "members":{
  1182          "parentAssetId":{"shape":"ID"},
  1183          "childAssetId":{"shape":"ID"}
  1184        }
  1185      },
  1186      "AssetIDs":{
  1187        "type":"list",
  1188        "member":{"shape":"ID"}
  1189      },
  1190      "AssetModelCompositeModel":{
  1191        "type":"structure",
  1192        "required":[
  1193          "name",
  1194          "type"
  1195        ],
  1196        "members":{
  1197          "name":{"shape":"Name"},
  1198          "description":{"shape":"Description"},
  1199          "type":{"shape":"Name"},
  1200          "properties":{"shape":"AssetModelProperties"}
  1201        }
  1202      },
  1203      "AssetModelCompositeModelDefinition":{
  1204        "type":"structure",
  1205        "required":[
  1206          "name",
  1207          "type"
  1208        ],
  1209        "members":{
  1210          "name":{"shape":"Name"},
  1211          "description":{"shape":"Description"},
  1212          "type":{"shape":"Name"},
  1213          "properties":{"shape":"AssetModelPropertyDefinitions"}
  1214        }
  1215      },
  1216      "AssetModelCompositeModelDefinitions":{
  1217        "type":"list",
  1218        "member":{"shape":"AssetModelCompositeModelDefinition"}
  1219      },
  1220      "AssetModelCompositeModels":{
  1221        "type":"list",
  1222        "member":{"shape":"AssetModelCompositeModel"}
  1223      },
  1224      "AssetModelHierarchies":{
  1225        "type":"list",
  1226        "member":{"shape":"AssetModelHierarchy"}
  1227      },
  1228      "AssetModelHierarchy":{
  1229        "type":"structure",
  1230        "required":[
  1231          "name",
  1232          "childAssetModelId"
  1233        ],
  1234        "members":{
  1235          "id":{"shape":"ID"},
  1236          "name":{"shape":"Name"},
  1237          "childAssetModelId":{"shape":"ID"}
  1238        }
  1239      },
  1240      "AssetModelHierarchyDefinition":{
  1241        "type":"structure",
  1242        "required":[
  1243          "name",
  1244          "childAssetModelId"
  1245        ],
  1246        "members":{
  1247          "name":{"shape":"Name"},
  1248          "childAssetModelId":{"shape":"ID"}
  1249        }
  1250      },
  1251      "AssetModelHierarchyDefinitions":{
  1252        "type":"list",
  1253        "member":{"shape":"AssetModelHierarchyDefinition"}
  1254      },
  1255      "AssetModelProperties":{
  1256        "type":"list",
  1257        "member":{"shape":"AssetModelProperty"}
  1258      },
  1259      "AssetModelProperty":{
  1260        "type":"structure",
  1261        "required":[
  1262          "name",
  1263          "dataType",
  1264          "type"
  1265        ],
  1266        "members":{
  1267          "id":{"shape":"ID"},
  1268          "name":{"shape":"Name"},
  1269          "dataType":{"shape":"PropertyDataType"},
  1270          "dataTypeSpec":{"shape":"Name"},
  1271          "unit":{"shape":"PropertyUnit"},
  1272          "type":{"shape":"PropertyType"}
  1273        }
  1274      },
  1275      "AssetModelPropertyDefinition":{
  1276        "type":"structure",
  1277        "required":[
  1278          "name",
  1279          "dataType",
  1280          "type"
  1281        ],
  1282        "members":{
  1283          "name":{"shape":"Name"},
  1284          "dataType":{"shape":"PropertyDataType"},
  1285          "dataTypeSpec":{"shape":"Name"},
  1286          "unit":{"shape":"PropertyUnit"},
  1287          "type":{"shape":"PropertyType"}
  1288        }
  1289      },
  1290      "AssetModelPropertyDefinitions":{
  1291        "type":"list",
  1292        "member":{"shape":"AssetModelPropertyDefinition"}
  1293      },
  1294      "AssetModelState":{
  1295        "type":"string",
  1296        "enum":[
  1297          "CREATING",
  1298          "ACTIVE",
  1299          "UPDATING",
  1300          "PROPAGATING",
  1301          "DELETING",
  1302          "FAILED"
  1303        ]
  1304      },
  1305      "AssetModelStatus":{
  1306        "type":"structure",
  1307        "required":["state"],
  1308        "members":{
  1309          "state":{"shape":"AssetModelState"},
  1310          "error":{"shape":"ErrorDetails"}
  1311        }
  1312      },
  1313      "AssetModelSummaries":{
  1314        "type":"list",
  1315        "member":{"shape":"AssetModelSummary"}
  1316      },
  1317      "AssetModelSummary":{
  1318        "type":"structure",
  1319        "required":[
  1320          "id",
  1321          "arn",
  1322          "name",
  1323          "description",
  1324          "creationDate",
  1325          "lastUpdateDate",
  1326          "status"
  1327        ],
  1328        "members":{
  1329          "id":{"shape":"ID"},
  1330          "arn":{"shape":"ARN"},
  1331          "name":{"shape":"Name"},
  1332          "description":{"shape":"Description"},
  1333          "creationDate":{"shape":"Timestamp"},
  1334          "lastUpdateDate":{"shape":"Timestamp"},
  1335          "status":{"shape":"AssetModelStatus"}
  1336        }
  1337      },
  1338      "AssetProperties":{
  1339        "type":"list",
  1340        "member":{"shape":"AssetProperty"}
  1341      },
  1342      "AssetProperty":{
  1343        "type":"structure",
  1344        "required":[
  1345          "id",
  1346          "name",
  1347          "dataType"
  1348        ],
  1349        "members":{
  1350          "id":{"shape":"ID"},
  1351          "name":{"shape":"Name"},
  1352          "alias":{"shape":"PropertyAlias"},
  1353          "notification":{"shape":"PropertyNotification"},
  1354          "dataType":{"shape":"PropertyDataType"},
  1355          "dataTypeSpec":{"shape":"Name"},
  1356          "unit":{"shape":"PropertyUnit"}
  1357        }
  1358      },
  1359      "AssetPropertyAlias":{
  1360        "type":"string",
  1361        "max":2048,
  1362        "min":1,
  1363        "pattern":"[^\\u0000-\\u001F\\u007F]+"
  1364      },
  1365      "AssetPropertyValue":{
  1366        "type":"structure",
  1367        "required":[
  1368          "value",
  1369          "timestamp"
  1370        ],
  1371        "members":{
  1372          "value":{"shape":"Variant"},
  1373          "timestamp":{"shape":"TimeInNanos"},
  1374          "quality":{"shape":"Quality"}
  1375        }
  1376      },
  1377      "AssetPropertyValueHistory":{
  1378        "type":"list",
  1379        "member":{"shape":"AssetPropertyValue"}
  1380      },
  1381      "AssetPropertyValues":{
  1382        "type":"list",
  1383        "member":{"shape":"AssetPropertyValue"}
  1384      },
  1385      "AssetRelationshipSummaries":{
  1386        "type":"list",
  1387        "member":{"shape":"AssetRelationshipSummary"}
  1388      },
  1389      "AssetRelationshipSummary":{
  1390        "type":"structure",
  1391        "required":["relationshipType"],
  1392        "members":{
  1393          "hierarchyInfo":{"shape":"AssetHierarchyInfo"},
  1394          "relationshipType":{"shape":"AssetRelationshipType"}
  1395        }
  1396      },
  1397      "AssetRelationshipType":{
  1398        "type":"string",
  1399        "enum":["HIERARCHY"]
  1400      },
  1401      "AssetState":{
  1402        "type":"string",
  1403        "enum":[
  1404          "CREATING",
  1405          "ACTIVE",
  1406          "UPDATING",
  1407          "DELETING",
  1408          "FAILED"
  1409        ]
  1410      },
  1411      "AssetStatus":{
  1412        "type":"structure",
  1413        "required":["state"],
  1414        "members":{
  1415          "state":{"shape":"AssetState"},
  1416          "error":{"shape":"ErrorDetails"}
  1417        }
  1418      },
  1419      "AssetSummaries":{
  1420        "type":"list",
  1421        "member":{"shape":"AssetSummary"}
  1422      },
  1423      "AssetSummary":{
  1424        "type":"structure",
  1425        "required":[
  1426          "id",
  1427          "arn",
  1428          "name",
  1429          "assetModelId",
  1430          "creationDate",
  1431          "lastUpdateDate",
  1432          "status",
  1433          "hierarchies"
  1434        ],
  1435        "members":{
  1436          "id":{"shape":"ID"},
  1437          "arn":{"shape":"ARN"},
  1438          "name":{"shape":"Name"},
  1439          "assetModelId":{"shape":"ID"},
  1440          "creationDate":{"shape":"Timestamp"},
  1441          "lastUpdateDate":{"shape":"Timestamp"},
  1442          "status":{"shape":"AssetStatus"},
  1443          "hierarchies":{"shape":"AssetHierarchies"}
  1444        }
  1445      },
  1446      "AssociateAssetsRequest":{
  1447        "type":"structure",
  1448        "required":[
  1449          "assetId",
  1450          "hierarchyId",
  1451          "childAssetId"
  1452        ],
  1453        "members":{
  1454          "assetId":{
  1455            "shape":"ID",
  1456            "location":"uri",
  1457            "locationName":"assetId"
  1458          },
  1459          "hierarchyId":{"shape":"ID"},
  1460          "childAssetId":{"shape":"ID"},
  1461          "clientToken":{
  1462            "shape":"ClientToken",
  1463            "idempotencyToken":true
  1464          }
  1465        }
  1466      },
  1467      "AssociatedAssetsSummaries":{
  1468        "type":"list",
  1469        "member":{"shape":"AssociatedAssetsSummary"}
  1470      },
  1471      "AssociatedAssetsSummary":{
  1472        "type":"structure",
  1473        "required":[
  1474          "id",
  1475          "arn",
  1476          "name",
  1477          "assetModelId",
  1478          "creationDate",
  1479          "lastUpdateDate",
  1480          "status",
  1481          "hierarchies"
  1482        ],
  1483        "members":{
  1484          "id":{"shape":"ID"},
  1485          "arn":{"shape":"ARN"},
  1486          "name":{"shape":"Name"},
  1487          "assetModelId":{"shape":"ID"},
  1488          "creationDate":{"shape":"Timestamp"},
  1489          "lastUpdateDate":{"shape":"Timestamp"},
  1490          "status":{"shape":"AssetStatus"},
  1491          "hierarchies":{"shape":"AssetHierarchies"}
  1492        }
  1493      },
  1494      "Attribute":{
  1495        "type":"structure",
  1496        "members":{
  1497          "defaultValue":{"shape":"DefaultValue"}
  1498        }
  1499      },
  1500      "AuthMode":{
  1501        "type":"string",
  1502        "enum":[
  1503          "IAM",
  1504          "SSO"
  1505        ]
  1506      },
  1507      "BatchAssociateProjectAssetsErrors":{
  1508        "type":"list",
  1509        "member":{"shape":"AssetErrorDetails"}
  1510      },
  1511      "BatchAssociateProjectAssetsRequest":{
  1512        "type":"structure",
  1513        "required":[
  1514          "projectId",
  1515          "assetIds"
  1516        ],
  1517        "members":{
  1518          "projectId":{
  1519            "shape":"ID",
  1520            "location":"uri",
  1521            "locationName":"projectId"
  1522          },
  1523          "assetIds":{"shape":"IDs"},
  1524          "clientToken":{
  1525            "shape":"ClientToken",
  1526            "idempotencyToken":true
  1527          }
  1528        }
  1529      },
  1530      "BatchAssociateProjectAssetsResponse":{
  1531        "type":"structure",
  1532        "members":{
  1533          "errors":{"shape":"BatchAssociateProjectAssetsErrors"}
  1534        }
  1535      },
  1536      "BatchDisassociateProjectAssetsErrors":{
  1537        "type":"list",
  1538        "member":{"shape":"AssetErrorDetails"}
  1539      },
  1540      "BatchDisassociateProjectAssetsRequest":{
  1541        "type":"structure",
  1542        "required":[
  1543          "projectId",
  1544          "assetIds"
  1545        ],
  1546        "members":{
  1547          "projectId":{
  1548            "shape":"ID",
  1549            "location":"uri",
  1550            "locationName":"projectId"
  1551          },
  1552          "assetIds":{"shape":"IDs"},
  1553          "clientToken":{
  1554            "shape":"ClientToken",
  1555            "idempotencyToken":true
  1556          }
  1557        }
  1558      },
  1559      "BatchDisassociateProjectAssetsResponse":{
  1560        "type":"structure",
  1561        "members":{
  1562          "errors":{"shape":"BatchDisassociateProjectAssetsErrors"}
  1563        }
  1564      },
  1565      "BatchPutAssetPropertyError":{
  1566        "type":"structure",
  1567        "required":[
  1568          "errorCode",
  1569          "errorMessage",
  1570          "timestamps"
  1571        ],
  1572        "members":{
  1573          "errorCode":{"shape":"BatchPutAssetPropertyValueErrorCode"},
  1574          "errorMessage":{"shape":"ErrorMessage"},
  1575          "timestamps":{"shape":"Timestamps"}
  1576        }
  1577      },
  1578      "BatchPutAssetPropertyErrorEntries":{
  1579        "type":"list",
  1580        "member":{"shape":"BatchPutAssetPropertyErrorEntry"}
  1581      },
  1582      "BatchPutAssetPropertyErrorEntry":{
  1583        "type":"structure",
  1584        "required":[
  1585          "entryId",
  1586          "errors"
  1587        ],
  1588        "members":{
  1589          "entryId":{"shape":"EntryId"},
  1590          "errors":{"shape":"BatchPutAssetPropertyErrors"}
  1591        }
  1592      },
  1593      "BatchPutAssetPropertyErrors":{
  1594        "type":"list",
  1595        "member":{"shape":"BatchPutAssetPropertyError"}
  1596      },
  1597      "BatchPutAssetPropertyValueErrorCode":{
  1598        "type":"string",
  1599        "enum":[
  1600          "ResourceNotFoundException",
  1601          "InvalidRequestException",
  1602          "InternalFailureException",
  1603          "ServiceUnavailableException",
  1604          "ThrottlingException",
  1605          "LimitExceededException",
  1606          "ConflictingOperationException",
  1607          "TimestampOutOfRangeException",
  1608          "AccessDeniedException"
  1609        ]
  1610      },
  1611      "BatchPutAssetPropertyValueRequest":{
  1612        "type":"structure",
  1613        "required":["entries"],
  1614        "members":{
  1615          "entries":{"shape":"PutAssetPropertyValueEntries"}
  1616        }
  1617      },
  1618      "BatchPutAssetPropertyValueResponse":{
  1619        "type":"structure",
  1620        "required":["errorEntries"],
  1621        "members":{
  1622          "errorEntries":{"shape":"BatchPutAssetPropertyErrorEntries"}
  1623        }
  1624      },
  1625      "CapabilityConfiguration":{
  1626        "type":"string",
  1627        "max":104857600,
  1628        "min":1
  1629      },
  1630      "CapabilityNamespace":{
  1631        "type":"string",
  1632        "max":512,
  1633        "min":1,
  1634        "pattern":"^[a-zA-Z]+:[a-zA-Z]+:[0-9]+$"
  1635      },
  1636      "CapabilitySyncStatus":{
  1637        "type":"string",
  1638        "enum":[
  1639          "IN_SYNC",
  1640          "OUT_OF_SYNC",
  1641          "SYNC_FAILED",
  1642          "UNKNOWN"
  1643        ]
  1644      },
  1645      "ClientToken":{
  1646        "type":"string",
  1647        "max":64,
  1648        "min":36,
  1649        "pattern":"\\S{36,64}"
  1650      },
  1651      "CompositeModelProperty":{
  1652        "type":"structure",
  1653        "required":[
  1654          "name",
  1655          "type",
  1656          "assetProperty"
  1657        ],
  1658        "members":{
  1659          "name":{"shape":"Name"},
  1660          "type":{"shape":"Name"},
  1661          "assetProperty":{"shape":"Property"}
  1662        }
  1663      },
  1664      "ComputeLocation":{
  1665        "type":"string",
  1666        "enum":[
  1667          "EDGE",
  1668          "CLOUD"
  1669        ]
  1670      },
  1671      "ConfigurationErrorDetails":{
  1672        "type":"structure",
  1673        "required":[
  1674          "code",
  1675          "message"
  1676        ],
  1677        "members":{
  1678          "code":{"shape":"ErrorCode"},
  1679          "message":{"shape":"ErrorMessage"}
  1680        }
  1681      },
  1682      "ConfigurationState":{
  1683        "type":"string",
  1684        "enum":[
  1685          "ACTIVE",
  1686          "UPDATE_IN_PROGRESS",
  1687          "UPDATE_FAILED"
  1688        ]
  1689      },
  1690      "ConfigurationStatus":{
  1691        "type":"structure",
  1692        "required":["state"],
  1693        "members":{
  1694          "state":{"shape":"ConfigurationState"},
  1695          "error":{"shape":"ConfigurationErrorDetails"}
  1696        }
  1697      },
  1698      "ConflictingOperationException":{
  1699        "type":"structure",
  1700        "required":[
  1701          "message",
  1702          "resourceId",
  1703          "resourceArn"
  1704        ],
  1705        "members":{
  1706          "message":{"shape":"ErrorMessage"},
  1707          "resourceId":{"shape":"ResourceId"},
  1708          "resourceArn":{"shape":"ResourceArn"}
  1709        },
  1710        "error":{"httpStatusCode":409},
  1711        "exception":true
  1712      },
  1713      "CoreDeviceThingName":{
  1714        "type":"string",
  1715        "max":128,
  1716        "min":1
  1717      },
  1718      "CreateAccessPolicyRequest":{
  1719        "type":"structure",
  1720        "required":[
  1721          "accessPolicyIdentity",
  1722          "accessPolicyResource",
  1723          "accessPolicyPermission"
  1724        ],
  1725        "members":{
  1726          "accessPolicyIdentity":{"shape":"Identity"},
  1727          "accessPolicyResource":{"shape":"Resource"},
  1728          "accessPolicyPermission":{"shape":"Permission"},
  1729          "clientToken":{
  1730            "shape":"ClientToken",
  1731            "idempotencyToken":true
  1732          },
  1733          "tags":{"shape":"TagMap"}
  1734        }
  1735      },
  1736      "CreateAccessPolicyResponse":{
  1737        "type":"structure",
  1738        "required":[
  1739          "accessPolicyId",
  1740          "accessPolicyArn"
  1741        ],
  1742        "members":{
  1743          "accessPolicyId":{"shape":"ID"},
  1744          "accessPolicyArn":{"shape":"ARN"}
  1745        }
  1746      },
  1747      "CreateAssetModelRequest":{
  1748        "type":"structure",
  1749        "required":["assetModelName"],
  1750        "members":{
  1751          "assetModelName":{"shape":"Name"},
  1752          "assetModelDescription":{"shape":"Description"},
  1753          "assetModelProperties":{"shape":"AssetModelPropertyDefinitions"},
  1754          "assetModelHierarchies":{"shape":"AssetModelHierarchyDefinitions"},
  1755          "assetModelCompositeModels":{"shape":"AssetModelCompositeModelDefinitions"},
  1756          "clientToken":{
  1757            "shape":"ClientToken",
  1758            "idempotencyToken":true
  1759          },
  1760          "tags":{"shape":"TagMap"}
  1761        }
  1762      },
  1763      "CreateAssetModelResponse":{
  1764        "type":"structure",
  1765        "required":[
  1766          "assetModelId",
  1767          "assetModelArn",
  1768          "assetModelStatus"
  1769        ],
  1770        "members":{
  1771          "assetModelId":{"shape":"ID"},
  1772          "assetModelArn":{"shape":"ARN"},
  1773          "assetModelStatus":{"shape":"AssetModelStatus"}
  1774        }
  1775      },
  1776      "CreateAssetRequest":{
  1777        "type":"structure",
  1778        "required":[
  1779          "assetName",
  1780          "assetModelId"
  1781        ],
  1782        "members":{
  1783          "assetName":{"shape":"Name"},
  1784          "assetModelId":{"shape":"ID"},
  1785          "clientToken":{
  1786            "shape":"ClientToken",
  1787            "idempotencyToken":true
  1788          },
  1789          "tags":{"shape":"TagMap"}
  1790        }
  1791      },
  1792      "CreateAssetResponse":{
  1793        "type":"structure",
  1794        "required":[
  1795          "assetId",
  1796          "assetArn",
  1797          "assetStatus"
  1798        ],
  1799        "members":{
  1800          "assetId":{"shape":"ID"},
  1801          "assetArn":{"shape":"ARN"},
  1802          "assetStatus":{"shape":"AssetStatus"}
  1803        }
  1804      },
  1805      "CreateDashboardRequest":{
  1806        "type":"structure",
  1807        "required":[
  1808          "projectId",
  1809          "dashboardName",
  1810          "dashboardDefinition"
  1811        ],
  1812        "members":{
  1813          "projectId":{"shape":"ID"},
  1814          "dashboardName":{"shape":"Name"},
  1815          "dashboardDescription":{"shape":"Description"},
  1816          "dashboardDefinition":{"shape":"DashboardDefinition"},
  1817          "clientToken":{
  1818            "shape":"ClientToken",
  1819            "idempotencyToken":true
  1820          },
  1821          "tags":{"shape":"TagMap"}
  1822        }
  1823      },
  1824      "CreateDashboardResponse":{
  1825        "type":"structure",
  1826        "required":[
  1827          "dashboardId",
  1828          "dashboardArn"
  1829        ],
  1830        "members":{
  1831          "dashboardId":{"shape":"ID"},
  1832          "dashboardArn":{"shape":"ARN"}
  1833        }
  1834      },
  1835      "CreateGatewayRequest":{
  1836        "type":"structure",
  1837        "required":[
  1838          "gatewayName",
  1839          "gatewayPlatform"
  1840        ],
  1841        "members":{
  1842          "gatewayName":{"shape":"Name"},
  1843          "gatewayPlatform":{"shape":"GatewayPlatform"},
  1844          "tags":{"shape":"TagMap"}
  1845        }
  1846      },
  1847      "CreateGatewayResponse":{
  1848        "type":"structure",
  1849        "required":[
  1850          "gatewayId",
  1851          "gatewayArn"
  1852        ],
  1853        "members":{
  1854          "gatewayId":{"shape":"ID"},
  1855          "gatewayArn":{"shape":"ARN"}
  1856        }
  1857      },
  1858      "CreatePortalRequest":{
  1859        "type":"structure",
  1860        "required":[
  1861          "portalName",
  1862          "portalContactEmail",
  1863          "roleArn"
  1864        ],
  1865        "members":{
  1866          "portalName":{"shape":"Name"},
  1867          "portalDescription":{"shape":"Description"},
  1868          "portalContactEmail":{"shape":"Email"},
  1869          "clientToken":{
  1870            "shape":"ClientToken",
  1871            "idempotencyToken":true
  1872          },
  1873          "portalLogoImageFile":{"shape":"ImageFile"},
  1874          "roleArn":{"shape":"ARN"},
  1875          "tags":{"shape":"TagMap"},
  1876          "portalAuthMode":{"shape":"AuthMode"},
  1877          "notificationSenderEmail":{"shape":"Email"},
  1878          "alarms":{"shape":"Alarms"}
  1879        }
  1880      },
  1881      "CreatePortalResponse":{
  1882        "type":"structure",
  1883        "required":[
  1884          "portalId",
  1885          "portalArn",
  1886          "portalStartUrl",
  1887          "portalStatus",
  1888          "ssoApplicationId"
  1889        ],
  1890        "members":{
  1891          "portalId":{"shape":"ID"},
  1892          "portalArn":{"shape":"ARN"},
  1893          "portalStartUrl":{"shape":"Url"},
  1894          "portalStatus":{"shape":"PortalStatus"},
  1895          "ssoApplicationId":{"shape":"SSOApplicationId"}
  1896        }
  1897      },
  1898      "CreateProjectRequest":{
  1899        "type":"structure",
  1900        "required":[
  1901          "portalId",
  1902          "projectName"
  1903        ],
  1904        "members":{
  1905          "portalId":{"shape":"ID"},
  1906          "projectName":{"shape":"Name"},
  1907          "projectDescription":{"shape":"Description"},
  1908          "clientToken":{
  1909            "shape":"ClientToken",
  1910            "idempotencyToken":true
  1911          },
  1912          "tags":{"shape":"TagMap"}
  1913        }
  1914      },
  1915      "CreateProjectResponse":{
  1916        "type":"structure",
  1917        "required":[
  1918          "projectId",
  1919          "projectArn"
  1920        ],
  1921        "members":{
  1922          "projectId":{"shape":"ID"},
  1923          "projectArn":{"shape":"ARN"}
  1924        }
  1925      },
  1926      "CustomerManagedS3Storage":{
  1927        "type":"structure",
  1928        "required":[
  1929          "s3ResourceArn",
  1930          "roleArn"
  1931        ],
  1932        "members":{
  1933          "s3ResourceArn":{"shape":"ARN"},
  1934          "roleArn":{"shape":"ARN"}
  1935        }
  1936      },
  1937      "DashboardDefinition":{
  1938        "type":"string",
  1939        "max":204800,
  1940        "min":0,
  1941        "pattern":".+"
  1942      },
  1943      "DashboardSummaries":{
  1944        "type":"list",
  1945        "member":{"shape":"DashboardSummary"}
  1946      },
  1947      "DashboardSummary":{
  1948        "type":"structure",
  1949        "required":[
  1950          "id",
  1951          "name"
  1952        ],
  1953        "members":{
  1954          "id":{"shape":"ID"},
  1955          "name":{"shape":"Name"},
  1956          "description":{"shape":"Description"},
  1957          "creationDate":{"shape":"Timestamp"},
  1958          "lastUpdateDate":{"shape":"Timestamp"}
  1959        }
  1960      },
  1961      "DefaultValue":{
  1962        "type":"string",
  1963        "max":1024,
  1964        "min":1,
  1965        "pattern":"[^\\u0000-\\u001F\\u007F]+"
  1966      },
  1967      "DeleteAccessPolicyRequest":{
  1968        "type":"structure",
  1969        "required":["accessPolicyId"],
  1970        "members":{
  1971          "accessPolicyId":{
  1972            "shape":"ID",
  1973            "location":"uri",
  1974            "locationName":"accessPolicyId"
  1975          },
  1976          "clientToken":{
  1977            "shape":"ClientToken",
  1978            "idempotencyToken":true,
  1979            "location":"querystring",
  1980            "locationName":"clientToken"
  1981          }
  1982        }
  1983      },
  1984      "DeleteAccessPolicyResponse":{
  1985        "type":"structure",
  1986        "members":{
  1987        }
  1988      },
  1989      "DeleteAssetModelRequest":{
  1990        "type":"structure",
  1991        "required":["assetModelId"],
  1992        "members":{
  1993          "assetModelId":{
  1994            "shape":"ID",
  1995            "location":"uri",
  1996            "locationName":"assetModelId"
  1997          },
  1998          "clientToken":{
  1999            "shape":"ClientToken",
  2000            "idempotencyToken":true,
  2001            "location":"querystring",
  2002            "locationName":"clientToken"
  2003          }
  2004        }
  2005      },
  2006      "DeleteAssetModelResponse":{
  2007        "type":"structure",
  2008        "required":["assetModelStatus"],
  2009        "members":{
  2010          "assetModelStatus":{"shape":"AssetModelStatus"}
  2011        }
  2012      },
  2013      "DeleteAssetRequest":{
  2014        "type":"structure",
  2015        "required":["assetId"],
  2016        "members":{
  2017          "assetId":{
  2018            "shape":"ID",
  2019            "location":"uri",
  2020            "locationName":"assetId"
  2021          },
  2022          "clientToken":{
  2023            "shape":"ClientToken",
  2024            "idempotencyToken":true,
  2025            "location":"querystring",
  2026            "locationName":"clientToken"
  2027          }
  2028        }
  2029      },
  2030      "DeleteAssetResponse":{
  2031        "type":"structure",
  2032        "required":["assetStatus"],
  2033        "members":{
  2034          "assetStatus":{"shape":"AssetStatus"}
  2035        }
  2036      },
  2037      "DeleteDashboardRequest":{
  2038        "type":"structure",
  2039        "required":["dashboardId"],
  2040        "members":{
  2041          "dashboardId":{
  2042            "shape":"ID",
  2043            "location":"uri",
  2044            "locationName":"dashboardId"
  2045          },
  2046          "clientToken":{
  2047            "shape":"ClientToken",
  2048            "idempotencyToken":true,
  2049            "location":"querystring",
  2050            "locationName":"clientToken"
  2051          }
  2052        }
  2053      },
  2054      "DeleteDashboardResponse":{
  2055        "type":"structure",
  2056        "members":{
  2057        }
  2058      },
  2059      "DeleteGatewayRequest":{
  2060        "type":"structure",
  2061        "required":["gatewayId"],
  2062        "members":{
  2063          "gatewayId":{
  2064            "shape":"ID",
  2065            "location":"uri",
  2066            "locationName":"gatewayId"
  2067          }
  2068        }
  2069      },
  2070      "DeletePortalRequest":{
  2071        "type":"structure",
  2072        "required":["portalId"],
  2073        "members":{
  2074          "portalId":{
  2075            "shape":"ID",
  2076            "location":"uri",
  2077            "locationName":"portalId"
  2078          },
  2079          "clientToken":{
  2080            "shape":"ClientToken",
  2081            "idempotencyToken":true,
  2082            "location":"querystring",
  2083            "locationName":"clientToken"
  2084          }
  2085        }
  2086      },
  2087      "DeletePortalResponse":{
  2088        "type":"structure",
  2089        "required":["portalStatus"],
  2090        "members":{
  2091          "portalStatus":{"shape":"PortalStatus"}
  2092        }
  2093      },
  2094      "DeleteProjectRequest":{
  2095        "type":"structure",
  2096        "required":["projectId"],
  2097        "members":{
  2098          "projectId":{
  2099            "shape":"ID",
  2100            "location":"uri",
  2101            "locationName":"projectId"
  2102          },
  2103          "clientToken":{
  2104            "shape":"ClientToken",
  2105            "idempotencyToken":true,
  2106            "location":"querystring",
  2107            "locationName":"clientToken"
  2108          }
  2109        }
  2110      },
  2111      "DeleteProjectResponse":{
  2112        "type":"structure",
  2113        "members":{
  2114        }
  2115      },
  2116      "DescribeAccessPolicyRequest":{
  2117        "type":"structure",
  2118        "required":["accessPolicyId"],
  2119        "members":{
  2120          "accessPolicyId":{
  2121            "shape":"ID",
  2122            "location":"uri",
  2123            "locationName":"accessPolicyId"
  2124          }
  2125        }
  2126      },
  2127      "DescribeAccessPolicyResponse":{
  2128        "type":"structure",
  2129        "required":[
  2130          "accessPolicyId",
  2131          "accessPolicyArn",
  2132          "accessPolicyIdentity",
  2133          "accessPolicyResource",
  2134          "accessPolicyPermission",
  2135          "accessPolicyCreationDate",
  2136          "accessPolicyLastUpdateDate"
  2137        ],
  2138        "members":{
  2139          "accessPolicyId":{"shape":"ID"},
  2140          "accessPolicyArn":{"shape":"ARN"},
  2141          "accessPolicyIdentity":{"shape":"Identity"},
  2142          "accessPolicyResource":{"shape":"Resource"},
  2143          "accessPolicyPermission":{"shape":"Permission"},
  2144          "accessPolicyCreationDate":{"shape":"Timestamp"},
  2145          "accessPolicyLastUpdateDate":{"shape":"Timestamp"}
  2146        }
  2147      },
  2148      "DescribeAssetModelRequest":{
  2149        "type":"structure",
  2150        "required":["assetModelId"],
  2151        "members":{
  2152          "assetModelId":{
  2153            "shape":"ID",
  2154            "location":"uri",
  2155            "locationName":"assetModelId"
  2156          }
  2157        }
  2158      },
  2159      "DescribeAssetModelResponse":{
  2160        "type":"structure",
  2161        "required":[
  2162          "assetModelId",
  2163          "assetModelArn",
  2164          "assetModelName",
  2165          "assetModelDescription",
  2166          "assetModelProperties",
  2167          "assetModelHierarchies",
  2168          "assetModelCreationDate",
  2169          "assetModelLastUpdateDate",
  2170          "assetModelStatus"
  2171        ],
  2172        "members":{
  2173          "assetModelId":{"shape":"ID"},
  2174          "assetModelArn":{"shape":"ARN"},
  2175          "assetModelName":{"shape":"Name"},
  2176          "assetModelDescription":{"shape":"Description"},
  2177          "assetModelProperties":{"shape":"AssetModelProperties"},
  2178          "assetModelHierarchies":{"shape":"AssetModelHierarchies"},
  2179          "assetModelCompositeModels":{"shape":"AssetModelCompositeModels"},
  2180          "assetModelCreationDate":{"shape":"Timestamp"},
  2181          "assetModelLastUpdateDate":{"shape":"Timestamp"},
  2182          "assetModelStatus":{"shape":"AssetModelStatus"}
  2183        }
  2184      },
  2185      "DescribeAssetPropertyRequest":{
  2186        "type":"structure",
  2187        "required":[
  2188          "assetId",
  2189          "propertyId"
  2190        ],
  2191        "members":{
  2192          "assetId":{
  2193            "shape":"ID",
  2194            "location":"uri",
  2195            "locationName":"assetId"
  2196          },
  2197          "propertyId":{
  2198            "shape":"ID",
  2199            "location":"uri",
  2200            "locationName":"propertyId"
  2201          }
  2202        }
  2203      },
  2204      "DescribeAssetPropertyResponse":{
  2205        "type":"structure",
  2206        "required":[
  2207          "assetId",
  2208          "assetName",
  2209          "assetModelId"
  2210        ],
  2211        "members":{
  2212          "assetId":{"shape":"ID"},
  2213          "assetName":{"shape":"Name"},
  2214          "assetModelId":{"shape":"ID"},
  2215          "assetProperty":{"shape":"Property"},
  2216          "compositeModel":{"shape":"CompositeModelProperty"}
  2217        }
  2218      },
  2219      "DescribeAssetRequest":{
  2220        "type":"structure",
  2221        "required":["assetId"],
  2222        "members":{
  2223          "assetId":{
  2224            "shape":"ID",
  2225            "location":"uri",
  2226            "locationName":"assetId"
  2227          }
  2228        }
  2229      },
  2230      "DescribeAssetResponse":{
  2231        "type":"structure",
  2232        "required":[
  2233          "assetId",
  2234          "assetArn",
  2235          "assetName",
  2236          "assetModelId",
  2237          "assetProperties",
  2238          "assetHierarchies",
  2239          "assetCreationDate",
  2240          "assetLastUpdateDate",
  2241          "assetStatus"
  2242        ],
  2243        "members":{
  2244          "assetId":{"shape":"ID"},
  2245          "assetArn":{"shape":"ARN"},
  2246          "assetName":{"shape":"Name"},
  2247          "assetModelId":{"shape":"ID"},
  2248          "assetProperties":{"shape":"AssetProperties"},
  2249          "assetHierarchies":{"shape":"AssetHierarchies"},
  2250          "assetCompositeModels":{"shape":"AssetCompositeModels"},
  2251          "assetCreationDate":{"shape":"Timestamp"},
  2252          "assetLastUpdateDate":{"shape":"Timestamp"},
  2253          "assetStatus":{"shape":"AssetStatus"}
  2254        }
  2255      },
  2256      "DescribeDashboardRequest":{
  2257        "type":"structure",
  2258        "required":["dashboardId"],
  2259        "members":{
  2260          "dashboardId":{
  2261            "shape":"ID",
  2262            "location":"uri",
  2263            "locationName":"dashboardId"
  2264          }
  2265        }
  2266      },
  2267      "DescribeDashboardResponse":{
  2268        "type":"structure",
  2269        "required":[
  2270          "dashboardId",
  2271          "dashboardArn",
  2272          "dashboardName",
  2273          "projectId",
  2274          "dashboardDefinition",
  2275          "dashboardCreationDate",
  2276          "dashboardLastUpdateDate"
  2277        ],
  2278        "members":{
  2279          "dashboardId":{"shape":"ID"},
  2280          "dashboardArn":{"shape":"ARN"},
  2281          "dashboardName":{"shape":"Name"},
  2282          "projectId":{"shape":"ID"},
  2283          "dashboardDescription":{"shape":"Description"},
  2284          "dashboardDefinition":{"shape":"DashboardDefinition"},
  2285          "dashboardCreationDate":{"shape":"Timestamp"},
  2286          "dashboardLastUpdateDate":{"shape":"Timestamp"}
  2287        }
  2288      },
  2289      "DescribeDefaultEncryptionConfigurationRequest":{
  2290        "type":"structure",
  2291        "members":{
  2292        }
  2293      },
  2294      "DescribeDefaultEncryptionConfigurationResponse":{
  2295        "type":"structure",
  2296        "required":[
  2297          "encryptionType",
  2298          "configurationStatus"
  2299        ],
  2300        "members":{
  2301          "encryptionType":{"shape":"EncryptionType"},
  2302          "kmsKeyArn":{"shape":"ARN"},
  2303          "configurationStatus":{"shape":"ConfigurationStatus"}
  2304        }
  2305      },
  2306      "DescribeGatewayCapabilityConfigurationRequest":{
  2307        "type":"structure",
  2308        "required":[
  2309          "gatewayId",
  2310          "capabilityNamespace"
  2311        ],
  2312        "members":{
  2313          "gatewayId":{
  2314            "shape":"ID",
  2315            "location":"uri",
  2316            "locationName":"gatewayId"
  2317          },
  2318          "capabilityNamespace":{
  2319            "shape":"CapabilityNamespace",
  2320            "location":"uri",
  2321            "locationName":"capabilityNamespace"
  2322          }
  2323        }
  2324      },
  2325      "DescribeGatewayCapabilityConfigurationResponse":{
  2326        "type":"structure",
  2327        "required":[
  2328          "gatewayId",
  2329          "capabilityNamespace",
  2330          "capabilityConfiguration",
  2331          "capabilitySyncStatus"
  2332        ],
  2333        "members":{
  2334          "gatewayId":{"shape":"ID"},
  2335          "capabilityNamespace":{"shape":"CapabilityNamespace"},
  2336          "capabilityConfiguration":{"shape":"CapabilityConfiguration"},
  2337          "capabilitySyncStatus":{"shape":"CapabilitySyncStatus"}
  2338        }
  2339      },
  2340      "DescribeGatewayRequest":{
  2341        "type":"structure",
  2342        "required":["gatewayId"],
  2343        "members":{
  2344          "gatewayId":{
  2345            "shape":"ID",
  2346            "location":"uri",
  2347            "locationName":"gatewayId"
  2348          }
  2349        }
  2350      },
  2351      "DescribeGatewayResponse":{
  2352        "type":"structure",
  2353        "required":[
  2354          "gatewayId",
  2355          "gatewayName",
  2356          "gatewayArn",
  2357          "gatewayCapabilitySummaries",
  2358          "creationDate",
  2359          "lastUpdateDate"
  2360        ],
  2361        "members":{
  2362          "gatewayId":{"shape":"ID"},
  2363          "gatewayName":{"shape":"Name"},
  2364          "gatewayArn":{"shape":"ARN"},
  2365          "gatewayPlatform":{"shape":"GatewayPlatform"},
  2366          "gatewayCapabilitySummaries":{"shape":"GatewayCapabilitySummaries"},
  2367          "creationDate":{"shape":"Timestamp"},
  2368          "lastUpdateDate":{"shape":"Timestamp"}
  2369        }
  2370      },
  2371      "DescribeLoggingOptionsRequest":{
  2372        "type":"structure",
  2373        "members":{
  2374        }
  2375      },
  2376      "DescribeLoggingOptionsResponse":{
  2377        "type":"structure",
  2378        "required":["loggingOptions"],
  2379        "members":{
  2380          "loggingOptions":{"shape":"LoggingOptions"}
  2381        }
  2382      },
  2383      "DescribePortalRequest":{
  2384        "type":"structure",
  2385        "required":["portalId"],
  2386        "members":{
  2387          "portalId":{
  2388            "shape":"ID",
  2389            "location":"uri",
  2390            "locationName":"portalId"
  2391          }
  2392        }
  2393      },
  2394      "DescribePortalResponse":{
  2395        "type":"structure",
  2396        "required":[
  2397          "portalId",
  2398          "portalArn",
  2399          "portalName",
  2400          "portalClientId",
  2401          "portalStartUrl",
  2402          "portalContactEmail",
  2403          "portalStatus",
  2404          "portalCreationDate",
  2405          "portalLastUpdateDate"
  2406        ],
  2407        "members":{
  2408          "portalId":{"shape":"ID"},
  2409          "portalArn":{"shape":"ARN"},
  2410          "portalName":{"shape":"Name"},
  2411          "portalDescription":{"shape":"Description"},
  2412          "portalClientId":{"shape":"PortalClientId"},
  2413          "portalStartUrl":{"shape":"Url"},
  2414          "portalContactEmail":{"shape":"Email"},
  2415          "portalStatus":{"shape":"PortalStatus"},
  2416          "portalCreationDate":{"shape":"Timestamp"},
  2417          "portalLastUpdateDate":{"shape":"Timestamp"},
  2418          "portalLogoImageLocation":{"shape":"ImageLocation"},
  2419          "roleArn":{"shape":"ARN"},
  2420          "portalAuthMode":{"shape":"AuthMode"},
  2421          "notificationSenderEmail":{"shape":"Email"},
  2422          "alarms":{"shape":"Alarms"}
  2423        }
  2424      },
  2425      "DescribeProjectRequest":{
  2426        "type":"structure",
  2427        "required":["projectId"],
  2428        "members":{
  2429          "projectId":{
  2430            "shape":"ID",
  2431            "location":"uri",
  2432            "locationName":"projectId"
  2433          }
  2434        }
  2435      },
  2436      "DescribeProjectResponse":{
  2437        "type":"structure",
  2438        "required":[
  2439          "projectId",
  2440          "projectArn",
  2441          "projectName",
  2442          "portalId",
  2443          "projectCreationDate",
  2444          "projectLastUpdateDate"
  2445        ],
  2446        "members":{
  2447          "projectId":{"shape":"ID"},
  2448          "projectArn":{"shape":"ARN"},
  2449          "projectName":{"shape":"Name"},
  2450          "portalId":{"shape":"ID"},
  2451          "projectDescription":{"shape":"Description"},
  2452          "projectCreationDate":{"shape":"Timestamp"},
  2453          "projectLastUpdateDate":{"shape":"Timestamp"}
  2454        }
  2455      },
  2456      "DescribeStorageConfigurationRequest":{
  2457        "type":"structure",
  2458        "members":{
  2459        }
  2460      },
  2461      "DescribeStorageConfigurationResponse":{
  2462        "type":"structure",
  2463        "required":[
  2464          "storageType",
  2465          "configurationStatus"
  2466        ],
  2467        "members":{
  2468          "storageType":{"shape":"StorageType"},
  2469          "multiLayerStorage":{"shape":"MultiLayerStorage"},
  2470          "configurationStatus":{"shape":"ConfigurationStatus"},
  2471          "lastUpdateDate":{"shape":"Timestamp"}
  2472        }
  2473      },
  2474      "Description":{
  2475        "type":"string",
  2476        "max":2048,
  2477        "min":1,
  2478        "pattern":"[^\\u0000-\\u001F\\u007F]+"
  2479      },
  2480      "DetailedError":{
  2481        "type":"structure",
  2482        "required":[
  2483          "code",
  2484          "message"
  2485        ],
  2486        "members":{
  2487          "code":{"shape":"DetailedErrorCode"},
  2488          "message":{"shape":"DetailedErrorMessage"}
  2489        }
  2490      },
  2491      "DetailedErrorCode":{
  2492        "type":"string",
  2493        "enum":[
  2494          "INCOMPATIBLE_COMPUTE_LOCATION",
  2495          "INCOMPATIBLE_FORWARDING_CONFIGURATION"
  2496        ]
  2497      },
  2498      "DetailedErrorMessage":{"type":"string"},
  2499      "DetailedErrors":{
  2500        "type":"list",
  2501        "member":{"shape":"DetailedError"}
  2502      },
  2503      "DisassociateAssetsRequest":{
  2504        "type":"structure",
  2505        "required":[
  2506          "assetId",
  2507          "hierarchyId",
  2508          "childAssetId"
  2509        ],
  2510        "members":{
  2511          "assetId":{
  2512            "shape":"ID",
  2513            "location":"uri",
  2514            "locationName":"assetId"
  2515          },
  2516          "hierarchyId":{"shape":"ID"},
  2517          "childAssetId":{"shape":"ID"},
  2518          "clientToken":{
  2519            "shape":"ClientToken",
  2520            "idempotencyToken":true
  2521          }
  2522        }
  2523      },
  2524      "Email":{
  2525        "type":"string",
  2526        "max":255,
  2527        "min":1,
  2528        "pattern":"[^@]+@[^@]+"
  2529      },
  2530      "EncryptionType":{
  2531        "type":"string",
  2532        "enum":[
  2533          "SITEWISE_DEFAULT_ENCRYPTION",
  2534          "KMS_BASED_ENCRYPTION"
  2535        ]
  2536      },
  2537      "EntryId":{
  2538        "type":"string",
  2539        "max":64,
  2540        "min":1,
  2541        "pattern":"^[a-zA-Z0-9_-]+$"
  2542      },
  2543      "ErrorCode":{
  2544        "type":"string",
  2545        "enum":[
  2546          "VALIDATION_ERROR",
  2547          "INTERNAL_FAILURE"
  2548        ]
  2549      },
  2550      "ErrorDetails":{
  2551        "type":"structure",
  2552        "required":[
  2553          "code",
  2554          "message"
  2555        ],
  2556        "members":{
  2557          "code":{"shape":"ErrorCode"},
  2558          "message":{"shape":"ErrorMessage"},
  2559          "details":{"shape":"DetailedErrors"}
  2560        }
  2561      },
  2562      "ErrorMessage":{"type":"string"},
  2563      "ExceptionMessage":{"type":"string"},
  2564      "Expression":{
  2565        "type":"string",
  2566        "max":1024,
  2567        "min":1
  2568      },
  2569      "ExpressionVariable":{
  2570        "type":"structure",
  2571        "required":[
  2572          "name",
  2573          "value"
  2574        ],
  2575        "members":{
  2576          "name":{"shape":"VariableName"},
  2577          "value":{"shape":"VariableValue"}
  2578        }
  2579      },
  2580      "ExpressionVariables":{
  2581        "type":"list",
  2582        "member":{"shape":"ExpressionVariable"}
  2583      },
  2584      "ForwardingConfig":{
  2585        "type":"structure",
  2586        "required":["state"],
  2587        "members":{
  2588          "state":{"shape":"ForwardingConfigState"}
  2589        }
  2590      },
  2591      "ForwardingConfigState":{
  2592        "type":"string",
  2593        "enum":[
  2594          "DISABLED",
  2595          "ENABLED"
  2596        ]
  2597      },
  2598      "GatewayCapabilitySummaries":{
  2599        "type":"list",
  2600        "member":{"shape":"GatewayCapabilitySummary"}
  2601      },
  2602      "GatewayCapabilitySummary":{
  2603        "type":"structure",
  2604        "required":[
  2605          "capabilityNamespace",
  2606          "capabilitySyncStatus"
  2607        ],
  2608        "members":{
  2609          "capabilityNamespace":{"shape":"CapabilityNamespace"},
  2610          "capabilitySyncStatus":{"shape":"CapabilitySyncStatus"}
  2611        }
  2612      },
  2613      "GatewayPlatform":{
  2614        "type":"structure",
  2615        "members":{
  2616          "greengrass":{"shape":"Greengrass"},
  2617          "greengrassV2":{"shape":"GreengrassV2"}
  2618        }
  2619      },
  2620      "GatewaySummaries":{
  2621        "type":"list",
  2622        "member":{"shape":"GatewaySummary"}
  2623      },
  2624      "GatewaySummary":{
  2625        "type":"structure",
  2626        "required":[
  2627          "gatewayId",
  2628          "gatewayName",
  2629          "creationDate",
  2630          "lastUpdateDate"
  2631        ],
  2632        "members":{
  2633          "gatewayId":{"shape":"ID"},
  2634          "gatewayName":{"shape":"Name"},
  2635          "gatewayPlatform":{"shape":"GatewayPlatform"},
  2636          "gatewayCapabilitySummaries":{"shape":"GatewayCapabilitySummaries"},
  2637          "creationDate":{"shape":"Timestamp"},
  2638          "lastUpdateDate":{"shape":"Timestamp"}
  2639        }
  2640      },
  2641      "GetAssetPropertyAggregatesRequest":{
  2642        "type":"structure",
  2643        "required":[
  2644          "aggregateTypes",
  2645          "resolution",
  2646          "startDate",
  2647          "endDate"
  2648        ],
  2649        "members":{
  2650          "assetId":{
  2651            "shape":"ID",
  2652            "location":"querystring",
  2653            "locationName":"assetId"
  2654          },
  2655          "propertyId":{
  2656            "shape":"ID",
  2657            "location":"querystring",
  2658            "locationName":"propertyId"
  2659          },
  2660          "propertyAlias":{
  2661            "shape":"AssetPropertyAlias",
  2662            "location":"querystring",
  2663            "locationName":"propertyAlias"
  2664          },
  2665          "aggregateTypes":{
  2666            "shape":"AggregateTypes",
  2667            "location":"querystring",
  2668            "locationName":"aggregateTypes"
  2669          },
  2670          "resolution":{
  2671            "shape":"Resolution",
  2672            "location":"querystring",
  2673            "locationName":"resolution"
  2674          },
  2675          "qualities":{
  2676            "shape":"Qualities",
  2677            "location":"querystring",
  2678            "locationName":"qualities"
  2679          },
  2680          "startDate":{
  2681            "shape":"Timestamp",
  2682            "location":"querystring",
  2683            "locationName":"startDate"
  2684          },
  2685          "endDate":{
  2686            "shape":"Timestamp",
  2687            "location":"querystring",
  2688            "locationName":"endDate"
  2689          },
  2690          "timeOrdering":{
  2691            "shape":"TimeOrdering",
  2692            "location":"querystring",
  2693            "locationName":"timeOrdering"
  2694          },
  2695          "nextToken":{
  2696            "shape":"NextToken",
  2697            "location":"querystring",
  2698            "locationName":"nextToken"
  2699          },
  2700          "maxResults":{
  2701            "shape":"MaxResults",
  2702            "location":"querystring",
  2703            "locationName":"maxResults"
  2704          }
  2705        }
  2706      },
  2707      "GetAssetPropertyAggregatesResponse":{
  2708        "type":"structure",
  2709        "required":["aggregatedValues"],
  2710        "members":{
  2711          "aggregatedValues":{"shape":"AggregatedValues"},
  2712          "nextToken":{"shape":"NextToken"}
  2713        }
  2714      },
  2715      "GetAssetPropertyValueHistoryRequest":{
  2716        "type":"structure",
  2717        "members":{
  2718          "assetId":{
  2719            "shape":"ID",
  2720            "location":"querystring",
  2721            "locationName":"assetId"
  2722          },
  2723          "propertyId":{
  2724            "shape":"ID",
  2725            "location":"querystring",
  2726            "locationName":"propertyId"
  2727          },
  2728          "propertyAlias":{
  2729            "shape":"AssetPropertyAlias",
  2730            "location":"querystring",
  2731            "locationName":"propertyAlias"
  2732          },
  2733          "startDate":{
  2734            "shape":"Timestamp",
  2735            "location":"querystring",
  2736            "locationName":"startDate"
  2737          },
  2738          "endDate":{
  2739            "shape":"Timestamp",
  2740            "location":"querystring",
  2741            "locationName":"endDate"
  2742          },
  2743          "qualities":{
  2744            "shape":"Qualities",
  2745            "location":"querystring",
  2746            "locationName":"qualities"
  2747          },
  2748          "timeOrdering":{
  2749            "shape":"TimeOrdering",
  2750            "location":"querystring",
  2751            "locationName":"timeOrdering"
  2752          },
  2753          "nextToken":{
  2754            "shape":"NextToken",
  2755            "location":"querystring",
  2756            "locationName":"nextToken"
  2757          },
  2758          "maxResults":{
  2759            "shape":"MaxResults",
  2760            "location":"querystring",
  2761            "locationName":"maxResults"
  2762          }
  2763        }
  2764      },
  2765      "GetAssetPropertyValueHistoryResponse":{
  2766        "type":"structure",
  2767        "required":["assetPropertyValueHistory"],
  2768        "members":{
  2769          "assetPropertyValueHistory":{"shape":"AssetPropertyValueHistory"},
  2770          "nextToken":{"shape":"NextToken"}
  2771        }
  2772      },
  2773      "GetAssetPropertyValueRequest":{
  2774        "type":"structure",
  2775        "members":{
  2776          "assetId":{
  2777            "shape":"ID",
  2778            "location":"querystring",
  2779            "locationName":"assetId"
  2780          },
  2781          "propertyId":{
  2782            "shape":"ID",
  2783            "location":"querystring",
  2784            "locationName":"propertyId"
  2785          },
  2786          "propertyAlias":{
  2787            "shape":"AssetPropertyAlias",
  2788            "location":"querystring",
  2789            "locationName":"propertyAlias"
  2790          }
  2791        }
  2792      },
  2793      "GetAssetPropertyValueResponse":{
  2794        "type":"structure",
  2795        "members":{
  2796          "propertyValue":{"shape":"AssetPropertyValue"}
  2797        }
  2798      },
  2799      "GetInterpolatedAssetPropertyValuesRequest":{
  2800        "type":"structure",
  2801        "required":[
  2802          "startTimeInSeconds",
  2803          "endTimeInSeconds",
  2804          "quality",
  2805          "intervalInSeconds",
  2806          "type"
  2807        ],
  2808        "members":{
  2809          "assetId":{
  2810            "shape":"ID",
  2811            "location":"querystring",
  2812            "locationName":"assetId"
  2813          },
  2814          "propertyId":{
  2815            "shape":"ID",
  2816            "location":"querystring",
  2817            "locationName":"propertyId"
  2818          },
  2819          "propertyAlias":{
  2820            "shape":"AssetPropertyAlias",
  2821            "location":"querystring",
  2822            "locationName":"propertyAlias"
  2823          },
  2824          "startTimeInSeconds":{
  2825            "shape":"TimeInSeconds",
  2826            "location":"querystring",
  2827            "locationName":"startTimeInSeconds"
  2828          },
  2829          "startTimeOffsetInNanos":{
  2830            "shape":"OffsetInNanos",
  2831            "location":"querystring",
  2832            "locationName":"startTimeOffsetInNanos"
  2833          },
  2834          "endTimeInSeconds":{
  2835            "shape":"TimeInSeconds",
  2836            "location":"querystring",
  2837            "locationName":"endTimeInSeconds"
  2838          },
  2839          "endTimeOffsetInNanos":{
  2840            "shape":"OffsetInNanos",
  2841            "location":"querystring",
  2842            "locationName":"endTimeOffsetInNanos"
  2843          },
  2844          "quality":{
  2845            "shape":"Quality",
  2846            "location":"querystring",
  2847            "locationName":"quality"
  2848          },
  2849          "intervalInSeconds":{
  2850            "shape":"IntervalInSeconds",
  2851            "location":"querystring",
  2852            "locationName":"intervalInSeconds"
  2853          },
  2854          "nextToken":{
  2855            "shape":"NextToken",
  2856            "location":"querystring",
  2857            "locationName":"nextToken"
  2858          },
  2859          "maxResults":{
  2860            "shape":"MaxInterpolatedResults",
  2861            "location":"querystring",
  2862            "locationName":"maxResults"
  2863          },
  2864          "type":{
  2865            "shape":"InterpolationType",
  2866            "location":"querystring",
  2867            "locationName":"type"
  2868          },
  2869          "intervalWindowInSeconds":{
  2870            "shape":"IntervalWindowInSeconds",
  2871            "location":"querystring",
  2872            "locationName":"intervalWindowInSeconds"
  2873          }
  2874        }
  2875      },
  2876      "GetInterpolatedAssetPropertyValuesResponse":{
  2877        "type":"structure",
  2878        "required":["interpolatedAssetPropertyValues"],
  2879        "members":{
  2880          "interpolatedAssetPropertyValues":{"shape":"InterpolatedAssetPropertyValues"},
  2881          "nextToken":{"shape":"NextToken"}
  2882        }
  2883      },
  2884      "Greengrass":{
  2885        "type":"structure",
  2886        "required":["groupArn"],
  2887        "members":{
  2888          "groupArn":{"shape":"ARN"}
  2889        }
  2890      },
  2891      "GreengrassV2":{
  2892        "type":"structure",
  2893        "required":["coreDeviceThingName"],
  2894        "members":{
  2895          "coreDeviceThingName":{"shape":"CoreDeviceThingName"}
  2896        }
  2897      },
  2898      "GroupIdentity":{
  2899        "type":"structure",
  2900        "required":["id"],
  2901        "members":{
  2902          "id":{"shape":"IdentityId"}
  2903        }
  2904      },
  2905      "IAMRoleIdentity":{
  2906        "type":"structure",
  2907        "required":["arn"],
  2908        "members":{
  2909          "arn":{"shape":"ARN"}
  2910        }
  2911      },
  2912      "IAMUserIdentity":{
  2913        "type":"structure",
  2914        "required":["arn"],
  2915        "members":{
  2916          "arn":{"shape":"ARN"}
  2917        }
  2918      },
  2919      "ID":{
  2920        "type":"string",
  2921        "max":36,
  2922        "min":36,
  2923        "pattern":"^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$"
  2924      },
  2925      "IDs":{
  2926        "type":"list",
  2927        "member":{"shape":"ID"},
  2928        "max":100,
  2929        "min":1
  2930      },
  2931      "Identity":{
  2932        "type":"structure",
  2933        "members":{
  2934          "user":{"shape":"UserIdentity"},
  2935          "group":{"shape":"GroupIdentity"},
  2936          "iamUser":{"shape":"IAMUserIdentity"},
  2937          "iamRole":{"shape":"IAMRoleIdentity"}
  2938        }
  2939      },
  2940      "IdentityId":{
  2941        "type":"string",
  2942        "max":256,
  2943        "min":1,
  2944        "pattern":"\\S+"
  2945      },
  2946      "IdentityType":{
  2947        "type":"string",
  2948        "enum":[
  2949          "USER",
  2950          "GROUP",
  2951          "IAM"
  2952        ]
  2953      },
  2954      "Image":{
  2955        "type":"structure",
  2956        "members":{
  2957          "id":{"shape":"ID"},
  2958          "file":{"shape":"ImageFile"}
  2959        }
  2960      },
  2961      "ImageFile":{
  2962        "type":"structure",
  2963        "required":[
  2964          "data",
  2965          "type"
  2966        ],
  2967        "members":{
  2968          "data":{"shape":"ImageFileData"},
  2969          "type":{"shape":"ImageFileType"}
  2970        }
  2971      },
  2972      "ImageFileData":{
  2973        "type":"blob",
  2974        "max":1500000,
  2975        "min":1
  2976      },
  2977      "ImageFileType":{
  2978        "type":"string",
  2979        "enum":["PNG"]
  2980      },
  2981      "ImageLocation":{
  2982        "type":"structure",
  2983        "required":[
  2984          "id",
  2985          "url"
  2986        ],
  2987        "members":{
  2988          "id":{"shape":"ID"},
  2989          "url":{"shape":"Url"}
  2990        }
  2991      },
  2992      "InternalFailureException":{
  2993        "type":"structure",
  2994        "required":["message"],
  2995        "members":{
  2996          "message":{"shape":"ErrorMessage"}
  2997        },
  2998        "error":{"httpStatusCode":500},
  2999        "exception":true,
  3000        "fault":true
  3001      },
  3002      "InterpolatedAssetPropertyValue":{
  3003        "type":"structure",
  3004        "required":[
  3005          "timestamp",
  3006          "value"
  3007        ],
  3008        "members":{
  3009          "timestamp":{"shape":"TimeInNanos"},
  3010          "value":{"shape":"Variant"}
  3011        }
  3012      },
  3013      "InterpolatedAssetPropertyValues":{
  3014        "type":"list",
  3015        "member":{"shape":"InterpolatedAssetPropertyValue"}
  3016      },
  3017      "InterpolationType":{
  3018        "type":"string",
  3019        "max":256,
  3020        "min":1
  3021      },
  3022      "Interval":{
  3023        "type":"string",
  3024        "max":23,
  3025        "min":2
  3026      },
  3027      "IntervalInSeconds":{
  3028        "type":"long",
  3029        "max":320000000,
  3030        "min":1
  3031      },
  3032      "IntervalWindowInSeconds":{
  3033        "type":"long",
  3034        "max":320000000,
  3035        "min":1
  3036      },
  3037      "InvalidRequestException":{
  3038        "type":"structure",
  3039        "required":["message"],
  3040        "members":{
  3041          "message":{"shape":"ErrorMessage"}
  3042        },
  3043        "error":{"httpStatusCode":400},
  3044        "exception":true
  3045      },
  3046      "KmsKeyId":{
  3047        "type":"string",
  3048        "max":2048,
  3049        "min":1
  3050      },
  3051      "LimitExceededException":{
  3052        "type":"structure",
  3053        "required":["message"],
  3054        "members":{
  3055          "message":{"shape":"ErrorMessage"}
  3056        },
  3057        "error":{"httpStatusCode":410},
  3058        "exception":true
  3059      },
  3060      "ListAccessPoliciesRequest":{
  3061        "type":"structure",
  3062        "members":{
  3063          "identityType":{
  3064            "shape":"IdentityType",
  3065            "location":"querystring",
  3066            "locationName":"identityType"
  3067          },
  3068          "identityId":{
  3069            "shape":"IdentityId",
  3070            "location":"querystring",
  3071            "locationName":"identityId"
  3072          },
  3073          "resourceType":{
  3074            "shape":"ResourceType",
  3075            "location":"querystring",
  3076            "locationName":"resourceType"
  3077          },
  3078          "resourceId":{
  3079            "shape":"ID",
  3080            "location":"querystring",
  3081            "locationName":"resourceId"
  3082          },
  3083          "iamArn":{
  3084            "shape":"ARN",
  3085            "location":"querystring",
  3086            "locationName":"iamArn"
  3087          },
  3088          "nextToken":{
  3089            "shape":"NextToken",
  3090            "location":"querystring",
  3091            "locationName":"nextToken"
  3092          },
  3093          "maxResults":{
  3094            "shape":"MaxResults",
  3095            "location":"querystring",
  3096            "locationName":"maxResults"
  3097          }
  3098        }
  3099      },
  3100      "ListAccessPoliciesResponse":{
  3101        "type":"structure",
  3102        "required":["accessPolicySummaries"],
  3103        "members":{
  3104          "accessPolicySummaries":{"shape":"AccessPolicySummaries"},
  3105          "nextToken":{"shape":"NextToken"}
  3106        }
  3107      },
  3108      "ListAssetModelsRequest":{
  3109        "type":"structure",
  3110        "members":{
  3111          "nextToken":{
  3112            "shape":"NextToken",
  3113            "location":"querystring",
  3114            "locationName":"nextToken"
  3115          },
  3116          "maxResults":{
  3117            "shape":"MaxResults",
  3118            "location":"querystring",
  3119            "locationName":"maxResults"
  3120          }
  3121        }
  3122      },
  3123      "ListAssetModelsResponse":{
  3124        "type":"structure",
  3125        "required":["assetModelSummaries"],
  3126        "members":{
  3127          "assetModelSummaries":{"shape":"AssetModelSummaries"},
  3128          "nextToken":{"shape":"NextToken"}
  3129        }
  3130      },
  3131      "ListAssetRelationshipsRequest":{
  3132        "type":"structure",
  3133        "required":[
  3134          "assetId",
  3135          "traversalType"
  3136        ],
  3137        "members":{
  3138          "assetId":{
  3139            "shape":"ID",
  3140            "location":"uri",
  3141            "locationName":"assetId"
  3142          },
  3143          "traversalType":{
  3144            "shape":"TraversalType",
  3145            "location":"querystring",
  3146            "locationName":"traversalType"
  3147          },
  3148          "nextToken":{
  3149            "shape":"NextToken",
  3150            "location":"querystring",
  3151            "locationName":"nextToken"
  3152          },
  3153          "maxResults":{
  3154            "shape":"MaxResults",
  3155            "location":"querystring",
  3156            "locationName":"maxResults"
  3157          }
  3158        }
  3159      },
  3160      "ListAssetRelationshipsResponse":{
  3161        "type":"structure",
  3162        "required":["assetRelationshipSummaries"],
  3163        "members":{
  3164          "assetRelationshipSummaries":{"shape":"AssetRelationshipSummaries"},
  3165          "nextToken":{"shape":"NextToken"}
  3166        }
  3167      },
  3168      "ListAssetsFilter":{
  3169        "type":"string",
  3170        "enum":[
  3171          "ALL",
  3172          "TOP_LEVEL"
  3173        ]
  3174      },
  3175      "ListAssetsRequest":{
  3176        "type":"structure",
  3177        "members":{
  3178          "nextToken":{
  3179            "shape":"NextToken",
  3180            "location":"querystring",
  3181            "locationName":"nextToken"
  3182          },
  3183          "maxResults":{
  3184            "shape":"MaxResults",
  3185            "location":"querystring",
  3186            "locationName":"maxResults"
  3187          },
  3188          "assetModelId":{
  3189            "shape":"ID",
  3190            "location":"querystring",
  3191            "locationName":"assetModelId"
  3192          },
  3193          "filter":{
  3194            "shape":"ListAssetsFilter",
  3195            "location":"querystring",
  3196            "locationName":"filter"
  3197          }
  3198        }
  3199      },
  3200      "ListAssetsResponse":{
  3201        "type":"structure",
  3202        "required":["assetSummaries"],
  3203        "members":{
  3204          "assetSummaries":{"shape":"AssetSummaries"},
  3205          "nextToken":{"shape":"NextToken"}
  3206        }
  3207      },
  3208      "ListAssociatedAssetsRequest":{
  3209        "type":"structure",
  3210        "required":["assetId"],
  3211        "members":{
  3212          "assetId":{
  3213            "shape":"ID",
  3214            "location":"uri",
  3215            "locationName":"assetId"
  3216          },
  3217          "hierarchyId":{
  3218            "shape":"ID",
  3219            "location":"querystring",
  3220            "locationName":"hierarchyId"
  3221          },
  3222          "traversalDirection":{
  3223            "shape":"TraversalDirection",
  3224            "location":"querystring",
  3225            "locationName":"traversalDirection"
  3226          },
  3227          "nextToken":{
  3228            "shape":"NextToken",
  3229            "location":"querystring",
  3230            "locationName":"nextToken"
  3231          },
  3232          "maxResults":{
  3233            "shape":"MaxResults",
  3234            "location":"querystring",
  3235            "locationName":"maxResults"
  3236          }
  3237        }
  3238      },
  3239      "ListAssociatedAssetsResponse":{
  3240        "type":"structure",
  3241        "required":["assetSummaries"],
  3242        "members":{
  3243          "assetSummaries":{"shape":"AssociatedAssetsSummaries"},
  3244          "nextToken":{"shape":"NextToken"}
  3245        }
  3246      },
  3247      "ListDashboardsRequest":{
  3248        "type":"structure",
  3249        "required":["projectId"],
  3250        "members":{
  3251          "projectId":{
  3252            "shape":"ID",
  3253            "location":"querystring",
  3254            "locationName":"projectId"
  3255          },
  3256          "nextToken":{
  3257            "shape":"NextToken",
  3258            "location":"querystring",
  3259            "locationName":"nextToken"
  3260          },
  3261          "maxResults":{
  3262            "shape":"MaxResults",
  3263            "location":"querystring",
  3264            "locationName":"maxResults"
  3265          }
  3266        }
  3267      },
  3268      "ListDashboardsResponse":{
  3269        "type":"structure",
  3270        "required":["dashboardSummaries"],
  3271        "members":{
  3272          "dashboardSummaries":{"shape":"DashboardSummaries"},
  3273          "nextToken":{"shape":"NextToken"}
  3274        }
  3275      },
  3276      "ListGatewaysRequest":{
  3277        "type":"structure",
  3278        "members":{
  3279          "nextToken":{
  3280            "shape":"NextToken",
  3281            "location":"querystring",
  3282            "locationName":"nextToken"
  3283          },
  3284          "maxResults":{
  3285            "shape":"MaxResults",
  3286            "location":"querystring",
  3287            "locationName":"maxResults"
  3288          }
  3289        }
  3290      },
  3291      "ListGatewaysResponse":{
  3292        "type":"structure",
  3293        "required":["gatewaySummaries"],
  3294        "members":{
  3295          "gatewaySummaries":{"shape":"GatewaySummaries"},
  3296          "nextToken":{"shape":"NextToken"}
  3297        }
  3298      },
  3299      "ListPortalsRequest":{
  3300        "type":"structure",
  3301        "members":{
  3302          "nextToken":{
  3303            "shape":"NextToken",
  3304            "location":"querystring",
  3305            "locationName":"nextToken"
  3306          },
  3307          "maxResults":{
  3308            "shape":"MaxResults",
  3309            "location":"querystring",
  3310            "locationName":"maxResults"
  3311          }
  3312        }
  3313      },
  3314      "ListPortalsResponse":{
  3315        "type":"structure",
  3316        "members":{
  3317          "portalSummaries":{"shape":"PortalSummaries"},
  3318          "nextToken":{"shape":"NextToken"}
  3319        }
  3320      },
  3321      "ListProjectAssetsRequest":{
  3322        "type":"structure",
  3323        "required":["projectId"],
  3324        "members":{
  3325          "projectId":{
  3326            "shape":"ID",
  3327            "location":"uri",
  3328            "locationName":"projectId"
  3329          },
  3330          "nextToken":{
  3331            "shape":"NextToken",
  3332            "location":"querystring",
  3333            "locationName":"nextToken"
  3334          },
  3335          "maxResults":{
  3336            "shape":"MaxResults",
  3337            "location":"querystring",
  3338            "locationName":"maxResults"
  3339          }
  3340        }
  3341      },
  3342      "ListProjectAssetsResponse":{
  3343        "type":"structure",
  3344        "required":["assetIds"],
  3345        "members":{
  3346          "assetIds":{"shape":"AssetIDs"},
  3347          "nextToken":{"shape":"NextToken"}
  3348        }
  3349      },
  3350      "ListProjectsRequest":{
  3351        "type":"structure",
  3352        "required":["portalId"],
  3353        "members":{
  3354          "portalId":{
  3355            "shape":"ID",
  3356            "location":"querystring",
  3357            "locationName":"portalId"
  3358          },
  3359          "nextToken":{
  3360            "shape":"NextToken",
  3361            "location":"querystring",
  3362            "locationName":"nextToken"
  3363          },
  3364          "maxResults":{
  3365            "shape":"MaxResults",
  3366            "location":"querystring",
  3367            "locationName":"maxResults"
  3368          }
  3369        }
  3370      },
  3371      "ListProjectsResponse":{
  3372        "type":"structure",
  3373        "required":["projectSummaries"],
  3374        "members":{
  3375          "projectSummaries":{"shape":"ProjectSummaries"},
  3376          "nextToken":{"shape":"NextToken"}
  3377        }
  3378      },
  3379      "ListTagsForResourceRequest":{
  3380        "type":"structure",
  3381        "required":["resourceArn"],
  3382        "members":{
  3383          "resourceArn":{
  3384            "shape":"AmazonResourceName",
  3385            "location":"querystring",
  3386            "locationName":"resourceArn"
  3387          }
  3388        }
  3389      },
  3390      "ListTagsForResourceResponse":{
  3391        "type":"structure",
  3392        "members":{
  3393          "tags":{"shape":"TagMap"}
  3394        }
  3395      },
  3396      "LoggingLevel":{
  3397        "type":"string",
  3398        "enum":[
  3399          "ERROR",
  3400          "INFO",
  3401          "OFF"
  3402        ]
  3403      },
  3404      "LoggingOptions":{
  3405        "type":"structure",
  3406        "required":["level"],
  3407        "members":{
  3408          "level":{"shape":"LoggingLevel"}
  3409        }
  3410      },
  3411      "Macro":{
  3412        "type":"string",
  3413        "max":256,
  3414        "min":1,
  3415        "pattern":"[^\\u0000-\\u001F\\u007F]+"
  3416      },
  3417      "MaxInterpolatedResults":{
  3418        "type":"integer",
  3419        "min":1
  3420      },
  3421      "MaxResults":{
  3422        "type":"integer",
  3423        "max":250,
  3424        "min":1
  3425      },
  3426      "Measurement":{
  3427        "type":"structure",
  3428        "members":{
  3429          "processingConfig":{"shape":"MeasurementProcessingConfig"}
  3430        }
  3431      },
  3432      "MeasurementProcessingConfig":{
  3433        "type":"structure",
  3434        "required":["forwardingConfig"],
  3435        "members":{
  3436          "forwardingConfig":{"shape":"ForwardingConfig"}
  3437        }
  3438      },
  3439      "Metric":{
  3440        "type":"structure",
  3441        "required":[
  3442          "expression",
  3443          "variables",
  3444          "window"
  3445        ],
  3446        "members":{
  3447          "expression":{"shape":"Expression"},
  3448          "variables":{"shape":"ExpressionVariables"},
  3449          "window":{"shape":"MetricWindow"},
  3450          "processingConfig":{"shape":"MetricProcessingConfig"}
  3451        }
  3452      },
  3453      "MetricProcessingConfig":{
  3454        "type":"structure",
  3455        "required":["computeLocation"],
  3456        "members":{
  3457          "computeLocation":{"shape":"ComputeLocation"}
  3458        }
  3459      },
  3460      "MetricWindow":{
  3461        "type":"structure",
  3462        "members":{
  3463          "tumbling":{"shape":"TumblingWindow"}
  3464        }
  3465      },
  3466      "MonitorErrorCode":{
  3467        "type":"string",
  3468        "enum":[
  3469          "INTERNAL_FAILURE",
  3470          "VALIDATION_ERROR",
  3471          "LIMIT_EXCEEDED"
  3472        ]
  3473      },
  3474      "MonitorErrorDetails":{
  3475        "type":"structure",
  3476        "members":{
  3477          "code":{"shape":"MonitorErrorCode"},
  3478          "message":{"shape":"MonitorErrorMessage"}
  3479        }
  3480      },
  3481      "MonitorErrorMessage":{"type":"string"},
  3482      "MultiLayerStorage":{
  3483        "type":"structure",
  3484        "required":["customerManagedS3Storage"],
  3485        "members":{
  3486          "customerManagedS3Storage":{"shape":"CustomerManagedS3Storage"}
  3487        }
  3488      },
  3489      "Name":{
  3490        "type":"string",
  3491        "max":256,
  3492        "min":1,
  3493        "pattern":"[^\\u0000-\\u001F\\u007F]+"
  3494      },
  3495      "NextToken":{
  3496        "type":"string",
  3497        "max":4096,
  3498        "min":1,
  3499        "pattern":"[A-Za-z0-9+/=]+"
  3500      },
  3501      "Offset":{
  3502        "type":"string",
  3503        "max":25,
  3504        "min":2
  3505      },
  3506      "OffsetInNanos":{
  3507        "type":"integer",
  3508        "max":999999999,
  3509        "min":0
  3510      },
  3511      "Permission":{
  3512        "type":"string",
  3513        "enum":[
  3514          "ADMINISTRATOR",
  3515          "VIEWER"
  3516        ]
  3517      },
  3518      "PortalClientId":{
  3519        "type":"string",
  3520        "max":256,
  3521        "min":1,
  3522        "pattern":"^[!-~]*"
  3523      },
  3524      "PortalResource":{
  3525        "type":"structure",
  3526        "required":["id"],
  3527        "members":{
  3528          "id":{"shape":"ID"}
  3529        }
  3530      },
  3531      "PortalState":{
  3532        "type":"string",
  3533        "enum":[
  3534          "CREATING",
  3535          "UPDATING",
  3536          "DELETING",
  3537          "ACTIVE",
  3538          "FAILED"
  3539        ]
  3540      },
  3541      "PortalStatus":{
  3542        "type":"structure",
  3543        "required":["state"],
  3544        "members":{
  3545          "state":{"shape":"PortalState"},
  3546          "error":{"shape":"MonitorErrorDetails"}
  3547        }
  3548      },
  3549      "PortalSummaries":{
  3550        "type":"list",
  3551        "member":{"shape":"PortalSummary"}
  3552      },
  3553      "PortalSummary":{
  3554        "type":"structure",
  3555        "required":[
  3556          "id",
  3557          "name",
  3558          "startUrl",
  3559          "status"
  3560        ],
  3561        "members":{
  3562          "id":{"shape":"ID"},
  3563          "name":{"shape":"Name"},
  3564          "description":{"shape":"Description"},
  3565          "startUrl":{"shape":"Url"},
  3566          "creationDate":{"shape":"Timestamp"},
  3567          "lastUpdateDate":{"shape":"Timestamp"},
  3568          "roleArn":{"shape":"ARN"},
  3569          "status":{"shape":"PortalStatus"}
  3570        }
  3571      },
  3572      "ProjectResource":{
  3573        "type":"structure",
  3574        "required":["id"],
  3575        "members":{
  3576          "id":{"shape":"ID"}
  3577        }
  3578      },
  3579      "ProjectSummaries":{
  3580        "type":"list",
  3581        "member":{"shape":"ProjectSummary"}
  3582      },
  3583      "ProjectSummary":{
  3584        "type":"structure",
  3585        "required":[
  3586          "id",
  3587          "name"
  3588        ],
  3589        "members":{
  3590          "id":{"shape":"ID"},
  3591          "name":{"shape":"Name"},
  3592          "description":{"shape":"Description"},
  3593          "creationDate":{"shape":"Timestamp"},
  3594          "lastUpdateDate":{"shape":"Timestamp"}
  3595        }
  3596      },
  3597      "Property":{
  3598        "type":"structure",
  3599        "required":[
  3600          "id",
  3601          "name",
  3602          "dataType"
  3603        ],
  3604        "members":{
  3605          "id":{"shape":"ID"},
  3606          "name":{"shape":"Name"},
  3607          "alias":{"shape":"PropertyAlias"},
  3608          "notification":{"shape":"PropertyNotification"},
  3609          "dataType":{"shape":"PropertyDataType"},
  3610          "unit":{"shape":"PropertyUnit"},
  3611          "type":{"shape":"PropertyType"}
  3612        }
  3613      },
  3614      "PropertyAlias":{
  3615        "type":"string",
  3616        "min":1,
  3617        "pattern":"[^\\u0000-\\u001F\\u007F]+"
  3618      },
  3619      "PropertyDataType":{
  3620        "type":"string",
  3621        "enum":[
  3622          "STRING",
  3623          "INTEGER",
  3624          "DOUBLE",
  3625          "BOOLEAN",
  3626          "STRUCT"
  3627        ]
  3628      },
  3629      "PropertyNotification":{
  3630        "type":"structure",
  3631        "required":[
  3632          "topic",
  3633          "state"
  3634        ],
  3635        "members":{
  3636          "topic":{"shape":"PropertyNotificationTopic"},
  3637          "state":{"shape":"PropertyNotificationState"}
  3638        }
  3639      },
  3640      "PropertyNotificationState":{
  3641        "type":"string",
  3642        "enum":[
  3643          "ENABLED",
  3644          "DISABLED"
  3645        ]
  3646      },
  3647      "PropertyNotificationTopic":{"type":"string"},
  3648      "PropertyType":{
  3649        "type":"structure",
  3650        "members":{
  3651          "attribute":{"shape":"Attribute"},
  3652          "measurement":{"shape":"Measurement"},
  3653          "transform":{"shape":"Transform"},
  3654          "metric":{"shape":"Metric"}
  3655        }
  3656      },
  3657      "PropertyUnit":{
  3658        "type":"string",
  3659        "max":256,
  3660        "min":1,
  3661        "pattern":"[^\\u0000-\\u001F\\u007F]+"
  3662      },
  3663      "PropertyValueBooleanValue":{"type":"boolean"},
  3664      "PropertyValueDoubleValue":{"type":"double"},
  3665      "PropertyValueIntegerValue":{"type":"integer"},
  3666      "PropertyValueStringValue":{
  3667        "type":"string",
  3668        "pattern":"[^\\u0000-\\u001F\\u007F]+"
  3669      },
  3670      "PutAssetPropertyValueEntries":{
  3671        "type":"list",
  3672        "member":{"shape":"PutAssetPropertyValueEntry"}
  3673      },
  3674      "PutAssetPropertyValueEntry":{
  3675        "type":"structure",
  3676        "required":[
  3677          "entryId",
  3678          "propertyValues"
  3679        ],
  3680        "members":{
  3681          "entryId":{"shape":"EntryId"},
  3682          "assetId":{"shape":"ID"},
  3683          "propertyId":{"shape":"ID"},
  3684          "propertyAlias":{"shape":"AssetPropertyAlias"},
  3685          "propertyValues":{"shape":"AssetPropertyValues"}
  3686        }
  3687      },
  3688      "PutDefaultEncryptionConfigurationRequest":{
  3689        "type":"structure",
  3690        "required":["encryptionType"],
  3691        "members":{
  3692          "encryptionType":{"shape":"EncryptionType"},
  3693          "kmsKeyId":{"shape":"KmsKeyId"}
  3694        }
  3695      },
  3696      "PutDefaultEncryptionConfigurationResponse":{
  3697        "type":"structure",
  3698        "required":[
  3699          "encryptionType",
  3700          "configurationStatus"
  3701        ],
  3702        "members":{
  3703          "encryptionType":{"shape":"EncryptionType"},
  3704          "kmsKeyArn":{"shape":"ARN"},
  3705          "configurationStatus":{"shape":"ConfigurationStatus"}
  3706        }
  3707      },
  3708      "PutLoggingOptionsRequest":{
  3709        "type":"structure",
  3710        "required":["loggingOptions"],
  3711        "members":{
  3712          "loggingOptions":{"shape":"LoggingOptions"}
  3713        }
  3714      },
  3715      "PutLoggingOptionsResponse":{
  3716        "type":"structure",
  3717        "members":{
  3718        }
  3719      },
  3720      "PutStorageConfigurationRequest":{
  3721        "type":"structure",
  3722        "required":["storageType"],
  3723        "members":{
  3724          "storageType":{"shape":"StorageType"},
  3725          "multiLayerStorage":{"shape":"MultiLayerStorage"}
  3726        }
  3727      },
  3728      "PutStorageConfigurationResponse":{
  3729        "type":"structure",
  3730        "required":[
  3731          "storageType",
  3732          "configurationStatus"
  3733        ],
  3734        "members":{
  3735          "storageType":{"shape":"StorageType"},
  3736          "multiLayerStorage":{"shape":"MultiLayerStorage"},
  3737          "configurationStatus":{"shape":"ConfigurationStatus"}
  3738        }
  3739      },
  3740      "Qualities":{
  3741        "type":"list",
  3742        "member":{"shape":"Quality"},
  3743        "max":1,
  3744        "min":1
  3745      },
  3746      "Quality":{
  3747        "type":"string",
  3748        "enum":[
  3749          "GOOD",
  3750          "BAD",
  3751          "UNCERTAIN"
  3752        ]
  3753      },
  3754      "Resolution":{
  3755        "type":"string",
  3756        "max":2,
  3757        "min":2,
  3758        "pattern":"1m|1h|1d"
  3759      },
  3760      "Resource":{
  3761        "type":"structure",
  3762        "members":{
  3763          "portal":{"shape":"PortalResource"},
  3764          "project":{"shape":"ProjectResource"}
  3765        }
  3766      },
  3767      "ResourceAlreadyExistsException":{
  3768        "type":"structure",
  3769        "required":[
  3770          "message",
  3771          "resourceId",
  3772          "resourceArn"
  3773        ],
  3774        "members":{
  3775          "message":{"shape":"ErrorMessage"},
  3776          "resourceId":{"shape":"ResourceId"},
  3777          "resourceArn":{"shape":"ResourceArn"}
  3778        },
  3779        "error":{"httpStatusCode":409},
  3780        "exception":true
  3781      },
  3782      "ResourceArn":{"type":"string"},
  3783      "ResourceId":{"type":"string"},
  3784      "ResourceNotFoundException":{
  3785        "type":"structure",
  3786        "required":["message"],
  3787        "members":{
  3788          "message":{"shape":"ErrorMessage"}
  3789        },
  3790        "error":{"httpStatusCode":404},
  3791        "exception":true
  3792      },
  3793      "ResourceType":{
  3794        "type":"string",
  3795        "enum":[
  3796          "PORTAL",
  3797          "PROJECT"
  3798        ]
  3799      },
  3800      "SSOApplicationId":{
  3801        "type":"string",
  3802        "max":64,
  3803        "min":1,
  3804        "pattern":"^[!-~]*"
  3805      },
  3806      "ServiceUnavailableException":{
  3807        "type":"structure",
  3808        "required":["message"],
  3809        "members":{
  3810          "message":{"shape":"ErrorMessage"}
  3811        },
  3812        "error":{"httpStatusCode":503},
  3813        "exception":true,
  3814        "fault":true
  3815      },
  3816      "StorageType":{
  3817        "type":"string",
  3818        "enum":[
  3819          "SITEWISE_DEFAULT_STORAGE",
  3820          "MULTI_LAYER_STORAGE"
  3821        ]
  3822      },
  3823      "TagKey":{
  3824        "type":"string",
  3825        "max":128,
  3826        "min":1
  3827      },
  3828      "TagKeyList":{
  3829        "type":"list",
  3830        "member":{"shape":"TagKey"},
  3831        "max":200,
  3832        "min":0
  3833      },
  3834      "TagMap":{
  3835        "type":"map",
  3836        "key":{"shape":"TagKey"},
  3837        "value":{"shape":"TagValue"},
  3838        "max":50,
  3839        "min":1
  3840      },
  3841      "TagResourceRequest":{
  3842        "type":"structure",
  3843        "required":[
  3844          "resourceArn",
  3845          "tags"
  3846        ],
  3847        "members":{
  3848          "resourceArn":{
  3849            "shape":"AmazonResourceName",
  3850            "location":"querystring",
  3851            "locationName":"resourceArn"
  3852          },
  3853          "tags":{"shape":"TagMap"}
  3854        }
  3855      },
  3856      "TagResourceResponse":{
  3857        "type":"structure",
  3858        "members":{
  3859        }
  3860      },
  3861      "TagValue":{
  3862        "type":"string",
  3863        "max":256,
  3864        "min":0
  3865      },
  3866      "ThrottlingException":{
  3867        "type":"structure",
  3868        "required":["message"],
  3869        "members":{
  3870          "message":{"shape":"ErrorMessage"}
  3871        },
  3872        "error":{"httpStatusCode":429},
  3873        "exception":true
  3874      },
  3875      "TimeInNanos":{
  3876        "type":"structure",
  3877        "required":["timeInSeconds"],
  3878        "members":{
  3879          "timeInSeconds":{"shape":"TimeInSeconds"},
  3880          "offsetInNanos":{"shape":"OffsetInNanos"}
  3881        }
  3882      },
  3883      "TimeInSeconds":{
  3884        "type":"long",
  3885        "max":31556889864403199,
  3886        "min":1
  3887      },
  3888      "TimeOrdering":{
  3889        "type":"string",
  3890        "enum":[
  3891          "ASCENDING",
  3892          "DESCENDING"
  3893        ]
  3894      },
  3895      "Timestamp":{"type":"timestamp"},
  3896      "Timestamps":{
  3897        "type":"list",
  3898        "member":{"shape":"TimeInNanos"}
  3899      },
  3900      "TooManyTagsException":{
  3901        "type":"structure",
  3902        "members":{
  3903          "message":{"shape":"ExceptionMessage"},
  3904          "resourceName":{"shape":"AmazonResourceName"}
  3905        },
  3906        "error":{"httpStatusCode":400},
  3907        "exception":true
  3908      },
  3909      "Transform":{
  3910        "type":"structure",
  3911        "required":[
  3912          "expression",
  3913          "variables"
  3914        ],
  3915        "members":{
  3916          "expression":{"shape":"Expression"},
  3917          "variables":{"shape":"ExpressionVariables"},
  3918          "processingConfig":{"shape":"TransformProcessingConfig"}
  3919        }
  3920      },
  3921      "TransformProcessingConfig":{
  3922        "type":"structure",
  3923        "required":["computeLocation"],
  3924        "members":{
  3925          "computeLocation":{"shape":"ComputeLocation"},
  3926          "forwardingConfig":{"shape":"ForwardingConfig"}
  3927        }
  3928      },
  3929      "TraversalDirection":{
  3930        "type":"string",
  3931        "enum":[
  3932          "PARENT",
  3933          "CHILD"
  3934        ]
  3935      },
  3936      "TraversalType":{
  3937        "type":"string",
  3938        "enum":["PATH_TO_ROOT"]
  3939      },
  3940      "TumblingWindow":{
  3941        "type":"structure",
  3942        "required":["interval"],
  3943        "members":{
  3944          "interval":{"shape":"Interval"},
  3945          "offset":{"shape":"Offset"}
  3946        }
  3947      },
  3948      "UnauthorizedException":{
  3949        "type":"structure",
  3950        "required":["message"],
  3951        "members":{
  3952          "message":{"shape":"ErrorMessage"}
  3953        },
  3954        "error":{"httpStatusCode":401},
  3955        "exception":true
  3956      },
  3957      "UntagResourceRequest":{
  3958        "type":"structure",
  3959        "required":[
  3960          "resourceArn",
  3961          "tagKeys"
  3962        ],
  3963        "members":{
  3964          "resourceArn":{
  3965            "shape":"AmazonResourceName",
  3966            "location":"querystring",
  3967            "locationName":"resourceArn"
  3968          },
  3969          "tagKeys":{
  3970            "shape":"TagKeyList",
  3971            "location":"querystring",
  3972            "locationName":"tagKeys"
  3973          }
  3974        }
  3975      },
  3976      "UntagResourceResponse":{
  3977        "type":"structure",
  3978        "members":{
  3979        }
  3980      },
  3981      "UpdateAccessPolicyRequest":{
  3982        "type":"structure",
  3983        "required":[
  3984          "accessPolicyId",
  3985          "accessPolicyIdentity",
  3986          "accessPolicyResource",
  3987          "accessPolicyPermission"
  3988        ],
  3989        "members":{
  3990          "accessPolicyId":{
  3991            "shape":"ID",
  3992            "location":"uri",
  3993            "locationName":"accessPolicyId"
  3994          },
  3995          "accessPolicyIdentity":{"shape":"Identity"},
  3996          "accessPolicyResource":{"shape":"Resource"},
  3997          "accessPolicyPermission":{"shape":"Permission"},
  3998          "clientToken":{
  3999            "shape":"ClientToken",
  4000            "idempotencyToken":true
  4001          }
  4002        }
  4003      },
  4004      "UpdateAccessPolicyResponse":{
  4005        "type":"structure",
  4006        "members":{
  4007        }
  4008      },
  4009      "UpdateAssetModelRequest":{
  4010        "type":"structure",
  4011        "required":[
  4012          "assetModelId",
  4013          "assetModelName"
  4014        ],
  4015        "members":{
  4016          "assetModelId":{
  4017            "shape":"ID",
  4018            "location":"uri",
  4019            "locationName":"assetModelId"
  4020          },
  4021          "assetModelName":{"shape":"Name"},
  4022          "assetModelDescription":{"shape":"Description"},
  4023          "assetModelProperties":{"shape":"AssetModelProperties"},
  4024          "assetModelHierarchies":{"shape":"AssetModelHierarchies"},
  4025          "assetModelCompositeModels":{"shape":"AssetModelCompositeModels"},
  4026          "clientToken":{
  4027            "shape":"ClientToken",
  4028            "idempotencyToken":true
  4029          }
  4030        }
  4031      },
  4032      "UpdateAssetModelResponse":{
  4033        "type":"structure",
  4034        "required":["assetModelStatus"],
  4035        "members":{
  4036          "assetModelStatus":{"shape":"AssetModelStatus"}
  4037        }
  4038      },
  4039      "UpdateAssetPropertyRequest":{
  4040        "type":"structure",
  4041        "required":[
  4042          "assetId",
  4043          "propertyId"
  4044        ],
  4045        "members":{
  4046          "assetId":{
  4047            "shape":"ID",
  4048            "location":"uri",
  4049            "locationName":"assetId"
  4050          },
  4051          "propertyId":{
  4052            "shape":"ID",
  4053            "location":"uri",
  4054            "locationName":"propertyId"
  4055          },
  4056          "propertyAlias":{"shape":"PropertyAlias"},
  4057          "propertyNotificationState":{"shape":"PropertyNotificationState"},
  4058          "clientToken":{
  4059            "shape":"ClientToken",
  4060            "idempotencyToken":true
  4061          }
  4062        }
  4063      },
  4064      "UpdateAssetRequest":{
  4065        "type":"structure",
  4066        "required":[
  4067          "assetId",
  4068          "assetName"
  4069        ],
  4070        "members":{
  4071          "assetId":{
  4072            "shape":"ID",
  4073            "location":"uri",
  4074            "locationName":"assetId"
  4075          },
  4076          "assetName":{"shape":"Name"},
  4077          "clientToken":{
  4078            "shape":"ClientToken",
  4079            "idempotencyToken":true
  4080          }
  4081        }
  4082      },
  4083      "UpdateAssetResponse":{
  4084        "type":"structure",
  4085        "required":["assetStatus"],
  4086        "members":{
  4087          "assetStatus":{"shape":"AssetStatus"}
  4088        }
  4089      },
  4090      "UpdateDashboardRequest":{
  4091        "type":"structure",
  4092        "required":[
  4093          "dashboardId",
  4094          "dashboardName",
  4095          "dashboardDefinition"
  4096        ],
  4097        "members":{
  4098          "dashboardId":{
  4099            "shape":"ID",
  4100            "location":"uri",
  4101            "locationName":"dashboardId"
  4102          },
  4103          "dashboardName":{"shape":"Name"},
  4104          "dashboardDescription":{"shape":"Description"},
  4105          "dashboardDefinition":{"shape":"DashboardDefinition"},
  4106          "clientToken":{
  4107            "shape":"ClientToken",
  4108            "idempotencyToken":true
  4109          }
  4110        }
  4111      },
  4112      "UpdateDashboardResponse":{
  4113        "type":"structure",
  4114        "members":{
  4115        }
  4116      },
  4117      "UpdateGatewayCapabilityConfigurationRequest":{
  4118        "type":"structure",
  4119        "required":[
  4120          "gatewayId",
  4121          "capabilityNamespace",
  4122          "capabilityConfiguration"
  4123        ],
  4124        "members":{
  4125          "gatewayId":{
  4126            "shape":"ID",
  4127            "location":"uri",
  4128            "locationName":"gatewayId"
  4129          },
  4130          "capabilityNamespace":{"shape":"CapabilityNamespace"},
  4131          "capabilityConfiguration":{"shape":"CapabilityConfiguration"}
  4132        }
  4133      },
  4134      "UpdateGatewayCapabilityConfigurationResponse":{
  4135        "type":"structure",
  4136        "required":[
  4137          "capabilityNamespace",
  4138          "capabilitySyncStatus"
  4139        ],
  4140        "members":{
  4141          "capabilityNamespace":{"shape":"CapabilityNamespace"},
  4142          "capabilitySyncStatus":{"shape":"CapabilitySyncStatus"}
  4143        }
  4144      },
  4145      "UpdateGatewayRequest":{
  4146        "type":"structure",
  4147        "required":[
  4148          "gatewayId",
  4149          "gatewayName"
  4150        ],
  4151        "members":{
  4152          "gatewayId":{
  4153            "shape":"ID",
  4154            "location":"uri",
  4155            "locationName":"gatewayId"
  4156          },
  4157          "gatewayName":{"shape":"Name"}
  4158        }
  4159      },
  4160      "UpdatePortalRequest":{
  4161        "type":"structure",
  4162        "required":[
  4163          "portalId",
  4164          "portalName",
  4165          "portalContactEmail",
  4166          "roleArn"
  4167        ],
  4168        "members":{
  4169          "portalId":{
  4170            "shape":"ID",
  4171            "location":"uri",
  4172            "locationName":"portalId"
  4173          },
  4174          "portalName":{"shape":"Name"},
  4175          "portalDescription":{"shape":"Description"},
  4176          "portalContactEmail":{"shape":"Email"},
  4177          "portalLogoImage":{"shape":"Image"},
  4178          "roleArn":{"shape":"ARN"},
  4179          "clientToken":{
  4180            "shape":"ClientToken",
  4181            "idempotencyToken":true
  4182          },
  4183          "notificationSenderEmail":{"shape":"Email"},
  4184          "alarms":{"shape":"Alarms"}
  4185        }
  4186      },
  4187      "UpdatePortalResponse":{
  4188        "type":"structure",
  4189        "required":["portalStatus"],
  4190        "members":{
  4191          "portalStatus":{"shape":"PortalStatus"}
  4192        }
  4193      },
  4194      "UpdateProjectRequest":{
  4195        "type":"structure",
  4196        "required":[
  4197          "projectId",
  4198          "projectName"
  4199        ],
  4200        "members":{
  4201          "projectId":{
  4202            "shape":"ID",
  4203            "location":"uri",
  4204            "locationName":"projectId"
  4205          },
  4206          "projectName":{"shape":"Name"},
  4207          "projectDescription":{"shape":"Description"},
  4208          "clientToken":{
  4209            "shape":"ClientToken",
  4210            "idempotencyToken":true
  4211          }
  4212        }
  4213      },
  4214      "UpdateProjectResponse":{
  4215        "type":"structure",
  4216        "members":{
  4217        }
  4218      },
  4219      "Url":{
  4220        "type":"string",
  4221        "max":256,
  4222        "min":1,
  4223        "pattern":"^(http|https)\\://\\S+"
  4224      },
  4225      "UserIdentity":{
  4226        "type":"structure",
  4227        "required":["id"],
  4228        "members":{
  4229          "id":{"shape":"IdentityId"}
  4230        }
  4231      },
  4232      "VariableName":{
  4233        "type":"string",
  4234        "max":64,
  4235        "min":1,
  4236        "pattern":"^[a-z][a-z0-9_]*$"
  4237      },
  4238      "VariableValue":{
  4239        "type":"structure",
  4240        "required":["propertyId"],
  4241        "members":{
  4242          "propertyId":{"shape":"Macro"},
  4243          "hierarchyId":{"shape":"Macro"}
  4244        }
  4245      },
  4246      "Variant":{
  4247        "type":"structure",
  4248        "members":{
  4249          "stringValue":{"shape":"PropertyValueStringValue"},
  4250          "integerValue":{"shape":"PropertyValueIntegerValue"},
  4251          "doubleValue":{"shape":"PropertyValueDoubleValue"},
  4252          "booleanValue":{"shape":"PropertyValueBooleanValue"}
  4253        }
  4254      }
  4255    }
  4256  }