def describe_event_details(eventArns=None, locale=None):
    """
    Returns detailed information about one or more specified events. Information includes standard event data (region, service, etc., as returned by  DescribeEvents ), a detailed event description, and possible additional metadata that depends upon the nature of the event. Affected entities are not included; to retrieve those, use the  DescribeAffectedEntities operation.
    If a specified event cannot be retrieved, an error message is returned for that event.
    See also: AWS API Documentation
    
    
    :example: response = client.describe_event_details(
        eventArns=[
            'string',
        ],
        locale='string'
    )
    
    
    :type eventArns: list
    :param eventArns: [REQUIRED]
            A list of event ARNs (unique identifiers). For example: 'arn:aws:health:us-east-1::event/AWS_EC2_MAINTENANCE_5331', 'arn:aws:health:us-west-1::event/AWS_EBS_LOST_VOLUME_xyz'
            (string) --
            

    :type locale: string
    :param locale: The locale (language) to return information in. English (en) is the default and the only supported value at this time.

    :rtype: dict
    :return: {
        'successfulSet': [
            {
                'event': {
                    'arn': 'string',
                    'service': 'string',
                    'eventTypeCode': 'string',
                    'eventTypeCategory': 'issue'|'accountNotification'|'scheduledChange',
                    'region': 'string',
                    'availabilityZone': 'string',
                    'startTime': datetime(2015, 1, 1),
                    'endTime': datetime(2015, 1, 1),
                    'lastUpdatedTime': datetime(2015, 1, 1),
                    'statusCode': 'open'|'closed'|'upcoming'
                },
                'eventDescription': {
                    'latestDescription': 'string'
                },
                'eventMetadata': {
                    'string': 'string'
                }
            },
        ],
        'failedSet': [
            {
                'eventArn': 'string',
                'errorName': 'string',
                'errorMessage': 'string'
            },
        ]
    }
    
    
    :returns: 
    (string) --
    (string) --
    
    
    
    """
    pass
