def enable_logging(ClusterIdentifier=None, BucketName=None, S3KeyPrefix=None):
    """
    Starts logging information, such as queries and connection attempts, for the specified Amazon Redshift cluster.
    See also: AWS API Documentation
    
    
    :example: response = client.enable_logging(
        ClusterIdentifier='string',
        BucketName='string',
        S3KeyPrefix='string'
    )
    
    
    :type ClusterIdentifier: string
    :param ClusterIdentifier: [REQUIRED]
            The identifier of the cluster on which logging is to be started.
            Example: examplecluster
            

    :type BucketName: string
    :param BucketName: [REQUIRED]
            The name of an existing S3 bucket where the log files are to be stored.
            Constraints:
            Must be in the same region as the cluster
            The cluster must have read bucket and put object permissions
            

    :type S3KeyPrefix: string
    :param S3KeyPrefix: The prefix applied to the log file names.
            Constraints:
            Cannot exceed 512 characters
            Cannot contain spaces( ), double quotes ('), single quotes ('), a backslash (), or control characters. The hexadecimal codes for invalid characters are:
            x00 to x20
            x22
            x27
            x5c
            x7f or larger
            

    :rtype: dict
    :return: {
        'LoggingEnabled': True|False,
        'BucketName': 'string',
        'S3KeyPrefix': 'string',
        'LastSuccessfulDeliveryTime': datetime(2015, 1, 1),
        'LastFailureTime': datetime(2015, 1, 1),
        'LastFailureMessage': 'string'
    }
    
    
    """
    pass
