Show / Hide Table of Contents

Class UsersResource.MessagesResource.ImportMediaUpload

Import media upload which supports resumable upload.

Inheritance
object
ResumableUpload
ResumableUpload<Message>
ResumableUpload<Message, Message>
UsersResource.MessagesResource.ImportMediaUpload
Inherited Members
ResumableUpload<Message, Message>.ProcessResponse(HttpResponseMessage)
ResumableUpload<Message, Message>.ResponseBody
ResumableUpload<Message, Message>.ResponseReceived
ResumableUpload<Message>.InitiateSessionAsync(CancellationToken)
ResumableUpload<Message>.Service
ResumableUpload<Message>.Path
ResumableUpload<Message>.HttpMethod
ResumableUpload<Message>.ContentType
ResumableUpload<Message>.Body
ResumableUpload.MinimumChunkSize
ResumableUpload.DefaultChunkSize
ResumableUpload.chunkSize
ResumableUpload.CreateFromUploadUri(Uri, Stream, ResumableUploadOptions)
ResumableUpload.GetProgress()
ResumableUpload.Upload()
ResumableUpload.UploadAsync()
ResumableUpload.UploadAsync(CancellationToken)
ResumableUpload.Resume()
ResumableUpload.Resume(Uri)
ResumableUpload.ResumeAsync()
ResumableUpload.ResumeAsync(CancellationToken)
ResumableUpload.ResumeAsync(Uri)
ResumableUpload.ResumeAsync(Uri, CancellationToken)
ResumableUpload.ProcessResponse(HttpResponseMessage)
ResumableUpload.SendNextChunkAsync(Stream, CancellationToken)
ResumableUpload.ExceptionForResponseAsync(HttpResponseMessage)
ResumableUpload.Options
ResumableUpload.ContentStream
ResumableUpload.ChunkSize
ResumableUpload.UploadStreamInterceptor
ResumableUpload.ProgressChanged
ResumableUpload.UploadSessionData
object.Equals(object)
object.Equals(object, object)
object.GetHashCode()
object.GetType()
object.MemberwiseClone()
object.ReferenceEquals(object, object)
object.ToString()
Namespace: Google.Apis.Gmail.v1
Assembly: Google.Apis.Gmail.v1.dll
Syntax
public class UsersResource.MessagesResource.ImportMediaUpload : ResumableUpload<Message, Message>

Constructors

ImportMediaUpload(IClientService, Message, string, Stream, string)

Constructs a new Import media upload instance.

Declaration
public ImportMediaUpload(IClientService service, Message body, string userId, Stream stream, string contentType)
Parameters
Type Name Description
IClientService service
Message body
string userId
Stream stream
string contentType
Remarks

Considerations regarding stream:

  • If stream is seekable, then the stream position will be reset to 0 before reading commences. If stream 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

Alt

Data format for response.

Declaration
[RequestParameter("alt", RequestParameterType.Query)]
public virtual UsersResource.MessagesResource.ImportMediaUpload.AltEnum? Alt { get; set; }
Property Value
Type Description
UsersResource.MessagesResource.ImportMediaUpload.AltEnum?

Callback

JSONP

Declaration
[RequestParameter("callback", RequestParameterType.Query)]
public virtual string Callback { get; set; }
Property Value
Type Description
string

Deleted

Mark the email as permanently deleted (not TRASH) and only visible in Google Vault to a Vault administrator. Only used for Google Workspace accounts.

Declaration
[RequestParameter("deleted", RequestParameterType.Query)]
public virtual bool? Deleted { 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

InternalDateSource

Source for Gmail's internal date of the message.

Declaration
[RequestParameter("internalDateSource", RequestParameterType.Query)]
public virtual UsersResource.MessagesResource.ImportMediaUpload.InternalDateSourceEnum? InternalDateSource { get; set; }
Property Value
Type Description
UsersResource.MessagesResource.ImportMediaUpload.InternalDateSourceEnum?

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

NeverMarkSpam

Ignore the Gmail spam classifier decision and never mark this email as SPAM in the mailbox.

Declaration
[RequestParameter("neverMarkSpam", RequestParameterType.Query)]
public virtual bool? NeverMarkSpam { 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

PrettyPrint

Returns response with indentations and line breaks.

Declaration
[RequestParameter("prettyPrint", RequestParameterType.Query)]
public virtual bool? PrettyPrint { get; set; }
Property Value
Type Description
bool?

ProcessForCalendar

Process calendar invites in the email and add any extracted meetings to the Google Calendar for this user.

Declaration
[RequestParameter("processForCalendar", RequestParameterType.Query)]
public virtual bool? ProcessForCalendar { 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

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

UserId

The user's email address. The special value me can be used to indicate the authenticated user.

Declaration
[RequestParameter("userId", RequestParameterType.Path)]
public virtual string UserId { get; }
Property Value
Type Description
string

Xgafv

V1 error format.

Declaration
[RequestParameter("$.xgafv", RequestParameterType.Query)]
public virtual UsersResource.MessagesResource.ImportMediaUpload.XgafvEnum? Xgafv { get; set; }
Property Value
Type Description
UsersResource.MessagesResource.ImportMediaUpload.XgafvEnum?
In this article
Back to top Generated by DocFX