def list_volume_recovery_points(GatewayARN=None):
    """
    Lists the recovery points for a specified gateway. This operation is only supported in the cached volume gateway architecture.
    Each cache volume has one recovery point. A volume recovery point is a point in time at which all data of the volume is consistent and from which you can create a snapshot or clone a new cached volume from a source volume. To create a snapshot from a volume recovery point use the  CreateSnapshotFromVolumeRecoveryPoint operation.
    See also: AWS API Documentation
    
    Examples
    Lists the recovery points for a specified gateway in which all data of the volume is consistent and can be used to create a snapshot.
    Expected Output:
    
    :example: response = client.list_volume_recovery_points(
        GatewayARN='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.
            

    :rtype: dict
    :return: {
        'GatewayARN': 'string',
        'VolumeRecoveryPointInfos': [
            {
                'VolumeARN': 'string',
                'VolumeSizeInBytes': 123,
                'VolumeUsageInBytes': 123,
                'VolumeRecoveryPointTime': 'string'
            },
        ]
    }
    
    
    """
    pass
