Module UsersResource.Labels

val create : ?⁠base_url:string -> ?⁠std_params:GapiService.StandardParameters.t -> userId:string -> GapiGmailV1Model.Label.t -> GapiConversation.Session.t -> GapiGmailV1Model.Label.t * GapiConversation.Session.t

Creates a new label.

parameter base_url

Service endpoint base URL (defaults to "https://www.googleapis.com/gmail/v1/users/").

parameter std_params

Optional standard parameters.

parameter userId

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

val delete : ?⁠base_url:string -> ?⁠std_params:GapiService.StandardParameters.t -> userId:string -> id:string -> GapiConversation.Session.t -> unit * GapiConversation.Session.t

Immediately and permanently deletes the specified label and removes it from any messages and threads that it is applied to.

parameter base_url

Service endpoint base URL (defaults to "https://www.googleapis.com/gmail/v1/users/").

parameter std_params

Optional standard parameters.

parameter userId

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

parameter id

The ID of the label to delete.

val get : ?⁠base_url:string -> ?⁠etag:string -> ?⁠std_params:GapiService.StandardParameters.t -> userId:string -> id:string -> GapiConversation.Session.t -> GapiGmailV1Model.Label.t * GapiConversation.Session.t

Gets the specified label.

parameter base_url

Service endpoint base URL (defaults to "https://www.googleapis.com/gmail/v1/users/").

parameter etag

Optional ETag.

parameter std_params

Optional standard parameters.

parameter userId

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

parameter id

The ID of the label to retrieve.

val list : ?⁠base_url:string -> ?⁠std_params:GapiService.StandardParameters.t -> userId:string -> GapiConversation.Session.t -> GapiGmailV1Model.ListLabelsResponse.t * GapiConversation.Session.t

Lists all labels in the user's mailbox.

parameter base_url

Service endpoint base URL (defaults to "https://www.googleapis.com/gmail/v1/users/").

parameter std_params

Optional standard parameters.

parameter userId

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

val patch : ?⁠base_url:string -> ?⁠std_params:GapiService.StandardParameters.t -> userId:string -> id:string -> GapiGmailV1Model.Label.t -> GapiConversation.Session.t -> GapiGmailV1Model.Label.t * GapiConversation.Session.t

Updates the specified label. This method supports patch semantics.

parameter base_url

Service endpoint base URL (defaults to "https://www.googleapis.com/gmail/v1/users/").

parameter std_params

Optional standard parameters.

parameter userId

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

parameter id

The ID of the label to update.

val update : ?⁠base_url:string -> ?⁠std_params:GapiService.StandardParameters.t -> userId:string -> id:string -> GapiGmailV1Model.Label.t -> GapiConversation.Session.t -> GapiGmailV1Model.Label.t * GapiConversation.Session.t

Updates the specified label.

parameter base_url

Service endpoint base URL (defaults to "https://www.googleapis.com/gmail/v1/users/").

parameter std_params

Optional standard parameters.

parameter userId

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

parameter id

The ID of the label to update.