An optional cancellable used to cancel the entire download operation. If a #GCancellable instance isn't provided for this property at construction time (i.e. to gdata_download_stream_new()), one will be created internally and can be retrieved using gdata_download_stream_get_cancellable() and used to cancel the download operation with g_cancellable_cancel() just as if it was passed to gdata_download_stream_new().
If the download operation is cancelled using this #GCancellable, any ongoing network activity will be stopped, and any pending or future calls to #GInputStream API on the #GDataDownloadStream will return %G_IO_ERROR_CANCELLED. Note that the #GCancellable objects which can be passed to individual #GInputStream operations will not cancel the download operation proper if cancelled — they will merely cancel that API call. The only way to cancel the download operation completely is using #GDataDownloadStream:cancellable.
The URI of the file to download. This must be HTTPS.
The service which is used to authorize the download, and to which the download relates.
The authorization domain for the download, against which the #GDataService:authorizer for the #GDataDownloadStream:service should be authorized. This may be %NULL if authorization is not needed for the download.