Detective / Client / batch_get_membership_datasources

batch_get_membership_datasources#

Detective.Client.batch_get_membership_datasources(**kwargs)#

Gets information on the data source package history for an account.

See also: AWS API Documentation

Request Syntax

response = client.batch_get_membership_datasources(
    GraphArns=[
        'string',
    ]
)
Parameters:

GraphArns (list) –

[REQUIRED]

The ARN of the behavior graph.

  • (string) –

Return type:

dict

Returns:

Response Syntax

{
    'MembershipDatasources': [
        {
            'AccountId': 'string',
            'GraphArn': 'string',
            'DatasourcePackageIngestHistory': {
                'string': {
                    'string': {
                        'Timestamp': datetime(2015, 1, 1)
                    }
                }
            }
        },
    ],
    'UnprocessedGraphs': [
        {
            'GraphArn': 'string',
            'Reason': 'string'
        },
    ]
}

Response Structure

  • (dict) –

    • MembershipDatasources (list) –

      Details on the data source package history for an member of the behavior graph.

      • (dict) –

        Details on data source packages for members of the behavior graph.

        • AccountId (string) –

          The account identifier of the Amazon Web Services account.

        • GraphArn (string) –

          The ARN of the organization behavior graph.

        • DatasourcePackageIngestHistory (dict) –

          Details on when a data source package was added to a behavior graph.

          • (string) –

            • (dict) –

              • (string) –

                • (dict) –

                  Details on when data collection began for a source package.

                  • Timestamp (datetime) –

                    The data and time when data collection began for a source package. The value is an ISO8601 formatted string. For example, 2021-08-18T16:35:56.284Z.

    • UnprocessedGraphs (list) –

      Graphs that data source package information could not be retrieved for.

      • (dict) –

        Behavior graphs that could not be processed in the request.

        • GraphArn (string) –

          The ARN of the organization behavior graph.

        • Reason (string) –

          The reason data source package information could not be processed for a behavior graph.

Exceptions

  • Detective.Client.exceptions.AccessDeniedException

  • Detective.Client.exceptions.InternalServerException

  • Detective.Client.exceptions.ResourceNotFoundException

  • Detective.Client.exceptions.ValidationException