prowler-sdk-poc
Version:
292 lines • 6.72 kB
JSON
{
"version": "2.0",
"metadata": {
"apiVersion": "2020-11-03",
"endpointPrefix": "api.fleethub.iot",
"jsonVersion": "1.1",
"protocol": "rest-json",
"serviceFullName": "AWS IoT Fleet Hub",
"serviceId": "IoTFleetHub",
"signatureVersion": "v4",
"signingName": "iotfleethub",
"uid": "iotfleethub-2020-11-03"
},
"operations": {
"CreateApplication": {
"http": {
"requestUri": "/applications",
"responseCode": 201
},
"input": {
"type": "structure",
"required": [
"applicationName",
"roleArn"
],
"members": {
"applicationName": {},
"applicationDescription": {},
"clientToken": {
"idempotencyToken": true
},
"roleArn": {},
"tags": {
"shape": "S6"
}
}
},
"output": {
"type": "structure",
"required": [
"applicationId",
"applicationArn"
],
"members": {
"applicationId": {},
"applicationArn": {}
}
}
},
"DeleteApplication": {
"http": {
"method": "DELETE",
"requestUri": "/applications/{applicationId}",
"responseCode": 204
},
"input": {
"type": "structure",
"required": [
"applicationId"
],
"members": {
"applicationId": {
"location": "uri",
"locationName": "applicationId"
},
"clientToken": {
"idempotencyToken": true,
"location": "querystring",
"locationName": "clientToken"
}
}
},
"output": {
"type": "structure",
"members": {}
}
},
"DescribeApplication": {
"http": {
"method": "GET",
"requestUri": "/applications/{applicationId}",
"responseCode": 200
},
"input": {
"type": "structure",
"required": [
"applicationId"
],
"members": {
"applicationId": {
"location": "uri",
"locationName": "applicationId"
}
}
},
"output": {
"type": "structure",
"required": [
"applicationId",
"applicationArn",
"applicationName",
"applicationUrl",
"applicationState",
"applicationCreationDate",
"applicationLastUpdateDate",
"roleArn"
],
"members": {
"applicationId": {},
"applicationArn": {},
"applicationName": {},
"applicationDescription": {},
"applicationUrl": {},
"applicationState": {},
"applicationCreationDate": {
"type": "long"
},
"applicationLastUpdateDate": {
"type": "long"
},
"roleArn": {},
"ssoClientId": {},
"errorMessage": {},
"tags": {
"shape": "S6"
}
}
}
},
"ListApplications": {
"http": {
"method": "GET",
"requestUri": "/applications",
"responseCode": 200
},
"input": {
"type": "structure",
"members": {
"nextToken": {
"location": "querystring",
"locationName": "nextToken"
}
}
},
"output": {
"type": "structure",
"members": {
"applicationSummaries": {
"type": "list",
"member": {
"type": "structure",
"required": [
"applicationId",
"applicationName",
"applicationUrl"
],
"members": {
"applicationId": {},
"applicationName": {},
"applicationDescription": {},
"applicationUrl": {},
"applicationCreationDate": {
"type": "long"
},
"applicationLastUpdateDate": {
"type": "long"
},
"applicationState": {}
}
}
},
"nextToken": {}
}
}
},
"ListTagsForResource": {
"http": {
"method": "GET",
"requestUri": "/tags/{resourceArn}"
},
"input": {
"type": "structure",
"required": [
"resourceArn"
],
"members": {
"resourceArn": {
"location": "uri",
"locationName": "resourceArn"
}
}
},
"output": {
"type": "structure",
"members": {
"tags": {
"shape": "S6"
}
}
}
},
"TagResource": {
"http": {
"requestUri": "/tags/{resourceArn}"
},
"input": {
"type": "structure",
"required": [
"resourceArn",
"tags"
],
"members": {
"resourceArn": {
"location": "uri",
"locationName": "resourceArn"
},
"tags": {
"shape": "S6"
}
}
},
"output": {
"type": "structure",
"members": {}
}
},
"UntagResource": {
"http": {
"method": "DELETE",
"requestUri": "/tags/{resourceArn}"
},
"input": {
"type": "structure",
"required": [
"resourceArn",
"tagKeys"
],
"members": {
"resourceArn": {
"location": "uri",
"locationName": "resourceArn"
},
"tagKeys": {
"location": "querystring",
"locationName": "tagKeys",
"type": "list",
"member": {}
}
}
},
"output": {
"type": "structure",
"members": {}
}
},
"UpdateApplication": {
"http": {
"method": "PATCH",
"requestUri": "/applications/{applicationId}",
"responseCode": 202
},
"input": {
"type": "structure",
"required": [
"applicationId"
],
"members": {
"applicationId": {
"location": "uri",
"locationName": "applicationId"
},
"applicationName": {},
"applicationDescription": {},
"clientToken": {
"idempotencyToken": true
}
}
},
"output": {
"type": "structure",
"members": {}
}
}
},
"shapes": {
"S6": {
"type": "map",
"key": {},
"value": {}
}
}
}