def describe_tape_archives(TapeARNs=None, Marker=None, Limit=None):
    """
    Returns a description of specified virtual tapes in the virtual tape shelf (VTS). This operation is only supported in the tape gateway architecture.
    If a specific TapeARN is not specified, AWS Storage Gateway returns a description of all virtual tapes found in the VTS associated with your account.
    See also: AWS API Documentation
    
    Examples
    Returns a description of specified virtual tapes in the virtual tape shelf (VTS).
    Expected Output:
    
    :example: response = client.describe_tape_archives(
        TapeARNs=[
            'string',
        ],
        Marker='string',
        Limit=123
    )
    
    
    :type TapeARNs: list
    :param TapeARNs: Specifies one or more unique Amazon Resource Names (ARNs) that represent the virtual tapes you want to describe.
            (string) --
            

    :type Marker: string
    :param Marker: An opaque string that indicates the position at which to begin describing virtual tapes.

    :type Limit: integer
    :param Limit: Specifies that the number of virtual tapes descried be limited to the specified number.

    :rtype: dict
    :return: {
        'TapeArchives': [
            {
                'TapeARN': 'string',
                'TapeBarcode': 'string',
                'TapeCreatedDate': datetime(2015, 1, 1),
                'TapeSizeInBytes': 123,
                'CompletionTime': datetime(2015, 1, 1),
                'RetrievedTo': 'string',
                'TapeStatus': 'string',
                'TapeUsedInBytes': 123
            },
        ],
        'Marker': 'string'
    }
    
    
    """
    pass
