def read_pipeline(Id=None):
    """
    The ReadPipeline operation gets detailed information about a pipeline.
    See also: AWS API Documentation
    
    
    :example: response = client.read_pipeline(
        Id='string'
    )
    
    
    :type Id: string
    :param Id: [REQUIRED]
            The identifier of the pipeline to read.
            

    :rtype: dict
    :return: {
        'Pipeline': {
            'Id': 'string',
            'Arn': 'string',
            'Name': 'string',
            'Status': 'string',
            'InputBucket': 'string',
            'OutputBucket': 'string',
            'Role': 'string',
            'AwsKmsKeyArn': 'string',
            'Notifications': {
                'Progressing': 'string',
                'Completed': 'string',
                'Warning': 'string',
                'Error': 'string'
            },
            'ContentConfig': {
                'Bucket': 'string',
                'StorageClass': 'string',
                'Permissions': [
                    {
                        'GranteeType': 'string',
                        'Grantee': 'string',
                        'Access': [
                            'string',
                        ]
                    },
                ]
            },
            'ThumbnailConfig': {
                'Bucket': 'string',
                'StorageClass': 'string',
                'Permissions': [
                    {
                        'GranteeType': 'string',
                        'Grantee': 'string',
                        'Access': [
                            'string',
                        ]
                    },
                ]
            }
        },
        'Warnings': [
            {
                'Code': 'string',
                'Message': 'string'
            },
        ]
    }
    
    
    :returns: 
    Progressing (optional): The Amazon Simple Notification Service (Amazon SNS) topic that you want to notify when Elastic Transcoder has started to process the job.
    Completed (optional): The Amazon SNS topic that you want to notify when Elastic Transcoder has finished processing the job.
    Warning (optional): The Amazon SNS topic that you want to notify when Elastic Transcoder encounters a warning condition.
    Error (optional): The Amazon SNS topic that you want to notify when Elastic Transcoder encounters an error condition.
    
    """
    pass
