Class FilesResource.UpdateMediaUpload
Update media upload which supports resumable upload.
Inheritance
Inherited Members
Namespace: Google.Apis.Drive.v2
Assembly: Google.Apis.Drive.v2.dll
Syntax
public class FilesResource.UpdateMediaUpload : ResumableUpload<File, File>
Constructors
UpdateMediaUpload(IClientService, File, string, Stream, string)
Constructs a new Update media upload instance.
Declaration
public UpdateMediaUpload(IClientService service, File body, string fileId, Stream stream, string contentType)
Parameters
Type | Name | Description |
---|---|---|
IClientService | service | |
File | body | |
string | fileId | |
Stream | stream | |
string | contentType |
Remarks
Considerations regarding stream
:
-
If
stream
is seekable, then the stream position will be reset to0
before reading commences. Ifstream
is not seekable, then it will be read from its current position -
Caller is responsible for maintaining the
stream
open until the upload is completed - Caller is responsible for closing the
stream
Properties
AccessToken
OAuth access token.
Declaration
[RequestParameter("access_token", RequestParameterType.Query)]
public virtual string AccessToken { get; set; }
Property Value
Type | Description |
---|---|
string |
AddParents
Comma-separated list of parent IDs to add.
Declaration
[RequestParameter("addParents", RequestParameterType.Query)]
public virtual string AddParents { get; set; }
Property Value
Type | Description |
---|---|
string |
Alt
Data format for response.
Declaration
[RequestParameter("alt", RequestParameterType.Query)]
public virtual FilesResource.UpdateMediaUpload.AltEnum? Alt { get; set; }
Property Value
Type | Description |
---|---|
FilesResource.UpdateMediaUpload.AltEnum? |
Callback
JSONP
Declaration
[RequestParameter("callback", RequestParameterType.Query)]
public virtual string Callback { get; set; }
Property Value
Type | Description |
---|---|
string |
Convert
Deprecated: This parameter has no function.
Declaration
[RequestParameter("convert", RequestParameterType.Query)]
public virtual bool? Convert { get; set; }
Property Value
Type | Description |
---|---|
bool? |
EnforceSingleParent
Deprecated: Adding files to multiple folders is no longer supported. Use shortcuts
instead.
Declaration
[RequestParameter("enforceSingleParent", RequestParameterType.Query)]
public virtual bool? EnforceSingleParent { get; set; }
Property Value
Type | Description |
---|---|
bool? |
Fields
Selector specifying which fields to include in a partial response.
Declaration
[RequestParameter("fields", RequestParameterType.Query)]
public virtual string Fields { get; set; }
Property Value
Type | Description |
---|---|
string |
FileId
The ID of the file to update.
Declaration
[RequestParameter("fileId", RequestParameterType.Path)]
public virtual string FileId { get; }
Property Value
Type | Description |
---|---|
string |
IncludeLabels
A comma-separated list of IDs of labels to include in the labelInfo
part of the response.
Declaration
[RequestParameter("includeLabels", RequestParameterType.Query)]
public virtual string IncludeLabels { get; set; }
Property Value
Type | Description |
---|---|
string |
IncludePermissionsForView
Specifies which additional view's permissions to include in the response. Only published
is supported.
Declaration
[RequestParameter("includePermissionsForView", RequestParameterType.Query)]
public virtual string IncludePermissionsForView { get; set; }
Property Value
Type | Description |
---|---|
string |
Key
API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token.
Declaration
[RequestParameter("key", RequestParameterType.Query)]
public virtual string Key { get; set; }
Property Value
Type | Description |
---|---|
string |
ModifiedDateBehavior
Determines the behavior in which modifiedDate
is updated. This overrides setModifiedDate
.
Declaration
[RequestParameter("modifiedDateBehavior", RequestParameterType.Query)]
public virtual FilesResource.UpdateMediaUpload.ModifiedDateBehaviorEnum? ModifiedDateBehavior { get; set; }
Property Value
Type | Description |
---|---|
FilesResource.UpdateMediaUpload.ModifiedDateBehaviorEnum? |
NewRevision
Whether a blob upload should create a new revision. If false, the blob data in the current head revision is replaced. If true or not set, a new blob is created as head revision, and previous unpinned revisions are preserved for a short period of time. Pinned revisions are stored indefinitely, using additional storage quota, up to a maximum of 200 revisions. For details on how revisions are retained, see the Drive Help Center.
Declaration
[RequestParameter("newRevision", RequestParameterType.Query)]
public virtual bool? NewRevision { get; set; }
Property Value
Type | Description |
---|---|
bool? |
OauthToken
OAuth 2.0 token for the current user.
Declaration
[RequestParameter("oauth_token", RequestParameterType.Query)]
public virtual string OauthToken { get; set; }
Property Value
Type | Description |
---|---|
string |
Ocr
Whether to attempt OCR on .jpg, .png, .gif, or .pdf uploads.
Declaration
[RequestParameter("ocr", RequestParameterType.Query)]
public virtual bool? Ocr { get; set; }
Property Value
Type | Description |
---|---|
bool? |
OcrLanguage
If ocr is true, hints at the language to use. Valid values are BCP 47 codes.
Declaration
[RequestParameter("ocrLanguage", RequestParameterType.Query)]
public virtual string OcrLanguage { get; set; }
Property Value
Type | Description |
---|---|
string |
Pinned
Whether to pin the new revision. A file can have a maximum of 200 pinned revisions.
Declaration
[RequestParameter("pinned", RequestParameterType.Query)]
public virtual bool? Pinned { get; set; }
Property Value
Type | Description |
---|---|
bool? |
PrettyPrint
Returns response with indentations and line breaks.
Declaration
[RequestParameter("prettyPrint", RequestParameterType.Query)]
public virtual bool? PrettyPrint { get; set; }
Property Value
Type | Description |
---|---|
bool? |
QuotaUser
Available to use for quota purposes for server-side applications. Can be any arbitrary string assigned to a user, but should not exceed 40 characters.
Declaration
[RequestParameter("quotaUser", RequestParameterType.Query)]
public virtual string QuotaUser { get; set; }
Property Value
Type | Description |
---|---|
string |
RemoveParents
Comma-separated list of parent IDs to remove.
Declaration
[RequestParameter("removeParents", RequestParameterType.Query)]
public virtual string RemoveParents { get; set; }
Property Value
Type | Description |
---|---|
string |
SetModifiedDate
Whether to set the modified date using the value supplied in the request body. Setting this field to
true
is equivalent to modifiedDateBehavior=fromBodyOrNow
, and false
is equivalent to
modifiedDateBehavior=now
. To prevent any changes to the modified date set
modifiedDateBehavior=noChange
.
Declaration
[RequestParameter("setModifiedDate", RequestParameterType.Query)]
public virtual bool? SetModifiedDate { get; set; }
Property Value
Type | Description |
---|---|
bool? |
SupportsAllDrives
Whether the requesting application supports both My Drives and shared drives.
Declaration
[RequestParameter("supportsAllDrives", RequestParameterType.Query)]
public virtual bool? SupportsAllDrives { get; set; }
Property Value
Type | Description |
---|---|
bool? |
SupportsTeamDrives
Deprecated: Use supportsAllDrives
instead.
Declaration
[RequestParameter("supportsTeamDrives", RequestParameterType.Query)]
public virtual bool? SupportsTeamDrives { get; set; }
Property Value
Type | Description |
---|---|
bool? |
TimedTextLanguage
The language of the timed text.
Declaration
[RequestParameter("timedTextLanguage", RequestParameterType.Query)]
public virtual string TimedTextLanguage { get; set; }
Property Value
Type | Description |
---|---|
string |
TimedTextTrackName
The timed text track name.
Declaration
[RequestParameter("timedTextTrackName", RequestParameterType.Query)]
public virtual string TimedTextTrackName { get; set; }
Property Value
Type | Description |
---|---|
string |
UpdateViewedDate
Whether to update the view date after successfully updating the file.
Declaration
[RequestParameter("updateViewedDate", RequestParameterType.Query)]
public virtual bool? UpdateViewedDate { get; set; }
Property Value
Type | Description |
---|---|
bool? |
UploadProtocol
Upload protocol for media (e.g. "raw", "multipart").
Declaration
[RequestParameter("upload_protocol", RequestParameterType.Query)]
public virtual string UploadProtocol { get; set; }
Property Value
Type | Description |
---|---|
string |
UploadType
Legacy upload protocol for media (e.g. "media", "multipart").
Declaration
[RequestParameter("uploadType", RequestParameterType.Query)]
public virtual string UploadType { get; set; }
Property Value
Type | Description |
---|---|
string |
UseContentAsIndexableText
Whether to use the content as indexable text.
Declaration
[RequestParameter("useContentAsIndexableText", RequestParameterType.Query)]
public virtual bool? UseContentAsIndexableText { get; set; }
Property Value
Type | Description |
---|---|
bool? |
Xgafv
V1 error format.
Declaration
[RequestParameter("$.xgafv", RequestParameterType.Query)]
public virtual FilesResource.UpdateMediaUpload.XgafvEnum? Xgafv { get; set; }
Property Value
Type | Description |
---|---|
FilesResource.UpdateMediaUpload.XgafvEnum? |