prowler-sdk-poc
Version:
310 lines • 7.07 kB
JSON
{
"version": "2.0",
"metadata": {
"apiVersion": "2018-09-17",
"endpointPrefix": "catalog.marketplace",
"jsonVersion": "1.1",
"protocol": "rest-json",
"serviceAbbreviation": "AWS Marketplace Catalog",
"serviceFullName": "AWS Marketplace Catalog Service",
"serviceId": "Marketplace Catalog",
"signatureVersion": "v4",
"signingName": "aws-marketplace",
"uid": "marketplace-catalog-2018-09-17"
},
"operations": {
"CancelChangeSet": {
"http": {
"method": "PATCH",
"requestUri": "/CancelChangeSet"
},
"input": {
"type": "structure",
"required": [
"Catalog",
"ChangeSetId"
],
"members": {
"Catalog": {
"location": "querystring",
"locationName": "catalog"
},
"ChangeSetId": {
"location": "querystring",
"locationName": "changeSetId"
}
}
},
"output": {
"type": "structure",
"members": {
"ChangeSetId": {},
"ChangeSetArn": {}
}
}
},
"DescribeChangeSet": {
"http": {
"method": "GET",
"requestUri": "/DescribeChangeSet"
},
"input": {
"type": "structure",
"required": [
"Catalog",
"ChangeSetId"
],
"members": {
"Catalog": {
"location": "querystring",
"locationName": "catalog"
},
"ChangeSetId": {
"location": "querystring",
"locationName": "changeSetId"
}
}
},
"output": {
"type": "structure",
"members": {
"ChangeSetId": {},
"ChangeSetArn": {},
"ChangeSetName": {},
"StartTime": {},
"EndTime": {},
"Status": {},
"FailureCode": {},
"FailureDescription": {},
"ChangeSet": {
"type": "list",
"member": {
"type": "structure",
"members": {
"ChangeType": {},
"Entity": {
"shape": "Sg"
},
"Details": {},
"ErrorDetailList": {
"type": "list",
"member": {
"type": "structure",
"members": {
"ErrorCode": {},
"ErrorMessage": {}
}
}
},
"ChangeName": {}
}
}
}
}
}
},
"DescribeEntity": {
"http": {
"method": "GET",
"requestUri": "/DescribeEntity"
},
"input": {
"type": "structure",
"required": [
"Catalog",
"EntityId"
],
"members": {
"Catalog": {
"location": "querystring",
"locationName": "catalog"
},
"EntityId": {
"location": "querystring",
"locationName": "entityId"
}
}
},
"output": {
"type": "structure",
"members": {
"EntityType": {},
"EntityIdentifier": {},
"EntityArn": {},
"LastModifiedDate": {},
"Details": {}
}
}
},
"ListChangeSets": {
"http": {
"requestUri": "/ListChangeSets"
},
"input": {
"type": "structure",
"required": [
"Catalog"
],
"members": {
"Catalog": {},
"FilterList": {
"shape": "Sr"
},
"Sort": {
"shape": "Sw"
},
"MaxResults": {
"type": "integer"
},
"NextToken": {}
}
},
"output": {
"type": "structure",
"members": {
"ChangeSetSummaryList": {
"type": "list",
"member": {
"type": "structure",
"members": {
"ChangeSetId": {},
"ChangeSetArn": {},
"ChangeSetName": {},
"StartTime": {},
"EndTime": {},
"Status": {},
"EntityIdList": {
"type": "list",
"member": {}
},
"FailureCode": {}
}
}
},
"NextToken": {}
}
}
},
"ListEntities": {
"http": {
"requestUri": "/ListEntities"
},
"input": {
"type": "structure",
"required": [
"Catalog",
"EntityType"
],
"members": {
"Catalog": {},
"EntityType": {},
"FilterList": {
"shape": "Sr"
},
"Sort": {
"shape": "Sw"
},
"NextToken": {},
"MaxResults": {
"type": "integer"
}
}
},
"output": {
"type": "structure",
"members": {
"EntitySummaryList": {
"type": "list",
"member": {
"type": "structure",
"members": {
"Name": {},
"EntityType": {},
"EntityId": {},
"EntityArn": {},
"LastModifiedDate": {},
"Visibility": {}
}
}
},
"NextToken": {}
}
}
},
"StartChangeSet": {
"http": {
"requestUri": "/StartChangeSet"
},
"input": {
"type": "structure",
"required": [
"Catalog",
"ChangeSet"
],
"members": {
"Catalog": {},
"ChangeSet": {
"type": "list",
"member": {
"type": "structure",
"required": [
"ChangeType",
"Entity",
"Details"
],
"members": {
"ChangeType": {},
"Entity": {
"shape": "Sg"
},
"Details": {},
"ChangeName": {}
}
}
},
"ChangeSetName": {},
"ClientRequestToken": {}
}
},
"output": {
"type": "structure",
"members": {
"ChangeSetId": {},
"ChangeSetArn": {}
}
}
}
},
"shapes": {
"Sg": {
"type": "structure",
"required": [
"Type"
],
"members": {
"Type": {},
"Identifier": {}
}
},
"Sr": {
"type": "list",
"member": {
"type": "structure",
"members": {
"Name": {},
"ValueList": {
"type": "list",
"member": {}
}
}
}
},
"Sw": {
"type": "structure",
"members": {
"SortBy": {},
"SortOrder": {}
}
}
}
}