github.com/aavshr/aws-sdk-go@v1.41.3/models/apis/snow-device-management/2021-08-04/api-2.json (about)

     1  {
     2    "version":"2.0",
     3    "metadata":{
     4      "apiVersion":"2021-08-04",
     5      "endpointPrefix":"snow-device-management",
     6      "jsonVersion":"1.1",
     7      "protocol":"rest-json",
     8      "serviceFullName":"AWS Snow Device Management",
     9      "serviceId":"Snow Device Management",
    10      "signatureVersion":"v4",
    11      "signingName":"snow-device-management",
    12      "uid":"snow-device-management-2021-08-04"
    13    },
    14    "operations":{
    15      "CancelTask":{
    16        "name":"CancelTask",
    17        "http":{
    18          "method":"POST",
    19          "requestUri":"/task/{taskId}/cancel",
    20          "responseCode":200
    21        },
    22        "input":{"shape":"CancelTaskInput"},
    23        "output":{"shape":"CancelTaskOutput"},
    24        "errors":[
    25          {"shape":"ThrottlingException"},
    26          {"shape":"InternalServerException"},
    27          {"shape":"ResourceNotFoundException"},
    28          {"shape":"ValidationException"},
    29          {"shape":"AccessDeniedException"}
    30        ]
    31      },
    32      "CreateTask":{
    33        "name":"CreateTask",
    34        "http":{
    35          "method":"POST",
    36          "requestUri":"/task",
    37          "responseCode":200
    38        },
    39        "input":{"shape":"CreateTaskInput"},
    40        "output":{"shape":"CreateTaskOutput"},
    41        "errors":[
    42          {"shape":"ServiceQuotaExceededException"},
    43          {"shape":"ThrottlingException"},
    44          {"shape":"InternalServerException"},
    45          {"shape":"ResourceNotFoundException"},
    46          {"shape":"ValidationException"},
    47          {"shape":"AccessDeniedException"}
    48        ]
    49      },
    50      "DescribeDevice":{
    51        "name":"DescribeDevice",
    52        "http":{
    53          "method":"POST",
    54          "requestUri":"/managed-device/{managedDeviceId}/describe",
    55          "responseCode":200
    56        },
    57        "input":{"shape":"DescribeDeviceInput"},
    58        "output":{"shape":"DescribeDeviceOutput"},
    59        "errors":[
    60          {"shape":"ThrottlingException"},
    61          {"shape":"InternalServerException"},
    62          {"shape":"ResourceNotFoundException"},
    63          {"shape":"ValidationException"},
    64          {"shape":"AccessDeniedException"}
    65        ]
    66      },
    67      "DescribeDeviceEc2Instances":{
    68        "name":"DescribeDeviceEc2Instances",
    69        "http":{
    70          "method":"POST",
    71          "requestUri":"/managed-device/{managedDeviceId}/resources/ec2/describe",
    72          "responseCode":200
    73        },
    74        "input":{"shape":"DescribeDeviceEc2Input"},
    75        "output":{"shape":"DescribeDeviceEc2Output"},
    76        "errors":[
    77          {"shape":"ThrottlingException"},
    78          {"shape":"InternalServerException"},
    79          {"shape":"ResourceNotFoundException"},
    80          {"shape":"ValidationException"},
    81          {"shape":"AccessDeniedException"}
    82        ]
    83      },
    84      "DescribeExecution":{
    85        "name":"DescribeExecution",
    86        "http":{
    87          "method":"POST",
    88          "requestUri":"/task/{taskId}/execution/{managedDeviceId}",
    89          "responseCode":200
    90        },
    91        "input":{"shape":"DescribeExecutionInput"},
    92        "output":{"shape":"DescribeExecutionOutput"},
    93        "errors":[
    94          {"shape":"ThrottlingException"},
    95          {"shape":"InternalServerException"},
    96          {"shape":"ResourceNotFoundException"},
    97          {"shape":"ValidationException"},
    98          {"shape":"AccessDeniedException"}
    99        ]
   100      },
   101      "DescribeTask":{
   102        "name":"DescribeTask",
   103        "http":{
   104          "method":"POST",
   105          "requestUri":"/task/{taskId}",
   106          "responseCode":200
   107        },
   108        "input":{"shape":"DescribeTaskInput"},
   109        "output":{"shape":"DescribeTaskOutput"},
   110        "errors":[
   111          {"shape":"ThrottlingException"},
   112          {"shape":"InternalServerException"},
   113          {"shape":"ResourceNotFoundException"},
   114          {"shape":"ValidationException"},
   115          {"shape":"AccessDeniedException"}
   116        ]
   117      },
   118      "ListDeviceResources":{
   119        "name":"ListDeviceResources",
   120        "http":{
   121          "method":"GET",
   122          "requestUri":"/managed-device/{managedDeviceId}/resources",
   123          "responseCode":200
   124        },
   125        "input":{"shape":"ListDeviceResourcesInput"},
   126        "output":{"shape":"ListDeviceResourcesOutput"},
   127        "errors":[
   128          {"shape":"ThrottlingException"},
   129          {"shape":"InternalServerException"},
   130          {"shape":"ResourceNotFoundException"},
   131          {"shape":"ValidationException"},
   132          {"shape":"AccessDeniedException"}
   133        ]
   134      },
   135      "ListDevices":{
   136        "name":"ListDevices",
   137        "http":{
   138          "method":"GET",
   139          "requestUri":"/managed-devices",
   140          "responseCode":200
   141        },
   142        "input":{"shape":"ListDevicesInput"},
   143        "output":{"shape":"ListDevicesOutput"},
   144        "errors":[
   145          {"shape":"ThrottlingException"},
   146          {"shape":"InternalServerException"},
   147          {"shape":"ValidationException"},
   148          {"shape":"AccessDeniedException"}
   149        ]
   150      },
   151      "ListExecutions":{
   152        "name":"ListExecutions",
   153        "http":{
   154          "method":"GET",
   155          "requestUri":"/executions",
   156          "responseCode":200
   157        },
   158        "input":{"shape":"ListExecutionsInput"},
   159        "output":{"shape":"ListExecutionsOutput"},
   160        "errors":[
   161          {"shape":"ThrottlingException"},
   162          {"shape":"InternalServerException"},
   163          {"shape":"ResourceNotFoundException"},
   164          {"shape":"ValidationException"},
   165          {"shape":"AccessDeniedException"}
   166        ]
   167      },
   168      "ListTagsForResource":{
   169        "name":"ListTagsForResource",
   170        "http":{
   171          "method":"GET",
   172          "requestUri":"/tags/{resourceArn}",
   173          "responseCode":200
   174        },
   175        "input":{"shape":"ListTagsForResourceInput"},
   176        "output":{"shape":"ListTagsForResourceOutput"},
   177        "errors":[
   178          {"shape":"InternalServerException"},
   179          {"shape":"ResourceNotFoundException"},
   180          {"shape":"ValidationException"}
   181        ]
   182      },
   183      "ListTasks":{
   184        "name":"ListTasks",
   185        "http":{
   186          "method":"GET",
   187          "requestUri":"/tasks",
   188          "responseCode":200
   189        },
   190        "input":{"shape":"ListTasksInput"},
   191        "output":{"shape":"ListTasksOutput"},
   192        "errors":[
   193          {"shape":"ThrottlingException"},
   194          {"shape":"InternalServerException"},
   195          {"shape":"ValidationException"},
   196          {"shape":"AccessDeniedException"}
   197        ]
   198      },
   199      "TagResource":{
   200        "name":"TagResource",
   201        "http":{
   202          "method":"POST",
   203          "requestUri":"/tags/{resourceArn}",
   204          "responseCode":200
   205        },
   206        "input":{"shape":"TagResourceInput"},
   207        "errors":[
   208          {"shape":"InternalServerException"},
   209          {"shape":"ResourceNotFoundException"},
   210          {"shape":"ValidationException"}
   211        ]
   212      },
   213      "UntagResource":{
   214        "name":"UntagResource",
   215        "http":{
   216          "method":"DELETE",
   217          "requestUri":"/tags/{resourceArn}",
   218          "responseCode":200
   219        },
   220        "input":{"shape":"UntagResourceInput"},
   221        "errors":[
   222          {"shape":"InternalServerException"},
   223          {"shape":"ResourceNotFoundException"},
   224          {"shape":"ValidationException"}
   225        ],
   226        "idempotent":true
   227      }
   228    },
   229    "shapes":{
   230      "AccessDeniedException":{
   231        "type":"structure",
   232        "required":["message"],
   233        "members":{
   234          "message":{"shape":"String"}
   235        },
   236        "error":{
   237          "httpStatusCode":403,
   238          "senderFault":true
   239        },
   240        "exception":true
   241      },
   242      "AttachmentStatus":{
   243        "type":"string",
   244        "enum":[
   245          "ATTACHING",
   246          "ATTACHED",
   247          "DETACHING",
   248          "DETACHED"
   249        ]
   250      },
   251      "Boolean":{
   252        "type":"boolean",
   253        "box":true
   254      },
   255      "CancelTaskInput":{
   256        "type":"structure",
   257        "required":["taskId"],
   258        "members":{
   259          "taskId":{
   260            "shape":"TaskId",
   261            "location":"uri",
   262            "locationName":"taskId"
   263          }
   264        }
   265      },
   266      "CancelTaskOutput":{
   267        "type":"structure",
   268        "members":{
   269          "taskId":{"shape":"String"}
   270        }
   271      },
   272      "Capacity":{
   273        "type":"structure",
   274        "members":{
   275          "available":{"shape":"Long"},
   276          "name":{"shape":"CapacityNameString"},
   277          "total":{"shape":"Long"},
   278          "unit":{"shape":"CapacityUnitString"},
   279          "used":{"shape":"Long"}
   280        }
   281      },
   282      "CapacityList":{
   283        "type":"list",
   284        "member":{"shape":"Capacity"},
   285        "max":100,
   286        "min":0
   287      },
   288      "CapacityNameString":{
   289        "type":"string",
   290        "max":100,
   291        "min":0
   292      },
   293      "CapacityUnitString":{
   294        "type":"string",
   295        "max":20,
   296        "min":0
   297      },
   298      "Command":{
   299        "type":"structure",
   300        "members":{
   301          "reboot":{"shape":"Reboot"},
   302          "unlock":{"shape":"Unlock"}
   303        },
   304        "union":true
   305      },
   306      "CpuOptions":{
   307        "type":"structure",
   308        "members":{
   309          "coreCount":{"shape":"Integer"},
   310          "threadsPerCore":{"shape":"Integer"}
   311        }
   312      },
   313      "CreateTaskInput":{
   314        "type":"structure",
   315        "required":[
   316          "command",
   317          "targets"
   318        ],
   319        "members":{
   320          "clientToken":{
   321            "shape":"IdempotencyToken",
   322            "idempotencyToken":true
   323          },
   324          "command":{"shape":"Command"},
   325          "description":{"shape":"TaskDescriptionString"},
   326          "tags":{"shape":"TagMap"},
   327          "targets":{"shape":"TargetList"}
   328        }
   329      },
   330      "CreateTaskOutput":{
   331        "type":"structure",
   332        "members":{
   333          "taskArn":{"shape":"String"},
   334          "taskId":{"shape":"String"}
   335        }
   336      },
   337      "DescribeDeviceEc2Input":{
   338        "type":"structure",
   339        "required":[
   340          "instanceIds",
   341          "managedDeviceId"
   342        ],
   343        "members":{
   344          "instanceIds":{"shape":"InstanceIdsList"},
   345          "managedDeviceId":{
   346            "shape":"ManagedDeviceId",
   347            "location":"uri",
   348            "locationName":"managedDeviceId"
   349          }
   350        }
   351      },
   352      "DescribeDeviceEc2Output":{
   353        "type":"structure",
   354        "members":{
   355          "instances":{"shape":"InstanceSummaryList"}
   356        }
   357      },
   358      "DescribeDeviceInput":{
   359        "type":"structure",
   360        "required":["managedDeviceId"],
   361        "members":{
   362          "managedDeviceId":{
   363            "shape":"ManagedDeviceId",
   364            "location":"uri",
   365            "locationName":"managedDeviceId"
   366          }
   367        }
   368      },
   369      "DescribeDeviceOutput":{
   370        "type":"structure",
   371        "members":{
   372          "associatedWithJob":{"shape":"String"},
   373          "deviceCapacities":{"shape":"CapacityList"},
   374          "deviceState":{"shape":"UnlockState"},
   375          "deviceType":{"shape":"String"},
   376          "lastReachedOutAt":{"shape":"Timestamp"},
   377          "lastUpdatedAt":{"shape":"Timestamp"},
   378          "managedDeviceArn":{"shape":"String"},
   379          "managedDeviceId":{"shape":"ManagedDeviceId"},
   380          "physicalNetworkInterfaces":{"shape":"PhysicalNetworkInterfaceList"},
   381          "software":{"shape":"SoftwareInformation"},
   382          "tags":{"shape":"TagMap"}
   383        }
   384      },
   385      "DescribeExecutionInput":{
   386        "type":"structure",
   387        "required":[
   388          "managedDeviceId",
   389          "taskId"
   390        ],
   391        "members":{
   392          "managedDeviceId":{
   393            "shape":"ManagedDeviceId",
   394            "location":"uri",
   395            "locationName":"managedDeviceId"
   396          },
   397          "taskId":{
   398            "shape":"TaskId",
   399            "location":"uri",
   400            "locationName":"taskId"
   401          }
   402        }
   403      },
   404      "DescribeExecutionOutput":{
   405        "type":"structure",
   406        "members":{
   407          "executionId":{"shape":"ExecutionId"},
   408          "lastUpdatedAt":{"shape":"Timestamp"},
   409          "managedDeviceId":{"shape":"ManagedDeviceId"},
   410          "startedAt":{"shape":"Timestamp"},
   411          "state":{"shape":"ExecutionState"},
   412          "taskId":{"shape":"TaskId"}
   413        }
   414      },
   415      "DescribeTaskInput":{
   416        "type":"structure",
   417        "required":["taskId"],
   418        "members":{
   419          "taskId":{
   420            "shape":"TaskId",
   421            "location":"uri",
   422            "locationName":"taskId"
   423          }
   424        }
   425      },
   426      "DescribeTaskOutput":{
   427        "type":"structure",
   428        "members":{
   429          "completedAt":{"shape":"Timestamp"},
   430          "createdAt":{"shape":"Timestamp"},
   431          "description":{"shape":"TaskDescriptionString"},
   432          "lastUpdatedAt":{"shape":"Timestamp"},
   433          "state":{"shape":"TaskState"},
   434          "tags":{"shape":"TagMap"},
   435          "targets":{"shape":"TargetList"},
   436          "taskArn":{"shape":"String"},
   437          "taskId":{"shape":"String"}
   438        }
   439      },
   440      "DeviceSummary":{
   441        "type":"structure",
   442        "members":{
   443          "associatedWithJob":{"shape":"String"},
   444          "managedDeviceArn":{"shape":"String"},
   445          "managedDeviceId":{"shape":"ManagedDeviceId"},
   446          "tags":{"shape":"TagMap"}
   447        }
   448      },
   449      "DeviceSummaryList":{
   450        "type":"list",
   451        "member":{"shape":"DeviceSummary"}
   452      },
   453      "EbsInstanceBlockDevice":{
   454        "type":"structure",
   455        "members":{
   456          "attachTime":{"shape":"Timestamp"},
   457          "deleteOnTermination":{"shape":"Boolean"},
   458          "status":{"shape":"AttachmentStatus"},
   459          "volumeId":{"shape":"String"}
   460        }
   461      },
   462      "ExecutionId":{
   463        "type":"string",
   464        "max":64,
   465        "min":1
   466      },
   467      "ExecutionState":{
   468        "type":"string",
   469        "enum":[
   470          "QUEUED",
   471          "IN_PROGRESS",
   472          "CANCELED",
   473          "FAILED",
   474          "SUCCEEDED",
   475          "REJECTED",
   476          "TIMED_OUT"
   477        ]
   478      },
   479      "ExecutionSummary":{
   480        "type":"structure",
   481        "members":{
   482          "executionId":{"shape":"ExecutionId"},
   483          "managedDeviceId":{"shape":"ManagedDeviceId"},
   484          "state":{"shape":"ExecutionState"},
   485          "taskId":{"shape":"TaskId"}
   486        }
   487      },
   488      "ExecutionSummaryList":{
   489        "type":"list",
   490        "member":{"shape":"ExecutionSummary"}
   491      },
   492      "IdempotencyToken":{
   493        "type":"string",
   494        "max":64,
   495        "min":1,
   496        "pattern":"[!-~]+"
   497      },
   498      "Instance":{
   499        "type":"structure",
   500        "members":{
   501          "amiLaunchIndex":{"shape":"Integer"},
   502          "blockDeviceMappings":{"shape":"InstanceBlockDeviceMappingList"},
   503          "cpuOptions":{"shape":"CpuOptions"},
   504          "createdAt":{"shape":"Timestamp"},
   505          "imageId":{"shape":"String"},
   506          "instanceId":{"shape":"String"},
   507          "instanceType":{"shape":"String"},
   508          "privateIpAddress":{"shape":"String"},
   509          "publicIpAddress":{"shape":"String"},
   510          "rootDeviceName":{"shape":"String"},
   511          "securityGroups":{"shape":"SecurityGroupIdentifierList"},
   512          "state":{"shape":"InstanceState"},
   513          "updatedAt":{"shape":"Timestamp"}
   514        }
   515      },
   516      "InstanceBlockDeviceMapping":{
   517        "type":"structure",
   518        "members":{
   519          "deviceName":{"shape":"String"},
   520          "ebs":{"shape":"EbsInstanceBlockDevice"}
   521        }
   522      },
   523      "InstanceBlockDeviceMappingList":{
   524        "type":"list",
   525        "member":{"shape":"InstanceBlockDeviceMapping"}
   526      },
   527      "InstanceIdsList":{
   528        "type":"list",
   529        "member":{"shape":"String"}
   530      },
   531      "InstanceState":{
   532        "type":"structure",
   533        "members":{
   534          "code":{"shape":"Integer"},
   535          "name":{"shape":"InstanceStateName"}
   536        }
   537      },
   538      "InstanceStateName":{
   539        "type":"string",
   540        "enum":[
   541          "PENDING",
   542          "RUNNING",
   543          "SHUTTING_DOWN",
   544          "TERMINATED",
   545          "STOPPING",
   546          "STOPPED"
   547        ]
   548      },
   549      "InstanceSummary":{
   550        "type":"structure",
   551        "members":{
   552          "instance":{"shape":"Instance"},
   553          "lastUpdatedAt":{"shape":"Timestamp"}
   554        }
   555      },
   556      "InstanceSummaryList":{
   557        "type":"list",
   558        "member":{"shape":"InstanceSummary"}
   559      },
   560      "Integer":{
   561        "type":"integer",
   562        "box":true
   563      },
   564      "InternalServerException":{
   565        "type":"structure",
   566        "required":["message"],
   567        "members":{
   568          "message":{"shape":"String"}
   569        },
   570        "error":{"httpStatusCode":500},
   571        "exception":true,
   572        "fault":true,
   573        "retryable":{"throttling":false}
   574      },
   575      "IpAddressAssignment":{
   576        "type":"string",
   577        "enum":[
   578          "DHCP",
   579          "STATIC"
   580        ]
   581      },
   582      "JobId":{
   583        "type":"string",
   584        "max":64,
   585        "min":1
   586      },
   587      "ListDeviceResourcesInput":{
   588        "type":"structure",
   589        "required":["managedDeviceId"],
   590        "members":{
   591          "managedDeviceId":{
   592            "shape":"ManagedDeviceId",
   593            "location":"uri",
   594            "locationName":"managedDeviceId"
   595          },
   596          "maxResults":{
   597            "shape":"MaxResults",
   598            "location":"querystring",
   599            "locationName":"maxResults"
   600          },
   601          "nextToken":{
   602            "shape":"NextToken",
   603            "location":"querystring",
   604            "locationName":"nextToken"
   605          },
   606          "type":{
   607            "shape":"ListDeviceResourcesInputTypeString",
   608            "location":"querystring",
   609            "locationName":"type"
   610          }
   611        }
   612      },
   613      "ListDeviceResourcesInputTypeString":{
   614        "type":"string",
   615        "max":50,
   616        "min":1
   617      },
   618      "ListDeviceResourcesOutput":{
   619        "type":"structure",
   620        "members":{
   621          "nextToken":{"shape":"NextToken"},
   622          "resources":{"shape":"ResourceSummaryList"}
   623        }
   624      },
   625      "ListDevicesInput":{
   626        "type":"structure",
   627        "members":{
   628          "jobId":{
   629            "shape":"JobId",
   630            "location":"querystring",
   631            "locationName":"jobId"
   632          },
   633          "maxResults":{
   634            "shape":"MaxResults",
   635            "location":"querystring",
   636            "locationName":"maxResults"
   637          },
   638          "nextToken":{
   639            "shape":"NextToken",
   640            "location":"querystring",
   641            "locationName":"nextToken"
   642          }
   643        }
   644      },
   645      "ListDevicesOutput":{
   646        "type":"structure",
   647        "members":{
   648          "devices":{"shape":"DeviceSummaryList"},
   649          "nextToken":{"shape":"NextToken"}
   650        }
   651      },
   652      "ListExecutionsInput":{
   653        "type":"structure",
   654        "required":["taskId"],
   655        "members":{
   656          "maxResults":{
   657            "shape":"MaxResults",
   658            "location":"querystring",
   659            "locationName":"maxResults"
   660          },
   661          "nextToken":{
   662            "shape":"NextToken",
   663            "location":"querystring",
   664            "locationName":"nextToken"
   665          },
   666          "state":{
   667            "shape":"ExecutionState",
   668            "location":"querystring",
   669            "locationName":"state"
   670          },
   671          "taskId":{
   672            "shape":"TaskId",
   673            "location":"querystring",
   674            "locationName":"taskId"
   675          }
   676        }
   677      },
   678      "ListExecutionsOutput":{
   679        "type":"structure",
   680        "members":{
   681          "executions":{"shape":"ExecutionSummaryList"},
   682          "nextToken":{"shape":"NextToken"}
   683        }
   684      },
   685      "ListTagsForResourceInput":{
   686        "type":"structure",
   687        "required":["resourceArn"],
   688        "members":{
   689          "resourceArn":{
   690            "shape":"String",
   691            "location":"uri",
   692            "locationName":"resourceArn"
   693          }
   694        }
   695      },
   696      "ListTagsForResourceOutput":{
   697        "type":"structure",
   698        "members":{
   699          "tags":{"shape":"TagMap"}
   700        }
   701      },
   702      "ListTasksInput":{
   703        "type":"structure",
   704        "members":{
   705          "maxResults":{
   706            "shape":"MaxResults",
   707            "location":"querystring",
   708            "locationName":"maxResults"
   709          },
   710          "nextToken":{
   711            "shape":"NextToken",
   712            "location":"querystring",
   713            "locationName":"nextToken"
   714          },
   715          "state":{
   716            "shape":"TaskState",
   717            "location":"querystring",
   718            "locationName":"state"
   719          }
   720        }
   721      },
   722      "ListTasksOutput":{
   723        "type":"structure",
   724        "members":{
   725          "nextToken":{"shape":"NextToken"},
   726          "tasks":{"shape":"TaskSummaryList"}
   727        }
   728      },
   729      "Long":{
   730        "type":"long",
   731        "box":true
   732      },
   733      "ManagedDeviceId":{
   734        "type":"string",
   735        "max":64,
   736        "min":1
   737      },
   738      "MaxResults":{
   739        "type":"integer",
   740        "box":true,
   741        "max":100,
   742        "min":1
   743      },
   744      "NextToken":{
   745        "type":"string",
   746        "max":1024,
   747        "min":1,
   748        "pattern":"[a-zA-Z0-9+/=]*"
   749      },
   750      "PhysicalConnectorType":{
   751        "type":"string",
   752        "enum":[
   753          "RJ45",
   754          "SFP_PLUS",
   755          "QSFP",
   756          "RJ45_2",
   757          "WIFI"
   758        ]
   759      },
   760      "PhysicalNetworkInterface":{
   761        "type":"structure",
   762        "members":{
   763          "defaultGateway":{"shape":"String"},
   764          "ipAddress":{"shape":"String"},
   765          "ipAddressAssignment":{"shape":"IpAddressAssignment"},
   766          "macAddress":{"shape":"String"},
   767          "netmask":{"shape":"String"},
   768          "physicalConnectorType":{"shape":"PhysicalConnectorType"},
   769          "physicalNetworkInterfaceId":{"shape":"String"}
   770        }
   771      },
   772      "PhysicalNetworkInterfaceList":{
   773        "type":"list",
   774        "member":{"shape":"PhysicalNetworkInterface"}
   775      },
   776      "Reboot":{
   777        "type":"structure",
   778        "members":{
   779        }
   780      },
   781      "ResourceNotFoundException":{
   782        "type":"structure",
   783        "required":["message"],
   784        "members":{
   785          "message":{"shape":"String"}
   786        },
   787        "error":{
   788          "httpStatusCode":404,
   789          "senderFault":true
   790        },
   791        "exception":true
   792      },
   793      "ResourceSummary":{
   794        "type":"structure",
   795        "required":["resourceType"],
   796        "members":{
   797          "arn":{"shape":"String"},
   798          "id":{"shape":"String"},
   799          "resourceType":{"shape":"String"}
   800        }
   801      },
   802      "ResourceSummaryList":{
   803        "type":"list",
   804        "member":{"shape":"ResourceSummary"}
   805      },
   806      "SecurityGroupIdentifier":{
   807        "type":"structure",
   808        "members":{
   809          "groupId":{"shape":"String"},
   810          "groupName":{"shape":"String"}
   811        }
   812      },
   813      "SecurityGroupIdentifierList":{
   814        "type":"list",
   815        "member":{"shape":"SecurityGroupIdentifier"}
   816      },
   817      "ServiceQuotaExceededException":{
   818        "type":"structure",
   819        "required":["message"],
   820        "members":{
   821          "message":{"shape":"String"}
   822        },
   823        "error":{
   824          "httpStatusCode":402,
   825          "senderFault":true
   826        },
   827        "exception":true
   828      },
   829      "SoftwareInformation":{
   830        "type":"structure",
   831        "members":{
   832          "installState":{"shape":"String"},
   833          "installedVersion":{"shape":"String"},
   834          "installingVersion":{"shape":"String"}
   835        }
   836      },
   837      "String":{"type":"string"},
   838      "TagKeys":{
   839        "type":"list",
   840        "member":{"shape":"String"}
   841      },
   842      "TagMap":{
   843        "type":"map",
   844        "key":{"shape":"String"},
   845        "value":{"shape":"String"}
   846      },
   847      "TagResourceInput":{
   848        "type":"structure",
   849        "required":[
   850          "resourceArn",
   851          "tags"
   852        ],
   853        "members":{
   854          "resourceArn":{
   855            "shape":"String",
   856            "location":"uri",
   857            "locationName":"resourceArn"
   858          },
   859          "tags":{"shape":"TagMap"}
   860        }
   861      },
   862      "TargetList":{
   863        "type":"list",
   864        "member":{"shape":"String"},
   865        "max":10,
   866        "min":1
   867      },
   868      "TaskDescriptionString":{
   869        "type":"string",
   870        "max":128,
   871        "min":1,
   872        "pattern":"[A-Za-z0-9 _.,!#]*"
   873      },
   874      "TaskId":{
   875        "type":"string",
   876        "max":64,
   877        "min":1
   878      },
   879      "TaskState":{
   880        "type":"string",
   881        "enum":[
   882          "IN_PROGRESS",
   883          "CANCELED",
   884          "COMPLETED"
   885        ]
   886      },
   887      "TaskSummary":{
   888        "type":"structure",
   889        "required":["taskId"],
   890        "members":{
   891          "state":{"shape":"TaskState"},
   892          "tags":{"shape":"TagMap"},
   893          "taskArn":{"shape":"String"},
   894          "taskId":{"shape":"TaskId"}
   895        }
   896      },
   897      "TaskSummaryList":{
   898        "type":"list",
   899        "member":{"shape":"TaskSummary"}
   900      },
   901      "ThrottlingException":{
   902        "type":"structure",
   903        "required":["message"],
   904        "members":{
   905          "message":{"shape":"String"}
   906        },
   907        "error":{
   908          "httpStatusCode":429,
   909          "senderFault":true
   910        },
   911        "exception":true,
   912        "retryable":{"throttling":true}
   913      },
   914      "Timestamp":{"type":"timestamp"},
   915      "Unlock":{
   916        "type":"structure",
   917        "members":{
   918        }
   919      },
   920      "UnlockState":{
   921        "type":"string",
   922        "enum":[
   923          "UNLOCKED",
   924          "LOCKED",
   925          "UNLOCKING"
   926        ]
   927      },
   928      "UntagResourceInput":{
   929        "type":"structure",
   930        "required":[
   931          "resourceArn",
   932          "tagKeys"
   933        ],
   934        "members":{
   935          "resourceArn":{
   936            "shape":"String",
   937            "location":"uri",
   938            "locationName":"resourceArn"
   939          },
   940          "tagKeys":{
   941            "shape":"TagKeys",
   942            "location":"querystring",
   943            "locationName":"tagKeys"
   944          }
   945        }
   946      },
   947      "ValidationException":{
   948        "type":"structure",
   949        "required":["message"],
   950        "members":{
   951          "message":{"shape":"String"}
   952        },
   953        "error":{
   954          "httpStatusCode":400,
   955          "senderFault":true
   956        },
   957        "exception":true
   958      }
   959    }
   960  }