def cancel_archival(GatewayARN=None, TapeARN=None):
    """
    Cancels archiving of a virtual tape to the virtual tape shelf (VTS) after the archiving process is initiated. This operation is only supported in the tape gateway architecture.
    See also: AWS API Documentation
    
    Examples
    Cancels archiving of a virtual tape to the virtual tape shelf (VTS) after the archiving process is initiated.
    Expected Output:
    
    :example: response = client.cancel_archival(
        GatewayARN='string',
        TapeARN='string'
    )
    
    
    :type GatewayARN: string
    :param GatewayARN: [REQUIRED]
            The Amazon Resource Name (ARN) of the gateway. Use the ListGateways operation to return a list of gateways for your account and region.
            

    :type TapeARN: string
    :param TapeARN: [REQUIRED]
            The Amazon Resource Name (ARN) of the virtual tape you want to cancel archiving for.
            

    :rtype: dict
    :return: {
        'TapeARN': 'string'
    }
    
    
    """
    pass
