ivschat / Client / get_logging_configuration

get_logging_configuration#

ivschat.Client.get_logging_configuration(**kwargs)#

Gets the specified logging configuration.

See also: AWS API Documentation

Request Syntax

response = client.get_logging_configuration(
    identifier='string'
)
Parameters:

identifier (string) –

[REQUIRED]

Identifier of the logging configuration to be retrieved.

Return type:

dict

Returns:

Response Syntax

{
    'arn': 'string',
    'id': 'string',
    'createTime': datetime(2015, 1, 1),
    'updateTime': datetime(2015, 1, 1),
    'name': 'string',
    'destinationConfiguration': {
        's3': {
            'bucketName': 'string'
        },
        'cloudWatchLogs': {
            'logGroupName': 'string'
        },
        'firehose': {
            'deliveryStreamName': 'string'
        }
    },
    'state': 'CREATING'|'CREATE_FAILED'|'DELETING'|'DELETE_FAILED'|'UPDATING'|'UPDATE_FAILED'|'ACTIVE',
    'tags': {
        'string': 'string'
    }
}

Response Structure

  • (dict) –

    • arn (string) –

      Logging-configuration ARN, from the request (if identifier was an ARN).

    • id (string) –

      Logging-configuration ID, generated by the system. This is a relative identifier, the part of the ARN that uniquely identifies the logging configuration.

    • createTime (datetime) –

      Time when the logging configuration was created. This is an ISO 8601 timestamp; note that this is returned as a string.

    • updateTime (datetime) –

      Time of the logging configuration’s last update. This is an ISO 8601 timestamp; note that this is returned as a string.

    • name (string) –

      Logging-configuration name. This value does not need to be unique.

    • destinationConfiguration (dict) –

      A complex type that contains a destination configuration for where chat content will be logged. There is only one type of destination ( cloudWatchLogs, firehose, or s3) in a destinationConfiguration.

      Note

      This is a Tagged Union structure. Only one of the following top level keys will be set: s3, cloudWatchLogs, firehose. If a client receives an unknown member it will set SDK_UNKNOWN_MEMBER as the top level key, which maps to the name or tag of the unknown member. The structure of SDK_UNKNOWN_MEMBER is as follows:

      'SDK_UNKNOWN_MEMBER': {'name': 'UnknownMemberName'}
      
      • s3 (dict) –

        An Amazon S3 destination configuration where chat activity will be logged.

        • bucketName (string) –

          Name of the Amazon S3 bucket where chat activity will be logged.

      • cloudWatchLogs (dict) –

        An Amazon CloudWatch Logs destination configuration where chat activity will be logged.

        • logGroupName (string) –

          Name of the Amazon Cloudwatch Logs destination where chat activity will be logged.

      • firehose (dict) –

        An Amazon Kinesis Data Firehose destination configuration where chat activity will be logged.

        • deliveryStreamName (string) –

          Name of the Amazon Kinesis Firehose delivery stream where chat activity will be logged.

    • state (string) –

      The state of the logging configuration. When the state is ACTIVE, the configuration is ready to log chat content.

    • tags (dict) –

      Tags attached to the resource. Array of maps, each of the form string:string (key:value).

      • (string) –

        • (string) –

Exceptions

  • ivschat.Client.exceptions.AccessDeniedException

  • ivschat.Client.exceptions.ResourceNotFoundException

  • ivschat.Client.exceptions.ValidationException