CodeCatalyst / Client / list_event_logs

list_event_logs#

CodeCatalyst.Client.list_event_logs(**kwargs)#

Retrieves a list of events that occurred during a specified time period in a space. You can use these events to audit user and system activity in a space.

See also: AWS API Documentation

Request Syntax

response = client.list_event_logs(
    spaceName='string',
    startTime=datetime(2015, 1, 1),
    endTime=datetime(2015, 1, 1),
    eventName='string',
    nextToken='string',
    maxResults=123
)
Parameters:
  • spaceName (string) –

    [REQUIRED]

    The name of the space.

  • startTime (datetime) –

    [REQUIRED]

    The date and time when you want to start retrieving events, in coordinated universal time (UTC) timestamp format as specified in RFC 3339.

  • endTime (datetime) –

    [REQUIRED]

    The time after which you do not want any events retrieved, in coordinated universal time (UTC) timestamp format as specified in RFC 3339.

  • eventName (string) – The name of the event.

  • nextToken (string) – A token returned from a call to this API to indicate the next batch of results to return, if any.

  • maxResults (integer) – The maximum number of results to show in a single call to this API. If the number of results is larger than the number you specified, the response will include a NextToken element, which you can use to obtain additional results.

Return type:

dict

Returns:

Response Syntax

{
    'nextToken': 'string',
    'items': [
        {
            'id': 'string',
            'eventName': 'string',
            'eventType': 'string',
            'eventCategory': 'string',
            'eventSource': 'string',
            'eventTime': datetime(2015, 1, 1),
            'operationType': 'READONLY'|'MUTATION',
            'userIdentity': {
                'userType': 'USER'|'AWS_ACCOUNT'|'UNKNOWN',
                'principalId': 'string',
                'userName': 'string',
                'awsAccountId': 'string'
            },
            'projectInformation': {
                'name': 'string',
                'projectId': 'string'
            },
            'requestId': 'string',
            'requestPayload': {
                'contentType': 'string',
                'data': 'string'
            },
            'responsePayload': {
                'contentType': 'string',
                'data': 'string'
            },
            'errorCode': 'string',
            'sourceIpAddress': 'string',
            'userAgent': 'string'
        },
    ]
}

Response Structure

  • (dict) –

    • nextToken (string) –

      A token returned from a call to this API to indicate the next batch of results to return, if any.

    • items (list) –

      Information about each event retrieved in the list.

      • (dict) –

        Information about an entry in an event log of Amazon CodeCatalyst activity.

        • id (string) –

          The system-generated unique ID of the event.

        • eventName (string) –

          The name of the event.

        • eventType (string) –

          The type of the event.

        • eventCategory (string) –

          The category for the event.

        • eventSource (string) –

          The source of the event.

        • eventTime (datetime) –

          The time the event took place, in coordinated universal time (UTC) timestamp format as specified in RFC 3339.

        • operationType (string) –

          The type of the event.

        • userIdentity (dict) –

          The system-generated unique ID of the user whose actions are recorded in the event.

          • userType (string) –

            The role assigned to the user in a Amazon CodeCatalyst space or project when the event occurred.

          • principalId (string) –

            The ID of the Amazon CodeCatalyst service principal.

          • userName (string) –

            The display name of the user in Amazon CodeCatalyst.

          • awsAccountId (string) –

            The Amazon Web Services account number of the user in Amazon Web Services, if any.

        • projectInformation (dict) –

          Information about the project where the event occurred.

          • name (string) –

            The name of the project in the space.

          • projectId (string) –

            The system-generated unique ID of the project.

        • requestId (string) –

          The system-generated unique ID of the request.

        • requestPayload (dict) –

          Information about the payload of the request.

          • contentType (string) –

            The type of content in the event payload.

          • data (string) –

            The data included in the event payload.

        • responsePayload (dict) –

          Information about the payload of the response, if any.

          • contentType (string) –

            The type of content in the event payload.

          • data (string) –

            The data included in the event payload.

        • errorCode (string) –

          The code of the error, if any.

        • sourceIpAddress (string) –

          The IP address of the user whose actions are recorded in the event.

        • userAgent (string) –

          The user agent whose actions are recorded in the event.

Exceptions

  • CodeCatalyst.Client.exceptions.ThrottlingException

  • CodeCatalyst.Client.exceptions.ConflictException

  • CodeCatalyst.Client.exceptions.ValidationException

  • CodeCatalyst.Client.exceptions.ServiceQuotaExceededException

  • CodeCatalyst.Client.exceptions.ResourceNotFoundException

  • CodeCatalyst.Client.exceptions.AccessDeniedException