ListDatasourcePackages
Lists data source packages in the behavior graph.
Request Syntax
POST /graph/datasources/list HTTP/1.1
Content-type: application/json
{
"GraphArn": "string
",
"MaxResults": number
,
"NextToken": "string
"
}
URI Request Parameters
The request does not use any URI parameters.
Request Body
The request accepts the following data in JSON format.
- GraphArn
-
The ARN of the behavior graph.
Type: String
Pattern:
^arn:aws[-\w]{0,10}?:detective:[-\w]{2,20}?:\d{12}?:graph:[abcdef\d]{32}?$
Required: Yes
- MaxResults
-
The maximum number of results to return.
Type: Integer
Valid Range: Minimum value of 1. Maximum value of 200.
Required: No
- NextToken
-
For requests to get the next page of results, the pagination token that was returned with the previous set of results. The initial request does not include a pagination token.
Type: String
Length Constraints: Minimum length of 1. Maximum length of 1024.
Required: No
Response Syntax
HTTP/1.1 200
Content-type: application/json
{
"DatasourcePackages": {
"string" : {
"DatasourcePackageIngestState": "string",
"LastIngestStateChange": {
"string" : {
"Timestamp": "string"
}
}
}
},
"NextToken": "string"
}
Response Elements
If the action is successful, the service sends back an HTTP 200 response.
The following data is returned in JSON format by the service.
- DatasourcePackages
-
Details on the data source packages active in the behavior graph.
Type: String to DatasourcePackageIngestDetail object map
Valid Keys:
DETECTIVE_CORE | EKS_AUDIT | ASFF_SECURITYHUB_FINDING
- NextToken
-
For requests to get the next page of results, the pagination token that was returned with the previous set of results. The initial request does not include a pagination token.
Type: String
Length Constraints: Minimum length of 1. Maximum length of 1024.
Errors
For information about the errors that are common to all actions, see Common Errors.
- AccessDeniedException
-
The request issuer does not have permission to access this resource or perform this operation.
HTTP Status Code: 403
- InternalServerException
-
The request was valid but failed because of a problem with the service.
HTTP Status Code: 500
- ResourceNotFoundException
-
The request refers to a nonexistent resource.
HTTP Status Code: 404
- ValidationException
-
The request parameters are invalid.
HTTP Status Code: 400
Examples
Example
This example illustrates one usage of ListDatasourcePackages.
Sample Request
POST /graph/datasources/list HTTP/1.1
Host: api.detective.us-west-2.amazonaws.com
Accept-Encoding: gzip, deflate, br
Content-Length: 94
Authorization: AUTHPARAMS
X-Amz-Date: 20220511T171741Z
User-Agent: aws-cli/1.14.29 Python/2.7.9 Windows/8 botocore/1.8.33
{
"GraphArn": "arn:aws:detective:us-east-1:111122223333:graph:1a8ef4ba50e74440b4b3c0d4a32ef48b"
}
Example
This example illustrates one usage of ListDatasourcePackages.
Sample Response
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 759
Date: Wed, 11 May 2022 17:17:41 GMT
x-amzn-RequestId: ddce670a-02cf-4993-9bb7-72e05c2d08f1
Connection: Keep-alive
{
"DatasourcePackages":{
"DETECTIVE_CORE":{
"DatasourcePackageIngestState":"STARTED",
"LastIngestStateChange":{
"DISABLED":null,
"STOPPED":null,
"STARTED":{
"Timestamp":"2022-01-03T15:25:39.865Z"
}
}
},
"EKS_AUDIT":{
"DatasourcePackageIngestState":"STARTED",
"LastIngestStateChange":{
"DISABLED":null,
"STOPPED":{
"Timestamp":"2022-05-05T14:38:13.959Z"
},
"STARTED":{
"Timestamp":"2022-05-05T14:38:47.379Z"
}
},
"ASFF_SECURITYHUB_FINDING":{
"DatasourcePackageIngestState":"STARTED",
"LastIngestStateChange":{
"DISABLED":null,
"STOPPED":{
"Timestamp":"2023-05-15T09:22:10.331Z"
},
"STARTED":{
"Timestamp":"2022-05-15T09:22:55.020Z"
}
}
}
}
}
See Also
For more information about using this API in one of the language-specific AWS SDKs, see the following: